• struct _0x00392DE2
    {
    	uint                             _0x6EEE9457;                     // type:UINT
    	uint                             _0xDE86A19C;                     // type:UINT
    	uint                             _0x22F164CF;                     // type:UINT
    	uint                             _0x4DB99C22;                     // type:UINT
    	float                            _0x2AD99222;                     // type:FLOAT
    };
    
  • struct _0x009F356B
    {
    	map<string, struct ScriptMap>     _0x16837EEB;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x00A633EC : CTuning
    {
    	int                              _0x5691045F;                     // type:INT
    	int                              _0x829C16DC;                     // type:INT
    };
    
  • struct _0x00D9C43E
    {
    	int                              BlobType;                        // type:INT
    	struct _0x4AD37C0A               pBlobs;                          // type:STRUCT.POINTER
    };
    
  • struct _0x00DE4E3E
    {
    	float                            ValueForMin;                     // type:FLOAT
    	float                            ValueForMax;                     // type:FLOAT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct _0x00E2058D
    {
    	float                               lifeFoot;                        // type:FLOAT
    	float                               lifeWheel;                       // type:FLOAT
    	struct CVfxColorInfo                col;                             // type:STRUCT.STRUCTURE
    	uchar                               colA;                            // type:UCHAR
    	string                              decalHashNamePool;               // type:STRING.ATNONFINALHASHSTRING
    	string                              decalHashNameTrail;              // type:STRING.ATNONFINALHASHSTRING
    	array<struct VfxDecalSlopeInfo>     _0x06C03B4C;                     // type:ARRAY.ATARRAY
    	struct rage__ptxKeyframe            _0x4556BBD5;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x00FE98FF
    {
    	string                           presetName;                      // type:STRING.ATNONFINALHASHSTRING
    	Mat34V                           matTransform;                    // type:MAT34V
    };
    
  • struct _0x0181FF7C
    {
    	float                            fMinStickValue;                  // type:FLOAT
    	float                            fMaxStickValue;                  // type:FLOAT
    	float                            fMinSpeed;                       // type:FLOAT
    	float                            fMaxSpeed;                       // type:FLOAT
    	enum _0x6BCA108F                 _0xFF8FF68C;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xB7767D32;                     // type:ENUM.32BIT
    };
    
  • struct _0x0200B851
    {
    	float                            fReplenishmentSpeed;             // type:FLOAT
    	float                            fMinDepletionSpeed;              // type:FLOAT
    	float                            fMaxDepletionSpeed;              // type:FLOAT
    };
    
  • struct _0x020C69CB : PedAttribute__StatValue
    {
    	struct PedAttribute__ComputeBool     Compute;                         // type:STRUCT.POINTER
    };
    
  • struct _0x02150C4F
    {
    	float                            _0x03C7C402;                     // type:FLOAT
    	float                            _0xC401F5F2;                     // type:FLOAT
    	float                            _0x8345736E;                     // type:FLOAT
    	float                            _0xE092D0FB;                     // type:FLOAT
    };
    
  • struct _0x026B0B35
    {
    	array<struct sDispatchApproachThreshold>     Thresholds;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0x029FF69C
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    };
    
  • struct _0x02FEFAEA : CTuning
    {
    	float                            DefaultBlendInDuration;          // type:FLOAT
    	float                            _0x38E9AA97;                     // type:FLOAT
    };
    
  • struct _0x02FF006C
    {
    	enum _0x6BCA108F                 EaseType;                        // type:ENUM.32BIT
    	enum _0xC93A7A62                 EaseCurve;                       // type:ENUM.32BIT
    	float                            MinStick;                        // type:FLOAT
    	float                            MaxStick;                        // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            _0x8089889D;                     // type:FLOAT
    	uint                             _0xC0BB8518;                     // type:UINT
    };
    
  • struct _0x03357797
    {
    	map<string, struct VfxMaterialPtFxInfo>      _0x339CD980;                     // type:MAP.ATBINARYMAP
    	map<string, struct VfxMaterialExpInfo>       _0x785D3205;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, struct _0xB0B11D26>     _0xE2FF58C2;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, struct _0x4AAAE2C4>     _0x9DDD12C3;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, struct _0x40659780>     _0x6002BB90;                     // type:MAP.ATBINARYMAP
    	map<string, struct VfxAirDebrisInfo>         _0xDBE8203A;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, struct _0x7DE5268B>     _0x9B518972;                     // type:MAP.ATBINARYMAP
    	struct _0xC4AB34F0                           _0xBA5518E2;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x03856E3C
    {
    	float                            ptFxProbability;                 // type:FLOAT
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                ptFxBoneTag;                     // type:ENUM.32BIT
    	Vector3                          ptFxOffsetPos;                   // type:VECTOR3
    	Vector3                          ptFxOffsetRot;                   // type:VECTOR3
    	float                            ptFxRange;                       // type:FLOAT
    	float                            damagePackProbability;           // type:FLOAT
    	string                           damagePackHashName;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x03E01F3C : CCollectableBase
    {
    	string                           LocText;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           DescriptionText;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x03E3A9D0
    {
    	struct rage__ptxKeyframe         _0xF8EDCAE8;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0x06664C81;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0x4355E594;                     // type:STRUCT.STRUCTURE
    	array<uchar, 4>                  Frames;                          // type:ARRAY.ATRANGEARRAY
    };
    
  • struct _0x03E3C77E
    {
    	string                           FlagId;                          // type:STRING.ATNONFINALHASHSTRING
    	bool                             Value;                           // type:BOOL
    };
    
  • struct _0x03EFF64E : CTuning
    {
    	bool                             _0x55AAC2F4;                     // type:BOOL
    	float                            _0xCA84A8D8;                     // type:FLOAT
    	float                            _0x1DC94110;                     // type:FLOAT
    	float                            _0x55C20D0C;                     // type:FLOAT
    	float                            _0x3F2B7DFC;                     // type:FLOAT
    	uint                             _0x616F90C1;                     // type:UINT
    	uint                             _0x6655D586;                     // type:UINT
    	enum _0x6BCA108F                 _0xA09FF6D0;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xB3B42198;                     // type:ENUM.32BIT
    	float                            _0x17B68133;                     // type:FLOAT
    	float                            _0xEAB1B57F;                     // type:FLOAT
    	uint                             _0xFC26902C;                     // type:UINT
    	uint                             uRumbleDuration;                 // type:UINT
    	float                            fMaxRumbleModulator;             // type:FLOAT
    	float                            fMinRumbleModulator;             // type:FLOAT
    	enum _0x6BCA108F                 _0x92083DCB;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xF558CF60;                     // type:ENUM.32BIT
    };
    
  • struct _0x044AFF2E : CTuning
    {
    	float                            MinGunAimTime;                   // type:FLOAT
    	float                            MaxGunAimTime;                   // type:FLOAT
    	float                            TargetDistanceThreshold;         // type:FLOAT
    	float                            _0x9D0AE205;                     // type:FLOAT
    	float                            _0xF1AFECEB;                     // type:FLOAT
    	float                            _0xB950FBE7;                     // type:FLOAT
    	float                            _0x0B33A5D2;                     // type:FLOAT
    	float                            _0x9E247F69;                     // type:FLOAT
    	float                            _0x80E11517;                     // type:FLOAT
    	float                            _0x552F71D1;                     // type:FLOAT
    	float                            _0x0FCB412C;                     // type:FLOAT
    	float                            _0x52660B3B;                     // type:FLOAT
    	float                            _0x65BF161F;                     // type:FLOAT
    	float                            _0x290F56E4;                     // type:FLOAT
    	float                            ReactionCooldownMin;             // type:FLOAT
    	float                            ReactionCooldownMax;             // type:FLOAT
    	float                            _0x4CD08F79;                     // type:FLOAT
    	float                            _0x45477498;                     // type:FLOAT
    	float                            _0xD1A63653;                     // type:FLOAT
    	float                            _0x0E12C3AA;                     // type:FLOAT
    	float                            _0xA882D033;                     // type:FLOAT
    	float                            _0x48A5FA3D;                     // type:FLOAT
    	float                            _0xCB93C4CC;                     // type:FLOAT
    	float                            _0x5AB662D6;                     // type:FLOAT
    	float                            _0xA37F64C9;                     // type:FLOAT
    	uint                             _0xF5590AF7;                     // type:UINT
    	uint                             _0xFED45CFC;                     // type:UINT
    	uint                             _0x3240390A;                     // type:UINT
    	uint                             _0x416BBE7B;                     // type:UINT
    	uint                             _0xF2FB8678;                     // type:UINT
    	uint                             _0x513610BA;                     // type:UINT
    	float                            _0x6B7C4D21;                     // type:FLOAT
    	float                            _0xEDA8C2D5;                     // type:FLOAT
    	float                            _0xF297B05A;                     // type:FLOAT
    	float                            _0x441F0D47;                     // type:FLOAT
    	float                            _0xA4737BC0;                     // type:FLOAT
    	float                            _0x4FE33E83;                     // type:FLOAT
    	float                            _0xE7DE9241;                     // type:FLOAT
    	float                            _0x29ACFC29;                     // type:FLOAT
    	float                            _0x1D53A8F7;                     // type:FLOAT
    	float                            _0x29EF7706;                     // type:FLOAT
    	float                            _0x37AA24AC;                     // type:FLOAT
    	float                            _0x597CB99E;                     // type:FLOAT
    	float                            _0x3285942B;                     // type:FLOAT
    	float                            _0xC55B9318;                     // type:FLOAT
    	float                            _0xBFDC0DED;                     // type:FLOAT
    	float                            _0x8C054EFD;                     // type:FLOAT
    	float                            _0x4F30BF4B;                     // type:FLOAT
    	float                            _0x0F53077F;                     // type:FLOAT
    	float                            _0x3E1DACDA;                     // type:FLOAT
    	float                            _0xF401AFF4;                     // type:FLOAT
    	float                            _0x66FB5302;                     // type:FLOAT
    	float                            _0x2430FCCA;                     // type:FLOAT
    	float                            _0xEAE6D3A1;                     // type:FLOAT
    	float                            _0x7E3511FA;                     // type:FLOAT
    	float                            _0x5E0C00BE;                     // type:FLOAT
    	float                            _0x17843501;                     // type:FLOAT
    	float                            _0x51085A8B;                     // type:FLOAT
    	float                            _0x66E00FE1;                     // type:FLOAT
    	float                            _0x55143D54;                     // type:FLOAT
    	float                            _0x44315E95;                     // type:FLOAT
    	float                            _0xE3E82266;                     // type:FLOAT
    	float                            _0x42FB6E9A;                     // type:FLOAT
    	float                            _0x26FA4C5B;                     // type:FLOAT
    	float                            _0xBA6FB8F8;                     // type:FLOAT
    	float                            _0x97635BE5;                     // type:FLOAT
    	float                            _0x3EA4BF58;                     // type:FLOAT
    	float                            _0x0FB91283;                     // type:FLOAT
    	float                            _0x8EFD546D;                     // type:FLOAT
    	float                            _0xDAB1D841;                     // type:FLOAT
    	float                            _0x339BC34C;                     // type:FLOAT
    	float                            _0x240BBD5A;                     // type:FLOAT
    	struct _0xA9466596               _0x37EADE85;                     // type:STRUCT.STRUCTURE
    	struct _0xA9466596               _0x2EA12BDD;                     // type:STRUCT.STRUCTURE
    	struct _0x33C3AE23               _0x31515A50;                     // type:STRUCT.STRUCTURE
    	struct _0x33C3AE23               _0xD1743E49;                     // type:STRUCT.STRUCTURE
    	struct _0x33C3AE23               _0xAA4FDC64;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x045A96B5
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xA7D663F0>        items;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x0464303A : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x0468324F
    {
    	string                           Template;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x04ACA6F1
    {
    	string                           LeftQuadrant;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           MiddleLeftQuadrant;              // type:STRING.ATNONFINALHASHSTRING
    	string                           MiddleRightQuadrant;             // type:STRING.ATNONFINALHASHSTRING
    	string                           RightQuadrant;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x050E1B8D
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct _0x1228221F               HighLimit;                       // type:STRUCT.STRUCTURE
    	struct _0x1228221F               MediumLimit;                     // type:STRUCT.STRUCTURE
    	struct _0x1228221F               LowLimit;                        // type:STRUCT.STRUCTURE
    	struct _0x1228221F               PassiveLimit;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x053B3B12
    {
    	struct _0xA2CB7B84               Path;                            // type:STRUCT.STRUCTURE
    	bool                             DisablePathTranslation;          // type:BOOL
    	bool                             DisablePathRotation;             // type:BOOL
    };
    
  • struct _0x056E124F
    {
    	float                            _0xDC4FE77D;                     // type:FLOAT
    	float                            _0x7AD6CB39;                     // type:FLOAT
    	float                            _0xC1088247;                     // type:FLOAT
    	float                            _0x2466B25F;                     // type:FLOAT
    	float                            _0x5BBFE0D9;                     // type:FLOAT
    	float                            _0xCAEA82AA;                     // type:FLOAT
    	float                            _0x4D9C47DB;                     // type:FLOAT
    	float                            _0x5B28E428;                     // type:FLOAT
    	float                            _0xE4230B8E;                     // type:FLOAT
    	float                            _0x6CECF2EC;                     // type:FLOAT
    	float                            _0xFD7C26E5;                     // type:FLOAT
    	float                            _0x8B4BDAE7;                     // type:FLOAT
    	float                            _0xF2EA0CDD;                     // type:FLOAT
    	float                            _0xAD27C182;                     // type:FLOAT
    	float                            _0x8EDC8F99;                     // type:FLOAT
    	float                            _0x0E5532A9;                     // type:FLOAT
    	float                            _0xC50CE58F;                     // type:FLOAT
    	float                            _0xC908529A;                     // type:FLOAT
    	float                            _0x8ABE7C05;                     // type:FLOAT
    	float                            _0x90A29E89;                     // type:FLOAT
    	float                            _0xCC2DFC22;                     // type:FLOAT
    	float                            _0xAC368277;                     // type:FLOAT
    	float                            _0x8EB9BE15;                     // type:FLOAT
    	float                            _0x9B7CE9BC;                     // type:FLOAT
    	float                            _0x36563E1F;                     // type:FLOAT
    	float                            _0x3492B923;                     // type:FLOAT
    	float                            _0x9843DAE8;                     // type:FLOAT
    	float                            _0xC0988B02;                     // type:FLOAT
    	float                            _0xD4E5EEE8;                     // type:FLOAT
    	float                            _0x6C30B95A;                     // type:FLOAT
    	float                            _0xBB80248F;                     // type:FLOAT
    	float                            _0x10A26716;                     // type:FLOAT
    	float                            _0x03481DB3;                     // type:FLOAT
    	float                            _0x6822BE90;                     // type:FLOAT
    	float                            _0x5BA6ACD9;                     // type:FLOAT
    	float                            _0x4832C7A5;                     // type:FLOAT
    	float                            _0x263238EC;                     // type:FLOAT
    	float                            _0xC63EC060;                     // type:FLOAT
    	uint                             _0xAF986A00;                     // type:UINT
    	uint                             _0xCB4FD932;                     // type:UINT
    	uint                             _0x30FF9676;                     // type:UINT
    	uint                             _0x5CFA7A79;                     // type:UINT
    	uint                             _0x28AD8311;                     // type:UINT
    	uint                             _0x7985E203;                     // type:UINT
    	uint                             _0x5ED3EE7D;                     // type:UINT
    	uint                             _0x33469C73;                     // type:UINT
    	uint                             _0x6D90E054;                     // type:UINT
    	uint                             _0x3B952967;                     // type:UINT
    };
    
  • struct _0x0572459B
    {
    	array<struct _0x23ECA058>        ScenarioHistory;                 // type:ARRAY.ATARRAY
    	uint                             ScenarioName;                    // type:UINT
    	uchar                            _0xF6130BE8;                     // type:UCHAR
    };
    
  • struct _0x057388BD : CTuning
    {
    	float                            RootBlendInRate;                 // type:FLOAT
    	float                            RootBlendOutRate;                // type:FLOAT
    	float                            RootInterpolationRate;           // type:FLOAT
    	float                            _0x87040E04;                     // type:FLOAT
    	float                            RootMinLimitScale;               // type:FLOAT
    	float                            RootMaxLimitScale;               // type:FLOAT
    	float                            _0x4B72D6F2;                     // type:FLOAT
    	float                            _0x6A9795CC;                     // type:FLOAT
    	float                            _0xD67E06EC;                     // type:FLOAT
    	float                            LegBlendInRate;                  // type:FLOAT
    	float                            LegBlendOutRate;                 // type:FLOAT
    	float                            _0x6A5D8A95;                     // type:FLOAT
    	float                            _0x7C12FED6;                     // type:FLOAT
    	float                            _0xD678323D;                     // type:FLOAT
    	float                            _0x0BC66B44;                     // type:FLOAT
    	float                            ShapeTestRadius;                 // type:FLOAT
    	float                            _0xD93C4AA6;                     // type:FLOAT
    	float                            _0xA76643A1;                     // type:FLOAT
    	float                            _0xF0F4E6A0;                     // type:FLOAT
    	float                            _0x64C62EAD;                     // type:FLOAT
    	float                            _0xCD6E9BDD;                     // type:FLOAT
    	float                            _0x5214576B;                     // type:FLOAT
    	float                            _0xE4C49AC2;                     // type:FLOAT
    };
    
  • struct _0x063AF30F : _0xC48C1FCA
    {
    	string                           entityUri;                       // type:STRING.ATSTRING
    };
    
  • struct _0x06419457 : CTuning
    {
    	uint                             _0x3152A1F0;                     // type:UINT
    };
    
  • struct _0x067F1305 : uiScreenFocuslessCursorBehavior
    {
    	bitset<enum eUIScreenOpTriggerFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct _0x069BBEFD
    {
    	enum FuelType_e                  fuelType;                        // type:ENUM.32BIT
    	Mat34V                           transform;                       // type:MAT34V
    };
    
  • struct _0x06B8E19B
    {
    	array<string>                    dwdDependencies;                 // type:ARRAY.ATARRAY
    	array<string>                    txdDependencies;                 // type:ARRAY.ATARRAY
    	array<string>                    drawableSamplerDependencies;     // type:ARRAY.ATARRAY
    	array<string>                    fxlistDependencies;              // type:ARRAY.ATARRAY
    };
    
  • struct _0x06C5A788
    {
    	bool                             _0xB16B19E8;                     // type:BOOL
    	bool                             _0x4599B31F;                     // type:BOOL
    	Vec3V                            SearchCenter;                    // type:VEC3V
    	Vec3V                            CameraDir;                       // type:VEC3V
    	bool                             HasStickInput;                   // type:BOOL
    	Vec3V                            StickDir;                        // type:VEC3V
    	Vec3V                            PedSpeedDir;                     // type:VEC3V
    	float                            SpeedRatio;                      // type:FLOAT
    };
    
  • struct _0x070D4D66
    {
    	float                            _0xB05E0357;                     // type:FLOAT
    	float                            _0x7B66786F;                     // type:FLOAT
    	float                            _0x5AAA9CE7;                     // type:FLOAT
    	float                            _0xE77E497F;                     // type:FLOAT
    	float                            _0xCD12620D;                     // type:FLOAT
    	float                            _0x37EE418C;                     // type:FLOAT
    };
    
  • struct _0x07582E60
    {
    	float                            _0xC075EF2D;                     // type:FLOAT
    	float                            _0x91D2B37A;                     // type:FLOAT
    };
    
  • struct _0x075887EE : CTuning
    {
    	int                              _0x26C3009C;                     // type:INT
    	int                              _0x3B019A9B;                     // type:INT
    	int                              _0xD31B1973;                     // type:INT
    	int                              _0x2CED1192;                     // type:INT
    	int                              _0xFB25A552;                     // type:INT
    	uchar                            _0xB2ED7CA0;                     // type:UCHAR
    	uchar                            _0xB17E06C4;                     // type:UCHAR
    	uchar                            _0x188C3AB2;                     // type:UCHAR
    	float                            _0xF4232446;                     // type:FLOAT
    	float                            _0xDB892222;                     // type:FLOAT
    	float                            _0x66D34F29;                     // type:FLOAT
    	float                            _0x68B001DE;                     // type:FLOAT
    	float                            _0x375816B9;                     // type:FLOAT
    	float                            _0x9F867A02;                     // type:FLOAT
    	float                            _0x1F9E516F;                     // type:FLOAT
    	float                            _0x5133774F;                     // type:FLOAT
    	float                            _0xB3562E9D;                     // type:FLOAT
    	float                            _0xC1CB55A6;                     // type:FLOAT
    	float                            _0x2E1F862A;                     // type:FLOAT
    	float                            _0x6443E7B1;                     // type:FLOAT
    	uint                             _0xAEEC3688;                     // type:UINT
    	uint                             _0x6C67C69A;                     // type:UINT
    	uint                             _0xF37EB689;                     // type:UINT
    	string                           InitialPOISearchSituation;       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x078BD94E
    {
    	array<string>                    Clips;                           // type:ARRAY.ATARRAY
    	bitset<enum _0x84B21F89>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct _0x07BC9DC3
    {
    	struct _0x54D37223               sprintGaitExertionTunables;      // type:STRUCT.STRUCTURE
    	struct _0x54D37223               runGaitExertionTunables;         // type:STRUCT.STRUCTURE
    	struct _0x54D37223               walkGaitExertionTunables;        // type:STRUCT.STRUCTURE
    	struct _0x54D37223               stillGaitExertionTunables;       // type:STRUCT.STRUCTURE
    };
    
  • struct _0x07C828F2 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x07E99C70
    {
    };
    
  • struct _0x07EB1D47 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x081C7761
    {
    	uint                               _0x6F379FC7;                     // type:UINT
    	array<struct _0xCD11E23C>          challengeSets;                   // type:ARRAY.ATARRAY
    	struct DailyChallengeTimeOfDay     _0x19919E7C;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x087CF742
    {
    	float                            _0x93B5DDAE;                     // type:FLOAT
    	float                            _0x16216D7B;                     // type:FLOAT
    	float                            _0x141EDCB2;                     // type:FLOAT
    	float                            _0x99C1A81D;                     // type:FLOAT
    	struct CLightAttrDef             _0xBC57C49A;                     // type:STRUCT.STRUCTURE
    	struct CLightAttrDef             _0x30A280D6;                     // type:STRUCT.STRUCTURE
    	struct CLightAttrDef             _0xEE4EC7D1;                     // type:STRUCT.STRUCTURE
    	struct CLightAttrDef             _0xEAE8B891;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x089A3E1A : CTuning
    {
    	float                            _0xC8600646;                     // type:FLOAT
    	float                            MaxReachLength;                  // type:FLOAT
    	float                            _0x0D993CC3;                     // type:FLOAT
    	float                            FootLengthScale;                 // type:FLOAT
    	float                            FootAngleLimit;                  // type:FLOAT
    	float                            _0xE484FD0C;                     // type:FLOAT
    	float                            InterpTime;                      // type:FLOAT
    	float                            FootClampRate;                   // type:FLOAT
    	float                            FootRotationLimit;               // type:FLOAT
    };
    
  • struct _0x08A9FD28
    {
    	float                            RearUpSpeed;                     // type:FLOAT
    	enum _0xC93A7A62                 _0x85F957A0;                     // type:ENUM.32BIT
    	uint                             _0x3222ABA3;                     // type:UINT
    	uint                             _0xB8A4C427;                     // type:UINT
    	uint                             _0x6A8D714C;                     // type:UINT
    };
    
  • struct _0x08AC0871 : Transport__Motion
    {
    };
    
  • struct _0x08B6C4B0 : CTuning
    {
    	float                            _0xDE542021;                     // type:FLOAT
    	float                            _0x5F09F5FC;                     // type:FLOAT
    	float                            _0x36F58A54;                     // type:FLOAT
    	float                            _0xD8D9C728;                     // type:FLOAT
    	float                            _0x549076DE;                     // type:FLOAT
    	float                            _0xA6BCC04D;                     // type:FLOAT
    };
    
  • struct _0x08CEE215 : rage__fwuiCondition
    {
    };
    
  • struct _0x08D8308B
    {
    	array<struct CoverAimStepOutBase>     High;                            // type:ARRAY.ATARRAY
    	array<struct CoverAimStepOutBase>     Low;                             // type:ARRAY.ATARRAY
    };
    
  • struct _0x08D9C6AB
    {
    	enum ePedSize                    Size;                            // type:ENUM.32BIT
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x08E19171 : PedAttribute__ComputeFloat
    {
    	array<float>                     Ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x09106DAD
    {
    	string                           _0x9EF7AEB2;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct _0x0946D5B6 : rage__fwuiInputMessageDataAdjustableBase
    {
    };
    
  • struct _0x097F8891 : camBaseCameraMetadata
    {
    	struct _0x3A05C551               TranslateSettings;               // type:STRUCT.STRUCTURE
    	struct _0x5063A41A               RotateSettings;                  // type:STRUCT.STRUCTURE
    	struct _0xA18363F1               ZoomSettings;                    // type:STRUCT.STRUCTURE
    	struct _0xC592168C               _0x0E74FB82;                     // type:STRUCT.STRUCTURE
    	struct _0x8D865FE1               FocusDistanceSettings;           // type:STRUCT.STRUCTURE
    	struct _0x8D865FE1               ApertureSettings;                // type:STRUCT.STRUCTURE
    	struct _0xD5186822               CollisionSettings;               // type:STRUCT.STRUCTURE
    };
    
  • struct _0x099D19E3
    {
    	enum _0xA1D29A11                 WeaponType;                      // type:ENUM.32BIT
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x9461143F>         Flags;                           // type:BITSET.32BIT
    	float                            BlendInDuration;                 // type:FLOAT
    };
    
  • struct _0x09F08CB2
    {
    	Vec3V                            LeftOffset;                      // type:VEC3V
    	Vec3V                            RightOffset;                     // type:VEC3V
    };
    
  • struct _0x0A1AF844
    {
    	bool                             ForceAim;                        // type:BOOL
    	bool                             ForceRunAndGun;                  // type:BOOL
    	bool                             _0x32A66C77;                     // type:BOOL
    	bool                             bTargetPlayer;                   // type:BOOL
    	bool                             ForcePrimaryWeapon;              // type:BOOL
    	int                              WeaponIndexPrimary;              // type:INT
    	bool                             ForceSecondaryWeapon;            // type:BOOL
    	int                              WeaponIndexSecondary;            // type:INT
    };
    
  • struct _0x0A21E27F : CTuning
    {
    	float                            VehicleApproachSpeed;            // type:FLOAT
    };
    
  • struct _0x0A2805EE
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xC9E700AD;                     // type:BOOL
    };
    
  • struct _0x0A317D0E
    {
    	Vec2V                            Center;                          // type:VEC2V
    	float                            InnerRadius;                     // type:FLOAT
    	float                            OuterRadius;                     // type:FLOAT
    	enum EasingCurveType             GradientCurve;                   // type:ENUM.32BIT
    	float                            Rotation;                        // type:FLOAT
    	Vec2V                            AxisScales;                      // type:VEC2V
    	float                            Opacity;                         // type:FLOAT
    	uint                             TintColor;                       // type:UINT.COLOR
    	bool                             AnimateOpacity;                  // type:BOOL
    };
    
  • struct _0x0A47BB00
    {
    	string                           value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x0ACDDFB5 : rage__fwuiCondition
    {
    };
    
  • struct _0x0B209C63 : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0x0B6B179D
    {
    	struct _0xADDFBF21               Sprint;                          // type:STRUCT.STRUCTURE
    	struct _0xA112C3D6               Canter;                          // type:STRUCT.STRUCTURE
    	struct _0xA112C3D6               Trot;                            // type:STRUCT.STRUCTURE
    	struct _0x02FF006C               Walk;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0x0BA9FFBD
    {
    	struct _0xDB1D972E               _0xAA27564F;                     // type:STRUCT.STRUCTURE
    	array<struct _0xDB1D972E>        _0x8CED7AE2;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x0BEC009D : CTuning
    {
    	float                            EventLifetime;                   // type:FLOAT
    	float                            ReactionRange;                   // type:FLOAT
    };
    
  • struct _0x0C14BE3A : rage__StateDataTemplatedSupportBase
    {
    };
    
  • struct _0x0C363095
    {
    	struct CProjDecalPackGroup       _0x325EE9B1;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x0C819B3E
    {
    	float                            BlendTime;                       // type:FLOAT
    	string                           WeaponActionIndexFrom;           // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponActionIndexTo;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x0CAA7C9B : CTuning
    {
    	float                            fMinDistance;                    // type:FLOAT
    	float                            fMaxDistance;                    // type:FLOAT
    	float                            _0xB90729DC;                     // type:FLOAT
    	float                            _0x3190D5CC;                     // type:FLOAT
    };
    
  • struct _0x0CB533F6
    {
    	string                           _0xCD0A0B26;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x6C42124F;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x0CF4ABD3
    {
    };
    
  • struct _0x0CFCBFD3
    {
    	ushort                           BaseWeaponBoneId;                // type:USHORT
    	ushort                           WeaponComponentBoneId;           // type:USHORT
    };
    
  • struct _0x0D80056D : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0x0DA7B608
    {
    	Vector3                          BoundScalar;                     // type:VECTOR3
    	Vector3                          BoundMin;                        // type:VECTOR3
    	Vector3                          BoundRelativeOffset;             // type:VECTOR3
    };
    
  • struct _0x0DCB0767
    {
    	string                           GaitName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB83757DD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ForwardClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x53D3E58E;                     // type:STRING.ATNONFINALHASHSTRING
    	struct _0x952BF3FA               PlayerTemplateData;              // type:STRUCT.STRUCTURE
    	struct _0x952BF3FA               PassengerTemplateData;           // type:STRUCT.STRUCTURE
    	struct _0x952BF3FA               AiTemplateData;                  // type:STRUCT.STRUCTURE
    	struct _0x952BF3FA               AiDrivebyTemplateData;           // type:STRUCT.STRUCTURE
    	struct _0x952BF3FA               AiPassengerTemplateData;         // type:STRUCT.STRUCTURE
    };
    
  • struct _0x0DCCD956
    {
    	string                           PairedClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x5E53805F;                     // type:FLOAT
    };
    
  • struct _0x0DF66681 : CTuning
    {
    	struct naSpeechEventTypeBatchRequestParams     _0x4F6C4669;                     // type:STRUCT.STRUCTURE
    	float                                          _0x956A4A51;                     // type:FLOAT
    	float                                          _0xBC165C0E;                     // type:FLOAT
    	float                                          _0x5120F942;                     // type:FLOAT
    	float                                          _0x493D86D7;                     // type:FLOAT
    	float                                          _0xCA5E9518;                     // type:FLOAT
    	float                                          _0x00030939;                     // type:FLOAT
    };
    
  • struct _0x0E239174
    {
    	string                           PedSet;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           DrivebyTransitionIndex;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x0E3AAD70 : CTuning
    {
    	float                            fCutoffDistForNodeSearch;        // type:FLOAT
    	float                            fMinDistanceBetweenNodes;        // type:FLOAT
    	float                            fForwardProjectionInSeconds;     // type:FLOAT
    	float                            fDistBeforeMovingToNextNode;     // type:FLOAT
    	float                            fMaxHeadingAdjustDeg;            // type:FLOAT
    	float                            fMaxDistSqFromRoad;              // type:FLOAT
    	float                            fTimeBeforeRestart;              // type:FLOAT
    	bool                             bIgnoreSwitchedOffNodes;         // type:BOOL
    	bool                             bUseWaterNodes;                  // type:BOOL
    	bool                             bUseOnlyHighwayNodes;            // type:BOOL
    	bool                             bSearchUpFromPosition;           // type:BOOL
    };
    
  • struct _0x0E67DD7A : CTuning
    {
    	float                            WeightDistance;                  // type:FLOAT
    	float                            WeightHeading;                   // type:FLOAT
    };
    
  • struct _0x0E7BBDE9 : CStatGroupCombinationSetBase
    {
    	array<struct CStatGroupCombinationSetBase>     Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct _0x0E98123A
    {
    	float                            fCutoffDistForNodeSearch;                       // type:FLOAT
    	float                            fMinDistanceBetweenNodes;                       // type:FLOAT
    	float                            fForwardProjectionInSeconds;                    // type:FLOAT
    	float                            fDistBeforeMovingToNextNode;                    // type:FLOAT
    	float                            fMaxHeadingAdjustDegStart;                      // type:FLOAT
    	float                            fMaxHeadingAdjustDegStop;                       // type:FLOAT
    	float                            fMaxDistFromRoad;                               // type:FLOAT
    	float                            _0x3AD570D6;                                    // type:FLOAT
    	float                            fFollowRoadStartDelay;                          // type:FLOAT
    	float                            fDistanceToRoadExtentsToStartJoiningRoadMin;    // type:FLOAT
    	float                            fDistanceToRoadExtentsToStartJoiningRoadMax;    // type:FLOAT
    	float                            fDistanceToRoadExtentsToStopJoiningRoadMin;     // type:FLOAT
    	float                            fDistanceToRoadExtentsToStopJoiningRoadMax;     // type:FLOAT
    	float                            fHeadingDiffToStartJoiningRoadMin;              // type:FLOAT
    	float                            fHeadingDiffToStartJoiningRoadMax;              // type:FLOAT
    	float                            fHeadingDiffToStopJoiningRoadMin;               // type:FLOAT
    	float                            fHeadingDiffToStopJoiningRoadMax;               // type:FLOAT
    	float                            _0xC6D3C691;                                    // type:FLOAT
    	float                            _0xD75C34CD;                                    // type:FLOAT
    	float                            _0x9FB86F63;                                    // type:FLOAT
    	float                            _0x1DE64208;                                    // type:FLOAT
    	float                            _0xF5341D0D;                                    // type:FLOAT
    	float                            _0x601AAD3A;                                    // type:FLOAT
    	float                            _0x45378768;                                    // type:FLOAT
    	uint                             _0xEC5641DF;                                    // type:UINT
    	bool                             bIgnoreSwitchedOffNodes;                        // type:BOOL
    	bool                             bUseWaterNodes;                                 // type:BOOL
    	bool                             bUseOnlyHighwayNodes;                           // type:BOOL
    	bool                             bSearchUpFromPosition;                          // type:BOOL
    };
    
  • struct _0x0EAF2D66 : CTuning
    {
    	float                            MinDelay;                        // type:FLOAT
    	float                            MaxDelay;                        // type:FLOAT
    };
    
  • struct _0x0EC5E0A0 : _0xFABD9DF5
    {
    };
    
  • struct _0x0EDADF0C : _0xBA4BE0CB
    {
    };
    
  • struct _0x0FC801A4 : CTuning
    {
    	float                            _0x5515E6BA;                     // type:FLOAT
    	float                            ExtraFleeDistance;               // type:FLOAT
    	float                            _0x756C373D;                     // type:FLOAT
    	float                            _0xD2297DD9;                     // type:FLOAT
    	bool                             _0x6D2AC85F;                     // type:BOOL
    	int                              _0xA64B0BDC;                     // type:INT
    	bool                             _0xB7530BF0;                     // type:BOOL
    	bool                             _0x845B017B;                     // type:BOOL
    };
    
  • struct _0x0FDC27F6 : CTuning
    {
    	struct TransportQueryHelpersTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x0FEF4A59 : CTuning
    {
    	float                            _0xFCC8E32D;                     // type:FLOAT
    	int                              _0x6326DFB6;                     // type:INT
    };
    
  • struct _0x0FF0FDB0
    {
    	enum _0xA36A0DC0                 BlendMode;                       // type:ENUM.32BIT
    	float                            MaxStrength;                     // type:FLOAT
    	bool                             _0x2C6AC8A9;                     // type:BOOL
    	bool                             FreezeTime;                      // type:BOOL
    	float                            _0xF5EE2A6F;                     // type:FLOAT
    	float                            _0x7EDEFAEF;                     // type:FLOAT
    };
    
  • struct _0x101A7B94
    {
    	bool                             _0x98458144;                     // type:BOOL
    	bool                             OnlyAllowForShot;                // type:BOOL
    	bool                             AllowWhenBalanced;               // type:BOOL
    	float                            MinHealth;                       // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    	float                            MaxContinuousSpeed;              // type:FLOAT
    	float                            MaxAngularSpeed;                 // type:FLOAT
    	float                            _0xCE348154;                     // type:FLOAT
    	float                            _0x8C2664D0;                     // type:FLOAT
    	float                            _0xCD7E87D2;                     // type:FLOAT
    	float                            MaxUprightRatio;                 // type:FLOAT
    	float                            _0x040B42DA;                     // type:FLOAT
    };
    
  • struct _0x102B44CC
    {
    	bitset<enum _0xCBF128D1>         Flags;                           // type:BITSET.32BIT
    	float                            Bonus;                           // type:FLOAT
    };
    
  • struct _0x10338E35
    {
    	bool                             bManualTag;                         // type:BOOL
    	bool                             bNoAutoDeactivation;                // type:BOOL
    	bool                             bHighlightFatalDamageRegions;       // type:BOOL
    	bool                             bHighlightCriticalDamageRegions;    // type:BOOL
    };
    
  • struct _0x1070CF86 : _0x5A5C67A0
    {
    	bool                             _0x4BA24E3E;                     // type:BOOL
    	bool                             _0xC18CF642;                     // type:BOOL
    	bool                             _0x0C610D0C;                     // type:BOOL
    	bool                             _0x18A25156;                     // type:BOOL
    	bool                             _0xEBE23BCC;                     // type:BOOL
    	bool                             _0x5FBC9508;                     // type:BOOL
    	bool                             _0xDB2FECDF;                     // type:BOOL
    	bool                             _0x70E57379;                     // type:BOOL
    	bool                             _0x9AD776EA;                     // type:BOOL
    	bool                             _0x7C0B434A;                     // type:BOOL
    	bool                             _0x74FC995E;                     // type:BOOL
    	bool                             _0x842E61AC;                     // type:BOOL
    };
    
  • struct _0x10985556
    {
    	array<struct _0x2BCDB232>        RightHandClipSets;               // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>        LeftHandClipSets;                // type:ARRAY.ATARRAY
    };
    
  • struct _0x10ED8FD9
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	string                           _0x19B66650;                     // type:STRING.ATFINALHASHSTRING
    	bitset<enum _0x384386A3>         componentFlags;                  // type:BITSET.32BIT
    	array<string>                    zoneTags;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0x112DC488
    {
    	struct _0x734C6EE2               sprintGaitFatigueTunables;       // type:STRUCT.STRUCTURE
    	struct _0x734C6EE2               runGaitFatigueTunables;          // type:STRUCT.STRUCTURE
    	struct _0x734C6EE2               walkGaitFatigueTunables;         // type:STRUCT.STRUCTURE
    	struct _0x734C6EE2               stillGaitFatigueTunables;        // type:STRUCT.STRUCTURE
    };
    
  • struct _0x11978CD8
    {
    	array<struct _0xCB777BD3>        Ranges;                          // type:ARRAY.ATARRAY
    };
    
  • struct _0x11F22FA9 : _0xFABD9DF5
    {
    };
    
  • struct _0x121091E4
    {
    	string                           _0x94BE6BE3;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA1E08C26;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7ED1AF25;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xED62776D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x78D43D56;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxLodScale;                    // type:FLOAT
    	float                            ptFxWetThreshold;                // type:FLOAT
    	float                            _0x3FDD577C;                     // type:FLOAT
    	float                            _0xC00D7898;                     // type:FLOAT
    	float                            ptFxScale;                       // type:FLOAT
    };
    
  • struct _0x121DE263
    {
    	struct _0x8A49ABEB               constraints;                     // type:STRUCT.STRUCTURE
    	struct _0xE4612B16               responsiveness;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0x1228221F
    {
    	float                            Distance;                        // type:FLOAT
    	float                            ReactionTimeOverrideMin;         // type:FLOAT
    	float                            ReactionTimeOverrideMax;         // type:FLOAT
    	float                            _0xC9B9F22D;                     // type:FLOAT
    	float                            _0x854F6059;                     // type:FLOAT
    };
    
  • struct _0x1301A27D
    {
    	float                            fMaxVantageUpHeight;               // type:FLOAT
    	float                            LowSideVantageOffset;              // type:FLOAT
    	float                            HighSideVantageOffset;             // type:FLOAT
    	float                            ZHighVantageOffset;                // type:FLOAT
    	float                            ZCrouchVantageOffset;              // type:FLOAT
    	float                            fMaxSideOffset;                    // type:FLOAT
    	float                            fSideOffsetRoundCoverPoint;        // type:FLOAT
    	float                            fSweptSegmentVantageTestOffset;    // type:FLOAT
    	float                            fPitchDownSoftCoverOffset;         // type:FLOAT
    	float                            _0xBC3B014F;                       // type:FLOAT
    	float                            _0x5104AA94;                       // type:FLOAT
    };
    
  • struct _0x131D5BE8 : rage__fwuiStateBase
    {
    };
    
  • struct _0x13440395 : CTuning
    {
    	uint                             _0x768EE628;                     // type:UINT
    	uint                             _0x0F733FBF;                     // type:UINT
    	float                            _0xF8006DF9;                     // type:FLOAT
    	float                            _0x7971CEA2;                     // type:FLOAT
    	float                            _0x2670EE95;                     // type:FLOAT
    };
    
  • struct _0x141ED6E9
    {
    	uint                             _0x66844874;                     // type:UINT
    	uint                             _0x7B32B045;                     // type:UINT
    	float                            _0x8CA9F45C;                     // type:FLOAT
    	float                            _0x7AE2C5A1;                     // type:FLOAT
    	float                            _0xDFAD3C40;                     // type:FLOAT
    	float                            _0x8249D4EE;                     // type:FLOAT
    };
    
  • struct _0x141F4737 : _0x499E1BE4
    {
    	float                            impulseThreshMin;                // type:FLOAT
    	float                            impulseThreshMax;                // type:FLOAT
    	bool                             _0x0F4FCB95;                     // type:BOOL
    	bool                             _0x26A86C59;                     // type:BOOL
    };
    
  • struct _0x143ACF4A
    {
    	string                           name;                            // type:STRING.ATSTRING
    	string                           set;                             // type:STRING.ATSTRING
    	string                           category;                        // type:STRING.ATSTRING
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    	float                            average;                         // type:FLOAT
    	float                            count;                           // type:FLOAT
    	uint                             color;                           // type:UINT
    };
    
  • struct _0x145331EE : camThirdPersonModifierMetadata
    {
    	string                           BlendEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xD4D7B1EF;                     // type:FLOAT
    };
    
  • struct _0x145EE08D : SF_DataGeneric
    {
    	uint64                           Value;                           // type:UINT64
    };
    
  • struct _0x14EBCAB0
    {
    	bool                             Enabled;                         // type:BOOL
    	enum PostFXStage                 PostFXStage;                     // type:ENUM.32BIT
    	float                            Seed;                            // type:FLOAT
    	float                            Amount;                          // type:FLOAT
    	float                            Size;                            // type:FLOAT
    	float                            _0x4C5776C5;                     // type:FLOAT
    	Vec2V                            OffsetInitial;                   // type:VEC2V
    	Vec2V                            _0x87356BF1;                     // type:VEC2V
    	float                            _0xDF3539AE;                     // type:FLOAT
    	enum AdvancedBlendMode           BlendMode;                       // type:ENUM.32BIT
    	float                            Opacity;                         // type:FLOAT
    };
    
  • struct _0x15492ED3
    {
    	short                            _0x1B5444E2;                     // type:SHORT
    };
    
  • struct _0x15A5821E : CTuning
    {
    	struct TaskMotionInTransportJackPedTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x15C825D1 : _0xB9627A49
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct _0x15FA6392 : _0xC48C1FCA
    {
    	string                           voiceName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x1607545A
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	uchar                            maxNumBoats;                     // type:UCHAR
    	array<struct _0xB2FC9566>        spawningGroups;                  // type:ARRAY.ATARRAY
    };
    
  • struct _0x162319B8
    {
    	uchar                            MaxPedsActive;                   // type:UCHAR
    	uchar                            MaxPedsActiveLow;                // type:UCHAR
    	uchar                            MaxPedsActiveHigh;               // type:UCHAR
    	uchar                            _0x1DFC9B67;                     // type:UCHAR
    	uchar                            _0x0E061F08;                     // type:UCHAR
    	uchar                            _0xBF61C56D;                     // type:UCHAR
    	char                             NumPedsAvailable;                // type:CHAR
    	char                             NumPedsAvailableLow;             // type:CHAR
    	char                             NumPedsAvailableHigh;            // type:CHAR
    	float                            TimeBetweenWaves;                // type:FLOAT
    	float                            TimeBetweenWavesLow;             // type:FLOAT
    	float                            TimeBetweenWavesHigh;            // type:FLOAT
    	float                            SpawnDelay;                      // type:FLOAT
    	float                            SpawnDelayLow;                   // type:FLOAT
    	float                            SpawnDelayHigh;                  // type:FLOAT
    };
    
  • struct _0x16975EF5 : fwAnimSceneSessionDataBase
    {
    	uint                             frameValue;                      // type:UINT
    };
    
  • struct _0x169A2FA7 : StateStickyFeedBase
    {
    };
    
  • struct _0x16B3E34D : _0x54727751
    {
    };
    
  • struct _0x16F9A3F5 : CTuning
    {
    	struct _0xC09AF161               AgitationTuning;                 // type:STRUCT.STRUCTURE
    };
    
  • struct _0x1726F3BE
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             _0xFF28DF94;                     // type:BOOL
    	uint                             FadeColor;                       // type:UINT.COLOR
    };
    
  • struct _0x173720AE
    {
    	uint                             _0x654061AA;                     // type:UINT
    	uint                             _0x09A21D34;                     // type:UINT
    	uint                             _0xD54D1176;                     // type:UINT
    };
    
  • struct _0x176E9B89
    {
    	struct _0xF0F88608               vfxVolume;                       // type:STRUCT.STRUCTURE
    	float                            fadeDistStart;                   // type:FLOAT
    	float                            fadeDistEnd;                     // type:FLOAT
    	bool                             isUnderwater;                    // type:BOOL
    };
    
  • struct _0x17DBDAA9 : rage__fwuiStateBase
    {
    };
    
  • struct _0x17E4C3A6
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0xAC9792B6                 SourceType;                      // type:ENUM.32BIT
    	string                           _0xB5736A33;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x18730A23;                     // type:FLOAT
    	bool                             _0xD6B78054;                     // type:BOOL
    	enum _0xDEC31923                 _0x78244834;                     // type:ENUM.32BIT
    	string                           _0xEEBA91AA;                     // type:STRING.ATFINALHASHSTRING
    	bool                             _0x8A383701;                     // type:BOOL
    	bool                             _0xEF6B67D6;                     // type:BOOL
    	enum _0xEE1703D1                 SamplingMode;                    // type:ENUM.32BIT
    	struct _0xE2ADADD9               Transform;                       // type:STRUCT.STRUCTURE
    	float                            Opacity;                         // type:FLOAT
    	enum _0x5B6C1550                 _0xF7385530;                     // type:ENUM.32BIT
    };
    
  • struct _0x18065C4E : _0x906508CE
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    	string                           entityName;                      // type:STRING.ATNONFINALHASHSTRING
    	int                              cascadeIndex;                    // type:INT
    	bool                             _0x1B541E79;                     // type:BOOL
    };
    
  • struct _0x181B464F
    {
    	string                           vfxBloodInfoHashName;            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x2C20F1A2                 _0xA6464075;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                _0xE2BE07C5;                     // type:ENUM.32BIT
    	Vector3                          _0xEB90B062;                     // type:VECTOR3
    	Vector3                          _0x3B32399E;                     // type:VECTOR3
    	Vector3                          _0xB4317805;                     // type:VECTOR3
    };
    
  • struct _0x18320175
    {
    	struct _0x30B3AC89               Walk;                            // type:STRUCT.STRUCTURE
    	struct _0x30B3AC89               Trot;                            // type:STRUCT.STRUCTURE
    	struct _0x30B3AC89               Canter;                          // type:STRUCT.STRUCTURE
    	struct _0x30B3AC89               Gallop;                          // type:STRUCT.STRUCTURE
    };
    
  • struct _0x189F3CE1 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x18D5AB07
    {
    	float                            initialRadius;                   // type:FLOAT
    	int                              numAttempts;                     // type:INT
    	float                            additionalRadius;                // type:FLOAT
    	bool                             _0x5DC8FA73;                     // type:BOOL
    };
    
  • struct _0x18F3DC80 : _0x6992EBA1
    {
    	bool                             _0xE6966D01;                     // type:BOOL
    };
    
  • struct _0x1901476A : rage__fwuiInputMessageAnalogAdjustBase
    {
    };
    
  • struct _0x196266C1 : rage__fwuiStateBase
    {
    };
    
  • struct _0x1972EE07 : _0xF643E290
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    	float                            value;                           // type:FLOAT
    };
    
  • struct _0x19748D52 : PedAttribute__ComputeFloat
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct _0x1A0DB377 : rage__fwuiStateBase
    {
    };
    
  • struct _0x1A30947B
    {
    	uint                             _0x31F11411;                     // type:UINT
    	uint                             _0x55B15792;                     // type:UINT
    	uint                             _0x8617B07C;                     // type:UINT
    	string                           FileName;                        // type:STRING.ATSTRING
    	string                           _0x4C879F31;                     // type:STRING.ATSTRING
    	struct _0x2CDB84B2               _0xE6DCFB2E;                     // type:STRUCT.STRUCTURE
    	uint                             StartX;                          // type:UINT
    	uint                             StartY;                          // type:UINT
    };
    
  • struct _0x1A68C236
    {
    	array<struct _0x9FB643A5>        Changes;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x1A8A749A : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x1ABDF96A
    {
    	float                            pedDamageRangeMin;               // type:FLOAT
    	float                            pedDamageRangeMax;               // type:FLOAT
    	float                            pedDamageProbability;            // type:FLOAT
    	float                            pedDamageScale;                  // type:FLOAT
    	array<string>                    pedDamageHashNames;              // type:ARRAY.ATARRAY
    	string                           _0xEC62B0E1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xFCF2A4AC;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x1AD3F658
    {
    	bool                             UsePenalties;                    // type:BOOL
    	float                            LightestWeight;                  // type:FLOAT
    	float                            HeaviestWeight;                  // type:FLOAT
    	float                            StrengthStatMin;                 // type:FLOAT
    	float                            StrengthStatMax;                 // type:FLOAT
    	array<struct _0xC7A5F7BD>        Penalties;                       // type:ARRAY.ATARRAY
    };
    
  • struct _0x1ADF76DF : rage__fwuiIntValueConversion
    {
    };
    
  • struct _0x1B06F3E5
    {
    	bool                                                                bEnable;                         // type:BOOL
    	string                                                              SourceFrameId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                              ReferenceFrameId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                              BodyBlendTemplateId;             // type:STRING.ATNONFINALHASHSTRING
    	struct CoverMotionHelpers__BodyBlendTemplateValues                  BodyBlendTemplateValues;         // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__BodyBlendTemplateValues>     _0x4253EA01;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x1B48ABF1
    {
    	float                            _0xA526D818;                     // type:FLOAT
    	float                            _0xF087E21E;                     // type:FLOAT
    	float                            _0x67BF91FA;                     // type:FLOAT
    	float                            _0xCE524A15;                     // type:FLOAT
    	float                            _0xE3230C44;                     // type:FLOAT
    	float                            _0xD78C82AF;                     // type:FLOAT
    	float                            _0x533FF592;                     // type:FLOAT
    	float                            _0x2C7DCFE0;                     // type:FLOAT
    	float                            _0x665A7EAB;                     // type:FLOAT
    	float                            _0x4387FE96;                     // type:FLOAT
    	float                            _0xC08C4204;                     // type:FLOAT
    	float                            _0xE29C26FA;                     // type:FLOAT
    	float                            _0x50312495;                     // type:FLOAT
    	float                            _0xD6B778CB;                     // type:FLOAT
    	float                            _0xCC05FFDD;                     // type:FLOAT
    	float                            _0xEEF3F082;                     // type:FLOAT
    	float                            _0xF7B0E59D;                     // type:FLOAT
    	float                            _0xAA6E8A60;                     // type:FLOAT
    	bool                             _0xCFFA4639;                     // type:BOOL
    };
    
  • struct _0x1BA712A3
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            CylinderRadius;                  // type:FLOAT
    	bool                             _0x3FBD74E0;                     // type:BOOL
    	bool                             _0x14CA8C41;                     // type:BOOL
    	bool                             OnlyMP;                          // type:BOOL
    	array<struct CCustomBound>       Bounds;                          // type:ARRAY.ATARRAY
    };
    
  • struct _0x1BB854E2
    {
    	bool                             AllChannels;                     // type:BOOL
    	float                            RGB;                             // type:FLOAT
    	float                            Red;                             // type:FLOAT
    	float                            Green;                           // type:FLOAT
    	float                            Blue;                            // type:FLOAT
    };
    
  • struct _0x1C2F8A6C : CTuning
    {
    	float                            _0xE7F04525;                     // type:FLOAT
    	float                            _0xFE292A7C;                     // type:FLOAT
    	float                            _0x166B89B7;                     // type:FLOAT
    	float                            _0x1CBA61BF;                     // type:FLOAT
    	float                            _0xA61E2748;                     // type:FLOAT
    	float                            _0x034D7957;                     // type:FLOAT
    	float                            _0x171B3AE0;                     // type:FLOAT
    	float                            _0xF65CD00F;                     // type:FLOAT
    	float                            _0xA4F29045;                     // type:FLOAT
    	float                            _0xA04EDCAA;                     // type:FLOAT
    	float                            _0x92DD4B80;                     // type:FLOAT
    	float                            _0x4B11C428;                     // type:FLOAT
    	float                            _0xEF283DA2;                     // type:FLOAT
    	float                            _0x2F4BB50C;                     // type:FLOAT
    	float                            _0x34CE146F;                     // type:FLOAT
    	float                            _0xD98DCBB2;                     // type:FLOAT
    	float                            _0x7672274E;                     // type:FLOAT
    	float                            _0xE4E72E83;                     // type:FLOAT
    	bool                             _0xFE65E0B0;                     // type:BOOL
    	float                            _0xD8397DA4;                     // type:FLOAT
    	float                            _0xA76588FA;                     // type:FLOAT
    };
    
  • struct _0x1CD401A1 : _0x5278AC0B
    {
    };
    
  • struct _0x1D2B322F : CTuning
    {
    	struct TaskMotionRowingInCanoeTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x1D60A23F : _0xFABD9DF5
    {
    };
    
  • struct _0x1DE25F3B : rage__fwuiStateBase
    {
    };
    
  • struct _0x1DE7B92A
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          Displacement;                    // type:VECTOR3
    	float                            ReloadWindowStart;               // type:FLOAT
    	float                            ReloadWindowDuration;            // type:FLOAT
    	float                            BlockFiringPercentage;           // type:FLOAT
    	float                            AllowFiringDuration;             // type:FLOAT
    };
    
  • struct _0x1DF4F1CA
    {
    	float                            _0x94AFA795;                     // type:FLOAT
    	float                            _0x80E5186C;                     // type:FLOAT
    	float                            _0x43180A31;                     // type:FLOAT
    };
    
  • struct _0x1E14166B : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0x1E24BE45
    {
    	array<struct _0xDBF077AE, 5>     Values;                          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x1E3BD232 : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct _0x1F06BA64 : CTuning
    {
    	float                            fDefaultSearchRadius;            // type:FLOAT
    };
    
  • struct _0x1F269BEE
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxHeightEvo;                   // type:FLOAT
    	float                            ptFxRadiusEvo;                   // type:FLOAT
    	float                            ptFxUserEvo;                     // type:FLOAT
    };
    
  • struct _0x1F61A268
    {
    	array<struct CTxdRelationship>          txdRelationships;                // type:ARRAY.ATARRAY
    	array<struct CMultiTxdRelationship>     multiTxdRelationships;           // type:ARRAY.ATARRAY
    };
    
  • struct _0x1FA4B915 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x1FC5ADD8
    {
    	enum rage__InputType             Input;                           // type:ENUM.32BIT
    	bool                             Inverted;                        // type:BOOL
    	bool                             _0x11E2E19C;                     // type:BOOL
    };
    
  • struct _0x200432C5 : fwAnimSceneEventData
    {
    	float                            overriddenHeading;               // type:FLOAT
    	float                            overriddenPitch;                 // type:FLOAT
    };
    
  • struct _0x2037A388 : _0xDE795AEA
    {
    };
    
  • struct _0x2037B6A6 : CTuning
    {
    	uint                             ForwardProbeDelay;               // type:UINT
    	float                            ForwardProbeLength;              // type:FLOAT
    	float                            ForwardProbeRadius;              // type:FLOAT
    	float                            _0x4A0688AF;                     // type:FLOAT
    	float                            MaxSwimmingDepth;                // type:FLOAT
    	float                            ShallowWaterDepth;               // type:FLOAT
    	float                            _0x657ACA59;                     // type:FLOAT
    	float                            _0x26FC89C4;                     // type:FLOAT
    	float                            _0x72E36FC7;                     // type:FLOAT
    	float                            _0x5621ACA4;                     // type:FLOAT
    };
    
  • struct _0x2045A21C
    {
    	bool                             AllChannels;                     // type:BOOL
    	float                            RGB;                             // type:FLOAT
    	float                            Red;                             // type:FLOAT
    	float                            Green;                           // type:FLOAT
    	float                            Blue;                            // type:FLOAT
    };
    
  • struct _0x2055FAC1
    {
    	array<struct _0x2DB4A6BE>        _0xA96FF6D5;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x2073EFE1
    {
    	map<string, struct _0x425FA4A1>     TransitionsFromMotionType;       // type:MAP.ATBINARYMAP
    };
    
  • struct _0x20F1AE40 : uiScreenInputOperationBase
    {
    	string                           NavigableTarget;                 // type:STRING.CONST_STRING
    	bool                             SetDefaultFocus;                 // type:BOOL
    };
    
  • struct _0x21289E1E : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            _0x1C008FD1;                     // type:FLOAT
    	string                           _0xB8B04F18;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xC1833043;                     // type:FLOAT
    	string                           _0xB9C735A2;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x41AC9C93;                     // type:FLOAT
    	float                            _0x1C9EB44E;                     // type:FLOAT
    	float                            _0x7AE02169;                     // type:FLOAT
    };
    
  • struct _0x21434596 : rage__fwuiCondition
    {
    };
    
  • struct _0x21A357CE : rage__fwDataFsmCondition
    {
    	bool                             value;                           // type:BOOL
    };
    
  • struct _0x21A3FE39
    {
    	bool                             Enable;                          // type:BOOL
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct _0x21B61153 : CTuning
    {
    	struct _0x9B18BB38               CommonTunables;                  // type:STRUCT.STRUCTURE
    	struct _0x5A940A17               _0x32C90A93;                     // type:STRUCT.STRUCTURE
    	struct _0x5D1F3F85               _0xC13860C3;                     // type:STRUCT.STRUCTURE
    	struct _0xA303C489               _0x7AE46908;                     // type:STRUCT.STRUCTURE
    	struct _0x07582E60               IdleTunables;                    // type:STRUCT.STRUCTURE
    	struct _0xC34A33E2               FollowTunables;                  // type:STRUCT.STRUCTURE
    	struct _0x7A934F16               _0xC054DBFC;                     // type:STRUCT.STRUCTURE
    	struct _0x6FAB3D77               _0xC54E3E35;                     // type:STRUCT.STRUCTURE
    	struct _0x88A212D8               _0xC110D2C9;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x22214645
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x222CA523
    {
    	Mat34V                           data;                            // type:MAT34V
    	int                              frame;                           // type:INT
    };
    
  • struct _0x2232053F : CTuning
    {
    	struct TaskPlayerOnHorseTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x224A5A64 : camThirdPersonModifierMetadata
    {
    	float                                     _0xA3F9B834;                     // type:FLOAT
    	bool                                      IgnoreHeadingRotation;           // type:BOOL
    	bool                                      IgnorePitchRotation;             // type:BOOL
    	enum rage__CurveLib__eEasingCurveType     BlendCurveType;                  // type:ENUM.32BIT
    };
    
  • struct _0x227902DE
    {
    	string                           modifierName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            modifierStrength;                // type:FLOAT
    };
    
  • struct _0x22F5AC82
    {
    	float                            _0x16CDEB2A;                     // type:FLOAT
    	float                            _0x0327CAA3;                     // type:FLOAT
    	float                            _0x127DCBE2;                     // type:FLOAT
    	bool                             _0xA309A528;                     // type:BOOL
    	bool                             _0xC553855B;                     // type:BOOL
    	bool                             _0x0F277281;                     // type:BOOL
    	float                            _0x33FA9D2C;                     // type:FLOAT
    	float                            _0x77BD9E30;                     // type:FLOAT
    	float                            _0x68318DF0;                     // type:FLOAT
    	float                            _0x1EB5F703;                     // type:FLOAT
    	float                            _0xA639C8FB;                     // type:FLOAT
    	float                            _0x8C1C0270;                     // type:FLOAT
    	int                              _0x4D0414F9;                     // type:INT
    	struct _0x351E9485               LongWhistle;                     // type:STRUCT.STRUCTURE
    	struct _0x351E9485               ShortWhistle;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x22F6F286 : CTuning
    {
    	struct TaskMoveRepositionToClosePointTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x23008166 : _0x906508CE
    {
    };
    
  • struct _0x23032C7B
    {
    	string                           Name;                            // type:STRING.ATFINALHASHSTRING
    	struct rage__spdAABB             AABB;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0x232D204E
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           debugName;                       // type:STRING.ATSTRING
    	string                           groupName;                       // type:STRING.ATSTRING
    	string                           description;                     // type:STRING.ATSTRING
    	enum _0x480F685B                 varType;                         // type:ENUM.32BIT
    	enum _0x3B860DE2                 modType;                         // type:ENUM.32BIT
    	float                            defaultValue;                    // type:FLOAT
    	float                            minValue;                        // type:FLOAT
    	float                            maxValue;                        // type:FLOAT
    	float                            deltaValue;                      // type:FLOAT
    };
    
  • struct _0x236BC097 : rage__fwuiStateBase
    {
    };
    
  • struct _0x2395C18C
    {
    	bool                             enabled;                         // type:BOOL
    	Vector3                          position;                        // type:VECTOR3
    	Vector3                          rotation;                        // type:VECTOR3
    	Vector3                          scale;                           // type:VECTOR3
    	Vector3                          falloffScaleMin;                 // type:VECTOR3
    	Vector3                          falloffScaleMax;                 // type:VECTOR3
    	float                            samplingOffsetStrength;          // type:FLOAT
    	float                            falloffPower;                    // type:FLOAT
    	float                            distance;                        // type:FLOAT
    	int                              cellCountX;                      // type:INT
    	int                              cellCountY;                      // type:INT
    	int                              cellCountZ;                      // type:INT
    	Vector4                          clipPlane0;                      // type:VECTOR4
    	Vector4                          clipPlane1;                      // type:VECTOR4
    	Vector4                          clipPlane2;                      // type:VECTOR4
    	Vector4                          clipPlane3;                      // type:VECTOR4
    	float                            clipPlaneBlend0;                 // type:FLOAT
    	float                            clipPlaneBlend1;                 // type:FLOAT
    	float                            clipPlaneBlend2;                 // type:FLOAT
    	float                            clipPlaneBlend3;                 // type:FLOAT
    	enum _0x03C709E7                 blendingMode;                    // type:ENUM.32BIT
    	int                              layer;                           // type:INT
    	int                              order;                           // type:INT
    	bool                             natural;                         // type:BOOL
    	bool                             attachedToDoor;                  // type:BOOL
    	bool                             interior;                        // type:BOOL
    	bool                             exterior;                        // type:BOOL
    	bool                             vehicleInterior;                 // type:BOOL
    	string                           sourceFolder;                    // type:STRING.ATNONFINALHASHSTRING
    	uint64                           uuid;                            // type:UINT64
    	uint                             iplHash;                         // type:UINT
    };
    
  • struct _0x2399CB09
    {
    	int                              Data1;                           // type:INT
    	int                              Data2;                           // type:INT
    };
    
  • struct _0x23D7A510 : CTuning
    {
    	float                            ChanceOfPedSeeingCarFromBehind;       // type:FLOAT
    	float                            MinSpeedForAvoid;                     // type:FLOAT
    	float                            MinDistanceForAvoid;                  // type:FLOAT
    	float                            MaxSpeedForAvoid;                     // type:FLOAT
    	float                            MaxDistanceForAvoid;                  // type:FLOAT
    	float                            MinDistanceForAvoidDirected;          // type:FLOAT
    	float                            MinSpeedForAvoidDirected;             // type:FLOAT
    	float                            MaxDistanceForAvoidDirected;          // type:FLOAT
    	float                            MaxSpeedForAvoidDirected;             // type:FLOAT
    	float                            MaxAbsDotForAvoidDirected;            // type:FLOAT
    	float                            MaxSpeedForBrace;                     // type:FLOAT
    	float                            MinSpeedForDive;                      // type:FLOAT
    	float                            MinTimeToConsiderDangerousDriving;    // type:FLOAT
    	float                            MultiplierForDangerousDriving;        // type:FLOAT
    	float                            MinDistanceToSideOnPavement;          // type:FLOAT
    	float                            MaxDistanceToSideOnPavement;          // type:FLOAT
    	float                            _0xAA0DE0C8;                          // type:FLOAT
    	float                            _0xBDC01D8C;                          // type:FLOAT
    	float                            _0xD01F64D3;                          // type:FLOAT
    	float                            _0xFCBFD44B;                          // type:FLOAT
    	float                            _0x4842D383;                          // type:FLOAT
    	float                            _0x9E364B35;                          // type:FLOAT
    	uint                             _0x1CFF4F96;                          // type:UINT
    };
    
  • struct _0x23E61C78 : CTuning
    {
    	float                            StartFollowingThreshold;         // type:FLOAT
    	float                            StopFollowingThreshold;          // type:FLOAT
    	float                            _0xF3949AB6;                     // type:FLOAT
    	float                            MaxFollowOffset;                 // type:FLOAT
    	float                            MinFollowOffset;                 // type:FLOAT
    };
    
  • struct _0x23ECA058
    {
    	uint                             SoundName;                       // type:UINT
    };
    
  • struct _0x24CF7EA7
    {
    	int                              iAutoAimTimeBeforeTaggingInMS;     // type:INT
    	int                              iAutoAimTimeBetweenTaggingInMS;    // type:INT
    	int                              iAutoAimTimeBeforeShootingInMS;    // type:INT
    };
    
  • struct _0x253436DC : rage__fwuiCondition
    {
    	int                                CountToCheck;                    // type:INT
    	bool                               _0x43DC0AC1;                     // type:BOOL
    	enum rage__eComparisonOperator     ComparisonMode;                  // type:ENUM.32BIT
    };
    
  • struct _0x2584AC19 : CTuning
    {
    	struct _0xF4CF46A4               AgitationTuning;                 // type:STRUCT.STRUCTURE
    	struct _0x433ECEF3               ReverseTuning;                   // type:STRUCT.STRUCTURE
    	struct _0xF8E21062               BrakeTuning;                     // type:STRUCT.STRUCTURE
    	struct _0x08A9FD28               RearUpTuning;                    // type:STRUCT.STRUCTURE
    	struct _0x47BD9996               SpeedUpTuning;                   // type:STRUCT.STRUCTURE
    	struct _0x5F7333B1               _0xB0DA31D5;                     // type:STRUCT.STRUCTURE
    	struct _0x47956A6D               _0xC8D145C9;                     // type:STRUCT.STRUCTURE
    	struct _0x0B6B179D               DecayTuning;                     // type:STRUCT.STRUCTURE
    	struct _0x00392DE2               KeyboardControl;                 // type:STRUCT.STRUCTURE
    	struct _0xB3D3834F               StickControl;                    // type:STRUCT.STRUCTURE
    	struct _0xEEF83038               _0x3D670185;                     // type:STRUCT.STRUCTURE
    	struct _0x2A0C3B3A               CollectionControl;               // type:STRUCT.STRUCTURE
    	struct _0x070D4D66               _0x737D624C;                     // type:STRUCT.STRUCTURE
    	struct _0x11978CD8               _0x7BD79F85;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x2589088E : CTuning
    {
    	float                            MinTimeToInvestigate;            // type:FLOAT
    	float                            MaxTimeToInvestigate;            // type:FLOAT
    	float                            MinDistanceToPath;               // type:FLOAT
    	float                            MaxDistanceToPath;               // type:FLOAT
    	float                            MinHeadingVariance;              // type:FLOAT
    	float                            MaxHeadingVariance;              // type:FLOAT
    	float                            MaxHeadingDifference;            // type:FLOAT
    	float                            FallbackSearchTime;              // type:FLOAT
    	string                           SearchScenario;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x25F06F8F
    {
    	struct _0x988C66FF               _0x0804F5A6;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x26184C72 : rage__fwuiStateBase
    {
    };
    
  • struct _0x26255952
    {
    	map<string, struct _0xE5EEA70B>     CustomEntryDataMap;              // type:MAP.ATBINARYMAP
    };
    
  • struct _0x2628411E
    {
    	float                            _0x9A36FB55;                     // type:FLOAT
    	float                            _0x98047602;                     // type:FLOAT
    	float                            _0xC10D6317;                     // type:FLOAT
    	float                            _0x75D818F2;                     // type:FLOAT
    	float                            _0x1FA13F5B;                     // type:FLOAT
    	float                            _0xE48D513E;                     // type:FLOAT
    	float                            _0xBE3856A9;                     // type:FLOAT
    	float                            _0xC40DB089;                     // type:FLOAT
    	float                            _0xF8BFA729;                     // type:FLOAT
    	float                            _0xBE925B6A;                     // type:FLOAT
    	float                            _0x57D04399;                     // type:FLOAT
    	float                            _0x25B6DE4F;                     // type:FLOAT
    };
    
  • struct _0x266CBDB1
    {
    	string                           _0x06EF9678;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD7ACF6B4;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x267067D9
    {
    	struct _0x9AE8A3E3               Unlocked;                        // type:STRUCT.STRUCTURE
    	struct _0x9AE8A3E3               Locked;                          // type:STRUCT.STRUCTURE
    };
    
  • struct _0x26DAD862
    {
    	map<string, struct _0xBBB63A5E>     EventTypes;                      // type:MAP.ATBINARYMAP
    };
    
  • struct _0x26E09A06 : CBaseSaveObject
    {
    	int64                            uid0;                            // type:INT64
    	int64                            uid1;                            // type:INT64
    	int64                            puid0;                           // type:INT64
    	int64                            puid1;                           // type:INT64
    	bool                             equipped;                        // type:BOOL
    };
    
  • struct _0x26F35FEB
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x27380F7A : _0x1DE25F3B
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x274B18D9
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            fMinHeight;                      // type:FLOAT
    	float                            fMaxHeight;                      // type:FLOAT
    	float                            fMinDepth;                       // type:FLOAT
    	float                            fMaxStandDepth;                  // type:FLOAT
    	float                            fMaxClamberDepth;                // type:FLOAT
    	float                            fMinDrop;                        // type:FLOAT
    	float                            fMaxDrop;                        // type:FLOAT
    	float                            fVerticalClearance;              // type:FLOAT
    	float                            fHorizontalClearance;            // type:FLOAT
    	float                            _0x1B878CCF;                     // type:FLOAT
    	bool                             _0xA4BDE959;                     // type:BOOL
    	bool                             _0xB33C6645;                     // type:BOOL
    	bool                             bDisableDelay;                   // type:BOOL
    	bool                             bDisableAutoVault;               // type:BOOL
    	enum _0x9AAD73F2                 _0x2576FEF4;                     // type:ENUM.32BIT
    	string                           FlagId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x2865BE3A : _0x906508CE
    {
    	bool                             requestingValues;                // type:BOOL
    	array<string>                    groups;                          // type:ARRAY.ATARRAY
    	array<struct _0x232D204E>        variables;                       // type:ARRAY.ATARRAY
    };
    
  • struct _0x29038A89
    {
    	string                              _0x5FC45379;                     // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct _0xD9660A3B>     _0x820CED20;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x291A04C7
    {
    	float                            Weight;                          // type:FLOAT
    	array<struct _0x41953064>        Weights;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x2A0C3B3A
    {
    	uint                             _0xA0B481FB;                     // type:UINT
    	uint                             _0x38200C43;                     // type:UINT
    	uint                             _0x493B956F;                     // type:UINT
    };
    
  • struct _0x2A5FDF13 : _0xE4ADC2EA
    {
    };
    
  • struct _0x2A73148F
    {
    	map<string, struct _0x5A20FAD3>     _0xB4A558A9;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x2A737CC3
    {
    	int                              x;                               // type:INT
    	int                              y;                               // type:INT
    };
    
  • struct _0x2A7588BA
    {
    	bool                             disableRTP;                      // type:BOOL
    	string                           VersionNumber;                   // type:STRING.MEMBER
    	int                              SP_Requirement;                  // type:INT
    	int                              MP_Requirement;                  // type:INT
    };
    
  • struct _0x2A809337
    {
    	float                            initialOffset;                   // type:FLOAT
    	int                              numAttempts;                     // type:INT
    	float                            additionalOffset;                // type:FLOAT
    };
    
  • struct _0x2ABAF4E0
    {
    	float                            _0x1E0C1CCC;                     // type:FLOAT
    	float                            _0x3FBB7B2A;                     // type:FLOAT
    	float                            _0xB748DBA9;                     // type:FLOAT
    	float                            _0x4B2A8C26;                     // type:FLOAT
    	float                            _0xC5B85CA3;                     // type:FLOAT
    	float                            _0x178CD4BF;                     // type:FLOAT
    	float                            _0xC93587E5;                     // type:FLOAT
    	float                            _0x44EC764D;                     // type:FLOAT
    	float                            _0x8D78E6D7;                     // type:FLOAT
    	bool                             _0x307941B3;                     // type:BOOL
    	bool                             _0xD150C6A6;                     // type:BOOL
    };
    
  • struct _0x2B2A5213 : _0xBA4BE0CB
    {
    };
    
  • struct _0x2B3D007D
    {
    	array<ushort>                    Edges;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x2BACE241
    {
    	float                            ConstraintWeight;                // type:FLOAT
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x2BCDB232
    {
    	string                           PedSet;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x2C00042D : _0xA38642CA
    {
    };
    
  • struct _0x2C126145
    {
    	map<string, struct _0x963D369C>     _0x41CD0470;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xA9519E08>     _0x3A667459;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x5294B221>     _0x74630A3F;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x2C2A81C8
    {
    	map<string, struct _0xC4678F57>     TransitionsFromMotionType;       // type:MAP.ATBINARYMAP
    };
    
  • struct _0x2C4EC76A : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x2C54C8B9 : _0x906508CE
    {
    };
    
  • struct _0x2CDB84B2
    {
    	float                            _0x5B5D14DF;                     // type:FLOAT
    	float                            _0xEB276D01;                     // type:FLOAT
    	float                            _0x23149522;                     // type:FLOAT
    	float                            _0x97B3426A;                     // type:FLOAT
    	float                            _0xC64EB242;                     // type:FLOAT
    	int                              MaxDepth;                        // type:INT
    };
    
  • struct _0x2CEC6053
    {
    	array<struct _0x00FE98FF>        lightInstances;                  // type:ARRAY.ATARRAY
    };
    
  • struct _0x2D84C271 : StateStickyFeedBase
    {
    };
    
  • struct _0x2D8896BE
    {
    	float                            Offset;                          // type:FLOAT
    	float                            PitchMultiplier;                 // type:FLOAT
    };
    
  • struct _0x2DB4A6BE
    {
    	enum rage__ptxQualityLevel       qualityLevel;                    // type:ENUM.32BIT
    	string                           _0xCE7CA8C5;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x46BD0CA1;                     // type:FLOAT
    	bool                             _0xEAFF26E4;                     // type:BOOL
    };
    
  • struct _0x2DC2D881
    {
    	uint                             disableExtras;                   // type:UINT
    	char                             liveryID;                        // type:CHAR
    	uchar                            bodyColour1;                     // type:UCHAR
    	uchar                            bodyColour2;                     // type:UCHAR
    	uchar                            bodyColour3;                     // type:UCHAR
    	uchar                            bodyColour4;                     // type:UCHAR
    	uchar                            toggleMods;                      // type:UCHAR
    };
    
  • struct _0x2E3B2610 : CTuning
    {
    	float                            MinTimeInStateToAllowRagdollFleeExit;               // type:FLOAT
    	float                            AdditionalWindscreenRagdollForceFwd;                // type:FLOAT
    	float                            AdditionalWindscreenRagdollForceUp;                 // type:FLOAT
    	float                            SkyDiveProbeDistance;                               // type:FLOAT
    	float                            InAirProbeDistance;                                 // type:FLOAT
    	float                            ArrestProbeDistance;                                // type:FLOAT
    	float                            InWaterExitDepth;                                   // type:FLOAT
    	float                            InWaterExitProbeLength;                             // type:FLOAT
    	float                            BikeVelocityToUseAnimatedJumpOff;                   // type:FLOAT
    	float                            BicycleVelocityToUseAnimatedJumpOff;                // type:FLOAT
    	float                            DefaultGetOutBlendDuration;                         // type:FLOAT
    	float                            DefaultGetOutNoWindBlendDuration;                   // type:FLOAT
    	float                            MaxTimeForArrestBreakout;                           // type:FLOAT
    	float                            ThroughWindscreenDamagePlayer;                      // type:FLOAT
    	float                            ThroughWindscreenDamageAi;                          // type:FLOAT
    	string                           DefaultCrashExitOnSideClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedAlivePedFromOutsideClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedAlivePedFromOutsideAltClipId;        // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedDeadPedFromOutsideClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedDeadPedFromOutsideAltClipId;         // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedAlivePedFromWaterClipId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedDeadPedFromWaterClipId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedAlivePedOnVehicleClipId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedDeadPedOnVehicleClipId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedAlivePedOnVehicleIntoWaterClipId;    // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBeJackedDeadPedOnVehicleIntoWaterClipId;     // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultFleeExitClipId;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultGetOutClipId;                                // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultGetOutToWaterClipId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultGetOutOnToVehicleClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultGetOutNoWingId;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultJumpOutClipId;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           DeadFallOutClipId;                                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x561AFC84>        ExitToAimClipSets;                                  // type:ARRAY.ATARRAY
    	array<struct _0x32C1B4A0>        ExitToAimVehicleInfos;                              // type:ARRAY.ATARRAY
    	float                            BikeExitForce;                                      // type:FLOAT
    	float                            RagdollIntoWaterVelocity;                           // type:FLOAT
    	float                            GroundFixupHeight;                                  // type:FLOAT
    	float                            GroundFixupHeightLarge;                             // type:FLOAT
    	float                            GroundFixupHeightLargeOffset;                       // type:FLOAT
    	float                            GroundFixupHeightBoatInWaterInitial;                // type:FLOAT
    	float                            GroundFixupHeightBoatInWater;                       // type:FLOAT
    	float                            ExtraWaterZGroundFixup;                             // type:FLOAT
    	float                            FleeExitExtraRotationSpeed;                         // type:FLOAT
    	float                            FleeExitExtraTranslationSpeed;                      // type:FLOAT
    	string                           CustomShuffleBeJackedDeadClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           CustomShuffleBeJackedClipId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x2E78E82E : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x2E86F9BD : CTuning
    {
    	float                            _0x97D1B7FD;                     // type:FLOAT
    };
    
  • struct _0x2E992620
    {
    	bool                             value;                           // type:BOOL
    	string                           commandType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x2EBAA9ED
    {
    	float                            fMinBounceHeight;                // type:FLOAT
    	float                            fMaxBounceHeight;                // type:FLOAT
    	float                            _0xA9914086;                     // type:FLOAT
    	float                            _0x085E7441;                     // type:FLOAT
    	float                            _0x40D63A9D;                     // type:FLOAT
    	float                            _0xEE9FDD11;                     // type:FLOAT
    	float                            _0x60F3EDCF;                     // type:FLOAT
    	float                            _0xF7EAD74B;                     // type:FLOAT
    	float                            _0xDF1A74FF;                     // type:FLOAT
    	float                            _0x35773834;                     // type:FLOAT
    	float                            _0x0B1B0EB8;                     // type:FLOAT
    	float                            _0xB7AC4B5C;                     // type:FLOAT
    	float                            _0x2A6A91CD;                     // type:FLOAT
    	float                            _0x6B1CA8FA;                     // type:FLOAT
    	float                            _0x29AD7C1E;                     // type:FLOAT
    	float                            _0x1E06696C;                     // type:FLOAT
    };
    
  • struct _0x2F41B1CE
    {
    	bool                             UsePenalty;                      // type:BOOL
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct _0x2F918841
    {
    	struct _0x5CE80E00               Timeline;                        // type:STRUCT.STRUCTURE
    	struct _0x6815012B               Modulation;                      // type:STRUCT.STRUCTURE
    	struct _0x0FF0FDB0               EffectFilmGrain;                 // type:STRUCT.STRUCTURE
    	struct _0x79848C17               EffectBlur;                      // type:STRUCT.STRUCTURE
    	struct _0x4F93D59F               _0xE68D464A;                     // type:STRUCT.STRUCTURE
    	struct _0x0A317D0E               EffectVignetting;                // type:STRUCT.STRUCTURE
    	struct _0xDF15B723               _0x6C75A375;                     // type:STRUCT.STRUCTURE
    	struct _0x3D086533               EffectLevels;                    // type:STRUCT.STRUCTURE
    	struct _0xF8A18CE1               _0x3AD7B97A;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x2FCD256F : fwAnimScenePlayMicrophoneEventData
    {
    	Mat34V                           volMatrix;                       // type:MAT34V
    };
    
  • struct _0x3070C110 : _0x6992EBA1
    {
    	float                            impulseThresh;                   // type:FLOAT
    	bool                             _0x0F4FCB95;                     // type:BOOL
    	bool                             _0x26A86C59;                     // type:BOOL
    };
    
  • struct _0x30794597
    {
    	string                                        Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                        FallbackName;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct PedAttribute__SkillSetEntry>     Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x30801167 : CTuning
    {
    	string                           _0x7990727C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x23C2F747;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xC3D82B87;                     // type:FLOAT
    	bool                             _0x832DB1CC;                     // type:BOOL
    	int                              _0xAF303A72;                     // type:INT
    };
    
  • struct _0x3085D50C : StateStickyFeedBase
    {
    	string                           Heading;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3098B9BE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF61815B2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x95B9EF04;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x624900AC;                     // type:BOOL
    	uint                             TimeoutMS;                       // type:UINT
    };
    
  • struct _0x30B3AC89
    {
    	float                            _0xBDE52550;                     // type:FLOAT
    	float                            _0x7E4889A5;                     // type:FLOAT
    	enum _0xC93A7A62                 _0x3542D7AD;                     // type:ENUM.32BIT
    	float                            _0xFEEBEEAD;                     // type:FLOAT.ANGLE
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDamping;                   // type:FLOAT
    };
    
  • struct _0x30FAEA90
    {
    	float                            RootWeight;                      // type:FLOAT
    	float                            SpineWeight;                     // type:FLOAT
    	float                            HeadWeight;                      // type:FLOAT
    	float                            LeftArmWeight;                   // type:FLOAT
    	float                            RightArmWeight;                  // type:FLOAT
    	float                            RootRate;                        // type:FLOAT
    	float                            SpineRate;                       // type:FLOAT
    	float                            HeadRate;                        // type:FLOAT
    	float                            LeftArmRate;                     // type:FLOAT
    	float                            RightArmRate;                    // type:FLOAT
    };
    
  • struct _0x315847C2 : CTuning
    {
    	struct TaskHorseEvasiveMoveTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x31990E76
    {
    	uint                             VariableNameHash;                // type:UINT
    	float                            VariableValue;                   // type:FLOAT
    };
    
  • struct _0x31CB7C5F : _0x906508CE
    {
    	enum _0x8D8341C5                 playbackState;                   // type:ENUM.32BIT
    	float                            rate;                            // type:FLOAT
    };
    
  • struct _0x31CC2866 : rage__fwuiStateBase
    {
    };
    
  • struct _0x3227EC29
    {
    	struct _0x1F269BEE               entityPtFxInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0x324C35D2
    {
    };
    
  • struct _0x3273F55D
    {
    	string                           TagName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           TypeName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x32C0AB5B : _0x68825F77
    {
    	string                           entityUri;                       // type:STRING.ATSTRING
    };
    
  • struct _0x32C1B4A0
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x92E81058>        Seats;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x32EDDD0A : CTuning
    {
    	struct TaskMotionUpperBodyInCoverTunables         TuningValues;                    // type:STRUCT.STRUCTURE
    	struct TaskMotionUpperBodyFlinchTunables          FlinchTuningValues;              // type:STRUCT.STRUCTURE
    	struct TaskMotionUpperSwapWeaponHandsTunables     _0x5B5AD6E7;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x335D77D7 : CTuning
    {
    	float                            MinWaitTime;                     // type:FLOAT
    	float                            MaxWaitTime;                     // type:FLOAT
    	float                            _0x7CB06D88;                     // type:FLOAT
    };
    
  • struct _0x33758614 : CTuning
    {
    	struct TaskMotionPassengerInWagonTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x33C3AE23
    {
    	uint                             _0x83099E5F;                     // type:UINT
    	uint                             _0x61B894C3;                     // type:UINT
    	uint                             _0x0503D1C6;                     // type:UINT
    };
    
  • struct _0x33C5054B : _0x45255C77
    {
    	struct rage__fwuiBindingArrayIntPtr     OptionsArray;                    // type:STRUCT.STRUCTURE
    	int                                     CurrentOption;                   // type:INT
    	bool                                    Wrap;                            // type:BOOL
    	bool                                    InLowerLimit;                    // type:BOOL
    	bool                                    InUpperLimit;                    // type:BOOL
    };
    
  • struct _0x33ECE203 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x34249CC9
    {
    	map<enum _0xE4221B43, struct _0x0CB533F6>     _0x2C5333C0;                     // type:MAP.ATBINARYMAP
    	array<struct KeyboardLayout>                  KeyboardLayouts;                 // type:ARRAY.ATARRAY
    };
    
  • struct _0x34752707
    {
    	float                            MinLeanRate;                     // type:FLOAT
    	float                            MinSteerRate;                    // type:FLOAT
    	float                            SteerRate;                       // type:FLOAT
    	float                            SteerLeanRate;                   // type:FLOAT
    	float                            SteerLimit;                      // type:FLOAT
    	float                            LeanLimit;                       // type:FLOAT
    	float                            SpeedLimit;                      // type:FLOAT
    	float                            _0x6C3EE49B;                     // type:FLOAT
    	float                            _0x2B219D5C;                     // type:FLOAT
    	float                            _0x80BA3839;                     // type:FLOAT
    	float                            _0x7A37D934;                     // type:FLOAT
    	float                            _0x36DEAFC6;                     // type:FLOAT
    	string                           AccelerateClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           AccelerateLeftClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           AccelerateRightClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           SitClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           WhipClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           WhipLeftClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           WhipRightClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeEnterClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeLoopClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeExitClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC57A0ACD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x784A76D4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xDD9AB7E4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x48A2ABB9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x6CF617EA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5BE88E83;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x348CACC0 : CTuning
    {
    	map<string, struct _0xA288A66E>     _0xB7705969;                     // type:MAP.ATBINARYMAP
    	float                               _0xDBBBE5B0;                     // type:FLOAT
    	float                               _0x84FBDD60;                     // type:FLOAT
    	float                               _0xC26BC34C;                     // type:FLOAT
    	float                               _0x2D581225;                     // type:FLOAT
    	float                               _0x9967717D;                     // type:FLOAT
    	float                               _0x8D3AE4C2;                     // type:FLOAT
    	float                               _0x10217C63;                     // type:FLOAT
    	float                               _0xD8BBA2FF;                     // type:FLOAT
    	float                               _0xBA9A841D;                     // type:FLOAT
    	float                               _0xAC91431D;                     // type:FLOAT
    	float                               _0x600094D0;                     // type:FLOAT
    	float                               _0xB276AFA5;                     // type:FLOAT
    	float                               _0x816C497A;                     // type:FLOAT
    	float                               _0x67DEB731;                     // type:FLOAT
    	float                               _0x729A8FCE;                     // type:FLOAT
    	float                               _0xC1E6F263;                     // type:FLOAT
    	float                               _0xB0BB1081;                     // type:FLOAT
    	float                               _0x9441D80E;                     // type:FLOAT
    	float                               _0x71F2E2CB;                     // type:FLOAT
    	uint                                _0x173A2240;                     // type:UINT
    	uint                                _0x00E1D470;                     // type:UINT
    	uint                                _0x12546019;                     // type:UINT
    	uint                                _0xC1BB6D67;                     // type:UINT
    	uint                                _0x29CE0C83;                     // type:UINT
    	uint                                _0xCF14B290;                     // type:UINT
    	uint                                _0xDB01E743;                     // type:UINT
    };
    
  • struct _0x34AF5250 : rage__fwuiStateBase
    {
    	enum _0x01D385E4                 area;                            // type:ENUM.32BIT
    };
    
  • struct _0x34BD518D
    {
    	string                           PedHash;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             OnlyIfLegendary;                 // type:BOOL
    };
    
  • struct _0x350C8E74
    {
    	map<string, struct _0x743C6B11>     _0x11C5D2B2;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x141F4737>     _0xD71EF34B;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x67AC5BE4>     _0x21B2BE72;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x8A5DBDE0>     _0x20CFE411;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xB01ACA2B>     _0x428CD7BE;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xC141262C>     _0x5FF121DA;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x7145E9ED>     _0x2C295EDC;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xFAC97A1B>     _0x11AFE1F2;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x942A35C1>     _0x93218B50;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x3070C110>     _0xAC229D42;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x18F3DC80>     _0x01CC4787;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xE04538FE>     _0x587FEDA9;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x900AEE8B>     _0xE6121F64;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x351E9485
    {
    	float                            _0x3B7F633B;                     // type:FLOAT
    	float                            _0xBBB44E15;                     // type:FLOAT
    	bool                             _0x14998CB9;                     // type:BOOL
    };
    
  • struct _0x353D1F76 : rage__fwuiSettingsSubGroup
    {
    };
    
  • struct _0x35CBCCBF
    {
    	Vector2                          Limits;                          // type:VECTOR2
    	Vector2                          SoftLimitRange;                  // type:VECTOR2
    	float                            MinSpringConstant;               // type:FLOAT
    	float                            MaxSpringConstant;               // type:FLOAT
    };
    
  • struct _0x35CF1015
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Event;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x3694A60D : rage__fwuiStateBase
    {
    };
    
  • struct _0x36EC4E5D
    {
    	uint64                           childMask;                       // type:UINT64
    	uint                             nodeInfo;                        // type:UINT
    	uint                             padding;                         // type:UINT
    };
    
  • struct _0x3712E192
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x3777ACE3
    {
    	float                            _0x8D672DE0;                     // type:FLOAT
    	float                            _0x5B4C1089;                     // type:FLOAT
    	float                            MinPenalty;                      // type:FLOAT
    	float                            MaxPenalty;                      // type:FLOAT
    };
    
  • struct _0x37A2DDE9 : CTuning
    {
    	struct naSpeechEventTypeBatchRequestParams     _0x4F6C4669;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x37EDA489
    {
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    	string                           Template;                        // type:STRING.ATNONFINALHASHSTRING
    	struct void                      VariationSetup;                  // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct _0x381A30C7
    {
    	string                             name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<enum rage__eHierarchyId>     eBones;                          // type:ARRAY.ATARRAY
    	bitset<enum _0x9AE3F8CA>           typeFlags;                       // type:BITSET.32BIT
    	bitset<enum _0x9AE3F8CA>           includeFlags;                    // type:BITSET.32BIT
    };
    
  • struct _0x38872D1B
    {
    	float                            _0x68D744FC;                     // type:FLOAT
    	float                            _0x3CFFEBCD;                     // type:FLOAT
    	float                            _0x64831807;                     // type:FLOAT
    	float                            _0x9D7D46B9;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xE904DF76;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xC3B9BA5F;                     // type:ENUM.32BIT
    };
    
  • struct _0x38D781F8 : _0x5278AC0B
    {
    };
    
  • struct _0x38E66E2A : CTuning
    {
    	float                            EventLifetime;                   // type:FLOAT
    	float                            AmbientEventLifetime;            // type:FLOAT
    	float                            AmbientEventAnimationTime;       // type:FLOAT
    	enum AmbientEventType            AmbientEventType;                // type:ENUM.32BIT
    };
    
  • struct _0x38FAF9C1 : Loco__Motion
    {
    };
    
  • struct _0x3926ED21 : _0xFABD9DF5
    {
    };
    
  • struct _0x3A05C551
    {
    	struct _0xC9C5A880               _0x8B428128;                     // type:STRUCT.STRUCTURE
    	struct _0xC9C5A880               HeightInputSettings;             // type:STRUCT.STRUCTURE
    	struct _0xC9C5A880               _0x06EE7E60;                     // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               SideLimits;                      // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               ForwardLimits;                   // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               HeightLimits;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3A06DD1B
    {
    	string                           tagHashName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eHierarchyId          hierarchyId;                     // type:ENUM.32BIT
    	Vector3                          vOffsetPos;                      // type:VECTOR3
    	int                              probability;                     // type:INT
    };
    
  • struct _0x3A0E6260
    {
    	struct rage__fwuiBindingBool     IsCurrent;                       // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     IsVisible;                       // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3A94D7F3
    {
    	struct _0xC09F2F8B               swimming;                        // type:STRUCT.STRUCTURE
    	struct _0x8BFAE6B4               onFoot;                          // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3B029300 : CTuning
    {
    	uint                             TimeBetweenUpdates;              // type:UINT
    };
    
  • struct _0x3B3BDDDC : rage__fwuiValueConversionBase
    {
    };
    
  • struct _0x3B745589
    {
    	struct _0x3777ACE3               WalkStaminaPenalty;              // type:STRUCT.STRUCTURE
    	struct _0x3777ACE3               JogStaminaPenalty;               // type:STRUCT.STRUCTURE
    	struct _0x3777ACE3               RunStaminaPenalty;               // type:STRUCT.STRUCTURE
    	struct _0x3777ACE3               SprintStaminaPenalty;            // type:STRUCT.STRUCTURE
    	struct _0x79A4DDCE               _0x7B6AD79D;                     // type:STRUCT.STRUCTURE
    	struct _0x79A4DDCE               _0xC42C0009;                     // type:STRUCT.STRUCTURE
    	struct _0x79A4DDCE               _0xFEABF6FC;                     // type:STRUCT.STRUCTURE
    	struct _0x79A4DDCE               _0xBA2477C7;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3B902546
    {
    	string                           IntroNodeName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           OutroNodeName;                   // type:STRING.ATNONFINALHASHSTRING
    	enum _0x1A5EDBD6                 FacingDirection;                 // type:ENUM.32BIT
    };
    
  • struct _0x3BAAFAF1 : _0x6CE78879
    {
    };
    
  • struct _0x3BAEC979 : StateGoogleAnalytics
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x3BD461D2
    {
    	float                            CoverModifier;                         // type:FLOAT
    	float                            NavmeshModifier;                       // type:FLOAT
    	float                            OnScreenStickinessModifier;            // type:FLOAT
    	float                            NavmeshModifierLeaderInCover;          // type:FLOAT
    	float                            CoverModifierLeaderNotInCover;         // type:FLOAT
    	float                            FormationModifierRunningAndGunning;    // type:FLOAT
    	float                            CoverModifierLeaderIsLoitering;        // type:FLOAT
    	float                            NoLOSModifierLeaderIsLoitering;        // type:FLOAT
    	array<struct _0x93C15105>        LinearScores;                          // type:ARRAY.ATARRAY
    	array<struct _0x93C15105>        AttackingLinearScores;                 // type:ARRAY.ATARRAY
    	array<struct _0x93C15105>        RetreatingLinearScores;                // type:ARRAY.ATARRAY
    	array<struct _0x93C15105>        LoiteringLinearScores;                 // type:ARRAY.ATARRAY
    };
    
  • struct _0x3C221686 : CTuning
    {
    	struct TaskMoveMountDynamicEntryTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3C23505C
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            fJumpDistanceMin;                // type:FLOAT
    	float                            fJumpDistanceMax;                // type:FLOAT
    	float                            fJumpHeightMin;                  // type:FLOAT
    	float                            fJumpHeightMax;                  // type:FLOAT
    	float                            _0x409836EA;                     // type:FLOAT
    	float                            _0x52722CD2;                     // type:FLOAT
    	float                            fJumpAngleMin;                   // type:FLOAT
    	float                            fJumpAngleMax;                   // type:FLOAT
    	float                            fLandAngleMin;                   // type:FLOAT
    	float                            fLandAngleMax;                   // type:FLOAT
    	float                            fInitialSpeedMin;                // type:FLOAT
    	float                            fInitialSpeedMax;                // type:FLOAT
    	float                            fCurrentSpeedMin;                // type:FLOAT
    	float                            fCurrentSpeedMax;                // type:FLOAT
    	bool                             _0x626ADED2;                     // type:BOOL
    	string                           FlagId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x3C3872FB : CTuning
    {
    	float                            AscendSpeed;                     // type:FLOAT
    	float                            DescendSpeed;                    // type:FLOAT
    	float                            TargetRadius;                    // type:FLOAT
    	float                            _0x69621DB5;                     // type:FLOAT
    	float                            _0x3662E93A;                     // type:FLOAT
    	float                            _0x668295CA;                     // type:FLOAT
    };
    
  • struct _0x3C3BA0DB
    {
    	string                                   zoneName;                        // type:STRING.ATFINALHASHSTRING
    	struct CScavengerPopulationComponent     population;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3C3D2140 : CTuning
    {
    	float                            _0x756C373D;                     // type:FLOAT
    	float                            _0xD2297DD9;                     // type:FLOAT
    	int                              _0x4D740456;                     // type:INT
    };
    
  • struct _0x3CBBD404 : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct _0x3CFA8C79
    {
    	enum _0x2BC30B9F                 _0xD22990B4;                     // type:ENUM.32BIT
    	enum rage__ptxLightAtlasMode     lightAtlasModeMax;               // type:ENUM.32BIT
    	enum rage__ptxLightAtlasMode     _0x77E25CB0;                     // type:ENUM.32BIT
    	array<struct _0xCD18BA53>        _0x3486F5D7;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x3D086533
    {
    	bool                             Enabled;                         // type:BOOL
    	struct _0x82B1D4DA               Brightness;                      // type:STRUCT.STRUCTURE
    	struct _0xCB72A3E3               Contrast;                        // type:STRUCT.STRUCTURE
    	float                            Gamma;                           // type:FLOAT
    };
    
  • struct _0x3D525090 : CTuning
    {
    	struct _0x5FBD0295               _0x097131FC;                     // type:STRUCT.STRUCTURE
    	struct _0x7C9C2091               _0x169B6B25;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3D7E241A
    {
    	string                           ptFxName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xCFAB591F;                     // type:FLOAT
    	float                            _0xAE51C2A0;                     // type:FLOAT
    	float                            _0x77B71B5D;                     // type:FLOAT
    	float                            _0x2EB6CC86;                     // type:FLOAT
    	uint                             collisionCountThreshold;         // type:UINT
    	uchar                            _0x25F1384F;                     // type:UCHAR
    	uchar                            _0xE5B837DA;                     // type:UCHAR
    	uchar                            _0x19749F52;                     // type:UCHAR
    };
    
  • struct _0x3D8A1EC8 : CTuning
    {
    	float                            _0x63B25BB2;                     // type:FLOAT
    	float                            _0x224461FB;                     // type:FLOAT
    	float                            _0xFC9674D4;                     // type:FLOAT
    	float                            _0x2E0BAB36;                     // type:FLOAT
    	float                            _0x7F8A5144;                     // type:FLOAT
    	float                            _0xE6EB574D;                     // type:FLOAT
    };
    
  • struct _0x3DA511E4 : _0x8DCE67A8
    {
    	string                           ElementId;                       // type:STRING.ATNSHASHSTRING
    	bool                             Value;                           // type:BOOL
    };
    
  • struct _0x3DCB142D : camBaseDirectorMetadata
    {
    	string                           _0xFF4765D0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           EditorDictionary;                // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE354F8A2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           FreeCameraRef;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            FreeCameraRange;                 // type:FLOAT
    	struct _0x0DA7B608               _0x25C3D984;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3DDB6317
    {
    	string                           weatherName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            probability;                     // type:FLOAT
    };
    
  • struct _0x3E01A9FB : PedAttribute__StatAction
    {
    };
    
  • struct _0x3E399CCE
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xD0CFA8BF>        PersistentSchedules;             // type:ARRAY.ATARRAY
    };
    
  • struct _0x3E4FD036 : CTuning
    {
    	struct TaskHorseFollowLeadingPedTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x3E7AB376
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           ExperienceRanks;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x3EA8D806
    {
    	string                           name;                            // type:STRING.ATSTRING
    	array<struct _0xA66B9BB6>        regionCycle;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x3EEF38FE
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<uint>                      Ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x3F630F1E
    {
    	int                              numDecalsMin;                    // type:INT
    	int                              numDecalsMax;                    // type:INT
    	string                           _0xA6F65343;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x3F6CE918
    {
    	string                           ptFxModName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                _0x347192AC;                     // type:ENUM.32BIT
    	Vector3                          _0x641A4C97;                     // type:VECTOR3
    	float                            ptFxModStrength;                 // type:FLOAT
    	float                            _0xA5458CD4;                     // type:FLOAT
    	float                            _0x9AE7EB45;                     // type:FLOAT
    	bool                             ptFxModInvert;                   // type:BOOL
    };
    
  • struct _0x3F76DB61
    {
    	string                                zoneName;                        // type:STRING.ATFINALHASHSTRING
    	array<struct CPopZoneSpawnerInfo>     spawnerInfos;                    // type:ARRAY.ATARRAY
    	float                                 preStreamDistance;               // type:FLOAT
    	bool                                  startDisabled;                   // type:BOOL
    };
    
  • struct _0x40004624
    {
    	uchar                            Component;                       // type:UCHAR
    	short                            Drawable;                        // type:SHORT
    };
    
  • struct _0x405F8C57
    {
    	string                           set;                             // type:STRING.ATSTRING
    	string                           name;                            // type:STRING.ATSTRING
    	uint                             frames;                          // type:UINT
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    	float                            average;                         // type:FLOAT
    	float                            total;                           // type:FLOAT
    };
    
  • struct _0x40659780
    {
    	array<struct VfxMaterialSlideInfo>     _0xCE3078A7;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x40CAD87B
    {
    	string                              _0x571AD0EB;                     // type:STRING.ATNONFINALHASHSTRING
    	struct _0x5D855317                  _0x9A958F83;                     // type:STRUCT.STRUCTURE
    	struct _0x7EB36ECB                  _0x29D1478A;                     // type:STRUCT.STRUCTURE
    	struct _0x84E24733                  _0x2ED8B4F0;                     // type:STRUCT.STRUCTURE
    	map<string, struct _0x86EDB96D>     _0x9B288E92;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xCAF89876>     _0x1EBD3EC9;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x3227EC29>     _0x9805C13D;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xC53A265A>     _0x3E39E6DE;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x40FED52F
    {
    };
    
  • struct _0x4146391F : _0xBA4BE0CB
    {
    };
    
  • struct _0x41795F09 : CTuning
    {
    	struct TaskMotionRowingInRowBoatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x41953064
    {
    	float                            Dist;                            // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct _0x41C88192 : rage__fwuiDataElementTemplatedSupportBase
    {
    };
    
  • struct _0x4200C6AC : _0x45531AE9
    {
    	array<struct rage__fwuiHashPathContext>     contexts;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0x420D3F6F : rage__StateDataTemplatedSupportBase
    {
    };
    
  • struct _0x4241AAAF : StatsGoalParamPrestigable
    {
    };
    
  • struct _0x425FA4A1
    {
    	map<string, struct _0xAD8485A5>     TransitionsFromMotion;           // type:MAP.ATBINARYMAP
    };
    
  • struct _0x4299117A
    {
    	struct CInteractionAudio         Audio;                                         // type:STRUCT.STRUCTURE
    	struct CInteractionAudio         SecondaryResponseAudio;                        // type:STRUCT.STRUCTURE
    	enum _0x777955A2                 LookIntensity;                                 // type:ENUM.32BIT
    	enum _0x44D77E81                 PrimaryTargetThreatLevel;                      // type:ENUM.32BIT
    	enum _0x44D77E81                 SecondaryTargetThreatLevel;                    // type:ENUM.32BIT
    	float                            ReactionTimeMin;                               // type:FLOAT
    	float                            ReactionTimeMax;                               // type:FLOAT
    	float                            ApproachDelay;                                 // type:FLOAT
    	float                            DiminishMinDistance;                           // type:FLOAT
    	float                            DiminishMaxDistance;                           // type:FLOAT
    	float                            PrimaryTargetReactionTimeMin;                  // type:FLOAT
    	float                            PrimaryTargetReactionTimeMax;                  // type:FLOAT
    	float                            SecondaryTargetReactionTimeMin;                // type:FLOAT
    	float                            SecondaryTargetReactionTimeMax;                // type:FLOAT
    	float                            SecondaryResponseDelayMin;                     // type:FLOAT
    	float                            SecondaryResponseDelayMax;                     // type:FLOAT
    	float                            TerminationRadius;                             // type:FLOAT
    	bool                             UseBoost;                                      // type:BOOL
    	bool                             DisablePassiveLook;                            // type:BOOL
    	bool                             DisableShockingEventReact;                     // type:BOOL
    	bool                             ForceShockingEventReact;                       // type:BOOL
    	bool                             EscalateOnWeaponThreat;                        // type:BOOL
    	bool                             VehiclesCanStop;                               // type:BOOL
    	bool                             VehiclesCanStopForAI;                          // type:BOOL
    	bool                             ReactUntilEventExpiration;                     // type:BOOL
    	bool                             ReactUntilOutsideTerminationRadius;            // type:BOOL
    	bool                             EnableApproachBehavior;                        // type:BOOL
    	bool                             UseActiveLookForAllLowIntensityReacts;         // type:BOOL
    	bool                             EscalateOnClearLoSToPrimaryTarget;             // type:BOOL
    	bool                             EscalateOnClearLoSToSecondaryTarget;           // type:BOOL
    	bool                             FearEscalationsRequireLoSToPrimaryTarget;      // type:BOOL
    	bool                             FearEscalationsRequireLoSToSecondaryTarget;    // type:BOOL
    	bool                             EndReactionOnEventExpiration;                  // type:BOOL
    };
    
  • struct _0x42E9AE1B
    {
    	struct _0x3D7E241A               pedPtFxInfo;                     // type:STRUCT.STRUCTURE
    	struct _0xB4ED5FA1               _0xE9FF1315;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x42F737BA : CTuning
    {
    	float                            _0x63110A87;                     // type:FLOAT
    	float                            _0x5D6AB950;                     // type:FLOAT
    	float                            _0xC5CDE318;                     // type:FLOAT
    	float                            _0xB0043776;                     // type:FLOAT
    };
    
  • struct _0x42F7AB34 : CAICondition
    {
    };
    
  • struct _0x4324AAC6
    {
    	float                            _0x31A9AEF5;                                           // type:FLOAT
    	float                            _0xBE9BFD6A;                                           // type:FLOAT
    	float                            _0x1CD13C4A;                                           // type:FLOAT
    	float                            _0xB3548FB0;                                           // type:FLOAT
    	float                            fGaitExertionIntensity;                                // type:FLOAT
    	float                            fMaxSlopeAngleToModulateExertion;                      // type:FLOAT.ANGLE
    	float                            fMaxMultiplierToModulateExertionDueToSlopeAngle;       // type:FLOAT
    	enum _0x6BCA108F                 eExertionEaseTypeDueToSlopeAngle;                      // type:ENUM.32BIT
    	enum _0xC93A7A62                 eExertionEaseCurveTypeDueToSlopeAngle;                 // type:ENUM.32BIT
    	float                            fMaxMultiplierToModulateExertionDueToFatigue;          // type:FLOAT
    	enum _0x6BCA108F                 eExertionEaseTypeDueToFatigue;                         // type:ENUM.32BIT
    	enum _0xC93A7A62                 eExertionEaseCurveTypeDueToFatigue;                    // type:ENUM.32BIT
    	float                            _0x81FC0FF7;                                           // type:FLOAT
    	float                            _0x62CB62AE;                                           // type:FLOAT
    	float                            fMaxMultiplierToModulateExertionDueToCarriedWeight;    // type:FLOAT
    	enum _0x6BCA108F                 eExertionEaseTypeDueToCarriedWeight;                   // type:ENUM.32BIT
    	enum _0xC93A7A62                 eExertionEaseCurveTypeDueToCarriedWeight;              // type:ENUM.32BIT
    };
    
  • struct _0x432D1D3A : _0x32C0AB5B
    {
    };
    
  • struct _0x433ECEF3
    {
    	uint                             _0x86923C71;                     // type:UINT
    	uint                             _0xBD70D99E;                     // type:UINT
    	float                            MaxTurningAngle;                 // type:FLOAT.ANGLE
    };
    
  • struct _0x436E578E
    {
    	Vector3                          Color;                           // type:VECTOR3.COLOR
    	float                            Position;                        // type:FLOAT
    };
    
  • struct _0x438A2028 : CTuning
    {
    	float                            _0xFAC8C4FA;                     // type:FLOAT
    	float                            _0xEAFC29A9;                     // type:FLOAT
    	float                            _0xE34D44F1;                     // type:FLOAT
    	float                            _0xA0DC9239;                     // type:FLOAT
    	float                            _0x2B834EE9;                     // type:FLOAT
    };
    
  • struct _0x43A66EF7
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	string                           spName;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           mpName;                          // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    _0xC6FA7F1F;                     // type:ARRAY.ATARRAY
    	float                            pedBudget;                       // type:FLOAT
    	float                            vehicleBudget;                   // type:FLOAT
    	float                            boatBudget;                      // type:FLOAT
    	float                            trainBudget;                     // type:FLOAT
    	float                            _0x496248AE;                     // type:FLOAT
    	float                            _0x35AC286A;                     // type:FLOAT
    	float                            preStreamDistance;               // type:FLOAT
    	float                            _0x77142C40;                     // type:FLOAT
    	float                            _0xD046FC27;                     // type:FLOAT
    	float                            _0x85C77212;                     // type:FLOAT
    	uint                             pedLodDistance;                  // type:UINT
    };
    
  • struct _0x43C832A2
    {
    	string                           entityId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           disabledReason;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x43D57772
    {
    	float                            ReloadIntroRateModifier;         // type:FLOAT
    	float                            ReloadStartRateModifier;         // type:FLOAT
    	float                            ReloadLoopRateModifier;          // type:FLOAT
    	float                            ReloadEndRateModifier;           // type:FLOAT
    	float                            ReloadOutroRateModifier;         // type:FLOAT
    	float                            CockStartIntroModifier;          // type:FLOAT
    	float                            CockEndIntroModifier;            // type:FLOAT
    	float                            CockStartNormalModifier;         // type:FLOAT
    	float                            CockEndNormalModifier;           // type:FLOAT
    };
    
  • struct _0x43ED29A3 : rage__StateAppBase
    {
    };
    
  • struct _0x4419CFEC : _0xBA4BE0CB
    {
    };
    
  • struct _0x441A9775
    {
    	array<struct _0x6EDE6748>        _0x40254994;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x443C5282 : uiTriggeredBehaviorBase
    {
    };
    
  • struct _0x443F271F
    {
    	string                           weapon;                          // type:STRING.ATNONFINALHASHSTRING
    	Vec2V                            position;                        // type:VEC2V
    	uint                             heading;                         // type:UINT
    	float                            zoom;                            // type:FLOAT
    	float                            accuracy;                        // type:FLOAT
    	float                            power;                           // type:FLOAT
    	bool                             reloading;                       // type:BOOL
    	bool                             weaponReady;                     // type:BOOL
    	bool                             weaponPrimed;                    // type:BOOL
    	bool                             _0xF672E5FD;                     // type:BOOL
    	enum _0x1D80C274                 dotSize;                         // type:ENUM.32BIT
    	enum _0x1100C0DF                 targetType;                      // type:ENUM.32BIT
    	enum _0xA17A58C9                 lockState;                       // type:ENUM.32BIT
    	enum _0xF01A9A60                 _0xDA28B3E6;                     // type:ENUM.32BIT
    	bitset<enum _0x6D17B886>         overrideFlags;                   // type:BITSET.16BIT
    };
    
  • struct _0x4454B9C0 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x446A540C : _0xA709E487
    {
    	bool                             value;                           // type:BOOL
    };
    
  • struct _0x449C97D3
    {
    	string                           Text;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x5FE53DCF>         Conditions;                      // type:BITSET.16BIT
    };
    
  • struct _0x44A7560F : CTuning
    {
    	float                            _0x1503EFD9;                     // type:FLOAT
    	float                            _0x5B8965EC;                     // type:FLOAT
    	float                            _0x5EFA529E;                     // type:FLOAT
    	uint                             uMinTimeRagdoll;                 // type:UINT
    	uint                             uMaxTimeRagdoll;                 // type:UINT
    	float                            fRetreatDistance;                // type:FLOAT
    };
    
  • struct _0x44F286B6 : _0x2E992620
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    };
    
  • struct _0x45255C77 : uiScreenInputDataAdjustableBehaviorBase
    {
    	int                              Value;                           // type:INT
    	int                              Step;                            // type:INT
    };
    
  • struct _0x4540CF82
    {
    	uint                             _0xC02E4B08;                     // type:UINT
    	float                            _0x8EB921DA;                     // type:FLOAT
    	float                            _0xF0B63392;                     // type:FLOAT
    };
    
  • struct _0x45531AE9 : uiBehaviorConditionalPropertyBase
    {
    	string                           Property;                        // type:STRING.ATNSHASHSTRING
    };
    
  • struct _0x4591B22C : CTuning
    {
    	float                            _0x2EE9211F;                     // type:FLOAT
    	float                            _0xCC41F82B;                     // type:FLOAT
    	float                            _0x3A494075;                     // type:FLOAT
    	float                            _0x22B54C41;                     // type:FLOAT
    	float                            _0x7D65A906;                     // type:FLOAT
    };
    
  • struct _0x45921A51 : CTuning
    {
    	struct TaskEnterCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x45964312
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	bool                             _0xA169D44B;                     // type:BOOL
    	bool                             _0xEE5F6312;                     // type:BOOL
    	bool                             _0x77E5C4EA;                     // type:BOOL
    	bool                             _0x55E64F41;                     // type:BOOL
    	bool                             _0xA74A5B33;                     // type:BOOL
    	bool                             _0x8DF000F5;                     // type:BOOL
    	bool                             _0xC2CFF022;                     // type:BOOL
    	bool                             _0x6DE5B418;                     // type:BOOL
    	bool                             _0xAECF90C0;                     // type:BOOL
    };
    
  • struct _0x45D47235
    {
    	map<enum _0xE014C36B, struct SRobberyOfferItemChances>     OfferItemChances;                // type:MAP.ATBINARYMAP
    	float                                                      RecentlyIntimidatedModifier;     // type:FLOAT
    };
    
  • struct _0x462963B7 : CTuning
    {
    	struct TaskMotionCoverPerformActionTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x463A30CB
    {
    	string                           Dialogue;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x46734AB6
    {
    	array<struct _0xE48F7859>        CoverPoints;                     // type:ARRAY.ATARRAY
    	array<struct _0xA6679FF8>        ObjectCoverPoints;               // type:ARRAY.ATARRAY
    };
    
  • struct _0x469B52C8 : _0x145EE08D
    {
    };
    
  • struct _0x47045B49
    {
    	bool                             ForceStartingPoint;              // type:BOOL
    	Mat34V                           StartingPoint;                   // type:MAT34V
    	float                            TimeInCover;                     // type:FLOAT
    };
    
  • struct _0x4712787B
    {
    	array<struct _0x57AD0B12>        OrientationSets;                 // type:ARRAY.ATARRAY
    	array<Vec3V>                     EntityPositions;                 // type:ARRAY.ATARRAY
    };
    
  • struct _0x4725DC7F
    {
    	map<string, Vector4>                  CannedColors;                    // type:MAP.ATBINARYMAP
    	array<struct _0xC9F31B66>             AlphaChannels;                   // type:ARRAY.ATARRAY
    	array<struct _0x8277295E>             DirtDefinitions;                 // type:ARRAY.ATARRAY
    	array<struct _0xAAD79D83>             DesiredPedSchedules;             // type:ARRAY.ATARRAY
    	array<struct CPopZoneSpawnRanges>     SpawnRanges;                     // type:ARRAY.ATARRAY
    	array<struct CPedSpawnBalance>        PedSpawnBalances;                // type:ARRAY.ATARRAY
    };
    
  • struct _0x475E839A : CTuning
    {
    	struct TaskVehiclePaddleBlockedInRowBoatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x47956A6D
    {
    	uint                             uCooldownTime;                   // type:UINT
    	uint                             _0xE5F1CD1E;                     // type:UINT
    	uint                             _0x1DA37D6B;                     // type:UINT
    	float                            _0xF648E41F;                     // type:FLOAT
    };
    
  • struct _0x47A107E4 : CTuning
    {
    	uint                             _0x0EB1E187;                     // type:UINT
    	uint                             _0x99705ADC;                     // type:UINT
    	uint                             _0x70650DC9;                     // type:UINT
    	bool                             DisplayDebug;                    // type:BOOL
    };
    
  • struct _0x47BD9996
    {
    	uint                             _0x00C60B3C;                     // type:UINT
    	uint                             _0xCD67C291;                     // type:UINT
    	int                              _0xDCB3868A;                     // type:INT
    	int                              _0xE0623714;                     // type:INT
    	int                              _0xE781ECB5;                     // type:INT
    	int                              _0x80A9C8F4;                     // type:INT
    	uint                             _0x3537BBEB;                     // type:UINT
    	uint                             _0x20E2851C;                     // type:UINT
    	int                              _0x83789F80;                     // type:INT
    	int                              _0xF874904B;                     // type:INT
    	int                              _0x876EA146;                     // type:INT
    	float                            _0x86C298BA;                     // type:FLOAT
    	float                            _0x0E8E7ED0;                     // type:FLOAT
    	float                            _0x73BDC0DC;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xA0F4A113;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xFF5EDE9E;                     // type:ENUM.32BIT
    	bool                             _0x99BFE872;                     // type:BOOL
    	uint                             _0xF0B66DB6;                     // type:UINT
    	float                            _0xC3072BF5;                     // type:FLOAT
    	float                            _0x9D01FDD4;                     // type:FLOAT
    	float                            _0xFD9094DA;                     // type:FLOAT
    	float                            _0xF938FAB6;                     // type:FLOAT
    };
    
  • struct _0x47CAEC75 : CTuning
    {
    	struct _0x2A809337               _0x77B1DF89;                     // type:STRUCT.STRUCTURE
    	struct _0x62EDD645               _0x3F4B8D1D;                     // type:STRUCT.STRUCTURE
    	struct _0x18D5AB07               _0x7550A196;                     // type:STRUCT.STRUCTURE
    	float                            fArrivalDistance;                // type:FLOAT
    };
    
  • struct _0x480A91D7
    {
    	string                           StartTime;                       // type:STRING.ATSTRING
    	string                           EndTime;                         // type:STRING.ATSTRING
    	bitset<enum _0xB968072D>         Flags;                           // type:BITSET.32BIT
    	string                           TrainModel;                      // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	array<struct _0xD65BC8F8>        ModelSets;                       // type:ARRAY.ATARRAY
    	enum _0xE1F61859                 DesiredCount;                    // type:ENUM.32BIT
    	enum _0xDCA24677                 Density;                         // type:ENUM.32BIT
    	uint                             MinCount;                        // type:UINT
    	uint                             MaxCount;                        // type:UINT
    	uint                             SpawnProbabilityPctg;            // type:UINT
    	uint                             _0x54366577;                     // type:UINT
    	uint                             PctgAmbient;                     // type:UINT
    	bool                             UsePavementDensity;              // type:BOOL
    	int                              TimeFlockSleeping;               // type:INT
    };
    
  • struct _0x48C77A4E : CTuning
    {
    };
    
  • struct _0x48EA7C70
    {
    	string                           NameLabel;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           MenuLink;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x48F155B4 : rage__fwuiDataElementTemplatedSupportBase
    {
    };
    
  • struct _0x493BA4E9
    {
    	string                                PedSet;                          // type:STRING.ATNONFINALHASHSTRING
    	enum WeaponActionClipSetVariation     WeaponActionIndex;               // type:ENUM.32BIT
    	struct _0xC4561C6C                    Validation;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0x499E1BE4
    {
    	string                           ptFxAssetName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xBEDC3290;                     // type:FLOAT
    	bool                             isBlood;                         // type:BOOL
    	bool                             _0x045D2771;                     // type:BOOL
    	bool                             isMeshEmitter;                   // type:BOOL
    	bool                             _0x379D88DB;                     // type:BOOL
    	bool                             _0x84D96361;                     // type:BOOL
    };
    
  • struct _0x49EB915C : uiScreenInputDataAdjustableBehaviorBase
    {
    	size_t                           Value;                           // type:SIZET
    	size_t                           Step;                            // type:SIZET
    };
    
  • struct _0x49EBFA47 : fwAnimSceneEventData
    {
    	Vec3V                            firePos;                         // type:VEC3V
    	bool                             _0x3B6C6A50;                     // type:BOOL
    	bool                             _0x0021CA14;                     // type:BOOL
    	bool                             disableSpreading;                // type:BOOL
    	bool                             burnForever;                     // type:BOOL
    	float                            burnTime;                        // type:FLOAT
    	float                            burnStrength;                    // type:FLOAT
    	int                              _0x7B562AC5;                     // type:INT
    	float                            fuelLevel;                       // type:FLOAT
    	int                              _0xCB8E50A6;                     // type:INT
    	bool                             _0xAB742BA4;                     // type:BOOL
    	bool                             _0xD39685EA;                     // type:BOOL
    	float                            expansionRate;                   // type:FLOAT
    	bool                             _0xE1CF1BE3;                     // type:BOOL
    	float                            _0x1476557D;                     // type:FLOAT
    };
    
  • struct _0x4A8ADA17 : _0x1E3BD232
    {
    	array<struct uiGamerTagDynamicItem>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0x4A8F2CCF : rage__fwuiStateBase
    {
    };
    
  • struct _0x4AAAE2C4
    {
    	array<struct VfxMaterialDisturbInfo>     _0xA79C5C31;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x4AD37C0A
    {
    };
    
  • struct _0x4AD6C274 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x4ADCA08E : CTuning
    {
    	float                            _0x7C34D3B8;                     // type:FLOAT
    	float                            _0x220CAF8C;                     // type:FLOAT
    	float                            _0x8DBD784A;                     // type:FLOAT
    	float                            _0x932B71FD;                     // type:FLOAT
    	float                            _0xD44379CF;                     // type:FLOAT
    };
    
  • struct _0x4AE9A654
    {
    	uint                             colorLoMin;                      // type:UINT.COLOR
    	uint                             colorLoMax;                      // type:UINT.COLOR
    	uint                             colorHiMin;                      // type:UINT.COLOR
    	uint                             colorHiMax;                      // type:UINT.COLOR
    	float                            intensityLoMin;                  // type:FLOAT
    	float                            intensityLoMax;                  // type:FLOAT
    	float                            intensityHiMin;                  // type:FLOAT
    	float                            intensityHiMax;                  // type:FLOAT
    	float                            falloff;                         // type:FLOAT
    	float                            falloffBias;                     // type:FLOAT
    	float                            ssaoStrength;                    // type:FLOAT
    	float                            rangeMin;                        // type:FLOAT
    	float                            rangeMax;                        // type:FLOAT
    	float                            nonDirectionality;               // type:FLOAT
    	float                            wrapAmount;                      // type:FLOAT
    	float                            _0xF6CC1EF5;                     // type:FLOAT
    };
    
  • struct _0x4AF8985C
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	string                           vfxRegion;                       // type:STRING.ATNONFINALHASHSTRING
    	uchar                            plantsMgrTxdIdx;                 // type:UCHAR
    	float                            vehDirtMin;                      // type:FLOAT
    	float                            vehDirtMax;                      // type:FLOAT
    	float                            vehDirtGrowScale;                // type:FLOAT
    	float                            pedDirtMin;                      // type:FLOAT
    	float                            pedDirtMax;                      // type:FLOAT
    	float                            animalDirtMin;                   // type:FLOAT
    	float                            animalDirtMax;                   // type:FLOAT
    	string                           pedDirtColor;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           animalDirtColor;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           vehDirtColor;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            vehDirtBoostMin;                 // type:FLOAT
    	float                            vehDirtBoostMax;                 // type:FLOAT
    	float                            pedDirtBoostMin;                 // type:FLOAT
    	float                            pedDirtBoostMax;                 // type:FLOAT
    	float                            animalDirtBoostMin;              // type:FLOAT
    	float                            animalDirtBoostMax;              // type:FLOAT
    	bool                             _0x2C34011F;                     // type:BOOL
    	bool                             _0x7810AEBB;                     // type:BOOL
    	bool                             _0x163693CC;                     // type:BOOL
    	float                            pedDirtBuildup;                  // type:FLOAT
    	float                            animalDirtBuildup;               // type:FLOAT
    	float                            vehDirtBuildup;                  // type:FLOAT
    	float                            _0x48587B41;                     // type:FLOAT
    	float                            humidity;                        // type:FLOAT
    	string                           pedDirtDefinition;               // type:STRING.ATFINALHASHSTRING
    	string                           animalDirtDefinition;            // type:STRING.ATFINALHASHSTRING
    	string                           vehDirtDefinition;               // type:STRING.ATFINALHASHSTRING
    	float                            pedDirtClothMin;                 // type:FLOAT
    	float                            pedDirtClothMax;                 // type:FLOAT
    	float                            _0x276185D3;                     // type:FLOAT
    	float                            _0xF2398478;                     // type:FLOAT
    	float                            _0xE31C8771;                     // type:FLOAT
    	float                            _0x5EF304AF;                     // type:FLOAT
    	float                            _0x7B1EF231;                     // type:FLOAT
    	float                            _0xB97AEFF1;                     // type:FLOAT
    	float                            _0x52969069;                     // type:FLOAT
    	float                            _0xBE1137A3;                     // type:FLOAT
    	float                            _0x60E79C30;                     // type:FLOAT
    	float                            pedDirtSkinMin;                  // type:FLOAT
    	float                            pedDirtSkinMax;                  // type:FLOAT
    	float                            _0xA8F6B947;                     // type:FLOAT
    	float                            _0xF64DDD77;                     // type:FLOAT
    	float                            _0xDE4478C7;                     // type:FLOAT
    	float                            _0x2F240F8B;                     // type:FLOAT
    	float                            _0xCD88E925;                     // type:FLOAT
    	float                            _0xFA459831;                     // type:FLOAT
    	float                            _0x7C20CCB8;                     // type:FLOAT
    	float                            _0x373FEF25;                     // type:FLOAT
    	float                            _0xA305B76C;                     // type:FLOAT
    	bool                             _0xDA810BCE;                     // type:BOOL
    	float                            animalDirtHideMin;               // type:FLOAT
    	float                            animalDirtHideMax;               // type:FLOAT
    	float                            _0x04760D6B;                     // type:FLOAT
    	float                            _0x143FD55C;                     // type:FLOAT
    	float                            _0x252B79EA;                     // type:FLOAT
    	float                            _0xFCB0BB39;                     // type:FLOAT
    	float                            _0x6271EE05;                     // type:FLOAT
    	float                            _0x019EA1BE;                     // type:FLOAT
    	float                            _0xB9027E7D;                     // type:FLOAT
    	float                            _0xBEC48610;                     // type:FLOAT
    	float                            _0xF518DC45;                     // type:FLOAT
    	float                            animalDirtSkinMin;               // type:FLOAT
    	float                            animalDirtSkinMax;               // type:FLOAT
    	float                            _0xFDC171FA;                     // type:FLOAT
    	float                            _0x56B44AE8;                     // type:FLOAT
    	float                            _0x916E9955;                     // type:FLOAT
    	float                            _0xDF99E530;                     // type:FLOAT
    	float                            _0x6DA5CCDE;                     // type:FLOAT
    	float                            _0x32CEB58D;                     // type:FLOAT
    	float                            _0x500BDD93;                     // type:FLOAT
    	float                            _0x34C735F4;                     // type:FLOAT
    	float                            _0x1E09A3D2;                     // type:FLOAT
    	bool                             _0x0AD3489C;                     // type:BOOL
    	float                            _0x5015B97B;                     // type:FLOAT
    	float                            _0xAAE453AB;                     // type:FLOAT
    	float                            _0xA0EFC780;                     // type:FLOAT
    	float                            _0x13072952;                     // type:FLOAT
    	float                            _0x7D298581;                     // type:FLOAT
    	float                            _0x7344A1DC;                     // type:FLOAT
    	float                            _0x5F6B4CF1;                     // type:FLOAT
    	float                            _0x684E9397;                     // type:FLOAT
    	float                            _0xBD42C48A;                     // type:FLOAT
    	float                            _0xCC684BE7;                     // type:FLOAT
    	float                            _0x44740B3C;                     // type:FLOAT
    	float                            _0x25049A00;                     // type:FLOAT
    	float                            _0x6CAB32F8;                     // type:FLOAT
    	float                            _0xAFD5321A;                     // type:FLOAT
    	float                            _0x754F71F3;                     // type:FLOAT
    	float                            _0xDDB64475;                     // type:FLOAT
    	float                            _0xEA643E29;                     // type:FLOAT
    	float                            _0xE235CB59;                     // type:FLOAT
    	float                            _0xF4996ECB;                     // type:FLOAT
    	float                            _0x7C95F7B9;                     // type:FLOAT
    	float                            _0xB883C83D;                     // type:FLOAT
    	float                            _0xAB161B37;                     // type:FLOAT
    };
    
  • struct _0x4B6DBAA0 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x4B7C425C
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            SpawnDelay;                      // type:FLOAT
    };
    
  • struct _0x4B80AC69
    {
    	string                           tagHashName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                boneTag;                         // type:ENUM.32BIT
    	int                              probability;                     // type:INT
    };
    
  • struct _0x4B89E126
    {
    	int                              UScale;                          // type:INT
    	int                              VScale;                          // type:INT
    	float                            UBaseOffset;                     // type:FLOAT
    	float                            VBaseOffset;                     // type:FLOAT
    	float                            UAnimFrequency;                  // type:FLOAT
    	float                            UAnimAmplitude;                  // type:FLOAT
    	float                            _0x54458B1A;                     // type:FLOAT
    	float                            VAnimSpeed;                      // type:FLOAT
    };
    
  • struct _0x4B94BFD7
    {
    	struct CDoorActionAnims          RightHand;                       // type:STRUCT.STRUCTURE
    	struct CDoorActionAnims          LeftHand;                        // type:STRUCT.STRUCTURE
    };
    
  • struct _0x4B9EE18D : fwAnimSceneEventData
    {
    	string                                 _0x0298E59A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0xEF9B6B75;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                  range1;                          // type:FLOAT
    	float                                  range2;                          // type:FLOAT
    	struct fwAnimSceneEntityHandleData     focusEntity;                     // type:STRUCT.STRUCTURE
    	Vector2                                headingLimits;                   // type:VECTOR2
    	Vector2                                pitchLimits;                     // type:VECTOR2
    	Vector2                                relativeOffset;                  // type:VECTOR2
    	float                                  orbitDistance;                   // type:FLOAT
    	bool                                   _0x012CD34C;                     // type:BOOL
    	bool                                   applyOrbitLimits;                // type:BOOL
    };
    
  • struct _0x4BFB7C5D : uiScreenInputOperationBase
    {
    	enum eSocialClubFeedFilterTypes     FilterType;                      // type:ENUM.32BIT
    };
    
  • struct _0x4C35CE5D
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    	float                            sphereRadius;                    // type:FLOAT
    	array<float, 5>                  _0x16CC4315;                     // type:ARRAY.ATFIXEDARRAY
    	array<float, 5>                  threshMin;                       // type:ARRAY.ATFIXEDARRAY
    	array<float, 5>                  threshMax;                       // type:ARRAY.ATFIXEDARRAY
    	array<float, 5>                  levelMax;                        // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x4C3CA8B7 : _0x906508CE
    {
    	int                              _0x5D7C15DA;                     // type:INT
    	int                              _0x5F74A34A;                     // type:INT
    };
    
  • struct _0x4C6342F5
    {
    	float                            MinSearchRadius;                 // type:FLOAT
    	float                            MaxSearchRadius;                 // type:FLOAT
    	float                            _0x30E58C05;                     // type:FLOAT
    	float                            _0xF7DE3F71;                     // type:FLOAT
    	float                            _0x1F6F922E;                     // type:FLOAT
    	uint                             _0x6C67C69A;                     // type:UINT
    	uint                             _0xF37EB689;                     // type:UINT
    };
    
  • struct _0x4C7DA5C2
    {
    	float                            _0x43AF694C;                     // type:FLOAT
    	float                            _0x5CFDB859;                     // type:FLOAT
    };
    
  • struct _0x4C804BE5
    {
    	string                                     Animation;                       // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiHashPathContextDirect     Target;                          // type:STRUCT.STRUCTURE
    	bool                                       Reverse;                         // type:BOOL
    };
    
  • struct _0x4C96E060
    {
    	string                              Key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                              EntryClipSetHash;                // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct _0xB5CFEB25>     StateDataMap;                    // type:MAP.ATBINARYMAP
    };
    
  • struct _0x4CB568F7
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     About;                           // type:ENUM.32BIT
    	enum _0x8B2BD05B                          SimpleMemory;                    // type:ENUM.32BIT
    	enum _0x6ED55512                          SimplePlayerMemory;              // type:ENUM.32BIT
    	enum _0x62A8CB86                          SimplePerPlayerMemory;           // type:ENUM.32BIT
    	enum _0x8C92AFD0                          RobberyMemory;                   // type:ENUM.32BIT
    	int                                       TimeSinceMinMS;                  // type:INT
    	int                                       TimeSinceMaxMS;                  // type:INT
    	uint                                      CountMin;                        // type:UINT
    	uint                                      CountMax;                        // type:UINT
    };
    
  • struct _0x4CD8E3A4 : uiTriggeredBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct _0x4D58CF19 : CTuning
    {
    	float                            _0x487AAF56;                     // type:FLOAT
    	bool                             _0xEC1AC96C;                     // type:BOOL
    };
    
  • struct _0x4D8C47C8
    {
    	float                            ResponseThreshold;               // type:FLOAT
    	float                            WalkDistance;                    // type:FLOAT
    	float                            TrotDistance;                    // type:FLOAT
    	float                            CanterDistance;                  // type:FLOAT
    };
    
  • struct _0x4D8E6813 : _0xE44EB193
    {
    	struct _0x2DC2D881               variation;                       // type:STRUCT.STRUCTURE
    	struct _0xE51C0F55               BoxPrimitive;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x4DA944F2 : _0xBA4BE0CB
    {
    };
    
  • struct _0x4DBA1E48 : CTuning
    {
    	struct TransportMetaPedHelpersTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x4E3FD548
    {
    	map<string, struct CDynamicObjectCustomCoverBound>     CustomCoverBounds;               // type:MAP.ATBINARYMAP
    	array<string>                                          _0xA8349D2B;                     // type:ARRAY.ATARRAY
    	map<string, struct _0x7969316A>                        _0xB204851F;                     // type:MAP.ATBINARYMAP
    	array<struct sCoverTuningArea>                         _0xCE3DA15B;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x4E4932DD
    {
    	array<struct _0x8A376258>        Stacks;                          // type:ARRAY.ATARRAY
    };
    
  • struct _0x4E8F35DB : _0xBA4BE0CB
    {
    };
    
  • struct _0x4ED715E3
    {
    	array<struct _0xA0A44E21, 1024>     Sectors;                         // type:ARRAY.ATRANGEARRAY
    };
    
  • struct _0x4F89A557
    {
    	float                            _0xC6BF86FC;                     // type:FLOAT
    	float                            noiseGain;                       // type:FLOAT
    	float                            noiseMinValue;                   // type:FLOAT
    	float                            noiseMaxValue;                   // type:FLOAT
    	float                            _0xD61E5318;                     // type:FLOAT
    	float                            _0x08CC324B;                     // type:FLOAT
    	float                            _0x5A0A206F;                     // type:FLOAT
    	float                            spriteIntensity;                 // type:FLOAT
    	float                            volumetricIntensity;             // type:FLOAT
    	float                            _0x5C6058C7;                     // type:FLOAT
    	float                            _0x5F75B01A;                     // type:FLOAT
    	float                            _0x6204741D;                     // type:FLOAT
    	float                            forwardScattering;               // type:FLOAT
    	float                            _0x0C212EB9;                     // type:FLOAT
    	float                            _0xFF4E7D80;                     // type:FLOAT
    	float                            upscaleSoftness;                 // type:FLOAT
    };
    
  • struct _0x4F93D59F
    {
    	string                           _0xB553B457;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xF3558EC0;                     // type:BOOL
    };
    
  • struct _0x4FD2D58B
    {
    	float                            KeepMovingWhilePathingDistance;         // type:FLOAT
    	float                            MaxDistanceMayAdjustPathEndPosition;    // type:FLOAT
    	float                            MeleeMovementMBR;                       // type:FLOAT
    	float                            MeleeBlockingMovementMBR;               // type:FLOAT
    	float                            AttackRangeMax;                         // type:FLOAT
    	float                            AttackConsecuitiveComboInfluence;       // type:FLOAT
    	float                            TauntProbability;                       // type:FLOAT
    	float                            TauntProbabilityQueued;                 // type:FLOAT
    	float                            AvoidanceRadiusInterior;                // type:FLOAT
    	float                            AvoidanceRadiusExterior;                // type:FLOAT
    	float                            AvoidanceRadiusQueueForTargetScalar;    // type:FLOAT
    	float                            ActionApproachCooldownDuration;         // type:FLOAT
    	float                            _0x68534B5B;                            // type:FLOAT
    	Vec2V                            ApproachRadius;                         // type:VEC2V
    	Vec2V                            AttackProbabilityToCombo;               // type:VEC2V
    	Vec2V                            DesperatePunchProbability;              // type:VEC2V
    	Vec2V                            ProbabilityToBeDazed;                   // type:VEC2V
    	Vec2V                            BlockProbability;                       // type:VEC2V
    	Vec2V                            DodgeProbability;                       // type:VEC2V
    	Vec2V                            ParryProbability;                       // type:VEC2V
    	Vec2V                            CounterProbability;                     // type:VEC2V
    	Vec2V                            DisarmProbability;                      // type:VEC2V
    	Vec2V                            SeekModeScanTime;                       // type:VEC2V
    	Vec2V                            AttackFrequencyWorstFighterInMs;        // type:VEC2V
    	Vec2V                            AttackFrequencyBestFighterInMs;         // type:VEC2V
    	Vec2V                            TauntFrequencyInMs;                     // type:VEC2V
    	Vec2V                            TauntFrequencyQueuedInMs;               // type:VEC2V
    	Vec2V                            BlockLengthInMs;                        // type:VEC2V
    	Vec2V                            FightEndsIntimidatedProbability;        // type:VEC2V
    	Vec2V                            FlourishProbability;                    // type:VEC2V
    	bool                             PlayTauntBeforeAttacking;               // type:BOOL
    	bool                             CanMeleeInWater;                        // type:BOOL
    	bool                             IgnoreMeleeAvoidance;                   // type:BOOL
    	bool                             AllowDefensiveLeadIn;                   // type:BOOL
    	bool                             PreventsActionApproach;                 // type:BOOL
    	bool                             PreferAttackFromTheBack;                // type:BOOL
    	bool                             AllowStrafe;                            // type:BOOL
    	bool                             CausesBattleAwareness;                  // type:BOOL
    	bool                             CheckForGrappleOnRelease;               // type:BOOL
    	bool                             DontReactToSecondaryAttackers;          // type:BOOL
    	bool                             UseDamageRegionDamageModifiers;         // type:BOOL
    };
    
  • struct _0x500C0D4F
    {
    	struct _0x04ACA6F1               RightHand;                       // type:STRUCT.STRUCTURE
    	struct _0x04ACA6F1               LeftHand;                        // type:STRUCT.STRUCTURE
    };
    
  • struct _0x5063A41A
    {
    	struct _0xC9C5A880               _0xCDDCDB31;                     // type:STRUCT.STRUCTURE
    	struct _0xC9C5A880               RollInputSettings;               // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               HeadingLimits;                   // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               PitchLimits;                     // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               RollLimits;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0x507CC522 : rage__fwuiCondition
    {
    	bool                             CheckVehicle;                    // type:BOOL
    };
    
  • struct _0x50BCC853
    {
    	float                            _0x144B0F61;                     // type:FLOAT
    	float                            _0xA8856BB3;                     // type:FLOAT
    	float                            _0x7662A99B;                     // type:FLOAT
    	float                            _0x7C80B787;                     // type:FLOAT
    	float                            _0xFA7C657B;                     // type:FLOAT
    	bool                             _0x5CF9666A;                     // type:BOOL
    	Vector2                          _0x3CAC0DD6;                     // type:VECTOR2
    	Vector2                          _0x4F48B9FB;                     // type:VECTOR2
    	Vector2                          _0x7781D4FF;                     // type:VECTOR2
    	Vector2                          _0x920F7B1B;                     // type:VECTOR2
    	Vector2                          _0x2ACA6B87;                     // type:VECTOR2
    	Vector2                          _0xCD306223;                     // type:VECTOR2
    	bool                             _0x455EA96A;                     // type:BOOL
    	bool                             _0xF00EBF27;                     // type:BOOL
    	float                            Reticle;                         // type:FLOAT
    	float                            _0xAFA41090;                     // type:FLOAT
    	float                            _0xB2EC1118;                     // type:FLOAT
    	float                            _0xC1474832;                     // type:FLOAT
    	float                            _0xB39D0657;                     // type:FLOAT
    	float                            _0x50428625;                     // type:FLOAT
    	float                            _0xAA554FA6;                     // type:FLOAT
    	float                            _0xA0E9C164;                     // type:FLOAT
    	float                            _0x3CCCC237;                     // type:FLOAT
    	float                            _0x05C39281;                     // type:FLOAT
    	float                            _0xB6669920;                     // type:FLOAT
    	float                            _0x3E0DD890;                     // type:FLOAT
    };
    
  • struct _0x510D3B10
    {
    	enum _0x7170DA3B                 eType;                           // type:ENUM.32BIT
    	float                            fSmoothingFactor;                // type:FLOAT
    };
    
  • struct _0x514A8625
    {
    	Vector3                          _0x8A59963E;                     // type:VECTOR3
    	uint                             childCount;                      // type:UINT
    	array<uint, 3>                   padding;                         // type:ARRAY.MEMBER
    };
    
  • struct _0x517DED80
    {
    	string                           PromptText;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           GroupedPromptText;               // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            HoldTime;                        // type:FLOAT
    	bool                             PromptEnabled;                   // type:BOOL
    };
    
  • struct _0x5193BC57 : StatePresenceCheck
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x51B93A98
    {
    	float                            _0x72AD3DE1;                     // type:FLOAT
    	float                            _0x9DEFDE02;                     // type:FLOAT
    	float                            _0x707D3EF2;                     // type:FLOAT
    	float                            _0x755D4A78;                     // type:FLOAT
    	float                            _0x0D8624B7;                     // type:FLOAT
    	float                            _0x54FE30F8;                     // type:FLOAT
    	float                            _0x0B1BB487;                     // type:FLOAT
    	float                            _0xE702E504;                     // type:FLOAT
    };
    
  • struct _0x51EB392F
    {
    	float                            _0x97CD6F50;                     // type:FLOAT
    	float                            _0x14042B7E;                     // type:FLOAT
    	float                            _0x86C335B1;                     // type:FLOAT
    };
    
  • struct _0x5278AC0B : rage__fwuiStateBase
    {
    };
    
  • struct _0x5294B221
    {
    	bool                             ptFxEnabled;                     // type:BOOL
    	float                            ptFxProbeDist;                   // type:FLOAT
    	float                            ptFxScale;                       // type:FLOAT
    	string                           ptFxHashNameDefault;             // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameSand;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameDirt;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameWater;               // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameFoliage;             // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameSnow;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x52A7AF3B
    {
    	struct _0x1B48ABF1               MovementTunings;                 // type:STRUCT.STRUCTURE
    	struct _0xB5634E29               PatternTunings;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0x52C814EF
    {
    	bitset<enum WeaponAnimation__BodyPose__Enum>        BodyPose;                        // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__WeaponPose__Enum>      WeaponPose;                      // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__WeaponGroup__Enum>     WeaponGroup;                     // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Intensity__Enum>       Intensity;                       // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Injury__Enum>          Injury;                          // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__CombatMode__Enum>      CombatMode;                      // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__CameraMode__Enum>      CameraMode;                      // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Control__Enum>         Control;                         // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__State__Enum>           State;                           // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Multiplayer__Enum>     Multiplayer;                     // type:BITSET.32BIT
    };
    
  • struct _0x52CFC129 : _0xC48C1FCA
    {
    };
    
  • struct _0x52F7085D : CTuning
    {
    	float                            _0xB3BE3FA0;                     // type:FLOAT
    	float                            _0x352EE78D;                     // type:FLOAT
    	float                            _0xC5886C9E;                     // type:FLOAT
    	float                            _0x06C854FE;                     // type:FLOAT
    	float                            _0x429F5A92;                     // type:FLOAT
    	float                            _0x028DD9E0;                     // type:FLOAT
    	float                            _0x06FE7969;                     // type:FLOAT
    	float                            _0x0303A024;                     // type:FLOAT
    	float                            _0x147BC836;                     // type:FLOAT
    	float                            _0x6869639E;                     // type:FLOAT
    };
    
  • struct _0x52FBE94F : rage__fwuiInputMessageDataAdjustableBase
    {
    };
    
  • struct _0x53695DCA : CTuning
    {
    	float                            _0xC1E3987E;                     // type:FLOAT
    	bool                             bUseLegIk;                       // type:BOOL
    	bool                             _0x45F0CD42;                     // type:BOOL
    };
    
  • struct _0x5369F04B
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           type;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemModifiers>      itemModifiers;                   // type:ARRAY.ATARRAY
    };
    
  • struct _0x5389A3C7 : CTuning
    {
    	struct TaskJackingPedOnTransportTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x53CE36AE : uiInputMessageClickableBehaviorBase
    {
    	struct uiInputMessageSocialClubFrontendRS     OnClickMessage;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0x53F18B74
    {
    	float                            burnTime;                        // type:FLOAT
    	float                            burnStrength;                    // type:FLOAT
    	float                            _0x1CDF0756;                     // type:FLOAT
    	float                            _0x040C7B6C;                     // type:FLOAT
    	float                            _0x350208C5;                     // type:FLOAT
    	float                            _0xF9B9B616;                     // type:FLOAT
    	float                            _0x301C1A86;                     // type:FLOAT
    	float                            _0x4E48D483;                     // type:FLOAT
    	float                            _0x36C4775B;                     // type:FLOAT
    	float                            _0x54A62704;                     // type:FLOAT
    	float                            _0xD9B84372;                     // type:FLOAT
    	string                           ptFxHashNamePool;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameTrail;               // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9790DA27;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x540F7701
    {
    	float                            _0x58E7A1AC;                     // type:FLOAT.ANGLE
    	float                            _0xC4BE0A85;                     // type:FLOAT.ANGLE
    	float                            _0xFBC391B4;                     // type:FLOAT.ANGLE
    	uint                             _0x4F5E0E52;                     // type:UINT
    	uint                             _0x94B7DC87;                     // type:UINT
    };
    
  • struct _0x541D7EC2
    {
    	array<string>                    ValidAnimInfos;                  // type:ARRAY.ATARRAY
    	struct _0x57E10F57               ItemCondition;                   // type:STRUCT.STRUCTURE
    };
    
  • struct _0x54727751 : _0x6C14A98D
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x54A08C37 : CTuning
    {
    	struct TaskMotionIdleTurnInCanoeTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x54D37223
    {
    	float                            _0x31A9AEF5;                                     // type:FLOAT
    	float                            _0xBE9BFD6A;                                     // type:FLOAT
    	float                            _0x1CD13C4A;                                     // type:FLOAT
    	float                            _0xB3548FB0;                                     // type:FLOAT
    	float                            fGaitExertionIntensity;                          // type:FLOAT
    	float                            _0xF6BEBE0F;                                     // type:FLOAT
    	enum _0x6BCA108F                 _0xF49028CA;                                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x11CD0F29;                                     // type:ENUM.32BIT
    	float                            fMaxMultiplierToModulateExertionDueToFatigue;    // type:FLOAT
    	enum _0x6BCA108F                 eExertionEaseTypeDueToFatigue;                   // type:ENUM.32BIT
    	enum _0xC93A7A62                 eExertionEaseCurveTypeDueToFatigue;              // type:ENUM.32BIT
    };
    
  • struct _0x54D89C1E
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	int                              length;                          // type:INT
    	string                           modifier;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           award;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x54F00579 : CTuning
    {
    };
    
  • struct _0x54F499FD
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            SkyColor;                        // type:VEC3V
    	bool                             _0xFF0B45AA;                     // type:BOOL
    	float                            DepthThreshold;                  // type:FLOAT
    	float                            NormalThreshold;                 // type:FLOAT
    	bool                             _0x5BFC4A27;                     // type:BOOL
    	float                            _0xA3C65B59;                     // type:FLOAT
    	float                            _0x75A054C4;                     // type:FLOAT
    	Vec2V                            UVScale;                         // type:VEC2V
    	bool                             UseBasisAxis;                    // type:BOOL
    	bool                             UseCameraAxis;                   // type:BOOL
    	bool                             UseSelectionAxis;                // type:BOOL
    	Vec3V                            AxisX;                           // type:VEC3V
    	Vec3V                            AxisY;                           // type:VEC3V
    	Vec3V                            AxisZ;                           // type:VEC3V
    };
    
  • struct _0x54F4B2F8 : CTuning
    {
    	float                            MinDelay;                        // type:FLOAT
    	float                            MaxDelay;                        // type:FLOAT
    };
    
  • struct _0x54F6A0FC
    {
    	string                           Name;                             // type:STRING.ATNONFINALHASHSTRING
    	int                              Priority;                         // type:INT
    	float                            Min;                              // type:FLOAT
    	float                            Max;                              // type:FLOAT
    	float                            InitIncrement;                    // type:FLOAT
    	float                            MaxIncRate;                       // type:FLOAT
    	float                            MaxIncRateDistance;               // type:FLOAT
    	float                            ZeroRateDistance;                 // type:FLOAT
    	float                            MaxDecRate;                       // type:FLOAT
    	float                            MaxDecRateDistance;               // type:FLOAT
    	bool                             ModulateDecRateByCurrentState;    // type:BOOL
    	bool                             ApplyDecay;                       // type:BOOL
    };
    
  • struct _0x5502EFDB : CTuning
    {
    	float                            _0x31D4465E;                     // type:FLOAT
    	float                            _0xF062488C;                     // type:FLOAT
    	float                            _0xFC8A928E;                     // type:FLOAT
    	float                            _0x5295AC52;                     // type:FLOAT
    };
    
  • struct _0x55A5DD5F : CTuning
    {
    	struct TaskMotionAimingInCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x561993C9 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x561AFC84
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    Clips;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x56311D9B : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    };
    
  • struct _0x56320992 : rage__fwuiCondition
    {
    };
    
  • struct _0x5644ED83 : PedAttribute__ComputeFloat
    {
    	array<struct _0x95D9C532>        Points;                          // type:ARRAY.ATARRAY
    };
    
  • struct _0x56F5D4DE
    {
    	string                           Identifier;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           PedSet;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           Type;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Direction;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           PrimaryClip;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            BlendMin;                        // type:FLOAT
    	float                            BlendMax;                        // type:FLOAT
    	float                            AnimRate;                        // type:FLOAT
    	float                            AnimRateMP;                      // type:FLOAT
    	float                            AnimSettleRate;                  // type:FLOAT
    	bool                             EnableGameplayScaleRateTags;     // type:BOOL
    };
    
  • struct _0x572A5491
    {
    	struct CNmTuningSet              Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Update;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              OnBalanceFailure;                // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Idle;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Moving;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Front;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Back;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Taut;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Slack;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              _0x2A5FE660;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              _0x4CC59D49;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x572ABC01
    {
    	string                           ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            Priority;                        // type:FLOAT
    };
    
  • struct _0x5732F795 : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	uchar                                     NumBarrels;                      // type:UCHAR
    };
    
  • struct _0x5734CC3E : rage__fwuiValueConversionBase
    {
    };
    
  • struct _0x579CB7E5 : _0x5A5C67A0
    {
    	bool                             _0xA6ED74A7;                     // type:BOOL
    	bool                             _0x284A9E9A;                     // type:BOOL
    	bool                             _0x83A2D043;                     // type:BOOL
    	bool                             _0x547A0032;                     // type:BOOL
    	bool                             _0xE931A15E;                     // type:BOOL
    	bool                             _0x6C3EABDE;                     // type:BOOL
    	bool                             _0xE943D484;                     // type:BOOL
    	bool                             _0x385B1EDA;                     // type:BOOL
    	bool                             _0x06F8D5D1;                     // type:BOOL
    	bool                             autoRegisterPlayer;              // type:BOOL
    	bool                             repositionPlayer;                // type:BOOL
    	bool                             hidePlayer;                      // type:BOOL
    	bool                             _0x10D94727;                     // type:BOOL
    	bool                             _0x0F42F93C;                     // type:BOOL
    	bool                             _0xE0F6FACE;                     // type:BOOL
    	bool                             _0x3BF4BEF3;                     // type:BOOL
    	bool                             _0x40F6F7B8;                     // type:BOOL
    	bool                             _0x42B018EF;                     // type:BOOL
    	bool                             _0x465FF06F;                     // type:BOOL
    	bool                             _0x85FD7277;                     // type:BOOL
    	bool                             _0xB3FA99E0;                     // type:BOOL
    	bool                             _0x0FAECB4A;                     // type:BOOL
    	uint                             _0x63BF9CE6;                     // type:UINT
    	float                            _0x92919D9A;                     // type:FLOAT
    	bool                             _0x997ABEFE;                     // type:BOOL
    	bool                             _0x49028B67;                     // type:BOOL
    	bool                             _0xDE4F9737;                     // type:BOOL
    	bool                             _0xB8B9494E;                     // type:BOOL
    	bool                             _0x8425ED5F;                     // type:BOOL
    	bool                             _0x353E864E;                     // type:BOOL
    	bool                             _0x4545FCAF;                     // type:BOOL
    	bool                             _0x4FCD7FFC;                     // type:BOOL
    	bool                             _0xB3053A6A;                     // type:BOOL
    	bool                             _0xEA0EDB44;                     // type:BOOL
    	bool                             _0x54010CE6;                     // type:BOOL
    	int                              playbackBehaviour;               // type:INT
    	int                              _0xC55C7732;                     // type:INT
    	bool                             _0xE5BB93CB;                     // type:BOOL
    	uint                             _0xA7C4E346;                     // type:UINT
    	bool                             _0x5C87A17C;                     // type:BOOL
    	bool                             _0x01BC7D1A;                     // type:BOOL
    	bool                             _0x0E0057F5;                     // type:BOOL
    	bool                             _0x737E6FD0;                     // type:BOOL
    	bool                             _0x0BF9FD6F;                     // type:BOOL
    	bool                             _0x4811A425;                     // type:BOOL
    	bool                             _0x52C90991;                     // type:BOOL
    	bool                             _0x81BDFCD4;                     // type:BOOL
    	bool                             _0xF8E03EF9;                     // type:BOOL
    	bool                             _0x440F3BF0;                     // type:BOOL
    };
    
  • struct _0x57A232AA
    {
    	string                           GaitName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            fSprintIntentionTapIncrease;     // type:FLOAT
    	float                            fSprintIntentionDegradeRate;     // type:FLOAT
    };
    
  • struct _0x57AD0B12
    {
    	map<uint, array<struct CCoverPointNode>>     CoverPointArrays;                // type:MAP.ATBINARYMAP
    };
    
  • struct _0x57DE0888 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x57E10F57
    {
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    	ushort                           Amount;                          // type:USHORT
    	enum _0xA3028C26                 Comparer;                        // type:ENUM.32BIT
    	float                            RandomChance;                    // type:FLOAT
    };
    
  • struct _0x57EA5CA6 : CTuning
    {
    	struct TaskMoveEvadeThreatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x583E63D2
    {
    	float                            MaxWalkPenalty;                  // type:FLOAT
    	float                            MaxJogPenalty;                   // type:FLOAT
    	float                            MaxRunPenalty;                   // type:FLOAT
    	float                            MaxSprintPenalty;                // type:FLOAT
    };
    
  • struct _0x59CADCC4
    {
    	string                             zoneName;                         // type:STRING.ATFINALHASHSTRING
    	float                              popRangeScaleStart;               // type:FLOAT
    	float                              popRangeScaleEnd;                 // type:FLOAT
    	float                              popRangeMultiplier;               // type:FLOAT
    	enum eLawResponseTime              lawResponseTime;                  // type:ENUM.32BIT
    	enum eZoneVehicleResponseType      lawResponseType;                  // type:ENUM.32BIT
    	enum eZoneSpecialAttributeType     specialZoneAttribute;             // type:ENUM.32BIT
    	bool                               allowHurryAwayToLeavePavement;    // type:BOOL
    };
    
  • struct _0x59D71795 : _0x68825F77
    {
    };
    
  • struct _0x5A10D466 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x5A20FAD3
    {
    	bitset<enum _0xAE0D8F69>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct _0x5A368F9A
    {
    	float                            fMediumRangeThreshold;           // type:FLOAT
    	float                            _0x5A98B181;                     // type:FLOAT
    	float                            _0x4EBCBC1D;                     // type:FLOAT
    	float                            _0x8A28B353;                     // type:FLOAT
    	float                            _0x5CB3E005;                     // type:FLOAT
    	float                            _0x9424D5AB;                     // type:FLOAT
    	float                            _0x50E91E3F;                     // type:FLOAT
    	float                            _0x3CC09E44;                     // type:FLOAT
    };
    
  • struct _0x5A5C67A0
    {
    };
    
  • struct _0x5A68C739
    {
    	array<struct CGravityWellSector>     arSectors;                       // type:ARRAY.ATARRAY
    };
    
  • struct _0x5A7295F9 : rage__fwuiStateBase
    {
    	string                           URL;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x5A8A1445
    {
    	array<struct _0x449C97D3>        ConditionalSubstitutions;        // type:ARRAY.ATARRAY
    };
    
  • struct _0x5A940A17
    {
    	Vec3V                            vLeadingOffset;                  // type:VEC3V
    	float                            _0x899EC077;                     // type:FLOAT
    	float                            _0xF355A51D;                     // type:FLOAT.ANGLE
    	float                            _0x5EB9E073;                     // type:FLOAT.ANGLE
    	float                            _0xD4D4A658;                     // type:FLOAT
    	float                            _0x67FE62BB;                     // type:FLOAT
    	float                            _0x6F359C6D;                     // type:FLOAT.ANGLE
    	float                            _0x372C4ACE;                     // type:FLOAT
    	float                            _0x42D566DE;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x6D0AE327;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xBB6926E8;                     // type:ENUM.32BIT
    	float                            _0x135DD7C8;                     // type:FLOAT.ANGLE
    	float                            _0xEC4A6D09;                     // type:FLOAT
    	float                            _0xD7261010;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x6771350F;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x9CAE52A7;                     // type:ENUM.32BIT
    	float                            _0xE23371CA;                     // type:FLOAT.ANGLE
    	float                            fMinSpeedAllowed;                // type:FLOAT
    	float                            _0x3B90D941;                     // type:FLOAT
    };
    
  • struct _0x5ACB266C : rage__fwuiIntHashStringDictionaryConversion
    {
    	bool                             CheckVehicle;                    // type:BOOL
    };
    
  • struct _0x5BA30A85
    {
    	float                            _0x123D51B9;                     // type:FLOAT
    	float                            _0x00B9507F;                     // type:FLOAT
    	float                            _0xA3B84C55;                     // type:FLOAT
    };
    
  • struct _0x5BB670DD
    {
    	array<struct _0xC3CFA262>        Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct _0x5C5E39AE : CTuning
    {
    	struct TaskEnterTransportTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x5C60A3D4
    {
    	uint                             RequiredKills;                   // type:UINT
    	uint                             TimeIntervalMS;                  // type:UINT
    };
    
  • struct _0x5C7B0174 : _0x4200C6AC
    {
    };
    
  • struct _0x5CAAE5F8
    {
    	string                           _0x7A687998;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x131C66C1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x52FB0BFA;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x5CAC764E
    {
    	array<float, 4>                  Spring;                          // type:ARRAY.ATFIXEDARRAY
    	array<float, 4>                  Damping;                         // type:ARRAY.ATFIXEDARRAY
    	array<float, 4>                  InvMass;                         // type:ARRAY.ATFIXEDARRAY
    	float                            SpringRefDirRel;                 // type:FLOAT
    	float                            DampingRefDirRel;                // type:FLOAT
    	float                            InvMassRefDirRel;                // type:FLOAT
    	array<float, 5>                  SpringScales;                    // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x5CADC64F
    {
    	array<struct _0xBE944B14>        ClipSetOverrides;                // type:ARRAY.ATARRAY
    	struct void                      RangeSet;                        // type:STRUCT.EXTERNAL_NAMED
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x5CBFFDDE : fwAnimSceneEntitySearchInfoData
    {
    	Vec3V                            searchLocation;                  // type:VEC3V
    	bool                             isWorldSpace;                    // type:BOOL
    	float                            searchRadius;                    // type:FLOAT
    };
    
  • struct _0x5CE80E00
    {
    	bool                             _0x30BA4589;                     // type:BOOL
    	bool                             _0x9F409F3B;                     // type:BOOL
    	uint                             StartDelayDuration;              // type:UINT
    	uint                             InDuration;                      // type:UINT
    	uint                             HoldDuration;                    // type:UINT
    	uint                             OutDuration;                     // type:UINT
    	enum EasingCurveType             EaseInType;                      // type:ENUM.32BIT
    	enum EasingCurveType             EaseOutType;                     // type:ENUM.32BIT
    };
    
  • struct _0x5D1F3F85
    {
    	Vec3V                            vLeadingOffset;                  // type:VEC3V
    	float                            _0x3C50B5A1;                     // type:FLOAT
    	float                            _0xD902628F;                     // type:FLOAT
    	float                            _0xA7D87C02;                     // type:FLOAT
    	float                            _0xFF66E872;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xE02914F5;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xDF4D0E78;                     // type:ENUM.32BIT
    	float                            _0xF4A06065;                     // type:FLOAT
    	float                            _0xBED4E6E0;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xDC319A34;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x3F829F3A;                     // type:ENUM.32BIT
    	float                            _0x07DA9869;                     // type:FLOAT
    	float                            _0x10FCDB69;                     // type:FLOAT.ANGLE
    	float                            _0x72521E14;                     // type:FLOAT.ANGLE
    	float                            _0x711EF0ED;                     // type:FLOAT.ANGLE
    	float                            _0xDD5F3371;                     // type:FLOAT.ANGLE
    	float                            _0xC979BD04;                     // type:FLOAT
    	float                            _0x4A3AC612;                     // type:FLOAT
    	float                            _0x59D1C6A3;                     // type:FLOAT
    	float                            _0x04CB8FCE;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xBBCD3854;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xAFDB860E;                     // type:ENUM.32BIT
    	float                            _0xFF1866B0;                     // type:FLOAT
    	float                            _0xCEF2197D;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xBA3B037A;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x27D9FD41;                     // type:ENUM.32BIT
    	Vec3V                            _0x6CE32112;                     // type:VEC3V
    	Vec3V                            _0x2240DE0F;                     // type:VEC3V
    	Vec3V                            _0x161750AB;                     // type:VEC3V
    	Vec3V                            _0x34321E28;                     // type:VEC3V
    	float                            _0x54A396E0;                     // type:FLOAT
    	float                            _0x0103D9E3;                     // type:FLOAT
    	float                            _0x567B77EB;                     // type:FLOAT
    	float                            _0xC0C9ED7B;                     // type:FLOAT
    	float                            _0xEFF3D4B2;                     // type:FLOAT
    	float                            _0x3DFF6CCC;                     // type:FLOAT.ANGLE
    	float                            _0x0E504D2C;                     // type:FLOAT.ANGLE
    	enum _0x6BCA108F                 _0xD434BB88;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x11D32367;                     // type:ENUM.32BIT
    };
    
  • struct _0x5D68AFA9 : CTuning
    {
    	float                            _0xE15A248F;                     // type:FLOAT
    	bool                             _0xBC80B72A;                     // type:BOOL
    	bool                             _0xC871C756;                     // type:BOOL
    	bool                             _0x1EC26E01;                     // type:BOOL
    	int                              _0x465CB421;                     // type:INT
    	int                              _0x725D817A;                     // type:INT
    	uint                             _0x831235C3;                     // type:UINT
    	uint                             _0x985F18E1;                     // type:UINT
    	uint                             _0x08C33104;                     // type:UINT
    	uint                             _0x4A7C6BBF;                     // type:UINT
    };
    
  • struct _0x5D83CE42
    {
    };
    
  • struct _0x5D855317
    {
    	string                           textureHashName;                 // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0x1D661BD6;                     // type:UINT
    	uint                             _0x0E8373A8;                     // type:UINT
    	struct _0xFE7A6193               _0x500EBAB8;                     // type:STRUCT.STRUCTURE
    	struct _0xFE7A6193               _0x833AFD9C;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x5DAAEF88
    {
    	Vector3                          vStart;                          // type:VECTOR3
    	Vector3                          vEnd;                            // type:VECTOR3
    	bool                             _0xCD9CCE1C;                     // type:BOOL
    	bool                             _0x1B6F64A0;                     // type:BOOL
    	bool                             bBlockVehiclePoints;             // type:BOOL
    	bool                             bBlockPlayer;                    // type:BOOL
    };
    
  • struct _0x5DC49993 : CTuning
    {
    	float                            MaxRange;                        // type:FLOAT
    	float                            MinTimeBetweenReactions;         // type:FLOAT
    };
    
  • struct _0x5E3DC99F : CTuning
    {
    	float                            _0xC6AE2967;                     // type:FLOAT
    };
    
  • struct _0x5E3F7DCB
    {
    	map<string, Vec3V>               _0x407AC2AB;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x5E5F3FEF
    {
    	Vec3V                            LongarmBackRotCorrectionAimShortarmCover;      // type:VEC3V
    	Vec3V                            LongarmBackTransCorrectionAimShortarmCover;    // type:VEC3V
    };
    
  • struct _0x5EFD1120
    {
    	string                           CategoryName;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x3273F55D>        Types;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x5F1845B2 : CoverMotionHelpers__CoverWeaponSet
    {
    	string                           NetworkId;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x9BE88B89>        Clips;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x5F498DEB
    {
    	string                           ExitClip;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetExitClip;                  // type:STRING.ATNONFINALHASHSTRING
    	enum _0x1A344390                 SideInfo;                        // type:ENUM.32BIT
    	string                           _0xAAEED045;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x5F7333B1
    {
    	bool                             _0xEED64613;                     // type:BOOL
    	bool                             _0x4BB58CAC;                     // type:BOOL
    	uint                             _0xFCD31C5B;                     // type:UINT
    	uint                             _0xFBB4D2C8;                     // type:UINT
    };
    
  • struct _0x5FB2AE96
    {
    	float                            _0x7725E7B2;                     // type:FLOAT
    	string                           _0x0BA3D577;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC7DB35D7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA75A7963;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x5FBD0295
    {
    	float                            _0x14E22E7F;                     // type:FLOAT
    	float                            _0xC2DE2915;                     // type:FLOAT
    	float                            _0xE4D50D8A;                     // type:FLOAT
    	float                            _0xD97DC5A5;                     // type:FLOAT
    	float                            _0x87844021;                     // type:FLOAT
    	float                            _0x351A72E8;                     // type:FLOAT
    	float                            fMinDriftSpeed;                  // type:FLOAT
    	float                            fMaxDriftSpeed;                  // type:FLOAT
    	float                            _0x8D86347E;                     // type:FLOAT
    	float                            _0x93325288;                     // type:FLOAT
    	float                            _0x2AEC1C7F;                     // type:FLOAT
    	float                            fSidestepSpeed;                  // type:FLOAT
    };
    
  • struct _0x5FD5510F
    {
    	float                            Align;                           // type:FLOAT
    	float                            GetIn;                           // type:FLOAT
    };
    
  • struct _0x5FE10C4C
    {
    	uint64                           availableVirtual;                // type:UINT64
    	uint64                           availablePhysical;               // type:UINT64
    	uint64                           sceneCostVirtual;                // type:UINT64
    	uint64                           sceneCostPhysical;               // type:UINT64
    	int64                            overVirtual;                     // type:INT64
    	int64                            overPhysical;                    // type:INT64
    	uint64                           unavailableVirtual;              // type:UINT64
    	uint64                           unavailablePhysical;             // type:UINT64
    	int                              numArchetypes;                   // type:INT
    };
    
  • struct _0x5FE5960F : _0xDE795AEA
    {
    };
    
  • struct _0x6027CF69 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x60285E82 : _0xE44EB193
    {
    	struct _0x70A20876               _0x4D1CCB35;                     // type:STRUCT.SIMPLE_POINTER
    	bitset<enum eSpawnInfoFlags>     CorpseSpawnFlags;                // type:BITSET.16BIT
    	float                            decompLevelProgress;             // type:FLOAT
    	float                            _0xF355C2F0;                     // type:FLOAT
    	float                            _0x28395058;                     // type:FLOAT
    	float                            scale;                           // type:FLOAT
    	uint                             persCharHash;                    // type:UINT
    	float                            _0x9CFA6E18;                     // type:FLOAT
    	int                              _0x23CEAC14;                     // type:INT
    	string                           projDecalPack;                   // type:STRING.ATHASHVALUE
    	string                           _0xF7BF3D4D;                     // type:STRING.ATHASHVALUE
    	uint                             _0x449604BB;                     // type:UINT
    	int                              _0xBFBD460C;                     // type:INT
    	struct _0xB8E3D843               boneData;                        // type:STRUCT.STRUCTURE
    	uchar                            _0x30DE7356;                     // type:UCHAR
    	uchar                            decompLevel;                     // type:UCHAR
    	uchar                            _0x049B10C5;                     // type:UCHAR
    	uchar                            damageCleanliness;               // type:UCHAR
    	string                           _0xD6C58840;                     // type:STRING.ATHASHVALUE
    	string                           _0x4F73E945;                     // type:STRING.ATHASHVALUE
    	string                           _0x28919904;                     // type:STRING.ATHASHVALUE
    	string                           _0x2114E524;                     // type:STRING.ATHASHVALUE
    	uint                             _0xB5E4A013;                     // type:UINT
    	int                              _0x05FBC0BD;                     // type:INT
    	char                             pedQuality;                      // type:CHAR
    	char                             pedQualityType;                  // type:CHAR
    };
    
  • struct _0x603230BC : CTuning
    {
    	struct TaskMotionExitVehicleTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x60587AA5 : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0x60762EDD : _0xF51D5F09
    {
    };
    
  • struct _0x607F15BC
    {
    	bool                                            bEnable;                         // type:BOOL
    	bool                                            _0xC7E4A398;                     // type:BOOL
    	bool                                            _0x1F729A16;                     // type:BOOL
    	bitset<enum eMovementTransitionHelperFlags>     Flags;                           // type:BITSET.32BIT
    	enum _0xFB86F8ED                                Target;                          // type:ENUM.32BIT
    	array<struct CMTHWeightPair>                    _0x6535A39F;                     // type:ARRAY.ATARRAY
    	struct CoverMotionHelpers__MTHPath              MTHPath;                         // type:STRUCT.POINTER
    };
    
  • struct _0x608767C1
    {
    	float                            fSlopeBlockingProbeZOffset;      // type:FLOAT
    	float                            _0x26EF26BC;                     // type:FLOAT
    	bool                             _0xFD0C44AD;                     // type:BOOL
    	float                            _0xDCF55528;                     // type:FLOAT
    	float                            _0x11BCD885;                     // type:FLOAT
    	float                            _0xD1059877;                     // type:FLOAT
    	float                            _0xD349B7FF;                     // type:FLOAT
    	float                            _0x8DA49969;                     // type:FLOAT
    	float                            _0x0ECDCF26;                     // type:FLOAT
    	float                            fSlopeSecondProbeDist;           // type:FLOAT
    	float                            fSlopeNormal;                    // type:FLOAT
    	float                            fMidPointTestMaxSlopeDiff;       // type:FLOAT
    	bool                             _0xACD1A6D2;                     // type:BOOL
    	float                            _0x87168CE5;                     // type:FLOAT
    };
    
  • struct _0x60AB4219
    {
    	uchar                            _0x1B2FFB89;                     // type:UCHAR
    	uchar                            _0xA89D94C6;                     // type:UCHAR
    };
    
  • struct _0x60AB4F0B : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x60B9DC1F : uiScreenInputOperationBase
    {
    	enum eSocialClubPhotoFeedFilterTypes     FilterType;                      // type:ENUM.32BIT
    };
    
  • struct _0x60E277D1
    {
    	bool                             bDrawDebug;                      // type:BOOL
    };
    
  • struct _0x610E9F81 : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            _0x3B23D25F;                     // type:FLOAT
    	float                            _0x9CFE8082;                     // type:FLOAT
    	float                            _0x10098C34;                     // type:FLOAT
    	float                            _0x1C008FD1;                     // type:FLOAT
    	string                           _0xB8B04F18;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xC1833043;                     // type:FLOAT
    	string                           _0xB9C735A2;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x41AC9C93;                     // type:FLOAT
    	float                            _0x1C9EB44E;                     // type:FLOAT
    };
    
  • struct _0x6142C61D : StateStickyFeedBase
    {
    	string                           Heading;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Body;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x616F504A : CTuning
    {
    	float                            _0x18A414FC;                     // type:FLOAT
    	float                            _0x8E30578D;                     // type:FLOAT
    	float                            _0x655DED98;                     // type:FLOAT
    	float                            _0xEE89A76B;                     // type:FLOAT
    	float                            _0x23E8780F;                     // type:FLOAT
    	float                            _0x43E69531;                     // type:FLOAT
    	float                            _0x8514D398;                     // type:FLOAT
    	float                            _0x4DE43B01;                     // type:FLOAT
    	float                            _0x6670F9C3;                     // type:FLOAT
    	float                            _0x6596AB76;                     // type:FLOAT
    	float                            _0x639A9CB5;                     // type:FLOAT
    	float                            _0xAFDD4B82;                     // type:FLOAT
    	float                            _0x7AE2C5A1;                     // type:FLOAT
    	float                            _0xDFAD3C40;                     // type:FLOAT
    	float                            MinHorseSpawnDistance;           // type:FLOAT
    	float                            _0xDF32D7E1;                     // type:FLOAT
    	uchar                            _0x458C162D;                     // type:UCHAR
    	uchar                            _0x79E9F384;                     // type:UCHAR
    	uint                             _0xC935421E;                     // type:UINT
    };
    
  • struct _0x61DEA3ED : uiInputMessageClickableBehaviorBase
    {
    	struct rage__fwuiInputMessageDataAdjustableHorizontal     OnClickMessage;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0x62133BCB : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x62243022
    {
    	float                            visibleDist;                     // type:FLOAT
    	float                            fadeDist;                        // type:FLOAT
    	float                            visibleAngle;                    // type:FLOAT
    	float                            fadeAngle;                       // type:FLOAT
    	float                            _0xD4FD8932;                     // type:FLOAT
    	float                            _0x46A1FD5F;                     // type:FLOAT
    	float                            _0x4CFAA0E3;                     // type:FLOAT
    	float                            _0x3C75DCE2;                     // type:FLOAT
    	float                            _0x8D7F5A38;                     // type:FLOAT
    	int                              _0xC3813A8C;                     // type:INT
    };
    
  • struct _0x622FEECE : CTuning
    {
    	struct _0x5BA30A85               CoverPoints;                     // type:STRUCT.STRUCTURE
    	float                            _0xDF0A2B3A;                     // type:FLOAT
    	float                            _0x0684E90D;                     // type:FLOAT
    	float                            _0x4383AE51;                     // type:FLOAT
    	float                            _0x070E4BAC;                     // type:FLOAT
    	float                            _0xFA0BDF4D;                     // type:FLOAT
    	float                            _0xC0CF3FD6;                     // type:FLOAT
    	float                            _0xD3E401FC;                     // type:FLOAT
    	string                           _0xEB03BDA1;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xE33A65C5;                     // type:FLOAT
    	float                            _0x67DFA8CF;                     // type:FLOAT
    	float                            _0x41FB0156;                     // type:FLOAT
    	float                            _0x8D869949;                     // type:FLOAT
    	float                            _0x303D9713;                     // type:FLOAT
    	float                            _0xE6384E47;                     // type:FLOAT
    	float                            _0x133FCE4A;                     // type:FLOAT
    	float                            _0x92D21568;                     // type:FLOAT
    	float                            _0xE3C676EB;                     // type:FLOAT
    	float                            _0x011487D0;                     // type:FLOAT
    	float                            _0xF75E2716;                     // type:FLOAT
    	float                            _0x5139E520;                     // type:FLOAT
    	float                            _0x9CB36FD4;                     // type:FLOAT
    	uint                             _0x03131DE3;                     // type:UINT
    	uint                             _0x7FA271CB;                     // type:UINT
    	ushort                           _0x4B583FB5;                     // type:USHORT
    	ushort                           _0x3F4C2268;                     // type:USHORT
    	short                            _0xCBE78003;                     // type:SHORT
    	char                             _0x32EFA5BE;                     // type:CHAR
    	bool                             _0xFD9DB3B3;                     // type:BOOL
    };
    
  • struct _0x62B316F7 : CTuning
    {
    	struct TaskMotionEnterVehicleTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x62EDD645
    {
    	float                            initialAngle;                    // type:FLOAT
    	int                              numAttempts;                     // type:INT
    	float                            additionalAngle;                 // type:FLOAT
    };
    
  • struct _0x633C8069
    {
    	char                             _0x65D47CC0;                     // type:CHAR
    	char                             _0x68758206;                     // type:CHAR
    };
    
  • struct _0x63C9A879
    {
    	float                            Default;                                         // type:FLOAT
    	float                            LocoTypeChangeDefault;                           // type:FLOAT
    	float                            GunNormalAimToLocoAim;                           // type:FLOAT
    	float                            GunLocoAimToNormalAim;                           // type:FLOAT
    	float                            GunCrouchStandingIntroToAim;                     // type:FLOAT
    	float                            GunCrouchMovingIntroToAim;                       // type:FLOAT
    	float                            GunToCarryAim;                                   // type:FLOAT
    	float                            GunFromCarryAim;                                 // type:FLOAT
    	float                            GunFromCarryAimBlocked;                          // type:FLOAT
    	float                            GunInAirToOutro;                                 // type:FLOAT
    	float                            GunToChamber_AI;                                 // type:FLOAT
    	float                            GunFromChamber_AI;                               // type:FLOAT
    	float                            GunFromChamberOnTransport;                       // type:FLOAT
    	float                            GunInAirToCarryMount;                            // type:FLOAT
    	float                            FishingDefault;                                  // type:FLOAT
    	float                            FishingCastBlendOut;                             // type:FLOAT
    	float                            FireVariationRestart;                            // type:FLOAT
    	float                            BowReleaseEmergencyQuitToAimRelaxed;             // type:FLOAT
    	float                            LassoHorsebackReelPullToAttachedBlendTime;       // type:FLOAT
    	float                            LassoHorsebackAttachedToReelPullBlendTime;       // type:FLOAT
    	float                            LassoHorsebackAttachedTransitionBlendOutTime;    // type:FLOAT
    	float                            MPJugOutroToFireBlendTime;                       // type:FLOAT
    	float                            ThrownDrawnToReleaseBlendTime;                   // type:FLOAT
    	float                            LassoThrowBlendOut;                              // type:FLOAT
    	float                            RideAndFireTransition;                           // type:FLOAT
    	float                            AiTransportAnyToAim;                             // type:FLOAT
    	float                            FullBodyAimIntroToAim;                           // type:FLOAT
    	float                            OnTransportTransitionFrontToBackAim;             // type:FLOAT
    	float                            OnTransportTransitionBackToFrontAim;             // type:FLOAT
    	float                            GunToOnFootFireVariation;                        // type:FLOAT
    	float                            AimReactTurnBlendIn;                             // type:FLOAT
    	float                            AimReactTurnBlendOut;                            // type:FLOAT
    	float                            AimToTransitionInVehicle_AI;                     // type:FLOAT
    	float                            DriveByRearFlipToAimBlendDuration;               // type:FLOAT
    	float                            BolasSwingToMovingRelease;                       // type:FLOAT
    };
    
  • struct _0x649820E2
    {
    	Vec3V                            Pos;                             // type:VEC3V
    	float                            Radius;                          // type:FLOAT
    	int                              Occupancy;                       // type:INT
    	bool                             SkipFacing;                      // type:BOOL
    	array<Vec3V>                     GeneratedPoints;                 // type:ARRAY.ATARRAY
    };
    
  • struct _0x64A62286
    {
    	Vec3V                            Min;                             // type:VEC3V
    	Vec3V                            Mid;                             // type:VEC3V
    	Vec3V                            Max;                             // type:VEC3V
    	float                            Key;                             // type:FLOAT
    	uchar                            Set;                             // type:UCHAR
    };
    
  • struct _0x64BDB519
    {
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           decalHashNameStretch;            // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xDEC69AF1;                     // type:FLOAT
    	float                            _0xB15FE062;                     // type:FLOAT
    	float                            decalRange;                      // type:FLOAT
    	struct CVfxColorInfo             decalColorInfo;                  // type:STRUCT.STRUCTURE
    	uchar                            _0x2AC11B87;                     // type:UCHAR
    	bool                             _0xD2C9ED8A;                     // type:BOOL
    	float                            decalMinTexSize;                 // type:FLOAT
    	float                            decalMaxTexSize;                 // type:FLOAT
    	float                            decalFadeInTime;                 // type:FLOAT
    	float                            decalMinLifeTime;                // type:FLOAT
    	float                            decalMaxLifeTime;                // type:FLOAT
    	float                            _0x8610B9C2;                     // type:FLOAT
    	float                            _0xE200FF83;                     // type:FLOAT
    	float                            _0x0983BDEE;                     // type:FLOAT
    };
    
  • struct _0x65727CE7
    {
    	string                           Clipset;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x24DAA64F;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x658572A5
    {
    	struct _0x267067D9               WalkAlignSet;                    // type:STRUCT.STRUCTURE
    	struct _0x267067D9               RunAlignSet;                     // type:STRUCT.STRUCTURE
    	struct _0x89F201F6               WalkActionSet;                   // type:STRUCT.STRUCTURE
    	struct _0x89F201F6               RunActionSet;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x65EB78AA
    {
    	map<string, array<string>>       tagMap;                          // type:MAP.ATMAP
    };
    
  • struct _0x66A383CA
    {
    	float                            Normal;                          // type:FLOAT
    	float                            Sniper;                          // type:FLOAT
    	float                            Surprised;                       // type:FLOAT
    };
    
  • struct _0x66CF30E9 : CTuning
    {
    	uint                             _0x616B36ED;                     // type:UINT
    	uint                             _0x3D975672;                     // type:UINT
    	float                            _0x488853BB;                     // type:FLOAT
    	float                            _0xD0741D62;                     // type:FLOAT
    };
    
  • struct _0x66EFD902
    {
    	float                            fDepletionRate;                  // type:FLOAT
    };
    
  • struct _0x672FA8CF
    {
    	string                           DofName;                         // type:STRING.ATSTRING
    	float                            MinInitValue;                    // type:FLOAT
    	float                            MaxInitValue;                    // type:FLOAT
    };
    
  • struct _0x6746A597 : _0xC48C1FCA
    {
    	enum _0xA7636D84                 objectSetType;                   // type:ENUM.32BIT
    	bool                             _0xFD365EC5;                     // type:BOOL
    	string                           objectSetName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x677A48FC
    {
    };
    
  • struct _0x67AC5BE4 : _0x499E1BE4
    {
    	bool                             _0xE6966D01;                     // type:BOOL
    	bool                             _0xDF5077D4;                     // type:BOOL
    };
    
  • struct _0x67C85F24 : uiInputContextActionBase
    {
    	enum rage__InputGroup            inputGroup;                      // type:ENUM.32BIT
    	enum rage__InputType             xInputType;                      // type:ENUM.32BIT
    	enum rage__InputType             yInputType;                      // type:ENUM.32BIT
    	bool                             UseRawValues;                    // type:BOOL
    };
    
  • struct _0x6815012B
    {
    	float                            Intensity;                       // type:FLOAT
    	bool                             AutoModEnabled;                  // type:BOOL
    	int                              AutoModSeed;                     // type:INT
    	float                            AutoModRate;                     // type:FLOAT
    	float                            AutoModIntensity;                // type:FLOAT
    	enum EasingCurveType             _0xA68C6C6B;                     // type:ENUM.32BIT
    	enum EasingCurveType             _0xB4F8C91F;                     // type:ENUM.32BIT
    };
    
  • struct _0x6853E04A : CTuning
    {
    };
    
  • struct _0x686C9D78
    {
    	Vec3V                            _0x004FAAEE;                     // type:VEC3V
    	Vec3V                            _0x0B8800C0;                     // type:VEC3V
    	Vec3V                            _0xD73F48DB;                     // type:VEC3V
    	Vec3V                            _0xE2EDD831;                     // type:VEC3V
    	Vec3V                            _0x379D0A05;                     // type:VEC3V
    	Vec3V                            _0x651E03C5;                     // type:VEC3V
    	int                              _0x3D18DE07;                     // type:INT
    	int                              _0x9542B0C2;                     // type:INT
    	enum _0xE40D2E91                 LinkType;                        // type:ENUM.32BIT
    	bitset<enum eCoverFlags>         Flags;                           // type:BITSET.16BIT
    };
    
  • struct _0x68825F77 : _0x906508CE
    {
    	bool                             requestingValue;                 // type:BOOL
    	bool                             value;                           // type:BOOL
    };
    
  • struct _0x688710E1
    {
    	struct CoverAimTransition        CCW;                             // type:STRUCT.STRUCTURE
    	struct CoverAimTransition        CW;                              // type:STRUCT.STRUCTURE
    };
    
  • struct _0x68BFBC75
    {
    };
    
  • struct _0x6919C4F3 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x6970CC0E
    {
    	array<struct _0xA41F7A20>        _0x475AB243;                     // type:ARRAY.ATARRAY_32BIT
    };
    
  • struct _0x699135E0
    {
    	array<struct _0x541D7EC2>                         ItemConditions;                  // type:ARRAY.ATARRAY
    	map<string, struct CLootExitByModelAnimInfos>     LootExitByModelAnimInfos;        // type:MAP.ATBINARYMAP
    };
    
  • struct _0x6992EBA1
    {
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            sizeMin;                         // type:FLOAT
    	float                            sizeMax;                         // type:FLOAT
    	float                            lifeMin;                         // type:FLOAT
    	float                            lifeMax;                         // type:FLOAT
    	float                            fadeInTime;                      // type:FLOAT
    	uchar                            colR;                            // type:UCHAR
    	uchar                            colG;                            // type:UCHAR
    	uchar                            colB;                            // type:UCHAR
    	float                            alphaMin;                        // type:FLOAT
    	float                            alphaMax;                        // type:FLOAT
    	float                            uvMultTime;                      // type:FLOAT
    	float                            uvMultStart;                     // type:FLOAT
    	float                            uvMultEnd;                       // type:FLOAT
    	int                              numProbes;                       // type:INT
    	Vector3                          vProbeDir;                       // type:VECTOR3
    	float                            probeRadiusMin;                  // type:FLOAT
    	float                            probeRadiusMax;                  // type:FLOAT
    	float                            probeDist;                       // type:FLOAT
    };
    
  • struct _0x69BEF590 : CTuning
    {
    	float                            _0xADA1235E;                     // type:FLOAT
    	float                            _0xE1E627F8;                     // type:FLOAT
    };
    
  • struct _0x69C0774C : uiScreenFocuslessCursorBehavior
    {
    	struct uiInputMessageClickableBehaviorBase     InnerBehavior;                   // type:STRUCT.POINTER
    };
    
  • struct _0x69D4930A : CTuning
    {
    };
    
  • struct _0x69EAFE60 : rage__fwuiCondition
    {
    };
    
  • struct _0x69F3EEB0
    {
    	float                            DriveByFrontAndBackAimVelocityAtMinSpeedUp;    // type:FLOAT
    	float                            DriveByFrontAndBackAimVelocityAtMaxSpeedUp;    // type:FLOAT
    	float                            DriveByDefaultAimVelocityAtMinSpeedUp;         // type:FLOAT
    	float                            DriveByDefaultAimVelocityAtMaxSpeedUp;         // type:FLOAT
    	float                            DriveByArmBlendSpeedUp;                        // type:FLOAT
    	float                            DriveByStateSwitchBlendSpeedUp;                // type:FLOAT
    	float                            DriveByIntroRateSpeedUp;                       // type:FLOAT
    	float                            DriveByTransitionRateSpeedUp;                  // type:FLOAT
    	float                            DriveByFiringRateSpeedUp;                      // type:FLOAT
    };
    
  • struct _0x6A008202
    {
    	enum _0x373B4446                 CursorType;                      // type:ENUM.32BIT
    	string                           Path;                            // type:STRING.POINTER
    	ushort                           xHotspot;                        // type:USHORT
    	ushort                           yHotspot;                        // type:USHORT
    };
    
  • struct _0x6B01A3E9 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x6B22BDA5 : CTuning
    {
    	float                            _0xD57481F0;                     // type:FLOAT
    	float                            _0xFB432244;                     // type:FLOAT
    	float                            _0x9A164699;                     // type:FLOAT
    	float                            _0x33A5DDF2;                     // type:FLOAT
    	float                            _0x36B2E436;                     // type:FLOAT
    	float                            _0x0F2D4A69;                     // type:FLOAT
    	float                            _0x4824C5CE;                     // type:FLOAT
    	float                            _0x013C943E;                     // type:FLOAT
    	float                            _0xA1E2816B;                     // type:FLOAT
    	float                            _0x3D644A6D;                     // type:FLOAT
    	float                            _0xE695E38F;                     // type:FLOAT
    	float                            _0x0B0BEFED;                     // type:FLOAT
    	float                            _0x07E698F4;                     // type:FLOAT
    	float                            _0x0448AA0A;                     // type:FLOAT
    	float                            _0x512D412F;                     // type:FLOAT
    	float                            _0x6D1C989C;                     // type:FLOAT
    	float                            _0x2C8F4BF7;                     // type:FLOAT
    	float                            _0x5BFA872E;                     // type:FLOAT
    	float                            _0x2AAD01B3;                     // type:FLOAT
    	float                            _0xC3BC2DDA;                     // type:FLOAT
    	float                            _0x9172B291;                     // type:FLOAT
    	float                            _0xC37E7EE0;                     // type:FLOAT
    	float                            _0x6D1A0B96;                     // type:FLOAT
    	float                            _0xAB7DEF46;                     // type:FLOAT
    	float                            _0xF0F733CB;                     // type:FLOAT
    	float                            _0x977F5013;                     // type:FLOAT
    	float                            _0x656927C4;                     // type:FLOAT
    	float                            _0x924E3EB5;                     // type:FLOAT
    	float                            _0x574E3D32;                     // type:FLOAT
    	float                            _0xF2FBDDA7;                     // type:FLOAT
    	float                            _0x4EFB40E3;                     // type:FLOAT
    	float                            _0x0F8B4995;                     // type:FLOAT
    	float                            _0x034E5D2B;                     // type:FLOAT
    	float                            _0xE26FCAAB;                     // type:FLOAT
    	float                            _0x51589DDB;                     // type:FLOAT
    	float                            _0x81D134A7;                     // type:FLOAT
    	float                            _0xCDC78CEC;                     // type:FLOAT
    	float                            _0x02740B37;                     // type:FLOAT
    	float                            _0xE70355B3;                     // type:FLOAT
    	float                            _0x2BA153DD;                     // type:FLOAT
    	float                            _0x5EC015D4;                     // type:FLOAT
    	float                            _0x062FF3FB;                     // type:FLOAT
    	float                            _0xE71A221E;                     // type:FLOAT
    	float                            _0x49AA328D;                     // type:FLOAT
    	float                            _0x2FB314D4;                     // type:FLOAT
    	float                            _0x6C64BA0C;                     // type:FLOAT
    	float                            _0x64997A8E;                     // type:FLOAT
    	float                            _0xAD7488C8;                     // type:FLOAT
    	float                            _0x57B95249;                     // type:FLOAT
    	float                            _0x964826D9;                     // type:FLOAT
    	float                            _0x6699D594;                     // type:FLOAT
    	float                            _0x2975100D;                     // type:FLOAT
    	float                            _0x0B83F0DF;                     // type:FLOAT
    	float                            _0xE0185965;                     // type:FLOAT
    	bool                             _0xAF92577F;                     // type:BOOL
    	bool                             _0x0566C0D6;                     // type:BOOL
    	bool                             _0x33F79779;                     // type:BOOL
    };
    
  • struct _0x6B233B47 : _0xE12074F9
    {
    	float                            zCoord;                          // type:FLOAT
    };
    
  • struct _0x6B741610
    {
    	array<struct _0x2B3D007D>        GridCells;                       // type:ARRAY.ATARRAY
    	ushort                           iNumX;                           // type:USHORT
    	ushort                           iNumY;                           // type:USHORT
    };
    
  • struct _0x6BE15712
    {
    	bitset<enum _0x55737B73>         Flags;                           // type:BITSET.32BIT
    	float                            Override;                        // type:FLOAT
    };
    
  • struct _0x6BEAEAF2 : CTuning
    {
    	struct CTaskBreakVehicleDoorLockTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x6C14A98D : rage__fwuiStateBase
    {
    };
    
  • struct _0x6C173FD1
    {
    	float                            _0x190A0D68;                     // type:FLOAT
    	float                            _0x6660D4CA;                     // type:FLOAT
    	float                            _0xC6A735C0;                     // type:FLOAT
    	float                            _0xBF0DE24D;                     // type:FLOAT
    	float                            _0x81DDEC60;                     // type:FLOAT
    	float                            _0xD3DBBD4F;                     // type:FLOAT
    	float                            _0x9FCE698A;                     // type:FLOAT
    	float                            _0xC2D4F429;                     // type:FLOAT
    };
    
  • struct _0x6C22ED78 : PedAttribute__StatAction
    {
    };
    
  • struct _0x6C648116
    {
    	float                            Heading;                         // type:FLOAT
    	float                            Arc;                             // type:FLOAT
    	float                            Range;                           // type:FLOAT
    };
    
  • struct _0x6C6B5587
    {
    	float                            fGait;                           // type:FLOAT
    	struct _0xB74710D5               tuning;                          // type:STRUCT.STRUCTURE
    };
    
  • struct _0x6C82A03F : CTuning
    {
    	float                            _0xA5B972B1;                     // type:FLOAT
    	uint                             _0x8A2715DD;                     // type:UINT
    };
    
  • struct _0x6CD82697
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           RepositionClipSetId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DrawProcessClipId;               // type:STRING.ATNONFINALHASHSTRING
    	string                           HolsterProcessClipId;            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x6CE78879 : _0xB126632D
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x6D50134D : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x6D51D3F2
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              Id;                              // type:INT
    };
    
  • struct _0x6D59D63D : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x6D8B37A9
    {
    	string                           name;                            // type:STRING.ATSTRING
    	uint                             virtualSize;                     // type:UINT
    	uint                             physicalSize;                    // type:UINT
    };
    
  • struct _0x6E1AA4A6
    {
    	string                           GaitName;                        // type:STRING.ATNONFINALHASHSTRING
    	int                              Min;                             // type:INT
    	int                              Max;                             // type:INT
    };
    
  • struct _0x6E1BB82A : StateRosCheck
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x6EDE6748
    {
    	string                           _0xD5BA23FD;                     // type:STRING.ATSTRING
    };
    
  • struct _0x6EE0C6E2 : CTuning
    {
    	struct TaskMotionOpenVehicleDoorFromOutSideTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x6F5398EE : _0x5D83CE42
    {
    	float                            Radius;                          // type:FLOAT
    	string                           ColorKey;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           BlipKey;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x54C0975C;                     // type:BOOL
    	bool                             GenerateRadius;                  // type:BOOL
    };
    
  • struct _0x6F5F0E4F : _0x45255C77
    {
    	int                              Min;                             // type:INT
    	int                              Max;                             // type:INT
    	bool                             Wrap;                            // type:BOOL
    	bool                             MaxIsInclusive;                  // type:BOOL
    	bool                             InLowerLimit;                    // type:BOOL
    	bool                             InUpperLimit;                    // type:BOOL
    };
    
  • struct _0x6F611A53
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             _0x52CA6C66;                     // type:BOOL
    	float                            _0x8DDEA981;                     // type:FLOAT
    	float                            DistanceNear;                    // type:FLOAT
    	float                            DistanceFar;                     // type:FLOAT
    	float                            AngleThresholdNear;              // type:FLOAT
    	float                            AngleThresholdFar;               // type:FLOAT
    	float                            ModifierMinNear;                 // type:FLOAT
    	float                            ModifierMinFar;                  // type:FLOAT
    	bool                             EnableDampening;                 // type:BOOL
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct _0x6F6FEAB1
    {
    	struct _0x936AC1BC                          Facing;                          // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     AngleRange;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0x6F7F35F9 : _0x9B7B8D6F
    {
    };
    
  • struct _0x6F8CD2FE : _0xF5CD8B85
    {
    };
    
  • struct _0x6FAB3D77
    {
    	Vec3V                            vProbeOffset;                    // type:VEC3V
    	float                            _0x459AAB48;                     // type:FLOAT
    	float                            _0xA5F03334;                     // type:FLOAT
    	float                            _0x9CDC00E7;                     // type:FLOAT
    	float                            _0x7A10E8FF;                     // type:FLOAT
    	float                            _0x636081A2;                     // type:FLOAT
    	float                            fExtraSideOffset;                // type:FLOAT
    	uint                             _0xC5431153;                     // type:UINT
    };
    
  • struct _0x6FB9AF4F : CTuning
    {
    	struct TaskMotionCloseVehicleDoorFromInsideTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x6FF78ABB
    {
    	char                             x;                               // type:CHAR
    	char                             y;                               // type:CHAR
    };
    
  • struct _0x70736448
    {
    	array<struct _0x52A7AF3B, 3>     _0xEC460E13;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x70A20876
    {
    	struct PedVariationSaveData      pedData;                         // type:STRUCT.STRUCTURE
    	uint                             pedModelHash;                    // type:UINT
    	uchar                            headIndex;                       // type:UCHAR
    	uchar                            upperIndex;                      // type:UCHAR
    	uchar                            lowerIndex;                      // type:UCHAR
    	bool                             bDarkSkin;                       // type:BOOL
    };
    
  • struct _0x712C67F7 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x7145E9ED : _0x499E1BE4
    {
    };
    
  • struct _0x7225432F
    {
    	bool                             Enabled;                         // type:BOOL
    	uint                             Priority;                        // type:UINT
    	float                            _0xF0E491B0;                     // type:FLOAT
    	float                            ShoulderImpulseScale;            // type:FLOAT
    	float                            _0x1B036301;                     // type:FLOAT
    	float                            _0x97B4B4F5;                     // type:FLOAT
    	float                            _0x71753340;                     // type:FLOAT
    	float                            _0x43A01A2D;                     // type:FLOAT
    	float                            PelvisImpulseScale;              // type:FLOAT
    	float                            ThighImpulseScale;               // type:FLOAT
    	float                            LiftImpulseScale;                // type:FLOAT
    	float                            _0x27B9CF25;                     // type:FLOAT
    	bool                             _0x8A4EAF7D;                     // type:BOOL
    	bool                             _0xACEE1020;                     // type:BOOL
    };
    
  • struct _0x726E5B7B
    {
    	int                              MirrorVertIndex;                 // type:INT
    	int                              SchemeIndex;                     // type:INT
    	float                            Sign;                            // type:FLOAT
    };
    
  • struct _0x72975C0A : rage__fwuiCondition
    {
    };
    
  • struct _0x72A925C2 : _0xE4042597
    {
    	bool                             isObject;                        // type:BOOL
    	bool                             isFixed;                         // type:BOOL
    };
    
  • struct _0x72BB00EF
    {
    	string                           parent;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           child;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x730AE350
    {
    	string                           markerName;                      // type:STRING.ATNONFINALHASHSTRING
    	enum MarkerRenderType_e          renderType;                      // type:ENUM.32BIT
    	string                           modelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x571AD0EB;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x73461F3E
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	string                           TimeCycleVariationFileName;      // type:STRING.ATSTRING
    };
    
  • struct _0x734C6EE2
    {
    	float                            fReplenishmentSpeed;             // type:FLOAT
    	float                            fMinDepletionSpeed;              // type:FLOAT
    	float                            fMaxDepletionSpeed;              // type:FLOAT
    };
    
  • struct _0x7365CA1C : rage__fwuiCondition
    {
    };
    
  • struct _0x7375C2C5
    {
    	enum rage__ptxQualityLevel       qualityLevel;                    // type:ENUM.32BIT
    	enum rage__ptxLightAtlasMode     lightAtlasMode;                  // type:ENUM.32BIT
    	bool                             _0xEAFF26E4;                     // type:BOOL
    	bool                             _0xCA329AE8;                     // type:BOOL
    	bool                             _0x7AFBCE49;                     // type:BOOL
    	bool                             disableTranslucency;             // type:BOOL
    	float                            _0x0CBD6703;                     // type:FLOAT
    	float                            _0x3098617E;                     // type:FLOAT
    	float                            _0xD589F0A0;                     // type:FLOAT
    	float                            _0xD4E57378;                     // type:FLOAT
    };
    
  • struct _0x73B53AA2
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x5C04D65B                 filterType;                      // type:ENUM.32BIT
    	array<string>                    entities;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0x74330FC5 : CTuning
    {
    	struct TaskMotionLocoInCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x743C6B11 : _0x499E1BE4
    {
    	bool                             scriptSpecific;                  // type:BOOL
    	bool                             ignoreRotation;                  // type:BOOL
    	float                            duplicateRejectDist;             // type:FLOAT
    	float                            _0xAD27EDC0;                     // type:FLOAT
    	float                            randomnessProb;                  // type:FLOAT
    	bool                             createAlways;                    // type:BOOL
    	float                            createSunMin;                    // type:FLOAT
    	float                            createSunMax;                    // type:FLOAT
    	float                            createRainMin;                   // type:FLOAT
    	float                            createRainMax;                   // type:FLOAT
    	float                            createWindMin;                   // type:FLOAT
    	float                            createWindMax;                   // type:FLOAT
    	float                            createTempMin;                   // type:FLOAT
    	float                            createTempMax;                   // type:FLOAT
    	float                            createSpeedMin;                  // type:FLOAT
    	float                            createSpeedMax;                  // type:FLOAT
    	int                              createTimeMin;                   // type:INT
    	int                              createTimeMax;                   // type:INT
    	float                            _0x8EB0E234;                     // type:FLOAT
    	float                            _0x3B12B1F9;                     // type:FLOAT
    	float                            _0xEF95C889;                     // type:FLOAT
    	float                            _0x7803621E;                     // type:FLOAT
    	float                            createWetnessMin;                // type:FLOAT
    	float                            createWetnessMax;                // type:FLOAT
    	float                            rainEvoMin;                      // type:FLOAT
    	float                            rainEvoMax;                      // type:FLOAT
    	float                            windEvoMin;                      // type:FLOAT
    	float                            windEvoMax;                      // type:FLOAT
    	float                            tempEvoMin;                      // type:FLOAT
    	float                            tempEvoMax;                      // type:FLOAT
    	float                            speedEvoMin;                     // type:FLOAT
    	float                            speedEvoMax;                     // type:FLOAT
    	float                            _0x69F4BE69;                     // type:FLOAT
    	float                            _0x7CBEEABD;                     // type:FLOAT
    	float                            _0x0853E166;                     // type:FLOAT
    	float                            _0x5BCAFF47;                     // type:FLOAT
    	float                            wetnessEvoMin;                   // type:FLOAT
    	float                            wetnessEvoMax;                   // type:FLOAT
    	bool                             isTriggered;                     // type:BOOL
    	float                            triggerTimeMin;                  // type:FLOAT
    	float                            triggerTimeMax;                  // type:FLOAT
    	float                            scaleLimitMin;                   // type:FLOAT
    	float                            scaleLimitMax;                   // type:FLOAT
    	bool                             instantKill;                     // type:BOOL
    	bool                             _0x82AA266B;                     // type:BOOL
    	bool                             _0xDF5077D4;                     // type:BOOL
    };
    
  • struct _0x747EB8EF
    {
    	string                           color0;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           color1;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x7484D70F
    {
    	float                            _0x72E0DACA;                     // type:FLOAT
    	float                            _0x863534F7;                     // type:FLOAT
    	float                            _0xF0A55C92;                     // type:FLOAT
    };
    
  • struct _0x748CAB7E
    {
    	float                            _0x13B348A1;                     // type:FLOAT
    	float                            _0xD910C0E6;                     // type:FLOAT
    	float                            fMinAngularSpeed;                // type:FLOAT
    	float                            fMaxAngularSpeed;                // type:FLOAT
    	float                            _0x56F5AD33;                     // type:FLOAT.ANGLE
    	float                            _0x1C606E81;                     // type:FLOAT.ANGLE
    	enum _0x6BCA108F                 _0x98422B55;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x2D8F1FA4;                     // type:ENUM.32BIT
    };
    
  • struct _0x74AFF685 : _0xD94B0C5B
    {
    };
    
  • struct _0x74E68873 : fwAnimSceneEntityData
    {
    };
    
  • struct _0x74ED0F89 : fwAnimScenePlayPtFxEventData
    {
    	string                           cutsceneName;                    // type:STRING.ATNONFINALHASHSTRING
    	struct fwAnimSceneClipData       clip;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0x751CE4CB : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x757B2677 : CTuning
    {
    	float                            TimeBetweenSpawnAttempts;        // type:FLOAT
    };
    
  • struct _0x75C87542
    {
    	map<string, struct CExtensionDefDoor>     Map;                             // type:MAP.ATMAP
    };
    
  • struct _0x768B6279 : uiDataTransitionBehaviorBase
    {
    };
    
  • struct _0x774C1614 : CTuning
    {
    	struct _0x8B772808               _0x07D63DEB;                     // type:STRUCT.STRUCTURE
    	struct _0x8B772808               _0x59D768AD;                     // type:STRUCT.STRUCTURE
    	struct _0xA0A8509E               _0xA2230D70;                     // type:STRUCT.STRUCTURE
    	struct _0xA0A8509E               _0x98D775A7;                     // type:STRUCT.STRUCTURE
    	struct _0xCCC54FC0               _0x7F9FC944;                     // type:STRUCT.STRUCTURE
    	struct _0xCCC54FC0               _0x8A3B86D2;                     // type:STRUCT.STRUCTURE
    	struct _0x86C85081               _0xD44097F9;                     // type:STRUCT.STRUCTURE
    	struct _0x86C85081               _0x80850EE0;                     // type:STRUCT.STRUCTURE
    	struct _0x38872D1B               _0x94AF804D;                     // type:STRUCT.STRUCTURE
    	struct _0x38872D1B               _0x3B0DA382;                     // type:STRUCT.STRUCTURE
    	struct _0xC01A4FDC               _0x2541B0B9;                     // type:STRUCT.STRUCTURE
    	struct _0xC01A4FDC               _0xEFFD1845;                     // type:STRUCT.STRUCTURE
    	struct _0x66EFD902               _0x43B1CDFD;                     // type:STRUCT.STRUCTURE
    	float                            _0xA8FEB7EF;                     // type:FLOAT
    };
    
  • struct _0x77610B54 : camBaseDirectorMetadata
    {
    	string                           EditorDataDictionary;            // type:STRING.ATNONFINALHASHSTRING
    	string                           FreeCameraRef;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           PlaybackCameraRef;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x7827BE5A
    {
    	string                                  IntroClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                  PullPinClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                  BaseClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                  ThrowLongClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                  ThrowShortClipId;                // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CTaskCover__eAnimFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct _0x785590F4 : CTuning
    {
    	string                           _0xF33570C8;                                         // type:STRING.ATNONFINALHASHSTRING
    	float                            ApproachTargetRadius;                                // type:FLOAT
    	float                            CPED_RESET_FLAG_IgnoreVehicleEntryCollisionTests;    // type:FLOAT
    };
    
  • struct _0x78D40FA2 : CTuning
    {
    	float                            BlendInDuration;                 // type:FLOAT
    	float                            BlendOutDuration;                // type:FLOAT
    	float                            _0x50BD451E;                     // type:FLOAT
    	float                            _0xFF2DFE4E;                     // type:FLOAT
    	float                            _0xC594A951;                     // type:FLOAT
    };
    
  • struct _0x78EA5F79 : CTuning
    {
    	float                            TimeToLook;                      // type:FLOAT
    };
    
  • struct _0x79276CE7 : CTuning
    {
    	struct TaskMotionIdleInCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x7969316A
    {
    	bool                             _0x32A05CA0;                     // type:BOOL
    	bool                             _0x93C14B18;                     // type:BOOL
    	bool                             _0xC33049C9;                     // type:BOOL
    };
    
  • struct _0x797ABD16
    {
    	string                           modelHashName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x79848C17
    {
    	bool                             Enabled;                         // type:BOOL
    	enum _0x8A367FC5                 Stage;                           // type:ENUM.32BIT
    	bool                             _0xFF28DF94;                     // type:BOOL
    	float                            MaxBlurSize;                     // type:FLOAT
    	bool                             _0x4572D77D;                     // type:BOOL
    	enum _0x5796AC37                 GaussianMode;                    // type:ENUM.32BIT
    	bool                             UseRadialFilter;                 // type:BOOL
    	struct _0xEDF9154C               QuickCenterLook;                 // type:STRUCT.STRUCTURE
    	bool                             UseCircularFilter;               // type:BOOL
    	bool                             UseChromaticAberration;          // type:BOOL
    	float                            _0x519776D9;                     // type:FLOAT
    	float                            _0x32175735;                     // type:FLOAT
    	uint                             _0xCC02E22B;                     // type:UINT.COLOR
    	bool                             _0x8A9A6E46;                     // type:BOOL
    	bool                             UseVignetteFilter;               // type:BOOL
    	struct _0x7F466A94               VignettingParams;                // type:STRUCT.STRUCTURE
    	bool                             _0xF3558EC0;                     // type:BOOL
    	float                            MaskMultiplier;                  // type:FLOAT
    };
    
  • struct _0x79A4DDCE
    {
    	float                            MinPenalty;                      // type:FLOAT
    	float                            MaxPenalty;                      // type:FLOAT
    };
    
  • struct _0x79FE5B9B
    {
    	uchar                            StartHour;                       // type:UCHAR
    	uchar                            StartMinute;                     // type:UCHAR
    	array<struct _0x572ABC01>        Priorities;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0x7A3ED03A : rage__StateDataTemplatedSupportBase
    {
    };
    
  • struct _0x7A7B8A9B : CTuning
    {
    	float                            _0xA6D1B1A6;                     // type:FLOAT
    };
    
  • struct _0x7A8569BE
    {
    	string                           AnimInfoHash;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x7A934F16
    {
    };
    
  • struct _0x7AAA1BB1
    {
    	array<struct _0x1BA712A3>        Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x7AB77DEF : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct _0x7ACDBEC8
    {
    	string                           ModelNameHash;                   // type:STRING.ATNONFINALHASHSTRING
    	uchar                            Priority;                        // type:UCHAR
    };
    
  • struct _0x7AD303BC
    {
    	array<struct _0xCB2B86FA>        StatValues;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0x7AF444B5 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x7B2608D0 : fwAnimSceneEventData
    {
    };
    
  • struct _0x7BF2E2C3 : CTuning
    {
    	uint                             _0xBD9116C9;                     // type:UINT
    	uint                             _0xE8FA9B92;                     // type:UINT
    	uint                             _0x9421CF6F;                     // type:UINT
    	enum _0x6BCA108F                 _0x1669FAF0;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x2D18D662;                     // type:ENUM.32BIT
    	float                            _0x2669BF51;                     // type:FLOAT
    	float                            _0x846C9E54;                     // type:FLOAT.ANGLE
    	uint                             _0xCC080CD7;                     // type:UINT
    	uint                             _0x6C4C2F6A;                     // type:UINT
    	float                            _0x7981524B;                     // type:FLOAT
    	float                            _0x91B09997;                     // type:FLOAT
    	uint                             _0x71A7C955;                     // type:UINT
    	uint                             _0x39F03E44;                     // type:UINT
    	float                            _0x63BDF789;                     // type:FLOAT
    	float                            _0x954EC1E0;                     // type:FLOAT
    	float                            _0x1AE6E040;                     // type:FLOAT
    	uint                             _0xCE0BFE06;                     // type:UINT
    	uint                             _0x448EB1AE;                     // type:UINT
    	uint                             _0x4D76B860;                     // type:UINT
    	float                            _0xD870D73F;                     // type:FLOAT
    	float                            _0xD9F384D9;                     // type:FLOAT
    	float                            _0xA8272E50;                     // type:FLOAT
    	float                            _0xF5FC5C0B;                     // type:FLOAT
    	float                            _0x8D3FEBB5;                     // type:FLOAT
    	float                            _0xE194FC94;                     // type:FLOAT
    	float                            _0x2CEB1B62;                     // type:FLOAT
    	float                            _0x7C62C7CA;                     // type:FLOAT
    	float                            _0xA2B8EAFB;                     // type:FLOAT
    	uint                             _0x49645004;                     // type:UINT
    	uint                             _0x4F4152FB;                     // type:UINT
    	uint                             _0xE7437B6E;                     // type:UINT
    	uint                             _0x4073148F;                     // type:UINT
    	uint                             _0xEE3354F5;                     // type:UINT
    	float                            _0xF859FE6E;                     // type:FLOAT
    	float                            _0x5A3B9BAB;                     // type:FLOAT
    	float                            _0x38904F84;                     // type:FLOAT
    	float                            _0x98528822;                     // type:FLOAT
    	float                            _0x810EE82D;                     // type:FLOAT
    	float                            _0xC7CC5D0E;                     // type:FLOAT
    	float                            _0xF60BDD0D;                     // type:FLOAT.ANGLE
    	bool                             _0xBCE7357B;                     // type:BOOL
    	uint                             _0x5593C86B;                     // type:UINT
    	uint                             _0x48578BC9;                     // type:UINT
    	uint                             _0x02040DA4;                     // type:UINT
    	float                            _0x37A5C46B;                     // type:FLOAT
    	uint                             _0xEFAD266B;                     // type:UINT
    	float                            _0x5EB6830D;                     // type:FLOAT
    	float                            _0xEF8D9777;                     // type:FLOAT
    	float                            _0x93260005;                     // type:FLOAT
    	float                            _0x16B2EBE5;                     // type:FLOAT
    	float                            _0xBA392D4B;                     // type:FLOAT
    	uint                             _0x196145F0;                     // type:UINT
    	float                            _0xA32A7129;                     // type:FLOAT
    	float                            _0x12893696;                     // type:FLOAT.ANGLE
    	uint                             _0xDA65D92D;                     // type:UINT
    };
    
  • struct _0x7C208B54
    {
    	string                           Description;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Root;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x463A30CB>        Lines;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x7C2B8E30
    {
    	Vector3                          Position;                        // type:VECTOR3
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Group;                           // type:STRING.ATNONFINALHASHSTRING
    	bool                             CanReportOnMount;                // type:BOOL
    	bool                             CanReportInVehicle;              // type:BOOL
    	bool                             CanReportOnFoot;                 // type:BOOL
    	bool                             Active;                          // type:BOOL
    	bool                             MustBeInGuardZone;               // type:BOOL
    	array<Vec3V>                     GeneratedPoints;                 // type:ARRAY.ATARRAY
    };
    
  • struct _0x7C34909F
    {
    	Vec3V                             vObjectPosition;                 // type:VEC3V
    	array<uint, 10>                   _0xFD010587;                     // type:ARRAY.ATFIXEDARRAY
    	array<struct _0xF57272CF, 10>     _0xDF2D0022;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x7C8DE0B8 : CTuning
    {
    	struct TaskMoveInCoverAlongLinksTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x7C94A245 : _0x67C85F24
    {
    };
    
  • struct _0x7C9C2091
    {
    	float                            _0x82DB17E9;                     // type:FLOAT
    	float                            _0x2A2E3FD4;                     // type:FLOAT
    	float                            _0xA63864A8;                     // type:FLOAT
    	float                            _0xCA15465C;                     // type:FLOAT
    	float                            _0xC5D616F4;                     // type:FLOAT
    	float                            _0x0CC1300B;                     // type:FLOAT
    	float                            _0x6B33C8C7;                     // type:FLOAT
    	float                            _0x86B847F6;                     // type:FLOAT
    	float                            _0xB770D0AA;                     // type:FLOAT
    	float                            _0x4F762EAF;                     // type:FLOAT
    };
    
  • struct _0x7CAF8416
    {
    	enum _0x6D1BA05E                 eCameraFraming;                       // type:ENUM.32BIT
    	float                            MinAnimPhaseForCameraFraming;         // type:FLOAT
    	float                            MaxAnimPhaseForCameraFraming;         // type:FLOAT
    	string                           FirstPersonCameraSettingsNameHash;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x7CEECA17 : rage__fwuiStateBase
    {
    };
    
  • struct _0x7D0ABA5B : _0x68825F77
    {
    };
    
  • struct _0x7DA685CB
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	float                            windMultiplier;                  // type:FLOAT
    	Vec3V                            windAdditional;                  // type:VEC3V
    };
    
  • struct _0x7DDDFA0C
    {
    	struct Tactical__Scoring__TrainScores     MeOffTargetOff;                  // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__TrainScores     MeOnTargetOff;                   // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__TrainScores     MeOffTargetOn;                   // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__TrainScores     MeOnTargetOn;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x7DE5268B
    {
    	string                           _0x1AC2EB33;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            levelMult;                       // type:FLOAT
    };
    
  • struct _0x7E2A6C5B
    {
    	string                           KeyValue;                        // type:STRING.CONST_STRING
    	string                           Keystrokes;                      // type:STRING.CONST_STRING
    	string                           UpperKeyValue;                   // type:STRING.CONST_STRING
    	string                           UpperKeystrokes;                 // type:STRING.CONST_STRING
    };
    
  • struct _0x7E6D9996
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            MultiplierForMin;                // type:FLOAT
    	float                            MultiplierForMax;                // type:FLOAT
    };
    
  • struct _0x7E74307C : rage__fwuiStateBase
    {
    };
    
  • struct _0x7EB36ECB
    {
    	string                           _0x060A0F40;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1D071B4F;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x3FEF111F;                     // type:FLOAT
    	float                            _0xB19CFD7D;                     // type:FLOAT
    	float                            _0xD0455800;                     // type:FLOAT
    	float                            _0x6E099C42;                     // type:FLOAT
    	float                            _0xD02EFD47;                     // type:FLOAT
    	float                            _0xDA1F0827;                     // type:FLOAT
    	float                            _0xC5C1E970;                     // type:FLOAT
    	float                            _0x5736BACC;                     // type:FLOAT
    	float                            _0xEDFD3F58;                     // type:FLOAT
    	float                            _0x8FD6F7CB;                     // type:FLOAT
    	enum _0x8C44B731                 _0xA175187C;                     // type:ENUM.8BIT
    	bool                             _0x0D688674;                     // type:BOOL
    };
    
  • struct _0x7F297480 : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct _0x7F466A94
    {
    	Vec2V                            Center;                          // type:VEC2V
    	float                            InnerRadius;                     // type:FLOAT
    	float                            OuterRadius;                     // type:FLOAT
    	enum EasingCurveType             GradientCurve;                   // type:ENUM.32BIT
    	float                            Rotation;                        // type:FLOAT
    	Vec2V                            AxisScales;                      // type:VEC2V
    };
    
  • struct _0x7F9617DB : CTuning
    {
    	float                            _0x98BAB9FB;                     // type:FLOAT
    };
    
  • struct _0x7FB1FE02 : _0x2E992620
    {
    	string                           entityUri;                       // type:STRING.ATSTRING
    };
    
  • struct _0x8047EFCD
    {
    	string                                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            FallbackName;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct PedAttribute__AttributeSetEntry>     Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x808BE4CC
    {
    	float                            ValueForMin;                     // type:FLOAT
    	float                            ValueForMax;                     // type:FLOAT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct _0x80BB8F56
    {
    	array<float, 3>                  vPosition;                       // type:ARRAY.MEMBER
    	struct _0x936F849B               qOrientation;                    // type:STRUCT.STRUCTURE
    	string                           id;                              // type:STRING.ATHASHVALUE
    	string                           propModelId;                     // type:STRING.ATHASHVALUE
    	array<uint64, 2>                 entityGuid;                      // type:ARRAY.MEMBER
    	uchar                            _0xBD1C02A9;                     // type:UCHAR
    	short                            attachBoneIndex;                 // type:SHORT
    };
    
  • struct _0x80EF8D1E : CTuning
    {
    	float                            _0x15EF1BC3;                     // type:FLOAT
    };
    
  • struct _0x81B3F73F : uiTargetingTemplate_t_uiFocusedPropertyBehavior
    {
    	string                           FocusedValue;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           UnfocusedValue;                  // type:STRING.ATNONFINALHASHSTRING
    	enum _0x9C68AE0C                 TriggerType;                     // type:ENUM.32BIT
    };
    
  • struct _0x81DC733B
    {
    	string                           StickyAimEnvelopeRef;              // type:STRING.ATNONFINALHASHSTRING
    	float                            MaxStickyAimDistance;              // type:FLOAT
    	bool                             _0x52CA6C66;                       // type:BOOL
    	bool                             RequireAiming;                     // type:BOOL
    	bool                             _0xE1BB7FC6;                       // type:BOOL
    	bool                             _0x3EAEA21D;                       // type:BOOL
    	bool                             _0xC0D77194;                       // type:BOOL
    	bool                             DisableForAnimals;                 // type:BOOL
    	bool                             _0x1F4A959B;                       // type:BOOL
    	float                            _0x552270DC;                       // type:FLOAT
    	bool                             _0x7B570B7C;                       // type:BOOL
    	float                            _0x270B77FD;                       // type:FLOAT
    	bool                             DisableOnTrains;                   // type:BOOL
    	uint                             TimeToSwitchStickyTargetsMS;       // type:UINT
    	uint                             LastStickyCooldownMS;              // type:UINT
    	uint                             _0xFAE2D796;                       // type:UINT
    	float                            TargetWarpToleranceNormal;         // type:FLOAT
    	float                            TargetWarpToleranceBlendingOut;    // type:FLOAT
    };
    
  • struct _0x81F99C77
    {
    	string                           boneName;                        // type:STRING.ATSTRING
    	enum eAnimBoneTag                boneId;                          // type:ENUM.32BIT
    };
    
  • struct _0x8275D61F
    {
    	string                           _0xBFBD3404;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB406D6A6;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x54D89C1E>        streaks;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x8277295E
    {
    	string                           dirtDefinitionName;              // type:STRING.ATFINALHASHSTRING
    	float                            alphaCurve;                      // type:FLOAT
    	float                            boostAlphaCurve;                 // type:FLOAT
    	float                            lowEndAlphaCutoff;               // type:FLOAT
    	float                            alphaThresholdStartPosition;     // type:FLOAT
    	float                            alphaThresholdEndPosition;       // type:FLOAT
    	float                            alphaThresholdStartValue;        // type:FLOAT
    	float                            alphaThresholdEndValue;          // type:FLOAT
    	float                            vertMultStartPosition;           // type:FLOAT
    	float                            vertMultEndPosition;             // type:FLOAT
    	float                            vertMultStartValue;              // type:FLOAT
    	float                            vertMultEndValue;                // type:FLOAT
    	float                            normalContribution;              // type:FLOAT
    	float                            normalScale;                     // type:FLOAT
    	float                            roughnessLow;                    // type:FLOAT
    	float                            roughnessHigh;                   // type:FLOAT
    	float                            metallic;                        // type:FLOAT
    	float                            materialContribution;            // type:FLOAT
    	float                            melts;                           // type:FLOAT
    	string                           _0x663364A3;                     // type:STRING.ATFINALHASHSTRING
    	string                           _0x83DC66DA;                     // type:STRING.ATFINALHASHSTRING
    	string                           _0xD7B8D0D8;                     // type:STRING.ATFINALHASHSTRING
    };
    
  • struct _0x82A61E68
    {
    	string                           _0x0C414BB5;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x8D6B858F;                     // type:BOOL
    	bool                             _0xF7F47CD3;                     // type:BOOL
    	bool                             _0xC46F073A;                     // type:BOOL
    	bool                             _0x7275868E;                     // type:BOOL
    	bool                             _0xA6DEA766;                     // type:BOOL
    	bool                             _0xD660DCF4;                     // type:BOOL
    	bool                             _0x5201B6A4;                     // type:BOOL
    	bool                             _0x894B8520;                     // type:BOOL
    	bool                             _0xF6160FB7;                     // type:BOOL
    	bool                             _0xC21A7D85;                     // type:BOOL
    	uchar                            Priority;                        // type:UCHAR
    	bool                             Loop;                            // type:BOOL
    	enum AdvancedBlendMode           BlendMode;                       // type:ENUM.32BIT
    	string                           GradientSetName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           GradientName;                    // type:STRING.ATNONFINALHASHSTRING
    	enum _0xD95D5CF9                 RandomRotation;                  // type:ENUM.32BIT
    	bool                             _0x33E5E207;                     // type:BOOL
    	bool                             _0xE0FB2D26;                     // type:BOOL
    	bool                             _0x040BDB15;                     // type:BOOL
    	float                            _0x5680F10A;                     // type:FLOAT
    	float                            _0x079CFBAB;                     // type:FLOAT
    	float                            _0x42B38B47;                     // type:FLOAT
    	bool                             ThresholdEnable;                 // type:BOOL
    	uint                             ThresholdDuration;               // type:UINT
    	float                            ThresholdStart;                  // type:FLOAT
    	float                            ThresholdEnd;                    // type:FLOAT
    	float                            ThresholdSoftness;               // type:FLOAT
    	uint                             TintColor;                       // type:UINT.COLOR
    	int                              _0xA69B6DDD;                     // type:INT
    };
    
  • struct _0x82B1D4DA
    {
    	bool                             AllChannels;                     // type:BOOL
    	float                            RGB;                             // type:FLOAT
    	float                            Red;                             // type:FLOAT
    	float                            Blue;                            // type:FLOAT
    	float                            Green;                           // type:FLOAT
    };
    
  • struct _0x83623B47 : CTuning
    {
    	float                            MaxDistance;                     // type:FLOAT
    	float                            MediumDistance;                  // type:FLOAT
    	float                            CloseDistance;                   // type:FLOAT
    	float                            _0xD0B50680;                     // type:FLOAT
    	float                            TimeoutTime;                     // type:FLOAT
    };
    
  • struct _0x839EA38D : _0x84163146
    {
    	enum ePedResetFlags              ResetFlag;                       // type:ENUM.32BIT
    };
    
  • struct _0x83BE83FD
    {
    	string                           Condition;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           DisabledTextId;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x841522E5 : CTuning
    {
    	float                            _0x40513252;                     // type:FLOAT
    	float                            _0xC8D234A9;                     // type:FLOAT
    	float                            _0x2A0BA0A3;                     // type:FLOAT
    	float                            _0x72AF3B60;                     // type:FLOAT
    	float                            _0x728932BF;                     // type:FLOAT
    	float                            _0xD10A6526;                     // type:FLOAT
    	float                            DefaultSearchRadius;             // type:FLOAT
    	float                            _0x6A2C2E19;                     // type:FLOAT
    	float                            _0xD3C31AC1;                     // type:FLOAT
    };
    
  • struct _0x84163146 : StatePlayerPedBase
    {
    	bool                             Enable;                          // type:BOOL
    };
    
  • struct _0x841BCF61 : BM_ConditionalFade
    {
    };
    
  • struct _0x841DA14C
    {
    	float                            fDropDownMinDistance;            // type:FLOAT
    	float                            fDropDownMaxDistance;            // type:FLOAT
    	float                            fDropDownBestDistanceMin;        // type:FLOAT
    	float                            fDropDownBestDistanceMax;        // type:FLOAT
    };
    
  • struct _0x8446DD4C : CTuning
    {
    	float                            _0x30E48A26;                     // type:FLOAT
    	float                            _0x68685DA5;                     // type:FLOAT
    	float                            _0x255EAF42;                     // type:FLOAT
    	float                            _0xC3917AF9;                     // type:FLOAT
    	uint                             _0xA1D4CE24;                     // type:UINT
    	int                              DefaultHorseScore;               // type:INT
    	int                              _0x4AE843D2;                     // type:INT
    	int                              _0x7159A75E;                     // type:INT
    	int                              _0x5EC64CBC;                     // type:INT
    	int                              _0x36212574;                     // type:INT
    	int                              _0xCAC540DE;                     // type:INT
    	int                              _0x43D176F0;                     // type:INT
    	int                              _0x217BE9A8;                     // type:INT
    	int                              _0xD7F97D92;                     // type:INT
    	int                              _0x649FE668;                     // type:INT
    	int                              _0x54F33492;                     // type:INT
    	int                              _0x40A1BA6D;                     // type:INT
    	int                              _0xE995A07B;                     // type:INT
    	int                              _0x983E1F4A;                     // type:INT
    	int                              HungryThreshold;                 // type:INT
    	int                              StarvingThreshold;               // type:INT
    	int                              _0xF9999424;                     // type:INT
    	int                              VeryDirtyThreshold;              // type:INT
    	int                              DirtyThreshold;                  // type:INT
    	int                              MalnourishedThreshold;           // type:INT
    	int                              SkinnyThreshold;                 // type:INT
    	int                              FatThreshold;                    // type:INT
    	int                              ObeseThreshold;                  // type:INT
    	int                              TiredThreshold;                  // type:INT
    	int                              _0x63365151;                     // type:INT
    	string                           _0x34A88E5F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x62CE6AAA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5D595FC0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x0B233B55;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x844C34AD
    {
    	string                           Reaction;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct _0x84518386
    {
    	struct _0x514A8625               metadata;                        // type:STRUCT.STRUCTURE
    	array<struct _0x36EC4E5D>        nodes;                           // type:ARRAY.ATARRAY_32BIT
    };
    
  • struct _0x84E24733
    {
    	uchar                            _0x3387B9C6;                     // type:UCHAR
    	uchar                            _0xF91B44EA;                     // type:UCHAR
    	uchar                            _0x511674DF;                     // type:UCHAR
    	uchar                            _0xDD5F6C73;                     // type:UCHAR
    	uchar                            _0xE65FFE7C;                     // type:UCHAR
    	uchar                            _0xB8DCA36A;                     // type:UCHAR
    	uchar                            _0x008EA669;                     // type:UCHAR
    	uchar                            _0x5E8CE26C;                     // type:UCHAR
    	uchar                            _0x236C6C30;                     // type:UCHAR
    	uchar                            _0x74D41D55;                     // type:UCHAR
    	uchar                            _0xD7DCE369;                     // type:UCHAR
    	uchar                            _0x562CE003;                     // type:UCHAR
    	uchar                            _0x90793D62;                     // type:UCHAR
    	uchar                            _0x4BC8B3FE;                     // type:UCHAR
    	uchar                            _0x74508515;                     // type:UCHAR
    	uchar                            _0x170E5A1C;                     // type:UCHAR
    	uchar                            _0x7DD427A6;                     // type:UCHAR
    	uchar                            _0xF2C49185;                     // type:UCHAR
    	uchar                            _0x4B2AA3BC;                     // type:UCHAR
    	uchar                            _0xF5B6F8D2;                     // type:UCHAR
    	uchar                            _0xEF346BE5;                     // type:UCHAR
    	uchar                            _0x5D86BC01;                     // type:UCHAR
    	uchar                            _0xB131635D;                     // type:UCHAR
    	uchar                            _0x306D61D3;                     // type:UCHAR
    	uchar                            _0x79D4B14F;                     // type:UCHAR
    	uchar                            _0x99FB71D8;                     // type:UCHAR
    	uchar                            _0x8C58D693;                     // type:UCHAR
    	uchar                            _0x5C676017;                     // type:UCHAR
    	uchar                            _0x185257F2;                     // type:UCHAR
    	uchar                            _0xAAEE7B10;                     // type:UCHAR
    	uchar                            _0x9D23A96C;                     // type:UCHAR
    	uchar                            _0x4D19895D;                     // type:UCHAR
    	uchar                            _0x78EDE105;                     // type:UCHAR
    	uchar                            _0xD6659033;                     // type:UCHAR
    	uchar                            _0x20A7A4B2;                     // type:UCHAR
    	uchar                            _0xC5CFEF1C;                     // type:UCHAR
    	float                            _0x3EB1B259;                     // type:FLOAT
    	float                            _0x69CB4986;                     // type:FLOAT
    };
    
  • struct _0x85AFA7F3
    {
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    	struct void                      BaseBoneOffsetSet;               // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct _0x8619C873
    {
    	struct fwAnimSceneDataBase       pPrototype;                      // type:STRUCT.POINTER
    	map<string, array<uchar>>        _0xC2E3FD87;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0x86225D6E : CTuning
    {
    	struct TaskSetPedOutOfTransportSeatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x869CC3B6 : PauseRenderPhaseState
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0x86C85081
    {
    	float                            _0xF6843848;                     // type:FLOAT
    	float                            _0xC14B01D7;                     // type:FLOAT
    	float                            _0x64831807;                     // type:FLOAT
    	float                            _0x9D7D46B9;                     // type:FLOAT
    	float                            fMinWaterSpeed;                  // type:FLOAT
    	float                            fMaxWaterSpeed;                  // type:FLOAT
    	enum _0x6BCA108F                 _0x9FCEF7F6;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x56FF8BF9;                     // type:ENUM.32BIT
    	float                            _0x47F0311D;                     // type:FLOAT.ANGLE
    	float                            _0x836771D1;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x418A0E4A;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xE93A3809;                     // type:ENUM.32BIT
    	float                            _0x0F24AC3F;                     // type:FLOAT.ANGLE
    	float                            _0x5F494300;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xC9229374;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x871FEDDE;                     // type:ENUM.32BIT
    };
    
  • struct _0x86D1BA52 : _0xEA4C09BF
    {
    	double                           Min;                             // type:DOUBLE
    	double                           Max;                             // type:DOUBLE
    	bool                             Wrap;                            // type:BOOL
    	bool                             MaxIsInclusive;                  // type:BOOL
    	bool                             InLowerLimit;                    // type:BOOL
    	bool                             InUpperLimit;                    // type:BOOL
    };
    
  • struct _0x86EDB96D
    {
    	struct _0x1F269BEE               entityPtFxInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0x870B4019
    {
    	enum eAnimBoneTag                _0x79E96797;                     // type:ENUM.32BIT
    	Vector3                          _0x80AB8E4C;                     // type:VECTOR3
    	Vector3                          _0x23437B02;                     // type:VECTOR3
    	Vector3                          _0xB441A25A;                     // type:VECTOR3
    	float                            _0xEAD9EB5F;                     // type:FLOAT
    	float                            _0x64546E3E;                     // type:FLOAT
    };
    
  • struct _0x876D45F8 : CTuning
    {
    	struct CTaskLootQuickTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x87A73BA2
    {
    	Vector3                          vPtFxOffset;                     // type:VECTOR3
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3AB01102;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    	float                            _0x620A083E;                     // type:FLOAT
    	float                            _0x028FC1D3;                     // type:FLOAT
    	float                            _0x4AF8E2EB;                     // type:FLOAT
    	float                            _0x14FA34FE;                     // type:FLOAT
    	float                            _0xED013AB4;                     // type:FLOAT
    	float                            _0xAB329AF0;                     // type:FLOAT
    	float                            _0x28953A29;                     // type:FLOAT
    	float                            _0x7B0D67AC;                     // type:FLOAT
    };
    
  • struct _0x87CC8612 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0x87DE0E31 : _0x9DE34E05
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             Wrap;                            // type:BOOL
    	bool                             MaxIsInclusive;                  // type:BOOL
    	bool                             InLowerLimit;                    // type:BOOL
    	bool                             InUpperLimit;                    // type:BOOL
    };
    
  • struct _0x87E7C597 : fwAnimSceneEventData
    {
    	Vec4V                            _0xB6902640;                     // type:VEC4V
    };
    
  • struct _0x88202699
    {
    	Vec3V                              Pos;                             // type:VEC3V
    	array<struct _0xADFE64D5, 128>     Tris;                            // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x88910BEE : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x88A212D8
    {
    	float                            _0x13F3AB16;                     // type:FLOAT
    	float                            _0xBE712A63;                     // type:FLOAT
    	float                            _0x68169938;                     // type:FLOAT
    	float                            _0x4D889C52;                     // type:FLOAT.ANGLE
    	float                            _0x603AE21C;                     // type:FLOAT
    	uint                             _0xC28035B7;                     // type:UINT
    };
    
  • struct _0x88A9AAD1 : CTuning
    {
    	float                            TimeBetweenSpawnAttempts;        // type:FLOAT
    	float                            _0xF64933E8;                     // type:FLOAT
    	float                            _0x7E3377D3;                     // type:FLOAT
    };
    
  • struct _0x88BD4E46
    {
    	string                                key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseTags>        tags;                            // type:ARRAY.ATARRAY
    	array<struct ItemAcquireCosts>        acquirecosts;                    // type:ARRAY.ATARRAY
    	struct ItemUiInspection               ui;                              // type:STRUCT.STRUCTURE
    	array<struct BundleItem>              items;                           // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseUnlocks>     unlocks;                         // type:ARRAY.ATARRAY
    	array<string>                         _0x1A119766;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x88CA8831
    {
    	array<struct _0x54F499FD>        Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct _0x88E4014F
    {
    	float                            _0x1DC0ADB9;                     // type:FLOAT
    	float                            _0x83F13DAA;                     // type:FLOAT
    	float                            _0xB8D098A0;                     // type:FLOAT
    	float                            _0x0A4CFDA9;                     // type:FLOAT
    	float                            _0x16B6F250;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x09EDFA9F;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x88B29686;                     // type:ENUM.32BIT
    	float                            _0x520861A4;                     // type:FLOAT
    	float                            _0xACDAAF69;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x3BC9523D;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x7BF522BF;                     // type:ENUM.32BIT
    	float                            _0x2EF9E2CA;                     // type:FLOAT.ANGLE
    	float                            _0x9FCF7283;                     // type:FLOAT.ANGLE
    	enum _0x6BCA108F                 _0x27B239E2;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xE304901E;                     // type:ENUM.32BIT
    	float                            _0x60CDD36A;                     // type:FLOAT.ANGLE
    	float                            _0x85AEB54F;                     // type:FLOAT.ANGLE
    	enum _0x6BCA108F                 _0xA49DFD8F;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x034A3AE1;                     // type:ENUM.32BIT
    };
    
  • struct _0x89498BE4 : rage__fwuiInputMessageDataAdjustableBase
    {
    };
    
  • struct _0x898A07FD : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct _0x89F201F6
    {
    	bool                             ForceUseRightHandleAnims;        // type:BOOL
    	bool                             ForceUseRightHandAnims;          // type:BOOL
    	struct _0x4B94BFD7               HandleRight;                     // type:STRUCT.STRUCTURE
    	struct _0x4B94BFD7               HandleLeft;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8A376258
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0xBD613368                 Category;                        // type:ENUM.32BIT
    	array<struct _0x2F918841, 6>     Layers;                          // type:ARRAY.ATFIXEDARRAY
    	array<string, 4>                 Tags;                            // type:ARRAY.ATFIXEDARRAY
    	float                            _0xB8E5A48E;                     // type:FLOAT
    };
    
  • struct _0x8A49ABEB
    {
    	Vec2V                            _0x83AB50F3;                     // type:VEC2V
    	Vec2V                            _0x6D4129E1;                     // type:VEC2V
    	float                            focusDistanceMin;                // type:FLOAT
    	float                            focusDistanceMinBias;            // type:FLOAT
    	float                            focusDistanceMax;                // type:FLOAT
    	float                            focusDistanceMaxBias;            // type:FLOAT
    	float                            minDistanceToConsider;           // type:FLOAT
    	float                            maxDistanceToConsider;           // type:FLOAT
    	float                            apertureMin;                     // type:FLOAT
    	float                            apertureMax;                     // type:FLOAT
    };
    
  • struct _0x8A5DBDE0 : _0x499E1BE4
    {
    	string                           _0x07A4AE8F;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xDF5077D4;                     // type:BOOL
    	string                           _0x1AC2EB33;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x549E6E51;                     // type:FLOAT
    };
    
  • struct _0x8A5EA609
    {
    	struct _0x572A5491               Base;                            // type:STRUCT.STRUCTURE
    	struct _0x572A5491               Neck;                            // type:STRUCT.STRUCTURE
    	struct _0x572A5491               Torso;                           // type:STRUCT.STRUCTURE
    	struct _0x572A5491               Feet;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8A81D4ED : _0xDE795AEA
    {
    };
    
  • struct _0x8AA74EAE
    {
    	float                            fDistanceWalking;                // type:FLOAT
    	float                            fDistanceRunning;                // type:FLOAT
    	float                            fHeading;                        // type:FLOAT
    	float                            fMinFactor;                      // type:FLOAT
    	float                            fMaxFactor;                      // type:FLOAT
    	float                            fRecoveryRate;                   // type:FLOAT
    };
    
  • struct _0x8ABF7D16 : PedAttribute__StatAction
    {
    };
    
  • struct _0x8AE3BD8C : camBaseCameraMetadata
    {
    	struct _0x3A05C551               TranslateSettings;               // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               _0x235538B0;                     // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               _0x25A88AA4;                     // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               _0x2EBD0A8B;                     // type:STRUCT.STRUCTURE
    	struct _0x5063A41A               RotateSettings;                  // type:STRUCT.STRUCTURE
    	struct _0xA18363F1               ZoomSettings;                    // type:STRUCT.STRUCTURE
    	struct _0xD5186822               CollisionSettings;               // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8B560FE0 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0x8B627479
    {
    	array<struct _0x40004624>        PedVariations;                   // type:ARRAY.ATARRAY
    };
    
  • struct _0x8B772808
    {
    	float                            _0xA2ED4F5A;                     // type:FLOAT
    	float                            _0x6DC6346E;                     // type:FLOAT
    	float                            _0x64831807;                     // type:FLOAT
    	float                            _0x9D7D46B9;                     // type:FLOAT
    	float                            _0xDC13812D;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xF3AD55C8;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xDC1A422A;                     // type:ENUM.32BIT
    };
    
  • struct _0x8BA07525 : CTuning
    {
    	float                            SearchDistance;                  // type:FLOAT
    	float                            _0xB2BA9160;                     // type:FLOAT
    };
    
  • struct _0x8BCD5B9A
    {
    	struct _0xA19E0D9F               _0x4EFDC83D;                     // type:STRUCT.STRUCTURE
    	struct _0xA19E0D9F               _0xC39132F3;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8BFAE6B4
    {
    	struct _0xA25541A2               exertion;                        // type:STRUCT.STRUCTURE
    	struct _0xEA6D6AA2               fatigue;                         // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8C0C49E5
    {
    	bool                             UsePenalties;                    // type:BOOL
    	float                            Shallowest;                      // type:FLOAT
    	float                            Deepest;                         // type:FLOAT
    	float                            _0x92BDD858;                     // type:FLOAT
    	float                            _0xB21FB3A5;                     // type:FLOAT
    	float                            _0xFE3C96D8;                     // type:FLOAT
    	float                            _0x3DE32733;                     // type:FLOAT
    	float                            _0x5DDDF7F0;                     // type:FLOAT
    	float                            _0x683A3600;                     // type:FLOAT
    	float                            _0x3DE7985E;                     // type:FLOAT
    	float                            _0x01172FDD;                     // type:FLOAT
    };
    
  • struct _0x8CA49813
    {
    	array<enum _0xE4221B43>          _0xDF11307D;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x8CB021E1
    {
    	map<string, string>              Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct _0x8CE148A2 : _0xDE795AEA
    {
    };
    
  • struct _0x8D865FE1
    {
    	struct _0xC9C5A880               InputSettings;                   // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               LimitsSettings;                  // type:STRUCT.STRUCTURE
    	struct camEnvelopeMetadata       EnvelopeSettings;                // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8DC00C7A : fwAnimSceneEventData
    {
    	struct fwAnimSceneClipData       clip;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8DCE67A8 : uiTriggeredBehaviorBase
    {
    };
    
  • struct _0x8DF2CCCB
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	string                           _0x9CA16305;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xFA77BDD3;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x8E0341B6
    {
    	Vec3V                            Min;                             // type:VEC3V
    	Vec3V                            Max;                             // type:VEC3V
    };
    
  • struct _0x8F122E3F
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x8F202515
    {
    	Vec2V                            Center;                          // type:VEC2V
    	bool                             BlurInwards;                     // type:BOOL
    };
    
  • struct _0x8F3DDF6F : CTuning
    {
    	struct TaskExitCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x8F43BE42 : _0xF57D322B
    {
    };
    
  • struct _0x8F4C4751 : CTuning
    {
    	struct _0x4C6342F5               CrimeSceneSearch;                // type:STRUCT.STRUCTURE
    	float                            MinTimeToLookAround;             // type:FLOAT
    	float                            MaxTimeToLookAround;             // type:FLOAT
    	float                            MinTimeToLookAroundQuickly;      // type:FLOAT
    	float                            MaxTimeToLookAroundQuickly;      // type:FLOAT
    };
    
  • struct _0x8F5A468D : CTuning
    {
    	string                           _0x0A192EE8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x85F3FBEF;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            MinDistanceFromCorpse;           // type:FLOAT
    	float                            MaxDistanceFromCorpse;           // type:FLOAT
    	float                            _0x10EEEB31;                     // type:FLOAT
    	array<struct _0x8E0341B6>        Volumes;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0x8F5DEFB0
    {
    	array<float, 24>                 HourlyModifiers;                 // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0x8FD4EF58
    {
    	array<struct _0x7375C2C5>        _0x6FE36588;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x8FEFF479 : CTuning
    {
    	struct TaskInTransportSeatShuffleTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x900AEE8B : _0x6992EBA1
    {
    };
    
  • struct _0x904AC1CF
    {
    	enum rage__ptxQualityLevel       qualityLevel;                    // type:ENUM.32BIT
    	bool                             disableEmitter;                  // type:BOOL
    	bool                             _0x061652EB;                     // type:BOOL
    	float                            probabilityScalar;               // type:FLOAT
    	float                            _0x7AF40977;                     // type:FLOAT
    	float                            _0x5F17FAE6;                     // type:FLOAT
    };
    
  • struct _0x906508CE
    {
    };
    
  • struct _0x907AE27F : CAICondition
    {
    	string                           _0x58BB3A29;                     // type:STRING.ATNSHASHSTRING
    	uint                             _0x44D60910;                     // type:UINT
    };
    
  • struct _0x9098A950 : uiDynamicItemVirtualizedSource
    {
    };
    
  • struct _0x90BE6244 : CTuning
    {
    	struct TaskMotionUpperBodyInTransportTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x9111B57E
    {
    	string                           ID;                              // type:STRING.ATNONFINALHASHSTRING
    	map<string, string>              Overrides;                       // type:MAP.ATMAP
    };
    
  • struct _0x91140770 : rage__StateDataTemplatedSupportBase
    {
    };
    
  • struct _0x91425837
    {
    	enum _0xC24536B3                 _0x5D896B70;                     // type:ENUM.32BIT
    	float                            _0xE642CBF5;                     // type:FLOAT
    	float                            _0xC2BB5F2B;                     // type:FLOAT
    	float                            _0x9A79A433;                     // type:FLOAT
    };
    
  • struct _0x9153FCE2 : CTuning
    {
    	int                              _0x5C2DF49D;                     // type:INT
    	int                              _0x57BC3AC2;                     // type:INT
    	float                            fTimeBetweenUpdates;             // type:FLOAT
    	float                            fAngleSpreadMin;                 // type:FLOAT
    	float                            fAngleSpreadMax;                 // type:FLOAT
    	float                            _0xB5403441;                     // type:FLOAT
    	float                            _0x094118D2;                     // type:FLOAT
    	float                            _0x231A7E58;                     // type:FLOAT
    };
    
  • struct _0x91B047AE : rage__fwuiBlipModule
    {
    };
    
  • struct _0x92E81058
    {
    	string                           ExitToAimClipsName;              // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xF06982C8>        ClipSets;                        // type:ARRAY.ATARRAY
    	enum _0x43CF1CF9                 SeatPosition;                    // type:ENUM.32BIT
    };
    
  • struct _0x93390009 : StatsGoalMPDailyRoleUIInfo
    {
    };
    
  • struct _0x936AC1BC
    {
    	enum _0x1A5EDBD6                 FacingDirection;                 // type:ENUM.32BIT
    	bool                             _0x04622B14;                     // type:BOOL
    };
    
  • struct _0x936F849B
    {
    	uint                             quaternion;                      // type:UINT
    	ushort                           boneId;                          // type:USHORT
    };
    
  • struct _0x9370E3C3 : CTuning
    {
    	float                            _0xF468B0D4;                     // type:FLOAT
    	float                            _0x4BC6D691;                     // type:FLOAT
    	float                            _0x17D104E9;                     // type:FLOAT
    	float                            _0x61DE2966;                     // type:FLOAT
    	float                            _0x92F44CC1;                     // type:FLOAT
    };
    
  • struct _0x93A066BF
    {
    	string                           ClipSet1H;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSet2H;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetDual;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Clip;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x93C15105
    {
    	enum _0x3A23CC9F                 Measure;                         // type:ENUM.32BIT
    	bool                             Abs;                             // type:BOOL
    	bool                             Limit;                           // type:BOOL
    	float                            InputA;                          // type:FLOAT
    	float                            InputB;                          // type:FLOAT
    	float                            ScoreA;                          // type:FLOAT
    	float                            ScoreB;                          // type:FLOAT
    	float                            FailScore;                       // type:FLOAT
    };
    
  • struct _0x9423383D : uiInputContextSimpleAction
    {
    };
    
  • struct _0x942A35C1 : _0x499E1BE4
    {
    };
    
  • struct _0x94AAFEE8 : CTuning
    {
    	struct CTaskLootLongTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x94ADF38A : _0x443C5282
    {
    };
    
  • struct _0x94CB7630 : rage__fwuiHoldInputMessage
    {
    };
    
  • struct _0x94CC9DE1
    {
    	string                           BoatName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            KickAheadThrottle;               // type:FLOAT
    	uint                             KickAheadTime;                   // type:UINT
    	float                            ShortKickAheadThrottle;          // type:FLOAT
    	uint                             ShortKickAheadTime;              // type:UINT
    	float                            KickAsternThrottle;              // type:FLOAT
    	uint                             KickAsternTime;                  // type:UINT
    	float                            ShortKickAsternThrottle;         // type:FLOAT
    	uint                             ShortKickAsternTime;             // type:UINT
    };
    
  • struct _0x952BF3FA
    {
    	string                           ShortarmTemplateId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           LongarmTemplateId;               // type:STRING.ATNONFINALHASHSTRING
    	string                           DualTemplateId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           LassoTemplateId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           LassoSwingTemplateId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           BowTemplateId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ThrowTemplateId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ReloadTemplateId;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x95D9C532
    {
    	float                            _0xBA3DACA6;                     // type:FLOAT
    	float                            OutputValue;                     // type:FLOAT
    };
    
  • struct _0x962C1ECE : _0x45531AE9
    {
    };
    
  • struct _0x962E63F6
    {
    	Vec2V                              WorldAABBMin;                    // type:VEC2V
    	Vec2V                              WorldAABBMax;                    // type:VEC2V
    	enum RegionType                    TintMapType;                     // type:ENUM.32BIT
    	string                             RegionTintMapFilename;           // type:STRING.ATSTRING
    	string                             channelRed;                      // type:STRING.ATNONFINALHASHSTRING
    	string                             channelGreen;                    // type:STRING.ATNONFINALHASHSTRING
    	string                             channelBlue;                     // type:STRING.ATNONFINALHASHSTRING
    	string                             channelAlpha;                    // type:STRING.ATNONFINALHASHSTRING
    	struct RegionTintMap__Settings     settings;                        // type:STRUCT.STRUCTURE
    };
    
  • struct _0x963099B0
    {
    	bitset<enum _0x20AA3B37>         Flags;                           // type:BITSET.32BIT
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct _0x963D369C
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxFPHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF5181D0A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x57058FB8;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x96839258 : MeasurementValueConverterBase
    {
    };
    
  • struct _0x968FCA98 : CTuning
    {
    	float                            _0xF852F2FC;                     // type:FLOAT
    };
    
  • struct _0x9776DF94 : _0x067F1305
    {
    	struct uiScreenInputCodeEventOperation       CodeEventOp;                     // type:STRUCT.SIMPLE_POINTER
    	struct uiScreenInputScriptEventOperation     ScriptEventOp;                   // type:STRUCT.SIMPLE_POINTER
    };
    
  • struct _0x977AE837 : CTuning
    {
    	struct TaskMotionOnMountedWeaponTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x97A4C4BB : CTuning
    {
    	float                            _0x7B786A0D;                     // type:FLOAT
    	float                            _0x170298BF;                     // type:FLOAT
    };
    
  • struct _0x980F7231
    {
    };
    
  • struct _0x985DEF3B : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0x988C66FF
    {
    	bool                             Enabled;                         // type:BOOL
    };
    
  • struct _0x98BE7E21
    {
    	array<struct _0x176E9B89>        _0x61C4871D;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0x98CA566D
    {
    	string                           displayName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           typeName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           toolTip;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           filterGroupName;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xA5B09C08;                     // type:BOOL
    };
    
  • struct _0x990230CF : CTuning
    {
    	struct TaskMotionCoverToCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x990F9373
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct _0x99101B9B : _0x49EB915C
    {
    	size_t                           Min;                             // type:SIZET
    	size_t                           Max;                             // type:SIZET
    	bool                             Wrap;                            // type:BOOL
    	bool                             MaxIsInclusive;                  // type:BOOL
    	bool                             InLowerLimit;                    // type:BOOL
    	bool                             InUpperLimit;                    // type:BOOL
    };
    
  • struct _0x9913824C
    {
    	struct _0x6FF78ABB               xAxis;                           // type:STRUCT.STRUCTURE
    	struct _0xE409C28E               _0x0410B0D9;                     // type:STRUCT.STRUCTURE
    	struct _0xE409C28E               O;                               // type:STRUCT.STRUCTURE
    };
    
  • struct _0x9914C6A1 : _0xF51D5F09
    {
    	struct _0xA3A6919D               ToastData;                       // type:STRUCT.STRUCTURE
    	string                           DescriptionText;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Txd;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           MenuLink;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastAppID;                      // type:STRING.ATNSHASHSTRING
    	string                           ToastEntryPoint;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastTxd;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x9982B35E : PedAttribute__ComputeInt
    {
    	int                              Min;                             // type:INT
    	int                              Max;                             // type:INT
    };
    
  • struct _0x998F5802 : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	uint                                      _0x825F6018;                     // type:UINT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct _0x99A5B4C8 : PedAttribute__StatAction
    {
    	enum _0xA2309A7B                 Type;                            // type:ENUM.32BIT
    	bool                             AddEnergy;                       // type:BOOL
    };
    
  • struct _0x99D1D558
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x9A484670 : CTuning
    {
    	struct TaskMotionPaddleBlockedInRowBoatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0x9A8B6E2F : fwAnimSceneDataBase
    {
    	struct fwAnimSceneEntityHandleData     entity;                          // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                      boneId;                          // type:ENUM.32BIT
    	Vec3V                                  offset;                          // type:VEC3V
    };
    
  • struct _0x9AA53AC5 : CTuning
    {
    	float                            _0xD58A813C;                     // type:FLOAT
    	float                            _0x63640003;                     // type:FLOAT
    };
    
  • struct _0x9AE8A3E3
    {
    	bool                             AlignMTHToDoorCentre;            // type:BOOL
    	bool                             MTHDoorForwardsTowardsPed;       // type:BOOL
    	bool                             ForceUseRightHandleAnims;        // type:BOOL
    	bool                             ForceUseRightHandAnims;          // type:BOOL
    	bool                             OpenDoorKnobGeneric;             // type:BOOL
    	bool                             OpenDoorKnobDouble;              // type:BOOL
    	bool                             OpenDoorDouble;                  // type:BOOL
    	bool                             OpenDoorShoulder;                // type:BOOL
    	bool                             OpenDoorCrouch;                  // type:BOOL
    	bool                             OpenDoorStealth;                 // type:BOOL
    	bool                             BargeDoorGeneric;                // type:BOOL
    	bool                             BargeDoorCrouch;                 // type:BOOL
    	bool                             DoorKick;                        // type:BOOL
    	bool                             DoorKnock;                       // type:BOOL
    	enum _0x815B5E32                 PedConstraintType;               // type:ENUM.32BIT
    	struct _0x500C0D4F               HandleRight;                     // type:STRUCT.STRUCTURE
    	struct _0x500C0D4F               HandleLeft;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0x9AF3FA0B
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemAssembly>       items;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0x9B07AB77
    {
    	string                             Key;                              // type:STRING.ATNONFINALHASHSTRING
    	string                             NonCombatClipSetHash;             // type:STRING.ATNONFINALHASHSTRING
    	string                             HitReactKnockbackClipSetHash;     // type:STRING.ATNONFINALHASHSTRING
    	string                             HitReactStationaryClipSetHash;    // type:STRING.ATNONFINALHASHSTRING
    	string                             GripClipSetHash;                  // type:STRING.ATNONFINALHASHSTRING
    	string                             CombatClipSetHash;                // type:STRING.ATNONFINALHASHSTRING
    	string                             CombatVaritionClipSetHash;        // type:STRING.ATNONFINALHASHSTRING
    	string                             CombatBlockClipSetHash;           // type:STRING.ATNONFINALHASHSTRING
    	enum fwFacialAnimRequest__Mood     FacialMood;                       // type:ENUM.32BIT
    	enum fwFacialAnimRequest__Mood     InjuredFacialMood;                // type:ENUM.32BIT
    	bool                               AlwaysApplyGripFilter;            // type:BOOL
    	bool                               DisableActionApproach;            // type:BOOL
    };
    
  • struct _0x9B18BB38
    {
    	float                            _0x1DC0ADB9;                     // type:FLOAT
    	float                            _0x83F13DAA;                     // type:FLOAT
    };
    
  • struct _0x9B20B488
    {
    	int                              iPushButtocks;                   // type:INT
    	int                              iPushLeftThigh;                  // type:INT
    	int                              iPushLeftShin;                   // type:INT
    	int                              iPushLeftFoot;                   // type:INT
    	int                              iPushRight_Thigh;                // type:INT
    	int                              iPushRightShin;                  // type:INT
    	int                              iPushRightFoot;                  // type:INT
    	int                              iPushSpine0;                     // type:INT
    	int                              iPushSpine1;                     // type:INT
    	int                              iPushSpine2;                     // type:INT
    	int                              iPushSpine3;                     // type:INT
    	int                              iPushNeck;                       // type:INT
    	int                              iPushHead;                       // type:INT
    	int                              iPushLeftClavicle;               // type:INT
    	int                              iPushLeftUpperArm;               // type:INT
    	int                              iPushLeftLowerArm;               // type:INT
    	int                              iPushLeftHand;                   // type:INT
    	int                              iPushRightClavicle;              // type:INT
    	int                              iPushRightUpperArm;              // type:INT
    	int                              iPushRightLowerArm;              // type:INT
    	int                              iPushRightHand;                  // type:INT
    };
    
  • struct _0x9B7B8D6F : rage__fwuiStateBase
    {
    };
    
  • struct _0x9BAA3031 : StateUIObjectSceneBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct _0x9BE5E2A2
    {
    	array<enum eWeaponEffectGroup>     _0xEB87C61E;                     // type:ARRAY.ATARRAY
    	array<enum eDamageType>            _0x7136E3FC;                     // type:ARRAY.ATARRAY
    	int                                MaxBulletHitsAllowed;            // type:INT
    	enum _0x1786EF75                   _0x1210B23D;                     // type:ENUM.32BIT
    };
    
  • struct _0x9BE88B89
    {
    	string                           ParamId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xDA7CF521>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct _0x9C07E6A0
    {
    	array<struct _0xC444B90D>        markers;                         // type:ARRAY.ATARRAY
    	array<struct _0xB1B5043D>        decals;                          // type:ARRAY.ATARRAY
    	string                           checkpointName;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x9C7793A8 : StatePlayerPedBase
    {
    };
    
  • struct _0x9C954D2D
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            _0x7EDB2BAE;                     // type:FLOAT
    	float                            _0xBFE877C7;                     // type:FLOAT
    	float                            _0xBD52DD8B;                     // type:FLOAT
    	float                            _0x760B8883;                     // type:FLOAT
    	float                            _0xFB5ADDB2;                     // type:FLOAT
    	float                            _0x26BD3760;                     // type:FLOAT
    	float                            _0x7A88D873;                     // type:FLOAT
    	float                            _0x59CD29FB;                     // type:FLOAT
    	float                            _0x2C12888A;                     // type:FLOAT
    };
    
  • struct _0x9D072C9E : _0x32C0AB5B
    {
    };
    
  • struct _0x9D1EA5C5 : PedAttribute__StatAction
    {
    };
    
  • struct _0x9D80AB02 : CTuning
    {
    	float                            _0xD8939FD7;                     // type:FLOAT
    };
    
  • struct _0x9DC65250
    {
    	float                            _0x555127A7;                     // type:FLOAT
    	float                            _0xB675F348;                     // type:FLOAT
    	float                            _0x6CC8E216;                     // type:FLOAT
    };
    
  • struct _0x9DD0D1EC
    {
    	string                           Unarmed;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Weapon_1H;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           Weapon_2H;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           Weapon_2H_Melee;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0x9DE34E05 : uiScreenInputDataAdjustableBehaviorBase
    {
    	float                            Value;                           // type:FLOAT
    	float                            Step;                            // type:FLOAT
    };
    
  • struct _0x9E0B95DB : CTuning
    {
    };
    
  • struct _0x9EEDB5AB : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0x9EF10D31 : PedAttribute__ComputeBool
    {
    	int                              Rank;                            // type:INT
    	enum _0x57D8293B                 ComparisonType;                  // type:ENUM.32BIT
    };
    
  • struct _0x9F564133
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0xE3B545C0                 _0x4872309F;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0x0B7EC3C2;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0x7983DAE5;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0xFD5698CC;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0x68D1E360;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0xCBF2564F;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0x71420211;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0xBDCD30CF;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0x785388D1;                     // type:ENUM.32BIT
    	enum _0xE3B545C0                 _0x705467D1;                     // type:ENUM.32BIT
    };
    
  • struct _0x9F73630D : _0x61DEA3ED
    {
    };
    
  • struct _0x9FA1145B
    {
    	string                           ScannerSearch;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             Negated;                         // type:BOOL
    	int                              Radius;                          // type:INT
    };
    
  • struct _0x9FB643A5
    {
    	enum PedAttribute__AttributeType     Type;                            // type:ENUM.32BIT
    	int                                  NumRanks;                        // type:INT
    };
    
  • struct _0x9FD1B354 : rage__StateDataTemplatedSupportBase
    {
    };
    
  • struct _0x9FFBD7A2 : _0x84163146
    {
    	enum ePedScriptResetFlags        ResetFlag;                       // type:ENUM.32BIT
    };
    
  • struct _0xA00B192A
    {
    	bool                             _0x6126AD04;                     // type:BOOL
    	float                            _0x4871D005;                     // type:FLOAT.ANGLE
    	float                            fMaxAngularVelocity;             // type:FLOAT.ANGLE
    	float                            _0x88B71323;                     // type:FLOAT.ANGLE
    	float                            _0x2FA60818;                     // type:FLOAT
    };
    
  • struct _0xA04FE0A1 : CTuning
    {
    	float                            _0x33E8CB04;                     // type:FLOAT
    	float                            _0xF660274C;                     // type:FLOAT
    	float                            _0xB59B578B;                     // type:FLOAT
    	float                            _0x0FBC646F;                     // type:FLOAT
    	float                            _0xF651D960;                     // type:FLOAT
    	float                            _0xA19F474D;                     // type:FLOAT
    };
    
  • struct _0xA06088D2 : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0xA09093CE : rage__fwuiStateBase
    {
    	string                           Product;                         // type:STRING.CONST_STRING
    	string                           Category;                        // type:STRING.CONST_STRING
    };
    
  • struct _0xA0A44E21
    {
    	array<uchar, 3>                  riverPercentage;                 // type:ARRAY.ATRANGEARRAY
    	uchar                            _0xC4E28EBE;                     // type:UCHAR
    	uchar                            numBuildings;                    // type:UCHAR
    	uchar                            numTrees;                        // type:UCHAR
    	uchar                            waterPercentage;                 // type:UCHAR
    	uchar                            snowPercentage;                  // type:UCHAR
    	uchar                            maxWaterDepth;                   // type:UCHAR
    	uchar                            _0xC9EB4BE7;                     // type:UCHAR
    	uchar                            numHighwayNodes;                 // type:UCHAR
    };
    
  • struct _0xA0A8509E
    {
    	float                            _0xF7FDA978;                     // type:FLOAT.ANGLE
    	float                            _0xB0C2AE78;                     // type:FLOAT.ANGLE
    	float                            _0x276460DF;                     // type:FLOAT
    	float                            _0x76621A09;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x5850AA48;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xF88FA933;                     // type:ENUM.32BIT
    	float                            _0x59F18B2B;                     // type:FLOAT.ANGLE
    	float                            _0xE35BFCE3;                     // type:FLOAT.ANGLE
    	float                            _0x93A66784;                     // type:FLOAT
    	float                            _0x5460CA19;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x6CED177B;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x6FC360B2;                     // type:ENUM.32BIT
    };
    
  • struct _0xA0E3609C : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0xA112C3D6
    {
    	enum _0xC93A7A62                 _0x10E64641;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x9F865B5D;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x5E553E09;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x46C0D7A1;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x448F8972;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 StickEaseCurve;                  // type:ENUM.32BIT
    	uint                             _0xBE376E84;                     // type:UINT
    	uint                             _0xE8A84B6A;                     // type:UINT
    	uint                             _0xDF1399EC;                     // type:UINT
    	uint                             _0xEBCF7498;                     // type:UINT
    	uint                             _0x75ABFD73;                     // type:UINT
    	float                            _0xEEAE87A9;                     // type:FLOAT
    	float                            _0x49A51B2C;                     // type:FLOAT
    	float                            _0xC2BF9B4F;                     // type:FLOAT
    	float                            _0xFC047D24;                     // type:FLOAT
    	float                            _0x3638CDC5;                     // type:FLOAT
    	float                            _0xB84A242F;                     // type:FLOAT
    };
    
  • struct _0xA126DA69 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xA1667C31
    {
    	bool                             UsePenalty;                      // type:BOOL
    	float                            LandingDuration;                 // type:FLOAT
    	float                            MaxPenaltyWalk;                  // type:FLOAT
    	float                            MaxPenaltyTrot;                  // type:FLOAT
    	float                            MaxPenaltyCanter;                // type:FLOAT
    	float                            MaxPenaltyGallop;                // type:FLOAT
    };
    
  • struct _0xA1835D3E : _0x906508CE
    {
    	bool                             requestingValues;                // type:BOOL
    	bool                             _0x78917A7B;                     // type:BOOL
    	string                           entityUri;                       // type:STRING.ATSTRING
    	array<struct _0x81F99C77>        boneList;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0xA18363F1
    {
    	struct _0xC9C5A880               InputSettings;                   // type:STRUCT.STRUCTURE
    	struct _0x35CBCCBF               FovLimits;                       // type:STRUCT.STRUCTURE
    };
    
  • struct _0xA19E0D9F
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          Offset;                          // type:VECTOR3
    	float                            ZoomFactor;                      // type:FLOAT
    	uint                             BlendInTime;                     // type:UINT
    	uint                             BlendOutTime;                    // type:UINT
    };
    
  • struct _0xA1CD78E2 : CTuning
    {
    	float                            _0xB4282A77;                     // type:FLOAT
    	float                            _0x4BF5ADB6;                     // type:FLOAT
    };
    
  • struct _0xA1D7BE60
    {
    	array<struct _0x904AC1CF>        _0x89305991;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xA2156BB0
    {
    	string                           Type;                            // type:STRING.ATNONFINALHASHSTRING
    	ushort                           Count;                           // type:USHORT
    	uchar                            MaxCreatedRemovedPerFrame;       // type:UCHAR
    };
    
  • struct _0xA25541A2
    {
    	struct _0x4324AAC6               sprintGaitExertionTunables;      // type:STRUCT.STRUCTURE
    	struct _0x4324AAC6               runGaitExertionTunables;         // type:STRUCT.STRUCTURE
    	struct _0x4324AAC6               walkGaitExertionTunables;        // type:STRUCT.STRUCTURE
    	struct _0x4324AAC6               stillGaitExertionTunables;       // type:STRUCT.STRUCTURE
    };
    
  • struct _0xA2801F78 : CTuning
    {
    	array<struct _0xCB33FE51>        _0x9B8CE538;                     // type:ARRAY.ATARRAY
    	struct _0x056E124F               BreakingTunables;                // type:STRUCT.STRUCTURE
    	struct _0x91425837               PredatorTunables;                // type:STRUCT.STRUCTURE
    	array<struct _0x1E24BE45, 4>     _0xA11136AA;                     // type:ARRAY.ATFIXEDARRAY
    	float                            _0x6B7D76E1;                     // type:FLOAT
    	float                            _0x2BFA6037;                     // type:FLOAT
    	float                            _0x55054AA9;                     // type:FLOAT
    	float                            _0xDBB79E69;                     // type:FLOAT
    	float                            _0x5C40D6E4;                     // type:FLOAT
    	float                            _0x93D9059B;                     // type:FLOAT
    	float                            _0xE48838E2;                     // type:FLOAT
    	float                            _0x7E2F3D2E;                     // type:FLOAT
    	float                            _0xC3A40558;                     // type:FLOAT
    	float                            _0x839B6D88;                     // type:FLOAT
    	float                            _0x904BC681;                     // type:FLOAT
    	float                            _0x8AEFE056;                     // type:FLOAT
    	float                            _0x9F43CB1B;                     // type:FLOAT
    	float                            _0xBDDB026C;                     // type:FLOAT
    	uint                             _0xFAA56131;                     // type:UINT
    	uint                             _0xFEABDDC5;                     // type:UINT
    	uint                             _0x41856A56;                     // type:UINT
    	uint                             _0xEF61C8FD;                     // type:UINT
    	uint                             _0x893883FF;                     // type:UINT
    };
    
  • struct _0xA288A66E
    {
    	array<struct _0x1DF4F1CA, 6>     _0x5905980B;                     // type:ARRAY.ATFIXEDARRAY
    	bool                             _0x466665B8;                     // type:BOOL
    	bool                             _0xC1DD6401;                     // type:BOOL
    	bool                             _0xEBBFB2E4;                     // type:BOOL
    	bool                             _0xCFF59BA8;                     // type:BOOL
    };
    
  • struct _0xA2905954
    {
    	array<struct _0x686C9D78>        _0xE5DDC13E;                     // type:ARRAY.ATARRAY_32BIT
    };
    
  • struct _0xA298EB03 : rage__fwuiStateBase
    {
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    	string                           EventType;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct _0xA2C3618D
    {
    	struct _0x42E9AE1B                  _0x9A683B87;                     // type:STRUCT.STRUCTURE
    	map<string, struct _0x42E9AE1B>     _0xDFE3813B;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0xA2CB7B84
    {
    	enum _0x6BCA108F                 PathEaseType;                    // type:ENUM.32BIT
    	enum _0xC93A7A62                 PathEaseCurveType;               // type:ENUM.32BIT
    };
    
  • struct _0xA2CDC1F6 : CTuning
    {
    	float                            WeightDistance;                  // type:FLOAT
    	float                            WeightHeading;                   // type:FLOAT
    	float                            WeightWater;                     // type:FLOAT
    	struct _0xEAA4214A               _0x5670EF36;                     // type:STRUCT.STRUCTURE
    	struct _0xEAA4214A               _0x43C0CB11;                     // type:STRUCT.STRUCTURE
    	array<float>                     _0x4C347C4D;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xA2D09560 : _0xE62F2784
    {
    	struct rage__ptxKeyframe         PointsKF;                        // type:STRUCT.STRUCTURE
    };
    
  • struct _0xA2DD50F4 : CTuning
    {
    	struct TaskMotionInVehicleHandsUpTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xA2E225BD
    {
    	array<struct _0x2A737CC3>        Regions;                         // type:ARRAY.ATARRAY
    	array<struct naWorldMapRect>     Bounds;                          // type:ARRAY.ATARRAY
    };
    
  • struct _0xA303C489
    {
    	Vec3V                            vLeadingOffset;                  // type:VEC3V
    	float                            _0x07DA9869;                     // type:FLOAT
    	float                            _0xBA072C5E;                     // type:FLOAT.ANGLE
    	float                            _0x57A6F432;                     // type:FLOAT.ANGLE
    };
    
  • struct _0xA381BF68
    {
    	string                           Name;                                   // type:STRING.ATNONFINALHASHSTRING
    	float                            ImpulseMultiplier;                      // type:FLOAT
    	float                            WeaponImpulseMultiplier;                // type:FLOAT
    	float                            HumanMinimumSpeedImpulseMultiplier;     // type:FLOAT
    	float                            HumanMaximumSpeedImpulseMultiplier;     // type:FLOAT
    	float                            HorseMinimumSpeedImpulseMultiplier;     // type:FLOAT
    	float                            HorseMaximumSpeedImpulseMultiplier;     // type:FLOAT
    	float                            ObjectMinimumSpeedImpulseMultiplier;    // type:FLOAT
    	float                            ObjectMaximumSpeedImpulseMultiplier;    // type:FLOAT
    	enum SoftBoundType               SoftBoundType;                          // type:ENUM.32BIT
    };
    
  • struct _0xA38642CA : _0x17DBDAA9
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0xA3A6919D
    {
    	string                           AppID;                           // type:STRING.ATNSHASHSTRING
    	string                           EntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TextureName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Txd;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xA3CF2D56 : _0xF643E290
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    	string                           component;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            value;                           // type:FLOAT
    };
    
  • struct _0xA3E4F916
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct _0xA41F7A20
    {
    	Vec3V                            vStartPosition;                  // type:VEC3V
    	Vec3V                            vEndPosition;                    // type:VEC3V
    	Vec3V                            vHitPosition;                    // type:VEC3V
    	float                            fCapsuleWidth;                   // type:FLOAT
    	int                              _0xDF1C7EE9;                     // type:INT
    	uint                             Uid;                             // type:UINT
    	bool                             bTestSuccess;                    // type:BOOL
    	string                           HitModelName;                    // type:STRING.ATSTRING
    };
    
  • struct _0xA431EF0B : CTuning
    {
    	float                            BlendInDuration;                 // type:FLOAT
    	float                            BlendOutDuration;                // type:FLOAT
    	int                              ProbeCount;                      // type:INT
    	float                            ProbeDistanceRear;               // type:FLOAT
    	float                            ProbeDistanceFront;              // type:FLOAT
    	float                            ProbeCapsuleRadius;              // type:FLOAT
    	float                            ProbeMaxOffset;                  // type:FLOAT
    	float                            ProbeMinOffset;                  // type:FLOAT
    	float                            AngleBlendRate;                  // type:FLOAT
    	float                            RootInterpolationRate;           // type:FLOAT
    	float                            _0x0EDB68D1;                     // type:FLOAT
    	float                            MinRootDelta;                    // type:FLOAT
    	float                            MaxRootDelta;                    // type:FLOAT
    	float                            MinAngleDelta;                   // type:FLOAT
    	float                            MaxAngleDelta;                   // type:FLOAT
    };
    
  • struct _0xA4BAFFF2
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           BucketSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TimerSet;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0xAE30BA59                 Phase;                           // type:ENUM.32BIT
    	array<string>                    _0xE91F2022;                     // type:ARRAY.ATARRAY
    	int                              _0x97B976E5;                     // type:INT
    };
    
  • struct _0xA50A773D
    {
    	int                              timestampSecondsSinceBase;       // type:INT
    	uint                             _0x3B38507E;                     // type:UINT
    };
    
  • struct _0xA55CA0EA
    {
    	bool                             Enabled;                                     // type:BOOL
    	bool                             EnableHeading;                               // type:BOOL
    	bool                             EnablePitch;                                 // type:BOOL
    	bool                             _0x52CA6C66;                                 // type:BOOL
    	float                            BaseMagnetismNear;                           // type:FLOAT
    	float                            BaseMagnetismFar;                            // type:FLOAT
    	float                            _0x9E1F1DC6;                                 // type:FLOAT
    	float                            _0xAA1D04F7;                                 // type:FLOAT
    	float                            _0x622B4E68;                                 // type:FLOAT
    	float                            MaxRelativeVelocity;                         // type:FLOAT
    	bool                             RequiresLookAroundInput;                     // type:BOOL
    	uint                             _0x38A7D42C;                                 // type:UINT
    	bool                             RequiresPlayerMovement;                      // type:BOOL
    	bool                             RequiresTargetMovement;                      // type:BOOL
    	bool                             RequiresEitherLookAroundOrPlayerMovement;    // type:BOOL
    	bool                             _0x2F6CDA64;                                 // type:BOOL
    	float                            VelThresholdForPlayerMovement;               // type:FLOAT
    	float                            _0xFD2F6403;                                 // type:FLOAT
    	float                            _0x5B1904D5;                                 // type:FLOAT
    	float                            _0x832182FD;                                 // type:FLOAT
    	float                            _0xC66EEDF3;                                 // type:FLOAT
    	bool                             _0xCBB229CB;                                 // type:BOOL
    	float                            _0xCA2739FC;                                 // type:FLOAT
    	float                            _0x13F11811;                                 // type:FLOAT
    	float                            _0x72EEE9A7;                                 // type:FLOAT
    	float                            _0xA3291698;                                 // type:FLOAT
    	float                            _0x2FB49529;                                 // type:FLOAT
    	bool                             EnableInputDirectionModifier;                // type:BOOL
    	float                            _0xAB2A9D82;                                 // type:FLOAT
    	float                            _0x4CDB8103;                                 // type:FLOAT
    	float                            _0xC9007047;                                 // type:FLOAT
    	bool                             EnableTargetMovingIntoReticleModifier;       // type:BOOL
    	float                            TargetMovingIntoReticleModifierMin;          // type:FLOAT
    	float                            TargetMovingIntoReticleModifierMax;          // type:FLOAT
    	bool                             EnableNotLookingOrMovingModifier;            // type:BOOL
    	float                            NotLookingOrMovingModifier;                  // type:FLOAT
    	bool                             _0xC16063D4;                                 // type:BOOL
    	float                            _0xA29B64B3;                                 // type:FLOAT
    	float                            _0x35D5DA2D;                                 // type:FLOAT
    };
    
  • struct _0xA588DCC3
    {
    	array<struct _0x1FC5ADD8, 2>     ControlsMapping;                 // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0xA58DFA0C
    {
    	array<struct _0x6C6B5587>        UpTunings;                       // type:ARRAY.ATARRAY
    	array<struct _0x6C6B5587>        DownTunings;                     // type:ARRAY.ATARRAY
    	float                            MinIncline;                      // type:FLOAT
    	float                            MaxIncline;                      // type:FLOAT
    };
    
  • struct _0xA63CA67E
    {
    	enum _0xDB93DAF7                 GameMode;                        // type:ENUM.32BIT
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	enum _0x5E57473B                 Mode;                            // type:ENUM.32BIT
    	string                           Event;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xA6679FF8
    {
    	struct CCoverPointNode           CoverNode;                       // type:STRUCT.STRUCTURE
    	Vec3V                            vObjectLocation;                 // type:VEC3V
    	string                           ObjectName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xA66B9BB6
    {
    	string                           weatherName;                     // type:STRING.ATSTRING
    };
    
  • struct _0xA697DCA7
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct _0xA6994B2C
    {
    	map<string, struct _0x6F5398EE>     Configs;                         // type:MAP.ATBINARYMAP
    	bool                                _0x0B5129B0;                     // type:BOOL
    	bool                                _0x1B455641;                     // type:BOOL
    	bool                                _0x98BEC0D5;                     // type:BOOL
    	bool                                _0x78051566;                     // type:BOOL
    	uint                                _0x217BC7AE;                     // type:UINT
    	uint                                _0xDAC44429;                     // type:UINT
    	float                               _0x753F5205;                     // type:FLOAT
    	float                               _0x1271CEF6;                     // type:FLOAT
    	float                               _0x4319B91B;                     // type:FLOAT
    	float                               _0xF6B89040;                     // type:FLOAT
    	float                               _0xD3014193;                     // type:FLOAT
    	float                               _0x0E99E6E0;                     // type:FLOAT
    	float                               _0x2B874268;                     // type:FLOAT
    	float                               _0x4CE6FE52;                     // type:FLOAT
    };
    
  • struct _0xA6A1FDF0
    {
    	enum rage__ptxQualityLevel       qualityLevel;                    // type:ENUM.32BIT
    	uint                             lightAtlasHeight;                // type:UINT
    	float                            _0xD4E57378;                     // type:FLOAT
    	array<struct _0x3CFA8C79>        _0xD0E5E15C;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xA6D36313 : _0xDE795AEA
    {
    };
    
  • struct _0xA709E487 : rage__fwDataFsmCondition
    {
    	string                           entityName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xA7184F51
    {
    	Vec2V                            ApproachRadius;                  // type:VEC2V
    	Vec2V                            AttackProbability;               // type:VEC2V
    	Vec2V                            PreventGrappleProbability;       // type:VEC2V
    	Vec2V                            ChokeProbability;                // type:VEC2V
    	Vec2V                            CounterProbability;              // type:VEC2V
    	Vec2V                            ChokeLengthInMs;                 // type:VEC2V
    	Vec2V                            StruggleStageLengthInMs;         // type:VEC2V
    	Vec2V                            BreakoutTimeoutRangeInMs;        // type:VEC2V
    	float                            StruggleDurationInSec;           // type:FLOAT
    	bool                             CanGrappleAsAI;                  // type:BOOL
    };
    
  • struct _0xA7BA3891 : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0xA7D663F0
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           slotid;                          // type:STRING.ATNONFINALHASHSTRING
    	bool                             equipped;                        // type:BOOL
    	int                              quantity;                        // type:INT
    	array<struct _0xA7D663F0>        items;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xA8067440 : _0x32C0AB5B
    {
    };
    
  • struct _0xA8FB03FC
    {
    	string                           InventoryItemId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ItemInteractionScriptId;         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xA91E668E : _0x906508CE
    {
    };
    
  • struct _0xA92344E1 : rage__fwuiStateBase
    {
    };
    
  • struct _0xA9466596
    {
    	enum eAmbientThreatReason        ThreatReason;                    // type:ENUM.32BIT
    	float                            ThreatFactorMin;                 // type:FLOAT
    	float                            ThreatFactorMax;                 // type:FLOAT
    	float                            InfluenceDistMin;                // type:FLOAT
    	float                            InfluenceDistMax;                // type:FLOAT
    	float                            RemovalDistance;                 // type:FLOAT
    };
    
  • struct _0xA9519E08
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x78D43D56;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxFadeInTime;                  // type:FLOAT
    	float                            ptFxFadeOutTime;                 // type:FLOAT
    };
    
  • struct _0xA98C52B5
    {
    	float                            _0xAEC422BE;                     // type:FLOAT
    	float                            _0x7ED9BCD2;                     // type:FLOAT
    };
    
  • struct _0xA9A62128 : _0x27380F7A
    {
    };
    
  • struct _0xAA32F0E8
    {
    	bool                             EnableIK;                        // type:BOOL
    	bool                             LeftHandIkEnabled;               // type:BOOL
    	bool                             RightHandIkEnabled;              // type:BOOL
    	enum eAnimBoneTag                LeftHandAttachBone;              // type:ENUM.32BIT
    	enum eAnimBoneTag                RightHandAttachBone;             // type:ENUM.32BIT
    	Vec3V                            LeftHandPositionOffset;          // type:VEC3V
    	Vec3V                            RightHandPositionOffset;         // type:VEC3V
    	float                            LeftHandBlendDuration;           // type:FLOAT
    	float                            RightHandBlendDuration;          // type:FLOAT
    	float                            LeftHandBlendOutDuration;        // type:FLOAT
    	float                            RightHandBlendOutDuration;       // type:FLOAT
    };
    
  • struct _0xAA7A4F5B : rage__fwuiStateBase
    {
    };
    
  • struct _0xAA7C51F9 : rage__fwuiBlipModule
    {
    	float                            MaxRadius;                       // type:FLOAT
    	float                            MinAlpha;                        // type:FLOAT
    	float                            MaxAlpha;                        // type:FLOAT
    	int                              _0xB06256C5;                     // type:INT
    };
    
  • struct _0xAAD79D83
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x480A91D7>        DesiredPedCounts;                // type:ARRAY.ATARRAY
    };
    
  • struct _0xAADA7FB1
    {
    	map<enum FuelType_e, struct CFuelTypeInfo>     _0x62A61A8F;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xC0DC8B34>                firePresets;                     // type:MAP.ATBINARYMAP
    	struct _0x797ABD16                             modelInfo;                       // type:STRUCT.STRUCTURE
    	struct _0x87A73BA2                             ptFxInfo;                        // type:STRUCT.STRUCTURE
    	struct _0x087CF742                             lightInfo;                       // type:STRUCT.STRUCTURE
    };
    
  • struct _0xAB0F1B79
    {
    	string                           LoadoutName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            RandomWeightLow;                 // type:FLOAT
    	float                            RandomWeightHigh;                // type:FLOAT
    	float                            RandomWeight;                    // type:FLOAT
    };
    
  • struct _0xAB1A4C3A : CTuning
    {
    	map<string, struct _0xA58DFA0C>     _0x75305A61;                     // type:MAP.ATBINARYMAP
    	struct _0xA58DFA0C                  defaultTuning;                   // type:STRUCT.STRUCTURE
    	float                               fBlendInDuration;                // type:FLOAT
    	float                               fBlendOutDuration;               // type:FLOAT
    };
    
  • struct _0xAB36DACC
    {
    	enum _0x90482250                 _0x2EFDEEA2;                     // type:ENUM.32BIT
    	float                            fKp;                             // type:FLOAT
    	float                            fKi;                             // type:FLOAT
    	float                            fKd;                             // type:FLOAT
    };
    
  • struct _0xAB3F19B2 : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            _0x1C008FD1;                     // type:FLOAT
    	string                           _0xB8B04F18;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xC1833043;                     // type:FLOAT
    	string                           _0x37B61B62;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x41AC9C93;                     // type:FLOAT
    	float                            _0x1C9EB44E;                     // type:FLOAT
    };
    
  • struct _0xABB3F5CC
    {
    	array<struct _0xBF4F48BD>        _0xB1449BC7;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xAC1748DD : CTuning
    {
    	uint                             _0x34879BCB;                     // type:UINT
    	uint                             _0x1C7C30C3;                     // type:UINT
    	uint                             _0xAD6A6FF0;                     // type:UINT
    	uint                             _0xF48CC209;                     // type:UINT
    };
    
  • struct _0xAC3664B9
    {
    	string                           AnimName;                        // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct _0xAC947F5A
    {
    	array<struct VfxDamageModelInfo>     damages;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0xAD724E25 : fwAnimSceneEventData
    {
    	struct MetaPedDefExplicitAsset     _0x4F77277F;                     // type:STRUCT.STRUCTURE
    	string                             tag;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                               removeTag;                       // type:BOOL
    	bool                               _0x59B92C03;                     // type:BOOL
    };
    
  • struct _0xAD8485A5
    {
    	map<string, float>                TransitionsToMotion;             // type:MAP.ATBINARYMAP
    	map<string, enum _0x0F55412F>     SyncTransitionsToMotion;         // type:MAP.ATBINARYMAP
    	map<string, string>               FilterTransitionsToMotion;       // type:MAP.ATBINARYMAP
    };
    
  • struct _0xADDCFAB7 : fwAnimSceneEventData
    {
    };
    
  • struct _0xADDFBF21
    {
    	enum _0xC93A7A62                 DecayEaseCurve;                  // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xA89FC160;                     // type:ENUM.32BIT
    	uint                             _0xBE376E84;                     // type:UINT
    	uint                             _0xE8A84B6A;                     // type:UINT
    	float                            _0x6D813ECB;                     // type:FLOAT
    	float                            _0xAD9A9B6B;                     // type:FLOAT
    	float                            _0x0AFB03BF;                     // type:FLOAT
    	float                            _0xE579EF38;                     // type:FLOAT
    	float                            _0xB84A242F;                     // type:FLOAT
    	float                            _0x7328D555;                     // type:FLOAT
    	float                            _0x9C74FE75;                     // type:FLOAT
    };
    
  • struct _0xADFE64D5
    {
    	Vec3V                            A;                               // type:VEC3V
    	Vec3V                            B;                               // type:VEC3V
    	Vec3V                            C;                               // type:VEC3V
    	int                              why;                             // type:INT
    };
    
  • struct _0xAE0BD803 : CTuning
    {
    	struct TaskMotionDyingDeadInTransportTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xAE1C5728 : _0x6F8CD2FE
    {
    };
    
  • struct _0xAE35F641 : CTuning
    {
    	float                            _0x2AC140E7;                     // type:FLOAT
    	float                            CruiseThrottle;                  // type:FLOAT
    	float                            FullThrottle;                    // type:FLOAT
    	float                            _0xC7054A26;                     // type:FLOAT
    	float                            _0xD947EEAB;                     // type:FLOAT
    	float                            _0xB7C6D45B;                     // type:FLOAT
    	float                            _0x5044A48F;                     // type:FLOAT
    	float                            ReverseThrottle;                 // type:FLOAT
    	float                            ReverseThrottleMult;             // type:FLOAT
    	bool                             _0x3C88EEA6;                     // type:BOOL
    	bool                             _0xD28156F9;                     // type:BOOL
    };
    
  • struct _0xAEA3A4DA : uiTargetingTemplate_t_uiFocusedPropertyBehavior
    {
    	bool                             FocusedValue;                    // type:BOOL
    	bool                             UnfocusedValue;                  // type:BOOL
    	enum _0x9C68AE0C                 TriggerType;                     // type:ENUM.32BIT
    };
    
  • struct _0xAEADD7C6 : rage__fwuiStateBase
    {
    };
    
  • struct _0xAEC03571 : _0xA98C52B5
    {
    	float                            fAgitation;                      // type:FLOAT
    };
    
  • struct _0xAECBB61C
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            waitTimeMin;                     // type:FLOAT
    	float                            waitTimeMax;                     // type:FLOAT
    	float                            posX;                            // type:FLOAT
    	float                            posY;                            // type:FLOAT
    	array<struct _0xDB1689F7>        links;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xAED86D72
    {
    	enum _0x98F88440                 type;                            // type:ENUM.32BIT
    	enum MinigameType                minigameType;                    // type:ENUM.32BIT
    	int                              _0x3D220AAB;                     // type:INT
    	int                              _0x8F802F7C;                     // type:INT
    	struct MinigameTableId           tableId;                         // type:STRUCT.STRUCTURE
    };
    
  • struct _0xAF013D30
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	float                            density;                         // type:FLOAT
    	float                            anisotropy;                      // type:FLOAT
    	uint                             scattering;                      // type:UINT.COLOR
    	float                            ambientIntensity;                // type:FLOAT
    	float                            globalEmissive;                  // type:FLOAT
    	float                            falloff;                         // type:FLOAT
    	float                            falloffCurve;                    // type:FLOAT
    	bool                             additiveBlend;                   // type:BOOL
    	bool                             _0xB56075CA;                     // type:BOOL
    	Vec2V                            noiseMinMax;                     // type:VEC2V
    	enum _0x37A91502                 _0x5BC00EF4;                     // type:ENUM.32BIT
    	string                           iplName;                         // type:STRING.ATFINALHASHSTRING
    	uint                             iplHash;                         // type:UINT
    };
    
  • struct _0xAF5BEB55 : rage__fwuiStateBase
    {
    	enum ePlatformFeature            Feature;                         // type:ENUM.32BIT
    };
    
  • struct _0xAF7D7777
    {
    	float                            _0xA51AD345;                     // type:FLOAT
    	float                            _0x562F9692;                     // type:FLOAT
    	float                            _0xB2BE715D;                     // type:FLOAT
    	float                            _0xF626D758;                     // type:FLOAT
    	float                            _0x2D7F6C58;                     // type:FLOAT
    	float                            _0x15E4585E;                     // type:FLOAT
    	float                            _0x7D271B48;                     // type:FLOAT
    	float                            _0x58B21385;                     // type:FLOAT
    };
    
  • struct _0xAF8B1F4C : rage__fwuiHoldInputMessage
    {
    };
    
  • struct _0xAFB6443E : _0xF51D5F09
    {
    	struct _0xA3A6919D               ToastData;                       // type:STRUCT.STRUCTURE
    	string                           DescriptionText;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastTitle;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x58682EE7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x763EBC49;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Txd;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           MenuLink;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           CITag;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x0E8AD855;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           UnknownItemText;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1951FD31;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB3649278;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Unlock;                          // type:STRING.ATNSHASHSTRING
    };
    
  • struct _0xAFFCB244 : PedAttribute__StatAction
    {
    	array<string>                    Outfits;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0xB01ACA2B : _0x499E1BE4
    {
    	string                           _0x07A4AE8F;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x864EB8B8;                     // type:FLOAT
    	bool                             _0xDF5077D4;                     // type:BOOL
    	string                           _0x1AC2EB33;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x549E6E51;                     // type:FLOAT
    };
    
  • struct _0xB033014C
    {
    	float                            PelvisBlendRate;                 // type:FLOAT
    	float                            PelvisWeightBow;                 // type:FLOAT
    	float                            PelvisCounterWeightBow;          // type:FLOAT
    	float                            PelvisLocoWeightBow;             // type:FLOAT
    	float                            PelvisTurnWeightBow;             // type:FLOAT
    };
    
  • struct _0xB034FFFD : _0xB7587A55
    {
    	uchar                            ransackType;                     // type:UCHAR
    	uchar                            ransackIndex;                    // type:UCHAR
    	bool                             _0x289885CB;                     // type:BOOL
    	bool                             _0xA66B759B;                     // type:BOOL
    	bool                             _0xEDC36393;                     // type:BOOL
    	uchar                            _0xB7550A93;                     // type:UCHAR
    	bool                             _0x25C3A25F;                     // type:BOOL
    	uchar                            _0xAFFDD6E6;                     // type:UCHAR
    	string                           scenarioEntityId;                // type:STRING.ATHASHVALUE
    	struct _0xB8E3D843               boneData;                        // type:STRUCT.STRUCTURE
    	array<struct _0x80BB8F56>        propInfos;                       // type:ARRAY.ATARRAY
    };
    
  • struct _0xB041D6A3 : PedAttribute__StatValue
    {
    	struct PedAttribute__ComputeFloat     Compute;                         // type:STRUCT.POINTER
    	struct PedAttribute__StatusFloats     StatusModifiers;                 // type:STRUCT.STRUCTURE
    };
    
  • struct _0xB067D6E8 : CTuning
    {
    	struct TaskMotionInHandcartTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xB075E2F3 : CTuning
    {
    	struct TaskExitTransportTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xB0980E99
    {
    	float                            Verification;                              // type:FLOAT
    	float                            DistanceFromCriminalToChallenge;           // type:FLOAT
    	float                            DistanceFromCrimeToChallenge;              // type:FLOAT
    	float                            DistanceFromCriminalToCrimeToChallenge;    // type:FLOAT
    	float                            Spook;                                     // type:FLOAT
    	float                            Support;                                   // type:FLOAT
    	float                            Investigation;                             // type:FLOAT
    	float                            ConfirmationRadius;                        // type:FLOAT
    	float                            CrimeProximity;                            // type:FLOAT
    	float                            CrimeSceneRadiusBuffer;                    // type:FLOAT
    	float                            Flee;                                      // type:FLOAT
    	float                            TellLawPed;                                // type:FLOAT
    	float                            TellLawPedRunningRadius;                   // type:FLOAT
    	float                            TellLawPedTargetRadius;                    // type:FLOAT
    	float                            TellLawPointTargetRadius;                  // type:FLOAT
    };
    
  • struct _0xB0B11D26
    {
    	float                                   probability;                     // type:FLOAT
    	float                                   angleThresh;                     // type:FLOAT
    	array<struct VfxMaterialDebrisInfo>     _0xBA2A4191;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xB0E59CA4
    {
    	float                            _0x5F73393A;                     // type:FLOAT
    	float                            _0xBEBD4B0F;                     // type:FLOAT
    };
    
  • struct _0xB0F7EE59 : CTuning
    {
    	float                            _0x68BB0E3E;                     // type:FLOAT
    	float                            _0x18699837;                     // type:FLOAT
    	float                            _0xED026011;                     // type:FLOAT
    	float                            _0xF87C055F;                     // type:FLOAT
    	float                            _0x8A2F314A;                     // type:FLOAT
    	float                            _0x2D4F5490;                     // type:FLOAT
    	float                            _0xC7CD0483;                     // type:FLOAT
    	float                            _0xC31F181D;                     // type:FLOAT
    	float                            _0x9EBF0358;                     // type:FLOAT
    	float                            _0xDAD4C336;                     // type:FLOAT
    	float                            _0x3F6FE2D6;                     // type:FLOAT
    	float                            _0xFF18225D;                     // type:FLOAT
    	float                            _0x73ECF5FD;                     // type:FLOAT
    	float                            _0x9158F50B;                     // type:FLOAT
    	float                            _0x00FE5BD4;                     // type:FLOAT
    	float                            _0x2C92E130;                     // type:FLOAT
    	float                            _0x86F52A6F;                     // type:FLOAT
    	float                            _0x94A93043;                     // type:FLOAT
    	float                            _0x9890D09B;                     // type:FLOAT
    	float                            _0xDF009D13;                     // type:FLOAT
    	float                            _0x2BCED0A1;                     // type:FLOAT
    	float                            _0x1CA88228;                     // type:FLOAT
    	float                            _0xCB6CAA3D;                     // type:FLOAT
    	float                            _0x17290520;                     // type:FLOAT
    	float                            _0x5A6DF71F;                     // type:FLOAT
    	float                            _0xC06C30E1;                     // type:FLOAT
    	float                            _0x5351D9FB;                     // type:FLOAT
    	float                            _0x069487F6;                     // type:FLOAT
    	float                            _0xFE233D36;                     // type:FLOAT
    	float                            _0xA6663FD6;                     // type:FLOAT
    	float                            _0x23810FAF;                     // type:FLOAT
    	float                            _0xCE35839B;                     // type:FLOAT
    	float                            _0xE4A6CBF9;                     // type:FLOAT
    	float                            _0x1AC21E0A;                     // type:FLOAT
    	float                            _0xD77AEF36;                     // type:FLOAT
    	float                            _0xCA8EA485;                     // type:FLOAT
    	float                            _0xC3DA2DA9;                     // type:FLOAT
    	float                            _0x169714DD;                     // type:FLOAT
    	float                            _0x5D1D139D;                     // type:FLOAT
    	float                            _0x636D2FA6;                     // type:FLOAT
    	float                            _0x4AA4BE9D;                     // type:FLOAT
    	float                            _0xBF790EA6;                     // type:FLOAT
    	float                            _0xCC7A0568;                     // type:FLOAT
    	float                            _0xED17F576;                     // type:FLOAT
    	float                            _0x0251C9DF;                     // type:FLOAT
    	float                            _0xDEF8953B;                     // type:FLOAT
    	float                            _0xE827CFED;                     // type:FLOAT
    	float                            _0x69F7D8A6;                     // type:FLOAT
    	float                            _0x861A07D8;                     // type:FLOAT
    	float                            _0xAEB05D84;                     // type:FLOAT
    	float                            _0x074E9DCE;                     // type:FLOAT
    	float                            fCoverPointSpacing;              // type:FLOAT
    	float                            _0xB1172878;                     // type:FLOAT
    	float                            _0xE5C394F2;                     // type:FLOAT
    	float                            _0xAEFD28C6;                     // type:FLOAT
    	float                            _0xD826558E;                     // type:FLOAT
    	float                            _0x9FA62890;                     // type:FLOAT
    	float                            _0xE8E345FF;                     // type:FLOAT
    	float                            _0xF7AA8FA9;                     // type:FLOAT
    	float                            _0x82B1667A;                     // type:FLOAT
    	float                            fCoverSlopeCapsuleRadius;        // type:FLOAT
    	float                            fCoverSlopeMinDenominator;       // type:FLOAT
    	float                            fCoverSlopeMinGradient;          // type:FLOAT
    	float                            fCoverSlopeMaxGradient;          // type:FLOAT
    	float                            fCoverSlopeMinDepth;             // type:FLOAT
    	float                            fCoverSlopeMaxDepth;             // type:FLOAT
    	float                            fCoverSlopeProbeDepth;           // type:FLOAT
    	float                            fCoverSlopeZOffset;              // type:FLOAT
    	float                            fCoverSlopeZOffsetInterval;      // type:FLOAT
    	float                            fCoverTestDepth;                 // type:FLOAT
    	float                            _0x24893477;                     // type:FLOAT
    	float                            _0xC33D9384;                     // type:FLOAT
    	float                            fCoverTestStartHeight;           // type:FLOAT
    	float                            _0xF8DA7632;                     // type:FLOAT
    	float                            _0x12E5106F;                     // type:FLOAT
    	float                            _0x65B18246;                     // type:FLOAT
    	float                            _0xEE0005F3;                     // type:FLOAT
    	float                            _0xD561FB51;                     // type:FLOAT
    	float                            _0xB557F32F;                     // type:FLOAT
    	float                            _0x228CD08E;                     // type:FLOAT
    	float                            _0xA6A9F3BB;                     // type:FLOAT
    	float                            _0x8E6B9630;                     // type:FLOAT
    	float                            _0x6AB151E7;                     // type:FLOAT
    	float                            _0x8F8316F4;                     // type:FLOAT
    	float                            _0x31F0A337;                     // type:FLOAT
    	float                            _0x3D5C088D;                     // type:FLOAT
    	float                            _0xD2500F9D;                     // type:FLOAT
    	float                            _0x6FF500B3;                     // type:FLOAT
    	float                            _0xED98EF6E;                     // type:FLOAT
    	float                            _0x585B876A;                     // type:FLOAT
    	float                            _0x5B20E861;                     // type:FLOAT
    	float                            _0x7D3215AF;                     // type:FLOAT
    	float                            fDoorTestHeight;                 // type:FLOAT
    	float                            fDoorTestLength;                 // type:FLOAT
    	float                            _0x82C1E9B5;                     // type:FLOAT
    	float                            _0x00A18C99;                     // type:FLOAT
    	float                            _0x5A034D43;                     // type:FLOAT
    	float                            _0x4E38C196;                     // type:FLOAT
    	float                            _0x53867138;                     // type:FLOAT
    	float                            _0xAC9F94DE;                     // type:FLOAT
    	float                            _0xC2CBE5D0;                     // type:FLOAT
    	float                            _0x15D18A1B;                     // type:FLOAT
    	float                            _0x2B6F1957;                     // type:FLOAT
    	float                            _0x06F44B7F;                     // type:FLOAT
    	float                            _0x6E9B5ECB;                     // type:FLOAT
    	float                            _0xA2F5B10B;                     // type:FLOAT
    	float                            _0xAFAFC115;                     // type:FLOAT
    	float                            _0x09EE5C26;                     // type:FLOAT
    	float                            _0x7A334E24;                     // type:FLOAT
    	float                            _0xB4F10CAC;                     // type:FLOAT
    	float                            _0x77297F8F;                     // type:FLOAT
    	float                            _0xC5225007;                     // type:FLOAT
    	float                            _0x12BB5961;                     // type:FLOAT
    	float                            _0xEAD5CDE0;                     // type:FLOAT
    	float                            _0x104296E4;                     // type:FLOAT
    	float                            _0x650F3D05;                     // type:FLOAT
    	float                            _0xC747F4F0;                     // type:FLOAT
    	float                            _0x653DBCC1;                     // type:FLOAT
    	float                            _0xE9EA7657;                     // type:FLOAT
    	float                            _0x9265A455;                     // type:FLOAT
    	float                            _0x82E63B78;                     // type:FLOAT
    	float                            _0x37EA4654;                     // type:FLOAT
    	float                            _0x0813FE04;                     // type:FLOAT
    	float                            _0x23F4611C;                     // type:FLOAT
    	float                            _0x1F453176;                     // type:FLOAT
    	float                            _0xB842F4EA;                     // type:FLOAT
    	float                            _0xD4647287;                     // type:FLOAT
    	float                            _0xC56078D3;                     // type:FLOAT
    	float                            _0x11171925;                     // type:FLOAT
    	float                            _0x56629B17;                     // type:FLOAT
    	float                            _0x206EB5E9;                     // type:FLOAT
    	float                            _0x0A132381;                     // type:FLOAT
    	float                            _0xDD1AD72B;                     // type:FLOAT
    	float                            _0xA1FA6073;                     // type:FLOAT
    	float                            _0xAD572188;                     // type:FLOAT
    	float                            _0xB7F1EF1A;                     // type:FLOAT
    	float                            _0x7586700B;                     // type:FLOAT
    	float                            _0x76A2830D;                     // type:FLOAT
    	float                            _0xFF0596B1;                     // type:FLOAT
    	float                            _0xA631096F;                     // type:FLOAT
    	float                            _0x58891D9D;                     // type:FLOAT
    	float                            fMaxWaterDepth;                  // type:FLOAT
    	float                            _0x429B3831;                     // type:FLOAT
    	float                            _0xD61EEB65;                     // type:FLOAT
    	float                            _0xE6A999A6;                     // type:FLOAT
    	float                            _0x040D1654;                     // type:FLOAT
    	float                            _0x7DDCECD2;                     // type:FLOAT
    	float                            _0xEBA14AB4;                     // type:FLOAT
    	float                            _0xDAAB6C41;                     // type:FLOAT
    	float                            _0xE7D609C7;                     // type:FLOAT
    	float                            _0xBFF837FD;                     // type:FLOAT
    	float                            _0x0BA3F653;                     // type:FLOAT
    	float                            _0x61540E1A;                     // type:FLOAT
    	float                            _0x8B210965;                     // type:FLOAT
    	float                            _0x328515F3;                     // type:FLOAT
    	float                            _0x8819AC46;                     // type:FLOAT
    	float                            _0x94CCB57D;                     // type:FLOAT
    	float                            _0x7CC5F3AB;                     // type:FLOAT
    	float                            _0x0560E003;                     // type:FLOAT
    	float                            _0xE0F89CA4;                     // type:FLOAT
    	float                            _0x68DC1283;                     // type:FLOAT
    	float                            _0x7964B12E;                     // type:FLOAT
    	float                            _0x8742ED30;                     // type:FLOAT
    	float                            _0xC3C27141;                     // type:FLOAT
    	float                            _0x0ACF4AF0;                     // type:FLOAT
    	float                            _0x346F1D62;                     // type:FLOAT
    	float                            _0x8B0997D9;                     // type:FLOAT
    	float                            _0xE7A2D424;                     // type:FLOAT
    	float                            _0x8DD12DED;                     // type:FLOAT
    	float                            _0xBBBE5866;                     // type:FLOAT
    	float                            _0x7FD0F44A;                     // type:FLOAT
    	float                            _0x54DCD34F;                     // type:FLOAT
    	float                            _0x33C73EBE;                     // type:FLOAT
    	float                            _0x65F3A8C0;                     // type:FLOAT
    	float                            _0xBF4BC9CE;                     // type:FLOAT
    	float                            _0x347EC7E9;                     // type:FLOAT
    	float                            _0xE5A8E584;                     // type:FLOAT
    	float                            _0x50F6654F;                     // type:FLOAT
    	int                              _0xE16B6FD8;                     // type:INT
    	int                              _0x6F240EFE;                     // type:INT
    	int                              iNumAttempts;                    // type:INT
    	int                              _0xDED843C8;                     // type:INT
    	int                              _0xFB3A7B84;                     // type:INT
    	int                              _0x22FA4D8A;                     // type:INT
    	float                            _0xA26441E4;                     // type:FLOAT
    	float                            _0x5D4B4EF0;                     // type:FLOAT
    	float                            _0x4B61290E;                     // type:FLOAT
    	float                            _0xA8FE0845;                     // type:FLOAT
    	float                            _0xF9490867;                     // type:FLOAT
    	float                            _0x2B01121A;                     // type:FLOAT
    	float                            _0xE1AEC050;                     // type:FLOAT
    	float                            _0x1EF52421;                     // type:FLOAT
    	float                            _0x15E9D28A;                     // type:FLOAT
    };
    
  • struct _0xB126632D : rage__fwuiStateBase
    {
    };
    
  • struct _0xB14EDCCA
    {
    	enum _0xC93A7A62                 _0xC50E845F;                     // type:ENUM.32BIT
    	float                            _0xFBC2A935;                     // type:FLOAT.ANGLE
    	float                            _0xD8370E86;                     // type:FLOAT.ANGLE
    	float                            _0x8169C370;                     // type:FLOAT.ANGLE
    	bool                             _0x0309B028;                     // type:BOOL
    };
    
  • struct _0xB15D23D3 : camCinematicContextMetadata
    {
    	bool                             IsEnabled;                       // type:BOOL
    	string                           _0x8193B502;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0x7852718E;                     // type:UINT
    	string                           _0xE22A77CE;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector2                          _0x479EC2F0;                     // type:VECTOR2
    	float                            _0x503F0D73;                     // type:FLOAT
    	uint                             _0x95D1207A;                     // type:UINT
    	uint                             _0x753C03CA;                     // type:UINT
    	float                            _0x53BB1131;                     // type:FLOAT
    };
    
  • struct _0xB161476C
    {
    	float                            TemporalBlendFactor;             // type:FLOAT
    	array<struct _0xF35C8C5B, 3>     Layers;                          // type:ARRAY.MEMBER
    	float                            _0x758E90DE;                     // type:FLOAT
    	float                            _0x82B5C53D;                     // type:FLOAT
    	float                            _0xED7B7BA2;                     // type:FLOAT
    	float                            _0x5A157625;                     // type:FLOAT
    };
    
  • struct _0xB199F70A
    {
    	uint                             Pctg;                            // type:UINT
    	string                           ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xB1B5043D
    {
    	string                           decalName;                       // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x84F2E290;                     // type:BOOL
    };
    
  • struct _0xB1D8BF52
    {
    	float                            fMaxSpeed;                       // type:FLOAT
    	float                            fMaxAcceleration;                // type:FLOAT
    	float                            fMaxAngularSpeed;                // type:FLOAT
    	float                            fMaxAngularAcceleration;         // type:FLOAT
    };
    
  • struct _0xB1D9A7FE : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0xB2FC9566
    {
    	string                           _0x048BD163;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           popGroupHash;                    // type:STRING.ATNONFINALHASHSTRING
    	uchar                            percentage;                      // type:UCHAR
    	bool                             _0x1C902F24;                     // type:BOOL
    	bool                             _0x88508D42;                     // type:BOOL
    	bool                             _0xF152651A;                     // type:BOOL
    };
    
  • struct _0xB2FCD3E8 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xB3D3834F
    {
    	float                            HorseTurnThreshold;              // type:FLOAT.ANGLE
    	float                            WagonTurnThreshold;              // type:FLOAT.ANGLE
    	enum _0x6BCA108F                 _0x1C141290;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xBAF24A2C;                     // type:ENUM.32BIT
    	float                            _0xFA3302C1;                     // type:FLOAT
    	float                            _0x1D02A7D4;                     // type:FLOAT
    	float                            _0x0F8317E5;                     // type:FLOAT
    	uint                             _0x991C4BA1;                     // type:UINT
    	uint                             _0xDFAC7ABF;                     // type:UINT
    	uint                             _0x631E5CEE;                     // type:UINT
    	uint                             _0xE6C0D913;                     // type:UINT
    	uint                             _0xB414561A;                     // type:UINT
    	enum _0x6BCA108F                 _0x2B18D7D9;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x4C18AB8C;                     // type:ENUM.32BIT
    	float                            _0xCA495772;                     // type:FLOAT
    	float                            _0xF322CA34;                     // type:FLOAT.ANGLE
    	float                            _0x88C26736;                     // type:FLOAT
    	float                            _0x2B9B0EC7;                     // type:FLOAT
    	float                            _0x6A1FFAE3;                     // type:FLOAT.ANGLE
    	float                            _0xCEF8A7FB;                     // type:FLOAT.ANGLE
    	float                            _0x0D23E935;                     // type:FLOAT.ANGLE
    	struct _0x18320175               Wagon;                           // type:STRUCT.STRUCTURE
    	struct _0x18320175               HorseBack;                       // type:STRUCT.STRUCTURE
    	struct _0x30B3AC89               _0x13629A88;                     // type:STRUCT.STRUCTURE
    	struct _0x30B3AC89               _0x48685D07;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0xB3D3F4E9 : PedAttribute__StatAction
    {
    };
    
  • struct _0xB41333A2
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC9CD649F;                     // type:STRING.CONST_STRING
    	string                           _0x57132ED9;                     // type:STRING.CONST_STRING
    	array<enum _0x9AD7FC8D>          Timers;                          // type:ARRAY.ATARRAY
    };
    
  • struct _0xB429AAE8 : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0xB4448DBC : rage__fwuiStateBase
    {
    };
    
  • struct _0xB44DF574 : uiInputMessageClickableBehaviorBase
    {
    	struct rage__fwuiInputMessageBase     OnClickMessage;                  // type:STRUCT.POINTER
    };
    
  • struct _0xB47A5F50 : _0xFABD9DF5
    {
    };
    
  • struct _0xB4C6EAE6 : CTuning
    {
    	uint                             _0x862B510D;                     // type:UINT
    	uint                             _0xE270EDD2;                     // type:UINT
    	uint                             MaxSetupTime;                    // type:UINT
    	int                              MaxInteriorPeds;                 // type:INT
    };
    
  • struct _0xB4ED5FA1
    {
    	string                           ptFxName;                        // type:STRING.ATNONFINALHASHSTRING
    	uchar                            _0x25F1384F;                     // type:UCHAR
    	uchar                            _0xE5B837DA;                     // type:UCHAR
    	uchar                            _0x19749F52;                     // type:UCHAR
    };
    
  • struct _0xB5634E29
    {
    	struct rage__ptxKeyframe         _0xEB6562D4;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0xF3F736CC;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0x08B74473;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0x9E744183;                     // type:STRUCT.STRUCTURE
    	float                            _0x0D12E4BA;                     // type:FLOAT
    };
    
  • struct _0xB595C465
    {
    	string                           UpperBodyMotionType;             // type:STRING.ATNONFINALHASHSTRING
    	enum eWeaponAttachPoint          AttachPoint;                     // type:ENUM.32BIT
    };
    
  • struct _0xB5CFEB25
    {
    	string                             Key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                             BaseClipSetHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                             CoreClipSetHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                             VariationClipSetHash;            // type:STRING.ATNONFINALHASHSTRING
    	string                             AttackerLocoClipSetHash;         // type:STRING.ATNONFINALHASHSTRING
    	enum fwFacialAnimRequest__Mood     AttackerFacialMood;              // type:ENUM.32BIT
    	string                             VictimLocoClipSetHash;           // type:STRING.ATNONFINALHASHSTRING
    	enum fwFacialAnimRequest__Mood     VictimFacialMood;                // type:ENUM.32BIT
    	bool                               AllowTurns;                      // type:BOOL
    	bool                               AllowMovement;                   // type:BOOL
    	bool                               AllowStrafe;                     // type:BOOL
    	bool                               AllowAttachment;                 // type:BOOL
    	bool                               AllowNavMeshLos;                 // type:BOOL
    	bool                               AttackerHasPredominantIK;        // type:BOOL
    	bool                               AllowCombatInstantKO;            // type:BOOL
    	string                             ChokePromptHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                             ReleasePromptHash;               // type:STRING.ATNONFINALHASHSTRING
    	string                             AttackPromptHash;                // type:STRING.ATNONFINALHASHSTRING
    	string                             ExecutePromptHash;               // type:STRING.ATNONFINALHASHSTRING
    	string                             StruggleAttPromptHash;           // type:STRING.ATNONFINALHASHSTRING
    	string                             StruggleVicPromptHash;           // type:STRING.ATNONFINALHASHSTRING
    	string                             BlockVicPromptHash;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xB60BDAA8 : fwAnimSceneEventData
    {
    };
    
  • struct _0xB627C2AA
    {
    	array<struct _0xBCACB077>           _0x2DD09308;                     // type:ARRAY.ATARRAY
    	map<string, struct _0x2055FAC1>     _0x1D11FE5F;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xA1D7BE60>     _0x6B3CAE5F;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x8FD4EF58>     _0x0BC5999E;                     // type:MAP.ATBINARYMAP
    	array<struct _0xA6A1FDF0>           _0x6CC14CFA;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xB69694B9
    {
    	map<string, struct _0xD78EAC03>     _0x45BE91A4;                     // type:MAP.ATBINARYMAP
    	map<int, struct _0xC3EBAEBF>        _0x70346209;                     // type:MAP.ATBINARYMAP
    };
    
  • struct _0xB6DDA2FF
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	string                           Hash;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xB6EA09BE
    {
    	uint                             VariableNameHash;                // type:UINT
    	float                            VariableValue;                   // type:FLOAT
    };
    
  • struct _0xB74710D5
    {
    	float                            Root;                            // type:FLOAT
    	float                            RootFwd;                         // type:FLOAT
    	float                            RootUp;                          // type:FLOAT
    	float                            Spine0;                          // type:FLOAT
    	float                            Spine1;                          // type:FLOAT
    	float                            Spine2;                          // type:FLOAT
    	float                            Spine3;                          // type:FLOAT
    	float                            Neck;                            // type:FLOAT
    	float                            LegFt;                           // type:FLOAT
    	float                            LegBk;                           // type:FLOAT
    	float                            Tail;                            // type:FLOAT
    	float                            _0x5C8F9F27;                     // type:FLOAT
    	float                            _0x34F0BD0B;                     // type:FLOAT
    };
    
  • struct _0xB7587A55 : _0xA50A773D
    {
    	uint                             hash;                            // type:UINT
    	array<float, 3>                  position;                        // type:ARRAY.MEMBER
    	QuatV                            rotation;                        // type:QUATV
    };
    
  • struct _0xB839570B : CTuning
    {
    	struct TaskMotionCloseVehicleDoorFromOutSideTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xB83F2ECC : CTuning
    {
    	float                            _0x5D0FD4A1;                     // type:FLOAT
    	float                            _0x660741CE;                     // type:FLOAT
    	float                            _0x6FA905FE;                     // type:FLOAT
    	float                            _0xCABE5454;                     // type:FLOAT
    	float                            _0xEA27CC6D;                     // type:FLOAT
    	float                            _0x3116440B;                     // type:FLOAT
    	float                            _0xBF49BFE0;                     // type:FLOAT
    	float                            _0xE5321C6E;                     // type:FLOAT
    	float                            _0x19423758;                     // type:FLOAT
    	float                            _0xC11A6DD3;                     // type:FLOAT
    	float                            _0xC4F2172D;                     // type:FLOAT
    	float                            _0xBF90CC76;                     // type:FLOAT
    	float                            _0x14D571A2;                     // type:FLOAT
    	float                            _0xE5BE47CF;                     // type:FLOAT
    	float                            _0xDF65272C;                     // type:FLOAT
    	float                            _0x802EB7D2;                     // type:FLOAT
    	int                              _0xD2EDC2E6;                     // type:INT
    	bool                             _0xB6F341A1;                     // type:BOOL
    };
    
  • struct _0xB845626C : CTuning
    {
    	float                            _0x02A9CF25;                     // type:FLOAT
    	float                            _0x99A20CEB;                     // type:FLOAT
    	uint                             _0x19E182AC;                     // type:UINT
    };
    
  • struct _0xB849E6EF
    {
    	float                            Dist;                            // type:FLOAT
    	struct CAISpeed                  Speed;                           // type:STRUCT.STRUCTURE
    };
    
  • struct _0xB87A7DE0
    {
    	array<struct _0x1ABDF96A>        _0x05F4C50B;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xB8D37414
    {
    };
    
  • struct _0xB8E3D843
    {
    	array<struct _0x936F849B>        rotations;                       // type:ARRAY.ATARRAY
    	array<struct _0xCA5D17D0>        position;                        // type:ARRAY.ATARRAY
    	array<struct _0xE2E60A2C>        scale;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xB8F1DECE : rage__fwuiStateBase
    {
    };
    
  • struct _0xB9627A49 : uiInputMessageClickableBehaviorBase
    {
    	enum _0x921E537F                 RegistrationType;                // type:ENUM.32BIT
    };
    
  • struct _0xB9636B19
    {
    	string                           _0x48A51A01;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x24DAA64F;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xB9E5BFAA : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct _0xB9EC3F9B
    {
    	string                           AppId;                           // type:STRING.ATNSHASHSTRING
    	string                           EntryPointId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           PromptText;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xBA2E1790
    {
    	float                            CallOut;                         // type:FLOAT
    	float                            CallOutKnown;                    // type:FLOAT
    	float                            HostileCallOut;                  // type:FLOAT
    	float                            HostileCallOutKnown;             // type:FLOAT
    };
    
  • struct _0xBA4512DD : CTuning
    {
    	struct TaskMotionInRowBoatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xBA4BE0CB : fwAnimSceneSimpleCommand
    {
    	string                           entityUri;                       // type:STRING.ATSTRING
    };
    
  • struct _0xBA567DB9
    {
    	string                                name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct PedShotDirectionalData         directionalData;                 // type:STRUCT.STRUCTURE
    	array<struct PedShotLightData, 4>     lights;                          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0xBAF602D7
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<enum _0x6524BC8D>          _0x82939609;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xBB1EB87E
    {
    	bitset<enum _0x3B4F6F6C>         Flags;                           // type:BITSET.8BIT
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xBB490E27
    {
    	map<string, struct _0x699135E0>     LootExitAnimInfoConditions;      // type:MAP.ATBINARYMAP
    };
    
  • struct _0xBB813E16 : camRequestConfigurationMetadata
    {
    	int                              _0x87E46FDA;                     // type:INT
    	int                              _0x75FFFFA0;                     // type:INT
    };
    
  • struct _0xBB913196
    {
    	float                            SlowSpeed;                       // type:FLOAT
    	float                            MedSpeed;                        // type:FLOAT
    	float                            FastSpeed;                       // type:FLOAT
    	struct _0xD58E1E96               MoveLeft;                        // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               MoveRight;                       // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               StepLeftSmall;                   // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               StepRightSmall;                  // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               _0x11549514;                     // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               _0x7CB0DC3F;                     // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               MoveToCentreLeftSmall;           // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               MoveToCentreRightSmall;          // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               MoveToCentreLeft;                // type:STRUCT.STRUCTURE
    	struct _0xD58E1E96               MoveToCentreRight;               // type:STRUCT.STRUCTURE
    };
    
  • struct _0xBB9C0AD5 : rage__StateDataTemplatedSupportBase
    {
    };
    
  • struct _0xBBB63A5E
    {
    	array<struct SImpact>            MotivationImpacts;               // type:ARRAY.ATARRAY
    };
    
  • struct _0xBC975A08 : CTuning
    {
    	float                            _0xBC1460FC;                     // type:FLOAT
    	float                            fWaitTime;                       // type:FLOAT
    };
    
  • struct _0xBCACB077
    {
    	enum rage__ptxQualityLevel       qualityLevel;                    // type:ENUM.32BIT
    	bool                             _0xEAFF26E4;                     // type:BOOL
    	bool                             _0xCA329AE8;                     // type:BOOL
    	bool                             _0x7AFBCE49;                     // type:BOOL
    	bool                             disableTranslucency;             // type:BOOL
    	float                            _0xD589F0A0;                     // type:FLOAT
    };
    
  • struct _0xBCF39D0C : CTuning
    {
    	bool                             _0x7D3579AB;                     // type:BOOL
    	bool                             _0xF7AEE7ED;                     // type:BOOL
    	bool                             _0x8DACD248;                     // type:BOOL
    };
    
  • struct _0xBCFD3061 : PedAttribute__StatValue
    {
    	struct PedAttribute__ComputeInt     Compute;                         // type:STRUCT.POINTER
    };
    
  • struct _0xBD1F3905
    {
    	string                           _0xCD892E4B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF557779C;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xBE784F56
    {
    	uchar                            channel;                         // type:UCHAR
    	float                            probability;                     // type:FLOAT
    };
    
  • struct _0xBE944B14
    {
    	string                           Identifier;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           PedSet;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponSet;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xBEA3524C : _0x1A0DB377
    {
    };
    
  • struct _0xBEC47760 : CTuning
    {
    	int                              MaxRequests;                     // type:INT
    };
    
  • struct _0xBEC7F421 : StatsGoalParamBaseContainer
    {
    	array<string>                    _0x98E4768F;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xBF4F48BD
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            velocityMultXY;                  // type:FLOAT
    	float                            velocityMultZ;                   // type:FLOAT
    	float                            spawnVelocityThresh;             // type:FLOAT
    	float                            spawnZThresh;                    // type:FLOAT
    	float                            spawnProbability;                // type:FLOAT
    	float                            initLifeVelocityThreshMin;       // type:FLOAT
    	float                            initLifeVelocityThreshMax;       // type:FLOAT
    	float                            velocityXYEvoThreshMin;          // type:FLOAT
    	float                            velocityXYEvoThreshMax;          // type:FLOAT
    	float                            velocityZEvoThreshMin;           // type:FLOAT
    	float                            velocityZEvoThreshMax;           // type:FLOAT
    	float                            divergenceThreshold;             // type:FLOAT
    	bool                             enabled;                         // type:BOOL
    };
    
  • struct _0xBF61B263
    {
    	array<struct _0x7C34909F>        ObjectArray;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xBF9C8608
    {
    	enum _0x812799B4                 eCompanionRole;                      // type:ENUM.32BIT
    	float                            fFormationSpacing_Near;              // type:FLOAT
    	float                            fFormationSpacing_Far;               // type:FLOAT
    	float                            fFormationSpacing_Far_NoCombat;      // type:FLOAT
    	float                            fFormationSpacing_InterCompanion;    // type:FLOAT
    	float                            fAdvanceCoverSearchBoxWidth;         // type:FLOAT
    	float                            fAdvanceCoverSearchBoxDepth;         // type:FLOAT
    	float                            fPinningIncreaseScale;               // type:FLOAT
    	float                            fPinningDecreaseScale;               // type:FLOAT
    	float                            fBulletEventResistanceDecrement;     // type:FLOAT
    	float                            fCompanionDamageModifier;            // type:FLOAT
    	float                            fCommunicatorSelectionWeight;        // type:FLOAT
    	float                            fStealCreditForKillProbability;      // type:FLOAT
    	uint                             iAdvanceDurationInMiliseconds;       // type:UINT
    	string                           BehaviorRuleSetType;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xBEC58B1F;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             WillJoinSubgroup;                    // type:BOOL
    	bool                             AllowSubgroups;                      // type:BOOL
    };
    
  • struct _0xBFB5076E : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0xBFB97F23
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xD4C4DBED>        NodeSpeeds;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0xBFF8652A
    {
    	array<struct _0xE4C50D6A>        ExitAnimInfoGroups;              // type:ARRAY.ATARRAY
    };
    
  • struct _0xBFFDF730 : fwAnimSceneEventData
    {
    	array<uint>                      _0x59A76E78;                     // type:ARRAY.ATARRAY
    	array<uint>                      _0x8B6E9D14;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xC00A9417 : _0x9B7B8D6F
    {
    };
    
  • struct _0xC01A4FDC
    {
    	float                            fLowestPenalty;                  // type:FLOAT
    	float                            fVeryLowPenalty;                 // type:FLOAT
    	float                            fLowPenalty;                     // type:FLOAT
    	float                            fMediumPenalty;                  // type:FLOAT
    	float                            fHighPenalty;                    // type:FLOAT
    	float                            fVeryHighPenalty;                // type:FLOAT
    	float                            fHighestPenalty;                 // type:FLOAT
    	float                            fLightPropPenalty;               // type:FLOAT
    	float                            fMediumPropPenalty;              // type:FLOAT
    	float                            fHeavyPropPenalty;               // type:FLOAT
    };
    
  • struct _0xC033CDFC : _0xFABD9DF5
    {
    };
    
  • struct _0xC062479E
    {
    	string                           PropId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           Model;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           Item;                            // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                AttachBone;                      // type:ENUM.32BIT
    	bitset<enum _0x207ED402>         Flags;                           // type:BITSET.8BIT
    };
    
  • struct _0xC0873B4E : CCompendiumCategoryBase
    {
    };
    
  • struct _0xC09AF161
    {
    	float                            _0xB8238C82;                     // type:FLOAT
    	float                            _0x6A858C3B;                     // type:FLOAT
    	float                            _0xA95B5565;                     // type:FLOAT
    	float                            _0xF9ADDA3A;                     // type:FLOAT
    	uint                             _0xE0B0315B;                     // type:UINT
    	enum _0xC93A7A62                 _0x9E6E7AC8;                     // type:ENUM.32BIT
    	float                            _0xCDF8D092;                     // type:FLOAT
    	float                            _0xC080C69B;                     // type:FLOAT
    	uint                             _0x1F30EEA1;                     // type:UINT
    	float                            _0x66E7864A;                     // type:FLOAT
    };
    
  • struct _0xC09F2F8B
    {
    	struct _0x07BC9DC3               exertion;                        // type:STRUCT.STRUCTURE
    	struct _0x112DC488               fatigue;                         // type:STRUCT.STRUCTURE
    };
    
  • struct _0xC0DC8B34
    {
    	array<struct _0x069BBEFD, 10>     _0xE8A49E9D;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0xC0FADA9E
    {
    	float                            _0xA314FA77;                     // type:FLOAT
    };
    
  • struct _0xC112F204
    {
    	string                           SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    };
    
  • struct _0xC13D47F6
    {
    	array<struct CMatrixKeyFrame>     keyFrames;                       // type:ARRAY.ATARRAY
    	int                               frameCount;                      // type:INT
    };
    
  • struct _0xC141262C : _0x499E1BE4
    {
    	float                            tempEvoMin;                      // type:FLOAT
    	float                            tempEvoMax;                      // type:FLOAT
    	float                            wetnessEvoMin;                   // type:FLOAT
    	float                            wetnessEvoMax;                   // type:FLOAT
    	bool                             isAttached;                      // type:BOOL
    };
    
  • struct _0xC153E0EB
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__ptxKeyframe         AccumKeyFrames;                  // type:STRUCT.STRUCTURE
    	uint                             Color;                           // type:UINT.COLOR
    };
    
  • struct _0xC19D52B0 : rage__fwuiStateBase
    {
    };
    
  • struct _0xC21D9790 : CTuning
    {
    	uint                             ForwardProbeDelay;               // type:UINT
    	float                            ForwardProbeLength;              // type:FLOAT
    	float                            ForwardProbeRadius;              // type:FLOAT
    };
    
  • struct _0xC2951628 : rage__fwuiCondition
    {
    };
    
  • struct _0xC2A10B40 : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct _0xC2C71236 : CTuning
    {
    	float                            EventLifetime;                   // type:FLOAT
    };
    
  • struct _0xC2EE552A : rage__fwuiStateBase
    {
    	string                           Message;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             AcceptAndCancel;                 // type:BOOL
    };
    
  • struct _0xC34A33E2
    {
    	float                            _0x986A0443;                     // type:FLOAT
    	float                            _0xB351F332;                     // type:FLOAT
    	float                            _0x476B1B53;                     // type:FLOAT
    	enum _0x6BCA108F                 eSpeedUpEaseType;                // type:ENUM.32BIT
    	enum _0xC93A7A62                 eSpeedUpEaseCurve;               // type:ENUM.32BIT
    	float                            _0x5A522E59;                     // type:FLOAT
    	float                            _0xC35C5160;                     // type:FLOAT
    	enum _0x6BCA108F                 eSlowDownEaseType;               // type:ENUM.32BIT
    	enum _0xC93A7A62                 eSlowDownEaseCurve;              // type:ENUM.32BIT
    	float                            _0x08FFD20E;                     // type:FLOAT
    	float                            _0xAAC29C74;                     // type:FLOAT
    	float                            _0x599748F8;                     // type:FLOAT
    	float                            _0x90F63EAE;                     // type:FLOAT
    	float                            fStoppingDistanceOffset;         // type:FLOAT
    };
    
  • struct _0xC3CFA262
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x6D51D3F2>        Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0xC3EBAEBF
    {
    	string                           VerbName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xC444B90D
    {
    	Vector3                          direction;                       // type:VECTOR3
    	Vector3                          rotation;                        // type:VECTOR3
    	Vector3                          scale;                           // type:VECTOR3
    	Vector3                          scaleMin;                        // type:VECTOR3
    	string                           markerName;                      // type:STRING.ATNONFINALHASHSTRING
    	enum _0xF03FE773                 colorNum;                        // type:ENUM.32BIT
    	float                            scaleDistance;                   // type:FLOAT
    	float                            uniformScale;                    // type:FLOAT
    	float                            cameraTilt;                      // type:FLOAT
    	float                            alphaMult;                       // type:FLOAT
    	float                            _0xB5FB9A19;                     // type:FLOAT
    	Vector3                          offset;                          // type:VECTOR3
    	Vector3                          offsetScale;                     // type:VECTOR3
    	string                           _0x1DDC42A2;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x3E7E5D56;                     // type:BOOL
    	bool                             bounce;                          // type:BOOL
    	bool                             autoRotate;                      // type:BOOL
    	bool                             inheritDirection;                // type:BOOL
    	bool                             faceCamera;                      // type:BOOL
    	bool                             pointAtPlayer;                   // type:BOOL
    	bool                             _0x0CBA09CC;                     // type:BOOL
    	bool                             _0x1D05AA63;                     // type:BOOL
    	bool                             _0x334ED6F5;                     // type:BOOL
    	bool                             numberMarker;                    // type:BOOL
    };
    
  • struct _0xC4561C6C
    {
    	bitset<enum WeaponAnimation__BodyPose__Enum>        BodyPose;                        // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__WeaponPose__Enum>      WeaponPose;                      // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__WeaponGroup__Enum>     WeaponGroup;                     // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Intensity__Enum>       Intensity;                       // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Injury__Enum>          Injury;                          // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__CombatMode__Enum>      CombatMode;                      // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__CameraMode__Enum>      CameraMode;                      // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Control__Enum>         Control;                         // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__State__Enum>           State;                           // type:BITSET.32BIT
    	bitset<enum WeaponAnimation__Multiplayer__Enum>     Multiplayer;                     // type:BITSET.32BIT
    };
    
  • struct _0xC4678F57
    {
    	map<string, struct _0xC57ECA1D>     TransitionsFromMotion;           // type:MAP.ATBINARYMAP
    };
    
  • struct _0xC477CDA3
    {
    	int                              Status;                          // type:INT
    	int                              ms;                              // type:INT
    	struct _0x081C7761               Result;                          // type:STRUCT.STRUCTURE
    };
    
  • struct _0xC48C1FCA : _0x906508CE
    {
    	bool                             requestingValues;                // type:BOOL
    	string                           uri;                             // type:STRING.ATSTRING
    	array<string>                    array;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xC4AB34F0
    {
    	struct _0x4C35CE5D               _0x75EB6D80;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0xC4B9FD26
    {
    	string                           ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            Weight;                          // type:FLOAT
    	float                            HeadingOffset;                   // type:FLOAT
    	float                            PositionOffset;                  // type:FLOAT
    };
    
  • struct _0xC4FB9521 : _0x53CE36AE
    {
    };
    
  • struct _0xC51A77D5
    {
    	string                           _0x215B8DB4;                     // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    _0x03A8F0D3;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xC53A265A
    {
    	struct _0x62243022               _0x36519888;                     // type:STRUCT.STRUCTURE
    	struct _0xEC0385E8               _0x88E35355;                     // type:STRUCT.STRUCTURE
    	struct _0x1F269BEE               entityPtFxInfo;                  // type:STRUCT.STRUCTURE
    	float                            _0x34774524;                     // type:FLOAT
    	float                            _0x7833C86F;                     // type:FLOAT
    	float                            heightAboveGround;               // type:FLOAT
    	bool                             useEntityHeight;                 // type:BOOL
    	bool                             _0x0B344C24;                     // type:BOOL
    };
    
  • struct _0xC57ECA1D
    {
    	array<string>                       TransitionPermissions;           // type:ARRAY.ATARRAY
    	enum Loco__TransitionPermission     _0xA7720120;                     // type:ENUM.32BIT
    };
    
  • struct _0xC592168C
    {
    	string                           LensDictionary;                  // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    LensModelList;                   // type:ARRAY.ATARRAY
    	struct _0xA588DCC3               InputSettings;                   // type:STRUCT.STRUCTURE
    };
    
  • struct _0xC67E5A42 : rage__fwuiBlipModule
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    	uint                             TimeToLive;                      // type:UINT
    };
    
  • struct _0xC690E005
    {
    	array<struct _0xA2156BB0>        Components;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0xC6DD1006 : rage__fwuiAnimationOpBase
    {
    	enum _0x0BF250D0                 FadeType;                        // type:ENUM.32BIT
    	uint                             FadeColor;                       // type:UINT.COLOR
    	string                           FadeDuration;                    // type:STRING.ATFINALHASHSTRING
    };
    
  • struct _0xC7043E38 : CTuning
    {
    	float                            _0x68BB0E3E;                     // type:FLOAT
    	float                            _0x18699837;                     // type:FLOAT
    	float                            _0xED026011;                     // type:FLOAT
    	float                            _0xF87C055F;                     // type:FLOAT
    	float                            _0x8A2F314A;                     // type:FLOAT
    	float                            _0x2D4F5490;                     // type:FLOAT
    	float                            _0xC7CD0483;                     // type:FLOAT
    	float                            _0xC31F181D;                     // type:FLOAT
    	float                            _0x9EBF0358;                     // type:FLOAT
    	float                            _0xDAD4C336;                     // type:FLOAT
    	float                            _0x3F6FE2D6;                     // type:FLOAT
    	float                            _0xFF18225D;                     // type:FLOAT
    	float                            _0x73ECF5FD;                     // type:FLOAT
    	float                            _0x9158F50B;                     // type:FLOAT
    	float                            _0x00FE5BD4;                     // type:FLOAT
    	float                            _0x2C92E130;                     // type:FLOAT
    	float                            _0x86F52A6F;                     // type:FLOAT
    	float                            _0x94A93043;                     // type:FLOAT
    	float                            _0x9890D09B;                     // type:FLOAT
    	float                            _0xDF009D13;                     // type:FLOAT
    	float                            _0x2BCED0A1;                     // type:FLOAT
    	float                            _0x1CA88228;                     // type:FLOAT
    	float                            _0xCB6CAA3D;                     // type:FLOAT
    	float                            _0x17290520;                     // type:FLOAT
    	float                            _0x5A6DF71F;                     // type:FLOAT
    	float                            _0xC06C30E1;                     // type:FLOAT
    	float                            _0x5351D9FB;                     // type:FLOAT
    	float                            _0x069487F6;                     // type:FLOAT
    	float                            _0xFE233D36;                     // type:FLOAT
    	float                            _0xA6663FD6;                     // type:FLOAT
    	float                            _0x23810FAF;                     // type:FLOAT
    	float                            _0xCE35839B;                     // type:FLOAT
    	float                            _0xE4A6CBF9;                     // type:FLOAT
    	float                            _0x1AC21E0A;                     // type:FLOAT
    	float                            _0xD77AEF36;                     // type:FLOAT
    	float                            _0xCA8EA485;                     // type:FLOAT
    	float                            _0xC3DA2DA9;                     // type:FLOAT
    	float                            _0x169714DD;                     // type:FLOAT
    	float                            _0x5D1D139D;                     // type:FLOAT
    	float                            _0x636D2FA6;                     // type:FLOAT
    	float                            _0x4AA4BE9D;                     // type:FLOAT
    	float                            _0xBF790EA6;                     // type:FLOAT
    	float                            _0xCC7A0568;                     // type:FLOAT
    	float                            _0xED17F576;                     // type:FLOAT
    	float                            _0x0251C9DF;                     // type:FLOAT
    	float                            _0xDEF8953B;                     // type:FLOAT
    	float                            _0xE827CFED;                     // type:FLOAT
    	float                            _0x69F7D8A6;                     // type:FLOAT
    	float                            _0x861A07D8;                     // type:FLOAT
    	float                            _0xAEB05D84;                     // type:FLOAT
    	float                            _0x074E9DCE;                     // type:FLOAT
    	float                            fCoverPointSpacing;              // type:FLOAT
    	float                            _0xB1172878;                     // type:FLOAT
    	float                            _0xE5C394F2;                     // type:FLOAT
    	float                            _0xAEFD28C6;                     // type:FLOAT
    	float                            _0xD826558E;                     // type:FLOAT
    	float                            _0x9FA62890;                     // type:FLOAT
    	float                            _0xE8E345FF;                     // type:FLOAT
    	float                            _0xF7AA8FA9;                     // type:FLOAT
    	float                            _0x82B1667A;                     // type:FLOAT
    	float                            fCoverSlopeCapsuleRadius;        // type:FLOAT
    	float                            fCoverSlopeMinDenominator;       // type:FLOAT
    	float                            fCoverSlopeMinGradient;          // type:FLOAT
    	float                            fCoverSlopeMaxGradient;          // type:FLOAT
    	float                            fCoverSlopeMinDepth;             // type:FLOAT
    	float                            fCoverSlopeMaxDepth;             // type:FLOAT
    	float                            fCoverSlopeProbeDepth;           // type:FLOAT
    	float                            fCoverSlopeZOffset;              // type:FLOAT
    	float                            fCoverSlopeZOffsetInterval;      // type:FLOAT
    	float                            fCoverTestDepth;                 // type:FLOAT
    	float                            _0x24893477;                     // type:FLOAT
    	float                            _0xC33D9384;                     // type:FLOAT
    	float                            fCoverTestStartHeight;           // type:FLOAT
    	float                            _0xF8DA7632;                     // type:FLOAT
    	float                            _0x12E5106F;                     // type:FLOAT
    	float                            _0x65B18246;                     // type:FLOAT
    	float                            _0xEE0005F3;                     // type:FLOAT
    	float                            _0xD561FB51;                     // type:FLOAT
    	float                            _0xB557F32F;                     // type:FLOAT
    	float                            _0x228CD08E;                     // type:FLOAT
    	float                            _0xA6A9F3BB;                     // type:FLOAT
    	float                            _0x8E6B9630;                     // type:FLOAT
    	float                            _0x6AB151E7;                     // type:FLOAT
    	float                            _0x8F8316F4;                     // type:FLOAT
    	float                            _0x31F0A337;                     // type:FLOAT
    	float                            _0x3D5C088D;                     // type:FLOAT
    	float                            _0xD2500F9D;                     // type:FLOAT
    	float                            _0x6FF500B3;                     // type:FLOAT
    	float                            _0xED98EF6E;                     // type:FLOAT
    	float                            _0x585B876A;                     // type:FLOAT
    	float                            _0x5B20E861;                     // type:FLOAT
    	float                            _0x7D3215AF;                     // type:FLOAT
    	float                            fDoorTestHeight;                 // type:FLOAT
    	float                            fDoorTestLength;                 // type:FLOAT
    	float                            _0x82C1E9B5;                     // type:FLOAT
    	float                            _0x00A18C99;                     // type:FLOAT
    	float                            _0x5A034D43;                     // type:FLOAT
    	float                            _0x4E38C196;                     // type:FLOAT
    	float                            _0x53867138;                     // type:FLOAT
    	float                            _0xAC9F94DE;                     // type:FLOAT
    	float                            _0xC2CBE5D0;                     // type:FLOAT
    	float                            _0x15D18A1B;                     // type:FLOAT
    	float                            _0x2B6F1957;                     // type:FLOAT
    	float                            _0x06F44B7F;                     // type:FLOAT
    	float                            _0x6E9B5ECB;                     // type:FLOAT
    	float                            _0xA2F5B10B;                     // type:FLOAT
    	float                            _0xAFAFC115;                     // type:FLOAT
    	float                            _0x09EE5C26;                     // type:FLOAT
    	float                            _0x7A334E24;                     // type:FLOAT
    	float                            _0xB4F10CAC;                     // type:FLOAT
    	float                            _0x77297F8F;                     // type:FLOAT
    	float                            _0xC5225007;                     // type:FLOAT
    	float                            _0x12BB5961;                     // type:FLOAT
    	float                            _0xEAD5CDE0;                     // type:FLOAT
    	float                            _0x104296E4;                     // type:FLOAT
    	float                            _0x650F3D05;                     // type:FLOAT
    	float                            _0xC747F4F0;                     // type:FLOAT
    	float                            _0x653DBCC1;                     // type:FLOAT
    	float                            _0xE9EA7657;                     // type:FLOAT
    	float                            _0x9265A455;                     // type:FLOAT
    	float                            _0x82E63B78;                     // type:FLOAT
    	float                            _0x37EA4654;                     // type:FLOAT
    	float                            _0x0813FE04;                     // type:FLOAT
    	float                            _0x23F4611C;                     // type:FLOAT
    	float                            _0x1F453176;                     // type:FLOAT
    	float                            _0xB842F4EA;                     // type:FLOAT
    	float                            _0xD4647287;                     // type:FLOAT
    	float                            _0xC56078D3;                     // type:FLOAT
    	float                            _0x11171925;                     // type:FLOAT
    	float                            _0x56629B17;                     // type:FLOAT
    	float                            _0x206EB5E9;                     // type:FLOAT
    	float                            _0x0A132381;                     // type:FLOAT
    	float                            _0xDD1AD72B;                     // type:FLOAT
    	float                            _0xA1FA6073;                     // type:FLOAT
    	float                            _0xAD572188;                     // type:FLOAT
    	float                            _0xB7F1EF1A;                     // type:FLOAT
    	float                            _0x7586700B;                     // type:FLOAT
    	float                            _0x76A2830D;                     // type:FLOAT
    	float                            _0xFF0596B1;                     // type:FLOAT
    	float                            _0xA631096F;                     // type:FLOAT
    	float                            _0x58891D9D;                     // type:FLOAT
    	float                            fMaxWaterDepth;                  // type:FLOAT
    	float                            _0x429B3831;                     // type:FLOAT
    	float                            _0xD61EEB65;                     // type:FLOAT
    	float                            _0xE6A999A6;                     // type:FLOAT
    	float                            _0x040D1654;                     // type:FLOAT
    	float                            _0x7DDCECD2;                     // type:FLOAT
    	float                            _0xEBA14AB4;                     // type:FLOAT
    	float                            _0xDAAB6C41;                     // type:FLOAT
    	float                            _0xE7D609C7;                     // type:FLOAT
    	float                            _0xBFF837FD;                     // type:FLOAT
    	float                            _0x0BA3F653;                     // type:FLOAT
    	float                            _0x61540E1A;                     // type:FLOAT
    	float                            _0x8B210965;                     // type:FLOAT
    	float                            _0x328515F3;                     // type:FLOAT
    	float                            _0x8819AC46;                     // type:FLOAT
    	float                            _0x94CCB57D;                     // type:FLOAT
    	float                            _0x7CC5F3AB;                     // type:FLOAT
    	float                            _0x0560E003;                     // type:FLOAT
    	float                            _0xE0F89CA4;                     // type:FLOAT
    	float                            _0x68DC1283;                     // type:FLOAT
    	float                            _0x7964B12E;                     // type:FLOAT
    	float                            _0x8742ED30;                     // type:FLOAT
    	float                            _0xC3C27141;                     // type:FLOAT
    	float                            _0x0ACF4AF0;                     // type:FLOAT
    	float                            _0x346F1D62;                     // type:FLOAT
    	float                            _0x8B0997D9;                     // type:FLOAT
    	float                            _0xE7A2D424;                     // type:FLOAT
    	float                            _0x8DD12DED;                     // type:FLOAT
    	float                            _0xBBBE5866;                     // type:FLOAT
    	float                            _0x7FD0F44A;                     // type:FLOAT
    	float                            _0x54DCD34F;                     // type:FLOAT
    	float                            _0x33C73EBE;                     // type:FLOAT
    	float                            _0x65F3A8C0;                     // type:FLOAT
    	float                            _0xBF4BC9CE;                     // type:FLOAT
    	float                            _0x347EC7E9;                     // type:FLOAT
    	float                            _0xE5A8E584;                     // type:FLOAT
    	float                            _0x50F6654F;                     // type:FLOAT
    	int                              _0xE16B6FD8;                     // type:INT
    	int                              _0x6F240EFE;                     // type:INT
    	int                              iNumAttempts;                    // type:INT
    	int                              _0xDED843C8;                     // type:INT
    	int                              _0xFB3A7B84;                     // type:INT
    	int                              _0x22FA4D8A;                     // type:INT
    	float                            _0xA26441E4;                     // type:FLOAT
    	float                            _0x5D4B4EF0;                     // type:FLOAT
    	float                            _0x4B61290E;                     // type:FLOAT
    	float                            _0xA8FE0845;                     // type:FLOAT
    	float                            _0xF9490867;                     // type:FLOAT
    	float                            _0x2B01121A;                     // type:FLOAT
    	float                            _0xE1AEC050;                     // type:FLOAT
    	float                            _0x1EF52421;                     // type:FLOAT
    	float                            _0x15E9D28A;                     // type:FLOAT
    };
    
  • struct _0xC71D1C39
    {
    	struct _0xC8A3B509               _0xDC49D9B9;                     // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509               _0xF0CDAF61;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0xC7A5F7BD
    {
    	enum AiSpeedGait                 SpeedGaitType;                   // type:ENUM.32BIT
    	float                            _0xD0E55D59;                     // type:FLOAT
    	float                            _0x22E4C343;                     // type:FLOAT
    };
    
  • struct _0xC8098303
    {
    	struct _0x7E6D9996               Distance;                        // type:STRUCT.STRUCTURE
    	float                            _0x67DA425A;                     // type:FLOAT
    	float                            Player;                          // type:FLOAT
    };
    
  • struct _0xC8A3B509
    {
    	string                           PedSet;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponSet;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xC8CD13A0
    {
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipLeanLeftId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipLeanRightId;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xC8DD0B20 : CTuning
    {
    	uint                             _0xA7F2130D;                     // type:UINT
    	uint                             _0x2887D053;                     // type:UINT
    	uint                             _0x92039660;                     // type:UINT
    };
    
  • struct _0xC98CF90B : CTuning
    {
    	uint                             _0xBABAD372;                     // type:UINT
    	uint                             _0xF80A267A;                     // type:UINT
    	uint                             _0xE03324CD;                     // type:UINT
    	uint                             _0x4A0DE888;                     // type:UINT
    	uint                             _0x79B8DB1C;                     // type:UINT
    	uint                             _0xAC9F8109;                     // type:UINT
    	uint                             _0x2852F5CE;                     // type:UINT
    	uint                             _0x16F12976;                     // type:UINT
    	uint                             _0x299A21E4;                     // type:UINT
    	uint                             _0x9E00AEA2;                     // type:UINT
    	uint                             _0x3181C195;                     // type:UINT
    	uint                             _0x266F59EA;                     // type:UINT
    	float                            _0x7BF0180C;                     // type:FLOAT
    	float                            _0x7C486A24;                     // type:FLOAT
    	float                            _0x66BE73E8;                     // type:FLOAT
    	float                            _0x9EDC8421;                     // type:FLOAT
    	float                            _0x9BAA59F3;                     // type:FLOAT
    	float                            _0x6B92BF61;                     // type:FLOAT
    	int                              _0x49D4786E;                     // type:INT
    	int                              _0xE2574DAC;                     // type:INT
    	int                              _0x9B7C7B33;                     // type:INT
    	int                              _0xCB5339F2;                     // type:INT
    	uint                             _0xB540A10B;                     // type:UINT
    	uint                             _0xE6E47369;                     // type:UINT
    	uint                             _0xF30C8035;                     // type:UINT
    	uint                             _0x8821F380;                     // type:UINT
    	uint                             _0xF4A56446;                     // type:UINT
    	float                            _0xD595BCB0;                     // type:FLOAT
    	float                            _0xD38A305B;                     // type:FLOAT
    	float                            _0x4EDCB7D4;                     // type:FLOAT
    	float                            _0x072711D7;                     // type:FLOAT
    	float                            _0x2631ABD8;                     // type:FLOAT
    	float                            _0x6B65FE56;                     // type:FLOAT
    	float                            _0x6FB85AE5;                     // type:FLOAT
    	float                            _0x5D187062;                     // type:FLOAT
    	float                            _0x9000BFDB;                     // type:FLOAT
    	float                            _0x5DDE8B6B;                     // type:FLOAT
    	float                            _0x3CC47831;                     // type:FLOAT
    	float                            _0x56EE2246;                     // type:FLOAT
    	uint                             _0x26303FF1;                     // type:UINT
    	uint                             _0xA7AED8BE;                     // type:UINT
    	uint                             _0xB788CF5D;                     // type:UINT
    	uint                             _0x8A7B19B4;                     // type:UINT
    	uint                             _0xDCC33903;                     // type:UINT
    	float                            _0xABB36E72;                     // type:FLOAT
    	float                            _0x06E22B49;                     // type:FLOAT
    	float                            _0x14F8565C;                     // type:FLOAT
    	float                            _0xCFCA2300;                     // type:FLOAT
    	uint                             _0x5BA3CDF5;                     // type:UINT
    	uint                             _0x0C3EBF10;                     // type:UINT
    	uint                             _0x93FEFE1A;                     // type:UINT
    	uint                             _0x231EDF57;                     // type:UINT
    	float                            _0x87CC0BA9;                     // type:FLOAT
    	uint                             _0x8C7A59E7;                     // type:UINT
    	uint                             _0xADC8770F;                     // type:UINT
    	uint                             _0xA95D7B3F;                     // type:UINT
    	float                            _0xC92AE5DB;                     // type:FLOAT
    	uint                             _0x6529EAA3;                     // type:UINT
    	uint                             _0x9E53C5BD;                     // type:UINT
    	uint                             _0x4D411EB5;                     // type:UINT
    	uint                             _0x7CA83F3C;                     // type:UINT
    	uint                             _0x49870B25;                     // type:UINT
    	uint                             _0x86C80EE6;                     // type:UINT
    	float                            _0xE652327C;                     // type:FLOAT
    	uint                             _0xF5896BAA;                     // type:UINT
    	uint                             _0x7A65B7FD;                     // type:UINT
    	uint                             _0x1A74F915;                     // type:UINT
    	uint                             _0xB8A9AF59;                     // type:UINT
    	uint                             _0xF8BF555E;                     // type:UINT
    	uint                             _0x90AE71F9;                     // type:UINT
    	uint                             _0xA3F19458;                     // type:UINT
    	uint                             _0xB768CB81;                     // type:UINT
    	uint                             _0x6661BDE6;                     // type:UINT
    	uint                             _0xEDB35F1F;                     // type:UINT
    	uint                             _0x266EB529;                     // type:UINT
    	float                            _0xA26F076C;                     // type:FLOAT
    	float                            _0x4CCB88C7;                     // type:FLOAT
    	uint                             _0x1ED707E4;                     // type:UINT
    	float                            _0x63EDC260;                     // type:FLOAT
    	float                            _0x00AEA442;                     // type:FLOAT
    	float                            _0x9E3F796F;                     // type:FLOAT
    	float                            _0x25F5597F;                     // type:FLOAT
    	uint                             _0xAA126112;                     // type:UINT
    	uint                             _0x3F65765D;                     // type:UINT
    	uint                             _0x876F8D31;                     // type:UINT
    	uint                             _0x43003BF3;                     // type:UINT
    	uchar                            _0x6FE97EBA;                     // type:UCHAR
    	float                            _0xC3F7C806;                     // type:FLOAT
    	float                            _0xA4AD882F;                     // type:FLOAT
    	float                            _0x0257ECCA;                     // type:FLOAT
    	float                            _0xDD121DF7;                     // type:FLOAT
    	uint                             _0x5FBA515C;                     // type:UINT
    	uint                             _0x1333B044;                     // type:UINT
    	uint                             _0xAAF0DA09;                     // type:UINT
    	uint                             _0x39BCD539;                     // type:UINT
    	uint                             _0xB752902B;                     // type:UINT
    	uint                             _0xEFB4AF60;                     // type:UINT
    	uint                             _0x4477B4F3;                     // type:UINT
    	uint                             _0x651AAEEC;                     // type:UINT
    	uint                             _0x799B0BB1;                     // type:UINT
    	uint                             _0x3791F10F;                     // type:UINT
    	uint                             _0x830A9EBF;                     // type:UINT
    	uint                             _0x9100DD1D;                     // type:UINT
    	uint                             _0x02EF5DB1;                     // type:UINT
    	uint                             _0x772D60F7;                     // type:UINT
    	uint                             _0x7E17BA50;                     // type:UINT
    	uint                             _0x26156E8E;                     // type:UINT
    	uint                             _0xC3597E90;                     // type:UINT
    	uint                             _0xBF56D1C2;                     // type:UINT
    	uint                             _0x8C7BFAA0;                     // type:UINT
    	uint                             _0x8302443F;                     // type:UINT
    	uint                             _0xCD4E930F;                     // type:UINT
    	float                            _0x91D4A074;                     // type:FLOAT
    	float                            _0x228279C3;                     // type:FLOAT
    	uint                             _0x61C2A5DF;                     // type:UINT
    	float                            _0x68B811C0;                     // type:FLOAT
    	float                            _0x55F764D0;                     // type:FLOAT
    	uint                             _0xA6365CF0;                     // type:UINT
    	float                            _0xB1D71C03;                     // type:FLOAT
    	float                            _0xFBDE2B70;                     // type:FLOAT
    	float                            _0x8A9F6465;                     // type:FLOAT
    	float                            _0x9C924CE5;                     // type:FLOAT
    	uint                             _0x518C2FD9;                     // type:UINT
    	uint                             _0xA655C3AB;                     // type:UINT
    	uint                             _0xCDE11345;                     // type:UINT
    	uint                             _0xFF8FF677;                     // type:UINT
    	uint                             _0xBE952A4A;                     // type:UINT
    	uint                             _0x9321029C;                     // type:UINT
    	uint                             _0x28F45505;                     // type:UINT
    	uint                             _0x64F69CEE;                     // type:UINT
    	uint                             _0x2C6FEF0E;                     // type:UINT
    	uint                             _0x2D87D19D;                     // type:UINT
    	string                           _0xB60353A2;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x55F5B0E1;                     // type:FLOAT
    	float                            _0xCE88005D;                     // type:FLOAT
    	float                            _0xF002E846;                     // type:FLOAT
    	float                            _0xF96AA544;                     // type:FLOAT
    	float                            _0xB651BA8F;                     // type:FLOAT
    	uint                             _0x375DAB2B;                     // type:UINT
    	uint                             _0xCC26A2DF;                     // type:UINT
    	uint                             _0x708899E6;                     // type:UINT
    	uint                             _0x3A67EB33;                     // type:UINT
    	uint                             _0x922AF3DA;                     // type:UINT
    	uint                             _0x2B512B5D;                     // type:UINT
    	uint                             _0xD6C39A4A;                     // type:UINT
    	float                            _0x3F2C339E;                     // type:FLOAT
    	float                            _0x67CF5345;                     // type:FLOAT
    	uint                             _0x28616EDF;                     // type:UINT
    	uint                             _0xFB787E49;                     // type:UINT
    	uint                             _0x96B6FC05;                     // type:UINT
    	uint                             _0x112ECB25;                     // type:UINT
    	uint                             _0x026FD37C;                     // type:UINT
    	uint                             _0x9D4B8268;                     // type:UINT
    	uint                             _0xDA1442F5;                     // type:UINT
    	uint                             _0xFE78EAB6;                     // type:UINT
    	uint                             _0x83F7B25E;                     // type:UINT
    	uint                             _0xF70B87AB;                     // type:UINT
    	float                            _0x9ACFE54E;                     // type:FLOAT
    	float                            _0x0F572D32;                     // type:FLOAT
    	float                            _0x5DC4D4F1;                     // type:FLOAT
    	float                            _0xB4FAD788;                     // type:FLOAT
    	float                            _0x60BFB4AB;                     // type:FLOAT
    	float                            _0x83C78AAB;                     // type:FLOAT
    	float                            _0x6003C9BA;                     // type:FLOAT
    	uint                             _0x29F6DFF8;                     // type:UINT
    	uint                             _0x0D83408E;                     // type:UINT
    	uint                             _0x1A3C6532;                     // type:UINT
    	uint                             _0xBA365AA2;                     // type:UINT
    	uint                             _0x6D684489;                     // type:UINT
    	float                            _0x2F8986F6;                     // type:FLOAT
    	uint                             _0xED90C673;                     // type:UINT
    	uint                             _0x5A18BC47;                     // type:UINT
    	uint                             _0x36D5C463;                     // type:UINT
    	uint                             _0x63BD5036;                     // type:UINT
    	uint                             _0x98FF3FBD;                     // type:UINT
    	uint                             _0xFE73A4DF;                     // type:UINT
    	uint                             _0x3FCB03EE;                     // type:UINT
    	uint                             _0x22D86A7C;                     // type:UINT
    	uint                             _0x22FED793;                     // type:UINT
    	uint                             _0xADB708C8;                     // type:UINT
    	uint                             _0xCF4DE58D;                     // type:UINT
    	float                            _0xDBC4A3B6;                     // type:FLOAT
    	float                            _0x29805D00;                     // type:FLOAT
    	uint                             _0x39390776;                     // type:UINT
    	uint                             _0x14446988;                     // type:UINT
    	uint                             _0xBE966F92;                     // type:UINT
    	uint                             _0xC4346B22;                     // type:UINT
    	uint                             _0x9F0B06FD;                     // type:UINT
    	uint                             _0x2D5C17C9;                     // type:UINT
    	uint                             _0x90E20938;                     // type:UINT
    	float                            _0xCE46EB86;                     // type:FLOAT
    	uint                             _0xA29EF47E;                     // type:UINT
    	uint                             _0xCBC941B7;                     // type:UINT
    	uint                             _0x2057B4CB;                     // type:UINT
    	uint                             _0xFC456609;                     // type:UINT
    	float                            _0x206A4237;                     // type:FLOAT
    	float                            _0x11DC0265;                     // type:FLOAT
    	uint                             _0x1B156C2C;                     // type:UINT
    	uint                             _0x2405DD87;                     // type:UINT
    	uint                             _0x5E6DA131;                     // type:UINT
    	uint                             _0xD02F1807;                     // type:UINT
    	uint                             _0x4D0FFEC6;                     // type:UINT
    	uint                             _0x7D9BEC41;                     // type:UINT
    	uint                             _0x690B2D34;                     // type:UINT
    	uint                             _0x1E529C68;                     // type:UINT
    	uint                             _0xE08A3B6C;                     // type:UINT
    	uint                             _0x3692F8C8;                     // type:UINT
    	uint                             _0x87829343;                     // type:UINT
    	uint                             _0x2FFFFA47;                     // type:UINT
    	float                            _0x56D8AA44;                     // type:FLOAT
    	uint                             _0xFFBC5330;                     // type:UINT
    	uint                             _0x33A89C37;                     // type:UINT
    	uint                             _0x23A10EAA;                     // type:UINT
    	uint                             _0x24F0B72A;                     // type:UINT
    	uint                             _0xAD754A1A;                     // type:UINT
    	uint                             _0x4FA62430;                     // type:UINT
    	uint                             _0x0123C059;                     // type:UINT
    	uint                             _0x679B6E3D;                     // type:UINT
    	float                            _0x93559E86;                     // type:FLOAT
    	float                            _0xCC05F062;                     // type:FLOAT
    	float                            _0x6AAE7A93;                     // type:FLOAT
    	uint                             _0x5B50DB84;                     // type:UINT
    	uint                             _0x310D69BF;                     // type:UINT
    	uint                             _0xC8134ADC;                     // type:UINT
    	uint                             _0x8F5552DC;                     // type:UINT
    };
    
  • struct _0xC991122A
    {
    	int                              Opacity;                         // type:INT
    	float                            Position;                        // type:FLOAT
    };
    
  • struct _0xC9C5A880
    {
    	struct _0xA588DCC3               Inputs;                          // type:STRUCT.STRUCTURE
    	struct _0xD37A994E               Controls;                        // type:STRUCT.STRUCTURE
    };
    
  • struct _0xC9F31B66
    {
    	string                           _0x07D8BA66;                     // type:STRING.ATFINALHASHSTRING
    	array<struct _0xBE784F56>        channels;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0xCA5D17D0
    {
    	array<short, 3>                  Position;                        // type:ARRAY.MEMBER
    	ushort                           boneId;                          // type:USHORT
    };
    
  • struct _0xCA66E6F9
    {
    	struct CoverMotionHelpers__CCoverMotionTransition                  DefaultTransition;               // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     TransitionFrom;                  // type:MAP.ATBINARYMAP
    };
    
  • struct _0xCAB05532
    {
    	bitset<enum _0x498CBB3B>         Flags;                           // type:BITSET.32BIT
    	bitset<enum _0x498CBB3B>         NotFlags;                        // type:BITSET.32BIT
    	float                            Modifier;                        // type:FLOAT
    };
    
  • struct _0xCAF89876
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xCB0763FC
    {
    	float                            _0xE55EE13F;                     // type:FLOAT
    	float                            _0x59E1F339;                     // type:FLOAT
    	float                            _0x3B521C9F;                     // type:FLOAT
    	float                            _0xB93BA87C;                     // type:FLOAT
    	float                            _0x67C5EC99;                     // type:FLOAT
    	float                            _0xBFBD87EF;                     // type:FLOAT
    	float                            _0xF9FD0E4D;                     // type:FLOAT
    	float                            _0xED95EC56;                     // type:FLOAT
    	float                            _0x681F24C0;                     // type:FLOAT
    	float                            _0x73842606;                     // type:FLOAT
    	float                            _0xE73386BF;                     // type:FLOAT
    	float                            _0x8B13AE19;                     // type:FLOAT
    	bool                             _0x7934908C;                     // type:BOOL
    	bool                             _0x87C3CCA3;                     // type:BOOL
    	float                            _0x3266B952;                     // type:FLOAT
    	float                            _0x4154A2B0;                     // type:FLOAT
    	float                            _0xBE35AEEE;                     // type:FLOAT
    	float                            MinFoliagePenalty;               // type:FLOAT
    	float                            MaxFoliagePenalty;               // type:FLOAT
    	enum _0x6BCA108F                 _0x0998F46F;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x5BB914EC;                     // type:ENUM.32BIT
    	float                            _0x9E529040;                     // type:FLOAT
    	struct _0x8C0C49E5               _0xA00CEDC5;                     // type:STRUCT.STRUCTURE
    	struct _0x8C0C49E5               SnowModifiers;                   // type:STRUCT.STRUCTURE
    	struct _0x2F41B1CE               _0xDED3A8A4;                     // type:STRUCT.STRUCTURE
    	struct _0xCECE0E75               _0x5E0032B5;                     // type:STRUCT.STRUCTURE
    	struct _0xCECE0E75               _0x921417C1;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0xCB2B86FA
    {
    	struct PedAttribute__StatValue     Stat;                            // type:STRUCT.POINTER
    	enum _0x0BA7EC54                   Op;                              // type:ENUM.32BIT
    };
    
  • struct _0xCB33FE51
    {
    	float                            fStrengthMultiplier;             // type:FLOAT
    	float                            fMaxRange;                       // type:FLOAT
    	float                            _0x035E28D8;                     // type:FLOAT
    	float                            _0x979C292D;                     // type:FLOAT
    	float                            _0x3B924C63;                     // type:FLOAT
    	float                            _0x9843DAE8;                     // type:FLOAT
    	float                            _0x017F5AC7;                     // type:FLOAT
    	float                            _0x99E12A4F;                     // type:FLOAT
    	float                            _0x521A70D7;                     // type:FLOAT
    	enum _0xC24536B3                 StrengthType;                    // type:ENUM.32BIT
    	enum _0x660753BC                 _0xB9EBF64F;                     // type:ENUM.32BIT
    	enum eEventType                  EventType;                       // type:ENUM.32BIT
    	uint                             _0x27C79B14;                     // type:UINT
    	uint                             _0xDA3C7B67;                     // type:UINT
    	uint                             _0x77DDC9D5;                     // type:UINT
    	uint                             _0x31109187;                     // type:UINT
    	uint                             uCooldownLengthMs;               // type:UINT
    	uint                             _0xE576EF42;                     // type:UINT
    	uint                             _0xE6153CD6;                     // type:UINT
    	enum AiSpeedGait                 _0x33BA99DB;                     // type:ENUM.32BIT
    	bool                             _0x7F2741FD;                     // type:BOOL
    	bool                             _0x83403FB8;                     // type:BOOL
    	bool                             _0x7139A581;                     // type:BOOL
    	bool                             _0x75001139;                     // type:BOOL
    	bool                             _0x38CE7387;                     // type:BOOL
    	bool                             _0x91200C90;                     // type:BOOL
    	bool                             _0xAB80337F;                     // type:BOOL
    	bool                             _0xEBB27DCE;                     // type:BOOL
    	bool                             _0x9E6F4CD3;                     // type:BOOL
    	bool                             _0x2D4791A1;                     // type:BOOL
    	bool                             _0xF8B032F0;                     // type:BOOL
    	bool                             _0x56AFA08F;                     // type:BOOL
    	bool                             _0x5710F670;                     // type:BOOL
    	bool                             _0x14C931A2;                     // type:BOOL
    	bool                             _0x148C9EFA;                     // type:BOOL
    	bool                             _0x4A7B58D4;                     // type:BOOL
    	bool                             _0x477C0F3E;                     // type:BOOL
    	bool                             _0xE6A1A949;                     // type:BOOL
    	bool                             _0xF5A527B3;                     // type:BOOL
    	bool                             _0x5E456106;                     // type:BOOL
    	bool                             _0xF09D10EC;                     // type:BOOL
    	bool                             _0x2EB8EC4F;                     // type:BOOL
    	bool                             _0x5342A8B1;                     // type:BOOL
    };
    
  • struct _0xCB72A3E3
    {
    	bool                             AllChannels;                     // type:BOOL
    	float                            RGB;                             // type:FLOAT
    	float                            Red;                             // type:FLOAT
    	float                            Blue;                            // type:FLOAT
    	float                            Green;                           // type:FLOAT
    };
    
  • struct _0xCB737F5F
    {
    	string                           EnterIncrementedAnimation;       // type:STRING.ATNONFINALHASHSTRING
    	string                           EnterDecrementedAnimation;       // type:STRING.ATNONFINALHASHSTRING
    	string                           ExitIncrementedAnimation;        // type:STRING.ATNONFINALHASHSTRING
    	string                           ExitDecrementedAnimation;        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xCB777BD3
    {
    	float                            MinMBR;                          // type:FLOAT
    	float                            MaxMBR;                          // type:FLOAT
    	float                            _0x88884D6E;                     // type:FLOAT
    	float                            _0xAB381B2D;                     // type:FLOAT
    };
    
  • struct _0xCB8AA441
    {
    	int                              hour;                            // type:INT
    	int                              minutes;                         // type:INT
    	int                              seconds;                         // type:INT
    };
    
  • struct _0xCC17C467
    {
    	float                            _0x8801F6D6;                     // type:FLOAT
    };
    
  • struct _0xCC5C37CC
    {
    	float                            _GlintIntensity;                 // type:FLOAT
    	float                            _FadeInStartDist;                // type:FLOAT
    	float                            _FadeInEndDist;                  // type:FLOAT
    	float                            _FadeOutStartDist;               // type:FLOAT
    	float                            _FadeOutEndDist;                 // type:FLOAT
    	float                            _TileAmount;                     // type:FLOAT
    	float                            _AliasScale;                     // type:FLOAT
    };
    
  • struct _0xCC7B0EE2
    {
    	uint                             _0x72D6F5B1;                     // type:UINT
    	uint                             _0xE5D77609;                     // type:UINT
    	ushort                           _0xB2BDAE44;                     // type:USHORT
    	ushort                           _0x4A571DDC;                     // type:USHORT
    };
    
  • struct _0xCCC54FC0
    {
    	float                            _0xE5C41CDD;                     // type:FLOAT
    	float                            _0xE088B233;                     // type:FLOAT
    	float                            fMinDepletionRate;               // type:FLOAT
    	float                            fMaxDepletionRate;               // type:FLOAT
    	enum _0x6BCA108F                 _0x9EB9E332;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x855310E3;                     // type:ENUM.32BIT
    	float                            _0x722E6202;                     // type:FLOAT.ANGLE
    	float                            _0x4803AFCF;                     // type:FLOAT.ANGLE
    	float                            _0x9C9837C1;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x58A14BF7;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xD5CD9E7C;                     // type:ENUM.32BIT
    	float                            _0xA557B712;                     // type:FLOAT.ANGLE
    	float                            _0x8FF39437;                     // type:FLOAT.ANGLE
    	float                            _0x28F2E75D;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x13922645;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xAB71B660;                     // type:ENUM.32BIT
    };
    
  • struct _0xCCCD2F07
    {
    	struct _0xD22F3945               lowWind;                         // type:STRUCT.STRUCTURE
    	struct _0xD22F3945               highWind;                        // type:STRUCT.STRUCTURE
    };
    
  • struct _0xCD11E23C
    {
    	string                                  id;                              // type:STRING.ATSTRING
    	string                                  templateId;                      // type:STRING.ATNSHASHSTRING
    	uint                                    minRank;                         // type:UINT
    	string                                  startTime;                       // type:STRING.ATSTRING
    	string                                  endTime;                         // type:STRING.ATSTRING
    	array<struct CDailyChallengeParser>     challenges;                      // type:ARRAY.ATARRAY
    	struct _0x8275D61F                      awardData;                       // type:STRUCT.STRUCTURE
    };
    
  • struct _0xCD18BA53
    {
    	enum rage__ptxLightingMode       lightingMode;                    // type:ENUM.32BIT
    	enum rage__ptxLightAtlasMode     lightAtlasMode;                  // type:ENUM.32BIT
    };
    
  • struct _0xCDC88326
    {
    	array<struct _0x6EDE6748>        _0x40254994;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xCDE68793 : StateDispatchCodeEvent
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0xCE1BAB06
    {
    	enum _0xF945C864                                            Context;                         // type:ENUM.32BIT
    	array<struct camViewModeHelperMetadataDistanceSettings>     OverriddenDistanceSettings;      // type:ARRAY.ATARRAY
    };
    
  • struct _0xCE9FEE90
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             _0x52CA6C66;                     // type:BOOL
    	float                            _0xF233D7E8;                     // type:FLOAT
    	float                            _0xB203483F;                     // type:FLOAT
    	float                            _0xDB7A24CE;                     // type:FLOAT
    	float                            _0x7D6057DF;                     // type:FLOAT
    	Vector3                          _0xE0E59CC1;                     // type:VECTOR3
    	float                            HeadingSpringConstant;           // type:FLOAT
    	float                            HeadingSpringDampingRatio;       // type:FLOAT
    	float                            PitchSpringConstant;             // type:FLOAT
    	float                            PitchSpringDampingRatio;         // type:FLOAT
    	float                            BlendOutDuration;                // type:FLOAT
    	float                            MinInputBlend;                   // type:FLOAT
    	float                            MaxInputBlend;                   // type:FLOAT
    };
    
  • struct _0xCECE0E75
    {
    	float                            _0x55E38AB8;                     // type:FLOAT
    	float                            _0x0E1B8997;                     // type:FLOAT
    	float                            _0xEA7D0444;                     // type:FLOAT
    	float                            _0x89A8B900;                     // type:FLOAT
    	float                            _0xD4CF7BD3;                     // type:FLOAT
    	float                            _0x6B8B3FB9;                     // type:FLOAT
    	float                            _0x4D48C8DA;                     // type:FLOAT
    	float                            _0x08BD6317;                     // type:FLOAT
    	float                            _0xCF51C232;                     // type:FLOAT
    	float                            _0x10AA7E2F;                     // type:FLOAT
    	bool                             _0xFDBB85DC;                     // type:BOOL
    	bool                             _0x39EF9688;                     // type:BOOL
    };
    
  • struct _0xCEFFAD73
    {
    	float                            fSearchRadiusXYForPointValidation;               // type:FLOAT
    	float                            fSearchDistZForPointValidation;                  // type:FLOAT
    	float                            fDefaultClearRadiusForPointValidation;           // type:FLOAT
    	float                            fOptionalMinimumRadiusForPointValidation;        // type:FLOAT
    	int                              iNumResultsForPointValidation;                   // type:INT
    	float                            fResultsMinSpacingForPointValidation;            // type:FLOAT
    	uint                             iTimeToReattemptToMoveToTheSideOfTheRoadInMs;    // type:UINT
    	uint                             iTimeBetweenRoadNodeSearchesInMs;                // type:UINT
    	float                            AdditionalClearAreaTrainTracks;                  // type:FLOAT
    };
    
  • struct _0xCF66FD63
    {
    	string                           Up;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           Mid;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           Down;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xCF7183D7 : rage__fwuiStateBase
    {
    };
    
  • struct _0xCF8C9E50
    {
    	enum _0x90482250                 eName;                           // type:ENUM.32BIT
    	float                            _0x12DC2804;                     // type:FLOAT
    	float                            _0xF0C9C40B;                     // type:FLOAT
    	float                            _0xE81845F3;                     // type:FLOAT
    	float                            _0xA5DABFF8;                     // type:FLOAT
    };
    
  • struct _0xCFC15DEB : rage__fwuiResourceCollectionBase
    {
    	array<struct rage__fwuiValueConversionBundle>     Resources;                       // type:ARRAY.ATARRAY
    };
    
  • struct _0xCFC4C28A : _0xDE795AEA
    {
    };
    
  • struct _0xCFE39F5E
    {
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipLeanId;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xCFFAE5AE : CTuning
    {
    	float                            _0x06371723;                     // type:FLOAT
    	float                            _0x9D3E4733;                     // type:FLOAT
    	float                            _0x952379E3;                     // type:FLOAT
    	float                            _0xF75A5E85;                     // type:FLOAT
    	float                            _0x67BE4C1B;                     // type:FLOAT
    	float                            _0xD9FFA442;                     // type:FLOAT
    	float                            _0xBBDDD703;                     // type:FLOAT
    	float                            _0xBEF0A4EF;                     // type:FLOAT
    };
    
  • struct _0xCFFCBFD4
    {
    	enum Combat__AimMode__Mode       Mode;                            // type:ENUM.32BIT
    	enum Combat__AimMode__Mode       Fallback;                        // type:ENUM.32BIT
    	float                            Time;                            // type:FLOAT
    };
    
  • struct _0xD004EEEE
    {
    	string                           Personality;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct _0xD00D898F
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            RegularIntensity;                // type:FLOAT
    	float                            PulseIntensity;                  // type:FLOAT
    	bool                             AnimateIntensity;                // type:BOOL
    	float                            MinRadius;                       // type:FLOAT
    	float                            MaxRadius;                       // type:FLOAT
    	bool                             AnimateRadius;                   // type:BOOL
    	float                            MinLength;                       // type:FLOAT
    	float                            MaxLength;                       // type:FLOAT
    	float                            SideOffset;                      // type:FLOAT
    	float                            TiltOffset;                      // type:FLOAT
    	float                            NoiseScale1;                     // type:FLOAT
    	float                            NoiseScale2;                     // type:FLOAT
    	float                            NoiseThreshold;                  // type:FLOAT
    	float                            NoiseFadeWidth;                  // type:FLOAT
    	bool                             AnimateNoiseThreshold;           // type:BOOL
    	float                            PulseAmplitude;                  // type:FLOAT
    	float                            PulseSpeed;                      // type:FLOAT
    	float                            _0xB8829C7A;                     // type:FLOAT
    	float                            PulseFadeLength;                 // type:FLOAT
    	float                            _0xB5ACA649;                     // type:FLOAT
    	float                            _0x0E99E160;                     // type:FLOAT
    	float                            _0x2A70954D;                     // type:FLOAT
    	float                            _0xDED9B366;                     // type:FLOAT
    };
    
  • struct _0xD08C8D32
    {
    	ushort                           _0x6508CEA9;                     // type:USHORT
    	ushort                           _0xA00B0663;                     // type:USHORT
    	ushort                           _0x857DBF78;                     // type:USHORT
    	ushort                           _0x15018BD0;                     // type:USHORT
    	array<struct _0xBAF602D7>        BucketSets;                      // type:ARRAY.ATARRAY
    	array<struct _0xB41333A2>        TimerSets;                       // type:ARRAY.ATARRAY
    	array<struct _0xA4BAFFF2>        _0xC6ECE4A4;                     // type:ARRAY.ATARRAY
    	array<struct _0x9F564133>        _0x9015D972;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xD0949F53
    {
    	float                            SnowIntensity;                   // type:FLOAT
    	float                            SnowWrap;                        // type:FLOAT
    	float                            SnowSpecInt;                     // type:FLOAT
    	float                            SnowRoughness;                   // type:FLOAT
    	float                            SnowBumpScale;                   // type:FLOAT
    	float                            SnowSharpness;                   // type:FLOAT
    	float                            SnowNormalBlend;                 // type:FLOAT
    	float                            SnowFadeStart;                   // type:FLOAT
    	float                            SnowFadeEnd;                     // type:FLOAT
    	float                            NoiseScale1;                     // type:FLOAT
    	float                            NoiseScale2;                     // type:FLOAT
    	float                            Threshold;                       // type:FLOAT
    	uint                             NoiseOff;                        // type:UINT
    	enum _0x8AECF4A3                 Season;                          // type:ENUM.32BIT
    	enum _0x497DBFCD                 Channel;                         // type:ENUM.32BIT
    	float                            GrassGlobalUpNormalModifier;     // type:FLOAT
    };
    
  • struct _0xD0CFA8BF
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	int                                      _0x90B3A4A7;                     // type:INT
    	int                                      _0x78646548;                     // type:INT
    	string                                   ReviveTimesCollectionName;       // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVolumesInfo>               Volumes;                         // type:ARRAY.ATARRAY
    	array<struct CRouteInfo>                 Routes;                          // type:ARRAY.ATARRAY
    	array<struct CTasksScheduleInfo>         Tasks;                           // type:ARRAY.ATARRAY
    	array<struct CTimeOfDayScheduleInfo>     TimeOfDaySchedules;              // type:ARRAY.ATARRAY
    	struct CTimeOfDayRanges                  TimeOfDayRanges;                 // type:STRUCT.STRUCTURE
    };
    
  • struct _0xD0D581B5
    {
    	array<struct SEventContextDefinition>     eventContextDefinitions;         // type:ARRAY.ATARRAY
    };
    
  • struct _0xD0E881B2 : CTuning
    {
    	float                            _0x35935095;                     // type:FLOAT
    	float                            _0xB721BB28;                     // type:FLOAT
    	float                            _0x01A72412;                     // type:FLOAT
    };
    
  • struct _0xD1C11D0D
    {
    	uint                             _0x3FAEA392;                     // type:UINT
    	uint                             _0x8E411612;                     // type:UINT
    	float                            _0x60242202;                     // type:FLOAT
    	float                            MaxAngularVelocity;              // type:FLOAT
    	uint                             _0xC7710795;                     // type:UINT
    };
    
  • struct _0xD1D34635 : CTuning
    {
    	string                           HandcuffedClipSetId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           ActionsHandcuffedNetworkId;      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xD211A0E9
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x0BAE7487;                     // type:FLOAT
    	float                            _0xACE482A6;                     // type:FLOAT
    	float                            _0xA8ECB90E;                     // type:FLOAT
    	float                            _0x97AF466A;                     // type:FLOAT
    	float                            _0x6C5B9193;                     // type:FLOAT
    	float                            _0xEF09E980;                     // type:FLOAT
    	float                            _0x4BC5DE81;                     // type:FLOAT
    	float                            _0x28D72A12;                     // type:FLOAT
    	float                            _0x9DEF41A0;                     // type:FLOAT
    	float                            _0x71CCC2E9;                     // type:FLOAT
    	float                            _0x244D9EFC;                     // type:FLOAT
    	float                            _0xC12CF556;                     // type:FLOAT
    	float                            _0x68B2D04D;                     // type:FLOAT
    	float                            _0x305C7673;                     // type:FLOAT
    	float                            _0x2CD1D506;                     // type:FLOAT
    	int                              ptFxTimeMin;                     // type:INT
    	int                              ptFxTimeMax;                     // type:INT
    };
    
  • struct _0xD22F3945
    {
    	Vector2                          freqAndAmp;                      // type:VECTOR2
    };
    
  • struct _0xD292496C : CTuning
    {
    	struct TaskMotionShuffleBetweenVehicleSeatsTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xD3333F6E
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            LengthMultiplier;                // type:FLOAT
    };
    
  • struct _0xD37A994E
    {
    	float                            InputMagPowerFactor;             // type:FLOAT
    	float                            Acceleration;                    // type:FLOAT
    	float                            Deceleration;                    // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct _0xD4C4DBED
    {
    	array<struct _0xE9024DBC>        Choices;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0xD5186822
    {
    	float                            TestRadius;                      // type:FLOAT
    	bool                             _0x085D9774;                     // type:BOOL
    	float                            MinHeightAboveWater;             // type:FLOAT
    	float                            _0x4496639C;                     // type:FLOAT
    	bool                             _0x1C30E090;                     // type:BOOL
    	bool                             _0x37975909;                     // type:BOOL
    	bool                             _0xB9B13DB7;                     // type:BOOL
    };
    
  • struct _0xD54A5D84
    {
    	array<struct _0x6F6FEAB1>        Directions;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0xD57040AF : CTuning
    {
    	float                            _0x32C2C66F;                     // type:FLOAT
    	float                            _0x93E083BD;                     // type:FLOAT
    	float                            _0xC39877E0;                     // type:FLOAT
    	float                            _0xB3CBD4F0;                     // type:FLOAT
    	float                            _0x06B6937B;                     // type:FLOAT
    	float                            _0x59348B4F;                     // type:FLOAT
    };
    
  • struct _0xD58444A1 : _0xE44EB193
    {
    	struct _0xE51C0F55               BoxPrimitive;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xD58E1E96
    {
    	struct _0xCF66FD63               _0x0521AADF;                     // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               _0x27C916EA;                     // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               _0x084DF5A0;                     // type:STRUCT.STRUCTURE
    };
    
  • struct _0xD65BC8F8
    {
    	string                           ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	uint                             Pctg;                            // type:UINT
    	uint                             _0x53D06284;                     // type:UINT
    	uint                             _0x36A8BE37;                     // type:UINT
    	string                           FlockVariationSet;               // type:STRING.ATNONFINALHASHSTRING
    	bool                             PreStream;                       // type:BOOL
    };
    
  • struct _0xD6A9AF78
    {
    	bool                             UseAutoFocus;                    // type:BOOL
    };
    
  • struct _0xD6B30565
    {
    	float                            _0x41A98BAB;                     // type:FLOAT
    	float                            _0xCED62B5F;                     // type:FLOAT
    	float                            _0xFAA3B7D1;                     // type:FLOAT
    	float                            _0x333765FF;                     // type:FLOAT
    	float                            _0x7FC776A3;                     // type:FLOAT
    	float                            _0x1410E029;                     // type:FLOAT
    	float                            _0x48BE9A8C;                     // type:FLOAT
    	float                            _0x73ACFD1D;                     // type:FLOAT
    	float                            _0x8FA9945A;                     // type:FLOAT
    };
    
  • struct _0xD703C3A3 : rage__fwuiStateBase
    {
    	int                              _0x595AFB97;                     // type:INT
    };
    
  • struct _0xD7261B9B
    {
    	float                            PosX;                            // type:FLOAT
    	float                            PosY;                            // type:FLOAT
    	float                            PosZ;                            // type:FLOAT
    	float                            Heading;                         // type:FLOAT
    	float                            Pitch;                           // type:FLOAT
    	float                            Roll;                            // type:FLOAT
    	float                            Fov;                             // type:FLOAT
    	float                            FocusDistance;                   // type:FLOAT
    	float                            _0x6A43FAF9;                     // type:FLOAT
    	float                            Time;                            // type:FLOAT
    	enum _0xB3A6FA11                 Easing;                          // type:ENUM.32BIT
    };
    
  • struct _0xD78EAC03
    {
    	enum _0x6449EEE7                 VerbName;                        // type:ENUM.32BIT
    };
    
  • struct _0xD7A065AF : CTuning
    {
    	array<struct _0xEF68F7E5, 3>     _0xF60BA2CC;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0xD7EAA1CC : CTuning
    {
    	float                            _0x07D242FA;                     // type:FLOAT
    	float                            _0xC7BB7D8D;                     // type:FLOAT
    	float                            _0xADFAA8BE;                     // type:FLOAT
    	float                            _0xD74F0AB6;                     // type:FLOAT
    	float                            _0x7975F048;                     // type:FLOAT
    	bool                             bAvoidanceEnabled;               // type:BOOL
    	uchar                            _0xAF8BB668;                     // type:UCHAR
    	float                            normalLeftOffset;                // type:FLOAT
    	float                            normalRightOffset;               // type:FLOAT
    	float                            _0x591D5C05;                     // type:FLOAT
    	float                            _0x2DD318E7;                     // type:FLOAT
    	float                            _0xB82D9F04;                     // type:FLOAT
    	float                            _0xE9901B46;                     // type:FLOAT
    };
    
  • struct _0xD8181395 : CTuning
    {
    	struct _0x141ED6E9               HorseHandling;                          // type:STRUCT.STRUCTURE
    	float                            _0xBE3DCD63;                            // type:FLOAT
    	float                            _0x63655A61;                            // type:FLOAT
    	float                            _0xCB16EB9E;                            // type:FLOAT
    	float                            _0x18A414FC;                            // type:FLOAT
    	float                            MinTimeLookAtTarget;                    // type:FLOAT
    	float                            MaxTimeLookAtTarget;                    // type:FLOAT
    	float                            _0x8E30578D;                            // type:FLOAT
    	float                            _0x87917D51;                            // type:FLOAT
    	float                            _0x75F36A60;                            // type:FLOAT
    	float                            _0xD232017C;                            // type:FLOAT
    	float                            _0x31293668;                            // type:FLOAT
    	float                            _0xDE847F06;                            // type:FLOAT
    	float                            _0xBFB72B32;                            // type:FLOAT
    	float                            _0x7054603E;                            // type:FLOAT
    	float                            _0x848A5959;                            // type:FLOAT
    	float                            _0x42AB44FA;                            // type:FLOAT
    	float                            _0xBCFC1F0A;                            // type:FLOAT
    	float                            _0x655DED98;                            // type:FLOAT
    	float                            _0xEE89A76B;                            // type:FLOAT
    	float                            _0x23E8780F;                            // type:FLOAT
    	float                            _0x1DB3BA4C;                            // type:FLOAT
    	float                            _0xD6BCAA97;                            // type:FLOAT
    	float                            _0xED3CB287;                            // type:FLOAT
    	float                            _0x3991322E;                            // type:FLOAT
    	float                            HashOrdering;                           // type:FLOAT
    	float                            MaxTimeToWander;                        // type:FLOAT
    	float                            _0x9ECAC674;                            // type:FLOAT
    	float                            MaxDistanceForDialogueWithNearbyPed;    // type:FLOAT
    	float                            _0x6596AB76;                            // type:FLOAT
    	float                            _0x639A9CB5;                            // type:FLOAT
    	float                            _0xAAD9F9D8;                            // type:FLOAT
    	float                            _0x8885591D;                            // type:FLOAT
    	float                            _0xAFDD4B82;                            // type:FLOAT
    	string                           _0x8FD03AA6;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0xED78CFFE;                            // type:UINT
    	uchar                            _0x458C162D;                            // type:UCHAR
    };
    
  • struct _0xD8288110 : rage__fwuiInputMessageDataAdjustableBase
    {
    };
    
  • struct _0xD86EAE38
    {
    	string                           CarriableConf;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ItemString;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           PromptOverrideSubstring;         // type:STRING.ATNONFINALHASHSTRING
    	string                           ConditionalClipsetAnimHash;      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xB118EA82>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct _0xD8AE1A21 : _0xF643E290
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    	Vec4V                            _0xB6902640;                     // type:VEC4V
    };
    
  • struct _0xD93AACD7
    {
    	float                            TransToSwing_SpringOff;          // type:FLOAT
    	float                            Fire_SpringOff;                  // type:FLOAT
    	float                            TransToAim_SpringOn;             // type:FLOAT
    };
    
  • struct _0xD94B0C5B : _0xEF119F38
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0xD9660A3B
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x571AD0EB;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxIntensityEvoMin;             // type:FLOAT
    	float                            ptFxIntensityEvoMax;             // type:FLOAT
    	enum AudioLightType              audioLightType;                  // type:ENUM.32BIT
    };
    
  • struct _0xDA1401B8
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            BlendInDuration;                 // type:FLOAT
    };
    
  • struct _0xDA2B70D3
    {
    	uchar                            _0xA2039C71;                     // type:UCHAR
    	uchar                            _0x41F13680;                     // type:UCHAR
    	uchar                            _0xF07A20E3;                     // type:UCHAR
    	uchar                            _0xCC116549;                     // type:UCHAR
    };
    
  • struct _0xDA4D85E8 : rage__fwuiSettingsValueBase
    {
    };
    
  • struct _0xDA57EEDC : CTuning
    {
    	bool                             _0x7B971AB3;                     // type:BOOL
    	float                            _0x45120016;                     // type:FLOAT
    	float                            _0xA37F4D9F;                     // type:FLOAT
    	float                            _0xAF797C19;                     // type:FLOAT
    	float                            _0xA80EA9C7;                     // type:FLOAT
    	float                            _0x8D7F4EF4;                     // type:FLOAT
    	float                            _0x99CA9763;                     // type:FLOAT
    	bool                             _0x429C0F95;                     // type:BOOL
    	bool                             _0xCF48D978;                     // type:BOOL
    	bool                             _0xAA72A13E;                     // type:BOOL
    	bool                             _0x2DC89983;                     // type:BOOL
    	bool                             _0x70FD21D6;                     // type:BOOL
    	bool                             _0x1C145062;                     // type:BOOL
    	bool                             _0xE51CA1D6;                     // type:BOOL
    	bool                             _0x694F3E13;                     // type:BOOL
    	bool                             _0xC60EA42A;                     // type:BOOL
    	bool                             _0x928ADCBD;                     // type:BOOL
    };
    
  • struct _0xDA9A09AE : _0xBA4BE0CB
    {
    };
    
  • struct _0xDAA6E71B
    {
    	map<uint, struct _0xF57272CF>       _0x158F6D9A;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xBF61B263>     _0xD123D0B6;                     // type:MAP.ATBINARYMAP
    	uint                                DynamicPointCount;               // type:UINT
    };
    
  • struct _0xDB1689F7
    {
    	string                           to;                              // type:STRING.ATNONFINALHASHSTRING
    	float                            cost;                            // type:FLOAT
    };
    
  • struct _0xDB1D972E
    {
    	float                            _0x238E7A92;                     // type:FLOAT
    	float                            _0x6DE82C40;                     // type:FLOAT
    	float                            _0xEBC8F53B;                     // type:FLOAT
    	float                            _0xDD4ABC55;                     // type:FLOAT
    	float                            _0x496FB453;                     // type:FLOAT
    	float                            _0xB99B48A5;                     // type:FLOAT
    	float                            _0xDB90B6B4;                     // type:FLOAT
    	float                            _0x474FB58A;                     // type:FLOAT
    	float                            _0x9EDDF0AC;                     // type:FLOAT
    	float                            _0x9F19E583;                     // type:FLOAT
    	float                            _0x8904970F;                     // type:FLOAT
    };
    
  • struct _0xDB671D3F
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            climateWaitMultiplier;           // type:FLOAT
    	array<struct _0x3DDB6317>        regionInfos;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xDBA405BE
    {
    	struct _0x658572A5               SingleDoor;                      // type:STRUCT.STRUCTURE
    	struct _0x658572A5               DoubleDoor;                      // type:STRUCT.STRUCTURE
    };
    
  • struct _0xDBF077AE
    {
    	float                            DistanceMin;                     // type:FLOAT
    	float                            DistanceMax;                     // type:FLOAT
    	float                            StrengthAtMin;                   // type:FLOAT
    	float                            StrengthAtMax;                   // type:FLOAT
    };
    
  • struct _0xDBF1818D : CTuning
    {
    	bool                             RenderDebugDraw;                 // type:BOOL
    	Vector2                          vScroll;                         // type:VECTOR2
    	float                            fIndent;                         // type:FLOAT
    	int                              MaxNumRequestsPerContext;        // type:INT
    };
    
  • struct _0xDC63F335
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           pathset;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xDCBEB708 : CTuning
    {
    	string                           MoveNetworkName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           UnarmedClipSetId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x16FFED52;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB7079340;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xAA0EB3B4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7FD7778A;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            fBlendInDuration;                // type:FLOAT
    	float                            fBlendOutDuration;               // type:FLOAT
    };
    
  • struct _0xDCEADA3A
    {
    	struct CNmTuningSet              Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Update;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              OnBalanceFailure;                // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              IdleBalancing;                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              MovingBalancing;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Front;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Back;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0xDCFE0C5F : CTuning
    {
    	float                            _0x95A43872;                     // type:FLOAT
    	float                            _0x971D79F7;                     // type:FLOAT
    	float                            _0x26C6E8F5;                     // type:FLOAT
    	float                            _0xC4082DC4;                     // type:FLOAT
    	float                            _0xF0F1C150;                     // type:FLOAT
    	float                            _0xAF74E7F4;                     // type:FLOAT
    };
    
  • struct _0xDD0A17E0
    {
    	float                            _0x9F3FF300;                     // type:FLOAT.ANGLE
    	float                            DetectionRadius;                 // type:FLOAT
    	float                            DetectionForwardOffset;          // type:FLOAT
    	float                            _0xBF688B7C;                     // type:FLOAT
    	float                            ClipRate;                        // type:FLOAT
    	uint                             _0x7E6907E2;                     // type:UINT
    };
    
  • struct _0xDD244EFA : CBaseSaveObject
    {
    	int64                            _0xA4242260;                     // type:INT64
    	int64                            _0x965B86CF;                     // type:INT64
    	int64                            _0x82B905AB;                     // type:INT64
    	int64                            _0x4CE299FF;                     // type:INT64
    	bool                             _0x644474D9;                     // type:BOOL
    };
    
  • struct _0xDD64E474
    {
    	array<uint64, 16384>             Sectors;                         // type:ARRAY.ATRANGEARRAY
    };
    
  • struct _0xDDCE8D63
    {
    	string                                                _0x65C3ECAA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                LoopedId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                RateId;                          // type:STRING.ATNONFINALHASHSTRING
    	float                                                 Rate;                            // type:FLOAT
    	string                                                _0x95D24415;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                SyncTagId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                BlendDurationId;                 // type:STRING.ATNONFINALHASHSTRING
    	struct CoverMotionHelpers__CCoverMotionTransition     MotionTransition;                // type:STRUCT.STRUCTURE
    };
    
  • struct _0xDE30E678 : CTuning
    {
    	struct TaskMotionDriverInWagonTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xDE5F1345
    {
    	array<struct CCoverPointNode>     CoverPoints;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xDE62D83B
    {
    	string                           _0xEBC2B709;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxTagHashName;                 // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                ptFxBoneTag;                     // type:ENUM.32BIT
    	Vector3                          ptFxOffsetPos;                   // type:VECTOR3
    	Vector3                          ptFxOffsetRot;                   // type:VECTOR3
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxScale;                       // type:FLOAT
    	int                              ptFxProbability;                 // type:INT
    	uchar                            _0x25F1384F;                     // type:UCHAR
    	uchar                            _0xE5B837DA;                     // type:UCHAR
    	uchar                            _0x19749F52;                     // type:UCHAR
    	uchar                            _0x43D7F418;                     // type:UCHAR
    };
    
  • struct _0xDE795AEA : fwAnimSceneSimpleCommand
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    };
    
  • struct _0xDE99E9ED
    {
    	enum _0xD9E4FF14                 Type;                            // type:ENUM.32BIT
    	uint                             Size;                            // type:UINT
    	uint                             BulletsPerAnimLoop;              // type:UINT
    };
    
  • struct _0xDE9F6713
    {
    	array<string>                    _0xCFC358C6;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xDEA74859 : CTuning
    {
    	struct TaskMoveRefuseToApproachTargetTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xDEC06799
    {
    	string                           tagHashName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eHierarchyId          hierarchyId;                     // type:ENUM.32BIT
    	int                              probability;                     // type:INT
    };
    
  • struct _0xDED9D347 : StateStickyFeedBase
    {
    };
    
  • struct _0xDF07D765
    {
    	array<struct _0x17E4C3A6>        _0x6D9031CB;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xDF15B723
    {
    	string                           TextureFileName;                 // type:STRING.ATNONFINALHASHSTRING
    	enum _0x50B9BC25                 TextureSource;                   // type:ENUM.32BIT
    	enum _0xEE1703D1                 SamplingMode;                    // type:ENUM.32BIT
    	uint                             Duration;                        // type:UINT
    	bool                             _0x8D6B858F;                     // type:BOOL
    	bool                             _0xF7F47CD3;                     // type:BOOL
    	bool                             _0x6A2BCC0D;                     // type:BOOL
    	bool                             _0x5201B6A4;                     // type:BOOL
    	bool                             _0xA6DEA766;                     // type:BOOL
    	enum AdvancedBlendMode           BlendMode;                       // type:ENUM.32BIT
    	bool                             _0x33E5E207;                     // type:BOOL
    	bool                             _0xE0FB2D26;                     // type:BOOL
    	bool                             ThresholdEnable;                 // type:BOOL
    	float                            ThresholdStart;                  // type:FLOAT
    	float                            ThresholdEnd;                    // type:FLOAT
    	float                            ThresholdSoftness;               // type:FLOAT
    	Vec2V                            UVScale;                         // type:VEC2V
    	Vec2V                            UVOffset;                        // type:VEC2V
    };
    
  • struct _0xDF4CA4D6
    {
    	bitset<enum _0xD705E99D>         Flags;                           // type:BITSET.8BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct _0xDF970257 : _0xF643E290
    {
    	string                           eventPath;                       // type:STRING.ATSTRING
    	float                            startTime;                       // type:FLOAT
    	float                            endTime;                         // type:FLOAT
    	float                            blendInDuration;                 // type:FLOAT
    	float                            blendOutDuration;                // type:FLOAT
    };
    
  • struct _0xE00C060C : _0x906508CE
    {
    	string                           _0xBC5FE248;                     // type:STRING.ATSTRING
    	bool                             _0x6FFB467A;                     // type:BOOL
    	array<uint>                      _0x1A72519A;                     // type:ARRAY.ATARRAY
    	uint                             _0x04275AA9;                     // type:UINT
    	bool                             _0x027C2606;                     // type:BOOL
    	bool                             _0x66D39219;                     // type:BOOL
    	bool                             _0xDC9970A1;                     // type:BOOL
    	bool                             _0x3AE0CBBF;                     // type:BOOL
    	bool                             _0x45D5BA54;                     // type:BOOL
    	bool                             _0xCC1F563E;                     // type:BOOL
    	bool                             DrawDebugCommand;                // type:BOOL
    	bool                             DrawDebug;                       // type:BOOL
    	bool                             _0x441800A7;                     // type:BOOL
    	bool                             _0x6F81CF22;                     // type:BOOL
    };
    
  • struct _0xE012BA6A
    {
    	float                            BlendInDuration;                              // type:FLOAT
    	float                            LongerBlendInDuration;                        // type:FLOAT
    	float                            IdleSweepBlendInDuration;                     // type:FLOAT
    	float                            BlendInDurationForHitReact;                   // type:FLOAT
    	float                            IdleSweepBlendInDurationForHitReact;          // type:FLOAT
    	float                            BlendInDurationForReload;                     // type:FLOAT
    	float                            IdleSweepBlendInDurationForReload;            // type:FLOAT
    	float                            BlendInDurationForCarryingAim;                // type:FLOAT
    	float                            IdleSweepBlendInDurationForCarryingAim;       // type:FLOAT
    	float                            IdleSweepBlendInDurationForWeaponBlocked;     // type:FLOAT
    	float                            BlendInDurationForCover;                      // type:FLOAT
    	float                            BlendInDurationForFPSCover;                   // type:FLOAT
    	float                            BlendInDurationForSoftCover;                  // type:FLOAT
    	float                            BlendInDurationForLocoToAimCrouch;            // type:FLOAT
    	float                            BlendInDurationForFPS;                        // type:FLOAT
    	float                            BlendInDurationForFPSAim;                     // type:FLOAT
    	float                            _0x754F521A;                                  // type:FLOAT
    	float                            BlendInDurationForFishingRod;                 // type:FLOAT
    	float                            IdleSweepBlendInDurationForFishingRod;        // type:FLOAT
    	float                            IdleSweepBlendInDurationForMPMoonshineJug;    // type:FLOAT
    	float                            BlendInDurationForLassoCrouched;              // type:FLOAT
    	float                            IdleSweepBlendInDurationForLassoCrouched;     // type:FLOAT
    };
    
  • struct _0xE01917C6 : fwAnimSceneEventData
    {
    	array<uint>                      _0x59A76E78;                     // type:ARRAY.ATARRAY
    	array<uint>                      _0x8B6E9D14;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xE04538FE : _0x6992EBA1
    {
    };
    
  • struct _0xE0550FED
    {
    	array<string>                    LeftHandWeaponHash;              // type:ARRAY.ATARRAY
    	array<string>                    RightHandWeaponHash;             // type:ARRAY.ATARRAY
    	string                           ResultDualHash;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xE06E5C5A : fwAnimSceneEventData
    {
    	float                            _0xB5FE26E4;                     // type:FLOAT
    	float                            _0x18F6F320;                     // type:FLOAT
    };
    
  • struct _0xE0935F17 : _0x8DCE67A8
    {
    	string                           ElementId;                       // type:STRING.ATNSHASHSTRING
    	string                           Value;                           // type:STRING.ATHASHVALUE
    };
    
  • struct _0xE0B9D3C6 : _0xDE795AEA
    {
    };
    
  • struct _0xE12074F9 : _0xA50A773D
    {
    	array<float, 2>                  PosXY;                           // type:ARRAY.MEMBER
    };
    
  • struct _0xE14F555E
    {
    	float                            _0xA9BC7809;                     // type:FLOAT
    	float                            _0xD42204AA;                     // type:FLOAT
    	uint                             _0x131CEE9A;                     // type:UINT
    	uint                             _0x87642FB8;                     // type:UINT
    	uint                             _0x748CFA84;                     // type:UINT
    	uint                             _0xE1284135;                     // type:UINT
    	float                            _0x0B7C2213;                     // type:FLOAT.ANGLE
    	float                            _0x2FAD9DC5;                     // type:FLOAT.ANGLE
    	float                            _0x011C1BC0;                     // type:FLOAT.ANGLE
    	float                            _0x99EB5426;                     // type:FLOAT.ANGLE
    	float                            _0x3A55751B;                     // type:FLOAT.ANGLE
    	struct _0x0181FF7C               Run;                             // type:STRUCT.STRUCTURE
    };
    
  • struct _0xE1561D2C : CTuning
    {
    	float                            _0xB5D33F62;                     // type:FLOAT
    	float                            _0xEAB11F62;                     // type:FLOAT
    	float                            _0x3C6AF43F;                     // type:FLOAT
    	uint                             _0x2125EE36;                     // type:UINT
    };
    
  • struct _0xE1754E30 : _0x45255C77
    {
    	struct rage__fwuiBindingArrayHashStringPtr     OptionsArray;                    // type:STRUCT.STRUCTURE
    	string                                         CurrentOption;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                                           Wrap;                            // type:BOOL
    	bool                                           InLowerLimit;                    // type:BOOL
    	bool                                           InUpperLimit;                    // type:BOOL
    };
    
  • struct _0xE18360B3 : _0xFABD9DF5
    {
    };
    
  • struct _0xE1E5FF93 : _0x3712E192
    {
    };
    
  • struct _0xE2102341
    {
    	bool                             Disable;                         // type:BOOL
    	float                            Min;                             // type:FLOAT
    	float                            Target;                          // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            MultiplierForMin;                // type:FLOAT
    	float                            MultiplierForTarget;             // type:FLOAT
    	float                            MultiplierForMax;                // type:FLOAT
    };
    
  • struct _0xE2140A66 : CTuning
    {
    	float                            TimeBetweenSpawnAttempts;        // type:FLOAT
    	float                            _0xF64933E8;                     // type:FLOAT
    };
    
  • struct _0xE21CCDFD : _0x32C0AB5B
    {
    };
    
  • struct _0xE2206989 : CTuning
    {
    	struct TaskMotionIdleTurnInRowBoatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xE261EFC0 : _0xC48C1FCA
    {
    	string                           mixGroup;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xE28711FE : CTuning
    {
    	float                            AimMinYaw;                       // type:FLOAT
    	float                            AimMaxYaw;                       // type:FLOAT
    	float                            AimMinPitch;                     // type:FLOAT
    	float                            AimMaxPitch;                     // type:FLOAT
    	float                            AimInterpRate;                   // type:FLOAT
    	float                            _0x838D9023;                     // type:FLOAT
    	float                            _0x8483ED7D;                     // type:FLOAT
    	float                            _0x6AC7BDE1;                     // type:FLOAT
    	float                            _0xBA60477E;                     // type:FLOAT
    	float                            _0x2207BD23;                     // type:FLOAT
    };
    
  • struct _0xE2ADADD9
    {
    	Vec2V                            Position;                        // type:VEC2V
    	Vec2V                            Scale;                           // type:VEC2V
    	float                            Rotation;                        // type:FLOAT
    	Vec2V                            UVScale;                         // type:VEC2V
    	Vec2V                            UVOffset;                        // type:VEC2V
    	bool                             _0xC9F69291;                     // type:BOOL
    };
    
  • struct _0xE2E60A2C
    {
    	array<short, 3>                  boneScale;                       // type:ARRAY.MEMBER
    	ushort                           boneId;                          // type:USHORT
    };
    
  • struct _0xE33E5937 : StateStickyFeedBase
    {
    	string                           Heading;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Body;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xE365DC6B
    {
    	string                           WeaponClipSetVariationActionIndex;    // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xB8F39486>         Rules;                                // type:BITSET.8BIT
    };
    
  • struct _0xE396729E : _0xE4042597
    {
    };
    
  • struct _0xE3B3ECBE : CTuning
    {
    	float                            fExistingTargetScoreWeight;           // type:FLOAT
    	float                            _0xDC732C3D;                          // type:FLOAT
    	float                            _0x8F5625D5;                          // type:FLOAT
    	float                            fTargetingInactiveDisableTime;        // type:FLOAT
    	float                            fBlockedLosWeighting;                 // type:FLOAT
    	float                            fTimeToIgnoreBlockedLosWeighting;     // type:FLOAT
    	float                            _0xF706B387;                          // type:FLOAT
    	float                            _0x4479DF2C;                          // type:FLOAT
    	float                            _0x0ED558E9;                          // type:FLOAT
    	float                            _0x60A8F2CD;                          // type:FLOAT
    	uint                             _0xB76D6FFE;                          // type:UINT
    	float                            fPlayerHighThreatWeighting;           // type:FLOAT
    	float                            fTargetInAircraftWeighting;           // type:FLOAT
    	float                            _0x9E34E567;                          // type:FLOAT
    	float                            _0x73E50BB5;                          // type:FLOAT
    	float                            _0x8333FDF5;                          // type:FLOAT
    	int                              _0x979FAC12;                          // type:INT
    	int                              iTargetNotSeenIgnoreTimeMs;           // type:INT
    	float                            fPlayerDirectThreatDistance;          // type:FLOAT
    	float                            _0x10F76F5A;                          // type:FLOAT
    	float                            fPlayerBeingTargetedExtraDistance;    // type:FLOAT
    	int                              iPlayerDirectThreatTimeMs;            // type:INT
    	float                            _0x53022E3E;                          // type:FLOAT
    	float                            _0x3A8B5D17;                          // type:FLOAT
    	float                            _0x24A4B254;                          // type:FLOAT
    	float                            _0x1BAAFC38;                          // type:FLOAT
    	float                            _0xCE8AAF08;                          // type:FLOAT
    	float                            _0xD9DD3750;                          // type:FLOAT
    	float                            _0xDDC3680D;                          // type:FLOAT
    	float                            _0x595F7D8C;                          // type:FLOAT
    	float                            _0xD029CA34;                          // type:FLOAT
    	float                            _0x9F73FCE9;                          // type:FLOAT
    	float                            _0x2EF949CE;                          // type:FLOAT
    	uint                             _0x6B057F8E;                          // type:UINT
    	float                            _0x662338B5;                          // type:FLOAT
    	float                            _0x2704AB2A;                          // type:FLOAT
    	float                            _0xF408C73D;                          // type:FLOAT
    	float                            _0xE2CA1CC1;                          // type:FLOAT
    	float                            _0xB5A9B339;                          // type:FLOAT
    	float                            _0xDDD03ED5;                          // type:FLOAT
    	float                            _0x27379276;                          // type:FLOAT
    	float                            _0x87B20B00;                          // type:FLOAT
    	float                            _0x8853685D;                          // type:FLOAT
    	float                            _0x18CB90EB;                          // type:FLOAT
    	float                            _0x1E2129D1;                          // type:FLOAT
    	float                            _0xC5DA45F1;                          // type:FLOAT
    	float                            _0x9DE959FE;                          // type:FLOAT
    	float                            _0xB4B6EEAA;                          // type:FLOAT
    	float                            _0xDAB1E2FE;                          // type:FLOAT
    	float                            _0x1F7D9C1D;                          // type:FLOAT
    	float                            _0xE48C5CA6;                          // type:FLOAT
    	float                            _0x0F09CC0E;                          // type:FLOAT
    	float                            _0x3EBEB0A3;                          // type:FLOAT
    	float                            _0x22DE5A1B;                          // type:FLOAT
    	float                            _0xDA08D61C;                          // type:FLOAT
    	float                            _0x636F32B2;                          // type:FLOAT
    	float                            _0xE0D418D6;                          // type:FLOAT
    	float                            _0x4ADA0886;                          // type:FLOAT
    	float                            _0xB4CEAE19;                          // type:FLOAT
    	float                            _0x6F3B41DF;                          // type:FLOAT
    	float                            _0x9404CA42;                          // type:FLOAT
    	float                            _0x47F43F48;                          // type:FLOAT
    	float                            _0x8E60F717;                          // type:FLOAT
    	float                            _0x93A00FFE;                          // type:FLOAT
    	float                            _0x4956A5A9;                          // type:FLOAT
    	float                            _0x50E1B135;                          // type:FLOAT
    	float                            _0x871ECE2F;                          // type:FLOAT
    	float                            _0x0911A3D5;                          // type:FLOAT
    	float                            _0x2591C688;                          // type:FLOAT
    	float                            _0x4F2F9B4A;                          // type:FLOAT
    	float                            _0xF905385D;                          // type:FLOAT
    	float                            _0x55756545;                          // type:FLOAT
    	float                            _0x1B04B0E3;                          // type:FLOAT
    	float                            _0xA5088F79;                          // type:FLOAT
    	float                            _0xF0E97608;                          // type:FLOAT
    	float                            _0x184CAF2C;                          // type:FLOAT
    	float                            _0xC139F597;                          // type:FLOAT
    	uint                             _0x1D2958FD;                          // type:UINT
    	float                            _0xCEF05954;                          // type:FLOAT
    	uint                             _0x731BC8D4;                          // type:UINT
    };
    
  • struct _0xE3C64D0E
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           FallbackName;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xE1E5FF93>        Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct _0xE4042597
    {
    	string                           debugModelName;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xE409C28E
    {
    	char                             x;                               // type:CHAR
    	char                             y;                               // type:CHAR
    };
    
  • struct _0xE418D55C : rage__fwuiStateBase
    {
    };
    
  • struct _0xE44EB193 : _0x6B233B47
    {
    	string                           ModelHash;                       // type:STRING.ATHASHVALUE
    	string                           OriginalModelHash;               // type:STRING.ATHASHVALUE
    	struct _0x936F849B               OrientationQuat;                 // type:STRUCT.STRUCTURE
    };
    
  • struct _0xE4612B16
    {
    	float                            angularFrequency;                // type:FLOAT
    	float                            dampingFactor;                   // type:FLOAT
    };
    
  • struct _0xE48F7859
    {
    	struct CCoverPointNode           CoverNode;                       // type:STRUCT.STRUCTURE
    	string                           SwapName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xE4ADC2EA : _0xA298EB03
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct _0xE4C50D6A
    {
    	map<string, struct _0x5F498DEB>     Group;                           // type:MAP.ATBINARYMAP
    };
    
  • struct _0xE4DC25D5
    {
    	bool                             Allow;                           // type:BOOL
    	bool                             Block;                           // type:BOOL
    };
    
  • struct _0xE4E56AD7 : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct _0xE51C0F55
    {
    	ushort                           Count;                           // type:USHORT
    	array<struct _0xE409C28E, 6>     Points;                          // type:ARRAY.MEMBER
    };
    
  • struct _0xE55F63FA : StatePlayerPedBase
    {
    };
    
  • struct _0xE57A50A7 : rage__fwuiValueConversionBase
    {
    };
    
  • struct _0xE57DD5FD
    {
    	array<string>                    BlockedSeatsArray;                // type:ARRAY.ATARRAY
    	array<string>                    BlockedEntryPointsArray;          // type:ARRAY.ATARRAY
    	string                           propSetName;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eExtraIncludes>      requiredExtras;                   // type:BITSET.32BIT
    	bitset<enum eExtraIncludes>      disabledExtras;                   // type:BITSET.32BIT
    	enum rage__eHierarchyId          attachedBone;                     // type:ENUM.32BIT
    	Vector3                          attachedOffset;                   // type:VECTOR3
    	string                           constrainedMovementVolumeHash;    // type:STRING.ATNONFINALHASHSTRING
    	float                            spawnDistance;                    // type:FLOAT
    	int                              requiredNumberOfOccupants;        // type:INT
    	bool                             missionOnly;                      // type:BOOL
    };
    
  • struct _0xE590D343 : _0x906508CE
    {
    	bool                             requestingValues;                // type:BOOL
    	string                           entityUri;                       // type:STRING.ATSTRING
    	string                           captureSource;                   // type:STRING.ATSTRING
    	array<string>                    allSources;                      // type:ARRAY.ATARRAY
    };
    
  • struct _0xE5EEA70B
    {
    	Vec4V                            CustomOffset;                    // type:VEC4V
    	struct _0x8B627479               QuickPedVarData;                 // type:STRUCT.STRUCTURE
    	struct _0x8B627479               LongPedVarData;                  // type:STRUCT.STRUCTURE
    };
    
  • struct _0xE5F5FFF7 : CTuning
    {
    	bool                             _0xA0FCA533;                     // type:BOOL
    	bool                             _0xBEB12D3A;                     // type:BOOL
    	float                            _0x48654DF4;                     // type:FLOAT
    };
    
  • struct _0xE6116337
    {
    	enum _0x6BCA108F                 _0xCF76EDCD;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x41177223;                     // type:ENUM.32BIT
    	enum _0x6BCA108F                 _0x5595F4D4;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x932FA771;                     // type:ENUM.32BIT
    };
    
  • struct _0xE62F2784
    {
    	float                            _0xC7373839;                     // type:FLOAT
    	float                            Constant;                        // type:FLOAT
    	float                            Damping;                         // type:FLOAT
    };
    
  • struct _0xE63AC5D8
    {
    	map<string, struct _0xF61A731C>     WeaponHoldingDataByMotionType;    // type:MAP.ATBINARYMAP
    };
    
  • struct _0xE75F7EBC : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     Prop;                            // type:STRUCT.STRUCTURE
    	struct fwAnimSceneEntityHandleData     Ped;                             // type:STRUCT.STRUCTURE
    };
    
  • struct _0xE76652D2
    {
    	float                            _0x6209C760;                     // type:FLOAT
    	float                            _0xA197F912;                     // type:FLOAT
    };
    
  • struct _0xE7744814
    {
    	string                             zoneName;                        // type:STRING.ATFINALHASHSTRING
    	float                              _0x01F7B422;                     // type:FLOAT
    	float                              _0xA2461101;                     // type:FLOAT
    	float                              _0x6F6FA468;                     // type:FLOAT
    	float                              _0x0705F8AA;                     // type:FLOAT
    	bitset<enum ePersonalityFlags>     confidentPersonalityFlags;       // type:BITSET.32BIT
    	bitset<enum ePersonalityFlags>     shyPersonalityFlags;             // type:BITSET.32BIT
    	float                              _0x88F39035;                     // type:FLOAT
    	float                              _0xEAE0B3CE;                     // type:FLOAT
    };
    
  • struct _0xE7AE10CB
    {
    	bool                             _0x4AF8DE70;                     // type:BOOL
    	float                            _0x6C7A3364;                     // type:FLOAT
    };
    
  • struct _0xE7C19226 : CTuning
    {
    	float                            _0x58E7A1AC;                     // type:FLOAT.ANGLE
    	float                            _0xC4BE0A85;                     // type:FLOAT.ANGLE
    	float                            _0xFBC391B4;                     // type:FLOAT.ANGLE
    	uint                             _0x4F5E0E52;                     // type:UINT
    	uint                             _0x94B7DC87;                     // type:UINT
    	uint                             StandStillTime;                  // type:UINT
    };
    
  • struct _0xE80E8DB0
    {
    	array<string>                    Clips;                           // type:ARRAY.ATARRAY
    	bitset<enum _0x80F45B89>         SelectionConditionFlags;         // type:BITSET.32BIT
    };
    
  • struct _0xE85AABF2
    {
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    	struct void                      FirstPersonTorsoSpaceSet;        // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct _0xE8BA9F98
    {
    	array<struct _0x4F89A557, 5>     elements;                        // type:ARRAY.ATRANGEARRAY
    };
    
  • struct _0xE9024DBC
    {
    	float                            MinSpeed;                        // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct _0xE92D2430
    {
    	string                           markerName;                      // type:STRING.ATNONFINALHASHSTRING
    	enum _0x624CDF92                 number;                          // type:ENUM.32BIT
    };
    
  • struct _0xE9533F29
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                LeftHandIkTargetBone;            // type:ENUM.32BIT
    	enum eAnimBoneTag                RightHandIkTargetBone;           // type:ENUM.32BIT
    	string                           ChildBodyBlendTemplateHash;      // type:STRING.ATNONFINALHASHSTRING
    	string                           ParentBodyBlendTemplateHash;     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xE95C5EAB : rage__fwuiCondition
    {
    };
    
  • struct _0xEA2FE81F
    {
    	enum _0x29EC06E3                 SpawnType;                       // type:ENUM.32BIT
    	uint                             MinPctg;                         // type:UINT
    	uint                             MaxPctg;                         // type:UINT
    };
    
  • struct _0xEA4C09BF : uiScreenInputDataAdjustableBehaviorBase
    {
    	double                           Value;                           // type:DOUBLE
    	double                           Step;                            // type:DOUBLE
    };
    
  • struct _0xEA528755 : CTuning
    {
    	struct _0x2628411E               _0xB54C7691;                     // type:STRUCT.STRUCTURE
    	struct _0x2628411E               _0xFBB87BF6;                     // type:STRUCT.STRUCTURE
    	float                            _0x05A0748B;                     // type:FLOAT
    };
    
  • struct _0xEA674AFF
    {
    	bool                             UsePenalty;                      // type:BOOL
    	float                            _0x12DD018E;                     // type:FLOAT
    	float                            _0xFD6E1222;                     // type:FLOAT
    	float                            _0xF33D066A;                     // type:FLOAT
    	float                            _0xF0165BAD;                     // type:FLOAT
    	float                            _0x21FE5014;                     // type:FLOAT
    	float                            _0xD0722451;                     // type:FLOAT
    	float                            _0xF9E4C705;                     // type:FLOAT
    	float                            _0xE72F03C1;                     // type:FLOAT
    	float                            _0x84660658;                     // type:FLOAT
    	float                            _0xCE5DA3B2;                     // type:FLOAT
    };
    
  • struct _0xEA6D6AA2
    {
    	float                            _0x5F6D193A;                     // type:FLOAT
    	struct _0xE6116337               _0xBFBD24C4;                     // type:STRUCT.STRUCTURE
    	struct _0x0200B851               sprintGaitFatigueTunables;       // type:STRUCT.STRUCTURE
    	struct _0x0200B851               runGaitFatigueTunables;          // type:STRUCT.STRUCTURE
    	struct _0x0200B851               walkGaitFatigueTunables;         // type:STRUCT.STRUCTURE
    	struct _0x0200B851               stillGaitFatigueTunables;        // type:STRUCT.STRUCTURE
    };
    
  • struct _0xEA953A27
    {
    	string                               RelGroupName;                               // type:STRING.ATNONFINALHASHSTRING
    	bool                                 GangFriendlyFireEnabled;                    // type:BOOL
    	bool                                 ConsiderEveryoneFriendlyUnlessDangerous;    // type:BOOL
    	bool                                 UseReducedShoutPositionRange;               // type:BOOL
    	array<struct ParsedRelationship>     OtherRelGroups;                             // type:ARRAY.ATARRAY
    };
    
  • struct _0xEAA4214A
    {
    	float                            _0x15463B00;                     // type:FLOAT
    	float                            _0xD8FA9ABC;                     // type:FLOAT
    	float                            _0xD7B730F8;                     // type:FLOAT
    	float                            _0x757644A9;                     // type:FLOAT
    	float                            _0x0D2D9F8C;                     // type:FLOAT
    	float                            MaxZDiff;                        // type:FLOAT
    	bool                             _0x3B84226B;                     // type:BOOL
    };
    
  • struct _0xEABA0019
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            fVerticalClearance;              // type:FLOAT
    	float                            fMinStandDepth;                  // type:FLOAT
    	float                            fMinClamberDepth;                // type:FLOAT
    	float                            fMaxDrop;                        // type:FLOAT
    	float                            fHorizontalClearance;            // type:FLOAT
    	float                            _0xDE5B51AA;                     // type:FLOAT
    	string                           FlagId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xEB033A4D : _0xBA4BE0CB
    {
    };
    
  • struct _0xEB119925
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x5618AAB1>         Flags;                           // type:BITSET.32BIT
    	array<struct _0xEE8158E7>        Transitions;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xEB558FFE : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xEBA69019
    {
    	enum _0x2E67A35F                 Type;                            // type:ENUM.32BIT
    	string                           FlowNodePath;                    // type:STRING.ATSTRING
    };
    
  • struct _0xEBE01DA6
    {
    	string                                         Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum CLocationRouteGeneator__eLocationType     Type;                            // type:ENUM.32BIT
    	Vec3V                                          Position;                        // type:VEC3V
    };
    
  • struct _0xEBE47183
    {
    	string                           owner;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           ownerHd;                         // type:STRING.ATNONFINALHASHSTRING
    	ushort                           index1;                          // type:USHORT
    	ushort                           index2;                          // type:USHORT
    };
    
  • struct _0xEC0385E8
    {
    	string                           _0x4E8F2279;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xE26F6001;                     // type:FLOAT
    	float                            _0x65D18E7B;                     // type:FLOAT
    	float                            _0xF8FAE898;                     // type:FLOAT
    	float                            _0x24129022;                     // type:FLOAT
    	float                            _0xF07E969E;                     // type:FLOAT
    	float                            _0xD708D07A;                     // type:FLOAT
    	uint                             _0xB6371772;                     // type:UINT
    	float                            _0x66D5A636;                     // type:FLOAT
    	float                            _0x97347DFB;                     // type:FLOAT
    	float                            _0x87707360;                     // type:FLOAT
    	float                            _0x47214543;                     // type:FLOAT
    };
    
  • struct _0xEC490CE9 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xEC4C6FB9 : CTuning
    {
    	string                                        _0x805B8320;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x353CF051;                                // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xB9636B19>                     _0xDB29D854;                                // type:ARRAY.ATARRAY
    	array<struct _0x65727CE7>                     _0x88BE3D10;                                // type:ARRAY.ATARRAY
    	array<struct _0x65727CE7>                     _0xDAEFC4B9;                                // type:ARRAY.ATARRAY
    	array<struct _0x65727CE7>                     _0xDB038D3E;                                // type:ARRAY.ATARRAY
    	array<struct _0x65727CE7>                     _0xA8784F8F;                                // type:ARRAY.ATARRAY
    	array<struct _0x09106DAD>                     _0xFD678B22;                                // type:ARRAY.ATARRAY
    	array<struct CAnimInfoBlackboardDataBase>     _0x90A55608;                                // type:ARRAY.ATARRAY
    	array<struct _0x35CF1015>                     _0x1D24E319;                                // type:ARRAY.ATARRAY
    	struct _0xAA32F0E8                            DriverIkData;                               // type:STRUCT.STRUCTURE
    	struct _0xAA32F0E8                            _0x95B5D986;                                // type:STRUCT.STRUCTURE
    	struct _0xAA32F0E8                            PassengerIkData;                            // type:STRUCT.STRUCTURE
    	struct _0xAA32F0E8                            _0x18D88C1C;                                // type:STRUCT.STRUCTURE
    	struct _0xAA32F0E8                            _0xF241FC42;                                // type:STRUCT.STRUCTURE
    	struct _0xEEFB1F13                            _0xFF7F72DD;                                // type:STRUCT.STRUCTURE
    	float                                         DriftLeft;                                  // type:FLOAT
    	float                                         DriftRight;                                 // type:FLOAT
    	float                                         DriftMedian;                                // type:FLOAT
    	float                                         DriftLeftExit;                              // type:FLOAT
    	float                                         DriftRightExit;                             // type:FLOAT
    	float                                         DesiredHeadingSpringConstant;               // type:FLOAT
    	float                                         DesiredHeadingSpringDampingRatio;           // type:FLOAT
    	float                                         _0xBC8A3F8E;                                // type:FLOAT
    	float                                         ReverseDesiredHeadingSpringDampingRatio;    // type:FLOAT
    	float                                         MoveDirectionSpringConstant;                // type:FLOAT
    	float                                         _0x6B4BBD43;                                // type:FLOAT
    	float                                         _0x4A2F95A3;                                // type:FLOAT
    	float                                         _0x67B0B6BB;                                // type:FLOAT
    	float                                         _0x1C4C431A;                                // type:FLOAT
    	float                                         _0xFC38A8C5;                                // type:FLOAT
    	float                                         DriftHeadingSpringConstant;                 // type:FLOAT
    	float                                         DriftHeadingSpringDampingRatio;             // type:FLOAT
    	float                                         _0xB6BE40DA;                                // type:FLOAT
    	float                                         _0xA8C24D5E;                                // type:FLOAT
    	float                                         _0x1EC7FB8B;                                // type:FLOAT
    	float                                         _0xB760274F;                                // type:FLOAT
    	float                                         _0xFFA9DC5C;                                // type:FLOAT
    	float                                         _0x99FAA732;                                // type:FLOAT
    	float                                         _0xAE950A87;                                // type:FLOAT
    	float                                         _0xCD1BDFD6;                                // type:FLOAT
    	float                                         _0xCA972C75;                                // type:FLOAT
    	float                                         _0xB6904A40;                                // type:FLOAT
    	float                                         _0x212631F0;                                // type:FLOAT
    	float                                         _0x2B6D3D42;                                // type:FLOAT
    	float                                         _0xAD9F24A2;                                // type:FLOAT
    	float                                         _0xCBDD2E9D;                                // type:FLOAT
    	float                                         _0x083C5E4F;                                // type:FLOAT
    	float                                         _0xD046BE34;                                // type:FLOAT
    	float                                         _0xA9BF0960;                                // type:FLOAT
    	float                                         _0xAA554F42;                                // type:FLOAT
    	float                                         _0x536236F8;                                // type:FLOAT
    	float                                         _0x59CBD5CC;                                // type:FLOAT
    	float                                         _0x36BC1ECC;                                // type:FLOAT
    	float                                         _0xA917FA9A;                                // type:FLOAT
    	float                                         _0xB401FA49;                                // type:FLOAT
    	float                                         _0x494787E7;                                // type:FLOAT
    	float                                         _0x64E508EB;                                // type:FLOAT
    	float                                         _0x0013E07D;                                // type:FLOAT
    	float                                         _0xF522F665;                                // type:FLOAT
    	float                                         _0xDA7160CE;                                // type:FLOAT
    	float                                         _0x4DC59CC0;                                // type:FLOAT
    	float                                         _0xF6CA17B2;                                // type:FLOAT
    	float                                         _0x4AEF7BA8;                                // type:FLOAT
    	uint                                          _0xF92BE89E;                                // type:UINT
    	float                                         _0xCD918D57;                                // type:FLOAT
    	float                                         _0xA11C3F6D;                                // type:FLOAT
    	float                                         _0x4D8851E4;                                // type:FLOAT
    	float                                         _0xD0F6B804;                                // type:FLOAT
    	float                                         _0xD3E8AF1F;                                // type:FLOAT
    	float                                         _0xB5354CA9;                                // type:FLOAT
    	float                                         fSprintIntentionDegradeRate;                // type:FLOAT
    	float                                         fSprintIntentionTapIncrease;                // type:FLOAT
    	float                                         fSprintIntentionHoldIncreaseRate;           // type:FLOAT
    	float                                         fSprintIntentionBrakeHoldDecreaseRate;      // type:FLOAT
    	float                                         fSprintIntentionTapIncreaseRate;            // type:FLOAT
    	float                                         fSprintIntentionLimit;                      // type:FLOAT
    	float                                         _0x37922055;                                // type:FLOAT
    	float                                         _0x5F74BD6A;                                // type:FLOAT
    	float                                         _0x9841A7E6;                                // type:FLOAT
    	float                                         fHighIntensitySprintIntentionThreshold;     // type:FLOAT
    	float                                         fSlopeExertionAngleMin;                     // type:FLOAT
    	float                                         fSlopeExertionAngleMax;                     // type:FLOAT
    	float                                         fSlopeExertionTime;                         // type:FLOAT
    	float                                         _0x5425558A;                                // type:FLOAT
    	float                                         _0x54A706BC;                                // type:FLOAT
    	float                                         _0x6D5D1841;                                // type:FLOAT
    	float                                         _0x329EE4E0;                                // type:FLOAT
    	array<struct _0x57A232AA>                     SprintIntentionData;                        // type:ARRAY.ATARRAY
    	float                                         _0x369ECC51;                                // type:FLOAT
    	float                                         _0xAE70027E;                                // type:FLOAT
    	uint                                          _0x47C13DE1;                                // type:UINT
    	uint                                          _0xFEF625C3;                                // type:UINT
    	uint                                          _0x0C2FA415;                                // type:UINT
    	int                                           _0x37F4036B;                                // type:INT
    	int                                           _0x39CB1DC7;                                // type:INT
    	float                                         _0x77D110F5;                                // type:FLOAT
    	string                                        _0xBFCBCE2E;                                // type:STRING.ATNONFINALHASHSTRING
    	bool                                          _0x3933A714;                                // type:BOOL
    	bool                                          EnableDrifting;                             // type:BOOL
    	bool                                          EnableSpur;                                 // type:BOOL
    	bool                                          _0x44FDABF6;                                // type:BOOL
    	bool                                          _0xFFCC591A;                                // type:BOOL
    	bool                                          _0x4FB82A0A;                                // type:BOOL
    	bool                                          _0x6AA839E8;                                // type:BOOL
    	bool                                          _0xD9855270;                                // type:BOOL
    	bool                                          _0x48928A9F;                                // type:BOOL
    	bool                                          _0x828BF19A;                                // type:BOOL
    	bool                                          AllowDriftVariation;                        // type:BOOL
    	bool                                          AllowDriftExit;                             // type:BOOL
    	uint                                          _0x80A1B218;                                // type:UINT
    	uint                                          _0x674DCF5B;                                // type:UINT
    	string                                        _0x63586055;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x2EB910DA;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xF7CBEFF0;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xE4E11A39;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xE8FE227C;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        SpurOn;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                        SpurOnInterrupt;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                        SpurOff;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                        SpurOffInterrupt;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x1F81FF1E;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xC6A3C6AD;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x5E79B26F;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x620FB30C;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x1C5077B9;                                // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x0DCB0767>                     _0x9A880BFC;                                // type:ARRAY.ATARRAY
    	uint                                          _0x13DFF631;                                // type:UINT
    	uint                                          _0xA49A5470;                                // type:UINT
    	float                                         _0x823B9DB0;                                // type:FLOAT
    	string                                        _0xB43471C3;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x0CB11085;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xDEE69E62;                                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xEC9A5FB1 : PedAttribute__ComputeBool
    {
    	array<bool>                      Ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xED1945B6 : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct _0xED55B654 : CTuning
    {
    	struct _0xC8098303               Scoring;                         // type:STRUCT.STRUCTURE
    	float                            MaxDistanceToStart;              // type:FLOAT
    	float                            MinDistanceToStop;               // type:FLOAT
    };
    
  • struct _0xED680091 : _0xE4042597
    {
    };
    
  • struct _0xEDAD3D2C
    {
    	float                            FOV;                             // type:FLOAT
    	Vec3V                            Translation;                     // type:VEC3V
    	Vec3V                            Rotation;                        // type:VEC3V
    	string                           WeaponActionIndex;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xEDB90460
    {
    	float                            MinWeatherRangeModifier;         // type:FLOAT
    	float                            MaxWeatherRangeModifier;         // type:FLOAT
    	float                            WeatherRangeModifier;            // type:FLOAT
    };
    
  • struct _0xEDC063B1 : PedAttribute__ComputeInt
    {
    	array<int>                       Ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xEDF9154C
    {
    	Vec2V                            Center;                          // type:VEC2V
    	bool                             BlurInwards;                     // type:BOOL
    };
    
  • struct _0xEDFC029B : CTuning
    {
    	float                            _0x102935B8;                     // type:FLOAT
    	float                            _0x65FE4226;                     // type:FLOAT
    	float                            _0x7577CE3E;                     // type:FLOAT
    	float                            _0x5D463E17;                     // type:FLOAT
    	float                            _0x5F9A4A2B;                     // type:FLOAT
    	float                            _0xE6740363;                     // type:FLOAT
    	float                            _0xDB8C78DD;                     // type:FLOAT
    	float                            _0x09FC7FEA;                     // type:FLOAT.ANGLE
    	float                            _0xE8A49538;                     // type:FLOAT
    	float                            _0x9CC56CC5;                     // type:FLOAT.ANGLE
    	float                            _0x97074578;                     // type:FLOAT
    	uint                             _0x7DBA0953;                     // type:UINT
    	uint                             _0x76067DD4;                     // type:UINT
    	uint                             _0x946B1A04;                     // type:UINT
    	uint                             _0x620B606B;                     // type:UINT
    	bool                             _0x6F839EFA;                     // type:BOOL
    	float                            _0xA7930B8E;                     // type:FLOAT
    	float                            _0x5120F942;                     // type:FLOAT
    	float                            _0x515F06EC;                     // type:FLOAT
    	float                            _0xFCC34EE3;                     // type:FLOAT
    	float                            _0x30D12AED;                     // type:FLOAT
    	float                            _0xF6E90738;                     // type:FLOAT
    	float                            _0x89213407;                     // type:FLOAT
    	float                            _0x6BD81C77;                     // type:FLOAT
    	float                            _0x85546985;                     // type:FLOAT
    };
    
  • struct _0xEE002626 : StatsChallengeStreakUIInfo__ToastData
    {
    	string                           ContinuedStreakText;             // type:STRING.ATNONFINALHASHSTRING
    	uint                             MinutesToToast;                  // type:UINT
    };
    
  • struct _0xEE236B4D
    {
    	array<struct _0xF3A8BB6D>        versions;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0xEE3ABE18 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xEE7AB04D : CTuning
    {
    	bool                             _0x48CC3774;                             // type:BOOL
    	bool                             _0x03030039;                             // type:BOOL
    	bool                             _0xECCDEAAE;                             // type:BOOL
    	bool                             _0x1323B914;                             // type:BOOL
    	float                            _0x25A40571;                             // type:FLOAT
    	float                            _0x6342A1F8;                             // type:FLOAT
    	float                            fHeadingCorrectionSpringDampingRatio;    // type:FLOAT
    	float                            _0x710F9A8A;                             // type:FLOAT
    	float                            _0xFC72072C;                             // type:FLOAT
    };
    
  • struct _0xEE8158E7
    {
    	string                           ClipSetId1h;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetId2h;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetIdDual;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            Rate;                            // type:FLOAT
    	bitset<enum _0x26526DBA>         Flags;                           // type:BITSET.32BIT
    	struct _0xC4561C6C               ValidFor;                        // type:STRUCT.STRUCTURE
    	array<struct _0x1DE7B92A>        ClipData;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0xEEA88CEA
    {
    	float                            _0x3E02EE70;                     // type:FLOAT
    	float                            _0xA429AEDA;                     // type:FLOAT
    	uint                             _0x27F70ED3;                     // type:UINT
    };
    
  • struct _0xEECAFE9D
    {
    	string                           Label;                           // type:STRING.ATNONFINALHASHSTRING
    	bool                             HoldInput;                       // type:BOOL
    };
    
  • struct _0xEECC24AD : Loco__Motion
    {
    	struct Loco__Motion              Base;                            // type:STRUCT.POINTER
    	array<struct Loco__Motion>       Variants;                        // type:ARRAY.ATARRAY
    	array<string>                    _0x7DCB0D5D;                     // type:ARRAY.ATARRAY
    	float                            MinTimeBetweenVariations;        // type:FLOAT
    	float                            MaxTimeBetweenVariations;        // type:FLOAT
    };
    
  • struct _0xEEF83038
    {
    	bool                             _0x20E14195;                     // type:BOOL
    	uint                             _0x11E499CE;                     // type:UINT
    	float                            _0xC4CE7D4A;                     // type:FLOAT
    	uint                             _0xF71DC8C3;                     // type:UINT
    };
    
  • struct _0xEEF855ED : rage__fwuiCondition
    {
    };
    
  • struct _0xEEFB1F13
    {
    	float                            _0x7AB1F4B2;                     // type:FLOAT
    	float                            _0xE8E4CFEE;                     // type:FLOAT
    	float                            ArmWeight;                       // type:FLOAT
    	bool                             Enable;                          // type:BOOL
    };
    
  • struct _0xEF119F38 : rage__fwuiStateBase
    {
    	enum _0x4E6D3643                 SpinnerType;                     // type:ENUM.32BIT
    };
    
  • struct _0xEF355FCC : CTuning
    {
    	float                            TimeSinceLastSpottedToLeaveEngineOn;        // type:FLOAT
    	float                            BeJackedBlendInDuration;                    // type:FLOAT
    	float                            ExitVehicleBlendInDuration;                 // type:FLOAT
    	float                            ThroughWindScreenBlendInDuration;           // type:FLOAT
    	float                            ExitVehicleBlendOutDuration;                // type:FLOAT
    	float                            ExitVehicleUnderWaterBlendOutDuration;      // type:FLOAT
    	float                            ExitVehicleAttempToFireBlendOutDuration;    // type:FLOAT
    	float                            FleeExitVehicleBlendOutDuration;            // type:FLOAT
    	float                            LeaderExitVehicleDistance;                  // type:FLOAT
    	float                            ExitProbeDistance;                          // type:FLOAT
    	float                            ExitDistance;                               // type:FLOAT
    	float                            RearExitSideOffset;                         // type:FLOAT
    	float                            MinVelocityToRagdollPed;                    // type:FLOAT
    	float                            MaxTimeToReserveComponentBeforeWarp;        // type:FLOAT
    	float                            ExtraOffsetForGroundCheck;                  // type:FLOAT
    	uint                             JumpOutofSubNeutralBuoyancyTime;            // type:UINT
    	string                           DefaultClimbDownClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultClimbDownNoDoorClipId;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xEF68F7E5
    {
    	array<struct _0xCF8C9E50, 4>     _0x02D95E34;                     // type:ARRAY.ATFIXEDARRAY
    	array<struct _0xAB36DACC, 4>     _0x563963BF;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct _0xEF93304F : CTuning
    {
    	float                            SlowdownDistance;                // type:FLOAT
    	float                            RouteArrivalDistance;            // type:FLOAT
    };
    
  • struct _0xEFBDBF05 : CTuning
    {
    	struct TaskBeingJackedFromTransportTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xEFDA1CF0 : _0xDE795AEA
    {
    };
    
  • struct _0xF003E9E4
    {
    	string                           AimingCentre;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           AimingRight;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           AimingLeft;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            PelvisOffsetAngle;               // type:FLOAT
    };
    
  • struct _0xF0096A8D
    {
    	array<struct _0xF489ADBF>        _0x21661E52;                     // type:ARRAY.ATARRAY
    	uint64                           uSectorID;                       // type:UINT64
    	uint64                           uChecksum;                       // type:UINT64
    };
    
  • struct _0xF04B3342 : CTuning
    {
    	float                            _0x88F76B6E;                     // type:FLOAT
    };
    
  • struct _0xF06327C3 : CTuning
    {
    	float                            EventLifetime;                   // type:FLOAT
    };
    
  • struct _0xF066BC49
    {
    	struct _0xE4DC25D5                  AllDoors;                        // type:STRUCT.STRUCTURE
    	array<struct _0xE4DC25D5>           SpecificDoors;                   // type:ARRAY.ATARRAY
    	map<string, struct _0xF7648DD6>     Instances;                       // type:MAP.ATMAP
    	bool                                DisableInteriorFlee;             // type:BOOL
    	bool                                EscapeIfThreatInAnyRoom;         // type:BOOL
    };
    
  • struct _0xF06982C8
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x17FACACC>         Flags;                           // type:BITSET.8BIT
    };
    
  • struct _0xF084A722
    {
    	struct rage__fwuiBindingBool     TagVisible;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     BigTextVisible;                  // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     IconVisible;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     NameVisible;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     HealthVisible;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     CrewVisible;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     SecondaryIconVisible;            // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     PosseNameVisible;                // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     ReviveIconVisible;               // type:STRUCT.STRUCTURE
    };
    
  • struct _0xF0B5A4A3
    {
    	array<string>                    From;                            // type:ARRAY.ATARRAY
    	array<string>                    To;                              // type:ARRAY.ATARRAY
    	struct _0x93A066BF               Data;                            // type:STRUCT.STRUCTURE
    };
    
  • struct _0xF0C4884E : rage__fwuiStateBase
    {
    	bool                             ShowProgress;                    // type:BOOL
    };
    
  • struct _0xF0F88608
    {
    	Vec3V                            pos;                             // type:VEC3V
    	Vec3V                            scale;                           // type:VEC3V
    	Vec3V                            rotation;                        // type:VEC3V
    	uint                             col;                             // type:UINT.COLOR
    	float                            _0xE3B22AAD;                     // type:FLOAT
    	float                            range;                           // type:FLOAT
    	float                            density;                         // type:FLOAT
    	float                            distfalloff;                     // type:FLOAT
    	float                            densityfalloff;                  // type:FLOAT
    	bool                             _0x20DDE892;                     // type:BOOL
    	bool                             bIsInterior;                     // type:BOOL
    	uint64                           interiorHash;                    // type:UINT64
    	bool                             _0xAF7D2D08;                     // type:BOOL
    	bool                             _0x4003775E;                     // type:BOOL
    	bool                             _0xD8F42446;                     // type:BOOL
    };
    
  • struct _0xF11E8DC6 : _0x68825F77
    {
    };
    
  • struct _0xF1EE6602
    {
    	array<float>                     GaussianValues;                  // type:ARRAY.ATARRAY
    };
    
  • struct _0xF23ED823 : CTuning
    {
    	float                            _0x39D7DA75;                     // type:FLOAT
    	float                            _0x1816D186;                     // type:FLOAT
    	float                            IdleTimeWaiting;                 // type:FLOAT
    	float                            _0xED27202C;                     // type:FLOAT
    	float                            WalkingStopDistance;             // type:FLOAT
    	float                            _0x5ACF0AE0;                     // type:FLOAT
    	float                            _0x57D8BD6C;                     // type:FLOAT
    	float                            StoppedTime;                     // type:FLOAT
    	float                            _0x6B7804F1;                     // type:FLOAT
    	float                            _0xA2E57273;                     // type:FLOAT
    	float                            _0xB9D48552;                     // type:FLOAT
    	enum _0x6BCA108F                 RunningSlowDownEaseType;         // type:ENUM.32BIT
    	enum _0xC93A7A62                 RunningSlowDownEaseCurveType;    // type:ENUM.32BIT
    };
    
  • struct _0xF266934D
    {
    	string                           _0xB553B457;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x13C56590;                     // type:STRING.ATNONFINALHASHSTRING
    	enum _0xB7AE25E5                 _0xD5D49507;                     // type:ENUM.32BIT
    	bool                             _0xD5CD15AF;                     // type:BOOL
    	float                            _0x7FBC5852;                     // type:FLOAT
    	float                            _0x8F383645;                     // type:FLOAT
    	float                            _0x9B54C3C6;                     // type:FLOAT
    	float                            _0x2A5B9FCB;                     // type:FLOAT
    };
    
  • struct _0xF2B314B8
    {
    	array<ushort>                    Indices;                         // type:ARRAY.ATARRAY
    	array<ushort>                    _0x4BD7FBAB;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xF2D19401
    {
    	struct rage__spdAABB             LargestAABB;                     // type:STRUCT.STRUCTURE
    	struct rage__spdAABB             GenerationAABB;                  // type:STRUCT.STRUCTURE
    	string                           CoverObjectName;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             bRound;                          // type:BOOL
    };
    
  • struct _0xF2E3729A
    {
    	string                           modifierName;                    // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            position;                        // type:VEC3V
    	Vec3V                            scale;                           // type:VEC3V
    	float                            range;                           // type:FLOAT
    	float                            percentage;                      // type:FLOAT
    	int                              startHour;                       // type:INT
    	int                              endHour;                         // type:INT
    	bool                             isInterior;                      // type:BOOL
    };
    
  • struct _0xF318D152
    {
    	bool                             bBlock;                          // type:BOOL
    	string                           _0x68D6E918;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xF35C8C5B
    {
    	float                            FadeStartDistance;               // type:FLOAT
    	float                            FadeEndDistance;                 // type:FLOAT
    	float                            FadeOutStartDistance;            // type:FLOAT
    	float                            FadeOutEndDistance;              // type:FLOAT
    	float                            _0x203BF422;                     // type:FLOAT
    	float                            _0x6D588E0E;                     // type:FLOAT
    	float                            _0xB3052D9A;                     // type:FLOAT
    	array<struct _0x4B89E126, 2>     Samples;                         // type:ARRAY.MEMBER
    };
    
  • struct _0xF3A8BB6D
    {
    	uint                             version;                         // type:UINT
    	array<string>                    goals;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xF3ACC0CC : CTuning
    {
    	float                            DefaultLookAtThreshold;                           // type:FLOAT
    	float                            DefaultLookAtThresholdHorse;                      // type:FLOAT
    	float                            DefaultDistanceFromWorldCenter;                   // type:FLOAT
    	float                            ExtendedDistanceFromWorldCenter;                  // type:FLOAT
    	float                            MaxDistanceToScanLookAts;                         // type:FLOAT
    	float                            BaseTimeToLook;                                   // type:FLOAT
    	float                            BaseTimeToLookHorse;                              // type:FLOAT
    	float                            AITimeBetweenLookAtsFailureMin;                   // type:FLOAT
    	float                            AITimeBetweenLookAtsFailureMax;                   // type:FLOAT
    	float                            PlayerTimeBetweenLookAtsMin;                      // type:FLOAT
    	float                            PlayerTimeBetweenLookAtsMax;                      // type:FLOAT
    	float                            PlayerTimeMyVehicleLookAtsMin;                    // type:FLOAT
    	float                            PlayerTimeMyVehicleLookAtsMax;                    // type:FLOAT
    	float                            _0xC006E6AC;                                      // type:FLOAT
    	float                            _0x875F6C22;                                      // type:FLOAT
    	float                            TimeBetweenScenarioScans;                         // type:FLOAT
    	float                            ScenarioScanRadius;                               // type:FLOAT
    	float                            MaxPlayerScore;                                   // type:FLOAT
    	float                            BasicPedScore;                                    // type:FLOAT
    	float                            BasicVehicleScore;                                // type:FLOAT
    	float                            BasicObjectScore;                                 // type:FLOAT
    	float                            BehindPedModifier;                                // type:FLOAT
    	float                            _0xF58DAFE2;                                      // type:FLOAT
    	float                            PlayerPedModifier;                                // type:FLOAT
    	float                            WalkingRoundPedModifier;                          // type:FLOAT
    	float                            RunningPedModifier;                               // type:FLOAT
    	float                            ClimbingOrJumpingPedModifier;                     // type:FLOAT
    	float                            FightingModifier;                                 // type:FLOAT
    	float                            InteractionModifier;                              // type:FLOAT
    	float                            FleeModifier;                                     // type:FLOAT
    	float                            CowerModifier;                                    // type:FLOAT
    	float                            JackingModifier;                                  // type:FLOAT
    	float                            HangingAroundVehicleModifier;                     // type:FLOAT
    	float                            ScenarioToScenarioPedModifier;                    // type:FLOAT
    	float                            GangScenarioPedToPlayerModifier;                  // type:FLOAT
    	float                            ApproachingPlayerModifier;                        // type:FLOAT
    	float                            ClosePlayerModifier;                              // type:FLOAT
    	float                            InRangePlayerModifier;                            // type:FLOAT
    	float                            InRangeDrivingPlayerModifier;                     // type:FLOAT
    	float                            HoldingWeaponPlayerModifier;                      // type:FLOAT
    	float                            CoveredInBloodPlayerModifier;                     // type:FLOAT
    	float                            RagdollingModifier;                               // type:FLOAT
    	float                            PickingUpBikeModifier;                            // type:FLOAT
    	float                            RecklessCarModifier;                              // type:FLOAT
    	float                            RecentlyLookedAtPlayerModifier;                   // type:FLOAT
    	float                            RecentlyLookedAtEntityModifier;                   // type:FLOAT
    	float                            _0x12FD29B2;                                      // type:FLOAT
    	float                            HighImportanceModifier;                           // type:FLOAT
    	float                            MediumImportanceModifier;                         // type:FLOAT
    	float                            LowImportanceModifier;                            // type:FLOAT
    	float                            _0x452EC6E4;                                      // type:FLOAT
    	array<string>                    ModelNamesToConsiderPlayersForScoringPurposes;    // type:ARRAY.ATARRAY
    	float                            RecklessCarSpeedMin;                              // type:FLOAT
    	float                            RecklessCarSpeedMax;                              // type:FLOAT
    	float                            CarSirenModifier;                                 // type:FLOAT
    	float                            PlayerCopModifier;                                // type:FLOAT
    	float                            PlayerSexyPedModifier;                            // type:FLOAT
    	float                            PlayerSwankyCarModifier;                          // type:FLOAT
    	float                            PlayerCopCarModifier;                             // type:FLOAT
    	float                            PlayerHasslingModifier;                           // type:FLOAT
    	float                            HotPedMinDistance;                                // type:FLOAT
    	float                            HotPedMaxDistance;                                // type:FLOAT
    	float                            HotPedMinDotAngle;                                // type:FLOAT
    	float                            HotPedMaxDotAngle;                                // type:FLOAT
    	float                            HotPedMaxHeightDifference;                        // type:FLOAT
    	float                            InRangePlayerDistanceThreshold;                   // type:FLOAT
    	float                            _0x0CD1332F;                                      // type:FLOAT
    	float                            InRangePlayerInRaceDistanceThreshold;             // type:FLOAT
    	float                            ClosePlayerDistanceThreshold;                     // type:FLOAT
    	float                            _0xFE87B000;                                      // type:FLOAT
    	float                            ApproachingPlayerDistanceThreshold;               // type:FLOAT
    	float                            _0x08BDF678;                                      // type:FLOAT
    	float                            _0xD3B668A2;                                      // type:FLOAT
    	float                            ApproachingPlayerCosineThreshold;                 // type:FLOAT
    	float                            RagdollPlayerDistanceThreshold;                   // type:FLOAT
    	float                            LookingInRangePlayerMaxDotAngle;                  // type:FLOAT
    	float                            MaxVelocityForVehicleLookAtSqr;                   // type:FLOAT
    	uchar                            PlayerSwankyCarMin;                               // type:UCHAR
    	uchar                            PlayerSwankyCarMax;                               // type:UCHAR
    	bool                             HotPedRenderDebug;                                // type:BOOL
    	bool                             HotPedDisableSexinessFlagChecks;                  // type:BOOL
    	float                            MinTimeBeforeSwitchLookAt;                        // type:FLOAT
    	float                            MaxLookBackAngle;                                 // type:FLOAT
    	float                            MinTurnSpeedMotionOverPOI;                        // type:FLOAT
    	uint                             _0xB3AE7FCC;                                      // type:UINT
    	float                            SpeedForNarrowestAnglePickPOI;                    // type:FLOAT
    	float                            MaxAnglePickPOI;                                  // type:FLOAT
    	float                            MinAnglePickPOI;                                  // type:FLOAT
    	float                            MaxPitchingAnglePickPOI;                          // type:FLOAT
    	bool                             PlayerLookAtDebugDraw;                            // type:BOOL
    	enum LookIkTurnRate              CameraLookAtTurnRate;                             // type:ENUM.32BIT
    	enum LookIkTurnRate              POILookAtTurnRate;                                // type:ENUM.32BIT
    	enum LookIkTurnRate              MotionLookAtTurnRate;                             // type:ENUM.32BIT
    	enum LookIkTurnRate              VehicleJumpLookAtTurnRate;                        // type:ENUM.32BIT
    	enum LookIkBlendRate             CameraLookAtBlendRate;                            // type:ENUM.32BIT
    	enum LookIkBlendRate             POILookAtBlendRate;                               // type:ENUM.32BIT
    	enum LookIkBlendRate             MotionLookAtBlendRate;                            // type:ENUM.32BIT
    	enum LookIkBlendRate             VehicleJumpLookAtBlendRate;                       // type:ENUM.32BIT
    	enum LookIkRotationLimit         CameraLookAtRotationLimit;                        // type:ENUM.32BIT
    	enum LookIkRotationLimit         POILookAtRotationLimit;                           // type:ENUM.32BIT
    	enum LookIkRotationLimit         MotionLookAtRotationLimit;                        // type:ENUM.32BIT
    	float                            AITimeWaitingToCrossRoadMin;                      // type:FLOAT
    	float                            AITimeWaitingToCrossRoadMax;                      // type:FLOAT
    	uint                             uTimeBetweenLookBacks;                            // type:UINT
    	uint                             uTimeToLookBack;                                  // type:UINT
    	uint                             uAimToIdleLookAtTime;                             // type:UINT
    	float                            fAimToIdleBreakOutAngle;                          // type:FLOAT
    	float                            fAimToIdleAngleLimitLeft;                         // type:FLOAT
    	float                            fAimToIdleAngleLimitRight;                        // type:FLOAT
    	uint                             uExitingCoverLookAtTime;                          // type:UINT
    	float                            _0xED88FD70;                                      // type:FLOAT
    	float                            _0xF9AB83EF;                                      // type:FLOAT
    	float                            _0xF8045D2C;                                      // type:FLOAT
    	float                            _0x6443F4DB;                                      // type:FLOAT
    	float                            _0x84BE9848;                                      // type:FLOAT
    	float                            _0x1EA2C9EF;                                      // type:FLOAT
    	float                            _0xBA357BF0;                                      // type:FLOAT
    	float                            _0x20F34371;                                      // type:FLOAT
    	float                            _0xE4BD2BD4;                                      // type:FLOAT
    	float                            _0x68C0DC1C;                                      // type:FLOAT
    	float                            _0xD2004DAD;                                      // type:FLOAT
    	float                            _0xB61B7076;                                      // type:FLOAT
    	float                            _0xE9576337;                                      // type:FLOAT
    	uint                             _0x7B391ECB;                                      // type:UINT
    };
    
  • struct _0xF4776D50 : rage__StateAppBase
    {
    	enum rage__eActionMode           ActionMode;                      // type:ENUM.32BIT
    	bool                             _0xE1294A90;                     // type:BOOL
    };
    
  • struct _0xF489ADBF
    {
    	Vec3V                            _0x4023BEE1;                     // type:VEC3V
    	Vec3V                            _0x4DED5A74;                     // type:VEC3V
    };
    
  • struct _0xF490B1A8
    {
    	string                                    propModelName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                    dofId;                           // type:STRING.ATHASHVALUE16U
    	float                                     initialAnimValue;                // type:FLOAT
    	float                                     minAnimValue;                    // type:FLOAT
    	float                                     maxAnimValue;                    // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     interpCurve;                     // type:ENUM.32BIT
    	float                                     interpSpringConstant;            // type:FLOAT
    	float                                     interpSpringRatio;               // type:FLOAT
    	float                                     minBlendAgeValue;                // type:FLOAT
    	float                                     _0xE4FEA859;                     // type:FLOAT
    	bitset<enum _0xB2F9F539>                  flags;                           // type:BITSET.8BIT
    };
    
  • struct _0xF4A0EC16 : CDamageModifier
    {
    	float                            GlancingChance;                  // type:FLOAT
    	float                            GlancingDamageModifierNear;      // type:FLOAT
    	float                            GlancingDamageModifierFar;       // type:FLOAT
    	float                            GlancingDamageDistanceNear;      // type:FLOAT
    	float                            GlancingDamageDistanceFar;       // type:FLOAT
    };
    
  • struct _0xF4C04F44 : _0x906508CE
    {
    	bool                             requestingValues;                // type:BOOL
    	uint                             modelCount;                      // type:UINT
    	array<struct _0xE4042597>        allModelInfo;                    // type:ARRAY.ATARRAY
    };
    
  • struct _0xF4CF46A4
    {
    	uint                             _0x3226ECB9;                     // type:UINT
    	float                            _0xDD67E705;                     // type:FLOAT
    	float                            _0xCF6E688D;                     // type:FLOAT
    	float                            _0xF11144B7;                     // type:FLOAT
    	float                            _0x0E15FEF1;                     // type:FLOAT
    	float                            _0x116821A1;                     // type:FLOAT
    	float                            _0x9E9C7250;                     // type:FLOAT
    	float                            _0xE805EA7F;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xF70F109C;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x9CFA1A3E;                     // type:ENUM.32BIT
    };
    
  • struct _0xF4FFD05A
    {
    	float                            _0x84DC146F;                     // type:FLOAT
    	float                            _0xC5342669;                     // type:FLOAT
    	uint                             _0x140C1A76;                     // type:UINT
    };
    
  • struct _0xF50932F7
    {
    	bitset<enum CTaskCover__eAnimFlags>     Flags;                           // type:BITSET.32BIT
    	string                                  ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xF51D5F09
    {
    	string                           Category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           Subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           LocText;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xF51E79D8
    {
    	bool                             Disable;                         // type:BOOL
    	bool                             ClampOutOfBounds;                // type:BOOL
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            MultiplierForMin;                // type:FLOAT
    	float                            MultiplierForMax;                // type:FLOAT
    	float                            MultiplierForOutOfBounds;        // type:FLOAT
    };
    
  • struct _0xF5316DB2 : rage__fwuiStateBase
    {
    };
    
  • struct _0xF562DF8C : CTuning
    {
    	float                            fCutoffDistForNodeSearch;        // type:FLOAT
    	float                            fMinDistanceBetweenNodes;        // type:FLOAT
    	float                            fForwardProjectionInSeconds;     // type:FLOAT
    	float                            fDistBeforeMovingToNextNode;     // type:FLOAT
    	float                            fMaxHeadingAdjustDeg;            // type:FLOAT
    	float                            fMaxDistSqFromRoad;              // type:FLOAT
    	float                            fTimeBeforeRestart;              // type:FLOAT
    	bool                             bIgnoreSwitchedOffNodes;         // type:BOOL
    	bool                             bUseWaterNodes;                  // type:BOOL
    	bool                             bUseOnlyHighwayNodes;            // type:BOOL
    	bool                             bSearchUpFromPosition;           // type:BOOL
    };
    
  • struct _0xF57272CF
    {
    	bitset<enum _0xE0026AC4>         Flags;                           // type:BITSET.32BIT
    	uint                             _0xF6686549;                     // type:UINT
    	uint                             _0xF7868E5C;                     // type:UINT
    	uint                             _0xEFE90038;                     // type:UINT
    };
    
  • struct _0xF57D322B : Loco__MotionUpperBody
    {
    	struct Loco__MotionUpperBody            Base;                            // type:STRUCT.POINTER
    	array<struct Loco__MotionUpperBody>     Variants;                        // type:ARRAY.ATARRAY
    	array<string>                           _0x7DCB0D5D;                     // type:ARRAY.ATARRAY
    	float                                   MinTimeBetweenVariations;        // type:FLOAT
    	float                                   MaxTimeBetweenVariations;        // type:FLOAT
    };
    
  • struct _0xF58F945F
    {
    	array<struct _0xB6EA09BE>        ZoneVariables;                   // type:ARRAY.ATARRAY
    	uint                             ZoneNameHash;                    // type:UINT
    	bool                             _0x2777C4AD;                     // type:BOOL
    };
    
  • struct _0xF5A13AF4
    {
    };
    
  • struct _0xF5CD8B85 : uiBaseInputContext
    {
    };
    
  • struct _0xF5F565BD : CTuning
    {
    	struct TaskMotionDriverInMovingWagonTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xF5F9F610
    {
    	string                              propset;                         // type:STRING.ATNONFINALHASHSTRING
    	string                              cargoProp;                       // type:STRING.ATNONFINALHASHSTRING
    	array<ushort>                       cargo;                           // type:ARRAY.ATARRAY
    	string                              ropesProp;                       // type:STRING.ATNONFINALHASHSTRING
    	array<ushort>                       ropes;                           // type:ARRAY.ATARRAY
    	bitset<enum eVehicleCargoFlags>     flags;                           // type:BITSET.8BIT
    };
    
  • struct _0xF61A731C
    {
    	map<string, struct _0xFAC7C240>     WeaponHoldingDataByEntryPointKey;    // type:MAP.ATBINARYMAP
    };
    
  • struct _0xF6282E2F : CDamageModifierValueType
    {
    	float                            Low;                             // type:FLOAT
    	float                            High;                            // type:FLOAT
    };
    
  • struct _0xF643E290 : _0x906508CE
    {
    	bool                             _0x8B2E2885;                     // type:BOOL
    };
    
  • struct _0xF690E45F : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct _0xF6BEAC4C : Loco__Motion
    {
    };
    
  • struct _0xF6DADE2D : CTuning
    {
    	bool                             bEnabled;                        // type:BOOL
    	bool                             bDebugDraw;                      // type:BOOL
    	bool                             _0xB395ACC0;                     // type:BOOL
    	bool                             _0x4DC1F129;                     // type:BOOL
    	bool                             _0x81CCFB00;                     // type:BOOL
    	bool                             _0x0054AF7B;                     // type:BOOL
    	bool                             _0xEA9E83C9;                     // type:BOOL
    	bool                             _0x47D5F177;                     // type:BOOL
    	bool                             _0x9EF8107C;                     // type:BOOL
    	bool                             _0x5C5D0D2F;                     // type:BOOL
    	bool                             _0x9FB87D71;                     // type:BOOL
    	bool                             _0x40006DB7;                     // type:BOOL
    	bool                             _0x82E61477;                     // type:BOOL
    	bool                             _0x744B1DB4;                     // type:BOOL
    	bool                             _0x5A263412;                     // type:BOOL
    	bool                             _0x6D1059E6;                     // type:BOOL
    	bool                             _0x7F07FDD5;                     // type:BOOL
    	bool                             _0x01EE03A3;                     // type:BOOL
    	bool                             _0x8AC029F9;                     // type:BOOL
    	bool                             _0x36708D3B;                     // type:BOOL
    	bool                             _0xFA393209;                     // type:BOOL
    	bool                             _0x8A9DB6C6;                     // type:BOOL
    	bool                             _0x66E3707D;                     // type:BOOL
    	bool                             _0xA5CE16B7;                     // type:BOOL
    	float                            _0x1308C879;                     // type:FLOAT
    	float                            _0xC26E8F3B;                     // type:FLOAT
    	float                            _0x5DE1913C;                     // type:FLOAT
    	float                            fDefaultApproachThreshold;       // type:FLOAT
    	float                            fWalkingApproachThreshold;       // type:FLOAT
    	float                            fRunningApproachThreshold;       // type:FLOAT
    	float                            _0x0AE9B6F6;                     // type:FLOAT
    	float                            fEndApproachThreshold;           // type:FLOAT
    	float                            fDefaultApproachRate;            // type:FLOAT
    	float                            fApproachRateMin;                // type:FLOAT
    	float                            fApproachRateMax;                // type:FLOAT
    	float                            _0xED135E2A;                     // type:FLOAT
    	float                            _0x9AF8E94E;                     // type:FLOAT
    	float                            _0xE2D2F372;                     // type:FLOAT
    	float                            _0x0CD985D7;                     // type:FLOAT
    	float                            _0x405229B1;                     // type:FLOAT
    	float                            _0xDC526AB3;                     // type:FLOAT
    	float                            _0x15E35CF4;                     // type:FLOAT
    	float                            _0xD0CC7FCF;                     // type:FLOAT
    	float                            _0xB0383A12;                     // type:FLOAT
    	float                            _0xB0EEEDC8;                     // type:FLOAT
    	float                            _0x475F1E93;                     // type:FLOAT
    	float                            _0x0CF72278;                     // type:FLOAT
    	float                            _0x6218B15D;                     // type:FLOAT
    	float                            _0x6846E310;                     // type:FLOAT
    	float                            _0x89DED848;                     // type:FLOAT
    	float                            _0xC16FA447;                     // type:FLOAT
    	float                            _0x36FA9741;                     // type:FLOAT
    	float                            _0x56C26316;                     // type:FLOAT
    	float                            _0x2DDDDC7C;                     // type:FLOAT
    	float                            _0xC20FD6E4;                     // type:FLOAT
    	float                            _0xD01DC5A8;                     // type:FLOAT
    	float                            _0xFE542A50;                     // type:FLOAT
    	float                            _0x619D3D50;                     // type:FLOAT
    	float                            _0x053D8BF5;                     // type:FLOAT
    	float                            _0x2CB2F033;                     // type:FLOAT
    	float                            _0x6DD8B9EF;                     // type:FLOAT
    	float                            _0xD21AAB67;                     // type:FLOAT
    	float                            _0xE80F89A9;                     // type:FLOAT
    	float                            _0x12D0216C;                     // type:FLOAT
    	bool                             _0x497FD358;                     // type:BOOL
    	bool                             _0x89AB1ABD;                     // type:BOOL
    	bool                             _0x320256F7;                     // type:BOOL
    	float                            _0x4734B9FF;                     // type:FLOAT
    	float                            _0xF87C495F;                     // type:FLOAT
    	float                            _0xA0561A9C;                     // type:FLOAT
    	float                            _0xFFE95FD0;                     // type:FLOAT
    	float                            _0x80136D21;                     // type:FLOAT
    	float                            _0x4BA3AFF0;                     // type:FLOAT
    	float                            _0xEC34B431;                     // type:FLOAT
    	float                            _0x5BAFAB86;                     // type:FLOAT
    	bool                             _0xEA9CD58F;                     // type:BOOL
    	float                            _0x413F527F;                     // type:FLOAT
    	float                            _0x2FD0DE85;                     // type:FLOAT
    	int                              _0xC241682E;                     // type:INT
    	int                              _0x28CF7E44;                     // type:INT
    	int                              _0x14D54EE5;                     // type:INT
    	int                              _0x796B3376;                     // type:INT
    	int                              _0xBB661012;                     // type:INT
    	int                              _0xB2B802D4;                     // type:INT
    	int                              _0x1490AAED;                     // type:INT
    	int                              _0xD88E88A0;                     // type:INT
    	int                              _0xE549CE9F;                     // type:INT
    	int                              _0x689A6D85;                     // type:INT
    	int                              _0xE75861AA;                     // type:INT
    	int                              _0x7F8E17C1;                     // type:INT
    	int                              _0x41476EAD;                     // type:INT
    	int                              _0x4FD7282A;                     // type:INT
    	int                              _0x0FC27D47;                     // type:INT
    	int                              _0x6F075985;                     // type:INT
    	int                              _0x08C06DA6;                     // type:INT
    	int                              _0x939C28F4;                     // type:INT
    	int                              _0x23AFEEEC;                     // type:INT
    	int                              _0x735BFCB7;                     // type:INT
    	int                              _0xC7000370;                     // type:INT
    	int                              _0x87201098;                     // type:INT
    	int                              _0x67B3F672;                     // type:INT
    	float                            _0xF38A658B;                     // type:FLOAT
    	float                            _0x8B38A679;                     // type:FLOAT
    	bool                             _0x82EBD52C;                     // type:BOOL
    	bool                             _0xE8E52574;                     // type:BOOL
    	bool                             _0x42D9737E;                     // type:BOOL
    	bool                             _0xA52A29B3;                     // type:BOOL
    	bool                             _0x1ADCA726;                     // type:BOOL
    	bool                             _0x58661848;                     // type:BOOL
    	bool                             _0x861F3733;                     // type:BOOL
    	float                            _0x7803D43E;                     // type:FLOAT
    	bool                             _0xDFBABD6C;                     // type:BOOL
    	bool                             _0x1345B59C;                     // type:BOOL
    	float                            fTurnProximity;                  // type:FLOAT
    	float                            _0xC9086513;                     // type:FLOAT
    	float                            _0x26D21072;                     // type:FLOAT
    	float                            _0x88D07490;                     // type:FLOAT
    	float                            _0x18A1D7B0;                     // type:FLOAT
    	float                            _0x57877591;                     // type:FLOAT
    	float                            _0x6957005F;                     // type:FLOAT
    	float                            _0x22784B92;                     // type:FLOAT
    	float                            _0xFD65A58C;                     // type:FLOAT
    	float                            _0xA8C2EF88;                     // type:FLOAT
    	float                            _0xAC6C087B;                     // type:FLOAT
    	float                            _0x209B47B7;                     // type:FLOAT
    	float                            _0xEEE892A8;                     // type:FLOAT
    	float                            _0x52CC9050;                     // type:FLOAT
    	float                            _0x7B5EE59B;                     // type:FLOAT
    	float                            _0x67D30767;                     // type:FLOAT
    	float                            _0x29066BCB;                     // type:FLOAT
    	float                            _0xB86965C5;                     // type:FLOAT
    	float                            _0xF93A12E4;                     // type:FLOAT
    	float                            _0x4C7BD0FF;                     // type:FLOAT
    	float                            _0x396232CD;                     // type:FLOAT
    	float                            _0x110A67CC;                     // type:FLOAT
    	bool                             _0xF6D2D6F3;                     // type:BOOL
    	bool                             _0xC60BD24A;                     // type:BOOL
    	bool                             _0x66E6CFC9;                     // type:BOOL
    	bool                             _0x72C87A49;                     // type:BOOL
    	float                            _0x2AE1ADE7;                     // type:FLOAT
    	float                            _0x22EECD3E;                     // type:FLOAT
    	float                            fTargetDistance;                 // type:FLOAT
    	bool                             _0xE1B11AA7;                     // type:BOOL
    	bool                             _0xAD227386;                     // type:BOOL
    	float                            _0xE6289F18;                     // type:FLOAT
    	int                              _0x1C248FB6;                     // type:INT
    	float                            _0x84E5EDC8;                     // type:FLOAT
    	float                            _0x694DEBE6;                     // type:FLOAT
    	float                            _0x4E5AF984;                     // type:FLOAT
    	float                            _0x4213DD79;                     // type:FLOAT
    	float                            fMaxVelocityScale;               // type:FLOAT
    	float                            fMaxVelocityScaleHumans;         // type:FLOAT
    	float                            _0x8C7AFB4E;                     // type:FLOAT
    	float                            _0x0238C151;                     // type:FLOAT
    	float                            _0xC1B4EB0B;                     // type:FLOAT
    	float                            _0x0A0F5690;                     // type:FLOAT
    };
    
  • struct _0xF736D4CE : _0x906508CE
    {
    };
    
  • struct _0xF73C64B7 : Loco__Motion
    {
    };
    
  • struct _0xF7648DD6
    {
    	struct _0xE4DC25D5               AllDoors;                        // type:STRUCT.STRUCTURE
    	array<struct _0xE4DC25D5>        SpecificDoors;                   // type:ARRAY.ATARRAY
    };
    
  • struct _0xF7834B01 : uiConditionSettingBase
    {
    	uint                             Value;                           // type:UINT
    };
    
  • struct _0xF7BB5CB3 : rage__fwuiCondition
    {
    };
    
  • struct _0xF7E16543
    {
    	float                            Min;                             // type:FLOAT
    	float                            Mid;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            Key;                             // type:FLOAT
    	uchar                            Set;                             // type:UCHAR
    };
    
  • struct _0xF8014F0E : _0xE62F2784
    {
    	enum _0x6BCA108F                 EaseType;                        // type:ENUM.32BIT
    	enum _0xC93A7A62                 EaseCurveType;                   // type:ENUM.32BIT
    };
    
  • struct _0xF82D18CB
    {
    	uint                             _0xAEC1A51D;                     // type:UINT.COLOR
    	uint                             _0xBCE64166;                     // type:UINT.COLOR
    	float                            _0x39EB7557;                     // type:FLOAT
    	float                            _0x157CFE8E;                     // type:FLOAT
    	int                              _0xE25091F5;                     // type:INT
    	float                            _0x48CBB542;                     // type:FLOAT
    	float                            _0x52C05458;                     // type:FLOAT
    };
    
  • struct _0xF881FC52 : CTuning
    {
    	float                            _0x3A0B6483;                     // type:FLOAT
    	float                            _0xFB8E2B5C;                     // type:FLOAT
    	float                            _0x621AEAE0;                     // type:FLOAT
    };
    
  • struct _0xF8A18CE1
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             _0xFF28DF94;                     // type:BOOL
    	uint                             FadeColor;                       // type:UINT.COLOR
    };
    
  • struct _0xF8E21062
    {
    	uint                             _0x54D95F03;                     // type:UINT
    	uint                             _0x7575CAB5;                     // type:UINT
    	uint                             _0xFDCAFBDC;                     // type:UINT
    	uint                             _0xF336115B;                     // type:UINT
    	uint                             _0x4AA1919C;                     // type:UINT
    	uint                             _0x465B6AFB;                     // type:UINT
    	float                            _0x6589CDA1;                     // type:FLOAT
    	float                            _0xE93F6BEF;                     // type:FLOAT.ANGLE
    };
    
  • struct _0xF9BF6C49 : CTuning
    {
    	float                            MinDelay;                        // type:FLOAT
    	float                            MaxDelay;                        // type:FLOAT
    };
    
  • struct _0xF9EE94ED
    {
    	bool                             _0xF1377B68;                     // type:BOOL
    	uint                             _0xE2730B29;                     // type:UINT
    	uint                             _0x5B6D19B2;                     // type:UINT
    };
    
  • struct _0xFA317D8F
    {
    	array<struct _0x15492ED3>                     ExtraInfos;                      // type:ARRAY.ATARRAY
    	array<struct CCoverPointCoverToCoverInfo>     CoverToCoverInfos;               // type:ARRAY.ATARRAY
    };
    
  • struct _0xFA506F4C : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xFABD9DF5 : _0x68825F77
    {
    	string                           eventUri;                        // type:STRING.ATSTRING
    };
    
  • struct _0xFAC7C240
    {
    	array<struct _0x099D19E3>        WeaponHoldingDataGroup;          // type:ARRAY.ATARRAY
    };
    
  • struct _0xFAC97A1B : _0x499E1BE4
    {
    	float                            _0xFEAF57CB;                     // type:FLOAT
    	float                            _0x10DFA983;                     // type:FLOAT
    };
    
  • struct _0xFACC4050 : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            _0x419638C1;                     // type:FLOAT
    	float                            _0x8CF65960;                     // type:FLOAT
    	float                            _0x1B71335B;                     // type:FLOAT
    	float                            _0x7B525804;                     // type:FLOAT
    	float                            _0x311243F4;                     // type:FLOAT
    	float                            _0x5ADA6CC8;                     // type:FLOAT
    	float                            _0x2F97B160;                     // type:FLOAT
    	float                            _0x2C0A2749;                     // type:FLOAT
    	float                            _0x7E95E75B;                     // type:FLOAT
    	float                            _0x1C008FD1;                     // type:FLOAT
    	string                           _0xB8B04F18;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xC1833043;                     // type:FLOAT
    	string                           _0xB9C735A2;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x41AC9C93;                     // type:FLOAT
    	float                            _0x1C9EB44E;                     // type:FLOAT
    	float                            SpeechThresholdDistance;         // type:FLOAT
    	float                            SpeechChance;                    // type:FLOAT
    };
    
  • struct _0xFAE67E30 : camCinematicContextMetadata
    {
    	array<string>                    _0xA8821239;                     // type:ARRAY.ATARRAY
    };
    
  • struct _0xFB1912C7
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	enum AmbientEventType            Response;                        // type:ENUM.32BIT
    };
    
  • struct _0xFB3F42E2
    {
    	bool                             _0xBA4425D6;                     // type:BOOL
    	float                            _0x28BFF463;                     // type:FLOAT
    	float                            _0x1218F5FD;                     // type:FLOAT
    };
    
  • struct _0xFB5EC7F2 : rage__fwuiCondition
    {
    };
    
  • struct _0xFBCB598F : CTuning
    {
    	float                            _0x36151E0A;                     // type:FLOAT
    	float                            TimeToDelayMin;                  // type:FLOAT
    	float                            TimeToDelayMax;                  // type:FLOAT
    	float                            _0x670817D7;                     // type:FLOAT
    	bool                             _0x990F5FA9;                     // type:BOOL
    };
    
  • struct _0xFC5967C7
    {
    	bool                             _0xD449BE36;                     // type:BOOL
    	string                           _0xFFD089AB;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xFC8CE809 : _0xF51D5F09
    {
    	struct _0xA3A6919D               ToastData;                       // type:STRUCT.STRUCTURE
    	string                           MenuLink;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ChallengeName;                   // type:STRING.ATNSHASHSTRING
    };
    
  • struct _0xFCB2D8A8
    {
    	string                           zoneName;                        // type:STRING.ATFINALHASHSTRING
    	string                           _0xA013A9AB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC4B390D3;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x93DC930F;                     // type:FLOAT
    	float                            _0x6C0F5E6B;                     // type:FLOAT
    	float                            _0x0DED4FD5;                     // type:FLOAT
    	float                            _0xEBC9DD87;                     // type:FLOAT
    	float                            _0x258D967B;                     // type:FLOAT
    	float                            _0x208EF6F1;                     // type:FLOAT
    };
    
  • struct _0xFCC3036D : StateCharacterBase
    {
    };
    
  • struct _0xFCC94966 : CTuning
    {
    	struct _0x980F7231               TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xFCD9EE2E : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xFD29A2EE : CTuning
    {
    	uint                             _0x7611252D;                     // type:UINT
    	uint                             _0x8342FB14;                     // type:UINT
    	uint                             _0x99A136F9;                     // type:UINT
    	uint                             _0x380F6FA7;                     // type:UINT
    	uint                             _0x7D3A94A6;                     // type:UINT
    	uint                             _0xBFDF1092;                     // type:UINT
    	float                            _0x94AF26C4;                     // type:FLOAT
    	float                            _0xCE488FFE;                     // type:FLOAT
    	float                            _0xE6A1B7BC;                     // type:FLOAT
    	uint                             _0xE2DE672C;                     // type:UINT
    	uint                             _0xABA5F3AE;                     // type:UINT
    	uint                             _0x1BC0CE8E;                     // type:UINT
    	uint                             _0x842BB0E7;                     // type:UINT
    	float                            _0x96D6F289;                     // type:FLOAT
    };
    
  • struct _0xFD82796D : CoverMotionHelpers__CoverWeaponSet
    {
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct _0xFDBD3D91 : CTuning
    {
    	float                            fChargeDistance;                 // type:FLOAT
    	float                            fFacingDistance;                 // type:FLOAT
    	float                            _0x1C65AAB4;                     // type:FLOAT
    	float                            _0x6969729B;                     // type:FLOAT
    	uint                             _0xA1319C70;                     // type:UINT
    	float                            _0x282794FE;                     // type:FLOAT
    	float                            _0x44E5EF53;                     // type:FLOAT
    	float                            _0x510938BA;                     // type:FLOAT
    	bool                             _0x158622A8;                     // type:BOOL
    };
    
  • struct _0xFDF38BF1 : rage__fwuiInputMessageBase
    {
    };
    
  • struct _0xFDFDCF1D : CTuning
    {
    	float                            _0xEDB8208B;                     // type:FLOAT
    	float                            _0x15E85723;                     // type:FLOAT
    	float                            _0x2C191D9C;                     // type:FLOAT
    	float                            fGiveUpTime;                     // type:FLOAT
    	float                            _0x0D4E4293;                     // type:FLOAT
    	float                            _0x17E29AF8;                     // type:FLOAT
    	float                            fGiveUpDistance;                 // type:FLOAT
    	float                            _0xA0F3D7FE;                     // type:FLOAT
    	float                            _0xCA1D2651;                     // type:FLOAT
    	float                            _0x41A5C799;                     // type:FLOAT
    	float                            _0xD05FCD43;                     // type:FLOAT
    	float                            _0xACBA3C60;                     // type:FLOAT
    	float                            _0x6EE0DAFD;                     // type:FLOAT
    	float                            _0x6D467FFD;                     // type:FLOAT
    	float                            _0x30629E29;                     // type:FLOAT
    	float                            fMinChallengeTime;               // type:FLOAT
    	float                            fMaxChallengeTime;               // type:FLOAT
    	float                            fMinLookTime;                    // type:FLOAT
    	float                            fMaxLookTime;                    // type:FLOAT
    	float                            fMinSpookTime;                   // type:FLOAT
    	float                            fMaxSpookTime;                   // type:FLOAT
    	uint                             _0x5436E112;                     // type:UINT
    	uint                             _0x96E68F65;                     // type:UINT
    };
    
  • struct _0xFE10B6D1 : _0x40FED52F
    {
    	array<struct _0x1A68C236>        Ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct _0xFE35F58D : fwAnimSceneSimpleCommand
    {
    };
    
  • struct _0xFE48AB75 : CTuning
    {
    	struct TaskPlayerDriveTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct _0xFE7A6193
    {
    	uint                             textureIndex;                    // type:UINT
    	float                            widthMult;                       // type:FLOAT
    	float                            lengthMult;                      // type:FLOAT
    };
    
  • struct _0xFE9127C7 : CTuning
    {
    	float                            _0x9BE13204;                     // type:FLOAT
    	float                            _0x3F782547;                     // type:FLOAT.ANGLE
    	float                            _0x44428F24;                     // type:FLOAT.ANGLE
    	float                            _0xC7F75A93;                     // type:FLOAT.ANGLE
    	float                            _0xFB2DFCB7;                     // type:FLOAT.ANGLE
    	float                            _0xE9231B89;                     // type:FLOAT.ANGLE
    	float                            _0x1DE8501D;                     // type:FLOAT.ANGLE
    	float                            _0x53C97D17;                     // type:FLOAT.ANGLE
    	float                            _0xE6F42F0B;                     // type:FLOAT
    	float                            _0x0E0DE105;                     // type:FLOAT
    	float                            _0xA2758E51;                     // type:FLOAT
    	float                            _0xEFBFCC02;                     // type:FLOAT
    	float                            _0xF4A1F69B;                     // type:FLOAT
    	float                            _0x53FCDEE4;                     // type:FLOAT
    	float                            _0xA3686884;                     // type:FLOAT
    	float                            _0x839401CC;                     // type:FLOAT
    	float                            _0xE1F6722A;                     // type:FLOAT
    	float                            _0xC0770199;                     // type:FLOAT
    	float                            _0x313E7F88;                     // type:FLOAT
    	float                            _0x0C8A956D;                     // type:FLOAT
    	float                            _0xB6F35C3F;                     // type:FLOAT
    	float                            _0x6D1B2737;                     // type:FLOAT
    	float                            _0x1D9D68E5;                     // type:FLOAT
    	float                            _0x3914C5B1;                     // type:FLOAT
    };
    
  • struct _0xFEE170B8 : _0xB7587A55
    {
    };
    
  • struct _0xFEEDE448
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct _0xCB0763FC               TerrainModifiers;                // type:STRUCT.STRUCTURE
    };
    
  • struct _0xFEF980E4 : uiBehaviorConditionalPropertyWithCondition
    {
    	array<struct rage__fwuiHashPathContext>     contexts;                        // type:ARRAY.ATARRAY
    };
    
  • struct _0xFFC23721 : _0x67C85F24
    {
    };
    
  • struct _0xFFEB72E0
    {
    	string                                                     ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                     VarClipSetId;                    // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CTransportNodeClipSets__eConditionFlags>       ConditionFlags;                  // type:BITSET.32BIT
    	bitset<enum CTransportNodeClipSets__eInformationFlags>     InformationFlags;                // type:BITSET.32BIT
    };
    
  • struct ActionSet
    {
    	array<struct EmoteClipVariationInfo>     ActionArray;                     // type:ARRAY.ATARRAY
    };
    
  • struct AimingToggled : SimpleToggled
    {
    };
    
  • struct aiNavMeshSwapData
    {
    	string                           BaseName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           SwapName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct aiNavMeshSwapGroupData
    {
    	string                              Name;                            // type:STRING.ATSTRING
    	array<struct aiNavMeshSwapData>     Swaps;                           // type:ARRAY.ATARRAY
    };
    
  • struct aiNavMeshSwapGroupListData
    {
    	array<struct aiNavMeshSwapGroupData>     Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct AmbientEventMapping
    {
    	enum eAmbientEvent               Event;                           // type:ENUM.32BIT
    	uchar                            Index;                           // type:UCHAR
    	string                           EventName;                       // type:STRING.ATFINALHASHSTRING
    };
    
  • struct AmbientEventMappings
    {
    	array<struct AmbientEventMapping>     EventMappings;                   // type:ARRAY.ATARRAY
    };
    
  • struct AmmoDisplayValueConversion : rage__fwuiValueConversionBase
    {
    	bool                                             ApplyDefault;                    // type:BOOL
    	string                                           Default;                         // type:STRING.ATSTRING
    	map<enum eUIAmmoSpecialDisplayValue, string>     Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct AmmoDisplayValueConversionInitializer
    {
    };
    
  • struct AMV__AMVolumeGroup
    {
    	string                           groupName;                       // type:STRING.ATNONFINALHASHSTRING
    	array<uint64>                    ids;                             // type:ARRAY.ATARRAY
    	float                            expand;                          // type:FLOAT
    };
    
  • struct AMV__AMVolumeGroupData
    {
    	array<struct AMV__AMVolumeGroup>     groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct AMV__CAMVolumeListSaveData
    {
    	array<struct _0x2395C18C>        amvList;                         // type:ARRAY.ATARRAY
    	string                           txdName;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct AMV__CHiResTerrainGridData
    {
    	uint                             extentZ;                         // type:UINT
    	float                            falloffPower;                    // type:FLOAT
    	float                            falloffZMinScale;                // type:FLOAT
    	float                            falloffZMaxScale;                // type:FLOAT
    	float                            falloffUnderZScale;              // type:FLOAT
    	float                            falloffUnderZBias;               // type:FLOAT
    	Vec3V                            samplingOffsetScale;             // type:VEC3V
    	Vec3V                            samplingOffset;                  // type:VEC3V
    	float                            samplingOffsetStrength;          // type:FLOAT
    	float                            drawDistance;                    // type:FLOAT
    	float                            blendDistance;                   // type:FLOAT
    };
    
  • struct AMV__CLowResTerrainGridData
    {
    	uint                             sizeX;                           // type:UINT
    	uint                             sizeY;                           // type:UINT
    	uint                             extentZ;                         // type:UINT
    	float                            falloffPower;                    // type:FLOAT
    	float                            falloffZMinScale;                // type:FLOAT
    	float                            falloffZMaxScale;                // type:FLOAT
    };
    
  • struct AnimatedPostFX
    {
    	bool                                       Disabled;                        // type:BOOL
    	struct AnimatedPostFXTimeLine              TimeLine;                        // type:STRUCT.STRUCTURE
    	struct AnimatedPostFXModulation            Modulation;                      // type:STRUCT.STRUCTURE
    	struct _0xBD1F3905                         _0xF72AB247;                     // type:STRUCT.STRUCTURE
    	struct _0xF266934D                         _0xE68D464A;                     // type:STRUCT.STRUCTURE
    	struct AnimatedPostFXEffectFilmGrain       EffectFilmGrain;                 // type:STRUCT.STRUCTURE
    	struct _0x82A61E68                         _0x3CBB3D22;                     // type:STRUCT.STRUCTURE
    	struct AnimatedPostFXEffectFreezeFrame     _0x2B190135;                     // type:STRUCT.STRUCTURE
    	struct AnimatedPostFXEffectVignetting      EffectVignetting;                // type:STRUCT.STRUCTURE
    	struct _0x14EBCAB0                         _0x4CFE0F35;                     // type:STRUCT.STRUCTURE
    	struct AnimatedPostFXEffectBlur            EffectBlur;                      // type:STRUCT.STRUCTURE
    	struct AnimatedPostFXEffectLevels          EffectLevels;                    // type:STRUCT.STRUCTURE
    	struct _0xD00D898F                         _0x2B96ECCD;                     // type:STRUCT.STRUCTURE
    	struct _0x1726F3BE                         _0x3AD7B97A;                     // type:STRUCT.STRUCTURE
    };
    
  • struct AnimatedPostFXEffectBlur
    {
    	bool                                                  Enabled;                         // type:BOOL
    	enum PostFXStage                                      PostFXStage;                     // type:ENUM.32BIT
    	float                                                 MaxBlurSize;                     // type:FLOAT
    	bool                                                  _0x4572D77D;                     // type:BOOL
    	enum AnimatedPostFXEffectBlur__GaussianMode           GaussianMode;                    // type:ENUM.32BIT
    	bool                                                  UseRadialFilter;                 // type:BOOL
    	struct _0x8F202515                                    QuickCenterLook;                 // type:STRUCT.STRUCTURE
    	bool                                                  UseCircularFilter;               // type:BOOL
    	bool                                                  UseChromaticAberration;          // type:BOOL
    	float                                                 _0x519776D9;                     // type:FLOAT
    	float                                                 _0x32175735;                     // type:FLOAT
    	uint                                                  _0xCC02E22B;                     // type:UINT.COLOR
    	bool                                                  _0x8A9A6E46;                     // type:BOOL
    	enum AnimatedPostFXEffectBlur__BlurType               BlurType;                        // type:ENUM.32BIT
    	struct AnimatedPostFXEffectBlur__VignettingParams     VignettingParams;                // type:STRUCT.STRUCTURE
    	enum AnimatedPostFXEffectBlur__MaskType               MaskType;                        // type:ENUM.32BIT
    	float                                                 MaskMultiplier;                  // type:FLOAT
    };
    
  • struct AnimatedPostFXEffectBlur__VignettingParams
    {
    	Vec2V                            Center;                          // type:VEC2V
    	float                            InnerRadius;                     // type:FLOAT
    	float                            OuterRadius;                     // type:FLOAT
    	enum EasingCurveType             GradientCurve;                   // type:ENUM.32BIT
    	float                            Rotation;                        // type:FLOAT
    	Vec2V                            AxisScales;                      // type:VEC2V
    };
    
  • struct AnimatedPostFXEffectFilmGrain
    {
    	bool                                              Enabled;                         // type:BOOL
    	enum PostFXStage                                  PostFXStage;                     // type:ENUM.32BIT
    	enum AnimatedPostFXEffectFilmGrain__BlendMode     BlendMode;                       // type:ENUM.32BIT
    	bool                                              _0x2C6AC8A9;                     // type:BOOL
    	bool                                              FreezeTime;                      // type:BOOL
    	float                                             _0xF5EE2A6F;                     // type:FLOAT
    	float                                             _0x7EDEFAEF;                     // type:FLOAT
    	float                                             MaxStrength;                     // type:FLOAT
    };
    
  • struct AnimatedPostFXEffectFreezeFrame
    {
    	enum PostFXStage                 PostFXStage;                     // type:ENUM.32BIT
    	bool                             _0xAB6F8782;                     // type:BOOL
    	float                            Opacity;                         // type:FLOAT
    	uint                             _0x51DC7E1B;                     // type:UINT
    	float                            HorizontalShakeRate;             // type:FLOAT
    	float                            HorizontalShakeSize;             // type:FLOAT
    	uint                             VerticalShakeSeed;               // type:UINT
    	float                            VerticalShakeRate;               // type:FLOAT
    	float                            VerticalShakeSize;               // type:FLOAT
    	uint                             _0x00F9E575;                     // type:UINT
    	float                            _0x25DB05E5;                     // type:FLOAT
    	float                            _0x9BB97F8C;                     // type:FLOAT
    	bool                             _0xB1CE4EF8;                     // type:BOOL
    	uint                             _0xDECAB344;                     // type:UINT
    	float                            _0x8B7922AA;                     // type:FLOAT
    	float                            _0xD6C928E2;                     // type:FLOAT
    	bool                             _0xC94D16AF;                     // type:BOOL
    	uint                             _0x504A96BC;                     // type:UINT
    	float                            _0x3CF4FADE;                     // type:FLOAT
    	float                            _0xF3B78886;                     // type:FLOAT
    	bool                             _0xDC46E40A;                     // type:BOOL
    	uint                             _0xC26313FE;                     // type:UINT
    	float                            _0x402E9104;                     // type:FLOAT
    	float                            _0xC984F81D;                     // type:FLOAT
    	bool                             _0x919D9099;                     // type:BOOL
    };
    
  • struct AnimatedPostFXEffectLevels
    {
    	bool                             Enabled;                         // type:BOOL
    	enum PostFXStage                 PostFXStage;                     // type:ENUM.32BIT
    	struct _0x1BB854E2               Brightness;                      // type:STRUCT.STRUCTURE
    	struct _0x2045A21C               Contrast;                        // type:STRUCT.STRUCTURE
    	float                            Gamma;                           // type:FLOAT
    };
    
  • struct AnimatedPostFXEffectVignetting
    {
    	bool                             Enabled;                         // type:BOOL
    	enum PostFXStage                 PostFXStage;                     // type:ENUM.32BIT
    	Vec2V                            Center;                          // type:VEC2V
    	float                            InnerRadius;                     // type:FLOAT
    	float                            OuterRadius;                     // type:FLOAT
    	enum EasingCurveType             GradientCurve;                   // type:ENUM.32BIT
    	float                            Rotation;                        // type:FLOAT
    	Vec2V                            AxisScales;                      // type:VEC2V
    	float                            Opacity;                         // type:FLOAT
    	uint                             TintColor;                       // type:UINT.COLOR
    	int                              _0xA69B6DDD;                     // type:INT
    	bool                             AnimateOpacity;                  // type:BOOL
    	bool                             _0xF0061E66;                     // type:BOOL
    };
    
  • struct AnimatedPostFXModulation
    {
    	float                            Intensity;                       // type:FLOAT
    	enum EasingCurveType             _0x6527C9EF;                     // type:ENUM.32BIT
    	bool                             AutoModEnabled;                  // type:BOOL
    	int                              AutoModSeed;                     // type:INT
    	float                            AutoModRate;                     // type:FLOAT
    	float                            AutoModIntensity;                // type:FLOAT
    	enum EasingCurveType             _0xA68C6C6B;                     // type:ENUM.32BIT
    	enum EasingCurveType             _0xB4F8C91F;                     // type:ENUM.32BIT
    	bool                             ChannelModEnabled;               // type:BOOL
    	uchar                            ChannelModNumber;                // type:UCHAR
    	bool                             ChannelModReverse;               // type:BOOL
    	enum EasingCurveType             _0xA385395F;                     // type:ENUM.32BIT
    	enum _0x061B806C                 _0x83F737AF;                     // type:ENUM.32BIT
    	bool                             _0x6BA90FDD;                     // type:BOOL
    	bool                             _0x3707D55D;                     // type:BOOL
    };
    
  • struct AnimatedPostFXStack
    {
    	array<struct AnimatedPostFX, 6>     Layers;                          // type:ARRAY.ATFIXEDARRAY
    	bool                                CanBePaused;                     // type:BOOL
    	enum AnimPostFXEventType            EventType;                       // type:ENUM.32BIT
    	uint                                EventUserTag;                    // type:UINT
    	uint                                EventTimeMS;                     // type:UINT
    	int                                 GroupId;                         // type:INT
    	int                                 _0x0B0F8E7A;                     // type:INT
    	bool                                _0x27C8B151;                     // type:BOOL
    	uint                                _0x1D82F931;                     // type:UINT
    	enum _0x42902953                    _0x244E6529;                     // type:ENUM.32BIT
    	bool                                _0x20BC2167;                     // type:BOOL
    	bool                                _0xC36B4EEB;                     // type:BOOL
    	bool                                IsConsideredCutscene;            // type:BOOL
    	bool                                _0x57A96EB3;                     // type:BOOL
    	bool                                _0xC9F69291;                     // type:BOOL
    	bool                                IsGameplayFilter;                // type:BOOL
    };
    
  • struct AnimatedPostFXTimeLine
    {
    	bool                             _0x30BA4589;                     // type:BOOL
    	uint                             StartDelayDuration;              // type:UINT
    	uint                             InDuration;                      // type:UINT
    	uint                             HoldDuration;                    // type:UINT
    	uint                             OutDuration;                     // type:UINT
    	enum EasingCurveType             EaseInType;                      // type:ENUM.32BIT
    	enum EasingCurveType             EaseOutType;                     // type:ENUM.32BIT
    	enum _0x593A886B                 RepeatMode;                      // type:ENUM.32BIT
    	enum _0x2AD242FD                 _0xC41368EE;                     // type:ENUM.32BIT
    };
    
  • struct AnimPostFXManager
    {
    	array<struct RegisteredAnimPostFXStack>     RegisteredStacks;                // type:ARRAY.ATARRAY
    };
    
  • struct AnimSceneCascadeShadowsOptions
    {
    	bitset<enum eCascadeShadowsFlags>     shadowOptions;                   // type:BITSET.32BIT
    	float                                 _0x90AB0269;                     // type:FLOAT
    	float                                 _0xB8C1AAD3;                     // type:FLOAT
    	float                                 boundsScale;                     // type:FLOAT
    	float                                 _0x5FBFA61A;                     // type:FLOAT
    	float                                 _0x5C0B271E;                     // type:FLOAT
    	float                                 _0xCBDD2E0D;                     // type:FLOAT
    	Vec2V                                 _0x0C4B32EE;                     // type:VEC2V
    	Vec2V                                 _0x02307F2B;                     // type:VEC2V
    	float                                 _0x99CEDE2E;                     // type:FLOAT
    	float                                 _0x67421586;                     // type:FLOAT
    	int                                   _0x8CDA7D9C;                     // type:INT
    };
    
  • struct ArchetypeSwap
    {
    	string                           SwapName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           BaseName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ArchetypeSwapExtension
    {
    	string                           Extension;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct ArchetypeSwap>      Swaps;                           // type:ARRAY.ATARRAY
    };
    
  • struct ArchetypeSwapList
    {
    	array<struct ArchetypeSwapExtension>     Extensions;                      // type:ARRAY.ATARRAY
    };
    
  • struct AttributeBitData : rage__crPropertyAttribute
    {
    	array<uchar>                     Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct AttributeBitSet : rage__crPropertyAttribute
    {
    	bitset<enum _0x00000000>         BitSet;                          // type:BITSET.ATBITSET
    };
    
  • struct AttributeBool : rage__crPropertyAttribute
    {
    	bool                             Bool;                            // type:BOOL
    };
    
  • struct AttributeFloat : rage__crPropertyAttribute
    {
    	float                            Float;                           // type:FLOAT
    };
    
  • struct AttributeHashString : rage__crPropertyAttribute
    {
    	string                           HashString;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct AttributeInt : rage__crPropertyAttribute
    {
    	int                              Int;                             // type:INT
    };
    
  • struct AttributeMatrix34 : rage__crPropertyAttribute
    {
    	Mat34V                           Matrix34;                        // type:MAT34V
    };
    
  • struct AttributeQuaternion : rage__crPropertyAttribute
    {
    	QuatV                            Quaternion;                      // type:QUATV
    };
    
  • struct Attributes : rage__crPropertyAttribute
    {
    	struct rage__crAttributes        Attributes;                      // type:STRUCT.STRUCTURE
    };
    
  • struct AttributeSituation : rage__crPropertyAttribute
    {
    	QuatV                            Quaternion;                      // type:QUATV
    	Vec3V                            Vector3;                         // type:VEC3V
    };
    
  • struct AttributeString : rage__crPropertyAttribute
    {
    	string                           String;                          // type:STRING.ATSTRING
    };
    
  • struct AttributeVector3 : rage__crPropertyAttribute
    {
    	Vec3V                            Vector3;                         // type:VEC3V
    };
    
  • struct AttributeVector4 : rage__crPropertyAttribute
    {
    	Vec4V                            Vector4;                         // type:VEC4V
    };
    
  • struct audFootstepEventMinMax
    {
    	float                            MinDist;                         // type:FLOAT
    	float                            MaxDist;                         // type:FLOAT
    };
    
  • struct audFootstepEventTuning
    {
    	array<struct audFootstepEventMinMax, 5>     SinglePlayer;                       // type:ARRAY.ATRANGEARRAY
    	array<struct audFootstepEventMinMax, 5>     MultiPlayer;                        // type:ARRAY.ATRANGEARRAY
    	float                                       FoliageSoundFactor;                 // type:FLOAT
    	float                                       HorseFootstepHardnessMultiplier;    // type:FLOAT
    };
    
  • struct audMusicLoudnessResult
    {
    	uint                             SettingsHash;                    // type:UINT
    	uint                             MoodHash;                        // type:UINT
    	int                              Mood;                            // type:INT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            Mean;                            // type:FLOAT
    };
    
  • struct audMusicLoudnessResults
    {
    	int                                      Index;                           // type:INT
    	array<struct audMusicLoudnessResult>     _0x08E7F0C0;                     // type:ARRAY.ATARRAY
    };
    
  • struct baseDataBaseObject
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           path;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BaseEmoteAnimInfo
    {
    	bitset<enum _0x914B7C81>               AnimInfoFlags;                   // type:BITSET.32BIT
    	struct FullBodyEmoteAnimInfo           FullBody;                        // type:STRUCT.STRUCTURE
    	struct FullBodyLoopedEmoteAnimInfo     FullBodyLooped;                  // type:STRUCT.POINTER
    	struct UpperBodyEmoteAnimInfo          UpperBody;                       // type:STRUCT.STRUCTURE
    	array<struct EmotePropData>            PropData;                        // type:ARRAY.ATARRAY
    	struct FirstPersonEmoteData            FirstPersonData;                 // type:STRUCT.STRUCTURE
    	struct TempoEmoteData                  TempoData;                       // type:STRUCT.POINTER
    	array<string>                          SupportedWeapons;                // type:ARRAY.ATARRAY
    };
    
  • struct BigFeedLayoutWrapperState : rage__fwuiStateBase
    {
    };
    
  • struct BigFeedNetworkResourcesCheckState : rage__fwuiStateBase
    {
    };
    
  • struct BleedoutProfile
    {
    	map<string, struct BleedoutProfile__Settings>     Overrides;                       // type:MAP.ATBINARYMAP
    	struct BleedoutProfile__Settings                  Default;                         // type:STRUCT.STRUCTURE
    };
    
  • struct BleedoutProfile__Settings
    {
    	struct _0xB8D37414               Writhe;                          // type:STRUCT.POINTER
    	float                            StaggerTimeMin;                  // type:FLOAT
    	float                            StaggerTimeMax;                  // type:FLOAT
    	float                            CollapsedTimeMin;                // type:FLOAT
    	float                            CollapsedTimeMax;                // type:FLOAT
    	enum _0x61C0401E                 VFX;                             // type:ENUM.32BIT
    	string                           Loco;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Weapon;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BleedoutProfiles
    {
    	map<string, struct BleedoutProfile>     Profiles;                        // type:MAP.ATBINARYMAP
    	struct BleedoutProfile                  DefaultProfile;                  // type:STRUCT.STRUCTURE
    };
    
  • struct BlendClip
    {
    	string                           ParamId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	int                              ClipSetVariationIndex;           // type:INT
    };
    
  • struct BlendPreset
    {
    	string                               name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct BlendPreset__Layer>     layers;                          // type:ARRAY.ATARRAY
    };
    
  • struct BlendPreset__Layer
    {
    	string                           albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           material;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           mod;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           palette;                         // type:STRING.ATNONFINALHASHSTRING
    	enum BlendPreset__Type           type;                            // type:ENUM.32BIT
    	float                            alpha;                           // type:FLOAT
    	float                            modAlpha;                        // type:FLOAT
    	float                            roughnessMultiplier;             // type:FLOAT
    	uchar                            modChannel;                      // type:UCHAR
    	uchar                            tint0;                           // type:UCHAR
    	uchar                            tint1;                           // type:UCHAR
    	uchar                            tint2;                           // type:UCHAR
    	uchar                            sheetItem;                       // type:UCHAR
    };
    
  • struct BlendPresets
    {
    	array<struct BlendPreset>        presets;                         // type:ARRAY.ATARRAY
    };
    
  • struct BlendSet
    {
    	string                              NetworkId;                       // type:STRING.ATNONFINALHASHSTRING
    	bool                                Loop;                            // type:BOOL
    	bitset<enum eBlendSignals>          SignalsToSend;                   // type:BITSET.8BIT
    	array<struct BlendSetDirection>     Directions;                      // type:ARRAY.ATARRAY
    };
    
  • struct BlendSetDirection
    {
    	enum eBlendPresetDirection       Direction;                       // type:ENUM.32BIT
    	array<struct BlendClip>          Clips;                           // type:ARRAY.ATARRAY
    };
    
  • struct BlipCategory
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BlipCondition
    {
    	uint                             EvaluationFreqMS;                // type:UINT
    	struct rage__fwuiCondition       Condition;                       // type:STRUCT.POINTER
    };
    
  • struct BlipLinkageData
    {
    	string                                      Linkage;                         // type:STRING.ATFINALHASHSTRING
    	string                                      LinkageMP;                       // type:STRING.ATFINALHASHSTRING
    	string                                      TextureDictionary;               // type:STRING.ATNONFINALHASHSTRING
    	Vec2V                                       Offset;                          // type:VEC2V
    	Vec2V                                       Size;                            // type:VEC2V
    	Vec2V                                       TextSize;                        // type:VEC2V
    	string                                      HigherLinkage;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      LowerLinkage;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                      DirectionLinkage;                // type:STRING.ATNONFINALHASHSTRING
    	string                                      BackgroundLinkage;               // type:STRING.ATNONFINALHASHSTRING
    	string                                      AreaCoreLinkage;                 // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum rage__fwuiBlipLinkageFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct BlipLinkageStore
    {
    	string                                  DefaultHigherLinkage;            // type:STRING.ATNONFINALHASHSTRING
    	string                                  DefaultLowerLinkage;             // type:STRING.ATNONFINALHASHSTRING
    	string                                  DefaultDirectionLinkage;         // type:STRING.ATNONFINALHASHSTRING
    	string                                  DefaultBackgroundLinkage;        // type:STRING.ATNONFINALHASHSTRING
    	string                                  DefaultLOSCone;                  // type:STRING.ATNONFINALHASHSTRING
    	float                                   AreaBlipCollapseThreshold;       // type:FLOAT
    	map<string, struct BlipLinkageData>     PerLinkageData;                  // type:MAP.ATBINARYMAP
    };
    
  • struct BlipModule_ConditionalStyles__StyleSet
    {
    	array<string>                    Push;                            // type:ARRAY.ATARRAY
    	array<string>                    Pop;                             // type:ARRAY.ATARRAY
    };
    
  • struct BlipModuleWithCondition : rage__fwuiBlipModule
    {
    	struct void                      ConditionData;                   // type:STRUCT.EXTERNAL_NAMED
    	short                            StayTrueTimeMS;                  // type:SHORT
    	bool                             InvertCondition;                 // type:BOOL
    	bool                             DoActionOnPop;                   // type:BOOL
    };
    
  • struct BlipStyle
    {
    	string                                 Parent;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                 ExclusiveType;                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwuiBlipModule>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct BlipStyleStore
    {
    	struct BlipLinkageStore                     Linkages;                        // type:STRUCT.STRUCTURE
    	map<string, struct BlipCondition>           Conditions;                      // type:MAP.ATBINARYMAP
    	map<string, struct BlipStyle>               Styles;                          // type:MAP.ATBINARYMAP
    	map<string, enum BlipRange>                 Ranges;                          // type:MAP.ATBINARYMAP
    	map<string, struct rage__fwuiBlipGroup>     Groups;                          // type:MAP.ATBINARYMAP
    	array<struct BlipCategory>                  Categories;                      // type:ARRAY.ATARRAY
    	struct rage__fwuiBlipTunables               Tunables;                        // type:STRUCT.STRUCTURE
    	string                                      CoreUIStyle;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                      TextUIStyle;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BlipValueConversion : rage__fwuiValueConversionBase
    {
    };
    
  • struct BM_AlphaPulse : rage__BlipModule_RepeatElapsing
    {
    	float                            MinAlpha;                        // type:FLOAT
    	float                            MaxAlpha;                        // type:FLOAT
    	bool                             FadeInOut;                       // type:BOOL
    };
    
  • struct BM_AppearsOn : rage__fwuiBlipModule
    {
    	struct rage__fwuiBlipFilter      Filter;                          // type:STRUCT.STRUCTURE
    };
    
  • struct BM_AreaPulse : rage__BlipModule_RepeatElapsing
    {
    	float                            Radius;                          // type:FLOAT
    	bool                             ApplyAlpha;                      // type:BOOL
    	string                           Color;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_AreaStyle : rage__fwuiBlipModule
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_ConditionalFade : BlipModuleWithCondition
    {
    	short                            FadeInTimeMS;                    // type:SHORT
    	short                            FadeOutTimeMS;                   // type:SHORT
    	bool                             ReverseFadeDirection;            // type:BOOL
    	bool                             FirstTimeUsesFade;               // type:BOOL
    	bool                             StartHidden;                     // type:BOOL
    };
    
  • struct BM_ConditionalPushPopStyle : BlipModuleWithCondition
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_ConditionalStyles : BlipModuleWithCondition
    {
    	struct BlipModule_ConditionalStyles__StyleSet     OnTrue;                          // type:STRUCT.STRUCTURE
    	struct BlipModule_ConditionalStyles__StyleSet     OnFalse;                         // type:STRUCT.STRUCTURE
    };
    
  • struct BM_CurrentObjective : rage__fwuiBlipModule
    {
    	bitset<enum eRadarMode>          AllowedMapModes;                 // type:BITSET.8BIT
    	float                            HidingDistance;                  // type:FLOAT
    };
    
  • struct BM_DistanceFade : rage__fwuiBlipModule
    {
    	float                            minAlpha;                        // type:FLOAT
    	float                            fadeRate;                        // type:FLOAT
    	float                            startDistance;                   // type:FLOAT
    	bool                             edgeOnly;                        // type:BOOL
    };
    
  • struct BM_EdgeDirectional : rage__fwuiBlipModule
    {
    };
    
  • struct BM_Fade : rage__fwuiBlipModule
    {
    	ushort                           DelayTimeMS;                     // type:USHORT
    	ushort                           FadeTimeMS;                      // type:USHORT
    	bool                             FadeIn;                          // type:BOOL
    	bool                             RemoveOnFadeOut;                 // type:BOOL
    };
    
  • struct BM_FadeDeprecated : BM_ConditionalFade
    {
    };
    
  • struct BM_Flash : rage__BlipModule_GlobalRepeatElapsing
    {
    };
    
  • struct BM_Grouping : rage__fwuiBlipModule
    {
    	bool                             Leader;                          // type:BOOL
    	string                           Group;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_HideAreaOnHeightDifference : rage__fwuiBlipModule
    {
    	enum BlipModule_HideAreaOnHeightDifference__eDifferenceType     heightType;                      // type:ENUM.32BIT
    };
    
  • struct BM_Pulse : rage__BlipModule_GlobalRepeatElapsing
    {
    	float                            BaseValue;                       // type:FLOAT
    };
    
  • struct BM_SetAlpha : rage__fwuiBlipModule
    {
    	float                            Value;                           // type:FLOAT
    	bitset<enum rage__BlipLayer>     LayerFlags;                      // type:BITSET.8BIT
    };
    
  • struct BM_SetCategory : rage__fwuiBlipModule
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_SetColor : rage__fwuiBlipModule
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum rage__BlipLayer>     LayerFlags;                      // type:BITSET.8BIT
    };
    
  • struct BM_SetInverted : rage__fwuiBlipModule
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct BM_SetLabel : rage__fwuiBlipModule
    {
    	struct rage__atLocValue          Value;                           // type:STRUCT.STRUCTURE
    };
    
  • struct BM_SetLinkage : rage__fwuiBlipModule
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_SetOverlay : rage__fwuiBlipModule
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           Color;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_SetRange : rage__fwuiBlipModule
    {
    	array<struct rage__BlipModule_SetRange__RangeHelper>     Ranges;                          // type:ARRAY.ATARRAY
    };
    
  • struct BM_SetScale : rage__fwuiBlipModule
    {
    	float                            Value;                           // type:FLOAT
    	float                            EdgeValue;                       // type:FLOAT
    	float                            EmbeddedValue;                   // type:FLOAT
    };
    
  • struct BM_ShowGps : rage__fwuiBlipModule
    {
    	float                            TargetRangeDropOff;              // type:FLOAT
    	bool                             Value;                           // type:BOOL
    	bitset<enum rage__eGpsFlags>     GpsFlags;                        // type:BITSET.16BIT
    };
    
  • struct BM_ShowHeading : rage__fwuiBlipModule
    {
    	enum rage__BlipModule_HasHeadingIndicator__Indicator_Style     Value;                           // type:ENUM.32BIT
    	string                                                         ColorOverride;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BM_ShowHeight : rage__fwuiBlipModule
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct BM_ThreatIndicator : rage__fwuiBlipModule
    {
    	uint                             Weight;                          // type:UINT
    	uint                             MaxThreatDistance;               // type:UINT
    };
    
  • struct BM_Tracking : rage__fwuiBlipModule
    {
    	uint                             SpawnInterval;                   // type:UINT
    	string                           StyleKey;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BoardDomino : Domino
    {
    	struct DominoesBoardPos          pos;                             // type:STRUCT.STRUCTURE
    	enum CompassDirection            orientation;                     // type:ENUM.32BIT
    };
    
  • struct BoatHullBlackList
    {
    	array<struct BoatHullBlackList_Entry>     List;                            // type:ARRAY.ATARRAY
    };
    
  • struct BoatHullBlackList_Entry
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BodyBlendWeightGaitControlPoint
    {
    	float                            GaitMBR;                         // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct BodyBlendWeightSlopeControlPoint
    {
    	float                            SlopeDegrees;                    // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct BorderSegment
    {
    	enum _0xB5826767                 _0x72C933C1;                     // type:ENUM.32BIT
    	float                            RangeMin;                        // type:FLOAT
    	float                            RangeMax;                        // type:FLOAT
    	float                            Height;                          // type:FLOAT
    };
    
  • struct BoundsCellData
    {
    	struct rage__spdGrid2D           grid;                            // type:STRUCT.STRUCTURE
    	float                            minZ;                            // type:FLOAT
    	float                            maxZ;                            // type:FLOAT
    	array<char>                      searchTypes;                     // type:ARRAY.ATARRAY
    	array<struct CellData>           cellList;                        // type:ARRAY.ATARRAY_32BIT
    };
    
  • struct BoxOccluder
    {
    	Vec4V                            CenterXYZ_CosZ;                  // type:VEC4V
    	Vec4V                            SizeXYZ_SinZ;                    // type:VEC4V
    };
    
  • struct BRANCH_BEND_AND_TRI_WAVE_MICRO_MOVEMENTS_LOCALS
    {
    	array<struct _0xCCCD2F07, 3>     BasisWaves;                      // type:ARRAY.MEMBER
    	float                            PivotHeight;                     // type:FLOAT
    };
    
  • struct BreakoutClipData
    {
    	string                           clipsetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           clipId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct BreakoutPoseMapData
    {
    	map<string, struct BreakoutClipData>     mPoseToBreakoutClip;             // type:MAP.ATBINARYMAP
    };
    
  • struct BundleItem
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                             equipped;                        // type:BOOL
    	int                              quantity;                        // type:INT
    	int                              minquantity;                     // type:INT
    	array<struct ItemAssembly>       items;                           // type:ARRAY.ATARRAY
    };
    
  • struct C2dEffectConfig
    {
    	int                              MaxAttrsAudio;                   // type:INT
    	int                              MaxAttrsBuoyancy;                // type:INT
    	int                              MaxAttrsDecal;                   // type:INT
    	int                              MaxAttrsExplosion;               // type:INT
    	int                              MaxAttrsLadder;                  // type:INT
    	int                              MaxAttrsFakeDoorGroups;          // type:INT
    	int                              MaxAttrsLightShaft;              // type:INT
    	int                              MaxAttrsParticle;                // type:INT
    	int                              MaxAttrsProcObj;                 // type:INT
    	int                              MaxAttrsScrollBar;               // type:INT
    	int                              MaxAttrsSpawnPoint;              // type:INT
    	int                              MaxAttrsSwayable;                // type:INT
    	int                              MaxAttrsWindDisturbance;         // type:INT
    	int                              MaxAttrsWorldPoint;              // type:INT
    	int                              MaxEffects2d;                    // type:INT
    	int                              MaxEffectsWorld2d;               // type:INT
    	int                              MaxAttrsStairs;                  // type:INT
    };
    
  • struct CActionBranch
    {
    	string                                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CActionFlags__PlayerAiFilterType>     Filter;                          // type:BITSET.32BIT
    };
    
  • struct CActionBranchSet
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CActionBranch>                aActionBranches;                 // type:ARRAY.ATARRAY
    	bitset<enum CActionFlags__BranchAttrs>     BranchAttrs;                     // type:BITSET.32BIT
    };
    
  • struct CActionBranchSetContainer
    {
    	map<string, struct CActionBranchSet>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionCamera
    {
    	string                           Name;                                              // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    CameraAnimLeft;                                    // type:ARRAY.ATARRAY
    	array<string>                    CameraAnimRight;                                   // type:ARRAY.ATARRAY
    	float                            PlayerRelativeHeadingDuringBlendout;               // type:FLOAT
    	int                              OverrideBlendInDuration;                           // type:INT
    	int                              OverrideBlendOutDuration;                          // type:INT
    	bool                             UseCatchUpOnCompletion;                            // type:BOOL
    	bool                             AlwaysUpdateSceneOriginOrientation;                // type:BOOL
    	bool                             IsLooped;                                          // type:BOOL
    	bool                             UseSmallerCollisionTestRadius;                     // type:BOOL
    	bool                             RaiseCamPositionSlightlyForCollisionTest;          // type:BOOL
    	bool                             UseSceneOriginForRelativeHeadingDuringBlendout;    // type:BOOL
    };
    
  • struct CActionCameraContainer
    {
    	map<string, struct CActionCamera>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionCondPedOther
    {
    	array<struct CWeaponActionResultList>             aWeaponActionResultList;         // type:ARRAY.ATARRAY
    	array<string>                                     aBrawlingStyles;                 // type:ARRAY.ATARRAY
    	array<string>                                     aPedModels;                      // type:ARRAY.ATARRAY
    	string                                            ImpulseTest;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                            InterrelationTest;               // type:STRING.ATNONFINALHASHSTRING
    	string                                            SpecialConditionTest;            // type:STRING.ATNONFINALHASHSTRING
    	string                                            ActionProbeTest;                 // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CActionFlags__PlayerAiFilterType>     SelfFilter;                      // type:BITSET.32BIT
    	bitset<enum CActionFlags__PedPose>                PedPose;                         // type:BITSET.32BIT
    	bitset<enum CActionFlags__MovementSpeed>          MovementSpeed;                   // type:BITSET.32BIT
    	bitset<enum CActionFlags__RequiredWeaponType>     RequiredWeaponType;              // type:BITSET.32BIT
    };
    
  • struct CActionConfigInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x599B2D60>         ActionConfigFlags;               // type:BITSET.32BIT
    };
    
  • struct CActionConfigInfoMgr
    {
    	array<struct CActionConfigInfo>     ActionConfigInfos;               // type:ARRAY.ATARRAY
    };
    
  • struct CActionDefinition
    {
    	string                                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            ImpulseTest;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                            InterrelationTest;               // type:STRING.ATNONFINALHASHSTRING
    	string                                            SpecialConditionTest;            // type:STRING.ATNONFINALHASHSTRING
    	string                                            ActionProbeTest;                 // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponActionResultList>             aWeaponActionResultList;         // type:ARRAY.ATARRAY
    	array<string>                                     aBrawlingStyles;                 // type:ARRAY.ATARRAY
    	struct CActionCondPedOther                        CondPedOther;                    // type:STRUCT.STRUCTURE
    	bitset<enum CActionFlags__ActionType>             ActionType;                      // type:BITSET.32BIT
    	bitset<enum CActionFlags__DisableFlag>            DisableFlags;                    // type:BITSET.32BIT
    	bitset<enum CActionFlags__PlayerAiFilterType>     SelfFilter;                      // type:BITSET.32BIT
    	bitset<enum CActionFlags__TargetEntityType>       TargetEntity;                    // type:BITSET.32BIT
    	bitset<enum CActionFlags__MovementSpeed>          MovementSpeed;                   // type:BITSET.32BIT
    	bitset<enum CActionFlags__Direction>              DesiredDirection;                // type:BITSET.32BIT
    	bitset<enum CActionFlags__DefinitionAttrs>        DefinitionAttrs;                 // type:BITSET.32BIT
    	int                                               Priority;                        // type:INT
    	char                                              SelectionRouletteBias;           // type:CHAR
    	bool                                              Debug;                           // type:BOOL
    };
    
  • struct CActionDefinitionContainer
    {
    	map<string, struct CActionDefinition>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionDefinitionSet
    {
    	string                                         Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum CActionFlags__ActionDefinitionSetType     Type;                            // type:ENUM.32BIT
    	array<string>                                  aDefinitionIds;                  // type:ARRAY.ATARRAY
    };
    
  • struct CActionDefinitionSetContainer
    {
    	map<string, struct CActionDefinitionSet>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionGrapple
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           IntroActionResult;               // type:STRING.ATNONFINALHASHSTRING
    	string                           IdleActionResult;                // type:STRING.ATNONFINALHASHSTRING
    	string                           OutroActionResult;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CActionGrappleContainer
    {
    	map<string, struct CActionGrapple>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionHoming
    {
    	Vector2                                    TargetOffset;                    // type:VECTOR2
    	float                                      MaxSpeed;                        // type:FLOAT
    	float                                      TargetHeading;                   // type:FLOAT
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum CActionFlags__TargetType              TargetType;                      // type:ENUM.32BIT
    	bitset<enum CActionFlags__HomingAttrs>     HomingAttrs;                     // type:BITSET.32BIT
    };
    
  • struct CActionHomingContainer
    {
    	map<string, struct CActionHoming>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionImpulse
    {
    	enum CActionFlags__Impulse                        Impulse;                         // type:ENUM.32BIT
    	enum CActionFlags__ImpulseState                   State;                           // type:ENUM.32BIT
    	Vector2                                           AnalogRange;                     // type:VECTOR2
    	float                                             Duration;                        // type:FLOAT
    	bitset<enum CActionFlags__RequiredWeaponType>     ExcludeWeaponType;               // type:BITSET.32BIT
    };
    
  • struct CActionImpulseList
    {
    	enum CActionFlags__ImpulseOp     ImpulseOp;                       // type:ENUM.32BIT
    	array<struct CActionImpulse>     aImpulses;                       // type:ARRAY.ATARRAY
    	bool                             InvertSense;                     // type:BOOL
    };
    
  • struct CActionImpulseTest
    {
    	string                               Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum CActionFlags__ImpulseOp         ImpulseOp;                       // type:ENUM.32BIT
    	array<struct CActionImpulseList>     aImpulseLists;                   // type:ARRAY.ATARRAY
    	bool                                 IgnoreValidation;                // type:BOOL
    	bool                                 SkipRemotePlayer;                // type:BOOL
    };
    
  • struct CActionImpulseTestContainer
    {
    	map<string, struct CActionImpulseTest>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionProbe
    {
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum CActionFlags__ProbeType              Type;                            // type:ENUM.32BIT
    	enum eAnimBoneTag                         OffsetBoneTag;                   // type:ENUM.32BIT
    	enum eAnimBoneTag                         AvgOffsetBoneTag;                // type:ENUM.32BIT
    	Vec3V                                     Offset;                          // type:VEC3V
    	float                                     Heading;                         // type:FLOAT
    	float                                     Distance;                        // type:FLOAT
    	float                                     Radius;                          // type:FLOAT
    	float                                     NormalDotThreshold;              // type:FLOAT
    	float                                     FixedDepthThreshold;             // type:FLOAT
    	float                                     FlatDistanceThreshold;           // type:FLOAT
    	bool                                      Debug;                           // type:BOOL
    	bitset<enum CActionFlags__ProbeAttrs>     Attrs;                           // type:BITSET.32BIT
    };
    
  • struct CActionProbeContainer
    {
    	map<string, struct CActionProbe>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionProbeTest
    {
    	array<string>                                 aActionProbes;                   // type:ARRAY.ATARRAY
    	string                                        Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CActionFlags__ProbeTestAttrs>     Attrs;                           // type:BITSET.32BIT
    };
    
  • struct CActionProbeTestContainer
    {
    	map<string, struct CActionProbeTest>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionResult
    {
    	string                                      Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                      ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	array<string>                               aAnims;                          // type:ARRAY.ATARRAY
    	string                                      Camera;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                      Homing;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                      Grapple;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                      DamageAndReaction;               // type:STRING.ATNONFINALHASHSTRING
    	string                                      ForcedReaction;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                      StrikeBoneSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      ActionBranchSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                      NmReactionSet;                   // type:STRING.ATNONFINALHASHSTRING
    	int                                         Priority;                        // type:INT
    	bitset<enum CActionFlags__ResultAttrs>      ResultAttrs;                     // type:BITSET.32BIT
    	bitset<enum CActionFlags__AttackAttrs>      AttackAttrs;                     // type:BITSET.32BIT
    	bitset<enum CActionFlags__ClipSetAttrs>     ClipSetAttrs;                    // type:BITSET.32BIT
    };
    
  • struct CActionResultContainer
    {
    	map<string, struct CActionResult>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActionRumble
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             Duration;                        // type:UINT
    	float                            Intensity;                       // type:FLOAT
    };
    
  • struct CActionRumbleContainer
    {
    	map<string, struct CActionRumble>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CActiveCardInfo : CItemInfo
    {
    	string                           SearchHash;                      // type:STRING.ATNONFINALHASHSTRING
    	uint                             Level;                           // type:UINT
    	uint                             Charges;                         // type:UINT
    	string                           Ability;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAdditionalVfxWaterSample
    {
    	Vector3                          position;                        // type:VECTOR3
    	float                            size;                            // type:FLOAT
    	int                              component;                       // type:INT
    };
    
  • struct CAdditionProvider : CDamageValueProvider
    {
    	struct CDamageValueProvider      First;                           // type:STRUCT.POINTER
    	struct CDamageValueProvider      Second;                          // type:STRUCT.POINTER
    };
    
  • struct CAIAction
    {
    };
    
  • struct CAIActionClearCombatOrderDynamicTask : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      ForceAbort;                      // type:BOOL
    };
    
  • struct CAIActionClearCombatOrderFlags : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum _0x426BAA95>                  GeneralFlags;                    // type:BITSET.32BIT
    	bitset<enum _0xEBFCC29A>                  ActiveFlags;                     // type:BITSET.32BIT
    };
    
  • struct CAIActionClearCombatOrderOverrideTarget : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIActionClearUnknownThreatInteriors : CAIAction
    {
    };
    
  • struct CAIActionNode : CAINode
    {
    	struct CAIAction                 Action;                          // type:STRUCT.POINTER
    };
    
  • struct CAIActionOverrideCombatStyle : CAIAction
    {
    	enum Combat__Style__Style        CombatStyle;                     // type:ENUM.32BIT
    	struct CAICondition              _0xA5F73BF1;                     // type:STRUCT.POINTER
    };
    
  • struct CAIActionRequestStyleMod : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x08DBCEDC                          Mod;                             // type:ENUM.32BIT
    	uint                                      Duration;                        // type:UINT
    };
    
  • struct CAIActionSayDialog : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Source;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	string                                    DebugDisplay;                    // type:STRING.ATSTRING
    	string                                    Context;                         // type:STRING.ATPARTIALHASHVALUE
    };
    
  • struct CAIActionSendBoolMessage : CAIAction
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             Value;                           // type:BOOL
    	bool                             Broadcast;                       // type:BOOL
    };
    
  • struct CAIActionSetBool : CAIAction
    {
    	string                           BoolName;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             Value;                           // type:BOOL
    };
    
  • struct CAIActionSetBrawlingStyle : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    BrawlingStyle;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIActionSetCombatOrderDynamicTask : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	struct CAIContextualTask                  Task;                            // type:STRUCT.POINTER
    	uint                                      Duration;                        // type:UINT
    };
    
  • struct CAIActionSetCombatOrderFlags : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum _0x426BAA95>                  GeneralFlags;                    // type:BITSET.32BIT
    	bitset<enum _0xEBFCC29A>                  ActiveFlags;                     // type:BITSET.32BIT
    };
    
  • struct CAIActionSetCombatOrderOverrideTarget : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    OverrideTarget;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIActionSetCombatSituation : CAIAction
    {
    	string                           CombatSituation;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIActionSetPedResetFlags : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedResetFlags>               ResetFlags;                      // type:BITSET.64BIT
    	bitset<enum ePedScriptResetFlags>         ScriptResetFlags;                // type:BITSET.32BIT
    };
    
  • struct CAIActionUnlockClosestDoor : CAIAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIAttitudeRule
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	enum _0xFCE09374                 Attitude;                        // type:ENUM.32BIT
    };
    
  • struct CAIAttitudeRuleSet
    {
    	array<struct CAIAttitudeRule>     Rules;                           // type:ARRAY.ATARRAY
    };
    
  • struct CAIAttitudeRuleSetDictionary
    {
    	map<string, struct CAIAttitudeRuleSet>     AttitudeRuleSetMap;              // type:MAP.ATBINARYMAP
    };
    
  • struct CAIBlackboardBoolNode : CAINode
    {
    	string                           BoolName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIBoolSensorNode : CAINode
    {
    	string                           BoolName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAICondition
    {
    };
    
  • struct CAIConditionActionMode : CAICondition
    {
    };
    
  • struct CAIConditionAffluence : CAIConditionPopulation
    {
    	enum Affluence                   Affluence;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionAge : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eAgeGroup                            LowerBoundGroup;                 // type:ENUM.32BIT
    	enum eAgeGroup                            UpperBoundGroup;                 // type:ENUM.32BIT
    };
    
  • struct CAIConditionAmbientAIMemoryReactionsEnabled : CAICondition
    {
    };
    
  • struct CAIConditionAmbientEventDirection : CAICondition
    {
    	Vector3                          Direction;                       // type:VECTOR3
    	float                            Threshold;                       // type:FLOAT
    	bool                             FlattenZ;                        // type:BOOL
    };
    
  • struct CAIConditionAmbientEventDirectionAngle : CAIConditionDirectionAngle
    {
    };
    
  • struct CAIConditionAmbientEventTypeCheck : CAICondition
    {
    	enum AmbientEventType            Type;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionAmbientlyCarriableWhenDead : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionAmbientResponseProfile : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Profile;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionAnd : CAIConditionMulti
    {
    };
    
  • struct CAIConditionAngleBetweenPedAndScenario : CAIConditionDirectionAngle
    {
    };
    
  • struct CAIConditionAngleFromDesiredMovementToTargetDirection : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	bool                                      Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionAngleToTargetRelativeToCurrentHeading : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     FromPed;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     ToPed;                           // type:ENUM.32BIT
    	float                                     UpperBound;                      // type:FLOAT
    	float                                     LowerBound;                      // type:FLOAT
    };
    
  • struct CAIConditionAngleToTargetRelativeToHeading : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     FromEntity;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetEntity;                    // type:ENUM.32BIT
    	float                                     MinAngleDegrees;                 // type:FLOAT
    	float                                     MaxAngleDegrees;                 // type:FLOAT
    	bool                                      Vertical;                        // type:BOOL
    	bool                                      _0xB36515E3;                     // type:BOOL
    };
    
  • struct CAIConditionAnimalBeingTamedHasFailed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Animal;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalBeingTamedHighAgitation : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Animal;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalBeingTamedIsMinorFail : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Animal;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalBeingTamedIsReact : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Animal;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalBeingTamedIsRetry : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Animal;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalBeingTamedIsStart : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Animal;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalHasBeenAlertedRecently : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalHasOwner : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      AllowSearch;                     // type:BOOL
    };
    
  • struct CAIConditionAnimalOwnerIsMale : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalOwnerLastSeenMounted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     AnimalPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     ViewerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalShouldPlayScenarioReaction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum AmbientEventType                     Type;                            // type:ENUM.32BIT
    	bool                                      IgnoreAlertedDistanceChecks;     // type:BOOL
    	bool                                      Base;                            // type:BOOL
    };
    
  • struct CAIConditionAnimalShouldReactLookIntoExitScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionAnimalTimeSinceAttackState : CAICondition
    {
    	float                            Time;                            // type:FLOAT
    	array<enum _0x9EDED34A>          AttackStates;                    // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionAnimalTuningBool : CAICondition
    {
    	enum _0x6316D090                          AnimalBoolEnum;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     AnimalPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionApproachingCrimeSceneEvent : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionAreOnSameTeam : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerA;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerB;                         // type:ENUM.32BIT
    };
    
  • struct CAIConditionArePedConfigFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedConfigFlags>              ConfigFlags;                     // type:BITSET.64BIT
    };
    
  • struct CAIConditionArePedGameplayConfigFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedGameplayConfigFlags>      ConfigFlags;                     // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePedGameplayResetFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedGameplayResetFlags>       ResetFlags;                      // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePedObjectInteractionFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum eObjectInteractionFlags>      Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePedRagdollResetFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedRagdollResetFlags>        ResetFlags;                      // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePedResetFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedResetFlags>               ResetFlags;                      // type:BITSET.64BIT
    };
    
  • struct CAIConditionArePedScriptConfigFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedScriptConfigFlags>        ConfigFlags;                     // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePedScriptResetFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedScriptResetFlags>         ResetFlags;                      // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePedsInScenarioCluster : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SecondaryPed;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionArePedWeaponResetFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedWeaponResetFlags>         ResetFlags;                      // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePlayerConfigFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedPlayerConfigFlags>        Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionArePlayerResetFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePlayerResetFlags>            ResetFlags;                      // type:BITSET.32BIT
    };
    
  • struct CAIConditionAreScenarioInfoFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot      Ped;                             // type:ENUM.32BIT
    	bool                                       GetScenarioPointFromPed;         // type:BOOL
    	bitset<enum CScenarioInfoFlags__Flags>     InfoFlags;                       // type:BITSET.32BIT
    };
    
  • struct CAIConditionAreScenarioPointFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot       Ped;                             // type:ENUM.32BIT
    	bitset<enum CScenarioPointFlags__Flags>     ScenarioPointFlags;              // type:BITSET.32BIT
    	bool                                        UsePointFromContext;             // type:BOOL
    	bool                                        UseNextScenarioPoint;            // type:BOOL
    };
    
  • struct CAIConditionAreTaskFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum CTaskFlags__Flags>            Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionAttachedToPropOfType : CAICondition
    {
    	struct void                      PropModelSet;                    // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CAIConditionAttackGroupActiveMemberCount : CAICondition
    {
    	uint                             Count;                           // type:UINT
    };
    
  • struct CAIConditionAttackGroupDistractingMemberCount : CAICondition
    {
    	uint                             Count;                           // type:UINT
    };
    
  • struct CAIConditionAttackGroupDodgingMemberCount : CAICondition
    {
    	uint                             Count;                           // type:UINT
    };
    
  • struct CAIConditionAttackGroupGrapplingMemberCount : CAICondition
    {
    	uint                             Count;                           // type:UINT
    };
    
  • struct CAIConditionAttackGroupMeleeMemberCount : CAICondition
    {
    	uint                             Count;                           // type:UINT
    };
    
  • struct CAIConditionAttackGroupTimeRunningInRange : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionAttitudeTowardsPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	array<enum _0xFCE09374>                   Attitudes;                       // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionAttributeStatBool : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x48E15851                          StatType;                        // type:ENUM.32BIT
    	bool                                      IsTrue;                          // type:BOOL
    	bool                                      _0x1193FB5F;                     // type:BOOL
    };
    
  • struct CAIConditionAttributeStatFloat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x48E15851                          StatType;                        // type:ENUM.32BIT
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    	bool                                      Absolute;                        // type:BOOL
    	bool                                      _0x1193FB5F;                     // type:BOOL
    };
    
  • struct CAIConditionAttributeStatInt : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x48E15851                          StatType;                        // type:ENUM.32BIT
    	int                                       Min;                             // type:INT
    	int                                       Max;                             // type:INT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    	bool                                      Absolute;                        // type:BOOL
    	bool                                      _0x1193FB5F;                     // type:BOOL
    };
    
  • struct CAIConditionAwayFromPackOffset : CAICondition
    {
    };
    
  • struct CAIConditionBarBrawlIsActive : CAICondition
    {
    };
    
  • struct CAIConditionBarBrawlPropagationWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionBlackboardBool : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                                      IsTrue;                          // type:BOOL
    };
    
  • struct CAIConditionBlackboardFloat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    	bool                                      Absolute;                        // type:BOOL
    	bool                                      FailIfNotFound;                  // type:BOOL
    };
    
  • struct CAIConditionBlackboardGait : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	enum Loco__Gait                           MinGait;                         // type:ENUM.32BIT
    	enum Loco__Gait                           MaxGait;                         // type:ENUM.32BIT
    };
    
  • struct CAIConditionBlackboardInt : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	int                                       Min;                             // type:INT
    	int                                       Max;                             // type:INT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    	bool                                      Absolute;                        // type:BOOL
    	bool                                      FailIfNotFound;                  // type:BOOL
    };
    
  • struct CAIConditionBlackboardPtrExists : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionBlackboardString : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                    Compare;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                                      IsTrue;                          // type:BOOL
    };
    
  • struct CAIConditionBlackboardStringExists : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionBlackboardTimestamp : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    	bool                                      _0x1193FB5F;                     // type:BOOL
    };
    
  • struct CAIConditionBlackboardUnsignedInt : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    Section;                         // type:STRING.ATNONFINALHASHSTRING
    	int                                       Min;                             // type:INT
    	int                                       Max;                             // type:INT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    	bool                                      FailIfNotFound;                  // type:BOOL
    };
    
  • struct CAIConditionBlownOpen : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionBodyAnimConstraintInfoBodyPart : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eBodyPart                            BodyPart;                        // type:ENUM.32BIT
    	enum eBodyPartState                       State;                           // type:ENUM.32BIT
    	enum eBodyPartObject                      Object;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionBodyAnimConstraintInfoBodyPartObject : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eBodyPart                            BodyPart;                        // type:ENUM.32BIT
    	enum eBodyPartObject                      Object;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionBodyAnimConstraintInfoBodyPartState : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eBodyPart                            BodyPart;                        // type:ENUM.32BIT
    	enum eBodyPartState                       State;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionBodyAnimConstraintInfoStateSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                               // type:ENUM.32BIT
    	string                                    BodyAnimConstraintInfoStateSet;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionBountyAmount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	int                                       BountyLowerBound;                // type:INT
    	int                                       BountyUpperBound;                // type:INT
    	char                                      WantedLevelLowerBound;           // type:CHAR
    	char                                      WantedLevelUpperBound;           // type:CHAR
    };
    
  • struct CAIConditionBountyIncidentLawHaveArrived : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionBountyIncidentSeverity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          Severity;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionBountyIncidentWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                                // type:ENUM.32BIT
    	float                                     LowerBound;                               // type:FLOAT
    	float                                     UpperBound;                               // type:FLOAT
    	bool                                      UseCrimeSceneLocationFirstIfAvailable;    // type:BOOL
    	bool                                      UseVisitRadius;                           // type:BOOL
    };
    
  • struct CAIConditionBraveryFlagSet : CAICondition
    {
    	enum eBraveryFlags               Flag;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionBulletSegmentWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Range;                           // type:FLOAT
    };
    
  • struct CAIConditionCanAdvance : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionCanAnimalCharge : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	bool                                      CheckProbability;                // type:BOOL
    };
    
  • struct CAIConditionCanCarryMoreOfItem : CAICondition
    {
    	string                           ItemId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionCanEquipWeapon : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      MustBeGun;                       // type:BOOL
    };
    
  • struct CAIConditionCanFight : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    	bool                                      _0x49AF3125;                     // type:BOOL
    };
    
  • struct CAIConditionCanInteract : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    	enum InteractionType                      TypeOverride;                    // type:ENUM.32BIT
    	bool                                      CheckElevationDiff;              // type:BOOL
    };
    
  • struct CAIConditionCanLeaveScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCanMoveInScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCanPlayInCarIdle : CAICondition
    {
    };
    
  • struct CAIConditionCanPoliceConfrontTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionCanReachHorseInventory : CAICondition
    {
    };
    
  • struct CAIConditionCanReachNearbyReviveTarget : CAICondition
    {
    	bool                             ShouldOnlyCheckForPlayerHorse;    // type:BOOL
    };
    
  • struct CAIConditionCanStartNewPhoneConversation : CAICondition
    {
    };
    
  • struct CAIConditionCanStepOutOfVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCanWitnessCrime : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCarriedEntitiesAllowInjuredMovement : CAICondition
    {
    };
    
  • struct CAIConditionChainedScenarioPointsHasNoProp : CAICondition
    {
    };
    
  • struct CAIConditionChainedScenarioPointsHasProp : CAICondition
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionChainedScenarioPointsInUse : CAICondition
    {
    	bitset<enum _0x7DF6E11F>         ChainTypes;                      // type:BITSET.32BIT
    };
    
  • struct CAIConditionCheckBraveryFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum eBraveryFlags>                Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionCheckFloatStat : CAICondition
    {
    	struct StatId                    StatId;                          // type:STRUCT.STRUCTURE
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinValue;                        // type:FLOAT
    	float                            MaxValue;                        // type:FLOAT
    };
    
  • struct CAIConditionCheckIntegerStat : CAICondition
    {
    	struct StatId                    StatId;                          // type:STRUCT.STRUCTURE
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	short                            MinValue;                        // type:SHORT
    	short                            MaxValue;                        // type:SHORT
    };
    
  • struct CAIConditionCheckLabelStat : CAICondition
    {
    	struct StatId                    StatId;                          // type:STRUCT.STRUCTURE
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           LabelHash;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionCheckMemories : CAICondition
    {
    	enum _0x05A6E79E                 Mode;                            // type:ENUM.32BIT
    	array<struct _0x4CB568F7>        Memories;                        // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionCheckNumTimesDamaged : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	short                                     LowerBound;                      // type:SHORT
    	short                                     UpperBound;                      // type:SHORT
    };
    
  • struct CAIConditionCheckPendingWeaponInfoFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>      WeaponInfoFlags;                 // type:BITSET.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionCheckRelationship : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	enum eRelationType                        RelationshipType;                // type:ENUM.32BIT
    };
    
  • struct CAIConditionClockWithinRange : CAICondition
    {
    	int                              LowerBoundHours;                 // type:INT
    	int                              LowerBoundMinutes;               // type:INT
    	int                              UpperBoundHours;                 // type:INT
    	int                              UpperBoundMinutes;               // type:INT
    };
    
  • struct CAIConditionCombatDirectorCanArrestTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCombatDirectorIsTargetBeingArrested : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCombatFlowInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionCompanionFailedAdvanceReason : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    FailureReasonHash;               // type:STRING.ATHASHVALUE
    };
    
  • struct CAIConditionCompanionIsInVolume : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x49CC695C                          VolumeType;                      // type:ENUM.32BIT
    	bitset<enum _0xF71F48F0>                  Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionCompareDesiredCarryingMotionArchetype : CAICondition
    {
    	string                           _0x3C0AC16A;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionConditionalScenesObstructed : CAICondition
    {
    	string                           ConditionalAnimScenes;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionCrimeInvestigating : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                                     // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          Severity;                                // type:ENUM.32BIT
    	string                                    Type;                                    // type:STRING.ATNONFINALHASHSTRING
    	uint                                      CreatedWithin;                           // type:UINT
    	bool                                      FoundEvidence;                           // type:BOOL
    	bool                                      IsVictim;                                // type:BOOL
    	bool                                      HasVictim;                               // type:BOOL
    	bool                                      IsRecent;                                // type:BOOL
    	bool                                      ShouldConfirmAfterCheckingCrimeScene;    // type:BOOL
    	bool                                      IsInGuardZone;                           // type:BOOL
    	bool                                      MustBeInvestigating;                     // type:BOOL
    };
    
  • struct CAIConditionCrimeSceneContainsInterior : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCriminalIdentifiedByEyewitness : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCrouched : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionCrouchedKnee : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      _0x86A6B74A;                     // type:BOOL
    };
    
  • struct CAIConditionCurrentDispatchPhaseCountInRange : CAICondition
    {
    	uint                             MinPhaseCount;                   // type:UINT
    	uint                             MaxPhaseCount;                   // type:UINT
    };
    
  • struct CAIConditionCurrentEventResponse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eEventType                           CurrentEventResponse;            // type:ENUM.32BIT
    	array<enum eEventType>                    EventTypes;                      // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionCurrentFleeStyle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum EFleeStyle                           FleeStyle;                       // type:ENUM.32BIT
    	bool                                      GreaterThanOrEqualToStyle;       // type:BOOL
    	bool                                      LessThanOrEqualToStyle;          // type:BOOL
    };
    
  • struct CAIConditionCurrentLawRegionInLockdown : CAICondition
    {
    };
    
  • struct CAIConditionCurrentLawRegionWilderness : CAICondition
    {
    };
    
  • struct CAIConditionCurrentMoveBlendRatio : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    };
    
  • struct CAIConditionCurrentRelativeFacing : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDamagedByEntityUnarmed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     DamagedEntity;                   // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DamagingEntity;                  // type:ENUM.32BIT
    	uint                                      TimeIntervalMS;                  // type:UINT
    };
    
  • struct CAIConditionDamagedByWeaponAndIsInvisible : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    WeaponType;                      // type:STRING.ATNONFINALHASHSTRING
    	uint                                      TimeToCheck;                     // type:UINT
    	uchar                                     AlphaThreshold;                  // type:UCHAR
    };
    
  • struct CAIConditionDangerousSpecies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionDaysSinceMissionCompleted : CAICondition
    {
    	string                           MissionID;                       // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    MissionIDs;                      // type:ARRAY.ATARRAY
    	uint                             MinDaysSince;                    // type:UINT
    	uint                             MaxDaysSince;                    // type:UINT
    };
    
  • struct CAIConditionDaysSinceProcmissionCompleted : CAICondition
    {
    	enum _0x19A9393C                 ActivityType;                    // type:ENUM.32BIT
    	uint                             MinDaysSince;                    // type:UINT
    	uint                             MaxDaysSince;                    // type:UINT
    };
    
  • struct CAIConditionDesiredFacingRelativeToCurrentFacing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    };
    
  • struct CAIConditionDesiredFacingRelativeToDesiredHeading : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDesiredMoveBlendRatio : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    };
    
  • struct CAIConditionDesiredRelativeFacing : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDesiredRelativeHeading : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDesiredRelativeMovementDirection : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDidHorseRecentlyHaveRider : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Horse;                           // type:ENUM.32BIT
    	bool                                      RiderMustBePlayer;               // type:BOOL
    	int                                       LastRiderDismountTimeMs;         // type:INT
    };
    
  • struct CAIConditionDirectionAngle : CAICondition
    {
    	float                            Angle1Degrees;                   // type:FLOAT
    	float                            Angle2Degrees;                   // type:FLOAT
    };
    
  • struct CAIConditionDirectionRelativeToTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     FromEntity;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetEntity;                    // type:ENUM.32BIT
    	float                                     Threshold;                       // type:FLOAT
    	bool                                      FlattenZ;                        // type:BOOL
    	bool                                      LessThan;                        // type:BOOL
    };
    
  • struct CAIConditionDirectionRelativeToTargetHead : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     FromEntity;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetEntity;                    // type:ENUM.32BIT
    	float                                     Threshold;                       // type:FLOAT
    	bool                                      FlattenZ;                        // type:BOOL
    	bool                                      LessThan;                        // type:BOOL
    };
    
  • struct CAIConditionDirectionToEmotionalLocoTarget : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDirectionToLookAtTarget : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	bool                             Absolute;                        // type:BOOL
    };
    
  • struct CAIConditionDistanceBetweenEntities : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntityA;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntityB;                         // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      IgnoreXY;                        // type:BOOL
    	bool                                      FlattenZ;                        // type:BOOL
    };
    
  • struct CAIConditionDistanceFromOwnedVolume : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionDistanceToEvent : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TestEntity;                      // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      IgnoreXY;                        // type:BOOL
    	bool                                      FlattenZ;                        // type:BOOL
    	bool                                      UseTargetEntityPosition;         // type:BOOL
    };
    
  • struct CAIConditionDistanceToPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TestEntity;                      // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      IgnoreXY;                        // type:BOOL
    	bool                                      FlattenZ;                        // type:BOOL
    };
    
  • struct CAIConditionDistanceToPoint : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    	bool                             FlattenZ;                        // type:BOOL
    	bool                             UseNextScenarioPoint;            // type:BOOL
    };
    
  • struct CAIConditionDoesHumanPedVoiceHaveZeroContexts : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionDoesLastDamageWeaponHaveFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     DamagedPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DamageInflictor;                 // type:ENUM.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>      WeaponInfoFlags;                 // type:BITSET.32BIT
    };
    
  • struct CAIConditionDoesPedHaveUnplayedValidOneShotContext : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     SpeakingPed;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionDoesStationaryReactions : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionDoesVehicleAvoidPeds : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionDoPedsHaveSamePersonalityFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    	bool                                      AnyFlags;                        // type:BOOL
    };
    
  • struct CAIConditionDraftAnimalSpeed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     MinMBR;                          // type:FLOAT
    	float                                     MaxMBR;                          // type:FLOAT
    	bool                                      UseDesiredMBR;                   // type:BOOL
    };
    
  • struct CAIConditionDraftVehicleHasShotgunPassenger : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionDraftVehicleReversing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionDriverAggressionWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionEmotionalLoco : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum EmotionalState                       EmotionalState;                  // type:ENUM.32BIT
    };
    
  • struct CAIConditionEmotionalPresetScenarioBreakoutSpeed : CAICondition
    {
    	enum ScenarioBreakoutSpeed       Speed;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionEmotionalStateCheck : CAICondition
    {
    	enum EmotionalState              EmotionalState;                  // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityExists : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityHasCarriableAttachedToBoneTag : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eAnimBoneTag                         boneTag;                         // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityIsLastMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PotentialMount;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PotentialOwner;                  // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityIsOwnedMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Mount;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Owner;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityIsPassive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityOutsidePen : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityPrefersFleeToCower : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     AnimalPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	enum _0x41A2C5A0                          Type;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionEntityWithinAnimalAlertedRange : CAIConditionEntityWithinAnimalRange
    {
    };
    
  • struct CAIConditionEntityWithinAnimalFleeOrCombatRange : CAIConditionEntityWithinAnimalRange
    {
    };
    
  • struct CAIConditionEntityWithinAnimalLoudNoiseAlertedRange : CAIConditionEntityWithinAnimalRange
    {
    };
    
  • struct CAIConditionEntityWithinAnimalLoudNoiseFleeOrCombatRange : CAIConditionEntityWithinAnimalRange
    {
    };
    
  • struct CAIConditionEntityWithinAnimalRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     AnimalPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     _0xEED00DFF;                     // type:FLOAT
    	bool                                      AllowScenarioRadiusOverride;     // type:BOOL
    	bool                                      Base;                            // type:BOOL
    };
    
  • struct CAIConditionEntityWithinGunCombatArea : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	bool                                      MustBeActiveGunfight;            // type:BOOL
    	float                                     BufferDistance;                  // type:FLOAT
    };
    
  • struct CAIConditionEquippedWeaponGroup : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Group;                           // type:STRING.ATNONFINALHASHSTRING
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	bool                                      CheckPendingOnly;                // type:BOOL
    	bool                                      CheckPendingToo;                 // type:BOOL
    	bool                                      CheckWeaponFromEvent;            // type:BOOL
    };
    
  • struct CAIConditionEquippedWeaponHasDamageType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eDamageType                          DamageType;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionEquippedWeaponHasScope : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionEquippedWeaponHolsterPoint : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   WeaponAttachPoint;               // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   WeaponHolsterPoint;              // type:ENUM.32BIT
    };
    
  • struct CAIConditionEquippedWeaponInfoFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>      WeaponInfoFlags;                 // type:BITSET.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	bool                                      RequireAll;                      // type:BOOL
    	bool                                      CheckWeaponFromEvent;            // type:BOOL
    };
    
  • struct CAIConditionEquippedWeaponName : CAICondition
    {
    	string                                    WeaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      _0xDE85939E;                     // type:BOOL
    };
    
  • struct CAIConditionEquippedWeaponType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum CWeaponInfo__eWeaponType             WeaponType;                      // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	bool                                      CheckPendingOnly;                // type:BOOL
    	bool                                      CheckPendingToo;                 // type:BOOL
    };
    
  • struct CAIConditionEventDamageMelee : CAICondition
    {
    };
    
  • struct CAIConditionEventDamageSourceIsPlayer : CAICondition
    {
    };
    
  • struct CAIConditionEventDamageType : CAICondition
    {
    	enum eDamageType                 DamageType;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionEventDamageUnarmed : CAICondition
    {
    };
    
  • struct CAIConditionEventDamageWithinRange : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionEventRansackIsObjectLocked : CAICondition
    {
    };
    
  • struct CAIConditionEventShockingSpeechHash : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SpeakerPed;                      // type:ENUM.32BIT
    	string                                    SpeechHash;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionEventVehicleDamageInflictorIsVehicle : CAICondition
    {
    };
    
  • struct CAIConditionEventWithinNearbyReactionRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionExitWithNoProps : CAICondition
    {
    };
    
  • struct CAIConditionFalse : CAICondition
    {
    };
    
  • struct CAIConditionFarAbove
    {
    	enum _0x3A23CC9F                 Measure;                         // type:ENUM.32BIT
    	float                            MinValue;                        // type:FLOAT
    	float                            MaxValue;                        // type:FLOAT
    };
    
  • struct CAIConditionFindNearbyPed : CAICondition
    {
    	bitset<enum ePersonalityFlags>              PersonalityFlags;                 // type:BITSET.32BIT
    	enum sAIConditionContext__eEntitySlot       PedToSearchFrom;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot       PedToExclude;                     // type:ENUM.32BIT
    	float                                       Radius;                           // type:FLOAT
    	uint                                        MaxPedsToCheck;                   // type:UINT
    	uint                                        MustNotHaveSpokenWithPlayerMS;    // type:UINT
    	bool                                        MustBeHuman;                      // type:BOOL
    	bool                                        MustNotBeHuman;                   // type:BOOL
    	bool                                        MustBeAlive;                      // type:BOOL
    	bool                                        MustBeDead;                       // type:BOOL
    	bool                                        MustBeLaw;                        // type:BOOL
    	bool                                        MustBeGuard;                      // type:BOOL
    	bool                                        MustBeWitness;                    // type:BOOL
    	bool                                        MustNotBeWitness;                 // type:BOOL
    	bool                                        MustNotBeLaw;                     // type:BOOL
    	bool                                        MustNotBeGuard;                   // type:BOOL
    	bool                                        MustBePlayer;                     // type:BOOL
    	bool                                        MustNotBePlayer;                  // type:BOOL
    	bool                                        MustBeFriendly;                   // type:BOOL
    	bool                                        MustBeSameInterior;               // type:BOOL
    	bool                                        MustBeSameSex;                    // type:BOOL
    	bool                                        MustBeOppositeSex;                // type:BOOL
    	bool                                        RequireScenarioAndResetFlags;     // type:BOOL
    	bitset<enum CScenarioPointFlags__Flags>     ScenarioPointFlags;               // type:BITSET.32BIT
    	bitset<enum ePedScriptResetFlags>           ScriptResetFlags;                 // type:BITSET.32BIT
    	bitset<enum ePedConfigFlags>                ConfigFlags;                      // type:BITSET.64BIT
    	string                                      PersCharName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionFindNearbyWitnessPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedToSearchFrom;                 // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedToExclude;                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Criminal;                        // type:ENUM.32BIT
    	float                                     Radius;                          // type:FLOAT
    	uint                                      MaxPedsToCheck;                  // type:UINT
    	uint                                      MinPedsNeeded;                   // type:UINT
    	bool                                      MustBeReporting;                 // type:BOOL
    	bool                                      MustBeInvestigating;             // type:BOOL
    	bool                                      MustHaveForgiven;                // type:BOOL
    	bool                                      MustBeVisibleOnScreen;           // type:BOOL
    };
    
  • struct CAIConditionFiredRecently : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     TimeSeconds;                     // type:FLOAT
    };
    
  • struct CAIConditionFishingOverriddenCastPower : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     PowerLessThanOrEqualTo;          // type:FLOAT
    };
    
  • struct CAIConditionFocusPedInRange : CAICondition
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    };
    
  • struct CAIConditionFoggy : CAIConditionWorld
    {
    	float                            FogDensity;                      // type:FLOAT
    };
    
  • struct CAIConditionFullyInIdle : CAICondition
    {
    };
    
  • struct CAIConditionGatorPit : CAICondition
    {
    	enum _0xEB0DBE83                 Check;                           // type:ENUM.32BIT
    	float                            TimeThreshold;                   // type:FLOAT
    };
    
  • struct CAIConditionGesticularLootingEnabled : CAICondition
    {
    };
    
  • struct CAIConditionGoalContext : CAICondition
    {
    	string                           ContextHash;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionGroupMemberCount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     GroupMember;                     // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    	bool                                      IgnoreDeadMembers;               // type:BOOL
    	bool                                      MalesOnly;                       // type:BOOL
    	bool                                      FemalesOnly;                     // type:BOOL
    };
    
  • struct CAIConditionGroupParticipantDirection : CAICondition
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          Direction;                       // type:VECTOR3
    	float                            Threshold;                       // type:FLOAT
    	bool                             FlattenZ;                        // type:BOOL
    };
    
  • struct CAIConditionGroupParticipantId : CAICondition
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasAggressiveInteractions : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasAIGroupID : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    AIGroupID;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasAIKnowledgeAttribute : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Attribute;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasAmmoOfType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    AmmoType;                        // type:STRING.ATNONFINALHASHSTRING
    	short                                     MinAmmoCount;                    // type:SHORT
    	short                                     MaxAmmoCount;                    // type:SHORT
    	bool                                      CheckHasMaxAmmo;                 // type:BOOL
    };
    
  • struct CAIConditionHasAnySpeechRuleSets : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasAnyVehicleWeaponEquipped : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasAnyWeaponEquipped : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	bool                                      CheckPendingOnly;                // type:BOOL
    	bool                                      CheckPendingToo;                 // type:BOOL
    };
    
  • struct CAIConditionHasARider : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     RiderPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasBeenDamagedByType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	array<enum eDamageType>                   DamageTypes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionHasClearExitPath : CAICondition
    {
    };
    
  • struct CAIConditionHasCompletedAmbientReactIntro : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasConfirmedCrime : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          CrimeSeverity;                   // type:ENUM.32BIT
    	string                                    Crime;                           // type:STRING.ATNONFINALHASHSTRING
    	uint                                      CreatedWithin;                   // type:UINT
    	bool                                      CanUseConfrontation;             // type:BOOL
    	bool                                      IsVictimOfCrime;                 // type:BOOL
    	bool                                      IsRecentCrime;                   // type:BOOL
    	bool                                      IsAssaultCrime;                  // type:BOOL
    	bool                                      IsMurderCrime;                   // type:BOOL
    	bool                                      IsTheftCrime;                    // type:BOOL
    	bool                                      MustBeHumanVictim;               // type:BOOL
    	bool                                      IsBlockingStopWitness;           // type:BOOL
    };
    
  • struct CAIConditionHasCrimeAboutCriminal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Criminal;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasDecalFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum _0xC5EADBF2>                  DecalInfoFlagsInclude;           // type:BITSET.32BIT
    	bitset<enum _0xC5EADBF2>                  DecalInfoFlagsExclude;           // type:BITSET.32BIT
    	int                                       iCount;                          // type:INT
    	float                                     fMinRadius;                      // type:FLOAT
    	float                                     fMinHeight;                      // type:FLOAT
    	float                                     fMaxHeight;                      // type:FLOAT
    };
    
  • struct CAIConditionHasEnterExitFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum _0xF9C94678>                  Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionHasFocusTarget : CAICondition
    {
    };
    
  • struct CAIConditionHasForgivenCrime : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     CriminalPed;                     // type:ENUM.32BIT
    	string                                    Crime;                           // type:STRING.ATNONFINALHASHSTRING
    	bool                                      HasLeaderForgiven;               // type:BOOL
    };
    
  • struct CAIConditionHasGuardZone : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasHighHeels : CAICondition
    {
    };
    
  • struct CAIConditionHasInPlaceResponse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum AmbientEventType                     AmbientEventType;                // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasInteractionLockOnTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	bool                                      HasTarget;                       // type:BOOL
    	bool                                      UseTargeting;                    // type:BOOL
    };
    
  • struct CAIConditionHasInteractionWithResponseFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot        Ped;                             // type:ENUM.32BIT
    	bitset<enum CInteractionResponse__Flags>     InteractionResponseFlags;        // type:BITSET.16BIT
    };
    
  • struct CAIConditionHasInventoryItem : CAICondition
    {
    	string                                    ItemId;                          // type:STRING.ATNONFINALHASHSTRING
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinItemCount;                    // type:INT
    	int                                       MaxItemCount;                    // type:INT
    };
    
  • struct CAIConditionHasLookAtTarget : CAICondition
    {
    };
    
  • struct CAIConditionHasLootAtVisibleLootSlot : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	enum _0x41DA6081                          Slot;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasMovedSinceLastPooped : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Distance;                        // type:FLOAT
    };
    
  • struct CAIConditionHasMoveNetworkProperty : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	string                                    Property;                        // type:STRING.ATHASHVALUE
    };
    
  • struct CAIConditionHasNearbyPedsOfSameSpecies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Species;                         // type:STRING.ATNONFINALHASHSTRING
    	uint                                      MaxPedsToCheck;                  // type:UINT
    	float                                     Radius;                          // type:FLOAT
    	int                                       Min;                             // type:INT
    	int                                       Max;                             // type:INT
    	bool                                      UseLowerBound;                   // type:BOOL
    	bool                                      UseUpperBound;                   // type:BOOL
    };
    
  • struct CAIConditionHasNegativeResponseOverride : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasNegativeResponseSpeechOverride : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasNegativeSpeechOverride : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasNoProp : CAICondition
    {
    };
    
  • struct CAIConditionHasOrder : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasParachute : CAICondition
    {
    };
    
  • struct CAIConditionHasPersonaAbility : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    PersonaAbility;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasPersonalityFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePersonalityFlags>            Flags;                           // type:BITSET.32BIT
    	bool                                      AnyFlags;                        // type:BOOL
    };
    
  • struct CAIConditionHasPositiveResponseOverride : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasPositiveResponseSpeechOverride : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasPositiveSpeechOverride : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasPotentialCrime : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasProp : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    PropSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasPropWithTypeFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot              Ped;                             // type:ENUM.32BIT
    	bitset<enum CScenarioPropTypeDataFlags__Flags>     PropTypeFlags;                   // type:BITSET.32BIT
    };
    
  • struct CAIConditionHasRansackScenarioBeenLooted : CAICondition
    {
    };
    
  • struct CAIConditionHasReactionAnalysisTriggeredEscalation : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasRoomToDodge : CAICondition
    {
    };
    
  • struct CAIConditionHasSatchelItem : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    ItemName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasScavengerLayout : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Corpse;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasScenarioCapability : CAIConditionPopulation
    {
    	string                                    CapabilitiesString;              // type:STRING.ATSTRING
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasScenarioPropId : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasSpeechContext : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Context;                         // type:STRING.ATPARTIALHASHVALUE
    	bool                                      _0x617B384C;                     // type:BOOL
    };
    
  • struct CAIConditionHasSpeechRuleSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    SpeechRuleSet;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasTaskUsingScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    ScenarioName;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                                      _0x93C92D41;                     // type:BOOL
    	bool                                      MustBeSeatedScenario;            // type:BOOL
    };
    
  • struct CAIConditionHasValidAmbientEvent : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasValidScenarioPoint : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      _0xC6A608C1;                     // type:BOOL
    };
    
  • struct CAIConditionHasVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionHasWeapon : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    WeaponName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasWeaponForAmmoType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    AmmoType;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionHasWeaponInAttachPoint : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	bool                                      IgnoreUnarmed;                   // type:BOOL
    };
    
  • struct CAIConditionHasWeaponWithFlags : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                                       // type:ENUM.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>      WeaponFlags;                               // type:BITSET.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>      ExcludeWeaponFlags;                        // type:BITSET.32BIT
    	bool                                      OnlyCheckEquippedWeapon;                   // type:BOOL
    	bool                                      OnlyCheckWeaponFromEvent;                  // type:BOOL
    	bool                                      GetWeaponFlagsFromConditionalAnims;        // type:BOOL
    	bool                                      RequireWeaponAvailableInDefaultLoadout;    // type:BOOL
    };
    
  • struct CAIConditionHeadbobMusicGenre : CAICondition
    {
    	enum RadioGenrePar               RadioGenre;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionHealth : CAICondition
    {
    	float                            Health;                          // type:FLOAT
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionHorseBondingLevel : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       BondingLevel;                    // type:INT
    };
    
  • struct CAIConditionHumanPedsRemainingInCurrentIncident : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionIdentifiedAsCriminal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     ObservingPed;                    // type:ENUM.32BIT
    	bool                                      RequireAccused;                  // type:BOOL
    	bool                                      CheckIfDisguised;                // type:BOOL
    };
    
  • struct CAIConditionIkArmActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eBodyPart                            Arm;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIkArmHighPriority : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eBodyPart                            Arm;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIncidentSeverity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          MinSeverity;                     // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          MaxSeverity;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionInCover : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      IgnoreAiming;                    // type:BOOL
    	bool                                      IgnorePeeking;                   // type:BOOL
    };
    
  • struct CAIConditionInInterior : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionInSameGroup : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionInSameInterior : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    	bool                                      MustBeInInterior;                // type:BOOL
    };
    
  • struct CAIConditionInSameVehicleOrMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    	bool                                      ConsiderAttachments;             // type:BOOL
    	bool                                      ConsiderGroundEntities;          // type:BOOL
    };
    
  • struct CAIConditionInStationaryVehicleScenario : CAICondition
    {
    	float                            MinimumWaitTime;                 // type:FLOAT
    };
    
  • struct CAIConditionInteractionPersonality : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    InteractionPersonality;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIntimidationType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum IntimidationType                     Type;                            // type:ENUM.32BIT
    	bool                                      CheckIfIsOnFootType;             // type:BOOL
    };
    
  • struct CAIConditionInVehicleOfType : CAICondition
    {
    	struct void                      VehicleModelSet;                 // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CAIConditionInVehicleSeat : CAICondition
    {
    	char                             SeatIndex;                       // type:CHAR
    	bool                             UseLayout;                       // type:BOOL
    };
    
  • struct CAIConditionIsAimingAtTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	bool                                      CheckUsingTargetting;            // type:BOOL
    };
    
  • struct CAIConditionIsAimingDownIronSights : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAIPerson : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    AIPersonID;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsAllowNonTempExceptionEvents : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAmbientFriend : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped1;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped2;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x12673732                          DomesticatedLevel;               // type:ENUM.32BIT
    	bool                                      MustBeLivestock;                 // type:BOOL
    };
    
  • struct CAIConditionIsAnimalAlerted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAnimalPerformingAlertedAction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAnimalPerformingBluffCharge : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAnimalPerformingThreatenAction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAnimalTameable : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAnimalUnalerted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAPlayerAiming : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	bool                                      RequiresAimInput;                // type:BOOL
    	bool                                      RequiresWeapon;                  // type:BOOL
    	uint                                      MinTimeAimingMS;                 // type:UINT
    };
    
  • struct CAIConditionIsAPlayerAimingAtEntity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetEntity;                    // type:ENUM.32BIT
    	bool                                      RequiresWeapon;                  // type:BOOL
    };
    
  • struct CAIConditionIsAPlayerControlledAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsArgumentative : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsArrowNocked : CAICondition
    {
    };
    
  • struct CAIConditionIsAttached : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAttractedToBait : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAttractedToBirdFeed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAttractedToFishingLure : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsAvoiding : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBeingArrestedByAI : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBeingDismounted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBeingJacked : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBird : CAICondition
    {
    };
    
  • struct CAIConditionIsBirdLanding : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBlackwaterLawPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBlockingNonTempEvents : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBloody : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBoat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Vehicle;                         // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsBountyHunter : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCallingPolice : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCampDisputeCountInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	uint                                      Min;                             // type:UINT
    	uint                                      Max;                             // type:UINT
    };
    
  • struct CAIConditionIsCarryingEntityWithConfig : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    CarryConfigHash;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsCarryingPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	uint                                      _0x901C1701;                     // type:UINT
    	bool                                      CarriedPedMustBeInnocent;        // type:BOOL
    	bool                                      CarriedPedMustBeHuman;           // type:BOOL
    	bool                                      CarriedPedMustBeAnimal;          // type:BOOL
    	bool                                      CarriedPedMustBeGuard;           // type:BOOL
    	bool                                      CarriedPedMustHaveABounty;       // type:BOOL
    	bool                                      CarriedPedMustBeHogtied;         // type:BOOL
    	bool                                      CarriedPedMustBeDead;            // type:BOOL
    	bool                                      CarriedPedMustBeMale;            // type:BOOL
    	bool                                      CarriedPedMustBeFemale;          // type:BOOL
    };
    
  • struct CAIConditionIsCarryingSkins : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCastingUnderarm : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsChasingPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      MustBeGaining;                   // type:BOOL
    };
    
  • struct CAIConditionIsClosestLawPedToPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     LawPed;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	bool                                      MustBeInSameInterior;            // type:BOOL
    	bool                                      CheckZDistance;                  // type:BOOL
    	float                                     MaxZDistance;                    // type:FLOAT
    };
    
  • struct CAIConditionIsCombatStyleFlagSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x010428B5                          Flag;                            // type:ENUM.32BIT
    	bool                                      Result;                          // type:BOOL
    };
    
  • struct CAIConditionIsCompanion : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      CheckRelationshipGroup;          // type:BOOL
    };
    
  • struct CAIConditionIsCompanionMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCompositeEntityBase : CAICondition
    {
    };
    
  • struct CAIConditionIsConditionAlreadyActive : CAICondition
    {
    	bool                             IsTrue;                          // type:BOOL
    };
    
  • struct CAIConditionIsConfronting : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCoward : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCrimeSceneFlagSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Criminal;                        // type:ENUM.32BIT
    	bitset<enum _0x8C9BD833>                  Flag;                            // type:BITSET.16BIT
    };
    
  • struct CAIConditionIsCriticalLootTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsCurrentOrLastPlayerTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	uint                                      UpperBound;                      // type:UINT
    };
    
  • struct CAIConditionIsCurrentTimeInPersCharTODRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0xB3AF4231                          RangeToCheck;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDead : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDeputyPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDispatchPhasePreviousPhase : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	string                                    Phase;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsDraftAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDraftVehicleShotgunPassenger : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDrawingWeapon : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDrivingDraftVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDrivingVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsDrunk : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     ValueToBeConsideredDrunk;        // type:FLOAT
    };
    
  • struct CAIConditionIsDrunknessInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionIsDualWieldAvailable : CAICondition
    {
    };
    
  • struct CAIConditionIsDualWieldUnlocked : CAICondition
    {
    };
    
  • struct CAIConditionIsDueling : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsEasyPrey : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsEdiblePrey : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    	bool                                      MustBeAlive;                     // type:BOOL
    	bool                                      MustBeDead;                      // type:BOOL
    	bool                                      MustBeLootable;                  // type:BOOL
    	bool                                      MustBePrey;                      // type:BOOL
    	bool                                      CheckCorpseCapacity;             // type:BOOL
    	bool                                      IgnoreAvoidanceVolumeCheck;      // type:BOOL
    };
    
  • struct CAIConditionIsEnteringScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsEntityBeingCarried : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsEntityBeingCarriedSpecific : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                               // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     _0x7235D844;                          // type:ENUM.32BIT
    	bool                                      CarrierMustBeHuman;                   // type:BOOL
    	bool                                      CarrierMustBeMount;                   // type:BOOL
    	bool                                      CarrierMustBeLocalPlayer;             // type:BOOL
    	bool                                      _0x42D66407;                          // type:BOOL
    	bool                                      UseRiderAsCarrierIfCarrierIsMount;    // type:BOOL
    };
    
  • struct CAIConditionIsEntityOnFire : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	bool                                      IsOnFire;                        // type:BOOL
    };
    
  • struct CAIConditionIsEntityOnMyMind : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     _0xF3FD8C14;                     // type:ENUM.32BIT
    	enum _0x4D40591B                          Reason;                          // type:ENUM.32BIT
    	float                                     TimeLimitInSeconds;              // type:FLOAT
    };
    
  • struct CAIConditionIsEntityOwnedByEntity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     OwnerEntity;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OwnedEntity;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsEntityOwnedByGroupMemberOfPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsEvadingLaw : CAICondition
    {
    };
    
  • struct CAIConditionIsExitingScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      MustBeForThreatResponse;         // type:BOOL
    };
    
  • struct CAIConditionIsFemale : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsFish : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsFishingAllowed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsFishingFromBoat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsFixed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsFlying : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsFollowingRoute : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      IsTrue;                          // type:BOOL
    };
    
  • struct CAIConditionIsFriendlyWith : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    	bool                                      UseDefaultFriendlyCheck;         // type:BOOL
    	bool                                      IncludeRespect;                  // type:BOOL
    	bool                                      IncludeScenarios;                // type:BOOL
    };
    
  • struct CAIConditionIsFromHoldToUsePrompt : CAICondition
    {
    };
    
  • struct CAIConditionIsFromPrompt : CAICondition
    {
    	string                           PromptText;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsGenericSkinningSize : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x4B992707                          Size;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsGesturing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsGettingUp : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsGrounded : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsGroupLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     GroupMember;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     GroupLeader;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsGuard : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsGunshotThreateningToPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHeadbobbingToRadioMusicEnabled : CAICondition
    {
    };
    
  • struct CAIConditionIsHitched : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	array<string>                             ScenarioHashes;                  // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionIsHogtied : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHorse : CAIConditionPopulation
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHorseAllowedToKick : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Horse;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHorseInBadCondition : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHorseInGoodCondition : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHuman : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsHumming : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsIgnoringAgitator : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInAnEscalatedFriendlyReactionArea : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInAttackRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      IgnoreMinRange;                  // type:BOOL
    };
    
  • struct CAIConditionIsInAVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsIncapacitated : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsIncidentInForest : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsIncidentTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsIncidentTargetIdentified : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInCity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInCombat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     MinTimeInCombat;                 // type:FLOAT
    };
    
  • struct CAIConditionIsInCombatWithEntity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      TaskMustBeActive;                // type:BOOL
    	float                                     MinTimeInCombat;                 // type:FLOAT
    };
    
  • struct CAIConditionIsInConversation : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x54E5D0C1                          Type;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInCover : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum eCoverFlags>                  Flags;                           // type:BITSET.16BIT
    };
    
  • struct CAIConditionIsInDeepWater : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       DeepWaterThreshold;              // type:INT
    };
    
  • struct CAIConditionIsInDispute : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInDisputeWith : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInDraftVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInGrappleChoke : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Attacker;                        // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Victim;                          // type:ENUM.32BIT
    	bool                                      OrTryingToChoke;                 // type:BOOL
    	bool                                      SkipVictim;                      // type:BOOL
    };
    
  • struct CAIConditionIsInGuardZone : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInIdleMotion : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInInteraction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInInteractionWith : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInInterior : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInjured : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInLOS : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetEntity;                    // type:ENUM.32BIT
    	bool                                      ConsiderNotSureValid;            // type:BOOL
    };
    
  • struct CAIConditionIsInNetworkSession : CAICondition
    {
    };
    
  • struct CAIConditionIsInPlayerGroup : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInScopedView : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInSeeingRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInsideHazardScenarioEventReactionRadius : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInteractionLockOnTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      UseTargeting;                    // type:BOOL
    	bool                                      UseLocalPlayerAsFallback;        // type:BOOL
    };
    
  • struct CAIConditionIsInTown : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsInVolume : CAICondition
    {
    	string                           VolumeName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsInWater : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsItemUnlocked : CAICondition
    {
    	string                           UnlockHash;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                             SinglePlayer;                    // type:BOOL
    	bool                             MultiPlayer;                     // type:BOOL
    };
    
  • struct CAIConditionIsKilledByUnarmed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLastMeleeTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLawDispatchLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLawEnforcement : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLegendaryAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLocalPlayerVisibleToAnyEnemyPed : CAICondition
    {
    	float                            RadiusOverride;                  // type:FLOAT
    };
    
  • struct CAIConditionIsLocalPlayerVisibleToAnyPlayer : CAICondition
    {
    	bitset<enum CAIConditionIsLocalPlayerVisibleToAnyPlayer__FilterFlags>     FilterFlags;                     // type:BITSET.8BIT
    	float                                                                     RadiusOverride;                  // type:FLOAT
    };
    
  • struct CAIConditionIsLockdownPolicePed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLootable : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsLootingRewardSetupActive : CAICondition
    {
    	string                           LootingSetup;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsMale : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsMetaPedType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eMetaPedType                         MetaPedType;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsMinorMeleeAction : CAICondition
    {
    };
    
  • struct CAIConditionIsMissionPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsMotivationGreater : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	enum PedMotivationState                   GreaterMotivation;               // type:ENUM.32BIT
    	enum PedMotivationState                   _0xEEB4B27B;                     // type:ENUM.32BIT
    	bool                                      UseDirectedMotivation;           // type:BOOL
    };
    
  • struct CAIConditionIsMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsMountFasterThan : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     DriverPed;                       // type:ENUM.32BIT
    	enum AiSpeedGait                          SpeedGait;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsMovingToCover : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum eCoverFlags>                  Flags;                           // type:BITSET.16BIT
    };
    
  • struct CAIConditionIsMovingToTacticalPoint : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      AtPoint;                         // type:BOOL
    	bitset<enum _0xCBF128D1>                  DistributionFlags;               // type:BITSET.32BIT
    };
    
  • struct CAIConditionIsMuddy : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsMultiplayerGame : CAICondition
    {
    };
    
  • struct CAIConditionIsNetPosseBigEnough : CAICondition
    {
    	uint                             _0x70E63349;                     // type:UINT
    };
    
  • struct CAIConditionIsObese : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsOnFoot : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsOnMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      RequireFancyMount;               // type:BOOL
    };
    
  • struct CAIConditionIsOnPavementGraph : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      _0xD6D8B257;                     // type:BOOL
    	bool                                      NotInWilderness;                 // type:BOOL
    };
    
  • struct CAIConditionIsOnScreen : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     VisiblePercentage;               // type:FLOAT
    };
    
  • struct CAIConditionIsOnTrain : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPanicking : CAICondition
    {
    };
    
  • struct CAIConditionIsPassengerInVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPassengerOnMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedClosestToCrimeSceneBody : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     LawPed;                          // type:ENUM.32BIT
    	float                                     MaxDistance;                     // type:FLOAT
    	bool                                      MustBeInSameInterior;            // type:BOOL
    };
    
  • struct CAIConditionIsPedCommandHashActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Command;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsPedDeadThroughKnockout : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedDriver : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      IncludeEntering;                 // type:BOOL
    	bool                                      IncludeExiting;                  // type:BOOL
    };
    
  • struct CAIConditionIsPedEnemyToPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedFleeingFromTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedInBoat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedInFirstPersonMode : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedInMinimalInteractionSeat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedInOwnedVolume : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     OwnerPed;                        // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     QueryPed;                        // type:ENUM.32BIT
    	bitset<enum eVolumeOwnershipFlags>        OwnershipFlags;                  // type:BITSET.32BIT
    	bool                                      CheckForMainOwnerOnly;           // type:BOOL
    };
    
  • struct CAIConditionIsPedInRain : CAIConditionWorld
    {
    };
    
  • struct CAIConditionIsPedInShelteredVehicleSeat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedInterrogationWingman : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedInVehicleDrivenByPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     RiderPed;                        // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DriverPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedKnockedOut : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedKnockedOutAndWillNeverWakeUp : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedLooting : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      LootedPedMustBeInnocent;         // type:BOOL
    	bool                                      LootedPedMustBeHuman;            // type:BOOL
    	bool                                      MustBeActivelyLooting;           // type:BOOL
    };
    
  • struct CAIConditionIsPedMakingNoise : CAICondition
    {
    	float                            NoiseThreshold;                  // type:FLOAT
    };
    
  • struct CAIConditionIsPedMovingAway : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	float                                     MinMBR;                          // type:FLOAT
    	float                                     DotThreshold;                    // type:FLOAT
    };
    
  • struct CAIConditionIsPedMovingToward : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	float                                     MinMBR;                          // type:FLOAT
    	float                                     DotThreshold;                    // type:FLOAT
    };
    
  • struct CAIConditionIsPedOnMyVehicleRoof : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DriverPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedOnTargetsLastMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedOutOfTheFight : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      KnockedOutCounts;                // type:BOOL
    	bool                                      ArrestedCounts;                  // type:BOOL
    	bool                                      HogtiedCounts;                   // type:BOOL
    };
    
  • struct CAIConditionIsPedParticipatingInCSISearch : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      AllowAnyPOISearch;               // type:BOOL
    	bool                                      AllowPursuitSearch;              // type:BOOL
    };
    
  • struct CAIConditionIsPedSaddledHorse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedSpeedGreaterThanEvadeThreshold : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Vehicle;                         // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedWearingHat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPedWearingTag : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Tag;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                                      IncludeTextures;                 // type:BOOL
    	bool                                      IsStreamedIn;                    // type:BOOL
    };
    
  • struct CAIConditionIsPennedFleeing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPersChar : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsPersCharMoodSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum ePedMood                             Mood;                            // type:ENUM.32BIT
    	array<enum ePedMood>                      Moods;                           // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionIsPersPedInSameVolAsBulletImpact : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPersPedInSameVolAsTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPinkertonPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPinnedDown : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerAnimatingOffOfVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerAnimatingOntoVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerChasingAnyPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	bool                                      MustBeGaining;                   // type:BOOL
    };
    
  • struct CAIConditionIsPlayerHiddenFromAnyOtherPlayers : CAICondition
    {
    	float                            Range;                           // type:FLOAT
    };
    
  • struct CAIConditionIsPlayerInForest : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerInTheWay : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerInVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerMoodSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum ePedMood                             Mood;                            // type:ENUM.32BIT
    	array<enum ePedMood>                      Moods;                           // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionIsPlayerMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	bool                                      CheckRider;                      // type:BOOL
    	bool                                      CheckIsAnyTypeOfPlayerHorse;     // type:BOOL
    };
    
  • struct CAIConditionIsPlayerOnAMission : CAICondition
    {
    };
    
  • struct CAIConditionIsPlayerSuccessfullyStealthed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPlayerTired : CAICondition
    {
    };
    
  • struct CAIConditionIsPlayerTryingToStealth : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsPolicePed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsRadioPlaying : CAICondition
    {
    };
    
  • struct CAIConditionIsRadioPlayingMusic : CAICondition
    {
    };
    
  • struct CAIConditionIsRansackScenarioEmpty : CAICondition
    {
    	int                              Volume;                          // type:INT
    };
    
  • struct CAIConditionIsRansackScenarioFullySearched : CAICondition
    {
    };
    
  • struct CAIConditionIsRareAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsReaction : CAICondition
    {
    };
    
  • struct CAIConditionIsReloading : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      _0xDE389569;                     // type:BOOL
    };
    
  • struct CAIConditionIsReloadTaskRunning : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsRenderedScorched : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsRoadblockPolicePed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsRunningReactionAnalysis : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsScenarioEntityBroken : CAICondition
    {
    };
    
  • struct CAIConditionIsScriptFlagActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	bitset<enum _0x392297FE>                  ScriptEventFlags;                // type:BITSET.8BIT
    };
    
  • struct CAIConditionIsSecondaryTaskRunning : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    TaskHash;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsSexyPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsSheriffPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsSimulatedPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsSleeping : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsSpeaking : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      IgnoreSpeechFlaggedToPlay;       // type:BOOL
    };
    
  • struct CAIConditionIsSpecialAbilityActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsSpeechPlaying : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum naSpeechType                         SpeechType;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsStanding : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsSwat : CAICondition
    {
    };
    
  • struct CAIConditionIsSwimming : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTargetInOurTerritory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TerritorialPed;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTargetInOurThreatArea : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TerritorialPed;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTargetNearOurTerritory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TerritorialPed;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTargetSurrounded : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     AttackingPed;                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTaskRunning : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    TaskHash;                        // type:STRING.ATNONFINALHASHSTRING
    	array<string>                             TaskList;                        // type:ARRAY.ATARRAY
    	bool                                      MustBeActive;                    // type:BOOL
    	bool                                      UseCache;                        // type:BOOL
    };
    
  • struct CAIConditionIsTaskSequenceRunning : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      MustBeActive;                    // type:BOOL
    };
    
  • struct CAIConditionIsThreatenedBy : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    	bool                                      IncludeDislike;                  // type:BOOL
    	bool                                      IncludeNonFriendly;              // type:BOOL
    	bool                                      _0xF290F4F0;                     // type:BOOL
    };
    
  • struct CAIConditionIsTrafficPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTransportMoving : CAICondition
    {
    };
    
  • struct CAIConditionIsTrappedFleeing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsTwoHandedWeaponEquipped : CAICondition
    {
    };
    
  • struct CAIConditionIsUnderFire : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsUnderwater : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Threshold;                       // type:FLOAT
    	array<enum eAnimBoneTag>                  ExtraBones;                      // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionIsUnobtrusiveRoadUser : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsUsingBusyScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsUsingRagdoll : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsUsingScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    ScenarioName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionIsUsingTerritoryScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsVehiclePulledByEntity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PullingEntity;                   // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsWandering : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsWeaponPickup : CAICondition
    {
    	enum CAIConditionIsWeaponPickup__WeaponType     WeaponType;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsWhistling : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionIsWildAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionJustGotUp : CAICondition
    {
    };
    
  • struct CAIConditionKilledByHeadshot : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionLassoedPedWasInSameVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     LassoedPed;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionLastAnimScenePlayed : CAICondition
    {
    	string                           SceneId;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionLastGreetContextPlayerSaidToPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    	array<string>                             SpeechContextList;               // type:ARRAY.ATARRAY
    	uint                                      MaxTimeSinceMS;                  // type:UINT
    	bool                                      MustHaveSpokenMostRecently;      // type:BOOL
    };
    
  • struct CAIConditionLastHogtieWeapon : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    WeaponHash;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionLastSpeechContextLeaderSaidToPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    	array<string>                             SpeechContextList;               // type:ARRAY.ATARRAY
    	uint                                      MaxTimeSinceMS;                  // type:UINT
    	bool                                      MustHaveSpokenMostRecently;      // type:BOOL
    };
    
  • struct CAIConditionLastSpeechContextPedSaidToPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    	array<string>                             SpeechContextList;               // type:ARRAY.ATARRAY
    	uint                                      MaxTimeSinceMS;                  // type:UINT
    	bool                                      MustHaveSpokenMostRecently;      // type:BOOL
    };
    
  • struct CAIConditionLastSpeechContextPlayerSaidToPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    	array<string>                             SpeechContextList;               // type:ARRAY.ATARRAY
    	uint                                      MaxTimeSinceMS;                  // type:UINT
    	bool                                      MustHaveSpokenMostRecently;      // type:BOOL
    };
    
  • struct CAIConditionLeashedToEntity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionLocalVelocityHeadingInRange : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionLocoHasAnyPropOnWeaponAttachPoints : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	array<string>                             PropSets;                        // type:ARRAY.ATARRAY
    	array<enum eWeaponAttachPoint>            WeaponAttachPoints;              // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionLocoHasProp : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    PropSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionLocoHasPropOnWeaponAttachPoints : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    PropSet;                         // type:STRING.ATNONFINALHASHSTRING
    	array<enum eWeaponAttachPoint>            WeaponAttachPoints;              // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionMatchCarryConfigAtAttachSlot : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Parent;                          // type:ENUM.32BIT
    	string                                    CarryConfig;                     // type:STRING.ATNONFINALHASHSTRING
    	enum _0x058649C5                          Slot;                            // type:ENUM.32BIT
    	bool                                      CheckAnyConfig;                  // type:BOOL
    };
    
  • struct CAIConditionMatchPedDecorator : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    DecoratorToMatch;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMatchPedHorseDecorator : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedWithHorse;                    // type:ENUM.32BIT
    	string                                    DecoratorToMatch;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMatchPedOutfitFlag : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x84E6CD81                          FlagToMatch;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionMatchScenarioEntityDecorator : CAICondition
    {
    	string                           DecoratorToMatch;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMatchStringDecorator : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	string                                    DecoratorKey;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                    DecoratorValue;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMeleeTargetWillFight : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionModel : CAIConditionPopulation
    {
    	struct void                      ModelSet;                        // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CAIConditionModelName : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	string                                    ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionModelNameInList : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	array<string>                             ModelNames;                      // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionMotion : CAICondition
    {
    	string                           Motion;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMotionArchetypeCurrent : CAICondition
    {
    	string                           Archetype;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMotionCurrent : CAICondition
    {
    	string                           Motion;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMotionPrevious : CAICondition
    {
    	string                           Motion;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMotionStyleCurrent : CAICondition
    {
    	string                           Style;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionMotivationWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	enum PedMotivationState                   Motivation;                      // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      UseDirectedMotivation;           // type:BOOL
    };
    
  • struct CAIConditionMountedPlayerCanFendOffPredators : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionMountGait : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum Loco__Gait                           Gait;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionMountSpeed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum CAIConditionMountSpeed__Speed        Speed;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionMovementModeType : CAICondition
    {
    	enum MovementModeType            MovementModeType;                // type:ENUM.32BIT
    	string                           MovementModeIdle;                // type:STRING.ATNONFINALHASHSTRING
    	bool                             HighEnergy;                      // type:BOOL
    };
    
  • struct CAIConditionMulti : CAICondition
    {
    	array<struct CAICondition>       Conditions;                      // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionNeedToCreatePreEnterProps : CAICondition
    {
    	array<string>                    Id;                              // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionNeedToDestroyPreEnterProps : CAICondition
    {
    	array<string>                    Id;                              // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionNewAnimalSkinningEnabled : CAICondition
    {
    };
    
  • struct CAIConditionNode : CAINodeParent
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionNodeAll : CAINodeParent
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionNodeAny : CAINodeParent
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionNormalizedValueForEvasion : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionNot : CAICondition
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionNumCombatDirectorTargetsMarkedForDeath : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionNumEntitiesInCompositeLootable : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	uint                                      MinEntities;                     // type:UINT
    	uint                                      MaxEntities;                     // type:UINT
    	bool                                      UnlootedOnly;                    // type:BOOL
    };
    
  • struct CAIConditionNumPedsInCombatDirectorIsInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    	struct CAICondition                       Filter;                          // type:STRUCT.POINTER
    };
    
  • struct CAIConditionNumPedsInCombatWithPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	uint                                      MinPeds;                         // type:UINT
    	uint                                      MaxPeds;                         // type:UINT
    	bool                                      ShootingEnemies;                 // type:BOOL
    	bool                                      MeleeEnemies;                    // type:BOOL
    	bool                                      HumanMeleeEnemies;               // type:BOOL
    	bool                                      AnimalMeleeEnemies;              // type:BOOL
    	bool                                      NotArresting;                    // type:BOOL
    };
    
  • struct CAIConditionNumPedsPlayerHasKnockedOver : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	uint                                      NumPeds;                         // type:UINT
    };
    
  • struct CAIConditionNumPiecesOfCrimeSceneEvidence : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	uint                                      MinEvidenceCount;                // type:UINT
    	uint                                      MaxEvidenceCount;                // type:UINT
    };
    
  • struct CAIConditionNumSpectatorsLessThan : CAICondition
    {
    	uint                             Count;                           // type:UINT
    };
    
  • struct CAIConditionNumThreatsInCombatDirectorIsInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionNumTimesDispatchPhaseSelected : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	string                                    Phase;                           // type:STRING.ATNONFINALHASHSTRING
    	char                                      LowerBound;                      // type:CHAR
    	char                                      UpperBound;                      // type:CHAR
    };
    
  • struct CAIConditionOneHandedWeaponEquipped : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionOnFootClipSet : CAICondition
    {
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionOnSlopeInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     MinSlopeDegrees;                 // type:FLOAT
    	float                                     MaxSlopeDegrees;                 // type:FLOAT
    };
    
  • struct CAIConditionOnStraightPath : CAICondition
    {
    	float                            MinDist;                         // type:FLOAT
    };
    
  • struct CAIConditionOr : CAIConditionMulti
    {
    	int                              lastEvaluatedConditionIndex;     // type:INT
    };
    
  • struct CAIConditionOutOfBreath : CAICondition
    {
    };
    
  • struct CAIConditionOutsidePercentageOfSensoryRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     PctAudioRange;                   // type:FLOAT
    	float                                     PctVisualRange;                  // type:FLOAT
    };
    
  • struct CAIConditionOverrideCarryingFlags
    {
    	bitset<enum CCarryingFlags__Flags>     Override;                        // type:BITSET.32BIT
    	struct CAICondition                    Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionOverrideFloat
    {
    	float                            Override;                        // type:FLOAT
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionOverrideHash
    {
    	string                           Override;                        // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionOverrideInt
    {
    	int                              Override;                        // type:INT
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionOverrideLootingFlags
    {
    	bitset<enum CLootingFlags__Flags>     Override;                        // type:BITSET.32BIT
    	struct CAICondition                   Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionOwnerIsWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Range;                           // type:FLOAT
    };
    
  • struct CAIConditionPackAttackCurrentState : CAICondition
    {
    	enum _0x9EDED34A                 State;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionPackIntensity : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPackPermitsAttack : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	bool                                      CheckIntensityConditions;        // type:BOOL
    };
    
  • struct CAIConditionParticipantExclusive : CAICondition
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionPedAreOrderFlagsSet : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum _0x426BAA95>                  GeneralFlags;                    // type:BITSET.32BIT
    	bitset<enum _0xEBFCC29A>                  ActiveFlags;                     // type:BITSET.32BIT
    };
    
  • struct CAIConditionPedCanBeIntimidatedDuringFlee : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedCanPlayBumpReactionFromPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     NPCPed;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedDirection : CAICondition
    {
    	Vector3                          Direction;                       // type:VECTOR3
    	float                            Threshold;                       // type:FLOAT
    	bool                             FlattenZ;                        // type:BOOL
    };
    
  • struct CAIConditionPedDirectionAngle : CAIConditionDirectionAngle
    {
    };
    
  • struct CAIConditionPedDirectionAngleWithOffset : CAIConditionDirectionAngle
    {
    	Vector3                          Offset;                          // type:VECTOR3
    };
    
  • struct CAIConditionPedGroupLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedHadSimpleMemoryBefore : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x8B2BD05B                          FirstMemory;                     // type:ENUM.32BIT
    	enum _0x8B2BD05B                          SecondMemory;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedHadSimpleMemoryForPlayerBefore : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum _0x62A8CB86                          FirstMemory;                     // type:ENUM.32BIT
    	enum _0x62A8CB86                          SecondMemory;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedHasAIMemory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	struct CAIMemoryFilter                    Filter;                          // type:STRUCT.POINTER
    	string                                    StaticFilterName;                // type:STRING.ATNONFINALHASHSTRING
    	uint                                      MinOccurrences;                  // type:UINT
    	uint                                      MaxOccurrences;                  // type:UINT
    };
    
  • struct CAIConditionPedHasPlayedSilentSpeech : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       QueryTimeMS;                     // type:INT
    };
    
  • struct CAIConditionPedHasRobberyMemory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SourcePed;                       // type:ENUM.32BIT
    	enum _0x8C92AFD0                          MemoryType;                      // type:ENUM.32BIT
    	int                                       QueryTimeMS;                     // type:INT
    	int                                       CountMin;                        // type:INT
    	int                                       CountMax;                        // type:INT
    };
    
  • struct CAIConditionPedHasSimpleMemory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x8B2BD05B                          MemoryType;                      // type:ENUM.32BIT
    	int                                       QueryTimeMS;                     // type:INT
    	uint                                      MinTimeMS;                       // type:UINT
    	bool                                      IgnoreQueryTime;                 // type:BOOL
    	bool                                      CheckFutureTimer;                // type:BOOL
    };
    
  • struct CAIConditionPedHasSimpleMemoryForPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum _0x62A8CB86                          MemoryType;                      // type:ENUM.32BIT
    	bool                                      CheckFutureTimer;                // type:BOOL
    	uint                                      QueryTimeMS;                     // type:UINT
    	uint                                      MinTimeMS;                       // type:UINT
    };
    
  • struct CAIConditionPedHasTargetInLasso : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedHeading : CAICondition
    {
    	float                            TurnAngleDegrees;                // type:FLOAT
    	float                            ThresholdDegrees;                // type:FLOAT
    };
    
  • struct CAIConditionPedHealthPercentageInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPedHorseDistance : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedWithHorse;                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedToMeasure;                    // type:ENUM.32BIT
    	float                                     MinDistToHorse;                  // type:FLOAT
    	float                                     MaxDistToHorse;                  // type:FLOAT
    };
    
  • struct CAIConditionPedInAvoidanceVolume : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      _0x6934F706;                     // type:BOOL
    	bool                                      Horses;                          // type:BOOL
    	bool                                      BehaviorUnalerted;               // type:BOOL
    };
    
  • struct CAIConditionPedInSpeedVolume : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      CheckForPlayer;                  // type:BOOL
    	bool                                      ValueForPlayer;                  // type:BOOL
    	bool                                      CheckForHorse;                   // type:BOOL
    	bool                                      ValueForHorse;                   // type:BOOL
    	bool                                      CheckForSwampArea;               // type:BOOL
    	bool                                      ValueForSwampArea;               // type:BOOL
    	bool                                      CheckForCampArea;                // type:BOOL
    	bool                                      ValueForCampArea;                // type:BOOL
    	bool                                      _0x43688413;                     // type:BOOL
    	bool                                      _0x02835C36;                     // type:BOOL
    	bool                                      _0xFFBCAB21;                     // type:BOOL
    	bool                                      _0xDF8A3AD4;                     // type:BOOL
    };
    
  • struct CAIConditionPedIsActivePlayerHorse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Mount;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedIsAimingInAir : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedIsInVolume : CAICondition
    {
    	string                           VolumeName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionPedIsInVolumeWithPropertyFlag : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eVolumePropertyFlags                 PropertyFlag;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedIsSaddledPlayerMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Mount;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedIsTempPlayerHorse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Mount;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedIsUnderAttackFromBehind : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedInCombat;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedToCheck;                      // type:ENUM.32BIT
    	bool                                      MustBeAiming;                    // type:BOOL
    	bool                                      AttackerMustHaveLOS;             // type:BOOL
    };
    
  • struct CAIConditionPedOnMountCover : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      IsTrue;                          // type:BOOL
    };
    
  • struct CAIConditionPedShouldUseDownedLootBlips : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedSize : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum ePedSize                             Size;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionPedsRemainingInCurrentIncident : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	enum DispatchType                         DispatchType;                    // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionPedsRemainingInCurrentIncidentWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    	float                                     Radius;                          // type:FLOAT
    };
    
  • struct CAIConditionPedTimeSpentStill : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Time;                            // type:FLOAT
    };
    
  • struct CAIConditionPedWanted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      ActiveWantedOnly;                // type:BOOL
    	float                                     BountyGreaterThan;               // type:FLOAT
    	float                                     BountyLessThanOrEqualTo;         // type:FLOAT
    };
    
  • struct CAIConditionPedWantedLevel : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       From;                            // type:INT
    	int                                       To;                              // type:INT
    };
    
  • struct CAIConditionPercentCombatDirectorPedsNeedingToBreachInterior : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPercentCombatDirectorPedsNeedingToClimbToTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPercentCombatDirectorPedsWithNoRouteToTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	uint                                      TimeWithoutRoute;                // type:UINT
    };
    
  • struct CAIConditionPercentCombatDirectorTargetsFleeing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPercentCombatDirectorTargetsLoitering : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPercentThreatsInInteriorIsInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	float                                     Distance;                        // type:FLOAT
    	bool                                      MustBeKnown;                     // type:BOOL
    };
    
  • struct CAIConditionPhoneConversationAvailable : CAICondition
    {
    };
    
  • struct CAIConditionPhoneConversationInProgress : CAICondition
    {
    };
    
  • struct CAIConditionPhoneConversationStarting : CAICondition
    {
    };
    
  • struct CAIConditionPlayerCanPlayBumpReaction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerDamagedOrFiredOnLaw : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerDirectionAngle : CAIConditionDirectionAngle
    {
    };
    
  • struct CAIConditionPlayerFallHeight : CAICondition
    {
    	float                            UpperBound;                      // type:FLOAT
    	float                            LowerBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPlayerHasBooleanStat : CAICondition
    {
    	struct StatId                    StatId;                          // type:STRUCT.STRUCTURE
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionPlayerHasMeleeInteractionPromptShowing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerHasSimpleMemory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x6ED55512                          MemoryType;                      // type:ENUM.32BIT
    	bool                                      CheckFutureTimer;                // type:BOOL
    	int                                       QueryTimeMS;                     // type:INT
    };
    
  • struct CAIConditionPlayerHasSpaceForIdle : CAICondition
    {
    };
    
  • struct CAIConditionPlayerHuntingLoad : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionPlayerIsDeadeyeActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerIsDeadeyeFiring : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerIsEagleEyeActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerIsScentBlockActive : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPlayerWasHostileTowardsLaw : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionPointDirectionAngle : CAIConditionDirectionAngle
    {
    };
    
  • struct CAIConditionPopulation : CAICondition
    {
    };
    
  • struct CAIConditionPoseFixupAnims : CAICondition
    {
    };
    
  • struct CAIConditionPropDofFloatValue : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    PropId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                    DofName;                         // type:STRING.ATSTRING
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPropInLeftHand : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPropInRightHand : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionPropSetDofFloatValue : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    PropSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                    DofName;                         // type:STRING.ATSTRING
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionPropsRequiredToEnter : CAICondition
    {
    	array<string>                    Id;                              // type:ARRAY.ATARRAY
    };
    
  • struct CAIConditionQuickHumanLootingEnabled : CAICondition
    {
    };
    
  • struct CAIConditionQuickHumanRevivesEnabled : CAICondition
    {
    };
    
  • struct CAIConditionRaining : CAIConditionWorld
    {
    	float                            RainAmount;                      // type:FLOAT
    };
    
  • struct CAIConditionRandom : CAICondition
    {
    	float                            Chances;                         // type:FLOAT
    };
    
  • struct CAIConditionRandomFromEntitySeed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     Chances;                         // type:FLOAT
    };
    
  • struct CAIConditionRandomTimeSinceConditionalAnimsChange : CAICondition
    {
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CAIConditionReferenced : CAICondition
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionRegionFameInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionRemainingPathDistance : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    	bool                             OrNotPathing;                    // type:BOOL
    	bool                             OrNoTarget;                      // type:BOOL
    	bool                             Direct;                          // type:BOOL
    };
    
  • struct CAIConditionRemainingPathLengthToTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     MinRatio;                        // type:FLOAT
    	float                                     MaxRatio;                        // type:FLOAT
    };
    
  • struct CAIConditionRequiresWeaponSwitch : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionReward : CRewards
    {
    	struct CAICondition              condition;                       // type:STRUCT.POINTER
    	struct CBaseReward               successReward;                   // type:STRUCT.POINTER
    	struct CBaseReward               failureReward;                   // type:STRUCT.POINTER
    };
    
  • struct CAIConditionRoadNodeDensityWithBounds : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	uchar                                     MinDensity;                      // type:UCHAR
    	uchar                                     MaxDensity;                      // type:UCHAR
    };
    
  • struct CAIConditionRoleInSyncedScene : CAICondition
    {
    	enum RoleInSyncedScene           Role;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionRouteToTargetObstructedByDeadBodies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionRouteToTargetObstructedByLockedDoor : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionSameEntity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionSameSpecies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedA;                            // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedB;                            // type:ENUM.32BIT
    };
    
  • struct CAIConditionSandStorm : CAIConditionWorld
    {
    	float                            SandStorm;                       // type:FLOAT
    };
    
  • struct CAIConditionSawPlayerPutOnDisguise : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionScenarioActivityTypeCheck : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eScenarioActivityType                ActivityType;                    // type:ENUM.32BIT
    	bool                                      UseNextScenarioPoint;            // type:BOOL
    };
    
  • struct CAIConditionScenarioIsNearBlood : CAICondition
    {
    	float                            Range;                           // type:FLOAT
    };
    
  • struct CAIConditionScenarioNotInInterior : CAIConditionWorld
    {
    };
    
  • struct CAIConditionScenarioPointCategoryHash : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Category;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                                      UseNextScenarioPoint;            // type:BOOL
    	bool                                      MustBeRunning;                   // type:BOOL
    	bool                                      _0xEFEA82B1;                     // type:BOOL
    };
    
  • struct CAIConditionScenarioPointHasNoProp : CAICondition
    {
    };
    
  • struct CAIConditionScenarioPointHasProp : CAICondition
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionScenarioPointNeedService : CAICondition
    {
    };
    
  • struct CAIConditionScenarioPointPropDofFloatValue : CAICondition
    {
    	string                           PropId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           DofName;                         // type:STRING.ATSTRING
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionScenarioVariation : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    animationCategory;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionSeason : CAIConditionWorld
    {
    	enum CAIConditionSeason__Season     Season;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionSecondsHoldingProp : CAICondition
    {
    	float                            minimumWaitTime;                 // type:FLOAT
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionSharedTargetingTargetsLastKnownInGuardZone : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionSharedTargetingTargetsVisible : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	uint                                      TimeSinceSeen;                   // type:UINT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionSharedTargettingTargetsKnown : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	uint                                      TimeSinceKnown;                  // type:UINT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionSharedTargettingTargetsLost : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionShockingEventRecentlyRespondedTo : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldBehaveLikeLaw : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldGreetPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldGreetWithAudioInGroupReply : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     ChanceToGreet;                   // type:FLOAT
    	bool                                      AllowScriptOverride;             // type:BOOL
    };
    
  • struct CAIConditionShouldPlayUrgentSpeech : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldReactSilentlyToWeaponAimedAt : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldReactSilentlyToWeaponEquipped : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldSilentlyGreetPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldSpeakAtSameTimeAsFriendly : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldSpeechTriggerGesturesOnHorseback : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionShouldTriggerHazardWarning : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CAIConditionSickliness : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eSickliness                          Sickliness;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionSnowing : CAIConditionWorld
    {
    	float                            SnowAmount;                      // type:FLOAT
    };
    
  • struct CAIConditionSourceOfDeath : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>      WeaponInfoFlags;                 // type:BITSET.32BIT
    	enum eDamageType                          DamageType;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionSpecies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    SpeciesName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionSpeed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum CAIConditionSpeed__Speed             Speed;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionSpottedByLaw : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionStealth : CAICondition
    {
    };
    
  • struct CAIConditionSubContextCarriedPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     CarryingPed;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DestinationSlot;                 // type:ENUM.32BIT
    	struct CAICondition                       Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionSubContextClosestThreat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DestinationSlot;                 // type:ENUM.32BIT
    	struct CAICondition                       Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionSubContextGroupLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	struct CAICondition                       Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CAIConditionSunny : CAIConditionWorld
    {
    };
    
  • struct CAIConditionSynced : CAICondition
    {
    };
    
  • struct CAIConditionTakeSampleEnabled : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionTargetingPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TargetingPed;                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetedPed;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionTargetWhereaboutsKnown : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     TargetingPed;                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetedPed;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionTechSavvy : CAIConditionPopulation
    {
    	enum TechSavvy                   TechSavvy;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionTemperature : CAIConditionWorld
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionThreatTooCloseToAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     AnimalPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Threat;                          // type:ENUM.32BIT
    	float                                     DistanceThreshold;               // type:FLOAT
    	float                                     FistPersonMultiplier;            // type:FLOAT
    };
    
  • struct CAIConditionTime : CAIConditionWorld
    {
    	bitset<enum CAIConditionTime__Time>     Hours;                           // type:BITSET.32BIT
    };
    
  • struct CAIConditionTimeEvading : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionTimeInDispatchPhase : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	uint                                      LowerBound;                      // type:UINT
    	uint                                      UpperBound;                      // type:UINT
    };
    
  • struct CAIConditionTimeInState : CAICondition
    {
    	float                            Threshold;                       // type:FLOAT
    };
    
  • struct CAIConditionTimeInTask : CAICondition
    {
    	float                            Threshold;                       // type:FLOAT
    };
    
  • struct CAIConditionTimeIntoSpeech : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionTimeLeftInScenario : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     MinTime;                         // type:FLOAT
    	float                                     MaxTime;                         // type:FLOAT
    	bool                                      UseTimeOfDay;                    // type:BOOL
    };
    
  • struct CAIConditionTimeOfDay : CAICondition
    {
    	int                              startHour;                       // type:INT
    	int                              endHour;                         // type:INT
    };
    
  • struct CAIConditionTimeOfDayWithMinutes : CAICondition
    {
    	int                              startHour;                       // type:INT
    	int                              startMinute;                     // type:INT
    	int                              endHour;                         // type:INT
    	int                              endMinute;                       // type:INT
    };
    
  • struct CAIConditionTimePlayerHostileInDispatchPhase : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	uint                                      LowerBound;                      // type:UINT
    	uint                                      UpperBound;                      // type:UINT
    };
    
  • struct CAIConditionTimesGreetedByPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	int                                       LowerBound;                      // type:INT
    	int                                       UpperBound;                      // type:INT
    };
    
  • struct CAIConditionTimeSinceAcquiredHorse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Rider;                           // type:ENUM.32BIT
    	uint                                      _0x39405DCA;                     // type:UINT
    	uint                                      MinGameDaysSince;                // type:UINT
    	uint                                      _0x17AFBDBA;                     // type:UINT
    	uint                                      MaxGameDaysSince;                // type:UINT
    	uint                                      _0x6364E142;                     // type:UINT
    	uint                                      MinGameDaysSincePrevious;        // type:UINT
    	uint                                      _0x6BFC0B30;                     // type:UINT
    	uint                                      MaxGameDaysSincePrevious;        // type:UINT
    	bool                                      _0xC6AA6901;                     // type:BOOL
    };
    
  • struct CAIConditionTimeSinceArrestFinished : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	uint                                      Time;                            // type:UINT
    };
    
  • struct CAIConditionTimeSinceBountyAcquired : CAICondition
    {
    	uint                             TimeGreaterThan;                 // type:UINT
    	uint                             TimeLessThanOrEqualTo;           // type:UINT
    };
    
  • struct CAIConditionTimeSinceConditionalAnimsChange : CAICondition
    {
    	float                            Time;                            // type:FLOAT
    };
    
  • struct CAIConditionTimeSinceDismountedHorse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Mount;                           // type:ENUM.32BIT
    	uint                                      _0x39405DCA;                     // type:UINT
    	uint                                      MinGameDaysSince;                // type:UINT
    	uint                                      _0x17AFBDBA;                     // type:UINT
    	uint                                      MaxGameDaysSince;                // type:UINT
    };
    
  • struct CAIConditionTimeSinceHorseBreakingWeakGrip : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionTimeSinceHorseLastDismounted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Horse;                           // type:ENUM.32BIT
    	uint                                      _0xECB4265A;                     // type:UINT
    	bool                                      ValidIfNonZero;                  // type:BOOL
    };
    
  • struct CAIConditionTimeSinceHorseRevived : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Horse;                           // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionTimeSincePedKilled : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     VictimPed;                       // type:ENUM.32BIT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionTimeTargetNotVisible : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	uint                                      MinTimeNotVisibleMS;             // type:UINT
    	uint                                      MaxTimeNotVisibleMS;             // type:UINT
    };
    
  • struct CAIConditionTrue : CAICondition
    {
    };
    
  • struct CAIConditionTwoHandedWeaponEquipped : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                   AttachPoint;                     // type:ENUM.32BIT
    	bool                                      CheckPendingOnly;                // type:BOOL
    	bool                                      CheckPendingToo;                 // type:BOOL
    };
    
  • struct CAIConditionUsingActionMode : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionVehicleBraking : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     MinVelo;                         // type:FLOAT
    };
    
  • struct CAIConditionVehicleCanSafelyStop : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionVehicleCompartmentState : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot                Vehicle;                         // type:ENUM.32BIT
    	enum CAIConditionVehicleCompartmentState__eState     State;                           // type:ENUM.32BIT
    };
    
  • struct CAIConditionVehicleExtraIsOn : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Vehicle;                         // type:ENUM.32BIT
    	enum rage__eHierarchyId                   Id;                              // type:ENUM.32BIT
    };
    
  • struct CAIConditionVehicleHasDriver : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	bool                                      IncludeEntering;                 // type:BOOL
    	bool                                      IncludeExiting;                  // type:BOOL
    	bool                                      IncludeDead;                     // type:BOOL
    };
    
  • struct CAIConditionVehicleHasPedInAnySeat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIConditionVehicleType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	enum VehicleType                          VehicleType;                     // type:ENUM.32BIT
    	bool                                      MustBeSwank;                     // type:BOOL
    };
    
  • struct CAIConditionVelocityWithinRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    };
    
  • struct CAIConditionWantedHasReportedCrimeInQueue : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	bool                                      MustBeOnlyReportedCrime;         // type:BOOL
    	string                                    Crime;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionWantedInterrogator : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Interrogator;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionWantedLevel : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	int                                       WantedScoreLowerBound;           // type:INT
    	int                                       WantedScoreUpperBound;           // type:INT
    	char                                      WantedLevelLowerBound;           // type:CHAR
    	char                                      WantedLevelUpperBound;           // type:CHAR
    };
    
  • struct CAIConditionWantedPursuit : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     ObservingPed;                    // type:ENUM.32BIT
    	bool                                      AllowActivePursuit;              // type:BOOL
    	bool                                      AllowDismissedSuspect;           // type:BOOL
    	bool                                      AllowPassivePursuit;             // type:BOOL
    	bool                                      CheckIfDisguised;                // type:BOOL
    };
    
  • struct CAIConditionWantsToExitScenario : CAICondition
    {
    	enum CAIConditionWantsToExitScenario__Priority     MinPriority;                     // type:ENUM.32BIT
    	enum CAIConditionWantsToExitScenario__Priority     MaxPriority;                     // type:ENUM.32BIT
    };
    
  • struct CAIConditionWantsToIntimidate : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIConditionWasAimedAtByPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      _0x5D113BD5;                     // type:BOOL
    };
    
  • struct CAIConditionWasLastDamagedByWeapon : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     DamagedPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DamagerPed;                      // type:ENUM.32BIT
    	string                                    Weapon;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionWasLastDamagedByWeaponGroup : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     DamagedPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DamagerPed;                      // type:ENUM.32BIT
    	string                                    Group;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIConditionWasPedKilledByPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     KillerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     VictimPed;                       // type:ENUM.32BIT
    };
    
  • struct CAIConditionWasPlayerKilledByPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     KillerPlayer;                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     VictimPlayer;                    // type:ENUM.32BIT
    };
    
  • struct CAIConditionWasTargetedByPlayer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      _0x5D113BD5;                     // type:BOOL
    };
    
  • struct CAIConditionWeaponHasDamageType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum eDamageType                          DamageType;                      // type:ENUM.32BIT
    };
    
  • struct CAIConditionWet : CAICondition
    {
    };
    
  • struct CAIConditionWillMeleeActionResultInDeath : CAICondition
    {
    };
    
  • struct CAIConditionWillMeleeActionResultInKnockout : CAICondition
    {
    };
    
  • struct CAIConditionWindy : CAIConditionWorld
    {
    	float                            WindSpeed;                       // type:FLOAT
    };
    
  • struct CAIConditionWitnessLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WitnessPed;                      // type:ENUM.32BIT
    	bool                                      HasAnyLeader;                    // type:BOOL
    };
    
  • struct CAIConditionWorld : CAICondition
    {
    };
    
  • struct CAIConditionWorldPosWithinSphere : CAICondition
    {
    	struct rage__spdSphere           Sphere;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CAIConstantNode : CAINodeParent
    {
    	enum CAIConstantNode__Result     Result;                          // type:ENUM.32BIT
    };
    
  • struct CAIContextualTask
    {
    };
    
  • struct CAICurvePoint
    {
    	float                            Angle;                           // type:FLOAT
    	float                            Speed;                           // type:FLOAT
    };
    
  • struct CAIDialogueSaveStructure : CBaseSaveObject
    {
    	array<uint>                      OneShotContextPartialHashArray;         // type:ARRAY.ATARRAY
    	array<uint>                      ProcmissionCompletionTimestampArray;    // type:ARRAY.ATARRAY
    };
    
  • struct CAIFSMNode : CAINodeMulti
    {
    };
    
  • struct CAIFSMTransitionNode : CAINode
    {
    	string                           State;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIGroupInfo
    {
    	string                           AIMemoryLongTermFilterSet;       // type:STRING.ATNONFINALHASHSTRING
    	enum _0xF9A5DFAA                 HomeLocation;                    // type:ENUM.32BIT
    };
    
  • struct CAIHandlingInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            MinBrakeDistance;                // type:FLOAT
    	float                            MaxBrakeDistance;                // type:FLOAT
    	float                            MaxSpeedAtBrakeDistance;         // type:FLOAT
    	float                            AbsoluteMinSpeed;                // type:FLOAT
    	array<struct CAICurvePoint>      AICurvePoints;                   // type:ARRAY.ATARRAY
    };
    
  • struct CAIHandlingInfoMgr
    {
    	array<struct CAIHandlingInfo>     AIHandlingInfos;                 // type:ARRAY.ATARRAY
    };
    
  • struct CAIIsAnInvestigatingWitness : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CAIIsAReportingWitness : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      MustBeKnown;                     // type:BOOL
    	bool                                      MustBeUnknown;                   // type:BOOL
    	bool                                      MustBeDisguised;                 // type:BOOL
    };
    
  • struct CAIKnowledgeAttributeSet
    {
    	map<string, bool>                AttributeMap;                    // type:MAP.ATBINARYMAP
    };
    
  • struct CAIKnowledgeAttributeSetDictionary
    {
    	map<string, struct CAIKnowledgeAttributeSet>     KnownObjectsMap;                 // type:MAP.ATBINARYMAP
    };
    
  • struct CAILatchNode : CAINodeParent
    {
    };
    
  • struct CAIMarkupDictionary
    {
    	array<struct CAIMarkupObject>     Objects;                         // type:ARRAY.ATARRAY
    };
    
  • struct CAIMarkupInfo
    {
    };
    
  • struct CAIMarkupInfoAmbient : CAIMarkupInfo
    {
    	bitset<enum _0xAD9EC051>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIMarkupInfoChildren : CAIMarkupInfo
    {
    	array<struct CAIMarkupObject>     Children;                        // type:ARRAY.ATARRAY
    };
    
  • struct CAIMarkupInfoCombatProgram : CAIMarkupInfo
    {
    	string                           Event;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMarkupInfoDictionaryRef : CAIMarkupInfo
    {
    	string                           FileName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMarkupInfoDuration : CAIMarkupInfo
    {
    	uint                             EndTime;                         // type:UINT
    };
    
  • struct CAIMarkupInfoFlee : CAIMarkupInfo
    {
    	bitset<enum _0xFFFE6F22>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CAIMarkupInfoGeneral : CAIMarkupInfo
    {
    };
    
  • struct CAIMarkupInfoModifier : CAIMarkupInfo
    {
    	float                            Modifier;                        // type:FLOAT
    };
    
  • struct CAIMarkupInfoTactical : CAIMarkupInfo
    {
    	bitset<enum _0x55073925>         Flags;                           // type:BITSET.32BIT
    	int                              MaxBreachers;                    // type:INT
    	int                              MinBreachers;                    // type:INT
    };
    
  • struct CAIMarkupInfoTacticalPoint : CAIMarkupInfo
    {
    	bitset<enum _0xD76B0DE6>         Flags;                           // type:BITSET.32BIT
    	float                            IdentificationDistance;          // type:FLOAT
    };
    
  • struct CAIMarkupInfoUniqueID : CAIMarkupInfo
    {
    	int                              Identifier;                      // type:INT
    };
    
  • struct CAIMarkupObject
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAIMarkupInfo>      Info;                            // type:ARRAY.ATARRAY
    	bitset<enum _0x55737B73>         Flags;                           // type:BITSET.32BIT
    	struct CAIMarkupSpatial          Spatial;                         // type:STRUCT.POINTER
    };
    
  • struct CAIMarkupSpatial
    {
    };
    
  • struct CAIMarkupSpatialInfinite : CAIMarkupSpatial
    {
    };
    
  • struct CAIMarkupSpatialPoint : CAIMarkupSpatial
    {
    	Vector3                          Position;                        // type:VECTOR3
    };
    
  • struct CAIMarkupSpatialVolume : CAIMarkupSpatial
    {
    	Vector3                          Position;                        // type:VECTOR3
    	Vector3                          Orientation;                     // type:VECTOR3
    	Vector3                          Scale;                           // type:VECTOR3
    };
    
  • struct CAIMeleeDamageReactionSensorNode : CAINode
    {
    	array<string>                    DamageReactions;                 // type:ARRAY.ATARRAY
    	float                            Threshold;                       // type:FLOAT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            DecayRate;                       // type:FLOAT
    };
    
  • struct CAIMemoryAmbientPersonSaveStructure : CBaseSaveObject
    {
    	array<struct CAIMemoryAmbientPersonSaveStructure__CAIAmbientPersonStruct>     AmbientPersonArray;              // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemoryAmbientPersonSaveStructure__CAIAmbientPersonStruct
    {
    	uint                                                                                     Key;                                // type:UINT
    	array<uint>                                                                              AIGroupMemberships;                 // type:ARRAY.ATARRAY
    	array<struct CAIMemoryAmbientPersonSaveStructure__CElementOfKnowledgeAttributeArray>     ContentsOfKnowledgeAttributeSet;    // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemoryAmbientPersonSaveStructure__CElementOfKnowledgeAttributeArray
    {
    	uint                             Key;                             // type:UINT
    	bool                             bData;                           // type:BOOL
    };
    
  • struct CAIMemoryEntityInfoDictionary
    {
    	map<string, struct CAIGroupInfo>      GroupInfoMap;                    // type:MAP.ATBINARYMAP
    	map<string, struct CAIPersonInfo>     PersonInfoMap;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CAIMemoryFactBasicFilter : CAIMemoryFactFilter
    {
    	struct CAIMemoryFactFilterSubject            Subject;                         // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterVerb               Verb;                            // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterObject             Object;                          // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterIndirectObject     IndirectObject;                  // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterLocation           Location;                        // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterTimeInRange        Time;                            // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterDaysSince          Days;                            // type:STRUCT.STRUCTURE
    	struct CAIMemoryFactFilterPriority           Priority;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CAIMemoryFactFilter : CAIMemoryFilter
    {
    };
    
  • struct CAIMemoryFactFilterDaysSince : CAIMemoryFactFilter
    {
    	uint                             MinDaysSince;                    // type:UINT
    	uint                             MaxDaysSince;                    // type:UINT
    };
    
  • struct CAIMemoryFactFilterFieldMatchesEntity : CAIMemoryFactFilter
    {
    	enum _0xAE7C439F                          Field;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFactFilterHappenedToday : CAIMemoryFactFilter
    {
    };
    
  • struct CAIMemoryFactFilterHasKnowledgeAttribute : CAIMemoryFactFilter
    {
    	enum _0xAE7C439F                 Field;                           // type:ENUM.32BIT
    	string                           AttributeName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMemoryFactFilterIndirectObject : CAIMemoryFactFilter
    {
    	string                           IndirectObjectName;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMemoryFactFilterIsFieldInMyGroup : CAIMemoryFactFilter
    {
    	enum _0xAE7C439F                 Field;                           // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFactFilterIsMe : CAIMemoryFactFilter
    {
    	enum _0xAE7C439F                 Field;                           // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFactFilterIsMyGroup : CAIMemoryFactFilter
    {
    	enum _0xAE7C439F                 Field;                           // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFactFilterLocation : CAIMemoryFactFilter
    {
    	enum _0xF9A5DFAA                 LocationName;                    // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFactFilterLocationIsHome : CAIMemoryFactFilter
    {
    };
    
  • struct CAIMemoryFactFilterLocationIsOwnedByMe : CAIMemoryFactFilter
    {
    };
    
  • struct CAIMemoryFactFilterObject : CAIMemoryFactFilter
    {
    	string                           ObjectName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMemoryFactFilterPriority : CAIMemoryFactFilter
    {
    	bool                             Wildcard;                        // type:BOOL
    	int                              PriorityData;                    // type:INT
    };
    
  • struct CAIMemoryFactFilterSet
    {
    	string                            ParentFilterSet;                 // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAIMemoryFilter>     FactFilterList;                  // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemoryFactFilterSetDictionary
    {
    	map<string, struct CAIMemoryFactFilterSet>     FilterSetMap;                    // type:MAP.ATBINARYMAP
    	map<string, struct CAIMemoryFilterWrapper>     StaticFilterMap;                 // type:MAP.ATBINARYMAP
    };
    
  • struct CAIMemoryFactFilterSincePlayerDeath : CAIMemoryFactFilter
    {
    };
    
  • struct CAIMemoryFactFilterSubject : CAIMemoryFactFilter
    {
    	string                           SubjectName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMemoryFactFilterTimeInRange : CAIMemoryFactFilter
    {
    	uint                             MinMinutesSince;                 // type:UINT
    	uint                             MaxMinutesSince;                 // type:UINT
    };
    
  • struct CAIMemoryFactFilterVerb : CAIMemoryFactFilter
    {
    	enum _0x6449EEE7                 VerbName;                        // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFactSaveStructure : CBaseSaveObject
    {
    	array<struct CAIMemoryFactSaveStructure__CAIMemoryFactStruct>     MemoryFactArray;                 // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemoryFactSaveStructure__CAIMemoryFactStruct
    {
    	uint                             Key;                             // type:UINT
    	uint                             Subject;                         // type:UINT
    	uint                             Object;                          // type:UINT
    	uint                             IndirectObject;                  // type:UINT
    	int                              TimestampSecondsSinceBase;       // type:INT
    	ushort                           Location;                        // type:USHORT
    	uchar                            Verb;                            // type:UCHAR
    	char                             Priority;                        // type:CHAR
    };
    
  • struct CAIMemoryFilter
    {
    };
    
  • struct CAIMemoryFilterAnd : CAIMemoryFilterMulti
    {
    };
    
  • struct CAIMemoryFilterMulti : CAIMemoryFilter
    {
    	array<struct CAIMemoryFilter>     Filters;                         // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemoryFilterNot : CAIMemoryFilter
    {
    	struct CAIMemoryFilter           Filter;                          // type:STRUCT.POINTER
    };
    
  • struct CAIMemoryFilterObservation : CAIMemoryFilter
    {
    	enum eObservationType            ObservationType;                 // type:ENUM.32BIT
    };
    
  • struct CAIMemoryFilterOr : CAIMemoryFilterMulti
    {
    };
    
  • struct CAIMemoryFilterStatic : CAIMemoryFilter
    {
    	string                           FilterName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAIMemoryFilterWrapper
    {
    	struct CAIMemoryFilter           Filter;                          // type:STRUCT.POINTER
    };
    
  • struct CAIMemoryLongTermSaveStructure : CBaseSaveObject
    {
    	array<struct CAIMemorySave_ElementOfXTermMemoryArray>     LongTermMemoryArray;             // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemorySave_ElementOfXTermMemoryArray
    {
    	uint                                            Key;                             // type:UINT
    	array<struct CAIMemorySave_XTermMemoryData>     Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct CAIMemorySave_XTermMemoryData
    {
    	uint                             FactID;                          // type:UINT
    	uchar                            Observation;                     // type:UCHAR
    	uchar                            KnowledgeBitmask;                // type:UCHAR
    	char                             Priority;                        // type:CHAR
    };
    
  • struct CAIMemoryShortTermSaveStructure : CBaseSaveObject
    {
    	array<struct CAIMemorySave_ElementOfXTermMemoryArray>     ShortTermMemoryArray;            // type:ARRAY.ATARRAY
    };
    
  • struct CAimIkBaseBoneOffsetSet
    {
    	array<struct _0x64A62286>        Offsets;                         // type:ARRAY.ATARRAY
    };
    
  • struct CAimingInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            HeadingLimit;                    // type:FLOAT
    	float                            SweepPitchMin;                   // type:FLOAT
    	float                            SweepPitchMax;                   // type:FLOAT
    	float                            StopRunAndGunLimitLeft;          // type:FLOAT
    	float                            StartRunAndGunLimitLeft;         // type:FLOAT
    	float                            StopRunAndGunLimitRight;         // type:FLOAT
    	float                            StartRunAndGunLimitRight;        // type:FLOAT
    };
    
  • struct CAimingRegion : CDamageRegion
    {
    };
    
  • struct CAimSolver__Tunables : CTuning
    {
    	float                            MinClavicleYaw;                  // type:FLOAT
    	float                            MaxClavicleYaw;                  // type:FLOAT
    	float                            MinClaviclePitch;                // type:FLOAT
    	float                            MaxClaviclePitch;                // type:FLOAT
    	float                            MinClaviclePitchFar;             // type:FLOAT
    	float                            MaxClaviclePitchFar;             // type:FLOAT
    	float                            _0x371EECA8;                     // type:FLOAT
    	float                            _0xD793A5D3;                     // type:FLOAT
    	float                            _0x25533A2C;                     // type:FLOAT
    	float                            _0x7AA25726;                     // type:FLOAT
    	float                            _0xD17B1D39;                     // type:FLOAT
    	float                            _0xE5AC9940;                     // type:FLOAT
    	float                            _0x20E7E9B7;                     // type:FLOAT
    	float                            _0xA2C889E2;                     // type:FLOAT
    	float                            _0x27E94285;                     // type:FLOAT
    	float                            _0xA9F26657;                     // type:FLOAT
    	float                            _0xBB08B9E4;                     // type:FLOAT
    	float                            _0x628C7E2A;                     // type:FLOAT
    	float                            _0x1E49A309;                     // type:FLOAT
    	float                            _0xCF87C78C;                     // type:FLOAT
    	float                            _0xBB68051E;                     // type:FLOAT
    };
    
  • struct CAimSweepProfile
    {
    	float                            Offset;                          // type:FLOAT
    	float                            OffsetWalk;                      // type:FLOAT
    	float                            OffsetRun;                       // type:FLOAT
    	float                            LimitCW;                         // type:FLOAT
    	float                            LimitCCW;                        // type:FLOAT
    	float                            TurnLimitCW;                     // type:FLOAT
    	float                            TurnLimitCCW;                    // type:FLOAT
    	float                            AutoTurnLimitCW;                 // type:FLOAT
    	float                            AutoTurnLimitCCW;                // type:FLOAT
    	float                            AutoTurnTime;                    // type:FLOAT
    	float                            PitchLimitMin;                   // type:FLOAT
    	float                            PitchLimitMax;                   // type:FLOAT
    	string                           IkData;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAimSweepRangeSet
    {
    	bool                             UseFullRangeForUpperbody;        // type:BOOL
    	array<struct _0x56F5D4DE>        Ranges;                          // type:ARRAY.ATARRAY
    };
    
  • struct CAimUpperBodyData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAimUpperBodyDataBlock
    {
    	struct CAimUpperBodyTune                                 Tune;                               // type:STRUCT.STRUCTURE
    	map<string, struct CAimSweepProfile>                     AimSweepProfiles;                   // type:MAP.ATBINARYMAP
    	map<string, struct CAimSweepRangeSet>                    AimSweepRangeSets;                  // type:MAP.ATBINARYMAP
    	array<struct CAimUpperBodyData>                          Types;                              // type:ARRAY.ATARRAY
    	map<string, struct CAimUpperBodyState>                   States;                             // type:MAP.ATBINARYMAP
    	map<string, struct BlendSet>                             BlendPreSets;                       // type:MAP.ATBINARYMAP
    	map<string, struct CFirstPersonTorsoSpaceSet>            FirstPersonTorsoSpaceSets;          // type:MAP.ATBINARYMAP
    	map<string, struct CAimIkBaseBoneOffsetSet>              AimIkBaseBoneOffsetSets;            // type:MAP.ATBINARYMAP
    	map<string, struct CAimUpperBodyTune__IkData>            AimIkData;                          // type:MAP.ATBINARYMAP
    	map<string, struct CBodyBlendVariationAdditiveSetup>     BodyBlendVaritionAdditiveSetups;    // type:MAP.ATBINARYMAP
    };
    
  • struct CAimUpperBodyState
    {
    	array<string>                    TaskBlenderStates;               // type:ARRAY.ATARRAY
    	map<string, string>              TaskBlenders;                    // type:MAP.ATBINARYMAP
    };
    
  • struct CAimUpperBodyTune
    {
    	bool                                                  EnableAimUpperBodyTasks;                           // type:BOOL
    	struct _0x63C9A879                                    MotionWeaponStateSwitchBlends;                     // type:STRUCT.STRUCTURE
    	struct _0xD93AACD7                                    BolasSpringBlends;                                 // type:STRUCT.STRUCTURE
    	struct _0xE012BA6A                                    PlayerStrafeMotionStateBlends;                     // type:STRUCT.STRUCTURE
    	struct _0xE012BA6A                                    AIStrafeMotionStateBlends;                         // type:STRUCT.STRUCTURE
    	struct _0x5E5F3FEF                                    PlayerUpperbodyWeaponAttachOffset;                 // type:STRUCT.STRUCTURE
    	bool                                                  DisableUpperBodyRestartOnClipSetChange;            // type:BOOL
    	bool                                                  DisableUpperBodyRestartOnLowerBodyChange;          // type:BOOL
    	bool                                                  EnableBowAimSweeps;                                // type:BOOL
    	struct CAimUpperBodyTune__TargetInterpolationData     TargetInterpolationData;                           // type:STRUCT.STRUCTURE
    	struct _0xB033014C                                    DefaultPelvisBlendWeights;                         // type:STRUCT.STRUCTURE
    	struct _0x30FAEA90                                    FirstPersonBodyDamping;                            // type:STRUCT.STRUCTURE
    	struct _0x69F3EEB0                                    QuickAimSweeps;                                    // type:STRUCT.STRUCTURE
    	bool                                                  EnableBaseBoneIkOffset;                            // type:BOOL
    	bool                                                  EnableFacingDirectionIkOffset;                     // type:BOOL
    	bool                                                  EnableRollIkOffset;                                // type:BOOL
    	bool                                                  EnableIkRecoilForAllArmActions;                    // type:BOOL
    	bool                                                  EnableIkRecoilForGunFiring;                        // type:BOOL
    	bool                                                  EnableIkRecoilForGunCocking;                       // type:BOOL
    	bool                                                  EnableIkRecoilForGunSettle;                        // type:BOOL
    	bool                                                  WagonRearUseHandIKBaseBone;                        // type:BOOL
    	bool                                                  WagonRearUseElbowIKBaseBone;                       // type:BOOL
    	float                                                 WagonRearOscillationOffset;                        // type:FLOAT
    	bool                                                  UseSpineOffsetForWeaponBlocking;                   // type:BOOL
    	uint                                                  WeaponBlockMinDuration;                            // type:UINT
    	uint                                                  WeaponBlockMinDurationCover;                       // type:UINT
    	float                                                 WeaponBlockElbowAimingZOffset;                     // type:FLOAT
    	Vec3V                                                 WeaponBlockSpineOffset;                            // type:VEC3V
    	float                                                 WeaponBlockProbeLengthModifierVehicle;             // type:FLOAT
    	float                                                 WeaponBlockProbeLengthModifierOneHandedLongarm;    // type:FLOAT
    	float                                                 bHorseAimFlipIkBlendInPhase;                       // type:FLOAT
    	float                                                 AimSolveCustomWeightInterpRate;                    // type:FLOAT
    	float                                                 AimSolveCameraConstraintWeightInterpRate;          // type:FLOAT
    	struct CAimUpperBodyTune__IkData                      IkDefault;                                         // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeLongArm;                                   // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeBow;                                       // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeFishingRod;                                // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeShortArmRight90;                           // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeLongArmLeft45;                             // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeBowLeft45;                                 // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeReload;                                    // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeReloadCrouch;                              // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeThrownReducedLimits;                       // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkStrafeMPJug;                                     // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkRunAndGunLongArm;                                // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkRunAndGunShortArm;                               // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkRunAndGunLongArmReduced;                         // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkRunAndGunShortArmReduced;                        // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkRunAndFireLongArm;                               // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkRunAndFireShortArm;                              // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkVehicleDefault;                                  // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkVehicleDefaultLongArm;                           // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkVehicleFrontBack;                                // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkVehicleFrontBackLongArm;                         // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkVehiclePassengerInside;                          // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkVehiclePassengerInsideLongArm;                   // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkHorsebackDefault;                                // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkHorsebackDefaultLongArm;                         // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkCoverAimPlayer;                                  // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkCoverAimAIHardCover;                             // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkCoverAimAISoftCover;                             // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkLightSource;                                     // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkFirstPersonBodyAimOnFoot;                        // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkFirstPersonBodyAimOnMount;                       // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkFirstPersonBodyAimOnMountWithPillion;            // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkData                      IkFirstPersonBodyAimOnVehicle;                     // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__IkBaseBoneOffsetData        IkBaseBoneOffsets;                                 // type:STRUCT.STRUCTURE
    	struct CAimUpperBodyTune__FlinchData                  FlinchClipSets;                                    // type:STRUCT.STRUCTURE
    	array<struct _0xF7E16543>                             BowRollAdditive;                                   // type:ARRAY.ATARRAY
    	array<struct _0xF7E16543>                             BowDrawnRollAdditive;                              // type:ARRAY.ATARRAY
    	array<struct _0xF7E16543>                             BowCrouchRollAdditive;                             // type:ARRAY.ATARRAY
    	array<struct _0xF7E16543>                             BowCrouchDrawnRollAdditive;                        // type:ARRAY.ATARRAY
    	string                                                VehicleLowerBodyOneHandClipSetId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                VehicleLowerBodyTwoHandClipSetId;                  // type:STRING.ATNONFINALHASHSTRING
    	float                                                 LongArmTwoHandToOneHand;                           // type:FLOAT
    	float                                                 LongArmOneHandToTwoHand;                           // type:FLOAT
    	float                                                 MountAiAimIntroBlendDuration;                      // type:FLOAT
    	float                                                 MountAimIntroPlayRateRear;                         // type:FLOAT
    	float                                                 MountAimIntroPlayRateFront;                        // type:FLOAT
    	float                                                 MountAimOutroPlayRateRear;                         // type:FLOAT
    	float                                                 MountAimOutroPlayRateFront;                        // type:FLOAT
    	float                                                 OnFootGunAimOutroPlayRateMP;                       // type:FLOAT
    	float                                                 VehicleAimIntroPlayRate;                           // type:FLOAT
    	float                                                 MountAimPlayRateResetTime;                         // type:FLOAT
    	float                                                 BowAimIntroPlayRate;                               // type:FLOAT
    	float                                                 BowReloadPlayRate;                                 // type:FLOAT
    	float                                                 BowReloadQuickPlayRate;                            // type:FLOAT
    	float                                                 BowTransDrawPlayRate;                              // type:FLOAT
    	float                                                 BowTransCancelPlayRate;                            // type:FLOAT
    	float                                                 BowTransSimpleAimBlendOutPhase;                    // type:FLOAT
    	float                                                 BowTransSimpleAimBlendOutDuration;                 // type:FLOAT
    	float                                                 BowDrawnHandSwapPlayRate;                          // type:FLOAT
    	float                                                 BowDrawnFlipAimPlayRate;                           // type:FLOAT
    	float                                                 BowReloadQuickFacingOffsetBlendIn;                 // type:FLOAT
    	float                                                 BowReloadQuickFacingOffsetBlendOut;                // type:FLOAT
    	float                                                 BowReleaseDuration;                                // type:FLOAT
    	float                                                 ThrownIgnitePlayRate;                              // type:FLOAT
    	float                                                 ThrownExtinguishPlayRate;                          // type:FLOAT
    	float                                                 AiVehicleTransitionPlayRate;                       // type:FLOAT
    	float                                                 GunIntroFacingDirectionOffsetInterpRate;           // type:FLOAT
    	float                                                 RideAndFireMovingHeadingMin;                       // type:FLOAT
    	float                                                 RideAndFireMovingHeadingMax;                       // type:FLOAT
    	float                                                 ObstacleForceForwardAim;                           // type:FLOAT.ANGLE
    	float                                                 HeightSpringDamping;                               // type:FLOAT
    	float                                                 HeightSpringConstant;                              // type:FLOAT
    	float                                                 HeightSpringDampingClone;                          // type:FLOAT
    	float                                                 HeightSpringConstantClone;                         // type:FLOAT
    	float                                                 FWDLeanSpringDamping;                              // type:FLOAT
    	float                                                 FWDLeanSpringConstant;                             // type:FLOAT
    	float                                                 YawFlipSpringDamping;                              // type:FLOAT
    	float                                                 YawFlipSpringConstant;                             // type:FLOAT
    	float                                                 YawFlipSpringConstantVehicleExterior;              // type:FLOAT
    	float                                                 FirstPersonAimConstraintBlendOut;                  // type:FLOAT
    	float                                                 MountFireVariationAngleLimit;                      // type:FLOAT
    	float                                                 MountFireVariationAnimationAngleLimit;             // type:FLOAT
    	float                                                 LongArmOneHandedFrontTransitionOffsetAngle;        // type:FLOAT
    	bool                                                  bDisableClampYawSignalToLimitDuringTransition;     // type:BOOL
    	bool                                                  EnableLeftAimingForPassengerVehicleDriveBys;       // type:BOOL
    	bool                                                  EnableLeftAimingForDriverVehicleDriveBys;          // type:BOOL
    	bool                                                  EnableLeftAimingForDriverMountDriveBys;            // type:BOOL
    	bool                                                  Enable1hRideAndFireAimingForAiMountDriveBys;       // type:BOOL
    	bool                                                  Enable2hRideAndFireAimingForAiMountDriveBys;       // type:BOOL
    	bool                                                  EnableFireVariationsForAiMountDriveBys;            // type:BOOL
    	bool                                                  EnableLeanFwdOnFoot;                               // type:BOOL
    	bool                                                  StrafeAimIntroPostCameraAnimUpdateForPlayer;       // type:BOOL
    	float                                                 IdleToAimTurnIntroPredictionAlpha;                 // type:FLOAT
    	float                                                 IdleToAimTurnIntroIkBlendMinPhase;                 // type:FLOAT
    	float                                                 IdleToAimTurnIntroIkBlendMaxPhase;                 // type:FLOAT
    	float                                                 IdleAimSweepIntroPlayRate;                         // type:FLOAT
    	float                                                 SpineFacingAdditiveInterpRate;                     // type:FLOAT
    	float                                                 RideAndFireBasePoseBlendDurationMultiplier;        // type:FLOAT
    	float                                                 _0x09542166;                                       // type:FLOAT
    	Vec3V                                                 IkFemaleRelativeBoneOffsetBow;                     // type:VEC3V
    };
    
  • struct CAimUpperBodyTune__FlinchData
    {
    	array<string>                    ShortArmClipSets;                // type:ARRAY.ATARRAY
    	array<string>                    ShortArmUnderFireClipSets;       // type:ARRAY.ATARRAY
    	array<string>                    LongArmClipSets;                 // type:ARRAY.ATARRAY
    	array<string>                    LongArmUnderFireClipSets;        // type:ARRAY.ATARRAY
    	array<string>                    DualWieldClipSets;               // type:ARRAY.ATARRAY
    	array<string>                    DualWieldUnderFireClipSets;      // type:ARRAY.ATARRAY
    	array<string>                    ShotgunClipSets;                 // type:ARRAY.ATARRAY
    	array<string>                    ShotgunUnderFireClipSets;        // type:ARRAY.ATARRAY
    };
    
  • struct CAimUpperBodyTune__IkBaseBoneOffsetData
    {
    	Vec3V                            RelaxedAimingLongArmsOffset;      // type:VEC3V
    	Vec3V                            RelaxedAimingShortArmsOffset;     // type:VEC3V
    	float                            IndependentOffsetInterpRate;      // type:FLOAT
    	float                            FastOffsetInterpRate;             // type:FLOAT
    	float                            MediumOffsetInterpRate;           // type:FLOAT
    	float                            SlowOffsetInterpRate;             // type:FLOAT
    	float                            CoverOffsetInterpRate;            // type:FLOAT
    	array<struct _0x64A62286>        StrafeShortArmsOffsets;           // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeDualRightOffsets;           // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeDualLeftOffsets;            // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeLongArmsOffsets;            // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeFishingRodOffsets;          // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeBowOffsets;                 // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeBowDrawnOffsets;            // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeBowCrouchedOffsets;         // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        StrafeBowCrouchedDrawnOffsets;    // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        DriveByLongArmsOffsets;           // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        DriveByShortArmsOffsets;          // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        DriveByDualRightOffsets;          // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        DriveByDualLeftOffsets;           // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CoverShortArmsOffsets;            // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CoverDualRightOffsets;            // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CoverDualLeftOffsets;             // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CoverLongArmsOffsets;             // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        RunAndGunLongArmOffsets;          // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CombatDiveShortArmsOffsets;       // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CombatDiveDualRightOffsets;       // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CombatDiveDualLeftOffsets;        // type:ARRAY.ATARRAY
    	array<struct _0x64A62286>        CombatDiveLongArmsOffsets;        // type:ARRAY.ATARRAY
    };
    
  • struct CAimUpperBodyTune__IkData
    {
    	float                            InterpolationRate;               // type:FLOAT
    	float                            MinYawLimit;                     // type:FLOAT
    	float                            MaxYawLimit;                     // type:FLOAT
    	float                            MinYawScaleLimit;                // type:FLOAT
    	float                            MaxYawScaleLimit;                // type:FLOAT
    	float                            MinPitchLimit;                   // type:FLOAT
    	float                            MaxPitchLimit;                   // type:FLOAT
    	float                            MinPitchScaleLimit;              // type:FLOAT
    	float                            MaxPitchScaleLimit;              // type:FLOAT
    	float                            MinArmYawLimit;                  // type:FLOAT
    	float                            MaxArmYawLimit;                  // type:FLOAT
    	float                            LowerBodyWeight;                 // type:FLOAT
    	float                            LegCounterWeight;                // type:FLOAT
    };
    
  • struct CAimUpperBodyTune__TargetInterpolationData
    {
    	bool                             InterpTarget;                                   // type:BOOL
    	bool                             PerformIntersectionTestForPlayer;               // type:BOOL
    	float                            LocoAngleInterpRate;                            // type:FLOAT
    	float                            DepthInInterpFast;                              // type:FLOAT
    	float                            DepthInInterpSlow;                              // type:FLOAT
    	float                            DepthInInterpDistance;                          // type:FLOAT
    	float                            DepthOutInterpFast;                             // type:FLOAT
    	float                            DepthOutInterpSlow;                             // type:FLOAT
    	float                            DepthOutInterpDistance;                         // type:FLOAT
    	float                            MinTargetLength;                                // type:FLOAT
    	float                            MaxTargetLength;                                // type:FLOAT
    	Vec2V                            TargetAdditiveAngleInterp;                      // type:VEC2V
    	Vec2V                            ProjectileLaunchAngleInterp;                    // type:VEC2V
    	Vec2V                            AddDesiredDirectionDeltaClamp;                  // type:VEC2V
    	float                            TargetAdditiveAngleBlendInterp;                 // type:FLOAT
    	float                            ProjectileLaunchClampedPitchCorrectionLimit;    // type:FLOAT
    	Vec2V                            MinAngleInterpRate;                             // type:VEC2V
    	Vec2V                            MaxAngleInterpRate;                             // type:VEC2V
    	float                            StartInterpRate;                                // type:FLOAT
    	float                            StartInterpOffsetThreshold;                     // type:FLOAT
    	float                            AdditiveTargetMinDistance;                      // type:FLOAT
    	Vec2V                            PedRelativePoleRadiusHeight;                    // type:VEC2V
    	Vec2V                            PedForwardAngleWeightBlend;                     // type:VEC2V
    	Vec2V                            PedForwardAngleOffsetBlend;                     // type:VEC2V
    };
    
  • struct CAINode
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAINodeMulti : CAINode
    {
    	array<struct CAINode>            Nodes;                           // type:ARRAY.ATARRAY
    };
    
  • struct CAINodeParent : CAINode
    {
    	struct CAINode                   Node;                            // type:STRUCT.POINTER
    };
    
  • struct CAINotNode : CAINodeParent
    {
    };
    
  • struct CAIParallelNode : CAINodeMulti
    {
    	bool                             AllPass;                         // type:BOOL
    };
    
  • struct CAIPersonInfo
    {
    	string                           AIMemoryLongTermFilterSet;       // type:STRING.ATNONFINALHASHSTRING
    	string                           AttitudeRuleSet;                 // type:STRING.ATNONFINALHASHSTRING
    	enum _0xF9A5DFAA                 OwnedLocation;                   // type:ENUM.32BIT
    	float                            ApproachGreetBaseChance;         // type:FLOAT
    	float                            _0x287F1A93;                     // type:FLOAT
    	float                            _0xFBBC6051;                     // type:FLOAT
    	float                            _0x4124BD96;                     // type:FLOAT
    	array<string>                    AIGroupMemberships;              // type:ARRAY.ATARRAY
    	array<string>                    SpeechRuleSets;                  // type:ARRAY.ATARRAY
    };
    
  • struct CAIProgram : CAINodeParent
    {
    	string                           FilePath;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAISelectContextNode : CAINodeParent
    {
    	string                           ContextName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAISelectorNode : CAINodeMulti
    {
    };
    
  • struct CAISequenceNode : CAINodeMulti
    {
    };
    
  • struct CAISpeed
    {
    	float                            Mag;                             // type:FLOAT
    	enum AiSpeedGait                 Gait;                            // type:ENUM.32BIT
    	enum AiSpeedType                 Type;                            // type:ENUM.32BIT
    };
    
  • struct CAITextNode : CAINodeParent
    {
    	string                           Text;                            // type:STRING.ATSTRING
    };
    
  • struct CAITimerNode : CAINodeParent
    {
    	uint                             Duration;                        // type:UINT
    };
    
  • struct CAIWaitNode : CAINodeParent
    {
    	bool                             ResetOnFailure;                  // type:BOOL
    };
    
  • struct CAIWhileNode : CAINodeParent
    {
    };
    
  • struct CalmingQuad
    {
    	short                            minX;                            // type:SHORT
    	short                            minY;                            // type:SHORT
    	short                            maxX;                            // type:SHORT
    	short                            maxY;                            // type:SHORT
    	float                            fDampening;                      // type:FLOAT
    };
    
  • struct camActionData
    {
    	string                           ParamsRef;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           BlendEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camActionModifierMetadata : camThirdPersonModifierMetadata
    {
    	map<string, struct camActionData>     ActionDataMap;                   // type:MAP.ATBINARYMAP
    	struct _0x8BCD5B9A                    _0x16F7069B;                     // type:STRUCT.STRUCTURE
    	Vector3                               OffsetLimits;                    // type:VECTOR3
    	Vector3                               _0xD3437F0A;                     // type:VECTOR3
    	string                                BlendEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    	string                                DefaultParamsRef;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camActionParams : camBaseObjectMetadata
    {
    	float                            BlendSpringConstant;             // type:FLOAT
    	float                            BlendSpringRatio;                // type:FLOAT
    	float                            _0xBDA4AC23;                     // type:FLOAT
    	float                            _0x5FAF8CA7;                     // type:FLOAT
    };
    
  • struct camAimCameraMetadata : camBaseCameraMetadata
    {
    	string                           ControlHelperRef;                           // type:STRING.ATNONFINALHASHSTRING
    	float                            BaseFov;                                    // type:FLOAT
    	float                            BaseNearClip;                               // type:FLOAT
    	uint                             MinUpdatesBeforeApplyingMotionBlur;         // type:UINT
    	float                            BaseMotionBlurStrength;                     // type:FLOAT
    	float                            ZoomMotionBlurMinFovDelta;                  // type:FLOAT
    	float                            ZoomMotionBlurMaxFovDelta;                  // type:FLOAT
    	float                            ZoomMotionBlurMaxStrengthForFov;            // type:FLOAT
    	Vector3                          AttachRelativeOffset;                       // type:VECTOR3
    	bool                             ShouldApplyAttachOffsetRelativeToCamera;    // type:BOOL
    	float                            MinPitch;                                   // type:FLOAT
    	float                            MaxPitch;                                   // type:FLOAT
    	float                            MinRelativeHeading;                         // type:FLOAT
    	float                            MaxRelativeHeading;                         // type:FLOAT
    };
    
  • struct camAnimatedCameraMetadata : camBaseCameraMetadata
    {
    };
    
  • struct camAnimatedCameraModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	bool                             ShouldApplyAttachOffsetRelativeToCamera;    // type:BOOL
    	string                           _0x6DAEC1E0;                                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camAnimatedFramingIdleModifierMetadata : camAnimatedFramingModifierMetadata
    {
    };
    
  • struct camAnimatedFramingIdleSetting : camAnimatedFramingSetting
    {
    };
    
  • struct camAnimatedFramingModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                                     _0xF00526EE;                     // type:FLOAT
    	float                                     _0xECF0B890;                     // type:FLOAT
    	float                                     _0xA493009B;                     // type:FLOAT
    	float                                     BlendSpringConstant;             // type:FLOAT
    	float                                     BlendSpringDampingRatio;         // type:FLOAT
    	float                                     _0xF1705CC0;                     // type:FLOAT
    	uint                                      _0x4B09B05A;                     // type:UINT
    	float                                     _0x4A94227B;                     // type:FLOAT
    	float                                     _0x63BC1B81;                     // type:FLOAT
    	float                                     _0x5D3C5BC5;                     // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     PositionBlendInCurve;            // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     OrientationBlendInCurve;         // type:ENUM.32BIT
    	Vector3                                   _0xAECE3E51;                     // type:VECTOR3
    	Vector2                                   PitchLimits;                     // type:VECTOR2
    	float                                     _0x9095DBEF;                     // type:FLOAT
    	array<string>                             _0xC217C732;                     // type:ARRAY.ATARRAY
    	float                                     _0x59C3B084;                     // type:FLOAT
    };
    
  • struct camAnimatedFramingSetting : camBaseObjectMetadata
    {
    	string                           AnimName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimDictName;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             OverrideSceneOriginPosition;     // type:BOOL
    	Vector3                          SceneOriginPosition;             // type:VECTOR3
    	bool                             OverrideSceneOriginRotation;     // type:BOOL
    	Vector3                          SceneOriginRotation;             // type:VECTOR3
    	bool                             _0x10A2ADAD;                     // type:BOOL
    	bool                             _0xDACB3BB5;                     // type:BOOL
    	bool                             _0x4B2BFDC3;                     // type:BOOL
    	int                              CustomBlendInDurationMs;         // type:INT
    	int                              CustomBlendOutDurationMs;        // type:INT
    	int                              CustomDurationMs;                // type:INT
    	enum eEulerRotationOrder         RotOrder;                        // type:ENUM.32BIT
    };
    
  • struct camAnimatedShakeMetadata : camBaseShakeMetadata
    {
    };
    
  • struct camAnimationRequestMetadata : camRequestConfigurationMetadata
    {
    	string                           _0x109ABCFE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xCED76D62;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camAnimSceneDirectorMetadata : camBaseDirectorMetadata
    {
    	string                           DefaultAnimatedCameraRef;        // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x84D8E77D;                     // type:FLOAT
    };
    
  • struct camAnimSceneHighPriorityDirectorMetadata : camAnimSceneDirectorMetadata
    {
    };
    
  • struct camAttachParentMatrixModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                                 _0x5509140D;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct camTargetBoneInfo, 3>     AttachBones;                     // type:ARRAY.ATRANGEARRAY
    	uint                                   BonesCount;                      // type:UINT
    	enum _0xAB9E4997                       TrackingMode;                    // type:ENUM.32BIT
    };
    
  • struct camBaseCameraMetadata : camBaseObjectMetadata
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           DofSettings;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           LensModelDictionary;             // type:STRING.ATNONFINALHASHSTRING
    	string                           LensModelSettings;               // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x8EBE843F;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             CanBePaused;                     // type:BOOL
    };
    
  • struct camBaseDirectorMetadata : camBaseObjectMetadata
    {
    	bool                             CanBePaused;                     // type:BOOL
    	float                            _0xF03BEB52;                     // type:FLOAT
    };
    
  • struct camBaseObjectMetadata
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x4F62AFBC;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           WidgetPath;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camBaseShakeMetadata : camBaseObjectMetadata
    {
    	string                           OverallEnvelopeRef;              // type:STRING.ATNONFINALHASHSTRING
    	bool                             UseGameTime;                     // type:BOOL
    	bool                             IsReversible;                    // type:BOOL
    };
    
  • struct camBaseSplineCameraMetadata : camScriptedCameraMetadata
    {
    };
    
  • struct CAmbientBirdSpawn__Tunables : CTuning
    {
    	float                            fMaxDistanceForGunfireSignal;          // type:FLOAT
    	float                            fMaxDistanceForHeavyMovementSignal;    // type:FLOAT
    	float                            fMinDistanceForBrushSpawn;             // type:FLOAT
    	float                            fMaxDistanceForBrushSpawn;             // type:FLOAT
    	float                            fMinDistanceForTreeSpawn;              // type:FLOAT
    	float                            fMaxDistanceForTreeSpawn;              // type:FLOAT
    	float                            fHeightPercentForTreeSpawn;            // type:FLOAT
    	float                            fRadiusFactor;                         // type:FLOAT
    	float                            fMinRadiusForSpawningTree;             // type:FLOAT
    	float                            fMinRadiusForSpawningBrush;            // type:FLOAT
    	float                            fFailedAttemptDelay;                   // type:FLOAT
    	float                            fGunshotSpawnDelayMin;                 // type:FLOAT
    	float                            fGunshotSpawnDelayMax;                 // type:FLOAT
    };
    
  • struct CAmbientModel
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAmbientModelVariations     Variations;                      // type:STRUCT.POINTER
    	float                              Probability;                     // type:FLOAT
    	bitset<enum _0x8F0B6849>           TimeOfDay;                       // type:BITSET.8BIT
    	string                             InventoryInfoHash;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAmbientModelSet
    {
    	string                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAmbientModel>           Models;                          // type:ARRAY.ATARRAY
    	float                                 SpawnDistance;                   // type:FLOAT
    	string                                AIMemoryGroup;                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xB595C465>             LocoDescriptors;                 // type:ARRAY.ATARRAY
    	struct CAmbientModelTraversalInfo     TraversalInfo;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CAmbientModelSets
    {
    	array<struct CAmbientModelSet>     ModelSets;                       // type:ARRAY.ATARRAY
    };
    
  • struct CAmbientModelTraversalInfo
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           BodyBlendId;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAmbientModelVariations
    {
    };
    
  • struct CAmbientPedModelSet : CAmbientModelSet
    {
    };
    
  • struct CAmbientPedModelVariations : CAmbientModelVariations
    {
    	string                               LoadOut;                         // type:STRING.ATNONFINALHASHSTRING
    	string                               CombatInfo;                      // type:STRING.ATNONFINALHASHSTRING
    	string                               PersonalityInfo;                 // type:STRING.ATNONFINALHASHSTRING
    	string                               Outfit;                          // type:STRING.ATNONFINALHASHSTRING
    	string                               Health;                          // type:STRING.ATNONFINALHASHSTRING
    	enum _0x12673732                     DomesticatedLevel;               // type:ENUM.32BIT
    	enum _0xE0D62D76                     RarityLevel;                     // type:ENUM.32BIT
    	enum _0x8040914A                     HorseGender;                     // type:ENUM.32BIT
    	struct MetaPedQualityProbability     QualityProbability;              // type:STRUCT.POINTER
    };
    
  • struct CAmbientScannerManifest
    {
    	array<struct _0x23032C7B>        RegionDefs;                      // type:ARRAY.ATARRAY
    };
    
  • struct CAmbientVehicleModelVariations : CAmbientModelVariations
    {
    	int                                                   BodyColour1;                     // type:INT
    	int                                                   BodyColour2;                     // type:INT
    	int                                                   BodyColour3;                     // type:INT
    	int                                                   BodyColour4;                     // type:INT
    	int                                                   WindowTint;                      // type:INT
    	int                                                   ColourCombination;               // type:INT
    	int                                                   Livery;                          // type:INT
    	int                                                   ModKit;                          // type:INT
    	array<struct CAmbientVehicleModelVariations__Mod>     Mods;                            // type:ARRAY.ATARRAY
    	int                                                   Weighting;                       // type:INT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra1;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra2;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra3;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra4;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra5;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra6;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra7;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra8;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra9;                          // type:ENUM.32BIT
    	enum CAmbientVehicleModelVariations__UseExtra         Extra10;                         // type:ENUM.32BIT
    	string                                                drivers;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                shotgun;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                passengers;                      // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                         horses;                          // type:ARRAY.ATARRAY
    	array<string>                                         propsetNames;                    // type:ARRAY.ATARRAY
    };
    
  • struct CAmbientVehicleModelVariations__Mod
    {
    	enum eVehicleModType             ModType;                         // type:ENUM.32BIT
    	uchar                            ModIndex;                        // type:UCHAR
    };
    
  • struct camBowDrawModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            ZoomFactor;                              // type:FLOAT
    	float                            CameraRelativeVerticalOffsetAdditive;    // type:FLOAT
    	float                            BlendInSpringConstant;                   // type:FLOAT
    	float                            BlendOutSpringConstant;                  // type:FLOAT
    	float                            BlendSpringDampingRatio;                 // type:FLOAT
    };
    
  • struct camCatchUpModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            MaxOrbitDistanceScalingToBlend;                       // type:FLOAT
    	float                            MaxOrbitDistanceScalingForMaxValidCatchUpDistance;    // type:FLOAT
    	uint                             DefaultDuration;                                      // type:UINT
    	float                            InitialBlendSpringConstant;                           // type:FLOAT
    	float                            InitialBlendSpringDampingRatio;                       // type:FLOAT
    	float                            _0xA918A393;                                          // type:FLOAT
    	Vector2                          _0xFE60400E;                                          // type:VECTOR2
    };
    
  • struct camCinematicAnimatedCameraMetadata : camAnimatedCameraMetadata
    {
    };
    
  • struct camCinematicCameraManCameraMetadata : camBaseCameraMetadata
    {
    	string                                IdleShakeRef;                               // type:STRING.ATNONFINALHASHSTRING
    	float                                 _0xCD8F0B69;                                // type:FLOAT
    	float                                 _0xBD396DC8;                                // type:FLOAT
    	float                                 IdleAmplitudeSpringConstant;                // type:FLOAT
    	float                                 IdleAmplitudeSpringDampingRatio;            // type:FLOAT
    	float                                 MinDistanceToTarget;                        // type:FLOAT
    	float                                 MaxDistanceToTarget;                        // type:FLOAT
    	float                                 _0x42016A07;                                // type:FLOAT
    	bool                                  ShouldConsiderZDistanceToTarget;            // type:BOOL
    	float                                 _0xF68376D4;                                // type:FLOAT
    	float                                 ElevationHeightOffset;                      // type:FLOAT
    	float                                 CollisionRadius;                            // type:FLOAT
    	float                                 RadiusScalingForClippingTest;               // type:FLOAT
    	float                                 CollisionRadiusElevated;                    // type:FLOAT
    	float                                 HeightOffsetAboveWater;                     // type:FLOAT
    	uint                                  MaxTimeOutOfLos;                            // type:UINT
    	float                                 MaxZoomFov;                                 // type:FLOAT
    	float                                 MinZoomFov;                                 // type:FLOAT
    	float                                 HighSpeedMaxZoomFov;                        // type:FLOAT
    	uint                                  MinInitialZoomDuration;                     // type:UINT
    	uint                                  MaxInitialZoomDuration;                     // type:UINT
    	bool                                  UseGroundProbe;                             // type:BOOL
    	float                                 ScanRadius;                                 // type:FLOAT
    	float                                 ScanDistance;                               // type:FLOAT
    	float                                 MinAngleBetweenShots;                       // type:FLOAT
    	string                                InVehicleLookAtDampingRef;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                OnFootLookAtDampingRef;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                _0x102EFE21;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                _0x99B247B2;                                // type:STRING.ATNONFINALHASHSTRING
    	float                                 _0x93AAD8FA;                                // type:FLOAT
    	float                                 _0xCDB740B9;                                // type:FLOAT
    	float                                 MaxDistanceForWaterClippingTest;            // type:FLOAT
    	float                                 MaxDistanceForRiverWaterClippingTest;       // type:FLOAT
    	float                                 MinHeightAboveWater;                        // type:FLOAT
    	float                                 FovSpringConstant;                          // type:FLOAT
    	bool                                  ShouldScaleFovForLookAtTargetBounds;        // type:BOOL
    	float                                 BoundsRadiusScaleForMinFov;                 // type:FLOAT
    	float                                 BoundsRadiusScaleForMaxFov;                 // type:FLOAT
    	bool                                  ShouldExtendRelativePositionForVelocity;    // type:BOOL
    	float                                 ScanRadiusScalar;                           // type:FLOAT
    	float                                 ScanDistanceScalar;                         // type:FLOAT
    	float                                 MinHeadingDeltaToExtendCameraPosition;      // type:FLOAT
    	bool                                  UseRadiusCheckToComputeNavMeshPos;          // type:BOOL
    	float                                 MinSpeedForHighFovScalar;                   // type:FLOAT
    	float                                 MaxSpeedForHighFovScalar;                   // type:FLOAT
    	float                                 MaxDistanceFailureVelocityScalar;           // type:FLOAT
    	float                                 MaxDistanceFailureVelocityScalarForBike;    // type:FLOAT
    	float                                 MinVelocityDistanceScalar;                  // type:FLOAT
    	float                                 MaxVelocityDistanceScalar;                  // type:FLOAT
    	float                                 _0xE913B945;                                // type:FLOAT
    	float                                 _0x33C696E6;                                // type:FLOAT
    	float                                 _0x768BA6A6;                                // type:FLOAT
    	float                                 _0xA06A5358;                                // type:FLOAT
    	float                                 _0x75BBC523;                                // type:FLOAT
    	float                                 _0x093A2D47;                                // type:FLOAT
    	float                                 _0x873B1DA3;                                // type:FLOAT
    	float                                 _0x24379AC1;                                // type:FLOAT
    	float                                 _0xBF1B8E04;                                // type:FLOAT
    	float                                 _0xE1D34C13;                                // type:FLOAT
    	Vector2                               WorldPitchLimits;                           // type:VECTOR2
    	float                                 _0x42EE3757;                                // type:FLOAT
    	float                                 _0x5260CEDE;                                // type:FLOAT
    	float                                 _0x552E9D57;                                // type:FLOAT
    	Vector2                               UiCamerasChoices;                           // type:VECTOR2
    	float                                 IdleTimeScale;                              // type:FLOAT
    	struct camCinematicTrainHighlight     TrainHighlight;                             // type:STRUCT.STRUCTURE
    	struct camCinematicOcclusionTest      OcclusionTest;                              // type:STRUCT.STRUCTURE
    };
    
  • struct camCinematicCameraManShotMetadata : camCinematicShotMetadata
    {
    	bool                             ShouldUseLookAhead;              // type:BOOL
    };
    
  • struct camCinematicChaseCameraFrameSettings
    {
    	Vector3                          _0x170516C5;                     // type:VECTOR3
    	Vector3                          _0xC3402E0E;                     // type:VECTOR3
    	float                            Fov;                             // type:FLOAT
    	uint                             MinFrameTime;                    // type:UINT
    	uint                             MaxFrameTime;                    // type:UINT
    };
    
  • struct camCinematicChaseCameraMetadata : camBaseCameraMetadata
    {
    	float                                                  IntroSpringDampingRatio;                 // type:FLOAT
    	struct camCinematicChaseCameraFrameSettings            IntroFrameSettings;                      // type:STRUCT.STRUCTURE
    	array<struct camCinematicChaseCameraFrameSettings>     FrameSettings;                           // type:ARRAY.ATARRAY
    	float                                                  _0x29C723E8;                             // type:FLOAT
    	float                                                  _0x15BD06A1;                             // type:FLOAT
    	float                                                  _0x2EE88CAA;                             // type:FLOAT
    	float                                                  _0x2E117B0A;                             // type:FLOAT
    	float                                                  _0xAEC8EB61;                             // type:FLOAT
    	float                                                  MaxFrameTimeScalar;                      // type:FLOAT
    	struct camSpeedRelativeShakeSettingsMetadata           SpeedShakeSettings;                      // type:STRUCT.STRUCTURE
    	Vector2                                                HeadingOffsetLimits;                     // type:VECTOR2
    	Vector2                                                PitchOffsetLimits;                       // type:VECTOR2
    	float                                                  _0x430EA6A1;                             // type:FLOAT
    	Vector2                                                WorldPitchLimits;                        // type:VECTOR2
    	float                                                  PitchSpringConstant;                     // type:FLOAT
    	float                                                  PitchSpringDampingRatio;                 // type:FLOAT
    	uint                                                   MaxTimeToSpendOccluded;                  // type:UINT
    	float                                                  CollisionRadius;                         // type:FLOAT
    	float                                                  RadiusScalingForConstrain;               // type:FLOAT
    	float                                                  RadiusScalingForOcclusionTest;           // type:FLOAT
    	float                                                  RadiusScalingForClippingTest;            // type:FLOAT
    	float                                                  PercentageOfOrbitDistanceToTerminate;    // type:FLOAT
    	float                                                  MaxLerpDeltaBeforeTerminate;             // type:FLOAT
    	float                                                  MaxDistanceForWaterClippingTest;         // type:FLOAT
    	float                                                  MaxDistanceForRiverWaterClippingTest;    // type:FLOAT
    	float                                                  MinHeightAboveWater;                     // type:FLOAT
    	float                                                  CollisionSpringConstant;                 // type:FLOAT
    	float                                                  CollisionSpringDampingRatio;             // type:FLOAT
    	float                                                  _0x42EE3757;                             // type:FLOAT
    	float                                                  _0x5260CEDE;                             // type:FLOAT
    	float                                                  _0x552E9D57;                             // type:FLOAT
    };
    
  • struct camCinematicChaseShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicContextMetadata : camBaseObjectMetadata
    {
    	array<struct camCinematicShots>     Shots;                                   // type:ARRAY.ATARRAY
    	bool                                IsValidToHaveNoCameras;                  // type:BOOL
    	bool                                CanAbortOtherContexts;                   // type:BOOL
    	bool                                _0xC3A4B495;                             // type:BOOL
    	bool                                _0xFAF2F6EF;                             // type:BOOL
    	bool                                ShouldRespectShotDurations;              // type:BOOL
    	bool                                _0xB7A38E28;                             // type:BOOL
    	float                               MinShotTimeScalarForAbortingContexts;    // type:FLOAT
    	bool                                CanUseGameCameraAsFallBack;              // type:BOOL
    	uint                                GameCameraFallBackDuration;              // type:UINT
    	bool                                _0xEAD735F1;                             // type:BOOL
    	float                               _0x65BC4664;                             // type:FLOAT
    	string                              _0xD6547BE2;                             // type:STRING.ATNONFINALHASHSTRING
    	uint                                _0x24EB9AE2;                             // type:UINT
    	uint                                _0xA87CA1B5;                             // type:UINT
    	bool                                ShouldHideHud;                           // type:BOOL
    	bool                                _0xBB2413C8;                             // type:BOOL
    	bool                                _0x21A26E00;                             // type:BOOL
    };
    
  • struct camCinematicConversationContextMetadata : camCinematicMiscContextMetadata
    {
    };
    
  • struct camCinematicConversationShotMetadata : camCinematicShotMetadata
    {
    	bool                             _0x21350F94;                     // type:BOOL
    };
    
  • struct camCinematicCraningCameraManShotMetadata : camCinematicShotMetadata
    {
    	bool                             ShouldUseLookAhead;                              // type:BOOL
    	bool                             ShouldUseLookAtDampingHelpers;                   // type:BOOL
    	float                            MinTotalHeightChange;                            // type:FLOAT
    	float                            MaxTotalHeightChange;                            // type:FLOAT
    	bool                             ShouldOnlyTriggerIfVehicleMovingForward;         // type:BOOL
    	uint                             MaxTimeSinceVehicleMovedForward;                 // type:UINT
    	float                            ProbabilityToUseVehicleRelativeStartPosition;    // type:FLOAT
    	Vector2                          VehicleRelativePositionMultiplier;               // type:VECTOR2
    	float                            VehicleRelativePositionHeight;                   // type:FLOAT
    	float                            ScanRadius;                                      // type:FLOAT
    };
    
  • struct camCinematicDirectorMetadata : camBaseDirectorMetadata
    {
    	string                                        _0xD9C66D32;                                           // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0x7D868CDF;                                           // type:FLOAT
    	uint                                          DurationBeforeTriggeringNetworkCinematicVehicleCam;    // type:UINT
    	bool                                          _0x0BC0DB6F;                                           // type:BOOL
    	uint                                          _0xB1D9E82E;                                           // type:UINT
    	string                                        SlowMoEnvelopeRef;                                     // type:STRING.ATNONFINALHASHSTRING
    	float                                         MinAngleToRespectTheLineOfAction;                      // type:FLOAT
    	float                                         _0xD37B3526;                                           // type:FLOAT
    	float                                         _0x47468394;                                           // type:FLOAT
    	string                                        VehicleImpactHeadingShakeRef;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                        VehicleImpactPitchShakeRef;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                         VehicleImpactShakeMinDamage;                           // type:FLOAT
    	float                                         VehicleImpactShakeMaxDamage;                           // type:FLOAT
    	float                                         VehicleImpactShakeMaxAmplitude;                        // type:FLOAT
    	array<struct camCinematicContextMetadata>     CinematicContexts;                                     // type:ARRAY.ATARRAY
    	bool                                          _0xC7E9A972;                                           // type:BOOL
    	float                                         _0x81C67630;                                           // type:FLOAT
    	uint                                          _0xDF22A3CB;                                           // type:UINT
    	enum rage__CurveLib__eEasingCurveType         _0x58EF5A80;                                           // type:ENUM.32BIT
    	uint                                          _0xCF79EC06;                                           // type:UINT
    	enum rage__CurveLib__eEasingCurveType         _0x5CD3EDDA;                                           // type:ENUM.32BIT
    	float                                         _0xAE00384B;                                           // type:FLOAT
    };
    
  • struct camCinematicDollyCameraManShotMetadata : camCinematicShotMetadata
    {
    	bool                             ShouldUseLookAhead;               // type:BOOL
    	bool                             ShouldUseLookAtDampingHelpers;    // type:BOOL
    	float                            _0xBB4DE665;                      // type:FLOAT
    	float                            _0x276C059E;                      // type:FLOAT
    	float                            ScanRadius;                       // type:FLOAT
    };
    
  • struct camCinematicGameplayShotMetadata : camCinematicShotMetadata
    {
    	float                            _0x6CE64711;                     // type:FLOAT
    };
    
  • struct camCinematicHeliChaseCameraMetadata : camBaseCameraMetadata
    {
    	uint                                  MinDuration;                                               // type:UINT
    	uint                                  MaxDuration;                                               // type:UINT
    	uint                                  MaxAttemptsToFindValidRoute;                               // type:UINT
    	uint                                  MaxTimeOutOfLosBeforeLock;                                 // type:UINT
    	uint                                  MaxTargetLockDuration;                                     // type:UINT
    	float                                 MaxHorizDistanceToTarget;                                  // type:FLOAT
    	float                                 MaxHorizDistanceToHeliTarget;                              // type:FLOAT
    	float                                 MaxHorizDistanceToForceCameraOut;                          // type:FLOAT
    	Vector2                               _0x6C7B6780;                                               // type:VECTOR2
    	float                                 StartDistanceBehindTarget;                                 // type:FLOAT
    	float                                 EndDistanceBeyondTarget;                                   // type:FLOAT
    	float                                 HeightAboveTarget;                                         // type:FLOAT
    	float                                 HeightAboveTargetForBike;                                  // type:FLOAT
    	float                                 HeightAboveTargetForTrain;                                 // type:FLOAT
    	float                                 HeightAboveTargetForHeli;                                  // type:FLOAT
    	float                                 PathOffsetFromSideOfVehicle;                               // type:FLOAT
    	float                                 CollisionCheckRadius;                                      // type:FLOAT
    	float                                 MinAngleBetweenShots;                                      // type:FLOAT
    	float                                 MinAngleFromMaxRange;                                      // type:FLOAT
    	float                                 MinAngleFromMinRange;                                      // type:FLOAT
    	float                                 ClippingRadiusCheck;                                       // type:FLOAT
    	float                                 ClippingRadiusScalar;                                      // type:FLOAT
    	uint                                  MinInitialZoomDuration;                                    // type:UINT
    	uint                                  MaxInitialZoomDuration;                                    // type:UINT
    	float                                 MinZoomFov;                                                // type:FLOAT
    	float                                 MaxZoomFov;                                                // type:FLOAT
    	float                                 HighSpeedMaxZoomFov;                                       // type:FLOAT
    	float                                 BoundsRadiusScaleForMaxFov;                                // type:FLOAT
    	float                                 BoundsRadiusScaleForMinFov;                                // type:FLOAT
    	float                                 ExtraZoomFovDelta;                                         // type:FLOAT
    	float                                 MinDistanceToTargetForExtraZoom;                           // type:FLOAT
    	float                                 MaxDistanceToTargetForExtraZoom;                           // type:FLOAT
    	float                                 _0x42C537A6;                                               // type:FLOAT
    	float                                 _0x661E18A3;                                               // type:FLOAT
    	float                                 _0x35B42638;                                               // type:FLOAT
    	float                                 _0x82EE7073;                                               // type:FLOAT
    	float                                 NearClip;                                                  // type:FLOAT
    	bool                                  ShouldApplyDesiredPathHeading;                             // type:BOOL
    	bool                                  ShouldConsiderZDistanceToTarget;                           // type:BOOL
    	bool                                  ShouldTrackVehicle;                                        // type:BOOL
    	bool                                  UseLowOrbitMode;                                           // type:BOOL
    	bool                                  _0x1A6259FD;                                               // type:BOOL
    	float                                 BoundBoxScaleValue;                                        // type:FLOAT
    	bool                                  ShouldTerminateForPitch;                                   // type:BOOL
    	Vector2                               _0xD121E443;                                               // type:VECTOR2
    	Vector2                               _0x94F427FF;                                               // type:VECTOR2
    	float                                 _0x33861A2E;                                               // type:FLOAT
    	float                                 _0x06171792;                                               // type:FLOAT
    	string                                InVehicleLookAtDampingRef;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                OnFootLookAtDampingRef;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                _0xA49FEA55;                                               // type:STRING.ATNONFINALHASHSTRING
    	string                                _0x0FEAC4DA;                                               // type:STRING.ATNONFINALHASHSTRING
    	float                                 HighAccuracyTrackingScalar;                                // type:FLOAT
    	float                                 MediumAccuracyTrackingScalar;                              // type:FLOAT
    	float                                 LowAccuracyTrackingScalar;                                 // type:FLOAT
    	float                                 MinVelocityDistanceScalar;                                 // type:FLOAT
    	float                                 MaxVelocityDistanceScalar;                                 // type:FLOAT
    	float                                 MaxDistanceFailureVelocityScalar;                          // type:FLOAT
    	float                                 MaxDistanceFailureVelocityScalarForBike;                   // type:FLOAT
    	float                                 InitialPositionExtensionVelocityScalar;                    // type:FLOAT
    	float                                 InitialHeadingWithRespectToLookAtToExtendStartPoistion;    // type:FLOAT
    	float                                 HeightMapCheckBoundsExtension;                             // type:FLOAT
    	float                                 MinHeightAboveHeightMap;                                   // type:FLOAT
    	float                                 MinSpeedForHighFovScalar;                                  // type:FLOAT
    	float                                 MaxSpeedForHighFovScalar;                                  // type:FLOAT
    	float                                 FovSpringConstant;                                         // type:FLOAT
    	float                                 _0x42EE3757;                                               // type:FLOAT
    	float                                 _0x5260CEDE;                                               // type:FLOAT
    	float                                 _0x552E9D57;                                               // type:FLOAT
    	float                                 _0xD664EDB6;                                               // type:FLOAT
    	Vector3                               CustomEndPosition;                                         // type:VECTOR3
    	float                                 _0x085F35CC;                                               // type:FLOAT
    	uint                                  _0xED2C61EC;                                               // type:UINT
    	float                                 _0x29C5F0A3;                                               // type:FLOAT
    	float                                 _0x62E17CE0;                                               // type:FLOAT
    	float                                 _0x81CE6442;                                               // type:FLOAT
    	uint                                  _0x8FF578F7;                                               // type:UINT
    	float                                 IdleTimeScale;                                             // type:FLOAT
    	struct camCinematicTrainHighlight     TrainHighlight;                                            // type:STRUCT.STRUCTURE
    	struct camCinematicOcclusionTest      OcclusionTest;                                             // type:STRUCT.STRUCTURE
    };
    
  • struct camCinematicHeliTrackingShotMetadata : camCinematicShotMetadata
    {
    	bool                             ShouldUseLookAhead;              // type:BOOL
    };
    
  • struct camCinematicHighPriorityLocationContextMetadata : camCinematicContextMetadata
    {
    };
    
  • struct camCinematicIdleContextMetadata : camCinematicContextMetadata
    {
    	uint                             _0xE783E69C;                     // type:UINT
    	uint                             _0x32FB4DCC;                     // type:UINT
    	uint                             _0x846CD273;                     // type:UINT
    	uint                             _0xD9B22C1D;                     // type:UINT
    };
    
  • struct camCinematicInGroupContextMetadata : camCinematicContextMetadata
    {
    	float                            GroupSearchRadius;                    // type:FLOAT
    	uint                             MinNumberForValidGroup;               // type:UINT
    	uint                             _0x488D9581;                          // type:UINT
    	float                            _0x59C25E2F;                          // type:FLOAT
    	float                            _0xEAF646E8;                          // type:FLOAT
    	float                            _0x64D3E0E5;                          // type:FLOAT
    	float                            PlayerWeighting;                      // type:FLOAT
    	float                            AnimalWeighting;                      // type:FLOAT
    	float                            FireWeighting;                        // type:FLOAT
    	float                            FireHeightOffset;                     // type:FLOAT
    	float                            _0x91CA8BA3;                          // type:FLOAT
    	float                            AveragePositionSpringConstant;        // type:FLOAT
    	float                            AveragePositionSpringDampingRatio;    // type:FLOAT
    };
    
  • struct camCinematicInTrainAtStationContextMetadata : camCinematicInTrainContextMetadata
    {
    	uint                             TimeApproachingStation;          // type:UINT
    	uint                             TimeLeavingStation;              // type:UINT
    };
    
  • struct camCinematicInTrainContextMetadata : camCinematicInVehicleContextMetadata
    {
    	bool                             _0xD132EF52;                     // type:BOOL
    };
    
  • struct camCinematicInTrainShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicInVehicleContextMetadata : camCinematicContextMetadata
    {
    };
    
  • struct camCinematicInVehicleCrashContextMetadata : camCinematicContextMetadata
    {
    	uint                             _0x88F469C9;                     // type:UINT
    	uint                             _0x59E71376;                     // type:UINT
    	float                            _0xD447B795;                     // type:FLOAT
    	enum _0xD86F27E6                 TargetType;                      // type:ENUM.32BIT
    };
    
  • struct camCinematicKillContextMetadata : camCinematicMiscContextMetadata
    {
    	uint                             _0xC4411092;                     // type:UINT
    	uint                             _0x93AC30D2;                     // type:UINT
    	uint                             _0x43488928;                     // type:UINT
    	float                            _0x67C0A3E6;                     // type:FLOAT
    	uint                             _0xF1EAD797;                     // type:UINT
    	uint                             _0xD8EA33D5;                     // type:UINT
    	uint                             _0x8CF2712E;                     // type:UINT
    	uint                             _0x9D7F6F79;                     // type:UINT
    	uint                             _0x6BFB5836;                     // type:UINT
    	float                            _0x7AC23C1D;                     // type:FLOAT
    	uint                             _0x706FEF4C;                     // type:UINT
    	uint                             _0x2C497C05;                     // type:UINT
    	int                              _0x026FE681;                     // type:INT
    	string                           _0x55AAD59B;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0x462FE641;                     // type:UINT
    	array<string>                    _0x344AF532;                     // type:ARRAY.ATARRAY
    	string                           _0x12189A99;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camCinematicKillShotMetadata : camCinematicShotMetadata
    {
    	float                            _0x24164BBE;                     // type:FLOAT
    	uint                             _0x6C8703C2;                     // type:UINT
    	uint                             _0x9EB95310;                     // type:UINT
    	float                            _0x5FC6806F;                     // type:FLOAT
    	bool                             _0x8306296A;                     // type:BOOL
    	bool                             _0xEC23EA20;                     // type:BOOL
    	bool                             _0xB4EB5E97;                     // type:BOOL
    };
    
  • struct camCinematicLocationBoundingBox
    {
    	Vec3V                            Min;                             // type:VEC3V
    	Vec3V                            Max;                             // type:VEC3V
    	Mat34V                           Transform;                       // type:MAT34V
    };
    
  • struct camCinematicLocationCameraMetadata : camBaseCameraMetadata
    {
    	struct camCinematicPoint         Position;                        // type:STRUCT.STRUCTURE
    	struct camCinematicPoint         Target;                          // type:STRUCT.STRUCTURE
    	string                           _0x5B6928C2;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector2                          WorldPitchLimits;                // type:VECTOR2
    	Vector2                          _0xF8FB59CE;                     // type:VECTOR2
    	uint                             _0xDBD91047;                     // type:UINT
    	bool                             _0x1900F986;                     // type:BOOL
    	bool                             _0xA2DC3264;                     // type:BOOL
    	bool                             _0x1A6259FD;                     // type:BOOL
    	float                            _0x74206AC4;                     // type:FLOAT
    	float                            StaticFov;                       // type:FLOAT
    	string                           FovCurveRef;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xC7E22658;                     // type:BOOL
    	float                            _0x62D272B9;                     // type:FLOAT
    	bool                             EnableInputControls;             // type:BOOL
    	float                            InputScaling;                    // type:FLOAT
    	bool                             _0x6BC89619;                     // type:BOOL
    	Vector2                          _0xB82CAFE5;                     // type:VECTOR2
    	Vector2                          _0xA50F09AA;                     // type:VECTOR2
    	bool                             _0xA4BAAFF7;                     // type:BOOL
    	bool                             _0x8CD8E17B;                     // type:BOOL
    	Vector2                          InputHeadingLimits;              // type:VECTOR2
    	Vector2                          InputPitchLimits;                // type:VECTOR2
    	string                           _0xC607587A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9A0D7722;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimationDictionary;             // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimationClip;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             LoopAnimation;                   // type:BOOL
    	string                           IdleShakeRef;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             EnableIdleShake;                 // type:BOOL
    	bool                             _0xFA277D58;                     // type:BOOL
    	bool                             _0x2A5C2E38;                     // type:BOOL
    	bool                             AllowBlendIn;                    // type:BOOL
    	bool                             AllowBlendOut;                   // type:BOOL
    	uint                             BlendInDuration;                 // type:UINT
    	uint                             BlendOutDuration;                // type:UINT
    	bool                             _0xC942D0DB;                     // type:BOOL
    	bool                             _0x60889A3E;                     // type:BOOL
    	bool                             _0x9641902E;                     // type:BOOL
    };
    
  • struct camCinematicLocationContextMetadata : camCinematicContextMetadata
    {
    	uint                             _0xF283DE6F;                     // type:UINT
    	uint                             _0x923DD2FB;                     // type:UINT
    	uint                             _0x802D8AEC;                     // type:UINT
    };
    
  • struct camCinematicLocationDummyShotMetadata : camCinematicShotMetadata
    {
    	bool                             _0xE5E22EF0;                     // type:BOOL
    	bool                             _0x2064CB96;                     // type:BOOL
    };
    
  • struct camCinematicLocationEvent
    {
    	enum camCinematicLocationEventType     Type;                            // type:ENUM.32BIT
    	string                                 TargetCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 GameplayRequestDictionary;       // type:STRING.ATNONFINALHASHSTRING
    	string                                 GameplayRequestName;             // type:STRING.ATNONFINALHASHSTRING
    	uint                                   ShotDuration;                    // type:UINT
    	int                                    _0x5A49ACD4;                     // type:INT
    	uint                                   Priority;                        // type:UINT
    	bitset<enum _0xF945C864>               ContextAllowed;                  // type:BITSET.8BIT
    	bool                                   KillOtherShots;                  // type:BOOL
    	bool                                   _0xF14F7FD4;                     // type:BOOL
    	bool                                   _0x91BA13B3;                     // type:BOOL
    	bool                                   _0x9BDE5C65;                     // type:BOOL
    	bool                                   EventDisabled;                   // type:BOOL
    };
    
  • struct camCinematicLocationMetadata : camBaseObjectMetadata
    {
    	struct camCinematicLocationBoundingBox     BoundingBox;                     // type:STRUCT.STRUCTURE
    	bool                                       _0x43C4E726;                     // type:BOOL
    	array<string>                              Shots;                           // type:ARRAY.ATARRAY
    };
    
  • struct camCinematicLocationShotMetadata : camCinematicShotMetadata
    {
    	struct camCinematicLocationTrigger     Trigger;                         // type:STRUCT.STRUCTURE
    	Mat34V                                 Transform;                       // type:MAT34V
    	array<string>                          Cameras;                         // type:ARRAY.ATARRAY
    	int                                    _0xA38A4F56;                     // type:INT
    	bool                                   _0x92F9CAC8;                     // type:BOOL
    	bool                                   IsTrainShot;                     // type:BOOL
    	bool                                   _0x0CEC8E74;                     // type:BOOL
    	bool                                   IsDisabled;                      // type:BOOL
    };
    
  • struct camCinematicLocationTrigger
    {
    	enum camCinematicLocationTriggerType        Type;                            // type:ENUM.32BIT
    	Vec3V                                       Dimension;                       // type:VEC3V
    	array<struct camCinematicLocationEvent>     Events;                          // type:ARRAY.ATARRAY
    };
    
  • struct camCinematicMiscContextMetadata : camCinematicContextMetadata
    {
    };
    
  • struct camCinematicMountedCameraMetadata : camBaseCameraMetadata
    {
    	string                                                                     RelativeAttachSpringConstantEnvelopeRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                                                                     RagdollBlendEnvelopeRef;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                                     SpringMountRef;                                     // type:STRING.ATNONFINALHASHSTRING
    	float                                                                      BaseFov;                                            // type:FLOAT
    	float                                                                      BaseNearClip;                                       // type:FLOAT
    	Vector3                                                                    RelativeAttachPosition;                             // type:VECTOR3
    	Vector3                                                                    BoneRelativeAttachOffset;                           // type:VECTOR3
    	Vector2                                                                    RelativeAttachSpringConstantLimits;                 // type:VECTOR2
    	Vector2                                                                    RelativeAttachSpringConstantLimitsForPassengers;    // type:VECTOR2
    	float                                                                      DefaultRelativePitch;                               // type:FLOAT
    	float                                                                      DefaultReversePitch;                                // type:FLOAT
    	bool                                                                       _0xB8F68298;                                        // type:BOOL
    	struct camCinematicMountedCameraMetadataRelativePitchScalingToThrottle     RelativePitchScaling;                               // type:STRUCT.STRUCTURE
    	bool                                                                       ShouldShakeOnImpact;                                // type:BOOL
    	float                                                                      RelativeAttachSpringDampingRatio;                   // type:FLOAT
    	float                                                                      MinSpeedForMaxRelativeAttachSpringConstant;         // type:FLOAT
    	bool                                                                       ShouldAttachToFollowPedHead;                        // type:BOOL
    	bool                                                                       ShouldUseCachedHeadBoneMatrix;                      // type:BOOL
    	bool                                                                       ShouldAttachToFollowPedSeat;                        // type:BOOL
    	bool                                                                       ShouldRestictToFrontSeat;                           // type:BOOL
    	bool                                                                       ShouldAttachToVehicleExitEntryPoint;                // type:BOOL
    	bool                                                                       ShouldAttachToVehicleBone;                          // type:BOOL
    	enum eCinematicVehicleAttach                                               VehicleAttachPart;                                  // type:ENUM.32BIT
    	enum eCinematicMountedCameraLookAtBehaviour                                LookAtBehaviour;                                    // type:ENUM.32BIT
    	Vector3                                                                    RelativeLookAtPosition;                             // type:VECTOR3
    	Vector3                                                                    LookBehindRelativeAttachPosition;                   // type:VECTOR3
    	bool                                                                       ShouldUseLookBehindCustomPosition;                  // type:BOOL
    	int                                                                        FollowPedLookAtBoneTag;                             // type:INT
    	struct camCinematicMountedCameraMetadataOrientationSpring                  OrientationSpring;                                  // type:STRUCT.STRUCTURE
    	float                                                                      MinPitch;                                           // type:FLOAT
    	float                                                                      MaxPitch;                                           // type:FLOAT
    	Vector2                                                                    RelativeHeadingLimitsForMobilePhoneCamera;          // type:VECTOR2
    	bool                                                                       IsBehindVehicleGlass;                               // type:BOOL
    	bool                                                                       IsForcingMotionBlur;                                // type:BOOL
    	bool                                                                       ShouldDisplayReticule;                              // type:BOOL
    	bool                                                                       ShouldMakeFollowPedHeadInvisible;                   // type:BOOL
    	bool                                                                       ShouldMakePedInAttachSeatInvisible;                 // type:BOOL
    	bool                                                                       ShouldCopyVehicleCameraMotionBlur;                  // type:BOOL
    	bool                                                                       LimitAttachParentRelativePitchAndHeading;           // type:BOOL
    	bool                                                                       ShouldTerminateForPitchAndHeading;                  // type:BOOL
    	Vector2                                                                    AttachParentRelativePitch;                          // type:VECTOR2
    	Vector2                                                                    AttachParentRelativeHeading;                        // type:VECTOR2
    	Vector2                                                                    InitialRelativePitchLimits;                         // type:VECTOR2
    	Vector2                                                                    InitialRelativeHeadingLimits;                       // type:VECTOR2
    	bool                                                                       ShouldApplyAttachParentRoll;                        // type:BOOL
    	bool                                                                       ShouldTerminateForWorldPitch;                       // type:BOOL
    	Vector2                                                                    InitialWorldPitchLimits;                            // type:VECTOR2
    	Vector2                                                                    WorldPitchLimits;                                   // type:VECTOR2
    	bool                                                                       ShouldTerminateForOcclusion;                        // type:BOOL
    	uint                                                                       MaxTimeToSpendOccluded;                             // type:UINT
    	bool                                                                       ShouldTerminateIfOccludedByAttachParent;            // type:BOOL
    	uint                                                                       MaxTimeToSpendOccludedByAttachParent;               // type:UINT
    	float                                                                      CollisionRadius;                                    // type:FLOAT
    	float                                                                      RadiusScalingForOcclusionTest;                      // type:FLOAT
    	bool                                                                       ShouldTerminateForDistanceToTarget;                 // type:BOOL
    	float                                                                      DistanceToTerminate;                                // type:FLOAT
    	bool                                                                       ShouldCalculateXYDistance;                          // type:BOOL
    	bool                                                                       ShouldTestForClipping;                              // type:BOOL
    	uint                                                                       MaxTimeToClipIntoDynamicCollision;                  // type:UINT
    	float                                                                      RadiusScalingForClippingTest;                       // type:FLOAT
    	float                                                                      MaxDistanceForWaterClippingTest;                    // type:FLOAT
    	float                                                                      MaxDistanceForRiverWaterClippingTest;               // type:FLOAT
    	float                                                                      MinHeightAboveWater;                                // type:FLOAT
    	string                                                                     InVehicleLookAtDampingRef;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                                     OnFootLookAtDampingRef;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                                     InVehicleLookAheadRef;                              // type:STRING.ATNONFINALHASHSTRING
    	bool                                                                       ShouldByPassNearClip;                               // type:BOOL
    	bool                                                                       ShouldTestForMapPenetrationFromAttachPosition;      // type:BOOL
    	float                                                                      BaseHeading;                                        // type:FLOAT
    	bool                                                                       ShouldAttachToFollowPed;                            // type:BOOL
    	float                                                                      InVehicleLookBehindSideOffset;                      // type:FLOAT
    	float                                                                      LookAroundScalingForUnarmedDriveby;                 // type:FLOAT
    	struct camSpeedRelativeShakeSettingsMetadata                               AccelerationMovementSettings;                       // type:STRUCT.STRUCTURE
    };
    
  • struct camCinematicMountedCameraMetadataOrientationSpring
    {
    	float                            MinVehicleMoveSpeed;                     // type:FLOAT
    	float                            MaxVehicleMoveSpeed;                     // type:FLOAT
    	float                            SpringConstant;                          // type:FLOAT
    	float                            SpringDampingRatio;                      // type:FLOAT
    	float                            VehicleMoveSpeedForMinSpringConstant;    // type:FLOAT
    	float                            VehicleMoveSpeedForMaxSpringConstant;    // type:FLOAT
    	float                            MinSpringConstant;                       // type:FLOAT
    	float                            MaxSpringConstant;                       // type:FLOAT
    	float                            _0x378C3C7D;                             // type:FLOAT
    };
    
  • struct camCinematicMountedCameraMetadataRelativePitchScalingToThrottle
    {
    	bool                             ShouldScaleRelativePitchToThrottle;    // type:BOOL
    	float                            RelativePitchAtMaxThrottle;            // type:FLOAT
    };
    
  • struct camCinematicMountedPartCameraMetadata : camBaseCameraMetadata
    {
    	string                                           RelativeAttachSpringConstantEnvelopeRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                                           SpringMountRef;                                     // type:STRING.ATNONFINALHASHSTRING
    	float                                            BaseFov;                                            // type:FLOAT
    	float                                            BaseNearClip;                                       // type:FLOAT
    	enum eCinematicVehicleAttach                     AttachPart;                                         // type:ENUM.32BIT
    	Vector3                                          RelativeAttachOffset;                               // type:VECTOR3
    	Vector3                                          RelativeLookAtPosition;                             // type:VECTOR3
    	Vector2                                          RelativeAttachSpringConstantLimits;                 // type:VECTOR2
    	Vector2                                          RelativeAttachSpringConstantLimitsForPassengers;    // type:VECTOR2
    	float                                            RelativeAttachSpringDampingRatio;                   // type:FLOAT
    	float                                            MinSpeedForMaxRelativeAttachSpringConstant;         // type:FLOAT
    	struct camSpeedRelativeShakeSettingsMetadata     HighSpeedShakeSettings;                             // type:STRUCT.STRUCTURE
    	bool                                             IsBehindVehicleGlass;                               // type:BOOL
    	bool                                             IsForcingMotionBlur;                                // type:BOOL
    	bool                                             ShouldDisplayReticule;                              // type:BOOL
    	bool                                             ShouldMakeFollowPedHeadInvisible;                   // type:BOOL
    	bool                                             ShouldCopyVehicleCameraMotionBlur;                  // type:BOOL
    	uint                                             MaxTimeToSpendOccluded;                             // type:UINT
    	float                                            CollisionRadius;                                    // type:FLOAT
    	float                                            RadiusScalingForOcclusionTest;                      // type:FLOAT
    	bool                                             ShouldTestForClipping;                              // type:BOOL
    	float                                            RadiusScalingForClippingTest;                       // type:FLOAT
    	float                                            MaxDistanceForWaterClippingTest;                    // type:FLOAT
    	float                                            MaxDistanceForRiverWaterClippingTest;               // type:FLOAT
    	float                                            MinHeightAboveWater;                                // type:FLOAT
    };
    
  • struct camCinematicOcclusionTest
    {
    	float                            ProbeCapsuleRadius;              // type:FLOAT
    	float                            _0x1B12C971;                     // type:FLOAT
    	float                            _0x92BB31E6;                     // type:FLOAT
    	float                            _0x36D8C51D;                     // type:FLOAT
    	float                            _0x1990E985;                     // type:FLOAT
    	uint                             _0x56389E43;                     // type:UINT
    	uint                             _0x34640822;                     // type:UINT
    };
    
  • struct camCinematicOnFootAssistedAimingContextMetadata : camCinematicOnFootContextMetadata
    {
    	uint                             MinTimeBetweenShots;             // type:UINT
    };
    
  • struct camCinematicOnFootAssistedAimingKillShotMetadata : camCinematicShotMetadata
    {
    	uint                             MinTimeBetweenPedKillShots;         // type:UINT
    	float                            MaxTargetHealthRatioForKillShot;    // type:FLOAT
    };
    
  • struct camCinematicOnFootAssistedAimingReactionShotMetadata : camCinematicShotMetadata
    {
    	uint                             MinTimeBetweenReactionShots;     // type:UINT
    };
    
  • struct camCinematicOnFootContextMetadata : camCinematicContextMetadata
    {
    };
    
  • struct camCinematicOnFootMeleeContextMetadata : camCinematicOnFootContextMetadata
    {
    };
    
  • struct camCinematicOnFootMeleeShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicOnHorseContextMetadata : camCinematicContextMetadata
    {
    };
    
  • struct camCinematicPedCloseUpCameraMetadata : camBaseCameraMetadata
    {
    	float                                                        BaseFov;                                 // type:FLOAT
    	float                                                        BaseNearClip;                            // type:FLOAT
    	struct camCinematicPedCloseUpCameraMetadataFrameSettings     DefaultFramingSettings;                  // type:STRUCT.STRUCTURE
    	uint                                                         _0xBBF791B8;                             // type:UINT
    	struct camCinematicPedCloseUpCameraMetadataFrameSettings     FarFramingSettings;                      // type:STRUCT.STRUCTURE
    	struct _0x9C954D2D                                           _0x8298EC97;                             // type:STRUCT.STRUCTURE
    	float                                                        MinLineOfActionToShotHeadingDelta;       // type:FLOAT
    	float                                                        MaxLineOfActionToShotHeadingDelta;       // type:FLOAT
    	uint                                                         _0x06B58AAB;                             // type:UINT
    	uint                                                         _0x70953422;                             // type:UINT
    	bool                                                         ShouldAllowOcclusion;                    // type:BOOL
    	float                                                        CollisionTestRadius;                     // type:FLOAT
    	float                                                        LosTestRadius;                           // type:FLOAT
    	float                                                        ClippingTestRadius;                      // type:FLOAT
    	bool                                                         ShouldUpdateOrientation;                 // type:BOOL
    	string                                                       _0xC607587A;                             // type:STRING.ATNONFINALHASHSTRING
    	float                                                        MaxLeadingLookHeadingOffset;             // type:FLOAT
    	float                                                        LeadingLookSpringConstant;               // type:FLOAT
    	float                                                        LookAtAlignmentSpringConstant;           // type:FLOAT
    	uint                                                         MaxTimeToSpendOccluded;                  // type:UINT
    	float                                                        MaxDistanceToTerminate;                  // type:FLOAT
    	float                                                        MaxDistanceForWaterClippingTest;         // type:FLOAT
    	float                                                        MaxDistanceForRiverWaterClippingTest;    // type:FLOAT
    	float                                                        IdealHeightAboveWater;                   // type:FLOAT
    	float                                                        IdealHeightAboveGround;                  // type:FLOAT
    	float                                                        MinHeightAboveWater;                     // type:FLOAT
    	float                                                        MinHeightAboveGround;                    // type:FLOAT
    	float                                                        _0xF6A732A7;                             // type:FLOAT
    	float                                                        MinTargetVisibility;                     // type:FLOAT
    	float                                                        _0xF507FD10;                             // type:FLOAT
    	float                                                        _0x60B36337;                             // type:FLOAT
    	bool                                                         _0x08C76D0A;                             // type:BOOL
    	float                                                        _0xEDEB4A5A;                             // type:FLOAT
    };
    
  • struct camCinematicPedCloseUpCameraMetadataFrameSettings
    {
    	int                              AttachBoneTag;                          // type:INT
    	Vector3                          AttachOffset;                           // type:VECTOR3
    	bool                             ShouldApplyAttachOffsetInLocalSpace;    // type:BOOL
    	float                            _0x74B7D87E;                            // type:FLOAT
    	float                            _0x8BABD3AE;                            // type:FLOAT
    	float                            MinOrbitPitch;                          // type:FLOAT
    	float                            MaxOrbitPitch;                          // type:FLOAT
    	float                            MinRoll;                                // type:FLOAT
    	float                            MaxRoll;                                // type:FLOAT
    	float                            MinIdealOrbitDistance;                  // type:FLOAT
    	float                            MaxIdealOrbitDistance;                  // type:FLOAT
    	float                            MinOrbitDistance;                       // type:FLOAT
    };
    
  • struct camCinematicPoint
    {
    	enum camCinematicPointType                Type;                            // type:ENUM.32BIT
    	Vec3V                                     Point;                           // type:VEC3V
    	string                                    CurveRef;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    EasingCurveRef;                  // type:STRING.ATNONFINALHASHSTRING
    	enum rage__CurveLib__eEasingCurveType     EasingCurveType;                 // type:ENUM.32BIT
    	float                                     InterpolationDuration;           // type:FLOAT
    	bool                                      _0x021A335F;                     // type:BOOL
    	bool                                      OnlyInterpolateForward;          // type:BOOL
    	bool                                      _0x11669D17;                     // type:BOOL
    	bool                                      _0xF1A529BB;                     // type:BOOL
    	bool                                      _0x8C80BBCC;                     // type:BOOL
    	float                                     PointSpringConstant;             // type:FLOAT
    	float                                     PointSpringRatio;                // type:FLOAT
    	float                                     _0x2B94A50E;                     // type:FLOAT
    	float                                     _0x203B086D;                     // type:FLOAT
    };
    
  • struct camCinematicPositionCameraMetadata : camBaseCameraMetadata
    {
    	Vector2                          PitchLimits;                             // type:VECTOR2
    	float                            CollisionRadius;                         // type:FLOAT
    	float                            RadiusScalingForConstrain;               // type:FLOAT
    	float                            RadiusScalingForClippingTest;            // type:FLOAT
    	uint                             MaxTimeToSpendOccluded;                  // type:UINT
    	float                            MinOrbitRadius;                          // type:FLOAT
    	float                            OrbitDistanceScalar;                     // type:FLOAT
    	float                            MaxZoomFov;                              // type:FLOAT
    	uint                             ZoomDuration;                            // type:UINT
    	float                            MaxDistanceToTerminate;                  // type:FLOAT
    	uint                             NumofModes;                              // type:UINT
    	float                            MaxDistanceForWaterClippingTest;         // type:FLOAT
    	float                            MaxDistanceForRiverWaterClippingTest;    // type:FLOAT
    	float                            MinHeightAboveWater;                     // type:FLOAT
    	string                           InVehicleLookAtDampingRef;               // type:STRING.ATNONFINALHASHSTRING
    	string                           OnFootLookAtDampingRef;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           InVehicleLookAheadRef;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x7692014E;                             // type:BOOL
    	bool                             _0x29042CFE;                             // type:BOOL
    };
    
  • struct camCinematicShotMetadata : camBaseObjectMetadata
    {
    	string                                                    CameraRef;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector2                                                   ShotDurationLimits;                   // type:VECTOR2
    	bool                                                      ShouldUseDuration;                    // type:BOOL
    	bool                                                      ShouldUseShotValidity;                // type:BOOL
    	bitset<enum camCinematicInVehicleContextFlags__Flags>     VehicleTypes;                         // type:BITSET.32BIT
    	bool                                                      IsPlayerAttachEntity;                 // type:BOOL
    	bool                                                      IsPlayerLookAtEntity;                 // type:BOOL
    	bool                                                      _0x8A5930E9;                          // type:BOOL
    	bool                                                      _0x4C079FC4;                          // type:BOOL
    	bool                                                      _0x9B785532;                          // type:BOOL
    	float                                                     SlowMotionScaling;                    // type:FLOAT
    	bool                                                      ShouldTerminateAtEndOfDuration;       // type:BOOL
    	bool                                                      IsVaildUnderWater;                    // type:BOOL
    	float                                                     MinShotTimeScalarForAbortingShots;    // type:FLOAT
    	bool                                                      _0x4199C078;                          // type:BOOL
    };
    
  • struct camCinematicShots
    {
    	string                           Shot;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             Priority;                        // type:UINT
    	float                            ProbabilityWeighting;            // type:FLOAT
    };
    
  • struct camCinematicTrainHighlight
    {
    	bool                             Enabled;                            // type:BOOL
    	float                            MinTrainDistance;                   // type:FLOAT
    	float                            MaxTrainDistance;                   // type:FLOAT
    	float                            BlendSpringConstant;                // type:FLOAT
    	float                            BlendSpringDampingRatio;            // type:FLOAT
    	float                            TrainPositionSpringConstant;        // type:FLOAT
    	float                            TrainPositionSpringDampingRatio;    // type:FLOAT
    	float                            _0x24379AC1;                        // type:FLOAT
    	float                            TrainPositionRatio;                 // type:FLOAT
    	float                            _0x84EFE7A3;                        // type:FLOAT
    	float                            _0x60536083;                        // type:FLOAT
    };
    
  • struct camCinematicTrainPassengerShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicTrainRoofMountedShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicTrainStationShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicTrainTrackingCameraMetadata : camCinematicCameraManCameraMetadata
    {
    	Vector3                          EngineRelativeLookAtOffset;      // type:VECTOR3
    	Vector2                          ShotDistanceAheadOfTrain;        // type:VECTOR2
    	Vector2                          TrackingShotSideOffset;          // type:VECTOR2
    	Vector2                          TrackingShotVerticalOffset;      // type:VECTOR2
    	Vector2                          FixedShotSideOffset;             // type:VECTOR2
    	Vector2                          FixedShotVerticalOffset;         // type:VECTOR2
    };
    
  • struct camCinematicTrainTrackShotMetadata : camCinematicShotMetadata
    {
    };
    
  • struct camCinematicTwoShotCameraFrameSettings
    {
    	float                            Fov;                                 // type:FLOAT
    	float                            CameraRelativeLeftSideOffset;        // type:FLOAT
    	float                            CameraRelativeRightSideOffset;       // type:FLOAT
    	float                            CameraRelativeVerticalOffset;        // type:FLOAT
    	float                            MinHeightAboveGround;                // type:FLOAT
    	float                            OrbitDistance;                       // type:FLOAT
    	int                              LookAtBoneTag;                       // type:INT
    	float                            ScreenHeightRatioBiasForSafeZone;    // type:FLOAT
    	float                            _0x4AA1AA12;                         // type:FLOAT
    };
    
  • struct camCinematicTwoShotCameraMetadata : camBaseCameraMetadata
    {
    	float                                                    BaseNearClip;                              // type:FLOAT
    	array<struct camCinematicTwoShotCameraFrameSettings>     FrameSettings;                             // type:ARRAY.ATARRAY
    	float                                                    HeightSpringConstant;                      // type:FLOAT
    	float                                                    HeightSpringDampingRatio;                  // type:FLOAT
    	float                                                    MinDistanceForLockOn;                      // type:FLOAT
    	float                                                    LosTestRadius;                             // type:FLOAT
    	float                                                    MaxDistanceForWaterClippingTest;           // type:FLOAT
    	float                                                    MaxDistanceForRiverWaterClippingTest;      // type:FLOAT
    	float                                                    MinHeightAboveWater;                       // type:FLOAT
    	float                                                    ClippingTestRadius;                        // type:FLOAT
    	Vector2                                                  _0x6C7B6780;                               // type:VECTOR2
    	bool                                                     ShouldTrackTarget;                         // type:BOOL
    	float                                                    AttachEntityPositionSpringConstant;        // type:FLOAT
    	float                                                    AttachEntityPositionSpringDampingRatio;    // type:FLOAT
    	bool                                                     _0x58D8C5BC;                               // type:BOOL
    	float                                                    _0xF4A9E571;                               // type:FLOAT
    	float                                                    _0x60985762;                               // type:FLOAT
    	bool                                                     ShouldLockCameraPositionOnClipping;        // type:BOOL
    	float                                                    FovScalingSpeed;                           // type:FLOAT
    	uint                                                     _0xBBF791B8;                               // type:UINT
    	float                                                    _0x2CA3E615;                               // type:FLOAT
    	float                                                    _0xE8948F93;                               // type:FLOAT
    	float                                                    _0xEDEB4A5A;                               // type:FLOAT
    	bool                                                     _0xE4AECA67;                               // type:BOOL
    };
    
  • struct camCinematicTwoShotMidPointCameraFrameSettings
    {
    	float                            Fov;                                 // type:FLOAT
    	float                            MinHeightAboveGround;                // type:FLOAT
    	float                            ScreenHeightRatioBiasForSafeZone;    // type:FLOAT
    	float                            _0x4AA1AA12;                         // type:FLOAT
    	int                              LookAtBoneTag;                       // type:INT
    };
    
  • struct camCinematicTwoShotMidPointCameraMetadata : camBaseCameraMetadata
    {
    	float                                                            FovScalingSpeed;                         // type:FLOAT
    	float                                                            BaseNearClip;                            // type:FLOAT
    	array<struct camCinematicTwoShotMidPointCameraFrameSettings>     FrameSettings;                           // type:ARRAY.ATARRAY
    	float                                                            HeightSpringConstant;                    // type:FLOAT
    	float                                                            HeightSpringDampingRatio;                // type:FLOAT
    	float                                                            _0x798B1B7A;                             // type:FLOAT
    	float                                                            _0x0B2DE07D;                             // type:FLOAT
    	float                                                            LosTestRadius;                           // type:FLOAT
    	float                                                            MaxDistanceForWaterClippingTest;         // type:FLOAT
    	float                                                            MaxDistanceForRiverWaterClippingTest;    // type:FLOAT
    	float                                                            MinHeightAboveWater;                     // type:FLOAT
    	float                                                            ClippingTestRadius;                      // type:FLOAT
    	bool                                                             ShouldTrackTarget;                       // type:BOOL
    	float                                                            PositionsSpringConstant;                 // type:FLOAT
    	float                                                            PositionsSpringDampingRatio;             // type:FLOAT
    	bool                                                             ShouldLockCameraPositionOnClipping;      // type:BOOL
    	uint                                                             _0xBBF791B8;                             // type:UINT
    	float                                                            _0x1F98A12A;                             // type:FLOAT
    	float                                                            _0x55225614;                             // type:FLOAT
    	float                                                            _0xEDAE9807;                             // type:FLOAT
    	float                                                            _0xEDEB4A5A;                             // type:FLOAT
    };
    
  • struct camCinematicVehicleBonnetShotMetadata : camCinematicShotMetadata
    {
    	uint                             MinTimeToCreateAfterCameraFailure;        // type:UINT
    	uint                             BlendTimeFromFirstPersonShooterCamera;    // type:UINT
    	string                           HangingOnCameraRef;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camCinematicVehicleLowOrbitCameraFrameSettings
    {
    	int                              AttachBoneTag;                   // type:INT
    	Vector3                          _0x170516C5;                     // type:VECTOR3
    	Vector3                          _0xC3402E0E;                     // type:VECTOR3
    	float                            Fov;                             // type:FLOAT
    	Vector3                          _0x4C18D144;                     // type:VECTOR3
    	uint                             _0x5A0088CB;                     // type:UINT
    	bool                             _0xE6DC582F;                     // type:BOOL
    	bool                             _0xBC59E564;                     // type:BOOL
    	bool                             _0xA9C015E8;                     // type:BOOL
    	bool                             _0xD99F885C;                     // type:BOOL
    	bool                             _0xE97B5095;                     // type:BOOL
    };
    
  • struct camCinematicVehicleLowOrbitCameraMetadata : camBaseCameraMetadata
    {
    	string                                                           _0xC607587A;                                                    // type:STRING.ATNONFINALHASHSTRING
    	float                                                            MaxAttachParentPitch;                                           // type:FLOAT
    	float                                                            MaxAttachParentRoll;                                            // type:FLOAT
    	array<struct camCinematicVehicleLowOrbitCameraFrameSettings>     FrameSettings;                                                  // type:ARRAY.ATARRAY
    	float                                                            _0x877C6709;                                                    // type:FLOAT
    	float                                                            _0x585780BE;                                                    // type:FLOAT
    	float                                                            _0x7623FA53;                                                    // type:FLOAT
    	float                                                            _0xB283A4C6;                                                    // type:FLOAT
    	float                                                            _0x795ABB62;                                                    // type:FLOAT
    	Vector2                                                          HeadingOffsetLimits;                                            // type:VECTOR2
    	Vector2                                                          PitchOffsetLimits;                                              // type:VECTOR2
    	float                                                            _0x7C4DD7E4;                                                    // type:FLOAT
    	float                                                            _0x430EA6A1;                                                    // type:FLOAT
    	float                                                            _0xBC4FECF4;                                                    // type:FLOAT
    	bool                                                             _0xF2673085;                                                    // type:BOOL
    	Vector2                                                          _0x8B0C32A2;                                                    // type:VECTOR2
    	Vector2                                                          _0x865DA4E8;                                                    // type:VECTOR2
    	Vector2                                                          _0x0630EB2C;                                                    // type:VECTOR2
    	uint                                                             _0xD4368F58;                                                    // type:UINT
    	float                                                            _0x0412C00D;                                                    // type:FLOAT
    	uint                                                             _0x3C3E88BE;                                                    // type:UINT
    	Vector2                                                          WorldPitchLimits;                                               // type:VECTOR2
    	float                                                            PitchSpringConstant;                                            // type:FLOAT
    	float                                                            PitchSpringDampingRatio;                                        // type:FLOAT
    	float                                                            CameraHeightSpringConstant;                                     // type:FLOAT
    	float                                                            CameraHeightSpringDampingRatio;                                 // type:FLOAT
    	float                                                            AttachParentHeightRatioToAttain;                                // type:FLOAT
    	float                                                            CollisionRadius;                                                // type:FLOAT
    	float                                                            RadiusScalingForConstrain;                                      // type:FLOAT
    	float                                                            RadiusScalingForOcclusionTest;                                  // type:FLOAT
    	float                                                            RadiusScalingForClippingTest;                                   // type:FLOAT
    	float                                                            DistanceToTestDownForTrailersOrTowedVehiclesForClippingTest;    // type:FLOAT
    	float                                                            PercentageOfOrbitDistanceToTerminate;                           // type:FLOAT
    	float                                                            MaxLerpDeltaBeforeTerminate;                                    // type:FLOAT
    	uint                                                             MaxTimeToSpendOccluded;                                         // type:UINT
    	uint                                                             _0xF5A86649;                                                    // type:UINT
    	uint                                                             _0x3BB263D8;                                                    // type:UINT
    	float                                                            MaxDistanceForWaterClippingTest;                                // type:FLOAT
    	float                                                            MaxDistanceForRiverWaterClippingTest;                           // type:FLOAT
    	float                                                            MinHeightAboveWater;                                            // type:FLOAT
    	float                                                            CollisionSpringConstant;                                        // type:FLOAT
    	float                                                            CollisionSpringDampingRatio;                                    // type:FLOAT
    	struct camSpeedRelativeShakeSettingsMetadata                     SpeedShakeSettings;                                             // type:STRUCT.STRUCTURE
    	float                                                            _0x42EE3757;                                                    // type:FLOAT
    	float                                                            _0x5260CEDE;                                                    // type:FLOAT
    	float                                                            _0x552E9D57;                                                    // type:FLOAT
    	float                                                            _0xA55E3942;                                                    // type:FLOAT
    	Vector3                                                          _0x7D86F95C;                                                    // type:VECTOR3
    	bool                                                             _0xEAD735F1;                                                    // type:BOOL
    	float                                                            _0xB272C04C;                                                    // type:FLOAT
    	float                                                            IdleTimeScale;                                                  // type:FLOAT
    };
    
  • struct camCinematicVehicleLowOrbitShotMetadata : camCinematicShotMetadata
    {
    	float                            _0x9C7F2A7E;                     // type:FLOAT
    	uint                             MinShotTime;                     // type:UINT
    };
    
  • struct camCinematicVehiclePartShotMetadata : camCinematicShotMetadata
    {
    	uint                             MaxInAirTimer;                   // type:UINT
    };
    
  • struct camClimbingModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                           VaultBlendEnvelopeRef;                                          // type:STRING.ATNONFINALHASHSTRING
    	uint                             VaultSlideAttackDuration;                                       // type:UINT
    	float                            MaxCollisionTestRadiusForVault;                                 // type:FLOAT
    	bool                             _0x2007E611;                                                    // type:BOOL
    	Vector3                          _0xE4B0326A;                                                    // type:VECTOR3
    	float                            AttachParentHeightRatioToAttainForCollisionFallBackPosition;    // type:FLOAT
    	float                            _0xA38990A8;                                                    // type:FLOAT
    	float                            MinHandHoldHeightForClimbUpBehaviour;                           // type:FLOAT
    	float                            ClimbUpBlendSpringConstant;                                     // type:FLOAT
    	float                            ClimbUpBlendSpringDampingRatio;                                 // type:FLOAT
    	Vector2                          RelativeOrbitHeadingLimitsForClimbUp;                           // type:VECTOR2
    	float                            JumpingBlendSpringConstant;                                     // type:FLOAT
    	float                            JumpingBlendSpringDampingRatio;                                 // type:FLOAT
    	float                            _0x31993116;                                                    // type:FLOAT
    	float                            _0x4FBED43C;                                                    // type:FLOAT
    	Vector2                          JumpingDeltaLimits;                                             // type:VECTOR2
    	string                           _0x5223A783;                                                    // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x9281ECB1;                                                    // type:FLOAT
    	float                            _0x7E18B1DC;                                                    // type:FLOAT
    	float                            _0x3EAF86E5;                                                    // type:FLOAT
    	float                            FallingBlendSpringConstant;                                     // type:FLOAT
    	float                            FallingBlendSpringDampingRatio;                                 // type:FLOAT
    	float                            _0x26F37BC4;                                                    // type:FLOAT
    	float                            _0x53E4D791;                                                    // type:FLOAT
    };
    
  • struct camClimbModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	float                            MinPitch;                        // type:FLOAT
    	float                            LadderPitch;                     // type:FLOAT
    	float                            _0x64AD5484;                     // type:FLOAT
    	float                            _0x9C76ACF3;                     // type:FLOAT
    	float                            JumpHeadingBlend;                // type:FLOAT
    	float                            _0x97FCD298;                     // type:FLOAT
    	float                            VaultClimbHeadingBlend;          // type:FLOAT
    	float                            _0xCF49589C;                     // type:FLOAT
    	float                            LookOverrideEndPitchBlend;       // type:FLOAT
    };
    
  • struct camCollisionFallBackPositionOffset
    {
    	bool                             Enable;                          // type:BOOL
    	float                            _0x937E5E92;                     // type:FLOAT
    	float                            _0x5A874644;                     // type:FLOAT
    	float                            MinOrbitDistance;                // type:FLOAT
    	float                            MaxOrbitDistance;                // type:FLOAT
    	float                            MinOrbitDistanceOffset;          // type:FLOAT
    	float                            MaxOrbitDistanceOffset;          // type:FLOAT
    };
    
  • struct camCollisionModifierMetadata : camThirdPersonModifierMetadata
    {
    	bool                                                                  ShouldPushBeyondAttachParentIfClipping;                       // type:BOOL
    	bool                                                                  _0x6064655E;                                                  // type:BOOL
    	bool                                                                  _0x7606B051;                                                  // type:BOOL
    	bool                                                                  _0xD292A04E;                                                  // type:BOOL
    	bool                                                                  ShouldIgnoreOcclusionWithBrokenFragments;                     // type:BOOL
    	bool                                                                  ShouldIgnoreOcclusionWithBrokenFragmentsOfIgnoredEntities;    // type:BOOL
    	bool                                                                  ShouldMoveTowardsLos;                                         // type:BOOL
    	bool                                                                  _0x9FDADA9A;                                                  // type:BOOL
    	bool                                                                  ShouldSweepToAvoidPopIn;                                      // type:BOOL
    	bool                                                                  ShouldPersistPopInBehaviour;                                  // type:BOOL
    	bool                                                                  ShouldPullBackByCapsuleRadius;                                // type:BOOL
    	bool                                                                  ShouldIgnoreOcclusionWithSelectCollision;                     // type:BOOL
    	bool                                                                  ShouldIgnoreOcclusionWithRagdolls;                            // type:BOOL
    	bool                                                                  ShouldIgnoreFollowVehicleForCollisionOrigin;                  // type:BOOL
    	float                                                                 _0x52F1F0A0;                                                  // type:FLOAT
    	bool                                                                  _0x1D216C47;                                                  // type:BOOL
    	bool                                                                  _0x2E8B84AC;                                                  // type:BOOL
    	float                                                                 _0xBC705CD4;                                                  // type:FLOAT
    	Vector3                                                               CustomCollisionOriginRelativePosition;                        // type:VECTOR3
    	bool                                                                  ShouldUseCustomCollisionOrigin;                               // type:BOOL
    	bool                                                                  _0x7789600A;                                                  // type:BOOL
    	float                                                                 MinCollisionTestRadius;                                       // type:FLOAT
    	float                                                                 MaxCollisionTestRadius;                                       // type:FLOAT
    	float                                                                 CollisionTestRadiusSpringConstant;                            // type:FLOAT
    	float                                                                 CollisionTestRadiusSpringDampingRatio;                        // type:FLOAT
    	float                                                                 MinSafeRadiusReductionWithinPedMoverCapsule;                  // type:FLOAT
    	float                                                                 _0x7A5D0350;                                                  // type:FLOAT
    	float                                                                 _0x661A0A61;                                                  // type:FLOAT
    	float                                                                 _0x500CDF8B;                                                  // type:FLOAT
    	struct camCollisionModifierMetadataVehicleOnTopOfVehicleCollision     VehicleOnTopOfVehicleCollisionSettings;                       // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataPushBeyondNearbyVehicles           _0x057B3AEF;                                                  // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataOcclusionSweep                     OcclusionSweep;                                               // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataPathFinding                        PathFinding;                                                  // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataRotationTowardsLos                 RotationTowardsLos;                                           // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataOrbitDistanceDamping               OrbitDistanceDamping;                                         // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataClippingAvoidance                  ClippingAvoidance;                                            // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataBuoyancy                           BuoyancySettings;                                             // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataPushBeyondEntitiesIfClipping       PushBeyondEntitiesIfClipping;                                 // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataPullBackTowardsCollision           PullBackTowardsCollision;                                     // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataCollisionFallBackPosition          CollisionFallBackPosition;                                    // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataCollisionRootPosition              CollisionRootPosition;                                        // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataBuoyancyState                      BuoyancyStateSettings;                                        // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataHideAttachParent                   _0xA6B99255;                                                  // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataPreEmptivePushIn                   _0xDB0E5157;                                                  // type:STRUCT.STRUCTURE
    	struct camCollisionModifierMetadataInterpolationSettings              InterpolationSettings;                                        // type:STRUCT.STRUCTURE
    };
    
  • struct camCollisionModifierMetadataBuoyancy
    {
    	bool                             ShouldApplyBuoyancy;                         // type:BOOL
    	bool                             ShouldIgnoreBuoyancyStateAndAvoidSurface;    // type:BOOL
    	float                            MinHitNormalDotWorldUpForRivers;             // type:FLOAT
    	float                            WaterHeightSmoothRate;                       // type:FLOAT
    	float                            MinHeightAboveWaterWhenBuoyant;              // type:FLOAT
    	float                            MinDepthUnderWaterWhenNotBuoyant;            // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataBuoyancyState
    {
    	bool                             ShouldApplyBuoyancy;                                  // type:BOOL
    	uint                             MinDelayBetweenBuoyancyStateChanges;                  // type:UINT
    	uint                             MinDelayOnSubmerging;                                 // type:UINT
    	uint                             MinDelayOnSurfacing;                                  // type:UINT
    	uint                             MinTimeSpentSwimmingToRespectMotionTask;              // type:UINT
    	float                            MaxAttachParentDepthUnderWaterToRemainBuoyant;        // type:FLOAT
    	float                            MaxAttachParentDepthUnderWaterToRemainBuoyantOut;     // type:FLOAT
    	float                            MaxCollisionFallBackBlendLevelToForceUnderWater;      // type:FLOAT
    	bool                             ShouldSetBuoyantWhenAttachParentNotFullySubmerged;    // type:BOOL
    };
    
  • struct camCollisionModifierMetadataClippingAvoidance
    {
    	uint                             MaxIterations;                   // type:UINT
    	float                            CapsuleLengthForDetection;       // type:FLOAT
    	float                            _0xABF8235A;                     // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataCollisionFallBackPosition
    {
    	float                                         AttachParentHeightRatioToAttain;                      // type:FLOAT
    	float                                         _0x0694C9B0;                                          // type:FLOAT
    	float                                         _0xA9001E87;                                          // type:FLOAT
    	float                                         _0x22D5B613;                                          // type:FLOAT
    	float                                         MinAttachParentHeightRatioToPushAwayFromCollision;    // type:FLOAT
    	float                                         MinBlendLevelAfterPushAwayFromCollision;              // type:FLOAT
    	bool                                          ShouldApplyInAttachParentLocalSpace;                  // type:BOOL
    	float                                         SpringConstant;                                       // type:FLOAT
    	float                                         SpringDampingRatio;                                   // type:FLOAT
    	bool                                          _0xBD28BE2B;                                          // type:BOOL
    	struct camCollisionFallBackPositionOffset     FallbackPositionOffset;                               // type:STRUCT.STRUCTURE
    };
    
  • struct camCollisionModifierMetadataCollisionRootPosition
    {
    	float                            CollisionRootPositionSpringConstant;                         // type:FLOAT
    	float                            CollisionRootPositionSpringDampingRatio;                     // type:FLOAT
    	bool                             ShouldConstrainCollisionRootPositionAgainstClippingTypes;    // type:BOOL
    	float                            CollisionRootPositionFallBackToPivotBlendValue;              // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataHideAttachParent
    {
    	bool                             _0x720100B4;                     // type:BOOL
    	bool                             UseCapsule;                      // type:BOOL
    	float                            _0x98F11959;                     // type:FLOAT
    	uint                             _0x869E6F41;                     // type:UINT
    	bool                             _0x8FD59DA7;                     // type:BOOL
    	bool                             _0x8D25E383;                     // type:BOOL
    	float                            CollisionTestRadius;             // type:FLOAT
    	float                            _0x51A99187;                     // type:FLOAT
    	float                            _0xE935D697;                     // type:FLOAT
    	float                            CapsuleLength;                   // type:FLOAT
    	float                            _0x02BE51DD;                     // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataInterpolationSettings
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            _0x2B370670;                     // type:FLOAT
    	uint                             _0x86297031;                     // type:UINT
    	float                            _0x6AFC69C7;                     // type:FLOAT
    	float                            _0x748CAA36;                     // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataOcclusionSweep
    {
    	uint                             NumCapsuleTests;                                 // type:UINT
    	float                            MaxCollisionRootSpeedToForcePopIn;               // type:FLOAT
    	float                            MaxPreCollisionCameraSpeedToForcePopIn;          // type:FLOAT
    	float                            MaxSweepAngleWhenMovingTowardsLos;               // type:FLOAT
    	float                            _0x01BA7A88;                                     // type:FLOAT
    	float                            MaxSweepAngleWhenAvoidingPopIn;                  // type:FLOAT
    	float                            MinOrientationSpeedToMaintainDirection;          // type:FLOAT
    	float                            MinCameraMoveSpeedToSweepInDirectionOfTravel;    // type:FLOAT
    	bool                             _0x658A1612;                                     // type:BOOL
    };
    
  • struct camCollisionModifierMetadataOrbitDistanceDamping
    {
    	float                            MaxCollisionRootSpeedToPausePullBack;         // type:FLOAT
    	float                            MaxPreCollisionCameraSpeedToPausePullBack;    // type:FLOAT
    	float                            SpringConstant;                               // type:FLOAT
    	float                            _0xCA3D44CB;                                  // type:FLOAT
    	float                            SpringDampingRatio;                           // type:FLOAT
    	float                            _0xDE9460EB;                                  // type:FLOAT
    	float                            MaxDistanceErrorToIgnore;                     // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataPathFinding
    {
    	uint                             MaxCapsuleTests;                 // type:UINT
    };
    
  • struct camCollisionModifierMetadataPreEmptivePushIn
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            _0xE182EB42;                     // type:FLOAT
    	float                            _0x4ECA2578;                     // type:FLOAT
    	float                            MinimumOrbitDistance;            // type:FLOAT
    	float                            _0x61AEDF12;                     // type:FLOAT
    	float                            _0xAF4092E0;                     // type:FLOAT
    	float                            OrbitDistanceSpringConstant;     // type:FLOAT
    	float                            OrbitDistanceDampingRatio;       // type:FLOAT
    	float                            MiscDataMP;                      // type:FLOAT
    	float                            _0x23DB8083;                     // type:FLOAT
    	float                            MoveDirectionSpringConstant;     // type:FLOAT
    	float                            _0x193F9FED;                     // type:FLOAT
    	float                            MoveBlendSpringConstant;         // type:FLOAT
    	float                            _0xC4287F07;                     // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataPullBackTowardsCollision
    {
    	float                            BlendInSpringConstant;           // type:FLOAT
    	float                            BlendOutSpringConstant;          // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataPushBeyondEntitiesIfClipping
    {
    	float                            ExtraDistanceToPushAway;                                   // type:FLOAT
    	float                            OrbitDistanceScalingToApplyWhenPushing;                    // type:FLOAT
    	float                            PullBackSpringConstant;                                    // type:FLOAT
    	float                            PushInSpringConstant;                                      // type:FLOAT
    	float                            SpringDampingRatio;                                        // type:FLOAT
    	bool                             ShouldAllowOtherCollisionToConstrainCameraIntoEntities;    // type:BOOL
    };
    
  • struct camCollisionModifierMetadataPushBeyondNearbyVehicles
    {
    	uint                             MaxDurationToTrackVehicles;               // type:UINT
    	float                            MaxAabbDistanceToTrackVehicles;           // type:FLOAT
    	float                            DistanceToTestUpForVehicles;              // type:FLOAT
    	float                            DetectionRadius;                          // type:FLOAT
    	float                            DistanceToTestDownForVehiclesToReject;    // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataRotationTowardsLos
    {
    	float                            HeadingSpringConstant;           // type:FLOAT
    	float                            _0xF1F9FB15;                     // type:FLOAT
    	float                            HeadingSpringDampingRatio;       // type:FLOAT
    	float                            PitchSpringConstant;             // type:FLOAT
    	float                            _0xA8A83463;                     // type:FLOAT
    	float                            PitchSpringDampingRatio;         // type:FLOAT
    	float                            _0xFE256DD0;                     // type:FLOAT
    	float                            _0xDE1D517D;                     // type:FLOAT
    };
    
  • struct camCollisionModifierMetadataVehicleOnTopOfVehicleCollision
    {
    	bool                             ShouldApply;                              // type:BOOL
    	uint                             MaxDurationToTrackVehicles;               // type:UINT
    	float                            DistanceToTestDownForVehiclesToReject;    // type:FLOAT
    };
    
  • struct camCombatModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camCombatModifierMetadataGunCockingSettings     GunCockingSettings;              // type:STRUCT.STRUCTURE
    	struct camCombatModifierMetadataCombatModeSettings     CombatModeSettings;              // type:STRUCT.STRUCTURE
    };
    
  • struct camCombatModifierMetadataCombatModeSettings
    {
    	bool                             ShouldApplyCombatModeSettings;           // type:BOOL
    	uint                             _0xDEF239C1;                             // type:UINT
    	float                            BlendInSpringConstant;                   // type:FLOAT
    	float                            BlendOutSpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;                      // type:FLOAT
    	float                            _0xDEE7571B;                             // type:FLOAT
    	float                            CameraRelativeSideOffsetAdditive;        // type:FLOAT
    	float                            _0xD170E08F;                             // type:FLOAT
    	float                            CameraRelativeVerticalOffsetAdditive;    // type:FLOAT
    	float                            ZoomFactor;                              // type:FLOAT
    };
    
  • struct camCombatModifierMetadataGunCockingSettings
    {
    	float                            BlendInSpringConstant;           // type:FLOAT
    	float                            _0xF2A20B9A;                     // type:FLOAT
    	float                            FireBlendOutSpringConstant;      // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            ZoomFactor;                      // type:FLOAT
    };
    
  • struct camControlHelperMetadata : camBaseObjectMetadata
    {
    	struct camControlHelperMetadataZoom     Zoom;                            // type:STRUCT.STRUCTURE
    };
    
  • struct camControlHelperMetadataZoom
    {
    	bool                             ShouldUseZoomInput;              // type:BOOL
    	bool                             ShouldUseDiscreteZoomControl;    // type:BOOL
    	bool                             ShouldUseGameTime;               // type:BOOL
    	float                            MinFov;                          // type:FLOAT
    	float                            MinFovForNetworkPlay;            // type:FLOAT
    	float                            MaxFov;                          // type:FLOAT
    	float                            MaxFovForNetworkPlay;            // type:FLOAT
    	float                            InputMagPowerFactor;             // type:FLOAT
    	float                            Acceleration;                    // type:FLOAT
    	float                            Deceleration;                    // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct camCoverAimCorrectionModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            MaxProbeDistance;                // type:FLOAT
    	float                            _0xE6F01EA8;                     // type:FLOAT
    	float                            _0x8C604292;                     // type:FLOAT
    	float                            _0x359215A3;                     // type:FLOAT
    	float                            BlendInSpringConstant;           // type:FLOAT
    	float                            BlendOutSpringConstant;          // type:FLOAT
    	float                            BlendLevelDampingRatio;          // type:FLOAT
    };
    
  • struct camCoverModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	Vector2                                                     _0x086076ED;                                                         // type:VECTOR2
    	Vector2                                                     _0x04349BD3;                                                         // type:VECTOR2
    	float                                                       _0x739F256F;                                                         // type:FLOAT
    	float                                                       MinLowCoverHeightOffsetFromMover;                                    // type:FLOAT
    	float                                                       MaxLowCoverHeightOffsetFromMover;                                    // type:FLOAT
    	float                                                       MinLowCoverPitch;                                                    // type:FLOAT
    	float                                                       MaxLowCoverPitch;                                                    // type:FLOAT
    	float                                                       MinLowCoverEdgeCameraAngleOffsetDegrees;                             // type:FLOAT
    	float                                                       MaxLowCoverEdgeCameraAngleOffsetDegrees;                             // type:FLOAT
    	float                                                       MinLowCoverWallCameraAngleOffsetDegrees;                             // type:FLOAT
    	float                                                       MaxLowCoverWallCameraAngleOffsetDegrees;                             // type:FLOAT
    	float                                                       HighCoverEdgeCameraAngleOffsetDegrees;                               // type:FLOAT
    	float                                                       HighCoverWallCameraAngleOffsetDegrees;                               // type:FLOAT
    	float                                                       _0xD701230F;                                                         // type:FLOAT
    	float                                                       _0x9584B6E2;                                                         // type:FLOAT
    	struct camFirstPersonAimCameraMetadataHeadingCorrection     HeadingCorrection;                                                   // type:STRUCT.STRUCTURE
    	struct camFirstPersonAimCameraMetadataHeadingCorrection     AimHeadingCorrection;                                                // type:STRUCT.STRUCTURE
    	int                                                         MinTimeDeltaForAutoHeadingCorrectionMS;                              // type:INT
    	int                                                         MinTimeDeltaForAutoHeadingCorrectionAimOutroMS;                      // type:INT
    	int                                                         MinTimeDeltaForAutoHeadingCorrectionAimIntroMS;                      // type:INT
    	int                                                         MinTimeDeltaForAutoHeadingCorrectionAimMS;                           // type:INT
    	int                                                         MinTimeDeltaForAutoHeadingCorrectionMoveTurnMS;                      // type:INT
    	int                                                         ExtraTimeDeltaForAutoHeadingCorrectionResetMS;                       // type:INT
    	float                                                       MaxCameraAngleFromEdgeCoverForAutoHeadingCorrectionDegreesOffset;    // type:FLOAT
    	float                                                       MaxCameraAngleFromWallCoverForAutoHeadingCorrectionDegreesOffset;    // type:FLOAT
    	float                                                       HighCoverEdgeCameraAngleAimOffsetDegrees;                            // type:FLOAT
    	float                                                       PeekingBlendInSpringConstant;                                        // type:FLOAT
    	float                                                       PeekingBlendOutSpringConstant;                                       // type:FLOAT
    	float                                                       MinCoverHeight;                                                      // type:FLOAT
    	float                                                       MaxCoverHeight;                                                      // type:FLOAT
    	float                                                       MaxCoverHeightOffset;                                                // type:FLOAT
    };
    
  • struct camCrouchingModifierFramingMetadata
    {
    	bool                             _0xCB5B8687;                                                    // type:BOOL
    	float                            _0x8A1B6947;                                                    // type:FLOAT
    	float                            AttachParentHeightRatioToAttainForBasePivotPosition;            // type:FLOAT
    	float                            _0xCFC785CB;                                                    // type:FLOAT
    	float                            AttachParentHeightRatioToAttainForCollisionFallBackPosition;    // type:FLOAT
    	float                            _0xA38990A8;                                                    // type:FLOAT
    	float                            OrbitPitchOffset;                                               // type:FLOAT
    	float                            ScreenRatioForMinFootRoom;                                      // type:FLOAT
    	float                            ScreenRatioForMaxFootRoom;                                      // type:FLOAT
    	float                            ScreenRatioForMinFootRoomInTightSpace;                          // type:FLOAT
    	float                            ScreenRatioForMaxFootRoomInTightSpace;                          // type:FLOAT
    	float                            _0xED9ABE30;                                                    // type:FLOAT
    	float                            CameraRelativeSideOffsetAdditive;                               // type:FLOAT
    	float                            CameraRelativeVerticalOffset;                                   // type:FLOAT
    	float                            _0x610EAF99;                                                    // type:FLOAT
    	float                            _0x7BC67CF0;                                                    // type:FLOAT
    	float                            _0xEA44BF01;                                                    // type:FLOAT
    	float                            ZoomFactor;                                                     // type:FLOAT
    	bool                             _0x8FF4310A;                                                    // type:BOOL
    	bool                             _0xF35C703F;                                                    // type:BOOL
    };
    
  • struct camCrouchingModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                                          BlendSpringConstant;             // type:FLOAT
    	float                                          SpringDampingRatio;              // type:FLOAT
    	float                                          WalkBlendSpringConstant;         // type:FLOAT
    	float                                          WalkSpringDampingRatio;          // type:FLOAT
    	string                                         AnimationBlendEnvelopeRef;       // type:STRING.ATNONFINALHASHSTRING
    	float                                          AnimationBlendSpringConstant;    // type:FLOAT
    	float                                          AnimationSpringDampingRatio;     // type:FLOAT
    	struct camCrouchingModifierFramingMetadata     DefaultFrameSettings;            // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     ProneFrameSettings;              // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     SeatedFrameSettings;             // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     _0xA0B39AF7;                     // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     SkinningFrameSettings;           // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     RansackingFrameSettings;         // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     CampFrameSettings;               // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     _0x0B71D62A;                     // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     _0xA76C590B;                     // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     HogtiedFrameSettings;            // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     _0x032F50CA;                     // type:STRUCT.STRUCTURE
    	struct camCrouchingModifierFramingMetadata     _0xB4D4EA2E;                     // type:STRUCT.STRUCTURE
    	float                                          _0x56C4C14C;                     // type:FLOAT
    	bool                                           _0x2C4923DE;                     // type:BOOL
    	Vector2                                        _0x79849AF6;                     // type:VECTOR2
    	float                                          _0x6BFBFD60;                     // type:FLOAT
    	float                                          _0x4D6C69E0;                     // type:FLOAT
    	float                                          _0x09A233A1;                     // type:FLOAT
    	float                                          _0x71DD38A9;                     // type:FLOAT
    };
    
  • struct camCustomOrbitModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            _0xA493009B;                     // type:FLOAT
    	float                            BlendSpringConstant;             // type:FLOAT
    	float                            BlendSpringDampingRatio;         // type:FLOAT
    	float                            _0x63BC1B81;                     // type:FLOAT
    	float                            HeadingScaling;                  // type:FLOAT
    	float                            PitchScaling;                    // type:FLOAT
    	float                            _0x52FB9273;                     // type:FLOAT
    	float                            _0x03A5C48E;                     // type:FLOAT
    	float                            _0xC254378B;                     // type:FLOAT
    	float                            _0x09B163CA;                     // type:FLOAT
    	Vector2                          PitchLimits;                     // type:VECTOR2
    	bool                             _0x9E662A0C;                     // type:BOOL
    	bool                             _0xA556DB9A;                     // type:BOOL
    	bool                             _0x95EC6259;                     // type:BOOL
    	bool                             _0x8298B409;                     // type:BOOL
    };
    
  • struct camCustomTimedSplineCameraMetadata : camTimedSplineCameraMetadata
    {
    };
    
  • struct camCustomTreatmentRequestMetadata : camRequestConfigurationMetadata
    {
    	string                           SettingRef;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           BlendInSettingRef;               // type:STRING.ATNONFINALHASHSTRING
    	string                           BlendOutSettingRef;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camCutAdjustmentModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	string                           EnvelopeRef;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            MinCameraSpeed;                  // type:FLOAT
    	float                            _0x5B4B3E83;                     // type:FLOAT
    };
    
  • struct camCutAdjustmentModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                           EnvelopeRef;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camCutsceneDirectorMetadata : camBaseDirectorMetadata
    {
    	string                           AnimatedCameraRef;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camDataBaseObject
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           DiskPath;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0x6E0BAAA2                 Type;                            // type:ENUM.32BIT
    };
    
  • struct camDataLocationObject : camDataBaseObject
    {
    	Vec3V                            BboxMin;                         // type:VEC3V
    	Vec3V                            BboxMax;                         // type:VEC3V
    	bool                             _0x43C4E726;                     // type:BOOL
    };
    
  • struct camDataManagerMetadata
    {
    	array<struct camDataBaseObject>     DataList;                        // type:ARRAY.ATARRAY
    };
    
  • struct camDeathFailModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	float                                     _0xE4337AEB;                     // type:FLOAT
    	float                                     _0x0F467483;                     // type:FLOAT
    	float                                     _0xF39B7B62;                     // type:FLOAT
    	float                                     _0x315AC6E4;                     // type:FLOAT
    	uint                                      StageOneDuration;                // type:UINT
    	uint                                      StageTwoDuration;                // type:UINT
    	uint                                      StageThreeDuration;              // type:UINT
    	uint                                      _0x603F929D;                     // type:UINT
    	uint                                      _0x8146C97B;                     // type:UINT
    	enum rage__CurveLib__eEasingCurveType     StageOneEasingType;              // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     StageTwoEasingType;              // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     StageThreeEasingType;            // type:ENUM.32BIT
    };
    
  • struct camDeathFailModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camDeathFailModifierSettings     DefaultSettings;                 // type:STRUCT.STRUCTURE
    	struct camDeathFailModifierSettings     MissionFailSettings;             // type:STRUCT.STRUCTURE
    	struct camDeathFailModifierSettings     _0xF3184E9A;                     // type:STRUCT.STRUCTURE
    	struct camDeathFailModifierSettings     MPSettings;                      // type:STRUCT.STRUCTURE
    	map<string, string>                     _0x29906C63;                     // type:MAP.ATBINARYMAP
    	array<string>                           _0xD5815EC6;                     // type:ARRAY.ATARRAY
    	float                                   _0x30477D64;                     // type:FLOAT
    	float                                   _0x5576A6BD;                     // type:FLOAT
    	uint                                    _0x800A4163;                     // type:UINT
    };
    
  • struct camDeathFailModifierSettings
    {
    	float                                     _0xF814C86F;                     // type:FLOAT
    	float                                     _0x79000951;                     // type:FLOAT
    	float                                     HeadingSpringConstant;           // type:FLOAT
    	float                                     HeadingSpringDampingRatio;       // type:FLOAT
    	float                                     PitchSpringConstant;             // type:FLOAT
    	float                                     PitchSpringDampingRatio;         // type:FLOAT
    	float                                     RollSpringConstant;              // type:FLOAT
    	float                                     RollSpringDampingRatio;          // type:FLOAT
    	float                                     _0x68B299A6;                     // type:FLOAT
    	float                                     _0x8FAD1D64;                     // type:FLOAT
    	float                                     _0xB51925C0;                     // type:FLOAT
    	float                                     _0x99824816;                     // type:FLOAT
    	float                                     _0x306F3F98;                     // type:FLOAT
    	float                                     TwistVerticalOffset;             // type:FLOAT
    	float                                     _0x54B36A3F;                     // type:FLOAT
    	float                                     TwistRollMin;                    // type:FLOAT
    	float                                     TwistRollMax;                    // type:FLOAT
    	float                                     DetachRollMin;                   // type:FLOAT
    	float                                     DetachRollMax;                   // type:FLOAT
    	float                                     DetachPitch;                     // type:FLOAT
    	float                                     DetachHeading;                   // type:FLOAT
    	float                                     _0x3A827361;                     // type:FLOAT
    	float                                     _0x56103CED;                     // type:FLOAT
    	float                                     _0x1209823C;                     // type:FLOAT
    	float                                     _0x860A0895;                     // type:FLOAT
    	float                                     MaxPitch;                        // type:FLOAT
    	uint                                      PunchInDuration;                 // type:UINT
    	uint                                      TwistDuration;                   // type:UINT
    	uint                                      DetachDuration;                  // type:UINT
    	enum rage__CurveLib__eEasingCurveType     _0xED3F9E04;                     // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     TwistEasingType;                 // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     DetachEasingType;                // type:ENUM.32BIT
    	enum eAnimBoneTag                         _0x27ACC225;                     // type:ENUM.32BIT
    	float                                     _0x58AABA89;                     // type:FLOAT
    	float                                     TwistShakeAmplitude;             // type:FLOAT
    	float                                     DetachShakeAmplitude;            // type:FLOAT
    	float                                     FinalShakeAmplitude;             // type:FLOAT
    	string                                    ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                                     _0xBDE8E7FF;                     // type:FLOAT
    };
    
  • struct camDeathFailModifierSettingsObject : camBaseObjectMetadata
    {
    	struct camDeathFailModifierSettings     Data;                            // type:STRUCT.STRUCTURE
    };
    
  • struct camDebugDirectorMetadata : camBaseDirectorMetadata
    {
    	string                           FreeCameraRef;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           EditorCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           FacialCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camDepthOfFieldSettingsMetadata : camBaseObjectMetadata
    {
    	Vector2                          FocusDistanceGridScaling;                  // type:VECTOR2
    	Vector2                          SubjectMagnificationPowerFactorNearFar;    // type:VECTOR2
    	float                            _0xA1E61B1B;                               // type:FLOAT
    	float                            _0xE5DABC16;                               // type:FLOAT
    	float                            _0x48CC67D6;                               // type:FLOAT
    	float                            _0x9E0C7CB7;                               // type:FLOAT
    	float                            PixelDepthPowerFactor;                     // type:FLOAT
    	float                            FNumberOfLens;                             // type:FLOAT
    	float                            FStopsAtMaxExposure;                       // type:FLOAT
    	float                            _0x55D5DC61;                               // type:FLOAT
    	float                            FocusDistanceBias;                         // type:FLOAT
    	float                            MaxNearInFocusDistance;                    // type:FLOAT
    	float                            MaxNearInFocusDistanceBlendLevel;          // type:FLOAT
    	float                            MaxBlurRadiusAtNearInFocusLimit;           // type:FLOAT
    	float                            BlurDiskRadiusPowerFactorNear;             // type:FLOAT
    	float                            FocusDistanceIncreaseSpringConstant;       // type:FLOAT
    	float                            FocusDistanceDecreaseSpringConstant;       // type:FLOAT
    	bool                             ShouldFocusOnLookAtTarget;                 // type:BOOL
    	bool                             ShouldFocusOnAttachParent;                 // type:BOOL
    	bool                             ShouldKeepLookAtTargetInFocus;             // type:BOOL
    	bool                             ShouldKeepAttachParentInFocus;             // type:BOOL
    	bool                             ShouldMeasurePostAlphaPixelDepth;          // type:BOOL
    };
    
  • struct camDismountingModifierMetadata : _0x224A5A64
    {
    	struct camDismountingModifierMetadataDoorAlignmentSettings     DefaultDoorAlignmentSettings;    // type:STRUCT.STRUCTURE
    	float                                                          _0xBF5769D1;                     // type:FLOAT
    	bool                                                           _0x33CE21EA;                     // type:BOOL
    	float                                                          _0x9CDABE1A;                     // type:FLOAT
    };
    
  • struct camDismountingModifierMetadataDoorAlignmentSettings
    {
    	bool                             ShouldConsiderData;                             // type:BOOL
    	bool                             ShouldAlignOnVehicleExit;                       // type:BOOL
    	float                            AlignmentConeOffsetTowardsVehicleFrontAngle;    // type:FLOAT
    	float                            AlignmentConeAngle;                             // type:FLOAT
    	float                            AlignmentConeAngleWithTrailer;                  // type:FLOAT
    	float                            MinOrientationDeltaToCut;                       // type:FLOAT
    	float                            MinOrientationDeltaToCutForReverseAngle;        // type:FLOAT
    	float                            MinOrientationDeltaToCutWithTrailer;            // type:FLOAT
    };
    
  • struct camDuckUnderOverheadCollisionModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                                                                  EnvelopeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                                                                    ShouldDuck;                         // type:BOOL
    	float                                                                   OrbitPitchOffsetWhenFullyDucked;    // type:FLOAT
    	float                                                                   MaxDistanceToPersist;               // type:FLOAT
    	float                                                                   SpringConstant;                     // type:FLOAT
    	struct camDuckUnderOverheadCollisionModifierMetadataCapsuleSettings     CapsuleSettings;                    // type:STRUCT.STRUCTURE
    };
    
  • struct camDuckUnderOverheadCollisionModifierMetadataCapsuleSettings
    {
    	uint                             NumTests;                        // type:UINT
    	float                            LengthScaling;                   // type:FLOAT
    	Vector2                          OffsetLimits;                    // type:VECTOR2
    };
    
  • struct camEditorCameraMetadata : camBaseCameraMetadata
    {
    	Vector3                          StartPosition;                     // type:VECTOR3
    	float                            MoveSpeed;                         // type:FLOAT
    	float                            MaxMoveAcceleration;               // type:FLOAT
    	float                            PanSpeed;                          // type:FLOAT
    	float                            RotateSpeed;                       // type:FLOAT
    	float                            ZoomSpeed;                         // type:FLOAT
    	float                            RelativeZoomSpeed;                 // type:FLOAT
    	float                            MouseWheelScale;                   // type:FLOAT
    	float                            MultiplierDecr;                    // type:FLOAT
    	float                            MultiplierIncr;                    // type:FLOAT
    	float                            ForwardAcceleration;               // type:FLOAT
    	float                            StrafeAcceleration;                // type:FLOAT
    	float                            VerticalAcceleration;              // type:FLOAT
    	float                            MaxTranslationSpeed;               // type:FLOAT
    	float                            MinRelativeZoomSpeed;              // type:FLOAT
    	float                            HeadingAcceleration;               // type:FLOAT
    	float                            PitchAcceleration;                 // type:FLOAT
    	float                            RollAcceleration;                  // type:FLOAT
    	float                            MaxRotationSpeed;                  // type:FLOAT
    	float                            FovAcceleration;                   // type:FLOAT
    	float                            MaxFovSpeed;                       // type:FLOAT
    	float                            MaxPitch;                          // type:FLOAT
    	float                            SlowMoTranslationScalingFactor;    // type:FLOAT
    	float                            SlowMoRotationScalingFactor;       // type:FLOAT
    	bool                             IsCollisionEnabled;                // type:BOOL
    };
    
  • struct camEnvelopeMetadata : camBaseObjectMetadata
    {
    	uint                             PreDelayDuration;                // type:UINT
    	uint                             AttackDuration;                  // type:UINT
    	uint                             DecayDuration;                   // type:UINT
    	float                            SustainLevel;                    // type:FLOAT
    	int                              HoldDuration;                    // type:INT
    	uint                             ReleaseDuration;                 // type:UINT
    	enum eCurveType                  AttackCurveType;                 // type:ENUM.32BIT
    	enum eCurveType                  ReleaseCurveType;                // type:ENUM.32BIT
    	bool                             QuickStart;                      // type:BOOL
    };
    
  • struct camFacialCameraMetadata : camBaseCameraMetadata
    {
    	float                            ForwardAcceleration;             // type:FLOAT
    	float                            VerticalAcceleration;            // type:FLOAT
    	float                            MaxTranslationSpeed;             // type:FLOAT
    	float                            HeadingAcceleration;             // type:FLOAT
    	float                            PitchAcceleration;               // type:FLOAT
    	float                            RollAcceleration;                // type:FLOAT
    	float                            MaxRotationSpeed;                // type:FLOAT
    	float                            FovAcceleration;                 // type:FLOAT
    	float                            MaxFovSpeed;                     // type:FLOAT
    	float                            MaxPitch;                        // type:FLOAT
    	Vector3                          _0x589360C2;                     // type:VECTOR3
    	Vector3                          _0xCA85BC30;                     // type:VECTOR3
    	Vector2                          _0x9C919D73;                     // type:VECTOR2
    	float                            _0x34EA6BE9;                     // type:FLOAT
    	Vector2                          _0x389C4257;                     // type:VECTOR2
    	float                            _0xF53B6D6A;                     // type:FLOAT
    	Vector2                          _0xDA530256;                     // type:VECTOR2
    	float                            _0x0759220C;                     // type:FLOAT
    };
    
  • struct camFirstPersonAimCameraMetadata : camAimCameraMetadata
    {
    	array<string>                    Modifiers;                                        // type:ARRAY.ATARRAY
    	enum _0xF945C864                 Context;                                          // type:ENUM.32BIT
    	bool                             ShouldMakeAttachedEntityInvisible;                // type:BOOL
    	bool                             ShouldMakeAttachedPedHeadInvisible;               // type:BOOL
    	bool                             ShouldDisplayReticule;                            // type:BOOL
    	bool                             IsOrientationRelativeToAttached;                  // type:BOOL
    	Vector2                          ShakeFirstPersonShootingAbilityLimits;            // type:VECTOR2
    	Vector2                          ShakeAmplitudeScalingForShootingAbilityLimits;    // type:VECTOR2
    	float                            _0x71D2FE16;                                      // type:FLOAT
    	float                            AimingBlendSpringConstant;                        // type:FLOAT
    	float                            _0xE1AF3C7B;                                      // type:FLOAT
    	float                            _0x3533C3C9;                                      // type:FLOAT
    	float                            _0xF648ABC2;                                      // type:FLOAT
    	float                            MinWaterLevel;                                    // type:FLOAT
    	float                            MaxWaterLevel;                                    // type:FLOAT
    	float                            _0x1A4363BC;                                      // type:FLOAT
    	float                            WaterDepthBlendSpringConstant;                    // type:FLOAT
    	uint                             _0x6EAA2380;                                      // type:UINT
    	bool                             _0x2A714FDE;                                      // type:BOOL
    	bool                             _0x8F753700;                                      // type:BOOL
    	bool                             _0xBE58AF7E;                                      // type:BOOL
    	float                            _0xD108B25C;                                      // type:FLOAT
    	float                            _0x24FD5267;                                      // type:FLOAT
    	float                            _0xBCE0BEEE;                                      // type:FLOAT
    	float                            _0xD167B7CE;                                      // type:FLOAT
    	Vector2                          _0xEF28672C;                                      // type:VECTOR2
    	Vector2                          _0x2E801B54;                                      // type:VECTOR2
    };
    
  • struct camFirstPersonAimCameraMetadataHeadingCorrection
    {
    	float                            SpringConstant;                  // type:FLOAT
    	float                            AwayDampingRatio;                // type:FLOAT
    	float                            DeltaTolerance;                  // type:FLOAT
    };
    
  • struct camFirstPersonBlendingTemplateSettings
    {
    	bool                             OverrideBlendingDurations;       // type:BOOL
    	uint                             BlendInDuration;                 // type:UINT
    	uint                             BlendOutDuration;                // type:UINT
    	bool                             _0xBA994064;                     // type:BOOL
    	bool                             _0x0B458DE6;                     // type:BOOL
    };
    
  • struct camFirstPersonInputTemplateSettings
    {
    	enum _0xCAB27585                 Source0;                         // type:ENUM.32BIT
    	enum _0xCAB27585                 Source1;                         // type:ENUM.32BIT
    	float                            BlendRatio;                      // type:FLOAT
    	float                            RelativeZOffset;                 // type:FLOAT
    };
    
  • struct camFirstPersonLimitsTemplateSettings
    {
    	Vector2                          LookAroundHeadingLimits;         // type:VECTOR2
    	Vector2                          LookAroundPitchLimits;           // type:VECTOR2
    	Vector2                          _0x1F2232C0;                     // type:VECTOR2
    	Vector2                          _0x1A3B9BB6;                     // type:VECTOR2
    	Vector2                          _0xE274F199;                     // type:VECTOR2
    	uint                             _0x18F96073;                     // type:UINT
    	bool                             _0x1243E46C;                     // type:BOOL
    	bool                             _0x0F80FDB1;                     // type:BOOL
    	bool                             _0x80D4EA74;                     // type:BOOL
    	bool                             _0x1223937B;                     // type:BOOL
    	bool                             MaintainLockon;                  // type:BOOL
    	bool                             _0x2C616DE2;                     // type:BOOL
    	Vector2                          _0x71575042;                     // type:VECTOR2
    	Vector2                          _0xAEBA6BA9;                     // type:VECTOR2
    };
    
  • struct camFirstPersonModifierMetadata : camBaseObjectMetadata
    {
    };
    
  • struct camFirstPersonPedAimCameraCoverSettings
    {
    	float                            _0x6F8437BD;                     // type:FLOAT
    	float                            _0x62CF8C3A;                     // type:FLOAT
    	float                            _0x5FE16475;                     // type:FLOAT
    	float                            _0x6979844E;                     // type:FLOAT
    	float                            _0xCC5DEAA3;                     // type:FLOAT
    	float                            PeekBlendSpringConstant;         // type:FLOAT
    };
    
  • struct camFirstPersonPedAimCameraMetadata : camFirstPersonAimCameraMetadata
    {
    	string                                             AmbientShakeRef;                                // type:STRING.ATNONFINALHASHSTRING
    	int                                                AttachBoneTag;                                  // type:INT
    	float                                              TripleHeadNearClip;                             // type:FLOAT
    	float                                              RelativeAttachPositionSmoothRate;               // type:FLOAT
    	bool                                               ShouldTorsoIkLimitsOverrideOrbitPitchLimits;    // type:BOOL
    	bool                                               ShouldApplyFocusLock;                           // type:BOOL
    	struct camFirstPersonPedAimCameraCoverSettings     CoverSettings;                                  // type:STRUCT.STRUCTURE
    };
    
  • struct camFirstPersonRotationScalingTemplateSettings
    {
    	bool                                                  EnableScaling;                   // type:BOOL
    	struct camFirstPersonScalingAngleTemplateSettings     Heading;                         // type:STRUCT.STRUCTURE
    	struct camFirstPersonScalingAngleTemplateSettings     Pitch;                           // type:STRUCT.STRUCTURE
    	struct camFirstPersonScalingAngleTemplateSettings     Roll;                            // type:STRUCT.STRUCTURE
    };
    
  • struct camFirstPersonScalingAngleTemplateSettings
    {
    	float                            _0x8510B0A3;                     // type:FLOAT
    	float                            _0x6F887CC7;                     // type:FLOAT
    	float                            ScaleFactor;                     // type:FLOAT
    };
    
  • struct camFirstPersonShooterCameraMetadata : camFirstPersonAimCameraMetadata
    {
    	Vector2                                                                        _0xC5EDB96C;                                    // type:VECTOR2
    	Vector2                                                                        _0xEFD0648F;                                    // type:VECTOR2
    	Vector2                                                                        ParachutePitchLimit;                            // type:VECTOR2
    	Vector2                                                                        ParachuteHeadingLimit;                          // type:VECTOR2
    	Vector2                                                                        OnHorseLimit;                                   // type:VECTOR2
    	Vector2                                                                        _0x748F8FBF;                                    // type:VECTOR2
    	Vector2                                                                        _0x6B649E01;                                    // type:VECTOR2
    	Vector2                                                                        _0xE349813F;                                    // type:VECTOR2
    	Vector2                                                                        _0x64C9FA77;                                    // type:VECTOR2
    	Vector2                                                                        _0x4E2073FF;                                    // type:VECTOR2
    	Vector2                                                                        SprintHeadingLimits;                            // type:VECTOR2
    	Vector2                                                                        SprintPitchLimits;                              // type:VECTOR2
    	Vector2                                                                        _0xBF50EDD7;                                    // type:VECTOR2
    	float                                                                          _0xA6BD37D2;                                    // type:FLOAT
    	float                                                                          HeadingLimitsSpringConstant;                    // type:FLOAT
    	float                                                                          HeadingLimitsSpringDampingRatio;                // type:FLOAT
    	float                                                                          PitchLimitsSpringConstant;                      // type:FLOAT
    	float                                                                          PitchLimitsSpringDampingRatio;                  // type:FLOAT
    	string                                                                         LookBehindEnvelopeRef;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                                         ZoomInShakeRef;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                                         MeleeImpactShakeRef;                            // type:STRING.ATNONFINALHASHSTRING
    	int                                                                            AttachBoneTag;                                  // type:INT
    	float                                                                          RelativeAttachPositionSmoothRate;               // type:FLOAT
    	float                                                                          MaxRollForLookBehind;                           // type:FLOAT
    	float                                                                          AngleStrafeThreshold;                           // type:FLOAT
    	float                                                                          MaxBaseFov;                                     // type:FLOAT
    	float                                                                          AimFov;                                         // type:FLOAT
    	float                                                                          _0x51D005D5;                                    // type:FLOAT
    	float                                                                          _0x70F773A7;                                    // type:FLOAT
    	float                                                                          _0xECE63A8B;                                    // type:FLOAT
    	float                                                                          _0xC4C9A95B;                                    // type:FLOAT
    	float                                                                          _0x72FD1C2B;                                    // type:FLOAT
    	uint                                                                           AimFovBlendDuration;                            // type:UINT
    	float                                                                          _0x1F7C845B;                                    // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType                                          FovBlendEasingType;                             // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                                          _0xC29C44C5;                                    // type:ENUM.32BIT
    	float                                                                          VehicleEntryHeadingBlend;                       // type:FLOAT
    	float                                                                          VehicleEntryPitchBlend;                         // type:FLOAT
    	float                                                                          RecoilShakeAmplitudeScaling;                    // type:FLOAT
    	uint                                                                           LookAtProneMeleeTargetDelay;                    // type:UINT
    	uint                                                                           LookAtDeadMeleeTargetDelay;                     // type:UINT
    	struct camFirstPersonShooterCameraMetadataOrientationSpring                    OrientationSpring;                              // type:STRUCT.STRUCTURE
    	bool                                                                           _0x1970EC26;                                    // type:BOOL
    	bool                                                                           ShouldTorsoIkLimitsOverrideOrbitPitchLimits;    // type:BOOL
    	bool                                                                           ShouldApplyFocusLock;                           // type:BOOL
    	string                                                                         DofSettingsForAiming;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                                                         _0x1CB1A23E;                                    // type:STRING.ATNONFINALHASHSTRING
    	float                                                                          _0x9B94B53F;                                    // type:FLOAT
    	float                                                                          DofAimingBlendSpringConstant;                   // type:FLOAT
    	float                                                                          ScopeOffsetBlendIn;                             // type:FLOAT
    	float                                                                          ScopeOffsetBlendOut;                            // type:FLOAT
    	float                                                                          _0xAD82C017;                                    // type:FLOAT
    	float                                                                          CrouchBlendSpringConstant;                      // type:FLOAT
    	float                                                                          CrouchMinPitchLimit;                            // type:FLOAT
    	struct camFirstPersonShooterCameraMetadataMotionShakeSettings                  MotionShakeSettings;                            // type:STRUCT.STRUCTURE
    	array<struct camFirstPersonShooterCameraMetadataSprintBreakOutSettings, 2>     SprintBreakOutSettingsList;                     // type:ARRAY.ATFIXEDARRAY
    	struct camFirstPersonShooterZoomMotionMetadata                                 ZoomMotionSettings;                             // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterTorsoSpaceLimitsMetadata                           TorsoSpaceLimits;                               // type:STRUCT.STRUCTURE
    	float                                                                          _0x8D423125;                                    // type:FLOAT
    	uint                                                                           _0xF3A3633C;                                    // type:UINT
    	uint                                                                           _0x2181643E;                                    // type:UINT
    };
    
  • struct camFirstPersonShooterCameraMetadataMotionShakeGaitScalingSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinSpeed;                        // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    	float                            MinSpeedShakeAmplitude;          // type:FLOAT
    	float                            MaxSpeedShakeAmplitude;          // type:FLOAT
    	float                            MinSpeedFrequencyScale;          // type:FLOAT
    	float                            MaxSpeedFrequencyScale;          // type:FLOAT
    	float                            _0x1C30720E;                     // type:FLOAT
    	float                            _0x9B3B8A54;                     // type:FLOAT
    };
    
  • struct camFirstPersonShooterCameraMetadataMotionShakeGaitSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            ShakeAmplitude;                  // type:FLOAT
    	float                            FrequencyScale;                  // type:FLOAT
    };
    
  • struct camFirstPersonShooterCameraMetadataMotionShakeSettings
    {
    	float                                                                        SpringConstant;                  // type:FLOAT
    	float                                                                        SpringDampingRatio;              // type:FLOAT
    	float                                                                        _0xDE102682;                     // type:FLOAT
    	float                                                                        _0x83304FF4;                     // type:FLOAT
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitSettings            IdleSettings;                    // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitScalingSettings     WalkSettings;                    // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitScalingSettings     RunSettings;                     // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitScalingSettings     SwimSettings;                    // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitSettings            AimSettings;                     // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitScalingSettings     SprintSettings;                  // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitSettings            JumpSettings;                    // type:STRUCT.STRUCTURE
    	struct camFirstPersonShooterCameraMetadataMotionShakeGaitSettings            LandSettings;                    // type:STRUCT.STRUCTURE
    };
    
  • struct camFirstPersonShooterCameraMetadataOrientationLimits
    {
    	Vector2                          HeadingLimits;                   // type:VECTOR2
    	Vector2                          PitchLimits;                     // type:VECTOR2
    };
    
  • struct camFirstPersonShooterCameraMetadataOrientationSpring
    {
    	Vector2                          HeadingLimits;                   // type:VECTOR2
    	Vector2                          PitchLimits;                     // type:VECTOR2
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camFirstPersonShooterCameraMetadataSprintBreakOutSettings
    {
    	float                            SprintBreakOutHeadingAngleMin;       // type:FLOAT
    	float                            SprintBreakOutHeadingRateMin;        // type:FLOAT
    	float                            SprintBreakOutHeadingRateMax;        // type:FLOAT
    	float                            SprintBreakOutHeadingFinishAngle;    // type:FLOAT
    	float                            SprintBreakOutHoldAtEndTime;         // type:FLOAT
    	float                            SprintBreakMaxTime;                  // type:FLOAT
    };
    
  • struct camFirstPersonShooterTorsoSpaceLimitsMetadata
    {
    	bool                             Enabled;                         // type:BOOL
    	Vector2                          HeadingLimits;                   // type:VECTOR2
    	Vector2                          PitchLimits;                     // type:VECTOR2
    	float                            TorsoRotationSpringConstant;     // type:FLOAT
    	float                            _0xB6AE8B29;                     // type:FLOAT
    };
    
  • struct camFirstPersonShooterZoomMotionMetadata
    {
    	float                            MinSpeedToZoom;                  // type:FLOAT
    	float                            MaxSpeedToZoom;                  // type:FLOAT
    	float                            _0x53B3F0AD;                     // type:FLOAT
    	float                            ZoomScaleSpringConstant;         // type:FLOAT
    	uint                             _0xA68AD8D3;                     // type:UINT
    };
    
  • struct camFirstPersonSpringTemplateSettings
    {
    	bool                             OverrideSprings;                     // type:BOOL
    	float                            DesiredOrientationSpringConstant;    // type:FLOAT
    };
    
  • struct camFirstPersonTemplateSettingsMetadata : camBaseObjectMetadata
    {
    	struct camFirstPersonInputTemplateSettings               InputSettings;                   // type:STRUCT.STRUCTURE
    	struct camFirstPersonRotationScalingTemplateSettings     _0x880A48B2;                     // type:STRUCT.STRUCTURE
    	struct camFirstPersonLimitsTemplateSettings              LimitsSettings;                  // type:STRUCT.STRUCTURE
    	struct camFirstPersonBlendingTemplateSettings            BlendingSettings;                // type:STRUCT.STRUCTURE
    	struct camFirstPersonSpringTemplateSettings              SpringSettings;                  // type:STRUCT.STRUCTURE
    	bool                                                     _0xB3CA248B;                     // type:BOOL
    };
    
  • struct camFishingHelperMetadata : camBaseObjectMetadata
    {
    	string                           CameraDictionaryRef;              // type:STRING.ATNONFINALHASHSTRING
    	uint                             FishingCameraInterpolation;       // type:UINT
    	string                           FishingCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    	uint                             FishingAimCameraInterpolation;    // type:UINT
    	uint                             _0x0025488D;                      // type:UINT
    	string                           FishingAimCameraRef;              // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD895264C;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x79EE0101;                      // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0xDAD7AB79;                      // type:UINT
    	string                           _0x47D2B92B;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA5480402;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           CastShakeRef;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0xCA079EA6;                      // type:UINT
    	float                            _0x8CED232E;                      // type:FLOAT
    	string                           IdleShakeRef;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             IdleLockOnDelay;                  // type:UINT
    	string                           _0x89D29595;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x603A74AD;                      // type:FLOAT
    	float                            _0x6F2D199B;                      // type:FLOAT
    	string                           _0xA30AF22F;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           FlickBaitShakeRef;                // type:STRING.ATNONFINALHASHSTRING
    	string                           FishHookedShakeRef;               // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x53A813C9;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB92F9DFA;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           FishStruggleShakeRef;             // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x8FDA0241;                      // type:FLOAT
    	float                            _0xA0F8FBF0;                      // type:FLOAT
    	float                            _0x671896A4;                      // type:FLOAT
    	float                            _0x6B0386A8;                      // type:FLOAT
    	float                            _0x7B404CA7;                      // type:FLOAT
    	float                            _0xA6AE87B3;                      // type:FLOAT
    	float                            _0xC2F8D585;                      // type:FLOAT
    	float                            _0x08F32303;                      // type:FLOAT
    	float                            _0x8D94A195;                      // type:FLOAT
    	float                            _0xF3B391DB;                      // type:FLOAT
    	float                            _0x47E79E12;                      // type:FLOAT
    	float                            _0x856E074B;                      // type:FLOAT
    	float                            _0x582BD3DE;                      // type:FLOAT
    	float                            _0xB0186CD4;                      // type:FLOAT
    	float                            _0x0A71F962;                      // type:FLOAT
    	float                            _0x9127E485;                      // type:FLOAT
    	float                            _0xCA38A1C1;                      // type:FLOAT
    	float                            _0x526A9C3A;                      // type:FLOAT
    };
    
  • struct camFlexModifierMetadata : camThirdPersonModifierMetadata
    {
    	bool                                                  _0xCF7B626E;                         // type:BOOL
    	bool                                                  EnableFlex;                          // type:BOOL
    	struct camFlexModifierMetadataBlendSettings           BlendSettings;                       // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataStiffFlexSettings       StiffFlexSettings;                   // type:STRUCT.STRUCTURE
    	float                                                 _0xE0CB41E1;                         // type:FLOAT
    	float                                                 _0x4F0E34B4;                         // type:FLOAT
    	float                                                 _0x1DB698D7;                         // type:FLOAT
    	float                                                 SpringConstant;                      // type:FLOAT
    	float                                                 SpringConstantWhenNotMoving;         // type:FLOAT
    	float                                                 _0x5D318786;                         // type:FLOAT
    	float                                                 SpringDampingRatio;                  // type:FLOAT
    	float                                                 _0x4E54228B;                         // type:FLOAT
    	float                                                 _0x73B245E2;                         // type:FLOAT
    	float                                                 _0x7BBDE5F7;                         // type:FLOAT
    	float                                                 SpringConstantSpringDampingRatio;    // type:FLOAT
    	float                                                 _0x03C3ECAC;                         // type:FLOAT
    	float                                                 _0x7EF8425D;                         // type:FLOAT
    	float                                                 _0xEFD82736;                         // type:FLOAT
    	float                                                 _0xE7A6EB3A;                         // type:FLOAT
    	float                                                 DesiredErrorSpringDampingRatio;      // type:FLOAT
    	float                                                 _0x73223F6D;                         // type:FLOAT
    	float                                                 MinMBR;                              // type:FLOAT
    	float                                                 _0x75179246;                         // type:FLOAT
    	float                                                 MaxMBR;                              // type:FLOAT
    	bool                                                  _0x6999E73A;                         // type:BOOL
    	bool                                                  _0xC4AE1CAD;                         // type:BOOL
    	float                                                 _0xFE9ABD25;                         // type:FLOAT
    	float                                                 _0x290AF264;                         // type:FLOAT
    	float                                                 _0xB9FC34BA;                         // type:FLOAT
    	float                                                 _0xC3C38EE3;                         // type:FLOAT
    	float                                                 _0xED2E109E;                         // type:FLOAT
    	float                                                 MBRBlendInSpringConstant;            // type:FLOAT
    	float                                                 MBRBlendOutSpringConstant;           // type:FLOAT
    	float                                                 MBRSpringDampingRatio;               // type:FLOAT
    	float                                                 _0xDCB89249;                         // type:FLOAT
    	struct camFlexModifierMetadataLimitSettings           HardLimitSettings;                   // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataRollSettings            RollSettings;                        // type:STRUCT.STRUCTURE
    	bool                                                  _0xEFC333FB;                         // type:BOOL
    	bool                                                  _0xF8734C0D;                         // type:BOOL
    	struct camFlexModifierMetadataPullAroundSettings      PullAroundSettings;                  // type:STRUCT.STRUCTURE
    	bool                                                  _0xBE818D8C;                         // type:BOOL
    	struct camFlexModifierMetadataCameraLagSettings       CameraLagSettings;                   // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameSettings     CustomFramingSettings;               // type:STRUCT.STRUCTURE
    };
    
  • struct camFlexModifierMetadataBlendSettings
    {
    	float                            _0x382FDDAD;                     // type:FLOAT
    	float                            _0x01E1F54D;                     // type:FLOAT
    	float                            _0x61AB49B7;                     // type:FLOAT
    	float                            _0x48DFFB88;                     // type:FLOAT
    	float                            _0xB851B692;                     // type:FLOAT
    	uint                             _0x8781E0EE;                     // type:UINT
    	float                            IncreasingSpringConstant;        // type:FLOAT
    	float                            DecreasingSpringConstant;        // type:FLOAT
    	float                            ReverseSpringConstant;           // type:FLOAT
    	float                            _0xB34ED0C8;                     // type:FLOAT
    	float                            _0x370949B6;                     // type:FLOAT
    	float                            _0x29F27C1B;                     // type:FLOAT
    	float                            _0x05EED199;                     // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camFlexModifierMetadataCameraLagSettings
    {
    	float                            BlendInSpringConstant;           // type:FLOAT
    	float                            BlendOutSpringConstant;          // type:FLOAT
    	float                            BlendSpringDampingRatio;         // type:FLOAT
    	bool                             _0xC537DB09;                     // type:BOOL
    	bool                             _0xFE697695;                     // type:BOOL
    	float                            _0x791B55E6;                     // type:FLOAT
    	float                            _0xFB0803FA;                     // type:FLOAT
    	float                            _0xCEAB60A8;                     // type:FLOAT
    	float                            _0x4CB0E408;                     // type:FLOAT
    	float                            _0x8CCE330A;                     // type:FLOAT
    	float                            _0xD322837A;                     // type:FLOAT
    	uint                             _0xB27AA19F;                     // type:UINT
    	float                            MaxRelativeHeading;              // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            ZoomFactor;                      // type:FLOAT
    	string                           _0xEC14B931;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xD732565C;                     // type:BOOL
    	float                            ToJumpingScalar;                 // type:FLOAT
    	float                            _0x79130A70;                     // type:FLOAT
    	float                            ToRunningScalar;                 // type:FLOAT
    	float                            ToSprintingScalar;               // type:FLOAT
    	float                            _0x04ABD08F;                     // type:FLOAT
    };
    
  • struct camFlexModifierMetadataCustomFrameAngleSettings
    {
    	bool                                      ShouldApply;                     // type:BOOL
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     EasingType;                      // type:ENUM.32BIT
    	bool                                      _0x28DE316E;                     // type:BOOL
    	float                                     _0x049880F0;                     // type:FLOAT
    	float                                     _0x516C1A7A;                     // type:FLOAT
    	float                                     _0x681C47DA;                     // type:FLOAT
    	float                                     MaxOrbitDistanceScalar;          // type:FLOAT
    };
    
  • struct camFlexModifierMetadataCustomFrameCurveSettings
    {
    	struct rage__CurveLib__Instance1D     Curve;                           // type:STRUCT.STRUCTURE
    	bool                                  _0xC5F187E4;                     // type:BOOL
    };
    
  • struct camFlexModifierMetadataCustomFrameSettings
    {
    	float                                                      BlendSpringConstant;             // type:FLOAT
    	float                                                      BlendSpringDampingRatio;         // type:FLOAT
    	float                                                      _0x0457B25A;                     // type:FLOAT
    	struct camFlexModifierMetadataCustomFrameAngleSettings     DownBlendSettings;               // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameAngleSettings     UpBlendSettings;                 // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameAngleSettings     LeftBlendSettings;               // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameAngleSettings     RightBlendSettings;              // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameCurveSettings     SideOffsetSettings;              // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameCurveSettings     VerticalOffsetSettings;          // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataCustomFrameCurveSettings     DistanceSettings;                // type:STRUCT.STRUCTURE
    };
    
  • struct camFlexModifierMetadataLimitSettings
    {
    	float                            MinOrbitDistance;                // type:FLOAT
    	float                            MaxOrbitDistance;                // type:FLOAT
    	float                            MinHardLimit;                    // type:FLOAT
    	float                            MaxHardLimit;                    // type:FLOAT
    	float                            MinOrbitDistanceRatio;           // type:FLOAT
    	float                            _0x4ACDCC63;                     // type:FLOAT
    	float                            MinRelativeHeading;              // type:FLOAT
    	float                            MaxRelativeHeading;              // type:FLOAT
    	float                            _0x7F50373A;                     // type:FLOAT
    	float                            _0xDB26763D;                     // type:FLOAT
    	float                            _0x2C4FB274;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camFlexModifierMetadataPullAroundCustomSettings
    {
    	bool                             ShouldRun;                       // type:BOOL
    	float                            MinMBR;                          // type:FLOAT
    	float                            MaxMBR;                          // type:FLOAT
    	float                            _0x52D57EAB;                     // type:FLOAT
    	float                            _0x114B895E;                     // type:FLOAT
    	float                            MinSpringConstant;               // type:FLOAT
    	float                            MaxSpringConstant;               // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            _0xDB047B3A;                     // type:FLOAT
    	float                            _0xD46B5E55;                     // type:FLOAT
    	float                            _0xCE4C1400;                     // type:FLOAT
    	bool                             _0xA47D1845;                     // type:BOOL
    };
    
  • struct camFlexModifierMetadataPullAroundHeadingPitchSettings
    {
    	struct camFlexModifierMetadataPullAroundCustomSettings     DefaultSettings;                 // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     TightSpaceSettings;              // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     _0x6C148C9B;                     // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     _0x87038FF9;                     // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     StairsSettings;                  // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     SlidingSettings;                 // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     SkiddingSettings;                // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     FallingSettings;                 // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundCustomSettings     ClimbingSettings;                // type:STRUCT.STRUCTURE
    };
    
  • struct camFlexModifierMetadataPullAroundSettings
    {
    	float                                                            _0xC291BA8A;                     // type:FLOAT
    	float                                                            _0x6B97F2EF;                     // type:FLOAT
    	float                                                            MinMBR;                          // type:FLOAT
    	float                                                            MaxMBR;                          // type:FLOAT
    	float                                                            BlendOutSpringConstant;          // type:FLOAT
    	float                                                            SpringDampingRatio;              // type:FLOAT
    	float                                                            _0x648F6613;                     // type:FLOAT
    	float                                                            _0x9A99EEB1;                     // type:FLOAT
    	float                                                            _0xF41811B7;                     // type:FLOAT
    	float                                                            _0xF0C3A7C7;                     // type:FLOAT
    	float                                                            _0xB7654986;                     // type:FLOAT
    	float                                                            _0xC89889AD;                     // type:FLOAT
    	float                                                            MinRelativeHeading;              // type:FLOAT
    	float                                                            MaxRelativeHeading;              // type:FLOAT
    	float                                                            _0x7FE4AE50;                     // type:FLOAT
    	float                                                            _0xF33176B6;                     // type:FLOAT
    	float                                                            _0x4784095D;                     // type:FLOAT
    	float                                                            _0x5C6813F8;                     // type:FLOAT
    	float                                                            _0xC279FE61;                     // type:FLOAT
    	float                                                            _0xE5177222;                     // type:FLOAT
    	uint                                                             _0xB11AF519;                     // type:UINT
    	uint                                                             _0xA4053C44;                     // type:UINT
    	uint                                                             _0xA91F4038;                     // type:UINT
    	uint                                                             _0xCD835DEC;                     // type:UINT
    	uint                                                             _0x8A742D5B;                     // type:UINT
    	uint                                                             _0x8C2C6535;                     // type:UINT
    	bool                                                             _0x62DF3BB5;                     // type:BOOL
    	uint                                                             LookAroundMinDelay;              // type:UINT
    	uint                                                             LookAroundMaxDelay;              // type:UINT
    	float                                                            _0x1EBDCB95;                     // type:FLOAT
    	uint                                                             _0x85D68A66;                     // type:UINT
    	uint                                                             _0x8D0113CE;                     // type:UINT
    	struct camFlexModifierMetadataPullAroundHeadingPitchSettings     HeadingSettings;                 // type:STRUCT.STRUCTURE
    	struct camFlexModifierMetadataPullAroundHeadingPitchSettings     PitchSettings;                   // type:STRUCT.STRUCTURE
    };
    
  • struct camFlexModifierMetadataRollSettings
    {
    	float                            _0x53FE5F82;                     // type:FLOAT
    	float                            _0xF310B05B;                     // type:FLOAT
    	float                            _0x19928E3B;                     // type:FLOAT
    };
    
  • struct camFlexModifierMetadataStiffFlexSettings
    {
    	float                            StiffBlendLevel;                 // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camFocusModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	string                           BlendingEnvelopeRef;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DofSettings;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ZoomFactor;                      // type:FLOAT
    };
    
  • struct camFocusModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camFocusModifierSettings                    DefaultSettings;                 // type:STRUCT.STRUCTURE
    	struct camFocusModifierSettings                    UISettings;                      // type:STRUCT.STRUCTURE
    	struct camFocusModifierMetadataFramingSettings     _0xC11D1FD2;                     // type:STRUCT.STRUCTURE
    	float                                              _0x72660CED;                     // type:FLOAT
    	float                                              _0x1A131CA2;                     // type:FLOAT
    };
    
  • struct camFocusModifierMetadataFramingSettings
    {
    	bool                             ShouldApply;                             // type:BOOL
    	float                            SpringConstant;                          // type:FLOAT
    	float                            SpringDampingRatio;                      // type:FLOAT
    	float                            _0xDEE7571B;                             // type:FLOAT
    	float                            CameraRelativeSideOffsetAdditive;        // type:FLOAT
    	float                            CameraRelativeVerticalOffsetAdditive;    // type:FLOAT
    	float                            ZoomFactor;                              // type:FLOAT
    };
    
  • struct camFocusModifierSettings
    {
    	uint                                      BlendInDuration;                 // type:UINT
    	uint                                      BlendOutDuration;                // type:UINT
    	enum rage__CurveLib__eEasingCurveType     BlendEasingType;                 // type:ENUM.32BIT
    	float                                     OrbitDistanceScalar;             // type:FLOAT
    	float                                     OrbitPitchOffset;                // type:FLOAT
    	float                                     _0x5AEBC6DC;                     // type:FLOAT
    	float                                     ZoomFactor;                      // type:FLOAT
    	float                                     _0x2DDD9765;                     // type:FLOAT
    	string                                    DofSettings;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camFollowCameraMetadata : camThirdPersonCameraMetadata
    {
    	string                                                     AttachParentInAirEnvelopeRef;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                     AttachParentUpwardSpeedScalingOnGroundEnvelopeRef;         // type:STRING.ATNONFINALHASHSTRING
    	string                                                     AttachParentUpwardSpeedScalingInAirEnvelopeRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                                                     AimBehaviourEnvelopeRef;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                     WaterBobShakeRef;                                          // type:STRING.ATNONFINALHASHSTRING
    	bool                                                       ShouldIgnoreAttachParentMovementForOrientation;            // type:BOOL
    	struct camFollowCameraMetadataPullAroundSettings           PullAroundSettings;                                        // type:STRUCT.STRUCTURE
    	struct camFollowCameraMetadataPullAroundSettings           PullAroundSettingsForLookBehind;                           // type:STRUCT.STRUCTURE
    	bool                                                       ShouldConsiderAttachParentLocalXYVelocityForPullAround;    // type:BOOL
    	bool                                                       ShouldConsiderAttachParentForwardSpeedForPullAround;       // type:BOOL
    	bool                                                       ShouldPullAroundToAttachParentFront;                       // type:BOOL
    	bool                                                       ShouldPullAroundToBasicAttachParentMatrix;                 // type:BOOL
    	bool                                                       ShouldPullAroundUsingSimpleSpringDamping;                  // type:BOOL
    	float                                                      MinAttachParentApproachSpeedForPitchLock;                  // type:FLOAT
    	bool                                                       ShouldLockHeading;                                         // type:BOOL
    	float                                                      MaxMoveSpeedForFollowOrientation;                          // type:FLOAT
    	float                                                      MaxLookAroundMoveSpeedMultiplier;                          // type:FLOAT
    	Vector2                                                    SpeedLimitsForVerticalMoveSpeedScaling;                    // type:VECTOR2
    	float                                                      VerticalMoveSpeedScaling;                                  // type:FLOAT
    	float                                                      VerticalMoveSpeedScalingAtMaxSpeed;                        // type:FLOAT
    	float                                                      UpwardMoveSpeedScalingOnGround;                            // type:FLOAT
    	float                                                      UpwardMoveSpeedScalingInAir;                               // type:FLOAT
    	float                                                      MaxMoveOrientationSpeedDuringLookAround;                   // type:FLOAT
    	struct camFollowCameraMetadataFollowOrientationConing      FollowOrientationConing;                                   // type:STRUCT.STRUCTURE
    	struct camFollowCameraMetadataRollSettings                 RollSettings;                                              // type:STRUCT.STRUCTURE
    	struct camFollowCameraMetadataHighAltitudeZoomSettings     HighAltitudeZoomSettings;                                  // type:STRUCT.STRUCTURE
    };
    
  • struct camFollowCameraMetadataFollowOrientationConing
    {
    	float                            MaxAngle;                        // type:FLOAT
    	float                            AspectRatio;                     // type:FLOAT
    	float                            HeadingOffset;                   // type:FLOAT
    	float                            PitchOffset;                     // type:FLOAT
    	float                            SmoothRate;                      // type:FLOAT
    };
    
  • struct camFollowCameraMetadataHighAltitudeZoomSettings
    {
    	float                            MinAltitudeDelta;                // type:FLOAT
    	float                            MaxAltitudeDelta;                // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            MaxBaseFovScaling;               // type:FLOAT
    };
    
  • struct camFollowCameraMetadataPullAroundSettings
    {
    	bool                             ShouldBlendOutWhenAttachParentIsInAir;                     // type:BOOL
    	bool                             ShouldBlendOutWhenAttachParentIsOnGround;                  // type:BOOL
    	bool                             ShouldBlendWithAttachParentMatrixForRelativeOrbitBlend;    // type:BOOL
    	float                            HeadingPullAroundMinMoveSpeed;                             // type:FLOAT
    	float                            HeadingPullAroundMaxMoveSpeed;                             // type:FLOAT
    	float                            HeadingPullAroundSpeedAtMaxMoveSpeed;                      // type:FLOAT
    	float                            HeadingPullAroundErrorScalingBlendLevel;                   // type:FLOAT
    	float                            HeadingPullAroundSpringConstant;                           // type:FLOAT
    	float                            HeadingPullAroundSpringDampingRatio;                       // type:FLOAT
    	float                            PitchPullAroundMinMoveSpeed;                               // type:FLOAT
    	float                            PitchPullAroundMaxMoveSpeed;                               // type:FLOAT
    	float                            PitchPullAroundSpeedAtMaxMoveSpeed;                        // type:FLOAT
    	float                            PitchPullAroundErrorScalingBlendLevel;                     // type:FLOAT
    	float                            PitchPullAroundSpringConstant;                             // type:FLOAT
    	float                            PitchPullAroundSpringDampingRatio;                         // type:FLOAT
    };
    
  • struct camFollowCameraMetadataRollSettings
    {
    	bool                             ShouldApplyRoll;                 // type:BOOL
    	float                            RollSpringConstant;              // type:FLOAT
    	float                            RollSpringDampRatio;             // type:FLOAT
    	float                            MinForwardSpeed;                 // type:FLOAT
    	float                            MaxForwardSpeed;                 // type:FLOAT
    	float                            RollAngleScale;                  // type:FLOAT
    	float                            MaxRoll;                         // type:FLOAT
    };
    
  • struct camFollowPedCameraMetadata : camFollowCameraMetadata
    {
    	bool                                                                      ShouldAutoLevel;                                  // type:BOOL
    	bool                                                                      ShouldIgnoreInputDuringAutoLevel;                 // type:BOOL
    	float                                                                     AutoLevelSmoothRate;                              // type:FLOAT
    	string                                                                    MeleeBlendEnvelopeRef;                            // type:STRING.ATNONFINALHASHSTRING
    	struct camFollowPedCameraMetadataAssistedMovementAlignment                AssistedMovementAlignment;                        // type:STRUCT.STRUCTURE
    	struct camFollowPedCameraMetadataRappellingAlignment                      RappellingAlignment;                              // type:STRUCT.STRUCTURE
    	bool                                                                      ShouldUseCustomPullAroundSettingsInTightSpace;    // type:BOOL
    	struct camFollowCameraMetadataPullAroundSettings                          PullAroundSettingsInTightSpace;                   // type:STRUCT.STRUCTURE
    	bool                                                                      ShouldApplyCustomOrbitPitchLimitsWhenBuoyant;     // type:BOOL
    	Vector2                                                                   OrbitPitchLimitsWhenBuoyant;                      // type:VECTOR2
    	struct camFollowPedCameraMetadataOrbitPitchLimitsForOverheadCollision     OrbitPitchLimitsForOverheadCollision;             // type:STRUCT.STRUCTURE
    	float                                                                     VehicleEntryExitPitchLevelSmoothRate;             // type:FLOAT
    	struct camFollowPedCameraMetadataRunningShakeSettings                     RunningShakeSettings;                             // type:STRUCT.STRUCTURE
    	struct camFollowPedCameraMetadataSwimmingShakeSettings                    SwimmingShakeSettings;                            // type:STRUCT.STRUCTURE
    	struct camFollowPedCameraMetadataDivingShakeSettings                      DivingShakeSettings;                              // type:STRUCT.STRUCTURE
    	struct camFollowPedCameraMetadataHighFallShakeSettings                    HighFallShakeSettings;                            // type:STRUCT.STRUCTURE
    };
    
  • struct camFollowPedCameraMetadataAssistedMovementAlignment
    {
    	bool                                                 ShouldAlign;                           // type:BOOL
    	string                                               AlignmentEnvelopeRef;                  // type:STRING.ATNONFINALHASHSTRING
    	float                                                RouteCurvatureForMaxPullAround;        // type:FLOAT
    	float                                                MinBlendLevelToForceCollisionPopIn;    // type:FLOAT
    	struct camFollowCameraMetadataPullAroundSettings     PullAroundSettings;                    // type:STRUCT.STRUCTURE
    };
    
  • struct camFollowPedCameraMetadataDivingShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinHeight;                       // type:FLOAT
    	float                            MaxHeight;                       // type:FLOAT
    	float                            MinAmplitude;                    // type:FLOAT
    	float                            MaxAmplitude;                    // type:FLOAT
    };
    
  • struct camFollowPedCameraMetadataHighFallShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ImpactShakeRef;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            MinSpeed;                        // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    	float                            MaxAmplitude;                    // type:FLOAT
    };
    
  • struct camFollowPedCameraMetadataOrbitPitchLimitsForOverheadCollision
    {
    	Vector2                          MinOrbitPitchLimits;                        // type:VECTOR2
    	float                            CollisionFallBackBlendLevelForFullLimit;    // type:FLOAT
    	float                            SpringConstant;                             // type:FLOAT
    	float                            SpringDampingRatio;                         // type:FLOAT
    };
    
  • struct camFollowPedCameraMetadataRappellingAlignment
    {
    	bool                             ShouldAlign;                     // type:BOOL
    	float                            PitchLevelSmoothRate;            // type:FLOAT
    };
    
  • struct camFollowPedCameraMetadataRunningShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinAmplitude;                    // type:FLOAT
    	float                            MaxAmplitude;                    // type:FLOAT
    	float                            MaxFrequencyScale;               // type:FLOAT
    	float                            RunRatioSpringConstant;          // type:FLOAT
    };
    
  • struct camFollowPedCameraMetadataSwimmingShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinAmplitude;                    // type:FLOAT
    	float                            MaxAmplitude;                    // type:FLOAT
    	float                            MaxFrequencyScale;               // type:FLOAT
    	float                            UnderwaterFrequencyScale;        // type:FLOAT
    	float                            SwimRatioSpringConstant;         // type:FLOAT
    };
    
  • struct camFollowVehicleCameraMetadata : camFollowCameraMetadata
    {
    	struct camFollowVehicleCameraMetadataHandBrakeSwingSettings      HandBrakeSwingSettings;                  // type:STRUCT.STRUCTURE
    	struct camFollowVehicleCameraMetadataHighSpeedZoomSettings       HighSpeedZoomSettings;                   // type:STRUCT.STRUCTURE
    	struct camFollowVehicleCameraMetadataHighSpeedShakeSettings      HighSpeedShakeSettings;                  // type:STRUCT.STRUCTURE
    	struct camFollowVehicleCameraMetadataWaterEntryShakeSettings     WaterEntryShakeSettings;                 // type:STRUCT.STRUCTURE
    	float                                                            VehicleEntryExitPitchLevelSmoothRate;    // type:FLOAT
    	string                                                           ThirdPersonVehicleAimCameraRef;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camFollowVehicleCameraMetadataHandBrakeSwingSettings
    {
    	string                           HandBrakeInputEnvelopeRef;       // type:STRING.ATNONFINALHASHSTRING
    	float                            SpringConstant;                  // type:FLOAT
    	float                            MinLateralSkidSpeed;             // type:FLOAT
    	float                            MaxLateralSkidSpeed;             // type:FLOAT
    	float                            SwingSpeedAtMaxSkidSpeed;        // type:FLOAT
    };
    
  • struct camFollowVehicleCameraMetadataHighSpeedShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinForwardSpeed;                 // type:FLOAT
    	float                            MaxForwardSpeed;                 // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    };
    
  • struct camFollowVehicleCameraMetadataHighSpeedZoomSettings
    {
    	float                            MinForwardSpeed;                    // type:FLOAT
    	float                            MaxForwardSpeed;                    // type:FLOAT
    	float                            SpringConstant;                     // type:FLOAT
    	float                            MaxBaseFovScaling;                  // type:FLOAT
    	float                            CutsceneBlendSpringConstant;        // type:FLOAT
    	float                            CutsceneBlendSpringDampingRatio;    // type:FLOAT
    };
    
  • struct camFollowVehicleCameraMetadataWaterEntryShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	uint                             MaxShakeInstances;               // type:UINT
    	Vector2                          DownwardSpeedLimits;             // type:VECTOR2
    	Vector2                          AmplitudeLimits;                 // type:VECTOR2
    };
    
  • struct camFreeCameraMetadata : camBaseCameraMetadata
    {
    	Vector3                          StartPosition;                                       // type:VECTOR3
    	float                            ForwardAcceleration;                                 // type:FLOAT
    	float                            StrafeAcceleration;                                  // type:FLOAT
    	float                            VerticalAcceleration;                                // type:FLOAT
    	float                            MaxTranslationSpeed;                                 // type:FLOAT
    	float                            HeadingAcceleration;                                 // type:FLOAT
    	float                            PitchAcceleration;                                   // type:FLOAT
    	float                            RollAcceleration;                                    // type:FLOAT
    	float                            MaxRotationSpeed;                                    // type:FLOAT
    	float                            FovAcceleration;                                     // type:FLOAT
    	float                            MaxFovSpeed;                                         // type:FLOAT
    	float                            MaxPitch;                                            // type:FLOAT
    	float                            SlowMoTranslationScalingFactor;                      // type:FLOAT
    	float                            SlowMoRotationScalingFactor;                         // type:FLOAT
    	uint                             NumUpdatesToPushNearClipWhenTeleportingFollowPed;    // type:UINT
    };
    
  • struct camGameplayCameraOverridesMetadata
    {
    	string                           GameplayCameraRef;                   // type:STRING.ATNONFINALHASHSTRING
    	int                              InterpolationTimeMS;                 // type:INT
    	bool                             _0xA0045890;                         // type:BOOL
    	float                            MaxOrientationDeltaToInterpolate;    // type:FLOAT
    	bool                             _0xAFE18943;                         // type:BOOL
    	string                           InspectionSettingRef;                // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD5CBC9BC;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x9DE5083B;                         // type:BOOL
    	uint                             _0xA715963E;                         // type:UINT
    	string                           LeadinSettingRef;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camGameplayDirectorMetadata : camBaseDirectorMetadata
    {
    	string                                                             FollowPedCameraRef;                                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                             FollowVehicleCameraRef;                                           // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xBFE616F6;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x5592859D;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xF0FD0586;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xCDEBE971;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xF8EB3D9E;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x96D72AA1;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             ThirdPersonPedAimCameraRef;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                             ThirdPersonVehicleAimCameraRef;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x78212FDB;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xE62794FF;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x899777A5;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             CustomOrbitCameraRef;                                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xB377AC1F;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xE7808C54;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xA41A5B1C;                                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xF36F4969;                                                      // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                                      _0xF886B8E8;                                                      // type:ARRAY.ATARRAY
    	array<struct _0x08D9C6AB>                                          AnimalCameras;                                                    // type:ARRAY.ATARRAY
    	float                                                              FollowPedCrouchingBlendSpringConstant;                            // type:FLOAT
    	float                                                              FollowPedCrouchingBlendSpringConstantForCoverPeekingOrFiring;     // type:FLOAT
    	float                                                              FollowPedCoverFacingDirectionScalingSpringConstant;               // type:FLOAT
    	float                                                              FollowPedCoverToCoverMinPhaseForFacingDirectionBlend;             // type:FLOAT
    	float                                                              FollowPedCoverMovementModifierBlendSpringConstant;                // type:FLOAT
    	float                                                              FollowPedCoverNormalSpringConstant;                               // type:FLOAT
    	struct camGameplayDirectorMetadataTightSpaceSettings               TightSpaceSettings;                                               // type:STRUCT.STRUCTURE
    	uint                                                               InterpolateDurationForMoveBlendTransition;                        // type:UINT
    	float                                                              MaxOrientationDeltaToInterpolateOnMoveBlendTransition;            // type:FLOAT
    	float                                                              _0xA05A6725;                                                      // type:FLOAT
    	float                                                              MaxDistanceToInterpolateOnVehicleEntryExit;                       // type:FLOAT
    	uint                                                               FollowVehicleInterpolateDuration;                                 // type:UINT
    	uint                                                               TurretInterpolationDuration;                                      // type:UINT
    	uint                                                               _0x603D96E3;                                                      // type:UINT
    	float                                                              MinMoveSpeedForBailOutOfVehicle;                                  // type:FLOAT
    	float                                                              _0xEBE74228;                                                      // type:FLOAT
    	uint                                                               FollowVehicleInterpolateDurationForRagdollExit;                   // type:UINT
    	uint                                                               FollowVehicleInterpolateDurationForILO;                           // type:UINT
    	uint                                                               FollowVehicleInterpolateDurationForBailOut;                       // type:UINT
    	uint                                                               FollowVehicleInterpolateDurationForDeath;                         // type:UINT
    	array<struct camGameplayDirectorMetadataVehicleCustomSettings>     VehicleCustomSettingsList;                                        // type:ARRAY.ATARRAY
    	uint                                                               _0xF35C64E7;                                                      // type:UINT
    	float                                                              MaxHeadingDeltaToInterpolateIntoAim;                              // type:FLOAT
    	float                                                              MinHeadingDeltaForAimWeaponInterpolationSmoothing;                // type:FLOAT
    	float                                                              MaxHeadingDeltaForAimWeaponInterpolationSmoothing;                // type:FLOAT
    	uint                                                               MinAimWeaponInterpolateInDuration;                                // type:UINT
    	uint                                                               MaxAimWeaponInterpolateInDuration;                                // type:UINT
    	uint                                                               MinAimWeaponInterpolateInDurationInCover;                         // type:UINT
    	uint                                                               MaxAimWeaponInterpolateInDurationInCover;                         // type:UINT
    	uint                                                               MinAimWeaponInterpolateInDurationDuringVehicleExit;               // type:UINT
    	uint                                                               MaxAimWeaponInterpolateInDurationDuringVehicleExit;               // type:UINT
    	uint                                                               _0x2E515A61;                                                      // type:UINT
    	uint                                                               _0xB8B3255B;                                                      // type:UINT
    	uint                                                               _0x478C06E0;                                                      // type:UINT
    	uint                                                               AimWeaponInterpolateOutDuration;                                  // type:UINT
    	uint                                                               AssistedAimingInterpolateOutDuration;                             // type:UINT
    	uint                                                               MeleeAimingInterpolateOutDuration;                                // type:UINT
    	uint                                                               _0x0DC5264E;                                                      // type:UINT
    	uint                                                               _0x865E8FC3;                                                      // type:UINT
    	float                                                              AimWeaponInterpolationMotionBlurStrength;                         // type:FLOAT
    	float                                                              AimWeaponInterpolationSourceLookAroundDecelerationScaling;        // type:FLOAT
    	bool                                                               ShouldAlwaysAllowCustomVehicleDriveByCameras;                     // type:BOOL
    	float                                                              MaxHeadingDeltaForCoverEntryAlignment;                            // type:FLOAT
    	string                                                             KillEffectShakeRef;                                               // type:STRING.ATNONFINALHASHSTRING
    	uint                                                               MaxKillEffectShakeInstances;                                      // type:UINT
    	uint                                                               MaxRecoilShakeInstances;                                          // type:UINT
    	Vector2                                                            RecoilShakeFirstPersonShootingAbilityLimits;                      // type:VECTOR2
    	Vector2                                                            RecoilShakeAmplitudeScalingAtFirstPersonShootingAbilityLimits;    // type:VECTOR2
    	Vector2                                                            RecoilShakeAccuracyLimits;                                        // type:VECTOR2
    	Vector2                                                            RecoilShakeAmplitudeScalingAtAccuracyLimits;                      // type:VECTOR2
    	Vector2                                                            AccuracyOffsetShakeAccuracyLimits;                                // type:VECTOR2
    	Vector2                                                            AccuracyOffsetShakeAmplitudeScalingAtAccuracyLimits;              // type:VECTOR2
    	float                                                              AccuracyOffsetAmplitudeBlendInSpringConstant;                     // type:FLOAT
    	float                                                              AccuracyOffsetAmplitudeBlendOutSpringConstant;                    // type:FLOAT
    	float                                                              AccuracyOffsetAmplitudeSpringDampingRatio;                        // type:FLOAT
    	float                                                              AimingLosProbeLengthForDimmingReticule;                           // type:FLOAT
    	float                                                              _0xF9B15D05;                                                      // type:FLOAT
    	uint                                                               VehicleAimInterpolateInDuration;                                  // type:UINT
    	uint                                                               VehicleAimInterpolateOutDuration;                                 // type:UINT
    	uint                                                               _0x0198BE17;                                                      // type:UINT
    	uint                                                               _0x805ACCD9;                                                      // type:UINT
    	string                                                             VehicleImpactShakeRef;                                            // type:STRING.ATNONFINALHASHSTRING
    	float                                                              VehicleImpactShakeMinDamage;                                      // type:FLOAT
    	float                                                              VehicleImpactShakeMaxDamage;                                      // type:FLOAT
    	float                                                              VehicleImpactShakeMaxAmplitude;                                   // type:FLOAT
    	float                                                              DetachTrailerBlendStartDistance;                                  // type:FLOAT
    	float                                                              DetachTrailerBlendEndDistance;                                    // type:FLOAT
    	float                                                              DetachTowedVehicleBlendStartDistance;                             // type:FLOAT
    	float                                                              DetachTowedVehicleBlendEndDistance;                               // type:FLOAT
    	float                                                              TowedVehicleBlendInSpringConstant;                                // type:FLOAT
    	float                                                              TowedVehicleBlendInSpringDampingRatio;                            // type:FLOAT
    	float                                                              _0x3508F223;                                                      // type:FLOAT
    	float                                                              _0x18D34140;                                                      // type:FLOAT
    	float                                                              ThirdToFirstPersonFovDelta;                                       // type:FLOAT
    	float                                                              FirstToThirdPersonFovDelta;                                       // type:FLOAT
    	float                                                              _0x16524DC1;                                                      // type:FLOAT
    	uint                                                               ThirdToFirstPersonDuration;                                       // type:UINT
    	uint                                                               FirstToThirdPersonDuration;                                       // type:UINT
    	string                                                             _0x903C56C9;                                                      // type:STRING.ATNONFINALHASHSTRING
    	Vector2                                                            _0x83F07483;                                                      // type:VECTOR2
    	bool                                                               _0x37FD4805;                                                      // type:BOOL
    	struct camGameplayDirectorMetadataExplosionShakeSettings           ExplosionShakeSettings;                                           // type:STRUCT.STRUCTURE
    	struct camGameplayDirectorMetadataDrunkSettings                    DrunkEffectSettings;                                              // type:STRUCT.STRUCTURE
    	struct camGameplayDirectorMetadataIdleSettings                     IdleSettings;                                                     // type:STRUCT.STRUCTURE
    	array<string>                                                      _0x386CEA69;                                                      // type:ARRAY.ATARRAY
    };
    
  • struct camGameplayDirectorMetadataDrunkSettings
    {
    	string                           EffectRef;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           OscillatorRef;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x0B3082E8;                     // type:FLOAT
    	float                            _0x16CACE05;                     // type:FLOAT
    	float                            _0xD7456DFC;                     // type:FLOAT
    	float                            _0x2120DEAA;                     // type:FLOAT
    	float                            _0x9EECFC5B;                     // type:FLOAT
    	float                            _0x2E482CA2;                     // type:FLOAT
    	float                            MinInputMag;                     // type:FLOAT
    	float                            MaxInputMag;                     // type:FLOAT
    	bool                             _0x06DD740D;                     // type:BOOL
    };
    
  • struct camGameplayDirectorMetadataExplosionShakeSettings
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	Vector2                          DistanceLimits;                  // type:VECTOR2
    	uint                             MaxInstances;                    // type:UINT
    	uint                             RumbleDuration;                  // type:UINT
    	uint                             RumbleDurationForMp;             // type:UINT
    	float                            RumbleAmplitudeScaling;          // type:FLOAT
    	float                            RumbleAmplitudeScalingForMp;     // type:FLOAT
    	float                            MaxRumbleAmplitude;              // type:FLOAT
    	float                            IdealFollowPedDistance;          // type:FLOAT
    	float                            ShakeAmplitudeScaling;           // type:FLOAT
    };
    
  • struct camGameplayDirectorMetadataIdleSettings
    {
    	uint                             MinTimeToEnable;                 // type:UINT
    	uint                             _0x42DB7B3A;                     // type:UINT
    	uint                             _0xE55EEA10;                     // type:UINT
    	uint                             _0x5B4E200F;                     // type:UINT
    };
    
  • struct camGameplayDirectorMetadataTightSpaceSettings
    {
    	Vector2                          ReverbSizeLimits;                // type:VECTOR2
    	Vector2                          _0xDFF77433;                     // type:VECTOR2
    	Vector2                          ReverbWetLimits;                 // type:VECTOR2
    	Vector2                          _0x06ADE72A;                     // type:VECTOR2
    	float                            _0x8DC6B9C5;                     // type:FLOAT
    	float                            _0x51673F5C;                     // type:FLOAT
    	float                            _0x3BBFD734;                     // type:FLOAT
    	float                            _0x8FB327DE;                     // type:FLOAT
    	float                            _0x2509865B;                     // type:FLOAT
    	float                            _0x83542535;                     // type:FLOAT
    	float                            MinWaterLevel;                   // type:FLOAT
    	float                            MaxWaterLevel;                   // type:FLOAT
    	float                            _0xDC0D7C87;                     // type:FLOAT
    	float                            _0x855880C1;                     // type:FLOAT
    	float                            _0x46C58A11;                     // type:FLOAT
    	float                            _0x78438DBC;                     // type:FLOAT
    	float                            _0xD78525A9;                     // type:FLOAT
    	float                            _0x22C3034D;                     // type:FLOAT
    	float                            _0xCC68C70A;                     // type:FLOAT
    	float                            _0xAB6ACC21;                     // type:FLOAT
    	float                            _0x1A42D642;                     // type:FLOAT
    	float                            _0xAEDC458A;                     // type:FLOAT
    	float                            _0x3BAEC6DE;                     // type:FLOAT
    	float                            _0x0EB6782D;                     // type:FLOAT
    };
    
  • struct camGameplayDirectorMetadataVehicleCustomSettings
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           SettingsRef;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camGroupFramingModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            _0x1B316886;                                 // type:FLOAT
    	float                            _0x3B6D35C4;                                 // type:FLOAT
    	float                            _0x6E2CBEDB;                                 // type:FLOAT
    	float                            _0x4D050FBE;                                 // type:FLOAT
    	float                            PlayerWeighting;                             // type:FLOAT
    	float                            AveragePositionSpringConstant;               // type:FLOAT
    	float                            AveragePositionSpringDampingRatio;           // type:FLOAT
    	float                            _0xE0C3D03D;                                 // type:FLOAT
    	float                            _0x588589D4;                                 // type:FLOAT
    	bool                             _0x9B828FFE;                                 // type:BOOL
    	bool                             _0x126AE85E;                                 // type:BOOL
    	float                            MaxScreenRatioForMinFootRoom;                // type:FLOAT
    	float                            MaxScreenRatioForMaxFootRoom;                // type:FLOAT
    	float                            MaxScreenRatioForMinFootRoomInTightSpace;    // type:FLOAT
    	float                            MaxScreenRatioForMaxFootRoomInTightSpace;    // type:FLOAT
    	float                            MaxZoomFactor;                               // type:FLOAT
    	float                            BlendInSpringConstant;                       // type:FLOAT
    	float                            BlendOutSpringConstant;                      // type:FLOAT
    	float                            ForceBlendOutSpringConstant;                 // type:FLOAT
    	float                            SpringDampingRatio;                          // type:FLOAT
    	float                            _0x4F515357;                                 // type:FLOAT
    	bool                             _0xB10B2101;                                 // type:BOOL
    	float                            _0x0457B25A;                                 // type:FLOAT
    };
    
  • struct camHintModifierFirstPersonMetadata : camBaseObjectMetadata
    {
    	float                            ZoomFactor;                      // type:FLOAT
    };
    
  • struct camHintModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camHintModifierMetadataPivotPositionAdditive     PivotPositionAdditive;               // type:STRUCT.STRUCTURE
    	string                                                  _0xC607587A;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                                                    ShouldStopUpdatingLookAtPosition;    // type:BOOL
    	float                                                   PauseBlendSpringConstant;            // type:FLOAT
    };
    
  • struct camHintModifierMetadataPivotPositionAdditive
    {
    	float                            CameraRelativeSideOffsetAdditive;                              // type:FLOAT
    	float                            CameraRelativeVerticalOffsetAdditive;                          // type:FLOAT
    	float                            ParentWidthScalingForCameraRelativeSideOffsetAdditive;         // type:FLOAT
    	float                            ParentHeightScalingForCameraRelativeVerticalOffsetAdditive;    // type:FLOAT
    };
    
  • struct camHintRequestMetadata : camRequestConfigurationMetadata
    {
    	string                           HintEnvelopeRef;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9A01FCBE;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          Offset;                          // type:VECTOR3
    	Vector2                          OrbitPitchLimits;                // type:VECTOR2
    	float                            ZoomFactor;                      // type:FLOAT
    	float                            DistanceScalar;                  // type:FLOAT
    	float                            PitchOffset;                     // type:FLOAT
    	float                            SideOffset;                      // type:FLOAT
    	float                            VerticalOffset;                  // type:FLOAT
    	int                              HintType;                        // type:INT
    	float                            MinOrbitHeading;                 // type:FLOAT
    	float                            MaxOrbitHeading;                 // type:FLOAT
    	int                              Duration;                        // type:INT
    	uint                             InterpolateInDuration;           // type:UINT
    	uint                             InterpolateOutDuration;          // type:UINT
    	uint                             MinInterpolateInDuration;        // type:UINT
    	uint                             MaxInterpolateInDuration;        // type:UINT
    	float                            MinDistanceForLockOn;            // type:FLOAT
    	bool                             ShouldLockOn;                    // type:BOOL
    	bool                             IsRelative;                      // type:BOOL
    	bool                             _0xD8438D22;                     // type:BOOL
    	bool                             _0xC32A34B6;                     // type:BOOL
    	bool                             EnableInFirstPerson;             // type:BOOL
    };
    
  • struct camILOConversationModifierMetadata : camInteractionLockOnBaseModifierMetadata
    {
    	struct camInteractionLockOnBaseModifierMetadataSettings     PassiveSettings;                 // type:STRUCT.STRUCTURE
    	struct camInteractionLockOnBaseModifierMetadataSettings     AmbientLawSettings;              // type:STRUCT.STRUCTURE
    };
    
  • struct camILOGunReachingModifierMetadata : camInteractionLockOnBaseModifierMetadata
    {
    	struct camILOGunReachingModifierMetadataSettings     _0xEBA25604;                     // type:STRUCT.STRUCTURE
    };
    
  • struct camILOGunReachingModifierMetadataSettings
    {
    	float                            SpringConstant;                          // type:FLOAT
    	float                            SpringDampingRatio;                      // type:FLOAT
    	float                            _0x6A0E471E;                             // type:FLOAT
    	float                            CameraRelativeSideOffsetAdditive;        // type:FLOAT
    	float                            CameraRelativeVerticalOffsetAdditive;    // type:FLOAT
    	float                            ZoomFactor;                              // type:FLOAT
    };
    
  • struct camILOSoftModifierMetadata : camInteractionLockOnBaseModifierMetadata
    {
    	float                            _0x59AC0E95;                     // type:FLOAT
    	float                            _0xEBF56C2C;                     // type:FLOAT
    };
    
  • struct camInspectionFocusAreaManagerMetadata
    {
    	float                            _0x9DAC0067;                     // type:FLOAT
    	uint                             AutoZoomDelay;                   // type:UINT
    	float                            AutoZoomPercentage;              // type:FLOAT
    	uint                             AutoZoomTime;                    // type:UINT
    	float                            _0xBFA51EDF;                     // type:FLOAT
    	float                            _0x6CE53758;                     // type:FLOAT
    	float                            _0x4C266378;                     // type:FLOAT
    	float                            _0x6243EB3F;                     // type:FLOAT
    	float                            _0xE0533210;                     // type:FLOAT
    	float                            _0x78EBF099;                     // type:FLOAT
    	bool                             _0x85798324;                     // type:BOOL
    };
    
  • struct camInspectionModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camInspectionModifierFirstPersonSettingMetadata     DefaultSetting;                     // type:STRUCT.STRUCTURE
    	string                                                     BlendingEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                     DofSettings;                        // type:STRING.ATNONFINALHASHSTRING
    	float                                                      CameraPositionSpringConstant;       // type:FLOAT
    	float                                                      CameraPositionSpringRatio;          // type:FLOAT
    	float                                                      CrouchLevelSpringConstant;          // type:FLOAT
    	float                                                      TargetPositionSpringConstant;       // type:FLOAT
    	float                                                      TargetPositionSpringRatio;          // type:FLOAT
    	float                                                      HeadingSpringConstant;              // type:FLOAT
    	float                                                      HeadingSpringRatio;                 // type:FLOAT
    	float                                                      PitchSpringConstant;                // type:FLOAT
    	float                                                      PitchSpringRatio;                   // type:FLOAT
    	float                                                      RepositionHeadingSpringConstant;    // type:FLOAT
    	float                                                      RepositionHeadingSpringRatio;       // type:FLOAT
    	float                                                      RepositionPitchSpringConstant;      // type:FLOAT
    	float                                                      RepositionPitchSpringRatio;         // type:FLOAT
    	float                                                      ZoomSpringConstant;                 // type:FLOAT
    	float                                                      ZoomSpringRatio;                    // type:FLOAT
    	float                                                      ZoomSpeed;                          // type:FLOAT
    	float                                                      PitchSpeed;                         // type:FLOAT
    	float                                                      HeadingSpeed;                       // type:FLOAT
    	float                                                      MinPitch;                           // type:FLOAT
    	Vector3                                                    _0x469762BB;                        // type:VECTOR3
    };
    
  • struct camInspectionModifierFirstPersonSettingMetadata : camInspectionSettingCommonMetadata
    {
    	float                            BasePitch;                       // type:FLOAT
    	Vector3                          _0x85288CDF;                     // type:VECTOR3
    };
    
  • struct camInspectionModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camInspectionModifierSettingMetadata     DefaultSettings;                 // type:STRUCT.STRUCTURE
    	string                                          DofSettings;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                           TargetHeadingSpeed;              // type:FLOAT
    	float                                           TargetPitchSpeed;                // type:FLOAT
    	float                                           ZoomSpeed;                       // type:FLOAT
    	float                                           OrbitSpringConstant;             // type:FLOAT
    	float                                           _0xA167A3EF;                     // type:FLOAT
    	float                                           OrbitSpringRatio;                // type:FLOAT
    	float                                           _0x74268D06;                     // type:FLOAT
    	float                                           _0x9FD9880E;                     // type:FLOAT
    	float                                           ZoomSpringConstant;              // type:FLOAT
    	float                                           ZoomSpringRatio;                 // type:FLOAT
    	float                                           TargetPositionSpringConstant;    // type:FLOAT
    	float                                           _0x44D396CE;                     // type:FLOAT
    	float                                           _0xD151B440;                     // type:FLOAT
    	float                                           TargetPositionSpringRatio;       // type:FLOAT
    	float                                           _0x33B07AC7;                     // type:FLOAT
    	float                                           _0x8E04C926;                     // type:FLOAT
    	float                                           _0x6AE14BCF;                     // type:FLOAT
    	int                                             _0xF0EE8CBA;                     // type:INT
    	float                                           _0x3B4D82A8;                     // type:FLOAT
    	float                                           _0x7C25CE58;                     // type:FLOAT
    	string                                          BlendingEnvelopeRef;             // type:STRING.ATNONFINALHASHSTRING
    	uint                                            _0x733276B5;                     // type:UINT
    	float                                           _0x88D836D7;                     // type:FLOAT
    };
    
  • struct camInspectionModifierSettingMetadata : camInspectionSettingCommonMetadata
    {
    	float                            OrbitBaseHeading;                // type:FLOAT
    	float                            OrbitBasePitch;                  // type:FLOAT
    	float                            OrbitDistance;                   // type:FLOAT
    	bool                             _0x3EB483E0;                     // type:BOOL
    	float                            OrbitDistanceMultiplier;         // type:FLOAT
    	bool                             CanSwitchShoulder;               // type:BOOL
    };
    
  • struct camInspectionRequestMetadata : camRequestConfigurationMetadata
    {
    };
    
  • struct camInspectionSettingCommonMetadata : camBaseObjectMetadata
    {
    	struct camInspectionFocusAreaManagerMetadata     FocusAreaSettings;               // type:STRUCT.STRUCTURE
    	struct _0xD6A9AF78                               DofFocusSettings;                // type:STRUCT.STRUCTURE
    	Vector2                                          TargetRelativeHeadingLimits;     // type:VECTOR2
    	Vector2                                          TargetRelativePitchLimits;       // type:VECTOR2
    	Vector2                                          ZoomLimits;                      // type:VECTOR2
    	Vector3                                          RelativeOffset;                  // type:VECTOR3
    	bool                                             _0xE1D39CA4;                     // type:BOOL
    	Vector2                                          _0xFE2A0E4E;                     // type:VECTOR2
    	float                                            SettingBlendIn;                  // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType            SettingEaseIn;                   // type:ENUM.32BIT
    	bool                                             _0x825970EA;                     // type:BOOL
    	bool                                             _0x5513E4A1;                     // type:BOOL
    	enum eAnimBoneTag                                _0x36111C77;                     // type:ENUM.32BIT
    	bool                                             _0xFBD9304B;                     // type:BOOL
    	float                                            _0xE1E40779;                     // type:FLOAT
    	bool                                             _0x4B9602A2;                     // type:BOOL
    	bool                                             UseEntityBoundingBox;            // type:BOOL
    	bool                                             _0x04C274CB;                     // type:BOOL
    	float                                            RepositionDelay;                 // type:FLOAT
    	float                                            _0xCC26F5C7;                     // type:FLOAT
    	bool                                             OverrideOrbitSpeed;              // type:BOOL
    	float                                            HeadingSpeed;                    // type:FLOAT
    	float                                            PitchSpeed;                      // type:FLOAT
    };
    
  • struct camInteractionLockOnBaseModifierKeepOnScreenBlendOutSettings
    {
    	float                            MinDistance;                     // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    	float                            _0x62B50585;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camInteractionLockOnBaseModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camInteractionLockOnBaseModifierMetadataSettings                    Settings;                         // type:STRUCT.STRUCTURE
    	float                                                                      _0xE3E015EB;                      // type:FLOAT
    	float                                                                      _0xF439803F;                      // type:FLOAT
    	float                                                                      _0x5BCE9DDB;                      // type:FLOAT
    	float                                                                      _0x67B7AB7F;                      // type:FLOAT
    	float                                                                      FocusTargetSpringConstant;        // type:FLOAT
    	float                                                                      _0xFACFB2F5;                      // type:FLOAT
    	float                                                                      FocusTargetSpringDampingRatio;    // type:FLOAT
    	float                                                                      _0x20AA54AE;                      // type:FLOAT
    	float                                                                      _0xDF5D8056;                      // type:FLOAT
    	float                                                                      _0xE5DB8ED2;                      // type:FLOAT
    	float                                                                      _0x9C456CE9;                      // type:FLOAT
    	bool                                                                       _0xCF1403DB;                      // type:BOOL
    	float                                                                      _0x1F1E0495;                      // type:FLOAT
    	float                                                                      _0xE0E7A2CF;                      // type:FLOAT
    	float                                                                      _0x7E6D075E;                      // type:FLOAT
    	float                                                                      _0x31189B28;                      // type:FLOAT
    	float                                                                      _0x462ADBDC;                      // type:FLOAT
    	float                                                                      _0x0C3EE6D6;                      // type:FLOAT
    	float                                                                      _0x78CC5C85;                      // type:FLOAT
    	float                                                                      _0xB274948E;                      // type:FLOAT
    	float                                                                      _0x2F75D0AD;                      // type:FLOAT
    	float                                                                      _0x26E38987;                      // type:FLOAT
    	float                                                                      _0x5BA9B28D;                      // type:FLOAT
    	float                                                                      _0x6CE22738;                      // type:FLOAT
    	float                                                                      _0x68214507;                      // type:FLOAT
    	float                                                                      _0x2DD2265B;                      // type:FLOAT
    	float                                                                      _0x4277AA05;                      // type:FLOAT
    	string                                                                     _0xC607587A;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                                                      _0xD86B89A1;                      // type:FLOAT
    	float                                                                      _0xB5F2FCFC;                      // type:FLOAT
    	float                                                                      _0x8A1B6947;                      // type:FLOAT
    	float                                                                      ZoomFactorSpringConstant;         // type:FLOAT
    	float                                                                      ZoomFactorSpringDampingRatio;     // type:FLOAT
    	string                                                                     DofSettings;                      // type:STRING.ATNONFINALHASHSTRING
    	struct camInteractionLockOnBaseModifierMetadataAdditionalFocusSettings     AdditionalFocusSettings;          // type:STRUCT.STRUCTURE
    	float                                                                      _0xA417EC79;                      // type:FLOAT
    	float                                                                      _0x92604F30;                      // type:FLOAT
    };
    
  • struct camInteractionLockOnBaseModifierMetadataAdditionalFocusSettings
    {
    	float                            BlendInSpringConstant;               // type:FLOAT
    	float                            BlendInSpringDampingRatio;           // type:FLOAT
    	float                            BlendOutSpringConstant;              // type:FLOAT
    	float                            BlendOutSpringDampingRatio;          // type:FLOAT
    	float                            ZoomFactor;                          // type:FLOAT
    	float                            _0xDEE7571B;                         // type:FLOAT
    	float                            ScreenHeightRatioBiasForSafeZone;    // type:FLOAT
    	float                            _0x4AA1AA12;                         // type:FLOAT
    };
    
  • struct camInteractionLockOnBaseModifierMetadataFrameSettings
    {
    	bool                             _0x8CF753F4;                              // type:BOOL
    	float                            CameraRelativeRightSideOffsetAdditive;    // type:FLOAT
    	float                            CameraRelativeLeftSideOffsetAdditive;     // type:FLOAT
    	float                            CameraRelativeVerticalOffsetAdditive;     // type:FLOAT
    	Vector2                          _0xEF6E0DB1;                              // type:VECTOR2
    	Vector2                          _0xB99B596E;                              // type:VECTOR2
    	float                            _0x0457B25A;                              // type:FLOAT
    	bool                             ShouldUseLockOnMethod;                    // type:BOOL
    	float                            ScreenHeightRatioBiasForSafeZone;         // type:FLOAT
    	float                            _0x4AA1AA12;                              // type:FLOAT
    	bool                             _0x3443BBD2;                              // type:BOOL
    	float                            _0x807FADD5;                              // type:FLOAT
    	float                            _0xF925B6C3;                              // type:FLOAT
    	float                            _0x12A0365B;                              // type:FLOAT
    	float                            _0x4FA8EE6B;                              // type:FLOAT
    	float                            _0xE3C75EEA;                              // type:FLOAT
    	float                            _0x7EC896A7;                              // type:FLOAT
    	float                            _0x61034B97;                              // type:FLOAT
    	bool                             _0x7C84CA14;                              // type:BOOL
    	bool                             _0x2C5F243A;                              // type:BOOL
    };
    
  • struct camInteractionLockOnBaseModifierMetadataSettings
    {
    	uint                                                                    MinBlendInDuration;              // type:UINT
    	uint                                                                    MaxBlendInDuration;              // type:UINT
    	uint                                                                    BlendOutDuration;                // type:UINT
    	Vector2                                                                 _0x4C3632E0;                     // type:VECTOR2
    	enum rage__CurveLib__eEasingCurveType                                   BlendInEasingType;               // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                                   BlendOutEasingType;              // type:ENUM.32BIT
    	uint                                                                    _0xA54E1F13;                     // type:UINT
    	uint                                                                    _0x463AF5B6;                     // type:UINT
    	uint                                                                    _0xA04729EE;                     // type:UINT
    	float                                                                   DefaultZoomFactor;               // type:FLOAT
    	float                                                                   ZoomedZoomFactor;                // type:FLOAT
    	float                                                                   MinDistanceForReorientation;     // type:FLOAT
    	float                                                                   MaxDistanceForReorientation;     // type:FLOAT
    	bool                                                                    _0x4857A884;                     // type:BOOL
    	float                                                                   SideSpringConstant;              // type:FLOAT
    	float                                                                   SideSpringDampingRatio;          // type:FLOAT
    	bool                                                                    _0xC6EB9496;                     // type:BOOL
    	bool                                                                    ShouldAllowLookAround;           // type:BOOL
    	bool                                                                    RequiresTarget;                  // type:BOOL
    	Vector2                                                                 _0x4AA7F9C8;                     // type:VECTOR2
    	bool                                                                    _0x8176921C;                     // type:BOOL
    	struct camInteractionLockOnBaseModifierMetadataFrameSettings            FrameSettings;                   // type:STRUCT.STRUCTURE
    	struct camInteractionLockOnBaseModifierMetadataFrameSettings            _0x9A4F8E7F;                     // type:STRUCT.STRUCTURE
    	struct camInteractionLockOnBaseModifierKeepOnScreenBlendOutSettings     _0xD04DA01F;                     // type:STRUCT.STRUCTURE
    };
    
  • struct camInteractionLockOnModifierMetadata : camInteractionLockOnBaseModifierMetadata
    {
    	bool                                                                     _0xF9B2476B;                     // type:BOOL
    	struct camInteractionLockOnModifierMetadataAnimalInteractionSettings     AnimalInteractionSettings;       // type:STRUCT.STRUCTURE
    	float                                                                    _0xE9CDB657;                     // type:FLOAT
    	struct _0xFB3F42E2                                                       _0x3DB99AE4;                     // type:STRUCT.STRUCTURE
    };
    
  • struct camInteractionLockOnModifierMetadataAnimalInteractionSettings
    {
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            _0xC5356448;                     // type:FLOAT
    	float                            _0x1443DE3D;                     // type:FLOAT
    	float                            _0xFC5FC216;                     // type:FLOAT
    	float                            _0x99C6E7C0;                     // type:FLOAT
    	float                            _0xFCFDC3AD;                     // type:FLOAT
    	float                            _0xB0C8D3B9;                     // type:FLOAT
    	float                            _0xDEE7571B;                     // type:FLOAT
    };
    
  • struct camInteractionLockOnRequestMetadata : camRequestConfigurationMetadata
    {
    	Vector3                          RelativeOffset;                  // type:VECTOR3
    	bool                             ConversationMode;                // type:BOOL
    	bool                             ActiveConversation;              // type:BOOL
    	bool                             _0xFFCA78A7;                     // type:BOOL
    	int                              BlendInDuration;                 // type:INT
    	int                              BlendOutDuration;                // type:INT
    };
    
  • struct camJointShakeModifierMetadata : camThirdPersonModifierMetadata
    {
    	int                                                          BoneTag;                         // type:INT
    	struct camJointShakeModifierMetadataSpeedRampingSettings     SpeedRampingSettings;            // type:STRUCT.STRUCTURE
    	struct camJointShakeModifierMetadataSnowSettings             SnowRampingSettings;             // type:STRUCT.STRUCTURE
    	struct camJointShakeModifierMetadataHealthSettings           _0xABEE9701;                     // type:STRUCT.STRUCTURE
    	struct camJointShakeModifierMetadataDepletedCoreSettings     _0x0F536112;                     // type:STRUCT.STRUCTURE
    	float                                                        _0xE06535BC;                     // type:FLOAT
    	Vector2                                                      HeadingSpeedLimits;              // type:VECTOR2
    	Vector2                                                      PitchSpeedLimits;                // type:VECTOR2
    	Vector2                                                      RollSpeedLimits;                 // type:VECTOR2
    	Vector2                                                      PositionSpeedLimits;             // type:VECTOR2
    	float                                                        MaxHeadingOffset;                // type:FLOAT
    	float                                                        MaxPitchOffset;                  // type:FLOAT
    	float                                                        MaxRollOffset;                   // type:FLOAT
    	Vector3                                                      MaxPositionOffset;               // type:VECTOR3
    	float                                                        _0x430EA6A1;                     // type:FLOAT
    	float                                                        MinDistanceFromCamera;           // type:FLOAT
    	float                                                        MaxDistanceFromCamera;           // type:FLOAT
    	float                                                        MinDistanceFromCameraScalar;     // type:FLOAT
    	float                                                        MaxDistanceFromCameraScalar;     // type:FLOAT
    	float                                                        InputScalarSpringConstant;       // type:FLOAT
    	float                                                        _0x4C01645C;                     // type:FLOAT
    };
    
  • struct camJointShakeModifierMetadataDepletedCoreSettings
    {
    	bool                             _0xB855CED5;                     // type:BOOL
    	float                            _0x67893FA6;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camJointShakeModifierMetadataHealthSettings
    {
    	bool                             _0x15914A34;                     // type:BOOL
    	float                            _0x9A7262FA;                     // type:FLOAT
    	float                            _0xCE361DC4;                     // type:FLOAT
    	float                            _0x63FC0960;                     // type:FLOAT
    	float                            _0xB798BF3A;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            _0x9C53F9C3;                     // type:FLOAT
    	float                            _0x1DD8CD80;                     // type:FLOAT
    	array<string>                    _0x0F45F291;                     // type:ARRAY.ATARRAY
    };
    
  • struct camJointShakeModifierMetadataSnowSettings
    {
    	bool                             _0x6622CE0E;                     // type:BOOL
    	float                            _0x062EC094;                     // type:FLOAT
    	float                            _0xE5DD8FC3;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camJointShakeModifierMetadataSpeedRampingSettings
    {
    	bool                             _0xC39A6005;                     // type:BOOL
    	float                            _0x41092F66;                     // type:FLOAT
    	float                            MinInputScalar;                  // type:FLOAT
    	float                            _0xC5A4F59F;                     // type:FLOAT
    	float                            MaxInputScalar;                  // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	bool                             _0x3AD90D40;                     // type:BOOL
    	float                            OffRoadSpringConstant;           // type:FLOAT
    	float                            _0xBBF34C48;                     // type:FLOAT
    };
    
  • struct camLadderAlignmentModifierMetadata : camThirdPersonModifierMetadata
    {
    };
    
  • struct camLeadInModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camLeadinModifierSettingsMetadata     DefaultSettings;                 // type:STRUCT.STRUCTURE
    	float                                        BlendSpringConstant;             // type:FLOAT
    	float                                        BlendSpringRatio;                // type:FLOAT
    	float                                        RelativeOffsetSpringConstant;    // type:FLOAT
    	float                                        RelativeOffsetSpringRatio;       // type:FLOAT
    	float                                        _0x6816E826;                     // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType        BlendEasingType;                 // type:ENUM.32BIT
    };
    
  • struct camLeadinModifierSettingsMetadata : camBaseObjectMetadata
    {
    	Vector2                          HeadingLimits;                   // type:VECTOR2
    	Vector2                          PitchLimits;                     // type:VECTOR2
    	Vector2                          RelativeOffset;                  // type:VECTOR2
    	float                            OrbitDistance;                   // type:FLOAT
    };
    
  • struct camLensModelMetadata : camBaseObjectMetadata
    {
    	Vector2                          FnumberLimits;                   // type:VECTOR2
    	float                            DefaultFnumber;                  // type:FLOAT
    	string                           _0x06A08719;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             OverrideFnumber;                 // type:BOOL
    	bool                             _0x7DBF1C59;                     // type:BOOL
    	Vector2                          _0xE9635B77;                     // type:VECTOR2
    	float                            _0xE1748B39;                     // type:FLOAT
    	bool                             OverrideFov;                     // type:BOOL
    	bool                             _0x250C2A5A;                     // type:BOOL
    	int                              _0xEEE5029A;                     // type:INT
    };
    
  • struct camLiftOverUnderneathCollisionModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            InitialCollisionTestRadius;       // type:FLOAT
    	float                            HeightCollisionTestRadius;        // type:FLOAT
    	float                            _0xABBBFB60;                      // type:FLOAT
    	float                            HeightCollisionTestLength;        // type:FLOAT
    	float                            _0x9649F219;                      // type:FLOAT
    	float                            _0xEA46A624;                      // type:FLOAT
    	float                            _0xBE5E4B36;                      // type:FLOAT
    	float                            BlendInSpringConstant;            // type:FLOAT
    	float                            BlendOutSpringConstant;           // type:FLOAT
    	float                            BlendSpringDampingRatio;          // type:FLOAT
    	float                            HeightBlendSpringConstant;        // type:FLOAT
    	float                            HeightBlendSpringDampingRatio;    // type:FLOAT
    	float                            _0x39DA7565;                      // type:FLOAT
    };
    
  • struct camLocationBasedCinematicMetadataStore : camStreamedModelMetadata
    {
    	struct camCinematicLocationMetadata     Location;                        // type:STRUCT.STRUCTURE
    };
    
  • struct camLockOnModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camLockOnModifierFirstPersonMetadataStickyAim     StickyAimDefault;                            // type:STRUCT.STRUCTURE
    	struct camLockOnModifierFirstPersonMetadataStickyAim     StickyAimScope;                              // type:STRUCT.STRUCTURE
    	string                                                   LockOnEnvelopeRef;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                                   StickyAimEnvelopeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	uint                                                     MinBlendDurationForInitialLockOn;            // type:UINT
    	uint                                                     MaxBlendDurationForInitialLockOn;            // type:UINT
    	uint                                                     MinBlendDurationForLockOnSwitch;             // type:UINT
    	uint                                                     MaxBlendDurationForLockOnSwitch;             // type:UINT
    	uint                                                     TimeToSwitchStickyTargets;                   // type:UINT
    	uint                                                     _0x4D3433DC;                                 // type:UINT
    	float                                                    MinDistanceForLockOn;                        // type:FLOAT
    	float                                                    MinDistanceForFineAimScaling;                // type:FLOAT
    	float                                                    MaxDistanceForFineAimScaling;                // type:FLOAT
    	float                                                    MaxAngleDeltaForLockOnSwitchBlendScaling;    // type:FLOAT
    	float                                                    _0xE143EDFF;                                 // type:FLOAT
    	float                                                    _0x062F67EA;                                 // type:FLOAT
    	float                                                    _0x3BCAF76C;                                 // type:FLOAT
    	bool                                                     AllowLockOn;                                 // type:BOOL
    	bool                                                     ShouldValidateLockOnTargetPosition;          // type:BOOL
    	bool                                                     ShouldUseStickyAiming;                       // type:BOOL
    	float                                                    MaxStickyAimDistance;                        // type:FLOAT
    	float                                                    _0x7C6E0426;                                 // type:FLOAT
    };
    
  • struct camLockOnModifierFirstPersonMetadataStickyAim
    {
    	float                            TargetPositionLerpMinVelocity;        // type:FLOAT
    	float                            TargetPositionLerpMaxVelocity;        // type:FLOAT
    	float                            HeadingRateAtMinLeftStickStrength;    // type:FLOAT
    	float                            HeadingRateAtMaxLeftStickStrength;    // type:FLOAT
    	float                            LeftStickAtMinStength;                // type:FLOAT
    	float                            LeftStickAtMaxStength;                // type:FLOAT
    	float                            MinDistanceRateModifier;              // type:FLOAT
    	float                            MaxDistanceRateModifier;              // type:FLOAT
    	float                            MaxRelativeVelocity;                  // type:FLOAT
    	float                            MinVelRateModifier;                   // type:FLOAT
    	float                            MaxVelRateModifier;                   // type:FLOAT
    	float                            RightStickAtMinStength;               // type:FLOAT
    	float                            RightStickAtMaxStength;               // type:FLOAT
    	float                            MinRightStickRateModifier;            // type:FLOAT
    	float                            MaxRightStickRateModifier;            // type:FLOAT
    	float                            HeadingMagnetismLerpMin;              // type:FLOAT
    	float                            HeadingMagnetismLerpMax;              // type:FLOAT
    	float                            HeadingMagnetismTimeForMinLerp;       // type:FLOAT
    	float                            HeadingMagnetismTimeForMaxLerp;       // type:FLOAT
    	float                            PitchMagnetismLerpMin;                // type:FLOAT
    	float                            PitchMagnetismLerpMax;                // type:FLOAT
    	float                            PitchMagnetismTimeForMinLerp;         // type:FLOAT
    	float                            PitchMagnetismTimeForMaxLerp;         // type:FLOAT
    	float                            StickyLimitsXY;                       // type:FLOAT
    	float                            StickyLimitsZ;                        // type:FLOAT
    };
    
  • struct camLookAheadHelperMetadata : camBaseObjectMetadata
    {
    	float                            OffsetMultiplierAtMinSpeed;                       // type:FLOAT
    	float                            AircraftBoatOffsetMultiplierAtMinSpeed;           // type:FLOAT
    	float                            MinSpeed;                                         // type:FLOAT
    	float                            OffsetMultiplierAtMaxForwardSpeed;                // type:FLOAT
    	float                            AircraftBoatOffsetMultiplierAtMaxForwardSpeed;    // type:FLOAT
    	float                            MaxForwardSpeed;                                  // type:FLOAT
    	bool                             ShouldApplyLookAheadInReverse;                    // type:BOOL
    	float                            OffsetMultiplierAtMaxReverseSpeed;                // type:FLOAT
    	float                            AircraftBoatOffsetMultiplierAtMaxReverseSpeed;    // type:FLOAT
    	float                            MaxReverseSpeed;                                  // type:FLOAT
    	float                            _0xC88307B8;                                      // type:FLOAT
    	float                            _0x9633CD4C;                                      // type:FLOAT
    	float                            SpringConstant;                                   // type:FLOAT
    	float                            SpringDampingRatio;                               // type:FLOAT
    };
    
  • struct camLookAroundModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camFirstPersonShooterCameraMetadataOrientationSpring     OrientationSpring;               // type:STRUCT.STRUCTURE
    	float                                                           LSAcceleration;                  // type:FLOAT
    	float                                                           LSDeceleration;                  // type:FLOAT
    	float                                                           LSDeadZoneAngle;                 // type:FLOAT
    	struct camLookAroundModifierFirstPersonTurnRatesMetadata        NotAimingTurnRates;              // type:STRUCT.STRUCTURE
    	struct camLookAroundModifierFirstPersonTurnRatesMetadata        AimingTurnRates;                 // type:STRUCT.STRUCTURE
    	float                                                           _0xE7214A6D;                     // type:FLOAT
    	bool                                                            ShouldUseAngleDeadzone;          // type:BOOL
    	bool                                                            _0xC6FF35E0;                     // type:BOOL
    	float                                                           _0x5BB56E4B;                     // type:FLOAT
    	float                                                           _0x7DCB4063;                     // type:FLOAT
    	float                                                           _0x24BC6366;                     // type:FLOAT
    	float                                                           _0xD342C2C4;                     // type:FLOAT
    	uint                                                            _0x01568CB1;                     // type:UINT
    	bool                                                            ShouldUseGameTime;               // type:BOOL
    	bool                                                            _0x0160E438;                     // type:BOOL
    	bool                                                            _0x8976D1BC;                     // type:BOOL
    	string                                                          InputEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    	Vector2                                                         AimSensitivityScalingLimits;     // type:VECTOR2
    	Vector2                                                         _0x5E3B75C5;                     // type:VECTOR2
    	Vector2                                                         _0x52ACEED3;                     // type:VECTOR2
    	Vector2                                                         _0x14A09526;                     // type:VECTOR2
    	struct camLookAroundModifierMetadataPrecisionAimSettings        PrecisionAimSettings;            // type:STRUCT.STRUCTURE
    };
    
  • struct camLookAroundModifierFirstPersonTurnRatesMetadata
    {
    	float                            MaxHeadingSpeed;                 // type:FLOAT
    	float                            MaxPitchSpeed;                   // type:FLOAT
    	float                            InputMagPowerFactor;             // type:FLOAT
    	float                            Acceleration;                    // type:FLOAT
    	float                            Deceleration;                    // type:FLOAT
    	float                            _0x9083DE41;                     // type:FLOAT
    	float                            _0x1347DA8F;                     // type:FLOAT
    	float                            _0x0764DB8B;                     // type:FLOAT
    	float                            _0xF46508B8;                     // type:FLOAT
    };
    
  • struct camLookAroundModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                                                        InputMagPowerFactor;              // type:FLOAT
    	float                                                        Acceleration;                     // type:FLOAT
    	float                                                        Deceleration;                     // type:FLOAT
    	float                                                        MaxHeadingSpeed;                  // type:FLOAT
    	float                                                        MaxPitchSpeed;                    // type:FLOAT
    	float                                                        _0x9083DE41;                      // type:FLOAT
    	float                                                        _0x1347DA8F;                      // type:FLOAT
    	float                                                        _0x0764DB8B;                      // type:FLOAT
    	float                                                        _0xF46508B8;                      // type:FLOAT
    	float                                                        _0xE7214A6D;                      // type:FLOAT
    	bool                                                         ShouldUseAngleDeadzone;           // type:BOOL
    	bool                                                         _0xC6FF35E0;                      // type:BOOL
    	float                                                        _0x5BB56E4B;                      // type:FLOAT
    	float                                                        _0x7DCB4063;                      // type:FLOAT
    	uint                                                         _0x01568CB1;                      // type:UINT
    	bool                                                         ShouldUseGameTime;                // type:BOOL
    	bool                                                         _0x0160E438;                      // type:BOOL
    	string                                                       InputEnvelopeRef;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                                                         ShouldApplyAimSensitivityPref;    // type:BOOL
    	Vector2                                                      AimSensitivityScalingLimits;      // type:VECTOR2
    	struct camLookAroundModifierMetadataPrecisionAimSettings     PrecisionAimSettings;             // type:STRUCT.STRUCTURE
    };
    
  • struct camLookAroundModifierMetadataPrecisionAimSettings
    {
    	float                            MinAccelModifier;                 // type:FLOAT
    	float                            MaxAccelModifier;                 // type:FLOAT
    	float                            MinDeccelModifier;                // type:FLOAT
    	float                            MaxDeccelModifier;                // type:FLOAT
    	float                            InputMagToIncreaseDeadZoneMin;    // type:FLOAT
    	float                            InputMagToIncreaseDeadZoneMax;    // type:FLOAT
    };
    
  • struct camLookAtDampingHelperMetadata : camBaseObjectMetadata
    {
    	float                            HeadingSpringConstant;             // type:FLOAT
    	float                            HeadingSpringDampingRatio;         // type:FLOAT
    	float                            PitchSpringConstant;               // type:FLOAT
    	float                            PitchSpringDampingRatio;           // type:FLOAT
    	float                            SpeedHeadingSpringConstant;        // type:FLOAT
    	float                            SpeedHeadingSpringDampingRatio;    // type:FLOAT
    	float                            SpeedPitchSpringConstant;          // type:FLOAT
    	float                            SpeedPitchSpringDampingRatio;      // type:FLOAT
    };
    
  • struct camLookBehindModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camFirstPersonShooterCameraMetadataOrientationSpring     OrientationSpring;               // type:STRUCT.STRUCTURE
    	float                                                           DesiredAngle;                    // type:FLOAT
    	float                                                           MinPitch;                        // type:FLOAT
    	float                                                           ZOffset;                         // type:FLOAT
    	float                                                           ZOffsetAngle;                    // type:FLOAT
    	uint                                                            IntroTimeMS;                     // type:UINT
    	uint                                                            OutroTimeMS;                     // type:UINT
    	float                                                           _0x78771BE9;                     // type:FLOAT
    	float                                                           _0xB0B79D19;                     // type:FLOAT
    };
    
  • struct camLookBehindModifierMetadata : camThirdPersonModifierMetadata
    {
    	uint                             _0x9E6BD2B9;                     // type:UINT
    	uint                             LookBehindOutroTimeMS;           // type:UINT
    };
    
  • struct camLookHeadBoneModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camFirstPersonShooterCameraMetadataOrientationLimits     OrientationLimits;                   // type:STRUCT.STRUCTURE
    	Vector2                                                         SittingHeadingLimits;                // type:VECTOR2
    	Vector2                                                         SittingPitchLimits;                  // type:VECTOR2
    	float                                                           HeadToSpineRatio;                    // type:FLOAT
    	float                                                           _0xCB3DF302;                         // type:FLOAT
    	float                                                           _0x828F0A86;                         // type:FLOAT
    	float                                                           AvoidVerticalAngle;                  // type:FLOAT
    	float                                                           AvoidVerticalRange;                  // type:FLOAT
    	float                                                           _0x9078FF7B;                         // type:FLOAT
    	float                                                           _0xC285E749;                         // type:FLOAT
    	float                                                           _0xADFF309B;                         // type:FLOAT
    	float                                                           _0xE3A621F0;                         // type:FLOAT
    	float                                                           _0x72040C85;                         // type:FLOAT
    	float                                                           _0x161B1AA4;                         // type:FLOAT
    	float                                                           _0x2EE3624E;                         // type:FLOAT
    	float                                                           AvoidBlendInRate;                    // type:FLOAT
    	float                                                           AvoidBlendOutRate;                   // type:FLOAT
    	float                                                           AvoidRagdollRate;                    // type:FLOAT
    	float                                                           MinPitchLimit;                       // type:FLOAT
    	float                                                           MaxPitchLimit;                       // type:FLOAT
    	float                                                           _0xC7A636EA;                         // type:FLOAT
    	float                                                           _0x6E611F5D;                         // type:FLOAT
    	float                                                           _0xCBD76535;                         // type:FLOAT
    	float                                                           _0x2A06D229;                         // type:FLOAT
    	float                                                           _0xE6BDF49C;                         // type:FLOAT
    	float                                                           _0x83E15BA5;                         // type:FLOAT
    	float                                                           _0x897BB60D;                         // type:FLOAT
    	float                                                           _0x4A6B3341;                         // type:FLOAT
    	float                                                           _0x9C21A88B;                         // type:FLOAT
    	float                                                           _0xDD75369D;                         // type:FLOAT
    	float                                                           _0x1AF41734;                         // type:FLOAT
    	float                                                           _0x73A254C1;                         // type:FLOAT
    	float                                                           _0x7AA44D92;                         // type:FLOAT
    	float                                                           _0x40169BEB;                         // type:FLOAT
    	float                                                           _0xF253B3C0;                         // type:FLOAT
    	float                                                           DesiredOrientationSpringConstant;    // type:FLOAT
    	float                                                           _0x01119E3A;                         // type:FLOAT
    	float                                                           _0x1D820B09;                         // type:FLOAT
    	float                                                           RollLimitSpringConstant;             // type:FLOAT
    	uint                                                            HeadSpineBlendInDuration;            // type:UINT
    	uint                                                            HeadSpineRagdollBlendInDuration;     // type:UINT
    	enum rage__CurveLib__eEasingCurveType                           InterpolationEasingCurve;            // type:ENUM.32BIT
    	string                                                          _0x6DAEC1E0;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                          _0x2CEA9172;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camLookMotionModifierFirstPersonAimingFlipRelativeAttachOffsetMetadata
    {
    	float                            SpringConstant;                  // type:FLOAT
    	Vector2                          _0xB3757775;                     // type:VECTOR2
    	Vector2                          _0x4F448991;                     // type:VECTOR2
    	float                            ZOffset;                         // type:FLOAT
    };
    
  • struct camLookMotionModifierFirstPersonFishingCastPitchLimit
    {
    	bool                             Enabled;                         // type:BOOL
    	uint                             MaxPitchLimitBlendDuration;      // type:UINT
    	float                            MinPitch;                        // type:FLOAT
    };
    
  • struct camLookMotionModifierFirstPersonLeadingLookMetadata
    {
    	float                                     AbsMinVehicleSpeed;              // type:FLOAT
    	float                                     _0x18C74A6F;                     // type:FLOAT
    	bool                                      ShouldApplyWhenReversing;        // type:BOOL
    	float                                     MinSteeringRatio;                // type:FLOAT
    	float                                     MaxHeadingOffsetDegrees;         // type:FLOAT
    	float                                     SteeringSpringConstant;          // type:FLOAT
    	float                                     NotSteeringSpringConstant;       // type:FLOAT
    	float                                     SpringDampingRatio;              // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     _0x09C402FF;                     // type:ENUM.32BIT
    };
    
  • struct camLookMotionModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camLookMotionModifierFirstPersonLeadingLookMetadata                        LeadingLookMetadata;                       // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonRollWithTurningMetadata                    _0xABDFF683;                               // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonRollWithRelativeHeadingMetadata            _0x55095210;                               // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonTriggerMetadata                            TriggerMetadata;                           // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonPullAroundMetadata                         PullAroundMetadata;                        // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonAimingFlipRelativeAttachOffsetMetadata     AimingFlipRelativeAttachOffsetMetadata;    // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonFishingCastPitchLimit                      FishingCastPitchLimitMetadata;             // type:STRUCT.STRUCTURE
    };
    
  • struct camLookMotionModifierFirstPersonPullAroundDesiredOffsetFishingMetadata
    {
    	float                            _0x74B0C87A;                     // type:FLOAT
    	float                            _0x8BD70067;                     // type:FLOAT
    	float                            CastingPitchOffset;              // type:FLOAT
    	float                            _0x36A1AA6A;                     // type:FLOAT
    	float                            _0x4857715F;                     // type:FLOAT
    	float                            _0xDC374663;                     // type:FLOAT
    	float                            _0x1EFE3094;                     // type:FLOAT
    	float                            DefaultSpringConstant;           // type:FLOAT
    	float                            CastingSpringConstant;           // type:FLOAT
    	float                            _0x2C2160C3;                     // type:FLOAT
    	float                            _0x39D885E0;                     // type:FLOAT
    	float                            _0x2273B8D5;                     // type:FLOAT
    	float                            HeadingOffsetSpringConstant;     // type:FLOAT
    	float                            PitchOffsetSpringConstant;       // type:FLOAT
    	float                            _0xE95FABEA;                     // type:FLOAT
    };
    
  • struct camLookMotionModifierFirstPersonPullAroundDesiredOffsetMetadata
    {
    	Vector2                                                                           _0xD4B30625;                     // type:VECTOR2
    	Vector2                                                                           _0xB75D820F;                     // type:VECTOR2
    	float                                                                             _0x8BFB0EBC;                     // type:FLOAT
    	float                                                                             RollSpringConstant;              // type:FLOAT
    	float                                                                             RollSpringDampingRatio;          // type:FLOAT
    	float                                                                             _0x3DA30380;                     // type:FLOAT
    	float                                                                             _0x7AA36E37;                     // type:FLOAT
    	float                                                                             _0x94F2CE3C;                     // type:FLOAT
    	float                                                                             _0xF49FD97D;                     // type:FLOAT
    	float                                                                             _0xECE16627;                     // type:FLOAT
    	float                                                                             _0xC074D555;                     // type:FLOAT
    	float                                                                             DefaultPitchOffset;              // type:FLOAT
    	float                                                                             MaxSpeedPitchOffset;             // type:FLOAT
    	float                                                                             _0xE47203B0;                     // type:FLOAT
    	float                                                                             _0x2F724C00;                     // type:FLOAT
    	float                                                                             _0xC7B63D7A;                     // type:FLOAT
    	float                                                                             _0xADF0073D;                     // type:FLOAT
    	float                                                                             _0xD4A4079D;                     // type:FLOAT
    	float                                                                             _0x2DFCD142;                     // type:FLOAT
    	float                                                                             _0x18E3418A;                     // type:FLOAT
    	float                                                                             JumpPitchOffset;                 // type:FLOAT
    	float                                                                             FallingPitchOffset;              // type:FLOAT
    	float                                                                             FallingSpringConstant;           // type:FLOAT
    	float                                                                             DrunkPitchOffset;                // type:FLOAT
    	float                                                                             DrunkSpringConstant;             // type:FLOAT
    	uint                                                                              _0x4E296890;                     // type:UINT
    	enum rage__CurveLib__eEasingCurveType                                             _0x3E42F2F3;                     // type:ENUM.32BIT
    	float                                                                             _0xFE9ABD25;                     // type:FLOAT
    	float                                                                             SkiddingSpringConstant;          // type:FLOAT
    	struct camLookMotionModifierFirstPersonPullAroundDesiredOffsetFishingMetadata     FishingMetadata;                 // type:STRUCT.STRUCTURE
    };
    
  • struct camLookMotionModifierFirstPersonPullAroundMetadata
    {
    	Vector2                                                                    _0x834436C7;                     // type:VECTOR2
    	Vector2                                                                    MinMaxSpringConstant;            // type:VECTOR2
    	Vector2                                                                    _0xA52C2EFB;                     // type:VECTOR2
    	bool                                                                       _0x75231781;                     // type:BOOL
    	bool                                                                       _0x23F5F4FB;                     // type:BOOL
    	bool                                                                       _0x9985D887;                     // type:BOOL
    	bool                                                                       _0xD47740D9;                     // type:BOOL
    	string                                                                     _0x30E2FCA3;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                                                      _0x0FFB3CD6;                     // type:FLOAT
    	float                                                                      _0xE7903535;                     // type:FLOAT
    	float                                                                      _0x63BAA0E1;                     // type:FLOAT
    	struct camLookMotionModifierFirstPersonPullAroundDesiredOffsetMetadata     DesiredOffsetsMetadata;          // type:STRUCT.STRUCTURE
    };
    
  • struct camLookMotionModifierFirstPersonRollWithRelativeHeadingMetadata
    {
    	bool                             ShouldApply;                     // type:BOOL
    	float                            AbsMinRelativeHeading;           // type:FLOAT
    	float                            AbsMaxRelativeHeading;           // type:FLOAT
    	float                            _0xACED1424;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    };
    
  • struct camLookMotionModifierFirstPersonRollWithTurningMetadata
    {
    	float                            _0x24F9DEA9;                     // type:FLOAT
    	float                            _0x880B3E87;                     // type:FLOAT
    	float                            _0xACED1424;                     // type:FLOAT
    };
    
  • struct camLookMotionModifierFirstPersonTriggerCollisionDelayMetadata
    {
    	float                            _0x2B29BE43;                     // type:FLOAT
    	float                            _0xC037E7A8;                     // type:FLOAT
    	uint                             DelayAfterCollision;             // type:UINT
    };
    
  • struct camLookMotionModifierFirstPersonTriggerInputDelayMetadata
    {
    	uint                             GeneralDelay;                    // type:UINT
    	uint                             _0x7E162B38;                     // type:UINT
    	uint                             _0x428A40D5;                     // type:UINT
    	uint                             _0xB1438789;                     // type:UINT
    	uint                             DrunkDelay;                      // type:UINT
    };
    
  • struct camLookMotionModifierFirstPersonTriggerMetadata
    {
    	bool                                                                     _0x9AB68884;                        // type:BOOL
    	bool                                                                     _0xC80D8840;                        // type:BOOL
    	float                                                                    MinMoveSpeed;                       // type:FLOAT
    	float                                                                    MinAngularSpeed;                    // type:FLOAT
    	float                                                                    _0x90BB44A0;                        // type:FLOAT
    	uint                                                                     _0x56633E7C;                        // type:UINT
    	bool                                                                     ShouldReversingOrientateForward;    // type:BOOL
    	bool                                                                     _0x20FA4526;                        // type:BOOL
    	struct camLookMotionModifierFirstPersonTriggerInputDelayMetadata         InputDelayMetadata;                 // type:STRUCT.STRUCTURE
    	struct camLookMotionModifierFirstPersonTriggerCollisionDelayMetadata     CollisionDelayMetadata;             // type:STRUCT.STRUCTURE
    };
    
  • struct camLootingModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct camFirstPersonShooterCameraMetadataOrientationLimits     LookAroundLimits;                // type:STRUCT.STRUCTURE
    	Vector2                                                         PitchLimits;                     // type:VECTOR2
    	float                                                           BlendInSpringConstant;           // type:FLOAT
    	float                                                           BlendOutSpringConstant;          // type:FLOAT
    	float                                                           PitchSpringConstant;             // type:FLOAT
    	float                                                           RollSpringConstant;              // type:FLOAT
    	float                                                           HeadingSpringConstant;           // type:FLOAT
    	Vector2                                                         _0xE870FAE9;                     // type:VECTOR2
    	Vector2                                                         _0x9C521A5B;                     // type:VECTOR2
    	Vector2                                                         _0x4A748038;                     // type:VECTOR2
    	Vector2                                                         _0xA23E35CF;                     // type:VECTOR2
    	Vector2                                                         _0x98272BC0;                     // type:VECTOR2
    };
    
  • struct camMarketingAToBCameraMetadata : camMarketingFreeCameraMetadata
    {
    	string                           SplineCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    	uint                             MaxSplineNodes;                  // type:UINT
    	uint                             DefaultNodeTransitionTime;       // type:UINT
    };
    
  • struct camMarketingDirectorMetadata : camBaseDirectorMetadata
    {
    	array<struct camMarketingDirectorMetadataMode>     Modes;                           // type:ARRAY.ATARRAY
    };
    
  • struct camMarketingDirectorMetadataMode
    {
    	string                           CameraRef;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TextLabel;                       // type:STRING.MEMBER
    };
    
  • struct camMarketingFreeCameraMetadata : camBaseCameraMetadata
    {
    	struct camMarketingFreeCameraMetadataInputResponse     LookAroundInputResponse;         // type:STRUCT.STRUCTURE
    	struct camMarketingFreeCameraMetadataInputResponse     TranslationInputResponse;        // type:STRUCT.STRUCTURE
    	struct camMarketingFreeCameraMetadataInputResponse     RollInputResponse;               // type:STRUCT.STRUCTURE
    	float                                                  ZoomMinFov;                      // type:FLOAT
    	float                                                  ZoomMaxFov;                      // type:FLOAT
    	float                                                  ZoomDefaultFov;                  // type:FLOAT
    	struct camMarketingFreeCameraMetadataInputResponse     ZoomInputResponse;               // type:STRUCT.STRUCTURE
    	float                                                  MinSpeedScaling;                 // type:FLOAT
    	float                                                  MaxSpeedScaling;                 // type:FLOAT
    	float                                                  SpeedScalingStepSize;            // type:FLOAT
    	float                                                  MaxPitch;                        // type:FLOAT
    	float                                                  MaxRoll;                         // type:FLOAT
    };
    
  • struct camMarketingFreeCameraMetadataInputResponse
    {
    	float                            MaxInputMagInDeadZone;           // type:FLOAT
    	float                            InputMagPowerFactor;             // type:FLOAT
    	float                            Acceleration;                    // type:FLOAT
    	float                            Deceleration;                    // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct camMarketingMountedCameraMetadata : camMarketingFreeCameraMetadata
    {
    	float                            MaxDistanceToAttachParent;       // type:FLOAT
    	string                           SpringMountRef;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camMarketingOrbitCameraMetadata : camMarketingFreeCameraMetadata
    {
    	float                            MaxDistanceToAttachParent;       // type:FLOAT
    	string                           SpringMountRef;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camMarketingStickyCameraMetadata : camMarketingFreeCameraMetadata
    {
    };
    
  • struct camMeleeModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	Vector2                          MeleeHeadingLimits;                 // type:VECTOR2
    	Vector2                          MeleePitchLimits;                   // type:VECTOR2
    	Vector2                          _0xB9DE0E4C;                        // type:VECTOR2
    	Vector2                          _0x9243BB65;                        // type:VECTOR2
    	Vector2                          LookDownHeadingLimits;              // type:VECTOR2
    	float                            _0x5A6B6213;                        // type:FLOAT
    	float                            _0x109ADE61;                        // type:FLOAT
    	float                            _0x77BAEC3E;                        // type:FLOAT
    	float                            _0xFD5D77A4;                        // type:FLOAT
    	float                            MeleeLookBlendSpringConstant;       // type:FLOAT
    	float                            _0x21D74FD4;                        // type:FLOAT
    	float                            CameraLimitBlendSpringConstant;     // type:FLOAT
    	float                            HeadingLimitBlendSpringConstant;    // type:FLOAT
    	float                            FovBlendSpringConstant;             // type:FLOAT
    	float                            _0xD89ABAC3;                        // type:FLOAT
    	float                            _0x79FEB76D;                        // type:FLOAT
    	float                            _0x1526CF72;                        // type:FLOAT
    	float                            _0xD3792E4C;                        // type:FLOAT
    	float                            _0x1F3FB164;                        // type:FLOAT
    	float                            _0xECE63A8B;                        // type:FLOAT
    	float                            _0xC4C9A95B;                        // type:FLOAT
    	float                            MeleeRollSpringConstant;            // type:FLOAT
    	float                            _0xA4A7D79D;                        // type:FLOAT
    	float                            _0x20F54A1B;                        // type:FLOAT
    	float                            _0x19DDBA0F;                        // type:FLOAT
    	float                            GrappleMountedSpringConstant;       // type:FLOAT
    	float                            MinBlendoutSpringConstant;          // type:FLOAT
    	float                            _0x3132D351;                        // type:FLOAT
    	float                            _0x11180EEA;                        // type:FLOAT
    	float                            _0x0BEC217E;                        // type:FLOAT
    	float                            HitReactSpringConstant;             // type:FLOAT
    	float                            _0x2B3285A3;                        // type:FLOAT
    	float                            _0x119FF6A2;                        // type:FLOAT
    	float                            _0x09D88A5F;                        // type:FLOAT
    	float                            _0x9AA16850;                        // type:FLOAT
    	uint                             TargetTimeOut;                      // type:UINT
    	float                            TargetPositionSpringConstant;       // type:FLOAT
    	float                            _0x0B5BB93D;                        // type:FLOAT
    	float                            _0xDEB76B73;                        // type:FLOAT
    	float                            _0x4C16BF04;                        // type:FLOAT
    	float                            _0x39290FF6;                        // type:FLOAT
    	float                            _0xFC57181A;                        // type:FLOAT
    	float                            HeightOffsetSpringConstant;         // type:FLOAT
    	float                            MaxHeightOffset;                    // type:FLOAT
    	float                            _0x8C90E6EF;                        // type:FLOAT
    };
    
  • struct camMeleeModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                                                        ScreenRatioForMinFootRoom;                // type:FLOAT
    	float                                                        ScreenRatioForMaxFootRoom;                // type:FLOAT
    	float                                                        ScreenRatioForMinFootRoomInTightSpace;    // type:FLOAT
    	float                                                        ScreenRatioForMaxFootRoomInTightSpace;    // type:FLOAT
    	float                                                        PivotOffsetScale;                         // type:FLOAT
    	float                                                        BasePivotPositionOffset;                  // type:FLOAT
    	float                                                        MaxPivotOffsetDistance;                   // type:FLOAT
    	float                                                        MinOrbitHeading;                          // type:FLOAT
    	float                                                        MaxOrbitHeading;                          // type:FLOAT
    	float                                                        HintMinOrbitHeading;                      // type:FLOAT
    	float                                                        HintMaxOrbitHeading;                      // type:FLOAT
    	float                                                        GrapplingMinOrbitHeading;                 // type:FLOAT
    	float                                                        GrapplingMaxOrbitHeading;                 // type:FLOAT
    	float                                                        _0x7DC42D87;                              // type:FLOAT
    	float                                                        _0xC89A1E0F;                              // type:FLOAT
    	float                                                        _0x47CD0DE4;                              // type:FLOAT
    	float                                                        _0x42699F1C;                              // type:FLOAT
    	float                                                        _0xC98FCA49;                              // type:FLOAT
    	float                                                        _0x930E80F4;                              // type:FLOAT
    	float                                                        _0x74AB0CD5;                              // type:FLOAT
    	float                                                        _0x753274B7;                              // type:FLOAT
    	float                                                        _0x1C8C010C;                              // type:FLOAT
    	float                                                        _0x5A1C518C;                              // type:FLOAT
    	float                                                        _0x3DF58A2E;                              // type:FLOAT
    	float                                                        _0xF1E2DAC5;                              // type:FLOAT
    	float                                                        _0x1CA98316;                              // type:FLOAT
    	float                                                        _0xD75D5875;                              // type:FLOAT
    	float                                                        _0x782DF3FF;                              // type:FLOAT
    	float                                                        _0x96ABA904;                              // type:FLOAT
    	float                                                        _0x035178C1;                              // type:FLOAT
    	float                                                        _0xBBF2330B;                              // type:FLOAT
    	float                                                        OrbitPitch;                               // type:FLOAT
    	float                                                        HintOrbitPitch;                           // type:FLOAT
    	float                                                        _0xF8011335;                              // type:FLOAT
    	float                                                        TargetZOffset;                            // type:FLOAT
    	float                                                        _0xF7E0F0D6;                              // type:FLOAT
    	float                                                        HorseTargetZOffset;                       // type:FLOAT
    	float                                                        _0x866F4331;                              // type:FLOAT
    	float                                                        _0x513FDADD;                              // type:FLOAT
    	float                                                        _0xB57160B2;                              // type:FLOAT
    	float                                                        _0xFB5CF422;                              // type:FLOAT
    	float                                                        MinOrbitDistance;                         // type:FLOAT
    	float                                                        MaxOrbitDistance;                         // type:FLOAT
    	float                                                        MinOrbitDistanceInside;                   // type:FLOAT
    	float                                                        MaxOrbitDistanceInside;                   // type:FLOAT
    	float                                                        _0x2E011C1F;                              // type:FLOAT
    	float                                                        _0x870BF775;                              // type:FLOAT
    	float                                                        _0xE19CD641;                              // type:FLOAT
    	float                                                        _0x848C01B1;                              // type:FLOAT
    	float                                                        _0x4B4D9753;                              // type:FLOAT
    	float                                                        _0xF9487A05;                              // type:FLOAT
    	float                                                        _0x6443A8E2;                              // type:FLOAT
    	float                                                        _0x56FBC12F;                              // type:FLOAT
    	float                                                        _0x07A62FF8;                              // type:FLOAT
    	float                                                        _0x6ED785F6;                              // type:FLOAT
    	float                                                        GrappleRange;                             // type:FLOAT
    	float                                                        _0x2C969F05;                              // type:FLOAT
    	float                                                        GrappleBreakoutRange;                     // type:FLOAT
    	float                                                        _0xE94C4024;                              // type:FLOAT
    	float                                                        _0x0DC42FB2;                              // type:FLOAT
    	float                                                        _0xEFD7F893;                              // type:FLOAT
    	float                                                        HitReactionOffset;                        // type:FLOAT
    	float                                                        MaxReactionPhase;                         // type:FLOAT
    	float                                                        MeleeActivationAngle;                     // type:FLOAT
    	float                                                        GrappleActivationAngle;                   // type:FLOAT
    	float                                                        _0xEC0CD907;                              // type:FLOAT
    	float                                                        _0xE33C0CEF;                              // type:FLOAT
    	float                                                        _0x9E8A4682;                              // type:FLOAT
    	float                                                        _0x2856C2D0;                              // type:FLOAT
    	float                                                        _0x000B8E8E;                              // type:FLOAT
    	float                                                        _0xC0E2D34E;                              // type:FLOAT
    	float                                                        _0x53D82A14;                              // type:FLOAT
    	float                                                        _0x4D60846E;                              // type:FLOAT
    	float                                                        _0x0F9C0E27;                              // type:FLOAT
    	uint                                                         _0xAC5350BF;                              // type:UINT
    	uint                                                         _0x3D156BB7;                              // type:UINT
    	uint                                                         _0x3597104B;                              // type:UINT
    	uint                                                         _0xDAE98D25;                              // type:UINT
    	uint                                                         _0x12112B89;                              // type:UINT
    	uint                                                         _0x75F918BA;                              // type:UINT
    	array<string>                                                _0x5F3580B4;                              // type:ARRAY.ATARRAY
    	array<string>                                                _0xFD3BAE06;                              // type:ARRAY.ATARRAY
    	array<string>                                                _0xFAE92E34;                              // type:ARRAY.ATARRAY
    	float                                                        EnemySearchRange;                         // type:FLOAT
    	float                                                        EnemyIgnoreRange;                         // type:FLOAT
    	float                                                        _0x56C248BB;                              // type:FLOAT
    	float                                                        _0x048CD2CE;                              // type:FLOAT
    	float                                                        _0xCF71E42B;                              // type:FLOAT
    	float                                                        _0xC06CD19E;                              // type:FLOAT
    	float                                                        _0x20B10B54;                              // type:FLOAT
    	float                                                        _0x92CC7B4F;                              // type:FLOAT
    	float                                                        _0x7E6D7C7F;                              // type:FLOAT
    	float                                                        _0x177B4456;                              // type:FLOAT
    	float                                                        _0x074F06FD;                              // type:FLOAT
    	float                                                        _0x3DBEA444;                              // type:FLOAT
    	float                                                        _0x37414AC7;                              // type:FLOAT
    	float                                                        _0xBBF1AA85;                              // type:FLOAT
    	float                                                        _0xE02783D4;                              // type:FLOAT
    	float                                                        _0x68AF5663;                              // type:FLOAT
    	float                                                        _0x27451AE7;                              // type:FLOAT
    	struct camMeleeModifierMetadataGroundedSettings              GroundedSettings;                         // type:STRUCT.STRUCTURE
    	struct camMeleeModifierMetadataSpecialGrappleSettings        SpecialGrapple;                           // type:STRUCT.STRUCTURE
    	struct camMeleeModifierMetadataBackGrappleStrafeSettings     BackGrappleStrafe;                        // type:STRUCT.STRUCTURE
    	struct camMeleeModifierMetadataGrappleBreakoutSettings       GrappleBreakout;                          // type:STRUCT.STRUCTURE
    	bool                                                         _0x5C14BFA9;                              // type:BOOL
    	bool                                                         _0xA85BD8BA;                              // type:BOOL
    	bool                                                         _0x6828AD4C;                              // type:BOOL
    	bool                                                         _0xFF06A3B4;                              // type:BOOL
    	bool                                                         _0x7A137657;                              // type:BOOL
    	bool                                                         _0x5418B98B;                              // type:BOOL
    	float                                                        BlendSpringConstant;                      // type:FLOAT
    	float                                                        BlendSpringConstantBreakout;              // type:FLOAT
    	float                                                        _0x402A3D84;                              // type:FLOAT
    	float                                                        LookAtBlendSpringConstant;                // type:FLOAT
    	float                                                        _0x00A502E8;                              // type:FLOAT
    	float                                                        ForceBlendoutSpringConstant;              // type:FLOAT
    	float                                                        OrbitHeadingSpringConstant;               // type:FLOAT
    	float                                                        OrbitPitchSpringConstant;                 // type:FLOAT
    	float                                                        HintHeadingSpringConstant;                // type:FLOAT
    	float                                                        HintPitchSpringConstant;                  // type:FLOAT
    	float                                                        LookAtSpringConstant;                     // type:FLOAT
    	float                                                        _0x3667F61C;                              // type:FLOAT
    	float                                                        _0x384EF6C6;                              // type:FLOAT
    	float                                                        _0x511089B7;                              // type:FLOAT
    	float                                                        _0x8D276CC2;                              // type:FLOAT
    	float                                                        HitReactionSpringConstant;                // type:FLOAT
    	float                                                        _0xA5AB54A9;                              // type:FLOAT
    	float                                                        _0xA3681400;                              // type:FLOAT
    	float                                                        RearOrbitHeadingSpringConstant;           // type:FLOAT
    	float                                                        _0xF7D7A9DE;                              // type:FLOAT
    	float                                                        _0xEFA7F3A3;                              // type:FLOAT
    	float                                                        _0x428CAE43;                              // type:FLOAT
    	float                                                        _0x2459619A;                              // type:FLOAT
    	float                                                        TargetOffsetZSpringConstant;              // type:FLOAT
    };
    
  • struct camMeleeModifierMetadataBackGrappleStrafeSettings
    {
    	float                            MinOrbitHeading;                 // type:FLOAT
    	float                            MaxOrbitHeading;                 // type:FLOAT
    	float                            _0x47CD0DE4;                     // type:FLOAT
    	float                            _0x42699F1C;                     // type:FLOAT
    };
    
  • struct camMeleeModifierMetadataGrappleBreakoutSettings
    {
    	float                            _0x97787014;                     // type:FLOAT
    	float                            _0x8F6AC3D5;                     // type:FLOAT
    	float                            _0xC6C9D5F4;                     // type:FLOAT
    	float                            _0x51B6A9FC;                     // type:FLOAT
    	float                            _0x1080DEFC;                     // type:FLOAT
    	float                            _0xB55AA1C3;                     // type:FLOAT
    	float                            _0x48458E68;                     // type:FLOAT
    	float                            GrappleRange;                    // type:FLOAT
    	uint                             _0xA0C424DD;                     // type:UINT
    	uint                             _0xAC5350BF;                     // type:UINT
    	uint                             _0x12112B89;                     // type:UINT
    };
    
  • struct camMeleeModifierMetadataGroundedSettings
    {
    	float                            _0xE19CD641;                     // type:FLOAT
    	float                            _0x848C01B1;                     // type:FLOAT
    	float                            _0xC2AD511C;                     // type:FLOAT
    	float                            _0xEEBCB140;                     // type:FLOAT
    	float                            _0x598BDD9C;                     // type:FLOAT
    	float                            _0x83A69C09;                     // type:FLOAT
    	float                            MinIntimidationDistance;         // type:FLOAT
    	float                            MaxIntimidationDistance;         // type:FLOAT
    	float                            _0x3DF58A2E;                     // type:FLOAT
    	float                            _0xF1E2DAC5;                     // type:FLOAT
    	float                            _0xC341F14A;                     // type:FLOAT
    	float                            _0xE876A976;                     // type:FLOAT
    	float                            _0xCBEB276D;                     // type:FLOAT
    	float                            _0x3B9E9D63;                     // type:FLOAT
    	float                            _0xC130DFB3;                     // type:FLOAT
    	float                            _0xB74CCD21;                     // type:FLOAT
    	float                            OrbitDistanceSpringConstant;     // type:FLOAT
    	float                            GroundedBlendSpringConstant;     // type:FLOAT
    	float                            _0x509F8EBF;                     // type:FLOAT
    	float                            _0xB910CEE8;                     // type:FLOAT
    	float                            _0x36CC7EDE;                     // type:FLOAT
    	float                            _0xB9664CCA;                     // type:FLOAT
    	float                            _0x57AC790E;                     // type:FLOAT
    	float                            _0xA6535896;                     // type:FLOAT
    	float                            _0xAA1FD933;                     // type:FLOAT
    	float                            GroundedMaxPitch;                // type:FLOAT
    	float                            _0xB38382D7;                     // type:FLOAT
    };
    
  • struct camMeleeModifierMetadataSpecialGrappleSettings
    {
    	Vector3                          _0x915909D2;                     // type:VECTOR3
    	int                              TargetBoneTag;                   // type:INT
    	uint                             _0x3D156BB7;                     // type:UINT
    	float                            MinOrbitHeading;                 // type:FLOAT
    	float                            MaxOrbitHeading;                 // type:FLOAT
    	float                            OrbitPitch;                      // type:FLOAT
    	float                            OrbitDistance;                   // type:FLOAT
    	float                            PunchOrbitDistance;              // type:FLOAT
    	float                            _0xD22E24F0;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    };
    
  • struct camMetadataStore
    {
    	array<struct camBaseObjectMetadata>       MetadataList;                    // type:ARRAY.ATARRAY
    	array<struct camBaseDirectorMetadata>     DirectorList;                    // type:ARRAY.ATARRAY
    	struct camFishingHelperMetadata           FishingHelper;                   // type:STRUCT.POINTER
    	struct camViewModeHelperMetadata          ViewModeHelper;                  // type:STRUCT.POINTER
    	struct camPlayerControlHelperMetadata     PlayerControlHelper;             // type:STRUCT.POINTER
    	struct camRequestCoordinatorMetadata      RequestCoordinator;              // type:STRUCT.POINTER
    	struct camSpectatorModeHelperMetadata     SpectatorModeHelper;             // type:STRUCT.POINTER
    	struct camMultiplayerOverrides            MultiplayerOverrides;            // type:STRUCT.POINTER
    };
    
  • struct camMissionCreatorDirectorMetadata : camBaseDirectorMetadata
    {
    	string                           FreeCameraRef;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           OrbitCameraRef;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           TopdownCameraRef;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PlayerCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camMissionCreatorFreeCameraMetadata : camBaseCameraMetadata
    {
    	float                            TranslationSpeed;                                    // type:FLOAT
    	float                            _0xFCE39336;                                         // type:FLOAT
    	float                            _0xC5810546;                                         // type:FLOAT
    	float                            HeadingRotationSpeed;                                // type:FLOAT
    	float                            PitchRotationSpeed;                                  // type:FLOAT
    	float                            MinPitch;                                            // type:FLOAT
    	float                            MaxPitch;                                            // type:FLOAT
    	uint                             NumUpdatesToPushNearClipWhenTeleportingFollowPed;    // type:UINT
    };
    
  • struct camMissionCreatorOrbitCameraMetadata : camMissionCreatorFreeCameraMetadata
    {
    	float                            CameraDistanceSpeed;             // type:FLOAT
    	float                            MinCameraDistance;               // type:FLOAT
    	float                            MaxCameraDistance;               // type:FLOAT
    	float                            DefaultCameraDistance;           // type:FLOAT
    };
    
  • struct camMissionCreatorPlayerCameraMetadata : camThirdPersonCameraMetadata
    {
    };
    
  • struct camMissionCreatorTopdownCameraMetadata : camMissionCreatorFreeCameraMetadata
    {
    };
    
  • struct CAmmoInfo : CWeaponInfoBase
    {
    	bitset<enum CAmmoInfo__Flags>         AmmoFlags;                            // type:BITSET.16BIT
    	string                                WeaponType;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                RewardHash;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                NmTuningSet;                          // type:STRING.ATNONFINALHASHSTRING
    	float                                 ImpulseMultiplier;                    // type:FLOAT
    	float                                 SkinPenetration;                      // type:FLOAT
    	float                                 BleedOutTimeMultiplier;               // type:FLOAT
    	float                                 DeadeyeDrainModifier;                 // type:FLOAT
    	float                                 _0x08FAE4B6;                          // type:FLOAT
    	int                                   NumDamageRegionsThatCanBeBypassed;    // type:INT
    	string                                StatName;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct sDismembermentRange>     DismembermentRanges;                  // type:ARRAY.ATARRAY
    	int                                   NumPedImpacts;                        // type:INT
    	uint                                  BulletsInBatch;                       // type:UINT
    	struct CAmmoInfo__sVfx                Vfx;                                  // type:STRUCT.STRUCTURE
    };
    
  • struct CAmmoInfo__sVfx
    {
    	string                           VfxAmmoBloodInfoHashName;           // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxAmmoWeaponImpactInfoHashName;    // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxAmmoTracerInfoHashName;          // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxAmmoMuzzleFlashInfoHashName;     // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxAmmoShellInfoHashName;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAmmoItemInfo : CItemInfo
    {
    	string                                                  WeaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo      UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                  InspectionInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CAmmoProjectileInfo : CAmmoInfo
    {
    	float                                                            SkinPenetrationForAttaching;         // type:FLOAT
    	float                                                            ObjectPenetrationForAttachment;      // type:FLOAT
    	float                                                            LifeTime;                            // type:FLOAT
    	float                                                            LifeTimeMP;                          // type:FLOAT
    	float                                                            FromVehicleLifeTime;                 // type:FLOAT
    	float                                                            FromVehicleLifeTimeMP;               // type:FLOAT
    	float                                                            LifeTimeAfterBounceOffCloseRange;    // type:FLOAT
    	float                                                            LifeTimeAfterBounceOffFarRange;      // type:FLOAT
    	float                                                            LifeTimeAfterFiring;                 // type:FLOAT
    	float                                                            MinLifeTimeAfterPlacement;           // type:FLOAT
    	float                                                            LaunchSpeed;                         // type:FLOAT
    	float                                                            SeparationTime;                      // type:FLOAT
    	float                                                            TimeToReachTarget;                   // type:FLOAT
    	float                                                            Damping;                             // type:FLOAT
    	float                                                            GravityFactor;                       // type:FLOAT
    	float                                                            RicochetTolerance;                   // type:FLOAT
    	float                                                            PedRicochetTolerance;                // type:FLOAT
    	float                                                            VehicleRicochetTolerance;            // type:FLOAT
    	float                                                            FrictionMultiplier;                  // type:FLOAT
    	float                                                            PushOffset;                          // type:FLOAT
    	float                                                            _0x1A14D03A;                         // type:FLOAT
    	float                                                            _0x588528C9;                         // type:FLOAT
    	string                                                           PickupHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                           MPPickupHash;                        // type:STRING.ATNONFINALHASHSTRING
    	struct CAmmoProjectileInfo__sExplosion                           Explosion;                           // type:STRUCT.STRUCTURE
    	struct CAmmoProjectileInfo__sVfxProjectile                       VfxProjectile;                       // type:STRUCT.STRUCTURE
    	bool                                                             LightOnlyActiveWhenStuck;            // type:BOOL
    	bool                                                             LightFlickers;                       // type:BOOL
    	bool                                                             LightSpeedsUp;                       // type:BOOL
    	enum eAnimBoneTag                                                LightBone;                           // type:ENUM.32BIT
    	Vector3                                                          LightColour;                         // type:VECTOR3
    	float                                                            LightIntensity;                      // type:FLOAT
    	float                                                            LightRange;                          // type:FLOAT
    	float                                                            LightFalloffExp;                     // type:FLOAT
    	float                                                            LightFrequency;                      // type:FLOAT
    	float                                                            LightPower;                          // type:FLOAT
    	float                                                            CoronaSize;                          // type:FLOAT
    	float                                                            CoronaIntensity;                     // type:FLOAT
    	float                                                            CoronaZBias;                         // type:FLOAT
    	Vec3V                                                            FlightBoneXAxis;                     // type:VEC3V
    	Vec3V                                                            FlightBoneYAxis;                     // type:VEC3V
    	Vec3V                                                            FlightBonePositionOffset;            // type:VEC3V
    	float                                                            SpinAngularVelocity;                 // type:FLOAT
    	Vec3V                                                            SpinAxis;                            // type:VEC3V
    	float                                                            StickRotation;                       // type:FLOAT
    	bool                                                             IgnoreSkinPenetrationLevel;          // type:BOOL
    	bitset<enum CAmmoProjectileInfo__Flags>                          ProjectileFlags;                     // type:BITSET.64BIT
    	struct CAmmoProjectileInfo__sProjectileSeekingTune               ProjectileSeekingTune;               // type:STRUCT.STRUCTURE
    	struct CAmmoProjectileInfo__sProjectileTemporaryStickingTune     ProjectileStickingTune;              // type:STRUCT.STRUCTURE
    	struct CAmmoProjectileInfo__sProjectilePhysicsTune               ProjectilePhysicsTune;               // type:STRUCT.STRUCTURE
    	Vector3                                                          UntriggeredProximityLightColour;     // type:VECTOR3
    	string                                                           VertData;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                                            RangeMultiplier;                     // type:FLOAT
    	string                                                           _0x4E898026;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAmmoProjectileInfo__sExplosion
    {
    	enum eExplosionTag               Default;                         // type:ENUM.32BIT
    	enum eExplosionTag               HitCar;                          // type:ENUM.32BIT
    	enum eExplosionTag               HitTruck;                        // type:ENUM.32BIT
    	enum eExplosionTag               HitBike;                         // type:ENUM.32BIT
    	enum eExplosionTag               HitBoat;                         // type:ENUM.32BIT
    	enum eExplosionTag               HitPlane;                        // type:ENUM.32BIT
    };
    
  • struct CAmmoProjectileInfo__sProjectilePhysicsTune
    {
    	float                            DefaultFriction;                          // type:FLOAT
    	float                            FrictionAfterNonGroundHit;                // type:FLOAT
    	float                            FrictionAfterGroundHitParallel;           // type:FLOAT
    	float                            FrictionAfterGroundHitPerpendicular;      // type:FLOAT
    	float                            ElasticityAfterNonGroundHit;              // type:FLOAT
    	float                            ElasticityAfterGroundHitParallel;         // type:FLOAT
    	float                            ElasticityAfterGroundHitPerpendicular;    // type:FLOAT
    	float                            MaxGroundBounceOffSpeed;                  // type:FLOAT
    	float                            MaxWallBounceOffSpeed;                    // type:FLOAT
    };
    
  • struct CAmmoProjectileInfo__sProjectileSeekingTune
    {
    	bool                             EnableSeekingHorsebackMP;                   // type:BOOL
    	bool                             EnableSeekingOnFootMP;                      // type:BOOL
    	bool                             EnableSeekingHorsebackSP;                   // type:BOOL
    	bool                             EnableSeekingOnFootSP;                      // type:BOOL
    	float                            MaxSeekingAngleDeltaMP;                     // type:FLOAT
    	float                            MaxSeekingSpeedDeltaMP;                     // type:FLOAT
    	float                            MaxSeekingLifeTimeAngleDeltaMP;             // type:FLOAT
    	float                            MaxSeekingAngleDeltaSP;                     // type:FLOAT
    	float                            MaxSeekingSpeedDeltaSP;                     // type:FLOAT
    	float                            MaxSeekingLifeTimeAngleDeltaSP;             // type:FLOAT
    	float                            SeekTargetNearInterpDistance;               // type:FLOAT
    	float                            SeekTargetFarInterpDistance;                // type:FLOAT
    	float                            SeekTargetTransverseNearInterpSpeedMP;      // type:FLOAT
    	float                            SeekTargetTransverseFarInterpSpeedMP;       // type:FLOAT
    	float                            SeekTargetLongitudinalNearInterpSpeedMP;    // type:FLOAT
    	float                            SeekTargetLongitudinalFarInterpSpeedMP;     // type:FLOAT
    	float                            SeekTargetTransverseNearInterpSpeedSP;      // type:FLOAT
    	float                            SeekTargetTransverseFarInterpSpeedSP;       // type:FLOAT
    	float                            SeekTargetLongitudinalNearInterpSpeedSP;    // type:FLOAT
    	float                            SeekTargetLongitudinalFarInterpSpeedSP;     // type:FLOAT
    };
    
  • struct CAmmoProjectileInfo__sProjectileTemporaryStickingTune
    {
    	float                            MinTemporaryStickingTime;        // type:FLOAT
    	float                            MaxTemporaryStickingTime;        // type:FLOAT
    };
    
  • struct CAmmoProjectileInfo__sVfxProjectile
    {
    	string                           VfxProjectileFuseInfoHashName;             // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxProjectileTrailInfoHashName;            // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxProjectileGroundDisturbInfoHashName;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAmmoRocketInfo : CAmmoProjectileInfo
    {
    	float                            ForwardDragCoeff;                         // type:FLOAT
    	float                            SideDragCoeff;                            // type:FLOAT
    	float                            TimeBeforeHoming;                         // type:FLOAT
    	float                            TimeBeforeSwitchTargetMin;                // type:FLOAT
    	float                            TimeBeforeSwitchTargetMax;                // type:FLOAT
    	float                            ProximityRadius;                          // type:FLOAT
    	float                            PitchChangeRate;                          // type:FLOAT
    	float                            YawChangeRate;                            // type:FLOAT
    	float                            RollChangeRate;                           // type:FLOAT
    	float                            MaxRollAngleSin;                          // type:FLOAT
    	float                            LifeTimePlayerVehicleLockedOverrideMP;    // type:FLOAT
    };
    
  • struct CAmmoThrownInfo : CAmmoProjectileInfo
    {
    	float                            ThrownForce;                     // type:FLOAT
    	float                            ThrownForceFromVehicle;          // type:FLOAT
    };
    
  • struct camMotionBlurSettingsMetadata : camBaseObjectMetadata
    {
    	float                            MovementMotionBlurMinSpeed;       // type:FLOAT
    	float                            MovementMotionBlurMaxSpeed;       // type:FLOAT
    	float                            MovementMotionBlurMaxStrength;    // type:FLOAT
    	float                            DamageMotionBlurMinDamage;        // type:FLOAT
    	float                            DamageMotionBlurMaxDamage;        // type:FLOAT
    	float                            DamageMotionBlurMaxStrength;      // type:FLOAT
    	uint                             DamageMotionBlurDuration;         // type:UINT
    	float                            ImpulseMotionBlurMinImpulse;      // type:FLOAT
    	float                            ImpulseMotionBlurMaxImpulse;      // type:FLOAT
    	float                            ImpulseMotionBlurMaxStrength;     // type:FLOAT
    	uint                             ImpulseMotionBlurDuration;        // type:UINT
    };
    
  • struct camMountingModifierMetadata : _0x224A5A64
    {
    	float                                     ParentRelativeHeading;           // type:FLOAT
    	float                                     ParentRelativePitch;             // type:FLOAT
    	float                                     BoneWeight;                      // type:FLOAT
    	float                                     BoneSpringConstant;              // type:FLOAT
    	float                                     BoneSpringDampingRatio;          // type:FLOAT
    	uint                                      BoneInterpolateDuration;         // type:UINT
    	enum eAnimBoneTag                         MountingBoneTag;                 // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     BoneEasingType;                  // type:ENUM.32BIT
    };
    
  • struct camMultiplayerOverrides : camBaseObjectMetadata
    {
    	map<string, string>              Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct camNearClipScannerMetadata : camBaseObjectMetadata
    {
    	float                            MaxNearClip;                                                // type:FLOAT
    	float                            MaxNearClipAtMinFov;                                        // type:FLOAT
    	float                            MinFovToConsiderForMaxNearClip;                             // type:FLOAT
    	float                            MaxFovToConsiderForMaxNearClip;                             // type:FLOAT
    	float                            MaxNearClipAtHighAltitude;                                  // type:FLOAT
    	float                            DistanceScalingForWaterTest;                                // type:FLOAT
    	float                            NearClipAltitudeStartHeight;                                // type:FLOAT
    	float                            NearClipAltitudeEndHeight;                                  // type:FLOAT
    	float                            HalfBoxExtentForHeightMapQuery;                             // type:FLOAT
    	float                            ExtraDistanceToPullInAfterCollision;                        // type:FLOAT
    	float                            ExtraDistanceToPullInAfterCollisionInFirstPerson;           // type:FLOAT
    	float                            ExtraDistanceToPullInAfterCollisionInSpecialCoverStates;    // type:FLOAT
    	float                            ExtraDistanceToPullInAfterCollisionWithFollowPed;           // type:FLOAT
    	float                            ExtraDistanceToPullInAfterCollisionWithFollowVehicle;       // type:FLOAT
    	float                            MinNearClipAfterExtraPullIn;                                // type:FLOAT
    };
    
  • struct camOnFootBaseModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	Vector3                          AttachRelativeOffset;                           // type:VECTOR3
    	Vector3                          _0x237AB623;                                    // type:VECTOR3
    	Vector3                          _0x66CFDBBC;                                    // type:VECTOR3
    	Vector3                          AttachRelativeOffsetAiming;                     // type:VECTOR3
    	Vector3                          AttachRelativeOffsetStealth;                    // type:VECTOR3
    	Vector3                          _0xCD567A71;                                    // type:VECTOR3
    	Vector3                          AttachRelativeOffsetInteriorSeat;               // type:VECTOR3
    	Vector3                          LookDownRelativeOffset;                         // type:VECTOR3
    	Vector3                          UnarmedLookDownRelativeOffset;                  // type:VECTOR3
    	Vector3                          _0xC09AD373;                                    // type:VECTOR3
    	Vector3                          _0xA823A33E;                                    // type:VECTOR3
    	Vector3                          _0xCA8B8847;                                    // type:VECTOR3
    	Vector3                          _0x76BB0B38;                                    // type:VECTOR3
    	Vector3                          _0xCC28113A;                                    // type:VECTOR3
    	Vector3                          _0x3455A918;                                    // type:VECTOR3
    	Vector3                          _0x4B012584;                                    // type:VECTOR3
    	Vector3                          _0x688B7BEA;                                    // type:VECTOR3
    	Vector3                          _0xFC435DEF;                                    // type:VECTOR3
    	Vector3                          _0xE150BC2D;                                    // type:VECTOR3
    	Vector2                          _0x54FF6071;                                    // type:VECTOR2
    	float                            _0x2C388C5E;                                    // type:FLOAT
    	float                            _0x5F34AA75;                                    // type:FLOAT
    	float                            _0x29B001D7;                                    // type:FLOAT
    	float                            _0xFF782110;                                    // type:FLOAT
    	float                            _0xC42D3200;                                    // type:FLOAT
    	float                            _0x978F697A;                                    // type:FLOAT
    	float                            _0xD44E6C90;                                    // type:FLOAT
    	float                            PitchLerpRate;                                  // type:FLOAT
    	float                            MinPitch;                                       // type:FLOAT
    	float                            MaxPitch;                                       // type:FLOAT
    	bool                             _0x1ACC1CF3;                                    // type:BOOL
    	float                            _0xDA2912D9;                                    // type:FLOAT
    	float                            _0x24CF2239;                                    // type:FLOAT
    	float                            _0xECADBBC2;                                    // type:FLOAT
    	float                            _0x89056CB8;                                    // type:FLOAT
    	float                            _0xCAE3C002;                                    // type:FLOAT
    	float                            _0xDD6CC698;                                    // type:FLOAT
    	float                            _0x0009D17E;                                    // type:FLOAT
    	float                            _0xE3A42295;                                    // type:FLOAT
    	float                            _0x76B857F8;                                    // type:FLOAT
    	float                            _0xADD1C811;                                    // type:FLOAT
    	float                            _0xC4E58160;                                    // type:FLOAT
    	float                            _0x5F392CE6;                                    // type:FLOAT
    	float                            _0xF1094D83;                                    // type:FLOAT
    	float                            _0xD983C8BF;                                    // type:FLOAT
    	float                            AimBlendSpringConstant;                         // type:FLOAT
    	float                            _0xCCCA2FE0;                                    // type:FLOAT
    	float                            _0xB941FE20;                                    // type:FLOAT
    	float                            _0x096E8FC7;                                    // type:FLOAT
    	float                            _0xCD2C4B40;                                    // type:FLOAT
    	float                            _0xEB6566F4;                                    // type:FLOAT
    	float                            _0x1FE870C5;                                    // type:FLOAT
    	int                              AttachBoneTag;                                  // type:INT
    	uint                             _0x8A677DF2;                                    // type:UINT
    	uint                             _0xED211588;                                    // type:UINT
    	bool                             ShouldApplyAttachOffsetRelativeToCamera;        // type:BOOL
    	bool                             ShouldTorsoIkLimitsOverrideOrbitPitchLimits;    // type:BOOL
    	bool                             IsOrientationRelativeToAttached;                // type:BOOL
    	bool                             IsTurretCamera;                                 // type:BOOL
    };
    
  • struct camOrbitCameraSetting : camAnimatedFramingSetting
    {
    	Vector3                               RelativeOffset;                  // type:VECTOR3
    	bool                                  _0x132E8652;                     // type:BOOL
    	float                                 CustomOrbitDistance;             // type:FLOAT
    	struct rage__CurveLib__Instance1D     CurveOrbitDistance;              // type:STRUCT.STRUCTURE
    	struct rage__CurveLib__Instance1D     _0xB2946CAF;                     // type:STRUCT.STRUCTURE
    	struct rage__CurveLib__Instance1D     _0x9C73406D;                     // type:STRUCT.STRUCTURE
    	struct rage__CurveLib__Instance1D     _0x8EC0A508;                     // type:STRUCT.STRUCTURE
    	struct rage__CurveLib__Instance1D     _0x517C0821;                     // type:STRUCT.STRUCTURE
    	struct rage__CurveLib__Instance1D     CurveZoomFactor;                 // type:STRUCT.STRUCTURE
    	float                                 CustomZoomFactor;                // type:FLOAT
    	float                                 _0x65AAEBF6;                     // type:FLOAT
    	float                                 MinHeadingOffset;                // type:FLOAT
    	float                                 MaxHeadingOffset;                // type:FLOAT
    	float                                 MinPitchOffset;                  // type:FLOAT
    	float                                 MaxPitchOffset;                  // type:FLOAT
    	bool                                  _0x6038442D;                     // type:BOOL
    	bool                                  _0xFA56A1E0;                     // type:BOOL
    	float                                 CustomStartHeading;              // type:FLOAT
    	float                                 CustomStartPitch;                // type:FLOAT
    	int                                   _0xC8B28ACD;                     // type:INT
    	Vector3                               _0x788F4DDA;                     // type:VECTOR3
    	float                                 _0x2A0C9042;                     // type:FLOAT
    	bool                                  _0x5C35C7EB;                     // type:BOOL
    	string                                CustomDofSettingsRef;            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camOrbitChainNode
    {
    	string                           SettingRef;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            Time;                            // type:FLOAT
    };
    
  • struct camOrbitRequestMetadata : camRequestConfigurationMetadata
    {
    	string                              SettingRef;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct camOrbitChainNode>     _0x97F2D30E;                     // type:ARRAY.ATARRAY
    };
    
  • struct camOscillatorMetadata : camBaseObjectMetadata
    {
    	enum eOscillatorWaveform         Waveform;                        // type:ENUM.32BIT
    	float                            Amplitude;                       // type:FLOAT
    	float                            Frequency;                       // type:FLOAT
    	float                            Phase;                           // type:FLOAT
    	float                            DcOffset;                        // type:FLOAT
    	float                            Decay;                           // type:FLOAT
    };
    
  • struct camPhotoModeCameraMetadata : camThirdPersonCameraMetadata
    {
    	struct _0xC592168C               _0x0E74FB82;                     // type:STRUCT.STRUCTURE
    	struct _0x8D865FE1               FocusDistanceSettings;           // type:STRUCT.STRUCTURE
    };
    
  • struct camPhotoModeModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct _0x8D865FE1               ApertureSettings;                // type:STRUCT.STRUCTURE
    	float                            OrbitDistanceSpeed;              // type:FLOAT
    	float                            MinOrbitDistance;                // type:FLOAT
    	float                            MaxOrbitDistance;                // type:FLOAT
    	float                            MinVehicleOrbitDistance;         // type:FLOAT
    	float                            MaxVehicleOrbitDistance;         // type:FLOAT
    	float                            MinTrainOrbitDistance;           // type:FLOAT
    	float                            MaxTrainOrbitDistance;           // type:FLOAT
    	float                            RollSpeed;                       // type:FLOAT
    	float                            MinRoll;                         // type:FLOAT
    	float                            MaxRoll;                         // type:FLOAT
    	float                            FovSpeed;                        // type:FLOAT
    	float                            MinFov;                          // type:FLOAT
    	float                            MaxFov;                          // type:FLOAT
    	float                            PivotOffsetSpeed;                // type:FLOAT
    	float                            MinVerticalPivotOffset;          // type:FLOAT
    	float                            MaxVerticalPivotOffset;          // type:FLOAT
    	float                            _0xCC4DF0E4;                     // type:FLOAT
    	float                            _0xB0BA2FCF;                     // type:FLOAT
    	float                            _0x2611BFD7;                     // type:FLOAT
    	float                            _0xA92B5913;                     // type:FLOAT
    };
    
  • struct camPhysicalShakesModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            SpringMass;                      // type:FLOAT
    	Vector3                          SpringPosition;                  // type:VECTOR3
    	Vector3                          SpringStiffness;                 // type:VECTOR3
    	Vector3                          SpringDamping;                   // type:VECTOR3
    	float                            VelocitySpringConstant;          // type:FLOAT
    	float                            VelocityDampingRatio;            // type:FLOAT
    	Vector2                          _0x9AD39E06;                     // type:VECTOR2
    	Vector3                          LimitsAtMinVelocity;             // type:VECTOR3
    	Vector3                          LimitsAtMaxVelocity;             // type:VECTOR3
    	Vector3                          HeadingBasis;                    // type:VECTOR3
    	Vector3                          PitchBasis;                      // type:VECTOR3
    	Vector3                          RollBasis;                       // type:VECTOR3
    	Vector2                          _0x43C6D209;                     // type:VECTOR2
    	Vector2                          _0x9E16D8A2;                     // type:VECTOR2
    	float                            GlobalScale;                     // type:FLOAT
    };
    
  • struct camPlayerControlHelperMetadata : camBaseObjectMetadata
    {
    	array<struct camPlayerControlLayer, 8>     PlayerControlLayers;                 // type:ARRAY.MEMBER
    	float                                      _0xD8A9C8AA;                         // type:FLOAT
    	bool                                       UseFirstPersonSpringConstant;        // type:BOOL
    	float                                      FirstPersonSpringConstant;           // type:FLOAT
    	bool                                       _0x8BE0558C;                         // type:BOOL
    	float                                      MinimapHeadingSpringConstant;        // type:FLOAT
    	float                                      MinimapHeadingSpringDampingRatio;    // type:FLOAT
    };
    
  • struct camPlayerControlLayer
    {
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	bool                             EnableBlending;                  // type:BOOL
    };
    
  • struct camPointOfInterestFloatSetting : camPointOfInterestValueSetting
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct camPointOfInterestModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct camPointOfInterestModifierSettings     DefaultSettings;                 // type:STRUCT.STRUCTURE
    	float                                         BlendingSpringConstant;          // type:FLOAT
    	float                                         BlendingDampingRatio;            // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType         BlendingEasing;                  // type:ENUM.32BIT
    	float                                         BoundingBoxSpringConstant;       // type:FLOAT
    	float                                         BoundingBoxDampingRatio;         // type:FLOAT
    	float                                         _0x8962E7EF;                     // type:FLOAT
    	float                                         _0x88F2F85C;                     // type:FLOAT
    	float                                         _0x1D641F56;                     // type:FLOAT
    	float                                         _0x760AD8CD;                     // type:FLOAT
    	float                                         OrbitDistanceSpringConstant;     // type:FLOAT
    	float                                         _0x5D3E3838;                     // type:FLOAT
    	float                                         OrbitDistanceDampingRatio;       // type:FLOAT
    	float                                         _0x80F1F326;                     // type:FLOAT
    	float                                         _0x531B6AC7;                     // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType         InputBlendEasing;                // type:ENUM.32BIT
    	float                                         _0xA2C13266;                     // type:FLOAT
    	float                                         FovSpringConstant;               // type:FLOAT
    	float                                         FovDampingRatio;                 // type:FLOAT
    	float                                         SideOffsetSpringConstant;        // type:FLOAT
    	float                                         _0xE17C5B8E;                     // type:FLOAT
    	float                                         SideOffsetDampingRatio;          // type:FLOAT
    };
    
  • struct camPointOfInterestModifierSettings : camBaseObjectMetadata
    {
    	uint                                      MinPointsCount;                  // type:UINT
    	uint                                      MaxPointsCount;                  // type:UINT
    	float                                     _0x2FE12A89;                     // type:FLOAT
    	Vector2                                   PitchLimits;                     // type:VECTOR2
    	Vector2                                   _0x51E58A37;                     // type:VECTOR2
    	Vector2                                   _0xA9880475;                     // type:VECTOR2
    	Vector2                                   _0xF8D13DF9;                     // type:VECTOR2
    	Vector3                                   _0x2741661A;                     // type:VECTOR3
    	float                                     _0x815BAA4A;                     // type:FLOAT
    	Vector3                                   _0x23D49DA2;                     // type:VECTOR3
    	float                                     _0x60D6B5E8;                     // type:FLOAT
    	struct camPointOfInterestFloatSetting     _0xAF6647B0;                     // type:STRUCT.STRUCTURE
    	struct camPointOfInterestFloatSetting     _0x2C428C98;                     // type:STRUCT.STRUCTURE
    	struct camPointOfInterestFloatSetting     SideOffset;                      // type:STRUCT.STRUCTURE
    	struct camPointOfInterestFloatSetting     FovHorizontal;                   // type:STRUCT.STRUCTURE
    	struct camPointOfInterestFloatSetting     FovVertical;                     // type:STRUCT.STRUCTURE
    	float                                     _0x6D7C89F5;                     // type:FLOAT
    };
    
  • struct camPointOfInterestRequestMetadata : camRequestConfigurationMetadata
    {
    	string                           SettingRef;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x2ED6366A;                     // type:BOOL
    	Vector2                          _0x2EE22370;                     // type:VECTOR2
    	int                              IdleTimer;                       // type:INT
    	bool                             _0x391C87C1;                     // type:BOOL
    	int                              ReorientBlendInDuration;         // type:INT
    	int                              ReorientBlendOutDuration;        // type:INT
    };
    
  • struct camPointOfInterestValueSetting
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             AllowRelease;                    // type:BOOL
    	float                            _0xC65AC483;                     // type:FLOAT
    };
    
  • struct camRagdollingModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                           BlendEnvelopeRef;                    // type:STRING.ATNONFINALHASHSTRING
    	Vector2                          OrbitPitchLimits;                    // type:VECTOR2
    	Vector2                          HintOrbitPitchLimits;                // type:VECTOR2
    	float                            MaxCollisionTestRadiusForRagdoll;    // type:FLOAT
    	float                            _0xFC0E1E49;                         // type:FLOAT
    	float                            _0x60987621;                         // type:FLOAT
    	float                            _0x7A19A89C;                         // type:FLOAT
    	float                            _0x2BF96FEF;                         // type:FLOAT
    	bool                             _0x30E4FFF1;                         // type:BOOL
    };
    
  • struct camRansackingModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                                                BlendEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    	float                                                 _0xA4FC129E;                     // type:FLOAT
    	float                                                 _0xCB6C0CA6;                     // type:FLOAT
    	struct camRansackingModifierMetadataFrameSettings     _0x053D3320;                     // type:STRUCT.STRUCTURE
    	float                                                 _0x56C4C14C;                     // type:FLOAT
    	struct camRansackingModifierMetadataFrameSettings     _0x34890357;                     // type:STRUCT.STRUCTURE
    };
    
  • struct camRansackingModifierMetadataFrameSettings
    {
    	Vector3                          Offset;                          // type:VECTOR3
    	float                            OrbitDistanceScalar;             // type:FLOAT
    	uint                             BlendInTime;                     // type:UINT
    	uint                             BlendOutTime;                    // type:UINT
    };
    
  • struct camReplayBaseCameraMetadata : camBaseCameraMetadata
    {
    	float                            MaxCollisionTestRadius;          // type:FLOAT
    };
    
  • struct camReplayBaseCameraMetadataCollisionSettings
    {
    	float                            MinHeightAboveOrBelowWater;                     // type:FLOAT
    	float                            WaterHeightSmoothRate;                          // type:FLOAT
    	float                            MinSafeRadiusReductionWithinPedMoverCapsule;    // type:FLOAT
    	float                            TestRadiusSpringConstant;                       // type:FLOAT
    	float                            TestRadiusSpringDampingRatio;                   // type:FLOAT
    	float                            RootPositionSpringConstant;                     // type:FLOAT
    	float                            RootPositionSpringDampingRatio;                 // type:FLOAT
    	float                            TrackingEntityHeightRatioToAttain;              // type:FLOAT
    	bool                             ShouldPushBeyondAttachParentIfClipping;         // type:BOOL
    };
    
  • struct camReplayBaseCameraMetadataInputResponse
    {
    	float                            InputMagPowerFactor;             // type:FLOAT
    	float                            MaxAcceleration;                 // type:FLOAT
    	float                            MaxDeceleration;                 // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct camReplayDirectorMetadata : camBaseDirectorMetadata
    {
    	string                           PresetFrontRef;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           PresetRearRef;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           PresetRightRef;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           PresetLeftRef;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           PresetOverheadRef;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ReplayRecordedCameraRef;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           ReplayFreeCameraRef;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            MaxTargetDistanceFromCenter;              // type:FLOAT
    	float                            MaxCameraDistanceFromPlayer;              // type:FLOAT
    	float                            MaxCameraDistanceReductionForEditMode;    // type:FLOAT
    	Vector3                          ShakeIntensityToAmplitudeCurve;           // type:VECTOR3
    	string                           ReplayDofSettingsRef;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            MinFNumberOfLens;                         // type:FLOAT
    	float                            MaxFNumberOfLens;                         // type:FLOAT
    	float                            FNumberExponent;                          // type:FLOAT
    	string                           ReplayAirTurbulenceShakeRef;              // type:STRING.ATNONFINALHASHSTRING
    	string                           ReplayGroundVibrationShakeRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                           ReplayDrunkShakeRef;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           ReplayHandheldShakeRef;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ReplayExplosionShakeRef;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            ShakeAmplitudeSpringConstant;             // type:FLOAT
    	float                            ShakeAmplitudeSpringDampingRatio;         // type:FLOAT
    	float                            FullyBlendedSmoothingSpringConstant;      // type:FLOAT
    	float                            MinBlendedSmoothingSpringConstant;        // type:FLOAT
    	float                            SmoothingSpringDampingRatio;              // type:FLOAT
    	float                            SmoothingBlendInPhase;                    // type:FLOAT
    	float                            SmoothingBlendOutPhase;                   // type:FLOAT
    	float                            FadeSmoothingBlendOutBegin;               // type:FLOAT
    };
    
  • struct camReplayFreeCameraMetadata : camReplayBaseCameraMetadata
    {
    	float                                                   NearClip;                                           // type:FLOAT
    	struct camReplayBaseCameraMetadataInputResponse         HorizontalTranslationInputResponse;                 // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         VerticalTranslationInputResponse;                   // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         HeadingPitchInputResponse;                          // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         RollInputResponse;                                  // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         ZoomInputResponse;                                  // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         LookAtOffsetInputResponse;                          // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         HorizontalTranslationWithLookAtInputResponse;       // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         VerticalTranslationWithLookAtInputResponse;         // type:STRUCT.STRUCTURE
    	string                                                  _0xC8469340;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                  _0x0F34F892;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                  _0xD86CF6FD;                                        // type:STRING.ATNONFINALHASHSTRING
    	float                                                   MaxPitch;                                           // type:FLOAT
    	float                                                   MinFov;                                             // type:FLOAT
    	float                                                   MaxFov;                                             // type:FLOAT
    	float                                                   DefaultFov;                                         // type:FLOAT
    	float                                                   CapsuleRadius;                                      // type:FLOAT
    	float                                                   CollisionRootPositionCapsuleRadiusIncrement;        // type:FLOAT
    	float                                                   MinCollisionTestRadius;                             // type:FLOAT
    	float                                                   TranslationWithLookAtOffsetMouseInputMultiplier;    // type:FLOAT
    	float                                                   LookAtOffsetMouseInputMultiplier;                   // type:FLOAT
    	float                                                   RotationMouseInputMultiplier;                       // type:FLOAT
    	Vector3                                                 DefaultAttachPositionOffset;                        // type:VECTOR3
    	struct camReplayBaseCameraMetadataCollisionSettings     CollisionSettings;                                  // type:STRUCT.STRUCTURE
    	float                                                   MoverCapsuleRadiusOverrideForNonBipeds;             // type:FLOAT
    	float                                                   MouseInputScaleForTranslationWithLookAt;            // type:FLOAT
    	float                                                   MouseInputScaleForLookAtOffset;                     // type:FLOAT
    	float                                                   MouseInputScaleForVerticalTranslation;              // type:FLOAT
    	float                                                   MouseInputScaleForRotation;                         // type:FLOAT
    	uint                                                    IgnoreRollInputAfterResetDuration;                  // type:UINT
    	float                                                   CapsuleRadiusBufferForHaltingBlend;                 // type:FLOAT
    	float                                                   RecordedRollThresholdForRollCorrection;             // type:FLOAT
    	float                                                   RollCorrectionSpringConstant;                       // type:FLOAT
    	float                                                   RollCorrectionSpringDampingRatio;                   // type:FLOAT
    	float                                                   RollCorrectionMinStickInput;                        // type:FLOAT
    	uint                                                    MaxStickInputTimeForRollCorrection;                 // type:UINT
    	uint                                                    RagdollForceSmoothingDurationMs;                    // type:UINT
    	uint                                                    RagdollForceSmoothingBlendOutDurationMs;            // type:UINT
    	uint                                                    InVehicleForceSmoothingDurationMs;                  // type:UINT
    	uint                                                    InVehicleForceSmoothingBlendOutDurationMs;          // type:UINT
    	uint                                                    OutVehicleForceSmoothingDurationMs;                 // type:UINT
    	uint                                                    OutVehicleForceSmoothingBlendOutDurationMs;         // type:UINT
    };
    
  • struct camReplayPresetCameraMetadata : camReplayBaseCameraMetadata
    {
    	Vector3                                                 DefaultRelativeAttachPosition;                 // type:VECTOR3
    	Vector3                                                 RelativeLookAtPosition;                        // type:VECTOR3
    	struct camReplayBaseCameraMetadataInputResponse         DistanceInputResponse;                         // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         RollInputResponse;                             // type:STRUCT.STRUCTURE
    	struct camReplayBaseCameraMetadataInputResponse         ZoomInputResponse;                             // type:STRUCT.STRUCTURE
    	float                                                   MinFov;                                        // type:FLOAT
    	float                                                   MaxFov;                                        // type:FLOAT
    	float                                                   DefaultFov;                                    // type:FLOAT
    	float                                                   MinDistanceScalar;                             // type:FLOAT
    	float                                                   MaxDistanceScalar;                             // type:FLOAT
    	bool                                                    ShouldAllowRollControl;                        // type:BOOL
    	bool                                                    ShouldUseRigidAttachType;                      // type:BOOL
    	struct camReplayBaseCameraMetadataCollisionSettings     CollisionSettings;                             // type:STRUCT.STRUCTURE
    	float                                                   MouseInputScale;                               // type:FLOAT
    	uint                                                    RagdollForceSmoothingDurationMs;               // type:UINT
    	uint                                                    RagdollForceSmoothingBlendOutDurationMs;       // type:UINT
    	uint                                                    InVehicleForceSmoothingDurationMs;             // type:UINT
    	uint                                                    InVehicleForceSmoothingBlendOutDurationMs;     // type:UINT
    	uint                                                    OutVehicleForceSmoothingDurationMs;            // type:UINT
    	uint                                                    OutVehicleForceSmoothingBlendOutDurationMs;    // type:UINT
    };
    
  • struct camReplayRecordedCameraMetadata : camReplayBaseCameraMetadata
    {
    };
    
  • struct camRequestConfigurationMetadata : camBaseObjectMetadata
    {
    	bitset<enum _0xF945C864>                      ContextAllowed;                  // type:BITSET.8BIT
    	bitset<enum _0x8B3E29A1>                      RequestType;                     // type:BITSET.32BIT
    	uint                                          Priority;                        // type:UINT
    	struct camGameplayCameraOverridesMetadata     GameplayCameraOverrides;         // type:STRUCT.STRUCTURE
    };
    
  • struct camRequestCoordinatorMetadata : camBaseObjectMetadata
    {
    };
    
  • struct camRoundedSplineCameraMetadata : camBaseSplineCameraMetadata
    {
    };
    
  • struct camScriptDirectorMetadata : camBaseDirectorMetadata
    {
    	string                           ScriptedCameraRef;               // type:STRING.ATNONFINALHASHSTRING
    	string                           SplineCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    	uint                             DefaultInterpolateDuration;      // type:UINT
    };
    
  • struct camScriptedCameraMetadata : camBaseCameraMetadata
    {
    	float                            DefaultFov;                      // type:FLOAT
    };
    
  • struct camScriptedFlyCameraMetadata : camScriptedCameraMetadata
    {
    	struct camScriptedFlyCameraMetadataInputResponse     HorizontalTranslationInputResponse;    // type:STRUCT.STRUCTURE
    	struct camScriptedFlyCameraMetadataInputResponse     VerticalTranslationInputResponse;      // type:STRUCT.STRUCTURE
    	float                                                DefaultPitch;                          // type:FLOAT
    	float                                                HalfBoxExtentForHeightMapQuery;        // type:FLOAT
    	float                                                MinDistanceAboveHeightMapToCut;        // type:FLOAT
    	float                                                MaxHeight;                             // type:FLOAT
    	float                                                CapsuleRadius;                         // type:FLOAT
    	float                                                MinHeightAboveWater;                   // type:FLOAT
    };
    
  • struct camScriptedFlyCameraMetadataInputResponse
    {
    	float                            InputMagPowerFactor;             // type:FLOAT
    	float                            MaxAcceleration;                 // type:FLOAT
    	float                            MaxDeceleration;                 // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct camSeatSpecificCameras
    {
    	uint                             SeatIndex;                       // type:UINT
    	string                           PovCameraHash;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camShakeMetadata : camBaseShakeMetadata
    {
    	array<struct camShakeMetadataFrameComponent>     FrameComponents;                 // type:ARRAY.ATARRAY
    	float                                            Vibration;                       // type:FLOAT
    };
    
  • struct camShakeMetadataFrameComponent
    {
    	enum eShakeFrameComponent        Component;                       // type:ENUM.32BIT
    	string                           OscillatorRef;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           EnvelopeRef;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camShopBrowsingModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                                                           BlendSpringConstant;             // type:FLOAT
    	float                                                           BlendSpringDampingRatio;         // type:FLOAT
    	struct camShopBrowsingModifierMetadataCustomFramingSettings     CustomFramingSettings;           // type:STRUCT.STRUCTURE
    	struct camShopBrowsingModifierMetadataBrowsingSettings          BrowsingSettings;                // type:STRUCT.STRUCTURE
    	struct camShopBrowsingModifierMetadataAimingSettings            AimingSettings;                  // type:STRUCT.STRUCTURE
    };
    
  • struct camShopBrowsingModifierMetadataAimingSettings
    {
    	bool                             ShouldApply;                     // type:BOOL
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            OrbitDistance;                   // type:FLOAT
    	float                            SideOffsetScalar;                // type:FLOAT
    };
    
  • struct camShopBrowsingModifierMetadataBrowsingSelectionSettings
    {
    	float                            _0xB07F3717;                     // type:FLOAT
    	float                            _0x4D31F2F9;                     // type:FLOAT
    	float                            _0x2FC0598E;                     // type:FLOAT
    	float                            _0xDA7CAC50;                     // type:FLOAT
    };
    
  • struct camShopBrowsingModifierMetadataBrowsingSettings
    {
    	bool                                                                ShouldApply;                            // type:BOOL
    	struct camShopBrowsingModifierMetadataBrowsingSelectionSettings     SelectionSettings;                      // type:STRUCT.STRUCTURE
    	float                                                               _0xDABF24C6;                            // type:FLOAT
    	float                                                               _0x9538E152;                            // type:FLOAT
    	float                                                               BlendInSpringConstant;                  // type:FLOAT
    	float                                                               BlendOutSpringConstant;                 // type:FLOAT
    	float                                                               _0x805B8B8A;                            // type:FLOAT
    	float                                                               _0xCFCED18C;                            // type:FLOAT
    	float                                                               SpringDampingRatio;                     // type:FLOAT
    	float                                                               ReorientationSpringConstant;            // type:FLOAT
    	float                                                               ReorientationBlendOutSpringConstant;    // type:FLOAT
    	float                                                               FocusOrientationSpringConstant;         // type:FLOAT
    	float                                                               _0x9E4F10D9;                            // type:FLOAT
    	float                                                               _0x7E6D075E;                            // type:FLOAT
    	float                                                               _0x31189B28;                            // type:FLOAT
    	float                                                               _0x462ADBDC;                            // type:FLOAT
    	float                                                               _0x0C3EE6D6;                            // type:FLOAT
    	float                                                               _0xE3161EEE;                            // type:FLOAT
    	float                                                               _0xD4A49D71;                            // type:FLOAT
    	float                                                               _0x5DE31818;                            // type:FLOAT
    	float                                                               MinOrbitDistance;                       // type:FLOAT
    	float                                                               MaxOrbitDistance;                       // type:FLOAT
    	float                                                               _0x9CAA8B4B;                            // type:FLOAT
    	float                                                               _0x22D9A099;                            // type:FLOAT
    	float                                                               MaxSideOffset;                          // type:FLOAT
    	float                                                               MinVerticalOffset;                      // type:FLOAT
    	float                                                               _0x5BEA6A53;                            // type:FLOAT
    	float                                                               _0x8B86F82B;                            // type:FLOAT
    	float                                                               _0x2594478D;                            // type:FLOAT
    	float                                                               _0x69A73523;                            // type:FLOAT
    	float                                                               ZoomFactor;                             // type:FLOAT
    	float                                                               _0xE073FF90;                            // type:FLOAT
    	float                                                               _0xF5E98C95;                            // type:FLOAT
    	float                                                               _0xB8BC2E35;                            // type:FLOAT
    	bool                                                                _0x9A4868F0;                            // type:BOOL
    	float                                                               _0xA77C4803;                            // type:FLOAT
    	float                                                               _0x2DD2265B;                            // type:FLOAT
    };
    
  • struct camShopBrowsingModifierMetadataCustomFrameAngleSettings
    {
    	bool                                      ShouldApply;                     // type:BOOL
    	float                                     Min;                             // type:FLOAT
    	float                                     Max;                             // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     EasingType;                      // type:ENUM.32BIT
    	float                                     _0xC12652AB;                     // type:FLOAT
    	float                                     _0xC96C42D5;                     // type:FLOAT
    	float                                     MaxOrbitDistanceScalar;          // type:FLOAT
    	float                                     _0x806E9B6E;                     // type:FLOAT
    };
    
  • struct camShopBrowsingModifierMetadataCustomFramingSettings
    {
    	float                                                              SpringConstant;                       // type:FLOAT
    	float                                                              SpringDampingRatio;                   // type:FLOAT
    	float                                                              _0x0931E4AB;                          // type:FLOAT
    	float                                                              _0xCF4CD5CE;                          // type:FLOAT
    	float                                                              RelativeHeadingSpringConstant;        // type:FLOAT
    	float                                                              RelativeHeadingSpringDampingRatio;    // type:FLOAT
    	float                                                              _0x3F7CE1C0;                          // type:FLOAT
    	float                                                              _0xB1AA5AF7;                          // type:FLOAT
    	float                                                              _0x83F25487;                          // type:FLOAT
    	float                                                              _0x0457B25A;                          // type:FLOAT
    	struct camShopBrowsingModifierMetadataCustomFrameAngleSettings     UpBlendSettings;                      // type:STRUCT.STRUCTURE
    	struct camShopBrowsingModifierMetadataCustomFrameAngleSettings     DownBlendSettings;                    // type:STRUCT.STRUCTURE
    	struct camShopBrowsingModifierMetadataCustomFrameAngleSettings     HeadingBlendSettings;                 // type:STRUCT.STRUCTURE
    };
    
  • struct camShopOrbitRequestMetadata : camRequestConfigurationMetadata
    {
    	string                           OrbitSettingDictionary;          // type:STRING.ATNONFINALHASHSTRING
    	string                           OrbitSettingRef;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ScriptCameraRef;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camSideSwitchingModifierMetadata : camThirdPersonModifierMetadata
    {
    	Vector3                                   SphereTestOffset;                // type:VECTOR3
    	float                                     SphereTestRadius;                // type:FLOAT
    	float                                     CapsuleForwardLength;            // type:FLOAT
    	float                                     CapsuleBackLength;               // type:FLOAT
    	float                                     _0x884C7250;                     // type:FLOAT
    	float                                     _0xB879775C;                     // type:FLOAT
    	float                                     _0x1CAA62D0;                     // type:FLOAT
    	float                                     ForceSwitchSpringConstant;       // type:FLOAT
    	float                                     MaxDistanceToBlend;              // type:FLOAT
    	float                                     _0xC865310C;                     // type:FLOAT
    	float                                     _0xDD3FA8EC;                     // type:FLOAT
    	float                                     BlendSpringConstant;             // type:FLOAT
    	float                                     SpringDampingRatio;              // type:FLOAT
    	float                                     AimingBlendSpringConstant;       // type:FLOAT
    	float                                     _0x90AB6977;                     // type:FLOAT
    	float                                     _0xBF46E9AE;                     // type:FLOAT
    	float                                     _0x68F42F32;                     // type:FLOAT
    	float                                     _0x8791EC0B;                     // type:FLOAT
    	float                                     _0x4ADFFE9B;                     // type:FLOAT
    	float                                     _0x4EB6D2CD;                     // type:FLOAT
    	float                                     _0x5096F466;                     // type:FLOAT
    	float                                     _0x416E33F0;                     // type:FLOAT
    	float                                     SideSwitchThreshold;             // type:FLOAT
    	float                                     _0x936517E2;                     // type:FLOAT
    	float                                     _0xA878E8A9;                     // type:FLOAT
    	float                                     _0x93C6D4B2;                     // type:FLOAT
    	float                                     _0xBC440869;                     // type:FLOAT
    	float                                     _0x3408F774;                     // type:FLOAT
    	float                                     _0x39E3DA4E;                     // type:FLOAT
    	float                                     _0xBA9E8C30;                     // type:FLOAT
    	float                                     _0x1D35EB0F;                     // type:FLOAT
    	float                                     _0x391C0626;                     // type:FLOAT
    	float                                     _0x6A0E71D8;                     // type:FLOAT
    	float                                     _0x7212538F;                     // type:FLOAT
    	float                                     _0x4C1BF742;                     // type:FLOAT
    	float                                     _0xDF06A564;                     // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     _0xB84968C4;                     // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     _0x85307799;                     // type:ENUM.32BIT
    	bool                                      ShouldDefaultRight;              // type:BOOL
    	bool                                      _0xC8CBFADA;                     // type:BOOL
    	bool                                      _0x8F6766C8;                     // type:BOOL
    	bool                                      _0xD8926184;                     // type:BOOL
    	bool                                      _0x2681EB08;                     // type:BOOL
    	bool                                      _0x500C2D7F;                     // type:BOOL
    };
    
  • struct camSmoothedSplineCameraMetadata : camRoundedSplineCameraMetadata
    {
    	int                              NumTnSplineSmoothingPasses;      // type:INT
    };
    
  • struct camSniperBaseModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	Vector3                          LookDownRelativeOffset;                         // type:VECTOR3
    	int                              AttachBoneTag;                                  // type:INT
    	float                            RelativeAttachPositionSmoothRate;               // type:FLOAT
    	float                            MinPitch;                                       // type:FLOAT
    	bool                             ShouldApplyAttachOffsetRelativeToCamera;        // type:BOOL
    	bool                             ShouldTorsoIkLimitsOverrideOrbitPitchLimits;    // type:BOOL
    	bool                             IsOrientationRelativeToAttached;                // type:BOOL
    };
    
  • struct camSpectatorModeHelperMetadata : camBaseObjectMetadata
    {
    };
    
  • struct camSpeedRelativeShakeSettingsMetadata
    {
    	string                           ShakeRef;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinForwardSpeed;                 // type:FLOAT
    	float                            MaxForwardSpeed;                 // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    };
    
  • struct camSpringMountMetadata : camBaseObjectMetadata
    {
    	Vector3                          AccelerationLimit;               // type:VECTOR3
    	Vector3                          AccelerationForce;               // type:VECTOR3
    	Vector3                          SpringForce;                     // type:VECTOR3
    	Vector3                          DampeningForce;                  // type:VECTOR3
    };
    
  • struct camSteeringModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            MaxSteeringRatio;                // type:FLOAT
    	float                            SteeringRatioSpringConstant;     // type:FLOAT
    	float                            _0xDA9B08F5;                     // type:FLOAT
    	float                            MinForwardSpeed;                 // type:FLOAT
    	float                            MaxForwardSpeed;                 // type:FLOAT
    	float                            BlendInSpringConstant;           // type:FLOAT
    	float                            BlendInSpringDampingRatio;       // type:FLOAT
    	float                            BlendOutSpringConstant;          // type:FLOAT
    	float                            BlendOutSpringDampingRatio;      // type:FLOAT
    	float                            _0x01CCA2C8;                     // type:FLOAT
    	float                            _0xADF55786;                     // type:FLOAT
    	Vector3                          _0xCD663E71;                     // type:VECTOR3
    };
    
  • struct camStickyAimModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	struct _0x81DC733B               BaseMetadata;                    // type:STRUCT.STRUCTURE
    	struct _0xA55CA0EA               _0x6579358E;                     // type:STRUCT.STRUCTURE
    	struct _0xA55CA0EA               _0xE9F2EE0A;                     // type:STRUCT.STRUCTURE
    	struct _0xCE9FEE90               _0xE8B75C8F;                     // type:STRUCT.STRUCTURE
    	struct _0xCE9FEE90               _0x269D5DE1;                     // type:STRUCT.STRUCTURE
    	struct _0x6F611A53               _0xFAECA38A;                     // type:STRUCT.STRUCTURE
    	struct _0x6F611A53               _0xCFBCA22E;                     // type:STRUCT.STRUCTURE
    };
    
  • struct camStickyAimModifierMetadata : camThirdPersonModifierMetadata
    {
    	struct _0x81DC733B               BaseMetadata;                    // type:STRUCT.STRUCTURE
    	struct _0xA55CA0EA               _0x6579358E;                     // type:STRUCT.STRUCTURE
    	struct _0xCE9FEE90               _0xE8B75C8F;                     // type:STRUCT.STRUCTURE
    	struct _0x6F611A53               _0xFAECA38A;                     // type:STRUCT.STRUCTURE
    };
    
  • struct camStreamedModelMetadata
    {
    	array<struct camBaseObjectMetadata>      MetadataList;                    // type:ARRAY.ATARRAY
    	struct rage__CurveLib__MetadataStore     Curves;                          // type:STRUCT.STRUCTURE
    };
    
  • struct camSubtleHintModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                                          _0xC607587A;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xB37F05A3;                          // type:STRING.ATNONFINALHASHSTRING
    	float                                           _0x48C2E905;                          // type:FLOAT
    	float                                           _0x80F47819;                          // type:FLOAT
    	float                                           _0xDD3DB8F0;                          // type:FLOAT
    	float                                           MinOrbitHeading;                      // type:FLOAT
    	float                                           MaxOrbitHeading;                      // type:FLOAT
    	float                                           MinOrbitPitch;                        // type:FLOAT
    	float                                           MaxOrbitPitch;                        // type:FLOAT
    	float                                           _0xAE958C2A;                          // type:FLOAT
    	float                                           _0xD8B28594;                          // type:FLOAT
    	float                                           _0xB297266F;                          // type:FLOAT
    	float                                           _0x5EA4175C;                          // type:FLOAT
    	float                                           _0x10165D52;                          // type:FLOAT
    	float                                           InputBlendoutThreshold;               // type:FLOAT
    	float                                           _0x88C72A0D;                          // type:FLOAT
    	float                                           _0xBDD44641;                          // type:FLOAT
    	float                                           _0xFF9E4861;                          // type:FLOAT
    	float                                           _0x2C3266B4;                          // type:FLOAT
    	float                                           _0x6633805D;                          // type:FLOAT
    	float                                           _0x897ADDEB;                          // type:FLOAT
    	float                                           _0x99DF0DD2;                          // type:FLOAT
    	uint                                            uInstrumentMultipliers;               // type:UINT
    	uint                                            _0x547ED7A6;                          // type:UINT
    	uint                                            _0x0BA8A37C;                          // type:UINT
    	array<struct camSubtleHintModifierPriority>     PriorityParams;                       // type:ARRAY.ATARRAY
    	float                                           _0xE1B5D5FF;                          // type:FLOAT
    	float                                           BlendoutSpringConstant;               // type:FLOAT
    	float                                           BlendoutInputSpringConstant;          // type:FLOAT
    	float                                           PivotOffsetSpringConstant;            // type:FLOAT
    	float                                           RelativePivotOffsetSpringConstant;    // type:FLOAT
    	float                                           ForceBlendoutSpringConstant;          // type:FLOAT
    	float                                           _0xFF4C3E06;                          // type:FLOAT
    	float                                           HeadingRotationSpringConstant;        // type:FLOAT
    	float                                           PitchRotationSpringConstant;          // type:FLOAT
    	float                                           _0x5DEECE9D;                          // type:FLOAT
    	float                                           _0x00A502E8;                          // type:FLOAT
    	float                                           _0x16BDAA9B;                          // type:FLOAT
    	float                                           _0x96E2B394;                          // type:FLOAT
    };
    
  • struct camSubtleHintModifierPriority
    {
    	float                            MaxDistance;                     // type:FLOAT
    	float                            _0xE121D0C8;                     // type:FLOAT
    	float                            _0xFC25E139;                     // type:FLOAT
    	float                            RotationScale;                   // type:FLOAT
    	float                            ScreenWidthRatio;                // type:FLOAT
    	float                            ScreenHeightRatio;               // type:FLOAT
    };
    
  • struct camTableGamesModifierMetadata : camThirdPersonModifierMetadata
    {
    };
    
  • struct camTableGamesRequestMetadata : camRequestConfigurationMetadata
    {
    	string                           _0x92AE53C9;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0x6648EFE5;                     // type:UINT
    	float                            _0xAFFA324C;                     // type:FLOAT
    	float                            _0x38E18F97;                     // type:FLOAT
    };
    
  • struct camTableGamesSettingsMetadata : camBaseObjectMetadata
    {
    	float                            IdealHeadingOffsetForLimiting;                          // type:FLOAT
    	float                            _0xA79C296A;                                            // type:FLOAT
    	float                            _0x65A51D6C;                                            // type:FLOAT
    	float                            AttachParentHeightRatioToAttainForBasePivotPosition;    // type:FLOAT
    	float                            OrbitDistanceScalar;                                    // type:FLOAT
    	float                            _0xE0FEAD56;                                            // type:FLOAT
    	float                            _0x5D2DE938;                                            // type:FLOAT
    	float                            _0xDB1C61BC;                                            // type:FLOAT
    	int                              _0xFB687EDC;                                            // type:INT
    	int                              _0x7E2FE2E2;                                            // type:INT
    	bool                             _0xE363C2DE;                                            // type:BOOL
    	bool                             _0xB749D264;                                            // type:BOOL
    	bool                             _0x04BACEAB;                                            // type:BOOL
    };
    
  • struct camTargetBoneInfo
    {
    	enum eAnimBoneTag                Tag;                             // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct camThirdPersonAimCameraMetadata : camThirdPersonCameraMetadata
    {
    	string                           LockOnEnvelopeRef;                                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             ShouldDisplayReticule;                                    // type:BOOL
    	bool                             ShouldDisplayReticuleDuringInterpolation;                 // type:BOOL
    	bool                             ShouldAllowInterpolationSourceCameraToPersistReticule;    // type:BOOL
    	bool                             ShouldApplyWeaponFov;                                     // type:BOOL
    	bool                             ShouldUseLockOnAiming;                                    // type:BOOL
    	bool                             ShouldLockOnToTargetEntityPosition;                       // type:BOOL
    	bool                             ShouldValidateLockOnTargetPosition;                       // type:BOOL
    	float                            RecoilShakeAmplitudeScaling;                              // type:FLOAT
    	float                            MinDistanceForLockOn;                                     // type:FLOAT
    	float                            _0x56010809;                                              // type:FLOAT
    	float                            _0xD18BAFC0;                                              // type:FLOAT
    	float                            MinDistanceForFineAimScaling;                             // type:FLOAT
    	float                            MaxDistanceForFineAimScaling;                             // type:FLOAT
    	float                            MinAngleDeltaForLockOnSwitchBlendScaling;                 // type:FLOAT
    	float                            MaxAngleDeltaForLockOnSwitchBlendScaling;                 // type:FLOAT
    	uint                             MinBlendDurationForInitialLockOn;                         // type:UINT
    	uint                             MaxBlendDurationForInitialLockOn;                         // type:UINT
    	uint                             MinBlendDurationForLockOnSwitch;                          // type:UINT
    	uint                             MaxBlendDurationForLockOnSwitch;                          // type:UINT
    	uint                             _0x3A5C0E06;                                              // type:UINT
    	float                            FineAimBlendSpringConstant;                               // type:FLOAT
    	float                            FineAimBlendSpringDampingRatio;                           // type:FLOAT
    	float                            _0x7C6E0426;                                              // type:FLOAT
    	float                            WeaponZoomFactorSpringConstant;                           // type:FLOAT
    	float                            WeaponZoomFactorSpringDampingRatio;                       // type:FLOAT
    	bool                             ShouldFocusOnLockOnTarget;                                // type:BOOL
    	float                            FocusParentToTargetBlendLevel;                            // type:FLOAT
    	float                            SecondaryFocusParentToTargetBlendLevel;                   // type:FLOAT
    	float                            MinFocusToSecondaryFocusDistance;                         // type:FLOAT
    	Vector2                          LockOnPitchLimits;                                        // type:VECTOR2
    };
    
  • struct camThirdPersonCameraMetadata : camBaseCameraMetadata
    {
    	array<string>                                                       Modifiers;                                                                     // type:ARRAY.ATARRAY
    	enum _0xF945C864                                                    Context;                                                                       // type:ENUM.32BIT
    	string                                                              BaseAttachVelocityToIgnoreEnvelopeRef;                                         // type:STRING.ATNONFINALHASHSTRING
    	float                                                               BaseFov;                                                                       // type:FLOAT
    	float                                                               BaseNearClip;                                                                  // type:FLOAT
    	bool                                                                ShouldOrbitRelativeToAttachParentOrientation;                                  // type:BOOL
    	bool                                                                _0xD9E5DC22;                                                                   // type:BOOL
    	bool                                                                ShouldPersistOrbitOrientationRelativeToAttachParent;                           // type:BOOL
    	float                                                               AttachParentMatrixForRelativeOrbitSpringConstant;                              // type:FLOAT
    	float                                                               AttachParentMatrixForRelativeOrbitSpringDampingRatio;                          // type:FLOAT
    	float                                                               MaxAttachParentSubmergedLevelToApplyFullAttachParentMatrixForRelativeOrbit;    // type:FLOAT
    	float                                                               _0x2E37AF7B;                                                                   // type:FLOAT
    	float                                                               MinAircraftGroundSpeedToApplyFullAttachParentMatrixForRelativeOrbit;           // type:FLOAT
    	float                                                               MinAircraftContactSpeedToApplyFullAttachParentMatrixForRelativeOrbit;          // type:FLOAT
    	uint                                                                MinHoldTimeToBlockFullAttachParentMatrixForRelativeOrbit;                      // type:UINT
    	float                                                               MaxAttachParentSpeedToClonePitchFromCinematicMountedCameras;                   // type:FLOAT
    	float                                                               _0x64CFE2B0;                                                                   // type:FLOAT
    	float                                                               _0xA4E6A59D;                                                                   // type:FLOAT
    	bool                                                                ShouldUseCustomFramingInTightSpace;                                            // type:BOOL
    	float                                                               _0x62DA66B4;                                                                   // type:FLOAT
    	float                                                               _0x91B22B1E;                                                                   // type:FLOAT
    	float                                                               _0xE9382891;                                                                   // type:FLOAT
    	float                                                               _0x8C4A80E3;                                                                   // type:FLOAT
    	float                                                               TightSpaceSpringDampingRatio;                                                  // type:FLOAT
    	string                                                              DofSettingsInTightSpace;                                                       // type:STRING.ATNONFINALHASHSTRING
    	bool                                                                ShouldAttachToParentCentreOfGravity;                                           // type:BOOL
    	bool                                                                ShouldUseDynamicCentreOfGravity;                                               // type:BOOL
    	bool                                                                ShouldIgnoreVelocityOfAttachParentAttachEntity;                                // type:BOOL
    	bool                                                                _0x8AC7CD09;                                                                   // type:BOOL
    	float                                                               _0x95162444;                                                                   // type:FLOAT
    	struct camThirdPersonCameraMetadataCustomBoundingBoxSettings        CustomBoundingBoxSettings;                                                     // type:STRUCT.STRUCTURE
    	bool                                                                ShouldApplyAttachPedPelvisOffset;                                              // type:BOOL
    	float                                                               AttachPedPelvisOffsetSpringConstant;                                           // type:FLOAT
    	float                                                               AttachPedPelvisOffsetSpringDampingRatio;                                       // type:FLOAT
    	struct camThirdPersonCameraMetadataBasePivotPosition                BasePivotPosition;                                                             // type:STRUCT.STRUCTURE
    	struct camThirdPersonCameraMetadataPivotPosition                    PivotPosition;                                                                 // type:STRUCT.STRUCTURE
    	struct camThirdPersonCameraMetadataPivotOverBoundingBoxSettings     PivotOverBoundingBoxSettings;                                                  // type:STRUCT.STRUCTURE
    	float                                                               ScreenRatioForMinFootRoom;                                                     // type:FLOAT
    	float                                                               ScreenRatioForMaxFootRoom;                                                     // type:FLOAT
    	float                                                               ScreenRatioForMinFootRoomInTightSpace;                                         // type:FLOAT
    	float                                                               ScreenRatioForMaxFootRoomInTightSpace;                                         // type:FLOAT
    	float                                                               BasePivotHeightScalingForFootRoom;                                             // type:FLOAT
    	bool                                                                _0x998B795B;                                                                   // type:BOOL
    	bool                                                                ShouldIgnoreVerticalPivotOffsetForFootRoom;                                    // type:BOOL
    	float                                                               MinSafeOrbitDistanceScalingForExtensions;                                      // type:FLOAT
    	Vector2                                                             CustomOrbitDistanceLimitsToForce;                                              // type:VECTOR2
    	float                                                               OrbitDistanceLimitSpringConstant;                                              // type:FLOAT
    	float                                                               OrbitDistanceLimitSpringDampingRatio;                                          // type:FLOAT
    	float                                                               IdealHeadingOffsetForLimiting;                                                 // type:FLOAT
    	Vector2                                                             RelativeOrbitHeadingLimits;                                                    // type:VECTOR2
    	Vector2                                                             OrbitPitchLimits;                                                              // type:VECTOR2
    	float                                                               _0xA6C948D1;                                                                   // type:FLOAT
    	float                                                               BaseOrbitPitchOffset;                                                          // type:FLOAT
    	float                                                               BaseOrbitPitchOffsetInTightSpace;                                              // type:FLOAT
    	struct camThirdPersonCameraMetadataLookOverSettings                 LookOverSettings;                                                              // type:STRUCT.STRUCTURE
    	bool                                                                ShouldIgnoreAttachParentPitchForLookBehind;                                    // type:BOOL
    	Vector2                                                             OrbitDistanceLimitsForBasePosition;                                            // type:VECTOR2
    	float                                                               PreToPostCollisionLookAtOrientationBlendValue;                                 // type:FLOAT
    	float                                                               AttachParentRollSpringConstant;                                                // type:FLOAT
    	float                                                               AttachParentRollSpringDampingRatio;                                            // type:FLOAT
    	Vector2                                                             AttachParentRollDampingPitchSoftLimits;                                        // type:VECTOR2
    	Vector2                                                             AttachParentRollDampingPitchHardLimits;                                        // type:VECTOR2
    	struct camThirdPersonCameraMetadataStealthZoomSettings              StealthZoomSettings;                                                           // type:STRUCT.STRUCTURE
    	string                                                              MotionBlurSettings;                                                            // type:STRING.ATNONFINALHASHSTRING
    	float                                                               SeatSideOffsetSpringConstant;                                                  // type:FLOAT
    	float                                                               SeatSideOffsetDampingRatio;                                                    // type:FLOAT
    	bool                                                                _0xE83E4F54;                                                                   // type:BOOL
    	Vector2                                                             _0xDC41F78E;                                                                   // type:VECTOR2
    	float                                                               _0xEAAF5B99;                                                                   // type:FLOAT
    	bool                                                                _0x2A714FDE;                                                                   // type:BOOL
    	bool                                                                _0x8F753700;                                                                   // type:BOOL
    };
    
  • struct camThirdPersonCameraMetadataBasePivotPosition
    {
    	bool                                                                            ShouldUseBaseAttachPosition;                    // type:BOOL
    	float                                                                           AttachParentHeightRatioToAttain;                // type:FLOAT
    	float                                                                           AttachParentHeightRatioToAttainInTightSpace;    // type:FLOAT
    	bool                                                                            ShouldApplyInAttachParentLocalSpace;            // type:BOOL
    	struct camThirdPersonCameraMetadataBasePivotPositionRollSettings                RollSettings;                                   // type:STRUCT.STRUCTURE
    	struct camThirdPersonCameraMetadataBasePivotPositionVerticalDampingSettings     VerticalDampingSettings;                        // type:STRUCT.STRUCTURE
    	bool                                                                            ShouldLockVerticalOffset;                       // type:BOOL
    };
    
  • struct camThirdPersonCameraMetadataBasePivotPositionRollSettings
    {
    	bool                             ShouldApplyAttachParentRoll;     // type:BOOL
    	float                            MinForwardSpeed;                 // type:FLOAT
    	float                            MaxForwardSpeed;                 // type:FLOAT
    	float                            AngleScalingFactor;              // type:FLOAT
    	float                            MaxAngle;                        // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camThirdPersonCameraMetadataBasePivotPositionVerticalDampingSettings
    {
    	bool                             ShouldApplyVerticalDamping;      // type:BOOL
    	float                            _0x716DD19F;                     // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camThirdPersonCameraMetadataCustomBoundingBoxSettings
    {
    	float                            HeightScaling;                       // type:FLOAT
    	float                            MaxExtraHeightForVehicleTrailers;    // type:FLOAT
    	float                            MaxExtraHeightForTowedVehicles;      // type:FLOAT
    	float                            MinHeightAboveVehicleDriverSeat;     // type:FLOAT
    };
    
  • struct camThirdPersonCameraMetadataLookOverSettings
    {
    	float                            MinHeight;                       // type:FLOAT
    	float                            MaxHeight;                       // type:FLOAT
    	float                            PitchOffsetAtMinHeight;          // type:FLOAT
    	float                            PitchOffsetAtMaxHeight;          // type:FLOAT
    };
    
  • struct camThirdPersonCameraMetadataPivotOverBoundingBoxSettings
    {
    	float                            BlendLevel;                                                       // type:FLOAT
    	float                            ExtraCameraRelativeVerticalOffset;                                // type:FLOAT
    	float                            AttachParentHeightScalingForExtraCameraRelativeVerticalOffset;    // type:FLOAT
    };
    
  • struct camThirdPersonCameraMetadataPivotPosition
    {
    	float                            CameraRelativeSideOffset;                                                // type:FLOAT
    	float                            CameraRelativeVerticalOffset;                                            // type:FLOAT
    	float                            AttachParentWidthScalingForCameraRelativeSideOffset;                     // type:FLOAT
    	float                            AttachParentHeightScalingForCameraRelativeVerticalOffset;                // type:FLOAT
    	float                            TimeAfterAimingToApplyAlternateScalingMin;                               // type:FLOAT
    	float                            TimeAfterAimingToApplyAlternateScalingMax;                               // type:FLOAT
    	float                            MaxDistanceAfterAimingToApplyAlternateScalingMax;                        // type:FLOAT
    	float                            TimeAfterAimingToApplyDistanceBlend;                                     // type:FLOAT
    	float                            AttachParentHeightScalingForCameraRelativeVerticalOffset_AfterAiming;    // type:FLOAT
    };
    
  • struct camThirdPersonCameraMetadataStealthZoomSettings
    {
    	bool                             ShouldApply;                     // type:BOOL
    	float                            MaxZoomFactor;                   // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    };
    
  • struct camThirdPersonModifierMetadata : camBaseObjectMetadata
    {
    };
    
  • struct camThirdPersonPedAimCameraMetadata : camThirdPersonAimCameraMetadata
    {
    	string                                                                   LockOnTargetStunnedEnvelopeRef;                    // type:STRING.ATNONFINALHASHSTRING
    	struct camThirdPersonPedAimCameraMetadataLockOnTargetDampingSettings     LockOnTargetDampingSettings;                       // type:STRUCT.STRUCTURE
    	struct camThirdPersonPedAimCameraMetadataLockOnOrbitDistanceSettings     LockOnOrbitDistanceSettings;                       // type:STRUCT.STRUCTURE
    	Vector3                                                                  ParentRelativeAttachOffset;                        // type:VECTOR3
    	Vector3                                                                  ParentRelativeAttachOffsetAtOrbitHeadingLimits;    // type:VECTOR3
    	int                                                                      AttachBoneTag;                                     // type:INT
    	bool                                                                     ShouldAimSweepOverrideOrbitPitchLimits;            // type:BOOL
    	string                                                                   DofSettingsForMobilePhoneShallowDofMode;           // type:STRING.ATNONFINALHASHSTRING
    	bool                                                                     IsTurretCamera;                                    // type:BOOL
    	float                                                                    _0xEBA0F9D3;                                       // type:FLOAT
    	float                                                                    _0x7312B944;                                       // type:FLOAT
    	float                                                                    _0x52E921D8;                                       // type:FLOAT
    	float                                                                    _0x679B3339;                                       // type:FLOAT
    	float                                                                    _0xA798D689;                                       // type:FLOAT
    	float                                                                    _0xC28D8577;                                       // type:FLOAT
    	float                                                                    _0xEBDD0FBF;                                       // type:FLOAT
    	uint                                                                     _0xBF4E7A13;                                       // type:UINT
    	uint                                                                     _0x808CD024;                                       // type:UINT
    	float                                                                    _0x4F9C4BFF;                                       // type:FLOAT
    	float                                                                    _0x7C3AAAD2;                                       // type:FLOAT
    	float                                                                    _0x4B898B28;                                       // type:FLOAT
    	float                                                                    _0xE1C31055;                                       // type:FLOAT
    	float                                                                    HeightScreenRatioForMinFootRoom;                   // type:FLOAT
    	float                                                                    HeightScreenRatioForMaxFootRoom;                   // type:FLOAT
    	float                                                                    _0x7413AD0F;                                       // type:FLOAT
    	float                                                                    _0x76E6691C;                                       // type:FLOAT
    	float                                                                    _0x93F04D0A;                                       // type:FLOAT
    	float                                                                    _0x0F70082E;                                       // type:FLOAT
    };
    
  • struct camThirdPersonPedAimCameraMetadataLockOnOrbitDistanceSettings
    {
    	bool                             ShouldApplyScaling;                        // type:BOOL
    	Vector2                          LockOnDistanceLimits;                      // type:VECTOR2
    	Vector2                          OrbitDistanceScalingLimits;                // type:VECTOR2
    	float                            OrbitDistanceScalingSpringConstant;        // type:FLOAT
    	float                            _0x825109D6;                               // type:FLOAT
    	float                            OrbitDistanceScalingSpringDampingRatio;    // type:FLOAT
    };
    
  • struct camThirdPersonPedAimCameraMetadataLockOnTargetDampingSettings
    {
    	bool                                                                           ShouldApplyDamping;              // type:BOOL
    	struct camThirdPersonPedAimCameraMetadataLockOnTargetDampingSpringSettings     DefaultSpringSettings;           // type:STRUCT.STRUCTURE
    };
    
  • struct camThirdPersonPedAimCameraMetadataLockOnTargetDampingSpringSettings
    {
    	float                            StunnedHeadingSpringConstant;         // type:FLOAT
    	float                            StunnedHeadingSpringDampingRatio;     // type:FLOAT
    	float                            StunnedPitchSpringConstant;           // type:FLOAT
    	float                            StunnedPitchSpringDampingRatio;       // type:FLOAT
    	float                            StunnedDistanceSpringConstant;        // type:FLOAT
    	float                            StunnedDistanceSpringDampingRatio;    // type:FLOAT
    };
    
  • struct camThirdPersonPedAimInCoverCameraMetadata : camThirdPersonPedAimCameraMetadata
    {
    	float                                                                _0x8BE1EDA2;                                                        // type:FLOAT
    	float                                                                FacingDirectionScalingSpringConstant;                               // type:FLOAT
    	float                                                                CoverToCoverFacingDirectionScalingSpringConstant;                   // type:FLOAT
    	uint                                                                 _0x69B5CF8E;                                                        // type:UINT
    	float                                                                _0x2538D508;                                                        // type:FLOAT
    	float                                                                ExtraCollisionFallBackOffsetInFacingDirection;                      // type:FLOAT
    	float                                                                ExtraCollisionFallBackOffsetOrbitFrontDotCoverLeft;                 // type:FLOAT
    	float                                                                _0x42041A26;                                                        // type:FLOAT
    	bool                                                                 ShouldApplyStepOutPosition;                                         // type:BOOL
    	float                                                                StepOutPositionBlendInSpringConstant;                               // type:FLOAT
    	float                                                                StepOutPositionBlendOutSpringConstant;                              // type:FLOAT
    	float                                                                StepOutPositionBlendSpringConstantForAiming;                        // type:FLOAT
    	float                                                                _0xD301B4E6;                                                        // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType                                _0x389EBFD8;                                                        // type:ENUM.32BIT
    	float                                                                CoverRelativeStepOutPositionSpringConstant;                         // type:FLOAT
    	float                                                                _0x8E937589;                                                        // type:FLOAT
    	float                                                                _0x4D873BB1;                                                        // type:FLOAT
    	float                                                                CoverRelativeStepOutPositionSpringConstantForTransitionToAiming;    // type:FLOAT
    	float                                                                BlindFiringOnHighCornerBlendInSpringConstant;                       // type:FLOAT
    	float                                                                BlindFiringOnHighCornerBlendOutSpringConstant;                      // type:FLOAT
    	float                                                                BlindFiringOnHighCornerBlendSpringDampingRatio;                     // type:FLOAT
    	float                                                                AdditionalCameraRelativeSideOffsetForBlindFiring;                   // type:FLOAT
    	float                                                                MaxSpringSpeedToDisplayReticule;                                    // type:FLOAT
    	float                                                                MaxStepOutPositionBlendErrorToDisplayReticule;                      // type:FLOAT
    	Vector2                                                              RelativeOrbitHeadingLimitsForHighCornerCover;                       // type:VECTOR2
    	Vector2                                                              _0xCF6A187A;                                                        // type:VECTOR2
    	bool                                                                 ShouldAlignToCorners;                                               // type:BOOL
    	float                                                                MinMoveSpeedForDefaultAlignment;                                    // type:FLOAT
    	float                                                                DefaultAlignmentHeadingDeltaToLookAhead;                            // type:FLOAT
    	float                                                                DefaultAlignmentSpringConstant;                                     // type:FLOAT
    	float                                                                CornerAlignmentSpringConstant;                                      // type:FLOAT
    	float                                                                MovingAroundCornerAlignmentSpringConstant;                          // type:FLOAT
    	float                                                                _0x44D565BE;                                                        // type:FLOAT
    	float                                                                DefaultAlignmentSpringDampingRatio;                                 // type:FLOAT
    	Vector2                                                              _0x8AE4E8D9;                                                        // type:VECTOR2
    	Vector2                                                              _0xFACCE383;                                                        // type:VECTOR2
    	float                                                                _0x58C38D7D;                                                        // type:FLOAT
    	float                                                                _0x1E4EFF9E;                                                        // type:FLOAT
    	float                                                                _0xFA5960A3;                                                        // type:FLOAT
    	float                                                                _0x8C9D912B;                                                        // type:FLOAT
    	float                                                                _0xF096BC97;                                                        // type:FLOAT
    	uint                                                                 MinTimeToLockFocusDistanceWhenTurningOnNarrowCover;                 // type:UINT
    	struct camThirdPersonPedAimInCoverCameraMetadataLowCoverSettings     LowCoverSettings;                                                   // type:STRUCT.STRUCTURE
    	struct camThirdPersonPedAimInCoverCameraMetadataAimingSettings       AimingSettings;                                                     // type:STRUCT.STRUCTURE
    };
    
  • struct camThirdPersonPedAimInCoverCameraMetadataAimingSettings
    {
    	bool                                      ShouldApply;                         // type:BOOL
    	string                                    DofSettings;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                     AimingBlendInSpringConstant;         // type:FLOAT
    	float                                     AimingBlendInSpringDampingRatio;     // type:FLOAT
    	float                                     AimingBlendOutSpringConstant;        // type:FLOAT
    	float                                     AimingBlendOutSpringDampingRatio;    // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     _0x4D61DAA3;                         // type:ENUM.32BIT
    	float                                     PeekingBlendInSpringConstant;        // type:FLOAT
    	float                                     PeekingBlendOutSpringConstant;       // type:FLOAT
    	float                                     ScreenRatioForMinFootRoom;           // type:FLOAT
    	float                                     ScreenRatioForMaxFootRoom;           // type:FLOAT
    	float                                     _0xEB60F76C;                         // type:FLOAT
    	float                                     _0x57C30F39;                         // type:FLOAT
    	float                                     _0x58CCD7F2;                         // type:FLOAT
    	float                                     _0xD4557B62;                         // type:FLOAT
    	float                                     _0x51F24BC3;                         // type:FLOAT
    	float                                     _0x505679A0;                         // type:FLOAT
    	float                                     _0x90C3DE95;                         // type:FLOAT
    	float                                     _0x59A6196B;                         // type:FLOAT
    	float                                     _0x4E196DB6;                         // type:FLOAT
    	float                                     _0x872A3B2D;                         // type:FLOAT
    	float                                     _0x25129502;                         // type:FLOAT
    	float                                     _0xC27A08BB;                         // type:FLOAT
    	float                                     _0x5A4BAE82;                         // type:FLOAT
    	float                                     _0x0BF5F84F;                         // type:FLOAT
    	float                                     _0x4947F6EC;                         // type:FLOAT
    	float                                     _0x40083B2C;                         // type:FLOAT
    	float                                     _0x008F1E5A;                         // type:FLOAT
    	float                                     _0x8669BA3F;                         // type:FLOAT
    	float                                     _0x87D1D8D3;                         // type:FLOAT
    	float                                     _0x8101E337;                         // type:FLOAT
    };
    
  • struct camThirdPersonPedAimInCoverCameraMetadataLowCoverSettings
    {
    	float                                     BlendInSpringConstant;                                          // type:FLOAT
    	float                                     BlendInSpringDampingRatio;                                      // type:FLOAT
    	float                                     BlendOutSpringConstant;                                         // type:FLOAT
    	float                                     BlendOutSpringDampingRatio;                                     // type:FLOAT
    	float                                     _0x44ABE5A9;                                                    // type:FLOAT
    	float                                     _0x3166B4DA;                                                    // type:FLOAT
    	float                                     PeekingBlendOutSpringConstant;                                  // type:FLOAT
    	float                                     _0xE001B893;                                                    // type:FLOAT
    	float                                     AttachParentHeightRatioToAttainForBasePivotPosition;            // type:FLOAT
    	float                                     _0x55542D26;                                                    // type:FLOAT
    	float                                     AttachParentHeightRatioToAttainForCollisionFallBackPosition;    // type:FLOAT
    	float                                     _0xA0B727E3;                                                    // type:FLOAT
    	float                                     ScreenRatioForMinFootRoom;                                      // type:FLOAT
    	float                                     ScreenRatioForMaxFootRoom;                                      // type:FLOAT
    	float                                     ScreenRatioForMinFootRoomInTightSpace;                          // type:FLOAT
    	float                                     ScreenRatioForMaxFootRoomInTightSpace;                          // type:FLOAT
    	float                                     _0x744A21F9;                                                    // type:FLOAT
    	float                                     _0xB2AA4C75;                                                    // type:FLOAT
    	float                                     _0xEB60F76C;                                                    // type:FLOAT
    	float                                     _0x57C30F39;                                                    // type:FLOAT
    	float                                     _0xF5071B2D;                                                    // type:FLOAT
    	float                                     _0xAE33A21C;                                                    // type:FLOAT
    	float                                     _0xE13C7294;                                                    // type:FLOAT
    	float                                     CameraRelativeSideOffsetLeft;                                   // type:FLOAT
    	float                                     CameraRelativeSideOffsetRight;                                  // type:FLOAT
    	float                                     _0x40432190;                                                    // type:FLOAT
    	float                                     _0x894370D7;                                                    // type:FLOAT
    	float                                     _0xDDDD2161;                                                    // type:FLOAT
    	float                                     _0xF15BECA3;                                                    // type:FLOAT
    	float                                     _0xC3FBE77E;                                                    // type:FLOAT
    	float                                     _0x2ECD7579;                                                    // type:FLOAT
    	float                                     _0x59676BE6;                                                    // type:FLOAT
    	float                                     _0xA66D5737;                                                    // type:FLOAT
    	float                                     _0x3E653958;                                                    // type:FLOAT
    	float                                     _0x6A7B2C06;                                                    // type:FLOAT
    	float                                     _0x0375A7AA;                                                    // type:FLOAT
    	float                                     _0x5A15C745;                                                    // type:FLOAT
    	float                                     _0x8DFEB7D4;                                                    // type:FLOAT
    	float                                     _0xC9AA003B;                                                    // type:FLOAT
    	float                                     _0xCE0C5B33;                                                    // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     _0x404EF7DF;                                                    // type:ENUM.32BIT
    };
    
  • struct camThirdPersonPedAssistedAimCameraMetadata : camThirdPersonPedAimCameraMetadata
    {
    	float                            _0xBC019BE0;                                                        // type:FLOAT
    	float                            _0x93D08DBF;                                                        // type:FLOAT
    	float                            ScreenWidthRatioForSafeZone;                                        // type:FLOAT
    	float                            ScreenHeightRatioForSafeZone;                                       // type:FLOAT
    	float                            ScreenHeightRatioBiasForSafeZone;                                   // type:FLOAT
    	float                            _0x708C656F;                                                        // type:FLOAT
    	float                            _0x6CBC3356;                                                        // type:FLOAT
    	float                            _0x10AC4F2E;                                                        // type:FLOAT
    	float                            _0xB876B25D;                                                        // type:FLOAT
    	float                            _0xF92B248F;                                                        // type:FLOAT
    	float                            _0x315421D2;                                                        // type:FLOAT
    	float                            _0x5C39ADD8;                                                        // type:FLOAT
    	float                            _0x5D66909F;                                                        // type:FLOAT
    	float                            _0x393C5525;                                                        // type:FLOAT
    	float                            LosCapsuleTestRadius;                                               // type:FLOAT
    	float                            CollisionRootPositionFallBackToPivotBlendValueForAssistedAiming;    // type:FLOAT
    };
    
  • struct camThirdPersonPedMeleeAimCameraMetadata : camThirdPersonPedAimCameraMetadata
    {
    	float                            LockOnDistanceSpringConstant;            // type:FLOAT
    	Vector2                          LockOnDistanceLimitsForOrbitDistance;    // type:VECTOR2
    	float                            BaseOrbitPivotRotationBlendLevel;        // type:FLOAT
    	float                            BaseOrbitPitchScaling;                   // type:FLOAT
    	float                            OrbitHeadingSpringConstant;              // type:FLOAT
    	float                            OrbitHeadingSpringDampingRatio;          // type:FLOAT
    	float                            OrbitPitchSpringConstant;                // type:FLOAT
    	float                            OrbitPitchSpringDampingRatio;            // type:FLOAT
    	float                            LockOnDistanceScalingForLookAt;          // type:FLOAT
    };
    
  • struct camThirdPersonVehicleAimCameraMetadata : camThirdPersonAimCameraMetadata
    {
    	bool                             ShouldUseLockOnAimingForDriver;          // type:BOOL
    	bool                             ShouldUseLockOnAimingForPassenger;       // type:BOOL
    	float                            ExtraSideOffsetForHangingOnLeftSide;     // type:FLOAT
    	float                            ExtraSideOffsetForHangingOnRightSide;    // type:FLOAT
    };
    
  • struct camTimedSplineCameraMetadata : camSmoothedSplineCameraMetadata
    {
    };
    
  • struct camTurretModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	Vector3                                   AttachRelativeOffset;            // type:VECTOR3
    	Vector3                                   _0x834D628E;                     // type:VECTOR3
    	Vector3                                   LookDownRelativeOffset;          // type:VECTOR3
    	Vector3                                   _0xDC5AF16F;                     // type:VECTOR3
    	float                                     MinPitch;                        // type:FLOAT
    	float                                     MaxPitch;                        // type:FLOAT
    	float                                     MinHeading;                      // type:FLOAT
    	float                                     MaxHeading;                      // type:FLOAT
    	float                                     AimBlendSpringConstant;          // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     LookDownEasing;                  // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     LookUpEasing;                    // type:ENUM.32BIT
    };
    
  • struct camUnderFireModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                           IntroShakeRef;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           AmbientShakeRef;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ShotShakeRef;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           FlinchShakeRef;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x87EB394F;                     // type:FLOAT
    	float                            _0xA6396808;                     // type:FLOAT
    	float                            _0xE76EEE81;                     // type:FLOAT
    	float                            _0x64B749C1;                     // type:FLOAT
    	float                            _0xAD058E44;                     // type:FLOAT
    	float                            _0x9B4B3831;                     // type:FLOAT
    	float                            _0x37994CBC;                     // type:FLOAT
    	float                            _0xD4564C3F;                     // type:FLOAT
    	float                            _0x58EA24A6;                     // type:FLOAT
    	float                            _0x4DD28219;                     // type:FLOAT
    	float                            _0xC7F9463A;                     // type:FLOAT
    	float                            _0x9410CD42;                     // type:FLOAT
    	float                            _0x64DD3856;                     // type:FLOAT
    	float                            _0xC027C10D;                     // type:FLOAT
    	string                           _0x38ECB796;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xA3458A89;                     // type:FLOAT
    	string                           _0x9E6371B5;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x10BF8293;                     // type:FLOAT
    	float                            _0x1143D8D4;                     // type:FLOAT
    	float                            _0x5CDDCED2;                     // type:FLOAT
    	float                            _0xBD6134F2;                     // type:FLOAT
    	float                            _0xB80B00D6;                     // type:FLOAT
    	float                            _0x1853B1F8;                     // type:FLOAT
    	float                            _0xE57B5F9E;                     // type:FLOAT
    };
    
  • struct camVehicleCustomSettingsMetadata : camBaseObjectMetadata
    {
    	struct camDismountingModifierMetadataDoorAlignmentSettings                            DoorAlignmentSettings;                 // type:STRUCT.STRUCTURE
    	struct camVehicleCustomSettingsMetadataExitSeatPhaseForCameraExitSettings             ExitSeatPhaseForCameraExitSettings;    // type:STRUCT.STRUCTURE
    	struct camVehicleCustomSettingsMetadataMultiplayerPassengerCameraHashSettings         MultiplayerPassengerCameraSettings;    // type:STRUCT.STRUCTURE
    	struct camVehicleCustomSettingsMetadataInvalidCinematcShotsRefsForVehicleSettings     InvalidCinematicShotRefSettings;       // type:STRUCT.STRUCTURE
    	struct camVehicleCustomSettingsMetadataAdditionalBoundScalingVehicleSettings          AdditionalBoundingScaling;             // type:STRUCT.STRUCTURE
    	struct camVehicleCustomSettingsMetadataSeatSpecficCameras                             SeatSpecificCamerasSettings;           // type:STRUCT.STRUCTURE
    	struct camVehicleCustomSettingsMetadataDriveByCameraSettings                          DriveByCameraSettings;                 // type:STRUCT.STRUCTURE
    };
    
  • struct camVehicleCustomSettingsMetadataAdditionalBoundScalingVehicleSettings
    {
    	bool                             ShouldConsiderData;              // type:BOOL
    	float                            HeightScaling;                   // type:FLOAT
    };
    
  • struct camVehicleCustomSettingsMetadataDriveByCameraSettings
    {
    	bool                             ShouldConsiderData;              // type:BOOL
    	bool                             _0x792FAE91;                     // type:BOOL
    	uint                             _0xB6FCFCB0;                     // type:UINT
    };
    
  • struct camVehicleCustomSettingsMetadataExitSeatPhaseForCameraExitSettings
    {
    	bool                             ShouldConsiderData;               // type:BOOL
    	float                            MinExitSeatPhaseForCameraExit;    // type:FLOAT
    };
    
  • struct camVehicleCustomSettingsMetadataInvalidCinematcShotsRefsForVehicleSettings
    {
    	bool                             ShouldConsiderData;              // type:BOOL
    	array<string>                    InvalidCinematcShot;             // type:ARRAY.ATARRAY
    };
    
  • struct camVehicleCustomSettingsMetadataMultiplayerPassengerCameraHashSettings
    {
    	bool                             ShouldConsiderData;                // type:BOOL
    	string                           MultiplayerPassengerCameraHash;    // type:STRING.ATNONFINALHASHSTRING
    	array<uint>                      InvalidSeatIndices;                // type:ARRAY.ATARRAY
    };
    
  • struct camVehicleCustomSettingsMetadataSeatSpecficCameras
    {
    	bool                                     ShouldConsiderData;              // type:BOOL
    	array<struct camSeatSpecificCameras>     SeatSpecificCamera;              // type:ARRAY.ATARRAY
    };
    
  • struct camViewModeHelperMetadata : camBaseObjectMetadata
    {
    	array<struct camViewModeHelperMetadataViewModeContext, 8>     ViewModeContexts;                // type:ARRAY.MEMBER
    	string                                                        BlendEnvelopeRef;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xCFA27209;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xCE1BAB06>                                     _0x8D907F91;                     // type:ARRAY.ATARRAY
    };
    
  • struct camViewModeHelperMetadataDistanceSettings
    {
    	enum _0x1F17C8B0                 ViewMode;                        // type:ENUM.32BIT
    	Vector2                          OrbitDistanceLimitScaling;       // type:VECTOR2
    	Vector2                          _0xD1E80A59;                     // type:VECTOR2
    };
    
  • struct camViewModeHelperMetadataViewModeContext
    {
    	enum _0xF945C864                                               Context;                         // type:ENUM.32BIT
    	bitset<enum _0x1F17C8B0>                                       _0x500BF4C8;                     // type:BITSET.8BIT
    	array<struct camViewModeHelperMetadataDistanceSettings, 5>     DistanceSettings;                // type:ARRAY.MEMBER
    };
    
  • struct camViewModeModifierMetadata : camThirdPersonModifierMetadata
    {
    	float                            _0x551EAE08;                     // type:FLOAT
    };
    
  • struct camWandererModifierBlendSettings : camBaseObjectMetadata
    {
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	uint                             FrameTime;                       // type:UINT
    };
    
  • struct camWandererModifierCinematicSettings
    {
    	float                            _0x42EE3757;                     // type:FLOAT
    	float                            _0x5260CEDE;                     // type:FLOAT
    	float                            _0x552E9D57;                     // type:FLOAT
    	Vector2                          _0x85586E0F;                     // type:VECTOR2
    	float                            _0xD23AEF41;                     // type:FLOAT
    	float                            _0x3B347C44;                     // type:FLOAT
    };
    
  • struct camWandererModifierCoreSettings
    {
    	string                           _0x8AD52861;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2E29D29A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5C50C1AF;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	string                           _0xAF5BB78E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x0EE42FB4;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x094EBC86;                     // type:FLOAT
    	float                            _0x6F9E0FD7;                     // type:FLOAT
    	float                            _0x98348F95;                     // type:FLOAT
    	float                            _0x0AA836CC;                     // type:FLOAT
    	float                            _0x1DA5FA50;                     // type:FLOAT
    	string                           _0xDFC2488D;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xEC36A111;                     // type:FLOAT
    	float                            _0xC8400AD3;                     // type:FLOAT
    	float                            _0x35FE1809;                     // type:FLOAT
    	float                            _0x8E5A3548;                     // type:FLOAT
    	float                            _0x263E8F98;                     // type:FLOAT
    	float                            _0x00E45429;                     // type:FLOAT
    };
    
  • struct camWandererModifierFrameSettings : camBaseObjectMetadata
    {
    	float                            _0x59850E80;                     // type:FLOAT
    	float                            OrbitPitchOffsetScalar;          // type:FLOAT
    	float                            OrbitDistanceScalar;             // type:FLOAT
    	float                            CameraRelativeSideOffset;        // type:FLOAT
    	float                            ZoomFactor;                      // type:FLOAT
    	bool                             _0x194E0F46;                     // type:BOOL
    	bool                             _0xD6C0288B;                     // type:BOOL
    	bool                             _0x0AB15F99;                     // type:BOOL
    	bool                             _0x84ABA356;                     // type:BOOL
    };
    
  • struct camWandererModifierIdleSettings
    {
    	bool                             Enabled;                         // type:BOOL
    	uint                             _0x54C9E418;                     // type:UINT
    	float                            IdleTimeScale;                   // type:FLOAT
    	float                            _0x7733B7BE;                     // type:FLOAT
    };
    
  • struct camWandererModifierMetadata : camThirdPersonModifierMetadata
    {
    	string                                             DefaultFrameSettings;            // type:STRING.ATNONFINALHASHSTRING
    	array<struct camWandererModifierFrameSettings>     RandomFrameSettings;             // type:ARRAY.ATARRAY
    	struct camWandererModifierRandomBlendSettings      RandomBlendSettings;             // type:STRUCT.STRUCTURE
    	float                                              _0xE985F33B;                     // type:FLOAT
    	float                                              SpringDampingRatio;              // type:FLOAT
    	float                                              _0x0457B25A;                     // type:FLOAT
    	float                                              _0x8704E875;                     // type:FLOAT
    	float                                              _0xF5C87162;                     // type:FLOAT
    	string                                             _0xE8F7661F;                     // type:STRING.ATNONFINALHASHSTRING
    	struct camWandererModifierBlendSettings            _0x3CAE489C;                     // type:STRUCT.STRUCTURE
    	string                                             _0x4960070E;                     // type:STRING.ATNONFINALHASHSTRING
    	struct camWandererModifierBlendSettings            _0xF1AC0053;                     // type:STRUCT.STRUCTURE
    	struct camWandererModifierCinematicSettings        CinematicSettings;               // type:STRUCT.STRUCTURE
    	string                                             _0x17F357F5;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x0837292C;                     // type:STRING.ATNONFINALHASHSTRING
    	struct camWandererModifierRandomBlendSettings      IdleBlendSettings;               // type:STRUCT.STRUCTURE
    	struct camWandererModifierBlendSettings            IdleBlendOutSettings;            // type:STRUCT.STRUCTURE
    	struct camWandererModifierIdleSettings             IdleSettings;                    // type:STRUCT.STRUCTURE
    	float                                              _0xD220F5C9;                     // type:FLOAT
    	string                                             SprintingSettingsRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x2C957C4E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x4D2CCABA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             LensModelDictionary;             // type:STRING.ATNONFINALHASHSTRING
    	string                                             LensModelName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                             DofSettings;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector2                                            _0x9041B90E;                     // type:VECTOR2
    	float                                              _0x39897691;                     // type:FLOAT
    	float                                              MinRandomHeading;                // type:FLOAT
    	float                                              _0x31C3A75F;                     // type:FLOAT
    	float                                              _0x0AF3BE36;                     // type:FLOAT
    	float                                              _0xDD77A187;                     // type:FLOAT
    	float                                              _0x4FA6CD4E;                     // type:FLOAT
    	float                                              _0xD4E3F16D;                     // type:FLOAT
    	struct camWandererModifierCoreSettings             CoreSettings;                    // type:STRUCT.STRUCTURE
    	string                                             SpectatorSettingsRef;            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct camWandererModifierRandomBlendSettings
    {
    	float                            SpringConstant;                  // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	uint                             MinFrameTime;                    // type:UINT
    	uint                             MaxFrameTime;                    // type:UINT
    };
    
  • struct camZoomModifierFirstPersonMetadata : camFirstPersonModifierMetadata
    {
    	bool                                       ShouldUseZoomInput;              // type:BOOL
    	bool                                       ShouldUseDiscreteZoomControl;    // type:BOOL
    	bool                                       _0x84BBB509;                     // type:BOOL
    	bool                                       ShouldUseGameTime;               // type:BOOL
    	bool                                       _0x04C6DC61;                     // type:BOOL
    	float                                      MinFov;                          // type:FLOAT
    	float                                      MinFovForNetworkPlay;            // type:FLOAT
    	float                                      MaxFov;                          // type:FLOAT
    	float                                      MaxFovForNetworkPlay;            // type:FLOAT
    	float                                      InputMagPowerFactor;             // type:FLOAT
    	float                                      Acceleration;                    // type:FLOAT
    	float                                      Deceleration;                    // type:FLOAT
    	float                                      MaxSpeed;                        // type:FLOAT
    	array<struct camZoomModifierLensModel>     _0xBA835BDE;                     // type:ARRAY.ATARRAY
    };
    
  • struct camZoomModifierLensModel
    {
    	string                           LensModelDictionary;             // type:STRING.ATNONFINALHASHSTRING
    	string                           LensModelSettings;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimalAnimationContext
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimalAnimationContexts
    {
    	array<struct CAnimalAnimationContext>     Contexts;                        // type:ARRAY.ATARRAY
    };
    
  • struct CAnimalAttackBehaviour
    {
    	string                                 Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                 Species;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                 Task;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAnimalAttackTrigger>     Triggers;                        // type:ARRAY.ATARRAY
    };
    
  • struct CAnimalAttackBehaviours
    {
    	array<struct CAnimalAttackBehaviour>     Behaviours;                      // type:ARRAY.ATARRAY
    };
    
  • struct CAnimalAttackTrigger
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	enum _0x9EDED34A                 AttackState;                     // type:ENUM.32BIT
    };
    
  • struct CAnimalTuning
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAnimalTuningBools        Bools;                           // type:STRUCT.STRUCTURE
    	struct CAnimalTuningFloats       Floats;                          // type:STRUCT.STRUCTURE
    	struct CAnimalTuningInts         Ints;                            // type:STRUCT.STRUCTURE
    	struct CAnimalTuningStrings      Strings;                         // type:STRUCT.STRUCTURE
    	enum _0x21FEB22D                 _0x313879A7;                     // type:ENUM.32BIT
    };
    
  • struct CAnimalTuning__Tunables : CTuning
    {
    	float                            _0x1D5627E1;                     // type:FLOAT
    	float                            _0xB56AF640;                     // type:FLOAT
    	uint                             _0x0FF65171;                     // type:UINT
    	uint                             _0x1AC2A841;                     // type:UINT
    };
    
  • struct CAnimalTuningBools
    {
    	bool                             _0xD0E79479;                                     // type:BOOL
    	bool                             AlertedFaceTarget;                               // type:BOOL
    	bool                             AlertedFleeSlowly;                               // type:BOOL
    	bool                             AlertedWalkAway;                                 // type:BOOL
    	bool                             _0xBC7CF9D9;                                     // type:BOOL
    	bool                             AvoidTowns;                                      // type:BOOL
    	bool                             _0x703DCE9B;                                     // type:BOOL
    	bool                             _0xCE3C1230;                                     // type:BOOL
    	bool                             _0x2269759B;                                     // type:BOOL
    	bool                             CombatCharge;                                    // type:BOOL
    	bool                             CombatChargePrey;                                // type:BOOL
    	bool                             CombatCircle;                                    // type:BOOL
    	bool                             CombatMelee;                                     // type:BOOL
    	bool                             CombatMeleeThreats;                              // type:BOOL
    	bool                             CombatStalk;                                     // type:BOOL
    	bool                             CombatStandGround;                               // type:BOOL
    	bool                             CombatUnderwaterAmbush;                          // type:BOOL
    	bool                             CombatWarnPrey;                                  // type:BOOL
    	bool                             DeepSwim;                                        // type:BOOL
    	bool                             _0xEA2D1D9D;                                     // type:BOOL
    	bool                             _0xCB4779F9;                                     // type:BOOL
    	bool                             EnableFlocks;                                    // type:BOOL
    	bool                             FleeMountedPeds;                                 // type:BOOL
    	bool                             FlockEnableAlerted;                              // type:BOOL
    	bool                             FlockEnableFlee;                                 // type:BOOL
    	bool                             FlockEnablePavementGraph;                        // type:BOOL
    	bool                             FlockEnableUnalerted;                            // type:BOOL
    	bool                             _0x744E4B95;                                     // type:BOOL
    	bool                             Herbivore;                                       // type:BOOL
    	bool                             _0x5BE4811B;                                     // type:BOOL
    	bool                             Livestock;                                       // type:BOOL
    	bool                             _0xDF5D0C1A;                                     // type:BOOL
    	bool                             NeverRetreatFromMelee;                           // type:BOOL
    	bool                             NeverWarnDuringMelee;                            // type:BOOL
    	bool                             NoCriticalHits;                                  // type:BOOL
    	bool                             _0x49671984;                                     // type:BOOL
    	bool                             OnlyOneFlock;                                    // type:BOOL
    	bool                             _0x3CE2AF18;                                     // type:BOOL
    	bool                             _0x12428C98;                                     // type:BOOL
    	bool                             PrefersFlockAttack;                              // type:BOOL
    	bool                             _0x3FA3E929;                                     // type:BOOL
    	bool                             _0xBBF5FB62;                                     // type:BOOL
    	bool                             _0x583A7AF3;                                     // type:BOOL
    	bool                             _0x772898A9;                                     // type:BOOL
    	bool                             StartFleeDecisionMakerDuringAlertedState;        // type:BOOL
    	bool                             _0xB63BA99A;                                     // type:BOOL
    	bool                             _0xECA39A67;                                     // type:BOOL
    	bool                             _0xBBE45340;                                     // type:BOOL
    	bool                             _0xF10F2620;                                     // type:BOOL
    	bool                             _0x4F0C0EF7;                                     // type:BOOL
    	bool                             _0xE30668EC;                                     // type:BOOL
    	bool                             WarnAfterKnockdownsInMelee;                      // type:BOOL
    	bool                             _0x73499879;                                     // type:BOOL
    	bool                             CanPlayDead;                                     // type:BOOL
    	bool                             _0x3EED62A7;                                     // type:BOOL
    	bool                             _0x456080C7;                                     // type:BOOL
    	bool                             EnableFleeGroup;                                 // type:BOOL
    	bool                             _0x36E8E59B;                                     // type:BOOL
    	bool                             IsBird;                                          // type:BOOL
    	bool                             _0x292637E8;                                     // type:BOOL
    	bool                             _0xF83F520F;                                     // type:BOOL
    	bool                             _0x5FDC65DD;                                     // type:BOOL
    	bool                             _0x8FDB83DC;                                     // type:BOOL
    	bool                             _0xF7B2FFCC;                                     // type:BOOL
    	bool                             IsFish;                                          // type:BOOL
    	bool                             _0xC39D97D4;                                     // type:BOOL
    	bool                             _0xAADDE665;                                     // type:BOOL
    	bool                             EnableFleeOwner;                                 // type:BOOL
    	bool                             CantBeCalled;                                    // type:BOOL
    	bool                             _0x611FAAE1;                                     // type:BOOL
    	bool                             _0xDA1528C9;                                     // type:BOOL
    	bool                             RagdollEasily;                                   // type:BOOL
    	bool                             AvoidInteriorCombat;                             // type:BOOL
    	bool                             _0x97A9C636;                                     // type:BOOL
    	bool                             _0xFCB4A49B;                                     // type:BOOL
    	bool                             IsSuperScary;                                    // type:BOOL
    	bool                             _0xE002AC13;                                     // type:BOOL
    	bool                             ForceCombatAnimalMeleeRetreatOnNearbyGunfire;    // type:BOOL
    	bool                             _0x27F74BA9;                                     // type:BOOL
    	bool                             _0xC202B02F;                                     // type:BOOL
    	bool                             _0xCC0BB4DB;                                     // type:BOOL
    	bool                             _0xEC206036;                                     // type:BOOL
    	bool                             UseFishFlee;                                     // type:BOOL
    	bool                             _0xBA957AA7;                                     // type:BOOL
    	bool                             _0x6ABB1D39;                                     // type:BOOL
    	bool                             _0x4FC18598;                                     // type:BOOL
    	bool                             _0x2B9052CE;                                     // type:BOOL
    	bool                             _0x91A4E96E;                                     // type:BOOL
    	bool                             WaitInsteadOfFleeForUnreachableVolumes;          // type:BOOL
    	bool                             AlertedFlocking;                                 // type:BOOL
    	bool                             _0x7C8018CF;                                     // type:BOOL
    	bool                             _0x9F81079E;                                     // type:BOOL
    	bool                             AlertedCharging;                                 // type:BOOL
    	bool                             _0x37FD58B3;                                     // type:BOOL
    	bool                             _0x9E67E14E;                                     // type:BOOL
    	bool                             _0x335D22D3;                                     // type:BOOL
    	bool                             _0xF83C1312;                                     // type:BOOL
    	bool                             CannotBeTamed;                                   // type:BOOL
    	bool                             _0x096FB95D;                                     // type:BOOL
    	bool                             _0x23794A91;                                     // type:BOOL
    };
    
  • struct CAnimalTuningFloats
    {
    	float                            _0xE0CBAB70;                                          // type:FLOAT
    	float                            _0x5CDC779B;                                          // type:FLOAT
    	float                            AlertedWalkAwayMaxTime;                               // type:FLOAT
    	float                            AlertedWalkAwayMinTime;                               // type:FLOAT
    	float                            _0xDC407E4D;                                          // type:FLOAT
    	float                            BraveryMax;                                           // type:FLOAT
    	float                            BraveryMin;                                           // type:FLOAT
    	float                            CombatCircleMaxRadius;                                // type:FLOAT
    	float                            CombatCircleMinRadius;                                // type:FLOAT
    	float                            _0x46F190E3;                                          // type:FLOAT
    	float                            FearRange;                                            // type:FLOAT
    	float                            FlightHeightMaxRange;                                 // type:FLOAT
    	float                            FlightHeightMinRange;                                 // type:FLOAT
    	float                            _0x075618B2;                                          // type:FLOAT
    	float                            _0x49FD2A94;                                          // type:FLOAT
    	float                            _0xC7249FDC;                                          // type:FLOAT
    	float                            _0x915BABD0;                                          // type:FLOAT
    	float                            _0x333AC53D;                                          // type:FLOAT
    	float                            _0xEE8901F9;                                          // type:FLOAT
    	float                            _0xF56A7C77;                                          // type:FLOAT
    	float                            _0x20C72412;                                          // type:FLOAT
    	float                            _0xFD8CF17E;                                          // type:FLOAT
    	float                            _0xF06C8A17;                                          // type:FLOAT
    	float                            _0x25E4723D;                                          // type:FLOAT
    	float                            _0xD27BC5EF;                                          // type:FLOAT
    	float                            _0xB4B5A53A;                                          // type:FLOAT
    	float                            _0x1CD67F41;                                          // type:FLOAT
    	float                            _0x59096CBC;                                          // type:FLOAT
    	float                            _0xAAAEB43B;                                          // type:FLOAT
    	float                            _0x8926F8AC;                                          // type:FLOAT
    	float                            _0xDF80B214;                                          // type:FLOAT
    	float                            _0x4C47D4EC;                                          // type:FLOAT
    	float                            _0xD9BDA668;                                          // type:FLOAT
    	float                            _0x6E53884A;                                          // type:FLOAT
    	float                            _0x0EDE3BF7;                                          // type:FLOAT
    	float                            _0x9A9F454E;                                          // type:FLOAT
    	float                            _0xA77D8367;                                          // type:FLOAT
    	float                            _0x92F5FDE4;                                          // type:FLOAT
    	float                            _0xBAFFC17B;                                          // type:FLOAT
    	float                            _0xF7847EAB;                                          // type:FLOAT
    	float                            _0x13729D38;                                          // type:FLOAT
    	float                            _0xFA5B7294;                                          // type:FLOAT
    	float                            _0x2321E466;                                          // type:FLOAT
    	float                            _0x917030CF;                                          // type:FLOAT
    	float                            _0x2334858F;                                          // type:FLOAT
    	float                            _0xE4C46C22;                                          // type:FLOAT
    	float                            _0x8C580711;                                          // type:FLOAT
    	float                            _0xEBFBDFD5;                                          // type:FLOAT
    	float                            _0x5387B3B6;                                          // type:FLOAT
    	float                            _0x239A8274;                                          // type:FLOAT
    	float                            _0x0B91F9B0;                                          // type:FLOAT
    	float                            _0xADF14FF8;                                          // type:FLOAT
    	float                            PredatorStalkPreyWithinMaxStalkRange;                 // type:FLOAT
    	float                            PredatorStalkPreyWithinMinStalkRange;                 // type:FLOAT
    	float                            PredatorStalkPreyWithinPursuitRange;                  // type:FLOAT
    	float                            PredatorStalkPreyWithinPursuitRangeEyeContact;        // type:FLOAT
    	float                            PredatorStalkPreyWithinPursuitRangeFleeing;           // type:FLOAT
    	float                            _0xBBA2AC37;                                          // type:FLOAT
    	float                            _0x7D575E6A;                                          // type:FLOAT
    	float                            _0x03A3DEC9;                                          // type:FLOAT
    	float                            _0x0E46DE50;                                          // type:FLOAT
    	float                            _0x158CCE87;                                          // type:FLOAT
    	float                            _0x7023C7D0;                                          // type:FLOAT
    	float                            _0x6614AA6A;                                          // type:FLOAT
    	float                            _0x5A92154C;                                          // type:FLOAT
    	float                            _0xF6ED5072;                                          // type:FLOAT
    	float                            _0xC1DD2AC7;                                          // type:FLOAT
    	float                            _0x7CE3E7AB;                                          // type:FLOAT
    	float                            _0x478F6EF1;                                          // type:FLOAT
    	float                            ThreatResponseAlertedTimeToFleeOrCombat;              // type:FLOAT
    	float                            ThreatResponseAlertedTimeToUnalerted;                 // type:FLOAT
    	float                            _0xC00C0132;                                          // type:FLOAT
    	float                            _0x7C4EF819;                                          // type:FLOAT
    	float                            ThreatResponseChargeProbability;                      // type:FLOAT
    	float                            ThreatResponseCombatProbability;                      // type:FLOAT
    	float                            ThreatResponseCombatProbabilityVsPacks;               // type:FLOAT
    	float                            _0x5DD84B80;                                          // type:FLOAT
    	float                            _0x109245C8;                                          // type:FLOAT
    	float                            ThreatResponseFleeSafeDistance;                       // type:FLOAT
    	float                            _0x67B680A7;                                          // type:FLOAT
    	float                            ThreatResponseLoudNoiseFleeOrCombatRange;             // type:FLOAT
    	float                            ThreatResponseOtherAlertProvokeRange;                 // type:FLOAT
    	float                            ThreatResponseOtherAlertRange;                        // type:FLOAT
    	float                            ThreatResponseOtherBackToAlertedRange;                // type:FLOAT
    	float                            ThreatResponseOtherBackToUnalertedRange;              // type:FLOAT
    	float                            ThreatResponseOtherFleeOrCombatRange;                 // type:FLOAT
    	float                            ThreatResponsePlayerAlertProvokeRange;                // type:FLOAT
    	float                            ThreatResponsePlayerAlertRange;                       // type:FLOAT
    	float                            ThreatResponsePlayerAlertThreatenRange;               // type:FLOAT
    	float                            ThreatResponsePlayerBackToAlertedRange;               // type:FLOAT
    	float                            ThreatResponsePlayerBackToUnalertedRange;             // type:FLOAT
    	float                            ThreatResponsePlayerFleeOrCombatRange;                // type:FLOAT
    	float                            _0x3D76B0F1;                                          // type:FLOAT
    	float                            _0x33CFF1E3;                                          // type:FLOAT
    	float                            _0x18AB2EAF;                                          // type:FLOAT
    	float                            _0xD34114B2;                                          // type:FLOAT
    	float                            _0xDE4F5996;                                          // type:FLOAT
    	float                            _0x48B118D3;                                          // type:FLOAT
    	float                            _0x75E68EAB;                                          // type:FLOAT
    	float                            _0x4A112A70;                                          // type:FLOAT
    	float                            _0x73818F0F;                                          // type:FLOAT
    	float                            _0x7C7B2F59;                                          // type:FLOAT
    	float                            _0x10C82693;                                          // type:FLOAT
    	float                            ThreatResponseThreatAlertProvokeRange;                // type:FLOAT
    	float                            ThreatResponseThreatAlertRange;                       // type:FLOAT
    	float                            ThreatResponseThreatBackToAlertedRange;               // type:FLOAT
    	float                            ThreatResponseThreatBackToUnalertedRange;             // type:FLOAT
    	float                            ThreatResponseThreatFleeOrCombatRange;                // type:FLOAT
    	float                            _0x5E7D00D3;                                          // type:FLOAT
    	float                            _0xEAB3AB32;                                          // type:FLOAT
    	float                            _0xA86FC6EA;                                          // type:FLOAT
    	float                            WarnSoundRange;                                       // type:FLOAT
    	float                            TargetingPreferClosePlayerTargetThreshold;            // type:FLOAT
    	float                            ThreatResponseLoudNoiseAlertedRange;                  // type:FLOAT
    	float                            ThreatResponseNoiseSmallCaliberAlertedRange;          // type:FLOAT
    	float                            ThreatResponseNoiseSmallCaliberFleeOrCombatRange;     // type:FLOAT
    	float                            ThreatResponseNoiseMediumCaliberAlertedRange;         // type:FLOAT
    	float                            ThreatResponseNoiseMediumCaliberFleeOrCombatRange;    // type:FLOAT
    	float                            ThreatResponseNoiseBigCaliberAlertedRange;            // type:FLOAT
    	float                            ThreatResponseNoiseBigCaliberFleeOrCombatRange;       // type:FLOAT
    	float                            _0x4D0AA839;                                          // type:FLOAT
    	float                            _0x9EC8953C;                                          // type:FLOAT
    	float                            _0xFFB2FA5A;                                          // type:FLOAT
    	float                            _0x2DFF3B7F;                                          // type:FLOAT
    	float                            _0x8E4147DD;                                          // type:FLOAT
    	float                            _0xFB88FF2D;                                          // type:FLOAT
    	float                            _0x64AF6554;                                          // type:FLOAT
    	float                            _0x051E2000;                                          // type:FLOAT
    	float                            _0x7122648D;                                          // type:FLOAT
    	float                            _0xBB98E463;                                          // type:FLOAT
    	float                            _0x018E5F38;                                          // type:FLOAT
    	float                            _0xAC6FD486;                                          // type:FLOAT
    	float                            _0x411C3CA0;                                          // type:FLOAT
    	float                            _0xCCD7AA8C;                                          // type:FLOAT
    	float                            _0xC9257F50;                                          // type:FLOAT
    	float                            _0x3E76E04A;                                          // type:FLOAT
    	float                            _0x9B4754E3;                                          // type:FLOAT
    	float                            _0x969E6F99;                                          // type:FLOAT
    	float                            _0x3D472C02;                                          // type:FLOAT
    	float                            _0xBCA494DD;                                          // type:FLOAT
    	float                            _0x100B6C00;                                          // type:FLOAT
    	float                            _0x749D245A;                                          // type:FLOAT
    	float                            _0x3C26FD2E;                                          // type:FLOAT
    	float                            _0x4EA0F278;                                          // type:FLOAT
    	float                            _0x91CAECEB;                                          // type:FLOAT
    	float                            _0xFB9EAA50;                                          // type:FLOAT
    	float                            SpookedRangeOverride;                                 // type:FLOAT
    	float                            _0x05987FBC;                                          // type:FLOAT
    	float                            _0x21764982;                                          // type:FLOAT
    	float                            _0x5C4D6C28;                                          // type:FLOAT
    	float                            _0x993E670C;                                          // type:FLOAT
    	float                            _0xCF7A5383;                                          // type:FLOAT
    	float                            _0x8532BEF5;                                          // type:FLOAT
    	float                            _0x6ABF90A0;                                          // type:FLOAT
    	float                            _0x19FB28CF;                                          // type:FLOAT
    	float                            _0xFFEE6C42;                                          // type:FLOAT
    	float                            _0xA8462FA7;                                          // type:FLOAT
    	float                            _0xD757659D;                                          // type:FLOAT
    	float                            _0x6DD61751;                                          // type:FLOAT
    	float                            _0x559DC08D;                                          // type:FLOAT
    	float                            _0xD8D31596;                                          // type:FLOAT
    	float                            _0x9EDE9903;                                          // type:FLOAT
    	float                            _0xA4F6D041;                                          // type:FLOAT
    	float                            _0x49B74CE4;                                          // type:FLOAT
    	float                            _0x92653CCE;                                          // type:FLOAT
    	float                            _0xAD515780;                                          // type:FLOAT
    	float                            _0x6BF9B222;                                          // type:FLOAT
    	float                            _0xD6C55610;                                          // type:FLOAT
    };
    
  • struct CAnimalTuningInts
    {
    	int                              _0x8A24B3F0;                     // type:INT
    	int                              _0xD84CDC75;                     // type:INT
    	int                              _0xA3A480C0;                     // type:INT
    	int                              _0xE759AF93;                     // type:INT
    	int                              _0xC8182332;                     // type:INT
    	int                              _0xF738E11C;                     // type:INT
    	int                              _0x3A558428;                     // type:INT
    	enum _0x39FAD516                 _0x8C55F564;                     // type:ENUM.32BIT
    };
    
  • struct CAnimalTuningManager
    {
    	array<struct CAnimalTuning>      AnimalTunings;                   // type:ARRAY.ATARRAY
    };
    
  • struct CAnimalTuningStrings
    {
    	string                           _0x80BD064C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD11525E1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x240B0AF2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD4BBA75C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1F53DF5C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x262B0CD8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x84E8F7C8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Unused;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x121FB7CD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x8592D2B4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x161AAB78;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x45A0E2AE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x51E2FDC2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x31925839;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           WarnScenario;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           WritheScenario;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2D907F55;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE73C7025;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           SniffScenario;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x20008C78;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x957E0CFE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5A5FF056;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x57CE1DA0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x80EE7EF0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x88BC2C8C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TranquilizedScenario;            // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x56DF7D9C;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimalUnalertedBehaviour
    {
    	string                                       Name;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                       Species;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                       Task;                              // type:STRING.ATNONFINALHASHSTRING
    	enum _0x12673732                             DomesticatedLevel;                 // type:ENUM.32BIT
    	float                                        MaxDistance;                       // type:FLOAT
    	float                                        InitialDelay;                      // type:FLOAT
    	bool                                         StayCloseToOwnerPed;               // type:BOOL
    	float                                        GoBackToGroupThresholdDistance;    // type:FLOAT
    	array<struct CAnimalUnalertedTrigger, 8>     Triggers;                          // type:ARRAY.ATFIXEDARRAY
    	bool                                         ForFlockMigration;                 // type:BOOL
    	float                                        _0x302D3679;                       // type:FLOAT
    	float                                        _0xA46D06E2;                       // type:FLOAT
    	bool                                         _0x6AA76470;                       // type:BOOL
    };
    
  • struct CAnimalUnalertedBehaviourManager
    {
    	array<struct CAnimalUnalertedBehaviour>     Behaviours;                      // type:ARRAY.ATARRAY
    	struct CAnimalUnalertedBehaviour            PlayerHorseBehaviour;            // type:STRUCT.STRUCTURE
    };
    
  • struct CAnimalUnalertedFlockWander : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedFlyingFormationWander : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedFlyingWander : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedIdle : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedPavementGraphMigration : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedState
    {
    	float                            MaxTimeSeconds;                  // type:FLOAT
    	float                            MinTimeSeconds;                  // type:FLOAT
    	float                            CooldownSeconds;                 // type:FLOAT
    	float                            MinFlockStrength;                // type:FLOAT
    	float                            DistanceContagious;              // type:FLOAT
    	array<struct _0x9FA1145B>        AmbientScannerParameters;        // type:ARRAY.ATARRAY
    	float                            MinDistance;                     // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    };
    
  • struct CAnimalUnalertedSwimmingSchooling : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedSwimmingWander : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedTakeOff : CAnimalUnalertedState
    {
    };
    
  • struct CAnimalUnalertedTrigger
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CAnimalUnalertedState     UnalertedState;                  // type:STRUCT.POINTER
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CAnimalUnalertedUseScenario : CAnimalUnalertedState
    {
    	string                           ScenarioName;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             CanRunWithoutScenarioPoint;      // type:BOOL
    	bool                             ForceGroundNavigation;           // type:BOOL
    };
    
  • struct CAnimalUnalertedWander : CAnimalUnalertedState
    {
    	bool                             CanBeRepeated;                   // type:BOOL
    };
    
  • struct CAnimInfoBlackboardDataBase
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              Ped;                             // type:INT
    	int                              Section;                         // type:INT
    };
    
  • struct CAnimInfoBlackboardDataBool : CAnimInfoBlackboardDataBase
    {
    };
    
  • struct CAnimInfoBlackboardDataFloat : CAnimInfoBlackboardDataBase
    {
    	bool                             ConvertRadianToSignal;           // type:BOOL
    	string                           OverrideNetworkParamName;        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimInfoBlackboardDataHash : CAnimInfoBlackboardDataBase
    {
    	string                           FallbackHash;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimInfoBlackboardDataInt : CAnimInfoBlackboardDataBase
    {
    };
    
  • struct CAnimInfoBlackboardDataUnsignedInt : CAnimInfoBlackboardDataBase
    {
    };
    
  • struct CAnimRateSet
    {
    	struct CAnimRateSet__sAnimRateTuningPair     NormalEntry;                     // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     AnimCombatEntry;                 // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     NoAnimCombatEntry;               // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     CombatJackEntry;                 // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     ForcedEntry;                     // type:STRUCT.STRUCTURE
    	bool                                         UseInVehicleCombatRates;         // type:BOOL
    	struct CAnimRateSet__sAnimRateTuningPair     NormalInVehicle;                 // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     NoAnimCombatInVehicle;           // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     NormalExit;                      // type:STRUCT.STRUCTURE
    	struct CAnimRateSet__sAnimRateTuningPair     NoAnimCombatExit;                // type:STRUCT.STRUCTURE
    	string                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimRateSet__sAnimRateTuningPair
    {
    	float                            SPRate;                          // type:FLOAT
    	float                            MPRate;                          // type:FLOAT
    };
    
  • struct CAnimSceneAttachDetachEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     attachEntity;                    // type:STRUCT.STRUCTURE
    	Vec3V                                  attachOffset;                    // type:VEC3V
    	Vec4V                                  attachQuat;                      // type:VEC4V
    	bool                                   _0x42598F73;                     // type:BOOL
    	enum eAnimBoneTag                      attachBone;                      // type:ENUM.32BIT
    };
    
  • struct CAnimSceneBlockSceneCollisionEventData : fwAnimSceneEventData
    {
    };
    
  • struct CAnimSceneChangeTaskAnimationFlagsEventData : fwAnimSceneEventData
    {
    	bitset<enum eAnimFlags>                            animFlags;                       // type:BITSET.32BIT
    	bitset<enum eIkControlFlags>                       ikFlags;                         // type:BITSET.32BIT
    	bitset<enum eTaskAnimationAiFlags>                 aiFlags;                         // type:BITSET.32BIT
    	bitset<enum eTaskAnimationPhysicsControlFlags>     physFlags;                       // type:BITSET.32BIT
    	bitset<enum eRagdollBlockingFlags>                 ragdollBlockingFlags;            // type:BITSET.32BIT
    	float                                              _0xA4C199B7;                     // type:FLOAT
    };
    
  • struct CAnimSceneConditionGameEntityExists : _0xA709E487
    {
    };
    
  • struct CAnimSceneConditionIsRunning4k : rage__fwDataFsmCondition
    {
    	bool                             value;                           // type:BOOL
    };
    
  • struct CAnimSceneConditionSceneSkipped : rage__fwDataFsmCondition
    {
    };
    
  • struct CAnimSceneControlWaterEventData : fwAnimSceneEventData
    {
    	float                            fStartTime;                      // type:FLOAT
    };
    
  • struct CAnimSceneDayNightOverride
    {
    	bool                             overrideDayIntensity;              // type:BOOL
    	float                            dayIntensity;                      // type:FLOAT
    	bool                             overrideDayIntensityMultiplier;    // type:BOOL
    	float                            dayIntensityMultiplier;            // type:FLOAT
    	bool                             _0xFEA821B4;                       // type:BOOL
    	float                            nightIntensity;                    // type:FLOAT
    	bool                             _0xDE3DE629;                       // type:BOOL
    	float                            nightIntensityMultiplier;          // type:FLOAT
    };
    
  • struct CAnimSceneDeepSurfaceHeightEventData : fwAnimSceneEventData
    {
    	float                            _0x7A7162B5;                     // type:FLOAT
    };
    
  • struct CAnimSceneGetClipInfoCommand : _0x906508CE
    {
    	bool                                         requestingValues;                // type:BOOL
    	array<struct CAnimSceneLiveEditClipInfo>     clipInfos;                       // type:ARRAY.ATARRAY
    };
    
  • struct CAnimSceneHdUpgradeEventData : fwAnimSceneEventData
    {
    	array<string>                    tags;                            // type:ARRAY.ATARRAY
    };
    
  • struct CAnimSceneHeatHazeDisableEventData : fwAnimSceneEventData
    {
    };
    
  • struct CAnimSceneHideWeaponStrapEventData : fwAnimSceneEventData
    {
    };
    
  • struct CAnimSceneLiveEditClipInfo
    {
    	struct fwAnimSceneClipData                  clip;                            // type:STRUCT.STRUCTURE
    	float                                       duration;                        // type:FLOAT
    	array<struct CAnimSceneLiveEditTagInfo>     tags;                            // type:ARRAY.ATARRAY
    };
    
  • struct CAnimSceneLiveEditMessage
    {
    	enum _0x901737E6                 type;                            // type:ENUM.32BIT
    	string                           message;                         // type:STRING.ATSTRING
    	bool                             canIgnore;                       // type:BOOL
    	string                           _0xE3A88E33;                     // type:STRING.ATSTRING
    	string                           _0x877828F8;                     // type:STRING.ATSTRING
    };
    
  • struct CAnimSceneLiveEditMessageResponse
    {
    	int                              messageIndex;                    // type:INT
    	string                           message;                         // type:STRING.ATSTRING
    	bool                             ignoredAll;                      // type:BOOL
    	bool                             ignored;                         // type:BOOL
    	uchar                            buttonPressed;                   // type:UCHAR
    };
    
  • struct CAnimSceneLiveEditMessageSession : fwAnimSceneSessionDataBase
    {
    	uint                                        currentIndex;                    // type:UINT
    	array<struct CAnimSceneLiveEditMessage>     messages;                        // type:ARRAY.ATARRAY
    };
    
  • struct CAnimSceneLiveEditTagInfo
    {
    	string                           tagName;                         // type:STRING.ATNONFINALHASHSTRING
    	uint                             tagKey;                          // type:UINT
    	float                            offset;                          // type:FLOAT
    	float                            duration;                        // type:FLOAT
    	bool                             _0xA8C9E96E;                     // type:BOOL
    };
    
  • struct CAnimSceneRedirectorEntityData : fwAnimSceneEntityData
    {
    	array<struct CAnimSceneRedirectorEntityInfo>     redirectors;                     // type:ARRAY.ATARRAY
    };
    
  • struct CAnimSceneRedirectorEntityInfo
    {
    	struct rage__fwDataFsmConditionSet     entityConditionSet;              // type:STRUCT.POINTER
    	string                                 entityId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAnimSceneStartRecordingCommand : _0x906508CE
    {
    };
    
  • struct CAnimSceneStopRecordingCommand : _0x906508CE
    {
    };
    
  • struct CAnimSpeedUps__Tunables : CTuning
    {
    	float                            MultiplayerClimbStandRateModifier;              // type:FLOAT
    	float                            MultiplayerClimbRunningRateModifier;            // type:FLOAT
    	float                            MultiplayerClimbClamberRateModifier;            // type:FLOAT
    	float                            MultiplayerEnterExitJackVehicleRateModifier;    // type:FLOAT
    	float                            MultiplayerLadderRateModifier;                  // type:FLOAT
    	float                            MultiplayerCoverIntroRateModifier;              // type:FLOAT
    	float                            MultiplayerIdleTurnRateModifier;                // type:FLOAT
    	bool                             ForceMPAnimRatesInSP;                           // type:BOOL
    };
    
  • struct CanoeTunables
    {
    	float                            ExampleFloat;                    // type:FLOAT
    };
    
  • struct CAntlerOffsetData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            Offset;                          // type:VEC3V
    };
    
  • struct CApproachCarryActionData
    {
    	string                                   Name;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                   EnterClipSetId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                   EnterClipSetFemaleId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                   EnterActionClipSetId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                   MovingEnterClipSetId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                   BaseClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                   BaseClipSetFemaleId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                   PickupOverrideClipSetId;             // type:STRING.ATNONFINALHASHSTRING
    	string                                   TargetClipId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                   TargetBlendOutSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                   AdjustmentClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                   RequiredWeapon;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CWeaponInfoFlags__Flags>     RequiredWeaponWithFlags;             // type:BITSET.32BIT
    	string                                   SlopeProbes;                         // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                        DirectFacingTargetBone;              // type:ENUM.32BIT
    	enum eAnimBoneTag                        SceneOriginBone;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                        SceneOriginPositionBone;             // type:ENUM.32BIT
    	string                                   SceneOriginTargetCompositeEntity;    // type:STRING.ATNONFINALHASHSTRING
    	struct CApproachMoverFixup               MoverFixupData;                      // type:STRUCT.STRUCTURE
    	float                                    ExtraOriginZRotation;                // type:FLOAT
    	float                                    ApproachBlendOutDuration;            // type:FLOAT
    	float                                    PickupBlendInDuration;               // type:FLOAT
    	float                                    _0xDF73FC41;                         // type:FLOAT
    	float                                    OverrideApproachRadius;              // type:FLOAT
    	bitset<enum _0xF0753521>                 BaseFlags;                           // type:BITSET.32BIT
    };
    
  • struct CApproachCarryActionDataSet
    {
    	enum _0x56E0F299                 Type;                                           // type:ENUM.32BIT
    	string                           ActionScoringWeightTable;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimRateSelector;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           MTHWeightOverrides;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           MovingMTHWeightOverrides;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            PoseThreshold;                                  // type:FLOAT
    	string                           PerformingStreamClipset;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetStreamClipSet;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           SwimmingPerformerStreamClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            WaterAboveGroundHeightTolerance;                // type:FLOAT
    	float                            WaterAboveGroundHeightTolerancePrompt;          // type:FLOAT
    	float                            WaterAboveGroundHeightTolerancePromptMPOnly;    // type:FLOAT
    	float                            VerticalHeightBlendRange;                       // type:FLOAT
    	float                            FPTargetGroundAngleThreshold;                   // type:FLOAT
    	array<enum eAnimBoneTag, 2>      ArmIkSocketBones;                               // type:ARRAY.ATFIXEDARRAY
    	bitset<enum _0x0BBA091E>         BaseFlags;                                      // type:BITSET.32BIT
    };
    
  • struct CApproachCarryActionFinderFSM__Tunables : CTuning
    {
    	struct CApproachCarryActionFinderFSMTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CApproachCarryActionFinderFSMTuningValues
    {
    	float                                         _0x14251905;                     // type:FLOAT
    	float                                         _0x27608B1C;                     // type:FLOAT
    	bool                                          _0xB49FA0E4;                     // type:BOOL
    	struct CFindNearbySeamlessPositionContext     _0x65F7E398;                     // type:STRUCT.STRUCTURE
    	struct CFindNearbySeamlessPositionContext     _0x070253E0;                     // type:STRUCT.STRUCTURE
    	array<float>                                  _0x4C347C4D;                     // type:ARRAY.ATARRAY
    	float                                         _0x2CD13A84;                     // type:FLOAT
    	float                                         _0xEB13A9E2;                     // type:FLOAT
    	float                                         _0x17FF5010;                     // type:FLOAT
    };
    
  • struct CApproachCarryActionWeightValue
    {
    	enum _0xC2EE4E1E                 Type;                            // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CApproachCarryActionWeightValuesTable
    {
    	array<struct CApproachCarryActionWeightValue, 9>     Weights;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CApproachLootingActionData : CApproachCarryActionData
    {
    	string                           CarriedEntityEnterClipSetId;     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CApproachLootingDataSet : CApproachCarryActionDataSet
    {
    	array<struct CApproachLootingActionData>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CApproachMoverFixup
    {
    	float                            OverrideEnterToBaseBlendDuration;         // type:FLOAT
    	float                            MaxDistanceMoverFixup;                    // type:FLOAT
    	float                            MaxDistanceMoverFixupAI;                  // type:FLOAT
    	float                            MaxOrientationMoverFixup;                 // type:FLOAT
    	float                            AlignTaskOrientationFixup;                // type:FLOAT
    	float                            MinBlendDurationDistanceMoverFixup;       // type:FLOAT
    	float                            MaxBlendDurationDistanceMoverFixup;       // type:FLOAT
    	float                            MinBlendDurationOrientationMoverFixup;    // type:FLOAT
    	float                            MaxBlendDurationOrientationMoverFixup;    // type:FLOAT
    };
    
  • struct CApproachPickupActionDataSet : CApproachCarryActionDataSet
    {
    	array<struct CApproachPickupCarriableEntityData>          Actions;                                // type:ARRAY.ATARRAY
    	array<string>                                             FallbackCutActions;                     // type:ARRAY.ATARRAY
    	struct CHumanInteractionData                              HumanInteractionData;                   // type:STRUCT.STRUCTURE
    	string                                                    SwapModel;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                    FallbackRansackReachInfo;               // type:STRING.ATNONFINALHASHSTRING
    	string                                                    FallbackRansackReachInfoCrouching;      // type:STRING.ATNONFINALHASHSTRING
    	float                                                     RansackReachToPickupBlendInDuration;    // type:FLOAT
    	bitset<enum CApproachPickupActionDataSetFlags__Flags>     Flags;                                  // type:BITSET.32BIT
    };
    
  • struct CApproachPickupCarriableEntityData : CApproachCarryActionData
    {
    	string                               TargetBeingPickedUpClipSet;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                               TargetBeingPickedUpClipSetFemale;                               // type:STRING.ATNONFINALHASHSTRING
    	struct CSwimmingPickupActionData     SwimmingPickupData;                                             // type:STRUCT.STRUCTURE
    	bitset<enum _0x3F36FB8D>             Flags;                                                          // type:BITSET.32BIT
    	float                                MinDotFromWorldUp;                                              // type:FLOAT
    	float                                DesiredTargetRoll;                                              // type:FLOAT
    	float                                DesiredTargetFwdDeltaFromDirectFacing;                          // type:FLOAT
    	string                               PickupTargetBlendOutSet;                                        // type:STRING.ATNONFINALHASHSTRING
    	float                                RagdollToAnimatedBlendInDuration;                               // type:FLOAT
    	float                                TargetMoverBlendDuration;                                       // type:FLOAT
    	float                                SettleAttachmentInterpolationDurationAtEndOfPickup;             // type:FLOAT
    	float                                InterruptSettleAttachmentInterpolationDurationAtEndOfPickup;    // type:FLOAT
    	float                                PickupToCarriedBlendDuration;                                   // type:FLOAT
    	float                                InterruptPickupToCarriedBlendDuration;                          // type:FLOAT
    	string                               BreakoutFilter;                                                 // type:STRING.ATNONFINALHASHSTRING
    	string                               DefaultSatchelItemInfo;                                         // type:STRING.ATNONFINALHASHSTRING
    	string                               OptionalAnimScene;                                              // type:STRING.ATNONFINALHASHSTRING
    	string                               ChainedLootAction;                                              // type:STRING.ATNONFINALHASHSTRING
    	enum _0x580314CC                     AttachSlot;                                                     // type:ENUM.32BIT
    };
    
  • struct CApproachPlaceCarriableEntityOnParentActionDataSet : CApproachCarryActionDataSet
    {
    	array<struct CApproachPlaceCarriableEntityOnParentData>     Actions;                         // type:ARRAY.ATARRAY
    	array<string>                                               FallbackCutActions;              // type:ARRAY.ATARRAY
    	struct CHumanInteractionData                                HumanInteractionData;            // type:STRUCT.STRUCTURE
    	bitset<enum _0xAADEBCE7>                                    Flags;                           // type:BITSET.32BIT
    	string                                                      SwapModel;                       // type:STRING.ATNONFINALHASHSTRING
    	struct CCarriedAttachmentData                               SwapAttachmentData;              // type:STRUCT.STRUCTURE
    	string                                                      TargetSwapOutfit;                // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                               TargetSwapOutfitTags;            // type:ARRAY.ATARRAY
    	string                                                      MountWaitClipSet;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CApproachPlaceCarriableEntityOnParentData : CApproachCarryActionData
    {
    	string                           AttachmentTransitionFilter;      // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClipSetFemale;             // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x48CC8B1E>         Flags;                           // type:BITSET.32BIT
    	string                           OptionalParentClipSetId;         // type:STRING.ATNONFINALHASHSTRING
    	string                           OptionalParentClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           OptionalParentFilter;            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x580314CC                 AttachSlot;                      // type:ENUM.32BIT
    };
    
  • struct Card
    {
    	enum CardRank                    rank;                            // type:ENUM.32BIT
    	enum CardSuit                    suit;                            // type:ENUM.32BIT
    };
    
  • struct CargenPriorityAreas
    {
    	array<struct CargenPriorityAreas__Area>     areas;                           // type:ARRAY.ATARRAY
    };
    
  • struct CargenPriorityAreas__Area
    {
    	Vector3                          minPos;                          // type:VECTOR3
    	Vector3                          maxPos;                          // type:VECTOR3
    };
    
  • struct CArmSolver__Tunables : CTuning
    {
    	float                            _0x8CEF3541;                     // type:FLOAT
    	float                            SpineRotationLimit;              // type:FLOAT
    	float                            _0x7C4FAC9D;                     // type:FLOAT
    	float                            _0x489A2DB0;                     // type:FLOAT
    	float                            _0x0E0209E6;                     // type:FLOAT
    };
    
  • struct CAssistedMovementNode
    {
    	struct CNodeAddress                         Address;                         // type:STRUCT.STRUCTURE
    	short                                       StartIndexOfLinks;               // type:SHORT
    	uchar                                       NumLinks;                        // type:UCHAR
    	int                                         CoorsX;                          // type:INT
    	int                                         CoorsY;                          // type:INT
    	short                                       CoorsZ;                          // type:SHORT
    	bitset<enum eAssistedMovementNodeFlags>     Flags;                           // type:BITSET.32BIT
    	uchar                                       Tension;                         // type:UCHAR
    	string                                      RouteName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CAssistedMovementNodeLink
    {
    	struct CNodeAddress              OtherNode;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CatalogItem
    {
    	string                                 key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                 category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                 group;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x093520C7;                     // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum ItemDatabaseItemFlags>     flags;                           // type:BITSET.32BIT
    	string                                 model;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                 priorityaccess;                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseTags>         tags;                            // type:ARRAY.ATARRAY
    	array<struct ItemAcquireCosts>         acquirecosts;                    // type:ARRAY.ATARRAY
    	array<struct ItemSellPrices>           sellprices;                      // type:ARRAY.ATARRAY
    	struct ItemSatchelInspection           satchel;                         // type:STRUCT.STRUCTURE
    	struct ItemUiInspection                ui;                              // type:STRUCT.STRUCTURE
    	array<struct ItemMultiplicity>         multiplicity;                    // type:ARRAY.ATARRAY
    	array<struct ItemEffectsId>            effectids;                       // type:ARRAY.ATARRAY
    	struct ItemExpiryInfo                  expiry;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CAttributeRankProvider : CDamageValueProvider
    {
    	enum PedAttribute__AttributeType     AttributeType;                   // type:ENUM.32BIT
    };
    
  • struct CAutoAimLevel
    {
    	array<struct CAutoAimLocation>     AutoAimLocations;                // type:ARRAY.ATARRAY
    };
    
  • struct CAutoAimLocation
    {
    	enum eAnimBoneTag                TargetBone;                      // type:ENUM.32BIT
    	float                            fProbability;                    // type:FLOAT
    };
    
  • struct CAutoJunctionAdjustment
    {
    	Vec3V                            vLocation;                       // type:VEC3V
    	float                            fCycleOffset;                    // type:FLOAT
    	float                            fCycleDuration;                  // type:FLOAT
    };
    
  • struct CBaitData
    {
    	float                            AttractionDistance;                       // type:FLOAT
    	float                            EffectiveTimeMs;                          // type:FLOAT
    	float                            TimeToWaitBeforeDispatch;                 // type:FLOAT
    	float                            MinSpawnDistance;                         // type:FLOAT
    	float                            MaxSpawnDistance;                         // type:FLOAT
    	float                            MinSpawnDistanceFromPlayer;               // type:FLOAT
    	uint                             BaitCapacity;                             // type:UINT
    	array<string>                    AttractedModels;                          // type:ARRAY.ATARRAY
    	bool                             _0x06003465;                              // type:BOOL
    	bool                             OnlySpawnIfNotEnoughMissionPedsInArea;    // type:BOOL
    };
    
  • struct CBaitingInfo
    {
    	map<string, struct CBaitData>     Baits;                           // type:MAP.ATBINARYMAP
    };
    
  • struct CBarBrawlDefinition
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CBarBrawlVolume           InnerVolume;                     // type:STRUCT.STRUCTURE
    	struct CBarBrawlVolume           OuterVolume;                     // type:STRUCT.STRUCTURE
    	bitset<enum _0xB43E6CA6>         Attributes;                      // type:BITSET.32BIT
    	bool                             Enabled;                         // type:BOOL
    	bool                             Active;                          // type:BOOL
    };
    
  • struct CBarBrawlVolume
    {
    	enum _0xDC890976                 VolumeType;                      // type:ENUM.32BIT
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            Heading;                         // type:VEC3V
    	Vec3V                            Scale;                           // type:VEC3V
    	bitset<enum _0x778B3C66>         EditorFlags;                     // type:BITSET.32BIT
    };
    
  • struct CBaseArchetypeDef : rage__fwArchetypeDef
    {
    	enum MapEntityType               _0x07D164A8;                     // type:ENUM.32BIT
    };
    
  • struct CBaseCapsuleInfo
    {
    	string                           Name;                                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             FlattenCollisionNormals;                  // type:BOOL
    	bool                             UsesRagdollReactionIfShoved;              // type:BOOL
    	bool                             DiesOnEnteringRagdoll;                    // type:BOOL
    	bool                             UseInactiveRagdollCollision;              // type:BOOL
    	bool                             UseTighterTurnSettings;                   // type:BOOL
    	bool                             IsADynamicObjectForPathServer;            // type:BOOL
    	bool                             UsePropBlockerBound;                      // type:BOOL
    	bool                             UseSoftBound;                             // type:BOOL
    	bool                             UseMassAsInertia;                         // type:BOOL
    	bool                             AllowHumanWalkover;                       // type:BOOL
    	float                            Mass;                                     // type:FLOAT
    	float                            GroundInstanceDamage;                     // type:FLOAT
    	float                            GroundToRootOffset;                       // type:FLOAT
    	float                            ProbeRadius;                              // type:FLOAT
    	float                            SoftBoundBaseMargin;                      // type:FLOAT
    	float                            MaxNormalZForFlatten;                     // type:FLOAT
    	float                            MinNormalZForFlatten;                     // type:FLOAT
    	float                            MaxNormalZForFlatten_Movable;             // type:FLOAT
    	float                            MinHeightForFlatten;                      // type:FLOAT
    	float                            MinHeightForFlattenInteriorOffset;        // type:FLOAT
    	float                            MinHeightForFlattenWhileGrappleOffset;    // type:FLOAT
    	float                            AnimatedWaterSampleSize;                  // type:FLOAT
    	float                            AnimatedWaterSampleBuoyancyMult;          // type:FLOAT
    	float                            WaterFlowMultiplier;                      // type:FLOAT
    	float                            WaterSampleBuoyancyMult;                  // type:FLOAT
    	float                            ForcedFloatWaterSampleBuoyancyMult;       // type:FLOAT
    	Vector3                          AnimatedWaterSampleOffset;                // type:VECTOR3
    	Vector3                          AngularInertiaScale;                      // type:VECTOR3
    	enum eRagdollType                RagdollType;                              // type:ENUM.32BIT
    	enum eAxis                       HeadMatrixForwardDirection;               // type:ENUM.32BIT
    };
    
  • struct CBaseElementLocation
    {
    	Vector3                          location;                        // type:VECTOR3
    	Vector3                          rotation;                        // type:VECTOR3
    };
    
  • struct CBaseElementLocationsMap
    {
    	array<struct CBaseElementLocation>     BaseElementLocations;            // type:ARRAY.ATARRAY
    };
    
  • struct CBaseElements
    {
    	struct CBaseElementLocationsMap     BaseElementLocationsMap_HighApt;    // type:STRUCT.STRUCTURE
    	struct CBaseElementLocationsMap     BaseElementLocationsMap;            // type:STRUCT.STRUCTURE
    };
    
  • struct CBaseEnergyConfigInfo
    {
    	float                                      DefaultEnergy;                   // type:FLOAT
    	float                                      CoreEnergy;                      // type:FLOAT
    	float                                      OverPowerEnergy;                 // type:FLOAT
    	float                                      GoldCoreEnergy;                  // type:FLOAT
    	float                                      TimeUnitForOverpowered;          // type:FLOAT
    	struct CEnergyConfigInfoEnergyReserves     EnergyReserveProperties;         // type:STRUCT.STRUCTURE
    };
    
  • struct CBaseReward
    {
    };
    
  • struct CBaseSaveObject
    {
    };
    
  • struct CBaseStatsSaveStructure : CBaseSaveObject
    {
    	array<struct CBaseStatsSaveStructure__CIntStatStruct>        IntData;                         // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CFloatStatStruct>      FloatData;                       // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CBoolStatStruct>       BoolData;                        // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CStringStatStruct>     StringData;                      // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CUInt8StatStruct>      UInt8Data;                       // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CUInt16StatStruct>     UInt16Data;                      // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CUInt32StatStruct>     UInt32Data;                      // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CUInt64StatStruct>     UInt64Data;                      // type:ARRAY.ATARRAY
    	array<struct CBaseStatsSaveStructure__CInt64StatStruct>      Int64Data;                       // type:ARRAY.ATARRAY
    	uint                                                         codeVersion;                     // type:UINT
    	uint                                                         dataVersion;                     // type:UINT
    };
    
  • struct CBaseStatsSaveStructure__CBoolStatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	bool                             Data;                            // type:BOOL
    };
    
  • struct CBaseStatsSaveStructure__CFloatStatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	float                            Data;                            // type:FLOAT
    };
    
  • struct CBaseStatsSaveStructure__CInt64StatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	uint                             DataHigh;                        // type:UINT
    	uint                             DataLow;                         // type:UINT
    };
    
  • struct CBaseStatsSaveStructure__CIntStatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	int                              Data;                            // type:INT
    };
    
  • struct CBaseStatsSaveStructure__CStringStatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	string                           Data;                            // type:STRING.ATSTRING
    };
    
  • struct CBaseStatsSaveStructure__CUInt16StatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	ushort                           Data;                            // type:USHORT
    };
    
  • struct CBaseStatsSaveStructure__CUInt32StatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	uint                             Data;                            // type:UINT
    };
    
  • struct CBaseStatsSaveStructure__CUInt64StatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	uint                             DataHigh;                        // type:UINT
    	uint                             DataLow;                         // type:UINT
    };
    
  • struct CBaseStatsSaveStructure__CUInt8StatStruct
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    	uchar                            Data;                            // type:UCHAR
    };
    
  • struct CBaseSubHandlingData : CHandlingObject
    {
    };
    
  • struct CBicycleInfo
    {
    	string                                          Name;                                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct CBicycleInfo__sGearClipSpeeds>     CruiseGearClipSpeeds;                  // type:ARRAY.ATARRAY
    	array<struct CBicycleInfo__sGearClipSpeeds>     FastGearClipSpeeds;                    // type:ARRAY.ATARRAY
    	float                                           SpeedToTriggerBicycleLean;             // type:FLOAT
    	float                                           SpeedToTriggerStillTransition;         // type:FLOAT
    	float                                           DesiredSitRateMult;                    // type:FLOAT
    	float                                           DesiredStandingInAirRateMult;          // type:FLOAT
    	float                                           DesiredStandingRateMult;               // type:FLOAT
    	float                                           StillToSitPedalGearApproachRate;       // type:FLOAT
    	float                                           SitPedalGearApproachRate;              // type:FLOAT
    	float                                           StandPedalGearApproachRate;            // type:FLOAT
    	float                                           SitToStandPedalAccelerationScalar;     // type:FLOAT
    	float                                           SitToStandPedalMaxRate;                // type:FLOAT
    	float                                           PedalToFreewheelBlendDuration;         // type:FLOAT
    	float                                           FreewheelToPedalBlendDuration;         // type:FLOAT
    	float                                           StillToSitToSitBlendOutDuration;       // type:FLOAT
    	float                                           SitTransitionJumpPrepBlendDuration;    // type:FLOAT
    	float                                           MinForcedInitialBrakeTime;             // type:FLOAT
    	float                                           MinForcedStillToSitTime;               // type:FLOAT
    	float                                           MinTimeInStandFreewheelState;          // type:FLOAT
    	bool                                            IsFixie;                               // type:BOOL
    	bool                                            HasImpactAnims;                        // type:BOOL
    	bool                                            UseHelmet;                             // type:BOOL
    	bool                                            CanTrackStand;                         // type:BOOL
    };
    
  • struct CBicycleInfo__sGearClipSpeeds
    {
    	float                            Speed;                           // type:FLOAT
    	float                            ClipRate;                        // type:FLOAT
    };
    
  • struct CBikeHandlingData : CBaseSubHandlingData
    {
    	float                            fLeanFwdCOMMult;                     // type:FLOAT
    	float                            fLeanFwdForceMult;                   // type:FLOAT
    	float                            fLeanBakCOMMult;                     // type:FLOAT
    	float                            fLeanBakForceMult;                   // type:FLOAT
    	float                            fMaxBankAngle;                       // type:FLOAT
    	float                            fFullAnimAngle;                      // type:FLOAT
    	float                            fDesLeanReturnFrac;                  // type:FLOAT
    	float                            fStickLeanMult;                      // type:FLOAT
    	float                            fBrakingStabilityMult;               // type:FLOAT
    	float                            fInAirSteerMult;                     // type:FLOAT
    	float                            fWheelieBalancePoint;                // type:FLOAT
    	float                            fStoppieBalancePoint;                // type:FLOAT
    	float                            fWheelieSteerMult;                   // type:FLOAT
    	float                            fRearBalanceMult;                    // type:FLOAT
    	float                            fFrontBalanceMult;                   // type:FLOAT
    	float                            fBikeGroundSideFrictionMult;         // type:FLOAT
    	float                            fBikeWheelGroundSideFrictionMult;    // type:FLOAT
    	float                            fBikeOnStandLeanAngle;               // type:FLOAT
    	float                            fBikeOnStandSteerAngle;              // type:FLOAT
    	float                            fJumpForce;                          // type:FLOAT
    };
    
  • struct CBikeLeanAngleHelper__Tunables : CTuning
    {
    	bool                             UseReturnOvershoot;                 // type:BOOL
    	bool                             UseInitialLeanForcing;              // type:BOOL
    	float                            DesiredLeanAngleTolToBringLegIn;    // type:FLOAT
    	float                            DesiredSpeedToBringLegIn;           // type:FLOAT
    	float                            DesiredLeanAngleRate;               // type:FLOAT
    	float                            DesiredLeanAngleRateQuad;           // type:FLOAT
    	float                            LeanAngleReturnRate;                // type:FLOAT
    	float                            LeanAngleDefaultRate;               // type:FLOAT
    	float                            LeanAngleDefaultRatePassenger;      // type:FLOAT
    	float                            DesiredOvershootLeanAngle;          // type:FLOAT
    	float                            LeanAngleReturnedTol;               // type:FLOAT
    	float                            HasStickInputThreshold;             // type:FLOAT
    	float                            LeaningExtremeThreshold;            // type:FLOAT
    };
    
  • struct CBipedCapsuleInfo : CBaseCapsuleInfo
    {
    	float                            Radius;                          // type:FLOAT
    	float                            RadiusRunning;                   // type:FLOAT
    	float                            RadiusCrouched;                  // type:FLOAT
    	float                            RadiusInCover;                   // type:FLOAT
    	float                            RadiusCrouchedinCover;           // type:FLOAT
    	float                            RadiusMobilePhone;               // type:FLOAT
    	float                            RadiusFPSHeadBlocker;            // type:FLOAT
    	float                            RadiusWeaponBlocked;             // type:FLOAT
    	float                            RadiusSwimming;                  // type:FLOAT
    	float                            RadiusSliding;                   // type:FLOAT
    	float                            RadiusSlidingInto;               // type:FLOAT
    	float                            HeadHeight;                      // type:FLOAT
    	float                            KneeHeight;                      // type:FLOAT
    	float                            ProbeYOffset;                    // type:FLOAT
    	float                            CapsuleZOffset;                  // type:FLOAT
    	float                            HeadHeightCrouched;              // type:FLOAT
    	float                            HeadHeightSliding;               // type:FLOAT
    	float                            CrouchedCapsuleOffsetZ;          // type:FLOAT
    	float                            SlidingCapsuleOffsetZ;           // type:FLOAT
    	float                            SlidingIntoCapsuleOffsetZ;       // type:FLOAT
    	float                            GroundOffsetExtend;              // type:FLOAT
    	float                            BoatBlockerHeadHeight;           // type:FLOAT
    	float                            BoatBlockerZOffset;              // type:FLOAT
    	float                            ForwardBlockerMaxExtension;      // type:FLOAT
    	bool                             UseBoatBlockerBound;             // type:BOOL
    	bool                             UseFallthroughBound;             // type:BOOL
    	bool                             UseFPSHeadBlockerBound;          // type:BOOL
    	bool                             UseForwardBlockerBound;          // type:BOOL
    };
    
  • struct CBirdCapsuleInfo : CBipedCapsuleInfo
    {
    };
    
  • struct CBlockDesc
    {
    	uint                             version;                         // type:UINT
    	uint                             flags;                           // type:UINT
    	string                           name;                            // type:STRING.ATSTRING
    	string                           exportedBy;                      // type:STRING.ATSTRING
    	string                           owner;                           // type:STRING.ATSTRING
    	string                           time;                            // type:STRING.ATSTRING
    };
    
  • struct CBoatHandlingData : CBaseSubHandlingData
    {
    	float                            fBoxFrontMult;                   // type:FLOAT
    	float                            fBoxRearMult;                    // type:FLOAT
    	float                            fBoxSideMult;                    // type:FLOAT
    	float                            fSampleTop;                      // type:FLOAT
    	float                            fSampleBottom;                   // type:FLOAT
    	float                            fSampleBottomTestCorrection;     // type:FLOAT
    	float                            _0x39A1213F;                     // type:FLOAT
    	float                            fAquaplaneForce;                 // type:FLOAT
    	float                            fAquaplanePushWaterMult;         // type:FLOAT
    	float                            fAquaplanePushWaterCap;          // type:FLOAT
    	float                            fAquaplanePushWaterApply;        // type:FLOAT
    	float                            fKeelMult;                       // type:FLOAT
    	float                            fSpeeedSteerModMult;             // type:FLOAT
    	float                            fRudderSpeed;                    // type:FLOAT
    	float                            fRudderForce;                    // type:FLOAT
    	float                            fRudderOffsetSubmerge;           // type:FLOAT
    	float                            fRudderOffsetForce;              // type:FLOAT
    	float                            fRudderOffsetForceZMult;         // type:FLOAT
    	float                            fWaveAudioMult;                  // type:FLOAT
    	Vec3V                            vecMoveResistance;               // type:VEC3V
    	Vec3V                            vecTurnResistance;               // type:VEC3V
    	float                            fLook_L_R_CamHeight;             // type:FLOAT
    	float                            fDragCoefficient;                // type:FLOAT
    	float                            fKeelSphereSize;                 // type:FLOAT
    	float                            fPropRadius;                     // type:FLOAT
    	float                            fLowLodAngOffset;                // type:FLOAT
    	float                            fLowLodDraughtOffset;            // type:FLOAT
    	int                              iPropRotAxis;                    // type:INT
    	float                            fPropRotSpeed;                   // type:FLOAT
    	float                            fImpellerOffset;                 // type:FLOAT
    	float                            fImpellerForceMult;              // type:FLOAT
    	float                            fDinghySphereBuoyConst;          // type:FLOAT
    	float                            fProwRaiseMult;                  // type:FLOAT
    	float                            fDeepWaterSampleBuoyancyMult;    // type:FLOAT
    	float                            fStickToSurfaceStrength;         // type:FLOAT
    	float                            fStickToSurfaceMaxStrength;      // type:FLOAT
    	float                            fStickToSurfaceMinWaveDepth;     // type:FLOAT
    	float                            fStickToSurfaceMaxWaveDepth;     // type:FLOAT
    	float                            fDisturbBoxMultX;                // type:FLOAT
    	float                            fDisturbBoxMultY;                // type:FLOAT
    	int                              _0x0A670270;                     // type:INT
    	float                            fStickToSurfaceMaxSpeed;         // type:FLOAT
    	float                            fSharpTurnMult;                  // type:FLOAT
    	float                            fFlowMult;                       // type:FLOAT
    };
    
  • struct CBoatThrottleKickHelper__Tunables : CTuning
    {
    	array<struct _0x94CC9DE1>        BoatSettings;                    // type:ARRAY.ATARRAY
    	struct _0x94CC9DE1               DefaultSettings;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CBodyAnimConstraintInfoState
    {
    	enum eBodyPart                   BodyPart;                        // type:ENUM.32BIT
    	enum eBodyPartState              BodyPartState;                   // type:ENUM.32BIT
    	enum eBodyPartObject             BodyPartObject;                  // type:ENUM.32BIT
    };
    
  • struct CBodyAnimConstraintInfoStateSet
    {
    	map<string, struct CBodyAnimConstraintInfoState>     States;                          // type:MAP.ATBINARYMAP
    };
    
  • struct CBodyAnimConstraintInfoStateSetManager
    {
    	map<string, struct CBodyAnimConstraintInfoStateSet>     Sets;                            // type:MAP.ATBINARYMAP
    };
    
  • struct CBodyBlendAdditiveModes
    {
    	enum eAdditiveMode               Pelvis;                          // type:ENUM.32BIT
    	enum eAdditiveMode               LegL;                            // type:ENUM.32BIT
    	enum eAdditiveMode               LegR;                            // type:ENUM.32BIT
    };
    
  • struct CBodyBlendDurations
    {
    	float                            PelvisIn;                        // type:FLOAT
    	float                            PelvisOut;                       // type:FLOAT
    	float                            SpineIn;                         // type:FLOAT
    	float                            SpineOut;                        // type:FLOAT
    	float                            HeadIn;                          // type:FLOAT
    	float                            HeadOut;                         // type:FLOAT
    	float                            ArmLIn;                          // type:FLOAT
    	float                            ArmLOut;                         // type:FLOAT
    	float                            ArmRIn;                          // type:FLOAT
    	float                            ArmROut;                         // type:FLOAT
    	float                            IkArmLIn;                        // type:FLOAT
    	float                            IkArmLOut;                       // type:FLOAT
    	float                            IkArmRIn;                        // type:FLOAT
    	float                            IkArmROut;                       // type:FLOAT
    };
    
  • struct CBodyBlendInterpolationModes
    {
    	enum eInterpolationMode          Spine;                           // type:ENUM.32BIT
    	enum eInterpolationMode          Head;                            // type:ENUM.32BIT
    	enum eInterpolationMode          ArmL;                            // type:ENUM.32BIT
    	enum eInterpolationMode          ArmR;                            // type:ENUM.32BIT
    };
    
  • struct CBodyBlendInterpolationRelativeDirections
    {
    	enum eInterpolationRelativeDirection     Pelvis;                          // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     LegL;                            // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     LegR;                            // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     Spine;                           // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     Head;                            // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     ArmL;                            // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     ArmR;                            // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     HandL;                           // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     HandR;                           // type:ENUM.32BIT
    	enum eInterpolationRelativeDirection     Additive;                        // type:ENUM.32BIT
    };
    
  • struct CBodyBlendInterpolationSpaceWeights
    {
    	float                            Head;                            // type:FLOAT
    	float                            ArmL;                            // type:FLOAT
    	float                            ArmR;                            // type:FLOAT
    	float                            HandL;                           // type:FLOAT
    	float                            HandR;                           // type:FLOAT
    };
    
  • struct CBodyBlendOptions
    {
    	bool                             UseJointLimits;                  // type:BOOL
    	bool                             _0x676D3896;                     // type:BOOL
    	bool                             _0x741043CA;                     // type:BOOL
    	bool                             _0x9A1CED5B;                     // type:BOOL
    	bool                             LimitRootMotion;                 // type:BOOL
    	enum eBlendModifier              BlendModifier;                   // type:ENUM.32BIT
    	bool                             _0x4A1DB695;                     // type:BOOL
    	bool                             _0x75535C1D;                     // type:BOOL
    	bool                             _0x0182F3EA;                     // type:BOOL
    	bool                             _0xEF1D1775;                     // type:BOOL
    };
    
  • struct CBodyBlendProceduralReference
    {
    	enum eProceduralReference        Pelvis;                          // type:ENUM.32BIT
    	enum eProceduralReference        LegL;                            // type:ENUM.32BIT
    	enum eProceduralReference        LegR;                            // type:ENUM.32BIT
    };
    
  • struct CBodyBlendTemplate
    {
    	struct CBodyBlendWeights                             Weights;                         // type:STRUCT.STRUCTURE
    	struct CBodyBlendInterpolationSpaceWeights           InterpSpaceWeights;              // type:STRUCT.STRUCTURE
    	struct CBodyBlendDurations                           BlendDurations;                  // type:STRUCT.STRUCTURE
    	struct CBodyBlendInterpolationRelativeDirections     _0xBD856691;                     // type:STRUCT.STRUCTURE
    	struct CBodyBlendInterpolationModes                  InterpModes;                     // type:STRUCT.STRUCTURE
    	struct CBodyBlendAdditiveModes                       AdditiveModes;                   // type:STRUCT.STRUCTURE
    	struct CBodyBlendProceduralReference                 ProceduralReference;             // type:STRUCT.STRUCTURE
    	struct CBodyBlendOptions                             Options;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CBodyBlendTemplateStore
    {
    	map<string, struct CBodyBlendTemplate>     Templates;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CBodyBlendVariationAdditiveSetup
    {
    	string                           SourceSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           SourceClip;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           ReferenceSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ReferenceClip;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponClip;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            SourcePlayRate;                  // type:FLOAT
    	float                            ReferencePlayRate;               // type:FLOAT
    	bool                             SourceLooped;                    // type:BOOL
    	bool                             ReferenceLooped;                 // type:BOOL
    	bool                             UseCodeControlledWeight;         // type:BOOL
    	bool                             OneShot;                         // type:BOOL
    	float                            BlendInDuration;                 // type:FLOAT
    };
    
  • struct CBodyBlendWeights
    {
    	float                            Pelvis;                          // type:FLOAT
    	float                            LegL;                            // type:FLOAT
    	float                            LegR;                            // type:FLOAT
    	float                            Spine;                           // type:FLOAT
    	float                            Head;                            // type:FLOAT
    	float                            ClavicleL;                       // type:FLOAT
    	float                            ArmL;                            // type:FLOAT
    	float                            ClavicleR;                       // type:FLOAT
    	float                            ArmR;                            // type:FLOAT
    	float                            ForearmL;                        // type:FLOAT
    	float                            HandL;                           // type:FLOAT
    	float                            FingersL;                        // type:FLOAT
    	float                            ForearmR;                        // type:FLOAT
    	float                            HandR;                           // type:FLOAT
    	float                            FingersR;                        // type:FLOAT
    	float                            IkArmL;                          // type:FLOAT
    	float                            IkArmR;                          // type:FLOAT
    	float                            PelvisLoco;                      // type:FLOAT
    	float                            PelvisCounter;                   // type:FLOAT
    	float                            PelvisCounterLegL;               // type:FLOAT
    	float                            PelvisCounterLegR;               // type:FLOAT
    	float                            LegLLoco;                        // type:FLOAT
    	float                            LegRLoco;                        // type:FLOAT
    };
    
  • struct CBodyDampingTemplate
    {
    	float                            RootWeight;                      // type:FLOAT
    	float                            SpineWeight;                     // type:FLOAT
    	float                            HeadWeight;                      // type:FLOAT
    	float                            LeftArmWeight;                   // type:FLOAT
    	float                            RightArmWeight;                  // type:FLOAT
    	float                            RootRate;                        // type:FLOAT
    	float                            SpineRate;                       // type:FLOAT
    	float                            HeadRate;                        // type:FLOAT
    	float                            LeftArmRate;                     // type:FLOAT
    	float                            RightArmRate;                    // type:FLOAT
    	bool                             FirstPersonOnly;                 // type:BOOL
    };
    
  • struct CBodyDampingTemplateStore
    {
    	map<string, struct CBodyDampingTemplate>     Templates;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CBodyLookData
    {
    	struct _0x5CAC764E               YawMotionData;                        // type:STRUCT.STRUCTURE
    	struct _0x5CAC764E               PitchMotionData;                      // type:STRUCT.STRUCTURE
    	struct _0x5CAC764E               FastYawMotionData;                    // type:STRUCT.STRUCTURE
    	struct _0x5CAC764E               FastPitchMotionData;                  // type:STRUCT.STRUCTURE
    	array<array<Vec3V, 2>>           SpineJointLimits;                     // type:ARRAY.ATARRAY
    	array<Vec3V, 2>                  NeckJointLimits;                      // type:ARRAY.ATFIXEDARRAY
    	array<Vec3V, 2>                  HeadJointLimits;                      // type:ARRAY.ATFIXEDARRAY
    	array<Vec3V, 2>                  EyeJointLimits;                       // type:ARRAY.ATFIXEDARRAY
    	array<float, 4>                  Spring;                               // type:ARRAY.ATFIXEDARRAY
    	array<float, 4>                  Damping;                              // type:ARRAY.ATFIXEDARRAY
    	array<float, 4>                  InvMass;                              // type:ARRAY.ATFIXEDARRAY
    	float                            SpringRefDirRel;                      // type:FLOAT
    	float                            DampingRefDirRel;                     // type:FLOAT
    	float                            InvMassRefDirRel;                     // type:FLOAT
    	array<float, 5>                  SpringScales;                         // type:ARRAY.ATFIXEDARRAY
    	array<float>                     SpineWeights;                         // type:ARRAY.ATARRAY
    	array<float, 5>                  ArmCompensationWeights;               // type:ARRAY.ATFIXEDARRAY
    	array<float, 6>                  BlendDurations;                       // type:ARRAY.ATFIXEDARRAY
    	array<float, 4>                  BlendRateScales;                      // type:ARRAY.ATFIXEDARRAY
    	array<array<float, 2>, 4>        RefDirBlendRates;                     // type:ARRAY.ATFIXEDARRAY
    	float                            DeltaLimitBlendRate;                  // type:FLOAT
    	float                            RefDirWeightBlendRate;                // type:FLOAT
    	float                            RollLimitBlendRate;                   // type:FLOAT
    	float                            LODDistanceTorso;                     // type:FLOAT
    	float                            LODDistanceHeadNeck;                  // type:FLOAT
    	float                            LODDistanceEyes;                      // type:FLOAT
    	float                            OvershootInterp;                      // type:FLOAT
    	float                            MaxCharSpeed;                         // type:FLOAT
    	float                            MaxCharAngSpeed;                      // type:FLOAT
    	float                            CharSpeedModifier;                    // type:FLOAT
    	float                            CharAngSpeedModifier;                 // type:FLOAT
    	float                            CharAngSpeedCounterModifierStill;     // type:FLOAT
    	float                            CharAngSpeedCounterModifierMoving;    // type:FLOAT
    	float                            TargetYawLimit;                       // type:FLOAT
    	float                            TargetYawLimitInWater;                // type:FLOAT
    	float                            TargetYawLimitCarry;                  // type:FLOAT
    	float                            HatCompensation;                      // type:FLOAT
    	float                            AngDiffLimit;                         // type:FLOAT
    	float                            AngDiffLimitRelaxed;                  // type:FLOAT
    	int                              BlinkOpenTime;                        // type:INT
    	int                              BlinkCloseTime;                       // type:INT
    	float                            BlinkPendingAngleThreshold;           // type:FLOAT
    	float                            BlinkResetAngleThreshold;             // type:FLOAT
    	float                            BlinkTriggerAngleFraction;            // type:FLOAT
    	float                            BrowScale;                            // type:FLOAT
    };
    
  • struct CBodyReactCarryingData
    {
    	array<float>                     SpineStiffness;                  // type:ARRAY.ATARRAY
    	float                            IntervalAtMaximum;               // type:FLOAT
    	float                            BoneDelay;                       // type:FLOAT
    };
    
  • struct CBodyReactData
    {
    	array<struct CBodyReactTypeData, 4>     TypeData;                        // type:ARRAY.ATFIXEDARRAY
    	struct CBodyReactCarryingData           CarryingData;                    // type:STRUCT.STRUCTURE
    	struct CBodyReactVehicleData            VehicleData;                     // type:STRUCT.STRUCTURE
    	struct CBodyReactMountedData            MountedData;                     // type:STRUCT.STRUCTURE
    	struct CBodyReactProneData              ProneData;                       // type:STRUCT.STRUCTURE
    	struct CBodyReactLongArmAimingData      LongArmAimingData;               // type:STRUCT.STRUCTURE
    	struct CBodyReactRagdollData            RagdollData;                     // type:STRUCT.STRUCTURE
    	float                                   MaxDeflectionAngleLimit;         // type:FLOAT
    	float                                   MaxCharacterSpeed;               // type:FLOAT
    	float                                   FirstPersonModifier;             // type:FLOAT
    	float                                   FirstPersonVehicleModifier;      // type:FLOAT
    	float                                   VehicleModifier;                 // type:FLOAT
    	float                                   VehicleLimit;                    // type:FLOAT
    	float                                   EnteringVehicleModifier;         // type:FLOAT
    	float                                   MeleeModifierLocalPlayer;        // type:FLOAT
    	float                                   MeleeModifier;                   // type:FLOAT
    	float                                   LowCoverModifier;                // type:FLOAT
    	float                                   AimingModifier;                  // type:FLOAT
    	float                                   MountedModifier;                 // type:FLOAT
    	float                                   IntervalAtMaximum;               // type:FLOAT
    	float                                   ArmWeight;                       // type:FLOAT
    	float                                   ArmWeightApproachRate;           // type:FLOAT
    	float                                   BoneDelay;                       // type:FLOAT
    	float                                   DurationModifier;                // type:FLOAT
    };
    
  • struct CBodyReactLongArmAimingData
    {
    	array<float>                     SpineStiffness;                  // type:ARRAY.ATARRAY
    	array<float>                     NeckStiffness;                   // type:ARRAY.ATARRAY
    	float                            PelvisStiffness;                 // type:FLOAT
    	float                            RootStiffness;                   // type:FLOAT
    	float                            ArmWeight;                       // type:FLOAT
    	float                            WeaponGroupModifierShotgun;      // type:FLOAT
    };
    
  • struct CBodyReactMountedData
    {
    	array<float>                     SpineStiffness;                  // type:ARRAY.ATARRAY
    	float                            PelvisStiffness;                 // type:FLOAT
    	float                            RootStiffness;                   // type:FLOAT
    	float                            RootLimit;                       // type:FLOAT
    	float                            IntervalAtMaximum;               // type:FLOAT
    	float                            BoneDelay;                       // type:FLOAT
    	float                            LegWeight;                       // type:FLOAT
    	float                            DistanceModifier;                // type:FLOAT
    };
    
  • struct CBodyReactProneData
    {
    	array<float>                     SpineStiffness;                  // type:ARRAY.ATARRAY
    	float                            PelvisStiffness;                 // type:FLOAT
    	float                            RootStiffness;                   // type:FLOAT
    	float                            WeaponGroupModifierUnarmed;      // type:FLOAT
    };
    
  • struct CBodyReactRagdollData
    {
    	float                            MagnitudeModifier;               // type:FLOAT
    	float                            MaxDuration;                     // type:FLOAT
    	float                            DurationModifier;                // type:FLOAT
    	float                            IntervalAtMaximum;               // type:FLOAT
    	float                            BoneDelay;                       // type:FLOAT
    	float                            MaxDistanceFromBone;             // type:FLOAT
    };
    
  • struct CBodyReactTypeData
    {
    	float                            Duration;                               // type:FLOAT
    	float                            Magnitude;                              // type:FLOAT
    	float                            DistanceModifier;                       // type:FLOAT
    	float                            MinDistanceModifierLimit;               // type:FLOAT
    	float                            MaxDistanceModifierLimit;               // type:FLOAT
    	float                            MagnitudeNetModifier;                   // type:FLOAT
    	float                            MaxDeflectionAngle;                     // type:FLOAT
    	float                            SpeedModifier;                          // type:FLOAT
    	array<float>                     SpineStiffness;                         // type:ARRAY.ATARRAY
    	array<float>                     NeckStiffness;                          // type:ARRAY.ATARRAY
    	float                            PelvisStiffness;                        // type:FLOAT
    	float                            RootStiffness;                          // type:FLOAT
    	float                            RootLimit;                              // type:FLOAT
    	float                            WeaponGroupModifierSniper;              // type:FLOAT
    	float                            WeaponGroupModifierShotgun;             // type:FLOAT
    	float                            WeaponGroupModifierBow;                 // type:FLOAT
    	float                            WeaponGroupModifierUnarmed;             // type:FLOAT
    	float                            MinDistFromCenterThreshold;             // type:FLOAT
    	float                            MaxDistFromCenterThreshold;             // type:FLOAT
    	float                            LowerBodyDeflectionAngleModifier;       // type:FLOAT
    	float                            LowerBodyMinDistFromCenterThreshold;    // type:FLOAT
    	float                            LowerBodyMaxDistFromCenterThreshold;    // type:FLOAT
    };
    
  • struct CBodyReactVehicleData
    {
    	array<float>                     SpineStiffness;                  // type:ARRAY.ATARRAY
    };
    
  • struct CBodyRecoilData
    {
    };
    
  • struct CBoneCollisionFlagsCollection
    {
    	array<struct _0x381A30C7>        boneCollisionFlagSets;           // type:ARRAY.ATARRAY
    };
    
  • struct CBountyIncident__Tunables : CTuning
    {
    	struct CBountyIncident__Tunables__Evasion         Evasion;                                                   // type:STRUCT.STRUCTURE
    	struct CBountyIncident__Tunables__MultiPlayer     MultiPlayer;                                               // type:STRUCT.STRUCTURE
    	struct CBountyIncident__Tunables__StateLines      StateLines;                                                // type:STRUCT.STRUCTURE
    	uint                                              MaxTimeForOnFootSpawns;                                    // type:UINT
    	uint                                              MaxTimeToBlockOverAcquisition;                             // type:UINT
    	uint                                              MaxTimeToAllowAcquisitionOfResourcesWhenNotSpawning;       // type:UINT
    	uint                                              TimeBetweenLocationUpdates;                                // type:UINT
    	uint                                              TimeToExtendVisibleEngagementRangeAfterShoutOrWhistle;     // type:UINT
    	float                                             MaxDistanceToAssignResources;                              // type:FLOAT
    	float                                             MaxDistanceBetweenIncidentsToAssignResources;              // type:FLOAT
    	float                                             MaxDistanceToMergeIncidentResources;                       // type:FLOAT
    	float                                             DefaultNoSpawnTimeout;                                     // type:FLOAT
    	float                                             MinDistanceForLocationUpdates;                             // type:FLOAT
    	float                                             LowSeverityLawResponseRadius;                              // type:FLOAT
    	float                                             HighSeverityLawResponseRadius;                             // type:FLOAT
    	float                                             DistanceFromLawToConsiderSuspectVisiblyEngaged;            // type:FLOAT
    	float                                             ExtendedDistanceFromLawToConsiderSuspectVisiblyEngaged;    // type:FLOAT
    };
    
  • struct CBountyIncident__Tunables__Evasion
    {
    	float                            MinDistanceForLeavingArea;                      // type:FLOAT
    	float                            MinTimeAfterSpawnDelayAfterLeavingArea;         // type:FLOAT
    	float                            MinTimeAfterSpawnDelayWithoutLeavingArea;       // type:FLOAT
    	uint                             MaxTimeSinceLastSpotted;                        // type:UINT
    	float                            TimeEvadingForEscape;                           // type:FLOAT
    	float                            TimeInOrAroundWaterBeforeAdjustingResources;    // type:FLOAT
    	float                            MinDistanceDuringCrimeSceneSearch;              // type:FLOAT
    	float                            MinDistanceDuringNoEvasionPOISearch;            // type:FLOAT
    };
    
  • struct CBountyIncident__Tunables__MultiPlayer
    {
    	float                            MaxDistanceForSpawnTurn;          // type:FLOAT
    	float                            DurationOfTurns;                  // type:FLOAT
    	float                            TimeBetweenTurns;                 // type:FLOAT
    	float                            MaxTimeDeadBeforeIncidentEnds;    // type:FLOAT
    };
    
  • struct CBountyIncident__Tunables__StateLines
    {
    	uint                             TimeBetweenStateLineDefensiveAreaUpdatesMs;       // type:UINT
    	float                            MinTimeBetweenStateLineTaunts;                    // type:FLOAT
    	float                            MaxTimeBetweenStateLineTaunts;                    // type:FLOAT
    	float                            DefensiveAreaRadiusOnStateLines;                  // type:FLOAT
    	bool                             DetectStateLinesViaMapZones;                      // type:BOOL
    	uchar                            MinWantedLevelToIgnoreStateLineDefensiveAreas;    // type:UCHAR
    };
    
  • struct CBountyResponse
    {
    	array<struct CDispatchPhase>            DispatchPhases;                  // type:ARRAY.ATARRAY
    	float                                   RandomWeight;                    // type:FLOAT
    	string                                  RequiredRegionType;              // type:STRING.ATNONFINALHASHSTRING
    	string                                  RequiredRegion;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                  Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                  CombatInfoOverride;              // type:STRING.ATNONFINALHASHSTRING
    	string                                  InitialSearchSituation;          // type:STRING.ATNONFINALHASHSTRING
    	array<string>                           RequiredCooldowns;               // type:ARRAY.ATARRAY
    	int                                     MinBounty;                       // type:INT
    	int                                     MaxBounty;                       // type:INT
    	char                                    MinWantedLevel;                  // type:CHAR
    	char                                    MaxWantedLevel;                  // type:CHAR
    	uint                                    CSIMaxDurationMS;                // type:UINT
    	uint                                    _0xBA572C16;                     // type:UINT
    	float                                   MinLocationOverrideRadius;       // type:FLOAT
    	float                                   MaxLocationOverrideRadius;       // type:FLOAT
    	float                                   _0xD4CE393A;                     // type:FLOAT
    	float                                   MinDistanceToTown;               // type:FLOAT
    	float                                   IdealSpawnDistanceToTown;        // type:FLOAT
    	bitset<enum CBountyResponse__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CBountyResponseCooldown
    {
    	string                                           Name;                                               // type:STRING.ATNONFINALHASHSTRING
    	array<struct CBountyResponseCooldown__Range>     DelayInGameHoursAfterBountyAcquired;                // type:ARRAY.ATARRAY
    	array<struct CBountyResponseCooldown__Range>     DelayInGameHoursAfterMyIncident;                    // type:ARRAY.ATARRAY
    	array<struct CBountyResponseCooldown__Range>     DelayInGameHoursAfterMyIncidentTargetKilled;        // type:ARRAY.ATARRAY
    	struct CBountyResponseCooldown__Range            DelayInGameHoursAfterMyIncidentTargetUndetected;    // type:STRUCT.STRUCTURE
    	enum eWantedLevel                                MinBountyLevelForTargetUndetected;                  // type:ENUM.32BIT
    	bool                                             RequiresLocalCrime;                                 // type:BOOL
    	array<string>                                    _0x09D9A6D6;                                        // type:ARRAY.ATARRAY
    };
    
  • struct CBountyResponseCooldown__Range
    {
    	int                              Min;                             // type:INT
    	int                              Max;                             // type:INT
    };
    
  • struct CBountySaveStructure : CBaseSaveObject
    {
    	uint                             CurrentBounty;                   // type:UINT
    	uint                             TimeCurrentBountyAcquired;       // type:UINT
    	int                              TimeLastIncidentEnded;           // type:INT
    	uint                             dataVersion;                     // type:UINT
    	map<string, uint>                BountyCooldownMap;               // type:MAP.ATBINARYMAP
    };
    
  • struct CBrawlingRefDataCollection
    {
    	map<string, struct _0x9B07AB77>     MeleeAnimData;                   // type:MAP.ATBINARYMAP
    	map<string, struct _0x4C96E060>     GrappleAnimData;                 // type:MAP.ATBINARYMAP
    	map<string, struct _0x4FD2D58B>     MeleeCombatData;                 // type:MAP.ATBINARYMAP
    	map<string, struct _0xA7184F51>     GrappleCombatData;               // type:MAP.ATBINARYMAP
    };
    
  • struct CBrawlingStrengthData
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                   AttackerBrawlingStyle;           // type:STRING.ATNONFINALHASHSTRING
    	array<string>                            VictimBrawlingStlyes;            // type:ARRAY.ATARRAY
    	array<struct CBrawlingStrengthRange>     StrengthRanges;                  // type:ARRAY.ATARRAY
    };
    
  • struct CBrawlingStrengthRange
    {
    	Vec2V                                          Range;                           // type:VEC2V
    	bitset<enum CBrawlingFlags__StrengthAttrs>     Attributes;                      // type:BITSET.32BIT
    };
    
  • struct CBrawlingStyleData
    {
    	struct void                      MeleeCombatData;                 // type:STRUCT.EXTERNAL_NAMED
    	struct void                      GrappleCombatData;               // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CBrawlingStyleDataCollection
    {
    	map<string, struct CBrawlingStyleData>     StyleData;                       // type:MAP.ATBINARYMAP
    	array<struct CBrawlingStrengthData>        StrengthData;                    // type:ARRAY.ATARRAY
    	array<struct CBrawlingWeaponSetData>       WeaponSetData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CBrawlingWeaponSet
    {
    	bitset<enum _0x36B806FA>         WeaponType;                      // type:BITSET.32BIT
    	struct void                      MeleeAnimData;                   // type:STRUCT.EXTERNAL_NAMED
    	struct void                      GrappleAnimData;                 // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CBrawlingWeaponSetData
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                     AttackerBrawlingStyle;           // type:STRING.ATNONFINALHASHSTRING
    	array<string>                              VictimBrawlingStlyes;            // type:ARRAY.ATARRAY
    	array<struct CBrawlingWeaponSet>           WeaponSets;                      // type:ARRAY.ATARRAY
    	map<string, struct CBrawlingWeaponSet>     WeaponSetMap;                    // type:MAP.ATBINARYMAP
    	bitset<enum _0x63E593A5>                   OwnerContext;                    // type:BITSET.32BIT
    	bitset<enum _0x63E593A5>                   TargetContext;                   // type:BITSET.32BIT
    	bool                                       IsOwnerContextASubset;           // type:BOOL
    	bool                                       _0x0CAECBD9;                     // type:BOOL
    };
    
  • struct CBreakableVehicleDoorData
    {
    	string                           PromptData;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimData;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           LockData;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CBreakableVehicleDoorLockConditionEntry
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<enum rage__eHierarchyId>     RequiredEnabledExtras;           // type:ARRAY.ATARRAY
    	array<enum rage__eHierarchyId>     RequiredDisabledExtras;          // type:ARRAY.ATARRAY
    };
    
  • struct CBreakableVehicleDoorLockConditionList
    {
    	array<struct CBreakableVehicleDoorLockConditionEntry>     Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct CBreakableVehicleDoorLockData
    {
    	array<struct CBreakableVehicleDoorLockObjectData, 6>            BreakableLockObjects;                    // type:ARRAY.ATFIXEDARRAY
    	enum rage__eHierarchyId                                         VehicleDoorBone;                         // type:ENUM.32BIT
    	enum rage__eHierarchyId                                         AdditionalDoorBone;                      // type:ENUM.32BIT
    	Vec3V                                                           CustomShootLockGoToOffsetFromVehicle;    // type:VEC3V
    	Vec3V                                                           FallbackTargettingBoundingBoxMin;        // type:VEC3V
    	Vec3V                                                           FallbackTargettingBoundingBoxMax;        // type:VEC3V
    	array<struct CBreakableVehicleLockDoorIntactWheelsEntry, 4>     RequiredWheelCombinations;               // type:ARRAY.ATFIXEDARRAY
    	bitset<enum _0x34F069D5>                                        Flags;                                   // type:BITSET.32BIT
    	float                                                           ConsiderOpenTolerance;                   // type:FLOAT
    	uint                                                            BreakDoorTimeout;                        // type:UINT
    };
    
  • struct CBreakableVehicleDoorLockManagerData
    {
    	map<string, struct CBreakVehicleDoorLockAnimData>              AllAnimData;                     // type:MAP.ATBINARYMAP
    	map<string, struct CBreakableVehicleDoorLockData>              AllLockData;                     // type:MAP.ATBINARYMAP
    	map<string, struct CBreakVehicleDoorLockPromptData>            AllPromptData;                   // type:MAP.ATBINARYMAP
    	map<string, struct CBreakableVehicleDoorData>                  AllCombinedData;                 // type:MAP.ATBINARYMAP
    	map<string, struct CBreakableVehicleDoorLockConditionList>     ConditionsForCombinedData;       // type:MAP.ATBINARYMAP
    	struct CBreakableVehicleLocksConstants                         Constants;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CBreakableVehicleDoorLockObjectData
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eHierarchyId          VehicleAttachBone;               // type:ENUM.32BIT
    	Vec3V                            AttachPosOffset;                 // type:VEC3V
    	Vec3V                            AttachRotOffset;                 // type:VEC3V
    	Vec3V                            CustomTargettingOffset;          // type:VEC3V
    	bool                             IsLatch;                         // type:BOOL
    };
    
  • struct CBreakableVehicleLockDoorIntactWheelsEntry
    {
    	enum rage__eHierarchyId               WheelId;                         // type:ENUM.32BIT
    	array<enum rage__eHierarchyId, 4>     ValidIfIntactList;               // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CBreakableVehicleLocksConstants
    {
    	uint                             TempLifeTimeLockAfterBreaking;    // type:UINT
    	uint                             TempLifeTimePickups;              // type:UINT
    };
    
  • struct CBreakVehicleDoorLockAnimData
    {
    	int                              ForcedEntryExitPoint;            // type:INT
    	string                           OpenDoorClipOverride;            // type:STRING.ATNONFINALHASHSTRING
    	string                           DoorAlreadyOpenClipOverride;     // type:STRING.ATNONFINALHASHSTRING
    	string                           BreakDoorOpenClipOverride;       // type:STRING.ATNONFINALHASHSTRING
    	string                           BreakDoorProp;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           RequiredSatchelItem;             // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                BreakDoorPropAttachBone;         // type:ENUM.32BIT
    };
    
  • struct CBreakVehicleDoorLockPromptData
    {
    	string                           BreakOpenTextId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB92546F8;                     // type:STRING.ATNONFINALHASHSTRING
    	enum rage__InputType             InputType;                       // type:ENUM.32BIT
    	float                            Radius;                          // type:FLOAT
    	float                            CloseRadius;                     // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    	float                            LookAngle;                       // type:FLOAT
    	Vec3V                            VehicleEntityOffset;             // type:VEC3V
    };
    
  • struct CBroadcastDataEntry
    {
    	int                              SizeOfData;                      // type:INT
    	int                              MaxParticipants;                 // type:INT
    	int                              NumInstances;                    // type:INT
    };
    
  • struct CCameraDataTrack
    {
    	struct _0xC13D47F6               transformTrack;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CCameraSaveStructure : CBaseSaveObject
    {
    	int                              ViewMode;                        // type:INT
    };
    
  • struct CCarGen
    {
    	Vector3                          position;                        // type:VECTOR3
    	float                            orientX;                         // type:FLOAT
    	float                            orientY;                         // type:FLOAT
    	float                            perpendicularLength;             // type:FLOAT
    	string                           carModel;                        // type:STRING.ATNONFINALHASHSTRING
    	uint                             flags;                           // type:UINT
    	int                              bodyColorRemap1;                 // type:INT
    	int                              bodyColorRemap2;                 // type:INT
    	int                              bodyColorRemap3;                 // type:INT
    	int                              bodyColorRemap4;                 // type:INT
    	string                           popGroup;                        // type:STRING.ATNONFINALHASHSTRING
    	char                             livery;                          // type:CHAR
    };
    
  • struct CCarHandlingData : CBaseSubHandlingData
    {
    };
    
  • struct CCarriableIdlesData
    {
    	string                                           IdlingClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                           IdlingSingleClip;                // type:STRING.ATNONFINALHASHSTRING
    	string                                           BurningClipSet;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                           SubmergedClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                                           DeepWaterClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                                           ReactClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                           CalmDirectionalClipSet;          // type:STRING.ATNONFINALHASHSTRING
    	string                                           StruggleDirectionalClipSet;      // type:STRING.ATNONFINALHASHSTRING
    	string                                           ReorientBlendOutSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                                           EscapeBlendOutSet;               // type:STRING.ATNONFINALHASHSTRING
    	string                                           BreakFreeClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	float                                            BoundZOffset;                    // type:FLOAT
    	bitset<enum CCarriableIdlesDataFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CCarriableVfxData
    {
    	string                                         PtFxName;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                                           IsAttached;                      // type:BOOL
    	string                                         BoneName;                        // type:STRING.ATHASHVALUE16U
    	Vec3V                                          OffsetPos;                       // type:VEC3V
    	Vec3V                                          OffsetRot;                       // type:VEC3V
    	bitset<enum CCarriableVfxDataFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CCarriableVfxDataSet
    {
    	array<struct CCarriableVfxData>     CarriableVfxDatas;               // type:ARRAY.ATARRAY
    };
    
  • struct CCarriedAttachmentData
    {
    	enum eAnimBoneTag                AttachmentBone;                  // type:ENUM.32BIT
    	Vec3V                            AttachmentOffset;                // type:VEC3V
    	Vec3V                            AttachmentRotation;              // type:VEC3V
    };
    
  • struct CCarryActionHomingTuningValues
    {
    	float                            HomingMBR;                          // type:FLOAT
    	float                            HomingMaxGroundHeightDifference;    // type:FLOAT
    	float                            HomingMaxGroundNormalAngle;         // type:FLOAT
    	float                            HomingMinCurrentMBR;                // type:FLOAT
    	float                            HomingMaxCurrentMBR;                // type:FLOAT
    	float                            HomingMaxTargetVelocity;            // type:FLOAT
    	float                            HomingMinDistance;                  // type:FLOAT
    	float                            HomingMaxDistance;                  // type:FLOAT
    	float                            HomingSlowdownDistance;             // type:FLOAT
    };
    
  • struct CCarryActionPromptInfoData
    {
    	enum _0xD9E68380                 Type;                               // type:ENUM.32BIT
    	string                           TextId;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           MPTextId;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdIfOwned;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdIfBuying;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdIfBuyingWithGold;             // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdSharedPickupAndLootPrompt;    // type:STRING.ATNONFINALHASHSTRING
    	string                           TextThrowId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           TextThrowOrPlaceId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdIfAlive;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdIfUnconscious;                // type:STRING.ATNONFINALHASHSTRING
    	string                           TextIdSwap;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ConditionalTextIdSelector;          // type:STRING.ATNONFINALHASHSTRING
    	float                            Radius;                             // type:FLOAT
    	float                            CloseRadius;                        // type:FLOAT
    	float                            FromTransportCloseRadius;           // type:FLOAT
    	float                            Weight;                             // type:FLOAT
    	string                           OverrideActivationTime;             // type:STRING.ATNONFINALHASHSTRING
    	float                            ActivationAngle;                    // type:FLOAT
    	float                            FromTransportActivationAngle;       // type:FLOAT
    	float                            BoneActivationAngle;                // type:FLOAT
    	float                            LookAngle;                          // type:FLOAT
    	float                            FromTransportLookAngle;             // type:FLOAT
    	float                            FacingScoreModifier;                // type:FLOAT
    	float                            RestrictPromptAngleToRootUp;        // type:FLOAT
    	float                            MaxHorizontalDistance;              // type:FLOAT
    	string                           SharedUseContextTag;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PromptTag;                          // type:STRING.ATSTRING
    	bitset<enum _0xCC600A5C>         Flags;                              // type:BITSET.32BIT
    };
    
  • struct CCarryActionPromptInfoDataTable
    {
    	array<struct CCarryActionPromptInfoData, 8>     PromptTable;                     // type:ARRAY.ATFIXEDARRAY
    	bitset<enum _0x17F22C05>                        Flags;                           // type:BITSET.32BIT
    };
    
  • struct CCarryActionPromptProbeOffsets
    {
    	array<Vec3V, 3>                  Offsets;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CCarryBlipDataSet
    {
    	string                           DefaultBlip;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ObjectiveBlip;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           LegendaryModifier;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCarryConfigData
    {
    	enum _0xA5B32C30                              CarriableType;                                     // type:ENUM.32BIT
    	string                                        BlipDataSelector;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                        PromptDataSelector;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                        HumanCarryingMovementDataSetSelector;              // type:STRING.ATNONFINALHASHSTRING
    	string                                        MountCarryingMovementDataSetSelector;              // type:STRING.ATNONFINALHASHSTRING
    	string                                        VehicleCarryingMovementDataSetSelector;            // type:STRING.ATNONFINALHASHSTRING
    	string                                        IdlesDataSetSelector;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                        ApproachPickupDataSetSelector;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                        HogtieDataSetSelector;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                        CutFreeDataSetSelector;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                        DropDataSetSelector;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                        PickupCarriableEntityFromParentDataSetSelector;    // type:STRING.ATNONFINALHASHSTRING
    	string                                        PlaceCarriableEntityOnParentDataSetSelector;       // type:STRING.ATNONFINALHASHSTRING
    	string                                        LootAnimDataSetSelector;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                        CarriablePropsSelector;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                        PromptProbeOffsets;                                // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                             PromptProbeTargetBone;                             // type:ENUM.32BIT
    	uint                                          EntityReservationTimeoutMs;                        // type:UINT
    	string                                        PromptSubString;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                        PromptSubStringAlive;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                        ForcedPromptGroupBlip;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                        DeadAndHogtiedSwapConfigSelector;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                        CarriableOutfitHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                        CarriableSubOutfitHash;                            // type:STRING.ATNONFINALHASHSTRING
    	uchar                                         HuntingLoadValue;                                  // type:UCHAR
    	enum _0x29DA3D60                              LongArmCorrectionType;                             // type:ENUM.32BIT
    	enum _0x8BEECF0B                              ExpressionCarrySizeId;                             // type:ENUM.32BIT
    	string                                        MetaPedOutfitHashMale;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                        MetaPedOutfitHashFemale;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                        MetaPedShopItemHashMale;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                        MetaPedShopItemHashFemale;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        MetaPedOutfitTagMale;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                        MetaPedOutfitTagFemale;                            // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                         LandUprightLocalUp;                                // type:VEC3V
    	bitset<enum CCarryConfigDataFlags__Flags>     Flags;                                             // type:BITSET.32BIT
    };
    
  • struct CCarryingDataConstants
    {
    	float                                     FallingDistanceBeforeForciblyDetachingCarriedEntity;                    // type:FLOAT
    	string                                    CutFreeWeaponHash;                                                      // type:STRING.ATNONFINALHASHSTRING
    	float                                     ForwardDropDistanceForPrimaryCarryingTask;                              // type:FLOAT
    	uint                                      LifeTimeAllowedForPropCarriablesInMs;                                   // type:UINT
    	float                                     DeletionDistForPropCarriables;                                          // type:FLOAT
    	float                                     MaxDistanceToPlayerToPeriodicallyPerformProbes;                         // type:FLOAT
    	float                                     DistanceToActivateInventoryItemTasks;                                   // type:FLOAT
    	float                                     DistanceToDestroyInventoryItemTasks;                                    // type:FLOAT
    	float                                     HeightAbovePlayerToDisableInventoryItemTasks;                           // type:FLOAT
    	float                                     GroundToRootOffsetMultiplierHeightDifferenceToDisablePromptForEnter;    // type:FLOAT
    	float                                     HoldToUseTime;                                                          // type:FLOAT
    	float                                     GroundPickupRange;                                                      // type:FLOAT
    	float                                     WaterSurfaceIkFallbackRange;                                            // type:FLOAT
    	float                                     MinWaterDepthForIkFallback;                                             // type:FLOAT
    	float                                     _0xCB787002;                                                            // type:FLOAT
    	float                                     _0x35984293;                                                            // type:FLOAT
    	bool                                      SwimmingPickupIgnoreFootCycleForMoving;                                 // type:BOOL
    	bool                                      ProcessSwimmingHeadingFixupWhileMoving;                                 // type:BOOL
    	float                                     SwimmingPickupFootCycleAccuracy;                                        // type:FLOAT
    	float                                     SwimmingHeadingFixupRate;                                               // type:FLOAT
    	float                                     _0x4E5532EB;                                                            // type:FLOAT
    	bool                                      _0x22013947;                                                            // type:BOOL
    	bool                                      _0x4D7F20B6;                                                            // type:BOOL
    	float                                     _0x22375A8F;                                                            // type:FLOAT
    	float                                     VerticalPromptProbeWorldOffset;                                         // type:FLOAT
    	float                                     PromptProbeRadius;                                                      // type:FLOAT
    	enum eAnimBoneTag                         LocalPlayerProbeStartBoneId;                                            // type:ENUM.32BIT
    	float                                     MinStickMagnitudeForPlayerInputAbort;                                   // type:FLOAT
    	float                                     MinStickHeadingDiffForPlayerInputAbort;                                 // type:FLOAT
    	float                                     PeriodToPerformGroundAndWaterHeightProbes;                              // type:FLOAT
    	float                                     ReProbeForGroundAndWaterDisplacementTolerance;                          // type:FLOAT
    	uint                                      MaxNumEnemiesInMeleeCombatForCombatPromptChecks;                        // type:UINT
    	float                                     MeleeCombatBlockPromptRadius;                                           // type:FLOAT
    	float                                     LocalPlayerPromptSearchDistance;                                        // type:FLOAT
    	float                                     LocalPlayerPromptSearchDistanceMounted;                                 // type:FLOAT
    	float                                     DefaultFindActionTimeoutAI;                                             // type:FLOAT
    	float                                     DefaultFindActionTimeoutPlayer;                                         // type:FLOAT
    	float                                     DefaultReservationTimeOut;                                              // type:FLOAT
    	float                                     MinTimeTaskRunningToAllowInputAborts;                                   // type:FLOAT
    	float                                     MaxVelocityOfTargetMountForPickupAndPlacePrompts;                       // type:FLOAT
    	float                                     MaxWaterAboveGroundTolerance;                                           // type:FLOAT
    	float                                     PromptGroundZTolerancePeds;                                             // type:FLOAT
    	float                                     PromptGroundZToleranceObjects;                                          // type:FLOAT
    	float                                     PromptGroundZToleranceReachObjects;                                     // type:FLOAT
    	float                                     PromptGroundZToleranceHorseStowing;                                     // type:FLOAT
    	float                                     PromptGroundZToleranceVehicleSeatStowing;                               // type:FLOAT
    	float                                     _0x52E434E9;                                                            // type:FLOAT
    	float                                     _0x18FC5FE5;                                                            // type:FLOAT
    	float                                     PromptGroundZToleranceCrouching;                                        // type:FLOAT
    	float                                     PromptGroundZToleranceSupportsIKFallbacks;                              // type:FLOAT
    	float                                     PromptGroundZToleranceInTransportFront;                                 // type:FLOAT
    	float                                     PromptGroundZToleranceInTransportBack;                                  // type:FLOAT
    	float                                     _0x4EC4A974;                                                            // type:FLOAT
    	float                                     PromptZToleranceSwimming;                                               // type:FLOAT
    	float                                     _0xD38775DF;                                                            // type:FLOAT
    	float                                     _0xB0AAA11C;                                                            // type:FLOAT
    	float                                     _0x910A7F32;                                                            // type:FLOAT
    	float                                     _0x0B373926;                                                            // type:FLOAT
    	bool                                      _0xB83AD720;                                                            // type:BOOL
    	string                                    CarriablePromptTag;                                                     // type:STRING.ATSTRING
    	string                                    HogtiePromptTag;                                                        // type:STRING.ATSTRING
    	uint                                      _0xEFD1CE7A;                                                            // type:UINT
    	bool                                      _0xDC33D5EC;                                                            // type:BOOL
    	struct CCarryActionHomingTuningValues     HomingValues;                                                           // type:STRUCT.STRUCTURE
    	bool                                      AllowCameraCutFallbacks;                                                // type:BOOL
    	bool                                      AmbientHumansCarriableWhenDeadByDefault_SP;                             // type:BOOL
    	bool                                      AmbientHumansCarriableWhenDeadByDefault_MP;                             // type:BOOL
    	bool                                      DisableGroundDropProbesByDefault;                                       // type:BOOL
    	bool                                      AllowCarriedCollision;                                                  // type:BOOL
    	bool                                      AllowBlockingKnockOffHatShotsFromMovementData;                          // type:BOOL
    	bool                                      CleanupLastDroppedHatOnRespawnDefault;                                  // type:BOOL
    	bool                                      _0x53686B13;                                                            // type:BOOL
    	bool                                      _0xF0C51F68;                                                            // type:BOOL
    	bool                                      AllowVehicleStowsOnOtherPlayersTransport;                               // type:BOOL
    	bool                                      AllowVehicleSeatStowsOnOtherPlayersTransport;                           // type:BOOL
    	bool                                      _0x5A5B03EA;                                                            // type:BOOL
    	uint                                      VehicleStowMaxCollisionWaitTimeMS;                                      // type:UINT
    	uint                                      _0x9735502D;                                                            // type:UINT
    	uint                                      VehicleStowPostCollisionPedLargeWaitTimeMS;                             // type:UINT
    	uint                                      VehicleStowPostCollisionPedSmallWaitTimeMS;                             // type:UINT
    	uint                                      VehicleStowPostCollisionPedDefaultWaitTimeMS;                           // type:UINT
    	uint                                      VehicleStowPostCollisionDefaultWaitTimeMS;                              // type:UINT
    	uint                                      _0x5C6BD831;                                                            // type:UINT
    	float                                     fVehicleStowPtFxSizeLarge;                                              // type:FLOAT
    	float                                     fVehicleStowPtFxSizeMedium;                                             // type:FLOAT
    	float                                     fVehicleStowPtFxSizeSmall;                                              // type:FLOAT
    	string                                    _0x8D650B27;                                                            // type:STRING.ATNONFINALHASHSTRING
    	bool                                      _0xF4982367;                                                            // type:BOOL
    	bool                                      _0xC4C0C041;                                                            // type:BOOL
    	uint                                      _0x1A949F93;                                                            // type:UINT
    	float                                     _0x229682F4;                                                            // type:FLOAT
    	float                                     _0xC96D2D6B;                                                            // type:FLOAT
    	float                                     _0xE6A4DC73;                                                            // type:FLOAT
    	bool                                      SpecialMultipleAttachmentAbilityEnabled;                                // type:BOOL
    	bool                                      AllowHogtieOfKnockedOutPedsByDefault;                                   // type:BOOL
    	string                                    HorseSideAttachSlotMetaPedAssetTag;                                     // type:STRING.ATNONFINALHASHSTRING
    	uint                                      _0x5B9107C4;                                                            // type:UINT
    	bool                                      SkipIntoMidActionForCurrentPositionFallbacksEnabled;                    // type:BOOL
    	float                                     SkipIntoMidActionMTHBlendDuration;                                      // type:FLOAT
    	float                                     DefaultSkipIntoMidActionFromParentBlendInPhase;                         // type:FLOAT
    	float                                     DefaultSkipIntoMidActionBlendInPhase;                                   // type:FLOAT
    	float                                     _0xDCA9C974;                                                            // type:FLOAT
    	float                                     DefaultPickupFromGrabBlendInPhase;                                      // type:FLOAT
    	string                                    GrabDefaultLeftClipSetId;                                               // type:STRING.ATNONFINALHASHSTRING
    	string                                    GrabDefaultLeftClipId;                                                  // type:STRING.ATNONFINALHASHSTRING
    	float                                     GrabDefaultLeftGripPhase;                                               // type:FLOAT
    	string                                    GrabDefaultRightClipSetId;                                              // type:STRING.ATNONFINALHASHSTRING
    	string                                    GrabDefaultRightClipId;                                                 // type:STRING.ATNONFINALHASHSTRING
    	float                                     GrabDefaultRightGripPhase;                                              // type:FLOAT
    	bool                                      GrabUseTaskGrabAttachmentFixup;                                         // type:BOOL
    	float                                     _0x7F5F5DD9;                                                            // type:FLOAT
    	float                                     _0x4467D0EC;                                                            // type:FLOAT
    	float                                     _0x729FCA75;                                                            // type:FLOAT
    	float                                     _0xB4951BCA;                                                            // type:FLOAT
    	float                                     _0x542F713E;                                                            // type:FLOAT
    	string                                    DefaultPickupPromptHoldDuration;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultThrowPromptHoldDuration;                                         // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultPlaceOnParentPromptHoldDuration;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultPickupFromParentPromptHoldDuration;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultMercyKillPromptHoldDuration;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultHogtiePromptHoldDuration;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultCutfreePromptHoldDuration;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultPickupPromptHoldDurationMP;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultThrowPromptHoldDurationMP;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultPlaceOnParentPromptHoldDurationMP;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultPickupFromParentPromptHoldDurationMP;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultMercyKillPromptHoldDurationMP;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                    DefaultCutfreePromptHoldDurationMP;                                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                      ShowDisabledPromptsFromActiveTasks;                                     // type:BOOL
    	bool                                      WeaponMustBeEquippedForHogtiePromptForKnockedOutTarget;                 // type:BOOL
    	Vec3V                                     DefaultLongArmBackCorrection;                                           // type:VEC3V
    	Vec3V                                     DefaultLongArmBackTransCorrection;                                      // type:VEC3V
    	Vec3V                                     DefaultBowBackCorrection;                                               // type:VEC3V
    	Vec3V                                     DefaultBowBackTransCorrection;                                          // type:VEC3V
    	Vec3V                                     DefaultLongArmShldCorrection;                                           // type:VEC3V
    	Vec3V                                     DefaultLongArmShldTransCorrection;                                      // type:VEC3V
    	Vec3V                                     DefaultBowShldCorrection;                                               // type:VEC3V
    	Vec3V                                     DefaultBowShldTransCorrection;                                          // type:VEC3V
    	Vec3V                                     MediumLongArmBackCorrection;                                            // type:VEC3V
    	Vec3V                                     MediumLongArmBackTransCorrection;                                       // type:VEC3V
    	Vec3V                                     MediumBowBackCorrection;                                                // type:VEC3V
    	Vec3V                                     MediumBowBackTransCorrection;                                           // type:VEC3V
    	Vec3V                                     MediumLongArmShldCorrection;                                            // type:VEC3V
    	Vec3V                                     MediumLongArmShldTransCorrection;                                       // type:VEC3V
    	Vec3V                                     MediumBowShldCorrection;                                                // type:VEC3V
    	Vec3V                                     MediumBowShldTransCorrection;                                           // type:VEC3V
    	float                                     ForcedFirstPersonLookAngleInDegrees;                                    // type:FLOAT
    	float                                     GrossPoseMatcherDistanceThresholdToTriggerFallback;                     // type:FLOAT
    	float                                     DiffFromInitialPoseMatcherDistanceChangeThresholdToTriggerFallback;     // type:FLOAT
    	float                                     _0xD28875FF;                                                            // type:FLOAT
    };
    
  • struct CCarryingMovementData
    {
    	enum _0x580314CC                                   CarriedAttachSlot;                     // type:ENUM.32BIT
    	enum _0xDFD0D503                                   CarriableSize;                         // type:ENUM.32BIT
    	enum _0x4C293EFA                                   StackedCarriableType;                  // type:ENUM.32BIT
    	string                                             BBBodyState;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                             PreStreamCarryMotion;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                             PreStreamCarryUpperMotion;             // type:STRING.ATNONFINALHASHSTRING
    	string                                             CarryingClipSet;                       // type:STRING.CONST_STRING
    	string                                             CarryingAnimationFilter;               // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripClipSet;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripClipSetFemale;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripClip;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripClipShoulder;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripClipFilter;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripClipFilterShoulder;                // type:STRING.ATNONFINALHASHSTRING
    	string                                             GripFilterAiming;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                             DesiredCarryingMotionType;             // type:STRING.ATNONFINALHASHSTRING
    	string                                             DesiredCarryingUpperMotionType;        // type:STRING.ATNONFINALHASHSTRING
    	struct CCarriedAttachmentData                      AttachmentData;                        // type:STRUCT.STRUCTURE
    	string                                             CarriedClipSet;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                             CarriedSingleClip;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             StruggleEscapeClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	float                                              MoveRateOverride;                      // type:FLOAT
    	float                                              MaxMBR;                                // type:FLOAT
    	float                                              CapsuleRadiusOverride;                 // type:FLOAT
    	uint                                               NumCarriedEntitiesThreshold;           // type:UINT
    	uint                                               NumStackedVisualEntitiesThreshold;     // type:UINT
    	array<struct CCarriedAttachmentData, 2>            StackedAttachmentData;                 // type:ARRAY.ATFIXEDARRAY
    	int                                                NumStackedTrackedEntitiesThreshold;    // type:INT
    	string                                             EscapeActionDataSet;                   // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CCarryingMovementDataFlags__Flags>     Flags;                                 // type:BITSET.64BIT
    };
    
  • struct CCarryingMovementDataSet
    {
    	array<struct CCarryingMovementData, 3>     CarryingMovementData;            // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CCarryMgrData
    {
    	map<string, struct CCarryBlipDataSet>                                      CarryActionBlipSets;                             // type:MAP.ATBINARYMAP
    	map<string, struct CCarryActionPromptInfoDataTable>                        CarryActionPromptTables;                         // type:MAP.ATBINARYMAP
    	map<string, struct CApproachCarryActionWeightValuesTable>                  ApproachActionWeightTables;                      // type:MAP.ATBINARYMAP
    	map<string, struct CCarryConfigData>                                       CCarryConfigDatas;                               // type:MAP.ATBINARYMAP
    	map<string, struct CCarryingMovementDataSet>                               CarryingMovementDatas;                           // type:MAP.ATBINARYMAP
    	map<string, struct CCarriableIdlesData>                                    CarriableIdlesDatas;                             // type:MAP.ATBINARYMAP
    	map<string, Vec4V>                                                         ProtoOnlyOffsets;                                // type:MAP.ATBINARYMAP
    	map<string, struct CDropActionDataSet>                                     DropActionDataSetDatas;                          // type:MAP.ATBINARYMAP
    	map<string, struct CHogtieActionDataSet>                                   HogtieActionDataSetDatas;                        // type:MAP.ATBINARYMAP
    	map<string, struct CCutFreeActionDataSet>                                  CutFreeActionDataSetDatas;                       // type:MAP.ATBINARYMAP
    	map<string, struct CApproachPickupActionDataSet>                           ApproachPickupActionDataSetDatas;                // type:MAP.ATBINARYMAP
    	map<string, struct CApproachLootingDataSet>                                ApproachLootingSetDatas;                         // type:MAP.ATBINARYMAP
    	map<string, struct CApproachPlaceCarriableEntityOnParentActionDataSet>     PlaceOnParentActionDataSetDatas;                 // type:MAP.ATBINARYMAP
    	map<string, struct CDropActionProbesSet>                                   DropProbes;                                      // type:MAP.ATBINARYMAP
    	map<string, struct CCarryActionPromptProbeOffsets>                         PromptProbes;                                    // type:MAP.ATBINARYMAP
    	map<string, struct CMTHWeightOverrides>                                    MTHWeights;                                      // type:MAP.ATBINARYMAP
    	map<string, struct CInGameMetaSceneData>                                   AnimScenes;                                      // type:MAP.ATBINARYMAP
    	map<string, struct CEscapeActionDataSet>                                   EscapeActionDataSets;                            // type:MAP.ATBINARYMAP
    	map<string, struct CCarriableVfxDataSet>                                   CarriableVfxDataSets;                            // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               CarryActionPromptTableSelectors;                 // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               CarryActionBlipSetSelectors;                     // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               IdlesAnimSelectors;                              // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               DropAnimDataSetSelectors;                        // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               HumanCarryingMovementDataSelectors;              // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               MountCarryingMovementDataSelectors;              // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               VehicleCarryingMovementDataSelectors;            // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               ApproachPickupAnimDataSetSelectors;              // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               ApproachPickupFromParentAnimDataSetSelectors;    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               ApproachPlaceOnParentAnimDataSetSelectors;       // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               HogtieActionDataSetSelectors;                    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               CutFreeActionDataSetSelectors;                   // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               ApproachLootingActionDataSetSelectors;           // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               DeadAndHogtiedSwapConfigSelectors;               // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               HogtieBindingOutfitHashSelectors;                // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalFloatSelector>                              CarryActionAnimRateSelectors;                    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               CarriableVfxDataSetSelectors;                    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>                               CarriablePromptTextSelectors;                    // type:MAP.ATBINARYMAP
    	array<string>                                                              KnownCarriableModels;                            // type:ARRAY.ATARRAY
    	struct CCarryingDataConstants                                              Constants;                                       // type:STRUCT.STRUCTURE
    };
    
  • struct CCastingLoSProbesSet
    {
    	array<struct CFishingProbeCapsuleInfo>     Probes;                          // type:ARRAY.ATARRAY
    };
    
  • struct CCleanUpIncident__Tunables : CTuning
    {
    	uint                             MinTimeToWaitForArrivals;               // type:UINT
    	float                            MaxDistanceForDialogueWithNearbyPed;    // type:FLOAT
    };
    
  • struct CClimbParams
    {
    	string                                           Name;                                     // type:STRING.ATNONFINALHASHSTRING
    	struct CClimbParams__HorizontalTestData          HorizontalTest;                           // type:STRUCT.STRUCTURE
    	struct CClimbParams__EdgeDetectionData           EdgeDetection;                            // type:STRUCT.STRUCTURE
    	struct CClimbParams__ComputeHandholdTestData     ComputeHandholdTest;                      // type:STRUCT.STRUCTURE
    	struct CClimbParams__ValidateHandholdData        ValidateHandhold;                         // type:STRUCT.STRUCTURE
    	struct CClimbParams__ValidIntersectionData       ValidIntersection;                        // type:STRUCT.STRUCTURE
    	struct CClimbParams__StairsData                  Stairs;                                   // type:STRUCT.STRUCTURE
    	struct CClimbParams__SlopeDetectionData          SlopeDetection;                           // type:STRUCT.STRUCTURE
    	struct CClimbParams__BlockJumpData               BlockJump;                                // type:STRUCT.STRUCTURE
    	struct CClimbParams__JumpVaultData               JumpVault;                                // type:STRUCT.STRUCTURE
    	struct CClimbParams__DetermineVolumeData         DetermineVolume;                          // type:STRUCT.STRUCTURE
    	struct CClimbParams__ClimbAngleData              ClimbAngle;                               // type:STRUCT.STRUCTURE
    	struct CClimbParams__OverhangData                Overhang;                                 // type:STRUCT.STRUCTURE
    	struct CClimbParams__SideClearanceData           SideClearance;                            // type:STRUCT.STRUCTURE
    	float                                            fParallelDot;                             // type:FLOAT
    	float                                            fForwardDot;                              // type:FLOAT
    	float                                            fStickDot;                                // type:FLOAT
    	float                                            fAutoParallelDot;                         // type:FLOAT
    	float                                            fAutoForwardDot;                          // type:FLOAT
    	float                                            fAutoStickDot;                            // type:FLOAT
    	float                                            fManualHeadingDiffMin;                    // type:FLOAT
    	float                                            fManualHeadingDiffMax;                    // type:FLOAT
    	float                                            fMaxClimbHeight;                          // type:FLOAT
    	float                                            fMinClimbHeight;                          // type:FLOAT
    	float                                            fMinFailClimbHeight;                      // type:FLOAT
    	float                                            fMinClimbHeightLowerBound;                // type:FLOAT
    	float                                            fMaxHeightDropAllowance;                  // type:FLOAT
    	float                                            fMaxAutoStepUpHeight;                     // type:FLOAT
    	float                                            fMaxAutoVaultHeight;                      // type:FLOAT
    	float                                            fMinAutoVaultClimbAngle;                  // type:FLOAT
    	float                                            fMaxCrouchAutoVaultHeight;                // type:FLOAT
    	float                                            _0x0AF446E7;                              // type:FLOAT
    	float                                            fStepUpSlopeDotLimit;                     // type:FLOAT
    	float                                            fEdgeCalculationDistScoreRangeMax;        // type:FLOAT
    	float                                            fOverHeadSegmentCastStartOffset;          // type:FLOAT
    	float                                            fOverHeadSegmentCastEndOffset;            // type:FLOAT
    	float                                            fOverHeadSegmentCastEndOffsetOnTrains;    // type:FLOAT
    	float                                            fUseTestOrientationHeight;                // type:FLOAT
    	float                                            fAutoVaultMinMBR_AIControlled;            // type:FLOAT
    	float                                            fAutoVaultMinMBR_PlayerControlled;        // type:FLOAT
    	float                                            fMaxHandholdGroundAngle;                  // type:FLOAT
    	float                                            fReducedClimbingMaxHeight;                // type:FLOAT
    	float                                            fReducedClimbingMaxDepth;                 // type:FLOAT
    	bool                                             bShowStickIntent;                         // type:BOOL
    	bool                                             bDoHorizontalLineTests;                   // type:BOOL
    	bool                                             bDoAutoVaultAsyncTests;                   // type:BOOL
    };
    
  • struct CClimbParams__BlockJumpData
    {
    	float                            fTestHeightMin;                       // type:FLOAT
    	float                            fTestHeightMax;                       // type:FLOAT
    	float                            fTestDistOffsetWalking;               // type:FLOAT
    	float                            fTestDistOffsetRunning;               // type:FLOAT
    	float                            fRequiredIntersectionDistAbovePed;    // type:FLOAT
    	float                            fSlopeAngleMax;                       // type:FLOAT
    	float                            fCloseIntersectionMaxZNormal;         // type:FLOAT
    };
    
  • struct CClimbParams__ClimbAngleData
    {
    	float                            fMinEdgeLengthForMaxClimbAngle;    // type:FLOAT
    	float                            fHighClimbHeightThreshold;         // type:FLOAT
    	float                            fLowClimbMaxAngle;                 // type:FLOAT
    	float                            fHighClimbMaxAngle;                // type:FLOAT
    };
    
  • struct CClimbParams__ComputeHandholdTestData
    {
    	float                            fTestRadius;                     // type:FLOAT
    	float                            fHeightTolerance;                // type:FLOAT
    	float                            fMinDot;                         // type:FLOAT
    	float                            fStartDistance;                  // type:FLOAT
    	float                            fEndDistance;                    // type:FLOAT
    };
    
  • struct CClimbParams__DetermineVolumeData
    {
    	float                            fMinHeightForObstacle;           // type:FLOAT
    	float                            fMinAngleForObstacle;            // type:FLOAT
    	float                            fClimbHeightForDrop;             // type:FLOAT
    	float                            fMinAngleForDrop;                // type:FLOAT
    	float                            fDropValidationDistance;         // type:FLOAT
    	float                            fDropValidationMargin;           // type:FLOAT
    };
    
  • struct CClimbParams__EdgeDetectionData
    {
    	float                            fDistanceFactor;                       // type:FLOAT
    	float                            fHeadingFactor;                        // type:FLOAT
    	float                            fHeightFactor;                         // type:FLOAT
    	float                            fStepUpHeightFactor;                   // type:FLOAT
    	float                            fNormalZFactor;                        // type:FLOAT
    	float                            fNormalZDot;                           // type:FLOAT
    	float                            fDotToMerge;                           // type:FLOAT
    	float                            fDotToMergeContiguousSegments;         // type:FLOAT
    	float                            fDotToMergeContiguousSmallSegments;    // type:FLOAT
    	float                            fContiguousDistance;                   // type:FLOAT
    	float                            fSmallSegmentLength;                   // type:FLOAT
    	float                            fGapHeightTolerance;                   // type:FLOAT
    	float                            fDistanceTolerance;                    // type:FLOAT
    	float                            fHeadingTolerance;                     // type:FLOAT
    	float                            fInvalidHorizontalIntersectionDot;     // type:FLOAT
    	float                            fBehindScorePenalty;                   // type:FLOAT
    	float                            fBehindScoreMinDistance;               // type:FLOAT
    	float                            fMinStepUpPenalty;                     // type:FLOAT
    };
    
  • struct CClimbParams__HorizontalTestData
    {
    	float                            fDefaultTestDistance;            // type:FLOAT
    	float                            fTestGroundOffset;               // type:FLOAT
    	float                            fIntersectionNormalMaxZ;         // type:FLOAT
    	bool                             bDontAngleTestUp;                // type:BOOL
    };
    
  • struct CClimbParams__JumpVaultData
    {
    	float                            fJumpVaultHeightThresholdMin;          // type:FLOAT
    	float                            fJumpVaultHeightThresholdMax;          // type:FLOAT
    	float                            fAutoJumpVaultHeightThresholdMax;      // type:FLOAT
    	float                            fJumpVaultHeightAllowanceOnSlope;      // type:FLOAT
    	float                            fJumpVaultDepthThresholdMin;           // type:FLOAT
    	float                            fJumpVaultDepthThresholdMax;           // type:FLOAT
    	float                            fJumpVaultMinHorizontalClearance;      // type:FLOAT
    	float                            fJumpVaultMBRThreshold;                // type:FLOAT
    	float                            fJumpVaultForceValidInputMinHeight;    // type:FLOAT
    	float                            fJumpVaultForceValidInputMaxDist;      // type:FLOAT
    	float                            fAutoJumpVaultDistMin;                 // type:FLOAT
    	float                            fAutoJumpVaultDistMax;                 // type:FLOAT
    	float                            fAutoJumpVaultDistMaxAI;               // type:FLOAT
    	float                            fAutoJumpVaultDistCutoff;              // type:FLOAT
    	bool                             bJumpVaultAllowanceOnSlopeTest;        // type:BOOL
    	bool                             bJumpVaultVehicles;                    // type:BOOL
    };
    
  • struct CClimbParams__OverhangData
    {
    	float                            fTestRadius;                     // type:FLOAT
    	float                            fMinHeight;                      // type:FLOAT
    	float                            fMinClearanceDistance;           // type:FLOAT
    	float                            fMaxClearanceDistance;           // type:FLOAT
    	float                            fMaxHandholdThickness;           // type:FLOAT
    	float                            fDistanceUnderMaxThickness;      // type:FLOAT
    };
    
  • struct CClimbParams__SideClearanceData
    {
    	float                            fDistAboveHandhold;              // type:FLOAT
    	float                            fLength;                         // type:FLOAT
    	float                            fLengthVehicle;                  // type:FLOAT
    	float                            fRadius;                         // type:FLOAT
    	float                            fMaxAdjustDistance;              // type:FLOAT
    };
    
  • struct CClimbParams__SlopeDetectionData
    {
    	float                            fVaultSlopeDistToLine;           // type:FLOAT
    	float                            fVaultSlopeCheckHeight;          // type:FLOAT
    	float                            fVaultSlopeDotDiff;              // type:FLOAT
    	float                            fVaultSlopeDist;                 // type:FLOAT
    	float                            fVaultSlopeMinZ;                 // type:FLOAT
    	float                            fSlopeTestMinZ;                  // type:FLOAT
    	float                            fBaseCapsuleOffset;              // type:FLOAT
    	float                            fDistanceToIntersectionZ;        // type:FLOAT
    	float                            fDistToLineThreshold;            // type:FLOAT
    };
    
  • struct CClimbParams__StairsData
    {
    	float                            fEdgeDiscardAllHeight;             // type:FLOAT
    	float                            fEdgeDiscardAllHeightStairEdge;    // type:FLOAT
    	float                            fMaxStairEdge;                     // type:FLOAT
    	float                            fIntersectionTolerance;            // type:FLOAT
    	uint                             uOffStairsAutoVaultCooldown;       // type:UINT
    	uint                             uOffStairsAutoVaultDelay;          // type:UINT
    };
    
  • struct CClimbParams__ValidateHandholdData
    {
    	float                            fDistFromHandholdToTestForNearIntersections;    // type:FLOAT
    	float                            fIntersectionDistFromHandholdToReject;          // type:FLOAT
    	float                            fClearanceToHandholdZOffset;                    // type:FLOAT
    	float                            fClearanceToHandholdMaxDistForOffset;           // type:FLOAT
    	float                            fClearanceToHandholdDirectionOffset;            // type:FLOAT
    	float                            fClearTestRadius;                               // type:FLOAT
    	float                            fClearTestOffset;                               // type:FLOAT
    	float                            fClearBackFromHandhold;                         // type:FLOAT
    	float                            fClearForward;                                  // type:FLOAT
    	float                            fDepthTestRadius;                               // type:FLOAT
    	float                            fDepthTestLength;                               // type:FLOAT
    	float                            fDepthAdjacentTestTolerance;                    // type:FLOAT
    	float                            fVaultSlopeMaxAngle;                            // type:FLOAT
    	float                            fVaultClearanceMinDepth;                        // type:FLOAT
    	float                            fMaxAutoVaultDepth;                             // type:FLOAT
    	float                            fMaxAutoVaultDropHeight;                        // type:FLOAT
    	float                            fMaxAutoVaultDropHeightWater;                   // type:FLOAT
    	float                            fMaxAutoStepUpDepth;                            // type:FLOAT
    	float                            fMaxAutoStepUpDropHeight;                       // type:FLOAT
    	float                            fMaxAutoStepUpDropHeightVehicle;                // type:FLOAT
    	float                            fMaxAutoStepUpDropHeightWater;                  // type:FLOAT
    	float                            fAutoStepUpLadderTopDistance;                   // type:FLOAT
    	float                            fHeightClearanceTestRadius;                     // type:FLOAT
    	float                            fPhysicalClearOffset;                           // type:FLOAT
    	float                            fZClearanceAdjustment;                          // type:FLOAT
    	float                            fLedgeGrabObstructionTestDistance;              // type:FLOAT
    	float                            fLedgeGrabObstructionTestHeight;                // type:FLOAT
    	float                            fMinLedgeGrabDepth;                             // type:FLOAT
    	float                            fDistanceForBreakableGlass;                     // type:FLOAT
    	float                            fMaxClimbHeightThroughGlass;                    // type:FLOAT
    	uint                             uNumHeightClearanceTests;                       // type:UINT
    	uint                             uNumDepthTests;                                 // type:UINT
    	uint                             uNumClearTests;                                 // type:UINT
    	uint                             uMinDepthTestsAutoVault;                        // type:UINT
    	bool                             bDepthThresholdTestInsideRange;                 // type:BOOL
    };
    
  • struct CClimbParams__ValidIntersectionData
    {
    	float                            fAngularVelThreshold;                 // type:FLOAT
    	float                            fOncomingTrainInvalidDot;             // type:FLOAT
    	float                            fHeliRotorSpeed;                      // type:FLOAT
    	float                            fVehicleVelocityThreshold;            // type:FLOAT
    	float                            fUnderwaterVaultThreshold;            // type:FLOAT
    	float                            fUnderwaterVaultThresholdBoat;        // type:FLOAT
    	float                            fMassCanPush;                         // type:FLOAT
    	float                            fFragMassCanPush;                     // type:FLOAT
    	float                            fMaxBoundsXZSize;                     // type:FLOAT
    	float                            fDynamicObjectVelocityThresholdSq;    // type:FLOAT
    	uint                             uAutoVaultVehicleDelay;               // type:UINT
    	bool                             bDisableAutoVaultOnUnFixedObjects;    // type:BOOL
    };
    
  • struct CClimbTuneMgr
    {
    	struct CPlayerClimbData                   PlayerClimbData;                 // type:STRUCT.STRUCTURE
    	array<struct CClimbParams>                aClimbParams;                    // type:ARRAY.ATARRAY
    	struct void                               DefaultClimbParams;              // type:STRUCT.EXTERNAL_NAMED
    	array<struct CDropDownDetectorParams>     aDropdownDetectorParams;         // type:ARRAY.ATARRAY
    	struct void                               DefaultDropDownParams;           // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CClipScalingHelper__Tunables : CTuning
    {
    	bool                             DisableRotationScaling;               // type:BOOL
    	bool                             DisableRotationOvershoot;             // type:BOOL
    	bool                             DisableTranslationScaling;            // type:BOOL
    	bool                             DisableTranslationOvershoot;          // type:BOOL
    	float                            MinVelocityToScale;                   // type:FLOAT
    	float                            MaxTransVelocity;                     // type:FLOAT
    	float                            MinRemainingAnimDurationToScale;      // type:FLOAT
    	float                            MinAnimRotationDeltaToScale;          // type:FLOAT
    	float                            MinAnimTranslationDeltaToScale;       // type:FLOAT
    	float                            MinCurrentRotationDeltaToScale;       // type:FLOAT
    	float                            DefaultMinRotationScalingValue;       // type:FLOAT
    	float                            DefaultMaxRotationScalingValue;       // type:FLOAT
    	float                            DefaultMinTranslationScalingValue;    // type:FLOAT
    	float                            DefaultMaxTranslationScalingValue;    // type:FLOAT
    };
    
  • struct CClothingInfo : CItemInfo
    {
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    };
    
  • struct CClothPinningData
    {
    	string                           driverId;                        // type:STRING.ATHASHVALUE16U
    	string                           clothTag;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             IsEnvCloth;                      // type:BOOL
    };
    
  • struct CCloudStorageFile
    {
    	string                           File;                            // type:STRING.ATSTRING
    	string                           MountPoint;                      // type:STRING.ATSTRING
    };
    
  • struct CCoachInfo : CItemInfo
    {
    };
    
  • struct CCoachModInfo : CItemInfo
    {
    };
    
  • struct CCoarsePathLink
    {
    	struct CNodeAddress                 OtherNode;                       // type:STRUCT.STRUCTURE
    	ushort                              Distance;                        // type:USHORT
    	uchar                               LanesFromOtherNode;              // type:UCHAR
    	uchar                               LanesToOtherNode;                // type:UCHAR
    	uchar                               HierarchyOrder;                  // type:UCHAR
    	bitset<enum ePathNodeLinkFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CCoarsePathNode
    {
    	struct CPathNode                 Node;                            // type:STRUCT.STRUCTURE
    	struct CNodeAddress              MainNodeAddress;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CCoarseRoadGraph
    {
    	array<struct CCoarsePathNode>     Nodes;                           // type:ARRAY.ATARRAY
    	array<struct CCoarsePathLink>     Links;                           // type:ARRAY.ATARRAY
    };
    
  • struct CCollectableBase
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           ToolTip;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Txd;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           LargeTexture;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           LargeTxd;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           Category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           Subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           IPLGroup;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCollectableCigaretteCard : CCollectableUniqueFindAndTurnInItemSP
    {
    	bool                             Horizontal;                      // type:BOOL
    	string                           BackTexture;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           BackTxd;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCollectableInfinateFindAndTurnInItem : CCollectableBase
    {
    };
    
  • struct CCollectableInfinateFindAndTurnInItemSP : CCollectableInfinateFindAndTurnInItem
    {
    	uint                             maxItems;                        // type:UINT
    };
    
  • struct CCollectables
    {
    	uint                               Version;                         // type:UINT
    	array<struct _0xF51D5F09>          _0x69CDA667;                     // type:ARRAY.ATARRAY
    	array<struct CCollectableBase>     Collectables;                    // type:ARRAY.ATARRAY
    };
    
  • struct CCollectableTreasure : CCollectableUniqueFindAndKeepItem
    {
    	Vector3                          WarpLocation;                    // type:VECTOR3
    	float                            WarpHeading;                     // type:FLOAT
    };
    
  • struct CCollectableUniqueFindAndKeepItem : CCollectableBase
    {
    };
    
  • struct CCollectableUniqueFindAndTurnInItem : CCollectableBase
    {
    	Vector3                          PlacementLocation;               // type:VECTOR3
    	Vector3                          WarpLocation;                    // type:VECTOR3
    	float                            WarpHeading;                     // type:FLOAT
    };
    
  • struct CCollectableUniqueFindAndTurnInItemSP : CCollectableUniqueFindAndTurnInItem
    {
    };
    
  • struct CCombatFlow__Tunables : CTuning
    {
    	float                                      Phase;                           // type:FLOAT
    	float                                      Period;                          // type:FLOAT
    	float                                      Constant;                        // type:FLOAT
    	float                                      Amplitude;                       // type:FLOAT
    	bool                                       _0x362A1BA3;                     // type:BOOL
    	bool                                       Enabled;                         // type:BOOL
    	struct CCombatFlow__Tunables__Modifier     EnemyGunShot;                    // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     AllyGunShot;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0x04A90F64;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0x83FDD788;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0x06BCEC58;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0xC8A98483;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0x34891CE5;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0x9D8DEF01;                     // type:STRUCT.STRUCTURE
    	struct CCombatFlow__Tunables__Modifier     _0x01EF3B75;                     // type:STRUCT.STRUCTURE
    	float                                      _0x804C4B5D;                     // type:FLOAT
    	float                                      _0x35FA9B5F;                     // type:FLOAT
    };
    
  • struct CCombatFlow__Tunables__Modifier
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            Period;                          // type:FLOAT
    	float                            Constant;                        // type:FLOAT
    	float                            Amplitude;                       // type:FLOAT
    	float                            Value;                           // type:FLOAT
    	bool                             SetValue;                        // type:BOOL
    	bool                             LatchValue;                      // type:BOOL
    	bool                             ForceDecay;                      // type:BOOL
    	bool                             Additive;                        // type:BOOL
    	uint                             Milliseconds;                    // type:UINT
    	bool                             Enabled;                         // type:BOOL
    };
    
  • struct CCombatInfo
    {
    	string                                      Name;                                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x08DBCEDC                            CombatStyleModifier;                             // type:ENUM.32BIT
    	enum CCombatData__Movement                  CombatMovement;                                  // type:ENUM.32BIT
    	enum CCombatData__Speed                     CombatSpeed;                                     // type:ENUM.32BIT
    	bitset<enum Combat__Attribute__Enum>        BehaviourFlags;                                  // type:BITSET.32BIT
    	bitset<enum _0xB03DA555>                    ExecuteTargetFlags;                              // type:BITSET.32BIT
    	enum CCombatData__Ability                   CombatAbility;                                   // type:ENUM.32BIT
    	enum CCombatData__Range                     AttackRanges;                                    // type:ENUM.32BIT
    	enum CCombatData__Flank                     FlankLimit;                                      // type:ENUM.32BIT
    	enum CCombatData__TargetLossResponse        TargetLossResponse;                              // type:ENUM.32BIT
    	enum CCombatData__TargetInjuredReaction     TargetInjuredReaction;                           // type:ENUM.32BIT
    	enum _0xF035B4CB                            CoverHeightPreference;                           // type:ENUM.32BIT
    	enum _0xF4D7346E                            TacticalPointPreference;                         // type:ENUM.32BIT
    	float                                       WeaponShootRateModifier;                         // type:FLOAT
    	float                                       BlindFireChance;                                 // type:FLOAT
    	float                                       BurstDurationInCover;                            // type:FLOAT
    	float                                       MaxShootingDistance;                             // type:FLOAT
    	float                                       TimeBetweenBurstsInCover;                        // type:FLOAT
    	float                                       TimeBetweenPeeks;                                // type:FLOAT
    	float                                       StrafeWhenMovingChance;                          // type:FLOAT
    	float                                       WeaponAccuracy;                                  // type:FLOAT
    	float                                       WalkWhenStrafingChance;                          // type:FLOAT
    	float                                       HeliSpeedModifier;                               // type:FLOAT
    	float                                       HeliSensesRange;                                 // type:FLOAT
    	float                                       AttackWindowDistanceForCover;                    // type:FLOAT
    	float                                       TimeToInvalidateInjuredTarget;                   // type:FLOAT
    	float                                       MinimumDistanceToTarget;                         // type:FLOAT
    	float                                       BulletImpactDetectionRange;                      // type:FLOAT
    	float                                       BulletImpactDetectionRangeMounted;               // type:FLOAT
    	float                                       AimTurnThreshold;                                // type:FLOAT
    	float                                       OptimalCoverDistance;                            // type:FLOAT
    	float                                       AutomobileSpeedModifier;                         // type:FLOAT
    	float                                       SpeedToFleeInVehicle;                            // type:FLOAT
    	float                                       TriggerChargeTime_Far;                           // type:FLOAT
    	float                                       TriggerChargeTime_Near;                          // type:FLOAT
    	float                                       MaxDistanceToHearEvents;                         // type:FLOAT
    	float                                       MaxDistanceToHearEventsUsingLOS;                 // type:FLOAT
    	float                                       MountSpeedModifier;                              // type:FLOAT
    	float                                       MinTimeBetweenProjectileThrows;                  // type:FLOAT
    	float                                       AccuracyOffsetModifier;                          // type:FLOAT
    	float                                       MinTimeInBestCoverForAltCoverUse;                // type:FLOAT
    	float                                       CrouchChance;                                    // type:FLOAT
    	float                                       MaxWeaponPickupDistance;                         // type:FLOAT
    	float                                       BulletReactionChance;                            // type:FLOAT
    	float                                       DismountDistance;                                // type:FLOAT
    	float                                       _0x0CEC48DC;                                     // type:FLOAT
    	float                                       HomingRocketBreakLockAngle;                      // type:FLOAT
    	float                                       HomingRocketBreakLockAngleClose;                 // type:FLOAT
    	float                                       HomingRocketBreakLockCloseDistance;              // type:FLOAT
    	float                                       HomingRocketTurnRateModifier;                    // type:FLOAT
    	float                                       TimeBetweenAggressiveMovesDuringVehicleChase;    // type:FLOAT
    	float                                       PinnedDownTakeCoverAmount;                       // type:FLOAT
    	float                                       HipFireChanceMultiplier;                         // type:FLOAT
    	float                                       WeaponPickupChance;                              // type:FLOAT
    	float                                       MountedChasingDistance;                          // type:FLOAT
    	float                                       ExecuteTargetChance;                             // type:FLOAT
    	float                                       ExecuteTargetFromReloadChance;                   // type:FLOAT
    	float                                       ExecuteTargetMaxDistance;                        // type:FLOAT
    	float                                       BulletImpactDetectionRangeVehicles;              // type:FLOAT
    	float                                       _0xA94F8185;                                     // type:FLOAT
    	float                                       MinTimeInCombatBeforeCharge;                     // type:FLOAT
    	float                                       StartStandAndFireDistance;                       // type:FLOAT
    	float                                       ConsiderRecentChargeAsActiveTimeout;             // type:FLOAT
    	float                                       MinTimeBetweenChargesAtSameTarget;               // type:FLOAT
    	float                                       MinTimeForSamePedToChargeAgain;                  // type:FLOAT
    	float                                       _0x2A55712F;                                     // type:FLOAT
    	float                                       _0x0247D0C2;                                     // type:FLOAT
    	float                                       MinimumInCoverDistanceToTarget;                  // type:FLOAT
    	float                                       _0x40D986C6;                                     // type:FLOAT
    	float                                       _0x6B6A307B;                                     // type:FLOAT
    	float                                       DismountDistanceInWilderness;                    // type:FLOAT
    	float                                       _0xC6F362EC;                                     // type:FLOAT
    	float                                       MinDistanceFromTargetForLastManFlee;             // type:FLOAT
    	float                                       ChanceOfLastManFleeFromCombat;                   // type:FLOAT
    	float                                       _0xF90B3FEA;                                     // type:FLOAT
    	float                                       _0xA666E534;                                     // type:FLOAT
    	float                                       _0xAE22ED1D;                                     // type:FLOAT
    	float                                       _0x28F16467;                                     // type:FLOAT
    	float                                       _0xD981CDBB;                                     // type:FLOAT
    	float                                       DistanceToConsiderDismount;                      // type:FLOAT
    	float                                       DistanceToConsiderDismountInWilderness;          // type:FLOAT
    	float                                       CoverMaxConsecutiveFlinchesAmount;               // type:FLOAT
    	float                                       _0x471F36DD;                                     // type:FLOAT
    	float                                       _0x24446F64;                                     // type:FLOAT
    	float                                       _0x8F489019;                                     // type:FLOAT
    	string                                      FiringPatternHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternInCoverHash;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternExplosivesInCoverHash;              // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternThrownInCoverHash;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternInMountedWeaponHash;                // type:STRING.ATNONFINALHASHSTRING
    	string                                      AccuracyTunings;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                      MountedChasingProfile;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCombatInfoMgr
    {
    	array<struct CCombatInfo>        CombatInfos;                     // type:ARRAY.ATARRAY
    };
    
  • struct CCombatTaskManager__Tunables : CTuning
    {
    	float                            fTimeBetweenUpdates;             // type:FLOAT
    	float                            _0x168D814B;                     // type:FLOAT
    	float                            _0xDE0E3B66;                     // type:FLOAT
    	int                              iMaxPedsInCombatTask;            // type:INT
    };
    
  • struct CCommonDeepSurfaceParams
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             DebugColor;                      // type:UINT.COLOR
    	array<string>                    PhysicsMaterials;                // type:ARRAY.ATARRAY
    	float                            HeightScaleMin;                  // type:FLOAT
    	float                            HeightScaleMax;                  // type:FLOAT
    	float                            BumpMapBumpinessScale;           // type:FLOAT
    	float                            BoneDepthScaleMin;               // type:FLOAT
    	float                            BoneDepthScaleMax;               // type:FLOAT
    	float                            TrailHeightBiasMin;              // type:FLOAT
    	float                            TrailHeightBiasMax;              // type:FLOAT
    	float                            FadeBlurMin;                     // type:FLOAT
    	float                            FadeBlurMax;                     // type:FLOAT
    	float                            FadeMin;                         // type:FLOAT
    	float                            FadeMax;                         // type:FLOAT
    	float                            DepthShrinkScaleMin;             // type:FLOAT
    	float                            DepthShrinkScaleMax;             // type:FLOAT
    	float                            DeadBoneScaleMin;                // type:FLOAT
    	float                            DeadBoneScaleMax;                // type:FLOAT
    	float                            BlurFactorMin;                   // type:FLOAT
    	float                            BlurFactorMax;                   // type:FLOAT
    	float                            BumpMapTexScale;                 // type:FLOAT
    	float                            MinViscosityDepth;               // type:FLOAT
    	float                            MaxViscosityDepth;               // type:FLOAT
    	float                            NormalScale;                     // type:FLOAT
    	float                            BermHeight;                      // type:FLOAT
    	float                            BermBoneExpansionScale;          // type:FLOAT
    	float                            BermHeightScaleAdjust;           // type:FLOAT
    	float                            FlattenAmount;                   // type:FLOAT
    	float                            ExplosionFlattenAmount;          // type:FLOAT
    	float                            WorldSpaceWidth;                 // type:FLOAT
    	float                            ParallaxScale;                   // type:FLOAT
    	float                            TrailWidthMultiplier;            // type:FLOAT
    	float                            TrailDepthMultiplier;            // type:FLOAT
    	float                            SSAOAllowedInTrails;             // type:FLOAT
    	float                            SSAOAllowedInSnow;               // type:FLOAT
    	float                            SelfShadowAllowedInTrails;       // type:FLOAT
    	bool                             UseSqrtDuringCombine;            // type:BOOL
    	bool                             DoCombinePostBlur;               // type:BOOL
    	float                            TesselationMaskMipBias;          // type:FLOAT
    };
    
  • struct CCompanionAIConditionCountEnemies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     ExclusionPed;                    // type:ENUM.32BIT
    	int                                       MinEnemies;                      // type:INT
    	int                                       MaxEnemies;                      // type:INT
    };
    
  • struct CCompanionAIConditionCountMissingEnemies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinMissingEnemies;               // type:INT
    };
    
  • struct CCompanionAIConditionCountVisibleEnemies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinVisibleEnemies;               // type:INT
    	int                                       MaxVisibleEnemies;               // type:INT
    };
    
  • struct CCompanionAnalysisKnowledge__CCombatTuning
    {
    	enum _0x08DBCEDC                 StyleMod;                                                         // type:ENUM.32BIT
    	float                            FormationModifierMinDistanceFromUserToLeaveCover;                 // type:FLOAT
    	float                            FormationModifierUnderFire;                                       // type:FLOAT
    	float                            FormationModifierLeaderInCover;                                   // type:FLOAT
    	float                            FormationModifierRunningAndGunning;                               // type:FLOAT
    	float                            FormationModifierRequestFollowScore;                              // type:FLOAT
    	float                            FormationMaxDistanceFromLeaderInCover;                            // type:FLOAT
    	float                            FormationMaxDistanceFromLeaderNotInCover;                         // type:FLOAT
    	float                            FormationPositionOffsetForward;                                   // type:FLOAT
    	float                            FormationPositionOffsetSideways;                                  // type:FLOAT
    	array<float, 5>                  FormationTimeToMovePositionAmbient;                               // type:ARRAY.ATFIXEDARRAY
    	array<float, 5>                  FormationTimeToMovePositionAlerted;                               // type:ARRAY.ATFIXEDARRAY
    	array<float, 5>                  FormationTimeToMovePositionCombat;                                // type:ARRAY.ATFIXEDARRAY
    	float                            PositionModifierFromSourceToMoveToLocationMin;                    // type:FLOAT
    	float                            PositionModifierFromSourceToMoveToLocationMax;                    // type:FLOAT
    	float                            PositionModifierFromThreatToMoveToLocationMin;                    // type:FLOAT
    	float                            PositionModifierFromThreatToMoveToLocationMax;                    // type:FLOAT
    	float                            PositionModifierDistanceOutsideDesiredRangeFromThreat;            // type:FLOAT
    	float                            PositionModifierDistanceOutsideDesiredRangeFromSource;            // type:FLOAT
    	float                            PositionModifierDistanceFromFormationToMoveToScaleMovingFast;     // type:FLOAT
    	float                            PositionModifierDistanceOutsideCurrentWeaponRange;                // type:FLOAT
    	float                            PositionModifierDistanceOutsideAllWeaponsRange;                   // type:FLOAT
    	float                            PositionModifierCloseToOtherGroupMembers;                         // type:FLOAT
    	float                            PositionModifierSourceToThreatDirScale;                           // type:FLOAT
    	float                            PositionModifierSourceToThreatDirScaleAttacking;                  // type:FLOAT
    	float                            PositionModifierSourceToThreatDirScaleRetreating;                 // type:FLOAT
    	float                            CoverPointModifierDistanceFromUserToCoverLocationMin;             // type:FLOAT
    	float                            CoverPointModifierDistanceFromUserToCoverLocationMax;             // type:FLOAT
    	float                            CoverPointModifierDistanceFromUserDesired;                        // type:FLOAT
    	float                            CoverPointModifierInitialWeightScale;                             // type:FLOAT
    	float                            CoverPointModifierThreatAnalyzerScale;                            // type:FLOAT
    	float                            CoverPointModifierNoLosCurrentCoverPointScale;                    // type:FLOAT
    	float                            CoverPointModifierUserToCoverProjectedCoverDirScaleRetreating;    // type:FLOAT
    	float                            CoverPointModifierUserToCoverProjectedCoverDirScaleAttacking;     // type:FLOAT
    	float                            CoverPointModifierCurrentCoverPointBonus;                         // type:FLOAT
    	float                            CoverPointModifierCurrentCoverPointBonusFirst5Seconds;            // type:FLOAT
    	float                            CoverPointModifierCurrentCoverPointBonusCombatFirst5Seconds;      // type:FLOAT
    	float                            CoverPointModifierCurrentCoverPointBonusLeaderApproaching;        // type:FLOAT
    	float                            CoverPointModifierPreviousCoverPointPenalty;                      // type:FLOAT
    	float                            CoverPointModifierOnScreenBonus;                                  // type:FLOAT
    	float                            CoverPointModifierLinkedWithLeaderCoverPoint;                     // type:FLOAT
    	float                            CoverPointModifierPoorAICover;                                    // type:FLOAT
    	uint                             InjuredMaxDuration;                                               // type:UINT
    	uint                             InjuredMinDurationSinceDamaged;                                   // type:UINT
    	uint                             InjuredCoolDown;                                                  // type:UINT
    	struct _0x3BD461D2               TacticalTuning;                                                   // type:STRUCT.STRUCTURE
    };
    
  • struct CCompanionAnalysisKnowledge__CCombatTuningManager
    {
    	map<string, struct CCompanionAnalysisKnowledge__CCombatTuning>     CombatTuningMap;                 // type:MAP.ATBINARYMAP
    };
    
  • struct CCompanionAnalysisKnowledge__CPersonalityInfoManager
    {
    	map<string, struct _0xBF9C8608>     PersonalityInfoMap;              // type:MAP.ATBINARYMAP
    };
    
  • struct CCompanionAnalysisRuleSetAlerted__Tunables : CTuning
    {
    	float                            Test;                            // type:FLOAT
    };
    
  • struct CCompanionAnalysisRuleSetCatNMouse__Tunables : CTuning
    {
    	float                            StartRetreatingClosestThreatDistance;               // type:FLOAT
    	float                            StartRetreatingClosestThreatDistanceAndCanSeeMe;    // type:FLOAT
    	float                            StartRetreatingClosestThreatETA;                    // type:FLOAT
    	float                            ContinueRetreatingTime;                             // type:FLOAT
    	float                            ContinueRetreatingClosestThreatETA;                 // type:FLOAT
    	float                            ContinueRetreatingClosestThreatDistance;            // type:FLOAT
    	float                            StartAdvancingClosestThreatMaxDistance;             // type:FLOAT
    	float                            StartAdvancingClosestThreatMinDistance;             // type:FLOAT
    	float                            StartAdvancingNotAdvancingNotRetreatingTime;        // type:FLOAT
    	float                            ContinueAdvancingClosestThreatDistance;             // type:FLOAT
    	float                            ContinueAdvancingClosestThreatLOSTime;              // type:FLOAT
    	float                            ContinueAdvancingClosestThreatSeesMeTime;           // type:FLOAT
    	float                            StandAndFightClosestThreatDistance;                 // type:FLOAT
    };
    
  • struct CCompanionAnalysisRuleSetCombat__Tunables : CTuning
    {
    	float                            Test;                            // type:FLOAT
    };
    
  • struct CCompanionAnalysisRuleSetDefault__Tunables : CTuning
    {
    	float                            Test;                            // type:FLOAT
    };
    
  • struct CCompanionAnalysisRuleSetLead__Tunables : CTuning
    {
    };
    
  • struct CCompanionBehaviorAction
    {
    	struct CCompanionBehaviorScorer     Scorer;                          // type:STRUCT.POINTER
    	struct CAIContextualTask            Task;                            // type:STRUCT.POINTER
    };
    
  • struct CCompanionBehaviorActionDialog : CCompanionBehaviorAction
    {
    	string                           Context;                         // type:STRING.ATPARTIALHASHVALUE
    	string                           DebugDisplay;                    // type:STRING.ATSTRING
    };
    
  • struct CCompanionBehaviorActionEnterVehicle : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionEquipWeapon : CCompanionBehaviorAction
    {
    	bool                             DrawWeapon;                      // type:BOOL
    	bool                             HolsterWeapon;                   // type:BOOL
    	uint                             MinTimeMS;                       // type:UINT
    	uint                             MaxTimeMS;                       // type:UINT
    };
    
  • struct CCompanionBehaviorActionExitVehicle : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionGotoPosition : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionHeadLook : CCompanionBehaviorAction
    {
    	enum _0xB68B3A53                 HeadLookTargetType;              // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorActionList : CCompanionBehaviorAction
    {
    	array<struct CCompanionBehaviorAction>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CCompanionBehaviorActionPedConversation : CCompanionBehaviorAction
    {
    	string                           Conversation;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompanionBehaviorActionPedInteraction : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionRandomSelectDynamicScenario : CCompanionBehaviorAction
    {
    	array<struct _0xC4B9FD26>        ScenarioTypes;                   // type:ARRAY.ATARRAY
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CCompanionBehaviorActionRememberTimedEvent : CCompanionBehaviorAction
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	string                                    Context;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompanionBehaviorActionSecondaryTask : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionSelectDynamicScenario : CCompanionBehaviorAction
    {
    	string                           ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CCompanionBehaviorActionSelectLootable : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionSelectScenario : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionSimpleTask : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionSimpleTaskWithDelay : CCompanionBehaviorActionSimpleTask
    {
    	uint                             MinTimeMS;                       // type:UINT
    	uint                             MaxTimeMS;                       // type:UINT
    };
    
  • struct CCompanionBehaviorActionSpew : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionTeleportAndMount : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorActionWhistleForHorse : CCompanionBehaviorAction
    {
    };
    
  • struct CCompanionBehaviorConditionActivityDestinationInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionActivitySpeed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	enum _0x1F473B7C                          ActivitySpeed;                   // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionActivityStartInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionActivityState : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	enum _0xAB7ABDC2                          ActivityState;                   // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionActivityStateTimeInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	float                                     MinTimeMS;                       // type:FLOAT
    	float                                     MaxTimeMS;                       // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionActivityType : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	enum _0x18F77396                          ActivityType;                    // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionBeatNearby : CAICondition
    {
    };
    
  • struct CCompanionBehaviorConditionCanConverse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntityA;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntityB;                         // type:ENUM.32BIT
    	string                                    Conversation;                    // type:STRING.ATNONFINALHASHSTRING
    	uint                                      RepeatDelay;                     // type:UINT
    };
    
  • struct CCompanionBehaviorConditionCanDialog : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntityA;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntityB;                         // type:ENUM.32BIT
    	string                                    Context;                         // type:STRING.ATPARTIALHASHVALUE
    	uint                                      RepeatDelay;                     // type:UINT
    };
    
  • struct CCompanionBehaviorConditionCanEnterVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionCanMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     MountTarget;                     // type:ENUM.32BIT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionCanSearch : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionCanWhistle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     MountTarget;                     // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionCheckAbilities : CAICondition
    {
    	bitset<enum _0x27480FC6>                  Abilities;                       // type:BITSET.32BIT
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionCheckConversationHistory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	string                                    Context;                         // type:STRING.ATNONFINALHASHSTRING
    	uint                                      MaxTimeMS;                       // type:UINT
    };
    
  • struct CCompanionBehaviorConditionCheckRole : CAICondition
    {
    	enum _0x812799B4                          CompanionRole;                   // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionCheckTimedEventHistory : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	string                                    Context;                         // type:STRING.ATNONFINALHASHSTRING
    	uint                                      MaxTimeMS;                       // type:UINT
    	bool                                      CheckGroup;                      // type:BOOL
    };
    
  • struct CCompanionBehaviorConditionCompanionName : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompanionBehaviorConditionCoverType : CAICondition
    {
    	enum _0xE5DDD0D4                          CoverType;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionDialogTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     DialogTarget;                    // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionDistToLeaderIsInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionDistToPositionIsInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionFormationPositionInRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CCompanionBehaviorConditionHack1 : CAICondition
    {
    };
    
  • struct CCompanionBehaviorConditionHasCombatTargets : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionIsCompanion : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionIsDynamic : CAICondition
    {
    };
    
  • struct CCompanionBehaviorConditionIsInGroup : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     EntityA;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntityB;                         // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionIsScenarioType : CAICondition
    {
    	string                           ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompanionBehaviorConditionKnowledgeTag : CAICondition
    {
    	enum _0xB19ED4E7                          Tag;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntitySlot;                      // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionLootable : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionMountTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     MountTarget;                     // type:ENUM.32BIT
    };
    
  • struct CCompanionBehaviorConditionPositionIsInVolume : CAICondition
    {
    };
    
  • struct CCompanionBehaviorConditionScenarioFinder : CAICondition
    {
    	bool                                       IgnoreTimeRestrictions;          // type:BOOL
    	bool                                       IgnoreModelRestrictions;         // type:BOOL
    	bool                                       _0xEACE8CA1;                     // type:BOOL
    	bool                                       _0x394F7BF0;                     // type:BOOL
    	bool                                       _0x2710E316;                     // type:BOOL
    	bool                                       bRespectNoAttractionFlag;        // type:BOOL
    	bool                                       bCheckBlockingAreas;             // type:BOOL
    	bitset<enum CScenarioInfoFlags__Flags>     RequiredScenarioInfoFlags;       // type:BITSET.32BIT
    };
    
  • struct CCompanionBehaviorConditionTrue : CAICondition
    {
    };
    
  • struct CCompanionBehaviorDictionary
    {
    	string                                         Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CCompanionBehaviorRuleSet>        RuleSets;                        // type:ARRAY.ATARRAY
    	array<struct CCompanionBehaviorDictionary>     Dictionaries;                    // type:ARRAY.ATARRAY
    };
    
  • struct CCompanionBehaviorManager
    {
    	struct CCompanionBehaviorDictionary     Dictionary;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CCompanionBehaviorRule
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition                        Condition;                       // type:STRUCT.POINTER
    	struct CAICondition                        Validate;                        // type:STRUCT.POINTER
    	array<struct CCompanionBehaviorAction>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CCompanionBehaviorRuleSet
    {
    	string                                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CCompanionBehaviorRule>              Rules;                           // type:ARRAY.ATARRAY
    	array<struct CCompanionBehaviorRuleSetHandle>     Includes;                        // type:ARRAY.ATARRAY
    };
    
  • struct CCompanionBehaviorRuleSetHandle
    {
    	array<string, 5>                 Path;                            // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CCompanionBehaviorScorer
    {
    };
    
  • struct CCompanionBehaviorScorerAdd : CCompanionBehaviorScorerMulti
    {
    };
    
  • struct CCompanionBehaviorScorerConditionalConstant : CCompanionBehaviorScorer
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            Score;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerConstant : CCompanionBehaviorScorer
    {
    	float                            Score;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerCurrentCoverPoint : CCompanionBehaviorScorer
    {
    	float                            Score;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerDistToActivityDestination : CCompanionBehaviorScorer
    {
    	float                            Scale;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerDistToGroupLeader : CCompanionBehaviorScorer
    {
    	float                            Scale;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerDistToMountTarget : CCompanionBehaviorScorer
    {
    	float                            Scale;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerDistToPosition : CCompanionBehaviorScorer
    {
    	float                            Scale;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerDistZToPosition : CCompanionBehaviorScorer
    {
    	float                            Scale;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerIsInAScenarioChain : CCompanionBehaviorScorer
    {
    	float                            Score;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerIsNextLinkInScenarioChain : CCompanionBehaviorScorer
    {
    	float                            Score;                           // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerMult : CCompanionBehaviorScorerMulti
    {
    };
    
  • struct CCompanionBehaviorScorerMulti : CCompanionBehaviorScorer
    {
    	array<struct CCompanionBehaviorScorer>     Scorers;                         // type:ARRAY.ATARRAY
    };
    
  • struct CCompanionBehaviorScorerRandom : CCompanionBehaviorScorer
    {
    	float                            MinScore;                        // type:FLOAT
    	float                            MaxScore;                        // type:FLOAT
    };
    
  • struct CCompanionBehaviorScorerScenarioProbability : CCompanionBehaviorScorer
    {
    };
    
  • struct CCompanionBehaviorTaskDismount : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskEnterVehicle : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskEquipWeapon : CAIContextualTask
    {
    	bool                             DrawWeapon;                      // type:BOOL
    	bool                             HolsterWeapon;                   // type:BOOL
    };
    
  • struct CCompanionBehaviorTaskExitVehicle : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskGotoPosition : CAIContextualTask
    {
    	float                            PathSearchCompletionRadius;      // type:FLOAT
    	float                            MoveFollowPathTargetRadius;      // type:FLOAT
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CCompanionBehaviorTaskHeal : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskHitchAnimal : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskLootCorpse : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskMount : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskPedInteraction : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskSearch : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskStealthKill : CAIContextualTask
    {
    };
    
  • struct CCompanionBehaviorTaskUseDynamicScenario : CAIContextualTask
    {
    	bool                             _0xD73A53EF;                     // type:BOOL
    };
    
  • struct CCompanionBehaviorTaskUseScenario : CAIContextualTask
    {
    	bool                             _0xD73A53EF;                     // type:BOOL
    };
    
  • struct CCompanionBehaviorTaskWhistle : CAIContextualTask
    {
    };
    
  • struct CCompendium
    {
    	uint                                         Version;                         // type:UINT
    	array<struct CCompendiumCategoryBase>        Categories;                      // type:ARRAY.ATARRAY
    	array<struct CCompendiumSubcategoryBase>     Subcategories;                   // type:ARRAY.ATARRAY
    };
    
  • struct CCompendiumCategoryAnimal : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryAnimalMP : CCompendiumCategoryAnimal
    {
    };
    
  • struct CCompendiumCategoryBase
    {
    	enum eCompendiumCategories                          Category;                             // type:ENUM.32BIT
    	string                                              PageTitleText;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                              LocText;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                              ToolTip;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                              DescriptionText;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                              Texture;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                              Txd;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                              MenuLink;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                              DetailsMenuLink;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                              ToastAppID;                           // type:STRING.ATNSHASHSTRING
    	string                                              ToastEntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                              MenuUndiscoveredItemTitleOverride;    // type:STRING.ATNONFINALHASHSTRING
    	string                                              MenuUndiscoveredItemDescOverride;     // type:STRING.ATNONFINALHASHSTRING
    	bool                                                PreventSaving;                        // type:BOOL
    	array<struct CCompendiumItemBase>                   Items;                                // type:ARRAY.ATARRAY
    	array<struct CCompendiumCategoryBase__sEdition>     EditionData;                          // type:ARRAY.ATARRAY
    };
    
  • struct CCompendiumCategoryBase__sEdition
    {
    	array<string>                    Editions;                        // type:ARRAY.ATARRAY
    	array<string>                    Unlocks;                         // type:ARRAY.ATARRAY
    	array<string>                    Items;                           // type:ARRAY.ATARRAY
    };
    
  • struct CCompendiumCategoryCigCards : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryEquipment : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryFish : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryFishMP : CCompendiumCategoryFish
    {
    };
    
  • struct CCompendiumCategoryGang : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryHerb : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryHerbMP : CCompendiumCategoryHerb
    {
    };
    
  • struct CCompendiumCategoryHorse : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryHorseMP : CCompendiumCategoryHorse
    {
    };
    
  • struct CCompendiumCategoryWeapon : CCompendiumCategoryBase
    {
    };
    
  • struct CCompendiumCategoryWeaponMP : CCompendiumCategoryWeapon
    {
    };
    
  • struct CCompendiumItemAnimal : CCompendiumItemBase
    {
    	string                           ShortDescription;                // type:STRING.ATNONFINALHASHSTRING
    	string                           StatName;                        // type:STRING.ATNSHASHSTRING
    	string                           MapDiscoveryLinkage;             // type:STRING.ATNONFINALHASHSTRING
    	bool                             IsLegendary;                     // type:BOOL
    	bool                             IsDomestic;                      // type:BOOL
    };
    
  • struct CCompendiumItemAnimalMP : CCompendiumItemAnimal
    {
    };
    
  • struct CCompendiumItemAnimalNaturalist : CCompendiumItemAnimalMP
    {
    	string                           Sample;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           Stamp;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           StudyAwardId;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompendiumItemAnimalNaturalistLegendary : CCompendiumItemAnimalNaturalist
    {
    	array<string>                    LegendaryDescriptions;           // type:ARRAY.ATARRAY
    };
    
  • struct CCompendiumItemBase
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Description;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ToolTip;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastTextureTxd;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           SmallTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           SmallTextureTxd;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           LargeTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           LargeTextureTxd;                 // type:STRING.ATNONFINALHASHSTRING
    	enum eCompendiumCategories       Category;                        // type:ENUM.32BIT
    	bool                             PreventToasts;                   // type:BOOL
    	bool                             CanBeMissed;                     // type:BOOL
    };
    
  • struct CCompendiumItemBase__sDiscoveryItems
    {
    	map<string, bool>                Items;                           // type:MAP.ATMAP
    };
    
  • struct CCompendiumItemEquipment : CCompendiumItemBase
    {
    };
    
  • struct CCompendiumItemFish : CCompendiumItemBase
    {
    	array<struct CCompendiumItemFish__sLureSuitabilityGroup>     LureSuitabilityGroups;           // type:ARRAY.ATARRAY
    	string                                                       ShortDescription;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                       StatName;                        // type:STRING.ATNSHASHSTRING
    	string                                                       MapDiscoveryLinkage;             // type:STRING.ATNONFINALHASHSTRING
    	bool                                                         IsLegendary;                     // type:BOOL
    };
    
  • struct CCompendiumItemFish__sLureSuitabilityGroup
    {
    	string                           Suitability;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DisplayText;                     // type:STRING.ATNONFINALHASHSTRING
    	map<string, uint>                Lures;                           // type:MAP.ATMAP
    };
    
  • struct CCompendiumItemFishMP : CCompendiumItemFish
    {
    };
    
  • struct CCompendiumItemGang : CCompendiumItemBase
    {
    	string                                          DescriptionBrief;                // type:STRING.ATNONFINALHASHSTRING
    	struct CCompendiumItemBase__sDiscoveryItems     Camps;                           // type:STRUCT.STRUCTURE
    	struct CCompendiumItemBase__sDiscoveryItems     Hideouts;                        // type:STRUCT.STRUCTURE
    	bool                                            HasBounties;                     // type:BOOL
    };
    
  • struct CCompendiumItemHerb : CCompendiumItemBase
    {
    	string                           StatName;                        // type:STRING.ATNSHASHSTRING
    	string                           MapDiscoveryLinkage;             // type:STRING.ATNONFINALHASHSTRING
    	string                           CigCardName;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             CanTaste;                        // type:BOOL
    };
    
  • struct CCompendiumItemHerbMP : CCompendiumItemHerb
    {
    };
    
  • struct CCompendiumItemHorse : CCompendiumItemBase
    {
    	string                                          MapDiscoveryLinkage;             // type:STRING.ATNONFINALHASHSTRING
    	string                                          ShortDescription;                // type:STRING.ATNONFINALHASHSTRING
    	string                                          AttributeSet;                    // type:STRING.ATNONFINALHASHSTRING
    	struct CCompendiumItemBase__sDiscoveryItems     CommonCoats;                     // type:STRUCT.STRUCTURE
    	struct CCompendiumItemBase__sDiscoveryItems     UncommonCoats;                   // type:STRUCT.STRUCTURE
    	bool                                            IsWild;                          // type:BOOL
    };
    
  • struct CCompendiumItemHorseMP : CCompendiumItemHorse
    {
    };
    
  • struct CCompendiumItemWeapon : CCompendiumItemBase
    {
    	string                           WeaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           AmmoName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompendiumItemWeaponMP : CCompendiumItemWeapon
    {
    };
    
  • struct CCompendiumSubcategoryAnimals : CCompendiumSubcategoryBase
    {
    };
    
  • struct CCompendiumSubcategoryBase : CCompendiumCategoryBase
    {
    	array<string>                    ItemNames;                       // type:ARRAY.ATARRAY
    	string                           Subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompendiumSubcategoryNaturalistAnimals : CCompendiumSubcategoryAnimals
    {
    	string                           StampCollectionBuyAward;         // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastTitle;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastDescriptionProgress;        // type:STRING.ATNONFINALHASHSTRING
    	string                           ToastDescriptionComplete;        // type:STRING.ATNONFINALHASHSTRING
    	string                           HelpTextId;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompEntityAnims
    {
    	string                                   AnimDict;                        // type:STRING.MEMBER
    	string                                   AnimName;                        // type:STRING.MEMBER
    	string                                   AnimatedModel;                   // type:STRING.MEMBER
    	float                                    punchInPhase;                    // type:FLOAT
    	float                                    punchOutPhase;                   // type:FLOAT
    	array<struct CCompEntityEffectsData>     effectsData;                     // type:ARRAY.ATARRAY
    };
    
  • struct CCompEntityEffectsData
    {
    	uint                             fxType;                          // type:UINT
    	Vector3                          fxOffsetPos;                     // type:VECTOR3
    	Vector4                          fxOffsetRot;                     // type:VECTOR4
    	uint                             boneTag;                         // type:UINT
    	float                            startPhase;                      // type:FLOAT
    	float                            endPhase;                        // type:FLOAT
    	bool                             ptFxIsTriggered;                 // type:BOOL
    	string                           ptFxTag;                         // type:STRING.MEMBER
    	float                            ptFxScale;                       // type:FLOAT
    	float                            ptFxProbability;                 // type:FLOAT
    	bool                             ptFxHasTint;                     // type:BOOL
    	uchar                            ptFxTintR;                       // type:UCHAR
    	uchar                            ptFxTintG;                       // type:UCHAR
    	uchar                            ptFxTintB;                       // type:UCHAR
    	Vector3                          ptFxSize;                        // type:VECTOR3
    };
    
  • struct CComponentSystemConfig
    {
    	int                              MaxEntityComponentIdentityCount;       // type:INT
    	int                              MaxExtensionComponentIdentityCount;    // type:INT
    };
    
  • struct CCompositeEntityAnimation
    {
    	string                                           animDict;                        // type:STRING.MEMBER
    	string                                           animName;                        // type:STRING.MEMBER
    	string                                           animatedModel;                   // type:STRING.MEMBER
    	float                                            punchInPhase;                    // type:FLOAT
    	float                                            punchOutPhase;                   // type:FLOAT
    	array<struct CCompositeEntityEffectsSetting>     effectsData;                     // type:ARRAY.ATARRAY
    };
    
  • struct CCompositeEntityArchetypeDef : CBaseArchetypeDef
    {
    	string                                      startModel;                      // type:STRING.MEMBER
    	string                                      endModel;                        // type:STRING.MEMBER
    	string                                      startImapFile;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      endImapFile;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct CCompositeEntityAnimation>     animations;                      // type:ARRAY.ATARRAY
    };
    
  • struct CCompositeEntityEffectsSetting
    {
    	enum eCompositeEntityEffectType     fxType;                          // type:ENUM.32BIT
    	Vector3                             fxOffsetPos;                     // type:VECTOR3
    	Vector4                             fxOffsetRot;                     // type:VECTOR4
    	uint                                boneTag;                         // type:UINT
    	float                               startPhase;                      // type:FLOAT
    	float                               endPhase;                        // type:FLOAT
    	bool                                ptFxIsTriggered;                 // type:BOOL
    	string                              ptFxTag;                         // type:STRING.MEMBER
    	float                               ptFxScale;                       // type:FLOAT
    	float                               ptFxProbability;                 // type:FLOAT
    	bool                                ptFxHasTint;                     // type:BOOL
    	uchar                               ptFxTintR;                       // type:UCHAR
    	uchar                               ptFxTintG;                       // type:UCHAR
    	uchar                               ptFxTintB;                       // type:UCHAR
    	Vector3                             ptFxSize;                        // type:VECTOR3
    };
    
  • struct CCompositeEntityType
    {
    	string                             Name;                            // type:STRING.MEMBER
    	float                              lodDist;                         // type:FLOAT
    	uint                               flags;                           // type:UINT
    	uint                               specialAttribute;                // type:UINT
    	Vector3                            bbMin;                           // type:VECTOR3
    	Vector3                            bbMax;                           // type:VECTOR3
    	Vector3                            bsCentre;                        // type:VECTOR3
    	float                              bsRadius;                        // type:FLOAT
    	string                             StartModel;                      // type:STRING.MEMBER
    	string                             EndModel;                        // type:STRING.MEMBER
    	string                             Audio;                           // type:STRING.MEMBER
    	string                             StartImapFile;                   // type:STRING.ATNONFINALHASHSTRING
    	string                             EndImapFile;                     // type:STRING.ATNONFINALHASHSTRING
    	string                             PtFxAssetName;                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct CCompEntityAnims>     Animations;                      // type:ARRAY.ATARRAY
    };
    
  • struct CCompositeLootableEntityAttachmentEntry
    {
    	string                           Child;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           Parent;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           BoneName;                        // type:STRING.CONST_STRING
    	string                           DebugOnlyVariableBoneName;       // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            AttachmentOffset;                // type:VEC3V
    	Vec3V                            AttachmentRotation;              // type:VEC3V
    };
    
  • struct CCompositeLootableEntityDef
    {
    	map<string, struct CCompositeLootableEntityDefEntry>      Entities;                        // type:MAP.ATBINARYMAP
    	array<struct CCompositeLootableEntityAttachmentEntry>     Attachments;                     // type:ARRAY.ATARRAY
    	struct CCompositeLootableEntityDefModelSet                RandomModelsSet;                 // type:STRUCT.STRUCTURE
    	string                                                    ExtensionIdUnlooted;             // type:STRING.ATNONFINALHASHSTRING
    	string                                                    ExtensionIdLooted;               // type:STRING.ATNONFINALHASHSTRING
    	string                                                    PromptSubStringOverride;         // type:STRING.ATNONFINALHASHSTRING
    	string                                                    PromptBaseSubStringOverride;     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    InventoryFullItemHash;           // type:STRING.ATNONFINALHASHSTRING
    	string                                                    LootConfig;                      // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                                     WaterGroundProbeLocalOffset;     // type:VEC3V
    	string                                                    InteractableSwapComposite;       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCompositeLootableEntityDefEntry
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x593BD40D>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CCompositeLootableEntityDefModelSet
    {
    	array<string, 8>                 ModelNames;                      // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CCompositeLootableEntityDefsGroup
    {
    	map<string, struct CCompositeLootableEntityDef>     Group;                           // type:MAP.ATBINARYMAP
    };
    
  • struct CConditionalAnim
    {
    	array<struct CAICondition>                      Conditions;                      // type:ARRAY.ATARRAY
    	bitset<enum CConditionalAnim__eActionFlags>     ActionFlags;                     // type:BITSET.32BIT
    	string                                          ActionCapabilities;              // type:STRING.ATSTRING
    	float                                           Weight;                          // type:FLOAT
    };
    
  • struct CConditionalAnimManager
    {
    	array<struct CConditionalAnimsGroup>     ConditionalAnimsGroup;           // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalAnimRansackInfo
    {
    	float                            MaxAngleAdjustment;              // type:FLOAT
    	float                            CapsuleMargin;                   // type:FLOAT
    	float                            MinPlaybackRate;                 // type:FLOAT
    	float                            MaxPlaybackRate;                 // type:FLOAT
    	bool                             NoGripAlignment;                 // type:BOOL
    	Vec3V                            FemaleIkOffset;                  // type:VEC3V
    };
    
  • struct CConditionalAnims
    {
    	string                                                    Name;                                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CConditionalAnims__eConditionalAnimFlags>     Flags;                                     // type:BITSET.64BIT
    	bitset<enum _0x24E2C94A>                                  DebugFlags;                                // type:BITSET.32BIT
    	enum eScenarioActivityType                                ActivityTypeOverride;                      // type:ENUM.32BIT
    	float                                                     Probability;                               // type:FLOAT
    	float                                                     SpawningProbabilityOverride;               // type:FLOAT
    	struct CAICondition                                       SpecialCondition;                          // type:STRUCT.POINTER
    	float                                                     SpecialConditionProbability;               // type:FLOAT
    	float                                                     NextIdleTime;                              // type:FLOAT
    	float                                                     BlendInDelta;                              // type:FLOAT
    	float                                                     BlendOutDelta;                             // type:FLOAT
    	string                                                    AudioScenario;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                    AudioScenarioProp;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                    GestureClipSetId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                    SecondaryGestureClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                    FacialGestureClipSetId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                    LeftHandGestureClipSetId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                    RightHandGestureClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                    AuxiliaryGestureClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                             BodyPartStateSets;                         // type:ARRAY.ATARRAY
    	array<string>                                             ReactBodyPartStateSets;                    // type:ARRAY.ATARRAY
    	string                                                    FacialClipSetId;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                                    LowLodBaseAnim;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CConditionalAnimWeaponInfo                         WeaponInfo;                                // type:STRUCT.POINTER
    	struct CConditionalAnimRansackInfo                        RansackInfo;                               // type:STRUCT.POINTER
    	Vec3V                                                     LookAtOffset;                              // type:VEC3V
    	float                                                     AmbientLookAtAngleMaxLimit;                // type:FLOAT
    	float                                                     AmbientLookAtAngleMinLimit;                // type:FLOAT
    	float                                                     AmbientLookAtPedDistanceOverride;          // type:FLOAT
    	float                                                     PedDrunknessOnExit;                        // type:FLOAT
    	float                                                     TimeTilPedSetsDrunkness;                   // type:FLOAT
    	float                                                     ActiveLookMinThreshold;                    // type:FLOAT
    	float                                                     ActiveLookMaxThreshold;                    // type:FLOAT
    	float                                                     ImmediateBreakoutBlendOut;                 // type:FLOAT
    	array<struct _0xAC3664B9>                                 ReactionsTransitionsToConditionalAnims;    // type:ARRAY.ATARRAY
    	string                                                    EmotionalLayerUpperBodySolverTemplate;     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    ReactionActionWeightMultiplierTemplate;    // type:STRING.ATNONFINALHASHSTRING
    	string                                                    DancingLayerTemplate;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CConditionalClipSetProp>                     PropData;                                  // type:ARRAY.ATARRAY
    	struct CAICondition                                       SpecialPreEnterCondition;                  // type:STRUCT.POINTER
    	struct CAICondition                                       _0x02DCF76F;                               // type:STRUCT.POINTER
    	array<struct CAICondition>                                Conditions;                                // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            BaseAnims;                                 // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            Enters;                                    // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            MovingEnters;                              // type:ARRAY.ATARRAY
    	array<struct CAICondition>                                ExitConditions;                            // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            Exits;                                     // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            MovingExits;                               // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            Variations;                                // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            SecondaryVariations;                       // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            ActiveLooks;                               // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            Reactions;                                 // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            ReactionEnters;                            // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            ReactionExits;                             // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            ReactionEmotionalLayers;                   // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            ReactionAdditiveReference;                 // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            ReactionActionLayers;                      // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            EmotionalExits;                            // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            CombatExits;                               // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            QuickExits;                                // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            _0x6E0D83A5;                               // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            DancingLayers;                             // type:ARRAY.ATARRAY
    	array<struct CConditionalAnim>                            DancingAdditiveReference;                  // type:ARRAY.ATARRAY
    	string                                                    Fallback;                                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CConditionalAnimScene : CConditionalAnim
    {
    	string                                                    SceneId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                    PlayListId;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CConditionalPlayList>                        PlayLists;                       // type:ARRAY.ATARRAY
    	string                                                    ControlEntityId;                 // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eScenarioAnimSceneFlags>                      Flags;                           // type:BITSET.32BIT
    	array<struct CConditionalAnimScene__ParticipantFlags>     ParticipantFlags;                // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalAnimScene__ParticipantFlags
    {
    	string                                                    ParticipantId;                   // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CConditionalAnimScene__eParticipantFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CConditionalAnimsFile
    {
    	array<struct CConditionalAnims>                  ConditionalAnims;                // type:ARRAY.ATARRAY
    	array<struct CConditionalAnimTransitionInfo>     ConditionalAnimTransitions;      // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalAnimsGroup
    {
    	string                                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CConditionalAnims>                  ConditionalAnims;                // type:ARRAY.ATARRAY
    	array<struct CConditionalAnimTransitionInfo>     ConditionalAnimTransitions;      // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalAnimTransitionInfo
    {
    	string                                                            Name;                                // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAICondition>                                        Conditions;                          // type:ARRAY.ATARRAY
    	struct CConditionalAnimTransitionPromptInfo                       ActivationPrompt;                    // type:STRUCT.POINTER
    	bitset<enum CConditionalAnimTransitionInfo__eTransitionFlags>     Flags;                               // type:BITSET.32BIT
    	float                                                             Weight;                              // type:FLOAT
    	float                                                             BlendInDuration;                     // type:FLOAT
    	float                                                             BlendOutDuration;                    // type:FLOAT
    	string                                                            LinkedAudio;                         // type:STRING.ATFINALHASHSTRING
    	array<struct CConditionalAnim>                                    Transitions;                         // type:ARRAY.ATARRAY
    	string                                                            FromConditionalAnims;                // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                                     TransitionToConditionalAnimsList;    // type:ARRAY.ATARRAY
    	string                                                            ControlWeightEntityId;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CConditionalAnimTransitionPromptInfo
    {
    	string                                                     PromptText;                      // type:STRING.ATNONFINALHASHSTRING
    	enum rage__InputType                                       InputType;                       // type:ENUM.32BIT
    	float                                                      Weight;                          // type:FLOAT
    	enum CConditionalAnimTransitionPromptInfo__TriggerType     TriggerType;                     // type:ENUM.32BIT
    	bool                                                       _0xD55062A6;                     // type:BOOL
    	bool                                                       IsAmbientPrompt;                 // type:BOOL
    };
    
  • struct CConditionalAnimWeaponInfo
    {
    	bitset<enum CWeaponInfoFlags__Flags>     UseWeaponFlags;                  // type:BITSET.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>     ExcludeWeaponFlags;              // type:BITSET.32BIT
    	enum eWeaponAttachPoint                  UseWeaponAttachPoint;            // type:ENUM.32BIT
    };
    
  • struct CConditionalCarryingFlagsSelector
    {
    	bitset<enum CCarryingFlags__Flags>                  Default;                         // type:BITSET.32BIT
    	array<struct CAIConditionOverrideCarryingFlags>     ConditionOverrideFlags;          // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalClipSet : CConditionalAnim
    {
    	string                           ClipSet;                                          // type:STRING.ATNONFINALHASHSTRING
    	string                           AssociatedSpeech;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                           EmotionalLayerUpperBodySolverTemplateOverride;    // type:STRING.ATNONFINALHASHSTRING
    	struct CConditionalAnim          ReactionAdditiveReferenceOverride;                // type:STRUCT.POINTER
    	float                            MinDuration;                                      // type:FLOAT
    	float                            MaxDuration;                                      // type:FLOAT
    	float                            BlendInDuration;                                  // type:FLOAT
    	float                            BlendOutDuration;                                 // type:FLOAT
    	float                            WrapDirection;                                    // type:FLOAT
    	bool                             SupportsRandomClipSelectionForEmotionalLayer;     // type:BOOL
    };
    
  • struct CConditionalClipSetProp
    {
    	string                                               Id;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                               PropType;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                               PropSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                               ItemInteraction;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                               ItemInteractionPropId;           // type:STRING.ATNONFINALHASHSTRING
    	string                                               ItemInteractionClipSetId;        // type:STRING.ATNONFINALHASHSTRING
    	string                                               CarriableConfig;                 // type:STRING.ATNONFINALHASHSTRING
    	enum _0x058649C5                                     CarriableWarpSlot;               // type:ENUM.32BIT
    	string                                               _0x4E7F2A48;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x672FA8CF>                            AnimDofInitData;                 // type:ARRAY.ATARRAY
    	bitset<enum CConditionalClipSetProp__ePropFlags>     Flags;                           // type:BITSET.32BIT
    	enum eWeaponAttachPoint                              HoldingAttachPoint;              // type:ENUM.32BIT
    	float                                                ChanceOfSpawning;                // type:FLOAT
    };
    
  • struct CConditionalFacialAnim
    {
    	string                           ClipsetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CConditionalFacialAnimationGroup
    {
    	array<struct CConditionalFacialAnim>     ConditionalFacialAnimInfos;      // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalFacialAnimManager
    {
    	map<string, struct CConditionalFacialAnimationGroup>     ConditionalFacialAnimGroups;     // type:MAP.ATBINARYMAP
    };
    
  • struct CConditionalFloatSelector
    {
    	float                                       Default;                         // type:FLOAT
    	array<struct CAIConditionOverrideFloat>     ConditionOverrideFloats;         // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalHashSelector
    {
    	string                                     Default;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAIConditionOverrideHash>     ConditionOverrideHashes;         // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalInteraction
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CConditionalIntSelector
    {
    	int                                       Default;                         // type:INT
    	array<struct CAIConditionOverrideInt>     ConditionOverrideInts;           // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalLootFlagsSelector
    {
    	bitset<enum CLootingFlags__Flags>                  Default;                         // type:BITSET.32BIT
    	array<struct CAIConditionOverrideLootingFlags>     ConditionOverrideFlags;          // type:ARRAY.ATARRAY
    };
    
  • struct CConditionalPlayList
    {
    	string                           PlayListId;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CConditionalPlayListWithProperies : CConditionalPlayList
    {
    	float                            HeadingDegrees;                  // type:FLOAT
    };
    
  • struct CConditionalVehicleSet
    {
    	enum eZoneVehicleResponseType     ZoneType;                        // type:ENUM.32BIT
    	enum eGameVehicleResponseType     GameType;                        // type:ENUM.32BIT
    	enum RoadBlockType                RoadBlockType;                   // type:ENUM.32BIT
    	bool                              IsMutuallyExclusive;             // type:BOOL
    	array<string>                     VehicleModels;                   // type:ARRAY.ATARRAY
    	array<string>                     PedModels;                       // type:ARRAY.ATARRAY
    	array<string>                     ObjectModels;                    // type:ARRAY.ATARRAY
    	array<string>                     ClipSets;                        // type:ARRAY.ATARRAY
    };
    
  • struct CConfigAnimals
    {
    	int                              ObstructionMaxSets;              // type:INT
    	int                              ObstructionBuffSize;             // type:INT
    	int                              ObstructionMaxTemp;              // type:INT
    	int                              ObstructionMinTemp;              // type:INT
    	int                              ObstructionMaxShared;            // type:INT
    };
    
  • struct CConfigGraphics
    {
    	int                              MaxWritableResources;              // type:INT
    	float                            fPercentageForStreamer;            // type:FLOAT
    	float                            fPercentageForCache;               // type:FLOAT
    	int                              MaxDataResources;                  // type:INT
    	int                              MaxDataResourcesNextPrime;         // type:INT
    	int                              MaxDataResourcesDuplicateCache;    // type:INT
    	array<int, 4>                    aiTextureMaxMem;                   // type:ARRAY.MEMBER
    };
    
  • struct CConfigMediaTranscoding
    {
    	int                              TranscodingSmallObjectBuffer;         // type:INT
    	int                              TranscodingSmallObjectMaxPointers;    // type:INT
    	int                              TranscodingBuffer;                    // type:INT
    	int                              TranscodingMaxPointers;               // type:INT
    };
    
  • struct CConfigNetScriptBroadcastData
    {
    	array<struct CBroadcastDataEntry, 12>     HostBroadcastData;               // type:ARRAY.ATFIXEDARRAY
    	array<struct CBroadcastDataEntry, 9>      PlayerBroadcastData;             // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CConfigOnlineServices
    {
    	string                           RosTitleName;                      // type:STRING.CONST_STRING
    	int                              RosTitleVersion;                   // type:INT
    	int                              RosScVersion;                      // type:INT
    	int                              RosGameServerVersionNumber;        // type:INT
    	string                           RosGameServerCatalogReleaseId;     // type:STRING.ATNONFINALHASHSTRING
    	int                              SteamAppId;                        // type:INT
    	string                           TitleDirectoryName;                // type:STRING.CONST_STRING
    	string                           MultiplayerSessionTemplateName;    // type:STRING.CONST_STRING
    	string                           MultiplayerSessionImage;           // type:STRING.CONST_STRING
    };
    
  • struct CConfigScaleformManager
    {
    	int                              PrimaryHeapSizeKB;               // type:INT
    };
    
  • struct CConfigScriptResourceExpectedMaximums
    {
    	array<struct CScriptResourceExpectedMaximum>     ExpectedMaximumsArray;           // type:ARRAY.ATARRAY
    };
    
  • struct CConfigScriptStackSizes
    {
    	map<string, array<struct CScriptStackSizeDataEntry>>     StackSizeData;                   // type:MAP.ATBINARYMAP
    	map<string, string>                                      AliasMap;                        // type:MAP.ATBINARYMAP
    };
    
  • struct CConfigScriptTextLines
    {
    	array<struct CScriptTextLines>     ArrayOfMaximumTextLines;         // type:ARRAY.ATARRAY
    };
    
  • struct CConfigStreamingEngine
    {
    	int                              ArchiveCount;                    // type:INT
    	int                              MinVideoMemory;                  // type:INT
    };
    
  • struct CConfigUGCDescriptions
    {
    	int                              MaxDescriptionLength;            // type:INT
    	int                              MaxNumDescriptions;              // type:INT
    	int                              SizeOfDescriptionBuffer;         // type:INT
    };
    
  • struct CConfigUIArbiter
    {
    	struct CConfigUIRingBuffer       EventBuffer;                     // type:STRUCT.STRUCTURE
    	struct CConfigUIRingBuffer       ActionBuffer;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CConfigUIRingBuffer
    {
    	int                              BufferSizeKB;                    // type:INT
    };
    
  • struct CConsumableInfo : CItemInfo
    {
    	array<struct CItemInfoStatModifierInterface__sStatModifier>     StatModifierArray;               // type:ARRAY.ATARRAY
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>             SoundsArray;                     // type:ARRAY.ATARRAY
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo              UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                          InspectionInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CContentsOfWeatherXmlFile
    {
    	float                                      VersionNumber;                   // type:FLOAT
    	array<struct CWeatherGpuFxFromXmlFile>     WeatherGpuFx;                    // type:ARRAY.ATARRAY
    	array<struct CWeatherTypeFromXmlFile>      WeatherTypes;                    // type:ARRAY.ATARRAY
    	array<struct CWeatherTypeEntry>            WeatherCycles;                   // type:ARRAY.ATARRAY
    	array<string>                              SinglePlayerOnlyWeathers;        // type:ARRAY.ATARRAY
    	struct CWeatherMiscData                    WeatherMiscData;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CContextualTaskAddOn : CAIContextualTask
    {
    	struct CAIContextualTask         Task;                            // type:STRUCT.POINTER
    };
    
  • struct CContextualTaskAddOnNotifyOfApproach : CContextualTaskAddOn
    {
    	enum sAIConditionContext__eEntitySlot     PedToApproach;                   // type:ENUM.32BIT
    };
    
  • struct CContextualTaskAddOnRegisterForApproach : CContextualTaskAddOn
    {
    	enum sAIConditionContext__eEntitySlot     PedToApproach;                   // type:ENUM.32BIT
    };
    
  • struct CContextualTaskAnimalAlerted : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     _0x77F019B6;                     // type:ENUM.32BIT
    	float                                     MinTimeAlerted;                  // type:FLOAT
    	float                                     MaxTimeAlerted;                  // type:FLOAT
    };
    
  • struct CContextualTaskAnimalBeingTamed : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     TamingEntity;                    // type:ENUM.32BIT
    	bool                                      bAlreadyCalledOut;               // type:BOOL
    };
    
  • struct CContextualTaskAnimalCombatCharge : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CContextualTaskAnimalLookAtEvent : CAIContextualTask
    {
    };
    
  • struct CContextualTaskBarBrawlCombat : CAIContextualTask
    {
    };
    
  • struct CContextualTaskBecomeWitness : CAIContextualTask
    {
    };
    
  • struct CContextualTaskBusted : CAIContextualTask
    {
    };
    
  • struct CContextualTaskCarrionBird : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToEat;                        // type:ENUM.32BIT
    };
    
  • struct CContextualTaskCombat : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToFight;                      // type:ENUM.32BIT
    	bool                                      DisableAimIntro;                 // type:BOOL
    };
    
  • struct CContextualTaskCombatBreakout : CAIContextualTask
    {
    	enum AmbientEventType            ReactIntensity;                  // type:ENUM.32BIT
    };
    
  • struct CContextualTaskConfrontCriminal : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToConfront;                   // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SecondaryEntity;                 // type:ENUM.32BIT
    	bool                                      EnableJacking;                   // type:BOOL
    	bool                                      DisableIntimidate;               // type:BOOL
    	bool                                      CanShove;                        // type:BOOL
    	bool                                      ItemStolen;                      // type:BOOL
    	bool                                      _0xE2D58943;                     // type:BOOL
    };
    
  • struct CContextualTaskCower : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     _0xECA51745;                     // type:ENUM.32BIT
    	int                                       MinCowerDuration;                // type:INT
    	int                                       MaxCowerDuration;                // type:INT
    	bool                                      MustFaceEntity;                  // type:BOOL
    };
    
  • struct CContextualTaskCutFree : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     TargetEntity;                    // type:ENUM.32BIT
    	float                                     MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CContextualTaskDogConfront : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     OtherPed;                        // type:ENUM.32BIT
    };
    
  • struct CContextualTaskDoNothing : CAIContextualTask
    {
    	float                            Time;                            // type:FLOAT
    };
    
  • struct CContextualTaskEat : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Predator;                        // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedToEat;                        // type:ENUM.32BIT
    	float                                     MinTimeToFaceDeadBody;           // type:FLOAT
    	float                                     MaxTimeToFaceDeadBody;           // type:FLOAT
    	bool                                      IsAttractedToBait;               // type:BOOL
    };
    
  • struct CContextualTaskEvadeAnim : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToEvade;                      // type:ENUM.32BIT
    	bool                                      StartFromBump;                   // type:BOOL
    	bool                                      _0x7B8DBCDE;                     // type:BOOL
    	bool                                      _0x53E9088D;                     // type:BOOL
    	bool                                      UseLocomotion;                   // type:BOOL
    	bool                                      ForceSoftEvasion;                // type:BOOL
    	bool                                      _0xFEB02FBE;                     // type:BOOL
    	bool                                      _0x0386A663;                     // type:BOOL
    	bool                                      _0x8521B6EE;                     // type:BOOL
    	bool                                      _0xA4465F98;                     // type:BOOL
    	Vec3V                                     ThreatDestination;               // type:VEC3V
    };
    
  • struct CContextualTaskExit : CAIContextualTask
    {
    	bool                             ImmediateExit;                   // type:BOOL
    };
    
  • struct CContextualTaskFlee : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     EntityToFlee;                        // type:ENUM.32BIT
    	enum EFleeStyle                           FleeStyle;                           // type:ENUM.32BIT
    	float                                     MoveBlendRatioInTraffic;             // type:FLOAT
    	float                                     SafeDistance;                        // type:FLOAT
    	float                                     FleeMaxTime;                         // type:FLOAT
    	bool                                      SeekCover;                           // type:BOOL
    	bool                                      SeekFleeScenarios;                   // type:BOOL
    	bool                                      PreferFleeScenarios;                 // type:BOOL
    	bool                                      PreferInteriorScenarios;             // type:BOOL
    	bool                                      PreferInteriorScenariosIfOutside;    // type:BOOL
    	bool                                      TurnInPlaceFirst;                    // type:BOOL
    	bool                                      AllowReturnToScenarioPoint;          // type:BOOL
    	bool                                      CanRestartFlee;                      // type:BOOL
    	bool                                      AnimalAlwaysFlee;                    // type:BOOL
    	bool                                      WatchFromInteriorPortal;             // type:BOOL
    	bool                                      DontPlayDialogue;                    // type:BOOL
    	bool                                      DontUseMounts;                       // type:BOOL
    	bool                                      ForceLeaveVehicle;                   // type:BOOL
    	bool                                      ForceAllowMountedTurnAround;         // type:BOOL
    	bool                                      FleeFromEventPosition;               // type:BOOL
    	bool                                      ShouldWrapInThreatResponseTask;      // type:BOOL
    	bool                                      DetachFromDraftVehicleFirst;         // type:BOOL
    	bool                                      ForceStartInIntimidation;            // type:BOOL
    	bool                                      UseBulletImpactPosAsTarget;          // type:BOOL
    };
    
  • struct CContextualTaskFlyAway : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     EntityToFlee;                    // type:ENUM.32BIT
    };
    
  • struct CContextualTaskFollow : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToFollow;                     // type:ENUM.32BIT
    	float                                     MoveBlendRatio;                  // type:FLOAT
    	float                                     Radius;                          // type:FLOAT
    	int                                       Time;                            // type:INT
    };
    
  • struct CContextualTaskFriendlyFireAimedAt : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     OtherEntity;                     // type:ENUM.32BIT
    };
    
  • struct CContextualTaskFriendlyFireNearMiss : CAIContextualTask
    {
    };
    
  • struct CContextualTaskGatorPit : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Victim;                          // type:ENUM.32BIT
    };
    
  • struct CContextualTaskGunAimedAt : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToReactTo;                    // type:ENUM.32BIT
    };
    
  • struct CContextualTaskHazardMaximizeAgitation : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CContextualTaskHazardSink : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CContextualTaskHazardWarning : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CContextualTaskHorseBuckRider : CAIContextualTask
    {
    };
    
  • struct CContextualTaskHorseEvasiveMove : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     OtherEntity;                     // type:ENUM.32BIT
    };
    
  • struct CContextualTaskHorseKick : CAIContextualTask
    {
    	bool                             InterruptEarly;                  // type:BOOL
    	bool                             RehitchAfterKick;                // type:BOOL
    };
    
  • struct CContextualTaskHorseSpooked : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Threat;                          // type:ENUM.32BIT
    	float                                     StrengthMultiplier;              // type:FLOAT
    	uint                                      Duration;                        // type:UINT
    };
    
  • struct CContextualTaskInteraction : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToInteract;                   // type:ENUM.32BIT
    	enum InteractionType                      TypeOverride;                    // type:ENUM.32BIT
    	bool                                      SendToValidRider;                // type:BOOL
    };
    
  • struct CContextualTaskInvestigatePotentialCrime : CAIContextualTask
    {
    };
    
  • struct CContextualTaskLassoAttached : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToReactTo;                    // type:ENUM.32BIT
    };
    
  • struct CContextualTaskMountedGunfireResponse : CAIContextualTask
    {
    };
    
  • struct CContextualTaskMoveToTacticalPoint : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    SearchProfile;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                    UsageProfile;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CContextualTaskPoliceConfront : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CContextualTaskPoliceDogConfront : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CContextualTaskPoliceWantedResponse : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CContextualTaskRandomFromArray : CAIContextualTask
    {
    	array<struct CContextualTaskWeighted>     Tasks;                           // type:ARRAY.ATARRAY
    };
    
  • struct CContextualTaskReact : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     EntityToLookAt;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SecondaryEntityToLookAt;         // type:ENUM.32BIT
    	struct _0x4299117A                        ReactionAnalysisData;            // type:STRUCT.STRUCTURE
    	struct CAIContextualTask                  SecondaryTask;                   // type:STRUCT.POINTER
    };
    
  • struct CContextualTaskReactToBeingJacked : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Vehicle;                         // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     JackedPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     JackingPed;                      // type:ENUM.32BIT
    	bool                                      ForceFleeOverride;               // type:BOOL
    	bool                                      PreferFlee;                      // type:BOOL
    };
    
  • struct CContextualTaskReactToInjuredRider : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Mount;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Inflictor;                       // type:ENUM.32BIT
    };
    
  • struct CContextualTaskRunSubtaskForDuration : CAIContextualTask
    {
    	struct CAIContextualTask         SubTask;                         // type:STRUCT.POINTER
    	uint                             MinTimeMS;                       // type:UINT
    	uint                             MaxTimeMS;                       // type:UINT
    };
    
  • struct CContextualTaskSequence : CAIContextualTask
    {
    	array<struct CAIContextualTask>     Sequence;                        // type:ARRAY.ATARRAY
    };
    
  • struct CContextualTaskShockingEventLootCorpse : CAIContextualTask
    {
    };
    
  • struct CContextualTaskShootAtOverrideTarget : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    FiringPattern;                   // type:STRING.ATNONFINALHASHSTRING
    	int                                       Duration;                        // type:INT
    	bool                                      Primed;                          // type:BOOL
    	bool                                      AimOnly;                         // type:BOOL
    };
    
  • struct CContextualTaskSideStep : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToReactTo;                    // type:ENUM.32BIT
    };
    
  • struct CContextualTaskSpectate : CAIContextualTask
    {
    	float                            ApproachDistanceMin;              // type:FLOAT
    	float                            ApproachDistanceMax;              // type:FLOAT
    	float                            TargetChangeDistanceForRescan;    // type:FLOAT
    };
    
  • struct CContextualTaskThreatResponse : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToReactTo;                                 // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PedToCopy;                                    // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     InitialThreatSourcePed;                       // type:ENUM.32BIT
    	float                                     FleeMaxTime;                                  // type:FLOAT
    	float                                     BlockHidingForTime;                           // type:FLOAT
    	bool                                      SeekFleeScenariosWhenFleeing;                 // type:BOOL
    	bool                                      PreferInteriorScenarios;                      // type:BOOL
    	bool                                      PreferInteriorScenariosIfOutside;             // type:BOOL
    	bool                                      CanBeIntimidatedWhenFleeing;                  // type:BOOL
    	bool                                      CanRestartFlee;                               // type:BOOL
    	bool                                      PreferFlee;                                   // type:BOOL
    	bool                                      PreferFight;                                  // type:BOOL
    	bool                                      ForceFleeOverride;                            // type:BOOL
    	bool                                      ForceFightOverride;                           // type:BOOL
    	bool                                      AllowReturnToScenarioPoint;                   // type:BOOL
    	bool                                      WatchFromInteriorPortalWhenFleeing;           // type:BOOL
    	bool                                      DisableRespondedToThreatBroadcast;            // type:BOOL
    	bool                                      BroadcastInitialThreatSource;                 // type:BOOL
    	bool                                      RespondingToHostileAction;                    // type:BOOL
    	bool                                      CanShootAtTargetsWhenFleeing;                 // type:BOOL
    	bool                                      DontPlayReactionWhenFleeing;                  // type:BOOL
    	bool                                      CopyThreatResponse;                           // type:BOOL
    	bool                                      MustCopyGroupMember;                          // type:BOOL
    	bool                                      SetInitialAudioFromEvent;                     // type:BOOL
    	bool                                      ForceAllowMountedTurnAround;                  // type:BOOL
    	bool                                      DisableAimIntro;                              // type:BOOL
    	bool                                      UseCarrierAsPedToReactTo;                     // type:BOOL
    	bool                                      PreventStoppingDuringAimIntro;                // type:BOOL
    	bool                                      DisableWeaponSelectOnStartIfAlreadyHasGun;    // type:BOOL
    	bool                                      UseRiderOrLastRiderAsAggressor;               // type:BOOL
    	bool                                      FleeingDueToSilentAttack;                     // type:BOOL
    	enum EFleeStyle                           FleeStyle;                                    // type:ENUM.32BIT
    	enum _0x2512FC5E                          CombatReason;                                 // type:ENUM.32BIT
    	struct CInteractionAudio                  InitialAudio;                                 // type:STRUCT.STRUCTURE
    };
    
  • struct CContextualTaskThreatResponseAnimal : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToReactTo;                            // type:ENUM.32BIT
    	enum EFleeStyle                           FleeStyle;                               // type:ENUM.32BIT
    	bool                                      UsePedPosAsTarget;                       // type:BOOL
    	bool                                      UseEventPosAsTarget;                     // type:BOOL
    	bool                                      SeekFleeScenarios;                       // type:BOOL
    	bool                                      SeekOwnersHelp;                          // type:BOOL
    	bool                                      RespondingToHostileAction;               // type:BOOL
    	bool                                      BlockAlertedResponse;                    // type:BOOL
    	bool                                      BlockAlertedResponseIfAlerted;           // type:BOOL
    	bool                                      ForceFleeIfNotAlerted;                   // type:BOOL
    	bool                                      ForceFleeIfTargetInvolvedInAGunfight;    // type:BOOL
    	bool                                      UseFleeStyleFromEventIfPossible;         // type:BOOL
    	bool                                      TryAutoFleeStyle;                        // type:BOOL
    	bool                                      OnlyUseOriginalTargetWhenFleeing;        // type:BOOL
    	bool                                      IgnoreFriendlyCheck;                     // type:BOOL
    	float                                     _0x5614E87C;                             // type:FLOAT
    	uint                                      _0x9842923B;                             // type:UINT
    };
    
  • struct CContextualTaskTriggerInPlaceResponse : CAIContextualTask
    {
    	enum AmbientEventType                     IntroAmbientEventType;           // type:ENUM.32BIT
    	enum AmbientEventType                     OutroAmbientEventType;           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     EntityToLookAt;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SecondaryEntityToLookAt;         // type:ENUM.32BIT
    	bool                                      _0xF70741C3;                     // type:BOOL
    	float                                     ReactionTime;                    // type:FLOAT
    };
    
  • struct CContextualTaskTurnToFace : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     EntityToFace;                    // type:ENUM.32BIT
    	string                                    SpeechLine;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                     MinTimeToFace;                   // type:FLOAT
    	float                                     MaxTimeToFace;                   // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CContextualTaskVehicleFlee : CAIContextualTask
    {
    	enum sAIConditionContext__eEntitySlot     PedToFlee;                       // type:ENUM.32BIT
    	float                                     StopDistanceFromThreat;          // type:FLOAT
    	float                                     StopDistanceFromStart;           // type:FLOAT
    	float                                     StopDistanceFromStartLockBox;    // type:FLOAT
    	float                                     Speed;                           // type:FLOAT
    	bool                                      UseDriverlessBehavior;           // type:BOOL
    };
    
  • struct CContextualTaskWalkRoundEntity : CAIContextualTask
    {
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CContextualTaskWalkRoundFire : CAIContextualTask
    {
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CContextualTaskWeighted : CAIContextualTask
    {
    	struct CAIContextualTask         Task;                            // type:STRUCT.POINTER
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CConversationDictionary
    {
    	map<string, struct CConversationFlow>      ConversationFlowMap;             // type:MAP.ATBINARYMAP
    	map<string, struct CConversationTopic>     ConversationTopicMap;            // type:MAP.ATBINARYMAP
    };
    
  • struct CConversationFlow
    {
    	array<struct CConversationLine>     Lines;                           // type:ARRAY.ATARRAY
    };
    
  • struct CConversationInfo
    {
    	array<struct CConversationVariation>     Variations;                      // type:ARRAY.ATARRAY
    	bool                                     Monologue;                       // type:BOOL
    	ushort                                   MinRepeatTime;                   // type:USHORT
    };
    
  • struct CConversationLine
    {
    	string                           SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    	bool                             UseSpeechRulesForInit;           // type:BOOL
    	bool                             ReplyToPrevious;                 // type:BOOL
    };
    
  • struct CConversationList
    {
    	array<struct CConversationInfo>     ConversationList;                // type:ARRAY.ATARRAY
    };
    
  • struct CConversationManager__Tunables : CTuning
    {
    	ushort                           uTimeMsBetweenGeneratingAvailableConversers;        // type:USHORT
    	ushort                           uMinTimeMsBetweenConversations;                     // type:USHORT
    	ushort                           uMaxTimeMsBetweenConversations;                     // type:USHORT
    	ushort                           uMinTimeMsBetweenConversationTries;                 // type:USHORT
    	ushort                           uMaxTimeMsBetweenConversationTries;                 // type:USHORT
    	ushort                           uTimeMsToDisableNewConvosOnPedSinceLastSpeech;      // type:USHORT
    	ushort                           uTimeMsBetweenSamePairConversations;                // type:USHORT
    	ushort                           uMinTimeSinceScriptedConversationMs;                // type:USHORT
    	uchar                            uTargetNumConversations;                            // type:UCHAR
    	float                            fMaxZDifferenceBetweenConversers;                   // type:FLOAT
    	float                            fApproachDistanceToStartTalking;                    // type:FLOAT
    	float                            fApproachStateTimeOutInSec;                         // type:FLOAT
    	float                            fStartingConvoStateTimeOutInSec;                    // type:FLOAT
    	float                            fRadiusWithinNewConversationsGetCreated;            // type:FLOAT
    	float                            fDistanceToRegisterForConversation;                 // type:FLOAT
    	float                            fDistanceToUnregisterForConversation;               // type:FLOAT
    	float                            fDistanceToConsiderConvoOutOfScope;                 // type:FLOAT
    	float                            fDistanceToConsiderPedTooCloseToConvo;              // type:FLOAT
    	float                            fWanderHeadingToConsiderPassingByScenario;          // type:FLOAT
    	float                            fWanderPassingByDestinationFromConvoMinDist;        // type:FLOAT
    	float                            fWanderPassingByDestinationFromConvoMinDistCamp;    // type:FLOAT
    	float                            fMaxHeadingDeltaForScenarioToScenario;              // type:FLOAT
    	float                            fTimeToFollowPostConversation;                      // type:FLOAT
    	float                            fConfidentPersonalityWeight;                        // type:FLOAT
    	float                            fShyPersonalityWeight;                              // type:FLOAT
    	float                            fDefaultSelectionWeight;                            // type:FLOAT
    	float                            fMinDistanceMovedToUpdatePopZones;                  // type:FLOAT
    	uint                             uNumberOfFlowsToProcessPerFrame;                    // type:UINT
    	uint                             uNumberOfTopicsToProcessPerFrame;                   // type:UINT
    	float                            fMaxUsTimeAllowedSpentDuringGeneration;             // type:FLOAT
    	ushort                           uTimeSecondsToRememberPairFailedConvo;              // type:USHORT
    	ushort                           uPairFailedConvoCacheMapSize;                       // type:USHORT
    };
    
  • struct CConversationTopic
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CAICondition              SupporterCondition;              // type:STRUCT.POINTER
    	struct CConversationFlow         Flow;                            // type:STRUCT.STRUCTURE
    	uint                             MinRepeatTime;                   // type:UINT
    	uint                             MinPerPedRepeatTime;             // type:UINT
    	bool                             CanIncludeSupporter;             // type:BOOL
    	bool                             InitiateFollowPostConvo;         // type:BOOL
    };
    
  • struct CConversationVariation
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              InitiatorCondition;              // type:STRUCT.POINTER
    	struct void                      Intro;                           // type:STRUCT.EXTERNAL_NAMED
    	struct void                      Outro;                           // type:STRUCT.EXTERNAL_NAMED
    	array<struct void>               PriorityTopics;                  // type:ARRAY.ATARRAY
    	array<struct void>               Topics;                          // type:ARRAY.ATARRAY
    	float                            MinDistance;                     // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    };
    
  • struct CCooldownModifierData
    {
    	float                            Value;                           // type:FLOAT
    	float                            Interval;                        // type:FLOAT
    	float                            Distance;                        // type:FLOAT
    	float                            MinRemainingTimeToApply;         // type:FLOAT
    };
    
  • struct CCooldownModifierGunshotData : CCooldownModifierData
    {
    };
    
  • struct CCooldownModifierLingerData : CCooldownModifierData
    {
    };
    
  • struct CCooldownModifierOnTheMoveData : CCooldownModifierData
    {
    };
    
  • struct CCooldownModifierRegionChangedData : CCooldownModifierData
    {
    };
    
  • struct CCover__Tunables : CTuning
    {
    	struct _0xC0FADA9E               _0x62A3EF29;                     // type:STRUCT.STRUCTURE
    	struct _0x5A368F9A               _0x40D8EA9E;                     // type:STRUCT.STRUCTURE
    	float                            _0xA199C056;                     // type:FLOAT
    	float                            _0x5809537C;                     // type:FLOAT
    	float                            _0x4DC7E403;                     // type:FLOAT
    };
    
  • struct CCoverBlockingArea__Tunables : CTuning
    {
    	array<struct _0x5DAAEF88>        Areas;                           // type:ARRAY.ATARRAY
    };
    
  • struct CCoverDoorHelperTunables
    {
    	float                            _0x4A7A6BB9;                     // type:FLOAT
    	float                            _0xF8C356F0;                     // type:FLOAT
    	float                            fMinDoorHeight;                  // type:FLOAT
    	float                            _0xC3AD4DF7;                     // type:FLOAT
    	float                            _0xF47E0D2F;                     // type:FLOAT
    	ushort                           _0xFC7CB785;                     // type:USHORT
    };
    
  • struct CCoverEntryTransition
    {
    	float                            BlendInDuration;                 // type:FLOAT
    	float                            _0xCD5DA30B;                     // type:FLOAT
    	float                            _0x716B7988;                     // type:FLOAT
    	string                           SyncType;                        // type:STRING.ATNONFINALHASHSTRING
    	struct _0x053B3B12               MTHPath;                         // type:STRUCT.POINTER
    };
    
  • struct CCoverEntryTrigger
    {
    	array<struct CCoverEntryTriggerZone>     Zones;                           // type:ARRAY.ATARRAY
    };
    
  • struct CCoverEntryTriggerZone
    {
    	float                                       Distance;                        // type:FLOAT
    	float                                       _0x2C906545;                     // type:FLOAT
    	struct GameplayHelpers__CAngleRangeData     AngleRange;                      // type:STRUCT.STRUCTURE
    	string                                      MotionId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      WeaponMotionId;                  // type:STRING.ATNONFINALHASHSTRING
    	struct CCoverEntryTransition                TransitionFromLoco;              // type:STRUCT.STRUCTURE
    	bitset<enum _0x3095DE40>                    Options;                         // type:BITSET.32BIT
    	float                                       GaitMin;                         // type:FLOAT
    	float                                       GaitMax;                         // type:FLOAT
    	struct _0x7484D70F                          StealthData;                     // type:STRUCT.STRUCTURE
    	struct _0x7484D70F                          OnlineData;                      // type:STRUCT.POINTER
    	string                                      _0x82024EFC;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCoverExitNormalPedCapsuleArea
    {
    	Vector3                          vStart;                          // type:VECTOR3
    	Vector3                          vEnd;                            // type:VECTOR3
    };
    
  • struct CCoverExitNormalPedCapsuleAreas
    {
    	array<struct CCoverExitNormalPedCapsuleArea>     Areas;                           // type:ARRAY.ATARRAY
    };
    
  • struct CCoverHelpersTunables
    {
    	struct _0x1301A27D                         VantageHelpers;                    // type:STRUCT.STRUCTURE
    	struct CCoverPointStatusHelperTunables     CoverPointStatusHelper;            // type:STRUCT.STRUCTURE
    	struct CCoverDoorHelperTunables            CoverDoorHelper;                   // type:STRUCT.STRUCTURE
    	struct CCoverExitNormalPedCapsuleAreas     CoverExitNormalPedCapsuleAreas;    // type:STRUCT.STRUCTURE
    };
    
  • struct CCoverLoadingTunables
    {
    	uint                             _0x8C410CBD;                     // type:UINT
    };
    
  • struct CCoverOpening
    {
    	struct rage__spdAABB             AABB;                            // type:STRUCT.STRUCTURE
    	int                              Uid;                             // type:INT
    	enum eCoverOpeningType           eOpeningType;                    // type:ENUM.32BIT
    };
    
  • struct CCoverPointCoverToCoverInfo
    {
    	int                              _0x81BFD8CF;                     // type:INT
    	int                              _0x1806FC29;                     // type:INT
    };
    
  • struct CCoverPointNode
    {
    	Vec3V                              vPos;                            // type:VEC3V
    	uint64                             MaterialId;                      // type:UINT64
    	enum eReferenceEntityType          ReferenceEntityType;             // type:ENUM.32BIT
    	int                                Uid;                             // type:INT
    	int                                _0x81BFD8CF;                     // type:INT
    	int                                _0x1806FC29;                     // type:INT
    	int                                _0xF25CA635;                     // type:INT
    	int                                _0xD3271D5C;                     // type:INT
    	short                              _0x17741479;                     // type:SHORT
    	enum eCoverUsage                   Usage;                           // type:ENUM.32BIT
    	enum eCoverHeight                  Height;                          // type:ENUM.32BIT
    	float                              Direction;                       // type:FLOAT
    	float                              fCoverHeight;                    // type:FLOAT
    	float                              fCoverSlope;                     // type:FLOAT
    	float                              _0xF6448257;                     // type:FLOAT
    	float                              _0xD9411B64;                     // type:FLOAT
    	bitset<enum eCoverFlags>           Flags;                           // type:BITSET.16BIT
    	bitset<enum eCoverStatusFlags>     Status;                          // type:BITSET.8BIT
    	struct CCoverPointUsageInfo        LeftUsageInfo;                   // type:STRUCT.STRUCTURE
    	struct CCoverPointUsageInfo        CentralUsageInfo;                // type:STRUCT.STRUCTURE
    	struct CCoverPointUsageInfo        RightUsageInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CCoverPointRegion
    {
    	int                                 Version;                         // type:INT
    	int                                 iNumPoints;                      // type:INT
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__spdAABB                AABB;                            // type:STRUCT.STRUCTURE
    	array<struct _0xDE5F1345>           SubRegions;                      // type:ARRAY.ATARRAY
    	array<struct CCoverOpening>         CoverOpenings;                   // type:ARRAY.ATARRAY
    	struct _0xFA317D8F                  _0x8D99128D;                     // type:STRUCT.STRUCTURE
    	map<string, struct _0x4712787B>     _0x2E908CB7;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CCoverPointRegionDef
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__spdAABB               AABB;                            // type:STRUCT.STRUCTURE
    	string                             SwapName;                        // type:STRING.ATNONFINALHASHSTRING
    	int                                RegionIndex;                     // type:INT
    	uint                               BuildID;                         // type:UINT
    	bitset<enum eCoverRegionFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CCoverPointRegionManifest
    {
    	int                                    Version;                         // type:INT
    	uint                                   Build;                           // type:UINT
    	array<struct CCoverPointRegionDef>     RegionDefs;                      // type:ARRAY.ATARRAY
    	array<ushort>                          _0x8E1C7993;                     // type:ARRAY.ATARRAY
    };
    
  • struct CCoverPointStatusHelperTunables
    {
    	int                              iMinTimeBetweenUpdatesMs;                 // type:INT
    	float                            fSurfaceTestBelowHeight;                  // type:FLOAT
    	float                            fSurfaceTestBelowHeightScript;            // type:FLOAT
    	float                            fSurfaceTestAboveHeight;                  // type:FLOAT
    	float                            fSurfaceTestCapsuleRadius;                // type:FLOAT
    	float                            fSurfaceTestHeightTolerance;              // type:FLOAT
    	float                            fVehicleSurfaceTestHeightTolerance;       // type:FLOAT
    	float                            fCoverTestStartProbeHeight;               // type:FLOAT
    	float                            fCoverTestLowHeight;                      // type:FLOAT
    	float                            fCoverTestHighHeight;                     // type:FLOAT
    	float                            fCoverTestCapsuleRadius;                  // type:FLOAT
    	float                            fVantageTestHeight;                       // type:FLOAT
    	float                            fVantageTestCapsuleRadius;                // type:FLOAT
    	float                            _0xE6CC41BD;                              // type:FLOAT
    	float                            fSweptSegmentVantageTestHeight;           // type:FLOAT
    	float                            _0x5D49DA59;                              // type:FLOAT
    	float                            fMinSegmentGapToAimFromHigh;              // type:FLOAT
    	float                            _0x22822C67;                              // type:FLOAT
    	float                            _0x831DDD99;                              // type:FLOAT
    	float                            fMinDistanceToPlayerForScriptedPoints;    // type:FLOAT
    	bool                             _0x41A25FA6;                              // type:BOOL
    	bool                             _0x1DAAD160;                              // type:BOOL
    };
    
  • struct CCoverPointUsageInfo
    {
    	enum eCoverHeight                Height;                          // type:ENUM.32BIT
    	bitset<enum eCoverFlags>         Flags;                           // type:BITSET.16BIT
    };
    
  • struct CCoverTuning
    {
    	bitset<enum CCoverTuning__eCoverTuningFlags>     Flags;                           // type:BITSET.32BIT
    	enum CoverNodeDataTypes__Height                  ForcedCoverHeight;               // type:ENUM.32BIT
    	float                                            _0x37378E2E;                     // type:FLOAT
    };
    
  • struct CCoverTuningFile
    {
    	array<struct CCoverTuningFile__NamedTuning>         NamedTuningArray;                // type:ARRAY.ATARRAY
    	array<struct CCoverTuningFile__ModelToTuneName>     ModelToTuneMapping;              // type:ARRAY.ATARRAY
    };
    
  • struct CCoverTuningFile__ModelToTuneName
    {
    	string                           ModelName;                       // type:STRING.CONST_STRING
    	string                           TuningName;                      // type:STRING.CONST_STRING
    };
    
  • struct CCoverTuningFile__NamedTuning
    {
    	string                           Name;                            // type:STRING.CONST_STRING
    	struct CCoverTuning              Tuning;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CCreatureMetaData
    {
    	array<struct CShaderVariableData>        shaderVariables;                 // type:ARRAY.ATARRAY
    	array<struct CMetaPedExpressionData>     metaPedExpressions;              // type:ARRAY.ATARRAY
    	array<struct CClothPinningData>          _0xBBA4C7DB;                     // type:ARRAY.ATARRAY
    };
    
  • struct CCrimeConfrontation
    {
    	struct CCrimeConfrontation__Forgiveness     Forgiveness;                     // type:STRUCT.STRUCTURE
    	struct CCrimeConfrontation__Contexts        Contexts;                        // type:STRUCT.STRUCTURE
    	bitset<enum CCrimeConfrontation__Flags>     Flags;                           // type:BITSET.8BIT
    	float                                       Chances;                         // type:FLOAT
    	int                                         GiveUpThreshold;                 // type:INT
    };
    
  • struct CCrimeConfrontation__Contexts
    {
    	array<string>                    Escalate;                        // type:ARRAY.ATARRAY
    	string                           Forgive;                         // type:STRING.CONST_STRING
    	string                           GiveUp;                          // type:STRING.CONST_STRING
    };
    
  • struct CCrimeConfrontation__Forgiveness
    {
    	float                            _0xCDA22296;                     // type:FLOAT
    	bool                             CriminalLeftOwnedVolume;         // type:BOOL
    	bool                             CriminalLeftOwnedVehicle;        // type:BOOL
    	bool                             CriminalLeftOwnedObject;         // type:BOOL
    };
    
  • struct CCrimeInfoManager
    {
    	array<struct CDefaultCrimeInfo>     Crimes;                          // type:ARRAY.ATARRAY
    };
    
  • struct CCrimeInformation
    {
    	bitset<enum CCrimeInformationFlags__Type>            Flags;                                  // type:BITSET.32BIT
    	struct CCrimeModerator                               Moderator;                              // type:STRUCT.STRUCTURE
    	struct CCrimeConfrontation                           Confrontation;                          // type:STRUCT.STRUCTURE
    	float                                                ImmediateDetectionRange;                // type:FLOAT
    	float                                                Timeout;                                // type:FLOAT
    	float                                                MinTimeBeforeNotifyLawEnforcement;      // type:FLOAT
    	int                                                  OccurrencesBeforeEscalatingSeverity;    // type:INT
    	enum CCrimeInformation__Severity                     EscalationSeverity;                     // type:ENUM.32BIT
    	int                                                  OccurrencesResetTime;                   // type:INT
    	bool                                                 Disabled;                               // type:BOOL
    	int                                                  CrimeValue;                             // type:INT
    	int                                                  PunishingCrimeValue;                    // type:INT
    	int                                                  ForcedWantedLevelIncreaseSP;            // type:INT
    	int                                                  ForcedWantedLevelIncreaseMP;            // type:INT
    	int                                                  MinWantedLevelSP;                       // type:INT
    	int                                                  MinWantedLevelMP;                       // type:INT
    	enum _0x6449EEE7                                     MemoryVerb;                             // type:ENUM.32BIT
    	struct CWitnessInformation                           WitnessInformation;                     // type:STRUCT.STRUCTURE
    	enum CCrimeInformation__Severity                     Severity;                               // type:ENUM.32BIT
    	map<string, struct CCrimeInformation__Overrides>     RegionalOverrides;                      // type:MAP.ATBINARYMAP
    	map<string, struct CCrimeInformation__Overrides>     RegionTypeOverrides;                    // type:MAP.ATBINARYMAP
    };
    
  • struct CCrimeInformation__Overrides
    {
    	struct CWitnessInformation           WitnessInformation;              // type:STRUCT.STRUCTURE
    	enum CCrimeInformation__Severity     Severity;                        // type:ENUM.32BIT
    	bool                                 Disabled;                        // type:BOOL
    };
    
  • struct CCrimeInformations
    {
    	map<string, struct CCrimeInformationVariations>             CrimeInformations;                  // type:MAP.ATBINARYMAP
    	map<enum _0xB26911B2, struct CCrimeSelector>                CrimeSelector;                      // type:MAP.ATBINARYMAP
    	map<enum _0xB26911B2, struct CCrimeSensoryDataSelector>     CrimeSensoryDataSelector;           // type:MAP.ATBINARYMAP
    	struct CCrimeSensoryData                                    DefaultSensoryData;                 // type:STRUCT.STRUCTURE
    	array<string>                                               TrackedCriminalOutfitCategories;    // type:ARRAY.ATARRAY
    };
    
  • struct CCrimeInformationVariation
    {
    	bitset<enum _0x9A0DAE83>         FilterFlags;                     // type:BITSET.32BIT
    	struct CCrimeInformation         CrimeInformation;                // type:STRUCT.STRUCTURE
    };
    
  • struct CCrimeInformationVariations
    {
    	string                                       BaseStatName;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct CCrimeInformationVariation>     Variations;                      // type:ARRAY.ATARRAY
    };
    
  • struct CCrimeModerator
    {
    	bitset<enum CCrimeModerator__Flags>                     Flags;                           // type:BITSET.32BIT
    	array<struct CCrimeModerator__IgnoreBasedOnHistory>     IgnoreBasedOnHistory;            // type:ARRAY.ATARRAY
    	array<struct CCrimeModerator__RemoveInHistory>          RemoveInHistory;                 // type:ARRAY.ATARRAY
    };
    
  • struct CCrimeModerator__IgnoreBasedOnHistory
    {
    	string                                                        Crime;                           // type:STRING.ATNONFINALHASHSTRING
    	float                                                         MaxTime;                         // type:FLOAT
    	bitset<enum CCrimeModerator__IgnoreBasedOnHistory__Flags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct CCrimeModerator__RemoveInHistory
    {
    	string                                                   Crime;                           // type:STRING.ATNONFINALHASHSTRING
    	float                                                    MaxTime;                         // type:FLOAT
    	bitset<enum CCrimeModerator__RemoveInHistory__Flags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct CCrimeObserver__Tunables : CTuning
    {
    	int                              TimeBetweenUpdates_High;         // type:INT
    	int                              TimeBetweenUpdates_Med;          // type:INT
    	int                              TimeBetweenUpdates_Low;          // type:INT
    	int                              SearchLOSDelay;                  // type:INT
    	int                              ObserveLOSDelay;                 // type:INT
    	int                              DropOldCrimesDelay;              // type:INT
    	int                              PotentialCrimeEventDelay;        // type:INT
    	int                              ImmediateCrimeEventDelay;        // type:INT
    	int                              InvestigatedCrimeEventDelay;     // type:INT
    	int                              WitnessAfterCombatDelay;         // type:INT
    	int                              MaxInvestigatorsOverall;         // type:INT
    	int                              MaxReportersOverall;             // type:INT
    	int                              MinTimeToNextSpeechContext;      // type:INT
    	int                              MaxTimeToNextSpeechContext;      // type:INT
    	float                            FleeDistance;                    // type:FLOAT
    	float                            TimeToIdentifyCriminal;          // type:FLOAT
    	float                            ConfirmationRadius;              // type:FLOAT
    	float                            CrimeProximity;                  // type:FLOAT
    	float                            CrimeSceneRadiusBuffer;          // type:FLOAT
    };
    
  • struct CCrimeSelector
    {
    	array<struct CCrimeSelector>     Variations;                      // type:ARRAY.ATARRAY
    	bitset<enum _0x89D9B8BD>         Tags;                            // type:BITSET.32BIT
    	string                           Crime;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CCrimeSensoryData
    {
    	struct CCrimeSensoryData__Hearing     Hearing;                         // type:STRUCT.STRUCTURE
    	struct CCrimeSensoryData__Seeing      Seeing;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CCrimeSensoryData__Hearing
    {
    	float                                              MaxDistanceFromCriminal;         // type:FLOAT
    	float                                              MaxDistanceFromVictim;           // type:FLOAT
    	bitset<enum CCrimeSensoryData__Hearing__Flags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct CCrimeSensoryData__Seeing
    {
    	float                            MaxDistanceFromCriminal;         // type:FLOAT
    	float                            MaxDistanceFromVictim;           // type:FLOAT
    };
    
  • struct CCrimeSensoryDataSelector
    {
    	array<struct CCrimeSensoryDataSelector>     Variations;                      // type:ARRAY.ATARRAY
    	bitset<enum _0x89D9B8BD>                    Tags;                            // type:BITSET.32BIT
    	struct CCrimeSensoryData                    SensoryData;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CCriticalDamageRegion : CDamageRegion
    {
    	float                            CriticalChance;                  // type:FLOAT
    	float                            CriticalDamageModifier;          // type:FLOAT
    };
    
  • struct CCurve
    {
    	float                            fInputMax;                       // type:FLOAT
    	float                            fResultMax;                      // type:FLOAT
    	float                            fPow;                            // type:FLOAT
    };
    
  • struct CCurveSet
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CCurve>             curves;                          // type:ARRAY.ATARRAY
    	bool                             RenderCurve;                     // type:BOOL
    };
    
  • struct CCustomBound
    {
    	Vector3                          Position;                        // type:VECTOR3
    	Vector3                          Size;                            // type:VECTOR3
    	float                            Heading;                         // type:FLOAT
    	float                            CylinderRadius;                  // type:FLOAT
    	bool                             _0x3FBD74E0;                     // type:BOOL
    };
    
  • struct CCustomCoverNodeData
    {
    	Vec3V                               Position;                        // type:VEC3V
    	int                                 ThisNodeId;                      // type:INT
    	int                                 LeftNodeId;                      // type:INT
    	int                                 RightNodeId;                     // type:INT
    	uchar                               Direction;                       // type:UCHAR
    	enum CoverNodeDataTypes__Corner     Corner;                          // type:ENUM.8BIT
    	enum CoverNodeDataTypes__Height     Height;                          // type:ENUM.8BIT
    };
    
  • struct CCutFreeActionData : CApproachCarryActionData
    {
    };
    
  • struct CCutFreeActionDataSet : CApproachCarryActionDataSet
    {
    	array<struct CCutFreeActionData>     Actions;                         // type:ARRAY.ATARRAY
    	array<string>                        FallbackCutActions;              // type:ARRAY.ATARRAY
    };
    
  • struct CDailyChallengeParser
    {
    	string                           id;                              // type:STRING.ATNSHASHSTRING
    };
    
  • struct CDailyChallengeReward : CBaseReward
    {
    	string                           award;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CDamageAndReaction
    {
    	string                                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                             ActionRumble;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                             DamageModifier;                  // type:STRING.ATNONFINALHASHSTRING
    	float                                              OnHitDamageAmountMin;            // type:FLOAT
    	float                                              OnHitDamageAmountMax;            // type:FLOAT
    	float                                              OnHitAgitationAmount;            // type:FLOAT
    	float                                              Cost;                            // type:FLOAT
    	enum eAnimBoneTag                                  ForcedDamageBoneTag;             // type:ENUM.32BIT
    	bitset<enum CActionFlags__DamageReactionAttrs>     DamageReactionAttrs;             // type:BITSET.32BIT
    };
    
  • struct CDamageAndReactionContainer
    {
    	map<string, struct CDamageAndReaction>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CDamageCondition
    {
    };
    
  • struct CDamageConditionAIFemalePed : CDamageCondition
    {
    };
    
  • struct CDamageConditionAnd : CDamageConditionMulti
    {
    };
    
  • struct CDamageConditionCanDamagePed : CDamageCondition
    {
    };
    
  • struct CDamageConditionCloudTunableCheck : CDamageCondition
    {
    };
    
  • struct CDamageConditionCompare : CDamageCondition
    {
    	enum _0x73FC6A58                 CompareType;                     // type:ENUM.32BIT
    };
    
  • struct CDamageConditionCompareAbstract : CDamageConditionCompare
    {
    	struct CDamageValueProvider      LHS;                             // type:STRUCT.POINTER
    	struct CDamageValueProvider      RHS;                             // type:STRUCT.POINTER
    };
    
  • struct CDamageConditionDamageRegionHasBleedoutType : CDamageCondition
    {
    };
    
  • struct CDamageConditionDistance : CDamageConditionValueCompare
    {
    };
    
  • struct CDamageConditionFromAmmoType : CDamageCondition
    {
    	array<string>                    AmmoTypes;                       // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionFromDamageType : CDamageCondition
    {
    	array<enum eDamageType>          DamageTypes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionFromFreeAimPlayer : CDamageCondition
    {
    };
    
  • struct CDamageConditionFromWeaponAndAmmoGroup : CDamageCondition
    {
    	array<string>                    WeaponGroups;                    // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionFromWeaponGroup : CDamageCondition
    {
    	array<string>                    WeaponGroups;                    // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionFromWeaponType : CDamageCondition
    {
    	array<string>                    WeaponTypes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionFromZoomScope : CDamageCondition
    {
    };
    
  • struct CDamageConditionHitBone : CDamageCondition
    {
    	array<enum eAnimBoneTag>         Bones;                           // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionInflictorIsMyMeleeTarget : CDamageCondition
    {
    };
    
  • struct CDamageConditionInflictorIsPlayer : CDamageCondition
    {
    };
    
  • struct CDamageConditionIsMP : CDamageCondition
    {
    };
    
  • struct CDamageConditionLimitedUse : CDamageCondition
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             Value;                           // type:UINT
    };
    
  • struct CDamageConditionMulti : CDamageCondition
    {
    	array<struct CDamageCondition>     Conditions;                      // type:ARRAY.ATARRAY
    };
    
  • struct CDamageConditionNot : CDamageCondition
    {
    	struct CDamageCondition          Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CDamageConditionOr : CDamageConditionMulti
    {
    };
    
  • struct CDamageConditionPedConfigFlags : CDamageCondition
    {
    	bitset<enum ePedScriptConfigFlags>     ConfigFlags;                     // type:BITSET.32BIT
    };
    
  • struct CDamageConditionShouldAllowBleedout : CDamageCondition
    {
    };
    
  • struct CDamageConditionValueCompare : CDamageConditionCompare
    {
    	float                            RHS;                             // type:FLOAT
    };
    
  • struct CDamageConditionVictimExists : CDamageCondition
    {
    };
    
  • struct CDamageConditionVictimHasTranquilizerProfile : CDamageCondition
    {
    };
    
  • struct CDamageConditionVictimHealthState : CDamageCondition
    {
    	enum _0xB626B44E                 HealthState;                     // type:ENUM.32BIT
    };
    
  • struct CDamageConditionVictimIsAnimal : CDamageCondition
    {
    };
    
  • struct CDamageConditionVictimIsPlayer : CDamageCondition
    {
    };
    
  • struct CDamageConditionVictimIsPlayingGetup : CDamageCondition
    {
    };
    
  • struct CDamageConditionVictimIsUsingRagdoll : CDamageCondition
    {
    };
    
  • struct CDamageDataManager
    {
    	array<struct CDamageModifier>                         DamageModifiers;                 // type:ARRAY.ATARRAY
    	map<string, struct sDismembermentData>                DismembermentData;               // type:MAP.ATBINARYMAP
    	map<enum ePedSize, struct sDamageCleanlinessData>     DamageCleanlinessDatas;          // type:MAP.ATBINARYMAP
    	map<string, struct _0x266CBDB1>                       _0x0735B565;                     // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>          _0xC7837374;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x9BE5E2A2>                       _0xA763DF74;                     // type:MAP.ATBINARYMAP
    	array<struct CHitReactData>                           HitReactData;                    // type:ARRAY.ATARRAY
    	struct CHitReactGripData                              HitReactGripData;                // type:STRUCT.POINTER
    };
    
  • struct CDamageModelInfo
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            scale;                           // type:FLOAT
    };
    
  • struct CDamageModifier
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CDamageCondition          Condition;                       // type:STRUCT.POINTER
    	struct CDamageModifier           NextModifier;                    // type:STRUCT.POINTER
    	bool                             TrackUsage;                      // type:BOOL
    	enum _0x1137139B                 NextModifierPolicy;              // type:ENUM.32BIT
    };
    
  • struct CDamageModifierAdd : CDamageModifierValueBased
    {
    };
    
  • struct CDamageModifierAddAbstract : CDamageModifierValueProviderBased
    {
    };
    
  • struct CDamageModifierApplyPoison : CDamageModifier
    {
    };
    
  • struct CDamageModifierClamp : _0xF6282E2F
    {
    };
    
  • struct CDamageModifierClampAbstract : CDamageModifierValueProviderBased2
    {
    };
    
  • struct CDamageModifierFirstSuccessfulReference : CDamageModifier
    {
    	array<string>                    Modifiers;                       // type:ARRAY.ATARRAY
    };
    
  • struct CDamageModifierForceBleedout : CDamageModifier
    {
    	string                           BleedoutType;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             VerifyAllowed;                   // type:BOOL
    };
    
  • struct CDamageModifierForceInjury : CDamageModifier
    {
    };
    
  • struct CDamageModifierForceMeleeDamage : CDamageModifier
    {
    };
    
  • struct CDamageModifierForceRagdoll : CDamageModifier
    {
    };
    
  • struct CDamageModifierIncrementTranquilizerCounts : CDamageModifier
    {
    };
    
  • struct CDamageModifierInstantKill : CDamageModifier
    {
    };
    
  • struct CDamageModifierModifyCriticalRegionData : CDamageModifier
    {
    	float                            CriticalChance;                           // type:FLOAT
    	float                            CriticalDamageModifierNear;               // type:FLOAT
    	float                            CriticalDamageModifierFar;                // type:FLOAT
    	float                            CriticalDamageDistanceNear;               // type:FLOAT
    	float                            CriticalDamageDistanceFar;                // type:FLOAT
    	bool                             CriticalDamageApplyModifierBeforeNear;    // type:BOOL
    };
    
  • struct CDamageModifierMulti : CDamageModifier
    {
    	array<struct CDamageModifier>     Modifiers;                       // type:ARRAY.ATARRAY
    };
    
  • struct CDamageModifierMultiply : CDamageModifierValueBased
    {
    };
    
  • struct CDamageModifierMultiplyAbstract : CDamageModifierValueProviderBased
    {
    };
    
  • struct CDamageModifierMultiReference : CDamageModifier
    {
    	array<string>                    Modifiers;                       // type:ARRAY.ATARRAY
    };
    
  • struct CDamageModifierNoCriticalOrFatalDamage : CDamageModifier
    {
    };
    
  • struct CDamageModifierNonFatalDamage : CDamageModifier
    {
    };
    
  • struct CDamageModifierPreventBleedout : CDamageModifier
    {
    };
    
  • struct CDamageModifierPreventCriticalResponse : CDamageModifier
    {
    };
    
  • struct CDamageModifierPreventFatalMeleeDamage : CDamageModifier
    {
    };
    
  • struct CDamageModifierSuppressRagdoll : CDamageModifier
    {
    };
    
  • struct CDamageModifierValueBased : CDamageModifierValueType
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct CDamageModifierValueProviderBased : CDamageModifierValueType
    {
    	struct CDamageValueProvider      Value;                           // type:STRUCT.POINTER
    };
    
  • struct CDamageModifierValueProviderBased2 : CDamageModifierValueType
    {
    	struct CDamageValueProvider      Low;                             // type:STRUCT.POINTER
    	struct CDamageValueProvider      High;                            // type:STRUCT.POINTER
    };
    
  • struct CDamageModifierValueType : CDamageModifier
    {
    	enum _0x72DB1801                 ValueType;                       // type:ENUM.32BIT
    };
    
  • struct CDamageRegion
    {
    	struct _0xF5A13AF4                    RegionData;                      // type:STRUCT.POINTER
    	enum eAnimBoneTag                     BoneTagStart;                    // type:ENUM.32BIT
    	enum eAnimBoneTag                     BoneTagEnd;                      // type:ENUM.32BIT
    	Vector3                               BoneOffsetStart;                 // type:VECTOR3
    	Vector3                               BoneOffsetEnd;                   // type:VECTOR3
    	bool                                  UseDamageFloor;                  // type:BOOL
    	float                                 DamageFloorPercent;              // type:FLOAT
    	float                                 BleedoutChanceIfEnabled;         // type:FLOAT
    	float                                 AlreadyWoundedModifier;          // type:FLOAT
    	bitset<enum CDamageRegion__Flags>     DamageInfoFlags;                 // type:BITSET.8BIT
    	string                                DamageModifier;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                BleedoutType;                    // type:STRING.ATNONFINALHASHSTRING
    	enum _0x97237B76                      CleanlinessRegion;               // type:ENUM.32BIT
    	bool                                  RenderRegion;                    // type:BOOL
    	array<string>                         IgnoreRegionForWeapons;          // type:ARRAY.ATARRAY
    };
    
  • struct CDamageValueProvider
    {
    };
    
  • struct CDataFileMgr__ChangeSetData
    {
    	string                                            associatedMap;                   // type:STRING.ATSTRING
    	array<string>                                     filesToInvalidate;               // type:ARRAY.ATARRAY
    	array<string>                                     filesToDisable;                  // type:ARRAY.ATARRAY
    	array<string>                                     filesToEnable;                   // type:ARRAY.ATARRAY
    	array<string>                                     txdToUnload;                     // type:ARRAY.ATARRAY
    	array<string>                                     txdToLoad;                       // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__ResourceReference>     residentResources;               // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__ResourceReference>     unregisterResources;             // type:ARRAY.ATARRAY
    };
    
  • struct CDataFileMgr__ContentChangeSet
    {
    	string                                            changeSetName;                   // type:STRING.ATSTRING
    	array<struct CDataFileMgr__ChangeSetData>         mapChangeSetData;                // type:ARRAY.ATARRAY
    	array<string>                                     filesToInvalidate;               // type:ARRAY.ATARRAY
    	array<string>                                     filesToDisable;                  // type:ARRAY.ATARRAY
    	array<string>                                     filesToEnable;                   // type:ARRAY.ATARRAY
    	array<string>                                     txdToUnload;                     // type:ARRAY.ATARRAY
    	array<string>                                     txdToLoad;                       // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__ResourceReference>     residentResources;               // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__ResourceReference>     unregisterResources;             // type:ARRAY.ATARRAY
    	bool                                              requiresLoadingScreen;           // type:BOOL
    	enum LoadingScreenContext                         loadingScreenContext;            // type:ENUM.32BIT
    	struct ExecutionConditions                        executionConditions;             // type:STRUCT.STRUCTURE
    	bool                                              useCacheLoader;                  // type:BOOL
    };
    
  • struct CDataFileMgr__ContentsOfDataFileXml
    {
    	array<string>                                    disabledFiles;                   // type:ARRAY.ATARRAY
    	array<string>                                    includedDataFiles;               // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__DataFileArray>        includedXmlFiles;                // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__DataFile>             dataFiles;                       // type:ARRAY.ATARRAY
    	array<struct CDataFileMgr__ContentChangeSet>     contentChangeSets;               // type:ARRAY.ATARRAY
    	array<string>                                    patchFiles;                      // type:ARRAY.ATARRAY
    	array<string>                                    allowedFolders;                  // type:ARRAY.ATARRAY
    };
    
  • struct CDataFileMgr__DataFile
    {
    	string                                    filename;                        // type:STRING.MEMBER
    	string                                    registerAs;                      // type:STRING.ATSTRING
    	enum eDataFileEnums__DataFileType         fileType;                        // type:ENUM.32BIT
    	bool                                      locked;                          // type:BOOL
    	bool                                      enforceLsnSorting;               // type:BOOL
    	bool                                      loadCompletely;                  // type:BOOL
    	bool                                      disabled;                        // type:BOOL
    	bool                                      persistent;                      // type:BOOL
    	bool                                      overlay;                         // type:BOOL
    	bool                                      patchFile;                       // type:BOOL
    	bool                                      doPostLoad;                      // type:BOOL
    	bool                                      devOnly;                         // type:BOOL
    	bool                                      CRCfromHeader;                   // type:BOOL
    	enum eDataFileEnums__DataFileContents     contents;                        // type:ENUM.32BIT
    	enum eDataFileFilter__DataFileFilter      filter;                          // type:ENUM.32BIT
    };
    
  • struct CDataFileMgr__DataFileArray
    {
    	array<struct CDataFileMgr__DataFile>     dataFiles;                       // type:ARRAY.ATARRAY
    };
    
  • struct CDataFileMgr__ResourceReference
    {
    	string                           AssetName;                       // type:STRING.ATSTRING
    	string                           Extension;                       // type:STRING.MEMBER
    };
    
  • struct CDataOverrideBase
    {
    	string                           id;                              // type:STRING.ATNSHASHSTRING
    	enum eLightOverrideType          type;                            // type:ENUM.32BIT
    };
    
  • struct CDataOverrideBool : CDataOverrideBase
    {
    	bool                             value;                           // type:BOOL
    };
    
  • struct CDataOverrideF16 : CDataOverrideBase
    {
    	float16                          value;                           // type:FLOAT16
    };
    
  • struct CDataOverrideFloat : CDataOverrideBase
    {
    	float                            value;                           // type:FLOAT
    };
    
  • struct CDataOverrideFloat3Array : CDataOverrideBase
    {
    	array<float, 3>                  value;                           // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CDataOverrideFloat4Array : CDataOverrideBase
    {
    	array<float, 4>                  value;                           // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CDataOverrideS16 : CDataOverrideBase
    {
    	short                            value;                           // type:SHORT
    };
    
  • struct CDataOverrideU32 : CDataOverrideBase
    {
    	uint                             value;                           // type:UINT
    };
    
  • struct CDataOverrideU8 : CDataOverrideBase
    {
    	uchar                            value;                           // type:UCHAR
    };
    
  • struct CDataOverrideU8Array : CDataOverrideBase
    {
    	array<uchar, 3>                  value;                           // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CDataOverrideVec3 : CDataOverrideBase
    {
    	Vector3                          value;                           // type:VECTOR3
    };
    
  • struct CDeadeyeSpecialAbility
    {
    };
    
  • struct CDeadeyeSpecialAbility__Tunables : CTuning
    {
    	array<struct CAutoAimLevel>      AutoAimLevels;                           // type:ARRAY.ATARRAY
    	struct _0x24CF7EA7               AutoAimDelaysDefault;                    // type:STRUCT.STRUCTURE
    	struct _0x24CF7EA7               AutoAimDelaysFast;                       // type:STRUCT.STRUCTURE
    	bool                             _0x4B984A2A;                             // type:BOOL
    	bool                             _0x98CACBA9;                             // type:BOOL
    	float                            _0xCF8E77B7;                             // type:FLOAT
    	float                            _0xF072C3BC;                             // type:FLOAT
    	float                            _0x375AFCED;                             // type:FLOAT
    	float                            fFireRateModifier;                       // type:FLOAT
    	float                            fAimDirectionThresholdAngle;             // type:FLOAT
    	float                            fAimDirectionThresholdAngleDualWield;    // type:FLOAT
    	float                            fAimDirectionThresholdMaxAngle;          // type:FLOAT
    	float                            fTimeForMinAimAngle;                     // type:FLOAT
    	float                            fTimeForMaxAimAngle;                     // type:FLOAT
    	float                            fDistThresholdForMaxAimAngle;            // type:FLOAT
    	bool                             _0xD7C9B65C;                             // type:BOOL
    	float                            _0xF73FD6E5;                             // type:FLOAT
    	bool                             _0xA815DE9C;                             // type:BOOL
    	bool                             _0xE1DBFBF0;                             // type:BOOL
    	bool                             _0x5CD87954;                             // type:BOOL
    	float                            fTagCullAngle;                           // type:FLOAT
    	float                            _0x407E41B4;                             // type:FLOAT
    	float                            fMaxDepletionRateModifier;               // type:FLOAT
    	bool                             _0xAF00D682;                             // type:BOOL
    	bool                             _0x5863D3B9;                             // type:BOOL
    	bool                             _0xC291E70E;                             // type:BOOL
    	bool                             _0x49A78B87;                             // type:BOOL
    	float                            fAimMultiplier;                          // type:FLOAT
    	struct _0x10338E35               Level1;                                  // type:STRUCT.STRUCTURE
    	struct _0x10338E35               Level2;                                  // type:STRUCT.STRUCTURE
    	struct _0x10338E35               Level3;                                  // type:STRUCT.STRUCTURE
    	struct _0x10338E35               Level4;                                  // type:STRUCT.STRUCTURE
    	struct _0x10338E35               Level5;                                  // type:STRUCT.STRUCTURE
    	uint                             _0x9497FF3A;                             // type:UINT
    	uint                             _0x8D7AA9DB;                             // type:UINT
    	bool                             bFxLowEnergyModulationEnabled;           // type:BOOL
    	uchar                            uFxLowEnergyModulationChannel;           // type:UCHAR
    	float                            fFxLowEnergyMinEnergyThreshold;          // type:FLOAT
    	float                            fFxLowEnergyMaxEnergyThreshold;          // type:FLOAT
    	float                            fFxLowEnergyModulationInterpRate;        // type:FLOAT
    	uint                             uFiringTimeOutMs;                        // type:UINT
    };
    
  • struct CDebugConditionWhiteUnknownLawBlips : CAICondition
    {
    };
    
  • struct CDecalOverrideGroup
    {
    	map<enum VfxGroup_e, struct CDecalOverrideInfo>     _0x3456643F;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CDecalOverrideInfo
    {
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	struct CVfxColorInfo             col;                             // type:STRUCT.STRUCTURE
    };
    
  • struct CDecalOverrideInfoMgr
    {
    	map<string, struct CDecalOverrideGroup>     _0x34971E19;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CDecompInfo
    {
    	array<string>                    DamagePacksToApply;              // type:ARRAY.ATARRAY
    	string                           OnMountDamagePackToApply;        // type:STRING.ATNONFINALHASHSTRING
    	float                            DecompPeriodMultiplierMin;       // type:FLOAT
    	float                            DecompPeriodMultiplierMax;       // type:FLOAT
    	float                            DirtTargetIntensity;             // type:FLOAT
    	uchar                            DirtColorRed;                    // type:UCHAR
    	uchar                            DirtColorGreen;                  // type:UCHAR
    	uchar                            DirtColorBlue;                   // type:UCHAR
    	uchar                            DirtColorAlpha;                  // type:UCHAR
    	float                            DirtColorContribution;           // type:FLOAT
    	float                            CorpseVfxEvo;                    // type:FLOAT
    	bool                             IsConsideredDecomposed;          // type:BOOL
    };
    
  • struct CDecompInfos
    {
    	ushort                                               DecompPeriodHours;               // type:USHORT
    	string                                               CorpseVfxInfoHashName;           // type:STRING.ATNONFINALHASHSTRING
    	string                                               GroundDecalHashName;             // type:STRING.ATNONFINALHASHSTRING
    	float                                                GroundDecalWidth;                // type:FLOAT
    	float                                                GroundDecalHeight;               // type:FLOAT
    	uchar                                                GroundDecalColorRed;             // type:UCHAR
    	uchar                                                GroundDecalColorGreen;           // type:UCHAR
    	uchar                                                GroundDecalColorBlue;            // type:UCHAR
    	uchar                                                GroundDecalColorAlpha;           // type:UCHAR
    	map<enum eDecompEnvironment, struct CDecompInfo>     EnvTypeToDecompInfo;             // type:MAP.ATMAP
    };
    
  • struct CDefaultCarriablesDataManager
    {
    	map<string, struct _0xD86EAE38>                        DefaultCarriableConfigByModel;            // type:MAP.ATBINARYMAP
    	map<string, struct CUsableInventoryItemInfo>           UsableInventoryItemInfos;                 // type:MAP.ATBINARYMAP
    	map<string, struct CReachArmByModelInfo>               ReachArmByModelInfos;                     // type:MAP.ATBINARYMAP
    	map<string, struct CUIContextOverridesByModelData>     UIContextOverridesByModelData;            // type:MAP.ATBINARYMAP
    	map<string, string>                                    DefinedDefaultHogtiedConfigs;             // type:MAP.ATBINARYMAP
    	map<string, string>                                    DefinedDefaultDeadAndCarriableConfigs;    // type:MAP.ATBINARYMAP
    	map<string, string>                                    DefinedDefaultCompositeEntityConfigs;     // type:MAP.ATBINARYMAP
    	map<string, string>                                    DefinedDefaultGenericObjectConfigs;       // type:MAP.ATBINARYMAP
    	string                                                 DefaultHogtiedConfig;                     // type:STRING.ATNONFINALHASHSTRING
    	struct CConditionalHashSelector                        DefaultDeadAndCarriableSelector;          // type:STRUCT.STRUCTURE
    	struct CConditionalHashSelector                        DefaultCompositeEntitySelector;           // type:STRUCT.STRUCTURE
    	struct CConditionalHashSelector                        DefaultGenericObjectSelector;             // type:STRUCT.STRUCTURE
    	struct CConditionalCarryingFlagsSelector               DefaultCarryingFlagsSelector;             // type:STRUCT.STRUCTURE
    };
    
  • struct CDefaultCrimeInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            timeBetweenCrimes;               // type:FLOAT
    };
    
  • struct CDefaultFishingConfigByModelData
    {
    	string                           FishingConfigDataHash;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CDefaultLootData
    {
    	struct CConditionalHashSelector          DefaultLootConfigSelector;       // type:STRUCT.STRUCTURE
    	struct CConditionalLootFlagsSelector     DefaultLootFlagsSelector;        // type:STRUCT.STRUCTURE
    };
    
  • struct CDefaultTaskDataManager
    {
    	array<struct CDefaultTaskDataSet>     aDefaultTaskData;                // type:ARRAY.ATARRAY
    	struct void                           DefaultSet;                      // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CDefaultTaskDataSet
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct sDefaultTaskData          onFoot;                          // type:STRUCT.POINTER
    };
    
  • struct CDeformableBoneData
    {
    	string                           boneName;                        // type:STRING.ATSTRING
    	float                            strength;                        // type:FLOAT
    	float                            radius;                          // type:FLOAT
    	float                            damageVelThreshold;              // type:FLOAT
    };
    
  • struct CDeformableObjectEntry
    {
    	string                                objectName;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                 objectStrength;                  // type:FLOAT
    	array<struct CDeformableBoneData>     DeformableBones;                 // type:ARRAY.ATARRAY
    };
    
  • struct CDeformableObjectManager
    {
    	map<string, struct CDeformableObjectEntry>     DeformableObjects;               // type:MAP.ATBINARYMAP
    };
    
  • struct CDestroyableComponentTunables
    {
    	bool                             bEnableBreakableObjectHelper;                  // type:BOOL
    	int                              iFramesWaitFromLastDamageBeforeStartUpdate;    // type:INT
    	float                            fMinDistanceToFireObjectForUpdate;             // type:FLOAT
    	float                            fMinTimeBeforeConsecutiveUpdatesMs;            // type:FLOAT
    	int                              iMaxRetryFailuresForHelperTask;                // type:INT
    };
    
  • struct CDestroyableCoverTunables
    {
    	map<string, struct CDestroyableObjectInfo>     DestroyableObjectsSupported;     // type:MAP.ATBINARYMAP
    	struct CDestroyableHelperTunables              DestroyableCoverHelpers;         // type:STRUCT.STRUCTURE
    	struct CDestroyableComponentTunables           DestroyableComponentTunables;    // type:STRUCT.STRUCTURE
    };
    
  • struct CDestroyableHelperTunables
    {
    	float                            fFragmentableSegmentCastWidth;            // type:FLOAT
    	float                            fFragmentableMinDistanceBetweenPoints;    // type:FLOAT
    	float                            fFragmentableAimMaxWidthGap;              // type:FLOAT
    	float                            fFragmentableMinAimHeightFree;            // type:FLOAT
    	float                            fFragmentableMaxAimHeightFree;            // type:FLOAT
    	float                            fFragmentableMinVerticalGapToAim;         // type:FLOAT
    	float                            _0xB534075F;                              // type:FLOAT
    };
    
  • struct CDestroyableObjectInfo
    {
    	float                            fFragmentableMaxWidthGap;              // type:FLOAT
    	float                            fFragmentableMaxHeightGap;             // type:FLOAT
    	float                            fSegmentCastLengthPush;                // type:FLOAT
    	bool                             bJustRemoveAllCoverPonintsOnDamage;    // type:BOOL
    };
    
  • struct CDiscoverableNamesMPSaveStructure : CBaseSaveObject
    {
    	bitset<enum _0x00000000>         DiscoveredNames;                 // type:BITSET.32BIT
    };
    
  • struct CDispatchAdvancedSpawnHelper__Tunables : CTuning
    {
    	struct CDispatchAdvancedSpawnHelper__Tunables__Rendering     Rendering;                                       // type:STRUCT.STRUCTURE
    	struct CDispatchAdvancedSpawnHelper__Tunables__Scoring       Scoring;                                         // type:STRUCT.STRUCTURE
    	float                                                        TimeBetweenInvalidateInvalidDispatchVehicles;    // type:FLOAT
    	float                                                        TimeBetweenMarkDispatchVehiclesForDespawn;       // type:FLOAT
    	float                                                        _0x496862FC;                                     // type:FLOAT
    	float                                                        _0x3EFD78C2;                                     // type:FLOAT
    };
    
  • struct CDispatchAdvancedSpawnHelper__Tunables__Rendering
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             _0x72274417;                     // type:BOOL
    };
    
  • struct CDispatchAdvancedSpawnHelper__Tunables__Scoring
    {
    	bool                             _0x6F246043;                     // type:BOOL
    };
    
  • struct CDispatchConditionCrimeSceneBodies : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	uint                                      MinBodies;                       // type:UINT
    	uint                                      MaxBodies;                       // type:UINT
    	bool                                      CountHumans;                     // type:BOOL
    	bool                                      CountAnimals;                    // type:BOOL
    };
    
  • struct CDispatchConditionDistanceToClosestTown : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CDispatchConditionDistanceToRegion : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Entity;                          // type:ENUM.32BIT
    	string                                    Region;                          // type:STRING.ATNONFINALHASHSTRING
    	float                                     MinDistance;                     // type:FLOAT
    	float                                     MaxDistance;                     // type:FLOAT
    };
    
  • struct CDispatchConditionIncidentsWithinTimeRange : CAICondition
    {
    	uint                             MinIncidents;                    // type:UINT
    	uint                             MaxIncidents;                    // type:UINT
    	uint                             MinMinutesSince;                 // type:UINT
    	uint                             MaxMinutesSince;                 // type:UINT
    	bool                             UseCurrentRegion;                // type:BOOL
    };
    
  • struct CDispatchConditionInterrogationStarted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CDispatchConditionMurderIncidentsWithinTimeRange : CAICondition
    {
    	uint                             MinAmountOfMurders;              // type:UINT
    	uint                             MaxMinutesSince;                 // type:UINT
    };
    
  • struct CDispatchConditionNearestPedIsRespondingToIncident : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CDispatchConditionSimilarCrimeScenesWithinTimeRange : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	uint                                      MinIncidents;                    // type:UINT
    	uint                                      MaxIncidents;                    // type:UINT
    	uint                                      MinMinutesSince;                 // type:UINT
    	uint                                      MaxMinutesSince;                 // type:UINT
    	bool                                      CheckDeadHumans;                 // type:BOOL
    	bool                                      CheckDeadAnimals;                // type:BOOL
    	bool                                      CheckRegion;                     // type:BOOL
    };
    
  • struct CDispatchConditionSuspectAccused : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CDispatchConditionTargetEscaping : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CDispatchConditionTargetFleeing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CDispatchConditionTimeSinceWitnessReportedThisPhase : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    	uint                                      MinTimeMS;                       // type:UINT
    	uint                                      MaxTimeMS;                       // type:UINT
    };
    
  • struct CDispatchData
    {
    	array<struct CVehicleSet>                                VehicleSets;                                // type:ARRAY.ATARRAY
    	map<string, struct sDispatchModelVariations>             PedVariations;                              // type:MAP.ATBINARYMAP
    	array<int>                                               SinglePlayerWantedLevelThresholds;          // type:ARRAY.ATARRAY
    	array<int>                                               MultiPlayerWantedLevelThresholds;           // type:ARRAY.ATARRAY
    	array<float>                                             SingleplayerWantedLevelRadius;              // type:ARRAY.ATARRAY
    	array<float>                                             MultiplayerWantedLevelRadius;               // type:ARRAY.ATARRAY
    	array<struct CWantedResponse>                            WantedResponses;                            // type:ARRAY.ATARRAY
    	array<struct CDispatchResponse>                          EmergencyResponses;                         // type:ARRAY.ATARRAY
    	uint                                                     ParoleDuration;                             // type:UINT
    	array<float>                                             LawSpawnDelayMin;                           // type:ARRAY.ATARRAY
    	array<float>                                             LawSpawnDelayMax;                           // type:ARRAY.ATARRAY
    	array<float>                                             AmbulanceSpawnDelayMin;                     // type:ARRAY.ATARRAY
    	array<float>                                             AmbulanceSpawnDelayMax;                     // type:ARRAY.ATARRAY
    	array<float>                                             FireSpawnDelayMin;                          // type:ARRAY.ATARRAY
    	array<float>                                             FireSpawnDelayMax;                          // type:ARRAY.ATARRAY
    	float                                                    InHeliRadiusMultiplier;                     // type:FLOAT
    	float                                                    ImmediateDetectionRange;                    // type:FLOAT
    	float                                                    OnScreenImmediateDetectionRange;            // type:FLOAT
    	float                                                    MaxDistanceToIncidentForInFrontSpawning;    // type:FLOAT
    	float                                                    MinDotForInFrontSpawning;                   // type:FLOAT
    	struct CDispatchData__sDispatchServiceOrderDistances     DispatchOrderDistances;                     // type:STRUCT.STRUCTURE
    	array<int>                                               CopsToPreserveAroundPlayer;                 // type:ARRAY.ATARRAY
    	array<int>                                               MultiplayerCopsToPreserveAroundPlayer;      // type:ARRAY.ATARRAY
    	map<string, struct CDispatchRegionInfo>                  RegionInfo;                                 // type:MAP.ATBINARYMAP
    	array<struct CBountyResponse>                            BountyResponses;                            // type:ARRAY.ATARRAY
    	array<struct CBountyResponseCooldown>                    BountyResponseCooldowns;                    // type:ARRAY.ATARRAY
    	array<string>                                            CleanUpDispatchPedPresets;                  // type:ARRAY.ATARRAY
    	map<string, struct CCooldownModifierData>                MayhemCooldownModifiers;                    // type:MAP.ATBINARYMAP
    	array<struct sDispatchCombatSpec>                        DispatchCombatSpecs;                        // type:ARRAY.ATARRAY
    	map<string, struct sDispatchGroupPreset>                 DispatchPedGroupPresets;                    // type:MAP.ATBINARYMAP
    	struct sDispatchApproachParams                           DispatchApproachParams;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CDispatchData__sDispatchServiceOrderDistances
    {
    	float                            MinOnFootOrderDistance;                     // type:FLOAT
    	float                            MaxOnFootOrderDistance;                     // type:FLOAT
    	float                            OnFootVelocityThreshold;                    // type:FLOAT
    	float                            MinInVehicleOrderDistance;                  // type:FLOAT
    	float                            MaxInVehicleOrderDistance;                  // type:FLOAT
    	float                            InVehicleVelocityThreshold;                 // type:FLOAT
    	float                            MinOnMountOrderDistance;                    // type:FLOAT
    	float                            MaxOnMountOrderDistance;                    // type:FLOAT
    	float                            OnMountVelocityThreshold;                   // type:FLOAT
    	uint                             MinOrderLifetimeMS;                         // type:UINT
    	float                            MinEscapingPlayerVelocity;                  // type:FLOAT
    	float                            MinFleeingPlayerVelocity;                   // type:FLOAT
    	float                            MinFleeingPlayerTime;                       // type:FLOAT
    	float                            MinTimeChasingToCull;                       // type:FLOAT
    	float                            MinFleeingPlayerCullDistance;               // type:FLOAT
    	float                            MaxDotBehindEscapingPlayer;                 // type:FLOAT
    	float                            MaxDotBehindFleeingPlayer;                  // type:FLOAT
    	uint                             MinTimeBetweenCullingPedsBehindPlayerMS;    // type:UINT
    	uchar                            MinPedsBehindFleeingPlayerToCull;           // type:UCHAR
    };
    
  • struct CDispatchHelperSearch__Constraints
    {
    	float                            MinTimeSinceLastSpotted;                // type:FLOAT
    	float                            MaxTimeSinceLastSpotted;                // type:FLOAT
    	float                            MinRadiusForMinTimeSinceLastSpotted;    // type:FLOAT
    	float                            MinRadiusForMaxTimeSinceLastSpotted;    // type:FLOAT
    	float                            MaxRadiusForMinTimeSinceLastSpotted;    // type:FLOAT
    	float                            MaxRadiusForMaxTimeSinceLastSpotted;    // type:FLOAT
    	float                            MaxHeight;                              // type:FLOAT
    	float                            MaxAngle;                               // type:FLOAT
    	bool                             UseLastSeenPosition;                    // type:BOOL
    	bool                             UseByDefault;                           // type:BOOL
    	bool                             UseEnclosedSearchRegions;               // type:BOOL
    	bool                             _0xAC6FDC37;                            // type:BOOL
    	bool                             HasDistractionEvents;                   // type:BOOL
    	bool                             UseLastSeenDirection;                   // type:BOOL
    };
    
  • struct CDispatchHelperSearchInAutomobile__Tunables : CTuning
    {
    	array<struct CDispatchHelperSearch__Constraints>     Constraints;                     // type:ARRAY.ATARRAY
    	float                                                MaxDistanceFromRoadNode;         // type:FLOAT
    	float                                                CruiseSpeed;                     // type:FLOAT
    };
    
  • struct CDispatchHelperSearchInBoat__Tunables : CTuning
    {
    	array<struct CDispatchHelperSearch__Constraints>     Constraints;                     // type:ARRAY.ATARRAY
    	float                                                CruiseSpeed;                     // type:FLOAT
    };
    
  • struct CDispatchHelperSearchInHeli__Tunables : CTuning
    {
    	array<struct CDispatchHelperSearch__Constraints>     Constraints;                     // type:ARRAY.ATARRAY
    };
    
  • struct CDispatchHelperSearchOnFoot__Tunables : CTuning
    {
    	array<struct CDispatchHelperSearch__Constraints>     Constraints;                     // type:ARRAY.ATARRAY
    	array<struct CDispatchHelperSearch__Constraints>     _0x4BBC8DE6;                     // type:ARRAY.ATARRAY
    	float                                                MaxDistanceFromNavMesh;          // type:FLOAT
    	float                                                _0x21D7A4A7;                     // type:FLOAT
    };
    
  • struct CDispatchHelperSearchOnMount__Tunables : CTuning
    {
    	array<struct CDispatchHelperSearch__Constraints>     Constraints;                     // type:ARRAY.ATARRAY
    	array<struct CDispatchHelperSearch__Constraints>     _0x4BBC8DE6;                     // type:ARRAY.ATARRAY
    	float                                                _0x21D7A4A7;                     // type:FLOAT
    	float                                                DefaultMinMBR;                   // type:FLOAT
    	float                                                DefaultMaxMBR;                   // type:FLOAT
    	float                                                _0x8A9709F5;                     // type:FLOAT
    	float                                                _0x2CE98F46;                     // type:FLOAT
    	float                                                _0x541AD63D;                     // type:FLOAT
    	float                                                _0x9A342EB8;                     // type:FLOAT
    };
    
  • struct CDispatchHelperVolumes__Tunables : CTuning
    {
    	struct CDispatchHelperVolumes__Tunables__Rendering                              Rendering;                             // type:STRUCT.STRUCTURE
    	struct CDispatchHelperVolumes__Tunables__LocationForNearestCarNodeOverrides     LocationForNearestCarNodeOverrides;    // type:STRUCT.STRUCTURE
    	struct CDispatchHelperVolumes__Tunables__EnclosedSearchRegions                  EnclosedSearchRegions;                 // type:STRUCT.STRUCTURE
    	struct CDispatchHelperVolumes__Tunables__BlockingAreas                          BlockingAreas;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CDispatchHelperVolumes__Tunables__AngledArea
    {
    	struct CDispatchHelperVolumes__Tunables__Position     Start;                           // type:STRUCT.STRUCTURE
    	struct CDispatchHelperVolumes__Tunables__Position     End;                             // type:STRUCT.STRUCTURE
    	float                                                 Width;                           // type:FLOAT
    };
    
  • struct CDispatchHelperVolumes__Tunables__AngledAreaWithPosition
    {
    	struct CDispatchHelperVolumes__Tunables__AngledArea     AngledArea;                      // type:STRUCT.STRUCTURE
    	struct CDispatchHelperVolumes__Tunables__Position       Position;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CDispatchHelperVolumes__Tunables__BlockingAreas
    {
    	array<struct CDispatchHelperVolumes__Tunables__AngledArea>     AngledAreas;                     // type:ARRAY.ATARRAY
    	array<struct CDispatchHelperVolumes__Tunables__Sphere>         Spheres;                         // type:ARRAY.ATARRAY
    };
    
  • struct CDispatchHelperVolumes__Tunables__EnclosedSearchAngledArea
    {
    	struct CDispatchHelperVolumes__Tunables__AngledArea                          AngledArea;                      // type:STRUCT.STRUCTURE
    	bitset<enum CDispatchHelperVolumes__Tunables__EnclosedSearchRegionFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CDispatchHelperVolumes__Tunables__EnclosedSearchRegions
    {
    	array<struct CDispatchHelperVolumes__Tunables__EnclosedSearchAngledArea>     AngledAreas;                     // type:ARRAY.ATARRAY
    	array<struct CDispatchHelperVolumes__Tunables__EnclosedSearchSphere>         Spheres;                         // type:ARRAY.ATARRAY
    };
    
  • struct CDispatchHelperVolumes__Tunables__EnclosedSearchSphere
    {
    	struct CDispatchHelperVolumes__Tunables__Sphere                              Sphere;                          // type:STRUCT.STRUCTURE
    	bitset<enum CDispatchHelperVolumes__Tunables__EnclosedSearchRegionFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CDispatchHelperVolumes__Tunables__LocationForNearestCarNodeOverrides
    {
    	array<struct CDispatchHelperVolumes__Tunables__AngledAreaWithPosition>     AngledAreas;                     // type:ARRAY.ATARRAY
    	array<struct CDispatchHelperVolumes__Tunables__SphereWithPosition>         Spheres;                         // type:ARRAY.ATARRAY
    };
    
  • struct CDispatchHelperVolumes__Tunables__Position
    {
    	float                            X;                               // type:FLOAT
    	float                            Y;                               // type:FLOAT
    	float                            Z;                               // type:FLOAT
    };
    
  • struct CDispatchHelperVolumes__Tunables__Rendering
    {
    	bool                             Enabled;                               // type:BOOL
    	bool                             LocationForNearestCarNodeOverrides;    // type:BOOL
    	bool                             EnclosedSearchRegions;                 // type:BOOL
    	bool                             BlockingAreas;                         // type:BOOL
    };
    
  • struct CDispatchHelperVolumes__Tunables__Sphere
    {
    	struct CDispatchHelperVolumes__Tunables__Position     Position;                        // type:STRUCT.STRUCTURE
    	float                                                 Radius;                          // type:FLOAT
    };
    
  • struct CDispatchHelperVolumes__Tunables__SphereWithPosition
    {
    	struct CDispatchHelperVolumes__Tunables__Sphere       Sphere;                          // type:STRUCT.STRUCTURE
    	struct CDispatchHelperVolumes__Tunables__Position     Position;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CDispatchPhase
    {
    	bitset<enum _0x392297FE>         ScriptEventFlags;                // type:BITSET.8BIT
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x990F9373>        PhaseCombatInfoOverride;         // type:ARRAY.ATARRAY
    	struct CDispatchPhasePeds        DispatchPeds;                    // type:STRUCT.STRUCTURE
    	array<struct _0xA3E4F916>        NextPhases;                      // type:ARRAY.ATARRAY
    	struct _0xA697DCA7               PhaseEndConditions;              // type:STRUCT.STRUCTURE
    	array<struct _0x4B7C425C>        ConditionalSpawnDelays;          // type:ARRAY.ATARRAY
    	float                            GroupMultiplier;                 // type:FLOAT
    	float                            SpawnDelay;                      // type:FLOAT
    	float                            SpawnDelayMin;                   // type:FLOAT
    	float                            SpawnDelayMax;                   // type:FLOAT
    };
    
  • struct CDispatchPhasePeds
    {
    	array<struct sDispatchGroup>     DispatchPedGroups;               // type:ARRAY.ATARRAY
    	array<struct sDispatchGroup>     RandomDispatchPedGroups;         // type:ARRAY.ATARRAY
    	struct CAICondition              GreedyAcquireCondition;          // type:STRUCT.POINTER
    };
    
  • struct CDispatchRegionInfo
    {
    	string                                      RegionType;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                      InitialPOISearchSituation;       // type:STRING.ATNONFINALHASHSTRING
    	Vector3                                     CenterPosition;                  // type:VECTOR3
    	float                                       Radius;                          // type:FLOAT
    	float                                       MinResponseDelay;                // type:FLOAT
    	float                                       MaxResponseDelay;                // type:FLOAT
    	float                                       MinSpawnDistance;                // type:FLOAT
    	float                                       IdealSpawnDistance;              // type:FLOAT
    	float                                       MaxSpawnDistance;                // type:FLOAT
    	int                                         MaxReports;                      // type:INT
    	int                                         MaxLawInvestigators;             // type:INT
    	int                                         MaxReportsInMP;                  // type:INT
    	uchar                                       MaxLawDuringIncident;            // type:UCHAR
    	bitset<enum CDispatchRegionInfo__Flags>     Flags;                           // type:BITSET.16BIT
    };
    
  • struct CDispatchResponse
    {
    	enum DispatchType                              DispatchType;                    // type:ENUM.32BIT
    	uint                                           WantedScoreMin;                  // type:UINT
    	uint                                           WantedScoreMax;                  // type:UINT
    	uint                                           _0x8CDA4464;                     // type:UINT
    	uint                                           _0x47AE9B4C;                     // type:UINT
    	uchar                                          MaxPedsActive;                   // type:UCHAR
    	uchar                                          MaxPedsActiveLow;                // type:UCHAR
    	uchar                                          MaxPedsActiveHigh;               // type:UCHAR
    	float                                          MaxPedsActiveVariance;           // type:FLOAT
    	uchar                                          _0x1DFC9B67;                     // type:UCHAR
    	uchar                                          _0x0E061F08;                     // type:UCHAR
    	uchar                                          _0xBF61C56D;                     // type:UCHAR
    	uchar                                          _0xAB2D0782;                     // type:UCHAR
    	uchar                                          _0x28B14198;                     // type:UCHAR
    	uchar                                          _0x8F164240;                     // type:UCHAR
    	uchar                                          _0x045A2402;                     // type:UCHAR
    	float                                          TimeBetweenWaves;                // type:FLOAT
    	float                                          TimeBetweenWavesLow;             // type:FLOAT
    	float                                          TimeBetweenWavesHigh;            // type:FLOAT
    	float                                          TimeBetweenWavesLowMin;          // type:FLOAT
    	float                                          TimeBetweenWavesLowMax;          // type:FLOAT
    	float                                          TimeBetweenWavesHighMin;         // type:FLOAT
    	float                                          TimeBetweenWavesHighMax;         // type:FLOAT
    	char                                           NumPedsAvailable;                // type:CHAR
    	char                                           NumPedsAvailableLow;             // type:CHAR
    	char                                           NumPedsAvailableHigh;            // type:CHAR
    	float                                          SpawnDelay;                      // type:FLOAT
    	float                                          SpawnDelayLow;                   // type:FLOAT
    	float                                          SpawnDelayHigh;                  // type:FLOAT
    	float                                          GroupMultiplierLow;              // type:FLOAT
    	float                                          GroupMultiplierHigh;             // type:FLOAT
    	float                                          RandomWeight;                    // type:FLOAT
    	bool                                           UseOneVehicleSet;                // type:BOOL
    	bool                                           WaitForHostility;                // type:BOOL
    	array<string>                                  DispatchVehicleSets;             // type:ARRAY.ATARRAY
    	struct _0x162319B8                             _0x8D907F91;                     // type:STRUCT.STRUCTURE
    	struct _0x162319B8                             ScriptOverrides;                 // type:STRUCT.STRUCTURE
    	map<enum DispatchType, struct _0x60AB4219>     _0x4BB5E5B4;                     // type:MAP.ATBINARYMAP
    	array<struct _0xAB0F1B79>                      DispatchLoadouts;                // type:ARRAY.ATARRAY
    	bitset<enum CDispatchResponse__Flags>          Flags;                           // type:BITSET.8BIT
    };
    
  • struct CDispatchService__Tunables : CTuning
    {
    	float                            _0xE8C2030C;                     // type:FLOAT
    };
    
  • struct CDispatchSpawnHelper__Tunables : CTuning
    {
    	struct CDispatchSpawnHelper__Tunables__Restrictions     Restrictions;                               // type:STRUCT.STRUCTURE
    	struct CDispatchSpawnHelper__Tunables__Rendering        Rendering;                                  // type:STRUCT.STRUCTURE
    	struct CDispatchSpawnHelper__Tunables__Timers           Timers;                                     // type:STRUCT.STRUCTURE
    	float                                                   MinSpawnDistance;                           // type:FLOAT
    	float                                                   _0x194966CC;                                // type:FLOAT
    	float                                                   IdealSpawnDistance;                         // type:FLOAT
    	float                                                   _0x936ED4C3;                                // type:FLOAT
    	float                                                   MaxSpawnDistance;                           // type:FLOAT
    	float                                                   MinScenarioSpawnDistance;                   // type:FLOAT
    	float                                                   MaxScenarioSpawnDistance;                   // type:FLOAT
    	float                                                   _0xA9E62515;                                // type:FLOAT
    	float                                                   MinDotForInFront;                           // type:FLOAT
    	float                                                   MaxDistanceTraveledMultiplier;              // type:FLOAT
    	float                                                   MinSpeedToBeConsideredEscapingInVehicle;    // type:FLOAT
    	float                                                   _0xBD71566C;                                // type:FLOAT
    	float                                                   MaxDistanceForDispatchPosition;             // type:FLOAT
    	float                                                   _0x7F239D7D;                                // type:FLOAT
    	float                                                   _0xCAB8819D;                                // type:FLOAT
    	float                                                   _0xCCFC776A;                                // type:FLOAT
    	uint                                                    _0x402917F0;                                // type:UINT
    	bool                                                    _0x447434A6;                                // type:BOOL
    	bool                                                    _0x094D59AB;                                // type:BOOL
    	bool                                                    _0xF8481873;                                // type:BOOL
    	bool                                                    _0x882A3719;                                // type:BOOL
    };
    
  • struct CDispatchSpawnHelper__Tunables__Rendering
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             DispatchNode;                    // type:BOOL
    	bool                             FindSpawnPointInDirection;       // type:BOOL
    	bool                             _0x52ED15AB;                     // type:BOOL
    	bool                             IncidentLocation;                // type:BOOL
    };
    
  • struct CDispatchSpawnHelper__Tunables__Restrictions
    {
    	float                            MaxDistanceFromCameraForViewportChecks;    // type:FLOAT
    	float                            RadiusForViewportCheck;                    // type:FLOAT
    };
    
  • struct CDispatchSpawnHelper__Tunables__Timers
    {
    	float                            _0x58FE5E23;                     // type:FLOAT
    };
    
  • struct CDistantLODLight
    {
    	array<struct FloatXYZ>           position;                        // type:ARRAY.ATARRAY
    	array<uint>                      RGB;                             // type:ARRAY.ATARRAY
    	array<float>                     intensity;                       // type:ARRAY.ATARRAY
    	ushort                           numStreetLights;                 // type:USHORT
    	ushort                           category;                        // type:USHORT
    	array<uint>                      powerGridId;                     // type:ARRAY.ATARRAY
    	array<uint>                      hash;                            // type:ARRAY.ATARRAY
    };
    
  • struct CDLCScript
    {
    	string                           startupScript;                   // type:STRING.ATFINALHASHSTRING
    	int                              scriptCallstackSize;             // type:INT
    };
    
  • struct CDocumentInfo : CItemInfo
    {
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo      UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                  InspectionInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CDoorActionAnims
    {
    	string                           Action;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CDoorInteractionDataList
    {
    	map<string, struct _0x7A8569BE>     DoorModelToAnimMapping;          // type:MAP.ATBINARYMAP
    	map<string, struct _0xDBA405BE>     DoorInteractionAnimInfos;        // type:MAP.ATBINARYMAP
    	struct _0x9DD0D1EC                  DoorFallbackAnims;               // type:STRUCT.STRUCTURE
    };
    
  • struct CDoorJointInfo
    {
    	enum eDoorId                     doorId;                          // type:ENUM.32BIT
    	float                            stiffness;                       // type:FLOAT
    	float                            _0x65FA7BD4;                     // type:FLOAT
    	float                            maxSpeed;                        // type:FLOAT
    	float                            _0x51F33133;                     // type:FLOAT
    	float                            speedStrength;                   // type:FLOAT
    };
    
  • struct CDoorTagData
    {
    	array<struct SDoorTagInfo>       Tags;                            // type:ARRAY.ATARRAY
    };
    
  • struct CDoorTuning
    {
    	Vec3V                                          AutoOpenVolumeOffset;                   // type:VEC3V
    	Vec3V                                          LatchOffset;                            // type:VEC3V
    	float                                          LatchRadius;                            // type:FLOAT
    	bitset<enum CDoorTuning__eDoorTuningFlags>     Flags;                                  // type:BITSET.32BIT
    	float                                          AutoOpenRadiusModifier;                 // type:FLOAT
    	float                                          AutoOpenRate;                           // type:FLOAT
    	float                                          AutoOpenCosineAngleBetweenThreshold;    // type:FLOAT
    	bool                                           AutoOpenCloseRateTaper;                 // type:BOOL
    	bool                                           UseAutoOpenTriggerBox;                  // type:BOOL
    	bool                                           CustomTriggerBox;                       // type:BOOL
    	struct rage__spdAABB                           TriggerBoxMinMax;                       // type:STRUCT.STRUCTURE
    	bool                                           BreakableByVehicle;                     // type:BOOL
    	float                                          BreakingImpulse;                        // type:FLOAT
    	bool                                           ShouldLatchShut;                        // type:BOOL
    	float                                          MassMultiplier;                         // type:FLOAT
    	float                                          MassOverride;                           // type:FLOAT
    	float                                          _0xBEBD6678;                            // type:FLOAT
    	float                                          WeaponImpulseMultiplier;                // type:FLOAT
    	float                                          RotationLimitAngle;                     // type:FLOAT
    	float                                          TorqueAngularVelocityLimit;             // type:FLOAT
    	float                                          _0x1C5DFC9F;                            // type:FLOAT
    	enum StdDoorRotDir                             StdDoorRotDir;                          // type:ENUM.32BIT
    };
    
  • struct CDoorTuningFile
    {
    	array<struct CDoorTuningFile__NamedTuning>         NamedTuningArray;                // type:ARRAY.ATARRAY
    	array<struct CDoorTuningFile__ModelToTuneName>     ModelToTuneMapping;              // type:ARRAY.ATARRAY
    };
    
  • struct CDoorTuningFile__ModelToTuneName
    {
    	string                           ModelName;                       // type:STRING.CONST_STRING
    	string                           TuningName;                      // type:STRING.CONST_STRING
    };
    
  • struct CDoorTuningFile__NamedTuning
    {
    	string                           Name;                            // type:STRING.CONST_STRING
    	struct CDoorTuning               Tuning;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CDraftVehHandlingData : CBaseSubHandlingData
    {
    	Vec3V                                 CarriageBodyCOMOffset;                   // type:VEC3V
    	float                                 fYokeMaxYaw;                             // type:FLOAT
    	float                                 fYokeMaxRoll;                            // type:FLOAT
    	float                                 fYokeMaxPitch;                           // type:FLOAT
    	float                                 fBody3DOFSpringK;                        // type:FLOAT
    	float                                 fBody3DOFSpringSpeedStrength;            // type:FLOAT
    	float                                 fBody3DOFSpringAngleStrength;            // type:FLOAT
    	float                                 fBody3DOFSpringMaxLean;                  // type:FLOAT
    	float                                 fBody3DOFSpringMaxTwist;                 // type:FLOAT
    	float                                 fBodyPrismaticSpringK;                   // type:FLOAT
    	float                                 fBodyPrismaticSpringSpeedStrength;       // type:FLOAT
    	float                                 fBodyPrismaticSpringPositionStrength;    // type:FLOAT
    	float                                 fBodyPrismaticSpringMin;                 // type:FLOAT
    	float                                 fBodyPrismaticSpringMax;                 // type:FLOAT
    	float                                 brakeMinWheelLatFricFront;               // type:FLOAT
    	float                                 brakeMinWheelLatFricRear;                // type:FLOAT
    	float                                 maxSpeedOvershoot;                       // type:FLOAT
    	float                                 speedReductionForDriftTurn;              // type:FLOAT
    	float                                 minSpeedForTurn;                         // type:FLOAT
    	float                                 maxSpeedForTurn;                         // type:FLOAT
    	struct DraftAnimalDriveParameters     animalTuning;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CDrivebyWeaponGroup
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    WeaponGroupNames;                // type:ARRAY.ATARRAY
    	array<string>                    WeaponTypeNames;                 // type:ARRAY.ATARRAY
    };
    
  • struct CDriverInfo
    {
    	string                           driverName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           npcName;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CDropActionCapsule
    {
    	Vec3V                            LocalStart;                      // type:VEC3V
    	Vec3V                            LocalEnd;                        // type:VEC3V
    	float                            CapsuleRadius;                   // type:FLOAT
    	bitset<enum _0x59C1C751>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CDropActionData
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetIdFemale;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           PartialBodyFilterId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           PartialBodyAndHeadFilterId;      // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ProbesSet;                       // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x57648AD4>         Flags;                           // type:BITSET.32BIT
    	enum _0x580314CC                 AttachSlot;                      // type:ENUM.32BIT
    	float                            DefaultBlendOutDuration;         // type:FLOAT
    	float                            ForcedDetachPhase;               // type:FLOAT
    };
    
  • struct CDropActionDataSet
    {
    	array<struct CDropActionData>                   Actions;                         // type:ARRAY.ATARRAY
    	string                                          ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                          ClipSetFemale;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                          AnimRateSelector;                // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CDropActionDataSetFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CDropActionProbesSet
    {
    	array<struct CDropActionCapsule>     Probes;                          // type:ARRAY.ATARRAY
    	float                                MaxDiffZBetweenGroundProbes;     // type:FLOAT
    	float                                MaxDiffAngleAndGroundNormal;     // type:FLOAT
    };
    
  • struct CDropDownDetectorParams
    {
    	string                           Name;                                   // type:STRING.ATNONFINALHASHSTRING
    	float                            fDropDownDepthRadius;                   // type:FLOAT
    	float                            fDropDownMinHeight;                     // type:FLOAT
    	float                            fHeightToDropDownCutoff;                // type:FLOAT
    	float                            fDropDownStartZOffset;                  // type:FLOAT
    	float                            fDropDownStartForwardOffset;            // type:FLOAT
    	float                            fDropDownSlopeDotMax;                   // type:FLOAT
    	float                            fDropDownSlopeDotMinDirectionCutoff;    // type:FLOAT
    	float                            fDropDownPointMinZDot;                  // type:FLOAT
    	float                            fTestHeightDifference;                  // type:FLOAT
    	float                            fSlantedSlopeDot;                       // type:FLOAT
    	bool                             bPerformControlTest;                    // type:BOOL
    	bool                             bAllowOnMovingEntity;                   // type:BOOL
    	float                            fDropDownEdgeTestRadius;                // type:FLOAT
    	float                            fDropDownBestDistanceDotMax;            // type:FLOAT
    	float                            fDropDownBestDistanceDotMin;            // type:FLOAT
    	float                            fDropDownSlopeTolerance;                // type:FLOAT
    	float                            fDropDownClearanceTestZOffset;          // type:FLOAT
    	float                            fDropDownClearanceTestRadius;           // type:FLOAT
    	float                            fDropDownEdgeThresholdDot;              // type:FLOAT
    	float                            fDropdownSlopeCheckMaxDot;              // type:FLOAT
    	float                            fDropdownSlopeCheckMinNormalZ;          // type:FLOAT
    	float                            fAutoJumpMaxDistance;                   // type:FLOAT
    	float                            fAutoJumpMinDistance;                   // type:FLOAT
    	float                            fAutoJumpMinDropHeight;                 // type:FLOAT
    	float                            fMidpointTestRadius;                    // type:FLOAT
    	float                            fMidpointTestCutoff;                    // type:FLOAT
    	float                            fBiasRightSideHeading;                  // type:FLOAT
    	float                            fGapDetectionDistance;                  // type:FLOAT
    	float                            fHandDropMinHeight;                     // type:FLOAT
    	float                            fHandTestRadius;                        // type:FLOAT
    	float                            fHandTestOffset;                        // type:FLOAT
    	float                            fWaterDistanceCheck;                    // type:FLOAT
    	struct _0x841DA14C               WalkParams;                             // type:STRUCT.STRUCTURE
    	struct _0x841DA14C               RunParams;                              // type:STRUCT.STRUCTURE
    };
    
  • struct CDuelingConfigInfo
    {
    	string                                            DuelingAnims;                    // type:STRING.ATNONFINALHASHSTRING
    	float                                             DrawAnimRate;                    // type:FLOAT
    	float                                             BlendInDuration;                 // type:FLOAT
    	float                                             OpponentDrawTimeout;             // type:FLOAT
    	float                                             OpponentDrawDelay;               // type:FLOAT
    	Vec2V                                             ReticleSpeed;                    // type:VEC2V
    	float                                             FiringCapsuleRadius;             // type:FLOAT
    	enum CDuelingConfigInfo__eReticleMovementType     ReticleMovementType;             // type:ENUM.32BIT
    	bool                                              IsLeftHanded;                    // type:BOOL
    	bool                                              SkipIdleState;                   // type:BOOL
    };
    
  • struct CDuelingConfigInfoManager
    {
    	map<string, struct _0x6CD82697>            DuelingAnimConfigs;              // type:MAP.ATBINARYMAP
    	map<string, struct CDuelingConfigInfo>     DuelingConfigs;                  // type:MAP.ATBINARYMAP
    };
    
  • struct CDynamicObjectCoverPointCollection
    {
    	map<string, struct _0x4712787B>     CoverPointSets;                  // type:MAP.ATBINARYMAP
    	array<struct _0xF2D19401>           ProbeCoverDef;                   // type:ARRAY.ATARRAY
    };
    
  • struct CDynamicObjectCustomCoverBound
    {
    	array<struct sDynamicObjectCustomCoverBoundComponent>     Components;                      // type:ARRAY.ATARRAY
    	array<struct sCustomCoverEdge>                            CustomEdges;                     // type:ARRAY.ATARRAY
    	array<struct CCoverPointNode>                             CustomPoints;                    // type:ARRAY.ATARRAY
    	array<struct sCoverTuningArea>                            _0xCE3DA15B;                     // type:ARRAY.ATARRAY
    	bitset<enum _0x6EA4D604>                                  Flags;                           // type:BITSET.32BIT
    	bool                                                      bModified;                       // type:BOOL
    };
    
  • struct CDynamicRailScenarioEntry : CDynamicWallScenarioEntry
    {
    	float                            VerticalClearDistance;           // type:FLOAT
    	float                            HorizontalClearDistance;         // type:FLOAT
    	float                            MaxDropHeight;                   // type:FLOAT
    };
    
  • struct CDynamicScenarioEntry
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           OrbitCamera;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          PositionOffset;                  // type:VECTOR3
    	float                            WeaponOnBackOffset;              // type:FLOAT
    	bool                             AllowedInInterior;               // type:BOOL
    	float                            ForwardClearDistance;            // type:FLOAT
    	float                            MaxSlopeAngle;                   // type:FLOAT
    	float                            MaxWaterDepth;                   // type:FLOAT
    };
    
  • struct CDynamicScenarioManager
    {
    	array<struct CDynamicScenarioEntry>         OnFootScenarios;                 // type:ARRAY.ATARRAY
    	array<struct CDynamicScenarioEntry>         LedgeScenarios;                  // type:ARRAY.ATARRAY
    	array<struct CDynamicSitScenarioEntry>      SitScenarios;                    // type:ARRAY.ATARRAY
    	array<struct CDynamicWallScenarioEntry>     WallScenarios;                   // type:ARRAY.ATARRAY
    	array<struct CDynamicRailScenarioEntry>     RailScenarios;                   // type:ARRAY.ATARRAY
    };
    
  • struct CDynamicSitScenarioEntry : CDynamicRailScenarioEntry
    {
    	bitset<enum _0x664BF8F0>         CanBeUsedFor;                    // type:BITSET.32BIT
    };
    
  • struct CDynamicWallScenarioEntry : CDynamicScenarioEntry
    {
    	Vector2                          HeightLimits;                    // type:VECTOR2
    	float                            OffsetFromWall;                  // type:FLOAT
    };
    
  • struct CellData
    {
    	uchar                            minHeight;                       // type:UCHAR
    	uchar                            maxHeight;                       // type:UCHAR
    	array<uint64, 2>                 searchResults;                   // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CEmoteInfo
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                     PromptLabel;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     ActionPromptLabel;               // type:STRING.ATNONFINALHASHSTRING
    	string                                     TickerMsgLabel;                  // type:STRING.ATNONFINALHASHSTRING
    	struct BaseEmoteAnimInfo                   BaseAnimInfo;                    // type:STRUCT.STRUCTURE
    	array<struct ConditionalEmoteAnimInfo>     ConditionalAnimInfos;            // type:ARRAY.ATARRAY
    };
    
  • struct CEmoteMetadata
    {
    	array<struct CEmoteInfo>         EmoteInfos;                      // type:ARRAY.ATARRAY
    };
    
  • struct CEmotionalPresets
    {
    	map<string, struct SEmotionalPreset>     Presets;                         // type:MAP.ATBINARYMAP
    };
    
  • struct CEnergyConfigInfo
    {
    	struct void                      Health;                          // type:STRUCT.EXTERNAL_NAMED
    	struct void                      Stamina;                         // type:STRUCT.EXTERNAL_NAMED
    	struct void                      SpecialAbility;                  // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CEnergyConfigInfoEnergyReserves
    {
    	array<float>                     Reserves;                        // type:ARRAY.ATARRAY
    	string                           UnlockGroup;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            UnlockedEnergyReserveSize;       // type:FLOAT
    	int                              UnlockedEnergyReserveCount;      // type:INT
    	bool                             UseNonScaledTime;                // type:BOOL
    };
    
  • struct CEnergyConfigInfos
    {
    	map<string, struct CHealthConfigInfoRechargeProperties>     HealthRechargeConfig;            // type:MAP.ATBINARYMAP
    	map<string, struct CHealthConfigInfo>                       HealthConfig;                    // type:MAP.ATBINARYMAP
    	map<string, struct CStaminaConfigInfo>                      StaminaConfig;                   // type:MAP.ATBINARYMAP
    	map<string, struct CSpecialAbilityConfigInfo>               SpecialAbilityConfig;            // type:MAP.ATBINARYMAP
    	map<string, struct CEnergyConfigInfo>                       EnergyConfig;                    // type:MAP.ATBINARYMAP
    	struct void                                                 DefaultConfig;                   // type:STRUCT.EXTERNAL_NAMED
    	float                                                       DefaultMissionPedHealth;         // type:FLOAT
    	float                                                       DefaultPlayerPedHealth;          // type:FLOAT
    	struct void                                                 PlayerOverrideSinglePlayer;      // type:STRUCT.EXTERNAL_NAMED
    	struct void                                                 PlayerOverrideMultiPlayer;       // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CEntityComponentInfo
    {
    	string                           Type;                            // type:STRING.ATNONFINALHASHSTRING
    	ushort                           MinDistance;                     // type:USHORT
    	ushort                           MaxDistance;                     // type:USHORT
    	short                            MaxLOD;                          // type:SHORT
    };
    
  • struct CEntityDef : rage__fwEntityDef
    {
    	uint                             tintValue;                       // type:UINT
    	uchar                            _0x0DC5F270;                     // type:UCHAR
    	uchar                            _0x540CA436;                     // type:UCHAR
    };
    
  • struct CEntityLassoAttachInfo
    {
    	array<string>                              Attachments;                               // type:ARRAY.ATARRAY
    	string                                     DefaultAttachment;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct CLassoClothCollisionData>     ClothCollision;                            // type:ARRAY.ATARRAY
    	struct CLassoAttachPoint                   AttachingStartPoint;                       // type:STRUCT.STRUCTURE
    	float                                      AttachingStartLoopRadius;                  // type:FLOAT
    	float                                      AttachingStartVariationDistance;           // type:FLOAT
    	struct CLassoAttachPoint                   AttachingFallbackTargetPoint;              // type:STRUCT.STRUCTURE
    	struct CLassoAttachPoint                   AttachingInterpolationTargetPoint;         // type:STRUCT.STRUCTURE
    	float                                      AttachingInterpolationTargetLoopRadius;    // type:FLOAT
    	string                                     PullForwardClipSetId;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                      MeleeActionRange;                          // type:FLOAT
    	float                                      MinDistance;                               // type:FLOAT
    	float                                      MinTension;                                // type:FLOAT
    	float                                      MaxTension;                                // type:FLOAT
    	float                                      StruggleTime;                              // type:FLOAT
    	bool                                       PauseStruggleTimerWhileReeling;            // type:BOOL
    };
    
  • struct CEntryAnimVariations
    {
    	string                                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CConditionalAnims__eConditionalAnimFlags>     Flags;                           // type:BITSET.32BIT
    	array<struct CAICondition>                                Conditions;                      // type:ARRAY.ATARRAY
    	array<struct CConditionalClipSet>                         EntryAnims;                      // type:ARRAY.ATARRAY
    	array<struct CConditionalClipSet>                         JackingAnims;                    // type:ARRAY.ATARRAY
    	array<struct CConditionalClipSet>                         ExitAnims;                       // type:ARRAY.ATARRAY
    };
    
  • struct CEntryPointOverride
    {
    	string                                            LayoutOverride;                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVehicleLayoutInfo__sEntryPoint>     EntryPoints;                     // type:ARRAY.ATARRAY
    };
    
  • struct CEntryPointOverrideInfo
    {
    	string                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CEntryPointOverride>     EntryPointOverride;              // type:ARRAY.ATARRAY
    };
    
  • struct CEntryZone
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct void                      TriggerInfo;                     // type:STRUCT.EXTERNAL_NAMED
    	struct void                      AnimInfo;                        // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CEntryZoneSet
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct void>               EntryZones;                      // type:ARRAY.ATARRAY
    };
    
  • struct CEscapeActionData
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           SceneTerrainData;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CEscapeActionDataSet
    {
    	array<struct CEscapeActionData>     EscapeActions;                   // type:ARRAY.ATARRAY
    };
    
  • struct CEventCrimeCryForHelp__Tunables : CTuning
    {
    	float                            MaxDistance;                     // type:FLOAT
    	float                            MinDelayDistance;                // type:FLOAT
    	float                            MaxDelayDistance;                // type:FLOAT
    	float                            MaxDistanceDelay;                // type:FLOAT
    	float                            MinRandomDelay;                  // type:FLOAT
    	float                            MaxRandomDelay;                  // type:FLOAT
    };
    
  • struct CEventDataDecisionMaker
    {
    	string                           Name;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerParentRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerMountedRef;           // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerDraftRef;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerTiedUpRef;            // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerGroupBeatRef;         // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerThreatResponseRef;    // type:STRING.ATNONFINALHASHSTRING
    	string                           DecisionMakerPlayerHorseRef;       // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    EventResponse;                     // type:ARRAY.ATARRAY
    };
    
  • struct CEventDataManager
    {
    	string                                        DefaultDecisionMaker;              // type:STRING.ATNONFINALHASHSTRING
    	string                                        DefaultDecisionMakerForPlayers;    // type:STRING.ATNONFINALHASHSTRING
    	string                                        DefaultDecisionMakerForCops;       // type:STRING.ATNONFINALHASHSTRING
    	array<struct CEventDataDecisionMaker>         eventDecisionMaker;                // type:ARRAY.ATARRAY
    	array<struct CEventDecisionMakerResponse>     eventDecisionMakerResponseData;    // type:ARRAY.ATARRAY
    	string                                        DefaultEventContextTemplate;       // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct _0xD0D581B5>               EventContextTemplates;             // type:MAP.ATBINARYMAP
    	map<string, struct EventTrackerList>          EventTrackerLists;                 // type:MAP.ATBINARYMAP
    	array<struct _0x050E1B8D>                     LookIntensityTemplates;            // type:ARRAY.ATARRAY
    };
    
  • struct CEventDataResponse_Decision
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CAIContextualTask         Response;                        // type:STRUCT.POINTER
    };
    
  • struct CEventDecisionMakerResponse
    {
    	string                                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum eEventType                                   Event;                           // type:ENUM.32BIT
    	struct CEventDecisionMakerResponse__sCooldown     Cooldown;                        // type:STRUCT.STRUCTURE
    	array<struct CEventDataResponse_Decision>         Decision;                        // type:ARRAY.ATARRAY
    };
    
  • struct CEventDecisionMakerResponse__sCooldown
    {
    	float                            Time;                            // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    };
    
  • struct CEventExplosionHeard__Tunables : CTuning
    {
    	float                            _0x7471FDFE;                       // type:FLOAT
    	float                            MaxLoudness;                       // type:FLOAT
    	float                            MaxCombineDistThresholdSquared;    // type:FLOAT
    };
    
  • struct CEventFootStepHeard__Tunables : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    };
    
  • struct CEventGunAimedAt__Tunables : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            MaxPerceptionDistance;           // type:FLOAT
    	float                            _0x4FE36171;                     // type:FLOAT
    };
    
  • struct CEventInteraction__Tunables : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    	float                            AmbientEventLifetime;            // type:FLOAT
    	float                            MinTimeForAmbientReaction;       // type:FLOAT
    	float                            MaxTimeForAmbientReaction;       // type:FLOAT
    	float                            _0xAD8D36E9;                     // type:FLOAT
    	float                            _0x87959E66;                     // type:FLOAT
    	float                            _0xC55F6997;                     // type:FLOAT
    	float                            _0xE367B6EA;                     // type:FLOAT
    	float                            _0xAD355B88;                     // type:FLOAT
    	float                            _0x1D76CD78;                     // type:FLOAT
    	float                            _0x77D5229E;                     // type:FLOAT
    	float                            _0x96E2C89E;                     // type:FLOAT
    	float                            _0x2CD1DEB7;                     // type:FLOAT
    	float                            _0xD4F50463;                     // type:FLOAT
    	float                            _0xF7115BD4;                     // type:FLOAT
    	float                            _0x2825CB6F;                     // type:FLOAT
    	enum AmbientEventType            AmbientEventType;                // type:ENUM.32BIT
    };
    
  • struct CEventInteractionAction__Tunables : CTuning
    {
    	float                            TimeToLive;                      // type:FLOAT
    };
    
  • struct CEventMeleeAction__Tunables : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            PedFearImpact;                   // type:FLOAT
    	string                           PedFearImpactProfile;            // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x61670DA2;                     // type:FLOAT
    };
    
  • struct CEventPedJackingMyVehicle__Tunables : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    	float                            _0x3E0A75E7;                     // type:FLOAT
    };
    
  • struct CEventPotentialBeWalkedInto__Tunables : CTuning
    {
    	float                            _0x2AC67B9C;                                // type:FLOAT.ANGLE
    	float                            ChancesToReactToRunningPedsBehindUs;        // type:FLOAT
    	float                            ChanceToUseCasualAvoidAgainstRunningPed;    // type:FLOAT
    	float                            _0x353889A0;                                // type:FLOAT
    	float                            _0xBC4D64A0;                                // type:FLOAT
    	float                            _0x3960FC7E;                                // type:FLOAT
    };
    
  • struct CEventPotentialBlast__Tunables : CTuning
    {
    };
    
  • struct CEventPotentialGetRunOver__Tunables : CTuning
    {
    	float                            MinSpeedToDive;                  // type:FLOAT
    	float                            SpeedToAlwaysDive;               // type:FLOAT
    	float                            _0x375C2233;                     // type:FLOAT
    	float                            _0xB6F16D4A;                     // type:FLOAT
    	float                            MaxSpeedToDive;                  // type:FLOAT
    	float                            ChancesToDive;                   // type:FLOAT
    	float                            ChancesToBeCasual;               // type:FLOAT
    	float                            MinDelay;                        // type:FLOAT
    	float                            MaxDelay;                        // type:FLOAT
    	float                            _0x70C7D053;                     // type:FLOAT
    	float                            _0xCDC06EA1;                     // type:FLOAT
    	float                            _0xB4B2BE0A;                     // type:FLOAT
    };
    
  • struct CEventRequestHelp__Tunables : CTuning
    {
    	float                            MaxRangeWithoutRadioForFistFights;    // type:FLOAT
    	uint                             _0x6F8C9D1E;                          // type:UINT
    	float                            _0xF4AD6ED3;                          // type:FLOAT
    	float                            MinDelayTimer;                        // type:FLOAT
    	float                            MaxDelayTimer;                        // type:FLOAT
    };
    
  • struct CEventRespondedToThreat__Tunables : CTuning
    {
    	float                            MinDelayTimer;                   // type:FLOAT
    	float                            MaxDelayTimer;                   // type:FLOAT
    };
    
  • struct CEventShocking__Tunables : CTuning
    {
    	float                                              LifeTime;                                // type:FLOAT
    	float                                              VisualReactionRange;                     // type:FLOAT
    	float                                              CopInVehicleVisualReactionRange;         // type:FLOAT
    	float                                              AudioReactionRange;                      // type:FLOAT
    	float                                              _0xAABBBF85;                             // type:FLOAT
    	float                                              _0x21EC68FC;                             // type:FLOAT
    	float                                              NearbyReactionRange;                     // type:FLOAT
    	float                                              AIOnlyReactionRangeScaleFactor;          // type:FLOAT
    	float                                              MinWatchTime;                            // type:FLOAT
    	float                                              MaxWatchTime;                            // type:FLOAT
    	float                                              PedGenBlockedAreaMinRadius;              // type:FLOAT
    	float                                              WanderInfluenceSphereRadius;             // type:FLOAT
    	float                                              AmbientEventLifetime;                    // type:FLOAT
    	float                                              MinTimeForAmbientReaction;               // type:FLOAT
    	float                                              MaxTimeForAmbientReaction;               // type:FLOAT
    	float                                              ShockingSpeechChance;                    // type:FLOAT
    	float                                              MinDelayTimer;                           // type:FLOAT
    	float                                              MaxDelayTimer;                           // type:FLOAT
    	float                                              DuplicateDistanceCheck;                  // type:FLOAT
    	float                                              MaxTimeForAudioReaction;                 // type:FLOAT
    	float                                              _0x954ABAB7;                             // type:FLOAT
    	float                                              _0xBECEB75F;                             // type:FLOAT
    	float                                              _0x53FCDC77;                             // type:FLOAT
    	uint                                               _0xE93D71EE;                             // type:UINT
    	uint                                               PedGenBlockingAreaLifeTimeMS;            // type:UINT
    	uint                                               MPPedGenBlockingAreaLifeTimeMS;          // type:UINT
    	uint                                               _0x4BB50380;                             // type:UINT
    	float                                              _0xE109D62F;                             // type:FLOAT
    	uint                                               DuplicateTimeCheck;                      // type:UINT
    	enum eEventType                                    CombinedType;                            // type:ENUM.32BIT
    	string                                             ShockingSpeechHash;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                             ShockingFilmSpeechHash;                  // type:STRING.ATNONFINALHASHSTRING
    	enum AmbientEventType                              AmbientEventType;                        // type:ENUM.32BIT
    	bool                                               AddPedGenBlockedArea;                    // type:BOOL
    	bool                                               _0xB25BEEA3;                             // type:BOOL
    	bool                                               AllowIgnoreAsLowPriority;                // type:BOOL
    	bool                                               DebugDisplayAlwaysUseEventPosition;      // type:BOOL
    	bool                                               VehicleSlowDown;                         // type:BOOL
    	bool                                               IgnoreIfSensingPedIsOtherEntity;         // type:BOOL
    	bool                                               AllowScanningEvenIfPreviouslyReacted;    // type:BOOL
    	enum CEventShocking__ShockingEventReactionMode     ReactionMode;                            // type:ENUM.32BIT
    	bool                                               CanCallPolice;                           // type:BOOL
    	bool                                               IgnoreFovForHeadIk;                      // type:BOOL
    	bool                                               ReactToOtherEntity;                      // type:BOOL
    	bool                                               _0x85C8296D;                             // type:BOOL
    	bool                                               _0xADBBE59C;                             // type:BOOL
    	bool                                               NoStationaryFlee;                        // type:BOOL
    	bool                                               RequiresLOS;                             // type:BOOL
    	bool                                               _0xE95EC6F8;                             // type:BOOL
    	bool                                               _0xBB5C3DA4;                             // type:BOOL
    	bool                                               _0xE2E80E17;                             // type:BOOL
    	bool                                               _0x6325E4C4;                             // type:BOOL
    	bool                                               MinorShockingEvent;                      // type:BOOL
    	enum _0x7613C3F7                                   _0x8D90984D;                             // type:ENUM.32BIT
    	uint                                               _0x220FAFA7;                             // type:UINT
    	float                                              _0x18183FB0;                             // type:FLOAT
    };
    
  • struct CEventSuspiciousActivity__Tunables : CTuning
    {
    	float                            fMinDistanceToBeConsideredSameEvent;    // type:FLOAT
    };
    
  • struct CExplosionData
    {
    	enum eExplosionTag               ExplosionTag;                    // type:ENUM.32BIT
    	bool                             PositionAtPetrolTank;            // type:BOOL
    	bool                             PositionInBoundingBox;           // type:BOOL
    	Vector3                          PositionOffset;                  // type:VECTOR3
    	int                              DelayTimeMs;                     // type:INT
    	float                            Scale;                           // type:FLOAT
    };
    
  • struct CExplosionInfoManager
    {
    	array<struct CExplosionTagData>     aExplosionTagData;               // type:ARRAY.ATARRAY
    };
    
  • struct CExplosionTagData
    {
    	enum eExplosionTag               explosionTag;                         // type:ENUM.32BIT
    	float                            damageAtCentre;                       // type:FLOAT
    	float                            damageAtEdge;                         // type:FLOAT
    	float                            _0x177FA84C;                          // type:FLOAT
    	float                            _0xD91D4AAE;                          // type:FLOAT
    	float                            _0xFDD7C56F;                          // type:FLOAT
    	float                            _0xF6B2F87B;                          // type:FLOAT
    	float                            endRadius;                            // type:FLOAT
    	float                            initSpeed;                            // type:FLOAT
    	float                            decayFactor;                          // type:FLOAT
    	float                            forceFactor;                          // type:FLOAT
    	float                            fRagdollForceModifier;                // type:FLOAT
    	float                            fSelfForceModifier;                   // type:FLOAT
    	float                            directedWidth;                        // type:FLOAT
    	float                            directedLifeTime;                     // type:FLOAT
    	float                            camShake;                             // type:FLOAT
    	float                            camShakeRollOffScaling;               // type:FLOAT
    	float                            shockingEventVisualRangeOverride;     // type:FLOAT
    	float                            shockingEventAudioRangeOverride;      // type:FLOAT
    	float                            fragDamage;                           // type:FLOAT
    	bool                             minorExplosion;                       // type:BOOL
    	bool                             bAppliesContinuousDamage;             // type:BOOL
    	enum _0x1030AEB6                 _0x5EEE0358;                          // type:ENUM.32BIT
    	bool                             bPostProcessCollisionsWithNoForce;    // type:BOOL
    	bool                             bDamageVehicles;                      // type:BOOL
    	bool                             bDamageObjects;                       // type:BOOL
    	bool                             _0x8103E1F0;                          // type:BOOL
    	bool                             bOnlyAffectsLivePeds;                 // type:BOOL
    	bool                             bIgnoreExplodingEntity;               // type:BOOL
    	bool                             bNoOcclusion;                         // type:BOOL
    	bool                             bForceExplosion;                      // type:BOOL
    	bool                             explodeAttachEntityWhenFinished;      // type:BOOL
    	float                            _0x7B15924E;                          // type:FLOAT
    	bool                             bSuppressCrime;                       // type:BOOL
    	bool                             bPreventWaterExplosionVFX;            // type:BOOL
    	bool                             _0x93715CE6;                          // type:BOOL
    	string                           camShakeName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           vfxTagHashName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA670A3FC;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CExtensionConfig
    {
    	int                              MaxDoorExtensions;                  // type:INT
    	int                              MaxLightExtensions;                 // type:INT
    	int                              MaxSpawnPointOverrideExtensions;    // type:INT
    	int                              MaxExpressionExtensions;            // type:INT
    	int                              MaxClothCollisionsExtensions;       // type:INT
    	int                              _0x4D751670;                        // type:INT
    	int                              MaxRootConstraintExtensions;        // type:INT
    	int                              MaxParticleOverrideExtensions;      // type:INT
    };
    
  • struct CExtensionDef : rage__fwExtensionDef
    {
    	Vector3                          offsetPosition;                  // type:VECTOR3
    };
    
  • struct CExtensionDefAudioCollisionSettings : CExtensionDef
    {
    	string                           settings;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CExtensionDefAudioEmitter : CExtensionDef
    {
    	Vector4                          offsetRotation;                  // type:VECTOR4
    	uint                             effectHash;                      // type:UINT
    };
    
  • struct CExtensionDefBuoyancy : CExtensionDef
    {
    };
    
  • struct CExtensionDefClimbHandHold : CExtensionDef
    {
    	Vector3                          left;                            // type:VECTOR3
    	Vector3                          right;                           // type:VECTOR3
    	Vector3                          normal;                          // type:VECTOR3
    };
    
  • struct CExtensionDefDecal : CExtensionDef
    {
    	Vector4                          offsetRotation;                  // type:VECTOR4
    	string                           decalName;                       // type:STRING.ATNONFINALHASHSTRING
    	int                              decalType;                       // type:INT
    	int                              boneTag;                         // type:INT
    	float                            scale;                           // type:FLOAT
    	int                              probability;                     // type:INT
    	int                              flags;                           // type:INT
    };
    
  • struct CExtensionDefDoor : CExtensionDef
    {
    	bool                             autoOpens;                       // type:BOOL
    	bool                             enableLimitAngle;                // type:BOOL
    	bool                             _0x091A42D0;                     // type:BOOL
    	bool                             startsLocked;                    // type:BOOL
    	bool                             canBreak;                        // type:BOOL
    	bool                             skipLockedInteraction;           // type:BOOL
    	float                            limitAnglePos;                   // type:FLOAT
    	float                            limitAngleNeg;                   // type:FLOAT
    	float                            _0x9C555ECF;                     // type:FLOAT
    	float                            _0xBCA0289E;                     // type:FLOAT
    	float                            doorTargetRatio;                 // type:FLOAT
    	string                           audioHash;                       // type:STRING.ATNONFINALHASHSTRING
    	array<string, 4>                 doorTags;                        // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CExtensionDefExplosionEffect : CExtensionDef
    {
    	Vector4                          offsetRotation;                  // type:VECTOR4
    	string                           explosionName;                   // type:STRING.ATNONFINALHASHSTRING
    	int                              boneTag;                         // type:INT
    	int                              explosionTag;                    // type:INT
    	int                              explosionType;                   // type:INT
    	uint                             flags;                           // type:UINT
    };
    
  • struct CExtensionDefExpression : CExtensionDef
    {
    	string                           expressionDictionaryName;        // type:STRING.ATFINALHASHSTRING
    	string                           expressionName;                  // type:STRING.ATFINALHASHSTRING
    	string                           creatureMetadataName;            // type:STRING.ATFINALHASHSTRING
    	bool                             initialiseOnCollision;           // type:BOOL
    	string                           expressionSetName;               // type:STRING.ATFINALHASHSTRING
    };
    
  • struct CExtensionDefFakeDoor
    {
    	Vector3                          min;                             // type:VECTOR3
    	Vector3                          max;                             // type:VECTOR3
    	Vector3                          interactionPointPosition;        // type:VECTOR3
    	enum _0x9F874F86                 interactionPointType;            // type:ENUM.32BIT
    };
    
  • struct CExtensionDefFakeDoorGroup : CExtensionDef
    {
    	array<struct CExtensionDefFakeDoor>     FakeDoors;                       // type:ARRAY.ATARRAY
    };
    
  • struct CExtensionDefFragObjectAnimation : CExtensionDef
    {
    	string                           _0xB49BEF8F;                     // type:STRING.ATFINALHASHSTRING
    };
    
  • struct CExtensionDefLadder : CExtensionDef
    {
    	Vector3                                  bottom;                          // type:VECTOR3
    	Vector3                                  top;                             // type:VECTOR3
    	Vector3                                  normal;                          // type:VECTOR3
    	enum CExtensionDefLadderMaterialType     materialType;                    // type:ENUM.32BIT
    	string                                   template;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                                     canGetOffAtTop;                  // type:BOOL
    	bool                                     canGetOffAtBottom;               // type:BOOL
    };
    
  • struct CExtensionDefLight : CExtensionDef
    {
    };
    
  • struct CExtensionDefLightEffect : CExtensionDef
    {
    	array<struct CLightAttrDef>      instances;                       // type:ARRAY.ATARRAY
    	array<struct CLightAttrDef>      additionalInstances;             // type:ARRAY.ATARRAY
    };
    
  • struct CExtensionDefLightShaft : CExtensionDef
    {
    	Vector3                                     cornerA;                         // type:VECTOR3
    	Vector3                                     cornerB;                         // type:VECTOR3
    	Vector3                                     cornerC;                         // type:VECTOR3
    	Vector3                                     cornerD;                         // type:VECTOR3
    	Vector3                                     direction;                       // type:VECTOR3
    	float                                       directionAmount;                 // type:FLOAT
    	float                                       length;                          // type:FLOAT
    	float                                       fadeInTimeStart;                 // type:FLOAT
    	float                                       fadeInTimeEnd;                   // type:FLOAT
    	float                                       fadeOutTimeStart;                // type:FLOAT
    	float                                       fadeOutTimeEnd;                  // type:FLOAT
    	float                                       fadeDistanceStart;               // type:FLOAT
    	float                                       fadeDistanceEnd;                 // type:FLOAT
    	uint                                        color;                           // type:UINT.COLOR
    	float                                       intensity;                       // type:FLOAT
    	uchar                                       flashiness;                      // type:UCHAR
    	uint                                        flags;                           // type:UINT
    	enum CExtensionDefLightShaftDensityType     densityType;                     // type:ENUM.32BIT
    	enum CExtensionDefLightShaftVolumeType      volumeType;                      // type:ENUM.32BIT
    	float                                       softness;                        // type:FLOAT
    	bool                                        scaleBySunIntensity;             // type:BOOL
    };
    
  • struct CExtensionDefObjectAutoStartAnimations : CExtensionDef
    {
    	array<string>                    clipNames;                       // type:ARRAY.ATARRAY
    };
    
  • struct CExtensionDefObjectLinks : CExtensionDef
    {
    	int                              ObjectId;                        // type:INT
    	int                              LinkedObjectId;                  // type:INT
    	int                              fromBoneTag;                     // type:INT
    	int                              toBoneTag;                       // type:INT
    };
    
  • struct CExtensionDefParticleEffect : CExtensionDef
    {
    	Vector4                          offsetRotation;                  // type:VECTOR4
    	string                           fxName;                          // type:STRING.ATNONFINALHASHSTRING
    	int                              fxType;                          // type:INT
    	int                              boneTag;                         // type:INT
    	float                            scale;                           // type:FLOAT
    	int                              probability;                     // type:INT
    	int                              flags;                           // type:INT
    	uint                             color;                           // type:UINT.COLOR
    	string                           guid;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           emitterMesh;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CExtensionDefParticleEffectOverride : CExtensionDef
    {
    	array<struct CExtensionDefParticleEffect>     instances;                       // type:ARRAY.ATARRAY
    	array<struct CExtensionDefParticleEffect>     localInstances;                  // type:ARRAY.ATARRAY
    };
    
  • struct CExtensionDefProcObject : CExtensionDef
    {
    	float                            radiusInner;                     // type:FLOAT
    	float                            radiusOuter;                     // type:FLOAT
    	float                            spacing;                         // type:FLOAT
    	float                            minScale;                        // type:FLOAT
    	float                            maxScale;                        // type:FLOAT
    	float                            minScaleZ;                       // type:FLOAT
    	float                            maxScaleZ;                       // type:FLOAT
    	float                            minZOffset;                      // type:FLOAT
    	float                            maxZOffset;                      // type:FLOAT
    	uint                             objectHash;                      // type:UINT
    	uint                             flags;                           // type:UINT
    };
    
  • struct CExtensionDefRootConstraint : CExtensionDef
    {
    	float                            angleMin;                        // type:FLOAT
    	float                            angleMax;                        // type:FLOAT
    };
    
  • struct CExtensionDefScript : CExtensionDef
    {
    	string                                     scriptName;                      // type:STRING.ATSTRING
    	array<struct CExtensionDefScriptChild>     children;                        // type:ARRAY.ATARRAY
    };
    
  • struct CExtensionDefScriptChild
    {
    	Vector3                          position;                        // type:VECTOR3
    	float                            rotationZ;                       // type:FLOAT
    };
    
  • struct CExtensionDefScriptEntityId : CExtensionDef
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CExtensionDefSpawnPoint : CExtensionDef
    {
    	Vector4                                     offsetRotation;                  // type:VECTOR4
    	string                                      spawnType;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                      pedType;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                      group;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                      interior;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      requiredImap;                    // type:STRING.ATNONFINALHASHSTRING
    	enum _0xAB78892D                            availableInMpSp;                 // type:ENUM.32BIT
    	float                                       probability;                     // type:FLOAT
    	float                                       timeTillPedLeaves;               // type:FLOAT
    	float                                       onScreenTimeTillPedLeaves;       // type:FLOAT
    	float                                       radius;                          // type:FLOAT
    	uchar                                       start;                           // type:UCHAR
    	uchar                                       end;                             // type:UCHAR
    	bitset<enum CScenarioPointFlags__Flags>     flags;                           // type:BITSET.32BIT
    	bool                                        highPri;                         // type:BOOL
    	bool                                        extendedRange;                   // type:BOOL
    	bool                                        shortRange;                      // type:BOOL
    	uint64                                      disabledConditionalAnims;        // type:UINT64
    };
    
  • struct CExtensionDefSpawnPointOverride : CExtensionDef
    {
    	string                                      ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	uchar                                       iTimeStartOverride;              // type:UCHAR
    	uchar                                       iTimeEndOverride;                // type:UCHAR
    	string                                      Group;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                      ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0xAB78892D                            AvailabilityInMpSp;              // type:ENUM.32BIT
    	bitset<enum CScenarioPointFlags__Flags>     Flags;                           // type:BITSET.32BIT
    	float                                       Radius;                          // type:FLOAT
    	float                                       TimeTillPedLeaves;               // type:FLOAT
    };
    
  • struct CExtensionDefStairs : CExtensionDef
    {
    	Vector3                             bottom;                          // type:VECTOR3
    	Vector3                             top;                             // type:VECTOR3
    	Vector3                             boundMin;                        // type:VECTOR3
    	Vector3                             boundMax;                        // type:VECTOR3
    	array<struct CExtensionDefStep>     steps;                           // type:ARRAY.ATARRAY
    };
    
  • struct CExtensionDefStep
    {
    	Vector3                          position;                        // type:VECTOR3
    	float                            width;                           // type:FLOAT
    	float                            depth;                           // type:FLOAT
    	float                            height;                          // type:FLOAT
    	Vector3                          forward;                         // type:VECTOR3
    	Vector3                          right;                           // type:VECTOR3
    };
    
  • struct CExtensionDefSwayableEffect : CExtensionDef
    {
    	int                              boneTag;                         // type:INT
    	float                            lowWindSpeed;                    // type:FLOAT
    	float                            lowWindAmplitude;                // type:FLOAT
    	float                            highWindSpeed;                   // type:FLOAT
    	float                            highWindAmplitude;               // type:FLOAT
    	float                            _0xD2BC3460;                     // type:FLOAT
    	float                            _0xA22393A2;                     // type:FLOAT
    };
    
  • struct CExtensionDefWalkDontWalk : CExtensionDef
    {
    };
    
  • struct CExtensionDefWindDisturbance : CExtensionDef
    {
    	Vector4                          offsetRotation;                  // type:VECTOR4
    	int                              disturbanceType;                 // type:INT
    	int                              boneTag;                         // type:INT
    	Vector4                          size;                            // type:VECTOR4
    	float                            strength;                        // type:FLOAT
    	int                              flags;                           // type:INT
    };
    
  • struct CExtraAdditionalInfo
    {
    	enum rage__eHierarchyId            ExtraId;                         // type:ENUM.32BIT
    	bitset<enum eVehicleExtraInfo>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CExtraContentCloudManifest
    {
    	array<struct CCloudStorageFile>                    Files;                           // type:ARRAY.ATARRAY
    	array<struct CExtraContentCloudPackDescriptor>     CompatibilityPacks;              // type:ARRAY.ATARRAY
    	array<struct CExtraContentCloudPackDescriptor>     PaidPacks;                       // type:ARRAY.ATARRAY
    	string                                             WeaponPatchNameMP;               // type:STRING.ATSTRING
    	string                                             ScriptPatchName;                 // type:STRING.ATSTRING
    };
    
  • struct CExtraContentCloudPackDescriptor
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	string                           ProductId;                       // type:STRING.ATSTRING
    };
    
  • struct CExtraContentSaveStructure : CBaseSaveObject
    {
    	array<struct CExtraContentSaveStructure__CInstalledPackagesStruct>     InstalledPackages;               // type:ARRAY.ATARRAY
    };
    
  • struct CExtraContentSaveStructure__CInstalledPackagesStruct
    {
    	uint                             nameHash;                        // type:UINT
    };
    
  • struct CExtraVehiclePoint
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum CExtraVehiclePoint__eLocationType     LocationType;                    // type:ENUM.32BIT
    	enum CExtraVehiclePoint__ePointType        PointType;                       // type:ENUM.32BIT
    	Vector3                                    Position;                        // type:VECTOR3
    	float                                      Heading;                         // type:FLOAT
    	string                                     BoneName;                        // type:STRING.ATSTRING
    };
    
  • struct CFallenSnowData
    {
    	bool                             Enabled;                         // type:BOOL
    	array<struct _0xD0949F53>        SeasonChannelData;               // type:ARRAY.ATARRAY
    	string                           SnowDiffuseMapName;              // type:STRING.ATNONFINALHASHSTRING
    	string                           SnowNormalMapName;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CFatalDamageRegion : CDamageRegion
    {
    };
    
  • struct CFindLootGrabFallbackActionFSM__Tunables : CTuning
    {
    	struct CFindLootGrabFallbackActionFSMTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CFindLootGrabFallbackActionFSMTuningValues
    {
    	struct CFindNearbySeamlessPositionContext     _0x09194763;                     // type:STRUCT.STRUCTURE
    	struct CFindNearbySeamlessPositionContext     _0xC9778481;                     // type:STRUCT.STRUCTURE
    	string                                        _0xB79EAD67;                     // type:STRING.ATNONFINALHASHSTRING
    	array<float>                                  _0x4C347C4D;                     // type:ARRAY.ATARRAY
    	float                                         _0x27608B1C;                     // type:FLOAT
    	bool                                          _0x3291060D;                     // type:BOOL
    };
    
  • struct CFindNearbySeamlessPositionContext
    {
    	float                            SearchRadius;                    // type:FLOAT
    	float                            ExcludeSearchRadius;             // type:FLOAT
    	float                            MinSpacing;                      // type:FLOAT
    	float                            MaxZDiff;                        // type:FLOAT
    	float                            _0x09DEDCC8;                     // type:FLOAT
    	bool                             _0x7F368D6E;                     // type:BOOL
    	float                            _0x67279493;                     // type:FLOAT
    	float                            _0x4E1F080E;                     // type:FLOAT
    	float                            _0xA369FFDB;                     // type:FLOAT
    	float                            _0x940E2BD2;                     // type:FLOAT
    };
    
  • struct CFiringPatternInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	short                            NumberOfBurstsMin;               // type:SHORT
    	short                            NumberOfBurstsMax;               // type:SHORT
    	short                            NumberOfShotsPerBurstMin;        // type:SHORT
    	short                            NumberOfShotsPerBurstMax;        // type:SHORT
    	float                            TimeBetweenShotsMin;             // type:FLOAT
    	float                            TimeBetweenShotsMax;             // type:FLOAT
    	float                            TimeBetweenShotsAbsoluteMin;     // type:FLOAT
    	float                            TimeBetweenBurstsMin;            // type:FLOAT
    	float                            TimeBetweenBurstsMax;            // type:FLOAT
    	float                            TimeBetweenBurstsAbsoluteMin;    // type:FLOAT
    	float                            TimeBetweenBurstsAbsoluteMax;    // type:FLOAT
    	float                            TimeBeforeFiringMin;             // type:FLOAT
    	float                            TimeBeforeFiringMax;             // type:FLOAT
    };
    
  • struct CFiringPatternInfoManager
    {
    	array<struct CFiringPatternInfo>     Infos;                           // type:ARRAY.ATARRAY
    };
    
  • struct CFirstPersonDriveByLookAroundData
    {
    	string                                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                                             AllowLookback;                   // type:BOOL
    	Vector2                                          HeadingLimits;                   // type:VECTOR2
    	struct CFirstPersonDriveByLookAroundSideData     DataLeft;                        // type:STRUCT.STRUCTURE
    	struct CFirstPersonDriveByLookAroundSideData     DataRight;                       // type:STRUCT.STRUCTURE
    	struct CFirstPersonDriveByWheelClipData          WheelClipInfo;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CFirstPersonDriveByLookAroundSideData
    {
    	array<struct CFirstPersonDriveByLookAroundSideData__CAxisData, 3>     Offsets;                         // type:ARRAY.ATFIXEDARRAY
    	Vector2                                                               ExtraRelativePitch;              // type:VECTOR2
    	Vector2                                                               AngleToBlendInExtraPitch;        // type:VECTOR2
    };
    
  • struct CFirstPersonDriveByLookAroundSideData__CAxisData
    {
    	float                            Offset;                          // type:FLOAT
    	Vector2                          AngleToBlendInOffset;            // type:VECTOR2
    };
    
  • struct CFirstPersonDriveByWheelClipData
    {
    	Vector2                          HeadingLimitsLeft;               // type:VECTOR2
    	Vector2                          HeadingLimitsRight;              // type:VECTOR2
    	Vector2                          PitchLimits;                     // type:VECTOR2
    	Vector2                          PitchOffset;                     // type:VECTOR2
    	Vector2                          WheelAngleLimits;                // type:VECTOR2
    	Vector2                          WheelAngleOffset;                // type:VECTOR2
    	float                            MaxWheelOffsetY;                 // type:FLOAT
    	float                            WheelClipLerpInRate;             // type:FLOAT
    	float                            WheelClipLerpOutRate;            // type:FLOAT
    };
    
  • struct CFirstPersonTorsoSpaceSet
    {
    	float                            MinYawLimit;                     // type:FLOAT
    	float                            MaxYawLimit;                     // type:FLOAT
    	float                            MinPitchLimit;                   // type:FLOAT
    	float                            MaxPitchLimit;                   // type:FLOAT
    	float                            MinYawScaleLimit;                // type:FLOAT
    	float                            MaxYawScaleLimit;                // type:FLOAT
    	float                            MinPitchScaleLimit;              // type:FLOAT
    	float                            MaxPitchScaleLimit;              // type:FLOAT
    };
    
  • struct CFishCapsuleInfo : CBaseCapsuleInfo
    {
    	float                            Radius;                          // type:FLOAT
    	float                            Length;                          // type:FLOAT
    	float                            ZOffset;                         // type:FLOAT
    	float                            YOffset;                         // type:FLOAT
    };
    
  • struct CFishingAnimSceneBoolData
    {
    	string                           BoolEntityId;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             BoolEntityValue;                 // type:BOOL
    };
    
  • struct CFishingConfigData
    {
    	string                           UnhookActionDataSetHash;           // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x42F746D9;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           FallbackUnhookProbesHash;          // type:STRING.ATNONFINALHASHSTRING
    	float                            MaxWaterDepthForSeamlessUnhook;    // type:FLOAT
    	string                           StruggleDataSetHash;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CFishingFacialData
    {
    	enum fwFacialAnimRequest__OneShot          FacialOneShot;                   // type:ENUM.32BIT
    	enum fwFacialAnimRequest__Mood             FacialMood;                      // type:ENUM.32BIT
    	enum fwFacialAnimRequest__MoodPriority     FacialMoodPriority;              // type:ENUM.32BIT
    };
    
  • struct CFishingFlickData
    {
    	string                           FlickClip;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            Probability;                     // type:FLOAT
    };
    
  • struct CFishingFlickDataGroup
    {
    	array<struct CFishingFlickData>     Flicks;                          // type:ARRAY.ATARRAY
    };
    
  • struct CFishingFlickDataSet
    {
    	string                            FlickClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                            FlickClipSetFemale;              // type:STRING.ATNONFINALHASHSTRING
    	struct CFishingFlickDataGroup     DefaultFlicks;                   // type:STRUCT.STRUCTURE
    	struct CFishingFlickDataGroup     LeftFlicks;                      // type:STRUCT.STRUCTURE
    	struct CFishingFlickDataGroup     RightFlicks;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CFishingInteractionData
    {
    	map<string, struct CFishingConfigData>                   FishingConfigDatas;                     // type:MAP.ATBINARYMAP
    	map<string, struct CFishingUnhookActionDataSet>          FishingUnhookActionDataSets;            // type:MAP.ATBINARYMAP
    	map<string, struct CFishingStruggleDataSet>              FishingStruggleDataSets;                // type:MAP.ATBINARYMAP
    	map<string, struct CFishingFlickDataSet>                 FishingFlickDataSets;                   // type:MAP.ATBINARYMAP
    	map<string, struct CInGameMetaSceneData>                 AnimScenes;                             // type:MAP.ATBINARYMAP
    	map<string, struct CCastingLoSProbesSet>                 CastingProbeDataSets;                   // type:MAP.ATBINARYMAP
    	map<string, struct CUnhookTerrainProbesSet>              UnhookProbeDataSets;                    // type:MAP.ATBINARYMAP
    	map<string, struct CDefaultFishingConfigByModelData>     DefaultFishingConfigByModel;            // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>             DefaultFishingConfigDataSelectors;      // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>             DefaultCastingProbeDataSetSelectors;    // type:MAP.ATBINARYMAP
    };
    
  • struct CFishingProbeCapsuleInfo
    {
    	Vec3V                            LocalStart;                      // type:VEC3V
    	Vec3V                            LocalEnd;                        // type:VEC3V
    	float                            CapsuleRadius;                   // type:FLOAT
    	float                            HitToRootHeightTolerance;        // type:FLOAT
    	float                            HitAboveWaterThreshold;          // type:FLOAT
    	bitset<enum _0xA6FE886A>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CFishingStruggleDataSet
    {
    	string                           StruggleClipSet;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           StruggleClipSetFemale;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PitchStruggleClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           PitchStruggleClipSetFemale;           // type:STRING.ATNONFINALHASHSTRING
    	float                            MinTimeBetweenReelInStruggleAnims;    // type:FLOAT
    	float                            MinStruggleAnimTime;                  // type:FLOAT
    };
    
  • struct CFishingUnhookActionData
    {
    	string                                      Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0xD0183054                            ActionType;                      // type:ENUM.32BIT
    	string                                      PerformerClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                                      PerformerClipSetFemale;          // type:STRING.ATNONFINALHASHSTRING
    	string                                      PerformerClip;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      TargetClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      TargetClipSetFemale;             // type:STRING.ATNONFINALHASHSTRING
    	string                                      TargetClip;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                       BlendInTime;                     // type:FLOAT
    	float                                       BlendOutTime;                    // type:FLOAT
    	struct CFishingFacialData                   FacialData;                      // type:STRUCT.STRUCTURE
    	string                                      AnimSceneHash;                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct CFishingAnimSceneBoolData>     AnimSceneBoolIds;                // type:ARRAY.ATARRAY
    	bitset<enum _0x6FFBACE3>                    Flags;                           // type:BITSET.32BIT
    };
    
  • struct CFishingUnhookActionDataSet
    {
    	array<struct CFishingUnhookActionData>                   Actions;                         // type:ARRAY.ATARRAY
    	struct CFishingUnhookAttachmentData                      HookedEntityAttachmentData;      // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                                        BobberAttachBone;                // type:ENUM.32BIT
    	enum eAnimBoneTag                                        HookAttachBone;                  // type:ENUM.32BIT
    	float                                                    UnhookReelRate;                  // type:FLOAT
    	Vec2V                                                    TargetRodBend;                   // type:VEC2V
    	float                                                    UnhookDeadTime;                  // type:FLOAT
    	bitset<enum CFishingUnhookActionDataSetFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CFishingUnhookAttachmentData
    {
    	enum eAnimBoneTag                ParentBone;                      // type:ENUM.32BIT
    	enum eAnimBoneTag                AttachBone;                      // type:ENUM.32BIT
    	Vec3V                            AttachmentOffset;                // type:VEC3V
    	Vec3V                            AttachmentRotation;              // type:VEC3V
    };
    
  • struct CFleeDecisionMakerData
    {
    	map<string, struct Flee__Decision__Profile>     Profiles;                        // type:MAP.ATBINARYMAP
    };
    
  • struct CFlightTuningSet
    {
    	string                           Name;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           MotionSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           TakeOffClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           LandingClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           WaterTakeOffClipSet;               // type:STRING.ATNONFINALHASHSTRING
    	string                           WaterLandingClipSet;               // type:STRING.ATNONFINALHASHSTRING
    	float                            FlapSpeedMin;                      // type:FLOAT
    	float                            FlapSpeedMax;                      // type:FLOAT
    	float                            GlideSpeedMin;                     // type:FLOAT
    	float                            GlideSpeedMax;                     // type:FLOAT
    	float                            MaxFlapDuration;                   // type:FLOAT
    	float                            MaxGlideDuration;                  // type:FLOAT
    	float                            FlapToGlideTransitionThreshold;    // type:FLOAT
    	float                            GlideToFlapTransitionThreshold;    // type:FLOAT
    	float                            FlightStaminaDecreaseRate;         // type:FLOAT
    	float                            LandingRadius;                     // type:FLOAT
    	float                            WaterLandingRadius;                // type:FLOAT
    	float                            TurbulenceAmplitudeX;              // type:FLOAT
    	float                            TurbulenceAmplitudeY;              // type:FLOAT
    	float                            TurbulenceAmplitudeZ;              // type:FLOAT
    	float                            MinHeadingLerpRate;                // type:FLOAT
    	float                            MaxHeadingLerpRateAvoiding;        // type:FLOAT
    	float                            MaxHeadingLerpRateFlapping;        // type:FLOAT
    	float                            MaxHeadingLerpRateGliding;         // type:FLOAT
    	float                            HeadingAccelerationAvoiding;       // type:FLOAT
    	float                            HeadingAccelerationFlapping;       // type:FLOAT
    	float                            HeadingAccelerationGliding;        // type:FLOAT
    };
    
  • struct CFloatProvider : CDamageValueProvider
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct CFlockSpawnManager__Tunables : CTuning
    {
    	float                            DistFreeFromNearbyAnimals;                       // type:FLOAT
    	float                            DistFreeFromNearbyAnimalsSameSpecies;            // type:FLOAT
    	float                            DistFreeFromNearbyAnimalsForest;                 // type:FLOAT
    	float                            DistFreeFromNearbyAnimalsSameSpeciesForest;      // type:FLOAT
    	float                            DistFreeFromNearbyAnimalsScenario;               // type:FLOAT
    	float                            DistFreeFromNearbyAnimalsSameSpeciesScenario;    // type:FLOAT
    	float                            _0xB7221B5C;                                     // type:FLOAT
    	float                            SpawnRadiusSpreadFactor;                         // type:FLOAT
    	int                              TimeFlockSleeping;                               // type:INT
    	float                            MpSpawnTurnMaxDistance;                          // type:FLOAT
    	float                            MpSpawnTurnDuration;                             // type:FLOAT
    	float                            MpSpawnTimeBetweenTurns;                         // type:FLOAT
    	int                              MaxAttemptsGatheringPoints;                      // type:INT
    };
    
  • struct CFlockTuning
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CFlockTuningFloats        Floats;                          // type:STRUCT.STRUCTURE
    	struct CFlockTuningInts          Ints;                            // type:STRUCT.STRUCTURE
    	struct CFlockTuningBools         Bools;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CFlockTuningBools
    {
    	bool                             _0xA7786135;                     // type:BOOL
    	bool                             _0x83351C2D;                     // type:BOOL
    	bool                             _0x1DB50B7A;                     // type:BOOL
    	bool                             _0xC7D6922C;                     // type:BOOL
    };
    
  • struct CFlockTuningFloats
    {
    	float                            _0x44B24E79;                       // type:FLOAT
    	float                            AccelMax;                          // type:FLOAT
    	float                            DecelMax;                          // type:FLOAT
    	float                            Unused;                            // type:FLOAT
    	float                            _0xBB30C24E;                       // type:FLOAT
    	float                            _0xDB8DF471;                       // type:FLOAT
    	float                            _0xECFD12C9;                       // type:FLOAT
    	float                            _0x2A6BEABA;                       // type:FLOAT
    	float                            _0xB0CC8258;                       // type:FLOAT
    	float                            _0xFEAA1994;                       // type:FLOAT
    	float                            _0x1028DD03;                       // type:FLOAT
    	float                            _0x099D2721;                       // type:FLOAT
    	float                            _0x783128A1;                       // type:FLOAT
    	float                            _0x32EB03F3;                       // type:FLOAT
    	float                            _0x5DD253BF;                       // type:FLOAT
    	float                            _0x15DF7349;                       // type:FLOAT
    	float                            _0xC2E6328D;                       // type:FLOAT
    	float                            _0xCC35699D;                       // type:FLOAT
    	float                            _0x5DDE162A;                       // type:FLOAT
    	float                            _0x617370C8;                       // type:FLOAT
    	float                            _0x51CBABE5;                       // type:FLOAT
    	float                            _0x93238037;                       // type:FLOAT
    	float                            _0xFFE5E756;                       // type:FLOAT
    	float                            NeighborhoodCenteringStrength;     // type:FLOAT
    	float                            NeighborhoodCenteringThreshold;    // type:FLOAT
    	float                            _0x72EFC056;                       // type:FLOAT
    	float                            _0x7ABF3104;                       // type:FLOAT
    	float                            SpeedMax;                          // type:FLOAT
    	float                            SpeedMin;                          // type:FLOAT
    	float                            SpeedStart;                        // type:FLOAT
    	float                            _0x061B0814;                       // type:FLOAT
    	float                            _0x17A387ED;                       // type:FLOAT
    	float                            _0x145674EB;                       // type:FLOAT
    	float                            VelocityDamping;                   // type:FLOAT
    	float                            _0x0023E406;                       // type:FLOAT
    	float                            VelocityMatchingStrength;          // type:FLOAT
    	float                            VelocityMatchingThreshold;         // type:FLOAT
    	float                            VerticalAccelMax;                  // type:FLOAT
    	float                            VerticalVelocityMax;               // type:FLOAT
    };
    
  • struct CFlockTuningInts
    {
    	int                              _0xA5B72A66;                     // type:INT
    };
    
  • struct CFlockTuningManager
    {
    	array<struct CFlockTuning>       FlockTunings;                    // type:ARRAY.ATARRAY
    };
    
  • struct CFlockTuningSelector
    {
    	enum _0x9F210687                 ParamSet;                        // type:ENUM.32BIT
    	string                           FlockTuning;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CFlockVariation
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             VariationPctg;                   // type:UINT
    	array<struct _0xB199F70A>        Breeds;                          // type:ARRAY.ATARRAY
    };
    
  • struct CFlockVariationManager
    {
    	array<struct CFlockVariationSet>     FlockVariationSets;              // type:ARRAY.ATARRAY
    };
    
  • struct CFlockVariationSet
    {
    	string                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CFlockVariation>     FlockVariations;                 // type:ARRAY.ATARRAY
    };
    
  • struct CFluidComponent
    {
    	string                           fluidComponentBoneName;          // type:STRING.ATSTRING
    	string                           fluidLevelBoneName;              // type:STRING.ATSTRING
    	float                            minImpulse;                      // type:FLOAT
    	float                            minMass;                         // type:FLOAT
    	int                              shapeType;                       // type:INT
    	enum VfxLiquidType_e             liquidType;                      // type:ENUM.32BIT
    };
    
  • struct CFluidVesselEntry
    {
    	string                            entityName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                            spoutBoneName;                   // type:STRING.ATSTRING
    	array<struct CFluidComponent>     fluidComponents;                 // type:ARRAY.ATARRAY
    	float                             spoutSize;                       // type:FLOAT
    };
    
  • struct CFluidVesselManager
    {
    	map<string, struct CFluidVesselEntry>     FluidVessels;                    // type:MAP.ATBINARYMAP
    };
    
  • struct CFlyingHandlingData : CBaseSubHandlingData
    {
    	float                            fThrust;                               // type:FLOAT
    	float                            fThrustFallOff;                        // type:FLOAT
    	float                            fThrustVectoring;                      // type:FLOAT
    	float                            fYawMult;                              // type:FLOAT
    	float                            fYawStabilise;                         // type:FLOAT
    	float                            fSideSlipMult;                         // type:FLOAT
    	float                            fRollMult;                             // type:FLOAT
    	float                            fRollStabilise;                        // type:FLOAT
    	float                            fPitchMult;                            // type:FLOAT
    	float                            fPitchStabilise;                       // type:FLOAT
    	float                            fFormLiftMult;                         // type:FLOAT
    	float                            fAttackLiftMult;                       // type:FLOAT
    	float                            fAttackDiveMult;                       // type:FLOAT
    	float                            fGearDownDragV;                        // type:FLOAT
    	float                            fGearDownLiftMult;                     // type:FLOAT
    	float                            fWindMult;                             // type:FLOAT
    	float                            fMoveRes;                              // type:FLOAT
    	Vec3V                            vecTurnRes;                            // type:VEC3V
    	Vec3V                            vecSpeedRes;                           // type:VEC3V
    	float                            fGearDoorFrontOpen;                    // type:FLOAT
    	float                            fGearDoorRearOpen;                     // type:FLOAT
    	float                            fGearDoorRearOpen2;                    // type:FLOAT
    	float                            fGearDoorRearMOpen;                    // type:FLOAT
    	float                            fTurublenceMagnitudeMax;               // type:FLOAT
    	float                            fTurublenceForceMulti;                 // type:FLOAT
    	float                            fTurublenceRollTorqueMulti;            // type:FLOAT
    	float                            fTurublencePitchTorqueMulti;           // type:FLOAT
    	float                            fBodyDamageControlEffectMult;          // type:FLOAT
    	float                            fInputSensitivityForDifficulty;        // type:FLOAT
    	float                            fOnGroundYawBoostSpeedPeak;            // type:FLOAT
    	float                            fOnGroundYawBoostSpeedCap;             // type:FLOAT
    	float                            fEngineOffGlideMulti;                  // type:FLOAT
    	float                            fAfterburnerEffectRadius;              // type:FLOAT
    	float                            fAfterburnerEffectDistance;            // type:FLOAT
    	float                            fAfterburnerEffectForceMulti;          // type:FLOAT
    	float                            fSubmergeLevelToPullHeliUnderwater;    // type:FLOAT
    	enum eHandlingType               handlingType;                          // type:ENUM.32BIT
    };
    
  • struct CFogOfWarSaveStructure : CBaseSaveObject
    {
    	uint                             dataVersion;                     // type:UINT
    	uint                             fogOfWarBufferPitch;             // type:UINT
    	uint                             fogOfWarBufferHeight;            // type:UINT
    	array<uchar>                     fogOfWarPackedArray;             // type:ARRAY.ATARRAY_32BIT
    	uint                             fogOfWarPackedBufferWidth;       // type:UINT
    	uint                             fogOfWarPackedBufferHeight;      // type:UINT
    	uint                             hashOfPackedData;                // type:UINT
    };
    
  • struct CFuelTypeInfo
    {
    	array<string>                    modelHashNames;                  // type:ARRAY.ATARRAY
    	string                           _0x96FA3EDD;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            fuelLevel;                       // type:FLOAT
    	float                            _0x561600DE;                     // type:FLOAT
    	float                            _0x67908B56;                     // type:FLOAT
    	float                            _0x94DF3765;                     // type:FLOAT
    	float                            _0xC8F7F016;                     // type:FLOAT
    	float                            _0x0502CA59;                     // type:FLOAT
    	float                            _0xBF97D63A;                     // type:FLOAT
    	float                            _0xCA8E5B7D;                     // type:FLOAT
    	struct rage__ptxKeyframe         _0xC978D53A;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0x8ADDF98D;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CGameConfig : fwConfig
    {
    	struct CPopulationConfig                         ConfigPopulation;                                                  // type:STRUCT.STRUCTURE
    	struct C2dEffectConfig                           Config2dEffects;                                                   // type:STRUCT.STRUCTURE
    	struct CModelInfoConfig                          ConfigModelInfo;                                                   // type:STRUCT.STRUCTURE
    	struct CComponentSystemConfig                    ConfigComponentSystem;                                             // type:STRUCT.STRUCTURE
    	struct CExtensionConfig                          ConfigExtensions;                                                  // type:STRUCT.STRUCTURE
    	struct CConfigStreamingEngine                    ConfigStreamingEngine;                                             // type:STRUCT.STRUCTURE
    	struct CConfigOnlineServices                     ConfigOnlineServices;                                              // type:STRUCT.STRUCTURE
    	struct CConfigUGCDescriptions                    ConfigUGCDescriptions;                                             // type:STRUCT.STRUCTURE
    	struct CConfigNetScriptBroadcastData             ConfigNetScriptBroadcastData;                                      // type:STRUCT.STRUCTURE
    	struct CConfigScriptStackSizes                   ConfigScriptStackSizes;                                            // type:STRUCT.STRUCTURE
    	struct CConfigScriptResourceExpectedMaximums     ConfigScriptResourceExpectedMaximums;                              // type:STRUCT.STRUCTURE
    	struct CConfigScriptTextLines                    ConfigScriptTextLines;                                             // type:STRUCT.STRUCTURE
    	struct CConfigScaleformManager                   ConfigScaleformManager;                                            // type:STRUCT.STRUCTURE
    	struct CConfigMediaTranscoding                   ConfigMediaTranscoding;                                            // type:STRUCT.STRUCTURE
    	struct CConfigUIArbiter                          ConfigUIDatabinding;                                               // type:STRUCT.STRUCTURE
    	struct CConfigUIArbiter                          ConfigUIScaleformComplexObjects;                                   // type:STRUCT.STRUCTURE
    	struct CConfigUIRingBuffer                       ConfigUIEventDispatcher;                                           // type:STRUCT.STRUCTURE
    	struct CConfigAnimals                            ConfigAnimals;                                                     // type:STRUCT.STRUCTURE
    	struct CConfigGraphics                           ConfigGraphics;                                                    // type:STRUCT.STRUCTURE
    	map<string, struct CThreadSetup>                 Threads;                                                           // type:MAP.ATMAP
    	enum ConfigBool                                  UseVehicleBurnoutTexture;                                          // type:ENUM.32BIT
    	enum ConfigBool                                  DisplayVehicleNameUponEntering;                                    // type:ENUM.32BIT
    	enum ConfigBool                                  AllowCrouchedMovement;                                             // type:ENUM.32BIT
    	enum ConfigBool                                  AllowParachuting;                                                  // type:ENUM.32BIT
    	enum ConfigBool                                  AllowStealthMovement;                                              // type:ENUM.32BIT
    	enum ConfigBool                                  AutoClearDeadPedBlips;                                             // type:ENUM.32BIT
    	enum ConfigBool                                  UsePopulationZonesForUI;                                           // type:ENUM.32BIT
    	enum ConfigBool                                  ForceResetHealthForAllMissionPeds;                                 // type:ENUM.32BIT
    	enum ConfigBool                                  UseHealthInfoForMissionPedHealthReset;                             // type:ENUM.32BIT
    	enum ConfigBool                                  ClearForcedWeatherTypeOnScriptTermination;                         // type:ENUM.32BIT
    	enum ConfigBool                                  SetDefaultRelationshipGroupOnMissionState;                         // type:ENUM.32BIT
    	enum ConfigBool                                  UsePulsingLightOnPickups;                                          // type:ENUM.32BIT
    	enum ConfigBool                                  UseFullQuickSelectAccessForVehicle;                                // type:ENUM.32BIT
    	enum ConfigBool                                  UseGTADebugCheatKeyMapping;                                        // type:ENUM.32BIT
    	int                                              MaxVegVolumeModifier;                                              // type:INT
    	int                                              MaxSaveHouses;                                                     // type:INT
    	int                                              MaxInventoryItemsInScene;                                          // type:INT
    	int                                              MaxLoadedParsedDataFiles;                                          // type:INT
    	int                                              DoorSystemMapSize;                                                 // type:INT
    	int                                              DoorSpatialArraySize;                                              // type:INT
    	int                                              CacheLoaderBufferSizeKB;                                           // type:INT
    	int                                              EntityDrawDataCacheBufferSizeKB;                                   // type:INT
    	int                                              EntityDrawDataCacheGPUBufferSizeKB;                                // type:INT
    	int                                              AdditionalBankEntityDrawDataCacheBufferSizeKB;                     // type:INT
    	int                                              AdditionalBankEntityDrawDataCacheGPUBufferSizeKB;                  // type:INT
    	int                                              AdditionalTiledScreenCaptureEntityDrawDataCacheBufferSizeKB;       // type:INT
    	int                                              AdditionalTiledScreenCaptureEntityDrawDataCacheGPUBufferSizeKB;    // type:INT
    	string                                           DebugProjectName;                                                  // type:STRING.CONST_STRING
    	string                                           DebugAssetsPath;                                                   // type:STRING.CONST_STRING
    	string                                           DebugArtPath;                                                      // type:STRING.CONST_STRING
    	string                                           DebugScriptsPath;                                                  // type:STRING.CONST_STRING
    	string                                           DebugCarRecordingsPath;                                            // type:STRING.CONST_STRING
    };
    
  • struct CGarage__Box
    {
    	float                            BaseX;                           // type:FLOAT
    	float                            BaseY;                           // type:FLOAT
    	float                            BaseZ;                           // type:FLOAT
    	float                            Delta1X;                         // type:FLOAT
    	float                            Delta1Y;                         // type:FLOAT
    	float                            Delta2X;                         // type:FLOAT
    	float                            Delta2Y;                         // type:FLOAT
    	float                            CeilingZ;                        // type:FLOAT
    	bool                             useLineIntersection;             // type:BOOL
    };
    
  • struct CGarages__CGarageInitData
    {
    	array<struct CGarage__Box>       boxes;                              // type:ARRAY.ATARRAY
    	enum GarageType                  type;                               // type:ENUM.32BIT
    	string                           name;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           owner;                              // type:STRING.ATNONFINALHASHSTRING
    	int                              permittedVehicleType;               // type:INT
    	bool                             startedWithVehicleSavingEnabled;    // type:BOOL
    	bool                             isEnclosed;                         // type:BOOL
    	bool                             isMPGarage;                         // type:BOOL
    	char                             InteriorBoxIDX;                     // type:CHAR
    	char                             ExteriorBoxIDX;                     // type:CHAR
    };
    
  • struct CGarages__CGarageInitDataList
    {
    	array<struct CGarages__CGarageInitData>     garages;                         // type:ARRAY.ATARRAY
    };
    
  • struct CGatorDispatch__Tunables : CTuning
    {
    	float                            StateTimeMin;                    // type:FLOAT
    	float                            StateTimeMax;                    // type:FLOAT
    	float                            _0x1BB2DD83;                     // type:FLOAT
    	float                            _0x3A332781;                     // type:FLOAT
    	float                            _0x214D49D9;                     // type:FLOAT
    	float                            _0x93769783;                     // type:FLOAT
    	float                            _0x8C4A404F;                     // type:FLOAT
    	float                            _0x2FF3AEE1;                     // type:FLOAT
    	float                            _0x1FA7E543;                     // type:FLOAT
    	float                            _0x2FF3F1C5;                     // type:FLOAT
    	float                            _0xFCA9C187;                     // type:FLOAT
    	float                            _0x521EB616;                     // type:FLOAT
    	float                            _0xDDA54B4A;                     // type:FLOAT
    	float                            _0x77196275;                     // type:FLOAT
    	float                            _0xBA1450B0;                     // type:FLOAT
    	float                            RunningMBRThreshold;             // type:FLOAT
    	float                            _0x9F024346;                     // type:FLOAT
    	float                            _0x028081DF;                     // type:FLOAT
    	string                           GatorScenario;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xF113DBED;                     // type:FLOAT
    	float                            _0xB91A04C3;                     // type:FLOAT
    	float                            _0x08AACDC8;                     // type:FLOAT
    	float                            _0xAC690667;                     // type:FLOAT
    	float                            _0x7E9E6140;                     // type:FLOAT
    	float                            _0xBECE99CD;                     // type:FLOAT
    	float                            _0x7187DEB8;                     // type:FLOAT
    	float                            _0x9080366A;                     // type:FLOAT
    	float                            _0xC50D2797;                     // type:FLOAT
    	float                            _0x47146822;                     // type:FLOAT
    	float                            _0x3953D597;                     // type:FLOAT
    	float                            _0x80496ED9;                     // type:FLOAT
    	float                            _0x5358549A;                     // type:FLOAT
    	float                            _0x9FECC1C2;                     // type:FLOAT
    	float                            _0x431DADE7;                     // type:FLOAT
    	float                            _0x2FDA41E2;                     // type:FLOAT
    	float                            _0x53EE8D4A;                     // type:FLOAT
    	float                            _0xA275B9AB;                     // type:FLOAT
    	float                            _0xAD5FDC7A;                     // type:FLOAT
    	float                            _0x1D07605B;                     // type:FLOAT
    	float                            _0xE020B6EF;                     // type:FLOAT
    	float                            _0x29B81270;                     // type:FLOAT
    	float                            _0x04918867;                     // type:FLOAT
    	float                            _0x910C0CB9;                     // type:FLOAT
    	float                            _0x768C9CE5;                     // type:FLOAT
    	float                            _0x70E44A68;                     // type:FLOAT
    	float                            _0x7A01C8F6;                     // type:FLOAT
    	float                            _0x8CAF1989;                     // type:FLOAT
    	float                            _0x96947D3C;                     // type:FLOAT
    	float                            _0xFCBDDC73;                     // type:FLOAT
    	float                            _0x8811C189;                     // type:FLOAT
    };
    
  • struct CGestureCondition
    {
    	struct CAICondition              pCondition;                      // type:STRUCT.POINTER
    };
    
  • struct CGestureConditionalBodyBlendTemplate
    {
    	struct void                      pCondition;                      // type:STRUCT.EXTERNAL_NAMED
    	string                           BodyBlendTemplateId;             // type:STRING.ATNONFINALHASHSTRING
    	enum eGesturePriority            Priority;                        // type:ENUM.32BIT
    };
    
  • struct CGestureConditionalClipSet
    {
    	struct void                      pCondition;                      // type:STRUCT.EXTERNAL_NAMED
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	enum eGesturePriority            Priority;                        // type:ENUM.32BIT
    };
    
  • struct CGestureConditionManager
    {
    	map<string, struct CGestureCondition>     Conditions;                      // type:MAP.ATBINARYMAP
    };
    
  • struct CGestureEditorConstants
    {
    	float                            _0xC557376B;                     // type:FLOAT
    	float                            _0x77CB288B;                     // type:FLOAT
    	float                            _0x06F07E25;                     // type:FLOAT
    	float                            fTracksHeight;                   // type:FLOAT
    	float                            fTracksMargin;                   // type:FLOAT
    	float                            _0xC365A80E;                     // type:FLOAT
    	float                            _0x4FDAC417;                     // type:FLOAT
    	float                            _0x771E2A6F;                     // type:FLOAT
    	float                            _0xCDB70316;                     // type:FLOAT
    	float                            _0xE342C1EF;                     // type:FLOAT
    	float                            _0x0DABDDF2;                     // type:FLOAT
    	float                            _0x38648122;                     // type:FLOAT
    	float                            fPaletteWidth;                   // type:FLOAT
    	float                            _0xDB1D05DC;                     // type:FLOAT
    	float                            fTextScale;                      // type:FLOAT
    	array<array<bool, 6>, 6>         bShowTracks;                     // type:ARRAY.ATRANGEARRAY
    	bool                             _0x2B32F173;                     // type:BOOL
    	bool                             _0x22652DC8;                     // type:BOOL
    	bool                             bShowPalette;                    // type:BOOL
    	bool                             bShowUI;                         // type:BOOL
    	enum eCameraMode                 CameraMode;                      // type:ENUM.32BIT
    };
    
  • struct CGestureEditorMarkerConstants
    {
    	float                            _0xAE3A8FB0;                     // type:FLOAT
    	float                            _0xA4A9EF6C;                     // type:FLOAT
    	float                            fMarkerWidth;                    // type:FLOAT
    	float                            fMarkerHeight;                   // type:FLOAT
    	float                            _0xFD4AA86E;                     // type:FLOAT
    };
    
  • struct CGestureEditorPaletteConstants
    {
    	float                            _0x807B5B75;                     // type:FLOAT
    };
    
  • struct CGestureEditorTrackConstants
    {
    };
    
  • struct CGestureInfo : CItemInfo
    {
    	string                           AnimationDictionary;             // type:STRING.ATFINALHASHSTRING
    	string                           AnimationName;                   // type:STRING.ATFINALHASHSTRING
    };
    
  • struct CGoldBarInfo : CItemInfo
    {
    };
    
  • struct CGrappleSequence
    {
    	string                                          Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          SequenceStart;                   // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CGrappleSequenceElement>     aSequenceList;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CGrappleSequenceContainer
    {
    	map<string, struct CGrappleSequence>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CGrappleSequenceElement
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           ActionResultId;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            StruggleDuration;                // type:FLOAT
    	float                            IncrementRate;                   // type:FLOAT
    	float                            DecrementRate;                   // type:FLOAT
    	float                            StartingBlendWeight;             // type:FLOAT
    	float                            BlendWeightSpeed;                // type:FLOAT
    	string                           SuccessTransition;               // type:STRING.ATNONFINALHASHSTRING
    	string                           FailureTransition;               // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xA940EBAD>         ElementAttributes;               // type:BITSET.32BIT
    };
    
  • struct CGravityWellData
    {
    	Vec3V                            v3Pos;                           // type:VEC3V
    	Vec3V                            v3Direction;                     // type:VEC3V
    	float                            fAttractionRadius;               // type:FLOAT
    	float                            fInnerRadius;                    // type:FLOAT
    	float                            _0x4F6A9001;                     // type:FLOAT
    	float                            _0x113FC395;                     // type:FLOAT
    	float                            _0xEE2E1B5F;                     // type:FLOAT
    	float                            _0x202A360D;                     // type:FLOAT
    	float                            fMaxMBRAllowed;                  // type:FLOAT
    	float                            _0x701605B7;                     // type:FLOAT
    	float                            _0x48F54887;                     // type:FLOAT
    	float                            _0xC4D4C724;                     // type:FLOAT
    	float                            _0x09083188;                     // type:FLOAT
    	float                            _0xF3D412D6;                     // type:FLOAT
    	float                            _0x575B3E01;                     // type:FLOAT
    	uchar                            _0xFC3A52C3;                     // type:UCHAR
    	bool                             _0xB3A54B41;                     // type:BOOL
    	bool                             _0x43B1350C;                     // type:BOOL
    };
    
  • struct CGravityWellDefinition
    {
    	string                           sDefName;                        // type:STRING.CONST_STRING
    	uchar                            uDefid;                          // type:UCHAR
    	float                            fDefAttractionRadius;            // type:FLOAT
    	float                            fDefInnerRadius;                 // type:FLOAT
    	float                            fDefPermissivity;                // type:FLOAT
    	float                            fDefMBRChangePermissivity;       // type:FLOAT
    	float                            fDefAngleOvertureBias;           // type:FLOAT
    	float                            fDefStoppingOverture;            // type:FLOAT
    	float                            _0x94DB0D1B;                     // type:FLOAT
    	float                            _0x0E0BAAEE;                     // type:FLOAT
    	float                            _0x02E5A616;                     // type:FLOAT
    	float                            _0xA62F0015;                     // type:FLOAT
    	float                            _0xBA4F9347;                     // type:FLOAT
    	float                            _0xB02C7FCB;                     // type:FLOAT
    	float                            _0x45580209;                     // type:FLOAT
    	bool                             bDefReposPedToCenter;            // type:BOOL
    	bool                             _0x5106D2E3;                     // type:BOOL
    };
    
  • struct CGravityWellDefinitionList
    {
    	array<struct CGravityWellDefinition>     arDefinitions;                   // type:ARRAY.ATARRAY
    };
    
  • struct CGravityWellSector
    {
    	array<struct CGravityWellData, 32>     arData;                          // type:ARRAY.ATFIXEDARRAY
    	uint64                                 uSectorIdx;                      // type:UINT64
    };
    
  • struct CGroup
    {
    	int                              Id;                              // type:INT
    	string                           Name;                            // type:STRING.ATSTRING
    	array<struct CRsRef>             RefList;                         // type:ARRAY.ATARRAY
    };
    
  • struct CGroupShape__Tunables : CTuning
    {
    	float                            _0x2043F294;                     // type:FLOAT
    	float                            _0x330B6E84;                     // type:FLOAT
    	float                            _0xDEF23B71;                     // type:FLOAT
    	float                            _0x9883623B;                     // type:FLOAT
    	float                            _0x2C0089BC;                     // type:FLOAT
    	float                            _0x6BF6BEF5;                     // type:FLOAT
    	float                            _0x193D83CB;                     // type:FLOAT
    };
    
  • struct CGuardConditionAnyTargetIsApproaching : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    };
    
  • struct CGuardConditionCanConfrontWhenTargetOutsideThreatArea : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CGuardConditionCanInvestigateAfterCombat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    };
    
  • struct CGuardConditionIsConfrontingPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CGuardConditionIsDisabled : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CGuardConditionIsOnHighAlert : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CGuardConditionIsSupporter : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CGuardConditionTargetIsApproaching : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CGuardConditionTargetIsLeaving : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CGuardConditionTargetSpottedEnteringRestrictedArea : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CGuardConditionTargetWarned : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Guard;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      FinalWarning;                    // type:BOOL
    };
    
  • struct CGuardConditionZoneHasConfrontingPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CGuardZone__Tunables : CTuning
    {
    	float                            MinSearchTime;                      // type:FLOAT
    	float                            MaxSearchTime;                      // type:FLOAT
    	float                            _0x1E52626E;                        // type:FLOAT
    	float                            _0x25E6A243;                        // type:FLOAT
    	float                            MinTimeBetweenIdleConversations;    // type:FLOAT
    	float                            MaxTimeBetweenIdleConversations;    // type:FLOAT
    	float                            _0x3A2DC1EB;                        // type:FLOAT
    	float                            _0xFF38DF9F;                        // type:FLOAT
    	float                            _0x5D97FEFF;                        // type:FLOAT
    	float                            _0x3705EB8C;                        // type:FLOAT
    	float                            MinConfrontTime;                    // type:FLOAT
    	float                            MaxConfrontTime;                    // type:FLOAT
    	float                            _0x48C127FB;                        // type:FLOAT
    	float                            _0x07DC1F5B;                        // type:FLOAT
    	float                            DefaultSearchRadius;                // type:FLOAT
    	float                            _0xF6A363F7;                        // type:FLOAT
    	float                            _0x6BB90924;                        // type:FLOAT
    	uint                             _0x27DE6329;                        // type:UINT
    	uint                             _0xDC3014D1;                        // type:UINT
    	uint                             _0x242D8C69;                        // type:UINT
    };
    
  • struct Challenges
    {
    	array<struct StatsChallengeBase>     challenges;                      // type:ARRAY.ATARRAY
    };
    
  • struct CHandlingData : CHandlingObject
    {
    	string                                 HandlingName;                          // type:STRING.ATNONFINALHASHSTRING
    	float                                  fMass;                                 // type:FLOAT
    	float                                  fInitialDragCoeff;                     // type:FLOAT
    	Vec3V                                  CentreOfMassOffset;                    // type:VEC3V
    	Vec3V                                  InertiaMultiplier;                     // type:VEC3V
    	float                                  fPercentSubmerged;                     // type:FLOAT
    	float                                  fDriveBias;                            // type:FLOAT
    	uchar                                  nInitialDriveGears;                    // type:UCHAR
    	float                                  fDriveInertia;                         // type:FLOAT
    	float                                  fClutchChangeRateScaleUpShift;         // type:FLOAT
    	float                                  fClutchChangeRateScaleDownShift;       // type:FLOAT
    	float                                  fInitialDriveForce;                    // type:FLOAT
    	float                                  fInitialDriveMaxFlatVel;               // type:FLOAT
    	float                                  fBrakeForce;                           // type:FLOAT
    	float                                  fBrakeBias;                            // type:FLOAT
    	float                                  fHandBrakeForce;                       // type:FLOAT
    	float                                  fSteeringLock;                         // type:FLOAT
    	float                                  fTractionCurveMax;                     // type:FLOAT
    	float                                  fTractionCurveMin;                     // type:FLOAT
    	float                                  fTractionCurveLateral;                 // type:FLOAT
    	float                                  fTractionSpringDeltaMax;               // type:FLOAT
    	float                                  fLowSpeedTractionLossMult;             // type:FLOAT
    	float                                  fCamberStiffnesss;                     // type:FLOAT
    	float                                  fTractionBias;                         // type:FLOAT
    	float                                  fTractionLossMult;                     // type:FLOAT
    	float                                  fSuspensionForce;                      // type:FLOAT
    	float                                  fSuspensionCompDamp;                   // type:FLOAT
    	float                                  fSuspensionReboundDamp;                // type:FLOAT
    	float                                  fSuspensionUpperLimit;                 // type:FLOAT
    	float                                  fSuspensionLowerLimit;                 // type:FLOAT
    	float                                  fSuspensionRaise;                      // type:FLOAT
    	float                                  fSuspensionBias;                       // type:FLOAT
    	float                                  fAntiRollBarForce;                     // type:FLOAT
    	float                                  fAntiRollBarBiasFront;                 // type:FLOAT
    	float                                  fRollCentreHeightFront;                // type:FLOAT
    	float                                  fRollCentreHeightRear;                 // type:FLOAT
    	float                                  fCollisionDamageMult;                  // type:FLOAT
    	float                                  fWeaponDamageMult;                     // type:FLOAT
    	float                                  fDeformationDamageMult;                // type:FLOAT
    	float                                  fEngineDamageMult;                     // type:FLOAT
    	float                                  fExplosionDamageMult;                  // type:FLOAT
    	float                                  fPetrolTankVolume;                     // type:FLOAT
    	float                                  fOilVolume;                            // type:FLOAT
    	float                                  fPetrolConsumptionRate;                // type:FLOAT
    	Vec3V                                  SeatOffsetDist;                        // type:VEC3V
    	uint                                   nMonetaryValue;                        // type:UINT
    	bitset<enum _0x5557DD3B>               ModelFlags;                            // type:BITSET.32BIT
    	bitset<enum _0xFF08B845>               HandlingFlags;                         // type:BITSET.32BIT
    	bitset<enum _0x573C6E02>               DamageFlags;                           // type:BITSET.32BIT
    	string                                 AIHandling;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                  fWeaponDamageScaledToVehHealthMult;    // type:FLOAT
    	struct void                            pTemplateData;                         // type:STRUCT.EXTERNAL_NAMED
    	bitset<enum _0x6FC65E96>               CustomizedFields;                      // type:BITSET.32BIT
    	array<struct CBaseSubHandlingData>     SubHandlingData;                       // type:ARRAY.ATARRAY
    };
    
  • struct CHandlingDataMgr
    {
    	array<struct CHandlingData>      HandlingData;                    // type:ARRAY.ATARRAY
    };
    
  • struct CHandlingObject
    {
    };
    
  • struct CharacterRange
    {
    	uint                             min;                             // type:UINT
    	uint                             max;                             // type:UINT
    };
    
  • struct CHazardNode
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                              ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                              ClipThreat;                      // type:STRING.ATNONFINALHASHSTRING
    	string                              ClipVictim;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CHazardTransition>     Successes;                       // type:ARRAY.ATARRAY
    	array<struct CHazardTransition>     Fails;                           // type:ARRAY.ATARRAY
    	string                              CameraShake;                     // type:STRING.ATNONFINALHASHSTRING
    	string                              RumbleCurve;                     // type:STRING.ATNONFINALHASHSTRING
    	string                              MeleeResult;                     // type:STRING.ATNONFINALHASHSTRING
    	float                               RumbleCurveStart;                // type:FLOAT
    	float                               RumbleCurveDuration;             // type:FLOAT
    	bool                                UseMTH;                          // type:BOOL
    	bool                                _0xC5EDBDE2;                     // type:BOOL
    	bool                                ResetThreatPosition;             // type:BOOL
    };
    
  • struct CHazardNodes
    {
    	map<string, struct CHazardNode>     Nodes;                           // type:MAP.ATBINARYMAP
    };
    
  • struct CHazardTransition
    {
    	string                           Node;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CHDTxdAssetBinding
    {
    	enum ePackFileMetaDataAssetType     assetType;                       // type:ENUM.32BIT
    	string                              targetAsset;                     // type:STRING.MEMBER
    	string                              HDTxd;                           // type:STRING.MEMBER
    };
    
  • struct CHealthConfigInfo : CBaseEnergyConfigInfo
    {
    	float                                               DefaultArmour;                       // type:FLOAT
    	float                                               InjuredHealthThreshold;              // type:FLOAT
    	float                                               CriticallyInjuredHealthThreshold;    // type:FLOAT
    	bool                                                Invincible;                          // type:BOOL
    	float                                               WritheFromBulletDamageTheshold;      // type:FLOAT
    	float                                               FireVulnerability;                   // type:FLOAT
    	struct void                                         RechargeProperties;                  // type:STRUCT.EXTERNAL_NAMED
    	struct CHealthConfigInfoMeleeProperties             MeleeProperties;                     // type:STRUCT.STRUCTURE
    	struct CHealthConfigInfoScavengingProperties        ScavengingProperties;                // type:STRUCT.STRUCTURE
    	struct CHealthConfigInfoIncapacitatedProperties     IncapacitatedProperties;             // type:STRUCT.STRUCTURE
    	struct CHealthConfigInfoHitReactProperties          HitReactProperties;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CHealthConfigInfoHitReactProperties
    {
    	float                            MinTimeAfterReload;              // type:FLOAT
    	float                            MinTimeAfterCombat;              // type:FLOAT
    	float                            MinTimeBetweenHitReacts;         // type:FLOAT
    	float                            _0x6631589E;                     // type:FLOAT
    };
    
  • struct CHealthConfigInfoIncapacitatedProperties
    {
    	float                            IncapacitatedHealthThreshold;      // type:FLOAT
    	float                            ReviveFromIncapacitationHealth;    // type:FLOAT
    	bool                             CanBeIncapacitated;                // type:BOOL
    };
    
  • struct CHealthConfigInfoMeleeProperties
    {
    	float                            FatiguedHealthThreshold;           // type:FLOAT
    	float                            KnockedOutHealthThreshold;         // type:FLOAT
    	float                            KnockedOutHealthToRecover;         // type:FLOAT
    	uint                             KnockedOutCount;                   // type:UINT
    	float                            DogTakedownThreshold;              // type:FLOAT
    	bool                             MeleeCardinalFatalAttackCheck;     // type:BOOL
    	float                            ProneToFlourishHealthThreshold;    // type:FLOAT
    };
    
  • struct CHealthConfigInfoRechargeProperties
    {
    	float                            BaseRechargeRate;                                // type:FLOAT
    	float                            RechargeInCoverMultiplier;                       // type:FLOAT
    	float                            RechargeMovementMultiplier;                      // type:FLOAT
    	float                            RechargeOnHorseOrInVehicleMovementMultiplier;    // type:FLOAT
    	float                            RechargeInMeleeMultiplier;                       // type:FLOAT
    	float                            _0xAF6C7D9F;                                     // type:FLOAT
    	float                            _0xEB316C80;                                     // type:FLOAT
    	float                            TimeToRechargeSinceLastDamage;                   // type:FLOAT
    	float                            TimeToRechargeSinceLastDamageInCover;            // type:FLOAT
    	float                            TimeToRechargeSinceLastFullBodyHitReact;         // type:FLOAT
    	float                            TimeToRechargeSinceLastDamageInMelee;            // type:FLOAT
    	float                            MovementSpeedThreshold;                          // type:FLOAT
    	float                            MovementOnHorseOrInVehicleSpeedThreshold;        // type:FLOAT
    	float                            MaxHealthToRechargeAsPercentage;                 // type:FLOAT
    };
    
  • struct CHealthConfigInfoScavengingProperties
    {
    	float                            TimeStartScavengedVfxDamage;     // type:FLOAT
    	float                            TimeToMaxScavengedVfxDamage;     // type:FLOAT
    };
    
  • struct CHealthProvider : CDamageValueProvider
    {
    	enum _0xCD833EC0                 Threshold;                       // type:ENUM.32BIT
    };
    
  • struct CHealthRatioProvider : CDamageValueProvider
    {
    	struct CDamageValueProvider      Ratio;                           // type:STRUCT.POINTER
    };
    
  • struct CheckpointsInfoParser
    {
    	array<struct _0x9C07E6A0>        checkpointTypes;                 // type:ARRAY.ATARRAY
    	array<struct _0xE92D2430>        numberMarkers;                   // type:ARRAY.ATARRAY
    };
    
  • struct CHitReactData
    {
    	enum _0x102E33A4                 RecoveryDirection;               // type:ENUM.32BIT
    	array<string>                    Anims;                           // type:ARRAY.ATARRAY
    	float                            BlendInDuration;                 // type:FLOAT
    	string                           LanternClipName;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CHitReactGripData
    {
    	struct CHitReactGripDataDisabledSet     DuringHitReaction;               // type:STRUCT.STRUCTURE
    	struct CHitReactGripDataDisabledSet     DuringProjectileRemoval;         // type:STRUCT.STRUCTURE
    };
    
  • struct CHitReactGripDataDisabled
    {
    	array<string>                    WeaponGroups;                    // type:ARRAY.ATARRAY
    	array<string>                    WeaponTypes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CHitReactGripDataDisabledSet
    {
    	struct CHitReactGripDataDisabled     RightHandDisabled;               // type:STRUCT.STRUCTURE
    	struct CHitReactGripDataDisabled     LeftHandDisabled;                // type:STRUCT.STRUCTURE
    };
    
  • struct CHitReactionDefinition
    {
    	array<struct CHitReactionResult>                aReactionResults;                // type:ARRAY.ATARRAY
    	bitset<enum CActionFlags__TargetEntityType>     TargetEntityType;                // type:BITSET.32BIT
    	bitset<enum CActionFlags__MovementSpeed>        MovementSpeed;                   // type:BITSET.32BIT
    	bitset<enum CActionFlags__Direction>            MovementDirection;               // type:BITSET.32BIT
    	bitset<enum CActionFlags__CombatStance>         CombatStance;                    // type:BITSET.32BIT
    	bitset<enum CActionFlags__DefinitionAttrs>      DefinitionAttrs;                 // type:BITSET.32BIT
    	bitset<enum CActionFlags__AttackAttrs>          AttackAttrs;                     // type:BITSET.32BIT
    	bitset<enum CActionFlags__Direction>            AttackerDirection;               // type:BITSET.32BIT
    	bitset<enum CActionFlags__PedPose>              PedPose;                         // type:BITSET.32BIT
    	string                                          Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          SpecialConditionTest;            // type:STRING.ATNONFINALHASHSTRING
    	string                                          ActionProbeTest;                 // type:STRING.ATNONFINALHASHSTRING
    	int                                             Priority;                        // type:INT
    	enum eAnimBoneTag                               BoneTag;                         // type:ENUM.32BIT
    	bool                                            Debug;                           // type:BOOL
    };
    
  • struct CHitReactionDefinitionContainer
    {
    	map<string, struct CHitReactionDefinition>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CHitReactionResult
    {
    	bitset<enum _0xD1509929>                  HitDirection;                    // type:BITSET.32BIT
    	array<struct CWeaponActionResultList>     aWeaponActionResultList;         // type:ARRAY.ATARRAY
    };
    
  • struct CHogtieActionData : CApproachCarryActionData
    {
    	string                           WaitLoopClip;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           WaitBlendOutSet;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CHogtieActionDataSet : CApproachCarryActionDataSet
    {
    	array<struct CHogtieActionData>     Actions;                         // type:ARRAY.ATARRAY
    	array<string>                       FallbackCutActions;              // type:ARRAY.ATARRAY
    	float                               PromptPoseThreshold;             // type:FLOAT
    	string                              ForcedFallbackBlendOutSet;       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CHorseInfo : CItemInfo
    {
    	string                           Variation;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CHorseModInfo : CItemInfo
    {
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo     UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CHumanInteractionData
    {
    	string                           InteractType;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           AltInteractType;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CHumanInteractionMetadata
    {
    	array<struct InteractionTransitionData>           Transitions;                            // type:ARRAY.ATARRAY
    	string                                            InteractionType;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            NextInteractionType;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                            PostInteractionType;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                            EnterClipSetId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                            EnterRightSideClipSetId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentEnterClipSetId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentEnterRightSideClipSetId;          // type:STRING.ATNONFINALHASHSTRING
    	string                                            EnterPropClipId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0x16F3280C;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            PrimaryClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                            RightSideClipSetId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentPrimaryClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentRightSideClipSetId;               // type:STRING.ATNONFINALHASHSTRING
    	struct _0xE9533F29                                LeftSideMountedInteractionData;         // type:STRUCT.STRUCTURE
    	struct _0xE9533F29                                RightSideMountedInteractionData;        // type:STRUCT.STRUCTURE
    	string                                            _0x0C70C69E;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0xCFEA78D1;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            EnterGestureFallbackClipSetId;          // type:STRING.ATNONFINALHASHSTRING
    	string                                            RightEnterGestureFallbackClipSetId;     // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                     ChildClipIds;                           // type:ARRAY.ATARRAY
    	uchar                                             NumMountedChildClipIds;                 // type:UCHAR
    	string                                            GestureFallbackClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                            BaseChildClipId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            ChildExitClipId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            MountedEnterClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentClipId;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                            PropClipSetId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                            PropClipId;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0x403C3BE0;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            BaseParentClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0x5349F3CB;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentEnterClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0xB73A70BC;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            ChildFilterHash;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentFilterHash;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                            ChildBodyBlendTemplateHash;             // type:STRING.ATNONFINALHASHSTRING
    	string                                            ParentBodyBlendTemplateHash;            // type:STRING.ATNONFINALHASHSTRING
    	string                                            MountedChildFilterHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                            MountedParentFilterHash;                // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0x8994DDC2;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            PropString;                             // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                     ChildMTHClipNamePairings;               // type:ARRAY.ATARRAY
    	array<string>                                     ParentMTHClipNamePairings;              // type:ARRAY.ATARRAY
    	Vec3V                                             OriginOffset;                           // type:VEC3V
    	Vec3V                                             OriginRightOffset;                      // type:VEC3V
    	Vec3V                                             FacingUpSlopeOffsetScaler;              // type:VEC3V
    	Vec3V                                             FacingDownSlopeOffsetScaler;            // type:VEC3V
    	Vec3V                                             RightFacingUpSlopeOffsetScaler;         // type:VEC3V
    	Vec3V                                             RightFacingDownSlopeOffsetScaler;       // type:VEC3V
    	float                                             OriginHeadingOffset;                    // type:FLOAT
    	float                                             OriginRightHeadingOffset;               // type:FLOAT
    	float                                             MaxParentPitch;                         // type:FLOAT
    	float                                             MaxHeightDelta;                         // type:FLOAT
    	float                                             BlendOutDuration;                       // type:FLOAT
    	float                                             MountedEndClipBlendOutDuration;         // type:FLOAT
    	float                                             PartialBodyBreakoutBlendOutDuration;    // type:FLOAT
    	float                                             OverrideBlendInDistance;                // type:FLOAT
    	float                                             MTHBlendDurationOverride;               // type:FLOAT
    	float                                             OverrideBlendInHeading;                 // type:FLOAT
    	float                                             _0x340E2340;                            // type:FLOAT
    	float                                             _0x3A41EAF3;                            // type:FLOAT
    	float                                             _0x18A4F170;                            // type:FLOAT
    	float                                             _0x5C9E2740;                            // type:FLOAT
    	float                                             _0x8534C567;                            // type:FLOAT
    	float                                             _0x1049E39E;                            // type:FLOAT
    	float                                             MaximumReachHeight;                     // type:FLOAT
    	enum eAnimBoneTag                                 RightSideSceneOriginBone;               // type:ENUM.32BIT
    	enum eAnimBoneTag                                 LeftSideSceneOriginBone;                // type:ENUM.32BIT
    	enum eAnimBoneTag                                 LeftSidePropAttachBone;                 // type:ENUM.32BIT
    	enum eAnimBoneTag                                 RightSidePropAttachBone;                // type:ENUM.32BIT
    	enum eAnimBoneTag                                 LeftSideMountedPropAttachBone;          // type:ENUM.32BIT
    	enum eAnimBoneTag                                 RightSideMountedPropAttachBone;         // type:ENUM.32BIT
    	enum eAnimBoneTag                                 LeftSideLeftIkTargetBone;               // type:ENUM.32BIT
    	enum eAnimBoneTag                                 LeftSideRightIkTargetBone;              // type:ENUM.32BIT
    	enum eAnimBoneTag                                 RightSideLeftIkTargetBone;              // type:ENUM.32BIT
    	enum eAnimBoneTag                                 RightSideRightIkTargetBone;             // type:ENUM.32BIT
    	enum eAnimBoneTag                                 _0xBF009E0C;                            // type:ENUM.32BIT
    	enum eAnimBoneTag                                 _0xB8E598AB;                            // type:ENUM.32BIT
    	enum eAnimBoneTag                                 LeftSideLosBone;                        // type:ENUM.32BIT
    	enum eAnimBoneTag                                 RightSideLosBone;                       // type:ENUM.32BIT
    	enum LookIkRotationLimit                          LookAtHeadRotationYawLimit;             // type:ENUM.32BIT
    	enum LookIkRotationLimit                          LookAtNeckRotationYawLimit;             // type:ENUM.32BIT
    	enum LookIkRotationLimit                          LookAtHeadRotationPitchLimit;           // type:ENUM.32BIT
    	enum LookIkRotationLimit                          LookAtNeckRotationPitchLimit;           // type:ENUM.32BIT
    	bitset<enum CHumanInteractionMetadata__Flags>     Flags;                                  // type:BITSET.32BIT
    	float                                             AnimRate;                               // type:FLOAT
    };
    
  • struct CHumanInteractionMetadataManager
    {
    	float                                       ShortPatAgitationChange;            // type:FLOAT
    	float                                       LongPatAgitationChangePerSecond;    // type:FLOAT
    	float                                       VerbalAgitationChange;              // type:FLOAT
    	array<struct CHumanInteractionMetadata>     HumanInteractionData;               // type:ARRAY.ATARRAY
    };
    
  • struct CIdle
    {
    	string                           ScenarioCapabilities;            // type:STRING.ATSTRING
    	bool                             Disabled;                        // type:BOOL
    	float                            CooldownSeconds;                 // type:FLOAT
    	float                            ForceAfterSeconds;               // type:FLOAT
    };
    
  • struct CIdlePreference
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CIdle>              Idles;                           // type:ARRAY.ATARRAY
    };
    
  • struct CIdlePreferenceManager
    {
    	array<struct CIdlePreference>     IdlePreferences;                 // type:ARRAY.ATARRAY
    };
    
  • struct CIKDeltaLimits
    {
    	array<array<Vec3V, 2>, 5>        DeltaLimits;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CIkRecoilInfo
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CIkRecoilInfo__InterpSet     Default;                         // type:STRUCT.STRUCTURE
    	struct CIkRecoilInfo__InterpSet     DefaultSlowMotion;               // type:STRUCT.STRUCTURE
    	struct CIkRecoilInfo__InterpSet     HipFire;                         // type:STRUCT.STRUCTURE
    	struct CIkRecoilInfo__InterpSet     HipFireSlowMotion;               // type:STRUCT.STRUCTURE
    	struct CIkRecoilInfo__InterpSet     GunInAir;                        // type:STRUCT.STRUCTURE
    	struct CIkRecoilInfo__InterpSet     GunInAirSlowMotion;              // type:STRUCT.STRUCTURE
    };
    
  • struct CIkRecoilInfo__InterpSet
    {
    	float                            SpineYawIn;                      // type:FLOAT
    	float                            SpineYawOut;                     // type:FLOAT
    	float                            SpinePitchIn;                    // type:FLOAT
    	float                            SpinePitchOut;                   // type:FLOAT
    	float                            HeadIn;                          // type:FLOAT
    	float                            HeadOut;                         // type:FLOAT
    	float                            ClavicleIn;                      // type:FLOAT
    	float                            ClavicleOut;                     // type:FLOAT
    	float                            PelvisYawIn;                     // type:FLOAT
    	float                            PelvisYawOut;                    // type:FLOAT
    	float                            PelvisPitchIn;                   // type:FLOAT
    	float                            PelvisPitchOut;                  // type:FLOAT
    	float                            RootIn;                          // type:FLOAT
    	float                            RootOut;                         // type:FLOAT
    	float                            SpineYawStrength;                // type:FLOAT
    	float                            SpinePitchStrength;              // type:FLOAT
    	float                            ClavicleStrength;                // type:FLOAT
    	float                            PelvisYawStrength;               // type:FLOAT
    	float                            PelvisPitchStrength;             // type:FLOAT
    	float                            RootStrength;                    // type:FLOAT
    	float                            HandRotationStrength;            // type:FLOAT
    	float                            HandTranslationStrength;         // type:FLOAT
    	float                            SpineYawComp;                    // type:FLOAT
    	float                            HandStrengthBlendInDuration;     // type:FLOAT
    	float                            HandStrengthBlendOutDuration;    // type:FLOAT
    };
    
  • struct CImapDependencies
    {
    	string                           imapName;                        // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum manifestFlags>       manifestFlags;                   // type:BITSET.32BIT
    	array<string>                    itypDepArray;                    // type:ARRAY.ATARRAY
    };
    
  • struct CImapDependency
    {
    	string                           imapName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           itypName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           packFileName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CIncident__Tunables
    {
    	float                            DefaultAmbientRestrictionVolumeRadius;            // type:FLOAT
    	float                            PostDismissalSearcherArrestRadius;                // type:FLOAT
    	float                            PostDismissalCrimeSceneArrestRadius;              // type:FLOAT
    	float                            InformationSharingDistance;                       // type:FLOAT
    	uint                             PostDismissalGracePeriodMS;                       // type:UINT
    	int                              MinimumBountyForIdentifiedDialogue;               // type:INT
    	uint                             TimeSinceIncidentStartToSilenceSpottedAudioMS;    // type:UINT
    	uint                             MaxTimeToWaitOnSpawnedResourcesMS;                // type:UINT
    };
    
  • struct CInGameMetaSceneBoolData
    {
    	string                           BoolEntityId;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             BoolEntityValue;                 // type:BOOL
    };
    
  • struct CInGameMetaSceneCarriableData
    {
    	string                           TargetSceneParticipantId;               // type:STRING.ATNONFINALHASHSTRING
    	string                           WarpParentSceneParticipantId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           CarriableConfigToUse;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultSatchelItemInfo;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             AssignTextureFromTarget;                // type:BOOL
    	bool                             CalcSatchelItemFromTargetConditions;    // type:BOOL
    };
    
  • struct CInGameMetaSceneData
    {
    	string                                         SceneId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                         AltSceneId;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CInGameMetaSceneEntity>           SceneEntities;                   // type:ARRAY.ATARRAY
    	struct CInGameMetaSceneCarriableData           CarriableData;                   // type:STRUCT.STRUCTURE
    	bitset<enum _0xE9831392>                       SceneFlags;                      // type:BITSET.32BIT
    	map<string, string>                            InGameSceneEntitiesMap;          // type:MAP.ATBINARYMAP
    	array<struct CInGameMetaSceneDeadPoseData>     DeadPoseData;                    // type:ARRAY.ATARRAY
    	array<struct CInGameMetaSceneBoolData>         AnimSceneBoolData;               // type:ARRAY.ATARRAY
    	string                                         ForcedPlaybackList;              // type:STRING.ATNONFINALHASHSTRING
    	string                                         TargetForcedSceneId;             // type:STRING.ATNONFINALHASHSTRING
    	string                                         ProbesSet;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x580314CC                               AttachSlot;                      // type:ENUM.32BIT
    };
    
  • struct CInGameMetaSceneDeadPoseData
    {
    	string                           TargetId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Clip;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInGameMetaSceneEntity
    {
    	enum _0x77D8137F                 SceneEntityType;                 // type:ENUM.32BIT
    	string                           SceneParticipantId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           ModelOrWeaponName;               // type:STRING.ATNONFINALHASHSTRING
    	string                           SwapModelName;                   // type:STRING.ATNONFINALHASHSTRING
    	uchar                            TintIndex;                       // type:UCHAR
    	bitset<enum _0xFCB9DFD3>         SceneEntityFlags;                // type:BITSET.32BIT
    };
    
  • struct CInspectionInfo
    {
    	string                                                       Model;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                       ClipSet;                                  // type:STRING.ATFINALHASHSTRING
    	string                                                       GripClipSet;                              // type:STRING.ATFINALHASHSTRING
    	enum eAnimBoneTag                                            AttachBone;                               // type:ENUM.32BIT
    	string                                                       DynamicTextureSource;                     // type:STRING.ATFINALHASHSTRING
    	bool                                                         FullBody;                                 // type:BOOL
    	bool                                                         EnableManipulationSweeps;                 // type:BOOL
    	bitset<enum CInspectionInfo__eMoveContextFlags>              MoveContextFlags;                         // type:BITSET.32BIT
    	string                                                       CameraDataDictName;                       // type:STRING.ATFINALHASHSTRING
    	string                                                       CameraOverrideSettingsName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                                       CameraOverrideSettingsNameFirstPerson;    // type:STRING.ATNONFINALHASHSTRING
    	string                                                       AnimationDictionary;                      // type:STRING.ATNONFINALHASHSTRING
    	map<enum CInspectionInfo__eViewableItemAnimType, string>     PlayerClips;                              // type:MAP.ATBINARYMAP
    	map<enum CInspectionInfo__eViewableItemAnimType, string>     ItemClips;                                // type:MAP.ATBINARYMAP
    	string                                                       InspectContextString;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                       Interact01ContextString;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                       Interact02ContextString;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteraction__Tunables : CTuning
    {
    	struct CInteraction__Tunables__Rendering     Rendering;                        // type:STRUCT.STRUCTURE
    	float                                        TimeBetweenLookAts;               // type:FLOAT
    	float                                        TimeToLookAt;                     // type:FLOAT
    	float                                        MovingAwayVelocityMSThreshold;    // type:FLOAT
    	float                                        _0x022D47F5;                      // type:FLOAT
    	float                                        _0xBB698D79;                      // type:FLOAT
    	float                                        _0xA0C0AFA5;                      // type:FLOAT
    	float                                        _0x7DE0F498;                      // type:FLOAT
    	float                                        _0xC61D6777;                      // type:FLOAT
    	float                                        _0xD4D50943;                      // type:FLOAT
    	float                                        _0xA84DE469;                      // type:FLOAT
    	float                                        _0x36575DB6;                      // type:FLOAT
    	float                                        MaxZDiff;                         // type:FLOAT
    	float                                        _0x4FCB6632;                      // type:FLOAT
    	float                                        _0xD4935D1A;                      // type:FLOAT
    	float                                        _0xC587771E;                      // type:FLOAT
    	float                                        _0xA66066DA;                      // type:FLOAT
    	float                                        _0x0BD7F82C;                      // type:FLOAT
    	float                                        _0xECECF30C;                      // type:FLOAT
    	float                                        _0x0416FB45;                      // type:FLOAT
    	float                                        _0x2FECEED6;                      // type:FLOAT
    	float                                        _0xCC60D419;                      // type:FLOAT
    	float                                        _0x2956B7E4;                      // type:FLOAT
    	float                                        _0x1DAE7BD9;                      // type:FLOAT
    	float                                        _0xF7213FC2;                      // type:FLOAT
    	float                                        _0x68F805CB;                      // type:FLOAT
    	float                                        _0x5112DD7B;                      // type:FLOAT
    	float                                        _0xFC259AF4;                      // type:FLOAT
    	float                                        _0xA3E27725;                      // type:FLOAT
    	float                                        _0x15220CD7;                      // type:FLOAT
    	uint                                         _0x70D859CA;                      // type:UINT
    	uint                                         _0xE0F53966;                      // type:UINT
    	uint                                         _0x1CF0FB3D;                      // type:UINT
    	uint                                         _0x21C2F0F0;                      // type:UINT
    	uint                                         _0xE15C6CE8;                      // type:UINT
    	uint                                         _0xE40ADDF9;                      // type:UINT
    	uint                                         _0xAE28248A;                      // type:UINT
    	uint                                         _0xE94EB11F;                      // type:UINT
    	uint                                         _0xFF76989C;                      // type:UINT
    	uint                                         _0x25614169;                      // type:UINT
    };
    
  • struct CInteraction__Tunables__Rendering
    {
    	bool                             Info;                            // type:BOOL
    	bool                             History;                         // type:BOOL
    	bool                             Flags;                           // type:BOOL
    };
    
  • struct CInteractionAction
    {
    };
    
  • struct CInteractionActionAddCustomWeaponAnimStreamingRequest : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	struct _0x52C814EF                        OverrideFilter;                  // type:STRUCT.STRUCTURE
    	bool                                      UseMagicExpectedWeapon;          // type:BOOL
    	float                                     Time;                            // type:FLOAT
    };
    
  • struct CInteractionActionAnger : CInteractionAction
    {
    	float                            Set;                             // type:FLOAT
    	float                            Add;                             // type:FLOAT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct CInteractionActionApplyInteraction : CInteractionAction
    {
    	enum InteractionType             Type;                            // type:ENUM.32BIT
    	string                           SpeechType;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionActionApproach : CInteractionActionTask
    {
    	bool                             ClampMoveBlendRatio;             // type:BOOL
    	string                           AmbientClips;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            TargetRadius;                    // type:FLOAT
    	bool                             OffsetCanBeAdjusted;             // type:BOOL
    };
    
  • struct CInteractionActionApproachLastCachedPlayerPosition : CInteractionActionTask
    {
    	float                            TargetRadius;                    // type:FLOAT
    	float                            SlowDownDistance;                // type:FLOAT
    	bool                             MaintainCurrentSpeed;            // type:BOOL
    };
    
  • struct CInteractionActionBark : CInteractionActionTask
    {
    	string                           Scenario;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            TimeToLeave;                     // type:FLOAT
    };
    
  • struct CInteractionActionBecomeWitness : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Criminal;                        // type:ENUM.32BIT
    	string                                    Crime;                           // type:STRING.ATNONFINALHASHSTRING
    	bool                                      IsVictim;                        // type:BOOL
    	bool                                      Investigate;                     // type:BOOL
    };
    
  • struct CInteractionActionBecomeWitnessLeader : CInteractionAction
    {
    	bool                             ForceLeadership;                 // type:BOOL
    	bool                             BecomeLeaderIfCloser;            // type:BOOL
    };
    
  • struct CInteractionActionBeginInterrogation : CInteractionAction
    {
    };
    
  • struct CInteractionActionBlockFleeDecision : CInteractionAction
    {
    	uint                             Duration;                        // type:UINT
    	bool                             BlockMount;                      // type:BOOL
    	bool                             BlockHide;                       // type:BOOL
    };
    
  • struct CInteractionActionBlockFleeDialogueForTime : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       DurationMinMS;                   // type:INT
    	int                                       DurationMaxMS;                   // type:INT
    };
    
  • struct CInteractionActionBlockGreets : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     GreetingPed;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	uint                                      BlockForTimeMS;                  // type:UINT
    };
    
  • struct CInteractionActionBlockNegativePrompt : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	uint                                      BlockForTimeMS;                  // type:UINT
    };
    
  • struct CInteractionActionBroadcastSpeech : CInteractionAction
    {
    	string                                      SpeechType;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                       Radius;                          // type:FLOAT
    	bool                                        RequireAllFlagTypes;             // type:BOOL
    	bool                                        FlipAgitator;                    // type:BOOL
    	bitset<enum CScenarioPointFlags__Flags>     ScenarioPointFlags;              // type:BITSET.32BIT
    	bitset<enum ePedScriptResetFlags>           ScriptResetFlags;                // type:BITSET.32BIT
    	bitset<enum ePedConfigFlags>                PedConfigFlags;                  // type:BITSET.64BIT
    };
    
  • struct CInteractionActionBroadcastTrigger : CInteractionAction
    {
    	string                           ReactionTrigger;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            Radius;                          // type:FLOAT
    };
    
  • struct CInteractionActionCacheAgitatorPosition : CInteractionAction
    {
    };
    
  • struct CInteractionActionCalloutRequestHelp : CInteractionAction
    {
    };
    
  • struct CInteractionActionCallPolice : CInteractionActionTask
    {
    };
    
  • struct CInteractionActionCenterIncidentOnPed : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionChangeAmbientReactionLifeTime : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	float                                     NewLifeTime;                     // type:FLOAT
    	float                                     NewAnimationTime;                // type:FLOAT
    };
    
  • struct CInteractionActionChangeResponse : CInteractionAction
    {
    	string                           Response;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           State;                           // type:STRING.ATNONFINALHASHSTRING
    	bool                             UsePositiveResponseOverride;     // type:BOOL
    	bool                             UseNegativeResponseOverride;     // type:BOOL
    };
    
  • struct CInteractionActionChangeTrafficMoveBlendRatio : CInteractionAction
    {
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CInteractionActionClearGreetHistory : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionActionClearLookRequest : CInteractionAction
    {
    };
    
  • struct CInteractionActionClearSimplePerPlayerMemory : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SourcePed;                       // type:ENUM.32BIT
    	enum _0x62A8CB86                          MemoryType;                      // type:ENUM.32BIT
    };
    
  • struct CInteractionActionCombatStyle : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum Combat__Style__Style                 Style;                           // type:ENUM.32BIT
    	enum _0xF0AB0E27                          Priority;                        // type:ENUM.32BIT
    	float                                     Duration;                        // type:FLOAT
    };
    
  • struct CInteractionActionCombatStyleMod : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x08DBCEDC                          Mod;                             // type:ENUM.32BIT
    	float                                     Duration;                        // type:FLOAT
    };
    
  • struct CInteractionActionConditional : CInteractionAction
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CInteractionAction        Action;                          // type:STRUCT.POINTER
    };
    
  • struct CInteractionActionConfirmCrimeInvestigating : CInteractionAction
    {
    };
    
  • struct CInteractionActionConfront : CInteractionActionTask
    {
    	string                           AmbientClips;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           ShoveDialogue;                           // type:STRING.ATPARTIALHASHVALUE
    	string                           EmotionalPreset;                         // type:STRING.ATNONFINALHASHSTRING
    	enum AmbientEventType            ReactionIntensity;                       // type:ENUM.32BIT
    	float                            TargetBackOffDistance;                   // type:FLOAT
    	float                            MaxAdditionalPathLength;                 // type:FLOAT
    	float                            ChanceToEscalate;                        // type:FLOAT
    	bool                             DisableIntimidate;                       // type:BOOL
    	bool                             DisableShoving;                          // type:BOOL
    	bool                             ForceIntimidate;                         // type:BOOL
    	bool                             DisableMovement;                         // type:BOOL
    	bool                             QuitTaskAfterShove;                      // type:BOOL
    	bool                             _0xB7005D44;                             // type:BOOL
    	bool                             ForceGunslinger;                         // type:BOOL
    	bool                             UseRandomWeaponAction;                   // type:BOOL
    	bool                             AimWeapon;                               // type:BOOL
    	bool                             _0xE110C1DD;                             // type:BOOL
    	bool                             AllowSpeedAdjustment;                    // type:BOOL
    	bool                             DontIdleAtStartIfOutsideTargetRadius;    // type:BOOL
    	bool                             AllowEvasiveAnim;                        // type:BOOL
    	bool                             EquipWeapon;                             // type:BOOL
    };
    
  • struct CInteractionActionConfrontAimWeapon : CInteractionAction
    {
    };
    
  • struct CInteractionActionConfrontCriminalCanReEnterTransport : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Property;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionActionConfrontDrawWeapon : CInteractionAction
    {
    };
    
  • struct CInteractionActionCower : CInteractionActionTask
    {
    	int                              TimeInMilliseconds;              // type:INT
    };
    
  • struct CInteractionActionCreateGuardDogBarkingEvent : CInteractionAction
    {
    };
    
  • struct CInteractionActionCreateLookRequest : CInteractionAction
    {
    	string                           LookAtSequencePreset;            // type:STRING.ATNONFINALHASHSTRING
    	int                              ExpiryTime;                      // type:INT
    	bool                             UseFullFacing;                   // type:BOOL
    	bool                             OnlyUseIK;                       // type:BOOL
    	bool                             SetInteractionHandle;            // type:BOOL
    	enum _0xD48BCC02                 Priority;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionActionCreatePlayerGriefingEvent : CInteractionAction
    {
    	bool                             OnlyAffectLaw;                   // type:BOOL
    };
    
  • struct CInteractionActionCreateSeenPedIntimidatedEvent : CInteractionAction
    {
    };
    
  • struct CInteractionActionCreateSeenPedRobbedEvent : CInteractionAction
    {
    };
    
  • struct CInteractionActionDisableAgitatorNegativePrompt : CInteractionAction
    {
    };
    
  • struct CInteractionActionDisableAgitatorPositivePrompt : CInteractionAction
    {
    };
    
  • struct CInteractionActionDisableArmamentCheckForHostileActions : CInteractionAction
    {
    	bool                             Disable;                         // type:BOOL
    };
    
  • struct CInteractionActionDismissSuspect : CInteractionAction
    {
    };
    
  • struct CInteractionActionDismount : CInteractionActionTask
    {
    	bool                             _0x52F4AE43;                     // type:BOOL
    };
    
  • struct CInteractionActionDogConfront : CInteractionActionTask
    {
    };
    
  • struct CInteractionActionDrawWeapon : CInteractionActionTask
    {
    	bool                             SlowUnholster;                   // type:BOOL
    };
    
  • struct CInteractionActionDropOffPassenger : CInteractionActionTask
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PassengerPed;                    // type:ENUM.32BIT
    };
    
  • struct CInteractionActionEndInterrogation : CInteractionAction
    {
    };
    
  • struct CInteractionActionEnterVehicle : CInteractionActionTask
    {
    };
    
  • struct CInteractionActionExitAmbientReaction : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	enum AmbientEventType                     EventType;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionActionExitTransport : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionExitVehicle : CInteractionActionTask
    {
    };
    
  • struct CInteractionActionFace : CInteractionActionTask
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	string                                    AmbientClips;                    // type:STRING.ATNONFINALHASHSTRING
    	float                                     MinDegrees;                      // type:FLOAT
    	float                                     PercentageToTurn;                // type:FLOAT
    	bool                                      FaceImmediately;                 // type:BOOL
    };
    
  • struct CInteractionActionFear : CInteractionAction
    {
    	float                            Set;                             // type:FLOAT
    	float                            Add;                             // type:FLOAT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct CInteractionActionFight : CInteractionActionTask
    {
    	bool                             FightUnarmed;                                 // type:BOOL
    	bool                             DontFleeIfDriverOfVehicleWithPassengers;      // type:BOOL
    	bool                             CanFightArmedPedsWhenNotArmed;                // type:BOOL
    	bool                             DisableAimIntro;                              // type:BOOL
    	bool                             DisableRespondedToThreatBroadcast;            // type:BOOL
    	bool                             MeleeConfront;                                // type:BOOL
    	bool                             DisableWeaponSelectOnStartIfAlreadyHasGun;    // type:BOOL
    	float                            _0xB7788494;                                  // type:FLOAT
    };
    
  • struct CInteractionActionFlee : CInteractionActionTask
    {
    	enum EFleeStyle                  FleeStyle;                          // type:ENUM.32BIT
    	float                            FleeStopDistance;                   // type:FLOAT
    	bool                             ForcePreferPavements;               // type:BOOL
    	bool                             NeverLeavePavements;                // type:BOOL
    	bool                             SkipFleeReaction;                   // type:BOOL
    	bool                             AllowFleeDialogue;                  // type:BOOL
    	bool                             DontUseMounts;                      // type:BOOL
    	bool                             CanShootAtTarget;                   // type:BOOL
    	bool                             UseDistanceTraveledForSpeedCalc;    // type:BOOL
    	bool                             DontStopForTargetWhenInVehicle;     // type:BOOL
    };
    
  • struct CInteractionActionFleeWithLeader : CInteractionActionTask
    {
    	enum EFleeStyle                  FleeStyle;                       // type:ENUM.32BIT
    	bool                             AllowFleeDialogue;               // type:BOOL
    	bool                             CanShootAtTarget;                // type:BOOL
    };
    
  • struct CInteractionActionFlipOff : CInteractionAction
    {
    	float                            Time;                            // type:FLOAT
    };
    
  • struct CInteractionActionFollow : CInteractionActionTask
    {
    	bool                             FollowLeader;                    // type:BOOL
    	float                            FollowDistance;                  // type:FLOAT
    	bool                             _0xAB113023;                     // type:BOOL
    };
    
  • struct CInteractionActionFollowAndConverse : CInteractionActionTask
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	float                                     OverrideFollowOffsetOnHorse;     // type:FLOAT
    	bool                                      ClampMoveBlendRatio;             // type:BOOL
    	bool                                      _0xEE90A4A7;                     // type:BOOL
    };
    
  • struct CInteractionActionForceDefuse : CInteractionAction
    {
    };
    
  • struct CInteractionActionForceOutPassengerPed : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionForceTriggerToFinish : CInteractionAction
    {
    	string                           ReactionTrigger;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionActionForgiveCriminal : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     CriminalPed;                     // type:ENUM.32BIT
    };
    
  • struct CInteractionActionGesture : CInteractionAction
    {
    	string                           Gesture;                         // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    Gestures;                        // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionActionGuardReportTargetWhereabouts : CInteractionAction
    {
    };
    
  • struct CInteractionActionGuardRequestHelp : CInteractionAction
    {
    };
    
  • struct CInteractionActionGuardResetCachedDistance : CInteractionAction
    {
    };
    
  • struct CInteractionActionGuardResetCachedDistanceForAllTargets : CInteractionAction
    {
    };
    
  • struct CInteractionActionGuardSetConfrontingPed : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionHandsUp : CInteractionAction
    {
    };
    
  • struct CInteractionActionHolsterWeapon : CInteractionActionTask
    {
    	bool                             ShouldUsedRelaxedHolster;        // type:BOOL
    };
    
  • struct CInteractionActionIdentifyCriminal : CInteractionAction
    {
    };
    
  • struct CInteractionActionIdentifySuspect : CInteractionAction
    {
    };
    
  • struct CInteractionActionIgnoreAgitator : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     AgitatorPed;                     // type:ENUM.32BIT
    	uint                                      TimeToIgnoreMS;                  // type:UINT
    	bool                                      _0x77AF7C46;                     // type:BOOL
    	bool                                      EnableGroupIgnore;               // type:BOOL
    };
    
  • struct CInteractionActionIgnoreForcedAudioFailures : CInteractionAction
    {
    };
    
  • struct CInteractionActionIncrementCampDisputeCounter : CInteractionAction
    {
    	int                              InterveneThreshold;              // type:INT
    	int                              WarningThreshold;                // type:INT
    	int                              KnockOutThreshold;               // type:INT
    };
    
  • struct CInteractionActionIncrementDisputeCounter : CInteractionAction
    {
    	uint                             CrimeThreshold;                  // type:UINT
    };
    
  • struct CInteractionActionInterrogationConfront : CInteractionAction
    {
    };
    
  • struct CInteractionActionInterrogationMoveAlong : CInteractionAction
    {
    };
    
  • struct CInteractionActionInterrogationThreaten : CInteractionAction
    {
    };
    
  • struct CInteractionActionIntimidated : CInteractionActionTask
    {
    	bool                             CreateParentFleeTask;                     // type:BOOL
    	enum IntimidationType            IntimidationState;                        // type:ENUM.32BIT
    	bool                             _0x6104350F;                              // type:BOOL
    	bool                             _0xCE027A48;                              // type:BOOL
    	bool                             BlockMeleeDialogue;                       // type:BOOL
    	bool                             PlayIdleDialogue;                         // type:BOOL
    	bool                             _0x96A928C7;                              // type:BOOL
    	bool                             IsRobberyIntimidation;                    // type:BOOL
    	bool                             IsVehiclePassengerRobberyIntimidation;    // type:BOOL
    	bool                             DisableFleeMakeDecisionIntimidate;        // type:BOOL
    	bool                             PreventBackingAway;                       // type:BOOL
    	bool                             UseDefaultRobberyFlags;                   // type:BOOL
    	bool                             UseDefaultWitnessFlags;                   // type:BOOL
    };
    
  • struct CInteractionActionLeaveGroup : CInteractionAction
    {
    };
    
  • struct CInteractionActionMakeAggressiveDriver : CInteractionAction
    {
    };
    
  • struct CInteractionActionMotivation : CInteractionAction
    {
    	enum PedMotivationState          Motivation;                      // type:ENUM.32BIT
    	float                            Set;                             // type:FLOAT
    	float                            Add;                             // type:FLOAT
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct CInteractionActionMulti : CInteractionAction
    {
    	array<struct CInteractionAction>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionActionNotifyAudioEscalation : CInteractionAction
    {
    	uint                             Level;                           // type:UINT
    };
    
  • struct CInteractionActionPoint : CInteractionActionTask
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CInteractionActionPointWeapon : CInteractionActionTask
    {
    	enum _0x08DBCEDC                 StyleMod;                        // type:ENUM.32BIT
    	uint                             LingerModTimeMS;                 // type:UINT
    	bool                             BlockCocking;                    // type:BOOL
    	bool                             RegisterAsThreat;                // type:BOOL
    };
    
  • struct CInteractionActionPoliceConfront : CInteractionActionTask
    {
    	bool                             AllowEvasiveAnim;                // type:BOOL
    };
    
  • struct CInteractionActionPutHandsUpInVehicle : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      HandsUp;                         // type:BOOL
    };
    
  • struct CInteractionActionReact : CInteractionActionTask
    {
    	string                                    EmotionalPreset;                      // type:STRING.ATNONFINALHASHSTRING
    	enum _0xC2EFF62F                          RequestPriority;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                               // type:ENUM.32BIT
    	float                                     fReactionTimeMin;                     // type:FLOAT
    	float                                     fReactionTimeMax;                     // type:FLOAT
    	float                                     _0x246083EC;                          // type:FLOAT
    	float                                     fMountedReactHeadingThresholdMin;     // type:FLOAT
    	float                                     fMountedReactHeadingThresholdMax;     // type:FLOAT
    	float                                     fReactHeadingThreshold;               // type:FLOAT
    	float                                     fReactHeadingLowerBound;              // type:FLOAT
    	float                                     fReactHeadingUpperBound;              // type:FLOAT
    	bool                                      bReactForever;                        // type:BOOL
    	bool                                      bUseHeadingOffsetWhenFacingTarget;    // type:BOOL
    };
    
  • struct CInteractionActionRegisterHostileToLaw : CInteractionAction
    {
    	bool                             Damaged;                         // type:BOOL
    };
    
  • struct CInteractionActionRegisterInteractionPrompt : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      LawPrompt;                       // type:BOOL
    	bool                                      _0x0AC5FE62;                     // type:BOOL
    	bool                                      IgnoreLosIfBlocked;              // type:BOOL
    	bool                                      HidePrompt;                      // type:BOOL
    	bool                                      _0xBE0C7365;                     // type:BOOL
    	bool                                      AllowIloInCombat;                // type:BOOL
    	bool                                      IgnoreHeadingAndPitch;           // type:BOOL
    	string                                    PromptLabel;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                    IFMVolumePreset;                 // type:STRING.ATNONFINALHASHSTRING
    	float                                     PromptDistance;                  // type:FLOAT
    	float                                     LockonDistance;                  // type:FLOAT
    };
    
  • struct CInteractionActionRejectedDefuse : CInteractionAction
    {
    };
    
  • struct CInteractionActionReleaseWitnessLeadership : CInteractionAction
    {
    };
    
  • struct CInteractionActionRememberDisputeEscalated : CInteractionAction
    {
    };
    
  • struct CInteractionActionRememberSpeech : CInteractionAction
    {
    	struct CInteractionAudio         Audio;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CInteractionActionRemoveActiveInteractionActionEvents : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionRemoveOwner : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Owner;                           // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Property;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionActionReportCrime : CInteractionAction
    {
    	enum _0xB26911B2                 Action;                          // type:ENUM.32BIT
    };
    
  • struct CInteractionActionRequestActionMode : CInteractionAction
    {
    	enum _0x86A8EC4E                 ActionMode;                      // type:ENUM.32BIT
    };
    
  • struct CInteractionActionRequestCombatStyleMod : CInteractionAction
    {
    	enum _0x08DBCEDC                 StyleMod;                        // type:ENUM.32BIT
    	uint                             ModTimeMS;                       // type:UINT
    };
    
  • struct CInteractionActionRequestedHelp : CInteractionAction
    {
    };
    
  • struct CInteractionActionRequestEmotionalLoco : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	string                                    EmotionalPreset;                 // type:STRING.ATNONFINALHASHSTRING
    	enum _0xC2EFF62F                          RequestPriority;                 // type:ENUM.32BIT
    	int                                       TimeToLiveMilliSeconds;          // type:INT
    	bool                                      bSetReactionWindow;              // type:BOOL
    };
    
  • struct CInteractionActionRequestIntimidatedBackAway : CInteractionAction
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionActionReset : CInteractionAction
    {
    	bool                             ClearPendingAction;              // type:BOOL
    };
    
  • struct CInteractionActionResetBountyResponseCooldown : CInteractionAction
    {
    	string                           Cooldown;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionActionResetInteractiveConversationManager : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSay : CInteractionAction
    {
    	struct CInteractionSay           Say;                             // type:STRUCT.STRUCTURE
    };
    
  • struct CInteractionActionSayAgitator : CInteractionAction
    {
    	struct CInteractionAudio         Audio;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CInteractionActionSendInteraction : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    	enum InteractionType                      Type;                            // type:ENUM.32BIT
    	string                                    SpeechType;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                                      SetIndirectObjectEntity;         // type:BOOL
    };
    
  • struct CInteractionActionSendInteractionToNearbyWitnessPeds : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    	enum InteractionType                      Type;                            // type:ENUM.32BIT
    	string                                    SpeechType;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                     Radius;                          // type:FLOAT
    	uint                                      MaxPedsToCheck;                  // type:UINT
    	bool                                      SetIndirectObjectEntity;         // type:BOOL
    };
    
  • struct CInteractionActionSendInteractionToPedsInVehicle : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    	enum InteractionType                      Type;                            // type:ENUM.32BIT
    	string                                    SpeechType;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                                      _0x99135A99;                     // type:BOOL
    	bool                                      CheckPedIsInAppropriateSeat;     // type:BOOL
    };
    
  • struct CInteractionActionSendRobberyAttemptedStatEvent : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetAgitatorOnMyMind : CInteractionAction
    {
    	enum _0x4D40591B                 ReasonToSetAgitator;             // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetAllowFleeDialogue : CInteractionAction
    {
    	bool                             AllowFleeDialogue;               // type:BOOL
    };
    
  • struct CInteractionActionSetArrestEscalated : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetArrestingPed : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetArrestLastChance : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetArrestShouldBeEscalated : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetAttemptedDefuse : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetCampDisputeResponseLevel : CInteractionAction
    {
    	enum _0x95F58E20                 ResponseLevel;                   // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetDismissalTime : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetEscalateIncidentOnNextCrime : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetFleeDoesDelayFiringForMountedPeds : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                              // type:ENUM.32BIT
    	bool                                      DontDelayFiringForMountedPeds;    // type:BOOL
    };
    
  • struct CInteractionActionSetFleeDoesntStopForTargetWhenInVehicle : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                                // type:ENUM.32BIT
    	bool                                      bDontStopForTargetWhenInVehicle;    // type:BOOL
    };
    
  • struct CInteractionActionSetGreetedByPlayer : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetGuardFinalWarning : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetGuardHighAlert : CInteractionAction
    {
    	bool                             OnHighAlert;                     // type:BOOL
    };
    
  • struct CInteractionActionSetGuardWarning : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetIndirectObjectEntityToCurrentLeader : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetInteractionActionFlags : CInteractionAction
    {
    	bitset<enum eInteractionActionFlags>     InteractionActionFlags;          // type:BITSET.32BIT
    	bool                                     Value;                           // type:BOOL
    };
    
  • struct CInteractionActionSetInteractionShouldBlockProcessingClosestDistance : CInteractionAction
    {
    	bool                             BlockProcessing;                      // type:BOOL
    	bool                             ResetExistingClosestDistanceValue;    // type:BOOL
    };
    
  • struct CInteractionActionSetInteractiveConversationManager : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	string                                    Preset;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionActionSetLeader : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetLeaderIndirectObjectEntity : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetNegativeSpeechOverride : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    };
    
  • struct CInteractionActionSetOverriddenFleeStyle : CInteractionAction
    {
    	enum EFleeStyle                  FleeStyle;                       // type:ENUM.32BIT
    	bool                             _0xC5C89F36;                     // type:BOOL
    };
    
  • struct CInteractionActionSetPedConfigFlags : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedConfigFlags>              ConfigFlags;                     // type:BITSET.64BIT
    	bool                                      Value;                           // type:BOOL
    };
    
  • struct CInteractionActionSetPedHasGivenRobberyItem : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     AgitatorPed;                     // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetPedScriptConfigFlags : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bitset<enum ePedScriptConfigFlags>        ConfigFlags;                     // type:BITSET.32BIT
    	bool                                      Value;                           // type:BOOL
    };
    
  • struct CInteractionActionSetPlayerAmbientTaxi : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     DriverPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	bool                                      ClearAmbientTaxi;                // type:BOOL
    };
    
  • struct CInteractionActionSetPositiveSpeechOverride : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATPARTIALHASHVALUE
    };
    
  • struct CInteractionActionSetRobberyIntimidationFlags : CInteractionAction
    {
    };
    
  • struct CInteractionActionSetRobberyMemory : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SourcePed;                       // type:ENUM.32BIT
    	enum _0x8C92AFD0                          MemoryType;                      // type:ENUM.32BIT
    	bool                                      ForgetMemory;                    // type:BOOL
    	bool                                      SetMemoryOnGroupLeaderToo;       // type:BOOL
    };
    
  • struct CInteractionActionSetRobberyOfferItemThreatenType : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0xE014C36B                          ThreatenType;                    // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetSimpleMemory : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x8B2BD05B                          MemoryType;                      // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetSimplePerPlayerMemory : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     SourcePed;                       // type:ENUM.32BIT
    	enum _0x62A8CB86                          MemoryType;                      // type:ENUM.32BIT
    };
    
  • struct CInteractionActionSetTemporaryMood : CInteractionAction
    {
    	enum ePedMood                    Mood;                            // type:ENUM.32BIT
    	int                              Minutes;                         // type:INT
    };
    
  • struct CInteractionActionSetWaitForAgitatorToMount : CInteractionAction
    {
    	bool                             ShouldWait;                      // type:BOOL
    };
    
  • struct CInteractionActionSetWaitForAgitatorToPickUpHat : CInteractionAction
    {
    	bool                             ShouldWait;                      // type:BOOL
    };
    
  • struct CInteractionActionSetWitnessLeaderIndirectObjectEntity : CInteractionAction
    {
    };
    
  • struct CInteractionActionSkipGreetChainWithPlayer : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	uint                                      SkipForTimeMS;                   // type:UINT
    };
    
  • struct CInteractionActionSpectate : CInteractionActionTask
    {
    	float                            ApproachDistanceMin;              // type:FLOAT
    	float                            ApproachDistanceMax;              // type:FLOAT
    	float                            TargetChangeDistanceForRescan;    // type:FLOAT
    };
    
  • struct CInteractionActionStopVehicle : CInteractionActionTask
    {
    };
    
  • struct CInteractionActionStopWitness : CInteractionAction
    {
    };
    
  • struct CInteractionActionTask : CInteractionAction
    {
    	enum eScenarioExit               ScenarioExit;                    // type:ENUM.32BIT
    	bool                             RunAsTempTask;                   // type:BOOL
    	bool                             ForceAIUpdate;                   // type:BOOL
    };
    
  • struct CInteractionActionTaskSequence : CInteractionAction
    {
    	array<struct CInteractionActionTask>     Tasks;                           // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionActionThreatResponseAnimal : CInteractionActionTask
    {
    	bool                             BlockAlerted;                    // type:BOOL
    	bool                             FleeForever;                     // type:BOOL
    };
    
  • struct CInteractionActionTriggerFleeDecisionMaker : CInteractionAction
    {
    	uint                             validTime;                       // type:UINT
    	bool                             _0x1ADA592D;                     // type:BOOL
    	bool                             _0x35344E6D;                     // type:BOOL
    };
    
  • struct CInteractionActionTriggerOnFootIntimidationEscalation : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      BlockEscalationToOnKnees;        // type:BOOL
    	bool                                      BlockEscalationBackAway;         // type:BOOL
    };
    
  • struct CInteractionActionTurnOnSiren : CInteractionAction
    {
    	float                            Time;                            // type:FLOAT
    };
    
  • struct CInteractionActionUnBlockGreets : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     BlockerPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionActionUnBlockNegativePrompt : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     BlockerPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionActionUnregisterInteractionPrompt : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Player;                          // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      ResetIloInCombat;                // type:BOOL
    };
    
  • struct CInteractionActionUpdateReinsAttachment : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      AttachLeftHand;                  // type:BOOL
    	bool                                      AttachRightHand;                 // type:BOOL
    	bool                                      ClearOverrideFlag;               // type:BOOL
    };
    
  • struct CInteractionActionUseScenarioInPlace : CInteractionActionTask
    {
    	bool                             FaceAgitator;                    // type:BOOL
    	string                           Scenario;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            TimeToLeave;                     // type:FLOAT
    };
    
  • struct CInteractionActionVehiclePullToRoadSide : CInteractionAction
    {
    	bool                             PullToSide;                      // type:BOOL
    };
    
  • struct CInteractionActionWalkAway : CInteractionActionTask
    {
    };
    
  • struct CInteractionActionWarnSuspectToLeave : CInteractionAction
    {
    };
    
  • struct CInteractionActionWitnessIdentifyCriminal : CInteractionAction
    {
    };
    
  • struct CInteractionAudio
    {
    	string                                    Context;                         // type:STRING.ATPARTIALHASHVALUE
    	int                                       iVariationOverride;              // type:INT
    	int                                       iPreDelayStartMS;                // type:INT
    	bitset<enum CInteractionAudio__Flags>     Flags;                           // type:BITSET.32BIT
    	string                                    InteractionSpeechType;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionAudioExchange
    {
    	struct CInteractionAudio         Initial;                         // type:STRUCT.STRUCTURE
    	struct CInteractionAudio         Response;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CInteractionAudioRule
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CInteractionAudio         Audio;                           // type:STRUCT.STRUCTURE
    	string                           ILOPromptName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionAudioRuleList
    {
    	array<struct CInteractionAudioRule>     RuleArray;                       // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionAudioRuleSet
    {
    	map<enum InteractionType, struct CInteractionAudioRuleList>     RuleListMap;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CInteractionConditionAgitatorAudioStarted : CAICondition
    {
    	float                            Time;                            // type:FLOAT
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CInteractionConditionAgitatorInteractingWithGroup : CAICondition
    {
    };
    
  • struct CInteractionConditionAgitatorInteractingWithLaw : CAICondition
    {
    };
    
  • struct CInteractionConditionalSay
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CInteractionSay           Say;                             // type:STRUCT.STRUCTURE
    };
    
  • struct CInteractionConditionAreInteractionActionFlagsSet : CAICondition
    {
    	bitset<enum eInteractionActionFlags>     InteractionActionFlags;          // type:BITSET.32BIT
    };
    
  • struct CInteractionConditionAreIntimidatedBehaviourFlagsSet : CAICondition
    {
    	bitset<enum IntimidationBehaviourFlags>     BehaviourFlags;                  // type:BITSET.8BIT
    };
    
  • struct CInteractionConditionAreIntimidatedRunningFlagsSet : CAICondition
    {
    	bitset<enum _0x214481D3>         RunningFlags;                    // type:BITSET.32BIT
    };
    
  • struct CInteractionConditionAreRobberyItemModelsLoaded : CAICondition
    {
    };
    
  • struct CInteractionConditionAudioTimeout : CAICondition
    {
    	float                            Time;                            // type:FLOAT
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CInteractionConditionCanCallPolice : CAICondition
    {
    };
    
  • struct CInteractionConditionCanHurryAway : CAICondition
    {
    };
    
  • struct CInteractionConditionCanOfferRobberyItem : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     AgitatorPed;                     // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionCanWalkAway : CAICondition
    {
    };
    
  • struct CInteractionConditionConfrontApproachFailed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionConversationTopic : CAICondition
    {
    	string                           Topic;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionConversationVariation : CAICondition
    {
    	int                              Variation;                       // type:INT
    };
    
  • struct CInteractionConditionDistanceToIndirectObjectEntity : CAICondition
    {
    	float                            LowerBound;                      // type:FLOAT
    	float                            UpperBound;                      // type:FLOAT
    	bool                             IgnoreXY;                        // type:BOOL
    	bool                             FlattenZ;                        // type:BOOL
    };
    
  • struct CInteractionConditionDistanceToLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	float                                     LowerBound;                      // type:FLOAT
    	float                                     UpperBound;                      // type:FLOAT
    	bool                                      IgnoreXY;                        // type:BOOL
    	bool                                      FlattenZ;                        // type:BOOL
    };
    
  • struct CInteractionConditionDoesLeaderHaveIndirectObject : CAICondition
    {
    	string                           Personality;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionFirstWeaponAimedAtTime : CAICondition
    {
    	uint                             TimeRangeMS;                     // type:UINT
    	bool                             CheckGroupTimer;                 // type:BOOL
    };
    
  • struct CInteractionConditionGroupMemberCount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    	uint                                      MinMembers;                      // type:UINT
    	uint                                      MaxMembers;                      // type:UINT
    };
    
  • struct CInteractionConditionGunslingerEndPeacefully : CAICondition
    {
    };
    
  • struct CInteractionConditionGunslingerTriggerCombat : CAICondition
    {
    };
    
  • struct CInteractionConditionHasAgitatorMovedTowardsUs : CAICondition
    {
    	float                            MinDistanceMoved;                // type:FLOAT
    };
    
  • struct CInteractionConditionHasBeenHostileFor : CAICondition
    {
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CInteractionConditionHasDroppedOffPassenger : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionHasFailedToOfferItem : CAICondition
    {
    	int                              NumberOfAttempts;                // type:INT
    };
    
  • struct CInteractionConditionHasFriendsNearby : CAICondition
    {
    	uchar                            Min;                             // type:UCHAR
    };
    
  • struct CInteractionConditionHasIndirectObjectEntity : CAICondition
    {
    };
    
  • struct CInteractionConditionHasLeader : CAICondition
    {
    };
    
  • struct CInteractionConditionHasLeaderBeenFightingFor : CAICondition
    {
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CInteractionConditionHasNumberOfPassengersInVehicle : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       NumPedsMin;                      // type:INT
    	int                                       NumPedsMax;                      // type:INT
    	bool                                      IncludePlayers;                  // type:BOOL
    };
    
  • struct CInteractionConditionHasOfferedSomethingWhileIntimidated : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionHasPavement : CAICondition
    {
    };
    
  • struct CInteractionConditionHasPendingAction : CAICondition
    {
    	string                           Action;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionHasReceivedDefuseAttempt : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PedDefused;                      // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionHasRejectedDefuse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionHasRequestedHelp : CAICondition
    {
    };
    
  • struct CInteractionConditionHasRespondedToAllItemsOffered : CAICondition
    {
    };
    
  • struct CInteractionConditionHasRespondedWithDialogue : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionHasSpareSeatInVehicleOrMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      ExcludeExteriorSeats;            // type:BOOL
    	bool                                      ExcludeFrontExteriorSeats;       // type:BOOL
    	bool                                      _0x74E01AEA;                     // type:BOOL
    	bool                                      _0x9521670B;                     // type:BOOL
    };
    
  • struct CInteractionConditionHasStartedFacingAgitator : CAICondition
    {
    };
    
  • struct CInteractionConditionHasTakenMeleeHitsDuringRobbery : CAICondition
    {
    	int                              HitCountMin;                     // type:INT
    	int                              HitCountMax;                     // type:INT
    };
    
  • struct CInteractionConditionHasThingsToOffer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionHasValidInteraction : CAICondition
    {
    };
    
  • struct CInteractionConditionInsultPromptWillMelee : CAICondition
    {
    };
    
  • struct CInteractionConditionIntimidatorHolsteredWeapon : CAICondition
    {
    };
    
  • struct CInteractionConditionIntruderLeft : CAICondition
    {
    };
    
  • struct CInteractionConditionIsAgitatorEnteringVehicle : CAICondition
    {
    };
    
  • struct CInteractionConditionIsAgitatorFatallyInjured : CAICondition
    {
    };
    
  • struct CInteractionConditionIsAgitatorInOrEnteringMyTransport : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    	bool                                      OnlyEntry;                       // type:BOOL
    };
    
  • struct CInteractionConditionIsAgitatorLeadingOurMount : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsAgitatorMovingAway : CAICondition
    {
    	float                            Dot;                             // type:FLOAT
    };
    
  • struct CInteractionConditionIsAgitatorNearerDriverThanShotgunner : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     AgitatorPed;                     // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsAgitatorTalking : CAICondition
    {
    };
    
  • struct CInteractionConditionIsAgitatorWithinDistanceToLastCachedPosition : CAICondition
    {
    	float                            UpperBound;                      // type:FLOAT
    	float                            LowerBound;                      // type:FLOAT
    };
    
  • struct CInteractionConditionIsAgitatorWithinRangeOfOwner : CAICondition
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionConditionIsAGunPulled : CAICondition
    {
    };
    
  • struct CInteractionConditionIsAimingInTheAir : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsApproaching : CAICondition
    {
    };
    
  • struct CInteractionConditionIsArrestEscalated : CAICondition
    {
    };
    
  • struct CInteractionConditionIsArrestLastChance : CAICondition
    {
    };
    
  • struct CInteractionConditionIsBreakingOutOfGrapple : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     BreakingOutPed;                  // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     GrappleTargetPed;                // type:ENUM.32BIT
    	bool                                      IgnoreGrappleTargetPed;          // type:BOOL
    };
    
  • struct CInteractionConditionIsContext : CAICondition
    {
    	string                           Context;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionIsDoingGrappleStateTransition : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsFacing : CAICondition
    {
    };
    
  • struct CInteractionConditionIsFatallyInjured : CAICondition
    {
    };
    
  • struct CInteractionConditionIsFirstInteractionApplied : CAICondition
    {
    	enum InteractionType                      InteractionType;                 // type:ENUM.32BIT
    	string                                    InteractionSpeechType;           // type:STRING.ATNONFINALHASHSTRING
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsFirstPedInVehicleToReceiveInteraction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsFriendlyTalking : CAICondition
    {
    };
    
  • struct CInteractionConditionIsIgnorable : CAICondition
    {
    };
    
  • struct CInteractionConditionIsInAmbientTaxi : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsInFrontVehicleSeat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsInState : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    State;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionIsInteractionBlockingProcessingClosestDistance : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsInteractionType : CAICondition
    {
    	enum InteractionType             InteractionType;                 // type:ENUM.32BIT
    	string                           InteractionSpeechType;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionIsLastInteractionApplied : CAICondition
    {
    	enum InteractionType                      InteractionType;                 // type:ENUM.32BIT
    	string                                    InteractionSpeechType;           // type:STRING.ATNONFINALHASHSTRING
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsLastInteractionAppliedAMinorOffense : CAICondition
    {
    };
    
  • struct CInteractionConditionIsLastSpeechContextUsed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    SpeechContext;                   // type:STRING.ATNONFINALHASHSTRING
    	array<string>                             SpeechContextList;               // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionConditionIsLeader : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsLeaderAgitated : CAICondition
    {
    };
    
  • struct CInteractionConditionIsLeaderDead : CAICondition
    {
    };
    
  • struct CInteractionConditionIsLeaderInState : CAICondition
    {
    	string                           State;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionIsLeaderOnFoot : CAICondition
    {
    };
    
  • struct CInteractionConditionIsLeaderRunningTask : CAICondition
    {
    	string                           TaskHash;                        // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    TaskList;                        // type:ARRAY.ATARRAY
    	bool                             MustBeActive;                    // type:BOOL
    };
    
  • struct CInteractionConditionIsLeaderStill : CAICondition
    {
    };
    
  • struct CInteractionConditionIsLeaderTalking : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsLeaderTalkingPastDialoguePhase : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Phase;                           // type:FLOAT
    };
    
  • struct CInteractionConditionIsLeaderUsingFleeStyle : CAICondition
    {
    	enum EFleeStyle                  FleeStyle;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsLeaderUsingResponse : CAICondition
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionIsOfferingRobberyItem : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                                     // type:ENUM.32BIT
    	bool                                      TrueOnlyIfPedIsHoldingItem;              // type:BOOL
    	bool                                      CheckVehiclePassengers;                  // type:BOOL
    	bool                                      ReturnTrueForAnyRobberyGrappleAction;    // type:BOOL
    };
    
  • struct CInteractionConditionIsOutsideClosestDistance : CAICondition
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionConditionIsOutsideDistance : CAICondition
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionConditionIsOutsideInitialDistance : CAICondition
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionConditionIsPedArmed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPedInShuffleSeat : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPedInValidFleeStyleForJackConfrontInteraction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPedInValidFleeStyleForRobberyOrCalloutInteraction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPedInValidFleeStyleForShoutAfter : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPedVehicleStagecoach : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPedVehicleSupplyWagon : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPlayerInsideTargetsVehicleFromRideRequest : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsPreviousInteractionApplied : CAICondition
    {
    	enum InteractionType                      InteractionType;                 // type:ENUM.32BIT
    	string                                    InteractionSpeechType;           // type:STRING.ATNONFINALHASHSTRING
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Agitator;                        // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsProvoked : CAICondition
    {
    	bool                             IgnoreHostility;                 // type:BOOL
    };
    
  • struct CInteractionConditionIsReactingToTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     ReactingPed;                     // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsRobbing : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     RobbingPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	bool                                      IgnorePromptCheck;               // type:BOOL
    	bool                                      TrueIfInRobberyInteraction;      // type:BOOL
    };
    
  • struct CInteractionConditionIsRunningDropOffPassengerTask : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsShowingActiveCalloutPromptsOutOfCalloutInteraction : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    	bool                                      CheckActivelyStopping;           // type:BOOL
    };
    
  • struct CInteractionConditionIsShowingActiveRobberyPromptsOutOfRobbery : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionIsSirenOn : CAICondition
    {
    };
    
  • struct CInteractionConditionIsTalking : CAICondition
    {
    };
    
  • struct CInteractionConditionIsTalkingPastDialoguePhase : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     Phase;                           // type:FLOAT
    };
    
  • struct CInteractionConditionIsUsingResponse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	string                                    Response;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionConditionIsWithinClosestDistance : CAICondition
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionConditionIsWithinDistanceToOurStartingPosition : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     UpperBound;                      // type:FLOAT
    	float                                     LowerBound;                      // type:FLOAT
    };
    
  • struct CInteractionConditionIsWithinDistanceToScenarioPoint : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	float                                     UpperBound;                      // type:FLOAT
    	float                                     LowerBound;                      // type:FLOAT
    	bool                                      UseScenarioRadius;               // type:BOOL
    };
    
  • struct CInteractionConditionIsWithinInitialDistance : CAICondition
    {
    	float                            Distance;                        // type:FLOAT
    };
    
  • struct CInteractionConditionLastMeleeLockonTime : CAICondition
    {
    	uint                             TimeRangeMS;                     // type:UINT
    	bool                             CheckGroupTimer;                 // type:BOOL
    };
    
  • struct CInteractionConditionLastWeaponAimedAt : CAICondition
    {
    	bitset<enum CWeaponInfoFlags__Flags>     WeaponFlags;                     // type:BITSET.32BIT
    };
    
  • struct CInteractionConditionLastWeaponAimedAtTime : CAICondition
    {
    	uint                             TimeRangeMS;                     // type:UINT
    	bool                             CheckGroupTimer;                 // type:BOOL
    };
    
  • struct CInteractionConditionPedAudioStarted : CAICondition
    {
    	float                            Time;                            // type:FLOAT
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CInteractionConditionPedIsGrappled : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Grappler;                        // type:ENUM.32BIT
    	bool                                      TrueOnlyIfTackled;               // type:BOOL
    	bool                                      TrueOnlyIfTackledAtStart;        // type:BOOL
    };
    
  • struct CInteractionConditionPersCharWillRejectRideRequest : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionPlayerHasConfrontingPed : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionReactionAchievedInitialDesiredHeading : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionRobberyShouldAcceptOrRejectOffer : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     RobbingPed;                      // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     VictimPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionRobPromptWillGrapple : CAICondition
    {
    };
    
  • struct CInteractionConditionShouldAllowDefusePromptLabel : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionShouldForgiveCriminalDueToProfile : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionShouldIntimidatedVehicleDriverTriggerRobberyFightBack : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionShouldLeaveDisputeDueToEventPriorities : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionShouldOfferItemDueToProfile : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                               // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                         // type:ENUM.32BIT
    	bool                                      UseRecentlyIntimidatedModifier;    // type:BOOL
    	int                                       _0xF8D57109;                       // type:INT
    };
    
  • struct CInteractionConditionShouldTriggerOfferItemDialogue : CAICondition
    {
    };
    
  • struct CInteractionConditionShouldTriggerRobberyAgainDialogue : CAICondition
    {
    };
    
  • struct CInteractionConditionTimeout : CAICondition
    {
    	float                            Time;                            // type:FLOAT
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    	bool                             IgnoreTimeWaiting;               // type:BOOL
    };
    
  • struct CInteractionConditionTryingToShove : CAICondition
    {
    };
    
  • struct CInteractionConditionWasAgitatorDisguised : CAICondition
    {
    };
    
  • struct CInteractionConditionWasCalloutDismissedWhileBlockingTarget : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     TargetPed;                       // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionWasDefuseForcedInPreviousResponse : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionWasLeaderHit : CAICondition
    {
    };
    
  • struct CInteractionConditionWasRecentlyBumpedWhenStill : CAICondition
    {
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CInteractionConditionWasUsingTerritorialScenario : CAICondition
    {
    };
    
  • struct CInteractionConditionWillBeKnockedOutOnNextHit : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CInteractionConditionWillOfferMoney : CAICondition
    {
    };
    
  • struct CInteractionContext
    {
    	string                                  Response;                        // type:STRING.ATNONFINALHASHSTRING
    	array<struct CInteractionSituation>     Situations;                      // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionData
    {
    	array<struct CInteractionTypeData, 69>     InteractionDataArray;            // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CInteractionPersonalities
    {
    	map<string, struct CInteractionPersonality>     Personalities;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CInteractionPersonality
    {
    	bitset<enum CInteractionPersonality__Flags>     Flags;                           // type:BITSET.8BIT
    	map<string, struct CInteractionContext>         Contexts;                        // type:MAP.ATBINARYMAP
    };
    
  • struct CInteractionReaction
    {
    	struct CAICondition                          Condition;                       // type:STRUCT.POINTER
    	struct CInteractionAction                    Action;                          // type:STRUCT.POINTER
    	struct CInteractionActionConditional         ConditionalAction;               // type:STRUCT.STRUCTURE
    	string                                       State;                           // type:STRING.ATNONFINALHASHSTRING
    	float                                        Anger;                           // type:FLOAT
    	float                                        OfferItem;                       // type:FLOAT
    	float                                        Suspicion;                       // type:FLOAT
    	float                                        Fear;                            // type:FLOAT
    	string                                       FearProfile;                     // type:STRING.ATNONFINALHASHSTRING
    	struct CInteractionSay                       Say;                             // type:STRUCT.STRUCTURE
    	struct CInteractionConditionalSay            ConditionalSay;                  // type:STRUCT.STRUCTURE
    	array<struct CInteractionConditionalSay>     ConditionalSays;                 // type:ARRAY.ATARRAY
    	bitset<enum CInteractionReaction__Flags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct CInteractionRequestGrappleRobberyThreatenThrowAction : CInteractionAction
    {
    };
    
  • struct CInteractionRequestGrappleThreatenAction : CInteractionAction
    {
    };
    
  • struct CInteractionRequestRobberyGrappleTransition : CInteractionAction
    {
    };
    
  • struct CInteractionResponse
    {
    	bitset<enum CInteractionResponse__Flags>     Flags;                           // type:BITSET.32BIT
    	map<string, struct CInteractionState>        States;                          // type:MAP.ATBINARYMAP
    	map<string, struct CInteractionReaction>     Reactions;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CInteractionResponses
    {
    	map<string, struct CInteractionResponse>     Responses;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CInteractionSay
    {
    	struct CInteractionAudio                Audio;                           // type:STRUCT.STRUCTURE
    	array<struct CInteractionAudio>         Audios;                          // type:ARRAY.ATARRAY
    	enum InteractionType                    InteractionType;                 // type:ENUM.32BIT
    	bitset<enum CInteractionSay__Flags>     Flags;                           // type:BITSET.16BIT
    };
    
  • struct CInteractionScenarioExit : CInteractionAction
    {
    	enum AmbientEventType            ReactionIntensity;               // type:ENUM.32BIT
    	enum EmotionalState              EmotionalState;                  // type:ENUM.32BIT
    };
    
  • struct CInteractionScenarioNormalExit : CInteractionAction
    {
    };
    
  • struct CInteractionScenarioReactionAnimation : CInteractionAction
    {
    	enum sAIConditionContext__eEntitySlot     TargetPed;                                // type:ENUM.32BIT
    	enum AmbientEventType                     EventType;                                // type:ENUM.32BIT
    	float                                     Lifetime;                                 // type:FLOAT
    	float                                     AnimationTime;                            // type:FLOAT
    	float                                     MinReactionRateOverride;                  // type:FLOAT
    	float                                     MaxReactionRateOverride;                  // type:FLOAT
    	bool                                      UpdateReactionTargetIfAlreadyReacting;    // type:BOOL
    	enum ActiveLookReactMode                  ActiveLookReactMode;                      // type:ENUM.32BIT
    };
    
  • struct CInteractionSetPedIsWaitingForPlayerToEnterVehicle : CInteractionAction
    {
    	bool                             IsWaiting;                       // type:BOOL
    };
    
  • struct CInteractionSetReadyToBeIntimidated : CInteractionAction
    {
    	bool                             Ready;                           // type:BOOL
    };
    
  • struct CInteractionSetReadyToOfferItemDueToRobbery : CInteractionAction
    {
    };
    
  • struct CInteractionSetShouldCheckForEscapeOpportunityFromIntimidation : CInteractionAction
    {
    	bool                             ShouldCheck;                     // type:BOOL
    };
    
  • struct CInteractionSetShouldDisableMeleeKnockoutsFromIntimidation : CInteractionAction
    {
    	bool                             Disable;                         // type:BOOL
    };
    
  • struct CInteractionSetShouldEscapeNowFromGrapple : CInteractionAction
    {
    	bool                             MustBeActive;                       // type:BOOL
    	bool                             KillParentFleeTaskOnGrappleExit;    // type:BOOL
    	bool                             QuitTaskOnInterruptTag;             // type:BOOL
    };
    
  • struct CInteractionSetShouldEscapeNowFromIntimidation : CInteractionAction
    {
    	bool                             MustBeActive;                    // type:BOOL
    	bool                             ForceEscape;                     // type:BOOL
    };
    
  • struct CInteractionSetShouldEscapeVehicleStaggeredFromIntimidation : CInteractionAction
    {
    };
    
  • struct CInteractionSetShouldForceKnockoutOnNextHit : CInteractionAction
    {
    	bool                             ShouldKnockOut;                  // type:BOOL
    };
    
  • struct CInteractionSetShouldQuitGrappleOnBreakoutInterruptTag : CInteractionAction
    {
    	bool                             MustBeActive;                    // type:BOOL
    	bool                             QuitTaskOnInterruptTag;          // type:BOOL
    };
    
  • struct CInteractionSetWaterSurvivalTime : CInteractionAction
    {
    	float                            Time;                            // type:FLOAT
    };
    
  • struct CInteractionSituation
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	string                           Response;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionState
    {
    	struct CInteractionAction                       Action;                          // type:STRUCT.POINTER
    	struct CInteractionActionConditional            ConditionalAction;               // type:STRUCT.STRUCTURE
    	array<struct CInteractionActionConditional>     ConditionalActions;              // type:ARRAY.ATARRAY
    	bitset<enum CInteractionState__Flags>           Flags;                           // type:BITSET.8BIT
    	array<string>                                   Reactions;                       // type:ARRAY.ATARRAY
    	float                                           TimeToListen;                    // type:FLOAT
    };
    
  • struct CInteractionTrigger
    {
    	array<string>                    PedTypes;                        // type:ARRAY.ATARRAY
    	float                            Chances;                         // type:FLOAT
    	float                            Distance;                        // type:FLOAT
    	string                           Reaction;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CInteractionTriggerLookAtAgitatorsWeapon : CInteractionAction
    {
    	int                              DurationMinMS;                   // type:INT
    	int                              DurationMaxMS;                   // type:INT
    };
    
  • struct CInteractionTriggerReaction
    {
    	enum InteractionType                                Type;                               // type:ENUM.32BIT
    	struct CAICondition                                 Condition;                          // type:STRUCT.POINTER
    	struct CAICondition                                 ActivationCondition;                // type:STRUCT.POINTER
    	struct CInteractionTriggerReaction__Time            TimeBeforeInitialReaction;          // type:STRUCT.STRUCTURE
    	struct CInteractionTriggerReaction__Time            TimeBetweenEscalatingReactions;     // type:STRUCT.STRUCTURE
    	struct CInteractionTriggerReaction__Time            TimeAfterLastSuccessfulReaction;    // type:STRUCT.STRUCTURE
    	struct CInteractionTriggerReaction__Time            TimeAfterInitialReactionFailure;    // type:STRUCT.STRUCTURE
    	float                                               MinDotToTarget;                     // type:FLOAT
    	float                                               MaxDotToTarget;                     // type:FLOAT
    	float                                               MinTargetSpeed;                     // type:FLOAT
    	float                                               MaxTargetSpeed;                     // type:FLOAT
    	float                                               MinDistanceToExpire;                // type:FLOAT
    	uchar                                               MaxReactions;                       // type:UCHAR
    	bitset<enum CInteractionTriggerReaction__Flags>     Flags;                              // type:BITSET.32BIT
    };
    
  • struct CInteractionTriggerReaction__Time
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct CInteractionTriggers
    {
    	map<string, struct CInteractionTriggerReaction>     Reactions;                       // type:MAP.ATBINARYMAP
    	map<string, struct CInteractionTriggerSet>          Sets;                            // type:MAP.ATBINARYMAP
    };
    
  • struct CInteractionTriggerSet
    {
    	string                                         Parent;                                       // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CInteractionTriggerSet__Flags>     Flags;                                        // type:BITSET.32BIT
    	float                                          StaringTriggerMinDuration;                    // type:FLOAT
    	float                                          StaringTriggerMaxDuration;                    // type:FLOAT
    	float                                          StaringTriggerMinDurationAtLoiterDistance;    // type:FLOAT
    	float                                          StaringTriggerMaxDurationAtLoiterDistance;    // type:FLOAT
    	array<struct CInteractionTrigger>              Triggers;                                     // type:ARRAY.ATARRAY
    };
    
  • struct CInteractionTypeData
    {
    	bool                             UsesSpeechType;                  // type:BOOL
    	bool                             IsNegative;                      // type:BOOL
    	bool                             IsHostileAction;                 // type:BOOL
    	bool                             IsIgnorable;                     // type:BOOL
    	bool                             IsInput;                         // type:BOOL
    	bool                             IsSupport;                       // type:BOOL
    	bool                             IsMinorOffense;                  // type:BOOL
    	bool                             IsInterrupting;                  // type:BOOL
    	array<string>                    NegativeSpeechTypes;             // type:ARRAY.ATARRAY
    	array<string>                    SupportSpeechTypes;              // type:ARRAY.ATARRAY
    };
    
  • struct CInteriorBoundsFiles
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    Bounds;                          // type:ARRAY.ATARRAY
    };
    
  • struct CInterrelationTest
    {
    	struct CRelativeRange             RelativeRange;                   // type:STRUCT.STRUCTURE
    	enum CActionFlags__TargetType     TargetType;                      // type:ENUM.32BIT
    	string                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xEFEF55BB>          Attrs;                           // type:BITSET.32BIT
    };
    
  • struct CInterrelationTestContainer
    {
    	map<string, struct CInterrelationTest>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CInVehicleOverrideInfo
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CSeatOverrideInfo>     SeatOverrideInfos;               // type:ARRAY.ATARRAY
    };
    
  • struct CInVehicleUpperBodyAnimInfoClipData
    {
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           ParamId;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CItemInfo
    {
    	array<string>                    Properties;                      // type:ARRAY.ATARRAY
    	string                           Name;                            // type:STRING.ATFINALHASHSTRING
    	string                           Model;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           SwapClipSetHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           GripClipSetHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           GripClipHash;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CItemInfoManager
    {
    	array<struct CItemInfo>          Infos;                           // type:ARRAY.ATARRAY
    };
    
  • struct CItemInfoSoundsInterface
    {
    };
    
  • struct CItemInfoSoundsInterface__sSoundsInfo
    {
    	string                                                     SoundHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	enum CItemInfoSoundsInterface__sSoundsInfo__eSoundType     SoundType;                       // type:ENUM.8BIT
    };
    
  • struct CItemInfoStatModifierInterface
    {
    };
    
  • struct CItemInfoStatModifierInterface__sStatModifier
    {
    	enum CItemInfoStatModifierInterface__sStatModifier__eModifierType     ModifierType;                    // type:ENUM.32BIT
    	float                                                                 ModifierValue;                   // type:FLOAT
    };
    
  • struct CItemInfoUIDisplayInterface
    {
    };
    
  • struct CItemInfoUIDisplayInterface__sUIDisplayInfo
    {
    	string                           TextureDictionary;               // type:STRING.ATFINALHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ItemTypeTextureDictionary;       // type:STRING.ATFINALHASHSTRING
    	string                           ItemTypeTexture;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CItemInteractionConfig
    {
    	array<struct CConditionalInteraction>     Satchel;                         // type:ARRAY.ATARRAY
    	array<struct CConditionalInteraction>     Pickup;                          // type:ARRAY.ATARRAY
    	array<struct CConditionalInteraction>     Inspect;                         // type:ARRAY.ATARRAY
    	array<struct CConditionalInteraction>     Hold;                            // type:ARRAY.ATARRAY
    };
    
  • struct CItemInteractionInfoManager
    {
    	map<string, struct CItemInteractionState>      InteractionStates;               // type:MAP.ATBINARYMAP
    	map<string, struct CItemInteractionConfig>     InteractionConfigs;              // type:MAP.ATBINARYMAP
    };
    
  • struct CItemInteractionPrompt
    {
    	array<struct CItemInteractionPromptAction>      Actions;                         // type:ARRAY.ATARRAY
    	string                                          Text;                            // type:STRING.ATNONFINALHASHSTRING
    	enum rage__InputType                            Input;                           // type:ENUM.32BIT
    	enum ePromptPriority                            Priority;                        // type:ENUM.32BIT
    	struct CItemInteractionState__Transition        Transition;                      // type:STRUCT.STRUCTURE
    	struct CAICondition                             Condition;                       // type:STRUCT.POINTER
    	struct CAICondition                             GrayOutCondition;                // type:STRUCT.POINTER
    	bitset<enum CItemInteractionPrompt__eFlags>     Flags;                           // type:BITSET.32BIT
    	enum CItemInteractionState__eResult             Result;                          // type:ENUM.32BIT
    	float                                           HoldDuration;                    // type:FLOAT
    	float                                           HeldPlaybackRate;                // type:FLOAT
    	float                                           UnheldPlaybackRate;              // type:FLOAT
    	float                                           AutoFillDuration;                // type:FLOAT
    	uint                                            MashCount;                       // type:UINT
    };
    
  • struct CItemInteractionPromptAction
    {
    	enum rage__InputType                         Input;                           // type:ENUM.32BIT
    	struct CItemInteractionState__Transition     Transition;                      // type:STRUCT.STRUCTURE
    	struct CAICondition                          Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CItemInteractionState
    {
    	string                                           Name;                                             // type:STRING.ATNONFINALHASHSTRING
    	string                                           ScriptName;                                       // type:STRING.ATFINALHASHSTRING
    	struct CAICondition                              FallbackCondition;                                // type:STRUCT.POINTER
    	string                                           ClipSetId;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                           FacialClipSetId;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                           FemaleClipSetId;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                           FemaleFacialClipSetId;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                           MpMaleClipSetId;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                           BaseClip;                                         // type:STRING.ATNONFINALHASHSTRING
    	string                                           SweepClip;                                        // type:STRING.ATNONFINALHASHSTRING
    	float                                            BlendInDuration;                                  // type:FLOAT
    	float                                            BlendOutDuration;                                 // type:FLOAT
    	string                                           CameraDataDictName;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                           CameraOverrideSettingsName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                           CameraOverrideSettingsNameFirstPerson;            // type:STRING.ATNONFINALHASHSTRING
    	string                                           CameraOverrideSettingsNameCrouched;               // type:STRING.ATNONFINALHASHSTRING
    	string                                           CameraOverrideSettingsNameFirstPersonCrouched;    // type:STRING.ATNONFINALHASHSTRING
    	bool                                             ShouldOverrideCameraFirstPersonPitchLimits;       // type:BOOL
    	Vector2                                          OverriddenCameraFirstPersonPitchLimits;           // type:VECTOR2
    	string                                           InputContext;                                     // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CItemInteractionState__eFlags>       Flags;                                            // type:BITSET.32BIT
    	enum CItemInteractionState__eInteractionType     InteractionType;                                  // type:ENUM.32BIT
    	string                                           BodyBlendTemplate;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                           BodyDampingTemplate;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                           TaskFilter;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                           BodyAnimConstraintInfoStateSet;                   // type:STRING.ATNONFINALHASHSTRING
    	struct CItemInteractionState__Transition         AbortTransition;                                  // type:STRUCT.STRUCTURE
    	struct CItemInteractionState__Transition         ExitTransition;                                   // type:STRUCT.STRUCTURE
    	enum CItemInteractionState__eResult              ExitResult;                                       // type:ENUM.32BIT
    	string                                           PromptGroupLabel;                                 // type:STRING.ATNONFINALHASHSTRING
    	array<struct CItemInteractionPrompt>             Prompts;                                          // type:ARRAY.ATARRAY
    	array<struct _0xC062479E>                        PropData;                                         // type:ARRAY.ATARRAY
    	float                                            CapsuleRadius;                                    // type:FLOAT
    	float                                            CapsuleOffset;                                    // type:FLOAT
    	float                                            PlaybackRate;                                     // type:FLOAT
    	Vector3                                          CHTargetOffset;                                   // type:VECTOR3
    	float                                            WaterHeightThresholdStanding;                     // type:FLOAT
    	float                                            WaterHeightThresholdCrouched;                     // type:FLOAT
    };
    
  • struct CItemInteractionState__Transition
    {
    	string                           State;                           // type:STRING.ATNONFINALHASHSTRING
    	float                            BlendDuration;                   // type:FLOAT
    };
    
  • struct CItypDependencies
    {
    	string                           itypName;                        // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum manifestFlags>       manifestFlags;                   // type:BITSET.32BIT
    	array<string>                    itypDepArray;                    // type:ARRAY.ATARRAY
    };
    
  • struct CJunctionTemplate
    {
    	uint                                                          iFlags;                          // type:UINT
    	int                                                           iNumJunctionNodes;               // type:INT
    	int                                                           iNumEntrances;                   // type:INT
    	int                                                           iNumPhases;                      // type:INT
    	int                                                           iNumTrafficLightLocations;       // type:INT
    	float                                                         fSearchDistance;                 // type:FLOAT
    	float                                                         fPhaseOffset;                    // type:FLOAT
    	Vector3                                                       vJunctionMin;                    // type:VECTOR3
    	Vector3                                                       vJunctionMax;                    // type:VECTOR3
    	array<Vector3, 8>                                             vJunctionNodePositions;          // type:ARRAY.ATRANGEARRAY
    	array<struct CJunctionTemplate__CEntrance, 16>                Entrances;                       // type:ARRAY.ATRANGEARRAY
    	array<struct CJunctionTemplate__CPhaseTiming, 16>             PhaseTimings;                    // type:ARRAY.ATRANGEARRAY
    	array<struct CJunctionTemplate__CTrafficLightLocation, 8>     TrafficLightLocations;           // type:ARRAY.ATRANGEARRAY
    	array<struct CJunctionTemplate__CSpline>                      Splines;                         // type:ARRAY.ATARRAY
    };
    
  • struct CJunctionTemplate__CEntrance
    {
    	Vector3                          vNodePosition;                   // type:VECTOR3
    	int                              iPhase;                          // type:INT
    	float                            fStoppingDistance;               // type:FLOAT
    	float                            fOrientation;                    // type:FLOAT
    	bool                             bLeftLaneIsAheadOnly;            // type:BOOL
    	bool                             bCanTurnRightOnRedLight;         // type:BOOL
    	bool                             bRightLaneIsRightOnly;           // type:BOOL
    	int                              iLeftFilterLanePhase;            // type:INT
    	bool                             bExitOnly;                       // type:BOOL
    };
    
  • struct CJunctionTemplate__CPhaseTiming
    {
    	float                            fStartTime;                      // type:FLOAT
    	float                            fDuration;                       // type:FLOAT
    };
    
  • struct CJunctionTemplate__CSpline
    {
    	uint                             iIndexes;                        // type:UINT
    	uchar                            iNumControlPoints;               // type:UCHAR
    	array<Vec3V, 4>                  vControlPoints;                  // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CJunctionTemplate__CTrafficLightLocation
    {
    	short                            iPosX;                           // type:SHORT
    	short                            iPosY;                           // type:SHORT
    	short                            iPosZ;                           // type:SHORT
    };
    
  • struct CJunctionTemplateArray
    {
    	array<struct CJunctionTemplate, 150>         Entries;                         // type:ARRAY.ATFIXEDARRAY
    	array<struct CAutoJunctionAdjustment, 8>     AutoJunctionAdjustments;         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CKitInfo : CItemInfo
    {
    	string                                                  PropId;                          // type:STRING.ATNONFINALHASHSTRING
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo      UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                  InspectionInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CLadderMetadata
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           FemaleClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            RungSpacing;                     // type:FLOAT
    	float                            Width;                           // type:FLOAT
    	bool                             CanSlide;                        // type:BOOL
    	bool                             CanMountBehind;                  // type:BOOL
    };
    
  • struct CLadderMetadataManager
    {
    	array<struct CLadderMetadata>     LadderData;                      // type:ARRAY.ATARRAY
    };
    
  • struct CLasso__Tunables : CTuning
    {
    	int                              RopeUpdateOrder;                                      // type:INT
    	int                              RopeSolverIterationsCoil;                             // type:INT
    	int                              RopeSolverIterationsConstraintAndLoop;                // type:INT
    	float                            StretchWeightCoil;                                    // type:FLOAT
    	float                            StretchWeightConstraintAndLoopDefault;                // type:FLOAT
    	float                            StretchWeightConstraintActive;                        // type:FLOAT
    	float                            CompressionWeightLoopClose;                           // type:FLOAT
    	float                            CompressionWeightConstraintInflation;                 // type:FLOAT
    	float                            CompressionWeightLoopInflation;                       // type:FLOAT
    	float                            CompressionWeightCoilLoopsInflation;                  // type:FLOAT
    	float                            CompressionWeightCoilLoopsInflationHolstered;         // type:FLOAT
    	float                            CompressionWeightCoilInterloop;                       // type:FLOAT
    	float                            CompressionWeightCoilStability;                       // type:FLOAT
    	float                            CustomEdgeLengthCoilInterloop;                        // type:FLOAT
    	float                            CustomEdgeLengthCoilStability;                        // type:FLOAT
    	float                            MaxBendAngleHandle;                                   // type:FLOAT
    	float                            MaxBendAngleConstraintAndLoop;                        // type:FLOAT
    	float                            MaxBendAngleCoilLoops;                                // type:FLOAT
    	float                            GravityFactorCoil;                                    // type:FLOAT
    	float                            GravityFactorConstraintAndLoop;                       // type:FLOAT
    	float                            DampingFactorDefault;                                 // type:FLOAT
    	float                            DampingFactorUnattached;                              // type:FLOAT
    	float                            CoilHandleRadius;                                     // type:FLOAT
    	float                            StretchFactorC;                                       // type:FLOAT
    	float                            StretchFactorD;                                       // type:FLOAT
    	float                            StretchFactorD2;                                      // type:FLOAT
    	float                            MaxHandVelocity;                                      // type:FLOAT
    	float                            ConstraintLengthSpeed;                                // type:FLOAT
    	float                            LoopDriveToAnimFactorFPIdleMin;                       // type:FLOAT
    	float                            LoopDriveToAnimFactorFPIdleMax;                       // type:FLOAT
    	float                            LoopDriveToAnimFactorTPIdleMin;                       // type:FLOAT
    	float                            LoopDriveToAnimFactorTPIdleMax;                       // type:FLOAT
    	float                            LoopDriveToAnimFactorFPNonIdleMin;                    // type:FLOAT
    	float                            LoopDriveToAnimFactorFPNonIdleMax;                    // type:FLOAT
    	float                            LoopDriveToAnimFactorTPNonIdleMin;                    // type:FLOAT
    	float                            LoopDriveToAnimFactorTPNonIdleMax;                    // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleFPIdleMin;       // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleFPIdleMax;       // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleTPIdleMin;       // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleTPIdleMax;       // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleFPNonIdleMin;    // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleFPNonIdleMax;    // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleTPNonIdleMin;    // type:FLOAT
    	float                            LoopDriveToAnimFactorOnMountOrVehicleTPNonIdleMax;    // type:FLOAT
    	float                            AttachmentMinSpeed;                                   // type:FLOAT
    	float                            AttachmentRadiusSpeed;                                // type:FLOAT
    	uint                             _0xFA83612E;                                          // type:UINT
    };
    
  • struct CLassoAttachBone
    {
    	Vector3                          Offset;                          // type:VECTOR3
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CLassoAttachment
    {
    	bitset<enum CLassoAttachmentFlags__Flags>     Flags;                           // type:BITSET.32BIT
    	array<enum eAnimBoneTag>                      TargetBoneTags;                  // type:ARRAY.ATARRAY
    	array<struct CLassoAttachPointWeighted>       AttachPoints;                    // type:ARRAY.ATARRAY
    	int                                           KnotAttachPointIndex;            // type:INT
    	float                                         MinAttachingZOffset;             // type:FLOAT
    	float                                         MaxAttachingZOffset;             // type:FLOAT
    	float                                         MinRange;                        // type:FLOAT
    };
    
  • struct CLassoAttachPoint
    {
    	Vector3                          Offset;                          // type:VECTOR3
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    };
    
  • struct CLassoAttachPointWeighted
    {
    	array<struct CLassoAttachBone>     Bones;                           // type:ARRAY.ATARRAY
    	enum eAnimBoneTag                  ConstraintBoneTag;               // type:ENUM.32BIT
    };
    
  • struct CLassoClothCollisionData : rage__CClothCollisionData
    {
    	enum eAnimBoneTag                   BoneTag;                         // type:ENUM.32BIT
    	array<bitset<enum _0xA037A47B>>     Flags;                           // type:ARRAY.ATARRAY
    	float                               SoftCollisionMult;               // type:FLOAT
    	bool                                EntitySpaceOffset;               // type:BOOL
    	bool                                UseEntityBounds;                 // type:BOOL
    	bool                                PreventLoopWrapAround;           // type:BOOL
    	bool                                PreventCoilToLoopWrapAround;     // type:BOOL
    	bool                                UseFirstPersonCameraMatrix;      // type:BOOL
    };
    
  • struct CLassoDataManager
    {
    	map<string, bitset<enum _0xF19CDAEF>>          LassoHogtieFlagSets;                 // type:MAP.ATBINARYMAP
    	map<string, string>                            ModelToLassoHogtieFlagsKey;          // type:MAP.ATBINARYMAP
    	string                                         DefaultPlayerLassoFlagsSet;          // type:STRING.ATNONFINALHASHSTRING
    	string                                         DefaultHumanLassoFlagsSet;           // type:STRING.ATNONFINALHASHSTRING
    	string                                         DefaultHorseLassoFlagsSet;           // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CLassoAttachment>           LassoAttachments;                    // type:MAP.ATBINARYMAP
    	map<string, struct CEntityLassoAttachInfo>     EntityLassoAttachInfo;               // type:MAP.ATBINARYMAP
    	string                                         DefaultHumanEnityLassoAttachInfo;    // type:STRING.ATNONFINALHASHSTRING
    	string                                         DefaultHorseEnityLassoAttachInfo;    // type:STRING.ATNONFINALHASHSTRING
    	map<string, string>                            ModelNameToEntityLassoAttachInfo;    // type:MAP.ATBINARYMAP
    	array<enum eAnimBoneTag>                       LassoWeaponLoopBoneTags;             // type:ARRAY.ATARRAY
    };
    
  • struct CLassoTuneInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              RopeType;                        // type:INT
    	float                            _0xB7D5AF19;                     // type:FLOAT
    	float                            _0x5A349DFA;                     // type:FLOAT
    	float                            LassoThrowMaxTime;               // type:FLOAT
    	float                            LassoThrowMinTime;               // type:FLOAT
    	float                            _0x47DC1763;                     // type:FLOAT
    	float                            _0x382745F9;                     // type:FLOAT
    	float                            _0x7329438D;                     // type:FLOAT
    	float                            _0xB5DBF0FA;                     // type:FLOAT
    	float                            _0xF2DB30CA;                     // type:FLOAT
    	float                            _0x34544D42;                     // type:FLOAT
    	float                            LassoLength;                     // type:FLOAT
    	int                              LassoSegments;                   // type:INT
    	float                            _0xA5CFC81C;                     // type:FLOAT
    	float                            _0x93937690;                     // type:FLOAT
    	float                            LoopLength;                      // type:FLOAT
    	float                            _0x8741388C;                     // type:FLOAT
    	float                            _0x3C7D35E7;                     // type:FLOAT
    	float                            _0x8A1F19A1;                     // type:FLOAT
    	float                            _0x031FA4BF;                     // type:FLOAT
    	float                            _0xF15DDDC8;                     // type:FLOAT
    	float                            _0x78C5B521;                     // type:FLOAT
    	Vec3V                            _0x1AE949D6;                     // type:VEC3V
    	Vec3V                            _0x2DD4EFAD;                     // type:VEC3V
    	enum eAnimBoneTag                _0xBE2A289B;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                _0xB0388CB8;                     // type:ENUM.32BIT
    	Vec3V                            _0x40663A3B;                     // type:VEC3V
    	Vec3V                            _0x8F10D78F;                     // type:VEC3V
    	Vec3V                            _0xDB9AC564;                     // type:VEC3V
    	Vec3V                            _0x3702DFD1;                     // type:VEC3V
    	enum eAnimBoneTag                _0x1F538322;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                _0xE3BB1144;                     // type:ENUM.32BIT
    	Vec3V                            _0x6664E8E6;                     // type:VEC3V
    	Vec3V                            _0x5481C91B;                     // type:VEC3V
    	enum eAnimBoneTag                _0xCD8ED742;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                _0x936D2552;                     // type:ENUM.32BIT
    	float                            _0x1F39B402;                     // type:FLOAT
    	float                            _0x71396D98;                     // type:FLOAT
    	float                            _0xD8CCAE62;                     // type:FLOAT
    	float                            _0xC33E7E07;                     // type:FLOAT
    	float                            _0x46A66B38;                     // type:FLOAT
    	float                            _0xED3A3983;                     // type:FLOAT
    	float                            _0x96400C30;                     // type:FLOAT
    	float                            _0xAEF2AD81;                     // type:FLOAT
    	float                            _0xA245992D;                     // type:FLOAT
    	float                            _0xF4718FBE;                     // type:FLOAT
    	int                              _0x6FB993D5;                     // type:INT
    	int                              _0xD5229A3F;                     // type:INT
    	float                            _0xBB687C44;                     // type:FLOAT
    	bool                             _0x94372B34;                     // type:BOOL
    };
    
  • struct CLawBehavior
    {
    	bitset<enum CLawBehavior__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLawBehaviors
    {
    	map<string, struct CLawBehavior>     LawBehaviors;                    // type:MAP.ATBINARYMAP
    };
    
  • struct CLayoutMasterList
    {
    	array<string>                    Files;                           // type:ARRAY.ATARRAY
    };
    
  • struct CLayoutNode
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	Vector3                          Translation;                     // type:VECTOR3
    	Vector3                          Rotation;                        // type:VECTOR3
    	bool                             Purchasable;                     // type:BOOL
    	array<struct CGroup>             GroupList;                       // type:ARRAY.ATARRAY
    };
    
  • struct CLegData
    {
    	float                            MinDistanceFromFootToRoot;       // type:FLOAT
    };
    
  • struct CLegIkSolver__Tunables : CTuning
    {
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpStopped;                        // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterp;                               // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpMoving;                         // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpStrafe;                         // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpStrafeMoving;                   // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpWater;                          // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpMovingWater;                    // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpOnDynamic;                      // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     _0x2E38AEE7;                                // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     PelvisInterpImmediate;                      // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     _0xE80BA20A;                                // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterp;                                 // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterpIntersecting;                     // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterpMoving;                           // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterpIntersectingMoving;               // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterpOnDynamic;                        // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterpStopped;                          // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     FootInterpImmediate;                        // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     _0x74EBF4A8;                                // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsPelvisInterp;                         // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsPelvisInterpMoving;                   // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsPelvisInterpCoverAim;                 // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsPelvisInterpStrafe;                   // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsPelvisInterpStrafeMoving;             // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsFootInterp;                           // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsFootInterpIntersecting;               // type:STRUCT.STRUCTURE
    	struct CLegIkSolver__Tunables__InterpolationSettings     StairsFootInterpCoverAim;                   // type:STRUCT.STRUCTURE
    	float                                                    UpStairsPelvisMaxDeltaZMoving;              // type:FLOAT
    	float                                                    UpStairsPelvisMaxNegativeDeltaZMoving;      // type:FLOAT
    	float                                                    DownStairsPelvisMaxDeltaZMoving;            // type:FLOAT
    	float                                                    DownStairsPelvisMaxNegativeDeltaZMoving;    // type:FLOAT
    	float                                                    StairsPelvisMaxNegativeDeltaZCoverAim;      // type:FLOAT
    	float                                                    VelMagStairsSpringMin;                      // type:FLOAT
    	float                                                    VelMagStairsSpringMax;                      // type:FLOAT
    	float                                                    StairsSpringMultiplierMin;                  // type:FLOAT
    	float                                                    StairsSpringMultiplierMax;                  // type:FLOAT
    	float                                                    _0xC29A3467;                                // type:FLOAT
    	float                                                    MovingToleranceStart;                       // type:FLOAT
    	float                                                    MovingToleranceStop;                        // type:FLOAT
    	float                                                    CrouchMovingToleranceStart;                 // type:FLOAT
    	float                                                    CrouchMovingToleranceStop;                  // type:FLOAT
    	float                                                    StrafeMovingToleranceStart;                 // type:FLOAT
    	float                                                    StrafeMovingToleranceStop;                  // type:FLOAT
    	float                                                    _0x42479A9F;                                // type:FLOAT
    	float                                                    _0xF5FE75BB;                                // type:FLOAT
    	int                                                      _0xB84A884D;                                // type:INT
    	float                                                    _0x3E5A2FE1;                                // type:FLOAT
    	float                                                    _0x34CDCDA3;                                // type:FLOAT
    	float                                                    MinHeadProbeOffset;                         // type:FLOAT
    	float                                                    MaxHeadProbeOffset;                         // type:FLOAT
    	float                                                    HeadRadius;                                 // type:FLOAT
    	float                                                    HeadHeight;                                 // type:FLOAT
    	float                                                    HeadHeightFP;                               // type:FLOAT
    	float                                                    _0x4CC967A4;                                // type:FLOAT
    	float                                                    _0x5762AD6B;                                // type:FLOAT
    };
    
  • struct CLegIkSolver__Tunables__InterpolationSettings
    {
    	float                            Rate;                            // type:FLOAT
    	bool                             AccelerationBased;               // type:BOOL
    	bool                             ScaleAccelWithDelta;             // type:BOOL
    	bool                             ZeroRateOnDirectionChange;       // type:BOOL
    	float                            AccelRate;                       // type:FLOAT
    };
    
  • struct CLevelData
    {
    	array<struct sLevelData>         aLevelsData;                     // type:ARRAY.ATARRAY
    };
    
  • struct CLightAttrDef
    {
    	array<float, 3>                  posn;                            // type:ARRAY.MEMBER
    	array<uchar, 3>                  colour;                          // type:ARRAY.MEMBER
    	uchar                            flashiness;                      // type:UCHAR
    	float                            intensity;                       // type:FLOAT
    	uint                             flags;                           // type:UINT
    	short                            boneTag;                         // type:SHORT
    	uchar                            lightType;                       // type:UCHAR
    	uchar                            groupId;                         // type:UCHAR
    	uint                             timeFlags;                       // type:UINT
    	float                            falloff;                         // type:FLOAT
    	float                            falloffExponent;                 // type:FLOAT
    	array<float, 4>                  cullingPlane;                    // type:ARRAY.MEMBER
    	array<float, 4>                  cullingPlane1;                   // type:ARRAY.MEMBER
    	uchar                            shadowBlur;                      // type:UCHAR
    	uchar                            shadowOpacity;                   // type:UCHAR
    	short                            padding2;                        // type:SHORT
    	float                            roughnessMod;                    // type:FLOAT
    	float                            volIntensity;                    // type:FLOAT
    	float                            volSizeScale;                    // type:FLOAT
    	array<uchar, 3>                  volOuterColour;                  // type:ARRAY.MEMBER
    	uchar                            lightHash;                       // type:UCHAR
    	float                            volOuterIntensity;               // type:FLOAT
    	bool                             injectsIntoVoxels;               // type:BOOL
    	float                            coronaSize;                      // type:FLOAT
    	float                            volOuterExponent;                // type:FLOAT
    	uchar                            lightFadeDistance;               // type:UCHAR
    	uchar                            shadowFadeDistance;              // type:UCHAR
    	uchar                            specularFadeDistance;            // type:UCHAR
    	uchar                            volumetricFadeDistance;          // type:UCHAR
    	float                            shadowNearClip;                  // type:FLOAT
    	float16                          _0x4855CDE5;                     // type:FLOAT16
    	float16                          _0x0DA3D86E;                     // type:FLOAT16
    	float                            coronaIntensity;                 // type:FLOAT
    	float                            coronaZBias;                     // type:FLOAT
    	string                           _0x93C52D2C;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          _0x52A89335;                     // type:VECTOR3
    	float                            emitterSize;                     // type:FLOAT
    	float                            emitterIntensityMult;            // type:FLOAT
    	float                            emitterTintDesaturation;         // type:FLOAT
    	array<float, 3>                  direction;                       // type:ARRAY.MEMBER
    	array<float, 3>                  tangent;                         // type:ARRAY.MEMBER
    	float                            coneInnerAngle;                  // type:FLOAT
    	float                            coneOuterAngle;                  // type:FLOAT
    	float                            squareAspectRatio;               // type:FLOAT
    	array<float, 3>                  extents;                         // type:ARRAY.MEMBER
    	uint                             projectedTextureKey;             // type:UINT
    	float                            SSAOStrength;                    // type:FLOAT
    	uint                             extraFlags;                      // type:UINT
    	float                            falloffBias;                     // type:FLOAT
    	float                            _0x3F4C1BB0;                     // type:FLOAT
    	float                            _0x9C23D4E9;                     // type:FLOAT
    	float                            wrapAmount;                      // type:FLOAT
    	float                            nonDirectionality;               // type:FLOAT
    	float                            scaleDirectional;                // type:FLOAT
    	float                            amvMult;                         // type:FLOAT
    	uchar                            _0x5148E7B3;                     // type:UCHAR
    	bool                             _0x83161CBE;                     // type:BOOL
    	float                            _0xC11AF51B;                     // type:FLOAT
    	float                            _0x53A339C3;                     // type:FLOAT
    	float                            _0x0F06E05A;                     // type:FLOAT
    	float                            _0x724AE3FF;                     // type:FLOAT
    	float                            _0x73D8B6CB;                     // type:FLOAT
    	float                            _0x2EBE653A;                     // type:FLOAT
    	float                            _0x208D587D;                     // type:FLOAT
    	float                            _0x2E0E4E3C;                     // type:FLOAT
    	float                            _0xB4B05CF2;                     // type:FLOAT
    	float                            _0x0963B563;                     // type:FLOAT
    	float                            dynamicShadowFadeDistance;       // type:FLOAT
    	uint                             lightId;                         // type:UINT
    	float                            blendTime;                       // type:FLOAT
    	float                            offset;                          // type:FLOAT
    	Vector3                          _0x30ECA388;                     // type:VECTOR3
    	uint                             overrideHash;                    // type:UINT
    };
    
  • struct ClipParam
    {
    	string                           ParamId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	int                              ClipSetVariationIndex;           // type:INT
    };
    
  • struct ClipSetFlags
    {
    	bitset<enum _0x49C88786>           AddVariation;                    // type:BITSET.32BIT
    	bitset<enum _0x49C88786>           IgnoreVariation;                 // type:BITSET.32BIT
    	enum StrafeAnimations__SetType     StrafeEnum;                      // type:ENUM.32BIT
    };
    
  • struct ClipSetVarParam
    {
    	string                           ClipSetVarId;                    // type:STRING.ATNONFINALHASHSTRING
    	int                              ClipSetVariationIndex;           // type:INT
    };
    
  • struct ClipStandDirection
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	float                            Heading;                         // type:FLOAT
    	bool                             _0x6B1B7AFA;                     // type:BOOL
    };
    
  • struct ClipUserData
    {
    	array<string>                    Users;                           // type:ARRAY.ATARRAY
    };
    
  • struct CLoadingProgressData
    {
    	map<uint, float>                 Times;                           // type:MAP.ATMAP
    };
    
  • struct CLoadOutItem
    {
    };
    
  • struct CLoadOutRandom : CLoadOutItem
    {
    	array<struct CLoadOutRandom__sRandomItem>     Items;                           // type:ARRAY.ATARRAY
    };
    
  • struct CLoadOutRandom__sRandomItem
    {
    	struct CLoadOutItem              Item;                            // type:STRUCT.POINTER
    	float                            Chance;                          // type:FLOAT
    };
    
  • struct CLoadOutSatchelItem : CLoadOutItem
    {
    	string                           SatchelItemName;                 // type:STRING.ATNONFINALHASHSTRING
    	uint                             Amount;                          // type:UINT
    };
    
  • struct CLoadOutWeapon : CLoadOutItem
    {
    	string                                 WeaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	uint                                   Ammo;                            // type:UINT
    	bitset<enum CLoadOutWeapon__Flags>     Flags;                           // type:BITSET.32BIT
    	float                                  WeaponDegradationMin;            // type:FLOAT
    	float                                  WeaponDegradationMax;            // type:FLOAT
    	float                                  PermanentDegradationMin;         // type:FLOAT
    	float                                  PermanentDegradationMax;         // type:FLOAT
    	array<string>                          ComponentNames;                  // type:ARRAY.ATARRAY
    };
    
  • struct CLoadOutWeaponFromCategory : CLoadOutItem
    {
    	string                                             CategoryName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                                              Weight;                          // type:FLOAT
    	float                                              Variance;                        // type:FLOAT
    	uint                                               Ammo;                            // type:UINT
    	bitset<enum CLoadOutWeaponFromCategory__Flags>     Flags;                           // type:BITSET.32BIT
    	float                                              WeaponDegradationMin;            // type:FLOAT
    	float                                              WeaponDegradationMax;            // type:FLOAT
    	float                                              PermanentDegradationMin;         // type:FLOAT
    	float                                              PermanentDegradationMax;         // type:FLOAT
    	bool                                               SortCategory;                    // type:BOOL
    	bool                                               ExcludeOutlawWeapons;            // type:BOOL
    	bool                                               IgnoreUnlocksForMP;              // type:BOOL
    };
    
  • struct CLocationRouteGeneator
    {
    	array<struct _0xEBE01DA6>        Locations;                       // type:ARRAY.ATARRAY
    };
    
  • struct CLODLight
    {
    	array<struct FloatXYZ>           direction;                       // type:ARRAY.ATARRAY
    	array<float>                     falloff;                         // type:ARRAY.ATARRAY
    	array<float>                     falloffExponent;                 // type:ARRAY.ATARRAY
    	array<uint>                      timeAndStateFlags;               // type:ARRAY.ATARRAY
    	array<uint>                      hash;                            // type:ARRAY.ATARRAY
    	array<uchar>                     coneInnerAngle;                  // type:ARRAY.ATARRAY
    	array<uchar>                     coneOuterAngleOrCapExt;          // type:ARRAY.ATARRAY
    	array<uchar>                     coronaIntensity;                 // type:ARRAY.ATARRAY
    	array<uint>                      _0xFFD167D6;                     // type:ARRAY.ATARRAY
    };
    
  • struct CLookAtHistory__Tunables : CTuning
    {
    	float                            HistoryCosineThreshold;          // type:FLOAT
    	uint                             MemoryDuration;                  // type:UINT
    };
    
  • struct CLookSequencePresets
    {
    	map<string, struct SLookSequencePreset>     Presets;                         // type:MAP.ATBINARYMAP
    };
    
  • struct CLootActionAiCondition
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CLootActionFinderFSM__Tunables : CTuning
    {
    	struct CLootActionFinderFSMTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CLootActionFinderFSMTuningValues
    {
    	float                            _0xB8AA7F3A;                     // type:FLOAT
    	float                            _0xCF592934;                     // type:FLOAT
    	float                            _0x8E414272;                     // type:FLOAT
    	float                            _0x5B426518;                     // type:FLOAT
    	float                            _0x3FB9F062;                     // type:FLOAT
    };
    
  • struct CLootActionPromptData
    {
    	enum _0x85D2502E                 Type;                            // type:ENUM.32BIT
    	string                           TextId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           MPTextId;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           AltTextId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           DisabledTextId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           AliveTextId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           UndiscoveredTextId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           StudyOnlyTextId;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            RadiusAtMinMovementSpeed;        // type:FLOAT
    	float                            RadiusAtMaxMovementSpeed;        // type:FLOAT
    	float                            CloseRadius;                     // type:FLOAT
    	float                            RadiusPromptOnlyOverride;        // type:FLOAT
    	float                            DisabledRadiusPromptOnly;        // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    	string                           OverrideActivationTime;          // type:STRING.ATNONFINALHASHSTRING
    	float                            ActivationAngle;                 // type:FLOAT
    	float                            LookAngle;                       // type:FLOAT
    	float                            FacingScoreModifier;             // type:FLOAT
    	string                           SharedUseContextTag;             // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xC2089236>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootActionPromptDataTable
    {
    	array<struct CLootActionPromptData, 7>     PromptTable;                       // type:ARRAY.ATFIXEDARRAY
    	bitset<enum _0xF3C99EEB>                   Flags;                             // type:BITSET.32BIT
    	string                                     PromptSubString;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                     PromptSubStringAlive;              // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                      Offset;                            // type:VEC3V
    	float                                      PromptOverrideProbeRadius;         // type:FLOAT
    	float                                      FacingAngleToScalePromptRadius;    // type:FLOAT
    	enum eAnimBoneTag                          BoneTag;                           // type:ENUM.32BIT
    	array<enum eAnimBoneTag>                   PromptOnlyBoneTags;                // type:ARRAY.ATARRAY
    };
    
  • struct CLootBlendWeightProbeData
    {
    	array<struct CLootCapsuleProbeData>           Probes;                             // type:ARRAY.ATARRAY
    	array<struct CLootProbeComponentBoneData>     TargetExcludeBones;                 // type:ARRAY.ATARRAY
    	float                                         AdditionalZFromRootBoneFallback;    // type:FLOAT
    };
    
  • struct CLootBlipDataSet
    {
    	string                                        DefaultBlip;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                        EnemyBlip;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                        ObjectiveBlip;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                        LootedModifier;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                        LegendaryModifier;               // type:STRING.ATNONFINALHASHSTRING
    	string                                        DownedModifier;                  // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CLootBlipDataSetFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootCapsuleProbeData
    {
    	Vec3V                            LocalStart;                      // type:VEC3V
    	Vec3V                            LocalEnd;                        // type:VEC3V
    	float                            CapsuleRadius;                   // type:FLOAT
    };
    
  • struct CLootComponentProbabilities
    {
    	array<struct CLootComponentProbabilityEntry, 3>     LootComponentProbabilities;      // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CLootComponentProbabilityEntry
    {
    	float                            RandChance;                      // type:FLOAT
    	bitset<enum _0x9CBA7585>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootConfig
    {
    	string                                   LootBlipDataSelector;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootPromptDataSelector;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootLongAnimDataSelector;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootLongAltAnimDataSelector;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootLongCameraCutAnimDataSelector;              // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootLongCameraCutAltAnimDataSelector;           // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootQuickAnimDataSelector;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootAliveComponentsAnimDataSelector;            // type:STRING.ATNONFINALHASHSTRING
    	string                                   LootAliveComponentsFallbackAnimDataSelector;    // type:STRING.ATNONFINALHASHSTRING
    	string                                   HorseTransferAnimDataSelector;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                   LongLootRollSelector;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                   FallbackAnimsDataSelector;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                   RandomLootabilitySelector;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CLootConfigFlags__Flags>     Flags;                                          // type:BITSET.32BIT
    };
    
  • struct CLootConfigManagerData
    {
    	map<string, struct CLootActionAiCondition>           LootActionAIConditions;                          // type:MAP.ATBINARYMAP
    	map<string, struct CLootComponentProbabilities>      LootComponentProbabilities;                      // type:MAP.ATBINARYMAP
    	map<string, struct CLootLongActionsWeightTable>      LootLongActionScoringWeightTables;               // type:MAP.ATBINARYMAP
    	map<string, struct CLootQuickActionsWeightTable>     LootQuickActionScoringWeightTables;              // type:MAP.ATBINARYMAP
    	map<string, struct CLootActionPromptDataTable>       LootActionPromptTables;                          // type:MAP.ATBINARYMAP
    	map<string, struct CLootBlipDataSet>                 LootActionBlipSets;                              // type:MAP.ATBINARYMAP
    	map<string, struct CLootLongAnimDataSet>             LootLongAnimDataSets;                            // type:MAP.ATBINARYMAP
    	map<string, struct CLootQuickAnimDataSet>            LootQuickAnimDataSets;                           // type:MAP.ATBINARYMAP
    	map<string, struct CInGameMetaSceneData>             LootAnimScenes;                                  // type:MAP.ATBINARYMAP
    	map<string, struct CLootingOffsetsMap>               FixedEntryOffsets;                               // type:MAP.ATBINARYMAP
    	map<string, struct CLootLongAnimOverlayData>         LootOverlayData;                                 // type:MAP.ATBINARYMAP
    	map<string, struct CLootFallbackAnimData>            FallbackData;                                    // type:MAP.ATBINARYMAP
    	map<string, struct CLootConfig>                      LootConfigs;                                     // type:MAP.ATBINARYMAP
    	map<string, struct CLootVehiclePromptData>           LootVehiclePromptData;                           // type:MAP.ATBINARYMAP
    	map<string, struct CLootVehicleAnimData>             LootVehicleAnimData;                             // type:MAP.ATBINARYMAP
    	map<string, struct CVehicleLootItemsCollection>      LootVehicleItemCollections;                      // type:MAP.ATBINARYMAP
    	map<string, struct CLootVehicleConfig>               LootVehicleConfigs;                              // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalFloatSelector>        RandomLootabilityConditions;                     // type:MAP.ATBINARYMAP
    	map<string, struct CLootConvexHullData>              ConvexHullData;                                  // type:MAP.ATBINARYMAP
    	map<string, struct CLootBlendWeightProbeData>        BlendWeightProbes;                               // type:MAP.ATBINARYMAP
    	map<string, struct CLootSlopeProbes>                 SlopeProbes;                                     // type:MAP.ATBINARYMAP
    	map<string, struct CLootOrbitCameraData>             LootOrbitCameraData;                             // type:MAP.ATBINARYMAP
    	map<string, struct CLootMiniGameData>                MiniGameData;                                    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootPromptTableSelectors;                        // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootBlipSetSelectors;                            // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootLongAnimDataSelectors;                       // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootLongAltAnimDataSelectors;                    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         HorseTransferAnimDataSelectors;                  // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootLongCameraCutAnimDataSelectors;              // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootAliveComponentsAnimDataSelectors;            // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootAliveComponentsFallbackAnimDataSelectors;    // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootLongAltCameraCutAnimDataSelectors;           // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootQuickAnimDataSelectors;                      // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootOverlayDataSelectors;                        // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalIntSelector>          LootLongRollSelectors;                           // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalFloatSelector>        LootLongAnimRateSelectors;                       // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         FallbackAnimsSelectors;                          // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootableVehiclePromptSelectors;                  // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootableVehicleAnimsSelectors;                   // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootableVehicleItemsSelectors;                   // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         RandomLootabilitySelectors;                      // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         LootOrbitCameraSelectors;                        // type:MAP.ATBINARYMAP
    	map<string, struct CConditionalHashSelector>         ConditionalAnimSceneSelectors;                   // type:MAP.ATBINARYMAP
    	struct CLootingConstants                             Constants;                                       // type:STRUCT.STRUCTURE
    };
    
  • struct CLootConvexHullData
    {
    	array<enum eAnimBoneTag>         TargetBones;                     // type:ARRAY.ATARRAY
    	float                            Scale;                           // type:FLOAT
    	float                            CustomCircleSweepTestRadius;     // type:FLOAT
    };
    
  • struct CLootExitByModelAnimInfos
    {
    	array<string, 4>                 ValidAnimInfos;                  // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CLootFallbackAnimData
    {
    	string                           SwipeClipSetId;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CLootForEquippedWeaponsAndAmmoTunables
    {
    	float                                     RandomChanceApplyLootForEquippedWeaponsAndAmmo;                // type:FLOAT
    	float                                     MinRandomPercentageOfClipSizeForEquippedWeaponsAndAmmoLoot;    // type:FLOAT
    	float                                     MaxRandomPercentageOfClipSizeForEquippedWeaponsAndAmmoLoot;    // type:FLOAT
    	int                                       MinAmmoForLootClipSize;                                        // type:INT
    	int                                       MaxAmmoForLootClipSize;                                        // type:INT
    	int                                       MaxWeaponsToConsiderForEquippedWeaponsAndAmmoLoot;             // type:INT
    	array<struct CSpecialVisibleSlotItem>     SpecialVisibleSlotItems;                                       // type:ARRAY.ATARRAY
    };
    
  • struct CLootGripData
    {
    	string                           GripClipSet;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           GripClip;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           GripFilter;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            ActivateGripPhase;               // type:FLOAT
    };
    
  • struct CLootingConstants
    {
    	uint                                              MaxTotalLifeTimeForSpawnedExitPropModelInMilliseconds;                    // type:UINT
    	float                                             VerticalPromptProbeWorldOffset;                                           // type:FLOAT
    	float                                             PromptProbeRadius;                                                        // type:FLOAT
    	enum eAnimBoneTag                                 LocalPlayerProbeStartBoneId;                                              // type:ENUM.32BIT
    	float                                             WaterAboveGroundHeightToleranceQuick;                                     // type:FLOAT
    	float                                             MinStickMagnitudeForPlayerInputAbort;                                     // type:FLOAT
    	float                                             MinStickHeadingDiffForPlayerInputAbort;                                   // type:FLOAT
    	float                                             MinTimeRunningForPlayerInputAbort;                                        // type:FLOAT
    	float                                             PeriodToPerformGroundAndWaterHeightProbes;                                // type:FLOAT
    	float                                             RootAboveGroundPromptWeight;                                              // type:FLOAT
    	float                                             StackedWeightDistance;                                                    // type:FLOAT
    	float                                             MaxDeadRagdollVelocityToBeLootable;                                       // type:FLOAT
    	float                                             LootableReProbeForGroundAndWaterDisplacementTolerance;                    // type:FLOAT
    	float                                             LocalPlayerPromptSearchDistance;                                          // type:FLOAT
    	float                                             PromptSizeScalingMaxPlayerSpeed;                                          // type:FLOAT
    	float                                             PreChoosingActionPromptRingTotalLootingTime;                              // type:FLOAT
    	float                                             PostChoosingActionPreEnteringPromptRingAdditionalEstimatedLootingTime;    // type:FLOAT
    	float                                             FallbackLongHoldRingTime;                                                 // type:FLOAT
    	float                                             MaxPromptRingTValueDeltaChangePerSecond;                                  // type:FLOAT
    	float                                             TValueToStopClampingPromptRingFill;                                       // type:FLOAT
    	uint                                              MaxNumEnemiesInMeleeCombatForCombatPromptChecks;                          // type:UINT
    	float                                             MeleeCombatBlockPromptRadius;                                             // type:FLOAT
    	string                                            SaddleMetaPedAssetTag;                                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                            _0xA9D59C40;                                                              // type:STRING.ATNONFINALHASHSTRING
    	float                                             AliveSaddleTransferPromptRadius;                                          // type:FLOAT
    	float                                             AliveSaddleTransferPromptCloseRadius;                                     // type:FLOAT
    	float                                             AliveSaddleTransferPromptLookAngle;                                       // type:FLOAT
    	float                                             AliveSaddleTransferPromptActivationAngle;                                 // type:FLOAT
    	enum eAnimBoneTag                                 AliveSaddleTransferPromptBone;                                            // type:ENUM.32BIT
    	enum eAnimBoneTag                                 _0x7D03D4D1;                                                              // type:ENUM.32BIT
    	float                                             _0xC9442F75;                                                              // type:FLOAT
    	float                                             SaddleTransferAgitationThreshold;                                         // type:FLOAT
    	bool                                              ResetAgitationForSaddleTransfer;                                          // type:BOOL
    	bool                                              _0xFDD77E56;                                                              // type:BOOL
    	float                                             _0xA1588781;                                                              // type:FLOAT
    	string                                            _0x2874F88F;                                                              // type:STRING.ATSTRING
    	string                                            _0x04349433;                                                              // type:STRING.ATSTRING
    	string                                            _0x19A93576;                                                              // type:STRING.ATSTRING
    	string                                            _0xB2342322;                                                              // type:STRING.ATSTRING
    	struct CLootForEquippedWeaponsAndAmmoTunables     LootForEquippedWeaponsAndAmmoTunables;                                    // type:STRUCT.STRUCTURE
    	bool                                              AllowSimultaneousLootingAndCarrying;                                      // type:BOOL
    	bool                                              PromptSizeScalingMoveBlendHack;                                           // type:BOOL
    	bool                                              StomachAlignmentUsesRootBoneOnly;                                         // type:BOOL
    	bool                                              PromptRingToInterruptiblePointInsteadOfCriticalFrame;                     // type:BOOL
    	bool                                              DisableCompanionAnimalSkinning;                                           // type:BOOL
    	bool                                              LootabilityManagerEnabled;                                                // type:BOOL
    	bool                                              GesticularLootingEnabledInMP;                                             // type:BOOL
    	bool                                              EnableLocalOnlyObjectLooting;                                             // type:BOOL
    	bool                                              EnableNewAnimalSkinningInSP;                                              // type:BOOL
    	bool                                              EnableNewAnimalSkinningInMP;                                              // type:BOOL
    	bool                                              _0xD053A8A3;                                                              // type:BOOL
    	bool                                              _0x1071CC7C;                                                              // type:BOOL
    	bool                                              _0x01EF6497;                                                              // type:BOOL
    	bool                                              QuickHumanLootingEnabledInMP;                                             // type:BOOL
    	bool                                              QuickHumanRevivesEnabledInMP;                                             // type:BOOL
    	string                                            DefaultLootPromptHoldDuration;                                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            DefaultSaddleTransferHoldDuration;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            DefaultLootPromptHoldDurationMP;                                          // type:STRING.ATNONFINALHASHSTRING
    	string                                            DefaultSaddleTransferHoldDurationMP;                                      // type:STRING.ATNONFINALHASHSTRING
    	bool                                              ShowDisabledPromptsFromActiveTasks;                                       // type:BOOL
    	float                                             ChanceUseNoLootAnimVariationIfTargetWasRobbedNoOffer;                     // type:FLOAT
    	float                                             ChanceUseNoLootAnimVariationIfTargetWasRobbedHasOffered;                  // type:FLOAT
    	uchar                                             AnimalSampleLimit;                                                        // type:UCHAR
    	uchar                                             _0xA7857B09;                                                              // type:UCHAR
    };
    
  • struct CLootingCustomModelDataCollection
    {
    	string                           CollectionId;                    // type:STRING.ATNONFINALHASHSTRING
    	struct _0x26255952               EntryModelsData;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CLootingOffsetsMap
    {
    	map<string, Vec4V>               Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CLootItemsDataManagerData
    {
    	struct _0xBFF8652A               AllAnimInfos;                    // type:STRUCT.STRUCTURE
    	struct _0xBB490E27               AllAnimInfoSelectors;            // type:STRUCT.STRUCTURE
    };
    
  • struct CLootLongActionFinderFSM__Tunables : CTuning
    {
    	struct CLootLongActionFinderFSMTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CLootLongActionFinderFSMTuningValues
    {
    	float                            ProbeRadius;                     // type:FLOAT
    	float                            _0x4CE1F243;                     // type:FLOAT
    	float                            ProbeCapsuleHalfHeight;          // type:FLOAT
    	float                            _0x052F8153;                     // type:FLOAT
    	float                            _0x80182ECF;                     // type:FLOAT
    	float                            _0x7052122C;                     // type:FLOAT
    	float                            _0x95F29AA9;                     // type:FLOAT
    	float                            _0x9E987084;                     // type:FLOAT
    	int                              MaxCacheSize;                    // type:INT
    	bool                             PerformProbes;                   // type:BOOL
    	bool                             _0xF1EF1101;                     // type:BOOL
    	bool                             _0x2A1DFC0C;                     // type:BOOL
    	bool                             _0xE640D0B9;                     // type:BOOL
    	bool                             _0xC4F03216;                     // type:BOOL
    	bool                             _0x3E1D6A28;                     // type:BOOL
    	bool                             _0xDC6C3B0D;                     // type:BOOL
    	bool                             _0xB49FA0E4;                     // type:BOOL
    	int                              _0x3FEBD193;                     // type:INT
    };
    
  • struct CLootLongActionsWeightTable
    {
    	array<struct CLootLongWeightEntry, 16>     Weights;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CLootLongAnimData
    {
    	string                                            Name;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                            NextAction;                          // type:STRING.ATNONFINALHASHSTRING
    	array<string, 2>                                  NextSkipActions;                     // type:ARRAY.ATFIXEDARRAY
    	string                                            EntryClipSet;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            ApproachLootingSetData;              // type:STRING.ATNONFINALHASHSTRING
    	string                                            ApproachLootingSetAction;            // type:STRING.ATNONFINALHASHSTRING
    	float                                             OverrideApproachRadius;              // type:FLOAT
    	string                                            TargetBlendOutSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                            ActionClipSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                            MiniGameBlendClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                                            TargetActionClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                            TargetActionClip;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                            TargetFacialClip;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                            CarriedEntityActionClipSet;          // type:STRING.ATNONFINALHASHSTRING
    	string                                            CarriedEntityActionClip;             // type:STRING.ATNONFINALHASHSTRING
    	string                                            TargetOutfit;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                            TargetSubOutfit;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct CLootLongVariationData>              Variations;                          // type:ARRAY.ATARRAY
    	enum _0x41DA6081                                  VisibleLootSlot;                     // type:ENUM.32BIT
    	string                                            GenericAnimScene;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                            ConditionalAnimSceneSelector;        // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                                 SceneOriginBone;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                                 SceneOriginPositionBone;             // type:ENUM.32BIT
    	string                                            SceneOriginTargetCompositeEntity;    // type:STRING.ATNONFINALHASHSTRING
    	float                                             ExtraOriginZRotation;                // type:FLOAT
    	struct CLootMoVENetworkData                       MoVENetworkData;                     // type:STRUCT.STRUCTURE
    	struct CApproachMoverFixup                        EntryBlendData;                      // type:STRUCT.STRUCTURE
    	float                                             EarlyActionBlendOutPhase;            // type:FLOAT
    	float                                             CustomFinishBlendDuration;           // type:FLOAT
    	struct CLootLongExitAnimData                      ExitData;                            // type:STRUCT.STRUCTURE
    	string                                            LootLongPropAnimData;                // type:STRING.ATNONFINALHASHSTRING
    	string                                            ModelSpecificDataCollection;         // type:STRING.ATNONFINALHASHSTRING
    	string                                            ForcedLootTable;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                            RequiredWeapon;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                            RequiredAIConditions;                // type:STRING.ATNONFINALHASHSTRING
    	struct CLootLongAnimDataHeightBlendTargetBone     HeightBlendBoneData;                 // type:STRUCT.STRUCTURE
    	string                                            HullData;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            ForcedOrbitCameraData;               // type:STRING.ATNONFINALHASHSTRING
    	string                                            FakeStaticFrameFilter;               // type:STRING.ATNONFINALHASHSTRING
    	enum _0x2174D3B5                                  LootComponentOnTarget;               // type:ENUM.32BIT
    	float                                             PreferredAngleToTarget;              // type:FLOAT
    	float                                             PreferredPreActionSpeed;             // type:FLOAT
    	bitset<enum _0x14F299DC>                          Flags;                               // type:BITSET.32BIT
    };
    
  • struct CLootLongAnimDataBlendDurations
    {
    	float                            EnterToBaseBlendDuration;          // type:FLOAT
    	float                            BaseBlendDuration;                 // type:FLOAT
    	float                            ExitBlendDuration;                 // type:FLOAT
    	float                            FinishBlendDuration;               // type:FLOAT
    	float                            AnimDrivenRagdollBlendDuration;    // type:FLOAT
    };
    
  • struct CLootLongAnimDataHeightBlendTargetBone
    {
    	enum eAnimBoneTag                HeightBlendTargetBone;           // type:ENUM.32BIT
    	string                           HeightBlendTargetBone_Debug;     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CLootLongAnimDataSet
    {
    	array<struct CLootLongAnimData>                   Actions;                                  // type:ARRAY.ATARRAY
    	float                                             PoseThreshold;                            // type:FLOAT
    	string                                            ActionScoringWeightTable;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                            PerformingStreamClipset;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                            TargetStreamClipSet;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                             VerticalHeightBlendRangeMin;              // type:FLOAT
    	float                                             VerticalHeightBlendRangeMax;              // type:FLOAT
    	float                                             VerticalHeightProbeTolerance;             // type:FLOAT
    	string                                            BlendWeightProbeData;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                             PedCapsuleOverride;                       // type:FLOAT
    	float                                             MaxSlopeTolerance;                        // type:FLOAT
    	array<enum eAnimBoneTag, 2>                       ArmIkSocketBones;                         // type:ARRAY.ATFIXEDARRAY
    	struct CLootLongAnimDataBlendDurations            BlendDurations;                           // type:STRUCT.STRUCTURE
    	float                                             WaterAboveGroundHeightTolerance;          // type:FLOAT
    	float                                             WaterAboveGroundHeightTolerancePrompt;    // type:FLOAT
    	string                                            LootComponentProbabilities;               // type:STRING.ATNONFINALHASHSTRING
    	string                                            AnimRateSelector;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                            OverlaySelector;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                            RequiredAIConditions;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                            FixedEntryOffsetsGroup;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                            SlopeProbes;                              // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                             CameraSceneOriginOffset;                  // type:VEC3V
    	string                                            CameraOrbitSelector;                      // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                             OverrideGroundPositionOffset;             // type:VEC3V
    	string                                            LootMiniGameValues;                       // type:STRING.ATNONFINALHASHSTRING
    	float                                             RestrictLootPromptAngleToRootUp;          // type:FLOAT
    	float                                             _0x30F40D6F;                              // type:FLOAT
    	float                                             RestrictLootPromptAngleToRootForward;     // type:FLOAT
    	float                                             TargetRollMin;                            // type:FLOAT
    	float                                             TargetRollMax;                            // type:FLOAT
    	float                                             TargetScaleMax;                           // type:FLOAT
    	enum _0x4C293EFA                                  StackedCarriableType;                     // type:ENUM.32BIT
    	bitset<enum CLootLongAnimDataSetFlags__Flags>     Flags;                                    // type:BITSET.32BIT
    };
    
  • struct CLootLongAnimOverlayData
    {
    	string                           OverlayClipSet;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           OverlayClipFilter;               // type:STRING.ATNONFINALHASHSTRING
    	string                           OverlayClip;                     // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xD08694EE>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootLongExitAnimData
    {
    	string                           DefaultPairedLootClipsSet;           // type:STRING.ATNONFINALHASHSTRING
    	string                           ConditionalPairedLootClipsLookup;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CLootLongVariationData
    {
    	string                           ActionClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClip;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           BasePairedLootClips;             // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            Score;                           // type:FLOAT
    	float                            CustomBaseCrossBlendDuration;    // type:FLOAT
    	float                            CustomFinishBlendDuration;       // type:FLOAT
    	enum _0x41DA6081                 VisibleLootSlot;                 // type:ENUM.32BIT
    	bitset<enum _0x39794E0A>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootLongWeightEntry
    {
    	enum _0xEFCB3863                 Type;                            // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CLootMatrixDamageMapDef
    {
    	enum _0x1786EF75                 DamageQuality;                   // type:ENUM.32BIT
    	enum _0x7B293473                 SkinQuality;                     // type:ENUM.32BIT
    	string                           OutfitFilter;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CLootMatrixDef
    {
    	array<struct CLootMatrixDamageMapDef>     QualityMapItems;                 // type:ARRAY.ATARRAY
    	array<struct CLootMatrixItemDef>          Items;                           // type:ARRAY.ATARRAY
    	array<struct CLootMatrixDamageMapDef>     MPQualityMapItems;               // type:ARRAY.ATARRAY
    	array<struct CLootMatrixItemDef>          MPItems;                         // type:ARRAY.ATARRAY
    };
    
  • struct CLootMatrixDefMap
    {
    	map<string, struct CLootMatrixDef>     Entries;                         // type:MAP.ATBINARYMAP
    };
    
  • struct CLootMatrixDefMapCollection
    {
    	array<struct CLootMatrixDefMap>     Collection;                      // type:ARRAY.ATARRAY
    };
    
  • struct CLootMatrixItemDef
    {
    	enum _0x1786EF75                 DamageQuality;                   // type:ENUM.32BIT
    	enum _0x7B293473                 SkinQuality;                     // type:ENUM.32BIT
    	string                           OutfitFilter;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    	uchar                            Quantity;                        // type:UCHAR
    };
    
  • struct CLootMiniGameData
    {
    	float                            MinRate;                          // type:FLOAT
    	float                            MaxRate;                          // type:FLOAT
    	float                            InterpRateUpSpeed;                // type:FLOAT
    	float                            InterpRateDownSpeed;              // type:FLOAT
    	float                            InterpRateDownBadSpeed;           // type:FLOAT
    	float                            BlendWeightInterpUpSpeed;         // type:FLOAT
    	float                            BlendWeightInterpDownSpeed;       // type:FLOAT
    	float                            BlendWeightInterpDownBadSpeed;    // type:FLOAT
    	float                            InitialBlendWeight;               // type:FLOAT
    	float                            InitialRate;                      // type:FLOAT
    	float                            MaxRumbleIntensityGood;           // type:FLOAT
    	float                            MaxRumbleIntensityBad;            // type:FLOAT
    	float                            RumbleIntensityNeutral;           // type:FLOAT
    };
    
  • struct CLootMoVENetworkData
    {
    	string                           MoVENetworkName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           MoVEClipSet;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           StartingRequest;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetOutfit;                    // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                AttachBone;                      // type:ENUM.32BIT
    	bitset<enum _0x1476808F>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootOrbitCameraData
    {
    	Vec3V                                             RelativeOffset;                  // type:VEC3V
    	float                                             RelativeHeadingLimitCentre;      // type:FLOAT
    	float                                             MinOrbitHeadingDegrees;          // type:FLOAT
    	float                                             MaxOrbitHeadingDegrees;          // type:FLOAT
    	float                                             MinOrbitPitchDegrees;            // type:FLOAT
    	float                                             MaxOrbitPitchDegrees;            // type:FLOAT
    	float                                             CustomOrbitDistance;             // type:FLOAT
    	float                                             CustomBlendInDuration;           // type:FLOAT
    	float                                             CustomBlendOutDuration;          // type:FLOAT
    	bitset<enum CLootOrbitCameraDataFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootProbeComponentBoneData
    {
    	enum eAnimBoneTag                BoneId;                          // type:ENUM.32BIT
    	bitset<enum _0x702BE544>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootQuickActionsWeightTable
    {
    	array<struct CLootQuickWeightEntry, 9>     Weights;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CLootQuickAnimData
    {
    	string                                      Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                      EntryClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	struct CApproachMoverFixup                  EntryBlendData;                  // type:STRUCT.STRUCTURE
    	string                                      SingleClipData;                  // type:STRING.ATNONFINALHASHSTRING
    	array<string, 4>                            ExitClipDataOptions;             // type:ARRAY.ATFIXEDARRAY
    	float                                       LateralActivationDistanceMax;    // type:FLOAT
    	float                                       AngularActivationLimitInDegs;    // type:FLOAT
    	struct CLootQuickBreakoutData               BreakoutData;                    // type:STRUCT.STRUCTURE
    	struct CLootQuickAnimDataBlendDurations     BlendDurations;                  // type:STRUCT.STRUCTURE
    	bitset<enum _0x80E18BA8>                    Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootQuickAnimDataBlendDurations
    {
    	float                            BlendOutDuration;                // type:FLOAT
    	float                            AimingBlendOutDuration;          // type:FLOAT
    };
    
  • struct CLootQuickAnimDataSet
    {
    	array<struct CLootQuickAnimData>                   Actions;                         // type:ARRAY.ATARRAY
    	string                                             ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                             ValidationBlendOutSet;           // type:STRING.ATNONFINALHASHSTRING
    	float                                              PoseThreshold;                   // type:FLOAT
    	string                                             ActionScoringWeightTable;        // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CLootQuickAnimDataSetFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CLootQuickBreakoutData
    {
    	float                            MinFilteredStickBreakoutToLocomotionAngle;        // type:FLOAT
    	float                            MinFilteredStickBreakoutToLocomotionMagnitude;    // type:FLOAT
    	float                            MinFullExitStickBreakoutToLocomotionAngle;        // type:FLOAT
    	float                            MinFullExitStickBreakoutToLocomotionMagnitude;    // type:FLOAT
    };
    
  • struct CLootQuickWeightEntry
    {
    	enum _0x74E3A3D2                 Type;                            // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CLootSlopeProbes
    {
    	array<struct CLootCapsuleProbeData>     Probes;                                                  // type:ARRAY.ATARRAY
    	float                                   MaxZDiff;                                                // type:FLOAT
    	float                                   MaxHitNormalAllowedDifferenceBetweenProbes;              // type:FLOAT
    	float                                   MaxHitNormalAllowedDifferenceBetweenProbesAndWorldUp;    // type:FLOAT
    };
    
  • struct CLootSoundsMap
    {
    	map<enum _0x937C6715, string>     SoundSets;                       // type:MAP.ATBINARYMAP
    	map<string, string>               Sounds;                          // type:MAP.ATBINARYMAP
    };
    
  • struct CLootSoundsMapCollection
    {
    	array<struct CLootSoundsMap>     SoundMaps;                       // type:ARRAY.ATARRAY
    };
    
  • struct CLootTable
    {
    	enum _0x9EC683D2                      Type;                            // type:ENUM.32BIT
    	array<struct CLootTableItemEntry>     Entries;                         // type:ARRAY.ATARRAY
    	uchar                                 MinDrops;                        // type:UCHAR
    	uchar                                 MaxDrops;                        // type:UCHAR
    };
    
  • struct CLootTableCollection
    {
    	map<string, struct CLootTable>     LootTables;                      // type:MAP.ATMAP
    };
    
  • struct CLootTableItemEntry
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            Rate;                            // type:FLOAT
    	struct void                      RewardCondition;                 // type:STRUCT.EXTERNAL_NAMED
    	enum _0xF37287F0                 Type;                            // type:ENUM.32BIT
    	ushort                           Min;                             // type:USHORT
    	ushort                           Max;                             // type:USHORT
    };
    
  • struct CLootTableRewardConditionsMap
    {
    	map<string, struct _0x963099B0>     RewardConditions;                // type:MAP.ATBINARYMAP
    };
    
  • struct CLootVehicleAnimData
    {
    	string                           BreakVehicleLockAnimData;            // type:STRING.ATNONFINALHASHSTRING
    	string                           ExitStreamClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultPairedLootClipsSet;           // type:STRING.ATNONFINALHASHSTRING
    	string                           ConditionalPairedLootClipsLookup;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CLootVehicleConfig
    {
    	string                           LootVehiclePromptSelector;       // type:STRING.ATNONFINALHASHSTRING
    	string                           LootVehicleAnimSelector;         // type:STRING.ATNONFINALHASHSTRING
    	string                           LootItemsSelector;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CLootVehiclePromptData
    {
    	string                           TextId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           OpenTextId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           OpenBreakLockTextId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DisabledTextId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           DisabledNoLockBreakerTextId;     // type:STRING.ATNONFINALHASHSTRING
    	enum rage__InputType             InputType;                       // type:ENUM.32BIT
    	float                            Radius;                          // type:FLOAT
    	float                            CloseRadius;                     // type:FLOAT
    	float                            Weight;                          // type:FLOAT
    	float                            LookAngle;                       // type:FLOAT
    	Vec3V                            VehicleEntityOffset;             // type:VEC3V
    };
    
  • struct CLootVfxData
    {
    	string                           VfxName;                         // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    	float                            Scale;                           // type:FLOAT
    	uint                             Color;                           // type:UINT.COLOR
    	Vec3V                            OffsetPosition;                  // type:VEC3V
    	Vec3V                            OffsetRotation;                  // type:VEC3V
    };
    
  • struct CLootVfxMap
    {
    	map<string, struct CLootVfxData>     Effects;                         // type:MAP.ATBINARYMAP
    };
    
  • struct CLootVfxMapCollection
    {
    	array<struct CLootVfxMap>        VfxMaps;                         // type:ARRAY.ATARRAY
    };
    
  • struct CMapData : rage__fwMapData
    {
    	array<struct CTimeCycleModifier>       timeCycleModifiers;              // type:ARRAY.ATARRAY
    	array<struct CTimeCycleVolume>         timeCycleVolumes;                // type:ARRAY.ATARRAY
    	array<struct CReflectionProbeData>     _0x4D4A0635;                     // type:ARRAY.ATARRAY
    	array<struct CCarGen>                  carGenerators;                   // type:ARRAY.ATARRAY
    	struct CLODLight                       LODLightsSOA;                    // type:STRUCT.STRUCTURE
    	struct CDistantLODLight                DistantLODLightsSOA;             // type:STRUCT.STRUCTURE
    	struct CBlockDesc                      block;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CMapDataCullBoxEntry
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__spdAABB             aabb;                            // type:STRUCT.STRUCTURE
    	array<uint>                      culledContainerHashes;           // type:ARRAY.ATARRAY
    	bool                             bEnabled;                        // type:BOOL
    };
    
  • struct CMapDataCullBoxFile
    {
    	array<struct CMapDataCullBoxEntry>     entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct CMapDataGroup
    {
    	string                                          Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                   Bounds;                          // type:ARRAY.ATARRAY
    	bitset<enum ePackFileMetaDataImapGroupType>     Flags;                           // type:BITSET.32BIT
    	array<string>                                   WeatherTypes;                    // type:ARRAY.ATARRAY
    	uint                                            HoursOnOff;                      // type:UINT
    };
    
  • struct CMapDiscoverablesSaveStructure : CBaseSaveObject
    {
    	array<uint>                      Discovered;                      // type:ARRAY.ATARRAY
    	array<uint>                      NotYetDiscovered;                // type:ARRAY.ATARRAY
    };
    
  • struct CMapParentTxds
    {
    	array<struct CTxdRelationship>     txdRelationships;                // type:ARRAY.ATARRAY
    };
    
  • struct CMapTypes : rage__fwMapTypes
    {
    	array<struct CCompositeEntityType>     compositeEntityTypes;            // type:ARRAY.ATARRAY
    };
    
  • struct CMapZone
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CMapZoneArea>       ZoneAreas;                       // type:ARRAY.ATARRAY
    	struct rage__spdAABB             BoundBox;                        // type:STRUCT.STRUCTURE
    	enum CMapZone__Type              Type;                            // type:ENUM.32BIT
    };
    
  • struct CMapZoneArea
    {
    	array<Vector3>                   ZoneAreaHull;                    // type:ARRAY.ATARRAY
    };
    
  • struct CMapZonesContainer
    {
    	array<struct CMapZone>           Zones;                           // type:ARRAY.ATARRAY
    };
    
  • struct CMarkerTypeInfoParser
    {
    	array<struct _0x730AE350>        markerTypes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CMasterVersionSaveStructure : CBaseSaveObject
    {
    	float                            labeledBuildVersion;             // type:FLOAT
    	int                              saveVersion;                     // type:INT
    	int                              scriptVersion;                   // type:INT
    };
    
  • struct CMatrixKeyFrame : _0x222CA523
    {
    };
    
  • struct CMenuButton
    {
    	enum rage__InputType             ButtonInput;                     // type:ENUM.32BIT
    	enum rage__InputGroup            ButtonInputGroup;                // type:ENUM.32BIT
    	string                           hButtonHash;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             Clickable;                       // type:BOOL
    };
    
  • struct CMenuButtonList
    {
    	array<struct CMenuButton>        ButtonPrompts;                   // type:ARRAY.ATARRAY
    	int                              WrappingPoint;                   // type:INT
    };
    
  • struct CMetaPedExpressionData
    {
    	string                           driverAsset;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           driverExpression;                // type:STRING.ATNONFINALHASHSTRING
    	enum _0x0592E85D                 targetTrack;                     // type:ENUM.32BIT
    	enum _0x38BCED34                 targetType;                      // type:ENUM.32BIT
    	enum _0xF26C492D                 targetComponent;                 // type:ENUM.32BIT
    	string                           targetId;                        // type:STRING.ATHASHVALUE16U
    };
    
  • struct CMetaPedPlayerAppearance : CBaseSaveObject
    {
    	struct PedVariationSaveData      data;                            // type:STRUCT.STRUCTURE
    	uint                             version;                         // type:UINT
    };
    
  • struct CMGMAction
    {
    };
    
  • struct CMGMAndCondition : CMGMCondition
    {
    	struct CMGMCondition             pConditionA;                     // type:STRUCT.POINTER
    	struct CMGMCondition             pConditionB;                     // type:STRUCT.POINTER
    };
    
  • struct CMGMAnimResponse : CMGMResponse
    {
    	string                                             ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                             ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                             FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    	float                                              fBlendInTime;                    // type:FLOAT
    	float                                              fBlendOutTime;                   // type:FLOAT
    	bitset<enum eAnimFlags>                            AnimFlags;                       // type:BITSET.32BIT
    	bitset<enum eTaskAnimationAiFlags>                 AiFlags;                         // type:BITSET.32BIT
    	bitset<enum eTaskAnimationPhysicsControlFlags>     PhysFlags;                       // type:BITSET.32BIT
    	bitset<enum eIkControlFlags>                       IkFlags;                         // type:BITSET.32BIT
    };
    
  • struct CMGMBoneIdParam : CMGMParam
    {
    	ushort                           Value;                           // type:USHORT
    };
    
  • struct CMGMBooleanParam : CMGMParam
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct CMGMBooleanStat : CMGMStat
    {
    	bool                             bValue;                          // type:BOOL
    };
    
  • struct CMGMBooleanStatParam : CMGMStatParam
    {
    };
    
  • struct CMGMCondition
    {
    };
    
  • struct CMGMEvent
    {
    	array<struct CMGMAction>         Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CMGMEventCondition : CMGMCondition
    {
    	string                           EventName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMFacialResponse : CMGMResponse
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	float                            fBlendInDuration;                // type:FLOAT
    	float                            fBlendOutDuration;               // type:FLOAT
    	float                            fStartPhase;                     // type:FLOAT
    	float                            fEndPhase;                       // type:FLOAT
    	float                            fRate;                           // type:FLOAT
    	string                           FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMFlagParam : CMGMParam
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct CMGMFloat2Action : CMGMStat2Action
    {
    	enum _0x729D6EED                 Operation;                       // type:ENUM.32BIT
    	float                            fValue;                          // type:FLOAT
    };
    
  • struct CMGMFloat2CompareCondition : CMGMStat2Condition
    {
    	enum _0xBDE72CD8                 Operation;                       // type:ENUM.32BIT
    };
    
  • struct CMGMFloat3Action : CMGMStat3Action
    {
    	enum _0x729D6EED                 Operation;                       // type:ENUM.32BIT
    };
    
  • struct CMGMFloatAction : CMGMStatAction
    {
    	enum _0x729D6EED                 Operation;                       // type:ENUM.32BIT
    	float                            fValue;                          // type:FLOAT
    };
    
  • struct CMGMFloatActionDifference : CTuning
    {
    	float                            fHeadingToleranceDegrees;        // type:FLOAT
    	float                            fMinTimeFacingTarget;            // type:FLOAT
    };
    
  • struct CMGMFloatCompareCondition : CMGMStatCondition
    {
    	enum _0xBDE72CD8                 Operation;                       // type:ENUM.32BIT
    	float                            fValue;                          // type:FLOAT
    };
    
  • struct CMGMFloatParam : CMGMParam
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct CMGMFloatStat : CMGMStat
    {
    	float                            fValue;                          // type:FLOAT
    };
    
  • struct CMGMFloatStatParam : CMGMStatParam
    {
    };
    
  • struct CMGMHashStringParam : CMGMParam
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMInt2Action : CMGMStat2Action
    {
    	enum _0x729D6EED                 Operation;                       // type:ENUM.32BIT
    	int                              iValue;                          // type:INT
    };
    
  • struct CMGMInt2CompareCondition : CMGMStat2Condition
    {
    	enum _0xBDE72CD8                 Operation;                       // type:ENUM.32BIT
    };
    
  • struct CMGMInt3Action : CMGMStat3Action
    {
    	enum _0x729D6EED                 Operation;                       // type:ENUM.32BIT
    };
    
  • struct CMGMIntAction : CMGMStatAction
    {
    	enum _0x729D6EED                 Operation;                       // type:ENUM.32BIT
    	int                              iValue;                          // type:INT
    };
    
  • struct CMGMIntCompareCondition : CMGMStatCondition
    {
    	enum _0xBDE72CD8                 Operation;                       // type:ENUM.32BIT
    	int                              iValue;                          // type:INT
    };
    
  • struct CMGMIntParam : CMGMParam
    {
    	int                              Value;                           // type:INT
    };
    
  • struct CMGMIntStat : CMGMStat
    {
    	int                              iValue;                          // type:INT
    };
    
  • struct CMGMIntStatParam : CMGMStatParam
    {
    };
    
  • struct CMGMLookAtResponse : CMGMResponse
    {
    	enum eAnimBoneTag                 eTargetBoneTag;                  // type:ENUM.32BIT
    	Vec3V                             vTargetOffset;                   // type:VEC3V
    	uint                              uFlags;                          // type:UINT
    	int                               sLookAtFlags;                    // type:INT
    	uint                              uHashKey;                        // type:UINT
    	enum LookAtPriority               eRequestPriority;                // type:ENUM.32BIT
    	ushort                            uHoldTime;                       // type:USHORT
    	enum LookIkReferenceDirection     _0x38B1135E;                     // type:ENUM.32BIT
    	enum LookIkReferenceDirection     _0x1BE3737F;                     // type:ENUM.32BIT
    	enum LookIkReferenceDirection     _0xA6DBB28D;                     // type:ENUM.32BIT
    	enum LookIkReferenceDirection     _0x10616627;                     // type:ENUM.32BIT
    	enum LookIkTurnRate               eTurnRate;                       // type:ENUM.32BIT
    	enum LookIkBlendRate              _0xF2B56013;                     // type:ENUM.32BIT
    	enum LookIkBlendRate              _0x46D02ED4;                     // type:ENUM.32BIT
    	enum LookIkHeadAttitude           eHeadAttitude;                   // type:ENUM.32BIT
    	enum LookIkRotationLimit          _0x9A8DF789;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit          _0xB16A5604;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit          _0x7A69B420;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit          _0x65B350FE;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit          _0x03ADB0D3;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit          _0x35001290;                     // type:ENUM.32BIT
    	enum LookIkArmCompensation        _0x1667F477;                     // type:ENUM.32BIT
    	enum LookIkArmCompensation        _0xB1824B87;                     // type:ENUM.32BIT
    };
    
  • struct CMGMMoveNetworkResponse : CMGMResponse
    {
    	string                           ParamSetName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMNamedBooleanStatParam : CMGMStatParam
    {
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMNamedFloatStatParam : CMGMStatParam
    {
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMNamedIntStatParam : CMGMStatParam
    {
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMGMNotCondition : CMGMCondition
    {
    	struct CMGMCondition             pCondition;                      // type:STRUCT.POINTER
    };
    
  • struct CMGMOrCondition : CMGMCondition
    {
    	struct CMGMCondition             pConditionA;                     // type:STRUCT.POINTER
    	struct CMGMCondition             pConditionB;                     // type:STRUCT.POINTER
    };
    
  • struct CMGMParam
    {
    };
    
  • struct CMGMParamSet
    {
    	map<string, struct CMGMParam>     Params;                          // type:MAP.ATBINARYMAP
    };
    
  • struct CMGMQuaternionParam : CMGMParam
    {
    	QuatV                            Value;                           // type:QUATV
    };
    
  • struct CMGMRangeIntAction : CMGMStatAction
    {
    };
    
  • struct CMGMRangeIntStat : CMGMIntStat
    {
    	int                              iMinValue;                       // type:INT
    	int                              iMaxValue;                       // type:INT
    };
    
  • struct CMGMRequestParam : CMGMParam
    {
    };
    
  • struct CMGMResponse
    {
    };
    
  • struct CMGMResponseManager
    {
    	map<string, struct CMGMResponse>     Responses;                       // type:MAP.ATBINARYMAP
    	map<string, struct CMGMParamSet>     ParamSets;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CMGMSpeechResponse : CMGMResponse
    {
    	string                           VoiceName;                       // type:STRING.ATSTRING
    	string                           ContextName;                     // type:STRING.ATSTRING
    	int                              iSpeechVariation;                // type:INT
    };
    
  • struct CMGMStat
    {
    	enum _0x047D513A                 StatType;                        // type:ENUM.32BIT
    };
    
  • struct CMGMStat2Action : CMGMAction
    {
    	string                           StatAName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatAType;                       // type:ENUM.32BIT
    	string                           StatBName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatBType;                       // type:ENUM.32BIT
    };
    
  • struct CMGMStat2Condition : CMGMCondition
    {
    	string                           StatAName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatAType;                       // type:ENUM.32BIT
    	string                           StatBName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatBType;                       // type:ENUM.32BIT
    };
    
  • struct CMGMStat3Action : CMGMAction
    {
    	string                           StatAName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatAType;                       // type:ENUM.32BIT
    	string                           StatBName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatBType;                       // type:ENUM.32BIT
    	string                           _0xA63AA698;                     // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 _0x1F67D783;                     // type:ENUM.32BIT
    };
    
  • struct CMGMStatAction : CMGMAction
    {
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatType;                        // type:ENUM.32BIT
    };
    
  • struct CMGMStatCondition : CMGMCondition
    {
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0x047D513A                 StatType;                        // type:ENUM.32BIT
    };
    
  • struct CMGMStatParam : CMGMParam
    {
    	enum _0x047D513A                 StatType;                        // type:ENUM.32BIT
    };
    
  • struct CMGMTime2CompareCondition : CMGMStat2Condition
    {
    	enum _0xCEE4FD68                 Operation;                       // type:ENUM.32BIT
    };
    
  • struct CMGMTimeAction : CMGMStatAction
    {
    	enum _0x4D6A9426                 Operation;                       // type:ENUM.32BIT
    };
    
  • struct CMGMTimeCompareCondition : CMGMStatCondition
    {
    	enum _0xCEE4FD68                 Operation;                       // type:ENUM.32BIT
    	uint                             uValue;                          // type:UINT
    };
    
  • struct CMGMTimeStat : CMGMStat
    {
    	uint                             uValue;                          // type:UINT
    };
    
  • struct CMGMTrigger
    {
    	struct CMGMCondition                    pCondition;                      // type:STRUCT.POINTER
    	array<struct CMGMAction>                Actions;                         // type:ARRAY.ATARRAY
    	array<struct CMGMTrigger__Response>     Responses;                       // type:ARRAY.ATARRAY
    };
    
  • struct CMGMTrigger__Response
    {
    	float                            fChance;                         // type:FLOAT
    	float                            fMinDelay;                       // type:FLOAT
    	float                            fMaxDelay;                       // type:FLOAT
    	string                           TargetPlayer;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           OtherTargetPlayer;               // type:STRING.ATNONFINALHASHSTRING
    	int                              _0x6E15EF12;                     // type:INT
    	int                              _0x2A9E2FBC;                     // type:INT
    	array<string>                    ResponseNames;                   // type:ARRAY.ATARRAY
    };
    
  • struct CMGMVector3Param : CMGMParam
    {
    	Vec3V                            Value;                           // type:VEC3V
    };
    
  • struct CMGMVector4Param : CMGMParam
    {
    	Vec4V                            Value;                           // type:VEC4V
    };
    
  • struct CMiloInterior
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	string                           File;                            // type:STRING.ATSTRING
    	array<struct CMiloRoom>          RoomList;                        // type:ARRAY.ATARRAY
    };
    
  • struct CMiloRoom
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	array<struct CLayoutNode>        LayoutNodeList;                  // type:ARRAY.ATARRAY
    };
    
  • struct CMinigameInfo : CItemInfo
    {
    };
    
  • struct CMiniGameMomentsDef
    {
    	int                                 iMaxPlayers;                     // type:INT
    	map<string, struct CMGMEvent>       Events;                          // type:MAP.ATBINARYMAP
    	map<string, struct CMGMStat>        Stats;                           // type:MAP.ATBINARYMAP
    	map<string, struct CMGMTrigger>     Triggers;                        // type:MAP.ATBINARYMAP
    };
    
  • struct CMiniGameMomentsManager
    {
    	map<string, struct CMiniGameMomentsDef>     Defs;                            // type:MAP.ATBINARYMAP
    };
    
  • struct CMiniMapSaveStructure : CBaseSaveObject
    {
    	array<struct CMiniMapSaveStructure__CPointOfInterestStruct>     PointsOfInterestList;            // type:ARRAY.ATARRAY
    };
    
  • struct CMiniMapSaveStructure__CPointOfInterestStruct
    {
    	Vector2                          vPos;                            // type:VECTOR2
    	uint                             uMapLocation;                    // type:UINT
    };
    
  • struct CMission
    {
    	string                           MissionId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           Category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           Description;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TextureTxd;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TextureName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum eMissionType                MissionType;                     // type:ENUM.32BIT
    	bool                             IgnoreForProgressPercent;        // type:BOOL
    };
    
  • struct CMissionCategory
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Description;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Description2;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           TextureName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TextureTxd;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           MenuLink;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           RootContentId;                   // type:STRING.ATSTRING
    };
    
  • struct CMissionCategoryMP : CMissionCategory
    {
    };
    
  • struct CMissionMP : CMission
    {
    	string                           ContentId;                       // type:STRING.ATSTRING
    };
    
  • struct CMissions
    {
    	uint                               Version;                         // type:UINT
    	array<struct CMissionCategory>     CategoryList;                    // type:ARRAY.ATARRAY
    	array<struct CMission>             Missions;                        // type:ARRAY.ATARRAY
    };
    
  • struct CMissionSP : CMission
    {
    };
    
  • struct CMixedPopulationGroup
    {
    	enum CMixedPopulationGroup__Frequency         Frequency;                       // type:ENUM.32BIT
    	enum _0x97E05F75                              Formation;                       // type:ENUM.32BIT
    	float                                         FormationSpacing;                // type:FLOAT
    	bitset<enum CMixedPopulationGroup__Flags>     Flags;                           // type:BITSET.8BIT
    	array<struct CMixedPopulationGroupEntry>      Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct CMixedPopulationGroupEntry
    {
    };
    
  • struct CMixedPopulationGroupPed : CMixedPopulationGroupEntry
    {
    	string                           ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CMixedPopulationGroupRider : CMixedPopulationGroupEntry
    {
    	string                           RiderModelSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           MountModelSet;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CMixedPopulationGroupSet
    {
    	string                                  Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CMixedPopulationGroup>     Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct CMixedPopulationGroupVehicle : CMixedPopulationGroupEntry
    {
    	string                                                    VehicleModelSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                    DriverModelSet;                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct CMixedPopulationGroupVehicle__Passenger>     Passengers;                      // type:ARRAY.ATARRAY
    };
    
  • struct CMixedPopulationGroupVehicle__Passenger
    {
    	int                              Seat;                            // type:INT
    	string                           ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            Chances;                         // type:FLOAT
    };
    
  • struct CMloActivationVolume
    {
    	struct rage__spdSphere           bound;                           // type:STRUCT.STRUCTURE
    	bitset<enum _0x00000000>         flags;                           // type:BITSET.32BIT
    };
    
  • struct CMloArchetypeDef : CBaseArchetypeDef
    {
    	uint                                    mloFlags;                        // type:UINT
    	array<struct rage__fwEntityDef>         entities;                        // type:ARRAY.ATARRAY
    	array<struct CMloRoomDef>               rooms;                           // type:ARRAY.ATARRAY
    	array<struct CMloPortalDef>             portals;                         // type:ARRAY.ATARRAY
    	array<struct CMloEntitySet>             entitySets;                      // type:ARRAY.ATARRAY
    	array<struct CMloTimeCycleModifier>     timeCycleModifiers;              // type:ARRAY.ATARRAY
    	array<struct CMloTimeCycleVolume>       timeCycleVolumes;                // type:ARRAY.ATARRAY
    	array<struct CMloActivationVolume>      _0xEC8E962B;                     // type:ARRAY.ATARRAY
    	struct CMloActivationVolume             _0x2AF2E200;                     // type:STRUCT.STRUCTURE
    	bool                                    _0xA916F55B;                     // type:BOOL
    };
    
  • struct CMloEntitySet
    {
    	string                              name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<uint>                         locations;                       // type:ARRAY.ATARRAY
    	array<struct rage__fwEntityDef>     entities;                        // type:ARRAY.ATARRAY
    };
    
  • struct CMloInstanceDef : CEntityDef
    {
    	enum eInteriorGroupId            groupId;                         // type:ENUM.32BIT
    	uint                             floorId;                         // type:UINT
    	array<string>                    defaultEntitySets;               // type:ARRAY.ATARRAY
    	uint                             numExitPortals;                  // type:UINT
    	uint                             MLOInstflags;                    // type:UINT
    	float                            _0x15810E7F;                     // type:FLOAT
    };
    
  • struct CMloPortalDef
    {
    	uint                             roomFrom;                        // type:UINT
    	uint                             roomTo;                          // type:UINT
    	uint                             flags;                           // type:UINT
    	uint                             mirrorPriority;                  // type:UINT
    	uint                             opacity;                         // type:UINT
    	float                            _0x7C096C2E;                     // type:FLOAT
    	float                            _0x91171666;                     // type:FLOAT
    	float                            _0x96816DDF;                     // type:FLOAT
    	float                            _0x0854FDEE;                     // type:FLOAT
    	uint                             audioOcclusion;                  // type:UINT
    	array<Vector3>                   corners;                         // type:ARRAY.ATARRAY
    	array<uint>                      attachedObjects;                 // type:ARRAY.ATARRAY
    };
    
  • struct CMloRoomDef
    {
    	string                                 name;                            // type:STRING.ATSTRING
    	Vector3                                bbMin;                           // type:VECTOR3
    	Vector3                                bbMax;                           // type:VECTOR3
    	float                                  blend;                           // type:FLOAT
    	string                                 timecycleName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                 secondaryTimecycleName;          // type:STRING.ATNONFINALHASHSTRING
    	uint                                   flags;                           // type:UINT
    	uint                                   portalCount;                     // type:UINT
    	int                                    floorId;                         // type:INT
    	int                                    exteriorVisibiltyDepth;          // type:INT
    	array<uint>                            attachedObjects;                 // type:ARRAY.ATARRAY
    	array<struct CReflectionProbeData>     reflectionProbes;                // type:ARRAY.ATARRAY
    };
    
  • struct CMloTimeCycleModifier
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector4                          sphere;                          // type:VECTOR4
    	float                            percentage;                      // type:FLOAT
    	float                            range;                           // type:FLOAT
    	uint                             startHour;                       // type:UINT
    	uint                             endHour;                         // type:UINT
    };
    
  • struct CMloTimeCycleVolume
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          center;                          // type:VECTOR3
    	Vector3                          orientation;                     // type:VECTOR3
    	Vector3                          scale;                           // type:VECTOR3
    	uint                             volType;                         // type:UINT
    	float                            percentage;                      // type:FLOAT
    	float                            range;                           // type:FLOAT
    	uint                             startHour;                       // type:UINT
    	uint                             endHour;                         // type:UINT
    };
    
  • struct CMobilePhoneSeatIKOffset
    {
    	Vector3                          Offset;                          // type:VECTOR3
    	uchar                            SeatIndex;                       // type:UCHAR
    };
    
  • struct CModelAgingInfo
    {
    	array<string>                    AgedModelHash;                   // type:ARRAY.ATARRAY
    	short                            AgingPeriodHours;                // type:SHORT
    	string                           CorpseVfxInfoHashName;           // type:STRING.ATNONFINALHASHSTRING
    	float                            CorpseVfxEvo;                    // type:FLOAT
    	string                           GroundDecalHashName;             // type:STRING.ATNONFINALHASHSTRING
    	float                            GroundDecalWidth;                // type:FLOAT
    	float                            GroundDecalHeight;               // type:FLOAT
    	uchar                            GroundDecalColorRed;             // type:UCHAR
    	uchar                            GroundDecalColorGreen;           // type:UCHAR
    	uchar                            GroundDecalColorBlue;            // type:UCHAR
    	uchar                            GroundDecalColorAlpha;           // type:UCHAR
    };
    
  • struct CModelAgingInfos
    {
    	array<struct CDecompInfos>        DecompInfos;                     // type:ARRAY.ATARRAY
    	array<struct CModelAgingInfo>     ModelAgingInfos;                 // type:ARRAY.ATARRAY
    };
    
  • struct CModelAgingMgr
    {
    	float                                    HumidityPercent;                 // type:FLOAT
    	float                                    DryPercent;                      // type:FLOAT
    	float                                    ColdDegressC;                    // type:FLOAT
    	float                                    HotDegressC;                     // type:FLOAT
    	ushort                                   MaxDecompTimeHours;              // type:USHORT
    	map<string, struct CModelAgingInfos>     ModelAgingData;                  // type:MAP.ATMAP
    };
    
  • struct CModelCullData
    {
    	array<uint>                      ModelHashes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CModelInfoConfig
    {
    	string                           defaultPlayerName;               // type:STRING.ATNONFINALHASHSTRING
    	string                           defaultPlayerAIPerson;           // type:STRING.ATNONFINALHASHSTRING
    	string                           defaultProloguePlayerName;       // type:STRING.ATNONFINALHASHSTRING
    	int                              MaxBaseModelInfos;               // type:INT
    	int                              MaxCompEntityModelInfos;         // type:INT
    	int                              MaxMloModelInfos;                // type:INT
    	int                              MaxPedModelInfos;                // type:INT
    	int                              MaxTimeModelInfos;               // type:INT
    	int                              MaxVehicleModelInfos;            // type:INT
    	int                              MaxWeaponModelInfos;             // type:INT
    	int                              MaxExtraVehicleModelInfos;       // type:INT
    	int                              MaxExtraWeaponModelInfos;        // type:INT
    	int                              _0xB3ADFA37;                     // type:INT
    };
    
  • struct CMoneyInfo : CItemInfo
    {
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo     UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CMotionDictionaryDependencies
    {
    	string                           MotionDictId;                    // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    _0x90B78082;                     // type:ARRAY.ATARRAY
    };
    
  • struct CMotionTaskDataManager
    {
    	array<struct CFlightTuningSet>       aFlightTuningData;               // type:ARRAY.ATARRAY
    	array<struct CMotionTaskDataSet>     aMotionTaskData;                 // type:ARRAY.ATARRAY
    };
    
  • struct CMotionTaskDataSet
    {
    	string                           Name;                              // type:STRING.ATNONFINALHASHSTRING
    	struct sMotionTaskData           onFoot;                            // type:STRUCT.POINTER
    	struct sMotionTaskData           inWater;                           // type:STRUCT.POINTER
    	bool                             HasLowLodMotionTask;               // type:BOOL
    	float                            MinRiverFlowForRapids;             // type:FLOAT
    	float                            MinTimeDeepWater;                  // type:FLOAT
    	float                            MinTimeThinWater;                  // type:FLOAT
    	bool                             UseWaterDepthToDetectDeepWater;    // type:BOOL
    	float                            MinDepthDeepWaterWhenSwimming;     // type:FLOAT
    	float                            MinDepthDeepWaterWhenWalking;      // type:FLOAT
    	float                            GroundOffsetForProcessProbes;      // type:FLOAT
    	string                           FlightTuningName;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CMovieQualityVariation
    {
    	string                           MovieVariation_HDR;              // type:STRING.ATSTRING
    	string                           MovieVariation_4K;               // type:STRING.ATSTRING
    	string                           MovieVariation_4K_HDR;           // type:STRING.ATSTRING
    };
    
  • struct CMovieQualityVariationMap
    {
    	map<string, struct CMovieQualityVariation>     map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CMovieSubtitleContainer
    {
    	string                                   TextBlockName;                   // type:STRING.ATSTRING
    	array<struct CMovieSubtitleEventArg>     pCutsceneEventArgsList;          // type:ARRAY.ATARRAY
    	array<struct CMovieSubtitleEvent>        pCutsceneEventList;              // type:ARRAY.ATARRAY
    };
    
  • struct CMovieSubtitleEvent
    {
    	float                            fTime;                           // type:FLOAT
    	int                              iEventId;                        // type:INT
    	int                              iEventArgsIndex;                 // type:INT
    	int                              iObjectId;                       // type:INT
    };
    
  • struct CMovieSubtitleEventArg
    {
    	string                           cName;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB710CECA;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            fSubtitleDuration;               // type:FLOAT
    };
    
  • struct CMPApparelData
    {
    	map<string, int>                 MPApparelDataMale;               // type:MAP.ATMAP
    	map<string, int>                 MPApparelDataFemale;             // type:MAP.ATMAP
    };
    
  • struct CMPOutfits
    {
    	struct CMPOutfitsMap             MPOutfitsDataMale;               // type:STRUCT.STRUCTURE
    	struct CMPOutfitsMap             MPOutfitsDataFemale;             // type:STRUCT.STRUCTURE
    };
    
  • struct CMPOutfitsData
    {
    	array<int, 12>                   ComponentDrawables;              // type:ARRAY.ATFIXEDARRAY
    	array<int, 12>                   ComponentTextures;               // type:ARRAY.ATFIXEDARRAY
    	array<int, 9>                    PropIndices;                     // type:ARRAY.ATFIXEDARRAY
    	array<int, 9>                    PropTextures;                    // type:ARRAY.ATFIXEDARRAY
    	array<int, 3>                    TattooHashes;                    // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CMPOutfitsMap
    {
    	array<struct CMPOutfitsData>     MPOutfitsData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CMTHWeightOverrides
    {
    	array<struct CMTHWeightPair, 11>     Weights;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CMTHWeightPair
    {
    	enum _0x4DE89281                 WeightType;                      // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CMudParams
    {
    	float                            MudSoakStart;                    // type:FLOAT
    	float                            MudSoakEnd;                      // type:FLOAT
    	float                            MudSoakMin;                      // type:FLOAT
    	float                            MudSoakMax;                      // type:FLOAT
    	float                            MudSoakScale;                    // type:FLOAT
    	float                            MudPuddleFillStart;              // type:FLOAT
    	float                            MudPuddleFillEnd;                // type:FLOAT
    	float                            MudPuddleFillMin;                // type:FLOAT
    	float                            MudPuddleFillMax;                // type:FLOAT
    	float                            MudPuddleScale;                  // type:FLOAT
    	float                            MudPuddleRippleScale;            // type:FLOAT
    	float                            MudMipBias;                      // type:FLOAT
    	float                            MudPOMPuddleScale;               // type:FLOAT
    	float                            MudHeightMapPuddleScale;         // type:FLOAT
    	float                            MudPuddleSlopeRange;             // type:FLOAT
    	float                            MudPuddleMaskScale;              // type:FLOAT
    	float                            MudPuddleMaskBias;               // type:FLOAT
    	float                            MudPuddleSpecInt;                // type:FLOAT
    	float                            MudPuddleSpecExp;                // type:FLOAT
    	float                            MudLocalDirtBlend;               // type:FLOAT
    	float                            MudLocalPuddleBlend;             // type:FLOAT
    	uint                             MudTintColor;                    // type:UINT.COLOR
    	uint                             MudPuddleTintColor;              // type:UINT.COLOR
    };
    
  • struct CMultiplayerStatsSaveStructure : CBaseStatsSaveStructure
    {
    };
    
  • struct CMultiplyProvider : CDamageValueProvider
    {
    	struct CDamageValueProvider      First;                           // type:STRUCT.POINTER
    	struct CDamageValueProvider      Second;                          // type:STRUCT.POINTER
    };
    
  • struct CMultiTxdRelationship
    {
    	string                           parent;                          // type:STRING.ATSTRING
    	array<string>                    children;                        // type:ARRAY.ATARRAY
    };
    
  • struct CNetworkAutoSessionTunables : CTuning
    {
    	float                            DistanceNear;                    // type:FLOAT
    	float                            DistanceFar;                     // type:FLOAT
    	int                              _0xBD87DCB0;                     // type:INT
    	int                              _0x876628F2;                     // type:INT
    	int                              _0xB6E90D25;                     // type:INT
    	float                            _0x5CCD3B7B;                     // type:FLOAT
    	float                            _0xEF92EA88;                     // type:FLOAT
    	float                            _0x3C2E43FA;                     // type:FLOAT
    	float                            _0x306EE5B6;                     // type:FLOAT
    	float                            _0x026E37E5;                     // type:FLOAT
    	int                              _0x1BFF5D4A;                     // type:INT
    	int                              _0x205CD176;                     // type:INT
    	float                            _0x3B05F96F;                     // type:FLOAT
    	float                            _0x8F7C707B;                     // type:FLOAT
    	float                            _0x2B3CD308;                     // type:FLOAT
    	float                            _0xF56D308D;                     // type:FLOAT
    	float                            _0xDB94248F;                     // type:FLOAT
    	float                            _0x1D156B9C;                     // type:FLOAT
    	float                            _0xFA4798AC;                     // type:FLOAT
    	float                            _0xA4BB2CC6;                     // type:FLOAT
    	float                            _0xC1D3A752;                     // type:FLOAT
    	float                            _0x272F9DD5;                     // type:FLOAT
    	float                            _0xBAD9AF20;                     // type:FLOAT
    	float                            _0x2E8C9540;                     // type:FLOAT
    	float                            _0x72E3034B;                     // type:FLOAT
    	float                            _0x4CA03E7E;                     // type:FLOAT
    	float                            _0xCAB99E40;                     // type:FLOAT
    	float                            _0x46D03D09;                     // type:FLOAT
    	float                            _0xBB88600B;                     // type:FLOAT
    	float                            _0x15EB2F81;                     // type:FLOAT
    	float                            _0x388AE561;                     // type:FLOAT
    	float                            _0xA211995C;                     // type:FLOAT
    	float                            _0x4AA0CB50;                     // type:FLOAT
    	float                            _0x511C42EF;                     // type:FLOAT
    	float                            _0x0C81DD78;                     // type:FLOAT
    	float                            _0x13CD8B8A;                     // type:FLOAT
    	float                            _0x403B350A;                     // type:FLOAT
    	float                            SpeedMinIn;                      // type:FLOAT
    	float                            SpeedMaxIn;                      // type:FLOAT
    	float                            SpeedMinOut;                     // type:FLOAT
    	float                            SpeedMaxOut;                     // type:FLOAT
    	float                            _0x83AEFABE;                     // type:FLOAT
    	float                            _0x4A972743;                     // type:FLOAT
    	float                            _0x928D9669;                     // type:FLOAT
    	int                              _0x39826612;                     // type:INT
    };
    
  • struct CNetworkData__Tunables : CTuning
    {
    	struct CNetworkData__Tunables__Init       Init;                            // type:STRUCT.STRUCTURE
    	struct CNetworkData__Tunables__Script     Script;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CNetworkData__Tunables__Init
    {
    	int                              Year;                            // type:INT
    	bool                             ClearMissionPedsOnStartMatch;    // type:BOOL
    };
    
  • struct CNetworkData__Tunables__Script
    {
    	string                           FreeModeName;                    // type:STRING.CONST_STRING
    };
    
  • struct CNetworkSpawnSearch__Tunables : CTuning
    {
    	struct CNetworkSpawnSearch__Tunables__General     General;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CNetworkSpawnSearch__Tunables__General
    {
    	float                            Timeout;                         // type:FLOAT
    };
    
  • struct CNmBlendOutBlendItem : CNmBlendOutItem
    {
    	float                            blendDuration;                   // type:FLOAT
    	string                           clipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           clip;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             addToPointCloud;                 // type:BOOL
    	bool                             tagSync;                         // type:BOOL
    };
    
  • struct CNmBlendOutItem
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	enum eNmBlendOutItemType         type;                            // type:ENUM.32BIT
    	string                           nextItemId;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CNmBlendOutLocoGetUpItem : CNmBlendOutItem
    {
    	string                           typeOfGetUp;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CNmBlendOutMotionStateItem : CNmBlendOutItem
    {
    	enum CPedMotionStates__eMotionState     motionState;                     // type:ENUM.32BIT
    	bool                                    forceRestart;                    // type:BOOL
    	bool                                    forceActionMode;                 // type:BOOL
    	float                                   motionStartPhase;                // type:FLOAT
    };
    
  • struct CNmBlendOutPoseItem : CNmBlendOutItem
    {
    	string                           clipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           clip;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             addToPointCloud;                 // type:BOOL
    	bool                             no180Blend;                      // type:BOOL
    	bool                             looping;                         // type:BOOL
    	bool                             allowInstantBlendToAim;          // type:BOOL
    	bool                             hasGrip;                         // type:BOOL
    	float                            minPlaybackRate;                 // type:FLOAT
    	float                            maxPlaybackRate;                 // type:FLOAT
    	float                            earlyOutPhase;                   // type:FLOAT
    	float                            armedAIEarlyOutPhase;            // type:FLOAT
    	float                            movementBreakOutPhase;           // type:FLOAT
    	float                            turnBreakOutPhase;               // type:FLOAT
    	float                            playerAimOrFireBreakOutPhase;    // type:FLOAT
    	float                            ragdollFrameBlendDuration;       // type:FLOAT
    	float                            duration;                        // type:FLOAT
    	float                            fullBlendHeadingInterpRate;      // type:FLOAT
    	float                            zeroBlendHeadingInterpRate;      // type:FLOAT
    	float                            dropDownPhase;                   // type:FLOAT
    	float                            minBlendAngle;                   // type:FLOAT
    	float                            maxBlendAngle;                   // type:FLOAT
    };
    
  • struct CNmBlendOutReactionItem : CNmBlendOutItem
    {
    	string                           clipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            doReactionChance;                // type:FLOAT
    };
    
  • struct CNmBlendOutSet
    {
    	bitset<enum CNmBlendOutSet__CNmBlendOutSetFlags>     ControlFlags;                    // type:BITSET.32BIT
    	array<struct CNmBlendOutItem>                        items;                           // type:ARRAY.ATARRAY
    	string                                               fallbackSet;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CNmBlendOutSetManager
    {
    	map<string, struct CNmBlendOutSet>     sets;                            // type:MAP.ATBINARYMAP
    };
    
  • struct CNmMessage
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CNmParameter>       Params;                          // type:ARRAY.ATARRAY
    	bool                             ForceNewMessage;                 // type:BOOL
    	bool                             TaskMessage;                     // type:BOOL
    };
    
  • struct CNmParameter
    {
    };
    
  • struct CNmParameterBlend : CNmParameter
    {
    	float                            Blend;                           // type:FLOAT
    };
    
  • struct CNmParameterBool : CNmParameterNamed
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct CNmParameterBoundHandle : CNmParameterNamed
    {
    	enum eAnimBoneTag                Value;                           // type:ENUM.32BIT
    };
    
  • struct CNmParameterCollisionFlags : CNmParameterNamed
    {
    	bitset<enum _0x9AE3F8CA>         Value;                           // type:BITSET.32BIT
    };
    
  • struct CNmParameterFloat : CNmParameterNamed
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct CNmParameterInt : CNmParameterNamed
    {
    	int                              Value;                           // type:INT
    };
    
  • struct CNmParameterMask : CNmParameter
    {
    	string                           Mask;                            // type:STRING.ATFINALHASHSTRING
    };
    
  • struct CNmParameterNamed : CNmParameter
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CNmParameterPriority : CNmParameter
    {
    	int                              Priority;                        // type:INT
    };
    
  • struct CNmParameterRandomBool : CNmParameterNamed
    {
    	float                            _0xA689AC19;                     // type:FLOAT
    };
    
  • struct CNmParameterRandomFloat : CNmParameterNamed
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct CNmParameterRandomInt : CNmParameterNamed
    {
    	int                              Min;                             // type:INT
    	int                              Max;                             // type:INT
    };
    
  • struct CNmParameterResetMessage : CNmParameter
    {
    };
    
  • struct CNmParameterStart : CNmParameter
    {
    	bool                             Start;                           // type:BOOL
    };
    
  • struct CNmParameterString : CNmParameterNamed
    {
    	string                           Value;                           // type:STRING.ATFINALHASHSTRING
    };
    
  • struct CNmParameterVector : CNmParameterNamed
    {
    	Vector3                          Value;                           // type:VECTOR3
    };
    
  • struct CNmParameterVelocityBasedFloat : CNmParameterRandomFloat
    {
    	float                            VelocityMagMin;                  // type:FLOAT
    	float                            VelocityMagMax;                  // type:FLOAT
    };
    
  • struct CNmParameterWeightedRandomInt : CNmParameterRandomInt
    {
    	array<float>                     Weights;                         // type:ARRAY.ATARRAY
    };
    
  • struct CNmTuningSet
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	int                              Priority;                        // type:INT
    	bool                             Enabled;                         // type:BOOL
    	array<struct CNmMessage>         Messages;                        // type:ARRAY.ATARRAY
    };
    
  • struct CNmTuningSetGroup
    {
    	map<string, struct CNmTuningSet>     sets;                            // type:MAP.ATBINARYMAP
    };
    
  • struct CNodeAddress
    {
    	ushort                           Region;                          // type:USHORT
    	ushort                           Index;                           // type:USHORT
    };
    
  • struct CNormalDamageRegion : CDamageRegion
    {
    	float                            GlancingChance;                  // type:FLOAT
    	float                            GlancingDamageModifier;          // type:FLOAT
    };
    
  • struct COarDrivenBoatHandlingData : CBaseSubHandlingData
    {
    	float                            fForwardRowForce;                           // type:FLOAT
    	float                            fBackwardRowForce;                          // type:FLOAT
    	float                            fRowTurnTorque;                             // type:FLOAT
    	float                            fIdleTurnTorque;                            // type:FLOAT
    	float                            fSteerTorque;                               // type:FLOAT
    	float                            fStrafeForce;                               // type:FLOAT
    	float                            fIdleTurnMinorSteeringTorque;               // type:FLOAT
    	float                            fLowEffortMinorSteeringTorque;              // type:FLOAT
    	float                            fMedEffortMinorSteeringTorque;              // type:FLOAT
    	float                            fHighEffortMinorSteeringTorque;             // type:FLOAT
    	float                            fLowEffortExtraSteeringTorque;              // type:FLOAT
    	float                            fMedEffortExtraSteeringTorque;              // type:FLOAT
    	float                            fHighEffortExtraSteeringTorque;             // type:FLOAT
    	float                            fLowEffortDragForce;                        // type:FLOAT
    	float                            fMedEffortDragForce;                        // type:FLOAT
    	float                            fHighEffortDragForce;                       // type:FLOAT
    	float                            fFlowForce;                                 // type:FLOAT
    	float                            fFlowTorque;                                // type:FLOAT
    	float                            fPedMotionRollTorque;                       // type:FLOAT
    	float                            fPedMotionPitchTorque;                      // type:FLOAT
    	float                            fTurnRollTorque;                            // type:FLOAT
    	float                            fLowEffortTurnRollMult;                     // type:FLOAT
    	float                            fMedEffortTurnRollMult;                     // type:FLOAT
    	float                            fHighEffortTurnRollMult;                    // type:FLOAT
    	float                            fTurnAssistanceStrengthTorque;              // type:FLOAT
    	float                            fStraightenAngularAssistanceTorque;         // type:FLOAT
    	float                            fStraightenLinearAssistanceForce;           // type:FLOAT
    	float                            fRowTurnLateralAssistanceForce;             // type:FLOAT
    	float                            fLowEffortRowTurnLateralAssistanceMult;     // type:FLOAT
    	float                            fMedEffortRowTurnLateralAssistanceMult;     // type:FLOAT
    	float                            fHighEffortRowTurnLateralAssistanceMult;    // type:FLOAT
    	float                            fHardTurnRowTurnLateralAssistanceMult;      // type:FLOAT
    	float                            fLowEffortRowingMult;                       // type:FLOAT
    	float                            fMedEffortRowingMult;                       // type:FLOAT
    	float                            fHighEffortRowingMult;                      // type:FLOAT
    	float                            fHighSpeedRowingMult;                       // type:FLOAT
    	float                            fLowEffortReverseMult;                      // type:FLOAT
    	float                            fMedEffortReverseMult;                      // type:FLOAT
    	float                            fHighEffortReverseMult;                     // type:FLOAT
    	float                            fLowEffortTurningMult;                      // type:FLOAT
    	float                            fMedEffortTurningMult;                      // type:FLOAT
    	float                            fHighEffortTurningMult;                     // type:FLOAT
    	float                            fHardTurnTurningMult;                       // type:FLOAT
    	float                            fSpeedConsideredIdle;                       // type:FLOAT
    	int                              nOarConfiguration;                          // type:INT
    	bool                             bSingleOarCanSwapSide;                      // type:BOOL
    };
    
  • struct CObjectExplosionConfig
    {
    	string                                 BaseBoneId;                      // type:STRING.ATSTRING
    	string                                 ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                 ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	float                                  ClipRate;                        // type:FLOAT
    	float                                  BoneBreakDistance;               // type:FLOAT
    	Vec2V                                  DamageAmountMinMax;              // type:VEC2V
    	array<struct CObjectExplosionData>     ExplosionData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CObjectExplosionConfigManager
    {
    	map<string, struct CObjectExplosionConfig>     ObjectConfigs;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CObjectExplosionData
    {
    	string                           BoneId;                          // type:STRING.ATSTRING
    };
    
  • struct ColorData
    {
    	map<string, uint>                Colors;                          // type:MAP.ATBINARYMAP
    	map<string, string>              ShortCodes;                      // type:MAP.ATBINARYMAP
    	bitset<enum _0x00000000>         ExportsToAS;                     // type:BITSET.ATBITSET
    };
    
  • struct Combat__AimHelperSettings
    {
    	bitset<enum _0x9607CEEA>         AimHelperFlags;                  // type:BITSET.32BIT
    };
    
  • struct Combat__AimLogic
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CAICondition              ActiveCondition;                 // type:STRUCT.POINTER
    	array<struct _0xCFFCBFD4>        Pattern;                         // type:ARRAY.ATARRAY
    	int                              _0xCA62C60E;                     // type:INT
    };
    
  • struct Combat__AimLogicController
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct Combat__AimLogic>     Logic;                           // type:ARRAY.ATARRAY
    	int                                _0xCA62C60E;                     // type:INT
    };
    
  • struct Combat__DistanceBasedSpeedController : Combat__SpeedController
    {
    	array<struct _0xB849E6EF>        Speeds;                          // type:ARRAY.ATARRAY
    };
    
  • struct Combat__FixedSpeedController : Combat__SpeedController
    {
    	struct CAISpeed                  Speed;                           // type:STRUCT.STRUCTURE
    };
    
  • struct Combat__SpeedController
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Combat__SpreadSettings
    {
    	enum Combat__Spread__Mode        Mode;                            // type:ENUM.32BIT
    	float                            FullAngle;                       // type:FLOAT
    };
    
  • struct Combat__TacticalAnalysisSettings
    {
    	string                                                           BaseSearchProfile;               // type:STRING.ATNONFINALHASHSTRING
    	string                                                           AdvanceSearchProfile;            // type:STRING.ATNONFINALHASHSTRING
    	string                                                           MountedSearchProfile;            // type:STRING.ATNONFINALHASHSTRING
    	string                                                           BaseUsageProfile;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                           AdvanceUsageProfile;             // type:STRING.ATNONFINALHASHSTRING
    	string                                                           MountedUsageProfile;             // type:STRING.ATNONFINALHASHSTRING
    	array<struct Combat__TacticalAnalysisSettings__Distribution>     Distributions;                   // type:ARRAY.ATARRAY
    };
    
  • struct Combat__TacticalAnalysisSettings__Distribution
    {
    	string                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                        Priority;                        // type:FLOAT
    	bitset<enum Combat__TacticalPoint__Mode>     Mode;                            // type:BITSET.32BIT
    };
    
  • struct CombatCoverHelpers__FPS_CamControls
    {
    	struct GameplayHelpers__CAngleRangeData     _0xECCA74AB;                     // type:STRUCT.STRUCTURE
    	float                                       _0x9C16DA97;                     // type:FLOAT
    	float                                       _0x57717A46;                     // type:FLOAT.ANGLE
    	struct _0xE62F2784                          _0x5257692E;                     // type:STRUCT.POINTER
    	struct GameplayHelpers__CAngleRangeData     _0x6EB19FEA;                     // type:STRUCT.STRUCTURE
    	float                                       _0xE218D957;                     // type:FLOAT
    	float                                       _0x163FAF43;                     // type:FLOAT.ANGLE
    	struct _0xE62F2784                          _0xEE579B25;                     // type:STRUCT.POINTER
    	struct GameplayHelpers__CAngleRangeData     _0xAB5E4DCC;                     // type:STRUCT.STRUCTURE
    	float                                       _0x00185FA4;                     // type:FLOAT
    	float                                       _0x20B27AE3;                     // type:FLOAT.ANGLE
    	struct _0xE62F2784                          _0xDB298155;                     // type:STRUCT.POINTER
    	bool                                        _0xCDA84877;                     // type:BOOL
    	struct GameplayHelpers__CAngleRangeData     _0x74006546;                     // type:STRUCT.STRUCTURE
    	float                                       _0x3B9A2043;                     // type:FLOAT.ANGLE
    	float                                       LeanBlendDurationIntro;          // type:FLOAT
    	struct _0xE62F2784                          _0xAE0EF0DE;                     // type:STRUCT.POINTER
    	struct _0xE62F2784                          _0xA8922D7A;                     // type:STRUCT.POINTER
    	float                                       LeanBlendDurationOutro;          // type:FLOAT
    	struct _0xE62F2784                          _0x7170B721;                     // type:STRUCT.POINTER
    	struct _0xE62F2784                          _0xEC9DA5BB;                     // type:STRUCT.POINTER
    };
    
  • struct ConditionalEmoteAnimInfo : BaseEmoteAnimInfo
    {
    	array<struct CAICondition>       Conditions;                      // type:ARRAY.ATARRAY
    };
    
  • struct ConstellationData
    {
    	array<struct ConstellationStarData>     stars;                           // type:ARRAY.ATARRAY
    };
    
  • struct ConstellationStarData
    {
    	Vector3                          color;                           // type:VECTOR3
    	Vector2                          position;                        // type:VECTOR2
    	float                            scale;                           // type:FLOAT
    	float                            intensity;                       // type:FLOAT
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ConstrainedMovement__ArcData : ConstrainedMovement__VolumeData
    {
    	struct ConstrainedMovementLimit     Angle;                           // type:STRUCT.STRUCTURE
    	struct ConstrainedMovementLimit     Near;                            // type:STRUCT.STRUCTURE
    	struct ConstrainedMovementLimit     Far;                             // type:STRUCT.STRUCTURE
    };
    
  • struct ConstrainedMovement__BoxData : ConstrainedMovement__VolumeData
    {
    	struct ConstrainedMovementLimit     Edge;                            // type:STRUCT.STRUCTURE
    	Vector3                             Scale;                           // type:VECTOR3
    };
    
  • struct ConstrainedMovement__VolumeData
    {
    	string                           CameraType;                                 // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          TargetOriginOffset;                         // type:VECTOR3
    	float                            fMaxMBR;                                    // type:FLOAT
    	float                            fOutOfBoundsAutoMoveMBR;                    // type:FLOAT
    	float                            fForwardAngle;                              // type:FLOAT
    	float                            fActivationTimeSeconds;                     // type:FLOAT
    	float                            MaxDistanceToProjectPotentialPosition;      // type:FLOAT
    	float                            MinDistanceToMove;                          // type:FLOAT
    	float                            TimeToLive;                                 // type:FLOAT
    	float                            fMaxZDiff;                                  // type:FLOAT
    	bool                             bForceCrouch;                               // type:BOOL
    	bool                             bUseCameraLockOn;                           // type:BOOL
    	bool                             bUseFacing;                                 // type:BOOL
    	bool                             bUseHeadingRelativeForward;                 // type:BOOL
    	bool                             bUseOutOfBoundsAutoMove;                    // type:BOOL
    	bool                             bAllowToLeaveOuterBounds;                   // type:BOOL
    	bool                             bForceActive;                               // type:BOOL
    	bool                             bForceInteractionLockOnTarget;              // type:BOOL
    	bool                             bAllowToUseInteractionLockon;               // type:BOOL
    	enum _0x40AD64D7                 InteractionLockOnPositionSmoothingLevel;    // type:ENUM.32BIT
    	bool                             bUseSpeedMatching;                          // type:BOOL
    	bool                             bForceTightCameraFraming;                   // type:BOOL
    	bool                             bHideFooterIconInIlo;                       // type:BOOL
    	bool                             bAlwaysShowInteractionPrompts;              // type:BOOL
    	bool                             bExtendInteractionRange;                    // type:BOOL
    	bool                             bTurnToTargetOnNoStickInput;                // type:BOOL
    	bool                             bPreferTurnTowardsFocus;                    // type:BOOL
    	enum _0x5EA6FA6E                 ILOConversationCamPrefferedSide;            // type:ENUM.32BIT
    };
    
  • struct ConstrainedMovementLimit
    {
    	float                            Limit;                           // type:FLOAT
    	float                            Buffer;                          // type:FLOAT
    	float                            MBR;                             // type:FLOAT
    	bool                             bActivationOnlyLimit;            // type:BOOL
    	bool                             bActive;                         // type:BOOL
    };
    
  • struct ConstrainedMovementOnVehicleMetadataManager
    {
    	map<string, struct ConstrainedMovement__VolumeData>     Volumes;                         // type:MAP.ATBINARYMAP
    };
    
  • struct ContentChangeSetGroup
    {
    	string                           NameHash;                        // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    ContentChangeSets;               // type:ARRAY.ATARRAY
    };
    
  • struct CorpseBlobsArray : _0x4AD37C0A
    {
    	array<struct _0x60285E82>          BlobsData;                       // type:ARRAY.ATARRAY
    	array<struct InaccessibleInfo>     _0x2F2882BB;                     // type:ARRAY.ATARRAY
    };
    
  • struct CountdownValueConverter : rage__fwuiValueConversionBase
    {
    };
    
  • struct CoverAimStepOut360 : CoverAimStepOutNode
    {
    	enum _0x36661C65                 _0xB417EB2E;                     // type:ENUM.32BIT
    	array<struct _0x3B902546>        Zones360;                        // type:ARRAY.ATARRAY
    	struct _0x688710E1               Transitions360;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CoverAimStepOutAIVariation : CoverAimStepOutNode
    {
    	string                           _0x6136149B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9C7EFE84;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CoverAimStepOutBase
    {
    	string                                        Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x93011991;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                          Enable;                          // type:BOOL
    	enum _0x1A5EDBD6                              FacingDirection;                 // type:ENUM.32BIT
    	enum _0x73295438                              AimStyle;                        // type:ENUM.32BIT
    	float                                         _0x31830FF3;                     // type:FLOAT
    	bitset<enum _0x720FB831>                      _0xC58D8267;                     // type:BITSET.32BIT
    	bitset<enum _0x5F961ADC>                      _0x53B5A022;                     // type:BITSET.32BIT
    	bitset<enum _0x349D9EF4>                      _0x7E2CB8FB;                     // type:BITSET.32BIT
    	float                                         ConditionHeightMin;              // type:FLOAT
    	float                                         ConditionHeightMax;              // type:FLOAT
    	struct CoverMotionHelpers__UsageCondition     LeftCondition;                   // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__UsageCondition     RightCondition;                  // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData       AngleRange;                      // type:STRUCT.STRUCTURE
    	struct _0xA2CB7B84                            IntroMTHPath;                    // type:STRUCT.STRUCTURE
    	struct _0xA2CB7B84                            OutroMTHPath;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CoverAimStepOutCurvePath : CoverAimStepOutLean
    {
    	struct rage__ptxKeyframe         _0x0B0C98D1;                     // type:STRUCT.STRUCTURE
    	float                            _0xFE2306A0;                     // type:FLOAT
    	enum _0x6BCA108F                 PathEaseType;                    // type:ENUM.32BIT
    	enum _0xC93A7A62                 PathEaseCurveType;               // type:ENUM.32BIT
    };
    
  • struct CoverAimStepOutLean : CoverAimStepOutNode
    {
    	bool                             EnableAdditiveLean;              // type:BOOL
    	struct rage__ptxKeyframe         _0xBBB9EBAD;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         _0x310B481E;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CoverAimStepOutMirror : CoverAimStepOutBase
    {
    	float                            IntroDuration;                   // type:FLOAT
    	float                            _0x01BAF122;                     // type:FLOAT
    	string                           MirrorNode;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CoverAimStepOutNode : CoverAimStepOutBase
    {
    	bitset<enum _0x72A5559C>                   Options;                         // type:BITSET.32BIT
    	float                                      DesiredHeading;                  // type:FLOAT.ANGLE
    	Vector2                                    _0x5D74C73E;                     // type:VECTOR2
    	Vector2                                    _0xFFBCDA35;                     // type:VECTOR2
    	map<string, struct CoverAimTransition>     Transitions;                     // type:MAP.ATBINARYMAP
    	string                                     _0xC27479D9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     _0xD78C43E8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     _0x24990CA9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     _0x93EFCF2E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     _0x5C27E028;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     _0x2A9B9E2A;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                      IntroDuration;                   // type:FLOAT
    	float                                      _0x01BAF122;                     // type:FLOAT
    	float                                      OutroDuration;                   // type:FLOAT
    	float                                      _0x2CA88AE7;                     // type:FLOAT
    	float                                      _0x7E7B3741;                     // type:FLOAT
    	float                                      _0xA09E8C6B;                     // type:FLOAT
    	float                                      _0x0ECAB036;                     // type:FLOAT
    	float                                      _0x543E555B;                     // type:FLOAT
    	float                                      _0x31F59131;                     // type:FLOAT
    };
    
  • struct CoverAimStepOutRoundStep : CoverAimStepOutBase
    {
    	float                            IntroDuration;                   // type:FLOAT
    	float                            _0x01BAF122;                     // type:FLOAT
    	float                            StepDistance;                    // type:FLOAT
    	string                           MirrorNode;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CoverAimStepOutWindow : CoverAimStepOutLean
    {
    	struct rage__ptxKeyframe         _0x06E1B4D0;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CoverAimTransition
    {
    	string                           NodeName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x745894F7;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xCE3A7C97;                     // type:BOOL
    	bool                             LowerBodyOnly;                   // type:BOOL
    	float                            Duration;                        // type:FLOAT
    	struct _0xA2CB7B84               MTHPath;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CoverAnimInfo
    {
    	array<string>                           Clips;                           // type:ARRAY.ATARRAY
    	bitset<enum CTaskCover__eAnimFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CoverAnimInfoWithDirections
    {
    	map<short, struct _0xCFE39F5E>          Clips;                           // type:MAP.ATBINARYMAP
    	bitset<enum CTaskCover__eAnimFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CoverMotionHelpers__ActionSet : CoverMotionHelpers__MotionInCoverSet
    {
    	array<struct CoverAnimInfo>      _0x26F7969B;                     // type:ARRAY.ATARRAY
    	int                              Flags;                           // type:INT
    };
    
  • struct CoverMotionHelpers__BodyBlendSet : CoverMotionHelpers__UpperbodySet
    {
    	struct _0x5CAAE5F8               ParentNetwork;                   // type:STRUCT.STRUCTURE
    	string                           _0x4A9103B1;                     // type:STRING.ATNONFINALHASHSTRING
    	struct _0xDDCE8D63               Source;                          // type:STRUCT.STRUCTURE
    	struct _0xDDCE8D63               Reference;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CoverMotionHelpers__BodyBlendTemplateValues
    {
    	string                           Stand;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           StandLeftHand;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           Crouch;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           CrouchLeftHand;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CoverMotionHelpers__CCoverClipSets
    {
    	struct CoverMotionHelpers__CoverMotionSets     MotionSets;                      // type:STRUCT.STRUCTURE
    	string                                         _0x46415A64;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                         CoverTransitionTo;               // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                  CoverReactionLook;               // type:ARRAY.ATARRAY
    	struct _0x08D8308B                             AimNodes;                        // type:STRUCT.POINTER
    	struct _0x08D8308B                             HipFireNodes;                    // type:STRUCT.POINTER
    	struct _0x08D8308B                             FPSNodes;                        // type:STRUCT.POINTER
    	struct rage__ptxKeyframe                       _0x8321AA1D;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe                       _0xCD75F50F;                     // type:STRUCT.STRUCTURE
    	float                                          _0xD8465318;                     // type:FLOAT
    	float                                          _0x6601EBFC;                     // type:FLOAT
    	float                                          _0x55EF89FB;                     // type:FLOAT
    	struct rage__ptxKeyframe                       _0x99F93E1D;                     // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe                       _0x656B378E;                     // type:STRUCT.STRUCTURE
    	Vector3                                        _0x391E94FA;                     // type:VECTOR3
    	struct rage__ptxKeyframe                       _0xFE8EF9F4;                     // type:STRUCT.STRUCTURE
    	Vector3                                        _0xA528AB2C;                     // type:VECTOR3
    	struct rage__ptxKeyframe                       _0xAF2A328F;                     // type:STRUCT.STRUCTURE
    	Vector3                                        _0x227B73DB;                     // type:VECTOR3
    	float                                          _0x4F38B018;                     // type:FLOAT
    	float                                          _0xF70D6F4C;                     // type:FLOAT
    	float                                          _0x9FE99361;                     // type:FLOAT
    	float                                          _0x772A4FAA;                     // type:FLOAT
    };
    
  • struct CoverMotionHelpers__CCoverMotionTransition
    {
    	string                           Filter;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           SyncTag;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            BlendDuration;                   // type:FLOAT
    	string                           PhaseId;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            SkipToPhase;                     // type:FLOAT
    };
    
  • struct CoverMotionHelpers__ClipsetCoverAimConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0xBA531850                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__ClipsetCoverEnterConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0xD8143408                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__ClipsetCoverLocoConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0xF44747D4                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__ClipsetCoverMeleeConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0xD923E8AF                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__ClipsetCoverReloadConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0x2FB2983C                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__ClipsetCoverVaultConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0x7B781BD0                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__CoverMotionSets
    {
    	bool                             _0x022FBDB6;                     // type:BOOL
    	string                           _0x51554422;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xF1B35C7E;                     // type:BOOL
    	string                           _0x2DB26A2D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           MotionSetExit;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CoverMotionHelpers__CoverSetTrees
    {
    	struct CoverMotionHelpers__ClipsetCoverReloadConditionNode     ReloadRoot;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CoverMotionHelpers__CoverWeapon
    {
    	string                                                     _0x9C826911;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                     DefaultPersonality;              // type:STRING.ATNONFINALHASHSTRING
    	string                                                     WeaponFallback;                  // type:STRING.ATNONFINALHASHSTRING
    	bool                                                       FullbodyOnly;                    // type:BOOL
    	bitset<enum _0xF5A6ADBA>                                   _0x8AA99B42;                     // type:BITSET.16BIT
    	bool                                                       PlayWeaponAnimations;            // type:BOOL
    	bool                                                       _0x116B3F29;                     // type:BOOL
    	struct CoverMotionHelpers__FPSCameraOffsets                FPSCameraOffset;                 // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__CCoverClipSets>     Personalities;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CoverMotionHelpers__CoverWeaponData
    {
    	string                                                  DefaultWeapon;                   // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CoverMotionHelpers__CoverWeapon>     Weapons;                         // type:MAP.ATBINARYMAP
    	struct CoverMotionHelpers__CoverSetTrees                CoverSetTrees;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CoverMotionHelpers__CoverWeaponSet
    {
    };
    
  • struct CoverMotionHelpers__FaceDecisionWhere
    {
    	bitset<enum _0xF5A6ADBA>         _0x1996FE81;                     // type:BITSET.16BIT
    	bitset<enum _0xF5A6ADBA>         _0x680FBF46;                     // type:BITSET.16BIT
    	bitset<enum _0xF5A6ADBA>         _0x2287836E;                     // type:BITSET.16BIT
    	bitset<enum _0xF5A6ADBA>         _0x146D7DF7;                     // type:BITSET.16BIT
    	bitset<enum _0xF5A6ADBA>         _0x6EF8A78A;                     // type:BITSET.16BIT
    	bitset<enum _0xF5A6ADBA>         _0x2EEB56BF;                     // type:BITSET.16BIT
    	bitset<enum _0xF5A6ADBA>         _0x7A146B3F;                     // type:BITSET.16BIT
    };
    
  • struct CoverMotionHelpers__FaceDecisionWho
    {
    	struct CoverMotionHelpers__FaceDecisionWhere     AI;                              // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__FaceDecisionWhere     Player;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CoverMotionHelpers__FPSCameraOffsets
    {
    	float                            _0x1E28C240;                     // type:FLOAT
    	float                            _0x80796CDE;                     // type:FLOAT
    	float                            _0x52D7FAB8;                     // type:FLOAT
    	float                            _0xA0B8647A;                     // type:FLOAT
    };
    
  • struct CoverMotionHelpers__LocoSet : CoverMotionHelpers__MotionInCoverSet
    {
    	string                           NetworkId;                       // type:STRING.ATNONFINALHASHSTRING
    	struct _0x607F15BC               MTHSetup;                        // type:STRUCT.STRUCTURE
    	bool                             bUseIndependentMover;            // type:BOOL
    	bitset<enum _0xB4310725>         Fullbody;                        // type:BITSET.32BIT
    	bool                             bLoop;                           // type:BOOL
    	array<struct _0x9BE88B89>        Clips;                           // type:ARRAY.ATARRAY
    	array<struct _0xF318D152, 4>     _0x815401F4;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CoverMotionHelpers__LocoSetPlaybackBlend
    {
    	float                            PlayRate;                        // type:FLOAT
    	float                            BlendInDuration;                 // type:FLOAT
    	enum _0x6BCA108F                 TurningEase;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 TurningEaseCurve;                // type:ENUM.32BIT
    };
    
  • struct CoverMotionHelpers__MotionInCoverSet
    {
    	string                                                             _0x65C3ECAA;                     // type:STRING.ATNONFINALHASHSTRING
    	struct CoverMotionHelpers__LocoSetPlaybackBlend                    PlaybackRateSetup;               // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__LocoSetPlaybackBlend                    _0xEAF59B37;                     // type:STRUCT.POINTER
    	struct CoverMotionHelpers__CCoverMotionTransition                  DefaultTransition;               // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     TransitionFrom;                  // type:MAP.ATBINARYMAP
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     _0x80C0439F;                     // type:MAP.ATBINARYMAP
    	struct CoverMotionHelpers__CoverWeaponSet                          WeaponSet;                       // type:STRUCT.POINTER
    	map<string, bitset<enum _0x23FFDA05>>                              MoveEvents;                      // type:MAP.ATBINARYMAP
    	bool                                                               _0x574CD8DA;                     // type:BOOL
    };
    
  • struct CoverMotionHelpers__MTHPath
    {
    	struct _0xA2CB7B84               Path;                            // type:STRUCT.STRUCTURE
    	bool                             DisablePathTranslation;          // type:BOOL
    	bool                             DisablePathRotation;             // type:BOOL
    };
    
  • struct CoverMotionHelpers__OpenDoorClipSets
    {
    	string                           _0xB52DFDEF;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x05724996;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CoverMotionHelpers__RandomClips : CoverMotionHelpers__MotionInCoverSet
    {
    	string                           UpperBodyFilter;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             bLoop;                           // type:BOOL
    	array<string>                    Clips;                           // type:ARRAY.ATARRAY
    };
    
  • struct CoverMotionHelpers__StepDistance
    {
    	float                            _0xA13164B9;                     // type:FLOAT
    	float                            _0x1CEB39C8;                     // type:FLOAT
    	float                            _0xC8D09D31;                     // type:FLOAT
    	float                            _0x79F3BE4B;                     // type:FLOAT
    	float                            _0xA992BB18;                     // type:FLOAT
    	float                            _0x5B5A496A;                     // type:FLOAT
    	float                            _0xAE465E4E;                     // type:FLOAT
    	float                            _0xC36815C5;                     // type:FLOAT
    	float                            _0x9F99A371;                     // type:FLOAT
    	float                            _0xCEBECFA6;                     // type:FLOAT
    	float                            _0x0CDE31A9;                     // type:FLOAT
    	float                            _0xB5D6A09A;                     // type:FLOAT
    };
    
  • struct CoverMotionHelpers__UpperbodySet : CoverMotionHelpers__MotionInCoverSet
    {
    	string                           NetworkId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           UpperBodyFilter;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             bLoop;                           // type:BOOL
    	struct _0x1B06F3E5               BodyBlend;                       // type:STRUCT.STRUCTURE
    	array<struct _0x9BE88B89>        Clips;                           // type:ARRAY.ATARRAY
    	array<struct _0x03E3C77E>        Flags;                           // type:ARRAY.ATARRAY
    };
    
  • struct CoverMotionHelpers__UsageCondition
    {
    	bool                             EnableTest;                      // type:BOOL
    	float                            Height;                          // type:FLOAT
    	enum _0x5F70F41E                 OperationTest;                   // type:ENUM.32BIT
    };
    
  • struct CoverStreamingTunables
    {
    	struct LoadingAreaTunables       LoadingAreaTunables;             // type:STRUCT.STRUCTURE
    	struct MaxAreasSizePerType       MaxAreaSizePerTypeTunables;      // type:STRUCT.STRUCTURE
    };
    
  • struct CPackFileMetaData
    {
    	array<struct CMapDataGroup>                     MapDataGroups;                   // type:ARRAY.ATARRAY
    	array<struct CHDTxdAssetBinding>                HDTxdBindingArray;               // type:ARRAY.ATARRAY
    	array<struct CImapDependency>                   imapDependencies;                // type:ARRAY.ATARRAY
    	array<struct CImapDependencies>                 imapDependencies_2;              // type:ARRAY.ATARRAY
    	array<struct CItypDependencies>                 itypDependencies_2;              // type:ARRAY.ATARRAY
    	array<struct CInteriorBoundsFiles>              Interiors;                       // type:ARRAY.ATARRAY
    	array<struct CMotionDictionaryDependencies>     MotionDictDependencies;          // type:ARRAY.ATARRAY
    	array<struct _0xC51A77D5>                       _0x637C584A;                     // type:ARRAY.ATARRAY
    	array<struct CTxdRelationship>                  txdRelationships;                // type:ARRAY.ATARRAY
    	array<struct fwStringMapping>                   imapAliases;                     // type:ARRAY.ATARRAY
    	map<string, struct _0xEBE47183>                 _0x7F091F5A;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CPairedLootClipData
    {
    	string                                           IntroClipId;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                           ClipId;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                           ClipIdNoLoot;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                           FacialClipId;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                           PropId;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                           SatchelItemInfo;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                           CarryConfigAtEnd;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                           AttachParentBoneName;                       // type:STRING.CONST_STRING
    	string                                           DebugOnlyModifiableAttachParentBoneName;    // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                                ExchangeAttachParentBone;                   // type:ENUM.32BIT
    	string                                           NamedAttachParent;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                           WeaponName;                                 // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CPairedLootClipDataFlags__Flags>     Flags;                                      // type:BITSET.32BIT
    };
    
  • struct CPairedLootClipDataSet
    {
    	struct CPairedLootClipData                          Performer;                       // type:STRUCT.STRUCTURE
    	struct CPairedLootClipData                          Target;                          // type:STRUCT.STRUCTURE
    	struct CPairedLootClipData                          Weapon;                          // type:STRUCT.STRUCTURE
    	array<struct CPairedLootClipData>                   Spawned;                         // type:ARRAY.ATARRAY
    	map<string, struct CPairedLootClipData>             InGameEntities;                  // type:MAP.ATBINARYMAP
    	map<string, struct CPairedLootClipData>             AnimSceneEntities;               // type:MAP.ATBINARYMAP
    	string                                              PerformerGripData;               // type:STRING.ATNONFINALHASHSTRING
    	string                                              OverrideClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                              OverrideClipSetFemale;           // type:STRING.ATNONFINALHASHSTRING
    	float                                               OverrideBlendInDuration;         // type:FLOAT
    	bitset<enum CPairedLootClipDataSetFlags__Flags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CPairedLootClipDataSetCollection
    {
    	map<string, struct CPairedLootClipDataSet>     Collection;                      // type:MAP.ATBINARYMAP
    	map<string, struct CLootGripData>              Grips;                           // type:MAP.ATBINARYMAP
    };
    
  • struct CPassiveCardInfo : CItemInfo
    {
    	string                           SearchHash;                      // type:STRING.ATNONFINALHASHSTRING
    	uint                             Level;                           // type:UINT
    	uint                             Duration;                        // type:UINT
    	string                           Ability;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPathNode
    {
    	struct CNodeAddress              Address;                         // type:STRUCT.STRUCTURE
    	string                           StreetName;                      // type:STRING.ATNONFINALHASHSTRING
    	short                            StartIndexOfLinks;               // type:SHORT
    	uchar                            NumLinks;                        // type:UCHAR
    	int                              CoorsX;                          // type:INT
    	int                              CoorsY;                          // type:INT
    	short                            CoorsZ;                          // type:SHORT
    	uchar                            Density;                         // type:UCHAR
    	uchar                            DeadEndness;                     // type:UCHAR
    	uchar                            Group;                           // type:UCHAR
    	uchar                            Speed;                           // type:UCHAR
    	enum eRoadClassification         RoadClass;                       // type:ENUM.32BIT
    	bitset<enum ePathNodeFlags>      Flags;                           // type:BITSET.32BIT
    };
    
  • struct CPathNodeLink
    {
    	struct CNodeAddress                 OtherNode;                       // type:STRUCT.STRUCTURE
    	uchar                               Tilt;                            // type:UCHAR
    	uchar                               TiltFalloff;                     // type:UCHAR
    	uchar                               LanesFromOtherNode;              // type:UCHAR
    	uchar                               LanesToOtherNode;                // type:UCHAR
    	uchar                               Distance;                        // type:UCHAR
    	float                               LaneWidth;                       // type:FLOAT
    	float                               CentralReservationWidth;         // type:FLOAT
    	float                               RacingLineOffset;                // type:FLOAT
    	bitset<enum ePathNodeLinkFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CPathRegion
    {
    	array<struct CPathNode>                     Nodes;                           // type:ARRAY.ATARRAY
    	array<struct CPathNodeLink>                 Links;                           // type:ARRAY.ATARRAY
    	array<struct CPathVirtualJunction>          VirtualJunctions;                // type:ARRAY.ATARRAY
    	array<uchar>                                HeightSamples;                   // type:ARRAY.ATARRAY
    	map<uint, int>                              JunctionMap;                     // type:MAP.ATBINARYMAP
    	array<struct CAssistedMovementNode>         AssistedMovementNodes;           // type:ARRAY.ATARRAY
    	array<struct CAssistedMovementNodeLink>     AssistedMovementLinks;           // type:ARRAY.ATARRAY
    };
    
  • struct CPathVirtualJunction
    {
    	short                            MaxZ;                            // type:SHORT
    	int                              MinX;                            // type:INT
    	int                              MinY;                            // type:INT
    	short                            HeightBaseWorld;                 // type:SHORT
    	ushort                           StartIndexOfHeightSamples;       // type:USHORT
    	uchar                            XSamples;                        // type:UCHAR
    	uchar                            YSamples;                        // type:UCHAR
    };
    
  • struct CPathZone
    {
    	Vector2                          vMin;                            // type:VECTOR2
    	Vector2                          vMax;                            // type:VECTOR2
    	int                              ZoneKey;                         // type:INT
    };
    
  • struct CPathZoneArray
    {
    	array<struct CPathZone, 4>       Entries;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CPathZoneData
    {
    	struct CPathZoneArray            PathZones;                       // type:STRUCT.STRUCTURE
    	struct CPathZoneMappingArray     PathZoneMappings;                // type:STRUCT.STRUCTURE
    };
    
  • struct CPathZoneMapping
    {
    	Vector3                          vDestination;                    // type:VECTOR3
    	int                              SrcKey;                          // type:INT
    	int                              DestKey;                         // type:INT
    	bool                             LoadEntireExtents;               // type:BOOL
    };
    
  • struct CPathZoneMappingArray
    {
    	array<struct CPathZoneMapping, 12>     Entries;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CPedAccuracyManager
    {
    	map<string, struct sPedAccuracyModifiers>     AccuracyModifiers;               // type:MAP.ATMAP
    };
    
  • struct CPedBreatheComponent__Tunables : CTuning
    {
    	bool                             _0x15D1EF34;                     // type:BOOL
    	float                            _0xE0842590;                     // type:FLOAT
    	float                            _0xA3162052;                     // type:FLOAT
    	float                            _0x1F1E24EC;                     // type:FLOAT
    	float                            _0xFAD8FB52;                     // type:FLOAT
    	float                            _0x89C0D3B6;                     // type:FLOAT
    	struct _0x3A94D7F3               horseTunables;                   // type:STRUCT.STRUCTURE
    	struct _0x3A94D7F3               humanTunables;                   // type:STRUCT.STRUCTURE
    	struct _0x3A94D7F3               horsebackTunables;               // type:STRUCT.STRUCTURE
    };
    
  • struct CPedBreatheSettings
    {
    	string                           Name;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            MinBreathsPerMinuteAtZeroExertion;     // type:FLOAT
    	float                            MaxBreathsPerMinuteAtZeroExertion;     // type:FLOAT
    	float                            MinBreathsPerMinuteAtFullExertion;     // type:FLOAT
    	float                            MaxBreathsPerMinuteAtFullExertion;     // type:FLOAT
    	float                            TiredBpm;                              // type:FLOAT
    	ushort                           TimeToMaxBreathRateAtZeroFatigueMs;    // type:USHORT
    	ushort                           TimeToMaxBreathRateAtFullFatigueMs;    // type:USHORT
    	ushort                           TimeToMinBreathRateAtZeroFatigueMs;    // type:USHORT
    	ushort                           TimeToMinBreathRateAtFullFatigueMs;    // type:USHORT
    };
    
  • struct CPedBreathingTypes
    {
    	array<struct CPedBreatheSettings>     BreatheSettings;                 // type:ARRAY.ATARRAY
    };
    
  • struct CPedCapsuleInfoManager
    {
    	array<struct CBaseCapsuleInfo>     aPedCapsule;                     // type:ARRAY.ATARRAY
    };
    
  • struct CPedClothCollision
    {
    	array<struct rage__CClothCollisionData>     CollisionData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CPedComponentSetInfo
    {
    	string                                 Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                                   HasDistraction;                  // type:BOOL
    	bool                                   HasFacial;                       // type:BOOL
    	bool                                   HasRagdollConstraints;           // type:BOOL
    	bool                                   HasInventory;                    // type:BOOL
    	bool                                   HasVfx;                          // type:BOOL
    	bool                                   HasSpeech;                       // type:BOOL
    	bool                                   HasPhone;                        // type:BOOL
    	bool                                   HasLookAt;                       // type:BOOL
    	bool                                   HasReins;                        // type:BOOL
    	bool                                   IsRidable;                       // type:BOOL
    	array<struct CEntityComponentInfo>     EntityComponentsInfo;            // type:ARRAY.ATARRAY
    };
    
  • struct CPedComponentSetManager
    {
    	array<struct CPedComponentSetInfo>     Infos;                           // type:ARRAY.ATARRAY
    	struct void                            DefaultSet;                      // type:STRUCT.EXTERNAL_NAMED
    	struct _0xC690E005                     EntityComponentCounts;           // type:STRUCT.STRUCTURE
    };
    
  • struct CPedDamageInfo
    {
    	bool                                           Enabled;                                               // type:BOOL
    	enum CPedDamageInfo__eSkinPenetrationLevel     SkinPenetrationLevel;                                  // type:ENUM.32BIT
    	float                                          WritheDurationSecondsMin;                              // type:FLOAT
    	float                                          WritheDurationSecondsMax;                              // type:FLOAT
    	float                                          WritheDamagerNearbyRadius;                             // type:FLOAT
    	float                                          WritheDamagerNearbyBleedOutAccelerationModifier;       // type:FLOAT
    	float                                          WritheDamagerNearbyBleedOutDurationTargetNearMinMP;    // type:FLOAT
    	float                                          WritheDamagerNearbyBleedOutDurationTargetNearMaxMP;    // type:FLOAT
    	float                                          WritheReactLookChance;                                 // type:FLOAT
    	float                                          WritheReactLookRadius;                                 // type:FLOAT
    	float                                          WritheReactLookDurationMin;                            // type:FLOAT
    	float                                          WritheReactLookDurationMax;                            // type:FLOAT
    	float                                          DeadEyeFatalRegionSizeModifier;                        // type:FLOAT
    	string                                         BleedoutProfile;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                         TranquilizerProfile;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                         PedDamageModifier;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                         DamageModifierWhenNoRegionHit;                         // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CFatalDamageRegion>         FatalRegions;                                          // type:MAP.ATBINARYMAP
    	map<string, struct CCriticalDamageRegion>      CriticalRegions;                                       // type:MAP.ATBINARYMAP
    	map<string, struct CNormalDamageRegion>        NormalRegions;                                         // type:MAP.ATBINARYMAP
    	map<string, struct CAimingRegion>              AimingRegions;                                         // type:MAP.ATBINARYMAP
    };
    
  • struct CPedDamageInfos
    {
    	string                                        GlobalDamageModifier;                  // type:STRING.ATNONFINALHASHSTRING
    	struct PlayerHorseWritheDurationOverrides     PlayerHorseWritheDurationOverrides;    // type:STRUCT.STRUCTURE
    	map<string, struct CPedDamageInfo>            PedDamageInfos;                        // type:MAP.ATBINARYMAP
    	struct BleedoutProfiles                       Bleedouts;                             // type:STRUCT.STRUCTURE
    	struct TranquilizerProfiles                   Tranquilizers;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CPedDamageTargetBoneInfo
    {
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    	float                            ChanceToHit;                     // type:FLOAT
    };
    
  • struct CPedDamageTemplate
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CPedDamageTargetBoneInfo>     OnFootTargetBones;               // type:ARRAY.ATARRAY
    	array<struct CPedDamageTargetBoneInfo>     MountedTargetBones;              // type:ARRAY.ATARRAY
    	array<struct CPedDamageTargetBoneInfo>     InVehicleTargetBones;            // type:ARRAY.ATARRAY
    	array<struct CPedDamageTargetBoneInfo>     InCoverCrouchTargetBones;        // type:ARRAY.ATARRAY
    };
    
  • struct CPedDamageTemplateManager
    {
    	array<struct CPedDamageTemplate>     Templates;                       // type:ARRAY.ATARRAY
    };
    
  • struct CPedDensityScoringConfig
    {
    	array<float, 4>                  fPointPointDensityRadius;                     // type:ARRAY.ATRANGEARRAY
    	array<float, 3>                  fPointPointRadiusLOD_Distances;               // type:ARRAY.ATRANGEARRAY
    	array<float, 4>                  fPedPointDensityRadius;                       // type:ARRAY.ATRANGEARRAY
    	array<float, 3>                  fPedPointRadiusLOD_Distances;                 // type:ARRAY.ATRANGEARRAY
    	float                            fGatherPedsPointRadius;                       // type:FLOAT
    	float                            fSameLevelHeight;                             // type:FLOAT
    	float                            fSortingNoiseMin;                             // type:FLOAT
    	float                            fSortingNoiseMax;                             // type:FLOAT
    	float                            fAmbientPedsWeight;                           // type:FLOAT
    	float                            fDiffInteriorPedsWeight;                      // type:FLOAT
    	float                            fGatherPedsWeight;                            // type:FLOAT
    	float                            fDiffFloorScenarioScoreMod;                   // type:FLOAT
    	array<float, 12>                 fInteriorScenarioScoreMod;                    // type:ARRAY.ATRANGEARRAY
    	float                            fInteriorScenarioFarBehindScoreMod;           // type:FLOAT
    	float                            fClusterScenarioScoreMod;                     // type:FLOAT
    	float                            fChainedScenarioScoreMod;                     // type:FLOAT
    	float                            fExtendedScenarioScoreMod;                    // type:FLOAT
    	float                            fExtraScoreForPointImportanceLow;             // type:FLOAT
    	float                            fExtraScoreForPointImportanceHigh;            // type:FLOAT
    	float                            fExtraScoreForPointImportanceVeryHigh;        // type:FLOAT
    	float                            fAheadPointsMod;                              // type:FLOAT
    	float                            fMinScoreToTriggerOverpopulationCleanup;      // type:FLOAT
    	float                            fMountOrVehicleSpeedPortionToConsiderFast;    // type:FLOAT
    	float                            fNearbyPedsCapDistance;                       // type:FLOAT
    	float                            fMinNearbyPedsDensity;                        // type:FLOAT
    	float                            fScenarioPickAllowedMinScore;                 // type:FLOAT
    	float                            fChancesToSpawnAmbientPedPair;                // type:FLOAT
    	float                            fPavementPointsForPedDensityPerMeterSq;       // type:FLOAT
    	float                            fPavementMaxDistToEdgeLine;                   // type:FLOAT
    	array<float, 8>                  fPavementNearbyPedsDesiredCount;              // type:ARRAY.ATRANGEARRAY
    	array<float, 8>                  fPavementNearbyPedsSearchDistances;           // type:ARRAY.ATRANGEARRAY
    	bool                             bAllowWanderingHumanPeds;                     // type:BOOL
    	float                            fSpawnRangeInViewMultiplierOnHorse;           // type:FLOAT
    	float                            fSpawnRangeInViewMultiplierInVehicle;         // type:FLOAT
    };
    
  • struct CPedDensityScoringConfigMap
    {
    	map<string, struct CPedDensityScoringConfig>     PedDensityConfigs;               // type:MAP.ATMAP
    };
    
  • struct CPedFormation__Tunables : CTuning
    {
    	float                            fTimeAssignmentUnsafeToReassign;    // type:FLOAT
    };
    
  • struct CPedFormation_AICenteredLanes__Tunables : CTuning
    {
    	float                            fFirstRowExtraOffsetWithPlayer;    // type:FLOAT
    };
    
  • struct CPedFormation_LineAbreast__Tunables : CTuning
    {
    	float                            fMinTimeToSwitchLargestCountSide;    // type:FLOAT
    	float                            fMinFactorSideAvailable;             // type:FLOAT
    	float                            fMinDistanceToToSideOfLeader;        // type:FLOAT
    	float                            fMinVerticalDistanceToLeader;        // type:FLOAT
    };
    
  • struct CPedFormation_TwoByTwo__Tunables : CTuning
    {
    	float                            fMinOscillationAmplitude;                // type:FLOAT
    	float                            fMaxOscillationAmplitude;                // type:FLOAT
    	float                            fMinRowDistanceShapeV;                   // type:FLOAT
    	float                            fBaseRowDistanceShapeV;                  // type:FLOAT
    	float                            fMaxRowDistanceSupplementShapeV;         // type:FLOAT
    	float                            fMinRowDistanceLineAbreast;              // type:FLOAT
    	float                            fBaseRowDistanceLineAbreast;             // type:FLOAT
    	float                            fMaxRowDistanceSupplementLineAbreast;    // type:FLOAT
    	float                            fMinLaneDistance;                        // type:FLOAT
    	float                            _0x2FBA79A8;                             // type:FLOAT
    	float                            _0x021FB4DC;                             // type:FLOAT
    	float                            fRowOffsetAtLane;                        // type:FLOAT
    	float                            fPercentageOfMembersToSwitchSide;        // type:FLOAT
    	float                            fFirstRowExtraOffsetOnRoads;             // type:FLOAT
    	float                            _0xF8BE756F;                             // type:FLOAT
    	float                            _0xC9A04788;                             // type:FLOAT
    	int                              iMinOscillationPeriodMs;                 // type:INT
    	int                              iMaxOscillationPeriodMs;                 // type:INT
    	bool                             bShouldResetOscillation;                 // type:BOOL
    };
    
  • struct CPedGestureSettings
    {
    	map<string, struct CPedGestureSettingsTrack>     Tracks;                           // type:MAP.ATBINARYMAP
    	string                                           Aiming1hClipSetId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                           Aiming1hBodyBlendTemplateId;      // type:STRING.ATNONFINALHASHSTRING
    	string                                           Aiming2hClipSetId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                           Aiming2hBodyBlendTemplateId;      // type:STRING.ATNONFINALHASHSTRING
    	string                                           AimingDualClipSetId;              // type:STRING.ATNONFINALHASHSTRING
    	string                                           AimingDualBodyBlendTemplateId;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPedGestureSettingsManager
    {
    	map<string, struct CPedGestureSettings>     Settings;                        // type:MAP.ATBINARYMAP
    };
    
  • struct CPedGestureSettingsTrack
    {
    	string                                                 ClipSetId;                        // type:STRING.ATNONFINALHASHSTRING
    	array<struct CGestureConditionalClipSet>               ConditionalClipSets;              // type:ARRAY.ATARRAY
    	array<struct CGestureConditionalBodyBlendTemplate>     ConditionalBodyBlendTemplates;    // type:ARRAY.ATARRAY
    };
    
  • struct CPedGroupMembership__Tunables : CTuning
    {
    	float                            _0x8FEAFD81;                     // type:FLOAT
    	float                            _0xE04C2F41;                     // type:FLOAT
    	float                            _0x2BEEFF04;                     // type:FLOAT
    	float                            _0xE5E11D5D;                     // type:FLOAT
    	float                            _0x259DC8F2;                     // type:FLOAT
    	float                            _0x4864A43D;                     // type:FLOAT
    	float                            _0xD6A59C33;                     // type:FLOAT
    	int                              _0x99F9663D;                     // type:INT
    	int                              _0xE867EFC6;                     // type:INT
    	float                            _0x9657E66F;                     // type:FLOAT
    	float                            _0x1B786FEF;                     // type:FLOAT
    	float                            _0x9C823F02;                     // type:FLOAT
    	float                            _0x069C9FCC;                     // type:FLOAT
    	float                            _0xE781AAD4;                     // type:FLOAT
    	float                            _0x8F58C975;                     // type:FLOAT
    };
    
  • struct CPedGroups__Tunables : CTuning
    {
    	float                            _0xDC593FE5;                     // type:FLOAT
    	uint                             _0x5E1BCB76;                     // type:UINT
    	float                            _0x572F6674;                     // type:FLOAT
    	float                            _0x19E380FA;                     // type:FLOAT
    	uint                             _0xFFFB3645;                     // type:UINT
    	uint                             _0x3101D275;                     // type:UINT
    	uint                             _0xBDF0E27E;                     // type:UINT
    	uint                             _0xFCC8CFF1;                     // type:UINT
    };
    
  • struct CPedIKSettingsInfo
    {
    	string                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum IKManagerSolverTypes__Flags>     IKSolversDisabled;               // type:BITSET.32BIT
    	struct CIKDeltaLimits                        TorsoDeltaLimits;                // type:STRUCT.STRUCTURE
    	struct CIKDeltaLimits                        HeadDeltaLimits;                 // type:STRUCT.STRUCTURE
    	struct CIKDeltaLimits                        NeckDeltaLimits;                 // type:STRUCT.STRUCTURE
    	struct CBodyReactData                        BodyReactData;                   // type:STRUCT.STRUCTURE
    	struct CQuadrupedReactData                   QuadrupedReactData;              // type:STRUCT.STRUCTURE
    	struct CBodyLookData                         BodyLookData;                    // type:STRUCT.STRUCTURE
    	struct CBodyRecoilData                       BodyRecoilData;                  // type:STRUCT.STRUCTURE
    	struct CQuadrupedLegData                     QuadrupedLegData;                // type:STRUCT.STRUCTURE
    	struct CLegData                              LegData;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CPedIKSettingsInfoManager
    {
    	array<struct CPedIKSettingsInfo>     aPedIKSettings;                  // type:ARRAY.ATARRAY
    	struct void                          DefaultSet;                      // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CPedInventoryLoadOut
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CLoadOutItem>       Items;                           // type:ARRAY.ATARRAY
    };
    
  • struct CPedInventoryLoadOutManager
    {
    	array<struct CPedInventoryLoadOut>     LoadOuts;                        // type:ARRAY.ATARRAY
    };
    
  • struct CPedInventorySaveStructure : CBaseSaveObject
    {
    	struct CPedInventorySaveStructure__CInventorySaveInfoBase     playerInventory;                 // type:STRUCT.STRUCTURE
    	struct CPedInventorySaveStructure__CInventorySaveInfoBase     backupInventory;                 // type:STRUCT.STRUCTURE
    	uint                                                          dataVersion;                     // type:UINT
    	bool                                                          usingBackupInventory;            // type:BOOL
    };
    
  • struct CPedInventorySaveStructure__BondingEventXpMultiplier
    {
    	int                              event;                           // type:INT
    	int                              value;                           // type:INT
    };
    
  • struct CPedInventorySaveStructure__CharacterItem : SavegameInventoryItem
    {
    	string                           Name;                            // type:STRING.MEMBER
    };
    
  • struct CPedInventorySaveStructure__CInventorySaveInfoBase
    {
    	array<struct SavegameInventoryItem>     items;                           // type:ARRAY.ATARRAY
    	array<uint>                             ownedWeapons;                    // type:ARRAY.ATARRAY
    };
    
  • struct CPedInventorySaveStructure__ClothingItem : SavegameInventoryItem
    {
    	uint                             WearStatusHash;                  // type:UINT
    };
    
  • struct CPedInventorySaveStructure__CoachItem : SavegameInventoryItem
    {
    	string                           Name;                            // type:STRING.MEMBER
    	int                              Bitfield;                        // type:INT
    };
    
  • struct CPedInventorySaveStructure__HorseItem : SavegameInventoryItem
    {
    	string                                                                     Name;                            // type:STRING.MEMBER
    	int                                                                        Bitfield;                        // type:INT
    	int                                                                        BondingXp;                       // type:INT
    	int                                                                        Dirty;                           // type:INT
    	int                                                                        Hungry;                          // type:INT
    	array<struct CPedInventorySaveStructure__BondingEventXpMultiplier, 13>     BondingEvents;                   // type:ARRAY.MEMBER
    };
    
  • struct CPedInventorySaveStructure__WeaponItem : SavegameInventoryItem
    {
    	uint                             DamageMode;                      // type:UINT
    	uint                             AttachPoint;                     // type:UINT
    	float                            Degradation;                     // type:FLOAT
    	float                            PermanentDegradation;            // type:FLOAT
    	float                            Soot;                            // type:FLOAT
    	float                            Rust;                            // type:FLOAT
    	float                            Dirt;                            // type:FLOAT
    	int                              weaponCopyId;                    // type:INT
    	bool                             Temporary;                       // type:BOOL
    	bool                             IsFavourite;                     // type:BOOL
    };
    
  • struct CPedLightOverride
    {
    	float                            intensity;                       // type:FLOAT
    	bool                             active;                          // type:BOOL
    	bool                             overrideIntensity;               // type:BOOL
    };
    
  • struct CPedModelInfo__EventReactions
    {
    	array<struct _0x844C34AD>        LowIntensity;                    // type:ARRAY.ATARRAY
    	array<struct _0x844C34AD>        MediumIntensity;                 // type:ARRAY.ATARRAY
    	array<struct _0x844C34AD>        HighIntensity;                   // type:ARRAY.ATARRAY
    };
    
  • struct CPedModelInfo__EventReactionsSet
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CPedModelInfo__EventReactions     Interesting;                     // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__EventReactions     Dangerous;                       // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__EventReactions     Frightening;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CPedModelInfo__InitData
    {
    	string                                 Name;                            // type:STRING.CONST_STRING
    	string                                 FragName;                        // type:STRING.CONST_STRING
    	string                                 PoseMatcherName;                 // type:STRING.CONST_STRING
    	array<string>                          LocoArchetypes;                  // type:ARRAY.ATARRAY
    	string                                 Pedtype;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                 CreatureMetadataName;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x3207FDF6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 ClipDictionaryName;              // type:STRING.ATNONFINALHASHSTRING
    	string                                 BlendShapeFileName;              // type:STRING.ATNONFINALHASHSTRING
    	string                                 ExpressionSetName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                 MovementClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0xD282B498;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 FullBodyDamageClipSet;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 AdditiveDamageClipSet;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0xF656E7CC;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x33EE71A3;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x7B02F627;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 GestureSettingsName;             // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultVisemeClipSet;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 SidestepClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 FacialClipsetGroupName;          // type:STRING.ATNONFINALHASHSTRING
    	string                                 GetupSetHash;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                 ScenarioCapabilities;            // type:STRING.ATSTRING
    	string                                 DecisionMakerName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                 FleeDecisionMakerName;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 MotionTaskDataSetName;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultTaskDataSetName;          // type:STRING.ATNONFINALHASHSTRING
    	string                                 PedCapsuleName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                 PedLayoutName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                 PedComponentSetName;             // type:STRING.ATNONFINALHASHSTRING
    	string                                 PedIKSettingsName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                 TaskDataName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                 RelationshipGroup;               // type:STRING.ATNONFINALHASHSTRING
    	string                                 NavCapabilitiesName;             // type:STRING.ATNONFINALHASHSTRING
    	string                                 SpeedDataName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                 PerceptionInfo;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultBrawlingStyle;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultUnarmedWeapon;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultMeleeProgram;             // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultCombatDirector;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 SpeciesName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 DiscoverableName;                // type:STRING.ATNONFINALHASHSTRING
    	string                                 UndiscoveredName;                // type:STRING.ATNONFINALHASHSTRING
    	enum _0xD2E63D65                       SizeWithinSpecies;               // type:ENUM.32BIT
    	string                                 ScavengerLayout;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 PedVoiceGroup;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                 AnimalAudioObject;               // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x8C9CCCEB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x7C337DA0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 BreathingSettingsName;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 Personality;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 AmbientResponseProfile;          // type:STRING.ATNONFINALHASHSTRING
    	string                                 DefaultWeaponLoadout;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 MPWeaponLoadout;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 WeaponAnimationsGroup;           // type:STRING.ATNONFINALHASHSTRING
    	string                                 HealthConfigHash;                // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x895861DA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0xB2FE2EDF;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 CombatInfo;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                 VfxInfoName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 ActionConfigInfo;                // type:STRING.ATNONFINALHASHSTRING
    	string                                 AmbientClipsForFlee;             // type:STRING.ATNONFINALHASHSTRING
    	string                                 ClimbParamsName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x0CE51A59;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0x4B992707                       GenericSkinningSize;             // type:ENUM.32BIT
    	bool                                   _0x43D57FD3;                     // type:BOOL
    	array<string>                          Drivers;                         // type:ARRAY.ATARRAY
    	struct MetaPedQualityProbability       QualityProbability;              // type:STRUCT.POINTER
    	bool                                   AmbulanceShouldRespondTo;        // type:BOOL
    	bool                                   CanRideBikeWithNoHelmet;         // type:BOOL
    	bool                                   CanSpawnInCar;                   // type:BOOL
    	bool                                   bOnlyBulkyItemVariations;        // type:BOOL
    	enum ePedRadioGenre                    Radio1;                          // type:ENUM.32BIT
    	enum ePedRadioGenre                    Radio2;                          // type:ENUM.32BIT
    	float                                  MinActivationImpulse;            // type:FLOAT
    	float                                  Stubble;                         // type:FLOAT
    	float                                  _0x0AB020BB;                     // type:FLOAT
    	float                                  FurEffect;                       // type:FLOAT
    	float                                  HDDist;                          // type:FLOAT
    	float                                  _0xC5691DF9;                     // type:FLOAT
    	float                                  _0xC6AF94A8;                     // type:FLOAT
    	bool                                   _0x5B0BE8DC;                     // type:BOOL
    	enum ePedSize                          PedSize;                         // type:ENUM.32BIT
    	float                                  Scale;                           // type:FLOAT
    	float                                  CutsceneScale;                   // type:FLOAT
    	float                                  ScaleRandomOffset;               // type:FLOAT
    	float                                  KilledPerceptionRangeModifer;    // type:FLOAT
    	bitset<enum eSexinessFlags>            Sexiness;                        // type:BITSET.32BIT
    	bitset<enum eDamageDecalFlags>         DamageDecalFlags;                // type:BITSET.32BIT
    	enum eAgeGroup                         AgeGroup;                        // type:ENUM.32BIT
    	enum eSickliness                       Sickliness;                      // type:ENUM.32BIT
    	uchar                                  MaxPassengersInCar;              // type:UCHAR
    	bitset<enum eExternallyDrivenDOFs>     ExternallyDrivenDOFs;            // type:BITSET.8BIT
    	enum SpecialAbilityType                AbilityType;                     // type:ENUM.32BIT
    	enum SpecialAbilityType                SecondaryAbilityType;            // type:ENUM.32BIT
    	string                                 SuperlodType;                    // type:STRING.ATNONFINALHASHSTRING
    	enum eScenarioPopStreamingSlot         ScenarioPopStreamingSlot;        // type:ENUM.32BIT
    	enum DefaultSpawnPreference            DefaultSpawningPreference;       // type:ENUM.32BIT
    	enum _0x4FD6A0C0                       SpawnRange;                      // type:ENUM.32BIT
    	bool                                   TrackPed;                        // type:BOOL
    	float                                  TrackerPathWidth;                // type:FLOAT
    	array<float, 3>                        lodDistances;                    // type:ARRAY.MEMBER
    	ushort                                 _0xF45D226F;                     // type:USHORT
    	string                                 AttributeSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0xC6D90BC4;                     // type:STRING.ATNONFINALHASHSTRING
    	uchar                                  _0x120C7AC8;                     // type:UCHAR
    	float                                  _0x187E18E5;                     // type:FLOAT
    	float                                  _0x15FD61AA;                     // type:FLOAT
    	float                                  _0x2FC486F7;                     // type:FLOAT
    	bool                                   _0xCFFE931E;                     // type:BOOL
    	bool                                   _0xA5229965;                     // type:BOOL
    };
    
  • struct CPedModelInfo__InitDataList
    {
    	array<struct CPedModelInfo__InitData>     InitDatas;                       // type:ARRAY.ATARRAY
    };
    
  • struct CPedModelInfo__LookAtReactResponse
    {
    	array<struct _0xFB1912C7>        IntroLookAtReact;                // type:ARRAY.ATARRAY
    	array<struct _0xFB1912C7>        _0xEF8E2D9B;                     // type:ARRAY.ATARRAY
    };
    
  • struct CPedModelInfo__LookAtReactResponseSet
    {
    	string                                        Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CPedModelInfo__LookAtReactResponse     _0x627A770E;                     // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__LookAtReactResponse     _0xDD5A584A;                     // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__LookAtReactResponse     _0xB66CE3C9;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CPedModelInfo__PersonalityAgility
    {
    	bitset<enum eAgilityFlags>       Flags;                           // type:BITSET.32BIT
    	float                            MovementCostModifier;            // type:FLOAT
    };
    
  • struct CPedModelInfo__PersonalityBravery
    {
    	string                                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eBraveryFlags>                            Flags;                           // type:BITSET.32BIT
    	float                                                 TakedownProbability;             // type:FLOAT
    	float                                                 IntimidatedProbability;          // type:FLOAT
    	struct CPedModelInfo__PersonalityThreatResponse       ThreatResponseUnarmed;           // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__PersonalityThreatResponse       ThreatResponseMelee;             // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__PersonalityThreatResponse       ThreatResponseArmed;             // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__PersonalityThreatResponse       _0x41938FA3;                     // type:STRUCT.STRUCTURE
    	struct CPedModelInfo__PersonalityFleeDuringCombat     FleeDuringCombat;                // type:STRUCT.STRUCTURE
    };
    
  • struct CPedModelInfo__PersonalityCriminality
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eCriminalityFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CPedModelInfo__PersonalityData
    {
    	string                                       PersonalityName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                       Bravery;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                       InteractionPersonality;                // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xD004EEEE>                    InteractionPersonalities;              // type:ARRAY.ATARRAY
    	string                                       Intimidation;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                       Criminality;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                       InteractionTriggers;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                       AmbientAudio;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                       WitnessPersonality;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                       LawBehavior;                           // type:STRING.ATNONFINALHASHSTRING
    	struct CPedModelInfo__PersonalityAgility     Agility;                               // type:STRUCT.STRUCTURE
    	float                                        _0x8F86B911;                           // type:FLOAT
    	float                                        _0x3C448B66;                           // type:FLOAT
    	float                                        _0x34A5443D;                           // type:FLOAT
    	float                                        _0x517E4A48;                           // type:FLOAT
    	float                                        AttackStrengthMin;                     // type:FLOAT
    	float                                        AttackStrengthMax;                     // type:FLOAT
    	uint                                         MotivationMin;                         // type:UINT
    	uint                                         MotivationMax;                         // type:UINT
    	bitset<enum ePedVehicleTypes>                VehicleTypes;                          // type:BITSET.32BIT
    	bitset<enum ePersonalityFlags>               PersonalityFlags;                      // type:BITSET.32BIT
    	uchar                                        DrivingAbilityMin;                     // type:UCHAR
    	uchar                                        DrivingAbilityMax;                     // type:UCHAR
    	uchar                                        DrivingAggressivenessMin;              // type:UCHAR
    	uchar                                        DrivingAggressivenessMax;              // type:UCHAR
    	bool                                         ShouldRewardMoneyOnDeath;              // type:BOOL
    	bool                                         IsGang;                                // type:BOOL
    	bool                                         IsSecurity;                            // type:BOOL
    	bool                                         IsWeird;                               // type:BOOL
    	bool                                         IsDangerousAnimal;                     // type:BOOL
    	bool                                         CausesRumbleWhenCollidesWithPlayer;    // type:BOOL
    	bool                                         AllowSlowCruisingWithMusic;            // type:BOOL
    	bool                                         AllowRoadCrossHurryOnLightChange;      // type:BOOL
    	bool                                         _0x57557FF5;                           // type:BOOL
    	bool                                         IsMale;                                // type:BOOL
    	enum Affluence                               Affluence;                             // type:ENUM.32BIT
    	enum TechSavvy                               TechSavvy;                             // type:ENUM.32BIT
    	string                                       LookAtReactResponseSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                                       EventReactionsSet;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                       _0x7F7E1B82;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                       EventContextTemplate;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPedModelInfo__PersonalityDataList
    {
    	array<struct CPedModelInfo__PersonalityCriminality>     CriminalityTypes;                // type:ARRAY.ATARRAY
    	array<struct CPedModelInfo__LookAtReactResponseSet>     LookAtReactResponseSets;         // type:ARRAY.ATARRAY
    	array<struct CPedModelInfo__EventReactionsSet>          EventReactionsSets;              // type:ARRAY.ATARRAY
    	array<struct CPedModelInfo__PersonalityBravery>         BraveryTypes;                    // type:ARRAY.ATARRAY
    	array<struct CPedModelInfo__PersonalityData>            PedPersonalities;                // type:ARRAY.ATARRAY
    	string                                                  PersonalityDefault;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPedModelInfo__PersonalityFleeDuringCombat
    {
    	bool                             Enabled;                                  // type:BOOL
    	float                            ChancesWhenBuddyKilledWithScaryWeapon;    // type:FLOAT
    };
    
  • struct CPedModelInfo__PersonalityThreatResponse
    {
    	struct CPedModelInfo__PersonalityThreatResponse__Fight     Fight;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CPedModelInfo__PersonalityThreatResponse__Fight
    {
    	struct CPedModelInfo__PersonalityThreatResponse__Fight__Weights     Weights;                            // type:STRUCT.STRUCTURE
    	float                                                               ProbabilityDrawWeaponWhenLosing;    // type:FLOAT
    };
    
  • struct CPedModelInfo__PersonalityThreatResponse__Fight__Weights
    {
    	float                            KeepWeapon;                      // type:FLOAT
    	float                            MatchTargetWeapon;               // type:FLOAT
    	float                            EquipBestWeapon;                 // type:FLOAT
    };
    
  • struct CPedMotivationDefinition
    {
    	float                            DecayRate;                             // type:FLOAT
    	float                            DefaultState;                          // type:FLOAT
    	float                            StartingStateValueMin;                 // type:FLOAT
    	float                            StartingStateValueMax;                 // type:FLOAT
    	float                            MinTimeBeforeDecayAfterStateChange;    // type:FLOAT
    	enum eMotivationClass            MotivationType;                        // type:ENUM.32BIT
    	bool                             Enabled;                               // type:BOOL
    	bool                             IsAlerted;                             // type:BOOL
    };
    
  • struct CPedMotivationInfoManager
    {
    	array<struct CPedMotivationDefinition>     PedMotivationDefinitions;          // type:ARRAY.ATARRAY
    	string                                     DefaultFearProfileName;            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x54F6A0FC>                  aFearResponseProfiles;             // type:ARRAY.ATARRAY
    	map<string, struct _0x26DAD862>            EventMotivationImpactProfiles;     // type:MAP.ATBINARYMAP
    	map<string, struct _0x45D47235>            RobberyOfferItemChanceProfiles;    // type:MAP.ATBINARYMAP
    	map<string, struct _0x45D47235>            ForgiveCriminalChanceProfiles;     // type:MAP.ATBINARYMAP
    };
    
  • struct CPedNavCapabilityInfo
    {
    	string                              Name;                                              // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum NavCapabilityFlags>     BitFlags;                                          // type:BITSET.64BIT
    	float                               fPathFindRadius;                                   // type:FLOAT
    	float                               fLegendaryPathFindRadius;                          // type:FLOAT
    	float                               MaxClimbHeight;                                    // type:FLOAT
    	float                               MaxDropHeight;                                     // type:FLOAT
    	float                               IgnoreObjectMass;                                  // type:FLOAT
    	float                               fClimbCostModifier;                                // type:FLOAT
    	float                               fUseLadderCostModifier;                            // type:FLOAT
    	float                               fAvoidWaterCostModifier;                           // type:FLOAT
    	float                               fAvoidWaterCostModifierFlee;                       // type:FLOAT
    	float                               fAvoidWaterCostModifier_Depth0;                    // type:FLOAT
    	float                               fAvoidWaterCostModifier_Depth1;                    // type:FLOAT
    	float                               fAvoidWaterCostModifier_Depth2;                    // type:FLOAT
    	float                               fAvoidWaterCostModifier_Depth3;                    // type:FLOAT
    	float                               fAvoidWaterCostModifier_Depth4;                    // type:FLOAT
    	float                               fStayInWaterCostModifier;                          // type:FLOAT
    	float                               fAvoidDeepSnowCostModifier;                        // type:FLOAT
    	float                               fAvoidMudCostModifier;                             // type:FLOAT
    	float                               fAvoidFoliageCostModifier;                         // type:FLOAT
    	float                               GotoTargetLookAheadDistance;                       // type:FLOAT
    	float                               GotoTargetInitialLookAheadDistance;                // type:FLOAT
    	float                               GotoTargetLookAheadDistanceIncrement;              // type:FLOAT
    	float                               GotoTargetLookAheadDistanceDecrement;              // type:FLOAT
    	float                               GotoTargetUseDynamicObjectLookAheadThreshold;      // type:FLOAT
    	float                               DefaultMoveFollowLeaderRunDistance;                // type:FLOAT
    	float                               DefaultMoveFollowLeaderSprintDistance;             // type:FLOAT
    	float                               DesiredMbrLowerBoundInMoveFollowLeader;            // type:FLOAT
    	float                               FollowLeaderSeekEntityWalkSpeedRange;              // type:FLOAT
    	float                               FollowLeaderSeekEntityRunSpeedRange;               // type:FLOAT
    	float                               DefaultMaxSlopeNavigable;                          // type:FLOAT
    	float                               DefaultMaxDesiredUphillSlope;                      // type:FLOAT
    	float                               DefaultMaxDesiredDownhillSlope;                    // type:FLOAT
    	float                               StillLeaderSpacingEpsilon;                         // type:FLOAT
    	float                               MoveFollowLeaderHeadingTolerance;                  // type:FLOAT
    	float                               FollowLeaderLookaheadTime;                         // type:FLOAT
    	float                               FollowLeaderMinimumLookaheadDistance;              // type:FLOAT
    	float                               FollowLeaderMaximumLookaheadDistance;              // type:FLOAT
    	float                               NonGroupMinDistToAdjustSpeed;                      // type:FLOAT
    	float                               NonGroupMaxDistToAdjustSpeed;                      // type:FLOAT
    	int                                 iMinWaterDepthBand;                                // type:INT
    	bool                                CanSprintInFollowLeaderSeekEntity;                 // type:BOOL
    	bool                                UseAdaptiveMbrInMoveFollowLeader;                  // type:BOOL
    	bool                                AlwaysKeepMovingWhilstFollowingLeaderPath;         // type:BOOL
    	bool                                IgnoreMovingTowardsLeaderTargetRadiusExpansion;    // type:BOOL
    	bool                                UseSimpleFollowMBRCalculation;                     // type:BOOL
    	bool                                PreventFollowingIntoInteriors;                     // type:BOOL
    	float                               OuterTurningCircleFleeUsage;                       // type:FLOAT
    	float                               DistanceToSlowForCornersScale;                     // type:FLOAT
    };
    
  • struct CPedNavCapabilityInfoManager
    {
    	array<struct CPedNavCapabilityInfo>     aPedNavCapabilities;             // type:ARRAY.ATARRAY
    };
    
  • struct CPedPerceptionInfoManager
    {
    	array<struct SPedPerceptionInfo>             aPedPerceptionInfoData;          // type:ARRAY.ATARRAY
    	array<struct SPedPerceptionModifierInfo>     aPedPerceptionModifierData;      // type:ARRAY.ATARRAY
    };
    
  • struct CPedSpawnBalance
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xEA2FE81F>        _0xB4957481;                     // type:ARRAY.ATARRAY
    	uint                             _0xCC66BA93;                     // type:UINT
    	uint                             _0x54F84BA4;                     // type:UINT
    	float                            MaxPedsMultiplier;               // type:FLOAT
    	float                            _0x0B49E725;                     // type:FLOAT
    };
    
  • struct CPedSpeedData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CPedSpeedGroup            Default;                         // type:STRUCT.STRUCTURE
    	struct CPedSpeedGroup            Combat;                          // type:STRUCT.STRUCTURE
    	struct CPedSpeedGroup            Flee;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CPedSpeedDataBlock
    {
    	array<struct CPedSpeedData>      Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct CPedSpeedGroup
    {
    	float                            WalkMin;                         // type:FLOAT
    	float                            WalkMax;                         // type:FLOAT
    	float                            JogMin;                          // type:FLOAT
    	float                            JogMax;                          // type:FLOAT
    	float                            RunMin;                          // type:FLOAT
    	float                            RunMax;                          // type:FLOAT
    	float                            SprintMin;                       // type:FLOAT
    	float                            SprintMax;                       // type:FLOAT
    	float                            PreferredTurnNarrowestScale;     // type:FLOAT
    	float                            PreferredTurnWidestScale;        // type:FLOAT
    };
    
  • struct CPedStealth__Tunables : CTuning
    {
    	float                            FarDistSq;                       // type:FLOAT
    	float                            MediumDistSq;                    // type:FLOAT
    	float                            NearDistSq;                      // type:FLOAT
    	float                            _0x0860C6C9;                     // type:FLOAT
    	float                            _0x1E392384;                     // type:FLOAT
    	float                            _0x3BCA76D9;                     // type:FLOAT
    	float                            _0xEA57E65B;                     // type:FLOAT
    	float                            _0x238D0C4C;                     // type:FLOAT
    	float                            _0x25E0A14D;                     // type:FLOAT
    	float                            _0xC2EE7EB7;                     // type:FLOAT
    };
    
  • struct CPedTargetEvaluator__Tunables : CTuning
    {
    	float                            DefaultTargetAngularLimitMelee;                     // type:FLOAT
    	float                            DefaultTargetAngularLimitMeleeLockOnNoStick;        // type:FLOAT
    	float                            _0x752815FC;                                        // type:FLOAT
    	float                            _0x64078CF2;                                        // type:FLOAT
    	float                            DefaultTargetDistanceWeightMelee;                   // type:FLOAT
    	float                            DefaultTargetDistanceWeightMeleeFPS;                // type:FLOAT
    	float                            DefaultTargetDistanceWeightMeleeRunning;            // type:FLOAT
    	float                            DefaultTargetDistanceWeightMeleeRunningFPS;         // type:FLOAT
    	float                            DefaultTargetHeadingWeightMelee;                    // type:FLOAT
    	float                            DefaultTargetHeadingWeightMeleeFPS;                 // type:FLOAT
    	float                            DefaultTargetHeadingWeightMeleeRunning;             // type:FLOAT
    	float                            DefaultTargetHeadingWeightMeleeRunningFPS;          // type:FLOAT
    	float                            DefaultTargetAngularLimitVehicleWeapon;             // type:FLOAT
    	float                            MeleeLockOnStickWeighting;                          // type:FLOAT
    	float                            MeleeLockOnCameraWeighting;                         // type:FLOAT
    	float                            MeleeLockOnCameraWeightingNoStick;                  // type:FLOAT
    	float                            MeleeLockOnPedWeightingNoStick;                     // type:FLOAT
    	float                            PrioHarmless;                                       // type:FLOAT
    	float                            PrioNeutral;                                        // type:FLOAT
    	float                            PrioNeutralInjured;                                 // type:FLOAT
    	float                            PrioIngangOrFriend;                                 // type:FLOAT
    	float                            PrioPotentialThreat;                                // type:FLOAT
    	float                            _0x393F970E;                                        // type:FLOAT
    	float                            _0x0628870B;                                        // type:FLOAT
    	float                            _0x4A3C5E13;                                        // type:FLOAT
    	float                            _0xB79E3110;                                        // type:FLOAT
    	float                            _0xDF2EBC4D;                                        // type:FLOAT
    	float                            DownedThreatModifier;                               // type:FLOAT
    	float                            PrioPlayer2PlayerEveryone;                          // type:FLOAT
    	float                            PrioPlayer2PlayerStrangers;                         // type:FLOAT
    	float                            PrioPlayer2PlayerAttackers;                         // type:FLOAT
    	float                            PrioScriptedHighPriority;                           // type:FLOAT
    	float                            PrioMeleeDead;                                      // type:FLOAT
    	float                            PrioMeleeCombatThreat;                              // type:FLOAT
    	float                            PrioMeleeDownedCombatThreat;                        // type:FLOAT
    	float                            PrioMeleeInjured;                                   // type:FLOAT
    	float                            _0xF865AF5D;                                        // type:FLOAT
    	float                            PrioMeleePotentialThreat;                           // type:FLOAT
    	float                            InCoverScoreModifier;                               // type:FLOAT
    	float                            ClosestPointToLineDist;                             // type:FLOAT
    	float                            ClosestPointToLineBonusModifier;                    // type:FLOAT
    	float                            MeleeHeadingOverride;                               // type:FLOAT
    	float                            _0x056F3F64;                                        // type:FLOAT
    	float                            MeleeHeadingOverrideRunning;                        // type:FLOAT
    	float                            MeleeHeadingFalloffPowerRunning;                    // type:FLOAT
    	float                            DefaultMeleeRange;                                  // type:FLOAT
    	float                            DefaultMeleeRangeOnMount;                           // type:FLOAT
    	float                            TargetDistanceWeightingMin;                         // type:FLOAT
    	float                            TargetDistanceWeightingMax;                         // type:FLOAT
    	float                            _0xAC28855A;                                        // type:FLOAT
    	float                            _0x25768100;                                        // type:FLOAT
    	float                            _0xDA8EF556;                                        // type:FLOAT
    	float                            _0x1A6B6738;                                        // type:FLOAT
    	float                            _0x91993938;                                        // type:FLOAT
    	float                            _0xD9E857DE;                                        // type:FLOAT
    	float                            TargetHeadingWeighting;                             // type:FLOAT
    	uint                             TargetDistanceMaxWeightingAimTime;                  // type:UINT
    	float                            TargetDistanceFallOffMin;                           // type:FLOAT
    	float                            TargetDistanceFallOffMax;                           // type:FLOAT
    	float                            _0x475B2E17;                                        // type:FLOAT
    	float                            _0x35C293BA;                                        // type:FLOAT
    	float                            _0xE777F78D;                                        // type:FLOAT
    	float                            _0xEF7AEC8B;                                        // type:FLOAT
    	float                            _0xD91DBBCB;                                        // type:FLOAT
    	float                            _0xE0A9D4EB;                                        // type:FLOAT
    	float                            RejectLockonHeadingTheshold;                        // type:FLOAT
    	float                            HeadingScoreForCoverLockOnRejection;                // type:FLOAT
    	float                            AircraftToAircraftRejectionModifier;                // type:FLOAT
    	float                            _0xEC0FB998;                                        // type:FLOAT
    	float                            _0x1433529A;                                        // type:FLOAT
    	float                            _0x6E857F1C;                                        // type:FLOAT
    	float                            _0xA6560BCB;                                        // type:FLOAT
    	uint                             TimeForTakedownTargetAcquiry;                       // type:UINT
    	uint                             TimeToIncreaseFriendlyFirePlayer2PlayerPriority;    // type:UINT
    	bool                             UseMeleeHeadingOverride;                            // type:BOOL
    	bool                             DebugTargetting;                                    // type:BOOL
    	bool                             _0x55B52B83;                                        // type:BOOL
    	bool                             UseNonNormalisedScoringForPlayer;                   // type:BOOL
    	bool                             RejectLockIfBestTargetIsInCover;                    // type:BOOL
    	float                            _0x61A2AA83;                                        // type:FLOAT
    	float                            _0x701AFB49;                                        // type:FLOAT
    	float                            _0xC82597B4;                                        // type:FLOAT
    	float                            _0xC9E8D593;                                        // type:FLOAT
    	float                            _0x82F27F26;                                        // type:FLOAT
    	float                            _0xAF42673D;                                        // type:FLOAT
    	float                            _0xB244C421;                                        // type:FLOAT
    	float                            _0x3D425FB3;                                        // type:FLOAT
    	float                            _0xBDE5A7CC;                                        // type:FLOAT
    };
    
  • struct CPedWeaponComponent__Tunables : CTuning
    {
    	float                            _0x616E4601;                     // type:FLOAT
    	float                            _0x8DFDF265;                     // type:FLOAT
    };
    
  • struct CPeltInfo
    {
    	string                           ShortName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum CPeltInfo__eSize            Size;                            // type:ENUM.8BIT
    };
    
  • struct CPerscharAIConditionPlayerInVolume : CAICondition
    {
    	string                           VolumeName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPersCharSaveStructure : CBaseSaveObject
    {
    	array<struct SPackedProjDecalSaveData, 250>                       PackedDecalArray;                // type:ARRAY.ATFIXEDARRAY
    	array<struct CPersCharSaveStructure__CPersCharReviveInfo, 50>     ReviveInfos;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CPersCharSaveStructure__CPersCharReviveInfo
    {
    	string                           PersCharName;                    // type:STRING.ATFINALHASHSTRING
    	string                           ReviveTimesCollectionName;       // type:STRING.ATNONFINALHASHSTRING
    	uint                             uTimeStampDead;                  // type:UINT
    	int                              iNumTimesDeadInARow;             // type:INT
    };
    
  • struct CPerscharTuning
    {
    	float                            VehicleSpawningDistance;               // type:FLOAT
    	float                            VehicleMinSpawnDistance;               // type:FLOAT
    	float                            VehicleCullDistanceNoDraftAnimals;     // type:FLOAT
    	float                            VehicleDefaultSpeed;                   // type:FLOAT
    	float                            _0x53161A05;                           // type:FLOAT
    	float                            HorseSpawningDistance;                 // type:FLOAT
    	float                            HorseMinSpawnDistance;                 // type:FLOAT
    	float                            HorseDefaultSpeed;                     // type:FLOAT
    	float                            _0x8F20AB55;                           // type:FLOAT
    	float                            HorseFindHitchingPostDistance;         // type:FLOAT
    	uint                             _0x1629F68F;                           // type:UINT
    	uint                             TimeTryingToForceSpawn;                // type:UINT
    	uint                             TimeRefreshCachedScenarios;            // type:UINT
    	uint                             MaxPersCharUpdatesPerFrame;            // type:UINT
    	uint                             MaxPersCharGroupUpdatesPerFrame;       // type:UINT
    	uint                             MaxPersCharVolumeBoundSphereRadius;    // type:UINT
    	uint                             TimeWaitSinceInteriorPopulated;        // type:UINT
    	float                            PedPriorityDespawnDistance;            // type:FLOAT
    };
    
  • struct CPersistenceConstants
    {
    	ushort                           PersistenceDestroyedVehiclesCacheSize;                     // type:USHORT
    	ushort                           PersistenceObjectsCacheSize;                               // type:USHORT
    	ushort                           PersistenceCorpsesCacheSizeSpawned;                        // type:USHORT
    	ushort                           PersistenceCorpsesCacheSizeToSpawn;                        // type:USHORT
    	uint                             PersistenceCorpsesSaveGameSizeBytes;                       // type:UINT
    	ushort                           PersistenceScenariosCacheSizeSpawned;                      // type:USHORT
    	ushort                           PersistenceScenariosCacheSizeToSpawn;                      // type:USHORT
    	ushort                           PersistenceScenariosCacheSizeScriptRequested;              // type:USHORT
    	uint                             PersistenceScenariosSaveGameSizeBytes;                     // type:UINT
    	uint                             PersistenceScenariosSaveGameSizeBytesMP;                   // type:UINT
    	ushort                           NumHoursToRememberHumanCorpseInTown;                       // type:USHORT
    	ushort                           NumHoursToRememberHumanCorpseOnRoad;                       // type:USHORT
    	ushort                           NumHoursToRememberHumanCorpseCloseToRoad;                  // type:USHORT
    	ushort                           NumHoursToRememberHumanCorpseBetweenTownAndWilderness;     // type:USHORT
    	ushort                           NumHoursToRememberHumanCorpseInWilderness;                 // type:USHORT
    	ushort                           NumHoursToRememberAnimalCorpseInTown;                      // type:USHORT
    	ushort                           NumHoursToRememberAnimalCorpseOnRoad;                      // type:USHORT
    	ushort                           NumHoursToRememberAnimalCorpseCloseToRoad;                 // type:USHORT
    	ushort                           NumHoursToRememberAnimalCorpseBetweenTownAndWilderness;    // type:USHORT
    	ushort                           NumHoursToRememberAnimalCorpseInWilderness;                // type:USHORT
    	ushort                           PedLeftVehicleTrackAfterTimeMinutes;                       // type:USHORT
    	float                            fDistanceForCorpseSpawn;                                   // type:FLOAT
    	float                            fDistanceForCorpseRemoval;                                 // type:FLOAT
    	float                            fExtraDistanceForMovingCorpseRelease;                      // type:FLOAT
    	float                            fMaxVelocityToConsiderCorpseStable;                        // type:FLOAT
    	ushort                           NumHoursToRememberVehicleInTown;                           // type:USHORT
    	ushort                           NumHoursToRememberVehicleOnRoad;                           // type:USHORT
    	ushort                           NumHoursToRememberVehicleCloseToRoad;                      // type:USHORT
    	ushort                           NumHoursToRememberVehicleBetweenTownAndWilderness;         // type:USHORT
    	ushort                           NumHoursToRememberVehicleInWilderness;                     // type:USHORT
    	float                            fDistanceForVehicleSpawn;                                  // type:FLOAT
    	float                            fDistanceForVehicleRemoval;                                // type:FLOAT
    	ushort                           NumHoursToRememberDoorLockPicked;                          // type:USHORT
    	ushort                           NumHoursToRememberDoorKicked;                              // type:USHORT
    	ushort                           NumHoursToRememberDoorShot;                                // type:USHORT
    	ushort                           NumHoursToRememberDoorBlownOpen;                           // type:USHORT
    	float                            fDistanceForObjectSpawn;                                   // type:FLOAT
    	float                            fDistanceForObjectRemoval;                                 // type:FLOAT
    	ushort                           NumHoursToRememberScenarioProp;                            // type:USHORT
    	ushort                           NumHoursToRememberScenarioPropMP;                          // type:USHORT
    	ushort                           NumSecondsBetweenManualCacheSavesMP;                       // type:USHORT
    	float                            fDistanceForScenarioPropSpawn;                             // type:FLOAT
    	float                            fDistanceForScenarioPropRemoval;                           // type:FLOAT
    	float                            fDistanceForScenarioHideSpawn;                             // type:FLOAT
    	float                            fDistanceForScenarioHideRemoval;                           // type:FLOAT
    	float                            fMinDistanceToClosestTrainTrackHuman;                      // type:FLOAT
    	float                            fDistanceToClosestTownToConsiderWildernessHuman;           // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderOnRoadHuman;               // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderWildernessHuman;           // type:FLOAT
    	float                            fMinDistanceToClosestTrainTrackAnimal;                     // type:FLOAT
    	float                            fDistanceToClosestTownToConsiderWildernessAnimal;          // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderOnRoadAnimal;              // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderWildernessAnimal;          // type:FLOAT
    	float                            fMinDistanceToClosestTrainTrackVehicle;                    // type:FLOAT
    	float                            fDistanceToClosestTownToConsiderWildernessVehicle;         // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderOnRoadVehicle;             // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderWildernessVehicle;         // type:FLOAT
    	float                            fMinDistanceToClosestTrainTrackObject;                     // type:FLOAT
    	float                            fDistanceToClosestTownToConsiderWildernessObject;          // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderOnRoadObject;              // type:FLOAT
    	float                            fDistanceToClosestRoadToConsiderWildernessObject;          // type:FLOAT
    	float                            fMaxSizeForMapDefFileToCauseDependency;                    // type:FLOAT
    	float                            fMinZValueForMapDefFileToCauseDependency;                  // type:FLOAT
    	float                            fAgingPeriodMultiplierForLegendaryAnimals;                 // type:FLOAT
    	float                            fDistanceToConsiderLegendaryAnimalsAbandoned;              // type:FLOAT
    	int                              NumHoursToConsiderLendaryAnimalsAbandoned;                 // type:INT
    	ushort                           _0xCE8F0194;                                               // type:USHORT
    	array<struct _0x34BD518D>        birdsAndFishTrackList;                                     // type:ARRAY.ATARRAY
    	array<struct _0x7ACDBEC8>        criticalRansackModelNames;                                 // type:ARRAY.ATARRAY
    };
    
  • struct CPersistentCharacterGroupInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    PersistentCharacterNames;        // type:ARRAY.ATARRAY
    };
    
  • struct CPersistentCharacterInfo
    {
    	string                           Name;                            // type:STRING.ATFINALHASHSTRING
    	string                           ModelIdName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ModelSetName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           OutfitName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           ScheduleName;                    // type:STRING.ATFINALHASHSTRING
    	string                           VehicleName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           VehicleSetName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           HorseName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           HorseSetName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ProfessionName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           CharacterName;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             NameHasToBeDiscovered;           // type:BOOL
    	string                           AIPersonName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           PersonalityNameOverride;         // type:STRING.ATNONFINALHASHSTRING
    	bool                             ShouldDefendOwnedVolumes;        // type:BOOL
    	int                              CreateMin;                       // type:INT
    	int                              CreateMax;                       // type:INT
    	string                           CreateGroup;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             AllowPersistentCorpse;           // type:BOOL
    	bool                             TriggersKillCam;                 // type:BOOL
    	bool                             RejectsILORideRequest;           // type:BOOL
    	string                           RevivedVfxCollectionName;        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPersistentCharacterInfoManager
    {
    	struct CPerscharTuning                          PerscharTuning;                  // type:STRUCT.STRUCTURE
    	array<struct CVolumesInfo>                      Volumes;                         // type:ARRAY.ATARRAY
    	array<struct CRouteInfo>                        Routes;                          // type:ARRAY.ATARRAY
    	array<struct CRevivedVfxCollection>             RevivedVfxs;                     // type:ARRAY.ATARRAY
    	array<struct CReviveTimesCollection>            ReviveTimes;                     // type:ARRAY.ATARRAY
    	array<struct CPersistentCharacterGroupInfo>     PersistentCharacterGroups;       // type:ARRAY.ATARRAY
    	array<struct CPersistentCharacterInfo>          PersistentCharacters;            // type:ARRAY.ATARRAY
    	string                                          SchedulesAssetsPath;             // type:STRING.ATSTRING
    };
    
  • struct CPersonaEnumValuesMap
    {
    	map<string, uchar>               Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CPersPropSchedule
    {
    	string                           PropModelSet;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct CPersPropVol>       Volumes;                         // type:ARRAY.ATARRAY
    	array<struct _0x79FE5B9B>        TimeSlots;                       // type:ARRAY.ATARRAY
    };
    
  • struct CPersPropScheduleList
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CPersPropSchedule>     Schedules;                       // type:ARRAY.ATARRAY
    };
    
  • struct CPersPropVol
    {
    	enum _0x19D7A2A7                 Type;                            // type:ENUM.32BIT
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            Orientation;                     // type:VEC3V
    	Vec3V                            Scale;                           // type:VEC3V
    };
    
  • struct CPickupActionAudio : CPickupActionData
    {
    	string                           AudioRef;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPickupActionData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPickupActionGroup : CPickupActionData
    {
    	array<string, 10>                Actions;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CPickupActionPadShake : CPickupActionData
    {
    	float                            Intensity;                       // type:FLOAT
    	int                              Duration;                        // type:INT
    };
    
  • struct CPickupActionVfx : CPickupActionData
    {
    	string                           Vfx;                             // type:STRING.MEMBER
    };
    
  • struct CPickupData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum PickupFlagsEnum>     PickupFlags;                     // type:BITSET.32BIT
    	float                            GlowRange;                       // type:FLOAT
    	string                           HumanNameHash;                   // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          AttachmentOffset;                // type:VECTOR3
    	Vector3                          AttachmentRotation;              // type:VECTOR3
    	string                           Model;                           // type:STRING.ATNONFINALHASHSTRING
    	float                            GenerationRange;                 // type:FLOAT
    	float                            RegenerationTime;                // type:FLOAT
    	float                            CollectionRadius;                // type:FLOAT
    	float                            CollectionRadiusFirstPerson;     // type:FLOAT
    	float                            Scale;                           // type:FLOAT
    	string                           LoopingAudioRef;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            GlowRed;                         // type:FLOAT
    	float                            GlowGreen;                       // type:FLOAT
    	float                            GlowBlue;                        // type:FLOAT
    	float                            GlowIntensity;                   // type:FLOAT
    	float                            DarkGlowIntensity;               // type:FLOAT
    	float                            MPGlowIntensity;                 // type:FLOAT
    	float                            MPDarkGlowIntensity;             // type:FLOAT
    	array<string, 10>                OnFootPickupActions;             // type:ARRAY.ATFIXEDARRAY
    	array<string, 10>                InCarPickupActions;              // type:ARRAY.ATFIXEDARRAY
    	array<string, 10>                OnShotPickupActions;             // type:ARRAY.ATFIXEDARRAY
    	array<string, 10>                Rewards;                         // type:ARRAY.ATFIXEDARRAY
    	enum eAnimBoneTag                AttachmentBone;                  // type:ENUM.32BIT
    	enum eExplosionTag               ExplosionTag;                    // type:ENUM.32BIT
    	string                           BreakApartModel;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPickupDataManager
    {
    	array<struct CPickupData>           pickupData;                      // type:ARRAY.ATARRAY
    	array<struct CPickupActionData>     actionData;                      // type:ARRAY.ATARRAY
    	array<struct CPickupRewardData>     rewardData;                      // type:ARRAY.ATARRAY
    };
    
  • struct CPickupRewardAmmo : CPickupRewardData
    {
    	string                           AmmoRef;                         // type:STRING.ATNONFINALHASHSTRING
    	int                              AmountMin;                       // type:INT
    	int                              AmountMax;                       // type:INT
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPickupRewardArmour : CPickupRewardData
    {
    	int                              Armour;                          // type:INT
    };
    
  • struct CPickupRewardBulletMP : CPickupRewardData
    {
    };
    
  • struct CPickupRewardData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPickupRewardFireworkMP : CPickupRewardData
    {
    };
    
  • struct CPickupRewardGrenadeLauncherMP : CPickupRewardData
    {
    };
    
  • struct CPickupRewardHealth : CPickupRewardData
    {
    	int                              Health;                          // type:INT
    };
    
  • struct CPickupRewardHealthVariable : CPickupRewardData
    {
    };
    
  • struct CPickupRewardMissileMP : CPickupRewardData
    {
    };
    
  • struct CPickupRewardMoneyFixed : CPickupRewardData
    {
    	int                              Money;                           // type:INT
    };
    
  • struct CPickupRewardMoneyVariable : CPickupRewardData
    {
    };
    
  • struct CPickupRewardRobbedSatchelItem : CPickupRewardData
    {
    };
    
  • struct CPickupRewardSpecialAbility : CPickupRewardData
    {
    	float                            SpecialAbilityAmt;               // type:FLOAT
    };
    
  • struct CPickupRewardVehicleFix : CPickupRewardData
    {
    };
    
  • struct CPickupRewardWeapon : CPickupRewardData
    {
    	string                           SatchelItem;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponRef;                       // type:STRING.ATNONFINALHASHSTRING
    	bool                             Equip;                           // type:BOOL
    };
    
  • struct CPickupRewardWeaponAndAmmo : CPickupRewardWeapon
    {
    	float                            ModifierAmountMin;               // type:FLOAT
    	float                            ModifierAmountMax;               // type:FLOAT
    };
    
  • struct CPlantInfo
    {
    	string                           Tag;                             // type:STRING.ATNONFINALHASHSTRING
    	uint                             Color;                           // type:UINT.COLOR
    	uint                             GroundColor;                     // type:UINT.COLOR
    	float16                          ScaleXY;                         // type:FLOAT16
    	float16                          ScaleZ;                          // type:FLOAT16
    	float16                          ScaleVariationXY;                // type:FLOAT16
    	float16                          ScaleVariationZ;                 // type:FLOAT16
    	float16                          ScaleRangeXYZ;                   // type:FLOAT16
    	float16                          ScaleRangeZ;                     // type:FLOAT16
    	float16                          MicroMovementsScaleH;            // type:FLOAT16
    	float16                          MicroMovementsScaleV;            // type:FLOAT16
    	float16                          MicroMovementsFreqH;             // type:FLOAT16
    	float16                          MicroMovementsFreqV;             // type:FLOAT16
    	float16                          WindBendScale;                   // type:FLOAT16
    	float16                          WindBendVariation;               // type:FLOAT16
    	float16                          CollisionRadius;                 // type:FLOAT16
    	float16                          Density;                         // type:FLOAT16
    	float16                          DensityRange;                    // type:FLOAT16
    	uchar                            ModelId;                         // type:UCHAR
    	uchar                            TextureId;                       // type:UCHAR
    	bitset<enum PlantInfoFlags>      Flags;                           // type:BITSET.16BIT
    	uchar                            Intensity;                       // type:UCHAR
    	uchar                            IntensityVar;                    // type:UCHAR
    };
    
  • struct CPlayerClimbData
    {
    	float                            fJumpVaultSubmergeLevelThreshold;     // type:FLOAT
    	float                            fStepUpDistanceCutoffClose;           // type:FLOAT
    	float                            fStepUpDistanceCutoff;                // type:FLOAT
    	float                            fStealthStepUpDistanceCutoffClose;    // type:FLOAT
    	float                            fStealthStepUpDistanceCutoff;         // type:FLOAT
    	float                            fAutoStepUpHeight;                    // type:FLOAT
    	float                            fAutoStepUpPedHeight;                 // type:FLOAT
    	float                            fMaxDistStepUp;                       // type:FLOAT
    	float                            fAutoVaultDistMBRMin;                 // type:FLOAT
    	float                            fAutoVaultDistMBRMax;                 // type:FLOAT
    	float                            fVaultDistanceManual;                 // type:FLOAT
    	float                            fVaultMinDistanceManual;              // type:FLOAT
    	float                            fVaultMaxDistanceManual;              // type:FLOAT
    	float                            fVaultDistanceStanding;               // type:FLOAT
    	float                            fVaultDistanceStandingVehicle;        // type:FLOAT
    	float                            fVaultDistanceInWater;                // type:FLOAT
    	float                            fLargeHorizontalTestDistance;         // type:FLOAT
    	float                            fInAirVaultDistance;                  // type:FLOAT
    	float                            fInAirVaultHeightMin;                 // type:FLOAT
    	float                            fInAirVaultHeightMax;                 // type:FLOAT
    	float                            fInAirHorizontalTestGroundOffset;     // type:FLOAT
    	uint                             uStepUpReduceGaitTime;                // type:UINT
    	uint                             uGaitReducedTimeForAutoVault;         // type:UINT
    	bool                             bEnableFailClimbs;                    // type:BOOL
    };
    
  • struct CPlayerInfo__sPlayerStatInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            MinStaminaDuration;              // type:FLOAT
    	float                            MaxStaminaDuration;              // type:FLOAT
    	float                            MinHoldBreathDuration;           // type:FLOAT
    	float                            MaxHoldBreathDuration;           // type:FLOAT
    	float                            MinWheelieAbility;               // type:FLOAT
    	float                            MaxWheelieAbility;               // type:FLOAT
    	float                            MinPlaneControlAbility;          // type:FLOAT
    	float                            MaxPlaneControlAbility;          // type:FLOAT
    	float                            MinPlaneDamping;                 // type:FLOAT
    	float                            MaxPlaneDamping;                 // type:FLOAT
    	float                            MinHeliDamping;                  // type:FLOAT
    	float                            MaxHeliDamping;                  // type:FLOAT
    	float                            MinFallHeight;                   // type:FLOAT
    	float                            MaxFallHeight;                   // type:FLOAT
    	float                            MinDiveHeight;                   // type:FLOAT
    	float                            MaxDiveHeight;                   // type:FLOAT
    	float                            DiveRampPow;                     // type:FLOAT
    	string                           StrengthStatId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE8DC5DD8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xCB612901;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPlayerInfo__sSprintControlData
    {
    	float                            TapAdd;                          // type:FLOAT
    	float                            HoldSub;                         // type:FLOAT
    	float                            ReleaseSub;                      // type:FLOAT
    	float                            Threshhold;                      // type:FLOAT
    	float                            MaxLimit;                        // type:FLOAT
    	float                            ResultMult;                      // type:FLOAT
    };
    
  • struct CPlayerInfo__sStaminaActionData
    {
    	string                           StatName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            MinStaminaLoss;                  // type:FLOAT
    	float                            MaxStaminaLoss;                  // type:FLOAT
    	float                            _0xF230144E;                     // type:FLOAT
    };
    
  • struct CPlayerInfo__Tunables : CTuning
    {
    	struct CPlayerInfo__Tunables__EnemyCharging           EnemyCharging;                                // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__CombatLoitering         CombatLoitering;                              // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__NonCombatLoitering      NonCombatLoitering;                           // type:STRUCT.STRUCTURE
    	struct _0xF82D18CB                                    _0xBF49AFD3;                                  // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__Approaching             Approaching;                                  // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__PlayerLoitering         PlayerLoitering;                              // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__PlayerLookFocus         PlayerLookFocus;                              // type:STRUCT.STRUCTURE
    	struct _0xEEA88CEA                                    _0x011C3ED9;                                  // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__CrouchControl           CrouchControl;                                // type:STRUCT.STRUCTURE
    	struct _0x173720AE                                    _0xBE0D018B;                                  // type:STRUCT.STRUCTURE
    	struct CPlayerInfo__Tunables__FPSSprinting            FPSSprinting;                                 // type:STRUCT.STRUCTURE
    	struct _0xCC7B0EE2                                    _0x6521CAE2;                                  // type:STRUCT.STRUCTURE
    	array<struct _0x5C60A3D4, 3>                          _0xCE659E40;                                  // type:ARRAY.ATFIXEDARRAY
    	struct CPlayerInfo__Tunables__PostFX                  PostFX;                                       // type:STRUCT.STRUCTURE
    	float                                                 MinVehicleCollisionDamageScale;               // type:FLOAT
    	float                                                 MaxVehicleCollisionDamageScale;               // type:FLOAT
    	float                                                 MaxAngleConsidered;                           // type:FLOAT
    	float                                                 MinDotToConsiderVehicleValid;                 // type:FLOAT
    	float                                                 MaxDistToConsiderVehicleValid;                // type:FLOAT
    	float                                                 SprintReplenishFinishedPercentage;            // type:FLOAT
    	float                                                 SprintReplenishFinishedPercentageBicycle;     // type:FLOAT
    	float                                                 SprintReplenishRateMultiplier;                // type:FLOAT
    	float                                                 SprintReplenishRateMultiplierBike;            // type:FLOAT
    	float                                                 MaxWorldLimitsPlayerX;                        // type:FLOAT
    	float                                                 MaxWorldLimitsPlayerY;                        // type:FLOAT
    	float                                                 MinWorldLimitsPlayerX;                        // type:FLOAT
    	float                                                 MinWorldLimitsPlayerY;                        // type:FLOAT
    	float                                                 MaxTimeToTrespassWhileSwimmingBeforeDeath;    // type:FLOAT
    	float                                                 MovementAwayWeighting;                        // type:FLOAT
    	float                                                 DistanceWeighting;                            // type:FLOAT
    	float                                                 HeadingWeighting;                             // type:FLOAT
    	float                                                 CameraWeighting;                              // type:FLOAT
    	float                                                 DistanceWeightingNoStick;                     // type:FLOAT
    	float                                                 HeadingWeightingNoStick;                      // type:FLOAT
    	float                                                 OnFireWeightingMult;                          // type:FLOAT
    	float                                                 BikeMaxRestoreDuration;                       // type:FLOAT
    	float                                                 BikeMinRestoreDuration;                       // type:FLOAT
    	float                                                 BicycleDepletionMinMult;                      // type:FLOAT
    	float                                                 BicycleDepletionMidMult;                      // type:FLOAT
    	float                                                 BicycleDepletionMaxMult;                      // type:FLOAT
    	float                                                 BicycleMinDepletionLimit;                     // type:FLOAT
    	float                                                 BicycleMidDepletionLimit;                     // type:FLOAT
    	float                                                 BicycleMaxDepletionLimit;                     // type:FLOAT
    	uint                                                  TimeBetweenSwitchToClearTasks;                // type:UINT
    	uint                                                  TimeBetweenShoutTargetPosition;               // type:UINT
    	uint                                                  _0x1CC1BDBB;                                  // type:UINT
    	string                                                TrespassGuardModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	bool                                                  GuardWorldExtents;                            // type:BOOL
    	array<struct CPlayerInfo__sSprintControlData, 9>      SprintControlData;                            // type:ARRAY.ATFIXEDARRAY
    	array<struct CPlayerInfo__sStaminaActionData, 14>     StaminaActionData;                            // type:ARRAY.ATFIXEDARRAY
    	array<struct CPlayerInfo__sPlayerStatInfo, 8>         PlayerStatInfos;                              // type:ARRAY.ATFIXEDARRAY
    	struct _0x4540CF82                                    _0xC8335D76;                                  // type:STRUCT.STRUCTURE
    	float                                                 _0xDB2473D0;                                  // type:FLOAT
    	float                                                 _0x20BE8CF5;                                  // type:FLOAT
    	float                                                 ScanNearbyMountsDistance;                     // type:FLOAT
    	float                                                 _0xFC919C27;                                  // type:FLOAT
    	float                                                 _0x7330EEDC;                                  // type:FLOAT
    	float                                                 _0x2709F894;                                  // type:FLOAT
    	float                                                 _0x5D5F7EDE;                                  // type:FLOAT
    	float                                                 _0xC230E8C1;                                  // type:FLOAT
    	float                                                 _0x33440F0F;                                  // type:FLOAT
    	float                                                 _0x11CA1D82;                                  // type:FLOAT
    	float                                                 _0xD5C83E9F;                                  // type:FLOAT
    	float                                                 _0x69A6F7E3;                                  // type:FLOAT
    	bool                                                  _0x825B39B2;                                  // type:BOOL
    	float                                                 _0x396C21CF;                                  // type:FLOAT
    	float                                                 _0x4A0BF9B5;                                  // type:FLOAT
    	bool                                                  UseRestrictedInventory;                       // type:BOOL
    	float                                                 _0x8A64DEC5;                                  // type:FLOAT
    	uint                                                  _0x13DE5A7C;                                  // type:UINT
    	float                                                 _0x7B571A62;                                  // type:FLOAT
    	float                                                 _0x8EF91E0A;                                  // type:FLOAT
    	float                                                 _0x882E5481;                                  // type:FLOAT
    	float                                                 _0x8018456C;                                  // type:FLOAT
    	float                                                 _0x3B43DA1D;                                  // type:FLOAT
    	float                                                 _0x6F4DCD7B;                                  // type:FLOAT
    	float                                                 _0xA1FCC887;                                  // type:FLOAT
    	float                                                 _0x1EDA79CA;                                  // type:FLOAT
    	uint                                                  _0xFACEECA0;                                  // type:UINT
    	uint                                                  _0x08F804D7;                                  // type:UINT
    	float                                                 _0x5026F898;                                  // type:FLOAT
    	float                                                 _0xB856B3DE;                                  // type:FLOAT
    	float                                                 _0x966FF0AD;                                  // type:FLOAT
    	float                                                 _0x0B6A0F92;                                  // type:FLOAT
    	float                                                 _0x4C583EC4;                                  // type:FLOAT
    	float                                                 _0x22E2922A;                                  // type:FLOAT
    	float                                                 _0x7AD72E5C;                                  // type:FLOAT
    	float                                                 _0x5EAD82B7;                                  // type:FLOAT
    	float                                                 _0x090D7BC8;                                  // type:FLOAT
    	float                                                 _0x2F02D09E;                                  // type:FLOAT
    	float                                                 _0x632E7B94;                                  // type:FLOAT
    	float                                                 MinDotToTalk;                                 // type:FLOAT
    	float                                                 _0x61C236C2;                                  // type:FLOAT
    	float                                                 _0xDB7F765D;                                  // type:FLOAT
    	float                                                 _0x82BADAB4;                                  // type:FLOAT
    	float                                                 _0x8771CC78;                                  // type:FLOAT
    	uint                                                  _0xEC4FBEF3;                                  // type:UINT
    	uint                                                  _0x52F0B19D;                                  // type:UINT
    	uint                                                  _0x7EEBF429;                                  // type:UINT
    	uint                                                  _0x37ED8150;                                  // type:UINT
    	uint                                                  _0x832C66FD;                                  // type:UINT
    	uint                                                  _0x9940EBDC;                                  // type:UINT
    	uint                                                  _0x0CECC585;                                  // type:UINT
    	uint                                                  _0x1B10C843;                                  // type:UINT
    	uint                                                  _0xB9E49E99;                                  // type:UINT
    	uint                                                  _0x44D0CDE2;                                  // type:UINT
    	uint                                                  _0x7AA0E891;                                  // type:UINT
    	uint                                                  _0x5B1FD948;                                  // type:UINT
    	uint                                                  _0x095C9DA2;                                  // type:UINT
    	uint                                                  _0x5B61378E;                                  // type:UINT
    	bool                                                  CanSwimUnderwater;                            // type:BOOL
    	uint                                                  MinorPlayerOffenseTimeout;                    // type:UINT
    	uint                                                  AllowDefusePostDisputeTimeout;                // type:UINT
    	uint                                                  _0x9537A95F;                                  // type:UINT
    	uint                                                  _0x9BB15E61;                                  // type:UINT
    	uint                                                  _0xD1BB0DBF;                                  // type:UINT
    	uint                                                  _0xA02951B5;                                  // type:UINT
    	uint                                                  _0xFFFB3D97;                                  // type:UINT
    	uint                                                  _0x43DED8F2;                                  // type:UINT
    	uint                                                  _0x6C183685;                                  // type:UINT
    	uint                                                  _0x814AA0F7;                                  // type:UINT
    	uint                                                  _0x01A53755;                                  // type:UINT
    	uint                                                  _0xA8CB25C0;                                  // type:UINT
    	uint                                                  _0x9487D653;                                  // type:UINT
    	float                                                 _0x502785E1;                                  // type:FLOAT
    	bool                                                  _0x88614493;                                  // type:BOOL
    };
    
  • struct CPlayerInfo__Tunables__Approaching
    {
    	float                            _0xF59D07FF;                     // type:FLOAT
    	float                            _0x30358FD2;                     // type:FLOAT
    	float                            _0x52E8D4B8;                     // type:FLOAT
    	float                            MaxDistanceToApproach;           // type:FLOAT
    };
    
  • struct CPlayerInfo__Tunables__CombatLoitering
    {
    	float                            fPlayerMoveDistToResetLoiterPosition;    // type:FLOAT
    	uint                             uDistanceCheckPeriodMS;                  // type:UINT
    };
    
  • struct CPlayerInfo__Tunables__CrouchControl
    {
    	uint                             _0x3F9E7EAE;                     // type:UINT
    	uint                             _0x904FBBB7;                     // type:UINT
    };
    
  • struct CPlayerInfo__Tunables__EnemyCharging
    {
    	float                            fChargeGoalBehindCoverCentralOffset;    // type:FLOAT
    	float                            fChargeGoalLateralOffset;               // type:FLOAT
    	float                            fChargeGoalRearOffset;                  // type:FLOAT
    	float                            fChargeGoalMaxAdjustRadius;             // type:FLOAT
    	float                            fPlayerMoveDistToResetChargeGoals;      // type:FLOAT
    };
    
  • struct CPlayerInfo__Tunables__FPSSprinting
    {
    	uint                             _0x82651D56;                     // type:UINT
    };
    
  • struct CPlayerInfo__Tunables__NonCombatLoitering
    {
    	float                            fPlayerMoveDistToResetLoiterPosition;    // type:FLOAT
    	float                            _0x6052F35F;                             // type:FLOAT
    	float                            _0x6A2B1243;                             // type:FLOAT
    	uint                             uDistanceCheckPeriodMS;                  // type:UINT
    };
    
  • struct CPlayerInfo__Tunables__PlayerLoitering
    {
    	float                            MaxVelocity;                     // type:FLOAT
    	float                            MaxRange;                        // type:FLOAT
    	float                            _0xC7C9ADEA;                     // type:FLOAT
    	float                            MaxRangeOnMount;                 // type:FLOAT
    	float                            _0xA8802ABA;                     // type:FLOAT
    	float                            _0x680746E6;                     // type:FLOAT
    	float                            _0x41F15123;                     // type:FLOAT
    	float                            _0x404AF47F;                     // type:FLOAT
    	float                            _0x58C37F15;                     // type:FLOAT
    	float                            _0x06BD7C88;                     // type:FLOAT
    	float                            _0x70EB545C;                     // type:FLOAT
    	float                            _0x4F382D4F;                     // type:FLOAT
    	float                            _0xB2CA7D4E;                     // type:FLOAT
    	float                            _0x00E2193D;                     // type:FLOAT
    };
    
  • struct CPlayerInfo__Tunables__PlayerLookFocus
    {
    	float                            MaxTriggerDistance;              // type:FLOAT
    	float                            _0x624F98C8;                     // type:FLOAT
    	float                            _0xA088E3BC;                     // type:FLOAT
    	float                            _0x60BBDC42;                     // type:FLOAT
    	float                            _0xB6FFEE48;                     // type:FLOAT
    	float                            _0xB9F1365B;                     // type:FLOAT
    	float                            _0x0B28F19D;                     // type:FLOAT
    	float                            _0x17997D93;                     // type:FLOAT
    	float                            _0x03BA6D40;                     // type:FLOAT
    	float                            _0x8969B9D2;                     // type:FLOAT
    	float                            _0x2406138B;                     // type:FLOAT
    	float                            _0x9ADF4793;                     // type:FLOAT
    	uint                             _0xBCF6A101;                     // type:UINT
    	uint                             _0x54CC1281;                     // type:UINT
    };
    
  • struct CPlayerInfo__Tunables__PostFX
    {
    	float                            _0xBD298EAD;                     // type:FLOAT
    	float                            _0x7BBB97F7;                     // type:FLOAT
    	float                            _0xBB558586;                     // type:FLOAT
    	float                            _0x9878F4F3;                     // type:FLOAT
    	float                            _0xF4209C65;                     // type:FLOAT
    	float                            _0xD67DC405;                     // type:FLOAT
    	float                            _0x32823589;                     // type:FLOAT
    	float                            _0x946C6918;                     // type:FLOAT
    	float                            _0x6AE581A6;                     // type:FLOAT
    	bool                             _0x629CC9DD;                     // type:BOOL
    };
    
  • struct CPlayerPedSaveStructure : CBaseSaveObject
    {
    	uint                                                                      GamerIdHigh;                      // type:UINT
    	uint                                                                      GamerIdLow;                       // type:UINT
    	ushort                                                                    CarDensityForCurrentZone;         // type:USHORT
    	ushort                                                                    nLastBustMessageNumber;           // type:USHORT
    	uint                                                                      ModelHashKey;                     // type:UINT
    	Vector3                                                                   Position;                         // type:VECTOR3
    	float                                                                     fHealth;                          // type:FLOAT
    	int                                                                       nActiveEnergyReserve;             // type:INT
    	int                                                                       nAllowedEnergyReserve;            // type:INT
    	float                                                                     fMaxHealth;                       // type:FLOAT
    	float                                                                     fArmour;                          // type:FLOAT
    	float                                                                     fMaxArmour;                       // type:FLOAT
    	uint                                                                      nCurrentWeaponSlot;               // type:UINT
    	map<string, struct CPlayerPedSaveStructure__SPedCompPropConvData>         ComponentVariations;              // type:MAP.ATBINARYMAP
    	map<string, uchar>                                                        TextureVariations;                // type:MAP.ATBINARYMAP
    	array<struct SProjDecalSaveData>                                          ProjDecalDataList;                // type:ARRAY.ATARRAY
    	int                                                                       ProjDecalPerSessionRandomSeed;    // type:INT
    	array<struct CPlayerPedSaveStructure__SDiscoverableMemorySaveData, 4>     DiscoverableMemoryData;           // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CPlayerPedSaveStructure__CPlayerDecorationStruct
    {
    	Vector4                          UVCoords;                        // type:VECTOR4
    	Vector2                          Scale;                           // type:VECTOR2
    	uint                             TxdHash;                         // type:UINT
    	uint                             TxtHash;                         // type:UINT
    	uchar                            Type;                            // type:UCHAR
    	uchar                            Zone;                            // type:UCHAR
    	uchar                            Alpha;                           // type:UCHAR
    	uchar                            FixedFrame;                      // type:UCHAR
    	float                            Age;                             // type:FLOAT
    	uchar                            FlipUVFlags;                     // type:UCHAR
    	uint                             SourceNameHash;                  // type:UINT
    };
    
  • struct CPlayerPedSaveStructure__SDiscoverableMemorySaveArray
    {
    	uint                             NameHash;                        // type:UINT
    	bool                             Discovered;                      // type:BOOL
    	bool                             Studied;                         // type:BOOL
    	bool                             Skinned;                         // type:BOOL
    };
    
  • struct CPlayerPedSaveStructure__SDiscoverableMemorySaveData
    {
    	array<struct CPlayerPedSaveStructure__SDiscoverableMemorySaveArray>     DiscoverableMemoryTypeData;      // type:ARRAY.ATARRAY
    };
    
  • struct CPlayerPedSaveStructure__SPedCompPropConvData
    {
    	uint                             hash;                            // type:UINT
    	uint                             data;                            // type:UINT
    };
    
  • struct CPlayerPedTargeting__Tunables : CTuning
    {
    	float                                fTargetableDistance;                                  // type:FLOAT
    	float                                fTargetThreatOverride;                                // type:FLOAT
    	float                                _0x99CBA017;                                          // type:FLOAT
    	float                                _0x2CB1C025;                                          // type:FLOAT
    	float                                AimAssistAcceleration;                                // type:FLOAT
    	bool                                 _0x90253F39;                                          // type:BOOL
    	float                                _0x3901CB79;                                          // type:FLOAT
    	float                                _0x56CF32FF;                                          // type:FLOAT
    	float                                MeleeLostLOSBreakTime;                                // type:FLOAT
    	float                                _0xEF4E4DB6;                                          // type:FLOAT
    	float                                _0x48D786AD;                                          // type:FLOAT
    	float                                _0x11F86F1A;                                          // type:FLOAT
    	float                                ArrestHardLockDistance;                               // type:FLOAT
    	float                                CoverDirectionOffsetForInCoverTarget;                 // type:FLOAT
    	float                                _0x3BE5322C;                                          // type:FLOAT
    	float                                _0x6F68CB21;                                          // type:FLOAT
    	float                                _0xC33B035D;                                          // type:FLOAT
    	float                                _0x1B61264E;                                          // type:FLOAT
    	float                                _0xC2B43A0F;                                          // type:FLOAT
    	float                                _0xA864C6DB;                                          // type:FLOAT
    	float                                _0xBA74C93F;                                          // type:FLOAT
    	float                                _0xE5D0772D;                                          // type:FLOAT
    	float                                _0xBCCEDF89;                                          // type:FLOAT
    	uint                                 _0x1B7E0384;                                          // type:UINT
    	uint                                 TimeToAllowCachedStickInputForMelee;                  // type:UINT
    	uint                                 _0xBE2A69F4;                                          // type:UINT
    	uint                                 _0x825C8B49;                                          // type:UINT
    	uint                                 _0x2FD17A4F;                                          // type:UINT
    	uint                                 _0x42CBDB69;                                          // type:UINT
    	bool                                 DoAynchronousProbesWhenFindingFreeAimAssistTarget;    // type:BOOL
    	bool                                 AllowDriverLockOnToAmbientPeds;                       // type:BOOL
    	bool                                 AllowDriverLockOnToAmbientPedsInSP;                   // type:BOOL
    	bool                                 DisplayAimAssistIntersections;                        // type:BOOL
    	bool                                 DisplayAimAssistTest;                                 // type:BOOL
    	bool                                 DisplayAimAssistCurves;                               // type:BOOL
    	bool                                 _0x515D2D6B;                                          // type:BOOL
    	bool                                 DisplayLockOnDistRanges;                              // type:BOOL
    	bool                                 DisplayLockOnAngularRanges;                           // type:BOOL
    	bool                                 DisplaySoftLockDebug;                                 // type:BOOL
    	bool                                 DebugLockOnTargets;                                   // type:BOOL
    	bool                                 _0x5B710621;                                          // type:BOOL
    	bool                                 DisplayFreeAimTargetDebug;                            // type:BOOL
    	bool                                 UseRagdollTargetIfNoAssistTarget;                     // type:BOOL
    	bool                                 UseReticuleSlowDownStrafeClamp;                       // type:BOOL
    	bool                                 _0x5D9935B4;                                          // type:BOOL
    	bool                                 _0x6A238B99;                                          // type:BOOL
    	bool                                 _0x7DB08F85;                                          // type:BOOL
    	bool                                 _0x98BA3B6D;                                          // type:BOOL
    	bool                                 _0x5200D2C9;                                          // type:BOOL
    	bool                                 _0x4CA24A96;                                          // type:BOOL
    	bool                                 _0x54469514;                                          // type:BOOL
    	float                                _0xAA3407DE;                                          // type:FLOAT
    	float                                BulletBendingNearMultiplier;                          // type:FLOAT
    	float                                BulletBendingFarMultiplier;                           // type:FLOAT
    	float                                BulletBendingZoomMultiplier;                          // type:FLOAT
    	float                                _0xF4F17E9F;                                          // type:FLOAT
    	float                                _0x6E46F391;                                          // type:FLOAT
    	float                                _0x99ED8F8B;                                          // type:FLOAT
    	float                                InVehicleBulletBendingNearMinVelocity;                // type:FLOAT
    	float                                InVehicleBulletBendingFarMinVelocity;                 // type:FLOAT
    	float                                InVehicleBulletBendingNearMaxVelocity;                // type:FLOAT
    	float                                InVehicleBulletBendingFarMaxVelocity;                 // type:FLOAT
    	float                                InVehicleBulletBendingMaxVelocity;                    // type:FLOAT
    	float                                _0x5BEEF560;                                          // type:FLOAT
    	float                                _0xD5106252;                                          // type:FLOAT
    	float                                _0xDA70D8F0;                                          // type:FLOAT
    	float                                _0xB113A854;                                          // type:FLOAT
    	float                                _0x1D5975EA;                                          // type:FLOAT
    	struct CTargettingAimAssistInfo      _0x5EB59393;                                          // type:STRUCT.STRUCTURE
    	struct CTargettingAimAssistInfo      _0x2479F1EF;                                          // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     EasyTargettingDifficultyInfo;                         // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     NormalTargettingDifficultyInfo;                       // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     HardTargettingDifficultyInfo;                         // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     ExpertTargettingDifficultyInfo;                       // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     FirstPersonEasyTargettingDifficultyInfo;              // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     FirstPersonNormalTargettingDifficultyInfo;            // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     FirstPersonHardTargettingDifficultyInfo;              // type:STRUCT.STRUCTURE
    	struct CTargettingDifficultyInfo     FirstPersonExpertTargettingDifficultyInfo;            // type:STRUCT.STRUCTURE
    };
    
  • struct CPlayerSpecialAbilityManager
    {
    	array<struct CSpecialAbilityData>      specialAbilities;                // type:ARRAY.ATARRAY
    	struct CSpecialAbilityChargeEvents     specialAbilityChargeEvents;      // type:STRUCT.STRUCTURE
    	struct _0x0BA9FFBD                     _0xBA443F8A;                     // type:STRUCT.STRUCTURE
    	enum eFadeCurveType                    fadeCurveType;                   // type:ENUM.32BIT
    	float                                  halfSigmoidConstant;             // type:FLOAT
    	float                                  sigmoidConstant;                 // type:FLOAT
    	float                                  fadeInTime;                      // type:FLOAT
    	float                                  fadeOutTime;                     // type:FLOAT
    };
    
  • struct CPlayerSwitchEstablishingShotMetadata
    {
    	string                           Name;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                           OverriddenShotForFirstPersonOnFoot;      // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          Position;                                // type:VECTOR3
    	Vector3                          Orientation;                             // type:VECTOR3
    	Vector3                          CatchUpPosition;                         // type:VECTOR3
    	Vector3                          CatchUpOrientation;                      // type:VECTOR3
    	float                            Fov;                                     // type:FLOAT
    	float                            CatchUpFov;                              // type:FLOAT
    	float                            GameplayRelativeHeading;                 // type:FLOAT
    	float                            GameplayRelativePitch;                   // type:FLOAT
    	uint                             HoldDuration;                            // type:UINT
    	uint                             InterpolateOutDuration;                  // type:UINT
    	bool                             ShouldApplyGameplayCameraOrientation;    // type:BOOL
    	bool                             ShouldIntepolateToCatchUp;               // type:BOOL
    	bool                             ShouldInhibitFirstPersonOnFoot;          // type:BOOL
    };
    
  • struct CPlayerSwitchEstablishingShotMetadataStore
    {
    	array<struct CPlayerSwitchEstablishingShotMetadata>     ShotList;                        // type:ARRAY.ATARRAY
    };
    
  • struct CPlayerSwitchInterface
    {
    	array<struct CPlayerSwitchSettings, 4>     switchSettings;                  // type:ARRAY.MEMBER
    };
    
  • struct CPlayerSwitchSettings
    {
    	string                           name;                                            // type:STRING.ATNONFINALHASHSTRING
    	float                            range;                                           // type:FLOAT
    	uint                             numJumpsMin;                                     // type:UINT
    	uint                             numJumpsMax;                                     // type:UINT
    	float                            panSpeed;                                        // type:FLOAT
    	float                            ceilingHeight;                                   // type:FLOAT
    	float                            minHeightAbove;                                  // type:FLOAT
    	enum rage__eLodType              ceilingLodLevel;                                 // type:ENUM.32BIT
    	float                            heightBetweenJumps;                              // type:FLOAT
    	float                            skipPanRange;                                    // type:FLOAT
    	uint                             maxTimeToStayInStartupModeOnLongRangeDescent;    // type:UINT
    	uint                             scenarioAnimsTimeout;                            // type:UINT
    	float                            radiusOfStreamedScenarioPedCheck;                // type:FLOAT
    };
    
  • struct CPointGunHelper__Tunables : CTuning
    {
    	struct CPointGunHelper__Tunables__Params     Params;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CPointGunHelper__Tunables__Params
    {
    	float                            _0xB01F8A04;                     // type:FLOAT
    	float                            _0x20B7EC94;                     // type:FLOAT
    	int                              _0xF78874A0;                     // type:INT
    	int                              _0x9FE4C57A;                     // type:INT
    	int                              _0x5659C6DF;                     // type:INT
    };
    
  • struct CPoliceBoatDispatch__Tunables : CTuning
    {
    	float                            TimeBetweenSpawnAttempts;        // type:FLOAT
    };
    
  • struct CPopAllocation
    {
    	uchar                                 _0xD30E5863;                     // type:UCHAR
    	uchar                                 _0xD8515037;                     // type:UCHAR
    	uchar                                 nMaxNumParkedCars;               // type:UCHAR
    	uchar                                 nMaxNumLowPrioParkedCars;        // type:UCHAR
    	uchar                                 nMaxScenarioVehicleModels;       // type:UCHAR
    	uchar                                 nMaxPreassignedParkedCars;       // type:UCHAR
    	array<struct CPopGroupPercentage>     vehGroupPercentages;             // type:ARRAY.ATARRAY
    	array<string>                         _0x61348292;                     // type:ARRAY.ATARRAY
    };
    
  • struct CPopGroupList
    {
    	array<struct CPopulationGroup>             pedGroups;                       // type:ARRAY.ATARRAY
    	array<struct CVehiclePopulationGroup>      vehGroups;                       // type:ARRAY.ATARRAY
    	array<struct CMixedPopulationGroupSet>     _0x61348292;                     // type:ARRAY.ATARRAY
    };
    
  • struct CPopGroupPercentage
    {
    	string                           GroupName;                       // type:STRING.ATNONFINALHASHSTRING
    	uint                             percentage;                      // type:UINT
    };
    
  • struct CPopModelAndVariations
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAmbientModelVariations     Variations;                      // type:STRUCT.POINTER
    };
    
  • struct CPopSchedule
    {
    	string                               Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CPopAllocation, 12>     popAllocation;                   // type:ARRAY.MEMBER
    };
    
  • struct CPopScheduleList
    {
    	array<struct CPopSchedule>       schedules;                       // type:ARRAY.ATARRAY
    };
    
  • struct CPopulationConfig
    {
    	int                              ScenarioPedsMultiplier_Base;                         // type:INT
    	int                              ScenarioPedsMultiplier;                              // type:INT
    	int                              AmbientPedsMultiplier_Base;                          // type:INT
    	int                              AmbientPedsMultiplier;                               // type:INT
    	int                              MaxTotalPeds_Base;                                   // type:INT
    	int                              MaxTotalPeds;                                        // type:INT
    	int                              MaxTotalPedsMP_Base;                                 // type:INT
    	int                              MaxTotalPedsMP;                                      // type:INT
    	int                              PedMemoryMultiplier;                                 // type:INT
    	int                              PedsForVehicles_Base;                                // type:INT
    	int                              PedsForVehicles;                                     // type:INT
    	int                              VehicleTimesliceMaxUpdatesPerFrame_Base;             // type:INT
    	int                              VehicleTimesliceMaxUpdatesPerFrame;                  // type:INT
    	int                              VehicleAmbientDensityMultiplier_Base;                // type:INT
    	int                              VehicleAmbientDensityMultiplier;                     // type:INT
    	int                              VehicleMemoryMultiplier;                             // type:INT
    	int                              VehicleParkedDensityMultiplier_Base;                 // type:INT
    	int                              VehicleParkedDensityMultiplier;                      // type:INT
    	int                              VehicleLowPrioParkedDensityMultiplier_Base;          // type:INT
    	int                              VehicleLowPrioParkedDensityMultiplier;               // type:INT
    	int                              VehicleUpperLimit_Base;                              // type:INT
    	int                              VehicleUpperLimit;                                   // type:INT
    	int                              VehicleUpperLimitMP;                                 // type:INT
    	int                              VehicleParkedUpperLimit_Base;                        // type:INT
    	int                              VehicleParkedUpperLimit;                             // type:INT
    	int                              VehicleKeyholeShapeInnerThickness_Base;              // type:INT
    	int                              VehicleKeyholeShapeInnerThickness;                   // type:INT
    	int                              VehicleKeyholeShapeOuterThickness_Base;              // type:INT
    	int                              VehicleKeyholeShapeOuterThickness;                   // type:INT
    	int                              VehicleKeyholeShapeInnerRadius_Base;                 // type:INT
    	int                              VehicleKeyholeShapeInnerRadius;                      // type:INT
    	int                              VehicleKeyholeShapeOuterRadius_Base;                 // type:INT
    	int                              VehicleKeyholeShapeOuterRadius;                      // type:INT
    	int                              VehicleKeyholeSideWallThickness_Base;                // type:INT
    	int                              VehicleKeyholeSideWallThickness;                     // type:INT
    	int                              VehicleMaxCreationDistance_Base;                     // type:INT
    	int                              VehicleMaxCreationDistance;                          // type:INT
    	int                              VehicleMaxCreationDistanceOffscreen_Base;            // type:INT
    	int                              VehicleMaxCreationDistanceOffscreen;                 // type:INT
    	int                              VehicleCullRange_Base;                               // type:INT
    	int                              VehicleCullRange;                                    // type:INT
    	int                              VehicleCullRangeOnScreenScale_Base;                  // type:INT
    	int                              VehicleCullRangeOnScreenScale;                       // type:INT
    	int                              VehicleCullRangeOffScreen_Base;                      // type:INT
    	int                              VehicleCullRangeOffScreen;                           // type:INT
    	int                              DensityBasedRemovalRateScale_Base;                   // type:INT
    	int                              DensityBasedRemovalRateScale;                        // type:INT
    	int                              DensityBasedRemovalMaxAmbientPopulation_Base;        // type:INT
    	int                              DensityBasedRemovalMaxAmbientPopulation;             // type:INT
    	int                              DensityBasedRemovalTargetHeadroom_Base;              // type:INT
    	int                              DensityBasedRemovalTargetHeadroom;                   // type:INT
    	array<int, 16>                   VehicleSpacing_Base;                                 // type:ARRAY.MEMBER
    	array<int, 16>                   VehicleSpacing;                                      // type:ARRAY.MEMBER
    	int                              PlayersRoadScanDistance_Base;                        // type:INT
    	int                              PlayersRoadScanDistance;                             // type:INT
    	array<int, 16>                   PlayerRoadDensityInc_Base;                           // type:ARRAY.MEMBER
    	array<int, 16>                   PlayerRoadDensityInc;                                // type:ARRAY.MEMBER
    	array<int, 16>                   NonPlayerRoadDensityDec_Base;                        // type:ARRAY.MEMBER
    	array<int, 16>                   NonPlayerRoadDensityDec;                             // type:ARRAY.MEMBER
    	int                              VehiclePopulationFrameRate_Base;                     // type:INT
    	int                              VehiclePopulationFrameRate;                          // type:INT
    	int                              VehiclePopulationCyclesPerFrame_Base;                // type:INT
    	int                              VehiclePopulationCyclesPerFrame;                     // type:INT
    	int                              VehiclePopulationFrameRateMP_Base;                   // type:INT
    	int                              VehiclePopulationFrameRateMP;                        // type:INT
    	int                              VehiclePopulationCyclesPerFrameMP_Base;              // type:INT
    	int                              VehiclePopulationCyclesPerFrameMP;                   // type:INT
    	int                              PedPopulationFrameRate_Base;                         // type:INT
    	int                              PedPopulationFrameRate;                              // type:INT
    	int                              PedPopulationCyclesPerFrame_Base;                    // type:INT
    	int                              PedPopulationCyclesPerFrame;                         // type:INT
    	int                              PedPopulationFrameRateMP_Base;                       // type:INT
    	int                              PedPopulationFrameRateMP;                            // type:INT
    	int                              PedPopulationCyclesPerFrameMP_Base;                  // type:INT
    	int                              PedPopulationCyclesPerFrameMP;                       // type:INT
    	int                              VehicleMaxScenarioSpawned;                           // type:INT
    	int                              MaxDeadPedsAroundPlayerInSP;                         // type:INT
    	int                              MaxDeadPedsAroundPlayerInMP;                         // type:INT
    	int                              MaxGlobalDeadPedsInSP;                               // type:INT
    	int                              MaxGlobalDeadPedsInMP;                               // type:INT
    	int                              SpawnHistoryMaxPeds;                                 // type:INT
    	int                              SpawnHistoryMaxVehicles;                             // type:INT
    	int                              MaxScheduledAmbientPeds;                             // type:INT
    	int                              MaxScheduledScenarioPeds;                            // type:INT
    	int                              MaxInstaFillPedCreationAttemptsPerFrameOnInit;       // type:INT
    	int                              MaxInstaFillPedCreationAttemptsPerFrameNormal;       // type:INT
    	int                              MaxScenarioPedCreationAttemptsPerFrameOnInit;        // type:INT
    	int                              MaxScenarioPedCreationAttemptsPerFrameNormal;        // type:INT
    	int                              MinNormalPrioScenarioPedCreationAttemptsPerFrame;    // type:INT
    	int                              MaxPedGenerationGroundCoordTriesPerFrame;            // type:INT
    };
    
  • struct CPopulationGroup
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CPopModelAndVariations>     models;                          // type:ARRAY.ATARRAY
    	bitset<enum ePopGroupFlags>              flags;                           // type:BITSET.32BIT
    	string                                   AIMemoryGroup;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPopZoneData
    {
    	map<string, Vector4>                  cannedColors;                    // type:MAP.ATBINARYMAP
    	array<struct _0xC9F31B66>             alphaChannels;                   // type:ARRAY.ATARRAY
    	array<struct _0x8277295E>             DirtDefinitions;                 // type:ARRAY.ATARRAY
    	array<struct _0x43A66EF7>             PopCycleComponents;              // type:ARRAY.ATARRAY
    	array<struct _0x4AF8985C>             GraphicsComponents;              // type:ARRAY.ATARRAY
    	array<struct _0xAAD79D83>             DesiredPedSchedules;             // type:ARRAY.ATARRAY
    	array<struct CPopZoneSpawnRanges>     SpawnRanges;                     // type:ARRAY.ATARRAY
    	array<struct _0x3F76DB61>             SpawnerComponents;               // type:ARRAY.ATARRAY
    	array<struct _0x45964312>             TrafficBehaviorComponents;       // type:ARRAY.ATARRAY
    	array<struct _0xE7744814>             PedBehaviorComponents;           // type:ARRAY.ATARRAY
    	array<struct _0x59CADCC4>             MiscComponents;                  // type:ARRAY.ATARRAY
    	array<struct _0x10ED8FD9>             CoreComponents;                  // type:ARRAY.ATARRAY
    	array<struct _0x3C3BA0DB>             ScavengerComponents;             // type:ARRAY.ATARRAY
    	array<struct _0x1607545A>             BoatSpawnerComponents;           // type:ARRAY.ATARRAY
    	array<struct _0x7DA685CB>             WeatherComponents;               // type:ARRAY.ATARRAY
    	array<struct _0xAF013D30>             FogComponents;                   // type:ARRAY.ATARRAY
    	array<struct CPopZoneVolumeArray>     _0xCFBCE3C8;                     // type:ARRAY.ATARRAY
    	array<struct _0x029FF69C>             SwampComponents;                 // type:ARRAY.ATARRAY
    	array<struct CPedSpawnBalance>        PedSpawnBalances;                // type:ARRAY.ATARRAY
    	array<struct _0x8DF2CCCB>             PedPopulationComponents;         // type:ARRAY.ATARRAY
    	array<struct _0xFCB2D8A8>             TrainSpawnerComponents;          // type:ARRAY.ATARRAY
    };
    
  • struct CPopZoneSpawnArea
    {
    	float                            InViewMin;                       // type:FLOAT
    	float                            InViewMax;                       // type:FLOAT
    	float                            InViewCull;                      // type:FLOAT
    	float                            OutOfViewMin;                    // type:FLOAT
    	float                            OutOfViewMax;                    // type:FLOAT
    	float                            OutOfViewCull;                   // type:FLOAT
    	float                            OccludedMin;                     // type:FLOAT
    	float                            SideMax;                         // type:FLOAT
    	float                            SideCull;                        // type:FLOAT
    	bool                             _0x35B7A2BD;                     // type:BOOL
    	bool                             _0x968FCE77;                     // type:BOOL
    	bool                             _0x67543924;                     // type:BOOL
    	bool                             _0x8C9CFF44;                     // type:BOOL
    };
    
  • struct CPopZoneSpawnerInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           DesiredPedSchedule;              // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x351DD53D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           SpawnRanges;                     // type:STRING.ATNONFINALHASHSTRING
    	enum _0x8CF12DDC                 SpawnType;                       // type:ENUM.32BIT
    	enum _0x50751CBA                 Priority;                        // type:ENUM.32BIT
    	enum _0x5CD2D67C                 SpawnSource;                     // type:ENUM.32BIT
    	string                           RelationshipGroup;               // type:STRING.ATNONFINALHASHSTRING
    	bool                             RestrictPeds;                    // type:BOOL
    	bool                             StartDisabled;                   // type:BOOL
    };
    
  • struct CPopZoneSpawnerManager__Tunables : CTuning
    {
    	float                            PopZoneNearDistance;             // type:FLOAT
    	float                            WeigthPriorityLow;               // type:FLOAT
    	float                            WeigthPriorityMedium;            // type:FLOAT
    	float                            WeigthPriorityHigh;              // type:FLOAT
    	float                            WeigthPriorityVeryHigh;          // type:FLOAT
    	float                            Flocks100m2DensityVeryLow;       // type:FLOAT
    	float                            Flocks100m2DensityLow;           // type:FLOAT
    	float                            Flocks100m2DensityMedium;        // type:FLOAT
    	float                            Flocks100m2DensityHigh;          // type:FLOAT
    	float                            Flocks100m2DensityVeryHigh;      // type:FLOAT
    	enum PedFilterFlags              NoSpawnFlags;                    // type:ENUM.32BIT
    	int                              NoSpawnAfterNumKills;            // type:INT
    	float                            NoSpawnAfterNumSeconds;          // type:FLOAT
    	float                            NoSpawnHowLongSeconds;           // type:FLOAT
    	enum PedFilterFlags              NoSpawnAfterCombatFlags;         // type:ENUM.32BIT
    	float                            NoSpawnAfterCombatSeconds;       // type:FLOAT
    	float                            _0xAD8BBFDE;                     // type:FLOAT
    	float                            _0xA8F295B7;                     // type:FLOAT
    	string                           _0x9FABD647;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0xB977594A;                     // type:UINT
    	string                           DefaultSpawnRanges;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CPopZoneSpawnRanges
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CPopZoneSpawnArea         ShortRange;                      // type:STRUCT.STRUCTURE
    	struct CPopZoneSpawnArea         NormalRange;                     // type:STRUCT.STRUCTURE
    	struct CPopZoneSpawnArea         FarRange;                        // type:STRUCT.STRUCTURE
    	struct CPopZoneSpawnArea         HumanAmbientRange;               // type:STRUCT.STRUCTURE
    };
    
  • struct CPopZoneVolume
    {
    	string                           id;                              // type:STRING.ATFINALHASHSTRING
    	enum ePopZoneVolumeType          volType;                         // type:ENUM.32BIT
    	Vec3V                            position;                        // type:VEC3V
    	Vec3V                            orientation;                     // type:VEC3V
    	Vec3V                            scale;                           // type:VEC3V
    };
    
  • struct CPopZoneVolumeArray
    {
    	string                           id;                              // type:STRING.ATFINALHASHSTRING
    	array<struct CPopZoneVolume>     volumes;                         // type:ARRAY.ATARRAY
    };
    
  • struct CPotentialCrimeWitness__Tunables : CTuning
    {
    	uint                             UpdateInterval;                  // type:UINT
    	uint                             Lifetime;                        // type:UINT
    	float                            BaseScore;                       // type:FLOAT
    };
    
  • struct CPOVTuningInfo
    {
    	string                           Name;                                   // type:STRING.ATNONFINALHASHSTRING
    	float                            StickCenteredBodyLeanYSlowMin;          // type:FLOAT
    	float                            StickCenteredBodyLeanYSlowMax;          // type:FLOAT
    	float                            StickCenteredBodyLeanYFastMin;          // type:FLOAT
    	float                            StickCenteredBodyLeanYFastMax;          // type:FLOAT
    	float                            BodyLeanXDeltaFromCenterMinBikeLean;    // type:FLOAT
    	float                            BodyLeanXDeltaFromCenterMaxBikeLean;    // type:FLOAT
    	float                            MinForwardsPitchSlow;                   // type:FLOAT
    	float                            MaxForwardsPitchSlow;                   // type:FLOAT
    	float                            MinForwardsPitchFast;                   // type:FLOAT
    	float                            MaxForwardsPitchFast;                   // type:FLOAT
    };
    
  • struct CPredatorScenarioArray
    {
    	string                                    ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	float                                     defaultOffsetDistance;           // type:FLOAT
    	uint                                      _0x316642C4;                     // type:UINT
    	array<struct CPredatorScenarioLayout>     Scenarios;                       // type:ARRAY.ATARRAY
    };
    
  • struct CPredatorScenarioLayout
    {
    	string                           Scenario;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            OffsetX;                         // type:FLOAT
    	float                            OffsetY;                         // type:FLOAT
    };
    
  • struct CProceduralInfo
    {
    	array<struct CProcObjInfo>           procObjInfos;                    // type:ARRAY.ATARRAY
    	array<struct CPlantInfo>             plantInfos;                      // type:ARRAY.ATARRAY
    	array<struct ProcTagLookup, 255>     procTagTable;                    // type:ARRAY.MEMBER
    };
    
  • struct CProcObjInfo
    {
    	string                            Tag;                             // type:STRING.ATNONFINALHASHSTRING
    	string                            PlantTag;                        // type:STRING.ATNONFINALHASHSTRING
    	string                            ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	float16                           Spacing;                         // type:FLOAT16
    	float16                           MinXRotation;                    // type:FLOAT16
    	float16                           MaxXRotation;                    // type:FLOAT16
    	float16                           MinYRotation;                    // type:FLOAT16
    	float16                           MaxYRotation;                    // type:FLOAT16
    	float16                           MinZRotation;                    // type:FLOAT16
    	float16                           MaxZRotation;                    // type:FLOAT16
    	float16                           MinScale;                        // type:FLOAT16
    	float16                           MaxScale;                        // type:FLOAT16
    	float16                           MinScaleZ;                       // type:FLOAT16
    	float16                           MaxScaleZ;                       // type:FLOAT16
    	float16                           MinZOffset;                      // type:FLOAT16
    	float16                           MaxZOffset;                      // type:FLOAT16
    	float16                           MinDistance;                     // type:FLOAT16
    	float16                           MaxDistance;                     // type:FLOAT16
    	uchar                             MinTintPalette;                  // type:UCHAR
    	uchar                             MaxTintPalette;                  // type:UCHAR
    	bitset<enum ProcObjDataFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct CProfileStatDescription : CStatDescription
    {
    	string                           StatId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           GroupId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           CategoryId;                      // type:STRING.ATNONFINALHASHSTRING
    	uchar                            flushPriority;                   // type:UCHAR
    };
    
  • struct CProjDecalData
    {
    	uint                             _0xEADE0014;                     // type:UINT
    	uint                             _0xAAE5CF42;                     // type:UINT
    	uint                             _0xAC3B3EB5;                     // type:UINT
    	uint                             BloodyThreshold;                 // type:UINT
    	uint                             _0x87606708;                     // type:UINT
    	uint                             _0x5667F806;                     // type:UINT
    	uint                             _0xA0C8C81A;                     // type:UINT
    	uint                             MuddyThreshold;                  // type:UINT
    	string                           _0xC3F28334;                     // type:STRING.ATSTRING
    	string                           _0xEE3355E8;                     // type:STRING.ATSTRING
    	string                           _0x644C506D;                     // type:STRING.ATSTRING
    	string                           _0x5D0A470A;                     // type:STRING.ATSTRING
    	string                           _0x24F40F0B;                     // type:STRING.ATSTRING
    	array<struct CProjDecalInfo>     ProjDecalInfo;                   // type:ARRAY.ATARRAY
    };
    
  • struct CProjDecalInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0xDA608364                 Type;                            // type:ENUM.32BIT
    	float                            RadiusMin;                       // type:FLOAT
    	float                            RadiusMax;                       // type:FLOAT
    	float                            TextureScaleMin;                 // type:FLOAT
    	float                            TextureScaleMax;                 // type:FLOAT
    	float                            RotationMin;                     // type:FLOAT
    	float                            RotationMax;                     // type:FLOAT
    	float                            _0x9B13A30D;                     // type:FLOAT
    	bool                             _0x9677F12B;                     // type:BOOL
    	float                            AlbedoOpacity;                   // type:FLOAT
    	float                            NormalAdjust;                    // type:FLOAT
    	float                            FlipHProbability;                // type:FLOAT
    	float                            FlipVProbability;                // type:FLOAT
    	float                            Displacement;                    // type:FLOAT
    	float                            DisplacementRadius;              // type:FLOAT
    	float                            DiscardLevel;                    // type:FLOAT
    	struct _0x03E3A9D0               Skin;                            // type:STRUCT.STRUCTURE
    	struct _0x03E3A9D0               Cloth;                           // type:STRUCT.STRUCTURE
    	struct _0x03E3A9D0               Hair;                            // type:STRUCT.STRUCTURE
    	float                            RejectRadius;                    // type:FLOAT
    	Vec3V                            TextureLayerMask;                // type:VEC3V
    	float                            _0x273277B0;                     // type:FLOAT
    	float                            FadeInTime;                      // type:FLOAT
    	float                            FadeOutTime;                     // type:FLOAT
    	float                            FadeOutStartTime;                // type:FLOAT
    	float                            AnimationStartTime;              // type:FLOAT
    	float                            AnimationDuration;               // type:FLOAT
    	float                            AnimationRangeStart;             // type:FLOAT
    	float                            AnimationRangeTarget;            // type:FLOAT
    	float                            ScaleStart;                      // type:FLOAT
    	float                            ScaleEnd;                        // type:FLOAT
    	float                            ScaleAnimDuration;               // type:FLOAT
    	bitset<enum _0xC5EADBF2>         Flags;                           // type:BITSET.32BIT
    	float                            _0x2D68B677;                     // type:FLOAT
    	float                            _0x075EAAFF;                     // type:FLOAT
    	float                            _0x03A0D328;                     // type:FLOAT
    	float                            _0x048E4C9D;                     // type:FLOAT
    	float                            _0x8A602F14;                     // type:FLOAT
    	float                            _0x0379C210;                     // type:FLOAT
    	float                            _0x9733F1A6;                     // type:FLOAT
    	float                            agingDurationMin;                // type:FLOAT
    	float                            agingDurationMax;                // type:FLOAT
    	float                            _0xEE357BFB;                     // type:FLOAT
    	float                            _0x99490FED;                     // type:FLOAT
    	float                            _0x178AC469;                     // type:FLOAT
    	array<struct _0x3F630F1E>        compositeSettings;               // type:ARRAY.ATARRAY
    	struct CDamageModelInfo          damageModel;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CProjDecalPack
    {
    	string                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x06B2E17B                      _0x4DA1E99F;                     // type:ENUM.32BIT
    	array<string>                         _0x91D60DB1;                     // type:ARRAY.ATARRAY
    	enum _0x06B2E17B                      _0x04C7A756;                     // type:ENUM.32BIT
    	array<string>                         _0x099D1771;                     // type:ARRAY.ATARRAY
    	array<struct CProjDecalPackEntry>     ProjDecalEntries;                // type:ARRAY.ATARRAY
    };
    
  • struct CProjDecalPackEntry
    {
    	string                           ProjDecalName;                   // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    	Vec4V                            PosAndRadius;                    // type:VEC4V
    	Vec3V                            Normal;                          // type:VEC3V
    	Vec3V                            Tangent;                         // type:VEC3V
    	Vec3V                            Bitangent;                       // type:VEC3V
    	Vec4V                            Size;                            // type:VEC4V
    	float                            Rotation;                        // type:FLOAT
    	bool                             FlipH;                           // type:BOOL
    	bool                             FlipV;                           // type:BOOL
    	float                            RotationRnd;                     // type:FLOAT
    	float                            RadiusRnd;                       // type:FLOAT
    	Vec2V                            PositionRnd;                     // type:VEC2V
    };
    
  • struct CProjDecalPackGroup
    {
    	string                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CProjDecalPackGroup>     Groups;                          // type:ARRAY.ATARRAY
    	array<struct CProjDecalPack>          Packs;                           // type:ARRAY.ATARRAY
    };
    
  • struct CPropertyDefs
    {
    	array<struct CTagDescription>     properties;                      // type:ARRAY.ATARRAY
    };
    
  • struct CPropertyInfo : CItemInfo
    {
    };
    
  • struct CPropObjectInfo
    {
    	Vec3V                            PropOriginPosition;              // type:VEC3V
    	Vec3V                            PropOriginRotation;              // type:VEC3V
    	struct void                      Settings;                        // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CPropObjectInfoManager
    {
    	map<string, struct CPropObjectSettings>     Settings;                        // type:MAP.ATBINARYMAP
    	map<string, struct CPropObjectInfo>         ObjectModelConfigs;              // type:MAP.ATBINARYMAP
    	map<string, string>                         RansackPropLabels;               // type:MAP.ATBINARYMAP
    };
    
  • struct CPropObjectSettings
    {
    	string                                       Name;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                       SwapClipSetId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                       FemaleSwapClipSetId;              // type:STRING.ATNONFINALHASHSTRING
    	string                                       MpMaleSwapClipSetId;              // type:STRING.ATNONFINALHASHSTRING
    	string                                       GripTransitionClipSetId;          // type:STRING.ATNONFINALHASHSTRING
    	string                                       FemaleGripTransitionClipSetId;    // type:STRING.ATNONFINALHASHSTRING
    	string                                       InspectInteraction;               // type:STRING.ATNONFINALHASHSTRING
    	string                                       PickupInteraction;                // type:STRING.ATNONFINALHASHSTRING
    	enum CPropObjectSettings__eOrientation       Orientation;                      // type:ENUM.32BIT
    	bitset<enum CPropObjectSettings__eFlags>     Flags;                            // type:BITSET.32BIT
    };
    
  • struct CPropScenarioPointAttachments
    {
    	map<string, struct CScenarioPointArray>     ScenarioPointMap;                // type:MAP.ATBINARYMAP
    	map<string, array<uint64>>                  ConditionalAnimMappings;         // type:MAP.ATBINARYMAP
    };
    
  • struct CPropSetDef
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CEntityDef>         propSetEntities;                 // type:ARRAY.ATARRAY
    };
    
  • struct CPropSetPlacement
    {
    	array<struct CPropSetPlacement__PropPlacement>     PropPlacementOverrides;          // type:ARRAY.ATARRAY
    };
    
  • struct CPropSetPlacement__PropPlacement
    {
    	string                           ModelName;                       // type:STRING.CONST_STRING
    	enum PlacementType               PlaceType;                       // type:ENUM.8BIT
    };
    
  • struct CPropSetScenarioData
    {
    	array<struct CScenarioPoint>              ScenarioPoints;                  // type:ARRAY.ATARRAY
    	array<struct CScenarioEntityOverride>     EntityOverrides;                 // type:ARRAY.ATARRAY
    };
    
  • struct CPropSetScenarioPoints
    {
    	map<string, struct CPropSetScenarioData>     PropSetMap;                      // type:MAP.ATBINARYMAP
    	map<string, array<uint64>>                   ConditionalAnimMappings;         // type:MAP.ATBINARYMAP
    };
    
  • struct CProvisionInfo : CItemInfo
    {
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo      UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                  InspectionInfo;                  // type:STRUCT.STRUCTURE
    	struct CPeltInfo                                        PeltInfo;                        // type:STRUCT.STRUCTURE
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    	uint                                                    MaxNumOnLoot;                    // type:UINT
    };
    
  • struct CPtFxAssetDependencyInfo
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct _0x06B8E19B               dependencyInfo;                  // type:STRUCT.STRUCTURE
    	bool                             _0x986DF524;                     // type:BOOL
    };
    
  • struct CPtFxAssetInfoMgr
    {
    	array<struct CPtFxAssetDependencyInfo>     ptfxAssetDependencyInfos;        // type:ARRAY.ATARRAY
    };
    
  • struct cpuTimingResult
    {
    	uint                             idx;                             // type:UINT
    	int                              layer;                           // type:INT
    	string                           name;                            // type:STRING.ATSTRING
    	string                           set;                             // type:STRING.ATSTRING
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    	float                            average;                         // type:FLOAT
    	float                            std;                             // type:FLOAT
    };
    
  • struct CQuadrupedCapsuleInfo : CBaseCapsuleInfo
    {
    	float                            Radius;                          // type:FLOAT
    	float                            Length;                          // type:FLOAT
    	float                            ZOffset;                         // type:FLOAT
    	float                            YOffset;                         // type:FLOAT
    	float                            ZExtension;                      // type:FLOAT
    	float                            ProbeYOffsetFront;               // type:FLOAT
    	float                            ProbeYOffsetRear;                // type:FLOAT
    	float                            ProbeZOffset;                    // type:FLOAT
    	float                            PropBlockerRadius;               // type:FLOAT
    	float                            NeckBoundRadius;                 // type:FLOAT
    	Vector3                          NeckBoundStartOffset;            // type:VECTOR3
    	Vector3                          NeckBoundEndOffset;              // type:VECTOR3
    	Vector3                          LowHealthNeckBoundOffset;        // type:VECTOR3
    	Vector3                          AnimatedNeckBoundOffset;         // type:VECTOR3
    	float                            TimeOffGroundBeforeRagdoll;      // type:FLOAT
    	bool                             UseNeckBound;                    // type:BOOL
    	bool                             UseAnimatedNeckBound;            // type:BOOL
    	bool                             UseHorseMapCollision;            // type:BOOL
    	bool                             UseCargoBound;                   // type:BOOL
    	bool                             UsePlayerExtraBound;             // type:BOOL
    };
    
  • struct CQuadrupedLegData
    {
    	float                            RootMinLimitScale;                      // type:FLOAT
    	float                            RootMaxLimitScale;                      // type:FLOAT
    	float                            HighestForeLegHeightDeltaPercentage;    // type:FLOAT
    	float                            LowestForeLegHeightDeltaPercentage;     // type:FLOAT
    	float                            RearLegMaxLengthScale;                  // type:FLOAT
    	float                            ShapeTestRadius;                        // type:FLOAT
    };
    
  • struct CQuadrupedReactData
    {
    	array<struct CQuadrupedReactTypeData, 3>     TypeData;                          // type:ARRAY.ATFIXEDARRAY
    	struct CBodyReactRagdollData                 RagdollData;                       // type:STRUCT.STRUCTURE
    	float                                        MaxDeflectionAngleLimit;           // type:FLOAT
    	float                                        MaxCharacterSpeed;                 // type:FLOAT
    	float                                        DistanceModifier;                  // type:FLOAT
    	float                                        MinDistanceModifierLimit;          // type:FLOAT
    	float                                        MaxDistanceModifierLimit;          // type:FLOAT
    	float                                        MinRandomImpulsePositionOffset;    // type:FLOAT
    	float                                        MaxRandomImpulsePositionOffset;    // type:FLOAT
    	float                                        IntervalAtMaximum;                 // type:FLOAT
    	float                                        WeaponGroupModifierShotgun;        // type:FLOAT
    	float                                        WeaponGroupModifierSniper;         // type:FLOAT
    	float                                        SecondaryMotionDelay;              // type:FLOAT
    	float                                        LowerBodyModifier;                 // type:FLOAT
    	float                                        CharacterForwardTolerance;         // type:FLOAT
    	float                                        MaxDistanceFromBone;               // type:FLOAT
    };
    
  • struct CQuadrupedReactTypeData
    {
    	float                            Magnitude;                       // type:FLOAT
    	float                            MagnitudeNetModifier;            // type:FLOAT
    	float                            SpeedModifier;                   // type:FLOAT
    	float                            MaxDeflectionAngle;              // type:FLOAT
    	array<float>                     SpineStiffness;                  // type:ARRAY.ATARRAY
    	array<float>                     NeckStiffness;                   // type:ARRAY.ATARRAY
    	float                            HeadStiffness;                   // type:FLOAT
    	float                            PelvisStiffness;                 // type:FLOAT
    	float                            RootStiffness;                   // type:FLOAT
    	float                            RootLimit;                       // type:FLOAT
    	float                            Duration;                        // type:FLOAT
    };
    
  • struct CQuiverInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Model;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           Outfit;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           OutfitTag;                       // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                ArrowBone;                       // type:ENUM.32BIT
    	uint                             QuiverCapacity;                  // type:UINT
    	float                            ClusterRadiusMaxSide;            // type:FLOAT
    	float                            ClusterRadiusMaxFore;            // type:FLOAT
    	float                            ClusterRadiusMinSide;            // type:FLOAT
    	float                            ClusterRadiusMinFore;            // type:FLOAT
    	float                            ArrowWidthTilt;                  // type:FLOAT
    	float                            ArrowLengthTilt;                 // type:FLOAT
    	float                            ArrowSideOffset;                 // type:FLOAT
    	float                            ArrowForeOffset;                 // type:FLOAT
    	float                            ArrowDepthOffset;                // type:FLOAT
    	float                            ArrowSideVariation;              // type:FLOAT
    	float                            ArrowForeVariation;              // type:FLOAT
    	float                            ArrowDepthVariation;             // type:FLOAT
    	float                            ArrowForeRotation;               // type:FLOAT
    	float                            ArrowSideRotation;               // type:FLOAT
    	float                            ArrowTwistVariation;             // type:FLOAT
    	float                            MovementLerpScale;               // type:FLOAT
    	float                            MovementMinLerpTime;             // type:FLOAT
    };
    
  • struct CRadioStationSaveStructure : CBaseSaveObject
    {
    	uchar                                                             NewsReportHistoryWriteIndex;       // type:UCHAR
    	array<uint>                                                       NewsReportHistorySpace;            // type:ARRAY.ATARRAY
    	uchar                                                             WeatherReportHistoryWriteIndex;    // type:UCHAR
    	array<uint>                                                       WeatherReportHistorySpace;         // type:ARRAY.ATARRAY
    	uchar                                                             GenericAdvertHistoryWriteIndex;    // type:UCHAR
    	array<uint>                                                       GenericAdvertHistorySpace;         // type:ARRAY.ATARRAY
    	array<uchar>                                                      NewsStoryState;                    // type:ARRAY.ATARRAY
    	array<struct CRadioStationSaveStructure__CRadioStationStruct>     RadioStation;                      // type:ARRAY.ATARRAY
    };
    
  • struct CRadioStationSaveStructure__CRadioStationStruct
    {
    	float                            ListenTimer;                     // type:FLOAT
    	string                           RadioStationName;                // type:STRING.MEMBER
    	uchar                            IdentsHistoryWriteIndex;         // type:UCHAR
    	array<uint>                      IdentsHistorySpace;              // type:ARRAY.ATARRAY
    	uchar                            MusicHistoryWriteIndex;          // type:UCHAR
    	array<uint>                      MusicHistorySpace;               // type:ARRAY.ATARRAY
    	uchar                            DjSoloHistoryWriteIndex;         // type:UCHAR
    	array<uint>                      DjSoloHistorySpace;              // type:ARRAY.ATARRAY
    	uchar                            DjSpeechHistoryWriteIndex;       // type:UCHAR
    	array<uint>                      DjSpeechHistory;                 // type:ARRAY.ATARRAY
    };
    
  • struct CRandomEventManager__RandomEventData
    {
    	string                           RandomEventName;                 // type:STRING.ATNONFINALHASHSTRING
    	enum eRandomEventType            RandomEventType;                 // type:ENUM.32BIT
    };
    
  • struct CRandomEventManager__RandomEventType
    {
    	string                           RandomEventTypeName;               // type:STRING.ATNONFINALHASHSTRING
    	float                            RandomEventTimeIntervalMin;        // type:FLOAT
    	float                            RandomEventTimeIntervalMax;        // type:FLOAT
    	float                            DeltaScaleWhenPlayerStationary;    // type:FLOAT
    };
    
  • struct CRandomEventManager__Tunables : CTuning
    {
    	bool                                                   RenderDebug;                          // type:BOOL
    	bool                                                   Enabled;                              // type:BOOL
    	bool                                                   ForceCrime;                           // type:BOOL
    	float                                                  EventInterval;                        // type:FLOAT
    	float                                                  EventInitInterval;                    // type:FLOAT
    	array<struct CRandomEventManager__RandomEventType>     RandomEventType;                      // type:ARRAY.ATARRAY
    	array<struct CRandomEventManager__RandomEventData>     RandomEventData;                      // type:ARRAY.ATARRAY
    	bool                                                   SpawningChasesEnabled;                // type:BOOL
    	int                                                    MaxNumberCopVehiclesInChase;          // type:INT
    	int                                                    ProbSpawnHeli;                        // type:INT
    	int                                                    MaxAmbientVehiclesToSpawnChase;       // type:INT
    	int                                                    MinPlayerMoveDistanceToSpawnChase;    // type:INT
    	string                                                 HeliVehicleModelId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                 HeliPedModelId;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CRankedRewards : CRewards
    {
    };
    
  • struct crAttributes
    {
    	array<struct crPropertyAttribute>     Attributes;                      // type:ARRAY.ATARRAY
    };
    
  • struct CReachArmByModelInfo
    {
    	string                           ReachClipSetId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           ReachFilterId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           GripClipSetId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           GripClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            GripClipPhase;                   // type:FLOAT
    	float                            GrabPickupExitPhase;             // type:FLOAT
    	float                            _0x307714F0;                     // type:FLOAT
    	enum eAnimBoneTag                ReachTargetBone;                 // type:ENUM.32BIT
    };
    
  • struct CReactionAnalysisConditionThreatLevel : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum _0x44D77E81                          MinThreatLevel;                  // type:ENUM.32BIT
    };
    
  • struct CreditGroup
    {
    	Vector2                          Coordinates;                     // type:VECTOR2
    	string                           ExitAnimation;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            Duration;                        // type:FLOAT
    	array<struct CreditLine>         CreditData;                      // type:ARRAY.ATARRAY
    };
    
  • struct CreditGroupBinding
    {
    	array<struct CreditLineBinding>     CreditData;                      // type:ARRAY.ATARRAY
    };
    
  • struct CreditGroupCluster
    {
    	int                              GroupStragger;                   // type:INT
    	float                            StartTime;                       // type:FLOAT
    	struct CreditGroup               CreditGroup0;                    // type:STRUCT.STRUCTURE
    	struct CreditGroup               CreditGroup1;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CreditLine
    {
    	string                           TypeAlias;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TextStyle;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           StringData;                      // type:STRING.ATSTRING
    	string                           StringData2;                     // type:STRING.ATSTRING
    	string                           StringData3;                     // type:STRING.ATSTRING
    };
    
  • struct CreditLineBinding : rage__fwuiBindingBase
    {
    	string                                     TypeAlias;                       // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiBindingHashString         TextStyle;                       // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString             StringData;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString             StringData2;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString             StringData3;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContextDirect     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CreditsData
    {
    	array<struct CreditGroupCluster>     CreditSequence;                  // type:ARRAY.ATARRAY
    };
    
  • struct CReferencedConditionsMap
    {
    	map<string, struct CAICondition>     Conditions;                      // type:MAP.ATMAP
    };
    
  • struct CReflectionProbeData
    {
    	Vec3V                            minExtents;                      // type:VEC3V
    	Vec3V                            maxExtents;                      // type:VEC3V
    	Vec4V                            rotation;                        // type:VEC4V
    	Vec3V                            centerOffset;                    // type:VEC3V
    	Vec3V                            influenceExtents;                // type:VEC3V
    	uchar                            probePriority;                   // type:UCHAR
    	guid                             guid;                            // type:GUID.ATGUIDHASH
    };
    
  • struct CRelationshipManager__Tunables : CTuning
    {
    	string                           _0x5B616012;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             DisplayRemovedGroups;            // type:BOOL
    };
    
  • struct CRelativeRange
    {
    	Vector2                                           GroundHeightRange;               // type:VECTOR2
    	Vector3                                           DistanceRange;                   // type:VECTOR3
    	Vector2                                           PlanarAngularRange;              // type:VECTOR2
    	Vector2                                           HeightRange;                     // type:VECTOR2
    	float                                             SlopeDotThreshold;               // type:FLOAT
    	bitset<enum CActionFlags__RelativeRangeAttrs>     RelativeRangeAttrs;              // type:BITSET.32BIT
    };
    
  • struct CRevivedVfx
    {
    	int                              HoursSinceRevived;               // type:INT
    	string                           VfxDamagePack;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CRevivedVfxCollection
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CRevivedVfx>        RevivedVfx;                      // type:ARRAY.ATARRAY
    };
    
  • struct CReviveTimes
    {
    	int                              ReviveHours;                     // type:INT
    	int                              KillInARowHours;                 // type:INT
    };
    
  • struct CReviveTimesCollection
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CReviveTimes>       ReviveTimes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CRewards : CBaseReward
    {
    	array<struct CBaseReward>        rewards;                         // type:ARRAY.ATARRAY
    };
    
  • struct CRoadBlock__Tunables : CTuning
    {
    	float                            _0xE27A2280;                     // type:FLOAT
    	float                            _0xE8E46AA8;                     // type:FLOAT
    	float                            _0x8D2BE8AD;                     // type:FLOAT
    	float                            _0x1A5FD9B6;                     // type:FLOAT
    	float                            _0x8B74F9C4;                     // type:FLOAT
    	bool                             _0x95AE31D6;                     // type:BOOL
    	float                            fMinDistanceToDespawn;           // type:FLOAT
    	float                            _0xC33C7756;                     // type:FLOAT
    	float                            _0xEA62E51F;                     // type:FLOAT
    	float                            _0xB4F986BB;                     // type:FLOAT
    	float                            _0x05CA8B3B;                     // type:FLOAT
    };
    
  • struct CRouteInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            StartPosition;                   // type:VEC3V
    	float                            StartHeading;                    // type:FLOAT
    	Vec3V                            EndPosition;                     // type:VEC3V
    	float                            EndHeading;                      // type:FLOAT
    	float                            EndRadius;                       // type:FLOAT
    	enum _0xF0ABB7D4                 ArrivalDecision;                 // type:ENUM.32BIT
    	string                           WaypointRecording;               // type:STRING.ATFINALHASHSTRING
    	bool                             _0x24202744;                     // type:BOOL
    	bool                             UseSwitchedOffNodes;             // type:BOOL
    };
    
  • struct crProperties
    {
    	array<struct crProperty>         Properties;                      // type:ARRAY.ATARRAY
    };
    
  • struct crProperty : crAttributes
    {
    	string                           Name;                            // type:STRING.ATSTRING
    };
    
  • struct crPropertyAttribute
    {
    	string                           Name;                            // type:STRING.ATSTRING
    };
    
  • struct crPropertyAttributeBitSet : crPropertyAttribute
    {
    	bitset<enum _0x00000000>         Value;                           // type:BITSET.ATBITSET
    };
    
  • struct crPropertyAttributeBool : crPropertyAttribute
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct crPropertyAttributeFloat : crPropertyAttribute
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct crPropertyAttributeHashString : crPropertyAttribute
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct crPropertyAttributeInt : crPropertyAttribute
    {
    	int                              Value;                           // type:INT
    };
    
  • struct crPropertyAttributeMatrix34 : crPropertyAttribute
    {
    	Mat34V                           Value;                           // type:MAT34V
    };
    
  • struct crPropertyAttributeQuaternion : crPropertyAttribute
    {
    	Vec4V                            Value;                           // type:VEC4V
    };
    
  • struct crPropertyAttributes : crPropertyAttribute
    {
    	array<struct crPropertyAttribute>     Attributes;                      // type:ARRAY.ATARRAY
    };
    
  • struct crPropertyAttributeString : crPropertyAttribute
    {
    	string                           Value;                           // type:STRING.ATSTRING
    };
    
  • struct crPropertyAttributeVector3 : crPropertyAttribute
    {
    	Vec3V                            Value;                           // type:VEC3V
    };
    
  • struct crPropertyAttributeVector4 : crPropertyAttribute
    {
    	Vec4V                            Value;                           // type:VEC4V
    };
    
  • struct CRsRef
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	Vector3                          Translation;                     // type:VECTOR3
    	Vector3                          Rotation;                        // type:VECTOR3
    	struct CShopData                 ShopData;                        // type:STRUCT.STRUCTURE
    	array<struct CLayoutNode>        LayoutNodeList;                  // type:ARRAY.ATARRAY
    };
    
  • struct crTag : crProperty
    {
    	float                            Start;                           // type:FLOAT
    	float                            End;                             // type:FLOAT
    };
    
  • struct CRumbleCurve
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CRumblePoint>       Points;                          // type:ARRAY.ATARRAY
    };
    
  • struct CRumbleCurves
    {
    	map<string, struct CRumbleCurve>     Curves;                          // type:MAP.ATBINARYMAP
    };
    
  • struct CRumbleInfo
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CRumbleInfo__sRumbleData     FireInitial;                     // type:STRUCT.STRUCTURE
    	struct CRumbleInfo__sRumbleData     Fire;                            // type:STRUCT.STRUCTURE
    	struct CRumbleInfo__sRumbleData     Cock;                            // type:STRUCT.STRUCTURE
    	struct CRumbleInfo__sRumbleData     Reload;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CRumbleInfo__sRumbleData
    {
    	uint                             Duration;                        // type:UINT
    	float                            Intensity;                       // type:FLOAT
    	float                            IntensityTrigger;                // type:FLOAT
    	uint                             DurationFPS;                     // type:UINT
    	float                            IntensityFPS;                    // type:FLOAT
    };
    
  • struct CRumblePoint
    {
    	float                            Time;                            // type:FLOAT
    	float                            Intensity;                       // type:FLOAT
    };
    
  • struct CSaveAudio : CBaseSaveObject
    {
    	array<struct _0x31990E76>        _0xD15A5287;                     // type:ARRAY.ATARRAY
    	array<struct _0xF58F945F>        AmbientZoneData;                 // type:ARRAY.ATARRAY
    	array<struct _0x0572459B>        _0xA31128E4;                     // type:ARRAY.ATARRAY
    };
    
  • struct CSaveChallengeBase
    {
    	string                           name;                            // type:STRING.ATNSHASHSTRING
    };
    
  • struct CSaveChallengeCalendar : CSaveChallengeWithGoals
    {
    	array<struct CSaveChallengeCalendar__CSaveGoalCalendar>     calendarDates;                   // type:ARRAY.ATARRAY
    };
    
  • struct CSaveChallengeCalendar__CSaveGoalCalendar
    {
    	string                           name;                            // type:STRING.ATNSHASHSTRING
    	uint64                           startTime;                       // type:UINT64
    	uint64                           endTime;                         // type:UINT64
    	bool                             repeatsDaily;                    // type:BOOL
    };
    
  • struct CSaveChallengeExtraDataBase
    {
    };
    
  • struct CSaveChallengeExtraDataMPCharacter : CSaveChallengeExtraDataBase
    {
    	array<struct CSaveChallengeRecentlyUpdate>        recentlyUpdatedList;             // type:ARRAY.ATARRAY
    	array<struct CSaveChallengeRecentlyCompleted>     recentlyCompletedList;           // type:ARRAY.ATARRAY
    };
    
  • struct CSaveChallengeLinear : CSaveChallengeWithGoals
    {
    	uint                             rank;                            // type:UINT
    };
    
  • struct CSaveChallengeMission : CSaveChallengeBase
    {
    	array<string>                    bestRun;                         // type:ARRAY.ATARRAY
    };
    
  • struct CSaveChallengeMissionWithGoals : CSaveChallengeMission
    {
    	array<struct SaveChallengeGoal>     savedGoalData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CSaveChallengeRecentlyCompleted
    {
    	string                           goalName;                        // type:STRING.ATNSHASHSTRING
    };
    
  • struct CSaveChallengeRecentlyUpdate
    {
    	string                           goalName;                        // type:STRING.ATNSHASHSTRING
    };
    
  • struct CSaveChallenges : CBaseSaveObject
    {
    	uint                                                codeVersion;                     // type:UINT
    	uint                                                handledVersionReAwards;          // type:UINT
    	bool                                                dailyComplete;                   // type:BOOL
    	struct CSaveChallenges__CSaveDateTime               dailyResetDateTime;              // type:STRUCT.STRUCTURE
    	array<struct CSaveChallengeBase>                    savedChallenges;                 // type:ARRAY.ATARRAY
    	array<struct CSaveChallenges__CSaveServerAward>     serverAwardsToRetry;             // type:ARRAY.ATARRAY
    	struct CSaveChallengeExtraDataBase                  pExtraData;                      // type:STRUCT.POINTER
    };
    
  • struct CSaveChallenges__CSaveDateTime
    {
    	int                              Day;                             // type:INT
    	int                              Month;                           // type:INT
    	int                              Year;                            // type:INT
    	int                              Hours;                           // type:INT
    	int                              Minutes;                         // type:INT
    	int                              Seconds;                         // type:INT
    };
    
  • struct CSaveChallenges__CSaveServerAward
    {
    	string                           award;                           // type:STRING.ATNONFINALHASHSTRING
    	uint                             numRetries;                      // type:UINT
    };
    
  • struct CSaveChallengesMPCommon : CSaveChallenges
    {
    	struct SaveChallengeDailyInfo     dailyInfo;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CSaveChallengeWithGoals : CSaveChallengeBase
    {
    	array<struct SaveChallengeGoal>     savedGoalData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCollectableBaseItem
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSaveCollectableCategory
    {
    	string                                     key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct CSaveCollectableBaseItem>     collectableItems;                // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCollectableCategoryMP : CSaveCollectableCategory
    {
    	uint                             numItemSetsSold;                 // type:UINT
    };
    
  • struct CSaveCollectableCategoryMPWeekly : CSaveCollectableCategoryMP
    {
    	uint64                           endingPosix;                     // type:UINT64
    	bool                             hasReceivedList;                 // type:BOOL
    	bool                             hasBeenRecentlySold;             // type:BOOL
    };
    
  • struct CSaveCollectableMPValuableItem : CSaveCollectableBaseItem
    {
    	uint                             turnedInCount;                   // type:UINT
    	bool                             wasDiscovered;                   // type:BOOL
    };
    
  • struct CSaveCollectables : CBaseSaveObject
    {
    	uint                                            dataVersion;                     // type:UINT
    	struct CSaveCollectables__ArraysOfSavedData     collectableArrays;               // type:STRUCT.STRUCTURE
    };
    
  • struct CSaveCollectables__ArraysOfSavedData
    {
    	array<struct CSaveCollectables__UniqueFindAndKeepItem>         uniquefindAndKeepItems;          // type:ARRAY.ATARRAY
    	array<struct CSaveCollectables__UniqueFindAndTurnInItem>       uniqueFindAndTurnInItems;        // type:ARRAY.ATARRAY
    	array<struct CSaveCollectables__InfinateFindAndTurnInItem>     infinateFindAndTurnInItem;       // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCollectables__InfinateFindAndTurnInItem
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	uint                             foundCount;                      // type:UINT
    	uint                             turnedInCount;                   // type:UINT
    };
    
  • struct CSaveCollectables__UniqueFindAndKeepItem
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                             found;                           // type:BOOL
    };
    
  • struct CSaveCollectables__UniqueFindAndTurnInItem
    {
    	string                                        key;                             // type:STRING.ATNONFINALHASHSTRING
    	enum eCollectableUniqueFindAndTurnInState     state;                           // type:ENUM.32BIT
    };
    
  • struct CSaveCollectablesMP : CBaseSaveObject
    {
    	uint                                       codeVersion;                     // type:UINT
    	array<struct CSaveCollectableCategory>     categoryItems;                   // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCompendium
    {
    	uint                                          dataVersion;                     // type:UINT
    	struct CSaveCompendium__ArraysOfSavedData     compendiumArrays;                // type:STRUCT.STRUCTURE
    };
    
  • struct CSaveCompendium__ArraysOfSavedData
    {
    	array<struct CSaveCompendium__ItemAnimal>        animalItems;                     // type:ARRAY.ATARRAY
    	array<struct CSaveCompendium__ItemEquipment>     equipmentItems;                  // type:ARRAY.ATARRAY
    	array<struct CSaveCompendium__ItemFish>          fishItems;                       // type:ARRAY.ATARRAY
    	array<struct CSaveCompendium__ItemGang>          gangItems;                       // type:ARRAY.ATARRAY
    	array<struct CSaveCompendium__ItemHerb>          herbItems;                       // type:ARRAY.ATARRAY
    	array<struct CSaveCompendium__ItemHorse>         horseItems;                      // type:ARRAY.ATARRAY
    	array<struct CSaveCompendium__ItemWeapon>        weaponItems;                     // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCompendium__ItemAnimal
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             wasObserved;                     // type:BOOL
    	bool                             wasDiscovered;                   // type:BOOL
    };
    
  • struct CSaveCompendium__ItemEquipment
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             owned;                           // type:BOOL
    };
    
  • struct CSaveCompendium__ItemFish
    {
    	string                                          name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CSaveCompendium__ItemFishLure>     lures;                           // type:ARRAY.ATARRAY
    	bool                                            wasObserved;                     // type:BOOL
    };
    
  • struct CSaveCompendium__ItemFishLure
    {
    	string                           lureName;                        // type:STRING.ATNONFINALHASHSTRING
    	uint                             numCaught;                       // type:UINT
    };
    
  • struct CSaveCompendium__ItemGang
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    campsFound;                      // type:ARRAY.ATARRAY
    	array<string>                    hideoutsFound;                   // type:ARRAY.ATARRAY
    	uint                             ambushesSurvived;                // type:UINT
    	uint                             uniqueEncounters;                // type:UINT
    	uint                             bountiesCaptured;                // type:UINT
    	uint                             gangMembersKilled;               // type:UINT
    };
    
  • struct CSaveCompendium__ItemHerb
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             wasObserved;                     // type:BOOL
    };
    
  • struct CSaveCompendium__ItemHorse
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    commonCoatsRode;                 // type:ARRAY.ATARRAY
    	array<string>                    uncommonCoatsRode;               // type:ARRAY.ATARRAY
    	bool                             wasObserved;                     // type:BOOL
    	uint                             numBroken;                       // type:UINT
    	uint                             highestBondingLevel;             // type:UINT
    };
    
  • struct CSaveCompendium__ItemWeapon
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             hasOwned;                        // type:BOOL
    };
    
  • struct CSaveCompendiumItemAnimal : CSaveCompendiumItemBase
    {
    	bool                             wasObserved;                     // type:BOOL
    	bool                             wasDiscovered;                   // type:BOOL
    };
    
  • struct CSaveCompendiumItemBase
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSaveCompendiumMP
    {
    	uint                                             dataVersion;                     // type:UINT
    	array<struct CSaveCompendiumSubcategoryBase>     subcategoryItems;                // type:ARRAY.ATARRAY
    	struct CSaveCompendiumMPSupport                  MPSupport;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CSaveCompendiumMPSupport : CSaveCompendiumSupportBase
    {
    	uint                             fieldGuideVersion;                          // type:UINT
    	array<string>                    animalsKilledBeforeFieldGuideStatReset;     // type:ARRAY.ATARRAY
    	array<string>                    animalsSkinnedBeforeFieldGuideStatReset;    // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCompendiumSubcategoryAnimals : CSaveCompendiumSubcategoryBase
    {
    };
    
  • struct CSaveCompendiumSubcategoryBase
    {
    	enum eCompendiumCategories                category;                        // type:ENUM.32BIT
    	string                                    subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct CSaveCompendiumItemBase>     items;                           // type:ARRAY.ATARRAY
    };
    
  • struct CSaveCompendiumSubcategoryNaturalistAnimals : CSaveCompendiumSubcategoryAnimals
    {
    	uint                             numStampCollectionsSold;         // type:UINT
    };
    
  • struct CSaveCompendiumSupportBase
    {
    };
    
  • struct CSaveDoors : CBaseSaveObject
    {
    	array<struct CSaveDoors__DoorState>     savedDoorStates;                 // type:ARRAY.ATARRAY
    };
    
  • struct CSaveDoors__DoorState
    {
    	int                              doorEnumHash;                    // type:INT
    	int                              doorState;                       // type:INT
    };
    
  • struct CSaveGarages : CBaseSaveObject
    {
    	bool                                                      RespraysAreFree;                 // type:BOOL
    	bool                                                      NoResprays;                      // type:BOOL
    	array<struct CSaveGarages__CSavedVehiclesInSafeHouse>     SafeHouses;                      // type:ARRAY.ATARRAY
    	array<struct CSaveGarages__CSaveGarage>                   SavedGarages;                    // type:ARRAY.ATARRAY
    };
    
  • struct CSaveGarages__CSavedVehicle
    {
    	struct CSaveGarages__CSavedVehicleVariationInstance     variation;                       // type:STRUCT.STRUCTURE
    	float                                                   CoorX;                           // type:FLOAT
    	float                                                   CoorY;                           // type:FLOAT
    	float                                                   CoorZ;                           // type:FLOAT
    	uint                                                    FlagsLocal;                      // type:UINT
    	uint                                                    ModelHashKey;                    // type:UINT
    	uint                                                    nDisableExtras;                  // type:UINT
    	int                                                     LiveryId;                        // type:INT
    	short                                                   HornSoundIndex;                  // type:SHORT
    	short                                                   AudioEngineHealth;               // type:SHORT
    	short                                                   AudioBodyHealth;                 // type:SHORT
    	char                                                    iFrontX;                         // type:CHAR
    	char                                                    iFrontY;                         // type:CHAR
    	char                                                    iFrontZ;                         // type:CHAR
    	bool                                                    bUsed;                           // type:BOOL
    	bool                                                    bInInterior;                     // type:BOOL
    	bool                                                    bNotDamagedByBullets;            // type:BOOL
    	bool                                                    bNotDamagedByFlames;             // type:BOOL
    	bool                                                    bIgnoresExplosions;              // type:BOOL
    	bool                                                    bNotDamagedByCollisions;         // type:BOOL
    	bool                                                    bNotDamagedByMelee;              // type:BOOL
    	bool                                                    bTyresDontBurst;                 // type:BOOL
    	char                                                    LicensePlateTexIndex;            // type:CHAR
    	array<uchar, 8>                                         LicencePlateText;                // type:ARRAY.MEMBER
    };
    
  • struct CSaveGarages__CSavedVehiclesInSafeHouse
    {
    	uint                                          NameHashOfGarage;                // type:UINT
    	array<struct CSaveGarages__CSavedVehicle>     VehiclesSavedInThisSafeHouse;    // type:ARRAY.ATARRAY
    };
    
  • struct CSaveGarages__CSavedVehicleVariationInstance
    {
    	map<string, uchar>               mods;                            // type:MAP.ATBINARYMAP
    	array<bool, 2>                   modVariation;                    // type:ARRAY.MEMBER
    	uchar                            color1;                          // type:UCHAR
    	uchar                            color2;                          // type:UCHAR
    	uchar                            color3;                          // type:UCHAR
    	uchar                            color4;                          // type:UCHAR
    	uchar                            smokeColR;                       // type:UCHAR
    	uchar                            smokeColG;                       // type:UCHAR
    	uchar                            smokeColB;                       // type:UCHAR
    	uchar                            neonColR;                        // type:UCHAR
    	uchar                            neonColG;                        // type:UCHAR
    	uchar                            neonColB;                        // type:UCHAR
    	uchar                            neonFlags;                       // type:UCHAR
    	uchar                            windowTint;                      // type:UCHAR
    	uchar                            wheelType;                       // type:UCHAR
    	uchar                            tintPreset;                      // type:UCHAR
    	uchar                            livery;                          // type:UCHAR
    };
    
  • struct CSaveGarages__CSaveGarage
    {
    	uint                             NameHash;                        // type:UINT
    	uchar                            Type;                            // type:UCHAR
    	bool                             bLeaveCameraAlone;               // type:BOOL
    	bool                             bSavingVehilclesEnabled;         // type:BOOL
    };
    
  • struct CSaveJournal
    {
    	uint                                 dataVersion;                     // type:UINT
    	uint                                 codeVersion;                     // type:UINT
    	array<struct CSaveJournal__Data>     writtenJournalEntries;           // type:ARRAY.ATARRAY
    };
    
  • struct CSaveJournal__Data
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             wasRead;                         // type:BOOL
    };
    
  • struct CSaveMinigameLegalDataPlayCapRecord
    {
    	array<ushort>                    dailyTimePlayedHistoryInMinutes;    // type:ARRAY.ATARRAY
    	uint64                           firstDayPosix;                      // type:UINT64
    	string                           minigameType;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSaveMinigameLegalDataPlayCaps
    {
    	array<struct CSaveMinigameLegalDataPlayCapRecord>     records;                         // type:ARRAY.ATARRAY
    };
    
  • struct CSaveMinigamesMP : CBaseSaveObject
    {
    	struct CSaveMinigameLegalDataPlayCaps     legalDataPlayCaps;               // type:STRUCT.STRUCTURE
    };
    
  • struct CSaveMissions
    {
    	uint                                     dataVersion;                     // type:UINT
    	array<struct CSaveMissions__Mission>     missions;                        // type:ARRAY.ATARRAY
    };
    
  • struct CSaveMissions__Mission
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum eMissionRating              rating;                          // type:ENUM.32BIT
    	uint                             timestamp;                       // type:UINT
    };
    
  • struct CSaveMissionsMP
    {
    	uint                                       dataVersion;                     // type:UINT
    	array<struct CSaveMissionsMP__Mission>     missions;                        // type:ARRAY.ATARRAY
    };
    
  • struct CSaveMissionsMP__Mission
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             highScore;                       // type:UINT
    };
    
  • struct CSavePinnedAwardItem : CSavePinnedItem
    {
    	string                           challengeName;                   // type:STRING.ATNSHASHSTRING
    };
    
  • struct CSavePinnedCollectibleItem : CSavePinnedItem
    {
    };
    
  • struct CSavePinnedCompendiumItem : CSavePinnedItem
    {
    	enum eCompendiumCategories       category;                        // type:ENUM.32BIT
    };
    
  • struct CSavePinnedItem
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	enum _0x536D6EDE                 type;                            // type:ENUM.32BIT
    };
    
  • struct CSavePinning : CBaseSaveObject
    {
    	array<struct CSavePinnedItem>     pinnedItems;                     // type:ARRAY.ATARRAY
    	enum _0x024D8A82                  codeVersion;                     // type:ENUM.32BIT
    };
    
  • struct CSavePinningMP : CSavePinning
    {
    };
    
  • struct CSavePinningSP : CSavePinning
    {
    };
    
  • struct CScatteringTransmittance__FogVolume
    {
    	bool                             IsBox;                           // type:BOOL
    	bool                             AdditiveBlend;                   // type:BOOL
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            PositionOffset;                  // type:VEC3V
    	Vec3V                            Scale;                           // type:VEC3V
    	float                            Falloff;                         // type:FLOAT
    	float                            FalloffCurve;                    // type:FLOAT
    	Mat33V                           Transformation;                  // type:MAT33V
    	float                            AmbientIntensity;                // type:FLOAT
    	float                            GlobalEmissive;                  // type:FLOAT
    	Vec2V                            NoiseParams;                     // type:VEC2V
    	Vec3V                            Scattering;                      // type:VEC3V
    	float                            Density;                         // type:FLOAT
    	float                            Anisotropy;                      // type:FLOAT
    	float                            WaterDropletDensity;             // type:FLOAT
    	uint64                           uuid;                            // type:UINT64
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScatteringTransmittance__FogVolumeListData
    {
    	array<struct CScatteringTransmittance__FogVolume>     FogVolumeList;                   // type:ARRAY.ATARRAY
    };
    
  • struct CScavengerDispatchManager__Tunables : CTuning
    {
    	float                            TimeBetweenAddingDispatches;             // type:FLOAT
    	float                            DistanceThresholdFromOtherDispatches;    // type:FLOAT
    	uint                             NumberOfNearbyScavengersAllowed;         // type:UINT
    	float                            DistanceThresholdNearbyDispatches;       // type:FLOAT
    	float                            DistanceThresholdToAdd;                  // type:FLOAT
    	float                            DistanceThresholdToRemove;               // type:FLOAT
    	float                            DistanceThresholdFromTown;               // type:FLOAT
    	int                              MinimumAgeOfCorpse;                      // type:INT
    	float                            MaxSpawnRangeScaleFactor;                // type:FLOAT
    	float                            ScavengerRemoveRangeMultiplier;          // type:FLOAT
    	float                            AerialScavengerMinHeightDelta;           // type:FLOAT
    	float                            AerialScavengerMaxHeightDelta;           // type:FLOAT
    	float                            AerialScavengerMinCircleRadius;          // type:FLOAT
    	float                            AerialScavengerMaxCircleRadius;          // type:FLOAT
    	float                            ActiveDispatchCorpseScanDelay;           // type:FLOAT
    	float                            CorpseFrictionOverride;                  // type:FLOAT
    	bool                             _0x31D566C5;                             // type:BOOL
    };
    
  • struct CScavengerLayout
    {
    	string                                   ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                   Clip;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CPredatorScenarioArray>     Predators;                       // type:ARRAY.ATARRAY
    };
    
  • struct CScavengerLayouts
    {
    	map<string, struct CScavengerLayout>     Layouts;                         // type:MAP.ATBINARYMAP
    };
    
  • struct CScavengerPopulationComponent
    {
    	array<struct CScavengerPopulationData>     ScavengerData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CScavengerPopulationData
    {
    	string                           ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            fWeight;                         // type:FLOAT
    	int                              iMinSize;                        // type:INT
    	int                              iMaxSize;                        // type:INT
    	int                              iMinAge;                         // type:INT
    	int                              iMaxAge;                         // type:INT
    };
    
  • struct CScenarioAction
    {
    };
    
  • struct CScenarioActionAnimalAlertedExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionBlockFleeDecisions : CScenarioAction
    {
    	uint                             blockTime;                       // type:UINT
    	bool                             blockScenarios;                  // type:BOOL
    	bool                             blockCover;                      // type:BOOL
    };
    
  • struct CScenarioActionCombatExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionConditionCanDoQuickBlendout : CAICondition
    {
    };
    
  • struct CScenarioActionConditionEvent : CAICondition
    {
    	enum eEventType                  EventType;                       // type:ENUM.32BIT
    };
    
  • struct CScenarioActionConditionEventExitOverride : CAICondition
    {
    	enum eScenarioExit               ScenarioExitType;                // type:ENUM.32BIT
    };
    
  • struct CScenarioActionConditionForceAction : CAICondition
    {
    	enum eScenarioActionType         ScenarioActionType;              // type:ENUM.32BIT
    };
    
  • struct CScenarioActionConditionHasShockingReact : CAICondition
    {
    };
    
  • struct CScenarioActionConditionIsRagdollResponse : CAICondition
    {
    };
    
  • struct CScenarioActionConditionRequiresAbortForMelee : CAICondition
    {
    };
    
  • struct CScenarioActionConditionResponseTaskType : CAICondition
    {
    	string                           Response;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioActionEmotionalExit : CScenarioActionExit
    {
    	bool                             SetEmotionalStateFromEvent;      // type:BOOL
    };
    
  • struct CScenarioActionExit : CScenarioAction
    {
    	enum AmbientEventType            _0x5DA94C11;                     // type:ENUM.32BIT
    	float                            TimeTillBlendout;                // type:FLOAT
    };
    
  • struct CScenarioActionFlee : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionHeadTrack : CScenarioAction
    {
    };
    
  • struct CScenarioActionImmediateExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionImmediateExitNoCower : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionMulti : CScenarioAction
    {
    	array<struct CScenarioAction>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioActionNormalExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionQuickExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionScriptExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionShockReaction : CScenarioAction
    {
    };
    
  • struct CScenarioActionThreatResponseAnimalExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionThreatResponseAnimalImmediateExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionThreatResponseExit : CScenarioActionExit
    {
    };
    
  • struct CScenarioActionTrigger
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	struct CScenarioAction           Action;                          // type:STRUCT.POINTER
    	float                            Probability;                     // type:FLOAT
    	bool                             EarlyOut;                        // type:BOOL
    };
    
  • struct CScenarioActionTriggerFleeDecisionMaker : CScenarioAction
    {
    	uint                             validTime;                       // type:UINT
    	bool                             allowCover;                      // type:BOOL
    	bool                             allowScenarios;                  // type:BOOL
    };
    
  • struct CScenarioActionTriggers
    {
    	array<struct CScenarioActionTrigger>     Triggers;                        // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioChain
    {
    	uchar                                   MaxUsers;                        // type:UCHAR
    	bitset<enum CScenarioChain__eFlags>     Flags;                           // type:BITSET.8BIT
    	array<ushort>                           EdgeIds;                         // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioChainingEdge
    {
    	ushort                                                 NodeIndexFrom;                   // type:USHORT
    	ushort                                                 NodeIndexTo;                     // type:USHORT
    	enum CScenarioChainingEdge__eAction                    Action;                          // type:ENUM.8BIT
    	enum CScenarioChainingEdge__eNavMode                   NavMode;                         // type:ENUM.8BIT
    	enum CScenarioChainingEdge__eNavSpeed                  NavSpeed;                        // type:ENUM.8BIT
    	char                                                   _0x56E63D40;                     // type:CHAR
    	short                                                  _0x2000AE5F;                     // type:SHORT
    	short                                                  _0x89F8F8D9;                     // type:SHORT
    	bitset<enum CScenarioChainingEdge__ePavementFlags>     PavementFlags;                   // type:BITSET.16BIT
    	bitset<enum CScenarioChainingEdge__eSharedFlags>       SharedFlags;                     // type:BITSET.16BIT
    	uchar                                                  PavementWidthLeft;               // type:UCHAR
    	uchar                                                  PavementWidthRight;              // type:UCHAR
    	uchar                                                  PavementPedDensity;              // type:UCHAR
    	enum CScenarioChainingEdge__ePavementDirection         PavementWanderDirection;         // type:ENUM.8BIT
    	char                                                   _0xC71FEDD6;                     // type:CHAR
    };
    
  • struct CScenarioChainingGraph
    {
    	struct rage__spdAABB                    AABB;                            // type:STRUCT.STRUCTURE
    	array<struct CScenarioChainingNode>     Nodes;                           // type:ARRAY.ATARRAY
    	array<struct CScenarioChainingEdge>     Edges;                           // type:ARRAY.ATARRAY
    	array<struct CScenarioChain>            Chains;                          // type:ARRAY.ATARRAY
    	array<ushort>                           _0x9001E6E8;                     // type:ARRAY.ATARRAY
    	struct _0x6B741610                      SpatialStruct;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CScenarioChainingNode
    {
    	Vec4V                                              PositionAndRadius;               // type:VEC4V
    	string                                             AttachedToEntityType;            // type:STRING.ATNONFINALHASHSTRING
    	string                                             ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                                               HasIncomingEdges;                // type:BOOL
    	bool                                               HasOutgoingEdges;                // type:BOOL
    	ushort                                             _0x01E63F3E;                     // type:USHORT
    	uchar                                              _0x20E4F125;                     // type:UCHAR
    	bitset<enum CScenarioChainingNode__eNodeFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct CScenarioConditionalAnimsGroup
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct void>               ConditionalAnims;                // type:ARRAY.ATARRAY
    	array<struct void>               ConditionalAnimTransitions;      // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioCoupleInfo : CScenarioInfo
    {
    	Vector3                          MoveFollowOffset;                // type:VECTOR3
    	bool                             UseHeadLookAt;                   // type:BOOL
    };
    
  • struct CScenarioDeadPedInfo : CScenarioInfo
    {
    };
    
  • struct CScenarioEntityOverride
    {
    	Vec3V                                     EntityPosition;                  // type:VEC3V
    	string                                    EntityType;                      // type:STRING.ATNONFINALHASHSTRING
    	uint64                                    Guid0;                           // type:UINT64
    	uint64                                    Guid1;                           // type:UINT64
    	array<struct CExtensionDefSpawnPoint>     ScenarioPoints;                  // type:ARRAY.ATARRAY
    	bool                                      EntityMayNotAlwaysExist;         // type:BOOL
    	bool                                      SpecificallyPreventArtPoints;    // type:BOOL
    };
    
  • struct CScenarioFleeInfo : CScenarioInfo
    {
    	float                            SafeRadius;                       // type:FLOAT
    	float                            SafeRadiusExterior;               // type:FLOAT
    	bool                             LeaveIfUnsafe;                    // type:BOOL
    	bool                             ConsiderPosition;                 // type:BOOL
    	bool                             ConsiderRoute;                    // type:BOOL
    	bool                             ConsiderLineOfSightFromTarget;    // type:BOOL
    	bool                             AlwaysSprint;                     // type:BOOL
    };
    
  • struct CScenarioFlourishInfo : CScenarioInfo
    {
    	array<string>                    aClipSets;                       // type:ARRAY.ATARRAY
    	string                           ActionBranchSet;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             CheckForBrokenEntity;            // type:BOOL
    };
    
  • struct CScenarioGravityWellInfo
    {
    	Vec3V                            _0xE3D66BCE;                     // type:VEC3V
    	float                            AttractionRadius;                // type:FLOAT
    	float                            InnerRadius;                     // type:FLOAT
    	float                            _0x41133600;                     // type:FLOAT
    	float                            _0x1F22A012;                     // type:FLOAT
    	float                            _0xF636D87A;                     // type:FLOAT
    	float                            _0xFA6029EC;                     // type:FLOAT
    	float                            MaxMBRAllowed;                   // type:FLOAT
    	float                            _0x4727C959;                     // type:FLOAT
    	float                            _0xC4DFAFC1;                     // type:FLOAT
    	float                            _0x164FD09A;                     // type:FLOAT
    	float                            _0x97A5197B;                     // type:FLOAT
    	float                            _0xBA6CA1BB;                     // type:FLOAT
    	float                            _0xF93105F2;                     // type:FLOAT
    	bool                             _0xA91AD7F8;                     // type:BOOL
    };
    
  • struct CScenarioGroupInfo : CScenarioInfo
    {
    	array<struct CScenarioGroupParticipantInfo, 6>     Participants;                    // type:ARRAY.ATFIXEDARRAY
    	bool                                               IsSynchronized;                  // type:BOOL
    	bool                                               _0x61B33A70;                     // type:BOOL
    };
    
  • struct CScenarioGroupParticipantInfo
    {
    	string                                                 Id;                              // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAICondition>                             Conditions;                      // type:ARRAY.ATARRAY
    	struct void                                            Models;                          // type:STRUCT.EXTERNAL_NAMED
    	float                                                  SpawnProbability;                // type:FLOAT
    	bitset<enum CScenarioGroupParticipantInfo__eFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CScenarioHazardInfo : CScenarioInfo
    {
    	struct CAIContextualTask         ThreatTask;                      // type:STRUCT.POINTER
    	struct CAIContextualTask         VictimTask;                      // type:STRUCT.POINTER
    	float                            fSinkMinTime;                    // type:FLOAT
    	float                            fSinkMaxTime;                    // type:FLOAT
    	float                            _0xDD7642BC;                     // type:FLOAT
    	float                            fUnalertedTimeSurfaceMin;        // type:FLOAT
    	float                            fUnalertedTimeSurfaceMax;        // type:FLOAT
    	float                            _0x6D2EA2D6;                     // type:FLOAT
    	float                            MinVictimWaterDepth;             // type:FLOAT
    	bool                             _0xC0BE2312;                     // type:BOOL
    };
    
  • struct CScenarioInfo
    {
    	string                                     Name;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                     ScriptName;                               // type:STRING.ATFINALHASHSTRING
    	struct CAICondition                        ScriptCondition;                          // type:STRUCT.POINTER
    	string                                     PropName;                                 // type:STRING.ATNONFINALHASHSTRING
    	struct void                                Models;                                   // type:STRUCT.EXTERNAL_NAMED
    	struct void                                BlockedModels;                            // type:STRUCT.EXTERNAL_NAMED
    	array<struct CScenarioPlayerUseInfo>       PlayerUseInfos;                           // type:ARRAY.ATARRAY
    	struct _0x6C648116                         _0x25A3B6FC;                              // type:STRUCT.POINTER
    	struct CScenarioRangedScriptInfo           RangedScriptInfo;                         // type:STRUCT.POINTER
    	float                                      SpawnProbability;                         // type:FLOAT
    	uint                                       SpawnInterval;                            // type:UINT
    	float                                      SpawnHistoryRange;                        // type:FLOAT
    	uint                                       MaxNoInRange;                             // type:UINT
    	uint                                       PropEndOfLifeTimeoutMS;                   // type:UINT
    	float                                      Range;                                    // type:FLOAT
    	float                                      MaximumUseRange;                          // type:FLOAT
    	float                                      RadiusUnitsPerMeter;                      // type:FLOAT
    	Vec3V                                      UseOffset;                                // type:VEC3V
    	string                                     StationaryReactHash;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                     _0xCEF277B7;                              // type:STRING.ATSTRING
    	float                                      TimeTilPedLeaves;                         // type:FLOAT
    	float                                      ChanceOfRunningTowards;                   // type:FLOAT
    	struct CScenarioTransitionInfo             TransitionInfo;                           // type:STRUCT.POINTER
    	bitset<enum CScenarioInfoFlags__Flags>     Flags;                                    // type:BITSET.32BIT
    	enum eScenarioActivityType                 ActivityType;                             // type:ENUM.32BIT
    	bitset<enum eRagdollBlockingFlags>         RagdollBlockingFlags;                     // type:BITSET.32BIT
    	struct CAICondition                        Condition;                                // type:STRUCT.POINTER
    	struct CScenarioConditionalAnimsGroup      ConditionalAnims;                         // type:STRUCT.STRUCTURE
    	string                                     SingleParticipantId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                     CameraNameHash;                           // type:STRING.ATNONFINALHASHSTRING
    	float                                      IntroBlendInDuration;                     // type:FLOAT
    	float                                      OutroBlendInDuration;                     // type:FLOAT
    	float                                      OutroBlendOutDuration;                    // type:FLOAT
    	float                                      ImmediateExitBlendOutDuration;            // type:FLOAT
    	float                                      PanicExitBlendInDuration;                 // type:FLOAT
    	float                                      ReassessGroundExitThreshold;              // type:FLOAT
    	float                                      FallExitThreshold;                        // type:FLOAT
    	float                                      PositionXVarianceMin;                     // type:FLOAT
    	float                                      PositionXVarianceMax;                     // type:FLOAT
    	float                                      PositionYVarianceMin;                     // type:FLOAT
    	float                                      PositionYVarianceMax;                     // type:FLOAT
    	float                                      HeadingVarianceMinDegrees;                // type:FLOAT
    	float                                      HeadingVarianceMaxDegrees;                // type:FLOAT
    	float                                      BlockedByNearbyScenariosRange;            // type:FLOAT
    	float                                      ExitProbeZOverride;                       // type:FLOAT
    	float                                      _0x24CED52E;                              // type:FLOAT
    	float                                      ExitProbeCapsuleRadiusOverride;           // type:FLOAT
    	float                                      EnterProbeCapsuleRadiusOverride;          // type:FLOAT
    	float                                      MaxDistanceMayAdjustPathSearchOnExit;     // type:FLOAT
    	float                                      TimeToHoldLSForExit;                      // type:FLOAT
    	float                                      vegVolumeRadius;                          // type:FLOAT
    	bitset<enum VegModifierType>               vegVolumeType;                            // type:BITSET.32BIT
    	bitset<enum eInstanceCategoryFlags>        vegVolumeFlags;                           // type:BITSET.32BIT
    	Vec3V                                      vegVolumeOffset;                          // type:VEC3V
    	float                                      GotoPositionDistanceBlendout;             // type:FLOAT
    	float                                      GotoPositionHeadingBlendoutDegrees;       // type:FLOAT
    	bool                                       GotoPositionUseFlatBlendoutDistance;      // type:BOOL
    	float                                      EnterPoseFixupDistanceThreshold;          // type:FLOAT
    	float                                      EnterPoseFixupHeadingThresholdDegrees;    // type:FLOAT
    	enum eLookAtImportance                     eLookAtImportance;                        // type:ENUM.32BIT
    	enum eScenarioImportance                   eScenarioImportance;                      // type:ENUM.32BIT
    	Vector3                                    PedCapusleOffset;                         // type:VECTOR3
    	float                                      PedCapsuleRadiusOverride;                 // type:FLOAT
    	Vector3                                    ExitProbeCapsuleStartOffset;              // type:VECTOR3
    	Vector3                                    _0x9D071484;                              // type:VECTOR3
    	array<struct CScenarioSpawnedPropInfo>     PrespawnedProps;                          // type:ARRAY.ATARRAY
    	uchar                                      iNumberOfDaysPersistent;                  // type:UCHAR
    	string                                     CategoryHash;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                     AnimVariationHash;                        // type:STRING.ATNONFINALHASHSTRING
    	enum fwFacialAnimRequest__Mood             DefaultMood;                              // type:ENUM.32BIT
    	float                                      _0xB4174828;                              // type:FLOAT
    	float                                      _0x3C448B66;                              // type:FLOAT
    	float                                      _0x34A5443D;                              // type:FLOAT
    	float                                      _0x517E4A48;                              // type:FLOAT
    	float                                      _0x57C0272A;                              // type:FLOAT
    	struct CScenarioGravityWellInfo            _0x03C541A9;                              // type:STRUCT.POINTER
    	array<string>                              SoundVariations;                          // type:ARRAY.ATARRAY
    	bitset<enum CWeaponInfoFlags__Flags>       AllowWeaponFlags;                         // type:BITSET.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>       DisallowWeaponFlags;                      // type:BITSET.32BIT
    	struct _0x7CAF8416                         CameraFramingInfo;                        // type:STRUCT.STRUCTURE
    	string                                     VfxAnimInfo;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioInfoFile
    {
    	array<struct CScenarioInfo>      Scenarios;                       // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioInfoManager
    {
    	array<string>                        ScenarioFileNames;               // type:ARRAY.ATARRAY
    	array<string>                        ConditionalAnimsFileNames;       // type:ARRAY.ATARRAY
    	array<struct CScenarioTypeGroup>     ScenarioTypeGroups;              // type:ARRAY.ATARRAY
    	array<string>                        ScenarioCapabilities;            // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioJoggingInfo : CScenarioInfo
    {
    };
    
  • struct CScenarioLawSpawnInfo : CScenarioInfo
    {
    };
    
  • struct CScenarioLookAtInfo : CScenarioInfo
    {
    };
    
  • struct CScenarioManager__Tunables : CTuning
    {
    	float                            _0x9DC947DE;                     // type:FLOAT
    	float                            _0xE460E8F1;                     // type:FLOAT
    	float                            _0xE2525718;                     // type:FLOAT
    	float                            _0x4A91FC48;                     // type:FLOAT
    	float                            _0x0742D7F0;                     // type:FLOAT
    	float                            _0xD13816D4;                     // type:FLOAT
    	float                            _0xAE9B036A;                     // type:FLOAT
    	uint                             _0x618325A9;                     // type:UINT
    };
    
  • struct CScenarioMoveBetweenInfo : CScenarioInfo
    {
    	float                            TimeBetweenMoving;               // type:FLOAT
    };
    
  • struct CScenarioParkedVehicleInfo : CScenarioInfo
    {
    	enum eVehicleScenarioType        eVehicleScenarioType;            // type:ENUM.32BIT
    };
    
  • struct CScenarioPlayAnimsInfo : CScenarioInfo
    {
    	Vector3                          SeatedOffset;                    // type:VECTOR3
    	Vector3                          WIPAccessOffset;                 // type:VECTOR3
    	enum eClothState                 eClothState;                     // type:ENUM.32BIT
    	uint                             ClothPinFrames;                  // type:UINT
    };
    
  • struct CScenarioPlayerUseInfo : CScenarioPromptInfo
    {
    	string                           QuitPromptText;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           QuitPromptGroupText;                     // type:STRING.ATNONFINALHASHSTRING
    	enum rage__InputType             QuitInputType;                           // type:ENUM.32BIT
    	float                            QuitPromptWeight;                        // type:FLOAT
    	float                            QuitPromptDelay;                         // type:FLOAT
    	float                            TimeoutSeconds;                          // type:FLOAT
    	float                            QuitPromptHoldDuration;                  // type:FLOAT
    	string                           QuitHoldTimeType;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             QuitPromptOnlyWhenFullyActive;           // type:BOOL
    	bool                             VisibleQuitPrompt;                       // type:BOOL
    	bool                             RegisterQuitPromptToFrontend;            // type:BOOL
    	bool                             _0x2623765B;                             // type:BOOL
    	bool                             CreateOnlyInIlo;                         // type:BOOL
    	bool                             UseItemInteractionPromptGroupForQuit;    // type:BOOL
    	struct CAICondition              Condition;                               // type:STRUCT.POINTER
    	string                           InvalidText;                             // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              InvalidCondition;                        // type:STRUCT.POINTER
    };
    
  • struct CScenarioPoint
    {
    	string                                      ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                      ModelSet;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      GroupName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                      InteriorName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                      RequiredIMap;                    // type:STRING.ATNONFINALHASHSTRING
    	uchar                                       uGravityWellType;                // type:UCHAR
    	uchar                                       iProbability;                    // type:UCHAR
    	uchar                                       uAvailableInMpSp;                // type:UCHAR
    	uchar                                       iTimeStartOverride;              // type:UCHAR
    	uchar                                       iTimeEndOverride;                // type:UCHAR
    	uchar                                       iRadius;                         // type:UCHAR
    	uchar                                       iTimeTillPedLeaves;              // type:UCHAR
    	uchar                                       iOnScreenTimeTillPedLeaves;      // type:UCHAR
    	uchar                                       vehiclePassengerData;            // type:UCHAR
    	uchar                                       Pitch;                           // type:UCHAR
    	bitset<enum CScenarioPointFlags__Flags>     Flags;                           // type:BITSET.32BIT
    	uint64                                      DisabledConditionalAnims;        // type:UINT64
    	Vec4V                                       vPositionAndDirection;           // type:VEC4V
    };
    
  • struct CScenarioPointArray
    {
    	array<struct CScenarioPoint>     Array;                           // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioPointCluster
    {
    	array<struct CScenarioPointLocator>     Points;                          // type:ARRAY.ATARRAY
    	struct rage__spdSphere                  ClusterSphere;                   // type:STRUCT.STRUCTURE
    	float                                   fNextSpawnAttemptDelay;          // type:FLOAT
    	bool                                    bAllPointRequiredForSpawn;       // type:BOOL
    	bool                                    _0xE1FF789A;                     // type:BOOL
    };
    
  • struct CScenarioPointContainer
    {
    	array<struct CScenarioPoint>     MyPoints;                        // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioPointGroup
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             EnabledByDefault;                // type:BOOL
    	bool                             _0x622B5AB2;                     // type:BOOL
    	bool                             _0x91CB651A;                     // type:BOOL
    };
    
  • struct CScenarioPointLocator
    {
    	Vec3V                            Position;                        // type:VEC3V
    	string                           AttachedToEntityType;            // type:STRING.ATNONFINALHASHSTRING
    	string                           ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioPointManifest
    {
    	int                                       VersionNumber;                   // type:INT
    	array<struct CScenarioPointRegionDef>     RegionDefs;                      // type:ARRAY.ATARRAY
    	array<struct CScenarioPointGroup>         Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioPointRegion
    {
    	int                                                    VersionNumber;                   // type:INT
    	string                                                 RegionName;                      // type:STRING.ATFINALHASHSTRING
    	bitset<enum CScenarioPointRegion__eRegionFlags>        Flags;                           // type:BITSET.32BIT
    	struct CScenarioPointContainer                         Points;                          // type:STRUCT.STRUCTURE
    	map<string, array<struct CScenarioEntityOverride>>     EntityOverrideMap;               // type:MAP.ATBINARYMAP
    	struct CScenarioChainingGraph                          ChainingGraph;                   // type:STRUCT.STRUCTURE
    	struct rage__spdGrid2D                                 AccelGrid;                       // type:STRUCT.STRUCTURE
    	array<ushort>                                          AccelGridNodeIndices;            // type:ARRAY.ATARRAY
    	array<struct CScenarioPointCluster>                    Clusters;                        // type:ARRAY.ATARRAY
    	struct CScenarioPointRegion__SpeciesFilters            SpeciesFilters;                  // type:STRUCT.STRUCTURE
    	map<string, array<uint64>>                             ConditionalAnimMappings;         // type:MAP.ATBINARYMAP
    };
    
  • struct CScenarioPointRegion__SpeciesFilters
    {
    	array<string>                    SpeciesHashes;                   // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioPointRegionDef
    {
    	string                           Name;                            // type:STRING.CONST_STRING
    	struct rage__spdAABB             AABB;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CScenarioPromptInfo
    {
    	Vec3V                            UseContextOffset;                 // type:VEC3V
    	string                           PromptText;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           PromptGroupText;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponPickupPropId;               // type:STRING.ATNONFINALHASHSTRING
    	enum rage__InputType             InputType;                        // type:ENUM.32BIT
    	enum ePromptPriority             Priority;                         // type:ENUM.32BIT
    	float                            DirectionWeight;                  // type:FLOAT
    	float                            FixedWeight;                      // type:FLOAT
    	float                            InteractionRadius;                // type:FLOAT
    	float                            PointDirectionWeight;             // type:FLOAT
    	float                            PointDirectionHeading;            // type:FLOAT
    	float                            PointDirectionHalfAngle;          // type:FLOAT
    	float                            AbsolutePointHeadingWeight;       // type:FLOAT
    	float                            AbsolutePointHeading;             // type:FLOAT
    	float                            AbsolutePointHeadingHalfAngle;    // type:FLOAT
    	float                            CamLookAngle;                     // type:FLOAT
    	float                            CloseRadius;                      // type:FLOAT
    	float                            HoldTime;                         // type:FLOAT
    	string                           HoldTimeType;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             HoldAsPrimaryAction;              // type:BOOL
    	bool                             VisiblePrompt;                    // type:BOOL
    	float                            _0x1538458B;                      // type:FLOAT
    	int                              _0x84DEFFB3;                      // type:INT
    };
    
  • struct CScenarioPropDataManager
    {
    	map<string, struct CScenarioPropTypeData>     ScenarioPropTypeData;            // type:MAP.ATBINARYMAP
    };
    
  • struct CScenarioPropSpawnInfo : CScenarioInfo
    {
    };
    
  • struct CScenarioPropTypeData
    {
    	bitset<enum CScenarioPropTypeDataFlags__Flags>     Flags;                           // type:BITSET.32BIT
    	enum CScenarioPropTypeData__eSize                  Size;                            // type:ENUM.32BIT
    	enum CScenarioPropTypeData__eWeight                Weight;                          // type:ENUM.32BIT
    	enum _0x4AEC0016                                   FleeDiscard;                     // type:ENUM.32BIT
    	float                                              CarryingPedCapsuleRadius;        // type:FLOAT
    	float                                              CarryingPedCapsuleOffset;        // type:FLOAT
    	float                                              CarryingPedSideCapsuleRadius;    // type:FLOAT
    	float                                              CullingDistance;                 // type:FLOAT
    	uint                                               LodDistance;                     // type:UINT
    };
    
  • struct CScenarioRangedScriptInfo
    {
    	string                           ScriptName;                      // type:STRING.ATFINALHASHSTRING
    	string                           StackSize;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            ScriptStartDistance;             // type:FLOAT
    	float                            ScriptStopDistance;              // type:FLOAT
    };
    
  • struct CScenarioRansackInfo : CScenarioPlayAnimsInfo
    {
    	array<struct CScenarioRansackInfo__CRansackInfo>     RansackInfos;                    // type:ARRAY.ATARRAY
    	enum CScenarioRansackInfo__eRansackScenarioType      RansackScenarioType;             // type:ENUM.32BIT
    	string                                               PromptGroupLabel;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioRansackInfo__CRansackInfo
    {
    	string                                         RansackObjectsPropSet;           // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                  ReachScenarios;                  // type:ARRAY.ATARRAY
    	array<string>                                  IntroScenarios;                  // type:ARRAY.ATARRAY
    	array<string>                                  OutroScenarios;                  // type:ARRAY.ATARRAY
    	Vec3V                                          IntroScenarioOffset;             // type:VEC3V
    	Vec3V                                          OutroScenarioOffset;             // type:VEC3V
    	Vec3V                                          ReachScenarioOffset;             // type:VEC3V
    	Vec3V                                          LookOffset;                      // type:VEC3V
    	Vec3V                                          RansackVolume;                   // type:VEC3V
    	Vec3V                                          VolumeScalerOffset;              // type:VEC3V
    	Vec3V                                          VolumeAbsoluteOffset;            // type:VEC3V
    	float                                          ExtraVolumeHeight;               // type:FLOAT
    	float                                          _0x7E88C1D1;                     // type:FLOAT
    	float                                          _0xEE53C781;                     // type:FLOAT
    	float                                          LateralDistanceLimit;            // type:FLOAT
    	float                                          LateralDistanceConstraint;       // type:FLOAT
    	bool                                           UseBoundingBoxForVolume;         // type:BOOL
    	bool                                           ApplyBoundingBoxCentroid;        // type:BOOL
    	bool                                           AttachObjectsInVolume;           // type:BOOL
    	string                                         PropExpressionParameter;         // type:STRING.ATNONFINALHASHSTRING
    	string                                         PropRelativeBone;                // type:STRING.ATFINALHASHSTRING
    	string                                         LeftArmIkTarget;                 // type:STRING.ATFINALHASHSTRING
    	string                                         RightArmIkTarget;                // type:STRING.ATFINALHASHSTRING
    	enum CScenarioRansackInfo__eConstraintType     ConstraintType;                  // type:ENUM.32BIT
    	float                                          PickupHeadingTolerance;          // type:FLOAT
    	bitset<enum CScenarioRansackInfo__eFlags>      Flags;                           // type:BITSET.32BIT
    	string                                         _0xFB292D23;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                         FallbackAudio;                   // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                          _0xA7CDA501;                     // type:VEC3V
    	Vec3V                                          _0xE209A1E8;                     // type:VEC3V
    };
    
  • struct CScenarioRansackPlayAnimsInfo : CScenarioPlayAnimsInfo
    {
    	struct CScenarioRansackPlayAnimsInfo__CRansackAnimInfo     RansackAnimInfo;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CScenarioRansackPlayAnimsInfo__CRansackAnimInfo
    {
    	Vec3V                            PositionOffset;                  // type:VEC3V
    	float                            Height;                          // type:FLOAT
    	float                            HeightVariation;                 // type:FLOAT
    	array<struct _0x517DED80>        Prompts;                         // type:ARRAY.ATARRAY
    	string                           FallbackAudio;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xFB292D23;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioRansackReachInfo : CScenarioPlayAnimsInfo
    {
    	struct CScenarioRansackReachInfo__CRansackReachInfo     RansackReachInfo;                // type:STRUCT.STRUCTURE
    	string                                                  ReturnScenario;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioRansackReachInfo__CRansackReachInfo
    {
    	float                                              ReachHeight;                     // type:FLOAT
    	float                                              ReachHeightVariation;            // type:FLOAT
    	float                                              ReachDepth;                      // type:FLOAT
    	float                                              MaxReachAngle;                   // type:FLOAT
    	float                                              MaxReachRange;                   // type:FLOAT
    	array<string>                                      AllowedItems;                    // type:ARRAY.ATARRAY
    	string                                             IsAboutToRansackIdleType;        // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                                  AttachBone;                      // type:ENUM.32BIT
    	string                                             PromptText;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CScenarioRansackReachInfo__eFlags>     ReachFlags;                      // type:BITSET.32BIT
    };
    
  • struct CScenarioRiderInfo : CScenarioPlayAnimsInfo
    {
    	struct void                      MountModelSet;                   // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CScenarioSpawnedPropInfo
    {
    	string                                            Id;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                            PropSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                            WeaponInfo;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                            InitClipSet;                     // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                                             Offset;                          // type:VEC3V
    	Vec3V                                             Rotation;                        // type:VEC3V
    	float                                             ChanceOfSpawning;                // type:FLOAT
    	float                                             Weight;                          // type:FLOAT
    	int                                               PropSpawnVariation;              // type:INT
    	bool                                              DisablePickup;                   // type:BOOL
    	bool                                              FixedPhysics;                    // type:BOOL
    	bool                                              UprootsSiblings;                 // type:BOOL
    	float                                             WeaponDamage;                    // type:FLOAT
    	float                                             WeaponSoot;                      // type:FLOAT
    	float                                             WeaponDirt;                      // type:FLOAT
    	float                                             WeaponBlood;                     // type:FLOAT
    	float                                             WeaponDegradation;               // type:FLOAT
    	float                                             WeaponPermanentDegradation;      // type:FLOAT
    	struct CScenarioSpawnedPropInfo__DofInitData      AnimDofInitData;                 // type:STRUCT.POINTER
    	struct CAICondition                               SpawnCondition;                  // type:STRUCT.POINTER
    	bitset<enum CScenarioSpawnedPropInfo__eFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CScenarioSpawnedPropInfo__DofInitData
    {
    	string                           DofName;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            MinInitValue;                    // type:FLOAT
    	float                            MaxInitValue;                    // type:FLOAT
    };
    
  • struct CScenarioStuntInfo : CScenarioInfo
    {
    	enum _0x99F39ADB                 eType;                           // type:ENUM.32BIT
    };
    
  • struct CScenarioTransitionInfo
    {
    	string                           TransitionToScenario;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           TransitionToScenarioConditionalAnims;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CScenarioTypeGroup
    {
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CScenarioTypeGroupEntry>     Types;                           // type:ARRAY.ATARRAY
    };
    
  • struct CScenarioTypeGroupEntry
    {
    	struct CScenarioInfo             ScenarioInfo;                    // type:STRUCT.POINTER
    	string                           ScenarioType;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            ProbabilityWeight;               // type:FLOAT
    };
    
  • struct CScenarioVehicleInfo : CScenarioInfo
    {
    	string                                   ScenarioLayoutForPeds;           // type:STRING.ATNONFINALHASHSTRING
    	enum eVehicleScenarioPedLayoutOrigin     ScenarioLayoutOrigin;            // type:ENUM.32BIT
    	struct void                              VehicleModelSet;                 // type:STRUCT.EXTERNAL_NAMED
    	struct void                              VehicleTrailerModelSet;          // type:STRUCT.EXTERNAL_NAMED
    	struct void                              VehicleDraftAnimalsModelSet;     // type:STRUCT.EXTERNAL_NAMED
    	float                                    ProbabilityForDriver;            // type:FLOAT
    	float                                    ProbabilityForPassengers;        // type:FLOAT
    	float                                    ProbabilityForTrailer;           // type:FLOAT
    	uchar                                    MaxNumPassengers;                // type:UCHAR
    	uchar                                    MinNumPassengers;                // type:UCHAR
    	bool                                     SpawnDraftAnimals;               // type:BOOL
    };
    
  • struct CScenarioVehicleParkInfo : CScenarioVehicleInfo
    {
    	enum _0xDA478F0C                 ParkType;                        // type:ENUM.8BIT
    };
    
  • struct CScenarioWanderingInfo : CScenarioInfo
    {
    };
    
  • struct CScenarioWanderingInRadiusInfo : CScenarioInfo
    {
    	float                            WanderRadius;                    // type:FLOAT
    };
    
  • struct CScenarioWanderingRiderInfo : CScenarioInfo
    {
    	struct void                      MountModelSet;                   // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CScenarioWorldBrainInfo : CScenarioInfo
    {
    };
    
  • struct CSceneTerrainAnalyzerCapsule
    {
    	Vec3V                            LocalStart;                      // type:VEC3V
    	Vec3V                            LocalEnd;                        // type:VEC3V
    	float                            CapsuleRadius;                   // type:FLOAT
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x855C8490>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct CSceneTerrainAnalyzerCapsuleGroup
    {
    	string                           GroupId;                         // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    ProbeIds;                        // type:ARRAY.ATARRAY
    };
    
  • struct CSceneTerrainAnalyzerCapsuleGroupTolerances
    {
    	string                                          GroupA;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                          GroupB;                          // type:STRING.ATNONFINALHASHSTRING
    	struct CSceneTerrainAnalyzerProbeTolerances     Tolerances;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CSceneTerrainAnalyzerData
    {
    	array<struct CSceneTerrainAnalyzerCapsule>                    Probes;                          // type:ARRAY.ATARRAY
    	array<struct CSceneTerrainAnalyzerCapsuleGroup>               Groups;                          // type:ARRAY.ATARRAY
    	array<struct CSceneTerrainAnalyzerCapsuleGroupTolerances>     GroupTolerances;                 // type:ARRAY.ATARRAY
    	float                                                         MaxZDiff;                        // type:FLOAT
    	float                                                         MinNormalDot;                    // type:FLOAT
    };
    
  • struct CSceneTerrainAnalyzerMgrData
    {
    	array<struct CSceneTerrainAnalyzerMgrDataInstance>     _0xC8A12BAA;                     // type:ARRAY.ATARRAY
    };
    
  • struct CSceneTerrainAnalyzerMgrDataInstance
    {
    	map<string, struct CSceneTerrainAnalyzerData>     TerrainAnalyzerData;                                     // type:MAP.ATBINARYMAP
    	array<string>                                     ProblematicModelNamesForSeamlessInteractions;            // type:ARRAY.ATARRAY
    	array<string>                                     ProblematicModelNamesForSeamlessInteractionsIfNearby;    // type:ARRAY.ATARRAY
    };
    
  • struct CSceneTerrainAnalyzerProbeTolerances
    {
    	float                            MaxZDiff;                        // type:FLOAT
    	float                            MinNormalDot;                    // type:FLOAT
    };
    
  • struct CScenicView
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	string                           PlayerVolume;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           SpawnVolume;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             Disabled;                        // type:BOOL
    };
    
  • struct CScenicViewManager
    {
    	array<struct CScenicViewVolume>     Volumes;                         // type:ARRAY.ATARRAY
    	array<struct CScenicView>           ScenicViews;                     // type:ARRAY.ATARRAY
    };
    
  • struct CScenicViewPrimitiveVolume
    {
    	enum EVolumeType                 VolumeType;                      // type:ENUM.32BIT
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            Orientation;                     // type:VEC3V
    	Vec3V                            Scale;                           // type:VEC3V
    };
    
  • struct CScenicViewVolume
    {
    	string                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                                         AttachToCamera;                  // type:BOOL
    	array<struct CScenicViewPrimitiveVolume>     PrimitiveVolumes;                // type:ARRAY.ATARRAY
    };
    
  • struct CScriptEnum
    {
    	string                           EnumName;                        // type:STRING.ATNSHASHSTRING
    	array<string>                    EnumEntries;                     // type:ARRAY.ATARRAY
    };
    
  • struct CScriptEnumCollection
    {
    	array<struct CScriptEnum>        Enums;                           // type:ARRAY.ATARRAY
    };
    
  • struct CScriptMetadata
    {
    	struct CMPOutfits                MPOutfits;                       // type:STRUCT.STRUCTURE
    	struct CBaseElements             BaseElements;                    // type:STRUCT.STRUCTURE
    	struct CMPApparelData            MPApparelData;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CScriptResourceExpectedMaximum
    {
    	string                           ResourceTypeName;                // type:STRING.ATHASHVALUE
    	int                              ExpectedMaximum;                 // type:INT
    };
    
  • struct CScriptReward : CBaseReward
    {
    	string                           rewardType;                      // type:STRING.ATNSHASHSTRING
    };
    
  • struct CScriptStackSizeDataEntry
    {
    	string                           StackName;                       // type:STRING.ATNONFINALHASHSTRING
    	int                              SizeOfStack;                     // type:INT
    	int                              NumberOfStacksOfThisSize;        // type:INT
    };
    
  • struct CScriptTextLines
    {
    	string                           NameOfScriptTextLine;            // type:STRING.ATHASHVALUE
    	int                              MaximumNumber;                   // type:INT
    };
    
  • struct CSeaPlaneHandlingData : CBaseSubHandlingData
    {
    	short                            fLeftPontoonComponentId;                   // type:SHORT
    	short                            fRightPontoonComponentId;                  // type:SHORT
    	float                            fPontoonBuoyConst;                         // type:FLOAT
    	float                            fPontoonSampleSizeFront;                   // type:FLOAT
    	float                            fPontoonSampleSizeMiddle;                  // type:FLOAT
    	float                            fPontoonSampleSizeRear;                    // type:FLOAT
    	float                            fPontoonLengthFractionForSamples;          // type:FLOAT
    	float                            fPontoonDragCoefficient;                   // type:FLOAT
    	float                            fPontoonVerticalDampingCoefficientUp;      // type:FLOAT
    	float                            fPontoonVerticalDampingCoefficientDown;    // type:FLOAT
    	float                            fKeelSphereSize;                           // type:FLOAT
    };
    
  • struct CSearchPointOfInterestConditions
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct CSearchPointOfInterestData
    {
    	bitset<enum _0xD705E99D>                    Flags;                           // type:BITSET.8BIT
    	float                                       MinDistanceFromSameType;         // type:FLOAT
    	float                                       MinDistanceFromAnyType;          // type:FLOAT
    	float                                       MinSearchTime;                   // type:FLOAT
    	float                                       MaxSearchTime;                   // type:FLOAT
    	float                                       CompletionRadius;                // type:FLOAT
    	float                                       ChanceToUseSearchLoco;           // type:FLOAT
    	bool                                        SetLocoBeforeFacingPoint;        // type:BOOL
    	struct CSearchPointOfInterestConditions     ValidityConditions;              // type:STRUCT.STRUCTURE
    	map<string, struct _0xC112F204>             InteractionStateParams;          // type:MAP.ATBINARYMAP
    	array<struct _0xB6DDA2FF>                   ConditionalSearchLocoBools;      // type:ARRAY.ATARRAY
    };
    
  • struct CSearchPointOfInterestRuleSet
    {
    	map<string, struct CSearchPointOfInterestData>          PointOfInterestDefinitions;      // type:MAP.ATBINARYMAP
    	map<string, struct CSearchPointOfInterestSituation>     SearchSituations;                // type:MAP.ATBINARYMAP
    };
    
  • struct CSearchPointOfInterestSituation
    {
    	struct CSearchPointOfInterestConditions                 ValidityConditions;                     // type:STRUCT.STRUCTURE
    	struct CSearchPointOfInterestConditions                 TerminationConditions;                  // type:STRUCT.STRUCTURE
    	map<string, struct _0xDF4CA4D6>                         AllowedPointsOfInterest;                // type:MAP.ATBINARYMAP
    	struct CSearchPointOfInterestSituationWeights           DefaultWeights;                         // type:STRUCT.STRUCTURE
    	struct _0xCC17C467                                      _0xDA878559;                            // type:STRUCT.STRUCTURE
    	float                                                   SearchRadius;                           // type:FLOAT
    	float                                                   VisitRadius;                            // type:FLOAT
    	float                                                   MinPerimeterRadius;                     // type:FLOAT
    	float                                                   MaxPerimeterRadius;                     // type:FLOAT
    	float                                                   EvasionTime;                            // type:FLOAT
    	float                                                   PlayerHorseWeight;                      // type:FLOAT
    	bool                                                    UpdateCenterWithNoMoreVisitablePOIs;    // type:BOOL
    	string                                                  NextSituation;                          // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CSearchPointOfInterestSituation__Flags>     Flags;                                  // type:BITSET.8BIT
    };
    
  • struct CSearchPointOfInterestSituationWeights
    {
    	float                            DistanceFromSearcherMin;         // type:FLOAT
    	float                            DistanceFromSearcherMax;         // type:FLOAT
    	float                            BehindSearcher;                  // type:FLOAT
    	float                            BehindSearcherDot;               // type:FLOAT
    	bool                             AssignPOIsSpatially;             // type:BOOL
    };
    
  • struct CSeatOverrideAnimInfo
    {
    	string                                                         Name;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                         SeatOverrideClipSet;                  // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CSeatOverrideAnimInfo__eSeatOverrideAnimFlags>     SeatOverrideAnimFlags;                // type:BITSET.32BIT
    	string                                                         SeatOverrideConditionalAnimsGroup;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSeatOverrideInfo
    {
    	struct void                      SeatAnimInfo;                    // type:STRUCT.EXTERNAL_NAMED
    	struct void                      SeatOverrideAnimInfo;            // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CSectionedReloadInfo
    {
    	string                                                                 Name;                               // type:STRING.ATNONFINALHASHSTRING
    	bool                                                                   IncludeFirstBulletInLoop;           // type:BOOL
    	bool                                                                   IncludeLastBulletInLoop;            // type:BOOL
    	bool                                                                   UseTimeIntervalPerBullet;           // type:BOOL
    	bool                                                                   UseChamberStateOnMotionLayer;       // type:BOOL
    	bool                                                                   UseQuickStartClip;                  // type:BOOL
    	bool                                                                   TagDriveArmIK;                      // type:BOOL
    	bool                                                                   UseSweepOffsetIntro;                // type:BOOL
    	bool                                                                   SupportsOHReloadData;               // type:BOOL
    	bool                                                                   SupportsOHReloadDataCover;          // type:BOOL
    	bool                                                                   SupportsOHReloadDataOnHorseback;    // type:BOOL
    	uint                                                                   MinBulletsBeforeInterrupt;          // type:UINT
    	array<struct CSectionedReloadInfo__CReloadHeightBlendInfo>             ReloadBlendInfos;                   // type:ARRAY.ATARRAY
    	struct CSectionedReloadInfo__sReloadData                               GoodCondition;                      // type:STRUCT.STRUCTURE
    	struct CSectionedReloadInfo__sReloadData                               WornCondition;                      // type:STRUCT.STRUCTURE
    	struct CSectionedReloadInfo__sReloadData                               GoodConditionOH;                    // type:STRUCT.STRUCTURE
    	struct CSectionedReloadInfo__sReloadData                               WornConditionOH;                    // type:STRUCT.STRUCTURE
    	array<struct CSectionedReloadInfo__sReloadBulletInfo, 2>               BulletInfos;                        // type:ARRAY.ATFIXEDARRAY
    	array<struct CSectionedReloadInfo__sReloadActionClipIdPairIndexed>     ActionClipPairs;                    // type:ARRAY.ATARRAY
    };
    
  • struct CSectionedReloadInfo__CReloadHeightBlendInfo
    {
    	float                                                       LowThreshold;                    // type:FLOAT
    	float                                                       HighThreshold;                   // type:FLOAT
    	float                                                       HeightBlendRate;                 // type:FLOAT
    	bool                                                        UseAsDefault;                    // type:BOOL
    	bitset<enum CSectionedReloadInfo__eReloadScenarioFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CSectionedReloadInfo__sReloadActionClipIdPairIndexed
    {
    	string                           PedClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ReloadActionTypeIndex;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSectionedReloadInfo__sReloadBulletInfo
    {
    	bool                             SpinClockwiseDuringReload;       // type:BOOL
    	bool                             SpinClockwiseDuringFire;         // type:BOOL
    	int                              BulletOffset;                    // type:INT
    	int                              PrimeOffset;                     // type:INT
    };
    
  • struct CSectionedReloadInfo__sReloadData
    {
    	float                            IntroRate;                       // type:FLOAT
    	float                            StartRate;                       // type:FLOAT
    	float                            LoopRate;                        // type:FLOAT
    	float                            FailRate;                        // type:FLOAT
    	float                            EndRate;                         // type:FLOAT
    	float                            OutroRate;                       // type:FLOAT
    	float                            AimIntroRate;                    // type:FLOAT
    	float                            FastRateModifier;                // type:FLOAT
    	float                            FailChance;                      // type:FLOAT
    	float                            BlendInDuration;                 // type:FLOAT
    	float                            BlendInDurationFromAim;          // type:FLOAT
    	float                            TimeBetweenBulletsInLoop;        // type:FLOAT
    	float                            AIReloadRepositionWindowMin;     // type:FLOAT
    	float                            AIReloadRepositionWindowMax;     // type:FLOAT
    };
    
  • struct CServerAwardReward : CBaseReward
    {
    	string                           award;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CShaderVariableData
    {
    	string                           assetTag;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0x0592E85D                 driverTrack;                     // type:ENUM.32BIT
    	enum _0x38BCED34                 driverType;                      // type:ENUM.32BIT
    	string                           driverId;                        // type:STRING.ATHASHVALUE16U
    	string                           targetVariable;                  // type:STRING.ATNONFINALHASHSTRING
    	enum _0xC80228CF                 targetChannel;                   // type:ENUM.32BIT
    	enum _0x2504D01F                 targetSlot;                      // type:ENUM.32BIT
    	enum _0xEF5B223A                 targetMask;                      // type:ENUM.32BIT
    	enum _0x724E2DCC                 targetMap;                       // type:ENUM.32BIT
    	enum _0xF26C492D                 targetComponent;                 // type:ENUM.32BIT
    };
    
  • struct CShopData
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	float                            Price;                           // type:FLOAT
    	string                           Description;                     // type:STRING.ATSTRING
    };
    
  • struct CSimpleVariablesSaveStructure : CBaseSaveObject
    {
    	bool                             bClosestSaveHouseDataIsValid;               // type:BOOL
    	float                            fHeadingOfClosestSaveHouse;                 // type:FLOAT
    	Vector3                          vCoordsOfClosestSaveHouse;                  // type:VECTOR3
    	bool                             bFadeInAfterLoad;                           // type:BOOL
    	bool                             bPlayerShouldSnapToGroundOnSpawn;           // type:BOOL
    	uint                             MillisecondsPerGameMinute;                  // type:UINT
    	uint                             LastClockTick;                              // type:UINT
    	uint                             GameClockHour;                              // type:UINT
    	uint                             GameClockMinute;                            // type:UINT
    	uint                             GameClockSecond;                            // type:UINT
    	uint                             GameClockDay;                               // type:UINT
    	uint                             GameClockMonth;                             // type:UINT
    	uint                             GameClockYear;                              // type:UINT
    	uint                             moneyCheated;                               // type:UINT
    	uchar                            PlayerFlags;                                // type:UCHAR
    	uint                             TimeInMilliseconds;                         // type:UINT
    	uint                             FrameCounter;                               // type:UINT
    	int                              OldWeatherType;                             // type:INT
    	int                              NewWeatherType;                             // type:INT
    	int                              ForcedWeatherType;                          // type:INT
    	float                            InterpolationValue;                         // type:FLOAT
    	int                              WeatherTypeInList;                          // type:INT
    	bool                             WeatherPaused;                              // type:BOOL
    	enum eWantedLevel                MaximumWantedLevel;                         // type:ENUM.32BIT
    	int                              nMaximumWantedLevel;                        // type:INT
    	int                              NumberOfTimesPickupHelpTextDisplayed;       // type:INT
    	bool                             bHasDisplayedPlayerQuitEnterCarHelpText;    // type:BOOL
    	bool                             bIncludeLastStationOnSinglePlayerStat;      // type:BOOL
    	uint                             activationDataThing;                        // type:UINT
    	uint                             SpGameIdHigh;                               // type:UINT
    	uint                             SpGameIdLow;                                // type:UINT
    };
    
  • struct CSituationalClipSetStreamer__Tunables : CTuning
    {
    	struct _0x25F06F8F               _0x1437EAC6;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CSlownessZone
    {
    	struct rage__spdAABB             bBox;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CSlownessZoneManager
    {
    	array<struct CSlownessZone>      aSlownessZone;                   // type:ARRAY.ATARRAY
    };
    
  • struct CSnowGlints
    {
    	array<struct SnowGlintData, 2>     GlintData;                       // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CSnowTrackData
    {
    	array<struct CCommonDeepSurfaceParams>     CommonDeepSurfaceParams;         // type:ARRAY.ATARRAY
    	struct CMudParams                          MudParams;                       // type:STRUCT.STRUCTURE
    	array<struct CSnowTrackTypeData>           TrackTypeData;                   // type:ARRAY.ATARRAY
    	string                                     SnowNormalMapName;               // type:STRING.ATNONFINALHASHSTRING
    	array<struct CAntlerOffsetData>            AntlerOffsetData;                // type:ARRAY.ATARRAY
    };
    
  • struct CSnowTrackTypeData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum eSnowTrackType              Type;                            // type:ENUM.32BIT
    	float                            SphereScale;                     // type:FLOAT
    	float                            BermBoneExpansion;               // type:FLOAT
    	float                            BermPathExpansion;               // type:FLOAT
    	float                            BermHeightScale;                 // type:FLOAT
    	float                            DepthOffset;                     // type:FLOAT
    	float                            DepthBiasScale;                  // type:FLOAT
    	float                            TrailWidthScale;                 // type:FLOAT
    	float                            TrailVScaleMax;                  // type:FLOAT
    	float                            TrailVScaleMin;                  // type:FLOAT
    	float                            TrailDepthScaleMin;              // type:FLOAT
    	float                            TrailDepthScaleMax;              // type:FLOAT
    	float                            TrailVelocityMin;                // type:FLOAT
    	float                            TrailVelocityMax;                // type:FLOAT
    	string                           TrailTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PrintTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           MudDisplacmentTextureName;       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSpecialAbilityChargeEvent
    {
    	array<struct CSpecialAbilityChargeEventOption>         Options;                         // type:ARRAY.ATARRAY
    	array<struct CSpecialAbilityChargeEventMultiplier>     Multipliers;                     // type:ARRAY.ATARRAY
    };
    
  • struct CSpecialAbilityChargeEventEnergy
    {
    	bitset<enum _0x36A08B4C>         Flags;                           // type:BITSET.8BIT
    	float                            Value;                           // type:FLOAT
    	enum _0xC7504D05                 Unit;                            // type:ENUM.32BIT
    };
    
  • struct CSpecialAbilityChargeEventMultiplier
    {
    	enum _0x4432CE8F                 GameMode;                        // type:ENUM.32BIT
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            Multiplier;                      // type:FLOAT
    };
    
  • struct CSpecialAbilityChargeEventOption
    {
    	enum _0xF0423EA7                            GameMode;                        // type:ENUM.32BIT
    	struct CAICondition                         Condition;                       // type:STRUCT.POINTER
    	struct CSpecialAbilityChargeEventEnergy     Energy;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CSpecialAbilityChargeEvents
    {
    	map<string, struct CSpecialAbilityChargeEvent>     Events;                          // type:MAP.ATBINARYMAP
    	array<struct _0xA63CA67E>                          IgnoreConditions;                // type:ARRAY.ATARRAY
    };
    
  • struct CSpecialAbilityConfigInfo : CBaseEnergyConfigInfo
    {
    	float                            _0xAF6C7D9F;                     // type:FLOAT
    	float                            _0xEB316C80;                     // type:FLOAT
    };
    
  • struct CSpecialAbilityData
    {
    	bitset<enum CSpecialAbilityData__Flags>     Flags;                           // type:BITSET.32BIT
    	string                                      Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                      Trigger;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                      ActivationFx;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                      FailedActivationFx;              // type:STRING.ATNONFINALHASHSTRING
    	float                                       fTimeWarpScale;                  // type:FLOAT
    	float                                       _0xAED773BF;                     // type:FLOAT
    	float                                       fDamageMultiplier;               // type:FLOAT
    	float                                       fDefenseMultiplier;              // type:FLOAT
    	float                                       fDepletionRate;                  // type:FLOAT
    	float                                       fRegenerationRate;               // type:FLOAT
    	float                                       _0x86DD293D;                     // type:FLOAT
    	float                                       fMinDuration;                    // type:FLOAT
    	float                                       fMaxDuration;                    // type:FLOAT
    	float                                       fCooldown;                       // type:FLOAT
    	float                                       _0x58BB676C;                     // type:FLOAT
    	float                                       _0x42640448;                     // type:FLOAT
    	float                                       _0x9EF77CFB;                     // type:FLOAT
    };
    
  • struct CSpecialCondition
    {
    	string                                            Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CActionFlags__PlayerAiFilterType>     Filter;                          // type:BITSET.32BIT
    	bitset<enum _0xB14D0891>                          SpecialConditionAttrs;           // type:BITSET.32BIT
    };
    
  • struct CSpecialConditionTest
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CSpecialCondition>     apSpecialConditions;             // type:ARRAY.ATARRAY
    };
    
  • struct CSpecialConditionTestContainer
    {
    	map<string, struct CSpecialConditionTest>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CSpecialVisibleSlotItem
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            RandomChance;                    // type:FLOAT
    	enum _0xA5321A62                 VisibleLootSlotRequest;          // type:ENUM.32BIT
    	float                            Score;                           // type:FLOAT
    	string                           LootTable;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSpecies
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x12673732                 DefaultDomesticatedLevel;        // type:ENUM.32BIT
    	array<struct CSpeciesTuning>     SpeciesTunings;                  // type:ARRAY.ATARRAY
    };
    
  • struct CSpeciesManager
    {
    	array<struct CSpecies>           Species;                         // type:ARRAY.ATARRAY
    };
    
  • struct CSpeciesRelation
    {
    	string                           Species;                         // type:STRING.ATNONFINALHASHSTRING
    	enum _0x12673732                 DomesticatedLevel;               // type:ENUM.32BIT
    	enum _0x1F439FC3                 RelationType;                    // type:ENUM.32BIT
    	bool                             _0xB2775BDC;                     // type:BOOL
    	bool                             _0x85442B0F;                     // type:BOOL
    	bool                             _0x24AFDD51;                     // type:BOOL
    	bool                             _0xB2A9FDED;                     // type:BOOL
    };
    
  • struct CSpeciesRelationGroup
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CSpeciesRelation>     Relations;                       // type:ARRAY.ATARRAY
    };
    
  • struct CSpeciesRelationManager
    {
    	array<struct CSpeciesRelationGroup>     Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct CSpeciesTuning
    {
    	enum _0x12673732                       DomesticatedLevel;               // type:ENUM.32BIT
    	enum _0xE0D62D76                       RarityLevel;                     // type:ENUM.32BIT
    	array<struct CFlockTuningSelector>     FlockTunings;                    // type:ARRAY.ATARRAY
    	string                                 AnimalTuning;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x74C79640;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSpeechContextMetaRule
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	string                           RuleSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CSpeechContextMetaRuleList
    {
    	array<struct CSpeechContextMetaRule>     RuleArray;                       // type:ARRAY.ATARRAY
    };
    
  • struct CSpeechContextRule
    {
    	array<struct CSpeechContextRule>     RuleArray;                       // type:ARRAY.ATARRAY
    	array<struct CSpeechContextRule>     ElseRuleArray;                   // type:ARRAY.ATARRAY
    	struct CAICondition                  Condition;                       // type:STRUCT.POINTER
    	string                               ResponseContext;                 // type:STRING.ATPARTIALHASHVALUE
    	bool                                 _0xE242C442;                     // type:BOOL
    	int                                  Priority;                        // type:INT
    	bool                                 OneShot;                         // type:BOOL
    	bool                                 OneShotVariations;               // type:BOOL
    	bool                                 UseLastChainVariation;           // type:BOOL
    	bool                                 SaveChainVariation;              // type:BOOL
    	bool                                 ClearChainVariation;             // type:BOOL
    	bool                                 AllowRecentRepeat;               // type:BOOL
    	bool                                 BypassTimingChecks;              // type:BOOL
    };
    
  • struct CSpeechContextRuleDictionary
    {
    	map<string, struct CSpeechContextRuleSet>     RuleSetMap;                      // type:MAP.ATBINARYMAP
    };
    
  • struct CSpeechContextRuleSet
    {
    	map<string, struct CSpeechContextRule>     RuleListMap;                     // type:MAP.ATBINARYMAP
    	bool                                       HasNoOneShots;                   // type:BOOL
    };
    
  • struct CSpeedVolumeDataLoader
    {
    	array<struct SpeedVolume>        Volumes;                         // type:ARRAY.ATARRAY
    };
    
  • struct CStaminaConfigInfo : CBaseEnergyConfigInfo
    {
    	float                                           DefaultTiredThreshold;                                // type:FLOAT
    	float                                           DefaultRecoveryThreshold;                             // type:FLOAT
    	float                                           MaxSwimEnergy;                                        // type:FLOAT
    	float                                           TiredThresholdInSwim;                                 // type:FLOAT
    	float                                           DrowningThresholdInSwim;                              // type:FLOAT
    	float                                           SwimEnergyDrainStill;                                 // type:FLOAT
    	float                                           SwimEnergyDrainSprint;                                // type:FLOAT
    	float                                           SwimEnergyRecovery;                                   // type:FLOAT
    	float                                           StaminaDrainOnSwimStill;                              // type:FLOAT
    	float                                           StaminaDrainOnSwimSprint;                             // type:FLOAT
    	bool                                            ImmediateStaminaDecreaseInWater;                      // type:BOOL
    	bool                                            UseHalfMaxStaminaIfRecoveryThresholdIsBeyondLimit;    // type:BOOL
    	struct CStaminaConfigInfoRechargeProperties     RechargeProperties;                                   // type:STRUCT.STRUCTURE
    	struct _0x677A48FC                              _0xB37FF8CD;                                          // type:STRUCT.STRUCTURE
    };
    
  • struct CStaminaConfigInfoRechargeProperties
    {
    	float                            BaseRechargeRate;                // type:FLOAT
    	float                            RechargeSprintingMultiplier;     // type:FLOAT
    	float                            RechargeRunningMultiplier;       // type:FLOAT
    	float                            RechargeMeleeMultiplier;         // type:FLOAT
    	float                            _0xAF6C7D9F;                     // type:FLOAT
    	float                            _0xEB316C80;                     // type:FLOAT
    };
    
  • struct CStaminaRatioProvider : CDamageValueProvider
    {
    	struct CDamageValueProvider      Ratio;                           // type:STRUCT.POINTER
    };
    
  • struct CStatBaseGroup
    {
    	string                                 GroupName;                       // type:STRING.ATNSHASHSTRING
    	array<struct CStatGroupLoaderData>     Stats;                           // type:ARRAY.ATARRAY
    };
    
  • struct CStatDescription
    {
    	bitset<enum eStatsDescFlags>     DescriptionFlags;                // type:BITSET.32BIT
    };
    
  • struct CStatGroup : CStatBaseGroup
    {
    	array<string>                    GroupItemSets;                   // type:ARRAY.ATARRAY
    };
    
  • struct CStatGroupCombinationSetBase
    {
    };
    
  • struct CStatGroupCombinationSetExclude : CStatGroupCombinationSetBase
    {
    	struct CStatGroupCombinationSetBase     InclusionSet;                    // type:STRUCT.POINTER
    	struct CStatGroupCombinationSetBase     ExclusionSet;                    // type:STRUCT.POINTER
    };
    
  • struct CStatGroupCombinationSetIntersect : CStatGroupCombinationSetBase
    {
    	array<struct CStatGroupCombinationSetBase>     Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct CStatGroupCombinationSetItem : CStatGroupCombinationSetBase
    {
    	string                           GroupItemSetName;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CStatGroupItemSetAmmo : CStatGroupItemSetBase
    {
    };
    
  • struct CStatGroupItemSetAnimals : CStatGroupItemSetAnimalsBase
    {
    };
    
  • struct CStatGroupItemSetAnimalsBase : CStatGroupItemSetBase
    {
    	array<string>                    AnimalTypes;                     // type:ARRAY.ATARRAY
    	array<string>                    ExcludePedStatList;              // type:ARRAY.ATARRAY
    	array<string>                    ExcludeSpeciesList;              // type:ARRAY.ATARRAY
    	bool                             AllowDomesticAnimals;            // type:BOOL
    };
    
  • struct CStatGroupItemSetBase
    {
    };
    
  • struct CStatGroupItemSetCarriable : CStatGroupItemSetAnimalsBase
    {
    };
    
  • struct CStatGroupItemSetCollectable : CStatGroupItemSetAnimalsBase
    {
    };
    
  • struct CStatGroupItemSetCombination : CStatGroupItemSetBase
    {
    	string                                  Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CStatGroupCombinationSetBase     CombinationSet;                  // type:STRUCT.POINTER
    };
    
  • struct CStatGroupItemSetCompendiumItems : CStatGroupItemSetBase
    {
    	enum eCompendiumCategories       Category;                        // type:ENUM.32BIT
    };
    
  • struct CStatGroupItemSetCompendiumSubcategoryItems : CStatGroupItemSetBase
    {
    	enum eCompendiumCategories       Category;                        // type:ENUM.32BIT
    	array<string>                    Subcategories;                   // type:ARRAY.ATARRAY
    };
    
  • struct CStatGroupItemSetCrimes : CStatGroupItemSetBase
    {
    };
    
  • struct CStatGroupItemSetInventory : CStatGroupItemSetBase
    {
    	array<string>                    ItemBuyCostTypes;                // type:ARRAY.ATARRAY
    	array<string>                    ItemBuyCostNames;                // type:ARRAY.ATARRAY
    	array<string>                    ItemTagTypes;                    // type:ARRAY.ATARRAY
    	array<string>                    AddTagKeysOfTypes;               // type:ARRAY.ATARRAY
    	string                           GroupName;                       // type:STRING.ATNONFINALHASHSTRING
    	bool                             AddItemCategories;               // type:BOOL
    	bool                             AddForEachGroupName;             // type:BOOL
    };
    
  • struct CStatGroupItemSetManualItems : CStatGroupItemSetBase
    {
    	array<string>                    Values;                          // type:ARRAY.ATARRAY
    };
    
  • struct CStatGroupItemSetPluckable : CStatGroupItemSetAnimalsBase
    {
    };
    
  • struct CStatGroupItemSetSkinnable : CStatGroupItemSetAnimalsBase
    {
    };
    
  • struct CStatGroupItemSetVehicles : CStatGroupItemSetBase
    {
    	array<string>                    VehicleTypes;                    // type:ARRAY.ATARRAY
    };
    
  • struct CStatGroupItemSetVehicleTypes : CStatGroupItemSetBase
    {
    };
    
  • struct CStatGroupItemSetWeapons : CStatGroupItemSetBase
    {
    	array<enum eDamageType>          DamageTypes;                     // type:ARRAY.ATARRAY
    };
    
  • struct CStatGroupLoaderData : CStatLoaderData
    {
    };
    
  • struct CStatLoaderData
    {
    	string                           Name;                            // type:STRING.ATNSHASHSTRING
    	enum eStatType                   StatType;                        // type:ENUM.8BIT
    	string                           GroupName;                       // type:STRING.ATNSHASHSTRING
    	struct CStatDescription          Description;                     // type:STRUCT.POINTER
    };
    
  • struct CStatMiscData
    {
    	map<string, struct CStatPedModel>     PedModels;                       // type:MAP.ATMAP
    };
    
  • struct CStatPedModel
    {
    	map<string, struct CStatPedModelOutfit>     Outfits;                         // type:MAP.ATMAP
    	enum eStatGameMode                          GameMode;                        // type:ENUM.32BIT
    	bitset<enum CStatPedModel__eFlags>          Flags;                           // type:BITSET.32BIT
    };
    
  • struct CStatPedModelOutfit
    {
    	string                           StatName;                        // type:STRING.ATNSHASHSTRING
    	enum eStatGameMode               GameMode;                        // type:ENUM.32BIT
    };
    
  • struct CStatsDataFile
    {
    	int                               Version;                         // type:INT
    	array<struct CStatLoaderData>     Stats;                           // type:ARRAY.ATARRAY
    	array<struct CStatBaseGroup>      Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct CStatsGroupItemSetsFile
    {
    	int                                            Version;                         // type:INT
    	struct CStatMiscData                           MiscData;                        // type:STRUCT.STRUCTURE
    	map<string, struct CStatGroupItemSetBase>      GroupItemSets;                   // type:MAP.ATMAP
    	array<struct CStatGroupItemSetCombination>     CombinationItemSets;             // type:ARRAY.ATARRAY
    };
    
  • struct CStatsSaveStructure : CBaseStatsSaveStructure
    {
    };
    
  • struct CStealVehicleCrime : CDefaultCrimeInfo
    {
    };
    
  • struct CStirrupSolver__Tunables : CTuning
    {
    	float                            _0xF1A2B454;                     // type:FLOAT
    	float                            _0x3B341642;                     // type:FLOAT
    	float                            _0x7F3814A1;                     // type:FLOAT
    	float                            _0x0F107C79;                     // type:FLOAT
    	float                            _0x1ABD93DB;                     // type:FLOAT
    	float                            _0xD9E89222;                     // type:FLOAT
    	float                            _0xE986315D;                     // type:FLOAT
    	float                            TargetOffsetX;                   // type:FLOAT
    	float                            TargetOffsetY;                   // type:FLOAT
    	float                            TargetOffsetZ;                   // type:FLOAT
    	float                            MaxTranslation;                  // type:FLOAT
    	float                            _0x506B03A4;                     // type:FLOAT
    	float                            _0x62BD2848;                     // type:FLOAT
    	float                            _0x7CD1DC71;                     // type:FLOAT
    	float                            MinRotationLimit;                // type:FLOAT
    	float                            MaxRotationLimit;                // type:FLOAT
    };
    
  • struct CStreamingRequestCommonSet
    {
    	array<string>                    Requests;                        // type:ARRAY.ATARRAY
    };
    
  • struct CStreamingRequestFrame
    {
    	array<string>                    AddList;                         // type:ARRAY.ATARRAY
    	array<string>                    RemoveList;                      // type:ARRAY.ATARRAY
    	array<string>                    PromoteToHDList;                 // type:ARRAY.ATARRAY
    	Vec3V                            CamPos;                          // type:VEC3V
    	Vec3V                            CamDir;                          // type:VEC3V
    	Vec3V                            PlayerPos;                       // type:VEC3V
    	array<uchar>                     CommonAddSets;                   // type:ARRAY.ATARRAY
    	uint                             Flags;                           // type:UINT
    };
    
  • struct CStreamingRequestMasterList
    {
    	array<string>                    Files;                           // type:ARRAY.ATARRAY
    };
    
  • struct CStreamingRequestRecord
    {
    	array<struct CStreamingRequestFrame>         Frames;                          // type:ARRAY.ATARRAY
    	array<struct CStreamingRequestCommonSet>     CommonSets;                      // type:ARRAY.ATARRAY
    	string                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                                         FrameOffset;                     // type:UINT
    };
    
  • struct CStreamingRequestRecordGroup
    {
    	array<struct CStreamingRequestRecord>     Sections;                        // type:ARRAY.ATARRAY
    };
    
  • struct CStrikeBone
    {
    	float                            Radius;                          // type:FLOAT
    	enum eAnimBoneTag                StrikeBoneTag;                   // type:ENUM.32BIT
    	enum eAnimBoneTag                OffsetBoneSource;                // type:ENUM.32BIT
    	float                            OffsetDistance;                  // type:FLOAT
    };
    
  • struct CStrikeBoneSet
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CStrikeBone>        aStrikeBones;                    // type:ARRAY.ATARRAY
    	struct CStrikeBone               PredictionBone;                  // type:STRUCT.POINTER
    	bitset<enum _0x4AA7F470>         StrikeBoneSetAttrs;              // type:BITSET.32BIT
    };
    
  • struct CStrikeBoneSetContainer
    {
    	map<string, struct CStrikeBoneSet>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct CStuntHelper__Tunables : CTuning
    {
    	struct CTaskNMBehaviour__Tunables__Tuning     LeanToPosition;                  // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning     _0x3C886CD1;                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning     _0xAC0183E3;                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning     LeanTeeter;                      // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning     KnockBack;                       // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning     LeanInDirection;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                           TeeterStayUpright;               // type:STRUCT.STRUCTURE
    	bool                                          _0x36267A85;                     // type:BOOL
    	float                                         _0x2EF252B8;                     // type:FLOAT
    	float                                         _0xAEB15813;                     // type:FLOAT
    	float                                         _0x4C062CF9;                     // type:FLOAT
    	float                                         _0xD4B4DF8F;                     // type:FLOAT
    	float                                         _0xC41AA176;                     // type:FLOAT
    	float                                         fLeanBlendRate;                  // type:FLOAT
    	float                                         _0x0C841C75;                     // type:FLOAT
    	int                                           _0x86B8B6EC;                     // type:INT
    	int                                           _0x03AD639E;                     // type:INT
    };
    
  • struct CStuntJumpSaveStructure : CBaseSaveObject
    {
    	bool                             bActive;                         // type:BOOL
    };
    
  • struct CSubmarineHandlingData : CBaseSubHandlingData
    {
    };
    
  • struct CSwimmingPickupActionData
    {
    	string                           PerformerClipSetId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           PerformerClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            TargetFootCyclePhase;            // type:FLOAT
    	string                           MovingFilter;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTacticalAnalysis__Tunables : CTuning
    {
    	struct CTacticalAnalysis__Tunables__BadRoute      BadRoute;                        // type:STRUCT.STRUCTURE
    	struct CTacticalAnalysis__Tunables__Rendering     Rendering;                       // type:STRUCT.STRUCTURE
    	float                                             MaxSpeedToActivate;              // type:FLOAT
    	float                                             MinSpeedToDeactivate;            // type:FLOAT
    	float                                             MaxSpeedToActivateMounted;       // type:FLOAT
    	float                                             MinSpeedToDeactivateMounted;     // type:FLOAT
    	float                                             MaxTimeWithNoReferences;         // type:FLOAT
    	bool                                              Enabled;                         // type:BOOL
    };
    
  • struct CTacticalAnalysis__Tunables__BadRoute
    {
    	float                            ValueForUnableToFind;            // type:FLOAT
    	float                            ValueForTooCloseToTarget;        // type:FLOAT
    	float                            MaxDistanceForTaint;             // type:FLOAT
    	float                            DecayRate;                       // type:FLOAT
    };
    
  • struct CTacticalAnalysis__Tunables__Rendering
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             CoverPoints;                     // type:BOOL
    	bool                             NavMeshPoints;                   // type:BOOL
    	bitset<enum _0xCBF128D1>         MatchesDistributionFlags;        // type:BITSET.32BIT
    	bitset<enum _0xCBF128D1>         ExcludeDistributionFlags;        // type:BITSET.32BIT
    	bitset<enum _0x498CBB3B>         MatchesStatusFlags;              // type:BITSET.32BIT
    	bitset<enum _0x498CBB3B>         ExcludeStatusFlags;              // type:BITSET.32BIT
    	bitset<enum _0xD76B0DE6>         MatchesPointFlags;               // type:BITSET.32BIT
    	bitset<enum _0xD76B0DE6>         ExcludePointFlags;               // type:BITSET.32BIT
    	bool                             Overview;                        // type:BOOL
    	bool                             Position;                        // type:BOOL
    	bool                             LineOfSightStatus;               // type:BOOL
    	bool                             InteriorStatus;                  // type:BOOL
    	bool                             ArcStatus;                       // type:BOOL
    	bool                             Reserved;                        // type:BOOL
    	bool                             Nearby;                          // type:BOOL
    	bool                             BadRouteValue;                   // type:BOOL
    	bool                             Reservations;                    // type:BOOL
    	bool                             LineOfSightTests;                // type:BOOL
    	bool                             Flags;                           // type:BOOL
    	bool                             Text;                            // type:BOOL
    	float                            TextZOffset;                     // type:FLOAT
    };
    
  • struct CTacticalAnalysisCoverPoints__Tunables : CTuning
    {
    	float                            MinDistanceMovedToStartSearch;         // type:FLOAT
    	float                            MaxTimeBetweenSearches;                // type:FLOAT
    	float                            MinTimeBetweenSearches;                // type:FLOAT
    	float                            MinDistanceForSearch;                  // type:FLOAT
    	float                            MaxDistanceForSearch;                  // type:FLOAT
    	float                            MinTimeBetweenLineOfSightTests;        // type:FLOAT
    	float                            MinTimeBetweenAttemptsToFindNearby;    // type:FLOAT
    	float                            MinTimeBetweenStatusUpdates;           // type:FLOAT
    	float                            RadiusForFindNearby;                   // type:FLOAT
    	int                              MaxNearbyToFindPerFrame;               // type:INT
    };
    
  • struct CTacticalAnalysisCoverPointSearch__Tunables : CTuning
    {
    	int                              ScoreCalculationsPerFrame;       // type:INT
    	int                              _0xB7EBAFAE;                     // type:INT
    	int                              _0x95D4DB23;                     // type:INT
    	int                              _0x0FAD51E1;                     // type:INT
    };
    
  • struct CTacticalAnalysisDistribution
    {
    	bitset<enum _0xCBF128D1>           Flags;                           // type:BITSET.32BIT
    	bitset<enum eCoverFlags>           CoverFlagsToLoad;                // type:BITSET.16BIT
    	bitset<enum eCoverFlags>           CoverFlagsToAvoid;               // type:BITSET.16BIT
    	enum eCoverLoadingAreaPriority     CoverLoadingAreaPriority;        // type:ENUM.32BIT
    };
    
  • struct CTacticalAnalysisDistributionBreacherPoints : CTacticalAnalysisDistribution
    {
    };
    
  • struct CTacticalAnalysisDistributionBreachShootDoorPoints : CTacticalAnalysisDistribution
    {
    };
    
  • struct CTacticalAnalysisDistributionCircle : CTacticalAnalysisDistribution
    {
    	float                            MinDistanceToThreat;               // type:FLOAT
    	float                            MaxDistanceToThreat;               // type:FLOAT
    	float                            MaxDistanceToAllies;               // type:FLOAT
    	float                            MinDistanceToOtherPoints;          // type:FLOAT
    	float                            IdentificationRange;               // type:FLOAT
    	float                            MaxSlopeAngleDegrees;              // type:FLOAT
    	float                            Percent;                           // type:FLOAT
    	bool                             RelativeToAllies;                  // type:BOOL
    	bool                             RelativeToLeader;                  // type:BOOL
    	bool                             RelativeToActualTargetPosition;    // type:BOOL
    	bool                             ConsiderInteriors;                 // type:BOOL
    	bool                             ConsiderExteriors;                 // type:BOOL
    	bool                             ConsiderNavmesh;                   // type:BOOL
    	bool                             ConsiderCoverPoints;               // type:BOOL
    	bool                             GenerateForAdvance;                // type:BOOL
    	bitset<enum _0x498CBB3B>         CoverStatusFlags;                  // type:BITSET.32BIT
    };
    
  • struct CTacticalAnalysisDistributionCompanionAI : CTacticalAnalysisDistribution
    {
    	float                            _0x51A774E2;                     // type:FLOAT
    	float                            _0x16D0730F;                     // type:FLOAT
    	float                            _0x7BED39D3;                     // type:FLOAT
    	float                            Percent;                         // type:FLOAT
    };
    
  • struct CTacticalAnalysisDistributionDefArea : CTacticalAnalysisDistribution
    {
    	uint                             ExtraPoints;                     // type:UINT
    };
    
  • struct CTacticalAnalysisDistributionDefault : CTacticalAnalysisDistribution
    {
    	float                            NavmeshClearance;                // type:FLOAT
    	float                            Percent;                         // type:FLOAT
    };
    
  • struct CTacticalAnalysisDistributionMarkupPoints : CTacticalAnalysisDistribution
    {
    	bitset<enum _0x55737B73>         FilterFlags;                     // type:BITSET.32BIT
    	bitset<enum _0x55737B73>         MatchFlags;                      // type:BITSET.32BIT
    };
    
  • struct CTacticalAnalysisDistributionMarkupVolumes : CTacticalAnalysisDistribution
    {
    	bitset<enum _0x55737B73>         FilterFlags;                     // type:BITSET.32BIT
    	bitset<enum _0x55737B73>         MatchFlags;                      // type:BITSET.32BIT
    	float                            PointsPerSquareMeter;            // type:FLOAT
    	float                            Percent;                         // type:FLOAT
    	bool                             AllowNegativeModifiers;          // type:BOOL
    };
    
  • struct CTacticalAnalysisDistributionPursuit : CTacticalAnalysisDistribution
    {
    	float                            MaxDegreesFromPursuitDirection;    // type:FLOAT
    	float                            MaxDistanceToRoad;                 // type:FLOAT
    	float                            MaxDistanceToThreat;               // type:FLOAT
    	float                            MinDistanceToThreat;               // type:FLOAT
    	float                            OffsetToRoadNode;                  // type:FLOAT
    	float                            Percent;                           // type:FLOAT
    	bool                             MustBeRoadNode;                    // type:BOOL
    };
    
  • struct CTacticalAnalysisDistributionStore
    {
    	map<string, struct CTacticalAnalysisDistribution>     Distributions;                   // type:MAP.ATMAP
    };
    
  • struct CTacticalAnalysisDistributionSurroundInterior : CTacticalAnalysisDistribution
    {
    	float                            MinDistanceToThreat;             // type:FLOAT
    	float                            MaxDistanceToThreat;             // type:FLOAT
    	float                            Percent;                         // type:FLOAT
    	bool                             CoverMustProvideCover;           // type:BOOL
    };
    
  • struct CTacticalAnalysisDistributionTarget : CTacticalAnalysisDistribution
    {
    	bool                             OnlyWhenPositionUnknown;         // type:BOOL
    };
    
  • struct CTacticalAnalysisDistributionVantage : CTacticalAnalysisDistribution
    {
    	float                            MinDistanceToThreat;             // type:FLOAT
    	float                            MaxDistanceToThreat;             // type:FLOAT
    	float                            MaxDistanceToAllies;             // type:FLOAT
    	float                            MinDistanceToOtherPoints;        // type:FLOAT
    	float                            Percent;                         // type:FLOAT
    	bool                             ConsiderInteriors;               // type:BOOL
    	bool                             ConsiderExteriors;               // type:BOOL
    };
    
  • struct CTacticalAnalysisNavMeshPoints__Tunables : CTuning
    {
    	float                            MinDistance;                                                      // type:FLOAT
    	float                            _0xC581AA22;                                                      // type:FLOAT
    	float                            MaxDistance;                                                      // type:FLOAT
    	float                            BufferDistance;                                                   // type:FLOAT
    	float                            _0x7DA4DE01;                                                      // type:FLOAT
    	float                            MinTimeBetweenAttemptsToFindNewPosition;                          // type:FLOAT
    	float                            MinTimeBetweenLineOfSightTests;                                   // type:FLOAT
    	float                            MinTimeBetweenAttemptsToFindNearby;                               // type:FLOAT
    	float                            _0x7E01BCFA;                                                      // type:FLOAT
    	float                            MaxSearchRadiusForNavMesh;                                        // type:FLOAT
    	float                            RadiusForFindNearby;                                              // type:FLOAT
    	float                            MinDistanceBetweenPositionsWithClearLineOfSight;                  // type:FLOAT
    	float                            MinDistanceBetweenPositionsWithoutClearLineOfSightInExteriors;    // type:FLOAT
    	float                            MinDistanceBetweenPositionsWithoutClearLineOfSightInInteriors;    // type:FLOAT
    	float                            MaxXYDistanceForNewPosition;                                      // type:FLOAT
    	int                              MaxNearbyToFindPerFrame;                                          // type:INT
    	float                            _0x063018D7;                                                      // type:FLOAT
    	float                            _0xD0300200;                                                      // type:FLOAT
    };
    
  • struct CTagDescription
    {
    	string                                    name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                                      extraDataOnly;                   // type:BOOL
    	array<struct CTagPropertyDescription>     properties;                      // type:ARRAY.ATARRAY
    };
    
  • struct CTagPropertyDescription
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           type;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5BC823FE;                     // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    favorites;                       // type:ARRAY.ATARRAY
    };
    
  • struct CTargetingConditionTargetStatus : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Target;                          // type:ENUM.32BIT
    	bool                                      ClearLos;                        // type:BOOL
    	bool                                      _0x038045C3;                     // type:BOOL
    	bool                                      Noticing;                        // type:BOOL
    	bool                                      Noticed;                         // type:BOOL
    };
    
  • struct CTargetingHeadingInfo
    {
    	float                            TargetAngularLimit;              // type:FLOAT
    	float                            TargetAngularLimitClose;         // type:FLOAT
    	float                            _0xF9661EC6;                     // type:FLOAT
    	float                            _0xA6616FC2;                     // type:FLOAT
    	float                            WideTargetAngularLimit;          // type:FLOAT
    	float                            CycleTargetAngularLimit;         // type:FLOAT
    	float                            CycleTargetAngularLimitMelee;    // type:FLOAT
    	float                            _0xDE89AAC0;                     // type:FLOAT
    	float                            _0xD3D40E5E;                     // type:FLOAT
    	float                            _0xAD4FBA52;                     // type:FLOAT
    	float                            _0xDF616220;                     // type:FLOAT
    	float                            _0x0CDCC622;                     // type:FLOAT
    	float                            _0x8A858209;                     // type:FLOAT
    	float                            _0x518FD858;                     // type:FLOAT
    	float                            _0x88DE23EF;                     // type:FLOAT
    	float                            _0x596462A9;                     // type:FLOAT
    	float                            _0xFCCE5AA1;                     // type:FLOAT
    };
    
  • struct CTargetingPitchInfo
    {
    	float                            _0xD8D07645;                     // type:FLOAT
    	float                            _0x19746EA0;                     // type:FLOAT
    	float                            _0x56819557;                     // type:FLOAT
    	float                            _0xF9F8C56E;                     // type:FLOAT
    	float                            _0xDF9DB431;                     // type:FLOAT
    	float                            _0x3417BCD1;                     // type:FLOAT
    	float                            _0xCAC02CAF;                     // type:FLOAT
    	float                            _0xDB57B64E;                     // type:FLOAT
    	float                            _0x7822E3B3;                     // type:FLOAT
    	float                            _0x3511C9C9;                     // type:FLOAT
    	float                            _0x3C792EE6;                     // type:FLOAT
    	float                            _0x64E6AF0D;                     // type:FLOAT
    	float                            _0xBCABABFE;                     // type:FLOAT
    	float                            _0xD78B5AAF;                     // type:FLOAT
    	float                            _0x53A5A66F;                     // type:FLOAT
    	float                            _0x04F0E2F9;                     // type:FLOAT
    	float                            _0x98F0ECCA;                     // type:FLOAT
    	float                            _0xEA9B40F3;                     // type:FLOAT
    	float                            _0x33FA0C55;                     // type:FLOAT
    	float                            _0x34D2AD21;                     // type:FLOAT
    	float                            _0x742C5EFE;                     // type:FLOAT
    	float                            _0x17E7024F;                     // type:FLOAT
    	float                            _0x05AC74B9;                     // type:FLOAT
    	float                            _0x7DD1B1FD;                     // type:FLOAT
    };
    
  • struct CTargettingAimAssistInfo
    {
    	float                            AimAssistBlendInTime;            // type:FLOAT
    	float                            AimAssistBlendOutTime;           // type:FLOAT
    	bool                             _0x975568FA;                     // type:BOOL
    	float                            _0x3B1D6633;                     // type:FLOAT
    	float                            _0x2537107E;                     // type:FLOAT
    	float                            _0xC5A11311;                     // type:FLOAT
    	float                            _0xB49825E2;                     // type:FLOAT
    	array<struct CCurveSet, 5>       CurveSets;                       // type:ARRAY.ATFIXEDARRAY
    	struct CCurveSet                 AimAssistDistanceCurve;          // type:STRUCT.STRUCTURE
    };
    
  • struct CTargettingDifficultyInfo
    {
    	enum LockType                    LockType;                                     // type:ENUM.32BIT
    	bool                             UseFirstPersonStickyAim;                      // type:BOOL
    	bool                             UseLockOnTargetSwitching;                     // type:BOOL
    	bool                             UseReticuleSlowDownForRunAndGun;              // type:BOOL
    	bool                             UseReticuleSlowDown;                          // type:BOOL
    	bool                             EnableBulletBending;                          // type:BOOL
    	bool                             AllowSoftLockFineAim;                         // type:BOOL
    	bool                             UseNewSlowDownCode;                           // type:BOOL
    	bool                             UseCapsuleTests;                              // type:BOOL
    	bool                             UseDriveByAssistedAim;                        // type:BOOL
    	bool                             CanPauseSoftLockTimer;                        // type:BOOL
    	bool                             _0xFD84333E;                                  // type:BOOL
    	bool                             _0xE55E51DC;                                  // type:BOOL
    	float                            LockOnRangeModifier;                          // type:FLOAT
    	float                            _0x8CB258FE;                                  // type:FLOAT
    	float                            ReticuleSlowDownRadius;                       // type:FLOAT
    	float                            ReticuleSlowDownCapsuleRadius;                // type:FLOAT
    	float                            ReticuleSlowDownCapsuleLength;                // type:FLOAT
    	float                            NoReticuleLockOnRangeModifier;                // type:FLOAT
    	float                            NoReticuleMaxLockOnRange;                     // type:FLOAT
    	float                            _0x6861A6E3;                                  // type:FLOAT
    	float                            _0x68DB7B5B;                                  // type:FLOAT
    	float                            _0xF44237CA;                                  // type:FLOAT
    	struct CTargetingHeadingInfo     _0x582EBFBC;                                  // type:STRUCT.STRUCTURE
    	struct CTargetingPitchInfo       _0x25917DDF;                                  // type:STRUCT.STRUCTURE
    	struct CTargetingHeadingInfo     _0x5B6D9C00;                                  // type:STRUCT.STRUCTURE
    	struct CTargetingPitchInfo       _0xB9EBCFBB;                                  // type:STRUCT.STRUCTURE
    	struct CTargetingHeadingInfo     _0x792B858C;                                  // type:STRUCT.STRUCTURE
    	struct CTargetingPitchInfo       _0xEAB3A360;                                  // type:STRUCT.STRUCTURE
    	float                            MinVelocityForDriveByAssistedAim;             // type:FLOAT
    	float                            LockOnDistanceRejectionModifier;              // type:FLOAT
    	float                            LockOnDistanceRejectionTime;                  // type:FLOAT
    	float                            FineAimVerticalMovement;                      // type:FLOAT
    	float                            FineAimDownwardsVerticalMovement;             // type:FLOAT
    	float                            FineAimSidewaysScale;                         // type:FLOAT
    	float                            MinSoftLockBreakTime;                         // type:FLOAT
    	float                            MinSoftLockBreakTimeCloseRange;               // type:FLOAT
    	float                            MinSoftLockBreakAtMaxXStickTime;              // type:FLOAT
    	float                            SoftLockBreakDistanceMin;                     // type:FLOAT
    	float                            SoftLockBreakDistanceMax;                     // type:FLOAT
    	float                            MinFineAimTime;                               // type:FLOAT
    	float                            MinFineAimTimeHoldingStick;                   // type:FLOAT
    	float                            MinNoReticuleAimTime;                         // type:FLOAT
    	float                            _0xDE0FD641;                                  // type:FLOAT
    	float                            _0x32E8C08E;                                  // type:FLOAT
    	float                            _0xE4B70C70;                                  // type:FLOAT
    	float                            _0x18088E5E;                                  // type:FLOAT
    	float                            _0x9DF251A0;                                  // type:FLOAT
    	float                            _0xF531F71A;                                  // type:FLOAT
    	float                            AimAssistCapsuleRadiusMin;                    // type:FLOAT
    	float                            AimAssistCapsuleRadiusMax;                    // type:FLOAT
    	float                            AimAssistCapsuleRadiusInVehicleMin;           // type:FLOAT
    	float                            AimAssistCapsuleRadiusInVehicleMax;           // type:FLOAT
    	float                            _0x03DED71A;                                  // type:FLOAT
    	float                            _0x22F62FD4;                                  // type:FLOAT
    	float                            _0xD93F5D0F;                                  // type:FLOAT
    	float                            AimAssistCapsuleMaxLength;                    // type:FLOAT
    	float                            AimAssistCapsuleMaxLengthFreeAim;             // type:FLOAT
    	float                            AimAssistCapsuleMaxLengthSniper;              // type:FLOAT
    	float                            AimAssistCapsuleMaxLengthInVehicle;           // type:FLOAT
    	float                            AimAssistCapsuleMaxLengthOnMount;             // type:FLOAT
    	float                            SoftLockFineAimBreakXYValue;                  // type:FLOAT
    	float                            SoftLockFineAimBreakZValue;                   // type:FLOAT
    	float                            SoftLockFineAimXYAbsoluteValue;               // type:FLOAT
    	float                            SoftLockFineAimXYAbsoluteValueClose;          // type:FLOAT
    	float                            _0xB8A17369;                                  // type:FLOAT
    	float                            _0x50A1B7BC;                                  // type:FLOAT
    	float                            SoftLockFineAimXYAbsoluteValueAnimal;         // type:FLOAT
    	float                            SoftLockFineAimXYAbsoluteValueCloseAnimal;    // type:FLOAT
    	float                            SoftLockBreakValue;                           // type:FLOAT
    	float                            SoftLockTime;                                 // type:FLOAT
    	float                            SoftLockTimeToAcquireTarget;                  // type:FLOAT
    	float                            SoftLockTimeToAcquireTargetInCover;           // type:FLOAT
    	float                            _0x0B775969;                                  // type:FLOAT
    	float                            _0xADAF02EE;                                  // type:FLOAT
    	float                            FineAimHorSpeedMin;                           // type:FLOAT
    	float                            FineAimHorSpeedMax;                           // type:FLOAT
    	float                            FineAimVerSpeed;                              // type:FLOAT
    	float                            FineAimSpeedMultiplier;                       // type:FLOAT
    	float                            FineAimHorWeightSpeedMultiplier;              // type:FLOAT
    	float                            FineAimHorSpeedPower;                         // type:FLOAT
    	float                            FineAimSpeedMultiplierClose;                  // type:FLOAT
    	float                            FineAimSpeedMultiplierCloseDistMin;           // type:FLOAT
    	float                            FineAimSpeedMultiplierCloseDistMax;           // type:FLOAT
    	float                            XYDistLimitFromAimVector;                     // type:FLOAT
    	float                            ZDistLimitFromAimVector;                      // type:FLOAT
    	float                            _0xCAE0E5C7;                                  // type:FLOAT
    	float                            _0xDDD454AB;                                  // type:FLOAT
    	uint                             LockOnSwitchTimeExtensionBreakLock;           // type:UINT
    	uint                             LockOnSwitchTimeExtensionKillTarget;          // type:UINT
    	uint                             _0x7A25F4C0;                                  // type:UINT
    	uint                             _0x19B70DD7;                                  // type:UINT
    	uint                             _0x050B730E;                                  // type:UINT
    	bool                             _0x3B93B84F;                                  // type:BOOL
    	float                            _0xEE7D2D67;                                  // type:FLOAT
    	float                            _0x5C061915;                                  // type:FLOAT
    	float                            _0x9B903951;                                  // type:FLOAT
    	float                            _0xD3F4C663;                                  // type:FLOAT
    	bool                             _0x6D332FB7;                                  // type:BOOL
    	uint                             _0x395133A2;                                  // type:UINT
    	bool                             _0xA3256A21;                                  // type:BOOL
    	bool                             _0xBD0BAE79;                                  // type:BOOL
    };
    
  • struct CTaskAdvance__Tunables : CTuning
    {
    	float                            TimeToWaitAtPosition;                    // type:FLOAT
    	float                            TimeBetweenPointUpdates;                 // type:FLOAT
    	float                            TimeBetweenSeekChecksAtTacticalPoint;    // type:FLOAT
    };
    
  • struct CTaskAlertedAnimal__Tunables : CTuning
    {
    	float                            fHeadingToleranceForWarningLocoDegrees;    // type:FLOAT
    	float                            fPctgLookatFromHeadingTolerance;           // type:FLOAT
    	float                            fMinTimeFacingHorse;                       // type:FLOAT
    	float                            fMaxTimeFacingHorse;                       // type:FLOAT
    	float                            fMinTimeFacingTargetForWarning;            // type:FLOAT
    	float                            fMaxTimeFacingTargetForWarning;            // type:FLOAT
    	float                            fMinTimeFacingTargetForFlocking;           // type:FLOAT
    	float                            fMaxTimeFacingTargetForFlocking;           // type:FLOAT
    	float                            fMinTimeFacingDeadBody;                    // type:FLOAT
    	float                            fMaxTimeFacingDeadBody;                    // type:FLOAT
    	float                            fMinTimeFlocking;                          // type:FLOAT
    	float                            fMaxTimeFlocking;                          // type:FLOAT
    	float                            fMinTimeInWarning;                         // type:FLOAT
    	float                            fMaxTimeInWarning;                         // type:FLOAT
    	float                            fMinTimeInThreaten;                        // type:FLOAT
    	float                            fMaxTimeInThreaten;                        // type:FLOAT
    	float                            fHeadingDiffForWarning;                    // type:FLOAT
    	float                            fMinTimeBeforeInitialIdle;                 // type:FLOAT
    	float                            fMaxTimeBeforeInitialIdle;                 // type:FLOAT
    	uint                             uWarningOutroTime;                         // type:UINT
    	uint                             uAlertedToThreatenRunDelay;                // type:UINT
    	float                            fTimeBeforeClearingAlerted;                // type:FLOAT
    	float                            fMinDistanceWalkAway;                      // type:FLOAT
    };
    
  • struct CTaskAmbientAnims__Tunables : CTuning
    {
    	string                           LowLodBaseClipSetId;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            DefaultChanceOfStandingWhileMoving;      // type:FLOAT
    	float                            DefaultTimeBetweenIdles;                 // type:FLOAT
    	float                            TimeAfterGunshotToPlayIdles;             // type:FLOAT
    	float                            TimeAfterGunshotForPlayerToPlayIdles;    // type:FLOAT
    	float                            SecondsSinceInWaterThatCountsAsWet;      // type:FLOAT
    	float                            MaxVehicleVelocityForAmbientIdles;       // type:FLOAT
    	float                            _0x90E8D780;                             // type:FLOAT
    	float                            MaxSteeringAngleForAmbientIdles;         // type:FLOAT
    	uint                             MaxTimeSinceGetUpForAmbientIdles;        // type:UINT
    };
    
  • struct CTaskAmbientReact__Tunables : CTuning
    {
    	bool                             _0x06E0BB47;                     // type:BOOL
    	bool                             DisableActiveLook;               // type:BOOL
    	float                            _0xEBC73B3C;                     // type:FLOAT
    	float                            _0x209A260B;                     // type:FLOAT
    	float                            _0xB5D96A07;                     // type:FLOAT
    	float                            _0x4001C7BD;                     // type:FLOAT
    	float                            DefaultSpringConstant;           // type:FLOAT
    	float                            DefaultSpringDampening;          // type:FLOAT
    	float                            _0x1CAC66A4;                     // type:FLOAT
    	float                            _0x6A13AB31;                     // type:FLOAT
    	float                            LowIntensitySpringConstant;      // type:FLOAT
    	float                            LowIntensitySpringDampening;     // type:FLOAT
    	float                            MedIntensitySpringConstant;      // type:FLOAT
    	float                            MedIntensitySpringDampening;     // type:FLOAT
    	float                            HighIntensitySpringConstant;     // type:FLOAT
    	float                            HighIntensitySpringDampening;    // type:FLOAT
    	float                            _0x7F54302A;                     // type:FLOAT
    	float                            _0x86FEBF8C;                     // type:FLOAT
    	float                            _0xB5C7CCD5;                     // type:FLOAT
    	float                            _0xBE461297;                     // type:FLOAT
    	float                            _0x7BC3E733;                     // type:FLOAT
    	float                            _0xD71E68FE;                     // type:FLOAT
    	float                            _0xA1D4A66A;                     // type:FLOAT
    	float                            _0xF389EAF0;                     // type:FLOAT
    	float                            _0xBB2C3B15;                     // type:FLOAT
    	float                            _0xAE9F5F29;                     // type:FLOAT
    	float                            _0xCBEBCCD4;                     // type:FLOAT
    	float                            _0x5C08748B;                     // type:FLOAT
    	float                            _0xEF90E0F2;                     // type:FLOAT
    	float                            _0x1D534B89;                     // type:FLOAT
    	float                            _0x10BDBB54;                     // type:FLOAT
    };
    
  • struct CTaskAnimalBeingTamed__Tunables : CTuning
    {
    	float                            fMinTurnThreshold;                            // type:FLOAT
    	float                            fMaxTurnThreshold;                            // type:FLOAT
    	float                            fHeadingThreshold;                            // type:FLOAT
    	float                            fRunningStartDistance;                        // type:FLOAT
    	float                            fTamingEndDistance;                           // type:FLOAT
    	uint                             uExtraTamingAttemptsMax;                      // type:UINT
    	float                            fAgitaitionRate;                              // type:FLOAT
    	float                            fAgitationToRemoveWhenCalmed;                 // type:FLOAT
    	float                            fAgitationRemovalRateSec;                     // type:FLOAT
    	float                            fMinAgitation;                                // type:FLOAT
    	float                            fRetreatStopAgitationThreshold;               // type:FLOAT
    	float                            fAgitationVeryHighThreshold;                  // type:FLOAT
    	float                            fAgitationCalmedThreshold;                    // type:FLOAT
    	float                            fRumbleDistance;                              // type:FLOAT
    	float                            fIntenseRumbleDistance;                       // type:FLOAT
    	uint                             uNotLockedOnRetreatTime;                      // type:UINT
    	float                            fReatreatFromRunningTargetThreshold;          // type:FLOAT
    	float                            fRetreatFromRunningMedianFleeRange;           // type:FLOAT
    	float                            fKickAgitationThreshold;                      // type:FLOAT
    	float                            fKickDistanceThreshold;                       // type:FLOAT
    	float                            fRetreatFromKickMedianFleeRange;              // type:FLOAT
    	uint                             uMinTimeBetweenKicks;                         // type:UINT
    	float                            fSpookedMinTameRadius;                        // type:FLOAT
    	float                            fSpookedAgitationThreshold;                   // type:FLOAT
    	float                            fSpookedDistanceStart;                        // type:FLOAT
    	float                            fSpookedDistanceSubtractMax;                  // type:FLOAT
    	float                            fSpookedAgitationMultiplier;                  // type:FLOAT
    	float                            fSpookedBufferAgitationMultiplier;            // type:FLOAT
    	uint                             uSpookedInitialReactionTime;                  // type:UINT
    	float                            fSpookedInitialReactionStrengthMultiplier;    // type:FLOAT
    	uint                             uSpookedIntenseReactionTime;                  // type:UINT
    	float                            fSpookedIntenseReactionStrengthMultiplier;    // type:FLOAT
    	uint                             uSpookedCoolOffReactionTime;                  // type:UINT
    	float                            fSpookedCoolOffReactionStrengthMultiplier;    // type:FLOAT
    	float                            fMountableAgitationLimit;                     // type:FLOAT
    	uint                             uPlayerStumbleDelay;                          // type:UINT
    	float                            fMountableRearUpDistance;                     // type:FLOAT
    	float                            fMountableAgitationStart;                     // type:FLOAT
    	uint                             uMountableReactionTime;                       // type:UINT
    };
    
  • struct CTaskAnimalWrithe__Tunables : CTuning
    {
    };
    
  • struct CTaskAnimatedHitByExplosion__Tunables : CTuning
    {
    	float                            InitialRagdollDelay;             // type:FLOAT
    	bool                             AllowPitchAndRoll;               // type:BOOL
    };
    
  • struct CTaskArrestPed__Tunables : CTuning
    {
    	float                            AimDistance;                          // type:FLOAT
    	float                            ArrestDistance;                       // type:FLOAT
    	float                            _0xD1B03268;                          // type:FLOAT
    	float                            _0x8F73DC32;                          // type:FLOAT
    	float                            TakedownDistance;                     // type:FLOAT
    	float                            ArrestInVehicleDistance;              // type:FLOAT
    	float                            _0x8E633BB4;                          // type:FLOAT
    	float                            MoveToDistanceInVehicle;              // type:FLOAT
    	float                            _0xB3C7BA87;                          // type:FLOAT
    	float                            _0x1E9B876D;                          // type:FLOAT
    	float                            TargetDistanceFromVehicleEntry;       // type:FLOAT
    	float                            MinTimeOnFootTargetStillForArrest;    // type:FLOAT
    	float                            _0xC38C6893;                          // type:FLOAT
    	float                            _0x499D8934;                          // type:FLOAT
    	float                            _0xB5F3FFDF;                          // type:FLOAT
    	float                            _0xD241DCBF;                          // type:FLOAT
    	float                            _0xD4E0097C;                          // type:FLOAT
    	float                            EscalationDistance;                   // type:FLOAT
    	float                            _0xDF69FB38;                          // type:FLOAT
    	float                            BackOffSpeed;                         // type:FLOAT
    	float                            _0x9092941E;                          // type:FLOAT
    	float                            _0xBC48FF4F;                          // type:FLOAT
    	float                            _0x612B074B;                          // type:FLOAT
    	float                            _0x2A77D562;                          // type:FLOAT
    	float                            _0xC653E92E;                          // type:FLOAT
    	float                            _0xAE0B44F7;                          // type:FLOAT
    	uint                             RegainComet;                          // type:UINT
    	uint                             _0x61DD6208;                          // type:UINT
    	uint                             _0xBAB909A2;                          // type:UINT
    	uint                             _0x67962C7A;                          // type:UINT
    	uint                             _0x87E783A8;                          // type:UINT
    	uint                             _0xE07B0D0C;                          // type:UINT
    	uint                             _0xCE3302E1;                          // type:UINT
    	uint                             _0x99A66CDF;                          // type:UINT
    	int                              _0x7585EB49;                          // type:INT
    };
    
  • struct CTaskBark__Tunables : CTuning
    {
    	float                            HeadingStartFacingTolerance;     // type:FLOAT
    	float                            HeadingStopFacingTolerance;      // type:FLOAT
    	string                           BarkScenario;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskBirdLocomotion__Tunables : CTuning
    {
    	uint                             MinWaitTimeBetweenTakeOffsMS;             // type:UINT
    	uint                             MaxWaitTimeBetweenTakeOffsMS;             // type:UINT
    	float                            MinTakeOffRate;                           // type:FLOAT
    	float                            MaxTakeOffRate;                           // type:FLOAT
    	float                            _0xDECD76B6;                              // type:FLOAT
    	float                            DefaultTakeoffBlendoutPhase;              // type:FLOAT
    	float                            _0xE0B89CFC;                              // type:FLOAT
    	float                            _0xCA394631;                              // type:FLOAT
    	float                            _0xBE212622;                              // type:FLOAT
    	uint                             _0x39DD13D5;                              // type:UINT
    	float                            _0x38366D3B;                              // type:FLOAT
    	float                            _0xD96BE8BE;                              // type:FLOAT
    	float                            NoAnimTimeslicingShadowRange;             // type:FLOAT
    	uint                             _0x45B5E780;                              // type:UINT
    	float                            FlightVerticalAcceleration;               // type:FLOAT
    	float                            _0x012497C0;                              // type:FLOAT
    	float                            _0x7770FD4F;                              // type:FLOAT
    	float                            VerticalVelocityMin;                      // type:FLOAT
    	float                            VerticalVelocityMax;                      // type:FLOAT
    	float                            _0x9305135A;                              // type:FLOAT
    	float                            _0xBA33A3AB;                              // type:FLOAT
    	float                            _0xBFDBE1FC;                              // type:FLOAT
    	float                            _0xB7EA2419;                              // type:FLOAT
    	float                            _0xB3055399;                              // type:FLOAT
    	float                            _0xDF8CF54E;                              // type:FLOAT
    	float                            _0xEADAE26E;                              // type:FLOAT
    	float                            _0x86C249BA;                              // type:FLOAT
    	float                            PlayerHeadingDeadZoneThresholdDegrees;    // type:FLOAT
    	float                            MovementRateMin;                          // type:FLOAT
    	float                            MovementRateMax;                          // type:FLOAT
    	float                            _0x64D39CAF;                              // type:FLOAT
    	float                            _0xED2B4774;                              // type:FLOAT
    	string                           PlayerControlCamera;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x832E21FB;                              // type:FLOAT
    	float                            _0x29AC3B5E;                              // type:FLOAT
    };
    
  • struct CTaskBoatChase__Tunables : CTuning
    {
    	float                            IdealDistanceForPursue;          // type:FLOAT
    };
    
  • struct CTaskBoatCombat__Tunables : CTuning
    {
    	struct CTaskBoatCombat__Tunables__Rendering     Rendering;                       // type:STRUCT.STRUCTURE
    	float                                           MinSpeedForChase;                // type:FLOAT
    	float                                           TimeToLookAheadForCollision;     // type:FLOAT
    	float                                           DepthForLandProbe;               // type:FLOAT
    	float                                           TimeToWait;                      // type:FLOAT
    };
    
  • struct CTaskBoatCombat__Tunables__Rendering
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             CollisionProbe;                  // type:BOOL
    	bool                             LandProbe;                       // type:BOOL
    };
    
  • struct CTaskBoatStrafe__Tunables : CTuning
    {
    	float                            AdditionalDistanceForApproach;    // type:FLOAT
    	float                            AdditionalDistanceForStrafe;      // type:FLOAT
    	float                            CruiseSpeedForStrafe;             // type:FLOAT
    	float                            RotationLookAhead;                // type:FLOAT
    	float                            MaxAdjustmentLookAhead;           // type:FLOAT
    };
    
  • struct CTaskBolas__Tunables : CTuning
    {
    	float                            _0x382745F9;                     // type:FLOAT
    	float                            _0x7329438D;                     // type:FLOAT
    	float                            _0x06AE21F1;                     // type:FLOAT
    	float                            _0xB6C2EDEE;                     // type:FLOAT
    	float                            _0x7CD9922C;                     // type:FLOAT
    };
    
  • struct CTaskBolasReact__Tunables : CTuning
    {
    	int                              _0x6FB993D5;                     // type:INT
    	float                            _0xF4718FBE;                     // type:FLOAT
    	float                            _0xA369F0D8;                     // type:FLOAT
    };
    
  • struct CTaskBomb__Tunables : CTuning
    {
    	float                            VerticalProbeRadius;             // type:FLOAT
    	float                            VerticalProbeDistance;           // type:FLOAT
    	float                            _0x2E3E285E;                     // type:FLOAT
    	float                            _0x950F7EDC;                     // type:FLOAT
    	float                            _0xB86D4196;                     // type:FLOAT
    	float                            CameraProbeDistance;             // type:FLOAT
    	float                            HighHeightMax;                   // type:FLOAT
    	float                            MidHighHeightMax;                // type:FLOAT
    	float                            _0x911A700E;                     // type:FLOAT
    	float                            MidLowHeightMax;                 // type:FLOAT
    	float                            LowHeightMax;                    // type:FLOAT
    	float                            _0x26C31354;                     // type:FLOAT
    	float                            _0x0BF0FD61;                     // type:FLOAT
    	Vec2V                            HorizontalMinMax;                // type:VEC2V
    	Vec2V                            _0x4A66E758;                     // type:VEC2V
    	string                           StandingClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           CrouchedClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           GroundClipId;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskBreakVehicleDoorLockTuningValues
    {
    	bool                             EnabledDefaultSP;                // type:BOOL
    	bool                             EnabledDefaultMP;                // type:BOOL
    	uint                             _0x52CD3233;                     // type:UINT
    	float                            _0xBCC36A40;                     // type:FLOAT
    	float                            _0xA4D75D63;                     // type:FLOAT
    	float                            _0xF313B637;                     // type:FLOAT
    	string                           _0xBD8B0447;                     // type:STRING.ATNONFINALHASHSTRING
    	int                              _0x50903DD7;                     // type:INT
    	float                            _0xF62E1488;                     // type:FLOAT
    	float                            _0x98C4CCDF;                     // type:FLOAT
    	float                            _0xFD67E0FD;                     // type:FLOAT
    	float                            _0x98291B5D;                     // type:FLOAT
    	float                            _0x8BB99AB2;                     // type:FLOAT
    	float                            _0xA5BF5794;                     // type:FLOAT
    	string                           _0xAD8714BF;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x5A515861;                     // type:BOOL
    };
    
  • struct CTaskCallPolice__Tunables : CTuning
    {
    	float                            MinTimeMovingAwayToGiveToWitness;               // type:FLOAT
    	float                            MinTimeSinceTalkingEndedToMakeCall;             // type:FLOAT
    	float                            MinTimeSinceTargetTalkingEndedToMakeCall;       // type:FLOAT
    	float                            MinTimeTargetHasBeenTalkingToMakeCall;          // type:FLOAT
    	float                            MinTimeSinceTalkingEndedToSayContextForCall;    // type:FLOAT
    	float                            MinTimeSpentInEarLoopToSayContextForCall;       // type:FLOAT
    	float                            MinTimeToSpendInEarLoopToPutDownPhone;          // type:FLOAT
    	float                            MaxTimeToSpendInEarLoopToPutDownPhone;          // type:FLOAT
    };
    
  • struct CTaskCarReactToVehicleCollision__Tunables : CTuning
    {
    	struct CTaskCarReactToVehicleCollision__Tunables__SlowDown     SlowDown;                        // type:STRUCT.STRUCTURE
    	float                                                          MaxDamageToIgnore;               // type:FLOAT
    };
    
  • struct CTaskCarReactToVehicleCollision__Tunables__SlowDown
    {
    	float                            MinTimeToReact;                  // type:FLOAT
    	float                            MaxTimeToReact;                  // type:FLOAT
    	float                            ChancesToHonk;                   // type:FLOAT
    	float                            ChancesToHonkHeldDown;           // type:FLOAT
    	float                            ChancesToFlipOff;                // type:FLOAT
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CTaskCarriableAmbientEscapeThresholdsAndTimes
    {
    	float                            MinDistance;                     // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    	bool                             UseLowerBound;                   // type:BOOL
    	bool                             UseUpperBound;                   // type:BOOL
    	float                            EscapeTime;                      // type:FLOAT
    };
    
  • struct CTaskCarriableAmbientEscapeThresholdsAndTimesArray
    {
    	array<struct CTaskCarriableAmbientEscapeThresholdsAndTimes>     _0x8AD48F66;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTaskCarriableEscapeThresholdTuningValues
    {
    	float                            _0x0F36DA39;                     // type:FLOAT
    	float                            _0xEC59EABF;                     // type:FLOAT
    	float                            _0x0283C1A9;                     // type:FLOAT
    	float                            _0xDE143930;                     // type:FLOAT
    	float                            _0x05825533;                     // type:FLOAT
    	int                              _0xBB42ABA2;                     // type:INT
    };
    
  • struct CTaskCarriableNew__Tunables : CTuning
    {
    	struct CTaskCarriableTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskCarriableTuningValues
    {
    	float                                                             _0x2A02517C;                     // type:FLOAT
    	float                                                             _0x867624B3;                     // type:FLOAT
    	float                                                             _0x3137059A;                     // type:FLOAT
    	float                                                             _0xA989314F;                     // type:FLOAT
    	float                                                             _0xF9649C1B;                     // type:FLOAT
    	float                                                             _0x9C81263A;                     // type:FLOAT
    	float                                                             _0x665E6C28;                     // type:FLOAT
    	float                                                             _0xD1607798;                     // type:FLOAT
    	bool                                                              _0xD0FAEC15;                     // type:BOOL
    	bool                                                              _0x64267A03;                     // type:BOOL
    	float                                                             _0x77079B42;                     // type:FLOAT
    	float                                                             _0xF66B89BF;                     // type:FLOAT
    	float                                                             _0x0962D9BD;                     // type:FLOAT
    	float                                                             _0x13054D91;                     // type:FLOAT
    	float                                                             fMinDistanceToWarp;              // type:FLOAT
    	float                                                             _0xE9881AF7;                     // type:FLOAT
    	float                                                             _0x228119D0;                     // type:FLOAT
    	bool                                                              _0xA35B1DC6;                     // type:BOOL
    	bool                                                              _0x5C0DAE2E;                     // type:BOOL
    	uint                                                              _0xEAD6AC17;                     // type:UINT
    	uint                                                              _0x6AE530F8;                     // type:UINT
    	uint                                                              _0x541DB6B9;                     // type:UINT
    	uint                                                              _0x6AB3B183;                     // type:UINT
    	uint                                                              _0x2C2DC3C4;                     // type:UINT
    	uint                                                              _0x9634CDE2;                     // type:UINT
    	uint                                                              _0x7798DF1A;                     // type:UINT
    	float                                                             _0xFDCBAEF7;                     // type:FLOAT
    	float                                                             _0x8E13058A;                     // type:FLOAT
    	float                                                             _0x4B02A862;                     // type:FLOAT
    	map<string, struct CTaskCarriableEscapeThresholdTuningValues>     _0xF1A1FB50;                     // type:MAP.ATBINARYMAP
    	struct CTaskCarriableAmbientEscapeThresholdsAndTimesArray         _0xF8394733;                     // type:STRUCT.STRUCTURE
    	uint                                                              _0xC8A6DF13;                     // type:UINT
    	uint                                                              _0x5459DEA2;                     // type:UINT
    	uint                                                              _0xD5FA6579;                     // type:UINT
    	uint                                                              _0x544A87BF;                     // type:UINT
    	uint                                                              _0x105B102F;                     // type:UINT
    	uint                                                              _0x59281AE9;                     // type:UINT
    };
    
  • struct CTaskCarrionBird__Tunables : CTuning
    {
    	float                            AdditionalBufferForCirclingStart;    // type:FLOAT
    	float                            MinTimeUntilLanding;                 // type:FLOAT
    	float                            MaxTimeUntilLanding;                 // type:FLOAT
    	float                            AdditionalTimeUntilCirclingBail;     // type:FLOAT
    	float                            _0xE1452355;                         // type:FLOAT
    	float                            _0x53049D41;                         // type:FLOAT
    	float                            _0x614339BE;                         // type:FLOAT
    	float                            _0x0314FD5F;                         // type:FLOAT
    	float                            MinCorpseLandJitter;                 // type:FLOAT
    	float                            MaxCorpseLandJitter;                 // type:FLOAT
    	float                            ChanceToLand;                        // type:FLOAT
    	float                            MinSpeedOverride;                    // type:FLOAT
    	float                            MaxSpeedOverride;                    // type:FLOAT
    	float                            MinTimeToEat;                        // type:FLOAT
    	float                            MaxTimeToEat;                        // type:FLOAT
    	float                            ScenarioFallbackRadius;              // type:FLOAT
    	int                              SearchRadiusForObstructions;         // type:INT
    	bool                             UseAmbientScannerToLand;             // type:BOOL
    };
    
  • struct CTaskChat__Tunables : CTuning
    {
    	float                            HeadingToleranceDegrees;         // type:FLOAT
    	float                            MaxWaitTime;                     // type:FLOAT
    };
    
  • struct CTaskClimbLadder__Tunables : CTuning
    {
    	float                            _0x715B6F2F;                     // type:FLOAT
    	float                            _0x8E4EAD18;                     // type:FLOAT
    	float                            _0x78B8E9FF;                     // type:FLOAT
    };
    
  • struct CTaskCloseVehicleDoorFromInside__Tunables : CTuning
    {
    	bool                             EnableCloseDoorHandIk;               // type:BOOL
    	float                            DefaultCloseDoorStartPhase;          // type:FLOAT
    	float                            DefaultCloseDoorEndPhase;            // type:FLOAT
    	float                            DefaultCloseDoorStartIkPhase;        // type:FLOAT
    	float                            DefaultCloseDoorEndIkPhase;          // type:FLOAT
    	float                            MinBlendWeightToUseFarClipEvents;    // type:FLOAT
    	float                            CloseDoorForceMultiplier;            // type:FLOAT
    	float                            VehicleSpeedToAbortCloseDoor;        // type:FLOAT
    	float                            PedTestXOffset;                      // type:FLOAT
    	float                            PedTestYOffset;                      // type:FLOAT
    	float                            PedTestZStartOffset;                 // type:FLOAT
    	float                            PedTestZOffset;                      // type:FLOAT
    	float                            PedTestRadius;                       // type:FLOAT
    	float                            MinOpenDoorRatioToUseArmIk;          // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables : CTuning
    {
    	struct CTaskCombat__Tunables__BuddyShot                   BuddyShot;                                            // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__LackOfHostility             LackOfHostility;                                      // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__EnemyAccuracyScaling        EnemyAccuracyScaling;                                 // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__ChargeTuning                ChargeTuning;                                         // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__ThrowSmokeGrenadeTuning     ThrowSmokeGrenadeTuning;                              // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__HipFireTuning               HipFireTuning;                                        // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__ExecutionTuning             ExecutionTuning;                                      // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__MovingTarget                MovingTarget;                                         // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__ArrestTuning                ArrestTuning;                                         // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__ChasingTuning               ChasingTuning;                                        // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__FireVariationTuning         FireVariationTuning;                                  // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__BulletReactionTuning        BulletReactionTuning;                                 // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__InteractionFightTuning      InteractionFightTuning;                               // type:STRUCT.STRUCTURE
    	float                                                     MaxDistToCoverZ;                                      // type:FLOAT
    	float                                                     MaxDistToCoverXY;                                     // type:FLOAT
    	float                                                     _0x41BD4C05;                                          // type:FLOAT
    	float                                                     fAmbientAnimsMinDistToTargetSq;                       // type:FLOAT
    	float                                                     _0xF53FAE5B;                                          // type:FLOAT
    	float                                                     fAmbientAnimsMaxDistToTargetSq;                       // type:FLOAT
    	float                                                     fGoToDefAreaTimeOut;                                  // type:FLOAT
    	float                                                     fFireContinuouslyDistMin;                             // type:FLOAT
    	float                                                     fFireContinuouslyDistMax;                             // type:FLOAT
    	float                                                     _0xD5330FA9;                                          // type:FLOAT
    	float                                                     fLostTargetTime;                                      // type:FLOAT
    	float                                                     fMinTimeAfterAimPoseForStateChange;                   // type:FLOAT
    	float                                                     fMaxAttemptMoveToCoverDelay;                          // type:FLOAT
    	float                                                     fMinAttemptMoveToCoverDelay;                          // type:FLOAT
    	float                                                     fMaxAttemptMoveToCoverDelayGlobal;                    // type:FLOAT
    	float                                                     fMinAttemptMoveToCoverDelayGlobal;                    // type:FLOAT
    	float                                                     _0xB8FFD8BF;                                          // type:FLOAT
    	float                                                     _0xA418DCAA;                                          // type:FLOAT
    	float                                                     fMinDistanceForAltCover;                              // type:FLOAT
    	float                                                     fMinTimeStandingAtCover;                              // type:FLOAT
    	float                                                     fMinTimeBetweenFrustratedPeds;                        // type:FLOAT
    	float                                                     fMaxTimeBetweenFrustratedPeds;                        // type:FLOAT
    	float                                                     fTargetTooCloseDistance;                              // type:FLOAT
    	float                                                     fTimeBetweenJackingAttempts;                          // type:FLOAT
    	float                                                     fTimeBetweenCoverSearchesMin;                         // type:FLOAT
    	float                                                     fTimeBetweenCoverSearchesMax;                         // type:FLOAT
    	float                                                     fTimeBetweenAltCoverSearches;                         // type:FLOAT
    	float                                                     _0x0604639A;                                          // type:FLOAT
    	float                                                     fShoutTargetPositionInterval;                         // type:FLOAT
    	float                                                     _0xE04CFAA2;                                          // type:FLOAT
    	float                                                     fShoutBlockingLosInterval;                            // type:FLOAT
    	float                                                     fTimeBetweenDragsMin;                                 // type:FLOAT
    	float                                                     _0xC1281F3D;                                          // type:FLOAT
    	float                                                     fTimeBetweenSecondaryTargetUsesMin;                   // type:FLOAT
    	float                                                     fTimeBetweenSecondaryTargetUsesMax;                   // type:FLOAT
    	float                                                     fTimeToUseSecondaryTargetMin;                         // type:FLOAT
    	float                                                     fTimeToUseSecondaryTargetMax;                         // type:FLOAT
    	float                                                     fTimeBetweenCombatDirectorUpdates;                    // type:FLOAT
    	uint                                                      _0x8833FD20;                                          // type:UINT
    	float                                                     fTimeBetweenPassiveAnimsMin;                          // type:FLOAT
    	float                                                     fTimeBetweenPassiveAnimsMax;                          // type:FLOAT
    	float                                                     fTimeBetweenQuickGlancesMin;                          // type:FLOAT
    	float                                                     fTimeBetweenQuickGlancesMax;                          // type:FLOAT
    	float                                                     fTimeBetweenGestureAnimsMin;                          // type:FLOAT
    	float                                                     fTimeBetweenGestureAnimsMax;                          // type:FLOAT
    	float                                                     fTimeBetweenFailedGestureMin;                         // type:FLOAT
    	float                                                     fTimeBetweenFailedGestureMax;                         // type:FLOAT
    	float                                                     fTimeBetweenGesturesMinGlobal;                        // type:FLOAT
    	float                                                     fTimeBetweenGesturesMaxGlobal;                        // type:FLOAT
    	float                                                     fTimeSinceLastAimedAtForGesture;                      // type:FLOAT
    	float                                                     fMinTimeBeforeReactToExplosion;                       // type:FLOAT
    	float                                                     fMaxTimeBeforeReactToExplosion;                       // type:FLOAT
    	float                                                     TargetInfluenceSphereRadius;                          // type:FLOAT
    	float                                                     _0x81A6CB43;                                          // type:FLOAT
    	float                                                     TargetMinDistanceToRoute;                             // type:FLOAT
    	float                                                     TargetMinDistanceToAwayFacingNavLink;                 // type:FLOAT
    	float                                                     fMaxWaitForCoverExitTime;                             // type:FLOAT
    	float                                                     fMaxDstanceToMoveAwayFromAlly;                        // type:FLOAT
    	float                                                     fTimeBetweenAllyProximityChecks;                      // type:FLOAT
    	float                                                     fMinDistanceFromPrimaryTarget;                        // type:FLOAT
    	float                                                     fMaxAngleBetweenTargets;                              // type:FLOAT
    	float                                                     MaxDistanceFromPedToHelpPed;                          // type:FLOAT
    	float                                                     MaxDotToTargetToHelpPed;                              // type:FLOAT
    	float                                                     MaxHeadingDifferenceForQuickGlanceInSameDirection;    // type:FLOAT
    	float                                                     MinTimeBetweenQuickGlancesInSameDirection;            // type:FLOAT
    	float                                                     MaxSpeedToStartJackingVehicle;                        // type:FLOAT
    	float                                                     MaxSpeedToContinueJackingVehicle;                     // type:FLOAT
    	float                                                     TargetJackRadius;                                     // type:FLOAT
    	float                                                     SafetyProportionInDefensiveAreaMin;                   // type:FLOAT
    	float                                                     SafetyProportionInDefensiveAreaMax;                   // type:FLOAT
    	float                                                     MaxMoveToDefensiveAreaAngleVariation;                 // type:FLOAT
    	uint                                                      SafeTimeBeforeLeavingCover;                           // type:UINT
    	uint                                                      WaitTimeForJackingSlowedVehicle;                      // type:UINT
    	float                                                     MaxInjuredTargetTimerVariation;                       // type:FLOAT
    	float                                                     FireTimeAfterStaticMovementAbort;                     // type:FLOAT
    	float                                                     MinMovingToCoverTimeToStop;                           // type:FLOAT
    	float                                                     MinDistanceToCoverToStop;                             // type:FLOAT
    	float                                                     FireTimeAfterStoppingMoveToCover;                     // type:FLOAT
    	float                                                     ApproachingTargetVehicleHoldFireDistance;             // type:FLOAT
    	float                                                     MinDefensiveAreaRadiusForWillAdvance;                 // type:FLOAT
    	float                                                     MinForceFiringStateTime;                              // type:FLOAT
    	float                                                     MaxForceFiringStateTime;                              // type:FLOAT
    	float                                                     MinDistanceForAimIntro;                               // type:FLOAT
    	float                                                     MinDistanceToBlockAimIntro;                           // type:FLOAT
    	float                                                     MinBlockedLOSTimeToBlockAimIntro;                     // type:FLOAT
    	float                                                     AmbientAnimLengthBuffer;                              // type:FLOAT
    	float                                                     _0xA609726E;                                          // type:FLOAT
    	uint                                                      TimeBetweenArmedMeleeAttemptsInMs;                    // type:UINT
    	uint                                                      _0xEE6C19B1;                                          // type:UINT
    	bool                                                      AllowMovingArmedMeleeAttack;                          // type:BOOL
    	float                                                     TimeToHoldFireAfterJack;                              // type:FLOAT
    	uint                                                      MinTimeBetweenMeleeJackAttempts;                      // type:UINT
    	uint                                                      MinTimeBetweenMeleeJackAttemptsOnNetworkClone;        // type:UINT
    	float                                                     MaxTimeToHoldFireAtTaskInitialization;                // type:FLOAT
    	uint                                                      MaxTimeToRejectRespawnedTarget;                       // type:UINT
    	uint                                                      _0xD3F139DA;                                          // type:UINT
    	float                                                     MinDistanceForLawToFleeFromCombat;                    // type:FLOAT
    	float                                                     MaxDistanceForLawToReturnToCombatFromFlee;            // type:FLOAT
    	float                                                     _0x9E3D2DC5;                                          // type:FLOAT
    	float                                                     _0x06471986;                                          // type:FLOAT
    	uint                                                      _0xE7CFC70E;                                          // type:UINT
    	uint                                                      _0xF459FFE9;                                          // type:UINT
    	uint                                                      _0x2CB1F1FD;                                          // type:UINT
    	float                                                     _0xF8C47747;                                          // type:FLOAT
    	float                                                     _0xD50CE3F9;                                          // type:FLOAT
    	uint                                                      _0x3EA3EC3E;                                          // type:UINT
    	float                                                     _0xF4B14140;                                          // type:FLOAT
    	float                                                     _0x73F46FBA;                                          // type:FLOAT
    	float                                                     _0x8B55C770;                                          // type:FLOAT
    	int                                                       _0x25E1D241;                                          // type:INT
    	float                                                     _0x82850EA9;                                          // type:FLOAT
    	uint                                                      _0xACBC6DB8;                                          // type:UINT
    	float                                                     _0x592B8CC3;                                          // type:FLOAT
    	float                                                     _0xD8F322FE;                                          // type:FLOAT
    	float                                                     _0xDC5D158C;                                          // type:FLOAT
    	uint                                                      _0x5EA87739;                                          // type:UINT
    	uint                                                      _0x03B1E2D4;                                          // type:UINT
    	float                                                     _0x0AC80968;                                          // type:FLOAT
    	float                                                     _0x965E0D3D;                                          // type:FLOAT
    	float                                                     _0xD0E38C78;                                          // type:FLOAT
    	float                                                     _0x39C7BA24;                                          // type:FLOAT
    	float                                                     _0x149DDE5A;                                          // type:FLOAT
    	float                                                     _0xCCA35663;                                          // type:FLOAT
    	float                                                     _0xED04D791;                                          // type:FLOAT
    	float                                                     _0x51775560;                                          // type:FLOAT
    	float                                                     _0xE519E6D7;                                          // type:FLOAT
    	bool                                                      _0x9EBF1CE8;                                          // type:BOOL
    	bool                                                      _0x3F4302BB;                                          // type:BOOL
    	float                                                     _0xDA949CB6;                                          // type:FLOAT
    	float                                                     _0xAA493F8A;                                          // type:FLOAT
    	float                                                     _0x4FEC5FF3;                                          // type:FLOAT
    	float                                                     _0xB6A97043;                                          // type:FLOAT
    	float                                                     _0x4F67EAB0;                                          // type:FLOAT
    	float                                                     _0xF118CA3A;                                          // type:FLOAT
    	uint                                                      _0xC127F7C9;                                          // type:UINT
    	float                                                     _0x06DAF702;                                          // type:FLOAT
    	float                                                     _0x2915C987;                                          // type:FLOAT
    	float                                                     _0x09203AFA;                                          // type:FLOAT
    	uint                                                      _0x1D2D0F63;                                          // type:UINT
    	uint                                                      _0x1D63603D;                                          // type:UINT
    	float                                                     _0xA33593DC;                                          // type:FLOAT
    	float                                                     _0x3F6E15CB;                                          // type:FLOAT
    	float                                                     _0xCC6A5596;                                          // type:FLOAT
    	float                                                     _0x4CCA65C9;                                          // type:FLOAT
    	float                                                     _0x3A4FD5F1;                                          // type:FLOAT
    	float                                                     _0x345888E2;                                          // type:FLOAT
    	uint                                                      _0x430F79A5;                                          // type:UINT
    	uchar                                                     _0xAD4DDEB8;                                          // type:UCHAR
    	float                                                     _0xBD1A15C5;                                          // type:FLOAT
    	float                                                     _0x3256B034;                                          // type:FLOAT
    	float                                                     _0xF5E07862;                                          // type:FLOAT
    	float                                                     _0xA714AC89;                                          // type:FLOAT
    	float                                                     _0xEE5FFB56;                                          // type:FLOAT
    	float                                                     _0xEAB18420;                                          // type:FLOAT
    	float                                                     _0x00CAC183;                                          // type:FLOAT
    	float                                                     _0x21F5C42B;                                          // type:FLOAT
    	float                                                     _0xA78313EA;                                          // type:FLOAT
    	uint                                                      _0xA3C45919;                                          // type:UINT
    	float                                                     _0x524C8B6E;                                          // type:FLOAT
    	float                                                     _0x3B25BA40;                                          // type:FLOAT
    	uint                                                      _0x3E22CE90;                                          // type:UINT
    };
    
  • struct CTaskCombat__Tunables__ArrestTuning
    {
    	float                            MaxDistanceToHoldFireForArrest;     // type:FLOAT
    	float                            _0xF1191108;                        // type:FLOAT
    	float                            _0x92220A01;                        // type:FLOAT
    	float                            _0xCF0883D8;                        // type:FLOAT
    	float                            _0x161CBF4B;                        // type:FLOAT
    	float                            _0x3BC52532;                        // type:FLOAT
    	float                            _0x023942C8;                        // type:FLOAT
    	float                            _0xBC3E23B1;                        // type:FLOAT
    	float                            _0x41CF765E;                        // type:FLOAT
    	uint                             _0xE5A77DA2;                        // type:UINT
    	uint                             TimeBetweenPlayerArrestAttempts;    // type:UINT
    	uint                             _0x1EE9991A;                        // type:UINT
    	char                             CrimeSeverityThreshold;             // type:CHAR
    	bool                             _0xEC4453BD;                        // type:BOOL
    	bool                             _0x943EF413;                        // type:BOOL
    	string                           TacticalPointSearchProfile;         // type:STRING.ATNONFINALHASHSTRING
    	string                           TacticalPointUsageProfile;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskCombat__Tunables__BuddyShot
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            MinTimeBeforeReact;              // type:FLOAT
    	float                            MaxTimeBeforeReact;              // type:FLOAT
    	float                            MaxTimeSinceShot;                // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    	float                            _0xF2533252;                     // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__BulletReactionTuning
    {
    	float                            _0xC82663F3;                              // type:FLOAT
    	float                            _0xB21F1503;                              // type:FLOAT
    	float                            _0x416420E0;                              // type:FLOAT
    	float                            _0xAB6220A0;                              // type:FLOAT
    	float                            _0x80793C56;                              // type:FLOAT
    	float                            MaxTimeInBulletReactionState;             // type:FLOAT
    	uint                             MinTimeBetweenOverheadBulletReactions;    // type:UINT
    };
    
  • struct CTaskCombat__Tunables__ChargeTuning
    {
    	bool                             bChargeTargetEnabled;                    // type:BOOL
    	bool                             _0xC4345FA3;                             // type:BOOL
    	bool                             _0x3C3FDF61;                             // type:BOOL
    	uchar                            uMaxNumActiveChargers;                   // type:UCHAR
    	uint                             uCheckForChargeTargetPeriodMS;           // type:UINT
    	float                            fMinDistanceToTarget;                    // type:FLOAT
    	float                            fMinDistanceToTargetInCover;             // type:FLOAT
    	float                            _0x3B20F91E;                             // type:FLOAT
    	float                            fMaxDistanceToTarget;                    // type:FLOAT
    	float                            _0x1D0E3D93;                             // type:FLOAT
    	float                            fMinDistToNonTargetEnemy;                // type:FLOAT
    	float                            _0x4D10B79A;                             // type:FLOAT
    	float                            fMinDistBetweenTargetAndOtherEnemies;    // type:FLOAT
    	float                            fDistToHidingTarget_Outer;               // type:FLOAT
    	float                            fDistToHidingTarget_Inner;               // type:FLOAT
    	float                            fChargeGoalCompletionRadius;             // type:FLOAT
    	float                            fCancelTargetOutOfCoverMovedDist;        // type:FLOAT
    	float                            fCancelTargetInCoverMovedDist;           // type:FLOAT
    	float                            _0xF18E2B73;                             // type:FLOAT
    	float                            _0xA7EED99C;                             // type:FLOAT
    	float                            _0x56AAE380;                             // type:FLOAT
    	float                            TargetInfluenceSphereRadius;             // type:FLOAT
    	float                            _0x9800C7C0;                             // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__ChasingTuning
    {
    	float                            _0x1664E054;                                       // type:FLOAT
    	float                            _0xE82B9216;                                       // type:FLOAT
    	float                            _0xA9E2B5F4;                                       // type:FLOAT
    	float                            _0xC989F269;                                       // type:FLOAT
    	float                            _0x04D39D38;                                       // type:FLOAT
    	float                            _0x0277045A;                                       // type:FLOAT
    	float                            _0xBEEFFFCA;                                       // type:FLOAT
    	float                            _0x98A0F61B;                                       // type:FLOAT
    	float                            FireTimeAfterChaseOnFoot;                          // type:FLOAT
    	float                            StartChasingDistance;                              // type:FLOAT
    	float                            _0xC39670BA;                                       // type:FLOAT
    	float                            _0xB9FCBCF1;                                       // type:FLOAT
    	float                            _0xAEF0FF59;                                       // type:FLOAT
    	float                            _0xEE783889;                                       // type:FLOAT
    	float                            _0xFCD29EF2;                                       // type:FLOAT
    	float                            _0x0C2C3178;                                       // type:FLOAT
    	float                            _0xC8B5A5DD;                                       // type:FLOAT
    	float                            _0xD8F59DB3;                                       // type:FLOAT
    	float                            MaxDistanceToMyVehicleToChase;                     // type:FLOAT
    	float                            MaxDistanceToVehicleForCommandeer;                 // type:FLOAT
    	float                            MinDistanceToEnterVehicleIfTargetEntersVehicle;    // type:FLOAT
    	float                            _0x2F121A95;                                       // type:FLOAT
    	float                            _0xF2403CA5;                                       // type:FLOAT
    	float                            _0xAA098267;                                       // type:FLOAT
    	float                            _0x556D1EB6;                                       // type:FLOAT
    	float                            _0x271FD501;                                       // type:FLOAT
    	float                            _0xD835C5B6;                                       // type:FLOAT
    	uint                             MinTimeToChangeChaseOnFootSpeed;                   // type:UINT
    	uchar                            NumEarlyVehicleEntryDriversAllowed;                // type:UCHAR
    	uchar                            MaxNumPedsChasingOnFoot;                           // type:UCHAR
    };
    
  • struct CTaskCombat__Tunables__EnemyAccuracyScaling
    {
    	int                              iMinNumEnemiesForScaling;        // type:INT
    	float                            fAccuracyReductionPerEnemy;      // type:FLOAT
    	float                            fAccuracyReductionFloor;         // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__ExecutionTuning
    {
    	uint                             _0xCA813CC8;                     // type:UINT
    	uint                             _0xDC81B581;                     // type:UINT
    	uint                             _0xBA35B2CD;                     // type:UINT
    	uint                             _0x5BC25929;                     // type:UINT
    	float                            _0x8C78B8B8;                     // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__FireVariationTuning
    {
    	float                            _0xAFE3703A;                              // type:FLOAT
    	float                            MinTimeBetweenFiringVariations;           // type:FLOAT
    	float                            _0x664AB428;                              // type:FLOAT
    	float                            IdealPitchForFiringVariation;             // type:FLOAT
    	float                            MaxPitchDifferenceForFiringVariation;     // type:FLOAT
    	float                            _0x70F4C497;                              // type:FLOAT
    	float                            _0x4139C2B3;                              // type:FLOAT
    	float                            _0xC501FEB1;                              // type:FLOAT
    	float                            _0xB7B1A15B;                              // type:FLOAT
    	float                            _0xE79498C9;                              // type:FLOAT
    	float                            _0x4929DD16;                              // type:FLOAT
    	float                            MinTimeBetweenFiringVariationsMounted;    // type:FLOAT
    	float                            MaxTimeBetweenFiringVariationsMounted;    // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__HipFireTuning
    {
    	int                              _0x19647E41;                     // type:INT
    	int                              _0x5D8910AF;                     // type:INT
    	float                            _0x500CD2DC;                     // type:FLOAT
    	float                            _0x2433ECD7;                     // type:FLOAT
    	float                            _0xEEEC3E33;                     // type:FLOAT
    	float                            _0x299207CA;                     // type:FLOAT
    	float                            _0xC32D23E1;                     // type:FLOAT
    	float                            _0xCF43E284;                     // type:FLOAT
    	int                              _0xE48C0A45;                     // type:INT
    	float                            _0x4BBB33DF;                     // type:FLOAT
    	float                            _0xD69AAC0E;                     // type:FLOAT
    	float                            fDefaultHipFireChance;           // type:FLOAT
    	int                              _0x851B84AE;                     // type:INT
    };
    
  • struct CTaskCombat__Tunables__InteractionFightTuning
    {
    	uint                             _0x42F69320;                     // type:UINT
    	uint                             _0xC9CE243B;                     // type:UINT
    	float                            _0x630E909A;                     // type:FLOAT
    	float                            _0x63B5A729;                     // type:FLOAT
    	float                            _0x728BC7A7;                     // type:FLOAT
    	float                            _0xC2E65EE7;                     // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__LackOfHostility
    {
    	struct CTaskCombat__Tunables__LackOfHostility__WantedLevel     WantedLevel1;                    // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__LackOfHostility__WantedLevel     WantedLevel2;                    // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__LackOfHostility__WantedLevel     WantedLevel3;                    // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__LackOfHostility__WantedLevel     WantedLevel4;                    // type:STRUCT.STRUCTURE
    	struct CTaskCombat__Tunables__LackOfHostility__WantedLevel     WantedLevel5;                    // type:STRUCT.STRUCTURE
    	uchar                                                          WantedLevelThreshold;            // type:UCHAR
    	char                                                           CrimeSeverityThreshold;          // type:CHAR
    };
    
  • struct CTaskCombat__Tunables__LackOfHostility__WantedLevel
    {
    	bool                             Enabled;                          // type:BOOL
    	float                            MinTimeSinceLastHostileAction;    // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__MovingTarget
    {
    	float                            _0xD1FDC4BD;                     // type:FLOAT
    	float                            _0x811CF4ED;                     // type:FLOAT
    	float                            _0x73B84AA7;                     // type:FLOAT
    	float                            _0xEBC01F3F;                     // type:FLOAT
    	float                            _0x42990C3C;                     // type:FLOAT
    };
    
  • struct CTaskCombat__Tunables__ThrowSmokeGrenadeTuning
    {
    	bool                             bThrowSmokeGrenadeEnabled;                // type:BOOL
    	uchar                            uMaxNumActiveThrowers;                    // type:UCHAR
    	uint                             uConsiderRecentThrowAsActiveTimeoutMS;    // type:UINT
    	uint                             uMinTimeBetweenThrowsAtSameTargetMS;      // type:UINT
    	uint                             uMinTimeForSamePedToThrowAgainMS;         // type:UINT
    	uint                             uCheckForSmokeThrowPeriodMS;              // type:UINT
    	float                            fMinDistanceToTarget;                     // type:FLOAT
    	float                            fMaxDistanceToTarget;                     // type:FLOAT
    	float                            fDotMinThrowerToTarget;                   // type:FLOAT
    	float                            fMinLoiteringTimeSeconds;                 // type:FLOAT
    };
    
  • struct CTaskCombatAdditionalTask__Tunables : CTuning
    {
    	int                              iBulletEventResponseLengthMs;         // type:INT
    	float                            fChanceOfDynamicRun;                  // type:FLOAT
    	float                            fMaxDynamicStrafeDistance;            // type:FLOAT
    	float                            fMinTimeInState;                      // type:FLOAT
    	float                            fMoveBlendRatioLerpTime;              // type:FLOAT
    	float                            fMinDistanceToClearCorner;            // type:FLOAT
    	float                            fMaxDistanceFromCorner;               // type:FLOAT
    	float                            fMaxLeavingCornerDistance;            // type:FLOAT
    	float                            _0xCA7B8156;                          // type:FLOAT
    	float                            _0x5295094F;                          // type:FLOAT
    	float                            _0x0269F229;                          // type:FLOAT
    	float                            _0x3A038149;                          // type:FLOAT
    	float                            fBlockedLosAimTime;                   // type:FLOAT
    	float                            fStartAimingDistance;                 // type:FLOAT
    	float                            fStopAimingDistance;                  // type:FLOAT
    	float                            fMinOtherPedDistanceDiff;             // type:FLOAT
    	float                            fMinTimeBetweenRunDirectlyChecks;     // type:FLOAT
    	float                            fMaxTimeStrafing;                     // type:FLOAT
    	float                            fMinTimeRunning;                      // type:FLOAT
    	float                            fForceStrafeDistance;                 // type:FLOAT
    	float                            fForceStrafeDistanceMax;              // type:FLOAT
    	float                            _0x56CB0C85;                          // type:FLOAT
    	float                            _0x474FFD40;                          // type:FLOAT
    	float                            _0x3816799F;                          // type:FLOAT
    	float                            _0x135AFC7B;                          // type:FLOAT
    	float                            _0xCBF57E00;                          // type:FLOAT
    	float                            fInitialStrafeTime;                   // type:FLOAT
    	float                            fInitialStrafeDistance;               // type:FLOAT
    	float                            fMaxLosBlockedTimeToForceClearLos;    // type:FLOAT
    	float                            _0xA5B02704;                          // type:FLOAT
    	float                            _0xC5A0E416;                          // type:FLOAT
    	float                            _0x95D764ED;                          // type:FLOAT
    	float                            _0xC45589DC;                          // type:FLOAT
    	float                            _0x9CE02969;                          // type:FLOAT
    	float                            _0x1C7C6339;                          // type:FLOAT
    	float                            _0xF724974A;                          // type:FLOAT
    	float                            _0xD4304C47;                          // type:FLOAT
    	float                            _0x76AE5995;                          // type:FLOAT
    	float                            _0x34D841BD;                          // type:FLOAT
    	float                            _0x471C6EFC;                          // type:FLOAT
    	float                            _0x253F9285;                          // type:FLOAT
    	float                            _0x15C6E736;                          // type:FLOAT
    	int                              _0x57E7C6CF;                          // type:INT
    	bool                             _0xA68FF103;                          // type:BOOL
    };
    
  • struct CTaskCombatAnimal__Tunables : CTuning
    {
    	float                            _0xA8D42F0B;                     // type:FLOAT
    	float                            _0xFAD73EF4;                     // type:FLOAT
    	float                            _0xA317DE78;                     // type:FLOAT
    	float                            _0xB3445740;                     // type:FLOAT
    	float                            _0x3FE7C896;                     // type:FLOAT
    	float                            _0xD6BAEF88;                     // type:FLOAT
    	string                           _0xCC2BC7C7;                     // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    _0xE63F2A39;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTaskCombatAnimalCharge__Tunables : CTuning
    {
    	float                            fDistanceToSwitchToTackle;           // type:FLOAT
    	float                            fDistanceForTargetUpdate;            // type:FLOAT
    	float                            fMinDistanceToPedFortargetUpdate;    // type:FLOAT
    	float                            fTimeForEveryTargetUpdate;           // type:FLOAT
    	float                            fTurnToFaceTargetThreshold;          // type:FLOAT
    	float                            _0xCDDFC657;                         // type:FLOAT
    	float                            _0x947137F4;                         // type:FLOAT
    	float                            _0x0DDC3088;                         // type:FLOAT
    	float                            _0x0244C16E;                         // type:FLOAT
    	float                            _0x16AEBCC2;                         // type:FLOAT
    };
    
  • struct CTaskCombatFlank__Tunables : CTuning
    {
    	float                            fInfluenceSphereInnerWeight;         // type:FLOAT
    	float                            fInfluenceSphereOuterWeight;         // type:FLOAT
    	float                            fInfluenceSphereRequestRadius;       // type:FLOAT
    	float                            fInfluenceSphereCheckRouteRadius;    // type:FLOAT
    	float                            fSmallInfluenceSphereRadius;         // type:FLOAT
    	float                            fDistanceBetweenInfluenceSpheres;    // type:FLOAT
    	float                            fAbsoluteMinDistanceToTarget;        // type:FLOAT
    	float                            fCoverPointScoreMultiplier;          // type:FLOAT
    };
    
  • struct CTaskCombatMounted__Tunables : CTuning
    {
    	float                            _0xEC3C69E5;                           // type:FLOAT
    	float                            _0x9C0EB6EC;                           // type:FLOAT
    	float                            _0xCC582C76;                           // type:FLOAT
    	float                            _0xFCC9B2BE;                           // type:FLOAT
    	float                            fDefaultDistanceToConsiderDismount;    // type:FLOAT
    	float                            _0xB7536945;                           // type:FLOAT
    	float                            fAvoidWaterCostModifier;               // type:FLOAT
    	float                            _0x982B4530;                           // type:FLOAT
    	bool                             _0x5BC693CA;                           // type:BOOL
    	uint                             _0x4B936A31;                           // type:UINT
    	uint                             _0xFA6B1762;                           // type:UINT
    	uint                             _0x11209E2B;                           // type:UINT
    	uint                             _0x0D78413B;                           // type:UINT
    };
    
  • struct CTaskConfront__Tunables : CTuning
    {
    	float                            MaxShoveDistance;                // type:FLOAT
    	float                            _0xCD06D4F2;                     // type:FLOAT
    	float                            _0x118488A0;                     // type:FLOAT
    	float                            _0x232B537F;                     // type:FLOAT
    	float                            _0x9249DB52;                     // type:FLOAT
    	float                            MinDistanceToMove;               // type:FLOAT
    	float                            _0x17D0DAF7;                     // type:FLOAT
    	float                            _0x1351A5DF;                     // type:FLOAT
    	float                            _0x3F6A161B;                     // type:FLOAT
    	float                            _0x866FAEFA;                     // type:FLOAT
    	float                            _0x2BC8542E;                     // type:FLOAT
    	float                            MountedHeadingOffsetMin;         // type:FLOAT
    	float                            MountedHeadingOffsetMax;         // type:FLOAT
    	float                            _0x7E75E28A;                     // type:FLOAT
    	float                            _0xC296CD05;                     // type:FLOAT
    	float                            _0xD141C791;                     // type:FLOAT
    	float                            _0xBF69295F;                     // type:FLOAT
    	float                            _0x629C15F5;                     // type:FLOAT
    	float                            _0x01F766EF;                     // type:FLOAT
    	float                            MaxEscalationDistance;           // type:FLOAT
    	float                            MinDistanceToRun;                // type:FLOAT
    	uint                             _0xABB51471;                     // type:UINT
    };
    
  • struct CTaskConfrontCriminal__Tunables : CTuning
    {
    	float                            MinAimDistance;                  // type:FLOAT
    	float                            MaxAimDistance;                  // type:FLOAT
    	float                            MinConfrontDistance;             // type:FLOAT
    	float                            MaxConfrontDistance;             // type:FLOAT
    	float                            MinStandOffDistance;             // type:FLOAT
    	float                            MaxStandOffDistance;             // type:FLOAT
    	float                            _0xE0D2B9EA;                     // type:FLOAT
    	float                            MinAimTime;                      // type:FLOAT
    	float                            MinApproachTime;                 // type:FLOAT
    	float                            MinConfrontTime;                 // type:FLOAT
    	float                            MaxConfrontTime;                 // type:FLOAT
    	float                            _0x1E2F07EC;                     // type:FLOAT
    	float                            AimDelay;                        // type:FLOAT
    	float                            ForgiveDelay;                    // type:FLOAT
    	float                            GiveUpDelay;                     // type:FLOAT
    	float                            ThreatenDistance;                // type:FLOAT
    	float                            OpenFireDistance;                // type:FLOAT
    	float                            FleeStopDistance;                // type:FLOAT
    	float                            MaxGiveUpDistance;               // type:FLOAT
    	float                            MaxGiveUpTime;                   // type:FLOAT
    	float                            MaxCombatTime;                   // type:FLOAT
    	float                            CombatDelayNear;                 // type:FLOAT
    	float                            CombatDelayFar;                  // type:FLOAT
    	float                            _0xE60C0A61;                     // type:FLOAT
    	float                            _0x28E97CF4;                     // type:FLOAT
    	float                            _0x7922A634;                     // type:FLOAT
    	float                            ApproachAngle;                   // type:FLOAT
    };
    
  • struct CTaskConversationHelper__Tunables : CTuning
    {
    	float                            fMinSecondsDelayBetweenPhoneLines;          // type:FLOAT
    	float                            fMaxSecondsDelayBetweenPhoneLines;          // type:FLOAT
    	float                            fMinSecondsDelayBetweenChatLines;           // type:FLOAT
    	float                            fMaxSecondsDelayBetweenChatLines;           // type:FLOAT
    	float                            fMinDistanceSquaredToPlayerForAudio;        // type:FLOAT
    	float                            fChanceOfConversationRant;                  // type:FLOAT
    	float                            fChanceOfArgumentChallenge;                 // type:FLOAT
    	float                            fChanceOfArgumentChallengeBeingAccepted;    // type:FLOAT
    	uint                             uTimeInMSUntilNewWeirdPedComment;           // type:UINT
    	uint                             uMaxTimeInMSToPlayRingTone;                 // type:UINT
    	uchar                            uTimeToWaitAfterNewSayFailureInSeconds;     // type:UCHAR
    	uchar                            uTicksUntilHangoutConversationCheck;        // type:UCHAR
    };
    
  • struct CTaskCoupleScenario__Tunables : CTuning
    {
    	float                            ResumeDistSq;                    // type:FLOAT
    	float                            StopDistSq;                      // type:FLOAT
    	float                            TargetDistance;                  // type:FLOAT
    };
    
  • struct CTaskCover__Tunables : CTuning
    {
    	struct TaskCoverTunables         TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskCuriousAnimal__Tunables : CTuning
    {
    	uint                             MinTimeBetweenCuriousAttractionsGlobal;        // type:UINT
    	uint                             MinTimeBetweenCuriousAttractionsPerSpecies;    // type:UINT
    	float                            TimeToApproachBeforeMeandering;                // type:FLOAT
    	float                            TimeToMeander;                                 // type:FLOAT
    	float                            MinTimeToObserve;                              // type:FLOAT
    	float                            MaxTimeToObserve;                              // type:FLOAT
    	float                            CuriousDangerRadius;                           // type:FLOAT
    	float                            StillTargetAttractionThreshold;                // type:FLOAT
    };
    
  • struct CTaskCutFree__Tunables : CTuning
    {
    	struct CTaskCutFreeTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskCutFreeTuningValues
    {
    	bool                                      _0xC329527D;                     // type:BOOL
    	struct CCarryActionHomingTuningValues     HomingData;                      // type:STRUCT.STRUCTURE
    	bool                                      _0xF6EF2E97;                     // type:BOOL
    	bool                                      _0x2AF81D58;                     // type:BOOL
    };
    
  • struct CTaskDamageElectric__Tunables : CTuning
    {
    	float                            FallsOutofVehicleVelocity;       // type:FLOAT
    };
    
  • struct CTaskDataInfo
    {
    	string                                           Name;                                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct CTaskDataInfo__CRagdollInfo, 2>     RagdollInfo;                           // type:ARRAY.MEMBER
    	string                                           TaskWanderConditionalAnimsGroup;       // type:STRING.ATNONFINALHASHSTRING
    	float                                            ScenarioAttractionDistance;            // type:FLOAT
    	float                                            ExtendedScenarioAttractionDistance;    // type:FLOAT
    	float                                            SurfaceSwimmingDepthOffset;            // type:FLOAT
    	float                                            UnalertedMinTimeResting;               // type:FLOAT
    	float                                            UnalertedRandomTimeResting;            // type:FLOAT
    	float                                            UnalertedMinTimeBetweenRests;          // type:FLOAT
    	float                                            UnalertedRandomTimeBetweenRests;       // type:FLOAT
    	bitset<enum CTaskFlags__Flags>                   Flags;                                 // type:BITSET.32BIT
    	float                                            CapsuleRadiusForAvoidance;             // type:FLOAT
    	struct SFleeStyleSets                            FleeStyleSets;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskDataInfo__CRagdollInfo
    {
    	float                            Duration;                        // type:FLOAT
    	float                            VelTolerance2;                   // type:FLOAT
    	float                            AngVelTolerance2;                // type:FLOAT
    	float                            InternalVelTolerance2;           // type:FLOAT
    	int                              MotionlessTicks;                 // type:INT
    	int                              AsleepTicks;                     // type:INT
    	float                            WritheRate;                      // type:FLOAT
    	float                            WritheMagnitude;                 // type:FLOAT
    	float                            WritheDuration;                  // type:FLOAT
    	float                            RelaxDuration;                   // type:FLOAT
    	float                            _0xE71E8EC5;                     // type:FLOAT
    	float                            _0x378D87A7;                     // type:FLOAT
    	uint                             _0x1CD017EC;                     // type:UINT
    	bool                             DisableSelfCollision;            // type:BOOL
    };
    
  • struct CTaskDataInfoManager
    {
    	array<struct CTaskDataInfo>      aTaskData;                       // type:ARRAY.ATARRAY
    	struct void                      DefaultSet;                      // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CTaskDodge__Tunables : CTuning
    {
    	float                            _0x5B52C772;                     // type:FLOAT
    };
    
  • struct CTaskDogConfront__Tunables : CTuning
    {
    	float                            IdealFollowThreatDistance;       // type:FLOAT
    	float                            RetreatDistance;                 // type:FLOAT
    	float                            IdealFollowOwnerDistance;        // type:FLOAT
    	float                            StartFollowOwnerDistance;        // type:FLOAT
    	float                            MinDistToStopOwnerFollow;        // type:FLOAT
    	float                            ConfrontThreatDistance;          // type:FLOAT
    	float                            MinThreatDistanceToOwner;        // type:FLOAT
    };
    
  • struct CTaskDuel__Tunables : CTuning
    {
    	string                           FxName;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7A35DA33;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x15B88C39;                     // type:STRING.ATNONFINALHASHSTRING
    	Vector2                          ReticleStartPosition;            // type:VECTOR2
    	float                            _0x42E13625;                     // type:FLOAT
    	float                            _0xA0E7093E;                     // type:FLOAT
    	float                            _0xC38502B9;                     // type:FLOAT
    	float                            _0x53F9332A;                     // type:FLOAT
    	float                            ReticleSpeedMin;                 // type:FLOAT
    	float                            _0x7BA31780;                     // type:FLOAT
    	float                            ReticleSizeStart;                // type:FLOAT
    	float                            ReticleSizeMax;                  // type:FLOAT
    	float                            ReticleSizeMin;                  // type:FLOAT
    	float                            _0xCD7DE0DB;                     // type:FLOAT
    	float                            _0x31548303;                     // type:FLOAT
    	float                            _0x62943C4E;                     // type:FLOAT
    	float                            _0x889C6F0B;                     // type:FLOAT
    	float                            _0x2A9D1E39;                     // type:FLOAT
    	float                            _0x1051ACCB;                     // type:FLOAT
    	float                            _0x86CE670F;                     // type:FLOAT
    	float                            _0xB6BE9C1D;                     // type:FLOAT
    	bool                             _0x4E6D16C1;                     // type:BOOL
    };
    
  • struct CTaskDyingDead__Tunables : CTuning
    {
    	float                            VehicleForwardInitialScale;             // type:FLOAT
    	float                            VehicleForwardScale;                    // type:FLOAT
    	float                            TimeToApplyPushFromVehicleForce;        // type:FLOAT
    	float                            ForceToApply;                           // type:FLOAT
    	float                            MinFallingSpeedForAnimatedDyingFall;    // type:FLOAT
    	float                            SphereTestRadiusForDeadWaterSettle;     // type:FLOAT
    	float                            RagdollAbortPoseDistanceThreshold;      // type:FLOAT
    	float                            RagdollAbortPoseMaxVelocity;            // type:FLOAT
    	float                            _0x01E21597;                            // type:FLOAT
    	uint                             _0x8DCA9694;                            // type:UINT
    	uint                             TimeToThrowWeaponMS;                    // type:UINT
    	uint                             TimeToThrowWeaponPlayerMS;              // type:UINT
    	uint                             _0x55F587DE;                            // type:UINT
    	uint                             _0xF41C0B20;                            // type:UINT
    };
    
  • struct CTaskEat__CEatConfig
    {
    	string                           PredatorModelName;               // type:STRING.ATNONFINALHASHSTRING
    	string                           PreyModelName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           LootConfig;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskEat__Tunables : CTuning
    {
    	array<struct CTaskEat__CEatConfig>     EatConfigs;                        // type:ARRAY.ATARRAY
    	float                                  ScenarioFallbackRadius;            // type:FLOAT
    	float                                  ScenarioFallbackRadiusFish;        // type:FLOAT
    	float                                  WaitRadius;                        // type:FLOAT
    	float                                  DefaultTimeToEat;                  // type:FLOAT
    	float                                  CloseAnimalRepositionThreshold;    // type:FLOAT
    	float                                  TimeToEatAlphaMin;                 // type:FLOAT
    	float                                  TimeToEatAlphaMax;                 // type:FLOAT
    	float                                  TimeToEatBetaMin;                  // type:FLOAT
    	float                                  TimeToEatBetaMax;                  // type:FLOAT
    	float                                  TimeToEatOmegaMin;                 // type:FLOAT
    	float                                  TimeToEatOmegaMax;                 // type:FLOAT
    	float                                  DelayUntilOmegaEatsMin;            // type:FLOAT
    	float                                  DelayUntilOmegaEatsMax;            // type:FLOAT
    	float                                  MinTimeToFallbackSink;             // type:FLOAT
    	float                                  MaxTimeToFallbackSink;             // type:FLOAT
    	float                                  TimeUntilHungry;                   // type:FLOAT
    	float                                  BaitEatingDistance;                // type:FLOAT
    	float                                  BaitObserveDistance;               // type:FLOAT
    	float                                  BaitObserveMinTime;                // type:FLOAT
    	float                                  BaitObserveMaxTime;                // type:FLOAT
    	float                                  _0xEF45EC6E;                       // type:FLOAT
    };
    
  • struct CTaskEmote__Tunables : CTuning
    {
    	string                           MoveNetworkName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            fNetworkBlendInDuration;         // type:FLOAT
    	float                            fNetworkBlendOutDuration;        // type:FLOAT
    	float                            _0x8834EC7F;                     // type:FLOAT
    	float                            _0xEFD7F941;                     // type:FLOAT
    	uint                             _0xA4CCC609;                     // type:UINT
    	uint                             _0xF5D8BA8B;                     // type:UINT
    };
    
  • struct CTaskEvasiveAnim__Tunables : CTuning
    {
    	float                            BlendOutDelta;                   // type:FLOAT
    	float                            _0x774FEB86;                     // type:FLOAT
    	struct _0xDD0A17E0               _0x1F773FC5;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskFall__Tunables : CTuning
    {
    	float                            ImmediateHighFallSpeedPlayer;                  // type:FLOAT
    	float                            ImmediateHighFallSpeedAi;                      // type:FLOAT
    	float                            HighFallProbeLength;                           // type:FLOAT
    	float                            _0xBE17550A;                                   // type:FLOAT
    	float                            ContinuousGapHighFallSpeed;                    // type:FLOAT
    	float                            ContinuousGapHighFallTime;                     // type:FLOAT
    	float                            DeferFallBlockTestAngle;                       // type:FLOAT
    	float                            DeferFallBlockTestDistance;                    // type:FLOAT
    	float                            DeferFallBlockTestRadius;                      // type:FLOAT
    	float                            DeferHighFallTime;                             // type:FLOAT
    	float                            InAirHeadingRate;                              // type:FLOAT
    	float                            InAirMovementRate;                             // type:FLOAT
    	float                            _0xBB07D394;                                   // type:FLOAT
    	float                            _0xBB8E8EDD;                                   // type:FLOAT
    	float                            InAirMovementApproachRate;                     // type:FLOAT
    	float                            LandHeadingModifier;                           // type:FLOAT
    	float                            StandingLandHeadingModifier;                   // type:FLOAT
    	float                            FallLandThreshold;                             // type:FLOAT
    	float                            FallLandThresholdHorse;                        // type:FLOAT
    	float                            ReenterFallLandThreshold;                      // type:FLOAT
    	float                            PadShakeMinIntensity;                          // type:FLOAT
    	float                            PadShakeMaxIntensity;                          // type:FLOAT
    	float                            PadShakeMinHeight;                             // type:FLOAT
    	float                            PadShakeMaxHeight;                             // type:FLOAT
    	uint                             PadShakeMinDuration;                           // type:UINT
    	uint                             PadShakeMaxDuration;                           // type:UINT
    	float                            VaultFallTestAngle;                            // type:FLOAT
    	float                            JumpFallTestAngle;                             // type:FLOAT
    	float                            FallTestAngleBlendOutTime;                     // type:FLOAT
    	float                            DiveControlMaxFallDistance;                    // type:FLOAT
    	float                            DiveControlExtraDistanceForDiveFromVehicle;    // type:FLOAT
    	float                            DiveControlExtraDistanceBlendOutSpeed;         // type:FLOAT
    	float                            DiveWaterOffsetToHitFullyInControlWeight;      // type:FLOAT
    	float                            LandRollHeightFromJump;                        // type:FLOAT
    	float                            LandRollHeightFromVault;                       // type:FLOAT
    	float                            LandRollHeight;                                // type:FLOAT
    	float                            LandRollSlopeThreshold;                        // type:FLOAT
    	float                            HighFallWaterDepthMin;                         // type:FLOAT
    	float                            HighFallWaterDepthMax;                         // type:FLOAT
    	float                            HighFallExtraHeightWaterDepthMin;              // type:FLOAT
    	float                            HighFallExtraHeightWaterDepthMax;              // type:FLOAT
    	float                            _0x4705F60D;                                   // type:FLOAT
    	float                            _0x4A2ACDDD;                                   // type:FLOAT
    	float                            _0x8AC6091D;                                   // type:FLOAT
    	float                            _0x9C50A711;                                   // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables : CTuning
    {
    	struct CTaskFishingRod__Tunables__ProbeTuning        ProbeTuning;                     // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__AimTuning          AimTuning;                       // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__CastTuning         CastTuning;                      // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__ReelTuning         ReelTuning;                      // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__AutoWindTuning     AutoWindTuning;                  // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__UnhookTuning       UnhookTuning;                    // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__RumbleTuning       RumbleTuning;                    // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__AnimTuning         AnimTuning;                      // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__IKTuning           IKTuning;                        // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__AITuning           AITuning;                        // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__SwapTuning         SwapTuning;                      // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__WeaponTuning       WeaponTuning;                    // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__BoatTuning         BoatTuning;                      // type:STRUCT.STRUCTURE
    	struct CTaskFishingRod__Tunables__CloneTuning        CloneTuning;                     // type:STRUCT.STRUCTURE
    	bool                                                 _0x3F0EB0EF;                     // type:BOOL
    	string                                               _0x933A49C9;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                                 _0xD27BF724;                     // type:BOOL
    	bool                                                 _0xFF0A94FF;                     // type:BOOL
    	bool                                                 _0xB17F975E;                     // type:BOOL
    	bool                                                 _0x042FC346;                     // type:BOOL
    	float                                                _0x0CB55234;                     // type:FLOAT
    	float                                                _0x56BF7882;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__AimTuning
    {
    	float                            _0x1391EE90;                     // type:FLOAT
    	float                            _0xCBF8457D;                     // type:FLOAT
    	float                            _0x1B504C21;                     // type:FLOAT
    	float                            fAimPitchOffset;                 // type:FLOAT
    	float                            _0xEED4D378;                     // type:FLOAT
    	float                            _0x33B89E9C;                     // type:FLOAT
    	float                            _0x9C2299B7;                     // type:FLOAT
    	float                            _0x862FAEB2;                     // type:FLOAT
    	float                            _0xCBFD5F34;                     // type:FLOAT
    	float                            _0xB32423DB;                     // type:FLOAT
    	float                            _0xCFD0D5FC;                     // type:FLOAT
    	float                            _0xD4455EAC;                     // type:FLOAT
    	bool                             _0x6D1397C2;                     // type:BOOL
    	float                            _0x62268507;                     // type:FLOAT
    	bool                             _0x4C56A8A3;                     // type:BOOL
    	float                            _0x1E05FFE0;                     // type:FLOAT
    	float                            _0xB035BC65;                     // type:FLOAT
    	int                              _0x6879861B;                     // type:INT
    	float                            _0x02019C5C;                     // type:FLOAT
    	bool                             _0xDD504022;                     // type:BOOL
    	float                            _0x98736A2B;                     // type:FLOAT
    	float                            _0xEEF1F816;                     // type:FLOAT
    	float                            _0xF1825AEB;                     // type:FLOAT
    	float                            _0x0CB0F4F9;                     // type:FLOAT
    	int                              _0x2791CD98;                     // type:INT
    	int                              _0xA5E63113;                     // type:INT
    	float                            _0x99E0F972;                     // type:FLOAT
    	float                            _0x29FD64FF;                     // type:FLOAT
    	float                            _0xEE2D1906;                     // type:FLOAT
    	float                            _0x92DAA03C;                     // type:FLOAT
    	float                            _0xB6E085CA;                     // type:FLOAT
    	float                            _0x285E2C07;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__AITuning
    {
    	float                            _0x3298FE44;                     // type:FLOAT
    	float                            _0xB8997173;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__AnimTuning
    {
    	bool                             _0x59D6BB5E;                     // type:BOOL
    	int                              _0x25B709EF;                     // type:INT
    	float                            _0x5FCDE489;                     // type:FLOAT
    	bool                             _0xF25F4D53;                     // type:BOOL
    	bool                             _0xEFF5CD98;                     // type:BOOL
    	bool                             _0xC339249D;                     // type:BOOL
    	float                            _0x73AC937B;                     // type:FLOAT
    	float                            _0x23B1D3B6;                     // type:FLOAT
    	float                            _0xA79B5327;                     // type:FLOAT
    	bool                             _0x851427A7;                     // type:BOOL
    	float                            _0x8BE2CCD5;                     // type:FLOAT
    	float                            _0xFEDE3E57;                     // type:FLOAT
    	float                            _0xB61B3104;                     // type:FLOAT
    	float                            _0x61EDF7D5;                     // type:FLOAT
    	float                            _0x74AAB043;                     // type:FLOAT
    	float                            _0x29B45A6A;                     // type:FLOAT
    	float                            _0xF4A760B0;                     // type:FLOAT
    	float                            _0xAD50C8D2;                     // type:FLOAT
    	bool                             _0xA5790F59;                     // type:BOOL
    	bool                             _0x475985C8;                     // type:BOOL
    	float                            _0xAC1783DC;                     // type:FLOAT
    	float                            _0x1E3916AD;                     // type:FLOAT
    	float                            _0x3FEC1EA4;                     // type:FLOAT
    	float                            _0xAEE27610;                     // type:FLOAT
    	float                            _0xEE64D646;                     // type:FLOAT
    	float                            _0xBBB05E54;                     // type:FLOAT
    	float                            _0x03EC82C2;                     // type:FLOAT
    	float                            _0x1E544EC8;                     // type:FLOAT
    	float                            _0x7BCAE313;                     // type:FLOAT
    	float                            _0x0DF3EF82;                     // type:FLOAT
    	float                            _0x30286138;                     // type:FLOAT
    	float                            _0x067AFA99;                     // type:FLOAT
    	float                            _0x08AF89CF;                     // type:FLOAT
    	float                            _0x58F52330;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__AutoWindTuning
    {
    	float                            _0xF8DDDA2F;                     // type:FLOAT
    	bool                             _0xE4E0CDFD;                     // type:BOOL
    	bool                             _0x5F13ED30;                     // type:BOOL
    	float                            _0xAD81DCDD;                     // type:FLOAT
    	float                            _0xC92D6F05;                     // type:FLOAT
    	float                            _0x1C39F3E7;                     // type:FLOAT
    	float                            _0x72E7F407;                     // type:FLOAT
    	float                            _0x0701B6E3;                     // type:FLOAT
    	float                            _0x786A313E;                     // type:FLOAT
    	float                            _0x26DF3EE5;                     // type:FLOAT
    	float                            _0x13DEACA7;                     // type:FLOAT
    	float                            _0xDCDD4C34;                     // type:FLOAT
    	float                            _0xCE0F7B5A;                     // type:FLOAT
    	float                            _0x833BAF0C;                     // type:FLOAT
    	float                            _0x9DBA308E;                     // type:FLOAT
    	float                            _0xADC8184D;                     // type:FLOAT
    	float                            _0x796BF712;                     // type:FLOAT
    	float                            _0xDCE7BDA5;                     // type:FLOAT
    	float                            _0x9EE8F245;                     // type:FLOAT
    	float                            _0xB4C053B4;                     // type:FLOAT
    	float                            _0x10B70876;                     // type:FLOAT
    	float                            _0xD8816840;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__BoatTuning
    {
    	float                            _0x52AE85B3;                     // type:FLOAT
    	float                            _0x5FD285F9;                     // type:FLOAT
    	int                              _0x63482C1A;                     // type:INT
    };
    
  • struct CTaskFishingRod__Tunables__CastTuning
    {
    	bool                             _0x4546649E;                     // type:BOOL
    	float                            _0x1453EE52;                     // type:FLOAT
    	float                            _0xC16BBDCB;                     // type:FLOAT
    	float                            _0xD9EBE747;                     // type:FLOAT
    	bool                             _0x55EB6061;                     // type:BOOL
    	float                            _0x0D771049;                     // type:FLOAT
    	float                            _0x334721B8;                     // type:FLOAT
    	float                            _0xE88DA90E;                     // type:FLOAT
    	float                            fMinCastDistance;                // type:FLOAT
    	float                            _0x7374EC8D;                     // type:FLOAT
    	float                            _0xFFB15931;                     // type:FLOAT
    	float                            _0xEBAE0B1F;                     // type:FLOAT
    	float                            _0x5FFFF93C;                     // type:FLOAT
    	int                              _0x12D05056;                     // type:INT
    	int                              _0xB77FA5A2;                     // type:INT
    	float                            _0x57DFDE90;                     // type:FLOAT
    	float                            _0x5E645FE6;                     // type:FLOAT
    	bool                             _0xEE6BD30A;                     // type:BOOL
    	float                            _0x1A127013;                     // type:FLOAT
    	float                            _0x9904323C;                     // type:FLOAT
    	float                            _0x8EEEE32E;                     // type:FLOAT
    	bool                             _0xB1596C1F;                     // type:BOOL
    	float                            _0x9D19570C;                     // type:FLOAT
    	float                            _0xEE2D8B49;                     // type:FLOAT
    	float                            _0x66EEF9D5;                     // type:FLOAT
    	float                            _0x061BE29C;                     // type:FLOAT
    	bool                             _0xF31F9410;                     // type:BOOL
    	float                            _0x80F56355;                     // type:FLOAT
    	int                              _0x1735B9E3;                     // type:INT
    	float                            _0xC8B33850;                     // type:FLOAT
    	Vec3V                            _0x32925C91;                     // type:VEC3V
    	int                              _0x53175A91;                     // type:INT
    	float                            _0xC41223FC;                     // type:FLOAT
    	float                            _0xD4A8E605;                     // type:FLOAT
    	float                            _0xC883C82B;                     // type:FLOAT
    	bool                             _0xE7685F4C;                     // type:BOOL
    	int                              _0x2E04AE35;                     // type:INT
    	float                            _0xDB23B66F;                     // type:FLOAT
    	float                            _0x857C24EF;                     // type:FLOAT
    	float                            _0xB231689D;                     // type:FLOAT
    	int                              _0xB9BCDC5D;                     // type:INT
    	int                              _0x32943649;                     // type:INT
    	bool                             _0x4E441F4A;                     // type:BOOL
    	bool                             _0x910BE90A;                     // type:BOOL
    	bool                             _0xDBD91609;                     // type:BOOL
    	bool                             _0x53849A39;                     // type:BOOL
    	bool                             _0x726401A8;                     // type:BOOL
    };
    
  • struct CTaskFishingRod__Tunables__CloneTuning
    {
    	float                            _0x7603A1E2;                     // type:FLOAT
    	float                            _0xF4151FCC;                     // type:FLOAT
    	int                              _0xEF81DFE0;                     // type:INT
    	float                            _0xAC95D1FB;                     // type:FLOAT
    	float                            _0x64EBE6C5;                     // type:FLOAT
    	int                              _0xCDE036EB;                     // type:INT
    	float                            _0x1E7E872F;                     // type:FLOAT
    	float                            _0xD537B400;                     // type:FLOAT
    	float                            _0x7B70F182;                     // type:FLOAT
    	float                            _0x0103941E;                     // type:FLOAT
    	int                              _0x27938C9D;                     // type:INT
    };
    
  • struct CTaskFishingRod__Tunables__IKTuning
    {
    	bool                             _0x0BD2BB2C;                     // type:BOOL
    	Vec3V                            _0xA0AA08E3;                     // type:VEC3V
    	Vec3V                            _0xAEC76FE7;                     // type:VEC3V
    	int                              _0xBA1DFDD1;                     // type:INT
    	int                              _0x75D148DD;                     // type:INT
    	float                            _0xBFA71F72;                     // type:FLOAT
    	float                            _0x4D51836F;                     // type:FLOAT
    	float                            _0x5FDB2884;                     // type:FLOAT
    	int                              _0x008C4A26;                     // type:INT
    	float                            _0x096A29F8;                     // type:FLOAT
    	float                            _0xE9F02FC3;                     // type:FLOAT
    	float                            _0x9469FF72;                     // type:FLOAT
    	float                            _0x023F4A3E;                     // type:FLOAT
    	float                            _0x05BCA09F;                     // type:FLOAT
    	float                            _0xC571B6AB;                     // type:FLOAT
    	float                            _0x255DD2F2;                     // type:FLOAT
    	float                            _0xFE2BD735;                     // type:FLOAT
    	float                            _0xEC173740;                     // type:FLOAT
    	float                            _0xCC57E6D9;                     // type:FLOAT
    	float                            _0xD5566B96;                     // type:FLOAT
    	float                            _0x84EC9350;                     // type:FLOAT
    	float                            _0x79A5E0C9;                     // type:FLOAT
    	float                            _0xDC110489;                     // type:FLOAT
    	float                            _0x46567DE1;                     // type:FLOAT
    	float                            _0xEE0D0B73;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__ProbeTuning
    {
    	float                            _0xD6C2EB3B;                     // type:FLOAT
    	float                            _0xA8FB6ED1;                     // type:FLOAT
    	int                              _0xE75769B7;                     // type:INT
    	float                            _0xC82D7705;                     // type:FLOAT
    	int                              _0x54EDF38F;                     // type:INT
    };
    
  • struct CTaskFishingRod__Tunables__ReelTuning
    {
    	bool                             _0x422557A2;                     // type:BOOL
    	float                            _0x331875E2;                     // type:FLOAT
    	float                            _0x78B3884F;                     // type:FLOAT
    	float                            _0x5A0F2C5F;                     // type:FLOAT
    	float                            _0x6E4D6F80;                     // type:FLOAT
    	float                            _0x0DE811E2;                     // type:FLOAT
    	int                              _0xDD1308C9;                     // type:INT
    	float                            _0x70FF4BBC;                     // type:FLOAT
    	float                            _0xE78063A5;                     // type:FLOAT
    	bool                             _0xC3C4E24E;                     // type:BOOL
    	float                            _0xEA2C8BB9;                     // type:FLOAT
    	float                            _0x7E3D9F7A;                     // type:FLOAT
    	float                            _0xF2176449;                     // type:FLOAT
    	float                            _0xEDBF7463;                     // type:FLOAT
    	float                            _0x733488FA;                     // type:FLOAT
    	float                            _0x4937CF71;                     // type:FLOAT
    	float                            _0x3FAC6A14;                     // type:FLOAT
    	float                            _0xA926838B;                     // type:FLOAT
    	float                            _0xDE2DAF85;                     // type:FLOAT
    	float                            _0x762DFFE6;                     // type:FLOAT
    	float                            _0xDE2A6372;                     // type:FLOAT
    	float                            _0x32D736D6;                     // type:FLOAT
    	float                            _0x9318B308;                     // type:FLOAT
    	float                            _0x88CF1801;                     // type:FLOAT
    	float                            _0xCD4369D2;                     // type:FLOAT
    	float                            _0x5A9C6E64;                     // type:FLOAT
    	float                            _0xF9603B1C;                     // type:FLOAT
    	float                            _0x5D0E5D54;                     // type:FLOAT
    	float                            _0xFDD6F956;                     // type:FLOAT
    	float                            _0x3F082750;                     // type:FLOAT
    	float                            _0xE500CF9F;                     // type:FLOAT
    	float                            _0x9FD508B7;                     // type:FLOAT
    	float                            _0xCEE746E0;                     // type:FLOAT
    	float                            _0x1E1B55A8;                     // type:FLOAT
    	float                            fFlickAccuracyThreshold;         // type:FLOAT
    	float                            fFlickForwardThreshold;          // type:FLOAT
    	float                            _0xB5FAF77D;                     // type:FLOAT
    	float                            fFlickSpeedThreshold;            // type:FLOAT
    	int                              _0x2E6FEEA0;                     // type:INT
    	float                            _0xED3651AE;                     // type:FLOAT
    	float                            _0x33608CAD;                     // type:FLOAT
    	float                            _0x5BCB7B5E;                     // type:FLOAT
    	float                            _0x641782AE;                     // type:FLOAT
    	int                              _0x6A347892;                     // type:INT
    	float                            _0x583A716C;                     // type:FLOAT
    	bool                             _0xA36639E1;                     // type:BOOL
    	bool                             _0xFB1A0C2F;                     // type:BOOL
    	float                            _0x990A90DF;                     // type:FLOAT
    	float                            _0xDC7B7C74;                     // type:FLOAT
    	float                            _0x01721793;                     // type:FLOAT
    	float                            _0xA09DBAE0;                     // type:FLOAT
    	float                            _0x50B4EF09;                     // type:FLOAT
    	float                            _0x5E264E3D;                     // type:FLOAT
    	float                            _0xFDC3E377;                     // type:FLOAT
    	float                            _0x8FB1874C;                     // type:FLOAT
    	float                            _0x7352DF63;                     // type:FLOAT
    	float                            _0x28A561FC;                     // type:FLOAT
    	int                              _0xC1F7F58F;                     // type:INT
    	float                            _0x6E1CC1F5;                     // type:FLOAT
    	float                            _0x1EFEE66B;                     // type:FLOAT
    	float                            _0x8DE2EA4A;                     // type:FLOAT
    	float                            _0xE1E788FB;                     // type:FLOAT
    	float                            _0x8EA84706;                     // type:FLOAT
    	float                            _0x705FDBAC;                     // type:FLOAT
    	float                            _0x47AFA541;                     // type:FLOAT
    	int                              _0xF717CCA6;                     // type:INT
    	float                            _0xCD4F780C;                     // type:FLOAT
    	float                            fFlickAccuracyMouseThreshold;    // type:FLOAT
    	float                            _0x309D967A;                     // type:FLOAT
    	float                            fFlickMouseSpeedThreshold;       // type:FLOAT
    	float                            _0xBD05E177;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__RumbleTuning
    {
    	float                            _0xC5CA14C0;                     // type:FLOAT
    	float                            _0x86F01250;                     // type:FLOAT
    	float                            _0x13472562;                     // type:FLOAT
    	float                            _0x08327988;                     // type:FLOAT
    	float                            _0xB8CD814A;                     // type:FLOAT
    	float                            _0x14BC0B4E;                     // type:FLOAT
    	float                            _0x5F07D991;                     // type:FLOAT
    	float                            _0xE02A5A8A;                     // type:FLOAT
    	float                            _0x5C381C0E;                     // type:FLOAT
    	float                            _0x934F8192;                     // type:FLOAT
    	float                            _0x449DE6FC;                     // type:FLOAT
    	float                            _0xD60CA7EB;                     // type:FLOAT
    	float                            _0xE990E652;                     // type:FLOAT
    	float                            _0xDF210429;                     // type:FLOAT
    	float                            _0x48E7B132;                     // type:FLOAT
    	float                            _0x34502CF1;                     // type:FLOAT
    	float                            _0x909001DD;                     // type:FLOAT
    	float                            _0x6F15517F;                     // type:FLOAT
    	float                            _0x0EC662DA;                     // type:FLOAT
    	bool                             _0xDFCF0F8E;                     // type:BOOL
    	float                            _0xC080E669;                     // type:FLOAT
    	float                            _0xE007C1E8;                     // type:FLOAT
    	bool                             _0x9996D705;                     // type:BOOL
    	bool                             _0x3600D823;                     // type:BOOL
    	float                            _0xFC9B68BF;                     // type:FLOAT
    	float                            _0x7B3E131A;                     // type:FLOAT
    	float                            _0x1E855B44;                     // type:FLOAT
    	int                              _0x61679583;                     // type:INT
    	int                              _0x43959234;                     // type:INT
    };
    
  • struct CTaskFishingRod__Tunables__SwapTuning
    {
    	bool                             _0xE696C32A;                     // type:BOOL
    	bool                             _0xBA20D36D;                     // type:BOOL
    	bool                             _0x6CE34426;                     // type:BOOL
    	int                              _0xADF7BBEF;                     // type:INT
    	bool                             _0xDB169F96;                     // type:BOOL
    	bool                             _0xB7751400;                     // type:BOOL
    };
    
  • struct CTaskFishingRod__Tunables__UnhookTuning
    {
    	float                                     _0x3D2705DF;                     // type:FLOAT
    	float                                     _0xCD9E9F55;                     // type:FLOAT
    	float                                     _0xE3C6D484;                     // type:FLOAT
    	float                                     _0x78570C16;                     // type:FLOAT
    	float                                     _0x94AB406A;                     // type:FLOAT
    	bool                                      _0xAB84E7AC;                     // type:BOOL
    	enum rage__CurveLib__eEasingCurveType     _0xDBD8A511;                     // type:ENUM.32BIT
    	bool                                      _0x45CAE770;                     // type:BOOL
    	float                                     _0xB3418C67;                     // type:FLOAT
    	bool                                      _0x51377FE8;                     // type:BOOL
    	bool                                      _0x298BDFB6;                     // type:BOOL
    	bool                                      _0x95072430;                     // type:BOOL
    	float                                     _0x25BF5209;                     // type:FLOAT
    	int                                       _0xF0C247F2;                     // type:INT
    	int                                       _0x3355895F;                     // type:INT
    	float                                     _0x45E97E19;                     // type:FLOAT
    	Vec3V                                     _0x07550E9D;                     // type:VEC3V
    	float                                     _0x6870BC59;                     // type:FLOAT
    	float                                     _0xFF4D44F5;                     // type:FLOAT
    };
    
  • struct CTaskFishingRod__Tunables__WeaponTuning
    {
    	float                            _0x4F643A1F;                     // type:FLOAT
    	float                            _0x101A2AD4;                     // type:FLOAT
    	float                            _0x3B343F15;                     // type:FLOAT
    	float                            _0x15501D0E;                     // type:FLOAT
    	float                            _0x8F37DE60;                     // type:FLOAT
    	float                            _0x1ABB1E7C;                     // type:FLOAT
    	float                            _0xED1BEBEE;                     // type:FLOAT
    	float                            _0x6E8326AF;                     // type:FLOAT
    	float                            _0x8C59A179;                     // type:FLOAT
    	float                            _0xF79F06D8;                     // type:FLOAT
    	float                            _0x38241C8E;                     // type:FLOAT
    	float                            _0x1511289B;                     // type:FLOAT
    	float                            _0xB8F55DF8;                     // type:FLOAT
    	float                            _0x8C9D952F;                     // type:FLOAT
    	float                            _0x8A289708;                     // type:FLOAT
    	bool                             _0x12EC2C26;                     // type:BOOL
    	bool                             _0x00D6219F;                     // type:BOOL
    	float                            _0x07F850B6;                     // type:FLOAT
    	float                            _0x90E875A5;                     // type:FLOAT
    	bool                             _0x5286538D;                     // type:BOOL
    	bool                             _0x7D21226C;                     // type:BOOL
    	float                            _0x3C348C4A;                     // type:FLOAT
    	float                            _0xCF406223;                     // type:FLOAT
    	bool                             _0x41284945;                     // type:BOOL
    	float                            _0x7935FA25;                     // type:FLOAT
    	float                            _0xEA999916;                     // type:FLOAT
    	float                            _0x061D676F;                     // type:FLOAT
    	bool                             _0x17D08DE8;                     // type:BOOL
    	float                            _0x55E9CD4E;                     // type:FLOAT
    	bool                             _0x91F919F7;                     // type:BOOL
    	float                            _0xB0873631;                     // type:FLOAT
    	float                            _0xE04B80D6;                     // type:FLOAT
    	float                            fBobberSpeed;                    // type:FLOAT
    	float                            _0x8900D17F;                     // type:FLOAT
    	float                            _0x3DCAD12D;                     // type:FLOAT
    	float                            fLureSpeed;                      // type:FLOAT
    	float                            _0x5917E270;                     // type:FLOAT
    	bool                             _0x373A5EBF;                     // type:BOOL
    	float                            _0x697677B6;                     // type:FLOAT
    	float                            _0xF69EBA47;                     // type:FLOAT
    	bool                             _0x57F75366;                     // type:BOOL
    	float                            _0xDFCEFD92;                     // type:FLOAT
    	float                            _0x6EC15718;                     // type:FLOAT
    	float                            _0xBB17736D;                     // type:FLOAT
    };
    
  • struct CTaskFishLocomotion__Tunables : CTuning
    {
    	float                            StartTurnThresholdDegrees;               // type:FLOAT
    	float                            StopTurnThresholdDegrees;                // type:FLOAT
    	float                            MinTurnApproachRate;                     // type:FLOAT
    	float                            IdealTurnApproachRate;                   // type:FLOAT
    	float                            IdealTurnApproachRateSlow;               // type:FLOAT
    	float                            TurnAcceleration;                        // type:FLOAT
    	float                            TurnAccelerationSlow;                    // type:FLOAT
    	float                            AssistanceAngle;                         // type:FLOAT
    	float                            ExtraHeadingRate;                        // type:FLOAT
    	float                            _0x29E123BB;                             // type:FLOAT
    	float                            FishOutOfWaterDelay;                     // type:FLOAT
    	float                            PlayerOutOfWaterThreshold;               // type:FLOAT
    	float                            PitchAcceleration;                       // type:FLOAT
    	float                            PlayerPitchAcceleration;                 // type:FLOAT
    	float                            HighLodPhysicsPitchIdealApproachRate;    // type:FLOAT
    	float                            LowLodPhysicsPitchIdealApproachRate;     // type:FLOAT
    	float                            FastPitchingApproachRate;                // type:FLOAT
    	float                            SurfaceProbeHead;                        // type:FLOAT
    	float                            SurfaceProbeTail;                        // type:FLOAT
    	float                            SurfacePitchLerpRate;                    // type:FLOAT
    	float                            SurfaceHeightFallingLerpRate;            // type:FLOAT
    	float                            SurfaceHeightRisingLerpRate;             // type:FLOAT
    	float                            SurfaceHeightFollowingTriggerRange;      // type:FLOAT
    	float                            LongStateTransitionBlendTime;            // type:FLOAT
    	float                            ShortStateTransitionBlendTime;           // type:FLOAT
    	float                            _0x72C04E66;                             // type:FLOAT
    	string                           PlayerControlCamera;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            GaitlessRateBoost;                       // type:FLOAT
    };
    
  • struct CTaskFlee__Tunables : CTuning
    {
    	bool                             ExitVehicleDueToRoute;                                // type:BOOL
    	bool                             UseRouteInterceptionCheckToExitVehicle;               // type:BOOL
    	float                            _0xA95A7093;                                          // type:FLOAT
    	float                            RouteInterceptionCheckMinTime;                        // type:FLOAT
    	float                            RouteInterceptionCheckMaxTime;                        // type:FLOAT
    	float                            RouteInterceptionCheckDefaultMaxSideDistance;         // type:FLOAT
    	float                            RouteInterceptionCheckDefaultMaxForwardDistance;      // type:FLOAT
    	float                            RouteInterceptionCheckVehicleMaxSideDistance;         // type:FLOAT
    	float                            RouteInterceptionCheckVehicleMaxForwardDistance;      // type:FLOAT
    	float                            EmergencyStopMinSpeedToUseDefault;                    // type:FLOAT
    	float                            EmergencyStopMaxSpeedToUseDefault;                    // type:FLOAT
    	float                            EmergencyStopMaxSpeedToUseOnHighWays;                 // type:FLOAT
    	float                            EmergencyStopMinTimeBetweenStops;                     // type:FLOAT
    	float                            EmergencyStopTimeBetweenChecks;                       // type:FLOAT
    	float                            EmergencyStopInterceptionMinTime;                     // type:FLOAT
    	float                            EmergencyStopInterceptionMaxTime;                     // type:FLOAT
    	float                            EmergencyStopInterceptionMaxSideDistance;             // type:FLOAT
    	float                            EmergencyStopInterceptionMaxForwardDistance;          // type:FLOAT
    	float                            EmergencyStopTimeToUseIfIsDrivingParallelToTarget;    // type:FLOAT
    	float                            DrivingParallelToThreatMaxDistance;                   // type:FLOAT
    	float                            DrivingParallelToThreatMinVelocityAlignment;          // type:FLOAT
    	float                            DrivingParallelToThreatMinFacing;                     // type:FLOAT
    	float                            ExitVehicleMaxDistance;                               // type:FLOAT
    	float                            ExitVehicleRouteMinDistance;                          // type:FLOAT
    	float                            TimeBetweenExitVehicleDueToRouteChecks;               // type:FLOAT
    	float                            TimeToCower;                                          // type:FLOAT
    	float                            MinDelayTimeForExitVehicle;                           // type:FLOAT
    	float                            MaxDelayTimeForExitVehicle;                           // type:FLOAT
    	float                            ChanceToDeleteOnExitVehicle;                          // type:FLOAT
    	float                            MinDistFromPlayerToDeleteOnExitVehicle;               // type:FLOAT
    	float                            MinDistFromTargetWhenCoweringToCheckForExit;          // type:FLOAT
    	float                            FleeTargetTooCloseDistance;                           // type:FLOAT
    	float                            LeaveCoverDistanceMin;                                // type:FLOAT
    	float                            LeaveCoverDistanceMax;                                // type:FLOAT
    	float                            _0x35969F0E;                                          // type:FLOAT
    	float                            MinFleeOnBikeDistance;                                // type:FLOAT
    	float                            TimeOnBikeWithoutFleeingBeforeExitVehicle;            // type:FLOAT
    	float                            _0xBCDC03DA;                                          // type:FLOAT
    	uint                             _0x1A3087CC;                                          // type:UINT
    	float                            _0x1BD7A8E3;                                          // type:FLOAT
    	float                            _0x3A10636D;                                          // type:FLOAT
    	float                            _0xF72F4042;                                          // type:FLOAT
    	float                            _0x176515A0;                                          // type:FLOAT
    	float                            _0x35C3FD0A;                                          // type:FLOAT
    	float                            _0x899244A9;                                          // type:FLOAT
    	float                            _0xA753845B;                                          // type:FLOAT
    	float                            _0xE41BE978;                                          // type:FLOAT
    	float                            _0x7F5A6751;                                          // type:FLOAT
    	float                            _0xE8F2F38F;                                          // type:FLOAT
    	float                            _0x3EC78F3F;                                          // type:FLOAT
    	float                            _0xA4406EEC;                                          // type:FLOAT
    	float                            _0xB07B0D9A;                                          // type:FLOAT
    	float                            ChancesToAccelerateTimid;                             // type:FLOAT
    	float                            ChancesToAccelerateAggressive;                        // type:FLOAT
    	float                            TimeToReverseCarsBehind;                              // type:FLOAT
    	float                            TimeToReverseInoffensiveTarget;                       // type:FLOAT
    	float                            TimeToReverseDefaultMin;                              // type:FLOAT
    	float                            TimeToReverseDefaultMax;                              // type:FLOAT
    	float                            TimeToExitCarDueToVehicleStuck;                       // type:FLOAT
    	float                            RoutePassNearTargetThreshold;                         // type:FLOAT
    	float                            RoutePassNearTargetCareThreshold;                     // type:FLOAT
    	bool                             CanAccelerateAgainstInoffensiveThreat;                // type:BOOL
    	float                            MinSpeedToJumpOutOfVehicleOnFire;                     // type:FLOAT
    	uint                             _0x085EA06A;                                          // type:UINT
    	float                            MaxStopDistance;                                      // type:FLOAT
    	float                            _0x592BFF81;                                          // type:FLOAT
    	int                              _0xCF53DADE;                                          // type:INT
    	int                              _0x6FBA25CE;                                          // type:INT
    	uint                             _0xAF9E0F58;                                          // type:UINT
    	uint                             _0xE75E224B;                                          // type:UINT
    	uint                             _0x7F48C4F3;                                          // type:UINT
    	float                            _0x19B10C45;                                          // type:FLOAT
    	float                            _0x66FA275A;                                          // type:FLOAT
    	float                            _0x7433A28B;                                          // type:FLOAT
    };
    
  • struct CTaskFleeAnimal__Tunables : CTuning
    {
    	float                            RearUpDelayMin;                   // type:FLOAT
    	float                            RearUpDelayMax;                   // type:FLOAT
    	float                            RearUpProbabilityClose;           // type:FLOAT
    	float                            RearUpProbabilityFar;             // type:FLOAT
    	float                            RearUpDistanceClose;              // type:FLOAT
    	float                            RearUpDistanceFar;                // type:FLOAT
    	float                            WildRearUpProbabilityPedClose;    // type:FLOAT
    	float                            WildRearUpDistancePedClose;       // type:FLOAT
    	float                            PathOutOfFlockingMinDuration;     // type:FLOAT
    	float                            DirectionChangeForwardOffset;     // type:FLOAT
    	float                            fStopFlockingAfterTimeStill;      // type:FLOAT
    	float                            FlightReactProjectDistance;       // type:FLOAT
    };
    
  • struct CTaskFlyingCircle__Tunables : CTuning
    {
    	float                            ApproachTargetRadius;            // type:FLOAT
    	float                            _0xEE7F00F9;                     // type:FLOAT
    	float                            _0x1DEB830E;                     // type:FLOAT
    	float                            _0xF9912902;                     // type:FLOAT
    	float                            _0xE890956A;                     // type:FLOAT
    };
    
  • struct CTaskFlyingWander__Tunables : CTuning
    {
    	float                            RangeOffset;                     // type:FLOAT
    	float                            TargetRadius;                    // type:FLOAT
    	float                            _0xAD654DBC;                     // type:FLOAT
    	float                            _0xD13C6BF3;                     // type:FLOAT
    	float                            _0x7DB616E7;                     // type:FLOAT
    	float                            _0x6EF632E6;                     // type:FLOAT
    	float                            _0x7640AEF7;                     // type:FLOAT
    };
    
  • struct CTaskFlyToPoint__Tunables : CTuning
    {
    	float                            _0x003294CC;                            // type:FLOAT
    	float                            _0x220DF966;                            // type:FLOAT
    	float                            _0x4F277B0D;                            // type:FLOAT
    	float                            DefaultApproachRadius;                  // type:FLOAT
    	float                            DefaultLandingRadius;                   // type:FLOAT
    	float                            ApproachVerticalAcceleration;           // type:FLOAT
    	float                            ApproachMinVerticalVelocity;            // type:FLOAT
    	float                            ApproachMaxVerticalVelocity;            // type:FLOAT
    	float                            ApproachHeadingLerpRate;                // type:FLOAT
    	float                            ApproachHeadingAcceleration;            // type:FLOAT
    	float                            _0x854FE78A;                            // type:FLOAT
    	float                            HeightMapDelta;                         // type:FLOAT
    	float                            HeightMapLookAheadDist;                 // type:FLOAT
    	float                            InitialTerrainAvoidanceAngleD;          // type:FLOAT
    	float                            ProgressiveTerrainAvoidanceAngleD;      // type:FLOAT
    	float                            TimeBetweenIncreasingAvoidanceAngle;    // type:FLOAT
    	float                            _0xB7D32602;                            // type:FLOAT
    	float                            _0x8CBD9F6D;                            // type:FLOAT
    	float                            _0xEE3386F3;                            // type:FLOAT
    	uint                             MaxObstructionCount;                    // type:UINT
    };
    
  • struct CTaskGatorPit__Tunables : CTuning
    {
    	float                            SinkDepth;                       // type:FLOAT
    	float                            StruggleTime;                    // type:FLOAT
    	float                            _0xEC1A9607;                     // type:FLOAT
    	float                            _0x1485244B;                     // type:FLOAT
    	float                            _0xEB27F24E;                     // type:FLOAT
    	uint                             _0x2D32DD0C;                     // type:UINT
    	string                           _0x9441A583;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3898A037;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x4687E759;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7130BAEE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x362A9CCA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE51036DB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1E7442E8;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskGetUp__Tunables : CTuning
    {
    	float                            _0xA63B7F79;                              // type:FLOAT
    	float                            fMinTimeInGetUpToAllowCover;              // type:FLOAT
    	bool                             AllowNonPlayerHighFallAbort;              // type:BOOL
    	bool                             AllowOffScreenHighFallAbort;              // type:BOOL
    	int                              FallTimeBeforeHighFallAbort;              // type:INT
    	float                            MinFallSpeedForHighFallAbort;             // type:FLOAT
    	float                            MinHeightAboveGroundForHighFallAbort;     // type:FLOAT
    	float                            PlayerMoverFixupMaxExtraHeadingChange;    // type:FLOAT
    	float                            AiMoverFixupMaxExtraHeadingChange;        // type:FLOAT
    	uint                             StartClipWaitTimePlayer;                  // type:UINT
    	uint                             StartClipWaitTime;                        // type:UINT
    	uint                             StuckWaitTime;                            // type:UINT
    	uint                             StuckWaitTimeMp;                          // type:UINT
    };
    
  • struct CTaskGoToScenario__Tunables : CTuning
    {
    	float                            ClosePointDistanceSquared;              // type:FLOAT
    	float                            ClosePointCounterMax;                   // type:FLOAT
    	float                            _0xFC976A89;                            // type:FLOAT
    	float                            HeadingDiffStartBlendDegrees;           // type:FLOAT
    	float                            PositionDiffStartBlend;                 // type:FLOAT
    	float                            ExactStopTargetRadius;                  // type:FLOAT
    	float                            StopTargetRadius;                       // type:FLOAT
    	float                            _0xEC4D11AA;                            // type:FLOAT
    	float                            PreferNearWaterSurfaceArrivalRadius;    // type:FLOAT
    	float                            TimeBetweenBrokenPointChecks;           // type:FLOAT
    	float                            _0x0645036B;                            // type:FLOAT
    	float                            ScenarioNearbyDistance;                 // type:FLOAT
    	float                            _0xE412156A;                            // type:FLOAT
    	float                            _0x2F25D8C6;                            // type:FLOAT
    	float                            _0x920ED773;                            // type:FLOAT
    	float                            _0x2C4C1037;                            // type:FLOAT
    	bool                             _0x5C501804;                            // type:BOOL
    };
    
  • struct CTaskGrabCarcass__CGrabConfig
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	float                            MinDepth;                        // type:FLOAT
    	float                            MaxDepth;                        // type:FLOAT
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Clip;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            ApproachRadius;                  // type:FLOAT
    	bool                             IsWaterGrab;                     // type:BOOL
    };
    
  • struct CTaskGrabCarcass__Tunables : CTuning
    {
    	float                                           DeepGrabWaterThreshold;          // type:FLOAT
    	float                                           _0x9FAB7005;                     // type:FLOAT
    	float                                           _0x8EA20E88;                     // type:FLOAT
    	float                                           _0x48621B86;                     // type:FLOAT
    	float                                           _0xFE8E1404;                     // type:FLOAT
    	array<struct CTaskGrabCarcass__CGrabConfig>     GrabConfigs;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTaskGrapple__Tunables : CTuning
    {
    	float                            _0x277C1A4A;                     // type:FLOAT
    	float                            _0xA1712D53;                     // type:FLOAT
    	uint                             _0xEE3F040F;                     // type:UINT
    	uint                             _0x5A7C3833;                     // type:UINT
    	float                            _0x710403F1;                     // type:FLOAT
    	float                            ChokeDamageAmount;               // type:FLOAT
    	float                            _0x23F0928E;                     // type:FLOAT
    	float                            MoverCapsuleRadius;              // type:FLOAT
    	Vec3V                            MoverCapsuleOffset;              // type:VEC3V
    	float                            _0x31B437B9;                     // type:FLOAT
    	float                            _0xB57A7028;                     // type:FLOAT
    	float                            DefaultStruggleDuration;         // type:FLOAT
    	float                            _0x56596552;                     // type:FLOAT
    	float                            _0xAF45FA35;                     // type:FLOAT
    	float                            _0xAF0148D2;                     // type:FLOAT
    	float                            _0xC0612B10;                     // type:FLOAT
    	float                            _0xBA9C5488;                     // type:FLOAT
    	uint                             _0x002643A0;                     // type:UINT
    	uint                             _0x0FA43E89;                     // type:UINT
    	uint                             _0xC5C7A229;                     // type:UINT
    	uint                             _0xD013C7BC;                     // type:UINT
    	float                            _0x48BEACC9;                     // type:FLOAT
    	float                            _0x66451980;                     // type:FLOAT
    	float                            _0x47E418FF;                     // type:FLOAT
    	float                            _0x212F110D;                     // type:FLOAT
    	float                            _0x1100938B;                     // type:FLOAT
    	float                            _0x38631299;                     // type:FLOAT
    	float                            _0x200CCD54;                     // type:FLOAT
    	float                            _0xEED5C0C9;                     // type:FLOAT
    	float                            _0xFDF49D97;                     // type:FLOAT
    	float                            _0xA07ED5D2;                     // type:FLOAT
    	float                            _0xE38605C1;                     // type:FLOAT
    	float                            _0x21970AEA;                     // type:FLOAT
    	float                            _0x204D2A05;                     // type:FLOAT
    	float                            _0xB6EF4E13;                     // type:FLOAT
    	float                            _0xA658FAE3;                     // type:FLOAT
    	float                            _0x73EE2F0A;                     // type:FLOAT
    	float                            _0xB1EC7217;                     // type:FLOAT
    	float                            _0xBDBAE70E;                     // type:FLOAT
    	float                            _0xC40056F1;                     // type:FLOAT
    	float                            _0x10EBB646;                     // type:FLOAT
    	float                            _0x8493E975;                     // type:FLOAT
    	float                            _0xEA595801;                     // type:FLOAT
    	float                            _0x612E424F;                     // type:FLOAT
    	float                            _0xD5853FDB;                     // type:FLOAT
    	float                            _0xC3932033;                     // type:FLOAT
    	uchar                            _0xCB6047D3;                     // type:UCHAR
    	bool                             _0x155E9B4B;                     // type:BOOL
    	bool                             Enabled;                         // type:BOOL
    };
    
  • struct CTaskGrappled__Tunables : CTuning
    {
    	float                            DefaultBreakoutDuration;         // type:FLOAT
    	float                            DefaultBreakoutIncrement;        // type:FLOAT
    	float                            DefaultBreakoutThreshold;        // type:FLOAT
    	uint                             BreakoutTimeoutRangeMin;         // type:UINT
    	uint                             BreakoutTimeoutRangeMax;         // type:UINT
    	bool                             _0x6EDD58AD;                     // type:BOOL
    };
    
  • struct CTaskGrowlAndFlee__Tunables : CTuning
    {
    	float                            FleeMBR;                         // type:FLOAT
    };
    
  • struct CTaskGuard__Tunables : CTuning
    {
    	float                            _0x10E316B5;                     // type:FLOAT
    };
    
  • struct CTaskGuardInvestigate__Tunables : CTuning
    {
    	float                            _0x97792FD5;                     // type:FLOAT
    	float                            _0xDD988B10;                     // type:FLOAT
    	float                            _0x2334D267;                     // type:FLOAT
    	float                            _0x7F2EEB4D;                     // type:FLOAT
    	float                            _0x91FC5A2F;                     // type:FLOAT
    };
    
  • struct CTaskGun__Tunables : CTuning
    {
    	int                              iMinLookAtTime;                                // type:INT
    	int                              iMaxLookAtTime;                                // type:INT
    	float                            fMinTimeBetweenLookAt;                         // type:FLOAT
    	float                            fMaxTimeBetweenLookAt;                         // type:FLOAT
    	float                            TimeForEyeIk;                                  // type:FLOAT
    	float                            MinTimeBetweenEyeIkProcesses;                  // type:FLOAT
    	float                            MinDotToPointGunAtPositionWhenUnableToTurn;    // type:FLOAT
    	string                           AssistedAimCamera;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           RunAndGunAimCamera;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             AssistedAimInterpolateInDuration;              // type:UINT
    	uint                             RunAndGunInterpolateInDuration;                // type:UINT
    	uint                             _0x05F29A44;                                   // type:UINT
    	float                            _0x30C09D6B;                                   // type:FLOAT
    	float                            _0x5B02A971;                                   // type:FLOAT
    	float                            TimeForRunAndGunOutroDelays;                   // type:FLOAT
    	float                            AssistedAimOutroTime;                          // type:FLOAT
    	float                            RunAndGunOutroTime;                            // type:FLOAT
    	float                            RunAndGunOutroTimeMP;                          // type:FLOAT
    	float                            AimOutroTime;                                  // type:FLOAT
    	float                            AimOutroTimeMP;                                // type:FLOAT
    	float                            _0x70FD1A8D;                                   // type:FLOAT
    	float                            AimingOnStickExitCooldown;                     // type:FLOAT
    	float                            AimOutroMinTaskTimeWhenRunPressed;             // type:FLOAT
    	float                            AimOutroTimeIfAimingOnStick;                   // type:FLOAT
    	float                            FireProbeRadius;                               // type:FLOAT
    	uint                             _0x8988FE57;                                   // type:UINT
    	float                            CockPressThreshold;                            // type:FLOAT
    	float                            _0xA1048F12;                                   // type:FLOAT
    	float                            CockReleaseThreshold;                          // type:FLOAT
    	float                            CockSlowThreshold;                             // type:FLOAT
    	float                            CockFastThreshold;                             // type:FLOAT
    	float                            CockStartDelayTime;                            // type:FLOAT
    	float                            _0xE8B5D8A5;                                   // type:FLOAT
    	float                            _0x98C642B2;                                   // type:FLOAT
    	float                            _0x5DBA66C2;                                   // type:FLOAT
    	float                            _0x4DA196D2;                                   // type:FLOAT
    	float                            DeadeyeReloadRateModifier;                     // type:FLOAT
    	float                            _0xFACD5FB0;                                   // type:FLOAT
    	float                            _0xAFD90342;                                   // type:FLOAT
    	float                            _0xAAA30DFA;                                   // type:FLOAT
    	float                            _0xEFF0C22A;                                   // type:FLOAT
    	bool                             _0x9BD31EF3;                                   // type:BOOL
    	bool                             _0x04F2A2B7;                                   // type:BOOL
    	float                            _0x377CEC78;                                   // type:FLOAT
    	float                            _0x766BDA55;                                   // type:FLOAT
    	float                            _0x8AD84CD4;                                   // type:FLOAT
    };
    
  • struct CTaskGunslingerDuel__Tunables : CTuning
    {
    	string                           MoveNetworkName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7FA54576;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            fNetworkBlendInDuration;         // type:FLOAT
    	float                            fNetworkBlendOutDuration;        // type:FLOAT
    	float                            _0x326D76A3;                     // type:FLOAT
    	float                            _0x12EC75EE;                     // type:FLOAT
    	float                            _0xFD50A2AA;                     // type:FLOAT
    	float                            _0x74FB6896;                     // type:FLOAT
    	float                            fHeadingToleranceDegrees;        // type:FLOAT
    	float                            _0xF66F6B5A;                     // type:FLOAT
    	float                            _0x33B9F4FA;                     // type:FLOAT
    	float                            _0x180659A0;                     // type:FLOAT
    	float                            _0xF4D90846;                     // type:FLOAT
    	float                            _0x2FA998DE;                     // type:FLOAT
    };
    
  • struct CTaskHazardScenario__Tunables : CTuning
    {
    	string                           _0xB2081720;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x272857DA;                     // type:FLOAT
    	float                            _0x181990B8;                     // type:FLOAT
    	float                            _0xF805CFF9;                     // type:FLOAT
    	float                            _0x26DEE822;                     // type:FLOAT
    };
    
  • struct CTaskHeliChase__Tunables : CTuning
    {
    	struct CTaskHeliChase__Tunables__Drift     DriftX;                          // type:STRUCT.STRUCTURE
    	struct CTaskHeliChase__Tunables__Drift     DriftY;                          // type:STRUCT.STRUCTURE
    	struct CTaskHeliChase__Tunables__Drift     DriftZ;                          // type:STRUCT.STRUCTURE
    	int                                        MinHeightAboveTerrain;           // type:INT
    	float                                      SlowDownDistanceMin;             // type:FLOAT
    	float                                      SlowDownDistanceMax;             // type:FLOAT
    	float                                      CruiseSpeed;                     // type:FLOAT
    	float                                      MaxDistanceForOrientation;       // type:FLOAT
    	float                                      NearDistanceForOrientation;      // type:FLOAT
    };
    
  • struct CTaskHeliChase__Tunables__Drift
    {
    	float                            MinValueForCorrection;           // type:FLOAT
    	float                            MaxValueForCorrection;           // type:FLOAT
    	float                            MinRate;                         // type:FLOAT
    	float                            MaxRate;                         // type:FLOAT
    };
    
  • struct CTaskHeliCombat__Tunables : CTuning
    {
    	struct CTaskHeliCombat__Tunables__Chase     Chase;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskHeliCombat__Tunables__Chase
    {
    	float                            MinSpeed;                        // type:FLOAT
    	float                            MinTargetOffsetX;                // type:FLOAT
    	float                            MaxTargetOffsetX;                // type:FLOAT
    	float                            MinTargetOffsetY;                // type:FLOAT
    	float                            MaxTargetOffsetY;                // type:FLOAT
    	float                            MinTargetOffsetZ;                // type:FLOAT
    	float                            MaxTargetOffsetZ;                // type:FLOAT
    	float                            MinTargetOffsetZ_TargetInAir;    // type:FLOAT
    	float                            MaxTargetOffsetZ_TargetInAir;    // type:FLOAT
    };
    
  • struct CTaskHelicopterStrafe__Tunables : CTuning
    {
    	int                              FlightHeightAboveTarget;                 // type:INT
    	int                              MinHeightAboveTerrain;                   // type:INT
    	float                            TargetDirectionMinDot;                   // type:FLOAT
    	float                            TargetOffset;                            // type:FLOAT
    	float                            TargetMinSpeedToIgnore;                  // type:FLOAT
    	float                            TargetMaxSpeedToStrafe;                  // type:FLOAT
    	float                            TimeToAvoidTargetAfterDamaged;           // type:FLOAT
    	float                            AvoidOffsetXY;                           // type:FLOAT
    	float                            AvoidOffsetZ;                            // type:FLOAT
    	float                            MinDotToBeConsideredInFront;             // type:FLOAT
    	float                            BehindRotateAngleLookAhead;              // type:FLOAT
    	float                            SearchRotateAngleLookAhead;              // type:FLOAT
    	float                            CircleRotateAngleLookAhead;              // type:FLOAT
    	float                            BehindTargetAngle;                       // type:FLOAT
    	float                            TargetOffsetFilter;                      // type:FLOAT
    	float                            MinTimeBetweenStrafeDirectionChanges;    // type:FLOAT
    };
    
  • struct CTaskHeliOrderResponse__Tunables : CTuning
    {
    	float                            MaxTimeSpentLandedBeforeFlee;                    // type:FLOAT
    	float                            MaxTimeAfterDropOffBeforeFlee;                   // type:FLOAT
    	float                            MinTimeSpentLandedBeforeExit;                    // type:FLOAT
    	float                            MaxTimeSpentLandedBeforeExit;                    // type:FLOAT
    	float                            MaxTimeCollidingBeforeExit;                      // type:FLOAT
    	float                            MinTimeBeforeOrderChangeDueToBlockedLocation;    // type:FLOAT
    };
    
  • struct CTaskHerdAnimals__Tunables : CTuning
    {
    };
    
  • struct CTaskHitchAnimal__Tunables : CTuning
    {
    	float                            _0x9150FC54;                     // type:FLOAT
    	float                            _0xBB4D966B;                     // type:FLOAT
    	float                            MinDegreesTurn;                  // type:FLOAT
    	Vec3V                            ReinsOffset;                     // type:VEC3V
    	float                            _0x43442373;                     // type:FLOAT
    };
    
  • struct CTaskHitchHorse__Tunables : CTuning
    {
    	struct TaskHitchHorseTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskHogtie__Tunables : CTuning
    {
    	struct CTaskHogtieTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskHogtieTuningValues
    {
    	float                                     _0x9D8CF6DA;                     // type:FLOAT
    	bool                                      _0xC329527D;                     // type:BOOL
    	struct CCarryActionHomingTuningValues     HomingData;                      // type:STRUCT.STRUCTURE
    	bool                                      _0xA264615C;                     // type:BOOL
    	float                                     MaxWaitTime;                     // type:FLOAT
    	bool                                      _0xF6EF2E97;                     // type:BOOL
    	bool                                      _0x2AF81D58;                     // type:BOOL
    };
    
  • struct CTaskIncapacitated__Tunables : CTuning
    {
    	int                              _0xDFFB74DC;                     // type:INT
    };
    
  • struct CTaskIntimidate__Tunables : CTuning
    {
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CTaskIntimidated__Tunables : CTuning
    {
    	bool                             MovementEnabled;                 // type:BOOL
    	float                            MovementFleeDistance;            // type:FLOAT
    	float                            _0xBB2990A3;                     // type:FLOAT
    	float                            _0xAFE41BA3;                     // type:FLOAT
    	float                            MoverCapsuleRadius;              // type:FLOAT
    	float                            DefaultTriggerHeight;            // type:FLOAT
    	float                            DefaultTriggerRadius;            // type:FLOAT
    	float                            DefaultBreakoutHeight;           // type:FLOAT
    	float                            DefaultBreakoutRadius;           // type:FLOAT
    	float                            _0x43523EC9;                     // type:FLOAT
    	float                            _0xFC133D52;                     // type:FLOAT
    	float                            _0x1D7C931D;                     // type:FLOAT
    	float                            _0x38B8D02C;                     // type:FLOAT
    	int                              _0x350472D0;                     // type:INT
    	int                              _0xBA31C795;                     // type:INT
    };
    
  • struct CTaskInVehicleBasic__Tunables : CTuning
    {
    	float                            fSecondsInAirBeforePassengerComment;    // type:FLOAT
    };
    
  • struct CTaskInvestigate__Tunables : CTuning
    {
    	int                              iTimeToStandAtSearchPoint;         // type:INT
    	float                            fMinDistanceToUseVehicle;          // type:FLOAT
    	float                            fMinDistanceSavingToUseVehicle;    // type:FLOAT
    	float                            fTimeToStandAtPerimeter;           // type:FLOAT
    	float                            fNewPositionThreshold;             // type:FLOAT
    };
    
  • struct CTaskJump__Tunables : CTuning
    {
    	float                            MinSuperJumpInitialVelocity;                 // type:FLOAT
    	float                            MaxSuperJumpInitialVelocity;                 // type:FLOAT
    	float                            HighJumpMinAngleForVelScale;                 // type:FLOAT
    	float                            HighJumpMaxAngleForVelScale;                 // type:FLOAT
    	float                            HighJumpMinVelScale;                         // type:FLOAT
    	float                            HighJumpMaxVelScale;                         // type:FLOAT
    	bool                             DisableJumpOnSteepStairs;                    // type:BOOL
    	float                            MaxStairsJumpAngle;                          // type:FLOAT
    	bool                             bEnableJumpCollisions;                       // type:BOOL
    	bool                             bEnableJumpCollisionsMp;                     // type:BOOL
    	bool                             bBlockJumpCollisionAgainstRagdollBlocked;    // type:BOOL
    	float                            PredictiveProbeZOffset;                      // type:FLOAT
    	float                            PredictiveBraceStartDelay;                   // type:FLOAT
    	float                            PredictiveBraceProbeLength;                  // type:FLOAT
    	float                            PredictiveBraceBlendInDuration;              // type:FLOAT
    	float                            PredictiveBraceBlendOutDuration;             // type:FLOAT
    	float                            PredictiveBraceMaxUpDotSlope;                // type:FLOAT
    	float                            PredictiveRagdollIntersectionDot;            // type:FLOAT
    	float                            PredictiveRagdollStartDelay;                 // type:FLOAT
    	float                            PredictiveRagdollProbeLength;                // type:FLOAT
    	float                            PredictiveRagdollProbeRadius;                // type:FLOAT
    	float                            PredictiveRagdollRequiredVelocityMag;        // type:FLOAT
    	array<struct _0x3C23505C>        _0xB3F9FDCB;                                 // type:ARRAY.ATARRAY
    };
    
  • struct CTaskKnockedOut__Tunables : CTuning
    {
    	float                            _0x9F33C96C;                     // type:FLOAT
    	float                            _0xB8691205;                     // type:FLOAT
    	float                            _0x162D50CD;                     // type:FLOAT
    	float                            _0xE4CC7FCA;                     // type:FLOAT
    	float                            _0xAE26224D;                     // type:FLOAT
    	float                            _0x05386330;                     // type:FLOAT
    	float                            _0x47434756;                     // type:FLOAT
    	float                            _0x72457998;                     // type:FLOAT
    	float                            _0x2FC3DBEE;                     // type:FLOAT
    	bool                             _0x538BA213;                     // type:BOOL
    	bool                             _0x4AAC9410;                     // type:BOOL
    	bool                             _0xCB754AFA;                     // type:BOOL
    	bool                             _0x5D339A8B;                     // type:BOOL
    	uint                             _0xA3856948;                     // type:UINT
    	uint                             _0x496C27D7;                     // type:UINT
    };
    
  • struct CTaskLasso__Tunables : CTuning
    {
    	string                           _0x96B14A25;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskLassoPed__Tunables : CTuning
    {
    	float                            _0xF0462353;                     // type:FLOAT
    	float                            _0xB2574B88;                     // type:FLOAT
    	float                            _0xFB038C00;                     // type:FLOAT
    	float                            _0xA82AD3B8;                     // type:FLOAT
    	float                            _0x1591F944;                     // type:FLOAT
    	float                            _0xA7D942B0;                     // type:FLOAT
    	float                            _0xFEFC40D5;                     // type:FLOAT
    	float                            _0x3FBDE368;                     // type:FLOAT
    	float                            _0x987E286A;                     // type:FLOAT
    	float                            _0x260F5219;                     // type:FLOAT
    	float                            _0xCA1F7522;                     // type:FLOAT
    	float                            _0x9120DA92;                     // type:FLOAT
    	float                            _0x6093EC52;                     // type:FLOAT
    	float                            _0x6E2A5339;                     // type:FLOAT
    	float                            _0xED01E0BF;                     // type:FLOAT
    };
    
  • struct CTaskLeadHorse__Tunables : CTuning
    {
    	struct TaskLeadHorseTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskLoco__Tunables : CTuning
    {
    	struct TaskMotionLocoTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskLootableNew__Tunables : CTuning
    {
    	struct CTaskLootableTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskLootableTuningValues
    {
    	float                            fAnimDrivenRagdollBlendDuration;    // type:FLOAT
    	float                            _0xC31A75E6;                        // type:FLOAT
    	float                            _0x68244276;                        // type:FLOAT
    	int                              _0xBB57B602;                        // type:INT
    	bool                             _0x5D9DCABC;                        // type:BOOL
    	bool                             _0x731ADC6A;                        // type:BOOL
    	bool                             _0xB72E8F44;                        // type:BOOL
    	bool                             _0x3254B6EB;                        // type:BOOL
    	bool                             _0x639B77FA;                        // type:BOOL
    	bool                             _0x494FF547;                        // type:BOOL
    	bool                             _0x1248F8A1;                        // type:BOOL
    	bool                             _0x3828E867;                        // type:BOOL
    	bool                             _0x7F200562;                        // type:BOOL
    	bool                             _0x28594537;                        // type:BOOL
    	bool                             _0x3C850441;                        // type:BOOL
    	bool                             _0xCE75ED3E;                        // type:BOOL
    	bool                             _0xD94A8DAB;                        // type:BOOL
    	bool                             _0x3FB060FC;                        // type:BOOL
    	bool                             _0x3946FB18;                        // type:BOOL
    	bool                             _0x7F0C4DA8;                        // type:BOOL
    	bool                             _0xB75BC6C0;                        // type:BOOL
    	bool                             _0x62EE62B0;                        // type:BOOL
    	bool                             _0xFD0ACE3B;                        // type:BOOL
    	float                            _0x33FB9D4F;                        // type:FLOAT
    };
    
  • struct CTaskLootHomingTuningValues
    {
    	bool                             PlayerHomingEnabled;             // type:BOOL
    	bool                             AIHomingEnabled;                 // type:BOOL
    	bool                             _0xC0269EF1;                     // type:BOOL
    	bool                             _0x270D554E;                     // type:BOOL
    	float                            MinHomingDistance;               // type:FLOAT
    	float                            MaxHomingDistance;               // type:FLOAT
    	float                            HomingMBR;                       // type:FLOAT
    	float                            _0x006C881F;                     // type:FLOAT
    	float                            _0x73AAD7A5;                     // type:FLOAT
    	float                            HomingMaxCurrentMBR;             // type:FLOAT
    	float                            HomingMinCurrentMBR;             // type:FLOAT
    	float                            _0x9EFA6ECD;                     // type:FLOAT
    	float                            _0x77CEF21D;                     // type:FLOAT
    	float                            HomingSlowdownDistance;          // type:FLOAT
    };
    
  • struct CTaskLootLongStickMinigameTuningValues
    {
    	float                            GoodAngleThreshold;              // type:FLOAT
    	float                            BadAngleThreshold;               // type:FLOAT
    	float                            _0xEE86634A;                     // type:FLOAT
    	bool                             Enabled;                         // type:BOOL
    	bool                             DebugPrint;                      // type:BOOL
    };
    
  • struct CTaskLootLongStickShakeTuningValues
    {
    	float                            _0xB1D65CFF;                     // type:FLOAT
    	float                            _0x58F522E3;                     // type:FLOAT
    	float                            _0xBE0FCEE4;                     // type:FLOAT
    	float                            _0x146FFEBC;                     // type:FLOAT
    	float                            _0xA1005AAC;                     // type:FLOAT
    	bool                             Enabled;                         // type:BOOL
    	bool                             _0xE8F09A00;                     // type:BOOL
    };
    
  • struct CTaskLootLongTuningValues
    {
    	float                                             ArmIkBlendInDuration;            // type:FLOAT
    	float                                             _0x4CBEFF57;                     // type:FLOAT
    	float                                             _0xA1A46BC2;                     // type:FLOAT
    	float                                             _0x69477C51;                     // type:FLOAT
    	float                                             _0x40CC0AF1;                     // type:FLOAT
    	float                                             _0xC127D27E;                     // type:FLOAT
    	float                                             _0x60D1CF95;                     // type:FLOAT
    	float                                             _0xD1910A87;                     // type:FLOAT
    	float                                             _0x18F2CD7F;                     // type:FLOAT
    	bool                                              _0x6CE93163;                     // type:BOOL
    	bool                                              EnableArmIk;                     // type:BOOL
    	bool                                              _0x308CEA3C;                     // type:BOOL
    	bool                                              _0x35FAA959;                     // type:BOOL
    	bool                                              _0x7945AC68;                     // type:BOOL
    	bool                                              _0xE8D6FE43;                     // type:BOOL
    	bool                                              _0x28B5DAF0;                     // type:BOOL
    	bool                                              _0x622ACD51;                     // type:BOOL
    	bool                                              _0x462E107B;                     // type:BOOL
    	bool                                              _0x5C17A401;                     // type:BOOL
    	bool                                              _0xA8A4489F;                     // type:BOOL
    	bool                                              _0x6C043B03;                     // type:BOOL
    	bool                                              _0x5CF9D188;                     // type:BOOL
    	bool                                              _0xAA04E08D;                     // type:BOOL
    	bool                                              _0x0EAAEE10;                     // type:BOOL
    	bool                                              _0x9C904911;                     // type:BOOL
    	bool                                              _0xAAFF7D70;                     // type:BOOL
    	bool                                              _0x5A6D81A8;                     // type:BOOL
    	bool                                              _0x9B9CF60B;                     // type:BOOL
    	bool                                              _0xE3BE6F1C;                     // type:BOOL
    	bool                                              _0x512265ED;                     // type:BOOL
    	bool                                              _0xCFF0F7E4;                     // type:BOOL
    	float                                             _0x116CCAB6;                     // type:FLOAT
    	float                                             _0x784A0FB3;                     // type:FLOAT
    	float                                             _0xB1EE2831;                     // type:FLOAT
    	float                                             _0x60280505;                     // type:FLOAT
    	float                                             _0x6CCB8023;                     // type:FLOAT
    	float                                             _0x0FE3F439;                     // type:FLOAT
    	float                                             _0xF579605B;                     // type:FLOAT
    	float                                             _0x5CD23A73;                     // type:FLOAT
    	bool                                              _0x8947B55D;                     // type:BOOL
    	struct CTaskLootLongStickShakeTuningValues        StickShakeData;                  // type:STRUCT.STRUCTURE
    	struct CTaskLootLongStickMinigameTuningValues     MiniGameData;                    // type:STRUCT.STRUCTURE
    	bool                                              _0x6118B5CD;                     // type:BOOL
    	int                                               _0x4588F676;                     // type:INT
    	uint                                              _0x2A69128E;                     // type:UINT
    	bool                                              _0xA7C7EF11;                     // type:BOOL
    };
    
  • struct CTaskLootNew__Tunables : CTuning
    {
    	struct CTaskLootTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskLootQuickTuningValues
    {
    	float                            BlendInDuration;                 // type:FLOAT
    	float                            BlendOutDuration;                // type:FLOAT
    	float                            AimingBlendOutDuration;          // type:FLOAT
    	float                            _0xDC64A094;                     // type:FLOAT
    	bool                             _0xAAFF7D70;                     // type:BOOL
    };
    
  • struct CTaskLootTuningValues
    {
    	float                                  _0x8857885A;                     // type:FLOAT
    	float                                  _0x5BB5FAF8;                     // type:FLOAT
    	float                                  _0x24804833;                     // type:FLOAT
    	float                                  _0x6C9A2A8A;                     // type:FLOAT
    	float                                  _0xA18033FF;                     // type:FLOAT
    	ushort                                 _0xB84B0BA3;                     // type:USHORT
    	float                                  _0x297F2C90;                     // type:FLOAT
    	float                                  MaxWaitTime;                     // type:FLOAT
    	float                                  _0x9D8CF6DA;                     // type:FLOAT
    	bool                                   _0xC329527D;                     // type:BOOL
    	bool                                   _0xA6154B4F;                     // type:BOOL
    	struct CTaskLootHomingTuningValues     HomingData;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskLootVehicle__Tunables : CTuning
    {
    	struct CTaskLootVehicleTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskLootVehicleTuningValues
    {
    	bool                             _0xCF863188;                     // type:BOOL
    	bool                             _0x7BFC01AA;                     // type:BOOL
    	float                            _0xD6CB6E63;                     // type:FLOAT
    	float                            _0xF99996C5;                     // type:FLOAT
    	float                            TaskBlendOutDuration;            // type:FLOAT
    	bool                             _0xF77AFB49;                     // type:BOOL
    	bool                             _0xA869DEB4;                     // type:BOOL
    };
    
  • struct CTaskMelee__Tunables : CTuning
    {
    	float                            _0x6002897D;                     // type:FLOAT
    	float                            _0xF495F2F5;                     // type:FLOAT
    	float                            _0x89298114;                     // type:FLOAT
    	float                            ActionApproachTimeout;           // type:FLOAT
    	float                            _0x916DF469;                     // type:FLOAT
    	float                            _0x91EB357C;                     // type:FLOAT
    	float                            _0x021FD190;                     // type:FLOAT
    	string                           _0x2929A05B;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0xAF5824FE;                     // type:UINT
    	uint                             _0xC9CCC33F;                     // type:UINT
    	uint                             _0x81128DBE;                     // type:UINT
    	uint                             _0x4188101C;                     // type:UINT
    	uint                             _0xE6603EE6;                     // type:UINT
    	uint                             _0x8BD217D4;                     // type:UINT
    };
    
  • struct CTaskMeleeActionResult__Tunables : CTuning
    {
    	float                            ForceRunDelayTime;               // type:FLOAT
    	float                            _0x162D50CD;                     // type:FLOAT
    	float                            _0x01581235;                     // type:FLOAT
    	float                            _0xEA4B1019;                     // type:FLOAT
    	float                            _0x6E26B764;                     // type:FLOAT
    	bool                             _0x7DD5BB25;                     // type:BOOL
    	bool                             _0x0C361B95;                     // type:BOOL
    	uint                             _0xD2245727;                     // type:UINT
    };
    
  • struct CTaskMotionAiming__Tunables : CTuning
    {
    	float                            PitchChangeRate;                    // type:FLOAT
    	float                            PitchChangeRateAcceleration;        // type:FLOAT
    	bool                             DoPostCameraClipUpdateForPlayer;    // type:BOOL
    	bool                             _0xD0D9D48E;                        // type:BOOL
    };
    
  • struct CTaskMotionAimingStrafe__Tunables : CTuning
    {
    	struct CTaskMotionAimingStrafeTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionAimingStrafeTunables
    {
    	float                            _0x58EC67C0;                         // type:FLOAT
    	float                            _0xC0D3F1D0;                         // type:FLOAT
    	float                            _0x67FB2A49;                         // type:FLOAT
    	float                            PlayerMoveAccel;                     // type:FLOAT
    	float                            PlayerMoveDecel;                     // type:FLOAT
    	float                            PedMoveAccel;                        // type:FLOAT
    	float                            PedMoveDecel;                        // type:FLOAT
    	float                            FromOnFootAccelerationMod;           // type:FLOAT
    	float                            WalkAngAccel;                        // type:FLOAT
    	float                            RunAngAccel;                         // type:FLOAT
    	float                            _0x1E15D4B4;                         // type:FLOAT
    	float                            _0x540858BD;                         // type:FLOAT
    	float                            Turn180ActivationAngle;              // type:FLOAT
    	float                            Turn180ConsistentAngleTolerance;     // type:FLOAT
    	float                            _0xCD756AA3;                         // type:FLOAT
    	float                            PlayerIdleIntroAnimRate;             // type:FLOAT
    	float                            MovingWalkAnimRateMin;               // type:FLOAT
    	float                            MovingWalkAnimRateMax;               // type:FLOAT
    	float                            MovingWalkAnimRateAcceleration;      // type:FLOAT
    	float                            _0x78C1601F;                         // type:FLOAT
    	float                            _0xB2880480;                         // type:FLOAT
    	float                            _0xCC5B4B42;                         // type:FLOAT
    	float                            _0xCAF91FB6;                         // type:FLOAT
    	float                            _0xA4C07FFD;                         // type:FLOAT
    	float                            _0x2F43243A;                         // type:FLOAT
    	float                            IdleTurnSpringConstant;              // type:FLOAT
    	float                            VelocitySpringDampingRatio;          // type:FLOAT
    	float                            VelocitySpringConstant;              // type:FLOAT
    	float                            InWaterMinDepth;                     // type:FLOAT
    	float                            InWaterMaxDepth;                     // type:FLOAT
    	float                            _0x7B169212;                         // type:FLOAT
    	float                            _0xD52FE42A;                         // type:FLOAT
    	float                            _0x3637DAAC;                         // type:FLOAT
    	float                            _0xB58364FB;                         // type:FLOAT
    	float                            CarryLightestWeight;                 // type:FLOAT
    	float                            CarryHeaviestWeight;                 // type:FLOAT
    	float                            _0x1BA5AF00;                         // type:FLOAT
    	float                            _0x0C4CA9BA;                         // type:FLOAT
    	float                            _0x755C7392;                         // type:FLOAT
    	float                            _0xEA14616D;                         // type:FLOAT
    	float                            MovingInWaterWalkAnimRateMin;        // type:FLOAT
    	float                            MovingInWaterWalkAnimRateMax;        // type:FLOAT
    	float                            MovingInDeepWaterWalkAnimRateMax;    // type:FLOAT
    	float                            MovingInWaterRunAnimRateMult;        // type:FLOAT
    	float                            _0x872C5207;                         // type:FLOAT
    	float                            _0xDAA86FB2;                         // type:FLOAT
    	float                            _0xC2FF7F0A;                         // type:FLOAT
    	float                            _0xC58BFACB;                         // type:FLOAT
    	float                            _0xA3E9C771;                         // type:FLOAT
    	float                            _0xD32D9B00;                         // type:FLOAT
    	float                            _0x26FDF833;                         // type:FLOAT
    	float                            _0x4D6D06E8;                         // type:FLOAT
    	struct _0x6C173FD1               Velocity;                            // type:STRUCT.STRUCTURE
    	float                            DampenRootTargetWeight;              // type:FLOAT
    	float                            DampenRootTargetHeight;              // type:FLOAT
    };
    
  • struct CTaskMotionCarriable__Tunables : CTuning
    {
    	struct CTaskMotionCarriableTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionCarriableTuningValues
    {
    	bool                             _0xA6FD8245;                     // type:BOOL
    	bool                             _0xABFB2364;                     // type:BOOL
    	bool                             _0x2F84F148;                     // type:BOOL
    	float                            _0x0A1F688D;                     // type:FLOAT
    	float                            _0x9140DBFC;                     // type:FLOAT
    	float                            _0x920BF07F;                     // type:FLOAT
    	bool                             _0x7790EC09;                     // type:BOOL
    	bool                             _0x48D9E0DF;                     // type:BOOL
    	bool                             _0x344F6C3D;                     // type:BOOL
    	bool                             _0x4B294291;                     // type:BOOL
    	bool                             _0x6BDCF96B;                     // type:BOOL
    };
    
  • struct CTaskMotionDoorInteraction__Tunables : CTuning
    {
    	struct TaskMotionDoorInteractionTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionDriverInTrain__Tunables : CTuning
    {
    	struct CTaskMotionDriverInTrainTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionDriverInTrainClipsetCollections
    {
    	struct CTaskMotionTrainState            _0x87C3B6B7;                     // type:STRUCT.STRUCTURE
    	struct CTaskMotionTrainClipsetState     _0x4DCDBCB0;                     // type:STRUCT.STRUCTURE
    	struct CTaskMotionTrainClipsetState     _0x25C9F42B;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionDriverInTrainSpeedData
    {
    	enum _0x88D3C30C                 _0xC50DB96C;                     // type:ENUM.32BIT
    	float                            MinSpeed;                        // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct CTaskMotionDriverInTrainTunables
    {
    	array<struct CTaskMotionDriverInTrainClipsetCollections>     ClipData;                        // type:ARRAY.ATARRAY
    	array<struct CTaskMotionDriverInTrainSpeedData>              SpeedData;                       // type:ARRAY.ATARRAY
    };
    
  • struct CTaskMotionEnterCover__Tunables : CTuning
    {
    	struct TaskMotionEnterCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionExitCover__Tunables : CTuning
    {
    	struct TaskMotionExitCoverTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionGrapple__Tunables : CTuning
    {
    	float                            _0x3F486590;                     // type:FLOAT
    	float                            _0x7D127F80;                     // type:FLOAT
    	float                            _0xB389BEAF;                     // type:FLOAT
    	float                            _0xEC9ADA49;                     // type:FLOAT
    	float                            _0xD1B4E90D;                     // type:FLOAT
    	float                            _0x425D15D7;                     // type:FLOAT
    	float                            _0x297CFE4A;                     // type:FLOAT
    	float                            _0x4E0C03B7;                     // type:FLOAT
    };
    
  • struct CTaskMotionHorseback__Tunables : CTuning
    {
    	Vec3V                            _0x438D9DDF;                     // type:VEC3V
    	float                            _0xD97C24EF;                     // type:FLOAT
    	float                            _0x92B54F12;                     // type:FLOAT
    	float                            BodyAimMinPitch;                 // type:FLOAT
    	float                            BodyAimMaxPitch;                 // type:FLOAT
    	float                            _0xF5D516C9;                     // type:FLOAT
    	float                            _0x5DCD2ABE;                     // type:FLOAT
    	float                            _0x4A9BEE23;                     // type:FLOAT
    	float                            _0xF205E824;                     // type:FLOAT
    	float                            _0x1A750270;                     // type:FLOAT
    	float                            _0x06034B6E;                     // type:FLOAT
    	float                            _0x85D8ACA9;                     // type:FLOAT
    	float                            _0x4FE2A127;                     // type:FLOAT
    	string                           _0xDF82DE21;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD154D095;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x60B864CD;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskMotionInAutomobile__Tunables : CTuning
    {
    	bool                             TestLowLodIdle;                                 // type:BOOL
    	float                            DefaultShuntToIdleBlendDuration;                // type:FLOAT
    	float                            PanicShuntToIdleBlendDuration;                  // type:FLOAT
    	float                            MinTimeInHornState;                             // type:FLOAT
    	float                            MaxVelocityForSitIdles;                         // type:FLOAT
    	float                            MaxSteeringAngleForSitIdles;                    // type:FLOAT
    	uint                             MinCentredSteeringAngleTimeForSitIdles;         // type:UINT
    	float                            LeanSidewaysAngleSmoothingRateMin;              // type:FLOAT
    	float                            LeanSidewaysAngleSmoothingRateMax;              // type:FLOAT
    	float                            LeanSidewaysAngleSmoothingAcc;                  // type:FLOAT
    	float                            LeanSidewaysAngleMinAccAngle;                   // type:FLOAT
    	float                            LeanSidewaysAngleMaxAccAngle;                   // type:FLOAT
    	float                            LeftRightStickInputSmoothingRate;               // type:FLOAT
    	float                            LeftRightStickInputMin;                         // type:FLOAT
    	float                            LeanForwardsAngleSmoothingRate;                 // type:FLOAT
    	float                            UpDownStickInputSmoothingRate;                  // type:FLOAT
    	float                            UpDownStickInputMin;                            // type:FLOAT
    	float                            ZAccForLowImpact;                               // type:FLOAT
    	float                            ZAccForMedImpact;                               // type:FLOAT
    	float                            ZAccForHighImpact;                              // type:FLOAT
    	bool                             UseLegIkOnBikes;                                // type:BOOL
    	float                            LargeVerticalAccelerationDelta;                 // type:FLOAT
    	int                              NumFramesToPersistLargeVerticalAcceleration;    // type:INT
    	string                           LowLodIdleClipSetId;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            SeatDisplacementSmoothingRateDriver;            // type:FLOAT
    	float                            SeatDisplacementSmoothingRatePassenger;         // type:FLOAT
    	float                            StartEngineForce;                               // type:FLOAT
    	float                            MinForwardsPitchSlope;                          // type:FLOAT
    	float                            MaxForwardsPitchSlope;                          // type:FLOAT
    	float                            MinForwardsPitchSlopeBalance;                   // type:FLOAT
    	float                            MaxForwardsPitchSlopeBalance;                   // type:FLOAT
    	float                            TimeInWheelieToEnforceMinPitch;                 // type:FLOAT
    	float                            MinForwardsPitchWheelieBalance;                 // type:FLOAT
    	float                            MaxForwardsPitchWheelieBalance;                 // type:FLOAT
    	float                            MinForwardsPitchWheelieBegin;                   // type:FLOAT
    	float                            SlowFastSpeedThreshold;                         // type:FLOAT
    	float                            MinForwardsPitchSlowSpeed;                      // type:FLOAT
    	float                            MaxForwardsPitchSlowSpeed;                      // type:FLOAT
    	float                            MinForwardsPitchFastSpeed;                      // type:FLOAT
    	float                            MaxForwardsPitchFastSpeed;                      // type:FLOAT
    	float                            SlowApproachRate;                               // type:FLOAT
    	float                            FastApproachRate;                               // type:FLOAT
    	float                            WheelieApproachRate;                            // type:FLOAT
    	float                            NewLeanSteerApproachRate;                       // type:FLOAT
    	float                            MinTimeBetweenCloseDoorAttempts;                // type:FLOAT
    	float                            ShuntDamageMultiplierAI;                        // type:FLOAT
    	float                            ShuntDamageMultiplierPlayer;                    // type:FLOAT
    	float                            MinDamageTakenToApplyDamageAI;                  // type:FLOAT
    	float                            MinDamageTakenToApplyDamagePlayer;              // type:FLOAT
    	float                            MinTimeInTaskToCheckForDamage;                  // type:FLOAT
    	float                            MinDamageToCheckForRandomDeath;                 // type:FLOAT
    	float                            MaxDamageToCheckForRandomDeath;                 // type:FLOAT
    	float                            MinHeavyCrashDeathChance;                       // type:FLOAT
    	float                            MaxHeavyCrashDeathChance;                       // type:FLOAT
    	uint                             SteeringDeadZoneCentreTimeMS;                   // type:UINT
    	uint                             SteeringDeadZoneTimeMS;                         // type:UINT
    	float                            SteeringDeadZone;                               // type:FLOAT
    	float                            SteeringChangeToStartProcessMoveSignals;        // type:FLOAT
    	float                            SteeringChangeToStopProcessMoveSignals;         // type:FLOAT
    	float                            SeatBlendLinSpeed;                              // type:FLOAT
    	float                            SeatBlendAngSpeed;                              // type:FLOAT
    	float                            HoldLegOutVelocity;                             // type:FLOAT
    	float                            MinVelStillStart;                               // type:FLOAT
    	float                            MinVelStillStop;                                // type:FLOAT
    	float                            ForcedLegUpVelocity;                            // type:FLOAT
    	float                            BurnOutBlendInTol;                              // type:FLOAT
    	float                            BurnOutBlendInSpeed;                            // type:FLOAT
    	float                            BurnOutBlendOutSpeed;                           // type:FLOAT
    	float                            BikeInAirDriveToStandUpTimeMin;                 // type:FLOAT
    	float                            BikeInAirDriveToStandUpTimeMax;                 // type:FLOAT
    	float                            MinSpeedToBlendInDriveFastFacial;               // type:FLOAT
    	float                            MinDisplacementScale;                           // type:FLOAT
    	float                            DisplacementScaleApproachRateIn;                // type:FLOAT
    	float                            DisplacementScaleApproachRateOut;               // type:FLOAT
    	float                            SteeringWheelBlendInApproachSpeed;              // type:FLOAT
    	float                            SteeringWheelBlendOutApproachSpeed;             // type:FLOAT
    	float                            FirstPersonSteeringWheelAngleApproachSpeed;     // type:FLOAT
    	float                            FirstPersonSteeringTangentT0;                   // type:FLOAT
    	float                            FirstPersonSteeringTangentT1;                   // type:FLOAT
    	float                            FirstPersonSteeringSplineStart;                 // type:FLOAT
    	float                            FirstPersonSteeringSplineEnd;                   // type:FLOAT
    	float                            FirstPersonSteeringSafeZone;                    // type:FLOAT
    	float                            FirstPersonSmoothRateToFastSteering;            // type:FLOAT
    	float                            FirstPersonSmoothRateToSlowSteering;            // type:FLOAT
    	float                            FirstPersonMaxSteeringRate;                     // type:FLOAT
    	float                            FirstPersonMinSteeringRate;                     // type:FLOAT
    	float                            FirstPersonMinVelocityToModifyRate;             // type:FLOAT
    	float                            FirstPersonMaxVelocityToModifyRate;             // type:FLOAT
    	uint                             FirstPersonTimeToAllowFastSteering;             // type:UINT
    	uint                             FirstPersonTimeToAllowSlowSteering;             // type:UINT
    	uint                             MinTimeSinceDriveByForAgitate;                  // type:UINT
    	string                           StartEngineClipId;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           FirstPersonStartEngineClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           HotwireClipId;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           FirstPersonHotwireClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ChangeStationClipId;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           StillToSitClipId;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           SitToStillClipId;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           BurnOutClipId;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           BikeHornIntroClipId;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           BikeHornClipId;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BikeHornOutroClipId;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            RestartIdleBlendDuration;                       // type:FLOAT
    	float                            RestartIdleBlendDurationpassenger;              // type:FLOAT
    	float                            DriveByToDuckBlendDuration;                     // type:FLOAT
    	float                            MinTimeDucked;                                  // type:FLOAT
    	float                            DuckControlThreshold;                           // type:FLOAT
    	float                            DuckBikeSteerThreshold;                         // type:FLOAT
    	float                            MaxDuckBreakLockOnTime;                         // type:FLOAT
    };
    
  • struct CTaskMotionInCover__Tunables : CTuning
    {
    	struct TaskMotionInCoverTunables          TuningValues;                    // type:STRUCT.STRUCTURE
    	struct TaskMotionMeleeInCoverTunables     MeleeTuningValues;               // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionInTurret__Tunables : CTuning
    {
    	float                            MinAnimPitch;                             // type:FLOAT
    	float                            MaxAnimPitch;                             // type:FLOAT
    	float                            DeltaHeadingDirectionChange;              // type:FLOAT
    	float                            DeltaHeadingTurnThreshold;                // type:FLOAT
    	float                            MinHeadingDeltaTurnSpeed;                 // type:FLOAT
    	float                            MaxHeadingDeltaTurnSpeed;                 // type:FLOAT
    	float                            PitchApproachRate;                        // type:FLOAT
    	float                            TurnSpeedApproachRate;                    // type:FLOAT
    	float                            MinTimeInTurnState;                       // type:FLOAT
    	float                            MinTimeInIdleState;                       // type:FLOAT
    	float                            MinTimeInTurnStateAiOrRemote;             // type:FLOAT
    	float                            MinTimeInIdleStateAiOrRemote;             // type:FLOAT
    	float                            MinHeadingDeltaToAdjust;                  // type:FLOAT
    	float                            PlayerTurnControlThreshold;               // type:FLOAT
    	float                            RemoteOrAiTurnControlThreshold;           // type:FLOAT
    	float                            RemoteOrAiPedTurnDelta;                   // type:FLOAT
    	float                            RemoteOrAiPedStuckThreshold;              // type:FLOAT
    	float                            TurnVelocityThreshold;                    // type:FLOAT
    	float                            TurnDecelerationThreshold;                // type:FLOAT
    	float                            NoTurnControlThreshold;                   // type:FLOAT
    	float                            MinTimeTurningForWobble;                  // type:FLOAT
    	float                            SweepHeadingChangeRate;                   // type:FLOAT
    	float                            MinMvPitchToPlayAimUpShunt;               // type:FLOAT
    	float                            MaxMvPitchToPlayAimDownShunt;             // type:FLOAT
    	float                            MaxAngleToUseDesiredAngle;                // type:FLOAT
    	float                            EnterPitchSpeedModifier;                  // type:FLOAT
    	float                            EnterHeadingSpeedModifier;                // type:FLOAT
    	float                            ExitPitchSpeedModifier;                   // type:FLOAT
    	float                            DelayMovementDuration;                    // type:FLOAT
    	float                            InitialAdjustFinishedHeadingTolerance;    // type:FLOAT
    	float                            InitialAdjustFinishedPitchTolerance;      // type:FLOAT
    	float                            LookBehindSpeedModifier;                  // type:FLOAT
    	float                            RestartIdleBlendDuration;                 // type:FLOAT
    	string                           AdjustStep0LClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           AdjustStep90LClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           AdjustStep180LClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           AdjustStep0RClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           AdjustStep90RClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           AdjustStep180RClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnLeftSlowDownClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnLeftFastDownClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnLeftSlowClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnLeftFastClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnLeftSlowUpClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnLeftFastUpClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnRightSlowDownClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnRightFastDownClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnRightSlowClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnRightFastClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnRightSlowUpClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnRightFastUpClipId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ShuntLeftClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           ShuntRightClipId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ShuntFrontClipId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ShuntBackClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           ShuntUpClipId;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           ShuntDownClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           TurretFireClipId;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskMotionInVehicle__Tunables : CTuning
    {
    	bool                             DisableCloseDoor;                                     // type:BOOL
    	bool                             DisableDoorHandleArmIk;                               // type:BOOL
    	bool                             DisableBikeHandleArmIk;                               // type:BOOL
    	float                            MaxVehVelocityToKeepStairsDown;                       // type:FLOAT
    	float                            MinSpeedForVehicleToBeConsideredStillSqr;             // type:FLOAT
    	float                            VelocityDeltaThrownOut;                               // type:FLOAT
    	float                            VelocityDeltaThrownOutPlayerSP;                       // type:FLOAT
    	float                            VelocityDeltaThrownOutPlayerMP;                       // type:FLOAT
    	float                            MinRateForInVehicleAnims;                             // type:FLOAT
    	float                            MaxRateForInVehicleAnims;                             // type:FLOAT
    	float                            HeavyBrakeYAcceleration;                              // type:FLOAT
    	float                            MinRatioForClosingDoor;                               // type:FLOAT
    	float                            InAirZAccelTrigger;                                   // type:FLOAT
    	float                            InAirProbeDistance;                                   // type:FLOAT
    	float                            InAirProbeForwardOffset;                              // type:FLOAT
    	float                            MinPitchDefault;                                      // type:FLOAT
    	float                            MaxPitchDefault;                                      // type:FLOAT
    	float                            MinPitchInAir;                                        // type:FLOAT
    	float                            MaxPitchInAir;                                        // type:FLOAT
    	float                            DefaultPitchSmoothingRate;                            // type:FLOAT
    	float                            BikePitchSmoothingRate;                               // type:FLOAT
    	float                            BikePitchSmoothingPassengerRate;                      // type:FLOAT
    	float                            WheelieAccelerateControlThreshold;                    // type:FLOAT
    	float                            WheelieMaxSpeedThreshold;                             // type:FLOAT
    	float                            WheelieUpDownControlThreshold;                        // type:FLOAT
    	float                            WheelieDesiredLeanAngleTol;                           // type:FLOAT
    	float                            StillAccTol;                                          // type:FLOAT
    	float                            StillPitchAngleTol;                                   // type:FLOAT
    	float                            AccelerationSmoothing;                                // type:FLOAT
    	float                            AccelerationSmoothingBike;                            // type:FLOAT
    	float                            AccelerationScaleBike;                                // type:FLOAT
    	float                            MinTimeInCurrentStateForStill;                        // type:FLOAT
    	float                            AccelerationToStartLeaning;                           // type:FLOAT
    	float                            ZAccelerationToStartLeaning;                          // type:FLOAT
    	float                            MaxAccelerationForLean;                               // type:FLOAT
    	float                            MaxXYAccelerationForLeanBike;                         // type:FLOAT
    	float                            MaxZAccelerationForLeanBike;                          // type:FLOAT
    	float                            StillDelayTime;                                       // type:FLOAT
    	float                            ShuntAccelerateMag;                                   // type:FLOAT
    	float                            ShuntAccelerateMagBike;                               // type:FLOAT
    	float                            MinTimeInShuntStateBeforeRestart;                     // type:FLOAT
    	float                            MaxAbsThrottleForCloseDoor;                           // type:FLOAT
    	float                            MaxVehSpeedToConsiderClosingDoor;                     // type:FLOAT
    	float                            MaxDoorSpeedToConsiderClosingDoor;                    // type:FLOAT
    	float                            MinVehVelocityToGoThroughWindscreen;                  // type:FLOAT
    	float                            MinVehVelocityToGoThroughWindscreenMP;                // type:FLOAT
    	float                            MaxZComponentForCollisionNormal;                      // type:FLOAT
    	float                            MaxTimeStreamInVehicleClipSetBeforeStartingEngine;    // type:FLOAT
    	float                            _0x4C7389F5;                                          // type:FLOAT
    	uint                             MinTimeSinceDriverValidToShuffle;                     // type:UINT
    	string                           DefaultCloseDoorClipId;                               // type:STRING.ATNONFINALHASHSTRING
    	Vec2V                            DefaultCloseDoorInterval;                             // type:VEC2V
    	Vec3V                            _0xF2E939C7;                                          // type:VEC3V
    	Vec3V                            _0x203EAB5A;                                          // type:VEC3V
    	Vec3V                            _0x2694D797;                                          // type:VEC3V
    	string                           _0xDF82DE21;                                          // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xC10C0DE5;                                          // type:BOOL
    };
    
  • struct CTaskMotionPaddleBlockedController__Tunables : CTuning
    {
    	struct TaskMotionPaddleBlockedControllerTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionPed__Tunables : CTuning
    {
    	struct TaskMotionPedTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionSearching__Tunables : CTuning
    {
    	struct CTaskMotionSearchingTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionSearchingTunables
    {
    };
    
  • struct CTaskMotionSweep__Tunables : CTuning
    {
    	struct CTaskMotionSweepTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionSweepTunables
    {
    	bitset<enum ActivationModeFlags>     _0x0156FD0B;                     // type:BITSET.16BIT
    	map<string, struct SweepSet>         SweepPreSets;                    // type:MAP.ATBINARYMAP
    };
    
  • struct CTaskMotionSwimming__PedVariation
    {
    	uchar                            Component;                       // type:UCHAR
    	uint                             DrawableId;                      // type:UINT
    	uint                             DrawableAltId;                   // type:UINT
    };
    
  • struct CTaskMotionSwimming__PedVariationSet
    {
    	uchar                            Component;                       // type:UCHAR
    	array<uint>                      DrawableIds;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTaskMotionSwimming__ScubaGearVariation
    {
    	array<struct CTaskMotionSwimming__PedVariationSet>     Wearing;                         // type:ARRAY.ATARRAY
    	struct CTaskMotionSwimming__PedVariation               ScubaGearWithLightsOn;           // type:STRUCT.STRUCTURE
    	struct CTaskMotionSwimming__PedVariation               ScubaGearWithLightsOff;          // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMotionSwimming__ScubaGearVariations
    {
    	string                                                    ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct CTaskMotionSwimming__ScubaGearVariation>     Variations;                      // type:ARRAY.ATARRAY
    };
    
  • struct CTaskMotionSwimming__Tunables : CTuning
    {
    	int                                                            MinStruggleTime;                 // type:INT
    	int                                                            MaxStruggleTime;                 // type:INT
    	array<struct CTaskMotionSwimming__ScubaGearVariations>         ScubaGearVariations;             // type:ARRAY.ATARRAY
    	array<struct CTaskMotionSwimming__Tunables__ScubaMaskProp>     ScubaMaskProps;                  // type:ARRAY.ATARRAY
    };
    
  • struct CTaskMotionSwimming__Tunables__ScubaMaskProp
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	int                              Index;                           // type:INT
    };
    
  • struct CTaskMotionTennis__Tunables : CTuning
    {
    	float                            StrafeDirectionLerpRateMinAI;        // type:FLOAT
    	float                            StrafeDirectionLerpRateMaxAI;        // type:FLOAT
    	float                            StrafeDirectionLerpRateMinPlayer;    // type:FLOAT
    	float                            StrafeDirectionLerpRateMaxPlayer;    // type:FLOAT
    };
    
  • struct CTaskMotionTrainClipsetState
    {
    	string                           ClipsetId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x383B7A3A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           EnterClipId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           IncreaseEnterClipId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           DecreaseEnterClipId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           LoopClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           ExitClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TransitionIncreaseClipId;        // type:STRING.ATNONFINALHASHSTRING
    	string                           TransitionDecreaseClipId;        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskMotionTrainState
    {
    	enum _0x7421E3A9                 StateEnum;                       // type:ENUM.32BIT
    	enum _0x88D3C30C                 _0xC50DB96C;                     // type:ENUM.32BIT
    	enum _0x365EB1E5                 _0x07EDF821;                     // type:ENUM.32BIT
    };
    
  • struct CTaskMountedApproach__Tunables : CTuning
    {
    	float                            MaxDistanceAroundClosestRoadNode;    // type:FLOAT
    };
    
  • struct CTaskMoveBeInFormation__Tunables : CTuning
    {
    	float                                          fXYDiffSqrToSetNewTarget;                              // type:FLOAT
    	float                                          fXYDiffSqrToSetNewTargetWhenWalkingAlongsideLeader;    // type:FLOAT
    	float                                          _0xB8DD17B1;                                           // type:FLOAT
    	float                                          fZDiffToSetNewTarget;                                  // type:FLOAT
    	float                                          fXYDiffSqrToSwitchToNavMeshRoute;                      // type:FLOAT
    	float                                          _0x5CDC7019;                                           // type:FLOAT
    	float                                          _0x5A2061A9;                                           // type:FLOAT
    	float                                          _0x44CBC95B;                                           // type:FLOAT
    	float                                          _0xEE7AB606;                                           // type:FLOAT
    	float                                          fLeaveInteriorSeekEntityTargetRadiusXY;                // type:FLOAT
    	float                                          _0x4F695292;                                           // type:FLOAT
    	float                                          fMaxReactionTime;                                      // type:FLOAT
    	float                                          _0x5CB72402;                                           // type:FLOAT
    	float                                          _0x2043F6FB;                                           // type:FLOAT
    	float                                          _0xA60C7F55;                                           // type:FLOAT
    	float                                          _0x53576A2D;                                           // type:FLOAT
    	float                                          _0xC5045D44;                                           // type:FLOAT
    	float                                          _0xD945C6A8;                                           // type:FLOAT
    	float                                          _0x53A8D3A5;                                           // type:FLOAT
    	float                                          _0xB2588609;                                           // type:FLOAT
    	float                                          _0x1B31F13F;                                           // type:FLOAT
    	float                                          _0x8887869E;                                           // type:FLOAT
    	float                                          _0x953B4DBE;                                           // type:FLOAT
    	float                                          _0xE97A45F9;                                           // type:FLOAT
    	float                                          _0x0E356811;                                           // type:FLOAT
    	float                                          _0xE7F04525;                                           // type:FLOAT
    	float                                          _0xFE292A7C;                                           // type:FLOAT
    	float                                          _0x166B89B7;                                           // type:FLOAT
    	float                                          _0x1CBA61BF;                                           // type:FLOAT
    	float                                          _0xA61E2748;                                           // type:FLOAT
    	float                                          _0x956A4A51;                                           // type:FLOAT
    	float                                          _0xBC165C0E;                                           // type:FLOAT
    	float                                          _0xA7111E8B;                                           // type:FLOAT
    	float                                          _0x1B2576D4;                                           // type:FLOAT
    	bool                                           bStopPlayerGroupMembersWalkingOverEdges;               // type:BOOL
    	bool                                           _0x47043291;                                           // type:BOOL
    	bool                                           _0x030D0D0F;                                           // type:BOOL
    	bool                                           _0x88447B5A;                                           // type:BOOL
    	bool                                           _0xB6F341A1;                                           // type:BOOL
    	struct naSpeechEventTypeBatchRequestParams     _0x4F6C4669;                                           // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMoveCircle__Tunables : CTuning
    {
    	float                            _0xCE4C3F63;                     // type:FLOAT
    	float                            _0xFD7B6470;                     // type:FLOAT
    	float                            _0x30A96989;                     // type:FLOAT
    	float                            _0xAAF5EECD;                     // type:FLOAT
    };
    
  • struct CTaskMoveCombatMounted__Tunables : CTuning
    {
    	struct _0x0E98123A               _0x05EBAAA4;                     // type:STRUCT.STRUCTURE
    	float                            MinOffsetRotation;               // type:FLOAT
    	float                            MaxOffsetRotation;               // type:FLOAT
    	float                            MinOffsetDistance;               // type:FLOAT
    	float                            MaxOffsetDistance;               // type:FLOAT
    	float                            _0x436ECF4F;                     // type:FLOAT
    	float                            _0x7C17CF52;                     // type:FLOAT
    	float                            _0xF90DCD27;                     // type:FLOAT
    	float                            _0xA71714C0;                     // type:FLOAT
    	float                            _0x6E8E326E;                     // type:FLOAT
    	float                            _0xFAF181D0;                     // type:FLOAT
    	float                            StartApproachDistance;           // type:FLOAT
    	float                            StopApproachDistance;            // type:FLOAT
    	float                            _0x8EA13ABA;                     // type:FLOAT
    	float                            _0xA85199E7;                     // type:FLOAT
    	float                            _0x08A1F3B7;                     // type:FLOAT
    	float                            _0x3DFD67AF;                     // type:FLOAT
    	float                            _0x41CF765E;                     // type:FLOAT
    	float                            _0x5C032BC5;                     // type:FLOAT
    	float                            _0xA7D4B680;                     // type:FLOAT
    	float                            _0x447CD94B;                     // type:FLOAT
    	float                            _0x55241572;                     // type:FLOAT
    	float                            _0x26007CF0;                     // type:FLOAT
    	float                            _0x1CF268AA;                     // type:FLOAT
    	float                            _0x1ADA3FDC;                     // type:FLOAT
    	float                            _0x50FBCB29;                     // type:FLOAT
    	float                            _0xD02F225F;                     // type:FLOAT
    	float                            _0xC709A433;                     // type:FLOAT
    	float                            _0x5D187423;                     // type:FLOAT
    	float                            _0xE18129C3;                     // type:FLOAT
    	float                            _0xD8DE3712;                     // type:FLOAT
    	float                            _0x3914E494;                     // type:FLOAT
    	float                            _0xEC44A058;                     // type:FLOAT
    	float                            _0xA8411A22;                     // type:FLOAT
    	float                            _0xE50000E8;                     // type:FLOAT
    	float                            _0x29FD985E;                     // type:FLOAT
    	float                            _0x91740EB1;                     // type:FLOAT
    	float                            _0xE24112AD;                     // type:FLOAT
    	float                            _0x51D5BC19;                     // type:FLOAT
    	float                            _0xBA2A5070;                     // type:FLOAT
    	float                            _0x854B41BD;                     // type:FLOAT
    	float                            _0x66A57CAC;                     // type:FLOAT
    	float                            _0x10585CF5;                     // type:FLOAT
    	float                            _0x26AF50B5;                     // type:FLOAT
    	float                            _0xF07F02C8;                     // type:FLOAT
    	float                            _0x54DC51D6;                     // type:FLOAT
    	float                            _0x95ABD171;                     // type:FLOAT
    	float                            _0xD2F7F27F;                     // type:FLOAT
    	float                            _0x7CD5B536;                     // type:FLOAT
    	float                            _0x3C7DCA6C;                     // type:FLOAT
    	float                            _0x5E1A051B;                     // type:FLOAT
    	float                            _0x7C0D7883;                     // type:FLOAT
    	float                            _0x8D0D6FDF;                     // type:FLOAT
    	float                            _0x8ACCEA05;                     // type:FLOAT
    	float                            _0xC39E4005;                     // type:FLOAT
    	float                            _0xD7852C10;                     // type:FLOAT
    	float                            _0x57863A99;                     // type:FLOAT
    	float                            _0xCA8C6B0F;                     // type:FLOAT
    	float                            _0x852BF21D;                     // type:FLOAT
    	float                            _0xF6F3C33B;                     // type:FLOAT
    	float                            _0xD76B9346;                     // type:FLOAT
    	float                            _0x26F4CC5C;                     // type:FLOAT
    	float                            _0x0E3D5535;                     // type:FLOAT
    	float                            _0x80A6D205;                     // type:FLOAT
    	float                            _0xE30D90DB;                     // type:FLOAT
    	float                            _0xED0D3900;                     // type:FLOAT
    	float                            _0x0F188989;                     // type:FLOAT
    	float                            _0xE062092B;                     // type:FLOAT
    	float                            _0x73697081;                     // type:FLOAT
    	float                            _0xBB11F6A2;                     // type:FLOAT
    	float                            _0x812B5B8F;                     // type:FLOAT
    	float                            _0x0B2EC647;                     // type:FLOAT
    	float                            _0xBE38B439;                     // type:FLOAT
    	float                            _0xCFD1CD70;                     // type:FLOAT
    	float                            _0x2139842A;                     // type:FLOAT
    	float                            _0xEF2015CA;                     // type:FLOAT
    	float                            _0xE97B7635;                     // type:FLOAT
    	float                            _0x860423E8;                     // type:FLOAT
    	float                            _0xFBC5DA42;                     // type:FLOAT
    	float                            _0x465DE8B7;                     // type:FLOAT
    	float                            _0x9201B69C;                     // type:FLOAT
    	float                            _0x6D0AD984;                     // type:FLOAT
    	float                            _0xAB0B93CF;                     // type:FLOAT
    	float                            _0xA3D0E9B3;                     // type:FLOAT
    	float                            _0xB6DC15C1;                     // type:FLOAT
    	float                            _0x94021942;                     // type:FLOAT
    	float                            _0x4678E427;                     // type:FLOAT
    	float                            _0x37A3B58C;                     // type:FLOAT
    	float                            _0x61179DDD;                     // type:FLOAT
    	uint                             _0x96309142;                     // type:UINT
    	uint                             _0x8980673C;                     // type:UINT
    	uint                             _0x17796887;                     // type:UINT
    	uint                             _0xB6A0AAFF;                     // type:UINT
    	uint                             _0x90F0B9C3;                     // type:UINT
    	uint                             _0xA67F9947;                     // type:UINT
    	uint                             _0x0A01C50A;                     // type:UINT
    	uint                             _0xACFB8801;                     // type:UINT
    	uint                             _0x602B5EFB;                     // type:UINT
    };
    
  • struct CTaskMoveCrossRoadAtTrafficLights__Tunables : CTuning
    {
    	bool                                                               bTrafficLightPositioning;         // type:BOOL
    	array<struct CTaskMoveCrossRoadAtTrafficLights__WaitingOffset>     WaitingOffsets;                   // type:ARRAY.ATARRAY
    	uint                                                               iMaxPedsAtTrafficLights;          // type:UINT
    	float                                                              fMinDistanceBetweenPeds;          // type:FLOAT
    	float                                                              fDecideToRunChance;               // type:FLOAT
    	float                                                              fPlayerObstructionCheckRadius;    // type:FLOAT
    	float                                                              fPlayerObstructionRadius;         // type:FLOAT
    	bool                                                               bDebugRender;                     // type:BOOL
    };
    
  • struct CTaskMoveCrossRoadAtTrafficLights__WaitingOffset
    {
    	Vector3                          Pos;                             // type:VECTOR3
    };
    
  • struct CTaskMoveFollowNavMesh__Tunables : CTuning
    {
    	uchar                            uRepeatedAttemptsBeforeTeleportToLeader;    // type:UCHAR
    	bool                             _0x1B00771E;                                // type:BOOL
    	float                            ProbeLength;                                // type:FLOAT
    	float                            ProbeRadius;                                // type:FLOAT
    	float                            _0x81365720;                                // type:FLOAT
    	float                            _0xA3824B22;                                // type:FLOAT
    };
    
  • struct CTaskMoveIntimidated__Tunables : CTuning
    {
    	float                            _0x54DB9CFD;                     // type:FLOAT
    	float                            _0xD8FD4540;                     // type:FLOAT
    	float                            MinDesiredDistance;              // type:FLOAT
    	float                            MaxDesiredDistance;              // type:FLOAT
    	float                            _0x0561FF22;                     // type:FLOAT
    	float                            MaxAngle;                        // type:FLOAT
    	bool                             RandomMaxAngle;                  // type:BOOL
    	bool                             _0x5AF04926;                     // type:BOOL
    	bool                             _0xE931849D;                     // type:BOOL
    	bool                             _0x4BECB748;                     // type:BOOL
    };
    
  • struct CTaskMovePlayer__Tunables : CTuning
    {
    	struct _0xF9EE94ED                                         _0x3D670185;                     // type:STRUCT.STRUCTURE
    	struct _0xB14EDCCA                                         _0xEE801A8F;                     // type:STRUCT.STRUCTURE
    	struct _0xB14EDCCA                                         _0xCB018AB7;                     // type:STRUCT.STRUCTURE
    	struct CTaskMovePlayer__Tunables__AnalogSpeedControl       AnalogSpeedControl;              // type:STRUCT.STRUCTURE
    	struct CTaskMovePlayer__Tunables__KeyboardControl          KeyboardControl;                 // type:STRUCT.STRUCTURE
    	struct CTaskMovePlayer__Tunables__HorseLeading             HorseLeading;                    // type:STRUCT.STRUCTURE
    	struct CTaskMovePlayer__Tunables__Sprint                   Sprint;                          // type:STRUCT.STRUCTURE
    	struct CTaskMovePlayer__Tunables__PlayerSteerFollowing     PlayerSteerFollowing;            // type:STRUCT.STRUCTURE
    	struct _0x60E277D1                                         _0x40503F8B;                     // type:STRUCT.STRUCTURE
    	struct _0xD1C11D0D                                         _0xCE68A9BE;                     // type:STRUCT.STRUCTURE
    	struct CTaskMovePlayer__Tunables__TransportEntry           TransportEntry;                  // type:STRUCT.STRUCTURE
    	struct _0x540F7701                                         _0xED4EA21E;                     // type:STRUCT.STRUCTURE
    	enum _0x6BCA108F                                           _0xC6A98B30;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                                           _0x3FC04F18;                     // type:ENUM.32BIT
    	uint                                                       _0xA3DBEA7F;                     // type:UINT
    	uint                                                       _0x8967B7F1;                     // type:UINT
    	uint                                                       _0x97323680;                     // type:UINT
    	uint                                                       _0x4D326406;                     // type:UINT
    	uint                                                       _0xC88472A5;                     // type:UINT
    	uint                                                       _0x6965EEBF;                     // type:UINT
    	float                                                      _0xA11A4656;                     // type:FLOAT
    	float                                                      _0x3F1B13CB;                     // type:FLOAT.ANGLE
    };
    
  • struct CTaskMovePlayer__Tunables__AnalogSpeedControl
    {
    	float                            _0x112E600B;                     // type:FLOAT
    	float                            _0x2DC105C9;                     // type:FLOAT
    	uint                             _0x8E8755FD;                     // type:UINT
    	uint                             _0xB049FDE3;                     // type:UINT
    	float                            _0x49DE3336;                     // type:FLOAT
    	float                            _0x30BA19F7;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x7344566A;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x17633E51;                     // type:ENUM.32BIT
    	struct _0x0181FF7C               Walk;                            // type:STRUCT.STRUCTURE
    	struct _0x0181FF7C               Jog;                             // type:STRUCT.STRUCTURE
    	struct _0x0181FF7C               Run;                             // type:STRUCT.STRUCTURE
    	struct _0xE14F555E               _0x1007389D;                     // type:STRUCT.STRUCTURE
    	struct _0xE14F555E               _0x544A4238;                     // type:STRUCT.STRUCTURE
    	struct _0xE14F555E               FPSWalkRun;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMovePlayer__Tunables__HorseLeading
    {
    	struct _0x88E4014F               _0xBEE89922;                     // type:STRUCT.STRUCTURE
    	struct _0x748CAB7E               _0xB8BB8247;                     // type:STRUCT.STRUCTURE
    	float                            _0xADB1065B;                     // type:FLOAT
    	float                            _0x577154F0;                     // type:FLOAT.ANGLE
    	float                            _0x1BA53F63;                     // type:FLOAT.ANGLE
    	float                            _0x3F1B13CB;                     // type:FLOAT.ANGLE
    	float                            _0x76D28ACC;                     // type:FLOAT.ANGLE
    	float                            _0xB35FDCF8;                     // type:FLOAT.ANGLE
    };
    
  • struct CTaskMovePlayer__Tunables__KeyboardControl
    {
    	uint                             _0xFEB00F65;                     // type:UINT
    };
    
  • struct CTaskMovePlayer__Tunables__PlayerSteerFollowing
    {
    	bool                             _0xFAF7C8E1;                     // type:BOOL
    	float                            fSteerStrength;                  // type:FLOAT
    	float                            _0x75334804;                     // type:FLOAT
    	float                            _0x52D5049C;                     // type:FLOAT
    	float                            _0x60998D4B;                     // type:FLOAT
    	float                            _0x4CD74955;                     // type:FLOAT
    };
    
  • struct CTaskMovePlayer__Tunables__Sprint
    {
    	float                            _0x59430821;                     // type:FLOAT
    	float                            _0xB723EBBB;                     // type:FLOAT
    	float                            _0x92D71FB4;                     // type:FLOAT
    	uint                             _0xFCFABDD9;                     // type:UINT
    	uint                             _0xF28D08E3;                     // type:UINT
    	uint                             _0x1AC79950;                     // type:UINT
    	uint                             _0xF2C8E3C1;                     // type:UINT
    	uint                             _0x6A514017;                     // type:UINT
    	uint                             _0x9D9E3B74;                     // type:UINT
    	enum _0x6BCA108F                 _0xB8F7C9B8;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x33C390A3;                     // type:ENUM.32BIT
    	float                            _0xDE4E214E;                     // type:FLOAT
    	float                            _0x73E11CFB;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x86F47ED0;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x7EB66111;                     // type:ENUM.32BIT
    	float                            _0x3883A9FC;                     // type:FLOAT
    	float                            _0xEB8818AA;                     // type:FLOAT
    	uint                             _0xA5A59B57;                     // type:UINT
    	enum _0xC93A7A62                 _0x8BCF7359;                     // type:ENUM.32BIT
    	float                            _0xF8800B59;                     // type:FLOAT
    	float                            _0x4E44C0AF;                     // type:FLOAT
    	float                            _0x7132B4F8;                     // type:FLOAT
    	float                            _0x7B99E00C;                     // type:FLOAT
    	float                            _0x6FC0BD69;                     // type:FLOAT
    	uint                             _0x49308919;                     // type:UINT
    	enum _0xC93A7A62                 _0x0DC909C8;                     // type:ENUM.32BIT
    	uint                             _0xF44C9E2C;                     // type:UINT
    };
    
  • struct CTaskMovePlayer__Tunables__TransportEntry
    {
    	float                            _0x048A319D;                     // type:FLOAT
    	float                            _0xCA8FD6BA;                     // type:FLOAT
    	float                            _0x87ADA523;                     // type:FLOAT
    };
    
  • struct CTaskMoveSliding__Tunables : CTuning
    {
    	struct TaskMoveSlidingTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskMoveToTacticalPoint__Tunables : CTuning
    {
    	struct Tactical__Scoring         Scoring;                                         // type:STRUCT.STRUCTURE
    	float                            TimeUntilRelease;                                // type:FLOAT
    	float                            _0xF8EF38EB;                                     // type:FLOAT
    	float                            MaxDistanceToConsiderCloseToPositionToMoveTo;    // type:FLOAT
    	float                            TimeBetweenInfluenceSphereChecks;                // type:FLOAT
    	float                            _0x7BBB24CF;                                     // type:FLOAT
    	float                            _0x393A7E14;                                     // type:FLOAT
    	uint                             _0x3105BAE3;                                     // type:UINT
    };
    
  • struct CTaskMoveWhistle__Tunables : CTuning
    {
    	float                            StopTolerance;                   // type:FLOAT
    	float                            _0x05BC0E5A;                     // type:FLOAT
    	float                            _0xBD15C5B3;                     // type:FLOAT
    	float                            _0xFE18F718;                     // type:FLOAT
    	float                            _0x18E3D627;                     // type:FLOAT
    	float                            _0x86D8770F;                     // type:FLOAT
    	float                            _0xE8BCF4A2;                     // type:FLOAT
    	float                            _0xB1392C8A;                     // type:FLOAT
    	float                            _0xC9E06495;                     // type:FLOAT
    	float                            _0xD5D54A66;                     // type:FLOAT
    	float                            _0x0B3779CF;                     // type:FLOAT
    	float                            _0x5731C99F;                     // type:FLOAT
    	bool                             _0x1B00771E;                     // type:BOOL
    	float                            ProbeLength;                     // type:FLOAT
    	float                            ProbeRadius;                     // type:FLOAT
    	float                            _0xA3824B22;                     // type:FLOAT
    	float                            _0x85B0818F;                     // type:FLOAT
    	float                            _0x48CB2080;                     // type:FLOAT
    	float                            _0x53F212C9;                     // type:FLOAT
    	float                            _0xACCA141F;                     // type:FLOAT
    	float                            _0x1B3185F1;                     // type:FLOAT
    	float                            _0xC980FF29;                     // type:FLOAT
    	float                            _0x1838F0CE;                     // type:FLOAT
    	float                            _0xC609826B;                     // type:FLOAT
    	float                            _0x49DC9642;                     // type:FLOAT
    	float                            PlayerRunningSpeed;              // type:FLOAT
    	bool                             _0xD7B378F4;                     // type:BOOL
    	int                              _0x13DF31FB;                     // type:INT
    	bool                             _0x060CA961;                     // type:BOOL
    	float                            _0x4B454C11;                     // type:FLOAT
    	float                            _0x71F85395;                     // type:FLOAT
    	float                            _0xD3E5455C;                     // type:FLOAT
    	float                            _0xF39ED074;                     // type:FLOAT
    	struct _0x22F5AC82               BondingLevel0;                   // type:STRUCT.STRUCTURE
    	struct _0x22F5AC82               BondingLevel1;                   // type:STRUCT.STRUCTURE
    	struct _0x22F5AC82               BondingLevel2;                   // type:STRUCT.STRUCTURE
    	struct _0x22F5AC82               BondingLevel3;                   // type:STRUCT.STRUCTURE
    	struct _0x22F5AC82               BondingLevel4;                   // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0x7622158E;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0xB3308FAA;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0xC1C72CD7;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0xCC284191;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0xE2666E0D;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0xB7C598CC;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0xBE18A572;                     // type:STRUCT.STRUCTURE
    	struct _0x4D8C47C8               _0x1521D387;                     // type:STRUCT.STRUCTURE
    	float                            _0x0BF47669;                     // type:FLOAT
    	bool                             _0x2890717E;                     // type:BOOL
    	float                            _0x0945A991;                     // type:FLOAT
    	float                            _0x2ED4FC18;                     // type:FLOAT
    	float                            _0x8F7B139F;                     // type:FLOAT
    };
    
  • struct CTaskMoveWithinAttackWindow__Tunables : CTuning
    {
    	float                            fMaxAngleOffset;                 // type:FLOAT
    	float                            fMinAlliesForMaxAngleOffset;     // type:FLOAT
    	float                            fMaxAllyDistance;                // type:FLOAT
    	float                            fMaxRandomAdditionalOffset;      // type:FLOAT
    	float                            fMaxRouteDistanceModifier;       // type:FLOAT
    	float                            fMinTimeToWait;                  // type:FLOAT
    	float                            fMaxTimeToWait;                  // type:FLOAT
    	float                            _0xAD072566;                     // type:FLOAT
    	float                            _0xD9870EB9;                     // type:FLOAT
    	float                            _0x0B7177A5;                     // type:FLOAT
    	float                            _0x06F73E1D;                     // type:FLOAT
    	float                            _0xC5CEA9F4;                     // type:FLOAT
    	float                            _0xD7396ED9;                     // type:FLOAT
    	uint                             _0x92C1AC85;                     // type:UINT
    };
    
  • struct CTaskNMBalance__Tunables : CTuning
    {
    	enum eAnimBoneTag                                        _0x94590EEE;                             // type:ENUM.32BIT
    	struct CTaskNMBehaviour__Tunables__TunableForce          InitialBumpForce;                        // type:STRUCT.STRUCTURE
    	Vector3                                                  InitialBumpOffset;                       // type:VECTOR3
    	bool                                                     ScaleStayUprightWithVel;                 // type:BOOL
    	float                                                    StayUprightAtMaxVel;                     // type:FLOAT
    	float                                                    MaxVel;                                  // type:FLOAT
    	float                                                    StayUprightAtMinVel;                     // type:FLOAT
    	float                                                    MinVel;                                  // type:FLOAT
    	float                                                    lookAtVelProbIfNoBumpTarget;             // type:FLOAT
    	float                                                    fMaxTargetDistToUpdateFlinch;            // type:FLOAT
    	float                                                    fMaxTargetDistToUpdateFlinchOnGround;    // type:FLOAT
    	float                                                    fFlinchTargetZOffset;                    // type:FLOAT
    	float                                                    fFlinchTargetZOffsetOnGround;            // type:FLOAT
    	float                                                    fMinForwardVectorToFlinch;               // type:FLOAT
    	float                                                    fMinForwardVectorToFlinchOnGround;       // type:FLOAT
    	float                                                    fHeadLookZOffset;                        // type:FLOAT
    	float                                                    fHeadLookZOffsetOnGround;                // type:FLOAT
    	int                                                      MaxSteps;                                // type:INT
    	int                                                      timeToCatchfallMS;                       // type:INT
    	struct CNmTuningSet                                      StartWeak;                               // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      StartAggressive;                         // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      StartDefault;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      BumpedByPed;                             // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnStairs;                                // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnSteepSlope;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnMovingGround;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      LostBalanceAndGrabbing;                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Teeter;                                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      FallOffAMovingCar;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      RollingFall;                             // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      CatchFall;                               // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnBalanceFailed;                         // type:STRUCT.STRUCTURE
    	int                                                      NotBeingPushedDelayMS;                   // type:INT
    	int                                                      NotBeingPushedOnGroundDelayMS;           // type:INT
    	int                                                      BeingPushedOnGroundTooLongMS;            // type:INT
    	struct CNmTuningSet                                      OnBeingPushed;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnBeingPushedOnGround;                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnNotBeingPushed;                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnBeingPushedOnGroundTooLong;            // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     PushedThresholdOnGround;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBehaviour__Tunables : CTuning
    {
    	bool                                                                 EnableRagdollPooling;                                   // type:BOOL
    	int                                                                  MaxGameplayNmAgents;                                    // type:INT
    	int                                                                  MaxRageRagdolls;                                        // type:INT
    	bool                                                                 ReserveLocalPlayerNmAgent;                              // type:BOOL
    	bool                                                                 _0x6311D36C;                                            // type:BOOL
    	bool                                                                 EnableRagdollPoolingMp;                                 // type:BOOL
    	int                                                                  MaxGameplayNmAgentsMp;                                  // type:INT
    	int                                                                  MaxRageRagdollsMp;                                      // type:INT
    	bool                                                                 ReserveLocalPlayerNmAgentMp;                            // type:BOOL
    	bool                                                                 _0xC647D18F;                                            // type:BOOL
    	bool                                                                 BlockOffscreenShotReactions;                            // type:BOOL
    	bool                                                                 UsePreEmptiveEdgeActivation;                            // type:BOOL
    	bool                                                                 UsePreEmptiveEdgeActivationMp;                          // type:BOOL
    	bool                                                                 UseBalanceForEdgeActivation;                            // type:BOOL
    	float                                                                PreEmptiveEdgeActivationMaxVel;                         // type:FLOAT
    	float                                                                PreEmptiveEdgeActivationMaxHeadingDiff;                 // type:FLOAT
    	float                                                                PreEmptiveEdgeActivationMinDotVel;                      // type:FLOAT
    	float                                                                PreEmptiveEdgeActivationMaxDistance;                    // type:FLOAT
    	float                                                                _0x493CB17F;                                            // type:FLOAT
    	float                                                                _0xBC49C630;                                            // type:FLOAT
    	float                                                                _0x738A412B;                                            // type:FLOAT
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds        StandardBlendOutThresholds;                             // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds        _0x18AB9E0D;                                            // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds        _0x44CA3636;                                            // type:STRUCT.STRUCTURE
    	array<struct CTaskNMBehaviour__Tunables__BoundWeight>                CamAttachPositionWeights;                               // type:ARRAY.ATARRAY
    	struct CTaskNMBehaviour__Tunables__ActivationLimitModifiers          SpActivationModifiers;                                  // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__ActivationLimitModifiers          MpActivationModifiers;                                  // type:STRUCT.STRUCTURE
    	float                                                                PlayerBumpedByCloneCarActivationModifier;               // type:FLOAT
    	float                                                                ClonePlayerBumpedByCarActivationModifier;               // type:FLOAT
    	float                                                                ClonePlayerBumpedByCloneCarActivationModifier;          // type:FLOAT
    	float                                                                ClonePedBumpedByCarActivationModifier;                  // type:FLOAT
    	float                                                                _0x546CC067;                                            // type:FLOAT
    	float                                                                _0x435124CC;                                            // type:FLOAT
    	float                                                                _0x73C8FB6F;                                            // type:FLOAT
    	float                                                                _0xD5A5F505;                                            // type:FLOAT
    	float                                                                _0x11A751A1;                                            // type:FLOAT
    	float                                                                _0x262868A9;                                            // type:FLOAT
    	float                                                                MaxVehicleCapsulePushTimeForRagdollActivation;          // type:FLOAT
    	float                                                                MaxVehicleCapsulePushTimeForPlayerRagdollActivation;    // type:FLOAT
    	float                                                                VehicleMinSpeedForContinuousPushActivation;             // type:FLOAT
    	float                                                                MinContactDepthForContinuousPushActivation;             // type:FLOAT
    	float                                                                DurationRampDownCapsulePushedByVehicle;                 // type:FLOAT
    	float                                                                VehicleMinSpeedForAiActivation;                         // type:FLOAT
    	float                                                                VehicleMinSpeedForStationaryAiActivation;               // type:FLOAT
    	float                                                                VehicleMinSpeedForPlayerActivation;                     // type:FLOAT
    	float                                                                VehicleMinSpeedForStationaryPlayerActivation;           // type:FLOAT
    	float                                                                VehicleMinSpeedForWarningActivation;                    // type:FLOAT
    	float                                                                _0x029ABFB3;                                            // type:FLOAT
    	float                                                                VehicleFallingSpeedWeight;                              // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierDefault;                // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierBicycle;                // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierBike;                   // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierBoat;                   // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierPlane;                  // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierQuadBike;               // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierHeli;                   // type:FLOAT
    	float                                                                VehicleActivationForceMultiplierTrain;                  // type:FLOAT
    	float                                                                _0xADB1F6B0;                                            // type:FLOAT
    	bool                                                                 ExcludePedBumpAngleFromPushCalculation;                 // type:BOOL
    	float                                                                PedActivationForceMultiplier;                           // type:FLOAT
    	float                                                                ObjectMinSpeedForActivation;                            // type:FLOAT
    	float                                                                ObjectActivationForceMultiplier;                        // type:FLOAT
    	float                                                                MaxPlayerCapsulePushTimeForRagdollActivation;           // type:FLOAT
    	float                                                                _0xB01CEF0A;                                            // type:FLOAT
    	float                                                                PlayerCapsuleMinSpeedForContinuousPushActivation;       // type:FLOAT
    	float                                                                _0xA4E11FBF;                                            // type:FLOAT
    	float                                                                StuckOnVehicleMaxTime;                                  // type:FLOAT
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds        StuckOnVehicleBlendOutThresholds;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  Start;                                                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  TeeterControl;                                          // type:STRUCT.STRUCTURE
    	float                                                                _0x6D83AF18;                                            // type:FLOAT
    	float                                                                _0x08E85939;                                            // type:FLOAT
    	struct CNmTuningSet                                                  QuadrupedStayUpright;                                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  QuadrupedForceFall;                                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  ForceFall;                                              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  _0x348224FE;                                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  BipedNetwork;                                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  _0x6596C618;                                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  _0xE7596F1B;                                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                                  _0xD7D1D674;                                            // type:STRUCT.STRUCTURE
    	float                                                                _0xA1773F89;                                            // type:FLOAT
    	struct CTaskNMBehaviour__Tunables__Tuning                            ForceLeanToPosition;                                    // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning                            ForceStayUpright;                                       // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning                            _0x7F1620E1;                                            // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__RagdollUnderWheelTuning           RagdollUnderWheelTuning;                                // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__KickOnGroundTuning                KickOnGroundTuning;                                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__PedCapsuleVehicleImpactTuning     CapsuleVehicleHitTuning;                                // type:STRUCT.STRUCTURE
    	map<string, struct CTaskNMBehaviour__Tunables__Tuning>               Tuning;                                                 // type:MAP.ATBINARYMAP
    };
    
  • struct CTaskNMBehaviour__Tunables__ActivationLimitModifiers
    {
    	float                            BumpedByCar;                     // type:FLOAT
    	float                            BumpedByCarFriendly;             // type:FLOAT
    	float                            PlayerBumpedByCar;               // type:FLOAT
    	float                            MinVehicleWarning;               // type:FLOAT
    	float                            BumpedByPedMinVel;               // type:FLOAT
    	float                            _0x82ABB5A6;                     // type:FLOAT
    	float                            BumpedByPedMinDotVel;            // type:FLOAT
    	float                            BumpedByPed;                     // type:FLOAT
    	float                            BumpedByPlayerRagdoll;           // type:FLOAT
    	float                            BumpedByPedRagdoll;              // type:FLOAT
    	float                            BumpedByPedFriendly;             // type:FLOAT
    	float                            BumpedByPedIsQuadruped;          // type:FLOAT
    	float                            BumpedByObject;                  // type:FLOAT
    	float                            Walking;                         // type:FLOAT
    	float                            Running;                         // type:FLOAT
    	float                            Sprinting;                       // type:FLOAT
    	float                            MaxPlayerActivationLimit;        // type:FLOAT
    	float                            MaxAiActivationLimit;            // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__BlendOutThreshold
    {
    	float                            MaxLinearVelocity;               // type:FLOAT
    	float                            MaxAngularVelocity;              // type:FLOAT
    	float                            _0x090C6BDA;                     // type:FLOAT
    	int                              SettledTimeMS;                   // type:INT
    	bool                             RandomiseSettledTime;            // type:BOOL
    	int                              SettledTimeMinMS;                // type:INT
    };
    
  • struct CTaskNMBehaviour__Tunables__BoundWeight
    {
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__InverseMassScales
    {
    	bool                             ApplyVehicleScale;               // type:BOOL
    	float                            VehicleScale;                    // type:FLOAT
    	bool                             ApplyPedScale;                   // type:BOOL
    	float                            PedScale;                        // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__KickOnGroundTuning
    {
    	float                            fPronePedKickImpulse;            // type:FLOAT
    	float                            _0x3431F499;                     // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__PedCapsuleVehicleImpactTuning
    {
    	bool                             EnableActivationsFromCapsuleImpacts;      // type:BOOL
    	float                            VehicleVelToImpactNormalMinDot;           // type:FLOAT
    	bool                             EnableSideSwipeActivations;               // type:BOOL
    	bool                             EnableSideSwipeActivationsFirstPerson;    // type:BOOL
    	float                            MinSideNormalForSideSwipe;                // type:FLOAT
    	float                            MinVelThroughNormalForSideSwipe;          // type:FLOAT
    	float                            MinAccumulatedImpactForSideSwipe;         // type:FLOAT
    	float                            MinVehVelMagForSideSwipe;                 // type:FLOAT
    	float                            MinVehVelMagForBicycleSideSwipe;          // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__RagdollUnderWheelTuning
    {
    	float                            fImpulseMultLimbs;               // type:FLOAT
    	float                            fImpulseMultSpine;               // type:FLOAT
    	float                            fMinSpeedForPush;                // type:FLOAT
    	float                            fFastCarPushImpulseMult;         // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds
    {
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     Ai;                              // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     Player;                          // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     PlayerMp;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBehaviour__Tunables__TunableConversion
    {
    	float                            MinThreshold;                    // type:FLOAT
    	float                            MaxThreshold;                    // type:FLOAT
    	float                            MinValue;                        // type:FLOAT
    	float                            MaxValue;                        // type:FLOAT
    };
    
  • struct CTaskNMBehaviour__Tunables__TunableForce
    {
    	bool                             Enable;                          // type:BOOL
    	float                            Mag;                             // type:FLOAT
    	bool                             ScaleWithVelocity;               // type:BOOL
    	float                            VelocityMin;                     // type:FLOAT
    	float                            VelocityMax;                     // type:FLOAT
    	float                            ForceAtMinVelocity;              // type:FLOAT
    	float                            ForceAtMaxVelocity;              // type:FLOAT
    	bool                             ClampImpulse;                    // type:BOOL
    	float                            MinImpulse;                      // type:FLOAT
    	float                            MaxImpulse;                      // type:FLOAT
    	int                              Delay;                           // type:INT
    	int                              Duration;                        // type:INT
    	bool                             ScaleWithUpright;                // type:BOOL
    };
    
  • struct CTaskNMBehaviour__Tunables__Tuning
    {
    	int                                                      iMinTime;                        // type:INT
    	int                                                      iMaxTime;                        // type:INT
    	float                                                    fRagdollScore;                   // type:FLOAT
    	struct CNmTuningSet                                      Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Update;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnBalanceFailure;                // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     BlendOutThreshold;               // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBolasReact__Tunables : CTuning
    {
    	struct _0xDCEADA3A               Neck;                            // type:STRUCT.STRUCTURE
    	struct _0xDCEADA3A               Torso;                           // type:STRUCT.STRUCTURE
    	struct _0xDCEADA3A               Feet;                            // type:STRUCT.STRUCTURE
    	struct _0xDCEADA3A               Base;                            // type:STRUCT.STRUCTURE
    	float                            _0xE502B6D3;                     // type:FLOAT
    	float                            _0x9D1E93CE;                     // type:FLOAT
    	float                            _0xA5FEA914;                     // type:FLOAT
    	Vec2V                            FrontThreshold;                  // type:VEC2V
    	Vec2V                            BackThreshold;                   // type:VEC2V
    	float                            _0x9120D7EA;                     // type:FLOAT
    	float                            _0xB259699A;                     // type:FLOAT
    	bool                             ApplyImpulse;                    // type:BOOL
    	bool                             _0x1DD7FA4C;                     // type:BOOL
    	struct _0x7225432F               _0xF138DE00;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBrace__Tunables : CTuning
    {
    	struct CTaskNMBrace__Tunables__VehicleTypeTunables                VehicleOverrides;                  // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__InverseMassScales              InverseMassScales;                 // type:STRUCT.STRUCTURE
    	struct CTaskNMBrace__Tunables__VelocityLimits                     AngularVelocityLimits;             // type:STRUCT.STRUCTURE
    	array<struct CTaskNMBrace__Tunables__InitialForce, 5>             InitialForceData;                  // type:ARRAY.MEMBER
    	struct CTaskNMBrace__Tunables__ApplyForce                         ChestForce;                        // type:STRUCT.STRUCTURE
    	struct CTaskNMBrace__Tunables__ApplyForce                         FeetLiftForce;                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBrace__Tunables__ApplyForce                         RootLiftForce;                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBrace__Tunables__ApplyForce                         FlipForce;                         // type:STRUCT.STRUCTURE
    	struct CTaskNMBrace__Tunables__ApplyForce                         CapsuleHitForce;                   // type:STRUCT.STRUCTURE
    	struct CTaskNMBrace__Tunables__ApplyForce                         SideSwipeForce;                    // type:STRUCT.STRUCTURE
    	bool                                                              ForceUnderVehicle;                 // type:BOOL
    	bool                                                              ForceOverVehicle;                  // type:BOOL
    	float                                                             ChestForcePitch;                   // type:FLOAT
    	bool                                                              AllowWarningActivations;           // type:BOOL
    	float                                                             LowVelocityReactionThreshold;      // type:FLOAT
    	float                                                             _0x7D5EF2E4;                       // type:FLOAT
    	float                                                             _0x673DDE22;                       // type:FLOAT
    	float                                                             FallingSpeedForHighFall;           // type:FLOAT
    	float                                                             VehicleCollisionElasticityMult;    // type:FLOAT
    	float                                                             VehicleCollisionFrictionMult;      // type:FLOAT
    	float                                                             _0x598FCC19;                       // type:FLOAT
    	float                                                             _0x2542E901;                       // type:FLOAT
    	float                                                             TimeToFall;                        // type:FLOAT
    	int                                                               _0x51B34502;                       // type:INT
    	int                                                               _0x340F751A;                       // type:INT
    	int                                                               _0xDF05DF78;                       // type:INT
    	int                                                               _0xFCA5C6D5;                       // type:INT
    	int                                                               _0xCA30A8DA;                       // type:INT
    	struct CNmTuningSet                                               Start;                             // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               OnStairs;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               Weak;                              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               OnBalanceFailed;                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               OnBalanceFailedStairs;             // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               HighVelocity;                      // type:STRUCT.STRUCTURE
    	float                                                             StuckUnderVehicleMaxUpright;       // type:FLOAT
    	struct CTaskNMBrace__Tunables__StuckOnVehicle                     StuckOnVehicle;                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               Update;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               Dead;                              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               OverEntity;                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               UnderEntity;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               ClearedEntity;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               BumpedByHuman;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               FallDown;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               Charged;                           // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     HighVelocityBlendOut;              // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     _0xB00E362E;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBrace__Tunables__ApplyForce
    {
    	bool                             Apply;                           // type:BOOL
    	bool                             ScaleWithVelocity;               // type:BOOL
    	float                            MinVelThreshold;                 // type:FLOAT
    	float                            MaxVelThreshold;                 // type:FLOAT
    	float                            MinVelMag;                       // type:FLOAT
    	float                            MaxVelMag;                       // type:FLOAT
    	bool                             ScaleWithUpright;                // type:BOOL
    	bool                             ScaleWithMass;                   // type:BOOL
    	bool                             ReduceWithPedVelocity;           // type:BOOL
    	bool                             ReduceWithPedAngularVelocity;    // type:BOOL
    	bool                             OnlyInContact;                   // type:BOOL
    	bool                             OnlyNotInContact;                // type:BOOL
    	float                            ForceMag;                        // type:FLOAT
    	float                            MinMag;                          // type:FLOAT
    	float                            MaxMag;                          // type:FLOAT
    	float                            _0xCC38B7B0;                     // type:FLOAT
    	int                              Duration;                        // type:INT
    };
    
  • struct CTaskNMBrace__Tunables__InitialForce
    {
    	float                            VelocityMin;                     // type:FLOAT
    	float                            VelocityMax;                     // type:FLOAT
    	float                            ForceAtMinVelocity;              // type:FLOAT
    	float                            ForceAtMaxVelocity;              // type:FLOAT
    	bool                             ScaleWithUpright;                // type:BOOL
    };
    
  • struct CTaskNMBrace__Tunables__StuckOnVehicle
    {
    	int                              InitialDelay;                         // type:INT
    	int                              UnderVehicleInitialDelay;             // type:INT
    	float                            VelocityThreshold;                    // type:FLOAT
    	float                            ContinuousContactTime;                // type:FLOAT
    	float                            UnderVehicleVelocityThreshold;        // type:FLOAT
    	float                            UnderVehicleContinuousContactTime;    // type:FLOAT
    	float                            UnderCarMaxVelocity;                  // type:FLOAT
    	struct CNmTuningSet              StuckOnVehicle;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              EndStuckOnVehicle;                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              UpdateOnVehicle;                      // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              StuckUnderVehicle;                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              EndStuckUnderVehicle;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              StuckOnVehiclePlayer;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              EndStuckOnVehiclePlayer;              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              UpdateOnVehiclePlayer;                // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              StuckUnderVehiclePlayer;              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              EndStuckUnderVehiclePlayer;           // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBrace__Tunables__VehicleTypeOverrides
    {
    	string                                                   Id;                                // type:STRING.ATNONFINALHASHSTRING
    	bool                                                     OverrideInverseMassScales;         // type:BOOL
    	struct CTaskNMBehaviour__Tunables__InverseMassScales     InverseMassScales;                 // type:STRUCT.STRUCTURE
    	bool                                                     OverrideReactionType;              // type:BOOL
    	bool                                                     ForceUnderVehicle;                 // type:BOOL
    	bool                                                     ForceOverVehicle;                  // type:BOOL
    	float                                                    VehicleCentreZOffset;              // type:FLOAT
    	bool                                                     OverrideRootLiftForce;             // type:BOOL
    	struct CTaskNMBrace__Tunables__ApplyForce                RootLiftForce;                     // type:STRUCT.STRUCTURE
    	bool                                                     OverrideFlipForce;                 // type:BOOL
    	struct CTaskNMBrace__Tunables__ApplyForce                FlipForce;                         // type:STRUCT.STRUCTURE
    	bool                                                     OverrideInitialForce;              // type:BOOL
    	struct CTaskNMBrace__Tunables__InitialForce              InitialForce;                      // type:STRUCT.STRUCTURE
    	bool                                                     OverrideElasticity;                // type:BOOL
    	float                                                    VehicleCollisionElasticityMult;    // type:FLOAT
    	bool                                                     OverrideFriction;                  // type:BOOL
    	float                                                    VehicleCollisionFrictionMult;      // type:FLOAT
    	struct CTaskNMBrace__Tunables__ApplyForce                LateralForce;                      // type:STRUCT.STRUCTURE
    	bool                                                     OverrideStuckOnVehicleSets;        // type:BOOL
    	bool                                                     AddToBaseStuckOnVehicleSets;       // type:BOOL
    	struct CTaskNMBrace__Tunables__StuckOnVehicle            StuckOnVehicle;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMBrace__Tunables__VehicleTypeTunables
    {
    	array<struct CTaskNMBrace__Tunables__VehicleTypeOverrides>     sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct CTaskNMBrace__Tunables__VelocityLimits
    {
    	bool                             Apply;                           // type:BOOL
    	Vector3                          Constant;                        // type:VECTOR3
    	Vector3                          Velocity;                        // type:VECTOR3
    	Vector3                          Velocity2;                       // type:VECTOR3
    	float                            Max;                             // type:FLOAT
    	int                              Delay;                           // type:INT
    };
    
  • struct CTaskNMBuoyancy__Tunables : CTuning
    {
    	struct CNmTuningSet              BipedStart;                      // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              BipedStartRelaxed;               // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              QuadrupedStart;                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              QuadrupedStartRelaxed;           // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMControl__Tunables : CTuning
    {
    	struct _0x101A7B94               _0x54113396;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMControlledFall__Tunables : CTuning
    {
    	float                            stiffness;                              // type:FLOAT
    	float                            damping;                                // type:FLOAT
    	float                            recovery;                               // type:FLOAT
    	enum eAnimBoneTag                part;                                   // type:ENUM.32BIT
    	float                            timeWarpStrengthScale;                  // type:FLOAT
    	float                            scalePitch;                             // type:FLOAT
    	float                            dragScale;                              // type:FLOAT
    	float                            dragTime;                               // type:FLOAT
    	float                            minFirstBulletImpulseForce;             // type:FLOAT
    	int                              iPointGunLeftHandParentEffector;        // type:INT
    	int                              iPointGunRightHandParentEffector;       // type:INT
    	float                            fPointGunParentOffsetX;                 // type:FLOAT
    	float                            fPointGunParentOffsetY;                 // type:FLOAT
    	float                            fPointGunParentOffsetZ;                 // type:FLOAT
    	float                            fPointGunPrimaryHandWeaponDistance;     // type:FLOAT
    	float                            fPointGunArmStiffness;                  // type:FLOAT
    	float                            fPointGunArmDamping;                    // type:FLOAT
    	bool                             bPointGunUseHelperTorques;              // type:BOOL
    	bool                             bPointGunUseHelperForces;               // type:BOOL
    	bool                             bPointGunUseHelperTorquesSupport;       // type:BOOL
    	bool                             bPointGunUseHelperForcesSupport;        // type:BOOL
    	float                            fPointGunMaxAngle;                      // type:FLOAT
    	float                            fPointGunClavicleBlend;                 // type:FLOAT
    	float                            fPointGunElbowAttitude;                 // type:FLOAT
    	bool                             bPointGunUseIncomingTransforms;         // type:BOOL
    	bool                             bPointGunAlwaysConstrain;               // type:BOOL
    	float                            fPointGunMakeConstraintDistance;        // type:FLOAT
    	bool                             bPointGunUseConstraint;                 // type:BOOL
    	bool                             bPointGunStabilizeRifleStock;           // type:BOOL
    	float                            fPointGunOriStiff;                      // type:FLOAT
    	float                            fPointGunOriDamp;                       // type:FLOAT
    	float                            fPointGunPosStiff;                      // type:FLOAT
    	float                            fPointGunPosDamp;                       // type:FLOAT
    	float                            fPointGunExtraTilt;                     // type:FLOAT
    	float                            fPointGunFireWeaponRelaxTime;           // type:FLOAT
    	float                            fPointGunFireWeaponRelaxAmount;         // type:FLOAT
    	float                            fPointGunFireWeaponRelaxDistance;       // type:FLOAT
    	float                            fPointGunGravityOpposition;             // type:FLOAT
    	bool                             bPointGunConstrainRifle;                // type:BOOL
    	bool                             bPointGunEnableRight;                   // type:BOOL
    	bool                             bPointGunEnableLeft;                    // type:BOOL
    	bool                             bPointGunDisableArmCollision;           // type:BOOL
    	bool                             bPointGunPoseArmWhenNotInUse;           // type:BOOL
    	float                            fPointGunTimeWarpStrengthScale;         // type:FLOAT
    	float                            fPointGunErrorThreshold;                // type:FLOAT
    	float                            fPointGunRifleConstraintMinDistance;    // type:FLOAT
    	float                            fPointGunConstraintMinDistance;         // type:FLOAT
    	bool                             bPointGunUsePistolIK;                   // type:BOOL
    	bool                             bPointGunUseSpineTwist;                 // type:BOOL
    	bool                             bPointGunUseTurnToTarget;               // type:BOOL
    	bool                             bPointGunUseHeadLook;                   // type:BOOL
    	bool                             bPointGunAlwaysSupport;                 // type:BOOL
    	bool                             bPointGunAllowShotLooseness;            // type:BOOL
    	float                            fLeanPushAcceleration;                  // type:FLOAT
    	struct _0x9B20B488               LeanPushFlags;                          // type:STRUCT.STRUCTURE
    	float                            fMinRollDodgePhase;                     // type:FLOAT
    	float                            fMinGetupPhase;                         // type:FLOAT
    };
    
  • struct CTaskNMDrunk__Tunables : CTuning
    {
    	float                            fMinHeadingDeltaToFixTurn;                  // type:FLOAT
    	float                            fHeadingRandomizationRange;                 // type:FLOAT
    	int                              iHeadingRandomizationTimeMin;               // type:INT
    	int                              iHeadingRandomizationTimeMax;               // type:INT
    	float                            fForceLeanInDirectionAmountMin;             // type:FLOAT
    	float                            fForceLeanInDirectionAmountMax;             // type:FLOAT
    	float                            fForceRampMinSpeed;                         // type:FLOAT
    	float                            fForceRampMaxSpeed;                         // type:FLOAT
    	float                            fHeadLookHeadingRandomizationRange;         // type:FLOAT
    	float                            fHeadLookPitchRandomizationRange;           // type:FLOAT
    	int                              iHeadLookRandomizationTimeMin;              // type:INT
    	int                              iHeadlookRandomizationTimeMax;              // type:INT
    	float                            fMinHeadingDeltaToIdleTurn;                 // type:FLOAT
    	int                              iRunningTimeForVelocityBasedStayupright;    // type:INT
    	float                            fStayUprightForceNonVelocityBased;          // type:FLOAT
    	float                            fStayUprightForceMoving;                    // type:FLOAT
    	float                            fStayUprightForceIdle;                      // type:FLOAT
    	float                            fFallingSpeedForHighFall;                   // type:FLOAT
    	bool                             bUseStayUpright;                            // type:BOOL
    	bool                             bDrawIdleHeadLookTarget;                    // type:BOOL
    	struct CNmTuningSet              Start;                                      // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Base;                                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Moving;                                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Idle;                                       // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMElectrocute__Tunables : CTuning
    {
    	enum eAnimBoneTag                                   InitialForceBoneTag;             // type:ENUM.32BIT
    	struct CTaskNMBehaviour__Tunables__TunableForce     InitialForce;                    // type:STRUCT.STRUCTURE
    	Vector3                                             InitialForceOffset;              // type:VECTOR3
    	float                                               FallingSpeedForHighFall;         // type:FLOAT
    	struct CNmTuningSet                                 Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 Walking;                         // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 Running;                         // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 Sprinting;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 OnBalanceFailed;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 OnCatchFallSuccess;              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 OnElectrocuteFinished;           // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMExplosion__Tunables : CTuning
    {
    	int                                              MinStunnedTime;                      // type:INT
    	int                                              MaxStunnedTime;                      // type:INT
    	float                                            _0x2FB07184;                         // type:FLOAT
    	bool                                             AllowPlayerStunned;                  // type:BOOL
    	bool                                             UseRelaxBehaviour;                   // type:BOOL
    	float                                            RollUpHeightThreshold;               // type:FLOAT
    	float                                            CatchFallHeightThresholdRollUp;      // type:FLOAT
    	float                                            CatchFallHeightThresholdWindmill;    // type:FLOAT
    	float                                            CatchFallHeightThresholdClipPose;    // type:FLOAT
    	uint                                             TimeToStartCatchFall;                // type:UINT
    	uint                                             TimeToStartCatchFallPlayer;          // type:UINT
    	float                                            _0x85B2BEE5;                         // type:FLOAT
    	bool                                             DoCatchFallRelax;                    // type:BOOL
    	float                                            CatchFallRelaxHeight;                // type:FLOAT
    	int                                              MinTimeForInitialState;              // type:INT
    	int                                              MaxTimeForInitialState;              // type:INT
    	bool                                             ForceRollUp;                         // type:BOOL
    	bool                                             ForceWindmill;                       // type:BOOL
    	struct CNmTuningSet                              StartWindmill;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                              StartCatchFall;                      // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                              StartRollDownStairs;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                              Update;                              // type:STRUCT.STRUCTURE
    	struct CTaskNMExplosion__Tunables__Explosion     Explosion;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMExplosion__Tunables__Explosion
    {
    	float                            NMBodyScale;                                // type:FLOAT
    	float                            HumanBodyScale;                             // type:FLOAT
    	float                            HumanPelvisScale;                           // type:FLOAT
    	float                            HumanSpine0Scale;                           // type:FLOAT
    	float                            HumanSpine1Scale;                           // type:FLOAT
    	float                            AnimalBodyScale;                            // type:FLOAT
    	float                            AnimalPelvisScale;                          // type:FLOAT
    	float                            StrongBlastMagnitude;                       // type:FLOAT
    	float                            FastMovingPedSpeed;                         // type:FLOAT
    	float                            MaxDistanceAbovePedPositionToClampPitch;    // type:FLOAT
    	float                            PitchClampMin;                              // type:FLOAT
    	float                            PitchClampMax;                              // type:FLOAT
    	float                            MagnitudeClamp;                             // type:FLOAT
    	float                            SideScale;                                  // type:FLOAT
    	float                            PitchSideAngle;                             // type:FLOAT
    	float                            PitchTorqueMin;                             // type:FLOAT
    	float                            PitchTorqueMax;                             // type:FLOAT
    	float                            BlanketForceScale;                          // type:FLOAT
    	float                            ExtraTorqueTwistMax;                        // type:FLOAT
    	float                            DisableInjuredBehaviorImpulseLimit;         // type:FLOAT
    	float                            DisableInjuredBehaviorDistLimit;            // type:FLOAT
    };
    
  • struct CTaskNMFlinch__Tunables : CTuning
    {
    	struct CNmTuningSet              Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              WaterCannon;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Armoured;                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              OnStairs;                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              BoundAnkles;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              FatallyInjured;                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              PlayerDeath;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              HoldingTwoHandedWeapon;          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              HoldingSingleHandedWeapon;       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Update;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              OnBalanceFailed;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              OnBalanceFailedStairs;           // type:STRUCT.STRUCTURE
    	struct CNmTuningSetGroup         WeaponSets;                      // type:STRUCT.STRUCTURE
    	int                              MinLeanInDirectionTime;          // type:INT
    	int                              MaxLeanInDirectionTime;          // type:INT
    };
    
  • struct CTaskNMHighFall__Tunables : CTuning
    {
    	struct CTaskNMBehaviour__Tunables__TunableForce                   PitchInDirectionForce;                        // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                                                 _0xB6DD87C1;                                  // type:ENUM.32BIT
    	struct CTaskNMBehaviour__Tunables__TunableForce                   StuntJumpPitchInDirectionForce;               // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                                                 _0x93826290;                                  // type:ENUM.32BIT
    	int                                                               HighFallTimeToBlockInjuredOnGround;           // type:INT
    	struct CNmTuningSet                                               Start;                                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               QuadrupedStart;                               // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               InAir;                                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               Vault;                                        // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               FromCarHit;                                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               SlopeSlide;                                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               TeeterEdge;                                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               SprintExhausted;                              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               JumpCollision;                                // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               StuntJump;                                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               OnBalanceFailedSprintExhausted;               // type:STRUCT.STRUCTURE
    	bool                                                              DisableStartMessageForSprintExhausted;        // type:BOOL
    	struct CNmTuningSet                                               Update;                                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               QuadrupedUpdate;                              // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     BlendOut;                                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     QuickBlendOut;                                // type:STRUCT.STRUCTURE
    	float                                                             MaxHealthLossForQuickGetup;                   // type:FLOAT
    	float                                                             MpMaxHealthLossForQuickGetup;                 // type:FLOAT
    	bool                                                              UseRemainingMinTimeForGroundWrithe;           // type:BOOL
    	int                                                               MinTimeRemainingForGroundWrithe;              // type:INT
    	int                                                               MinTimeElapsedForGroundWrithe;                // type:INT
    	struct CNmTuningSet                                               HighHighFallStart;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               SuperHighFallStart;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                               HighHighFallEnd;                              // type:STRUCT.STRUCTURE
    	uint                                                              _0x285C04FC;                                  // type:UINT
    	uchar                                                             AirResistanceOption;                          // type:UCHAR
    	float                                                             DistanceZThresholdForHighHighFall;            // type:FLOAT
    	float                                                             VelocityZThresholdForHighHighFall;            // type:FLOAT
    	float                                                             VelocityZThresholdForSuperHighFall;           // type:FLOAT
    	array<float, 21>                                                  RagdollComponentAirResistanceForce;           // type:ARRAY.ATRANGEARRAY
    	array<float, 20>                                                  RagdollComponentAirResistanceMinStiffness;    // type:ARRAY.ATRANGEARRAY
    };
    
  • struct CTaskNMInjuredOnGround__Tunables : CTuning
    {
    	float                            fDoInjuredOnGroundChance;        // type:FLOAT
    	float                            fFallingSpeedThreshold;          // type:FLOAT
    	float                            _0xC86873A6;                     // type:FLOAT
    	float                            _0xD6F2DA04;                     // type:FLOAT
    	int                              iRandomDurationMin;              // type:INT
    	int                              iRandomDurationMax;              // type:INT
    	int                              _0xF65CC41E;                     // type:INT
    	struct CNmTuningSet              Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Update;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMJumpRollFromRoadVehicle__Tunables : CTuning
    {
    	float                                                             GravityScale;                    // type:FLOAT
    	float                                                             StartForceDownHeight;            // type:FLOAT
    	float                                                             _0xDD48C552;                     // type:FLOAT
    	float                                                             _0xCCE1B78B;                     // type:FLOAT
    	struct CNmTuningSet                                               Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSetGroup                                          EntryPointSets;                  // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     BlendOut;                        // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     QuickBlendOut;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMLasso__Tunables : CTuning
    {
    	struct CNmTuningSet              Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              SwitchToRagdoll;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              _0xDE482D34;                     // type:STRUCT.STRUCTURE
    	float                            HandConstraintDistance;          // type:FLOAT
    	float                            HandConstraintOffset;            // type:FLOAT
    	float                            MaxSlack;                        // type:FLOAT
    	float                            _0x7D5959C5;                     // type:FLOAT
    	uint                             SwitchToRagdollDelay;            // type:UINT
    	uint                             MinDragTime;                     // type:UINT
    	uint                             MaxDragTime;                     // type:UINT
    	uint                             MaxSlackTime;                    // type:UINT
    	bool                             EnableHandConstraint;            // type:BOOL
    };
    
  • struct CTaskNMLassoReact__Tunables : CTuning
    {
    	struct CTaskNMLassoReact__Tunables__Stiffness            Stiffness;                       // type:STRUCT.STRUCTURE
    	struct CTaskNMLassoReact__Tunables__Forces               Forces;                          // type:STRUCT.STRUCTURE
    	struct _0x8A5EA609                                       LassoerOnFoot;                   // type:STRUCT.STRUCTURE
    	struct _0x8A5EA609                                       LassoerOnMount;                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      _0x5C9A4E45;                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      LassoPointGun;                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      LassoAttached;                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      LassoMounted;                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      LassoSeated;                     // type:STRUCT.STRUCTURE
    	struct CPointGunHelper__Tunables__Params                 _0xA367FE55;                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     BlendOutThreshold;               // type:STRUCT.STRUCTURE
    	float                                                    _0xE502B6D3;                     // type:FLOAT
    	float                                                    _0x9D1E93CE;                     // type:FLOAT
    	Vec2V                                                    FrontThreshold;                  // type:VEC2V
    	Vec2V                                                    BackThreshold;                   // type:VEC2V
    	float                                                    _0x9120D7EA;                     // type:FLOAT
    	float                                                    _0x1A872591;                     // type:FLOAT
    	float                                                    LassoSlackThreshold;             // type:FLOAT
    	float                                                    _0x1A1F917C;                     // type:FLOAT
    	float                                                    _0xC37812B0;                     // type:FLOAT
    	float                                                    _0x6D9293C8;                     // type:FLOAT
    	float                                                    _0xCA8E84C8;                     // type:FLOAT
    	float                                                    _0xCDC472C1;                     // type:FLOAT
    	float                                                    _0x77959379;                     // type:FLOAT
    	float                                                    _0x012138A9;                     // type:FLOAT
    	float                                                    _0x8BEC9EA2;                     // type:FLOAT
    	float                                                    _0xEE5A94B6;                     // type:FLOAT
    	float                                                    _0x4D45DF85;                     // type:FLOAT
    	float                                                    _0x18590F0B;                     // type:FLOAT
    	float                                                    _0xE29A1568;                     // type:FLOAT
    	float                                                    _0x4B522B3F;                     // type:FLOAT
    	float                                                    _0x255B4766;                     // type:FLOAT
    	float                                                    _0x72CB27FC;                     // type:FLOAT
    	float                                                    _0x7D5959C5;                     // type:FLOAT
    	uint                                                     _0x01BA033B;                     // type:UINT
    	bool                                                     _0x007BBCA3;                     // type:BOOL
    	bool                                                     _0xB62B3440;                     // type:BOOL
    	bool                                                     _0x41ECC7E9;                     // type:BOOL
    };
    
  • struct CTaskNMLassoReact__Tunables__Forces
    {
    	bool                             Enabled;                         // type:BOOL
    	Vector3                          LeftHandOffset;                  // type:VECTOR3
    	Vector3                          RightHandOffset;                 // type:VECTOR3
    };
    
  • struct CTaskNMLassoReact__Tunables__Stiffness
    {
    	float                            Relaxation;                      // type:FLOAT
    	float                            HeadAndNeck;                     // type:FLOAT
    	float                            AnkleAndWrist;                   // type:FLOAT
    };
    
  • struct CTaskNMMelee__Tunables : CTuning
    {
    	struct CNmTuningSet                                      Start;                                     // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Passive;                                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Armoured;                                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnStairs;                                  // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      BoundAnkles;                               // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      FatallyInjured;                            // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      PlayerDeath;                               // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Seated;                                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Mounted;                                   // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Update;                                    // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnBalanceFailed;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      OnBalanceFailedStairs;                     // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__TunableConversion     _0x4BA523D1;                               // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__TunableConversion     _0x62CF4D26;                               // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                       _0xBE82D29C;                               // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                       _0x0A5FDA7F;                               // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                       _0xEC633B18;                               // type:STRUCT.STRUCTURE
    	struct CNmTuningSetGroup                                 WeaponSets;                                // type:STRUCT.STRUCTURE
    	struct CNmTuningSetGroup                                 ActionSets;                                // type:STRUCT.STRUCTURE
    	bool                                                     RandomiseLeadingHand;                      // type:BOOL
    	int                                                      MinLeanInDirectionTime;                    // type:INT
    	int                                                      MaxLeanInDirectionTime;                    // type:INT
    	float                                                    fImpulseReductionScaleMax;                 // type:FLOAT
    	float                                                    fSpecialAbilityRageKickImpulseModifier;    // type:FLOAT
    	float                                                    fCounterImpulseScale;                      // type:FLOAT
    };
    
  • struct CTaskNMOnFire__Tunables : CTuning
    {
    	struct CTaskNMBehaviour__Tunables__Tuning     Biped;                           // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__Tuning     Quadruped;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                           Weak;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMQuadruped__Tunables : CTuning
    {
    	struct CNmTuningSet                                      Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Update;                          // type:STRUCT.STRUCTURE
    	array<struct CNmTuningSet, 5>                            Gait;                            // type:ARRAY.MEMBER
    	struct CNmTuningSet                                      QuadrupedNetwork;                // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      QuadrupedNetworkForceFall;       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      FireDamage;                      // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      ExplosionDamage;                 // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      ElectricDamage;                  // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     BlendOutThreshold;               // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     _0x725F6660;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMRelaxBase__Tunables : CTuning
    {
    	float                            fDefaultRelaxation;              // type:FLOAT
    	float                            fMinStiffness;                   // type:FLOAT
    	struct CNmTuningSet              Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet              Update;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMRiverRapids__Tunables : CTuning
    {
    	float                                               fMinRiverFlowForRapids;               // type:FLOAT
    	float                                               _0x25A99767;                          // type:FLOAT
    	float                                               fMinRiverGroundClearanceForRapids;    // type:FLOAT
    	float                                               _0x073E2838;                          // type:FLOAT
    	float                                               _0xF8BE4AC0;                          // type:FLOAT
    	float                                               _0xA176B778;                          // type:FLOAT
    	float                                               _0x3988B028;                          // type:FLOAT
    	float                                               _0x3C798446;                          // type:FLOAT
    	bool                                                bHorizontalRighting;                  // type:BOOL
    	float                                               fHorizontalRightingStrength;          // type:FLOAT
    	float                                               fHorizontalRightingTime;              // type:FLOAT
    	bool                                                bVerticalRighting;                    // type:BOOL
    	float                                               fVerticalRightingStrength;            // type:FLOAT
    	float                                               fVerticalRightingTime;                // type:FLOAT
    	float                                               _0x4609A7DD;                          // type:FLOAT
    	array<float, 21>                                    _0x3A9F47A9;                          // type:ARRAY.ATRANGEARRAY
    	array<float, 23>                                    _0x86EC9D85;                          // type:ARRAY.ATRANGEARRAY
    	struct CTaskNMRiverRapids__Tunables__BodyWrithe     BodyWrithe;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 BipedStart;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 BipedUpdate;                          // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 QuadrupedStart;                       // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                 QuadrupedUpdate;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMRiverRapids__Tunables__BodyWrithe
    {
    	bool                             bControlledByPlayerSprintInput;    // type:BOOL
    	float                            fMinArmAmplitude;                  // type:FLOAT
    	float                            fMaxArmAmplitude;                  // type:FLOAT
    	float                            fMinArmStiffness;                  // type:FLOAT
    	float                            fMaxArmStiffness;                  // type:FLOAT
    	float                            fMinArmPeriod;                     // type:FLOAT
    	float                            fMaxArmPeriod;                     // type:FLOAT
    	float                            fMinStroke;                        // type:FLOAT
    	float                            fMaxStroke;                        // type:FLOAT
    	float                            fMinBuoyancy;                      // type:FLOAT
    	float                            fMaxBuoyancy;                      // type:FLOAT
    };
    
  • struct CTaskNMShot__Tunables : CTuning
    {
    	int                                                               MinimumShotReactionTimePlayerMS;            // type:INT
    	int                                                               MinimumShotReactionTimeAIMS;                // type:INT
    	uint                                                              _0x01BA033B;                                // type:UINT
    	uint                                                              _0x2C8C0AA1;                                // type:UINT
    	uint                                                              _0x5C6223BC;                                // type:UINT
    	uint                                                              _0x51171872;                                // type:UINT
    	float                                                             _0x21EACE22;                                // type:FLOAT
    	bool                                                              bEnableDebugDraw;                           // type:BOOL
    	float                                                             fImpactConeAngleFront;                      // type:FLOAT
    	float                                                             fImpactConeAngleBack;                       // type:FLOAT
    	enum eAnimBoneTag                                                 _0x3D6C6BF4;                                // type:ENUM.32BIT
    	int                                                               iShotMinTimeBeforeGunThreaten;              // type:INT
    	int                                                               iShotMaxTimeBeforeGunThreaten;              // type:INT
    	int                                                               iShotMinTimeBetweenFireGun;                 // type:INT
    	int                                                               iShotMaxTimeBetweenFireGun;                 // type:INT
    	int                                                               BlendOutDelayStanding;                      // type:INT
    	int                                                               BlendOutDelayBalanceFailed;                 // type:INT
    	float                                                             fShotBlindFireProbability;                  // type:FLOAT
    	float                                                             fMinFinisherShotgunTotalImpulseNormal;      // type:FLOAT
    	float                                                             fMinFinisherShotgunTotalImpulseBraced;      // type:FLOAT
    	float                                                             fFinisherShotgunBonusArmedSpeedModifier;    // type:FLOAT
    	float                                                             _0x6EF73322;                                // type:FLOAT
    	float                                                             _0xE376EAA0;                                // type:FLOAT
    	float                                                             _0x1903FB0B;                                // type:FLOAT
    	float                                                             _0xD87CFBFA;                                // type:FLOAT
    	float                                                             _0x7C88857E;                                // type:FLOAT
    	bool                                                              ScaleSnapWithSpineOrientation;              // type:BOOL
    	float                                                             MinSnap;                                    // type:FLOAT
    	bool                                                              _0x2FAE03C1;                                // type:BOOL
    	bool                                                              _0x512656FF;                                // type:BOOL
    	struct CTaskNMShot__Tunables__ShotAgainstWall                     ShotAgainstWall;                            // type:STRUCT.STRUCTURE
    	struct CTaskNMShot__Tunables__BleedOut                            BleedOut;                                   // type:STRUCT.STRUCTURE
    	float                                                             BCRExclusionZone;                           // type:FLOAT
    	struct CTaskNMShot__Tunables__Impulses                            Impulses;                                   // type:STRUCT.STRUCTURE
    	struct _0x9DC65250                                                _0x5F2E69AE;                                // type:STRUCT.STRUCTURE
    	struct CTaskNMShot__Tunables__HitPointRandomisation               HitRandomisation;                           // type:STRUCT.STRUCTURE
    	struct CTaskNMShot__Tunables__HitPointRandomisation               HitRandomisationAutomatic;                  // type:STRUCT.STRUCTURE
    	struct CTaskNMShot__Tunables__StayUpright                         StayUpright;                                // type:STRUCT.STRUCTURE
    	struct CTaskNMShot__Tunables__ArmShot                             ArmShot;                                    // type:STRUCT.STRUCTURE
    	float                                                             FallingSpeedForHighFall;                    // type:FLOAT
    	float                                                             _0xCB141190;                                // type:FLOAT
    	bool                                                              ReduceDownedTimeByPerformanceTime;          // type:BOOL
    	int                                                               MinimumDownedTime;                          // type:INT
    	float                                                             ChanceOfFallToKneesOnCollapse;              // type:FLOAT
    	float                                                             ChanceOfFallToKneesAfterLastStand;          // type:FLOAT
    	float                                                             ChanceForGutShotKnockdown;                  // type:FLOAT
    	float                                                             LastStandMaxTotalTime;                      // type:FLOAT
    	float                                                             LastStandMaxArmouredTotalTime;              // type:FLOAT
    	int                                                               RapidHitCount;                              // type:INT
    	int                                                               ArmouredRapidHitCount;                      // type:INT
    	int                                                               _0x0EEEC5A3;                                // type:INT
    	int                                                               _0xA4D51055;                                // type:INT
    	int                                                               _0xF21DF706;                                // type:INT
    	bool                                                              AllowArmouredLegShot;                       // type:BOOL
    	bool                                                              AllowArmouredKnockdown;                     // type:BOOL
    	bool                                                              DisableReachForWoundOnHeadShot;             // type:BOOL
    	int                                                               DisableReachForWoundOnHeadShotMinDelay;     // type:INT
    	int                                                               DisableReachForWoundOnHeadShotMaxDelay;     // type:INT
    	bool                                                              DisableReachForWoundOnNeckShot;             // type:BOOL
    	int                                                               DisableReachForWoundOnNeckShotMinDelay;     // type:INT
    	int                                                               DisableReachForWoundOnNeckShotMaxDelay;     // type:INT
    	struct CNmTuningSetGroup                                          ParamSets;                                  // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     BlendOutThreshold;                          // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__StandardBlendOutThresholds     _0xC89BE3AB;                                // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold              SubmergedBlendOutThreshold;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMShot__Tunables__ArmShot
    {
    	int                              MinLookAtArmWoundTime;           // type:INT
    	int                              MaxLookAtArmWoundTime;           // type:INT
    	float                            UpperArmImpulseCap;              // type:FLOAT
    	float                            LowerArmImpulseCap;              // type:FLOAT
    	float                            ClavicleImpulseScale;            // type:FLOAT
    	float                            UpperArmNoTorsoHitImpulseCap;    // type:FLOAT
    	float                            LowerArmNoTorseHitImpulseCap;    // type:FLOAT
    };
    
  • struct CTaskNMShot__Tunables__BleedOut
    {
    	uint                             ForceFallTime;                   // type:UINT
    	uint                             LeanDelay;                       // type:UINT
    	float                            LeanBlendInDelta;                // type:FLOAT
    	float                            MaxLeanAmount;                   // type:FLOAT
    	float                            LeanSpeedThreshold;              // type:FLOAT
    };
    
  • struct CTaskNMShot__Tunables__HitPointRandomisation
    {
    	bool                             Enable;                          // type:BOOL
    	float                            TopSpread;                       // type:FLOAT
    	float                            BottomSpread;                    // type:FLOAT
    	float                            Blend;                           // type:FLOAT
    	enum eAnimBoneTag                TopBoneTag;                      // type:ENUM.32BIT
    	enum eAnimBoneTag                BottomBoneTag;                   // type:ENUM.32BIT
    	float                            BiasSide;                        // type:FLOAT
    	uint                             BiasSideTime;                    // type:UINT
    };
    
  • struct CTaskNMShot__Tunables__Impulses
    {
    	float                                                       MaxArmourImpulseMult;                        // type:FLOAT
    	float                                                       MinArmourImpulseMult;                        // type:FLOAT
    	float                                                       MaxHealthImpulseMult;                        // type:FLOAT
    	float                                                       MinHealthImpulseMult;                        // type:FLOAT
    	float                                                       MaxDamageTakenImpulseMult;                   // type:FLOAT
    	float                                                       MinDamageTakenImpulseMult;                   // type:FLOAT
    	float                                                       MaxDamageTakenThreshold;                     // type:FLOAT
    	float                                                       MinDamageTakenThreshold;                     // type:FLOAT
    	float                                                       DefaultKillShotImpulseMult;                  // type:FLOAT
    	float                                                       DefaultRapidFireKillShotImpulseMult;         // type:FLOAT
    	float                                                       DefaultMPKillShotImpulseMult;                // type:FLOAT
    	float                                                       DefaultMPRapidFireKillShotImpulseMult;       // type:FLOAT
    	float                                                       _0x77158365;                                 // type:FLOAT
    	float                                                       RapidFireBoostShotImpulseMult;               // type:FLOAT
    	int                                                         RapidFireBoostShotMinRandom;                 // type:INT
    	int                                                         RapidFireBoostShotMaxRandom;                 // type:INT
    	float                                                       EqualizeAmount;                              // type:FLOAT
    	float                                                       COMImpulseScale;                             // type:FLOAT
    	float                                                       COMImpulseMaxRootVelocityMagnitude;          // type:FLOAT
    	bool                                                        COMImpulseOnlyWhileBalancing;                // type:BOOL
    	float                                                       ShoulderImpulseMultiplier;                   // type:FLOAT
    	float                                                       PelvisImpulseMultiplier;                     // type:FLOAT
    	float                                                       HeadShotImpulseMultiplier;                   // type:FLOAT
    	float                                                       HeadShotMPImpulseMultiplier;                 // type:FLOAT
    	bool                                                        ScaleHeadShotImpulseWithSpineOrientation;    // type:BOOL
    	float                                                       MinHeadShotImpulseMultiplier;                // type:FLOAT
    	float                                                       _0xC546CC20;                                 // type:FLOAT
    	float                                                       _0x70F1660A;                                 // type:FLOAT
    	float                                                       AutomaticInitialSnapMult;                    // type:FLOAT
    	float                                                       BurstFireInitialSnapMult;                    // type:FLOAT
    	float                                                       _0xCB62DF4A;                                 // type:FLOAT
    	float                                                       FinalShotImpulseClampMax;                    // type:FLOAT
    	float                                                       RunningAgainstBulletImpulseMult;             // type:FLOAT
    	float                                                       RunningAgainstBulletImpulseMultMax;          // type:FLOAT
    	float                                                       RunningWithBulletImpulseMult;                // type:FLOAT
    	float                                                       _0x56879FAB;                                 // type:FLOAT
    	float                                                       LegShotFallRootImpulseMinUpright;            // type:FLOAT
    	float                                                       LegShotFallRootImpulseMult;                  // type:FLOAT
    	float                                                       UnarmedImpulseMult;                          // type:FLOAT
    	float                                                       _0x9D60BB6B;                                 // type:FLOAT
    	float                                                       _0xE3EEDB76;                                 // type:FLOAT
    	float                                                       _0x1C638E20;                                 // type:FLOAT
    	float                                                       _0xB5756D0C;                                 // type:FLOAT
    	float                                                       _0xF226E34A;                                 // type:FLOAT
    	float                                                       _0xDBED1D7E;                                 // type:FLOAT
    	struct CTaskNMBehaviour__Tunables__TunableConversion        _0x8BF6FC75;                                 // type:STRUCT.STRUCTURE
    	float                                                       _0xAEB7C342;                                 // type:FLOAT
    	float                                                       _0x92C50BD4;                                 // type:FLOAT
    	float                                                       _0xD2611B96;                                 // type:FLOAT
    	float                                                       CloneImpulseMult;                            // type:FLOAT
    	struct CTaskNMShot__Tunables__Impulses__SniperImpulses      SniperImpulses;                              // type:STRUCT.STRUCTURE
    	struct CTaskNMShot__Tunables__Impulses__ShotgunImpulses     ShotgunImpulses;                             // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x49D6740B;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x385D6E34;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x54C33F5A;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0xF138DE00;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x663DC14F;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x8D689B44;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x38F0F834;                                 // type:STRUCT.STRUCTURE
    	struct _0x7225432F                                          _0x66509174;                                 // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMShot__Tunables__Impulses__ShotgunImpulses
    {
    	bool                             _0xE22CDF32;                     // type:BOOL
    	uint                             _0xD4C269ED;                     // type:UINT
    	uint                             _0x94273321;                     // type:UINT
    	float                            _0x6E8B60E5;                     // type:FLOAT
    	bool                             _0xBCAABB36;                     // type:BOOL
    	float                            _0x01458C2B;                     // type:FLOAT
    	float                            MaxLiftImpulse;                  // type:FLOAT
    	float                            _0x0473554E;                     // type:FLOAT
    	float                            _0x6FAC7BA5;                     // type:FLOAT
    	float                            HitScaleMin;                     // type:FLOAT
    	float                            HitScaleMax;                     // type:FLOAT
    	float                            FullForceThreshold;              // type:FLOAT
    	float                            MinForceThreshold;               // type:FLOAT
    	float                            MinDistScale;                    // type:FLOAT
    	bool                             _0x7F13E4FF;                     // type:BOOL
    	float                            _0x9832EA39;                     // type:FLOAT
    	float                            LegForceMult;                    // type:FLOAT
    	float                            _0xFA1C89A9;                     // type:FLOAT
    	float                            _0x86168FE0;                     // type:FLOAT
    	float                            _0x589F9179;                     // type:FLOAT
    	float                            _0xC8CC8A7D;                     // type:FLOAT
    	float                            _0x2C8283CE;                     // type:FLOAT
    	float                            _0x04C71087;                     // type:FLOAT
    	bool                             _0xC04545BC;                     // type:BOOL
    	bool                             _0x55A916FD;                     // type:BOOL
    	bool                             _0xF19D1D78;                     // type:BOOL
    	bool                             _0xB00481D8;                     // type:BOOL
    	float                            _0xFA55C9CA;                     // type:FLOAT
    	float                            _0x762C41D7;                     // type:FLOAT
    	float                            _0xB0E76BA1;                     // type:FLOAT
    	float                            _0x12866FCD;                     // type:FLOAT
    	float                            _0xC950BC1E;                     // type:FLOAT
    	float                            _0x2577F24C;                     // type:FLOAT
    	float                            _0x7853D488;                     // type:FLOAT
    	float                            _0xAE21F4D1;                     // type:FLOAT
    	float                            _0x87C38E5E;                     // type:FLOAT
    	float                            _0xECE0379B;                     // type:FLOAT
    	float                            _0xF4358947;                     // type:FLOAT
    	float                            BackShotMultiplier;              // type:FLOAT
    	float                            _0xB886439D;                     // type:FLOAT
    	float                            _0x435AFD06;                     // type:FLOAT
    	float                            _0xBB010458;                     // type:FLOAT
    };
    
  • struct CTaskNMShot__Tunables__Impulses__SniperImpulses
    {
    	float                            MaxHealthImpulseMult;            // type:FLOAT
    	float                            MinHealthImpulseMult;            // type:FLOAT
    	float                            MaxDamageTakenImpulseMult;       // type:FLOAT
    	float                            MinDamageTakenImpulseMult;       // type:FLOAT
    	float                            MaxDamageTakenThreshold;         // type:FLOAT
    	float                            MinDamageTakenThreshold;         // type:FLOAT
    	float                            DefaultKillShotImpulseMult;      // type:FLOAT
    	float                            DefaultMPKillShotImpulseMult;    // type:FLOAT
    };
    
  • struct CTaskNMShot__Tunables__ShotAgainstWall
    {
    	float                            HealthRatioLimit;                // type:FLOAT
    	float                            WallProbeRadius;                 // type:FLOAT
    	float                            WallProbeDistance;               // type:FLOAT
    	float                            ProbeHeightAbovePelvis;          // type:FLOAT
    	float                            ImpulseMult;                     // type:FLOAT
    	float                            MaxWallAngle;                    // type:FLOAT
    };
    
  • struct CTaskNMShot__Tunables__StayUpright
    {
    	float                            HoldingWeaponBonus;              // type:FLOAT
    	float                            UnarmedBonus;                    // type:FLOAT
    	float                            ArmouredBonus;                   // type:FLOAT
    	float                            MovingMultiplierBonus;           // type:FLOAT
    	float                            HealthMultiplierBonus;           // type:FLOAT
    };
    
  • struct CTaskNMThroughWindscreen__Tunables : CTuning
    {
    	float                                                    GravityScale;                       // type:FLOAT
    	float                                                    StartForceDownHeight;               // type:FLOAT
    	float                                                    KnockOffBikeForwardMinComponent;    // type:FLOAT
    	float                                                    KnockOffBikeForwardMaxComponent;    // type:FLOAT
    	float                                                    KnockOffBikeUpMinComponent;         // type:FLOAT
    	float                                                    KnockOffBikeUpMaxComponent;         // type:FLOAT
    	float                                                    KnockOffBikePitchMinComponent;      // type:FLOAT
    	float                                                    KnockOffBikePitchMaxComponent;      // type:FLOAT
    	float                                                    KnockOffBikeMinSpeed;               // type:FLOAT
    	float                                                    KnockOffBikeMaxSpeed;               // type:FLOAT
    	float                                                    KnockOffBikeMinUpright;             // type:FLOAT
    	float                                                    KnockOffBikeMaxUpright;             // type:FLOAT
    	float                                                    KnockOffBikeEjectMaxImpactDepth;    // type:FLOAT
    	float                                                    KnockOffBikeEjectImpactFriction;    // type:FLOAT
    	float                                                    _0x6414A5C8;                        // type:FLOAT
    	float                                                    _0x5339CABB;                        // type:FLOAT
    	int                                                      ClearVehicleTimeMS;                 // type:INT
    	struct CTaskNMBehaviour__Tunables__InverseMassScales     DefaultInverseMassScales;           // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__InverseMassScales     BicycleInverseMassScales;           // type:STRUCT.STRUCTURE
    	struct CTaskNMBehaviour__Tunables__InverseMassScales     BikeInverseMassScales;              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Start;                              // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Update;                             // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskNMTrapped__Tunables : CTuning
    {
    	struct CTaskNMBehaviour__Tunables__BlendOutThreshold     BlendOutThreshold;               // type:STRUCT.STRUCTURE
    	float                                                    fDoInjuredOnGroundChance;        // type:FLOAT
    	float                                                    fFallingSpeedThreshold;          // type:FLOAT
    	float                                                    _0xCF43B608;                     // type:FLOAT
    	float                                                    _0xF9EB23DC;                     // type:FLOAT
    	float                                                    _0x7A411708;                     // type:FLOAT
    	float                                                    fCollisionImpulseMin;            // type:FLOAT
    	float                                                    fCollisionImpulseMax;            // type:FLOAT
    	float                                                    fMaxSpineStiffness;              // type:FLOAT
    	int                                                      iRandomDurationMin;              // type:INT
    	int                                                      iRandomDurationMax;              // type:INT
    	int                                                      iDeathTimeout;                   // type:INT
    	int                                                      iContactTimeout;                 // type:INT
    	int                                                      _0x319BD673;                     // type:INT
    	struct CNmTuningSet                                      Start;                           // type:STRUCT.STRUCTURE
    	struct CNmTuningSet                                      Update;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskOfferItem__Tunables : CTuning
    {
    	array<string>                    _0x992F8AEA;                     // type:ARRAY.ATARRAY
    	array<string>                    _0x17F86E7B;                     // type:ARRAY.ATARRAY
    	array<string>                    _0x73DFA167;                     // type:ARRAY.ATARRAY
    	array<string>                    _0x67CA8844;                     // type:ARRAY.ATARRAY
    	array<string>                    _0x61240E04;                     // type:ARRAY.ATARRAY
    	array<string>                    _0xF0CA4657;                     // type:ARRAY.ATARRAY
    	array<string>                    _0x6B0F91A3;                     // type:ARRAY.ATARRAY
    	string                           MoveNetworkName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            fBlendInDuration;                // type:FLOAT
    	float                            fBlendOutDuration;               // type:FLOAT
    };
    
  • struct CTaskOnFire__Tunables : CTuning
    {
    	float                            fHealthRate;                     // type:FLOAT
    	float                            fHealthRateAnimals;              // type:FLOAT
    	float                            _0x06AC74C4;                     // type:FLOAT
    };
    
  • struct CTaskOpenVehicleDoorFromOutside__Tunables : CTuning
    {
    	bool                             EnableOpenDoorHandIk;                 // type:BOOL
    	float                            DefaultOpenDoorStartPhase;            // type:FLOAT
    	float                            DefaultOpenDoorEndPhase;              // type:FLOAT
    	float                            DefaultOpenDoorStartIkPhase;          // type:FLOAT
    	float                            DefaultOpenDoorEndIkPhase;            // type:FLOAT
    	float                            MinBlendWeightToUseHighClipEvents;    // type:FLOAT
    	float                            DefaultOpenDoorRate;                  // type:FLOAT
    	float                            MinHandleHeightDiffVan;               // type:FLOAT
    	float                            MaxHandleHeightDiffVan;               // type:FLOAT
    	float                            MaxHandleHeightDiff;                  // type:FLOAT
    	string                           DefaultOpenDoorClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           HighOpenDoorClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           CombatOpenDoorClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultTryLockedDoorClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultForcedEntryClipId;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskPackAttack__Tunables : CTuning
    {
    	float                            _0xD748AD25;                     // type:FLOAT
    	float                            _0x4D06E3C0;                     // type:FLOAT
    	float                            _0x60A389BD;                     // type:FLOAT
    	float                            _0x0BB7D65F;                     // type:FLOAT
    	float                            _0x037BBD2B;                     // type:FLOAT
    	float                            _0xAC8CC9F5;                     // type:FLOAT
    	float                            _0x04BCB875;                     // type:FLOAT
    	float                            _0x2BF8F2C4;                     // type:FLOAT
    	float                            _0xBABDFF8D;                     // type:FLOAT
    	float                            _0x85F2C28F;                     // type:FLOAT
    	float                            _0xC9D35847;                     // type:FLOAT
    	float                            _0x6D84D932;                     // type:FLOAT
    	float                            _0x532D751B;                     // type:FLOAT
    	float                            _0x28AD7BCE;                     // type:FLOAT
    	float                            HowlDistanceThreshold;           // type:FLOAT
    	float                            InfluenceInnerRadius;            // type:FLOAT
    	float                            InfluenceOuterRadius;            // type:FLOAT
    	float                            _0x0FBA9108;                     // type:FLOAT
    	float                            _0x3EFD994D;                     // type:FLOAT
    };
    
  • struct CTaskPersistentCharacter__Tunables : CTuning
    {
    	int                              _0xA5029E44;                     // type:INT
    	int                              _0x36637F91;                     // type:INT
    	int                              _0x2C6F3A1E;                     // type:INT
    	int                              _0x44EDE190;                     // type:INT
    	int                              _0xC5D58CC1;                     // type:INT
    	float                            _0x860A3B24;                     // type:FLOAT
    	float                            _0xC8B86B16;                     // type:FLOAT
    	float                            _0xE47DCABF;                     // type:FLOAT
    	float                            _0x72888806;                     // type:FLOAT
    	float                            _0xE86DA2EC;                     // type:FLOAT
    	float                            _0xB95AFA2C;                     // type:FLOAT
    	int                              _0xE62AEFE1;                     // type:INT
    	int                              _0xFDE46E13;                     // type:INT
    	float                            _0x8EDC7E29;                     // type:FLOAT
    	float                            _0x14CA8E38;                     // type:FLOAT
    	float                            _0xD7A40874;                     // type:FLOAT
    	int                              _0x0B7354BD;                     // type:INT
    };
    
  • struct CTaskPickupOnFoot__Tunables : CTuning
    {
    	struct CTaskPickupOnFootTuningValues     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskPickupOnFootTuningValues
    {
    	bool                                      _0xC329527D;                     // type:BOOL
    	struct CCarryActionHomingTuningValues     _0x7705AF29;                     // type:STRUCT.STRUCTURE
    	float                                     MaxWaitTime;                     // type:FLOAT
    	bool                                      _0xF6EF2E97;                     // type:BOOL
    	bool                                      _0x2AF81D58;                     // type:BOOL
    };
    
  • struct CTaskPlaneChase__Tunables : CTuning
    {
    };
    
  • struct CTaskPlayDead__Tunables : CTuning
    {
    	float                            _0x7D11AD23;                     // type:FLOAT
    	float                            _0x9B2013D8;                     // type:FLOAT
    	float                            _0x44D270FD;                     // type:FLOAT
    	float                            _0x7BDA0B42;                     // type:FLOAT
    	string                           _0x52CEA8CA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x33AB17F4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE68087E6;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskPlayerArrested__Tunables : CTuning
    {
    	string                           MoveNetworkName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            fNetworkBlendInDuration;         // type:FLOAT
    	float                            fNetworkBlendOutDuration;        // type:FLOAT
    	float                            _0x9E48233B;                     // type:FLOAT
    	float                            _0xFDB42DD8;                     // type:FLOAT
    	float                            _0x90E49B36;                     // type:FLOAT
    	float                            _0x74BE5DDD;                     // type:FLOAT
    	float                            _0xD1DDF4E6;                     // type:FLOAT
    	float                            _0xF56F448C;                     // type:FLOAT
    	float                            _0xA6AB68EA;                     // type:FLOAT
    	uint                             _0x0B2C30D4;                     // type:UINT
    	uint                             _0xB5D05D68;                     // type:UINT
    	uint                             _0xFB83EE5A;                     // type:UINT
    	uint                             _0xC9D978D0;                     // type:UINT
    	float                            _0x0221A441;                     // type:FLOAT
    	float                            _0xD3692B41;                     // type:FLOAT
    	float                            _0xE12D04D4;                     // type:FLOAT
    	float                            _0x367DB3D1;                     // type:FLOAT
    	float                            _0xCE216463;                     // type:FLOAT
    	uint                             _0x87F0DB51;                     // type:UINT
    	float                            _0xFD50A2AA;                     // type:FLOAT
    	float                            _0x74FB6896;                     // type:FLOAT
    	float                            _0x12EC75EE;                     // type:FLOAT
    	float                            _0x48FE11E2;                     // type:FLOAT
    	float                            _0x7BADF015;                     // type:FLOAT
    	float                            fSpringConstant;                 // type:FLOAT
    	float                            _0x4225C944;                     // type:FLOAT
    	float                            _0xD89A2C4E;                     // type:FLOAT
    	float                            _0x417863BA;                     // type:FLOAT
    	float                            _0x2FCE6E29;                     // type:FLOAT
    	float                            _0x9D574403;                     // type:FLOAT
    	float                            _0xE855045E;                     // type:FLOAT
    	float                            _0x8F12EE27;                     // type:FLOAT
    	uint                             _0x9FA6EA25;                     // type:UINT
    	uint                             _0x0FD24577;                     // type:UINT
    	uint                             _0x5651DCA7;                     // type:UINT
    };
    
  • struct CTaskPlayerOnFoot__Tunables : CTuning
    {
    	struct CTaskPlayerOnFoot__Tunables__ParachutePack        ParachutePack;                                            // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__ScubaGear            ScubaGear;                                                // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__JetpackData          JetpackData;                                              // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__Facing               Facing;                                                   // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__RunAndGun            RunAndGun;                                                // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__EntityEvasion        EntityEvasion;                                            // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__DynamicScenarios     DynamicScenarios;                                         // type:STRUCT.STRUCTURE
    	struct _0x8AA74EAE                                       _0xE324C5C7;                                              // type:STRUCT.STRUCTURE
    	struct CTaskPlayerOnFoot__Tunables__AutoCrouch           AutoCrouch;                                               // type:STRUCT.STRUCTURE
    	bool                                                     EvaluateThreatFromCoverPoints;                            // type:BOOL
    	bool                                                     CanMountFromInAir;                                        // type:BOOL
    	bool                                                     _0x6596F853;                                              // type:BOOL
    	float                                                    ArrestDistance;                                           // type:FLOAT
    	float                                                    ArrestDot;                                                // type:FLOAT
    	float                                                    MaxEncumberedClimbHeight;                                 // type:FLOAT
    	float                                                    MaxTrainClimbHeight;                                      // type:FLOAT
    	float                                                    TakeCustodyDistance;                                      // type:FLOAT
    	float                                                    UncuffDistance;                                           // type:FLOAT
    	float                                                    TimeBetweenPlayerEvents;                                  // type:FLOAT
    	float                                                    DistanceBetweenAiPedsCoverAndPlayersCover;                // type:FLOAT
    	float                                                    MaxDistanceAiPedFromTheirCoverToAbortPlayerEnterCover;    // type:FLOAT
    	float                                                    SmallCapsuleCoverPenalty;                                 // type:FLOAT
    	float                                                    SmallCapsuleCoverRadius;                                  // type:FLOAT
    	float                                                    PriorityCoverWeight;                                      // type:FLOAT
    	float                                                    EdgeCoverWeight;                                          // type:FLOAT
    	float                                                    DistToCoverWeightThreat;                                  // type:FLOAT
    	float                                                    DistToCoverWeight;                                        // type:FLOAT
    	float                                                    DistToCoverWeightNoStickBonus;                            // type:FLOAT
    	float                                                    VeryCloseToCoverDist;                                     // type:FLOAT
    	float                                                    VeryCloseToCoverWeight;                                   // type:FLOAT
    	float                                                    DesiredDirToCoverWeight;                                  // type:FLOAT
    	float                                                    DesiredDirToCoverAimingWeight;                            // type:FLOAT
    	float                                                    ThreatDirWeight;                                          // type:FLOAT
    	float                                                    ThreatEngageDirWeight;                                    // type:FLOAT
    	float                                                    CoverDirToCameraWeightMin;                                // type:FLOAT
    	float                                                    CoverDirToCameraWeightMax;                                // type:FLOAT
    	float                                                    CoverDirToCameraWeightMaxAimGun;                          // type:FLOAT
    	float                                                    CoverDirToCameraWeightMaxScaleDist;                       // type:FLOAT
    	float                                                    DesiredDirToCoverMinDot;                                  // type:FLOAT
    	float                                                    CameraDirToCoverMinDot;                                   // type:FLOAT
    	float                                                    StaticLosTest1Offset;                                     // type:FLOAT
    	float                                                    StaticLosTest2Offset;                                     // type:FLOAT
    	float                                                    CollisionLosHeightOffset;                                 // type:FLOAT
    	float                                                    VeryCloseIgnoreDesAndCamToleranceDist;                    // type:FLOAT
    	float                                                    VeryCloseIgnoreDesAndCamToleranceDistAimGun;              // type:FLOAT
    	float                                                    DeadZoneStickNorm;                                        // type:FLOAT
    	float                                                    SearchThreatMaxDot;                                       // type:FLOAT
    	string                                                   BirdWeaponHash;                                           // type:STRING.ATNONFINALHASHSTRING
    	bool                                                     HideBirdProjectile;                                       // type:BOOL
    	bool                                                     AllowFPSAnalogStickRunInInteriors;                        // type:BOOL
    	float                                                    ReviveProbeRadius;                                        // type:FLOAT
    	float                                                    _0xE6404EAD;                                              // type:FLOAT
    	float                                                    _0x80A5A3C1;                                              // type:FLOAT
    	float                                                    _0x62A37E2D;                                              // type:FLOAT
    	float                                                    ExecuteProbeRadius;                                       // type:FLOAT
    	float                                                    _0x205C7448;                                              // type:FLOAT
    	float                                                    _0xAE7B04CB;                                              // type:FLOAT
    	float                                                    _0xB420CE94;                                              // type:FLOAT
    	float                                                    _0xBA1347BB;                                              // type:FLOAT
    	float                                                    _0xEF039B0A;                                              // type:FLOAT
    	float                                                    _0x9812588A;                                              // type:FLOAT
    	float                                                    _0xA5C9A8C3;                                              // type:FLOAT
    	float                                                    _0xBF01FB4C;                                              // type:FLOAT
    	float                                                    _0xD51B54BB;                                              // type:FLOAT
    	float                                                    _0x5AD1749F;                                              // type:FLOAT
    	uint                                                     _0xDDA689F5;                                              // type:UINT
    	uint                                                     _0xEC7DBA20;                                              // type:UINT
    	uint                                                     _0x5293E41C;                                              // type:UINT
    	uint                                                     _0x2A05C214;                                              // type:UINT
    	uint                                                     _0x2281D665;                                              // type:UINT
    	uint                                                     _0x29C844E6;                                              // type:UINT
    	uint                                                     _0xBCFBC977;                                              // type:UINT
    	bool                                                     EnableDragging;                                           // type:BOOL
    	bool                                                     _0x22172A1E;                                              // type:BOOL
    	bool                                                     _0x1337E834;                                              // type:BOOL
    	float                                                    _0xAB555C72;                                              // type:FLOAT
    	float                                                    _0x9213EBB8;                                              // type:FLOAT
    	enum AmbientEventType                                    _0x8F954738;                                              // type:ENUM.32BIT
    	enum AmbientEventType                                    _0xDE265BFB;                                              // type:ENUM.32BIT
    	enum AmbientEventType                                    _0x4E519F95;                                              // type:ENUM.32BIT
    	enum AmbientEventType                                    _0x8A307B6C;                                              // type:ENUM.32BIT
    	enum AmbientEventType                                    _0x22E81F7F;                                              // type:ENUM.32BIT
    	string                                                   _0xAFA28D08;                                              // type:STRING.ATSTRING
    	string                                                   _0x64AB5D49;                                              // type:STRING.ATSTRING
    	bool                                                     UseThreatWeighting;                                       // type:BOOL
    	bool                                                     UseThreatWeightingFPS;                                    // type:BOOL
    };
    
  • struct CTaskPlayerOnFoot__Tunables__AutoCrouch
    {
    	float                            fCapsuleRadius;                  // type:FLOAT
    	float                            fMinCapsuleLength;               // type:FLOAT
    	float                            fMaxCapsuleLength;               // type:FLOAT
    	float                            fMaxGroundAngle;                 // type:FLOAT
    	float                            _0x06B18B85;                     // type:FLOAT
    	float                            _0x23129C71;                     // type:FLOAT
    	float                            _0x7260BDB7;                     // type:FLOAT
    	float                            _0xB3E19EED;                     // type:FLOAT
    	uint                             uCooldown;                       // type:UINT
    	uint                             _0xF377B894;                     // type:UINT
    	uint                             _0x6EA584AD;                     // type:UINT
    	float                            _0xA951C205;                     // type:FLOAT
    	float                            _0x097C9E7F;                     // type:FLOAT
    	float                            fMaxGroundVelocity;              // type:FLOAT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__DynamicScenarios
    {
    	uint                             _0x21293CEB;                     // type:UINT
    	uint                             _0x3450493A;                     // type:UINT
    	uint                             _0x43B54586;                     // type:UINT
    	uint                             _0xA10EC05A;                     // type:UINT
    	uint                             _0x3D7A8FD6;                     // type:UINT
    	float                            _0x88CA6B0A;                     // type:FLOAT
    	string                           _0x524FA8EC;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x662BC2DA;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskPlayerOnFoot__Tunables__EntityEvasion
    {
    	float                            ProbeLength;                     // type:FLOAT
    	float                            LegProbeRadius;                  // type:FLOAT
    	float                            LegZOffset;                      // type:FLOAT
    	float                            TorsoProbeRadius;                // type:FLOAT
    	float                            TorsoZOffset;                    // type:FLOAT
    	float                            HeadProbeRadius;                 // type:FLOAT
    	float                            HeadZOffset;                     // type:FLOAT
    	bool                             RenderProbeTests;                // type:BOOL
    	bool                             _0x7915CD4E;                     // type:BOOL
    	uint                             _0xE5514E20;                     // type:UINT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__Facing
    {
    	bool                             _0x8CEF65C7;                     // type:BOOL
    	float                            _0x8E55E5FF;                     // type:FLOAT.ANGLE
    	bool                             _0xAC1523C9;                     // type:BOOL
    	enum _0xD7844572                 _0xF7D10B20;                     // type:ENUM.32BIT
    	bool                             _0xA1021274;                     // type:BOOL
    	enum _0x99C9CD27                 _0x324AB422;                     // type:ENUM.32BIT
    	bool                             _0xC9353B40;                     // type:BOOL
    	float                            fSpringConstant;                 // type:FLOAT
    	float                            fSpringDampingRatio;             // type:FLOAT
    	bool                             _0xF59F8E44;                     // type:BOOL
    	float                            fFacingLowerBound;               // type:FLOAT
    	float                            fFacingUpperBound;               // type:FLOAT
    	float                            _0x717A5224;                     // type:FLOAT
    	float                            fMaxSpringVelocity;              // type:FLOAT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__JetpackData
    {
    	struct CTaskPlayerOnFoot__Tunables__JetpackData__VelocityInheritance     VelocityInheritance;             // type:STRUCT.STRUCTURE
    	float                                                                    PhaseToBlendOut;                 // type:FLOAT
    	float                                                                    BlendOutDelta;                   // type:FLOAT
    	float                                                                    ForceToApplyAfterInterrupt;      // type:FLOAT
    	string                                                                   ClipSetHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                                   PedClipHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                                   PropClipHash;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskPlayerOnFoot__Tunables__JetpackData__VelocityInheritance
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            X;                               // type:FLOAT
    	float                            Y;                               // type:FLOAT
    	float                            Z;                               // type:FLOAT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__ParachutePack
    {
    	struct CTaskPlayerOnFoot__Tunables__ParachutePack__VelocityInheritance     VelocityInheritance;             // type:STRUCT.STRUCTURE
    	float                                                                      AttachOffsetX;                   // type:FLOAT
    	float                                                                      AttachOffsetY;                   // type:FLOAT
    	float                                                                      AttachOffsetZ;                   // type:FLOAT
    	float                                                                      AttachOrientationX;              // type:FLOAT
    	float                                                                      AttachOrientationY;              // type:FLOAT
    	float                                                                      AttachOrientationZ;              // type:FLOAT
    	float                                                                      BlendInDeltaForPed;              // type:FLOAT
    	float                                                                      BlendInDeltaForProp;             // type:FLOAT
    	float                                                                      PhaseToBlendOut;                 // type:FLOAT
    	float                                                                      BlendOutDelta;                   // type:FLOAT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__ParachutePack__VelocityInheritance
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            X;                               // type:FLOAT
    	float                            Y;                               // type:FLOAT
    	float                            Z;                               // type:FLOAT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__RunAndGun
    {
    	bool                             _0x45A0805A;                     // type:BOOL
    	bool                             _0x59925CF5;                     // type:BOOL
    };
    
  • struct CTaskPlayerOnFoot__Tunables__ScubaGear
    {
    	struct CTaskPlayerOnFoot__Tunables__ScubaGear__VelocityInheritance     VelocityInheritance;             // type:STRUCT.STRUCTURE
    	float                                                                  AttachOffsetX;                   // type:FLOAT
    	float                                                                  AttachOffsetY;                   // type:FLOAT
    	float                                                                  AttachOffsetZ;                   // type:FLOAT
    	float                                                                  AttachOrientationX;              // type:FLOAT
    	float                                                                  AttachOrientationY;              // type:FLOAT
    	float                                                                  AttachOrientationZ;              // type:FLOAT
    	float                                                                  PhaseToBlendOut;                 // type:FLOAT
    	float                                                                  BlendOutDelta;                   // type:FLOAT
    };
    
  • struct CTaskPlayerOnFoot__Tunables__ScubaGear__VelocityInheritance
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            X;                               // type:FLOAT
    	float                            Y;                               // type:FLOAT
    	float                            Z;                               // type:FLOAT
    };
    
  • struct CTaskPointAt__Tunables : CTuning
    {
    	string                           PointClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x86720C2B;                     // type:FLOAT
    	float                            _0xD398BE4B;                     // type:FLOAT
    };
    
  • struct CTaskPolice__Tunables : CTuning
    {
    	float                            _0x1D1FE4AC;                     // type:FLOAT
    	float                            _0x60F5333E;                     // type:FLOAT
    	float                            MinHorseSpawnDistance;           // type:FLOAT
    	float                            _0x7AE2C5A1;                     // type:FLOAT
    	float                            _0xDFAD3C40;                     // type:FLOAT
    	float                            _0xDA199A69;                     // type:FLOAT
    	uint                             _0x72FB09B4;                     // type:UINT
    	uint                             _0x175C940C;                     // type:UINT
    };
    
  • struct CTaskPoliceConfront__Tunables : CTuning
    {
    	array<float>                     _0xBDC7F488;                            // type:ARRAY.ATARRAY
    	float                            MaxDistanceToMove;                      // type:FLOAT
    	float                            MinDistanceToMove;                      // type:FLOAT
    	float                            ApproachDistanceOnFoot;                 // type:FLOAT
    	float                            ApproachDistanceOnMount;                // type:FLOAT
    	float                            _0x3901E340;                            // type:FLOAT
    	float                            MountedHeadingOffsetMin;                // type:FLOAT
    	float                            MountedHeadingOffsetMax;                // type:FLOAT
    	float                            _0x4B018533;                            // type:FLOAT
    	string                           SupporterTacticalPointSearchProfile;    // type:STRING.ATNONFINALHASHSTRING
    	string                           SupporterTacticalPointUsageProfile;     // type:STRING.ATNONFINALHASHSTRING
    	string                           WingmanTacticalPointSearchProfile;      // type:STRING.ATNONFINALHASHSTRING
    	string                           WingmanTacticalPointUsageProfile;       // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0x25AE60C0;                            // type:UINT
    	uint                             _0x04CECEBC;                            // type:UINT
    	uint                             _0xD04C6C22;                            // type:UINT
    	uint                             _0x4C0CA058;                            // type:UINT
    	uint                             _0xDB190DA4;                            // type:UINT
    	float                            WingmanChance;                          // type:FLOAT
    };
    
  • struct CTaskPoliceOrderResponse__Tunables : CTuning
    {
    	struct CTaskPoliceOrderResponse__Tunables__Approach     Approach;                                        // type:STRUCT.STRUCTURE
    	float                                                   MaxTimeToWait;                                   // type:FLOAT
    	float                                                   MaxSpeedForVehicleMovingSlowly;                  // type:FLOAT
    	float                                                   MinSpeedForVehicleMovingQuickly;                 // type:FLOAT
    	float                                                   TimeBeforeOvertakeToMatchSpeedWhenPulledOver;    // type:FLOAT
    	float                                                   TimeBeforeOvertakeToMatchSpeedWhenCruising;      // type:FLOAT
    	float                                                   CheatPowerIncreaseForMatchSpeed;                 // type:FLOAT
    	float                                                   TimeBetweenExitVehicleRetries;                   // type:FLOAT
    	float                                                   _0x51B76C77;                                     // type:FLOAT
    	float                                                   _0xC5068861;                                     // type:FLOAT
    	float                                                   _0x655DED98;                                     // type:FLOAT
    	float                                                   _0x8103DDB0;                                     // type:FLOAT
    	float                                                   _0xB5A59DC9;                                     // type:FLOAT
    	uint                                                    _0xE1FE4530;                                     // type:UINT
    	bool                                                    _0x9F472E28;                                     // type:BOOL
    	bool                                                    _0x3FB1185B;                                     // type:BOOL
    };
    
  • struct CTaskPoliceOrderResponse__Tunables__Approach
    {
    	float                            DismountDistanceMin;             // type:FLOAT
    	float                            DismountDistanceMax;             // type:FLOAT
    	float                            _0x6AECDCEB;                     // type:FLOAT
    	float                            _0x1D0EB95C;                     // type:FLOAT
    	float                            _0xD8E9C178;                     // type:FLOAT
    	float                            _0xBCD01647;                     // type:FLOAT
    	float                            _0x6C9B62A3;                     // type:FLOAT
    	float                            _0x60F5333E;                     // type:FLOAT
    	float                            _0x9177BA9D;                     // type:FLOAT
    	float                            _0xF37C15E5;                     // type:FLOAT
    	float                            _0x985000AA;                     // type:FLOAT
    	float                            MinHorseSpawnDistance;           // type:FLOAT
    	float                            _0x7AE2C5A1;                     // type:FLOAT
    	float                            _0xDFAD3C40;                     // type:FLOAT
    	float                            _0x5E128170;                     // type:FLOAT
    	float                            _0xFDF36A0B;                     // type:FLOAT
    	uint                             _0x2C21110A;                     // type:UINT
    	uint                             _0xA41CEDB8;                     // type:UINT
    	array<float>                     _0xEFEDAB5F;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTaskProjectile__Tunables : CTuning
    {
    	bool                             _0xCDD9A489;                     // type:BOOL
    	float                            _0x9F1D5FC7;                     // type:FLOAT
    	float                            _0x434E039C;                     // type:FLOAT
    	float                            _0x31C3D352;                     // type:FLOAT
    	float                            _0x79F6F32E;                     // type:FLOAT
    	float                            _0x19CD0791;                     // type:FLOAT
    	float                            _0x4C458A92;                     // type:FLOAT
    	float                            _0x6AA2D255;                     // type:FLOAT
    	float                            _0xCC0ADF4C;                     // type:FLOAT
    	float                            _0x656094FE;                     // type:FLOAT
    	float                            _0xC4BBF3B3;                     // type:FLOAT
    	float                            _0x6CEC72EB;                     // type:FLOAT
    	float                            _0xE3BDA14E;                     // type:FLOAT
    	float                            _0x434378A0;                     // type:FLOAT
    	string                           _0xC44205B8;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x1C72A9D4;                     // type:FLOAT
    	float                            _0x417236CE;                     // type:FLOAT
    	float                            _0xC4C8FA3B;                     // type:FLOAT
    	float                            _0x69AC00EC;                     // type:FLOAT
    	float                            _0x7D4A321D;                     // type:FLOAT
    	float                            _0x66A79F24;                     // type:FLOAT
    	float                            _0x912E3FF9;                     // type:FLOAT
    	float                            _0x5A37FDA6;                     // type:FLOAT
    	float                            _0x11929CBF;                     // type:FLOAT
    	float                            _0xDCE25004;                     // type:FLOAT
    	float                            _0x444F0FB0;                     // type:FLOAT
    	float                            _0x5FFB9085;                     // type:FLOAT
    	float                            _0x5CC108E6;                     // type:FLOAT
    	float                            _0x1DB01927;                     // type:FLOAT
    	float                            _0x367EE34B;                     // type:FLOAT
    	float                            _0xAF84B461;                     // type:FLOAT
    	float                            _0xB58FC846;                     // type:FLOAT
    	Vec2V                            DistanceRange;                   // type:VEC2V
    	Vec2V                            TargetRangeMin;                  // type:VEC2V
    	Vec2V                            TargetRangeMax;                  // type:VEC2V
    	float                            _0x55A9AF0B;                     // type:FLOAT
    	float                            MovementMaxWeight;               // type:FLOAT
    	float                            MovementRadius;                  // type:FLOAT
    	float                            _0x33A99CE9;                     // type:FLOAT
    	float                            MaxTargetOffsetX;                // type:FLOAT
    	float                            _0x39050308;                     // type:FLOAT
    	float                            MinThrowDistance;                // type:FLOAT
    	uint                             _0xCF89677B;                     // type:UINT
    	float                            MinHeadingAngle;                 // type:FLOAT
    	float                            _0x325AED6E;                     // type:FLOAT
    	uint                             _0xEDDE09DC;                     // type:UINT
    };
    
  • struct CTaskPursueCriminal__Tunables : CTuning
    {
    	float                            MinDistanceToFindVehicle;                    // type:FLOAT
    	float                            MaxDistanceToFindVehicle;                    // type:FLOAT
    	float                            MaxHeightDifference;                         // type:FLOAT
    	float                            DotProductFacing;                            // type:FLOAT
    	float                            DotProductBehind;                            // type:FLOAT
    	int                              DistanceToFollowVehicleBeforeFlee;           // type:INT
    	float                            DistanceToSignalVehiclePursuitToCriminal;    // type:FLOAT
    	int                              TimeToSignalVehiclePursuitToCriminalMin;     // type:INT
    	int                              TimeToSignalVehiclePursuitToCriminalMax;     // type:INT
    	bool                             DrawDebug;                                   // type:BOOL
    	bool                             AllowPursuePlayer;                           // type:BOOL
    	float                            CriminalVehicleMinStartSpeed;                // type:FLOAT
    };
    
  • struct CTaskRagdollFrame__Tunables : CTuning
    {
    	float                            SphereTestRadiusForDeadWaterSettle;    // type:FLOAT
    };
    
  • struct CTaskRageRagdoll__Tunables : CTuning
    {
    	struct CTaskRageRagdoll__Tunables__StrengthTuningSet            WritheStrengthTuning;            // type:STRUCT.STRUCTURE
    	struct CTaskRageRagdoll__Tunables__StrengthTuningSet            _0x44A50FB6;                     // type:STRUCT.STRUCTURE
    	struct CTaskRageRagdoll__Tunables__RageRagdollImpulseTuning     RageRagdollImpulseTuning;        // type:STRUCT.STRUCTURE
    	struct _0xD6B30565                                              WritheNormal;                    // type:STRUCT.STRUCTURE
    	struct _0xD6B30565                                              WritheOnFire;                    // type:STRUCT.STRUCTURE
    	struct _0x2EBAA9ED                                              _0x593E13F2;                     // type:STRUCT.STRUCTURE
    	bool                                                            _0x17CCBDEC;                     // type:BOOL
    };
    
  • struct CTaskRageRagdoll__Tunables__RageRagdollImpulseTuning
    {
    	float                            fImpulseReductionPerShot;         // type:FLOAT
    	float                            fImpulseRecoveryPerSecond;        // type:FLOAT
    	float                            fMaxImpulseModifier;              // type:FLOAT
    	float                            fMinImpulseModifier;              // type:FLOAT
    	float                            fCounterImpulseRatio;             // type:FLOAT
    	float                            fTempInitialStiffnessWhenShot;    // type:FLOAT
    	float                            fAnimalMassMult;                  // type:FLOAT
    	float                            fAnimalImpulseMultMin;            // type:FLOAT
    	float                            fAnimalImpulseMultMax;            // type:FLOAT
    	float                            fInitialHitImpulseMult;           // type:FLOAT
    };
    
  • struct CTaskRageRagdoll__Tunables__StrengthTuning
    {
    	float                            _0xFBEA0C66;                     // type:FLOAT
    	float                            fStartStrength;                  // type:FLOAT
    	float                            fMidStrength;                    // type:FLOAT
    	float                            fEndStrength;                    // type:FLOAT
    	float                            _0xFF545C8C;                     // type:FLOAT
    	float                            _0x0EFEFBE1;                     // type:FLOAT
    };
    
  • struct CTaskRageRagdoll__Tunables__StrengthTuningSet
    {
    	array<struct CTaskRageRagdoll__Tunables__StrengthTuning, 5>     StrengthTuning;                  // type:ARRAY.MEMBER
    };
    
  • struct CTaskRansackAction__Tunables : CTuning
    {
    	float                                     _0x44129368;                     // type:FLOAT
    	float                                     _0x44A86659;                     // type:FLOAT
    	float                                     _0x5CDA7422;                     // type:FLOAT
    	float                                     _0xC70FFCB8;                     // type:FLOAT
    	float                                     GripBlendInDuration;             // type:FLOAT
    	float                                     _0x68D61C38;                     // type:FLOAT
    	bool                                      _0x3E796094;                     // type:BOOL
    	int                                       _0x4FC1E8CD;                     // type:INT
    	bool                                      _0x0008AA3D;                     // type:BOOL
    	float                                     _0xD57578AD;                     // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     _0xF3A6E90E;                     // type:ENUM.32BIT
    	float                                     _0x75A73CDA;                     // type:FLOAT
    	float                                     _0x57892BD9;                     // type:FLOAT
    	float                                     MaxPickupRange;                  // type:FLOAT
    	float                                     _0xB57666E2;                     // type:FLOAT
    	float                                     _0x70861B49;                     // type:FLOAT
    	string                                    PickupPromptTag;                 // type:STRING.ATSTRING
    	string                                    InspectPromptTag;                // type:STRING.ATSTRING
    	string                                    IntroPromptTag;                  // type:STRING.ATSTRING
    	string                                    OutroPromptTag;                  // type:STRING.ATSTRING
    	string                                    TakePromptLabel;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                    ClaimPromptLabel;                // type:STRING.ATNONFINALHASHSTRING
    	string                                    StealPromptLabel;                // type:STRING.ATNONFINALHASHSTRING
    	string                                    BuyPromptLabel;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                    AttributeTextPromptTag;          // type:STRING.ATNONFINALHASHSTRING
    	string                                    _0x07F85271;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                    HolsterBaseClipSet;              // type:STRING.ATNONFINALHASHSTRING
    	string                                    HolsterBaseClip;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                    _0xEB1188DC;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                     _0x12D73A64;                     // type:FLOAT
    	float                                     CapsuleTestHeight;               // type:FLOAT
    	float                                     CapsuleTestOffset;               // type:FLOAT
    	float                                     _0xBEF55B78;                     // type:FLOAT
    	float                                     _0xDE49BFF2;                     // type:FLOAT
    	float                                     _0x3073D880;                     // type:FLOAT
    	float                                     _0x4DF2CDB7;                     // type:FLOAT
    	enum LookIkTurnRate                       LookIkTurnRate;                  // type:ENUM.32BIT
    	enum LookIkBlendRate                      _0xBBE587E5;                     // type:ENUM.32BIT
    	enum LookIkBlendRate                      _0x4018A744;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit                  _0x59E081B7;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit                  _0xE7B62194;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit                  _0x2FA055C0;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit                  _0x3C696934;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit                  _0xFC0A667A;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit                  _0xF0190B2D;                     // type:ENUM.32BIT
    };
    
  • struct CTaskReact__Tunables : CTuning
    {
    	uint                             _0xDF1D52C8;                     // type:UINT
    };
    
  • struct CTaskReactAimWeapon__Tunables : CTuning
    {
    	struct CTaskReactAimWeapon__Tunables__Ability     Professional;                    // type:STRUCT.STRUCTURE
    	struct CTaskReactAimWeapon__Tunables__Ability     NotProfessional;                 // type:STRUCT.STRUCTURE
    	float                                             Rate;                            // type:FLOAT
    	float                                             MaxRateVariance;                 // type:FLOAT
    	bool                                              _0x74B7CFF0;                     // type:BOOL
    	struct _0x66A383CA                                _0xF8C5A82D;                     // type:STRUCT.STRUCTURE
    	struct _0x66A383CA                                _0x7E35B8FE;                     // type:STRUCT.STRUCTURE
    	struct _0x66A383CA                                _0xC348DD43;                     // type:STRUCT.STRUCTURE
    	struct _0x66A383CA                                _0xD68EEA84;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskReactAimWeapon__Tunables__Ability
    {
    	struct CTaskReactAimWeapon__Tunables__Ability__Situation     Surprised;                       // type:STRUCT.STRUCTURE
    	struct CTaskReactAimWeapon__Tunables__Ability__Situation     Sniper;                          // type:STRUCT.STRUCTURE
    	struct CTaskReactAimWeapon__Tunables__Ability__Situation     None;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskReactAimWeapon__Tunables__Ability__Situation
    {
    	struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon     Pistol;                          // type:STRUCT.STRUCTURE
    	struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon     Rifle;                           // type:STRUCT.STRUCTURE
    	struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon     MicroSMG;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskReactAimWeapon__Tunables__Ability__Situation__Weapon
    {
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            Rate;                            // type:FLOAT
    	bool                             HasSixDirections;                // type:BOOL
    	bool                             HasCreateWeaponTag;              // type:BOOL
    	bool                             HasInterruptTag;                 // type:BOOL
    };
    
  • struct CTaskReactBase__Tunables : CTuning
    {
    	float                            MinRemainingRotationForScaling;    // type:FLOAT
    	float                            MinAngularVelocityScaleFactor;     // type:FLOAT
    	float                            MaxAngularVelocityScaleFactor;     // type:FLOAT
    };
    
  • struct CTaskReactInDirection__Tunables : CTuning
    {
    };
    
  • struct CTaskReactToBeingAskedToLeaveVehicle__Tunables : CTuning
    {
    	float                            MaxTimeToWatchVehicle;           // type:FLOAT
    	float                            MaxDistanceToWatchVehicle;       // type:FLOAT
    };
    
  • struct CTaskReactToBuddyShot__Tunables : CTuning
    {
    };
    
  • struct CTaskReactToExplosion__Tunables : CTuning
    {
    	float                            MaxShellShockedDistance;         // type:FLOAT
    	float                            MaxFlinchDistance;               // type:FLOAT
    	float                            MaxLookAtDistance;               // type:FLOAT
    };
    
  • struct CTaskReactToImminentExplosion__Tunables : CTuning
    {
    	float                            MaxEscapeDistance;               // type:FLOAT
    	float                            MaxFlinchDistance;               // type:FLOAT
    	float                            _0x78F31C40;                     // type:FLOAT
    	float                            DiveProbeDistance;               // type:FLOAT
    	uint                             _0x8E74C55B;                     // type:UINT
    	uint                             _0xA5E44A83;                     // type:UINT
    };
    
  • struct CTaskReactToPursuit__Tunables : CTuning
    {
    	int                              MinTimeToFleeInVehicle;          // type:INT
    	int                              MaxTimeToFleeInVehicle;          // type:INT
    	float                            FleeSpeedInVehicle;              // type:FLOAT
    };
    
  • struct CTaskReloadGun__Tunables : CTuning
    {
    	struct TaskReloadGunTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskRideTrain__Tunables : CTuning
    {
    	float                            MinDelayForGetOff;               // type:FLOAT
    	float                            MaxDelayForGetOff;               // type:FLOAT
    	float                            fMaxWaitSeconds;                 // type:FLOAT
    };
    
  • struct CTaskRobPed__Tunables : CTuning
    {
    	float                            _0x2F355687;                     // type:FLOAT
    	float                            _0x60A999DA;                     // type:FLOAT
    	float                            _0x714C33C0;                     // type:FLOAT
    	float                            _0x8AD84858;                     // type:FLOAT
    	float                            fMaxHeightDifference;            // type:FLOAT
    	float                            fMinHeightDifference;            // type:FLOAT
    	float                            _0xABDA6E1B;                     // type:FLOAT
    	float                            _0xCCDEFB08;                     // type:FLOAT
    	float                            _0x9AC55F3E;                     // type:FLOAT
    	float                            _0x0BC15BD4;                     // type:FLOAT
    	float                            _0xDD5FED46;                     // type:FLOAT
    };
    
  • struct CTaskScheduleInfo
    {
    	float                            MinTimeMinutes;                  // type:FLOAT
    	float                            MaxTimeMinutes;                  // type:FLOAT
    	float                            _0x9412C080;                     // type:FLOAT
    	enum _0x8C678728                 Priority;                        // type:ENUM.32BIT
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	bool                             _0x6A2B910A;                     // type:BOOL
    	bool                             NoSpawn;                         // type:BOOL
    };
    
  • struct CTaskScheduleRoamInfo : CTaskScheduleInfo
    {
    };
    
  • struct CTaskScheduleRouteInfo : CTaskScheduleInfo
    {
    	string                           RouteName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskScheduleTravelInfo : CTaskScheduleRouteInfo
    {
    	float                            VehicleSpeed;                    // type:FLOAT
    	float                            HorseSpeed;                      // type:FLOAT
    };
    
  • struct CTaskScheduleUseScenarioInfo : CTaskScheduleInfo
    {
    	string                           ScenarioName;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x9BB2611B;                     // type:BOOL
    	string                           ScenarioAudioSettings;           // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC94714B0;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             AllowRecreateProps;              // type:BOOL
    	enum eSetPedDrunk                SetPedDrunk;                     // type:ENUM.32BIT
    	bool                             _0x88D5AC6C;                     // type:BOOL
    };
    
  • struct CTaskSearch__Tunables : CTuning
    {
    	float                            TimeToStare;                     // type:FLOAT
    	float                            MoveBlendRatio;                  // type:FLOAT
    	float                            TargetReached;                   // type:FLOAT
    	float                            CruiseSpeed;                     // type:FLOAT
    };
    
  • struct CTaskSearchBase__Tunables : CTuning
    {
    	struct CTaskSearchBase__Tunables__Default     Default;                         // type:STRUCT.STRUCTURE
    	float                                         MaxPositionVariance;             // type:FLOAT
    	float                                         MaxDirectionVariance;            // type:FLOAT
    };
    
  • struct CTaskSearchBase__Tunables__Default
    {
    	float                            MaxRadiusForMinTime;             // type:FLOAT
    	float                            MaxRadiusForMaxTime;             // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct CTaskSearchForUnknownThreat__Tunables : CTuning
    {
    	int                              iMinTimeBeforeSearchingForNewHidingPlace;    // type:INT
    	int                              iMaxTimeBeforeSearchingForNewHidingPlace;    // type:INT
    };
    
  • struct CTaskSearchInAutomobile__Tunables : CTuning
    {
    	float                            FleeOffset;                      // type:FLOAT
    	float                            CruiseSpeed;                     // type:FLOAT
    };
    
  • struct CTaskSearchInBoat__Tunables : CTuning
    {
    };
    
  • struct CTaskSearchInHeli__Tunables : CTuning
    {
    	float                            FleeOffset;                      // type:FLOAT
    	float                            CruiseSpeed;                     // type:FLOAT
    	int                              MinHeightAboveTerrain;           // type:INT
    };
    
  • struct CTaskSearchOnFoot__Tunables : CTuning
    {
    	float                            FleeOffset;                      // type:FLOAT
    	float                            TargetRadius;                    // type:FLOAT
    	float                            CompletionRadius;                // type:FLOAT
    	float                            SlowDownDistance;                // type:FLOAT
    	float                            MoveBlendRatio;                  // type:FLOAT
    };
    
  • struct CTaskSharkCircle__Tunables : CTuning
    {
    	float                            AdvanceDistanceSquared;          // type:FLOAT
    	float                            MoveRateOverride;                // type:FLOAT
    	float                            _0x17EFAF2F;                     // type:FLOAT
    };
    
  • struct CTaskShootOutTire__Tunables : CTuning
    {
    	float                            MinTimeoutToAcquireLineOfSight;    // type:FLOAT
    	float                            MaxTimeoutToAcquireLineOfSight;    // type:FLOAT
    	float                            TimeBetweenLineOfSightChecks;      // type:FLOAT
    	float                            MinTimeToWaitForShot;              // type:FLOAT
    	float                            MaxTimeToWaitForShot;              // type:FLOAT
    	int                              MaxWaitForShotFailures;            // type:INT
    	float                            MinSpeedToApplyReaction;           // type:FLOAT
    };
    
  • struct CTaskShove__Tunables : CTuning
    {
    	struct CTaskShove__Tunables__Rendering     Rendering;                       // type:STRUCT.STRUCTURE
    	float                                      MaxDistance;                     // type:FLOAT
    	float                                      MinDot;                          // type:FLOAT
    	float                                      RadiusForContact;                // type:FLOAT
    };
    
  • struct CTaskShove__Tunables__Rendering
    {
    	bool                             Enabled;                         // type:BOOL
    	bool                             Contact;                         // type:BOOL
    };
    
  • struct CTaskShoved__Tunables : CTuning
    {
    };
    
  • struct CTaskSimpleSwim__Tunables : CTuning
    {
    	float                            _0x8DD292FC;                     // type:FLOAT
    	string                           PlayerControlCamera;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTaskSpecialWeapon__Tunables : CTuning
    {
    	float                            _0x491D564A;                     // type:FLOAT
    	float                            _0x381ECE0A;                     // type:FLOAT
    	bool                             _0xB1EC73F7;                     // type:BOOL
    };
    
  • struct CTaskSpeciesFlock__Tunables : CTuning
    {
    };
    
  • struct CTaskSpectate__Tunables : CTuning
    {
    	float                            _0x4948D7E0;                     // type:FLOAT
    	float                            _0xFC77021D;                     // type:FLOAT
    	float                            _0x0ED8D454;                     // type:FLOAT
    	float                            _0xEBBD34F5;                     // type:FLOAT
    	float                            _0x2C38DF3F;                     // type:FLOAT
    	float                            _0xDF06FB73;                     // type:FLOAT
    	float                            _0x4244F163;                     // type:FLOAT
    	float                            _0x0EF13F6E;                     // type:FLOAT
    	float                            _0x1DD1B917;                     // type:FLOAT
    	float                            _0xE6FA27B5;                     // type:FLOAT
    	float                            _0xEDB8BB82;                     // type:FLOAT
    };
    
  • struct CTaskSquadFlock__Tunables : CTuning
    {
    	float                            fUnalertedStartTimeStill;          // type:FLOAT
    	float                            fUnalertedStartMinTimeFlocking;    // type:FLOAT
    	float                            fUnalertedStopFlockStrength;       // type:FLOAT
    };
    
  • struct CTasksScheduleInfo
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                              VolumeName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                              IdlePreferenceName;              // type:STRING.ATNONFINALHASHSTRING
    	array<struct CTaskScheduleInfo>     Tasks;                           // type:ARRAY.ATARRAY
    };
    
  • struct CTaskStalkAttack__Tunables : CTuning
    {
    	float                            StalkDistance;                   // type:FLOAT
    	float                            _0x4F9BD4CC;                     // type:FLOAT
    	float                            _0x1F310E42;                     // type:FLOAT
    	float                            _0x24F0D668;                     // type:FLOAT
    	float                            _0x6C7A0545;                     // type:FLOAT
    	float                            _0xD4EA7D14;                     // type:FLOAT
    	float                            _0xEC2947D4;                     // type:FLOAT
    	float                            _0xEA83E1B1;                     // type:FLOAT
    	float                            _0x1D3260D6;                     // type:FLOAT
    	float                            _0x3B5BAFF9;                     // type:FLOAT
    	float                            _0xA93E4074;                     // type:FLOAT
    	float                            RetreatRange;                    // type:FLOAT
    	float                            RagdollRetreatDistance;          // type:FLOAT
    };
    
  • struct CTaskStandGuard__Tunables : CTuning
    {
    	int                              MinStandWaitTimeMS;              // type:INT
    	int                              MaxStandWaitTimeMS;              // type:INT
    	int                              MinDefendPointWaitTimeMS;        // type:INT
    	int                              MaxDefendPointWaitTimeMS;        // type:INT
    	float                            MinNavmeshPatrolRadiusFactor;    // type:FLOAT
    	float                            MaxNavmeshPatrolRadiusFactor;    // type:FLOAT
    	float                            RouteRadiusFactor;               // type:FLOAT
    };
    
  • struct CTaskStealVehicle__Tunables : CTuning
    {
    	float                            MaxDistanceToFindVehicle;        // type:FLOAT
    	float                            MaxDistanceToPursueVehicle;      // type:FLOAT
    	float                            DistanceToRunToVehicle;          // type:FLOAT
    	bool                             CanStealPlayersVehicle;          // type:BOOL
    	bool                             CanStealCarsAtLights;            // type:BOOL
    	bool                             CanStealParkedCars;              // type:BOOL
    	bool                             CanStealStationaryCars;          // type:BOOL
    };
    
  • struct CTaskSubmarineChase__Tunables : CTuning
    {
    	float                            TargetBufferDistance;            // type:FLOAT
    	float                            SlowDownDistanceMax;             // type:FLOAT
    	float                            SlowDownDistanceMin;             // type:FLOAT
    };
    
  • struct CTaskSubmarineCombat__Tunables : CTuning
    {
    };
    
  • struct CTaskSwapWeapon__Tunables : CTuning
    {
    	float                            _0xF9C984F5;                     // type:FLOAT
    	float                            _0x5B4D743C;                     // type:FLOAT
    	float                            OnFootBlendInDuration;           // type:FLOAT
    	float                            _0x38CE564A;                     // type:FLOAT
    	float                            _0xD7E35121;                     // type:FLOAT
    	float                            _0xE0CF8410;                     // type:FLOAT
    	float                            LowCoverBlendInDuration;         // type:FLOAT
    	float                            _0xBB99D45E;                     // type:FLOAT
    	float                            CoverBlendOutDuration;           // type:FLOAT
    	float                            _0xE33F0FAC;                     // type:FLOAT
    	float                            _0x3FDB51C6;                     // type:FLOAT
    	float                            _0x957FFCA0;                     // type:FLOAT
    	float                            HighCoverBlendInDuration;        // type:FLOAT
    	float                            _0xDFB4137C;                     // type:FLOAT
    	float                            _0xFA5FBDE7;                     // type:FLOAT
    	float                            QuickSwapRate;                   // type:FLOAT
    	float                            _0x7198FB00;                     // type:FLOAT
    	float                            _0x93F3328C;                     // type:FLOAT
    	float                            ActionBlendInDuration;           // type:FLOAT
    	float                            _0x59374450;                     // type:FLOAT
    	float                            _0xA66A7E44;                     // type:FLOAT
    	float                            BlendOutDuration;                // type:FLOAT
    	float                            AimBlendOutDuration;             // type:FLOAT
    	float                            MountAimBlendOutDuration;        // type:FLOAT
    	float                            _0xB979CF11;                     // type:FLOAT
    	float                            _0xA4C835F2;                     // type:FLOAT
    	float                            _0x69E5FAF7;                     // type:FLOAT
    	float                            _0x7D4B6B51;                     // type:FLOAT
    	float                            _0x4594CFF1;                     // type:FLOAT
    	float                            _0x789C6CC8;                     // type:FLOAT
    	float                            _0x7F580692;                     // type:FLOAT
    	float                            _0x30B3366D;                     // type:FLOAT
    	bool                             DebugSwapInstantly;              // type:BOOL
    	bool                             SkipHolsterWeapon;               // type:BOOL
    	bool                             _0xC80C9BD3;                     // type:BOOL
    	uint                             _0x50F4594D;                     // type:UINT
    	map<string, float>               _0xACA127BC;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CTaskSwatOrderResponse__Tunables : CTuning
    {
    	float                            HashOrdering;                    // type:FLOAT
    	float                            MaxTimeToWander;                 // type:FLOAT
    };
    
  • struct CTaskSwimmingWander__Tunables : CTuning
    {
    	float                            SurfaceSkimmerDepth;                     // type:FLOAT
    	float                            NormalPreferredDepth;                    // type:FLOAT
    	float                            AvoidanceSteerAngleDegrees;              // type:FLOAT
    	float                            AvoidanceSteerAngleDegreesStationary;    // type:FLOAT
    	float                            _0x3A926752;                             // type:FLOAT
    	float                            _0x324A0C87;                             // type:FLOAT
    	float                            _0x131F6BD5;                             // type:FLOAT
    };
    
  • struct CTaskTakeOffPedVariation__Tunables : CTuning
    {
    };
    
  • struct CTaskTargetUnreachable__Tunables : CTuning
    {
    	float                            fTimeBetweenRouteSearches;       // type:FLOAT
    };
    
  • struct CTaskTargetUnreachableInExterior__Tunables : CTuning
    {
    	float                            RangePercentage;                 // type:FLOAT
    	float                            MaxDistanceFromNavMesh;          // type:FLOAT
    	float                            TargetRadius;                    // type:FLOAT
    	float                            MoveBlendRatio;                  // type:FLOAT
    	float                            CompletionRadius;                // type:FLOAT
    	float                            MinTimeToWait;                   // type:FLOAT
    	float                            MaxTimeToWait;                   // type:FLOAT
    };
    
  • struct CTaskTargetUnreachableInInterior__Tunables : CTuning
    {
    	float                            fDirectionTestProbeLength;       // type:FLOAT
    };
    
  • struct CTaskThreatResponse__Tunables : CTuning
    {
    	uint                             _0x620BB681;                     // type:UINT
    	uint                             _0x177C8A81;                     // type:UINT
    };
    
  • struct CTaskThreatResponseAnimal__Tunables : CTuning
    {
    	float                            fBroadcastThreatRateSeconds;                     // type:FLOAT
    	float                            fBroadCastThreatMaxTimeSeconds;                  // type:FLOAT
    	float                            fDelayAfterFleeNotReactToOtherAnimalsFleeing;    // type:FLOAT
    	float                            fEvasionDistanceThreshold;                       // type:FLOAT
    	float                            fEvasionTimeThreshold;                           // type:FLOAT
    	float                            fEvasionTimeThresholdNPCAnimals;                 // type:FLOAT
    	uint                             uEvasionNoDamageTimeThresholdMS;                 // type:UINT
    	float                            fEvasionTargetSlowSpeedTimeThreshold;            // type:FLOAT
    	float                            fVictoryDelayThreshold;                          // type:FLOAT
    	string                           HowlScenario;                                    // type:STRING.ATNONFINALHASHSTRING
    	float                            TimeToHowl;                                      // type:FLOAT
    	float                            fStragglerPlayerBoostThreshold;                  // type:FLOAT
    	float                            fAlertedToFleeMinDelay;                          // type:FLOAT
    	float                            fAlertedToFleeMaxDelay;                          // type:FLOAT
    	float                            fTargetingSwitchDelay;                           // type:FLOAT
    	float                            _0xFC9B85C2;                                     // type:FLOAT
    	Vec2V                            FormationOffsetWhenSeekingOwnersHelp;            // type:VEC2V
    	float                            DistanceToSlowDownWhenSeekingOwner;              // type:FLOAT
    	float                            DistanceToStarTimerToStickAroundOwner;           // type:FLOAT
    	float                            DefaultTimeToStickToOwnerInSecs;                 // type:FLOAT
    	float                            TimeToStickToOwnerWhenBeingDefendedInSecs;       // type:FLOAT
    };
    
  • struct CTaskTrainBase__Tunables : CTuning
    {
    	float                            TargetRadius;                    // type:FLOAT
    	float                            CompletionRadius;                // type:FLOAT
    	float                            SlowDownDistance;                // type:FLOAT
    };
    
  • struct CTaskTryToGrabVehicleDoor__Tunables : CTuning
    {
    	uint                             MinGrabTime;                     // type:UINT
    	uint                             MaxGrabTime;                     // type:UINT
    	float                            MaxHandToHandleDistance;         // type:FLOAT
    };
    
  • struct CTaskUnalerted__Tunables : CTuning
    {
    	float                            ScenarioDelayAfterFailureMin;                 // type:FLOAT
    	float                            ScenarioDelayAfterFailureMax;                 // type:FLOAT
    	float                            ScenarioDelayAfterFailureWhenStationary;      // type:FLOAT
    	float                            ScenarioDelayAfterNotAbleToSearch;            // type:FLOAT
    	float                            _0xD47095AC;                                  // type:FLOAT
    	float                            ScenarioDelayAfterSuccessMin;                 // type:FLOAT
    	float                            ScenarioDelayAfterSuccessMax;                 // type:FLOAT
    	float                            ScenarioDelayInitialMin;                      // type:FLOAT
    	float                            ScenarioDelayInitialMax;                      // type:FLOAT
    	float                            TimeBeforeDriverAnimCheck;                    // type:FLOAT
    	float                            TimeBetweenSearchesForNextScenarioInChain;    // type:FLOAT
    	float                            _0xC48DEBA9;                                  // type:FLOAT
    	float                            _0x619A2B3D;                                  // type:FLOAT
    	float                            _0x7E74F3D3;                                  // type:FLOAT
    	float                            TimeMinBeforeLastPoint;                       // type:FLOAT
    	float                            TimeMinBeforeLastPointType;                   // type:FLOAT
    	float                            PavementFloodFillSearchRadius;                // type:FLOAT
    	float                            WaitTimeAfterFailedVehExit;                   // type:FLOAT
    	float                            MaxDistanceToReturnToLastUsedVehicle;         // type:FLOAT
    	float                            _0x29CB6268;                                  // type:FLOAT
    	float                            _0x90EE7342;                                  // type:FLOAT
    	float                            _0x194DBCE5;                                  // type:FLOAT
    	float                            _0xCB136EA6;                                  // type:FLOAT
    	float                            _0xB0831D68;                                  // type:FLOAT
    	float                            _0x8E2AD185;                                  // type:FLOAT
    	float                            _0xF5888B75;                                  // type:FLOAT
    	float                            _0x81826D64;                                  // type:FLOAT
    	float                            _0x588B63A5;                                  // type:FLOAT
    	float                            _0x0E8FF93E;                                  // type:FLOAT
    	float                            _0xDCB5467C;                                  // type:FLOAT
    	float                            _0xA407350F;                                  // type:FLOAT
    	float                            _0xED59204F;                                  // type:FLOAT
    	float                            TargetRadius;                                 // type:FLOAT
    	float                            SlowDownDistance;                             // type:FLOAT
    	float                            _0xBED32517;                                  // type:FLOAT
    	float                            _0x14AAB94B;                                  // type:FLOAT
    	float                            _0x035B6CCB;                                  // type:FLOAT
    	array<string>                    _0x11407499;                                  // type:ARRAY.ATARRAY
    };
    
  • struct CTaskUnalertedAnimal__Tunables : CTuning
    {
    	struct _0xCEFFAD73               GetToTheSideOfTheRoadTuning;                                      // type:STRUCT.STRUCTURE
    	float                            fDefaultStateMinTime;                                             // type:FLOAT
    	float                            fDefaultStateMaxTime;                                             // type:FLOAT
    	float                            fMaxDistanceRepeatScannerSearch;                                  // type:FLOAT
    	float                            fGetOutOfAvoidanceVolumeInitialDelay;                             // type:FLOAT
    	uint                             uMaxTimeSinceLastGunshotToCreateAvoidanceVolume;                  // type:UINT
    	float                            fMbrGetOutOfWater;                                                // type:FLOAT
    	float                            TakeOffForwardGoal;                                               // type:FLOAT
    	float                            TakeOffVerticalGoal;                                              // type:FLOAT
    	float                            fEarWanderMinTimeChange;                                          // type:FLOAT
    	float                            fEarWanderMaxTimeChange;                                          // type:FLOAT
    	float                            fStayInPlaceIfRiderThisClose;                                     // type:FLOAT
    	float                            fStayInPlaceIfRiderMovingTowardsMeDistance;                       // type:FLOAT
    	float                            fStayInPlaceIfRiderMovingTowardsMeDegrees;                        // type:FLOAT
    	float                            ChanceOfHappyAnimal;                                              // type:FLOAT
    	float                            ChanceOfSubmissiveAnimal;                                         // type:FLOAT
    	uint                             MinTimeIgnoreAttractorsAfterPathFailed;                           // type:UINT
    	float                            fMinMigrationStopDistance;                                        // type:FLOAT
    	float                            fMaxMigrationStopDistance;                                        // type:FLOAT
    	float                            BlockPlayerFaceThreshold;                                         // type:FLOAT
    	float                            fMinTimeFacingLookAtTarget;                                       // type:FLOAT
    	float                            PercentageToCentreOfRoadToMoveToTheSides;                         // type:FLOAT
    	float                            PercentageFromCentreOfRoadToStop;                                 // type:FLOAT
    	float                            StopRadiusWhenMovingToSideOfRoad;                                 // type:FLOAT
    	float                            SpeedToMoveToTheSideOfTheRoad;                                    // type:FLOAT
    	float                            TimeInIdleStateToConsiderMovingToSideOfTheRoadInSecs;             // type:FLOAT
    	float                            AdditionalRoadDistanceTrainTracks;                                // type:FLOAT
    	uint                             MinTimeIgnoreGroupAfterPathFailed;                                // type:UINT
    	float                            fStopFlockMigratingAfterTimeStill;                                // type:FLOAT
    	float                            fDistanceFromHorseToAvoidGettingOutOfTheRoad;                     // type:FLOAT
    	float                            fMinRequiredTimeInStateToGetOutOfTheWayWithOwnerCloseByInSecs;    // type:FLOAT
    	float                            NonHorseGoBackToOwnerDistance;                                    // type:FLOAT
    	float                            fFishNavMeshProbeDistance;                                        // type:FLOAT
    	float                            fFishNavMeshRayCheckRadius;                                       // type:FLOAT
    	float                            fFishMinDistFromObstruction;                                      // type:FLOAT
    	string                           FishLargeModelSet;                                                // type:STRING.ATNONFINALHASHSTRING
    	float                            fFishMinDepthLarge;                                               // type:FLOAT
    	string                           FishMediumModelSet;                                               // type:STRING.ATNONFINALHASHSTRING
    	float                            fFishMinDepthMedium;                                              // type:FLOAT
    	float                            fFishMinDepthSmall;                                               // type:FLOAT
    	float                            fWalkToGroupPositionDistanceThreshold;                            // type:FLOAT
    	float                            fMaxTimeToStayOutsidePen;                                         // type:FLOAT
    	uint                             uMinTimeIgnorePenAfterPathFailed;                                 // type:UINT
    };
    
  • struct CTaskUnalertedAnimalUseScenario__Tunables : CTuning
    {
    	float                            fDistanceInGroupArea;                 // type:FLOAT
    	float                            fTargetRadiusGoToScenarioPosition;    // type:FLOAT
    	float                            RandomSpreadMax;                      // type:FLOAT
    	float                            fCanMoveInScenarioDistance;           // type:FLOAT
    };
    
  • struct CTaskUnalertedAnimalWander__Tunables : CTuning
    {
    	float                            fWanderTargetRadius;                   // type:FLOAT
    	float                            fWanderTargetRadiusForSmallAnimals;    // type:FLOAT
    	float                            fMaxSlopeDegrees;                      // type:FLOAT
    	float                            fExtraNavmeshCheckDistance;            // type:FLOAT
    };
    
  • struct CTaskUnderwaterAmbush__Tunables : CTuning
    {
    	float                            InitialRetreatThreshold;         // type:FLOAT
    	float                            SinkDepth;                       // type:FLOAT
    	float                            StrikeDistance;                  // type:FLOAT
    	float                            RetreatDistance;                 // type:FLOAT
    	float                            ResetDistance;                   // type:FLOAT
    	float                            _0xF49E8405;                     // type:FLOAT
    	float                            _0xC981B658;                     // type:FLOAT
    };
    
  • struct CTaskUseNearestScenario__Tunables : CTuning
    {
    	int                              _0x8A4EC9D8;                     // type:INT
    };
    
  • struct CTaskUseScenario__Tunables : CTuning
    {
    	float                                                    AdvanceUseTimeRandomMaxProportion;         // type:FLOAT
    	float                                                    BreakAttachmentMoveSpeedThreshold;         // type:FLOAT
    	float                                                    BreakAttachmentOrientationThreshold;       // type:FLOAT
    	float                                                    ExitAttachmentMoveSpeedThreshold;          // type:FLOAT
    	float                                                    RouteLengthThresholdForFinalApproach;      // type:FLOAT
    	float                                                    ZThresholdForApproachOffset;               // type:FLOAT
    	float                                                    DetachExitDefaultPhaseThreshold;           // type:FLOAT
    	float                                                    FastExitDefaultPhaseThreshold;             // type:FLOAT
    	float                                                    RouteLengthThresholdForApproachOffset;     // type:FLOAT
    	float                                                    ExtraFleeDistance;                         // type:FLOAT
    	float                                                    MinRateToPlayCowerReaction;                // type:FLOAT
    	float                                                    MaxRateToPlayCowerReaction;                // type:FLOAT
    	float                                                    MinDifferenceBetweenCowerReactionRates;    // type:FLOAT
    	float                                                    ReactAndFleeBlendOutPhase;                 // type:FLOAT
    	float                                                    RegularExitDefaultPhaseThreshold;          // type:FLOAT
    	float                                                    TimeOfDayRandomnessHours;                  // type:FLOAT
    	float                                                    TimeToLeaveMinBetweenAnybody;              // type:FLOAT
    	float                                                    TimeToLeaveRandomAmount;                   // type:FLOAT
    	float                                                    TimeToLeaveRandomFraction;                 // type:FLOAT
    	float                                                    PavementFloodFillSearchRadius;             // type:FLOAT
    	float                                                    DelayBetweenPavementFloodFillSearches;     // type:FLOAT
    	float                                                    FleeMBRMin;                                // type:FLOAT
    	float                                                    FleeMBRMax;                                // type:FLOAT
    	float                                                    DefaultExitMBR;                            // type:FLOAT
    	float                                                    _0x474DE32A;                               // type:FLOAT
    	float                                                    DefaultEnterMBR;                           // type:FLOAT
    	float                                                    _0xD0277323;                               // type:FLOAT
    	float                                                    _0x6DD2858F;                               // type:FLOAT
    	float                                                    MinPathLengthForValidExit;                 // type:FLOAT
    	float                                                    _0xAB6E7A66;                               // type:FLOAT
    	float                                                    MaxDistanceNavmeshMayAdjustPath;           // type:FLOAT
    	float                                                    _0x2B4653F7;                               // type:FLOAT
    	float                                                    SkipGotoXYDist;                            // type:FLOAT
    	float                                                    SkipGotoZDist;                             // type:FLOAT
    	float                                                    SkipGotoHeadingDeltaDegrees;               // type:FLOAT
    	float                                                    _0xD663CAA6;                               // type:FLOAT
    	float                                                    _0x2ACECE0A;                               // type:FLOAT
    	float                                                    _0xBDF83077;                               // type:FLOAT
    	float                                                    _0xA5804FE4;                               // type:FLOAT
    	float                                                    _0xE79354E8;                               // type:FLOAT
    	float                                                    _0xAD2DB3EF;                               // type:FLOAT
    	float                                                    _0xB93E9503;                               // type:FLOAT
    	float                                                    _0xC3C5AFA1;                               // type:FLOAT
    	int                                                      MinExtraMoney;                             // type:INT
    	int                                                      MaxExtraMoney;                             // type:INT
    	char                                                     UpdatesBeforeShiftingBounds;               // type:CHAR
    	bool                                                     UseMTH;                                    // type:BOOL
    	bool                                                     _0xA8B1B648;                               // type:BOOL
    	bool                                                     _0xBBA937CE;                               // type:BOOL
    	float                                                    _0xE9F66921;                               // type:FLOAT
    	bool                                                     _0x3F6FE8B8;                               // type:BOOL
    	bool                                                     IgnoreMovingExits;                         // type:BOOL
    	struct CTaskUseScenario__Tunables__MovingEnters          MovingEnters;                              // type:STRUCT.STRUCTURE
    	struct CTaskUseScenario__Tunables__HitchingScenarios     HitchingScenarios;                         // type:STRUCT.STRUCTURE
    	float                                                    _0x05343F14;                               // type:FLOAT
    	float                                                    _0x590EA584;                               // type:FLOAT
    	float                                                    _0xC030B3D6;                               // type:FLOAT
    	float                                                    _0xD437C39A;                               // type:FLOAT
    	float                                                    _0x0BAAA1F0;                               // type:FLOAT
    	float                                                    _0xB22D52B1;                               // type:FLOAT
    	float                                                    _0x16C7A2A8;                               // type:FLOAT
    	bool                                                     _0x318EE671;                               // type:BOOL
    	float                                                    _0xBAFFD158;                               // type:FLOAT
    	float                                                    _0xEAB27BA3;                               // type:FLOAT
    	float                                                    _0xCCB58B4B;                               // type:FLOAT
    	float                                                    _0xEACEB203;                               // type:FLOAT
    	float                                                    _0xF6ED2B6F;                               // type:FLOAT
    	float                                                    _0x3C1A15F6;                               // type:FLOAT
    	float                                                    _0x590FDC67;                               // type:FLOAT
    };
    
  • struct CTaskUseScenario__Tunables__HitchingScenarios
    {
    	float                            _0x44A8D67A;                     // type:FLOAT
    };
    
  • struct CTaskUseScenario__Tunables__MovingEnters
    {
    	bool                                                        UseBlockingBounds;               // type:BOOL
    	bool                                                        UseMovingEnters;                 // type:BOOL
    	float                                                       _0xB3078B0B;                     // type:FLOAT
    	float                                                       _0x529EBB62;                     // type:FLOAT
    	float                                                       _0x01755B3D;                     // type:FLOAT
    	float                                                       _0xE72EEECF;                     // type:FLOAT
    	float                                                       _0xDC2E5FC0;                     // type:FLOAT
    	float                                                       _0xCE81CCFD;                     // type:FLOAT
    	float                                                       _0x943CDAC6;                     // type:FLOAT
    	float                                                       _0xA0848180;                     // type:FLOAT
    	float                                                       _0x3470295C;                     // type:FLOAT.ANGLE
    	float                                                       DistanceAheadThreshold;          // type:FLOAT
    	float                                                       DistanceBehindThreshold;         // type:FLOAT
    	float                                                       MTHBlendDuration;                // type:FLOAT
    	float                                                       _0xCE55AB75;                     // type:FLOAT
    	float                                                       _0x94538CB2;                     // type:FLOAT
    	float                                                       _0x30DFD765;                     // type:FLOAT
    	float                                                       _0x8A674BC1;                     // type:FLOAT
    	float                                                       _0x34A5D0B5;                     // type:FLOAT
    	enum _0xC93A7A62                                            _0x1D725E3D;                     // type:ENUM.32BIT
    	struct CTaskUseScenario__Tunables__MovingEnters__Probes     Probes;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskUseScenario__Tunables__MovingEnters__Probes
    {
    	bool                             RenderProbes;                    // type:BOOL
    	float                            LowerBodyZOffset;                // type:FLOAT
    	float                            LowerBodyProbeRadius;            // type:FLOAT
    	float                            UpperBodyZOffset;                // type:FLOAT
    	float                            UpperBodyProbeRadius;            // type:FLOAT
    };
    
  • struct CTaskUseVehicleScenario__Tunables : CTuning
    {
    	float                            BringVehicleToHaltDistance;           // type:FLOAT
    	float                            IdleTimeRandomFactor;                 // type:FLOAT
    	float                            SlowDownDist;                         // type:FLOAT
    	float                            SlowDownSpeed;                        // type:FLOAT
    	float                            SwitchToStraightLineDist;             // type:FLOAT
    	float                            TargetArriveDist;                     // type:FLOAT
    	float                            PlaneTargetArriveDist;                // type:FLOAT
    	float                            HeliTargetArriveDist;                 // type:FLOAT
    	float                            BoatTargetArriveDist;                 // type:FLOAT
    	float                            PlaneTargetArriveDistTaxiOnGround;    // type:FLOAT
    	float                            PlaneDrivingSubtaskArrivalDist;       // type:FLOAT
    	float                            BoatMaxAvoidanceAngle;                // type:FLOAT
    	ushort                           MaxSearchDistance;                    // type:USHORT
    };
    
  • struct CTaskVariedAimPose__AimPoseData
    {
    	array<struct _0xEB119925>        AimPoses;                        // type:ARRAY.ATARRAY
    };
    
  • struct CTaskVariedAimPose__Tunables : CTuning
    {
    	float                            MinTimeBeforeCanChooseNewPose;                // type:FLOAT
    	float                            MaxTimeBeforeCanChooseNewPose;                // type:FLOAT
    	float                            AvoidNearbyPedHorizontal;                     // type:FLOAT
    	float                            AvoidNearbyPedVertical;                       // type:FLOAT
    	float                            AvoidNearbyPedDotThreshold;                   // type:FLOAT
    	float                            TargetRadius;                                 // type:FLOAT
    	float                            MinTimeBetweenReactions;                      // type:FLOAT
    	float                            MinAnimOffsetMagnitude;                       // type:FLOAT
    	float                            _0x1E3F91AE;                                  // type:FLOAT
    	float                            _0xF42D90DC;                                  // type:FLOAT
    	float                            Rate;                                         // type:FLOAT
    	float                            MaxDistanceToCareAboutBlockingLineOfSight;    // type:FLOAT
    	float                            MaxDistanceToUseUrgentTransitions;            // type:FLOAT
    	float                            _0x95F36DAD;                                  // type:FLOAT
    	float                            _0x06FD751C;                                  // type:FLOAT
    	float                            _0x627C708D;                                  // type:FLOAT
    	float                            _0xE25D7B9B;                                  // type:FLOAT
    	float                            _0xF2241376;                                  // type:FLOAT
    	float                            _0x6288A399;                                  // type:FLOAT
    	float                            _0xEB817546;                                  // type:FLOAT
    	float                            _0x12E61F09;                                  // type:FLOAT
    	float                            MaxTimeForReaction;                           // type:FLOAT
    	float                            _0xA13F3553;                                  // type:FLOAT
    	float                            _0xD81F0A12;                                  // type:FLOAT
    	float                            _0x9486C215;                                  // type:FLOAT
    	float                            _0xF78D4F3B;                                  // type:FLOAT
    	float                            _0x18C4510A;                                  // type:FLOAT
    	float                            _0x0C64FF03;                                  // type:FLOAT
    	float                            _0xEC156BF8;                                  // type:FLOAT
    	float                            _0x9C9A7BB3;                                  // type:FLOAT
    	float                            _0xD1068300;                                  // type:FLOAT
    	float                            _0x69E95EB3;                                  // type:FLOAT
    	float                            _0x428A07FC;                                  // type:FLOAT
    	uint                             _0x51B6FE02;                                  // type:UINT
    	uint                             _0xB025B381;                                  // type:UINT
    	uint                             _0xD863AB22;                                  // type:UINT
    	int                              MaxClipsToCheckPerFrame;                      // type:INT
    	bool                             DebugDraw;                                    // type:BOOL
    	float                            _0x9777172A;                                  // type:FLOAT
    };
    
  • struct CTaskVault__Tunables : CTuning
    {
    	struct TaskVaultTunables         TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskVehicleApproach__Tunables : CTuning
    {
    	float                            MaxDistanceAroundClosestRoadNode;    // type:FLOAT
    };
    
  • struct CTaskVehicleBlock__Tunables : CTuning
    {
    	float                            DistanceToCapSpeed;                                     // type:FLOAT
    	float                            DistanceToStartCappingSpeed;                            // type:FLOAT
    	float                            AdditionalSpeedCap;                                     // type:FLOAT
    	float                            MaxDistanceFromTargetToForceStraightLineMode;           // type:FLOAT
    	float                            TimeToLookAhead;                                        // type:FLOAT
    	float                            MinDistanceToLookAhead;                                 // type:FLOAT
    	float                            MinDotTargetMovingTowardsUsToStartBackAndForth;         // type:FLOAT
    	float                            MinDotTargetMovingTowardsOurSideToStartBackAndForth;    // type:FLOAT
    	float                            MinDotTargetMovingTowardsUsToContinueBackAndForth;      // type:FLOAT
    	float                            MinDotTargetMovingTowardsUsToStartBrakeInFront;         // type:FLOAT
    	float                            MinDotMovingTowardsTargetToStartBrakeInFront;           // type:FLOAT
    	float                            MinDotTargetMovingTowardsUsToContinueBrakeInFront;      // type:FLOAT
    	float                            MinDotMovingTowardsTargetToContinueBrakeInFront;        // type:FLOAT
    	float                            MinDotTargetMovingTowardsUsToStartCruiseInFront;        // type:FLOAT
    	float                            MinDotMovingAwayFromTargetToStartCruiseInFront;         // type:FLOAT
    	float                            MinDotTargetMovingTowardsUsToContinueCruiseInFront;     // type:FLOAT
    };
    
  • struct CTaskVehicleBlockBackAndForth__Tunables : CTuning
    {
    	float                            ThrottleMultiplier;              // type:FLOAT
    };
    
  • struct CTaskVehicleBlockBrakeInFront__Tunables : CTuning
    {
    	float                            TimeAheadForGetInPosition;         // type:FLOAT
    	float                            MinOffsetForGetInPosition;         // type:FLOAT
    	float                            TimeAheadForBrake;                 // type:FLOAT
    	float                            TimeAheadForBrakeOnWideRoads;      // type:FLOAT
    	float                            MaxTimeForBrake;                   // type:FLOAT
    	float                            FutureDistanceForMinSteerAngle;    // type:FLOAT
    	float                            FutureDistanceForMaxSteerAngle;    // type:FLOAT
    	float                            MaxSpeedToUseHandBrake;            // type:FLOAT
    	float                            MinDotToClampCruiseSpeed;          // type:FLOAT
    	float                            MaxDistanceToClampCruiseSpeed;     // type:FLOAT
    	float                            MaxCruiseSpeedWhenClamped;         // type:FLOAT
    };
    
  • struct CTaskVehicleBlockCruiseInFront__Tunables : CTuning
    {
    	struct CTaskVehicleBlockCruiseInFront__Tunables__Probes        Probes;                                 // type:STRUCT.STRUCTURE
    	struct CTaskVehicleBlockCruiseInFront__Tunables__Rendering     Rendering;                              // type:STRUCT.STRUCTURE
    	float                                                          StraightLineDistance;                   // type:FLOAT
    	float                                                          TimeToLookAhead;                        // type:FLOAT
    	float                                                          MinDistanceToLookAhead;                 // type:FLOAT
    	float                                                          MinDotForSlowdown;                      // type:FLOAT
    	float                                                          MinDistanceForSlowdown;                 // type:FLOAT
    	float                                                          MaxDistanceForSlowdown;                 // type:FLOAT
    	float                                                          CruiseSpeedMultiplierForMinSlowdown;    // type:FLOAT
    	float                                                          CruiseSpeedMultiplierForMaxSlowdown;    // type:FLOAT
    	float                                                          IdealDistance;                          // type:FLOAT
    	float                                                          MinDistanceToAdjustSpeed;               // type:FLOAT
    	float                                                          MaxDistanceToAdjustSpeed;               // type:FLOAT
    	float                                                          MinCruiseSpeedMultiplier;               // type:FLOAT
    	float                                                          MaxCruiseSpeedMultiplier;               // type:FLOAT
    };
    
  • struct CTaskVehicleBlockCruiseInFront__Tunables__Probes
    {
    	struct CTaskVehicleBlockCruiseInFront__Tunables__Probes__Collision     Collision;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskVehicleBlockCruiseInFront__Tunables__Probes__Collision
    {
    	float                            HeightAboveGround;               // type:FLOAT
    	float                            SpeedForMinLength;               // type:FLOAT
    	float                            SpeedForMaxLength;               // type:FLOAT
    	float                            MinLength;                       // type:FLOAT
    	float                            MaxLength;                       // type:FLOAT
    };
    
  • struct CTaskVehicleBlockCruiseInFront__Tunables__Rendering
    {
    	bool                             Enabled;                             // type:BOOL
    	bool                             Probe;                               // type:BOOL
    	bool                             ProbeResults;                        // type:BOOL
    	bool                             CollisionReflectionDirection;        // type:BOOL
    	bool                             CollisionReflectedTargetPosition;    // type:BOOL
    };
    
  • struct CTaskVehicleChase__Tunables : CTuning
    {
    	struct CTaskVehicleChase__Tunables__CloseDistance      CloseDistance;                        // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__Block              Block;                                // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__Pursue             Pursue;                               // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__Ram                Ram;                                  // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__SpinOut            SpinOut;                              // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__PullAlongside      PullAlongside;                        // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__AggressiveMove     AggressiveMove;                       // type:STRUCT.STRUCTURE
    	struct CTaskVehicleChase__Tunables__Cheat              Cheat;                                // type:STRUCT.STRUCTURE
    	float                                                  MaxDotForHandBrake;                   // type:FLOAT
    	float                                                  TimeBetweenCarChaseShockingEvents;    // type:FLOAT
    	float                                                  DistanceForCarChaseShockingEvents;    // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__AggressiveMove
    {
    	float                            MaxDistanceToStartFromPursue;               // type:FLOAT
    	float                            MinDotToStartFromPursue;                    // type:FLOAT
    	float                            MinSpeedLeewayToStartFromPursue;            // type:FLOAT
    	float                            MaxTargetSteerAngleToStartFromPursue;       // type:FLOAT
    	float                            MaxDistanceToContinueFromPursue;            // type:FLOAT
    	float                            MinDotToContinueFromPursue;                 // type:FLOAT
    	float                            MaxTimeInStateToContinueFromPursue;         // type:FLOAT
    	float                            MaxTargetSteerAngleToContinueFromPursue;    // type:FLOAT
    	float                            MinDelay;                                   // type:FLOAT
    	float                            MaxDelay;                                   // type:FLOAT
    	float                            WeightToRamFromPursue;                      // type:FLOAT
    	float                            WeightToBlockFromPursue;                    // type:FLOAT
    	float                            WeightToSpinOutFromPursue;                  // type:FLOAT
    	float                            WeightToPullAlongsideFromPursue;            // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__Block
    {
    	float                            MaxDotToStartFromAnalyze;              // type:FLOAT
    	float                            MaxDotToContinueFromAnalyze;           // type:FLOAT
    	float                            MinTargetSpeedToStartFromPursue;       // type:FLOAT
    	float                            MinTargetSpeedToContinueFromPursue;    // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__Cheat
    {
    	float                            MinSpeedDifferenceForPowerAdjustment;    // type:FLOAT
    	float                            MaxSpeedDifferenceForPowerAdjustment;    // type:FLOAT
    	float                            PowerForMinAdjustment;                   // type:FLOAT
    	float                            PowerForMaxAdjustment;                   // type:FLOAT
    	float                            PowerForMaxAdjustmentNetwork;            // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__CloseDistance
    {
    	float                            MinDistanceToStart;              // type:FLOAT
    	float                            MinDistanceToContinue;           // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__PullAlongside
    {
    	float                            StraightLineDistance;                  // type:FLOAT
    	float                            MinTargetSpeedToStartFromPursue;       // type:FLOAT
    	float                            MinTargetSpeedToContinueFromPursue;    // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__Pursue
    {
    	float                            MinDotToStartFromAnalyze;        // type:FLOAT
    	float                            MinDotToContinueFromAnalyze;     // type:FLOAT
    	float                            IdealDistance;                   // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__Ram
    {
    	float                            StraightLineDistance;                  // type:FLOAT
    	float                            MinTargetSpeedToStartFromPursue;       // type:FLOAT
    	float                            MinTargetSpeedToContinueFromPursue;    // type:FLOAT
    };
    
  • struct CTaskVehicleChase__Tunables__SpinOut
    {
    	float                            StraightLineDistance;                  // type:FLOAT
    	float                            MinTargetSpeedToStartFromPursue;       // type:FLOAT
    	float                            MinTargetSpeedToContinueFromPursue;    // type:FLOAT
    };
    
  • struct CTaskVehicleCombat__Tunables : CTuning
    {
    	float                            MinTimeBetweenShootOutTiresGlobal;             // type:FLOAT
    	float                            MaxTimeBetweenShootOutTiresGlobal;             // type:FLOAT
    	float                            MinTimeInCombatToShootOutTires;                // type:FLOAT
    	float                            MaxTimeInCombatToShootOutTires;                // type:FLOAT
    	float                            ChancesToApplyReactionWhenShootingOutTire;     // type:FLOAT
    	float                            MinTimeToPrepareWeapon;                        // type:FLOAT
    	float                            MaxTimeToPrepareWeapon;                        // type:FLOAT
    	uint                             MaxTimeSinceTargetLastHostileForLawDriveby;    // type:UINT
    	float                            _0x5EC7E37D;                                   // type:FLOAT
    };
    
  • struct CTaskVehicleCruiseBoat__Tunables : CTuning
    {
    	float                            fDistToPickNewPoint;             // type:FLOAT
    	float                            fDistSearch;                     // type:FLOAT
    	float                            RouteLookAheadDistance;          // type:FLOAT
    	float                            _0x1FB8446D;                     // type:FLOAT
    };
    
  • struct CTaskVehicleDeadDriver__Tunables : CTuning
    {
    	float                                              SwerveTime;                      // type:FLOAT
    	enum CTaskVehicleDeadDriver__SteerAngleControl     SteerAngleControl;               // type:ENUM.32BIT
    	float                                              MinSteerAngle;                   // type:FLOAT
    	float                                              MaxSteerAngle;                   // type:FLOAT
    	enum CTaskVehicleDeadDriver__ThrottleControl       ThrottleControl;                 // type:ENUM.32BIT
    	float                                              MinThrottle;                     // type:FLOAT
    	float                                              MaxThrottle;                     // type:FLOAT
    	enum CTaskVehicleDeadDriver__BrakeControl          BrakeControl;                    // type:ENUM.32BIT
    	float                                              MinBrake;                        // type:FLOAT
    	float                                              MaxBrake;                        // type:FLOAT
    	enum CTaskVehicleDeadDriver__HandBrakeControl      HandBrakeControl;                // type:ENUM.32BIT
    };
    
  • struct CTaskVehicleFlee__Tunables : CTuning
    {
    	float                            ChancesForSwerve;                // type:FLOAT
    	float                            MinSpeedForSwerve;               // type:FLOAT
    	float                            MinTimeToSwerve;                 // type:FLOAT
    	float                            MaxTimeToSwerve;                 // type:FLOAT
    	float                            ChancesForHesitate;              // type:FLOAT
    	float                            MaxSpeedForHesitate;             // type:FLOAT
    	float                            MinTimeToHesitate;               // type:FLOAT
    	float                            MaxTimeToHesitate;               // type:FLOAT
    	float                            ChancesForJitter;                // type:FLOAT
    	float                            MinTimeToJitter;                 // type:FLOAT
    	float                            MaxTimeToJitter;                 // type:FLOAT
    	float                            _0xDCC9AEAF;                     // type:FLOAT
    	float                            _0x0E54F717;                     // type:FLOAT
    	float                            _0xC4F50DDE;                     // type:FLOAT
    	float                            _0x97BF1D53;                     // type:FLOAT
    	float                            _0x3BEA942A;                     // type:FLOAT
    	float                            _0x12574C4A;                     // type:FLOAT
    	float                            _0xB62892C7;                     // type:FLOAT
    	float                            MaxFleeSpeed;                    // type:FLOAT
    	float                            _0xAA44716E;                     // type:FLOAT
    	float                            _0x16FAD7A9;                     // type:FLOAT
    	int                              _0x9287EFF3;                     // type:INT
    };
    
  • struct CTaskVehicleFleeBoat__Tunables : CTuning
    {
    	float                            FleeDistance;                    // type:FLOAT
    };
    
  • struct CTaskVehicleFSM__Tunables : CTuning
    {
    	bool                             AllowEntryToMPWarpInSeats;                  // type:BOOL
    	bool                             ForceStreamingFailure;                      // type:BOOL
    	float                            PushAngleDotTolerance;                      // type:FLOAT
    	float                            TowardsDoorPushAngleDotTolerance;           // type:FLOAT
    	float                            DeadZoneAnyInputDirection;                  // type:FLOAT
    	float                            DisallowGroundProbeVelocity;                // type:FLOAT
    	float                            MinPedSpeedToActivateRagdoll;               // type:FLOAT
    	float                            MinPhysSpeedToActivateRagdoll;              // type:FLOAT
    	float                            MaxHoverHeightDistToWarpIntoHeli;           // type:FLOAT
    	float                            MinTimeToConsiderPedGoingToDoorPriority;    // type:FLOAT
    	float                            MaxTimeToConsiderPedGoingToDoorPriority;    // type:FLOAT
    	float                            MaxDistToConsiderPedGoingToDoorPriority;    // type:FLOAT
    	float                            BikeEntryCapsuleRadiusScale;                // type:FLOAT
    	float                            VehEntryCapsuleRadiusScale;                 // type:FLOAT
    	float                            _0xFDD4FA6A;                                // type:FLOAT
    	float                            HorseEntryCapsuleRadiusScale;               // type:FLOAT
    	float                            MinRollToDoExtraTest;                       // type:FLOAT
    	float                            MinPitchToDoExtraTest;                      // type:FLOAT
    	uint                             TimeToConsiderEnterInputValid;              // type:UINT
    	bool                             _0x254EDC71;                                // type:BOOL
    };
    
  • struct CTaskVehicleGoToHelicopter__Tunables : CTuning
    {
    	float                            slowDistance;                         // type:FLOAT
    	float                            maxCruiseSpeed;                       // type:FLOAT
    	float                            maxPitchRoll;                         // type:FLOAT
    	float                            maxThrottle;                          // type:FLOAT
    	float                            leanKp;                               // type:FLOAT
    	float                            leanKi;                               // type:FLOAT
    	float                            leanKd;                               // type:FLOAT
    	float                            yawKp;                                // type:FLOAT
    	float                            yawKi;                                // type:FLOAT
    	float                            yawKd;                                // type:FLOAT
    	float                            throttleKp;                           // type:FLOAT
    	float                            throttleKi;                           // type:FLOAT
    	float                            throttleKd;                           // type:FLOAT
    	float                            whiskerForwardTestDistance;           // type:FLOAT
    	float                            whiskerForwardSpeedScale;             // type:FLOAT
    	float                            whiskerLateralTestDistance;           // type:FLOAT
    	float                            whiskerVerticalTestDistance;          // type:FLOAT
    	float                            whiskerTestAngle;                     // type:FLOAT
    	float                            avoidHeadingChangeSpeed;              // type:FLOAT
    	float                            avoidHeadingJump;                     // type:FLOAT
    	float                            avoidPitchChangeSpeed;                // type:FLOAT
    	float                            avoidPitchJump;                       // type:FLOAT
    	float                            avoidLockDuration;                    // type:FLOAT
    	float                            downAvoidLockDurationMaintain;        // type:FLOAT
    	float                            avoidMinFarExtension;                 // type:FLOAT
    	float                            avoidForwardExtraOffset;              // type:FLOAT
    	float                            maintainHeightMaxZDelta;              // type:FLOAT
    	float                            downHitZDeltaBuffer;                  // type:FLOAT
    	int                              numHeightmapFutureSamples;            // type:INT
    	float                            futureHeightmapSampleTime;            // type:FLOAT
    	float                            DistanceXYToUseHeightMapAvoidance;    // type:FLOAT
    	float                            TimesliceMinDistToTarget;             // type:FLOAT
    	uint                             TimesliceTimeAfterAvoidanceMs;        // type:UINT
    };
    
  • struct CTaskVehicleGoToPlane__Tunables : CTuning
    {
    	int                              numFutureSamples;                         // type:INT
    	float                            futureSampleTime;                         // type:FLOAT
    	float                            maxDesiredAngleYawDegrees;                // type:FLOAT
    	float                            maxDesiredAnglePitchDegrees;              // type:FLOAT
    	float                            maxDesiredAngleRollDegrees;               // type:FLOAT
    	float                            angleToTargetDegreesToNotUseMinRadius;    // type:FLOAT
    	float                            minMinDistanceForRollComputation;         // type:FLOAT
    	float                            maxMinDistanceForRollComputation;         // type:FLOAT
    	float                            maxYaw;                                   // type:FLOAT
    	float                            maxPitch;                                 // type:FLOAT
    	float                            maxRoll;                                  // type:FLOAT
    	float                            maxThrottle;                              // type:FLOAT
    	float                            yawKp;                                    // type:FLOAT
    	float                            yawKi;                                    // type:FLOAT
    	float                            yawKd;                                    // type:FLOAT
    	float                            pitchKp;                                  // type:FLOAT
    	float                            pitchKi;                                  // type:FLOAT
    	float                            pitchKd;                                  // type:FLOAT
    	float                            rollKp;                                   // type:FLOAT
    	float                            rollKi;                                   // type:FLOAT
    	float                            rollKd;                                   // type:FLOAT
    	float                            throttleKp;                               // type:FLOAT
    	float                            throttleKi;                               // type:FLOAT
    	float                            throttleKd;                               // type:FLOAT
    };
    
  • struct CTaskVehicleGoToSubmarine__Tunables : CTuning
    {
    	float                            forwardProbeRadius;              // type:FLOAT
    	float                            maxForwardSlowdownDist;          // type:FLOAT
    	float                            minForwardSlowdownDist;          // type:FLOAT
    	float                            maxReverseSpeed;                 // type:FLOAT
    	float                            wingProbeTimeDistance;           // type:FLOAT
    	float                            downDiveScaler;                  // type:FLOAT
    	float                            maxPitchAngle;                   // type:FLOAT
    	float                            slowdownDist;                    // type:FLOAT
    	float                            forwardProbeVelScaler;           // type:FLOAT
    	float                            _0x42BEF282;                     // type:FLOAT
    };
    
  • struct CTaskVehicleGun__Tunables : CTuning
    {
    	struct CTaskVehicleGun__Tunables__RideAndFireTunables     RideAndFireTunables;             // type:STRUCT.STRUCTURE
    	float                                                     _0xF899BF3C;                     // type:FLOAT
    	float                                                     _0x97B075AC;                     // type:FLOAT
    	int                                                       _0xA6A13D40;                     // type:INT
    };
    
  • struct CTaskVehicleGun__Tunables__RideAndFireTunables
    {
    	float                            _0x8C2BB76F;                     // type:FLOAT
    	float                            _0xB34E5C99;                     // type:FLOAT
    	float                            _0xC14B8A98;                     // type:FLOAT
    	float                            _0xFEE046CD;                     // type:FLOAT
    	float                            _0x94413586;                     // type:FLOAT
    	float                            _0xE90824AA;                     // type:FLOAT
    	float                            _0x8C907B91;                     // type:FLOAT
    	float                            _0xC3301CB8;                     // type:FLOAT
    	int                              _0x90E4470B;                     // type:INT
    };
    
  • struct CTaskVehicleHandcart__Tunables : CTuning
    {
    	struct TaskVehicleHandcartTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskVehicleHeliProtect__Tunables : CTuning
    {
    	float                            minSpeedForSlowDown;             // type:FLOAT
    	float                            maxSpeedForSlowDown;             // type:FLOAT
    	float                            minSlowDownDistance;             // type:FLOAT
    	float                            maxSlowDownDistance;             // type:FLOAT
    };
    
  • struct CTaskVehicleLandPlane__Tunables : CTuning
    {
    	float                            SlowDownDistance;                // type:FLOAT
    	float                            TimeOnGroundToDrive;             // type:FLOAT
    	float                            HeightToStartLanding;            // type:FLOAT
    	float                            LandSlopeNoseUpMin;              // type:FLOAT
    	float                            LandSlopeNoseUpMax;              // type:FLOAT
    };
    
  • struct CTaskVehiclePark__Tunables : CTuning
    {
    	float                            ParkingSpaceBlockedWaitTimePerAttempt;        // type:FLOAT
    	uint                             MinTimeToKeepEngineAndLightsOnWhileParked;    // type:UINT
    	uchar                            ParkingSpaceBlockedMaxAttempts;               // type:UCHAR
    };
    
  • struct CTaskVehiclePersuit__Tunables : CTuning
    {
    	struct CTaskVehiclePersuit__Tunables__ApproachTarget     ApproachTarget;                                   // type:STRUCT.STRUCTURE
    	float                                                    ObstructionProbeAngleA;                           // type:FLOAT
    	float                                                    ObstructionProbeAngleB;                           // type:FLOAT
    	float                                                    ObstructionProbeAngleC;                           // type:FLOAT
    	float                                                    IdealDistanceOnBikeAndTargetUnarmed;              // type:FLOAT
    	float                                                    IdealDistanceOnBikeAndTargetArmed;                // type:FLOAT
    	float                                                    IdealDistanceInVehicleAndTargetUnarmed;           // type:FLOAT
    	float                                                    IdealDistanceInVehicleAndTargetArmed;             // type:FLOAT
    	float                                                    IdealDistanceShotAt;                              // type:FLOAT
    	float                                                    IdealDistanceCouldLeaveCar;                       // type:FLOAT
    	float                                                    DistanceToStopMultiplier;                         // type:FLOAT
    	float                                                    DistanceToStopMassIdeal;                          // type:FLOAT
    	float                                                    DistanceToStopMassWeight;                         // type:FLOAT
    	float                                                    MinDriverTimeToLeaveVehicle;                      // type:FLOAT
    	float                                                    MaxDriverTimeToLeaveVehicle;                      // type:FLOAT
    	float                                                    MinPassengerTimeToLeaveVehicle;                   // type:FLOAT
    	float                                                    MaxPassengerTimeToLeaveVehicle;                   // type:FLOAT
    	float                                                    MaxSpeedForEarlyCombatExit;                       // type:FLOAT
    	float                                                    MinSpeedToJumpOutOfVehicle;                       // type:FLOAT
    	float                                                    MinTimeBoatOutOfWaterForExit;                     // type:FLOAT
    	float                                                    AvoidanceMarginForOtherLawEnforcementVehicles;    // type:FLOAT
    	float                                                    MinTimeToWaitForOtherPedToExit;                   // type:FLOAT
    	float                                                    MinDelayExitTime;                                 // type:FLOAT
    	float                                                    MaxDelayExitTime;                                 // type:FLOAT
    	float                                                    _0x563D2FFB;                                      // type:FLOAT
    	float                                                    PreventShufflingExtraRange;                       // type:FLOAT
    	float                                                    MaxTimeWaitForExitBeforeWarp;                     // type:FLOAT
    	float                                                    MinTargetStandingOnTrainSpeed;                    // type:FLOAT
    	float                                                    _0x038D9663;                                      // type:FLOAT
    	float                                                    _0x2366E76D;                                      // type:FLOAT
    	float                                                    _0xCBC97276;                                      // type:FLOAT
    	float                                                    _0x20E61B3C;                                      // type:FLOAT
    	int                                                      DistanceToFollowInCar;                            // type:INT
    	float                                                    _0x5C08838B;                                      // type:FLOAT
    };
    
  • struct CTaskVehiclePersuit__Tunables__ApproachTarget
    {
    	float                            TargetArriveDist;                                    // type:FLOAT
    	float                            CruiseSpeed;                                         // type:FLOAT
    	float                            _0xD6912C7D;                                         // type:FLOAT
    	float                            MaxDistanceToConsiderClose;                          // type:FLOAT
    	float                            CruiseSpeedWhenClose;                                // type:FLOAT
    	float                            CruiseSpeedWhenObstructedByLawEnforcementPed;        // type:FLOAT
    	float                            CruiseSpeedWhenObstructedByLawEnforcementVehicle;    // type:FLOAT
    	float                            CruiseSpeedTooManyNearbyEntities;                    // type:FLOAT
    	float                            DistanceToConsiderCloseEntitiesTarget;               // type:FLOAT
    	float                            DistanceToConsiderEntityBlocking;                    // type:FLOAT
    	int                              MaxNumberVehiclesNearTarget;                         // type:INT
    	int                              MaxNumberPedsNearTarget;                             // type:INT
    };
    
  • struct CTaskVehiclePlaneChase__Tunables : CTuning
    {
    	float                            MinSpeed;                        // type:FLOAT
    	float                            MaxSpeed;                        // type:FLOAT
    };
    
  • struct CTaskVehiclePullAlongside__Tunables : CTuning
    {
    	float                            TimeToLookAhead;                 // type:FLOAT
    	float                            MinDistanceToLookAhead;          // type:FLOAT
    	float                            OverlapSpeedMultiplier;          // type:FLOAT
    	float                            MaxSpeedDifference;              // type:FLOAT
    	float                            AlongsideBuffer;                 // type:FLOAT
    };
    
  • struct CTaskVehiclePursue__Tunables : CTuning
    {
    	struct CTaskVehiclePursue__Tunables__Drift     DriftX;                                               // type:STRUCT.STRUCTURE
    	struct CTaskVehiclePursue__Tunables__Drift     DriftY;                                               // type:STRUCT.STRUCTURE
    	float                                          TimeToLookBehind;                                     // type:FLOAT
    	float                                          MinDistanceToLookBehind;                              // type:FLOAT
    	float                                          SpeedDifferenceForMinDistanceToStartMatchingSpeed;    // type:FLOAT
    	float                                          SpeedDifferenceForMaxDistanceToStartMatchingSpeed;    // type:FLOAT
    	float                                          MinDistanceToStartMatchingSpeed;                      // type:FLOAT
    	float                                          MaxDistanceToStartMatchingSpeed;                      // type:FLOAT
    	float                                          CruiseSpeedMultiplierForBackOff;                      // type:FLOAT
    	float                                          DotToClampSpeedToMinimum;                             // type:FLOAT
    	float                                          DotToClampSpeedToMaximum;                             // type:FLOAT
    	float                                          SpeedForMinimumDot;                                   // type:FLOAT
    	float                                          TimeBetweenLineOfSightChecks;                         // type:FLOAT
    	float                                          DistanceForStraightLineModeAlways;                    // type:FLOAT
    	float                                          DistanceForStraightLineModeIfLos;                     // type:FLOAT
    	float                                          _0xF9E55DB2;                                          // type:FLOAT
    	float                                          _0x6BE06CD4;                                          // type:FLOAT
    };
    
  • struct CTaskVehiclePursue__Tunables__Drift
    {
    	float                            MinValueForCorrection;           // type:FLOAT
    	float                            MaxValueForCorrection;           // type:FLOAT
    	float                            MinRate;                         // type:FLOAT
    	float                            MaxRate;                         // type:FLOAT
    };
    
  • struct CTaskVehicleRam__Tunables : CTuning
    {
    	float                            BackOffTimer;                                  // type:FLOAT
    	float                            MinBackOffDistance;                            // type:FLOAT
    	float                            MaxBackOffDistance;                            // type:FLOAT
    	float                            CruiseSpeedMultiplierForMinBackOffDistance;    // type:FLOAT
    	float                            CruiseSpeedMultiplierForMaxBackOffDistance;    // type:FLOAT
    };
    
  • struct CTaskVehicleRowBoat__Tunables : CTuning
    {
    	struct TaskVehicleRowBoatTunables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTaskVehicleShotTire__Tunables : CTuning
    {
    	float                            MaxTimeInSwerve;                 // type:FLOAT
    	float                            MinSpeedInSwerve;                // type:FLOAT
    	float                            MinSpeedToApplyTorque;           // type:FLOAT
    	float                            MaxDotToApplyTorque;             // type:FLOAT
    	float                            TorqueMultiplier;                // type:FLOAT
    };
    
  • struct CTaskVehicleSpinOut__Tunables : CTuning
    {
    	float                            TimeToLookAhead;                 // type:FLOAT
    	float                            MinDistanceToLookAhead;          // type:FLOAT
    	float                            BumperOverlapForMaxSpeed;        // type:FLOAT
    	float                            BumperOverlapForMinSpeed;        // type:FLOAT
    	float                            CatchUpSpeed;                    // type:FLOAT
    	float                            BumperOverlapToBeInPosition;     // type:FLOAT
    	float                            MaxSidePaddingForTurn;           // type:FLOAT
    	float                            TurnTime;                        // type:FLOAT
    	float                            InvMassScale;                    // type:FLOAT
    };
    
  • struct CTaskVehicleTransition__Tunables : CTuning
    {
    	float                            MinDeltaVelocity;                // type:FLOAT
    	float                            MaxDeltaVelocity;                // type:FLOAT
    	float                            MinTargetVelocity;               // type:FLOAT
    	float                            MinOriginVelocity;               // type:FLOAT
    	float                            _0xF2D67474;                     // type:FLOAT
    	float                            _0x99293831;                     // type:FLOAT
    	float                            _0x2B051467;                     // type:FLOAT
    	float                            _0x986F0EEA;                     // type:FLOAT
    	float                            _0xEA2CE933;                     // type:FLOAT
    	float                            _0xBE8143CE;                     // type:FLOAT
    	float                            _0xB4994D74;                     // type:FLOAT
    	float                            _0x1FC7CA60;                     // type:FLOAT
    	float                            _0x27B06F6B;                     // type:FLOAT
    	float                            _0xD5736A30;                     // type:FLOAT
    	float                            _0x2ED3B15B;                     // type:FLOAT
    	float                            _0x4BADD439;                     // type:FLOAT
    	float                            _0xA939CDC9;                     // type:FLOAT
    	float                            _0xCF0ED048;                     // type:FLOAT
    	float                            _0xE05BB88A;                     // type:FLOAT
    	float                            _0x1D813C48;                     // type:FLOAT
    	float                            _0x914092BB;                     // type:FLOAT
    	float                            _0x2C5B7BCE;                     // type:FLOAT
    	float                            _0xEAD5F2AB;                     // type:FLOAT
    	float                            _0x09536585;                     // type:FLOAT
    	float                            _0xF59A69CA;                     // type:FLOAT
    	float                            _0x47248CBB;                     // type:FLOAT
    	float                            _0x553B6AF2;                     // type:FLOAT
    	float                            _0xA6B2BA71;                     // type:FLOAT
    	float                            _0x84A3E5FD;                     // type:FLOAT
    	float                            _0xADF14822;                     // type:FLOAT
    	float                            _0xD4712412;                     // type:FLOAT
    	float                            _0xA7CC1B25;                     // type:FLOAT
    	float                            _0x490B5591;                     // type:FLOAT
    	float                            _0x6742A3F5;                     // type:FLOAT
    	float                            _0x1BA926DC;                     // type:FLOAT
    	float                            _0x8098CAAF;                     // type:FLOAT
    	float                            MaxHeightDiff;                   // type:FLOAT
    	float                            MaxClimbHeightDiff;              // type:FLOAT
    	float                            _0xBEA17C3D;                     // type:FLOAT
    	float                            _0xCC1D3796;                     // type:FLOAT
    	bool                             _0x4449D133;                     // type:BOOL
    	float                            TransitionBlendInDuration;       // type:FLOAT
    	bool                             _0x7CDE5A24;                     // type:BOOL
    	bool                             _0x92D1B153;                     // type:BOOL
    	bool                             _0xB11DD862;                     // type:BOOL
    	bool                             _0xF82E6452;                     // type:BOOL
    	bool                             _0x681B4A80;                     // type:BOOL
    	bool                             _0xA1D9998A;                     // type:BOOL
    	bool                             _0x965D7DB8;                     // type:BOOL
    	bool                             _0x2F0B2146;                     // type:BOOL
    	bool                             _0xC7A13B45;                     // type:BOOL
    	bool                             _0x44C35132;                     // type:BOOL
    	bool                             _0x921ED65C;                     // type:BOOL
    	bool                             _0x67825FB6;                     // type:BOOL
    	bool                             _0x9D84D497;                     // type:BOOL
    	bool                             _0xD8F2E315;                     // type:BOOL
    	bool                             _0xF8AF0DF3;                     // type:BOOL
    	bool                             _0x6F69410E;                     // type:BOOL
    	float                            _0x9DE91890;                     // type:FLOAT
    	float                            _0xA83923B0;                     // type:FLOAT
    	float                            _0x00268381;                     // type:FLOAT
    	float                            _0x780B6130;                     // type:FLOAT
    	float                            _0xEF242A53;                     // type:FLOAT
    	float                            _0xCBA80AC4;                     // type:FLOAT
    	Vec3V                            _0x037516E1;                     // type:VEC3V
    	bool                             IgnoreVelocityConditions;        // type:BOOL
    	bool                             _0xD64BBE2C;                     // type:BOOL
    	float                            _0xFDA9E9CA;                     // type:FLOAT
    	float                            _0x68B9825A;                     // type:FLOAT
    	float                            _0xCA16CF86;                     // type:FLOAT
    	float                            _0xDA491936;                     // type:FLOAT
    	bool                             _0xDA16F998;                     // type:BOOL
    	bool                             _0x18155C30;                     // type:BOOL
    	bool                             _0xD0F81FF2;                     // type:BOOL
    	bool                             _0xDDC2B106;                     // type:BOOL
    	float                            _0x4447E1EC;                     // type:FLOAT
    	float                            _0x64502386;                     // type:FLOAT
    	float                            _0xAB88FC7F;                     // type:FLOAT
    };
    
  • struct CTaskWander__Tunables : CTuning
    {
    	uint                             uNumPedsToTransitionToRainPerPeriod;    // type:UINT
    	float                            fSecondsInRainTransitionPeriod;         // type:FLOAT
    };
    
  • struct CTaskWanderInArea__Tunables : CTuning
    {
    	float                            MinWaitTime;                     // type:FLOAT
    	float                            MaxWaitTime;                     // type:FLOAT
    };
    
  • struct CTaskWanderingScenario__Tunables : CTuning
    {
    	float                            MaxTimeWaitingForBlockingArea;          // type:FLOAT
    	float                            SwitchToNextPointDistWalking;           // type:FLOAT
    	float                            SwitchToNextPointDistJogging;           // type:FLOAT
    	float                            PreferNearWaterSurfaceArrivalRadius;    // type:FLOAT
    	uint                             TimeBetweenBlockingAreaChecksMS;        // type:UINT
    };
    
  • struct CTaskWhistle__Tunables : CTuning
    {
    	struct _0x4C7DA5C2               BondingLevel0;                   // type:STRUCT.STRUCTURE
    	struct _0x4C7DA5C2               BondingLevel1;                   // type:STRUCT.STRUCTURE
    	struct _0x4C7DA5C2               BondingLevel2;                   // type:STRUCT.STRUCTURE
    	struct _0x4C7DA5C2               BondingLevel3;                   // type:STRUCT.STRUCTURE
    	struct _0x4C7DA5C2               BondingLevel4;                   // type:STRUCT.STRUCTURE
    	float                            _0x1CA3D8D2;                     // type:FLOAT
    	float                            _0xBAAF378F;                     // type:FLOAT
    	float                            _0xA0CB93B4;                     // type:FLOAT
    	float                            WhistleSequenceResetTimeSec;     // type:FLOAT
    	float                            _0xFBDA2800;                     // type:FLOAT
    };
    
  • struct CTaskWitnessPoint__Tunables : CTuning
    {
    	string                           PointClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTauntInfo : CItemInfo
    {
    	string                           AnimationDictionary;             // type:STRING.ATFINALHASHSTRING
    	string                           AnimationName;                   // type:STRING.ATFINALHASHSTRING
    };
    
  • struct CTerrainAwareFormation__Tunables : CTuning
    {
    	int                              iMinPercentageOfProblematicMembersToFallBack;        // type:INT
    	float                            fTimeFollowingInLineAtNarrowPassages;                // type:FLOAT
    	float                            fCutoffDistForNodeSearch;                            // type:FLOAT
    	float                            fMinDistanceBetweenNodes;                            // type:FLOAT
    	float                            fForwardProjectionInSeconds;                         // type:FLOAT
    	float                            fDistBeforeMovingToNextNode;                         // type:FLOAT
    	float                            fMaxHeadingAdjustDegStartStrict;                     // type:FLOAT
    	float                            fMaxHeadingAdjustDegStopStrict;                      // type:FLOAT
    	float                            fMaxDistSqFromRoadStrict;                            // type:FLOAT
    	float                            fMaxHeadingAdjustDegStartLoose;                      // type:FLOAT
    	float                            fMaxHeadingAdjustDegStopLoose;                       // type:FLOAT
    	float                            fMaxDistSqFromRoadLoose;                             // type:FLOAT
    	float                            fTimeBeforeRestart;                                  // type:FLOAT
    	float                            fFollowRoadStartDelayStrict;                         // type:FLOAT
    	float                            fFollowRoadStartDelayLoose;                          // type:FLOAT
    	float                            fFollowRoadStopDelayLoose;                           // type:FLOAT
    	float                            fMinPositiveToNegativeRequiredHistoryRatio;          // type:FLOAT
    	float                            fLeaderDistanceThresholdToEnterRestingMode;          // type:FLOAT
    	float                            fLeaderVelocityThresholdToEnterRestingMode;          // type:FLOAT
    	float                            fMinRowDistance;                                     // type:FLOAT
    	float                            fMaxRowDistanceSupplement;                           // type:FLOAT
    	float                            fDistanceFromOriginToLeaveRestingModePlayer;         // type:FLOAT
    	float                            fDistanceFromOriginToLeaveRestingModeAI;             // type:FLOAT
    	float                            fLeaderVelocityThresholdToLeaveRestingMode;          // type:FLOAT
    	float                            fMinDistanceBetweenGuestAndLeaderInFPSMode;          // type:FLOAT
    	float                            _0x64E3B141;                                         // type:FLOAT
    	float                            fHeadingDiffToStartJoiningRoadMinStrict;             // type:FLOAT
    	float                            fHeadingDiffToStartJoiningRoadMaxStrict;             // type:FLOAT
    	float                            fHeadingDiffToStartJoiningRoadMinLoose;              // type:FLOAT
    	float                            fHeadingDiffToStartJoiningRoadMaxLoose;              // type:FLOAT
    	float                            fDistanceToRoadExtentsToStartJoiningRoadMin;         // type:FLOAT
    	float                            fDistanceToRoadExtentsToStartJoiningRoadMax;         // type:FLOAT
    	float                            fHeadingDiffToStopJoiningRoadMinStrict;              // type:FLOAT
    	float                            fHeadingDiffToStopJoiningRoadMaxStrict;              // type:FLOAT
    	float                            fHeadingDiffToStopJoiningRoadMinLoose;               // type:FLOAT
    	float                            fHeadingDiffToStopJoiningRoadMaxLoose;               // type:FLOAT
    	float                            fDistanceToRoadExtentsToStopJoiningRoadMinStrict;    // type:FLOAT
    	float                            fDistanceToRoadExtentsToStopJoiningRoadMaxStrict;    // type:FLOAT
    	float                            fDistanceToRoadExtentsToStopJoiningRoadMinLoose;     // type:FLOAT
    	float                            fDistanceToRoadExtentsToStopJoiningRoadMaxLoose;     // type:FLOAT
    	float                            _0xC6D3C691;                                         // type:FLOAT
    	float                            _0xD75C34CD;                                         // type:FLOAT
    	float                            _0x3E2F28EF;                                         // type:FLOAT
    	float                            _0x04C082F0;                                         // type:FLOAT
    	float                            _0x7BE71709;                                         // type:FLOAT
    	float                            _0x7F4CE964;                                         // type:FLOAT
    	float                            _0x6C725C19;                                         // type:FLOAT
    	float                            fMaxTimeInMovementStartedMode;                       // type:FLOAT
    	float                            fMinimumRouteTurnRadius;                             // type:FLOAT
    	float                            fRouteCurvatureLookaheadTimeSeconds;                 // type:FLOAT
    	bool                             bIgnoreSwitchedOffNodes;                             // type:BOOL
    	bool                             bUseWaterNodes;                                      // type:BOOL
    	bool                             bUseOnlyHighwayNodes;                                // type:BOOL
    	bool                             bSearchUpFromPosition;                               // type:BOOL
    };
    
  • struct CThreadSetup
    {
    	enum ConfigThreadPriority        Priority;                        // type:ENUM.32BIT
    	array<int>                       CpuAffinity;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTimeArchetypeDef : CBaseArchetypeDef
    {
    	uint                             timeFlags;                       // type:UINT
    };
    
  • struct CTimeCycleModifier
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          minExtents;                      // type:VECTOR3
    	Vector3                          maxExtents;                      // type:VECTOR3
    	float                            percentage;                      // type:FLOAT
    	float                            range;                           // type:FLOAT
    	uint                             startHour;                       // type:UINT
    	uint                             endHour;                         // type:UINT
    	Mat34V                           transform;                       // type:MAT34V
    };
    
  • struct CTimeCycleVolume
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          center;                          // type:VECTOR3
    	Vector3                          orientation;                     // type:VECTOR3
    	Vector3                          scale;                           // type:VECTOR3
    	uint                             volType;                         // type:UINT
    	float                            percentage;                      // type:FLOAT
    	float                            range;                           // type:FLOAT
    	uint                             startHour;                       // type:UINT
    	uint                             endHour;                         // type:UINT
    };
    
  • struct CTimeOfDayRanges
    {
    	uchar                            MorningStartHour;                // type:UCHAR
    	uchar                            MiddayStartHour;                 // type:UCHAR
    	uchar                            EveningStartHour;                // type:UCHAR
    	uchar                            NighttimeStartHour;              // type:UCHAR
    };
    
  • struct CTimeOfDayScheduleInfo
    {
    	string                           StartTime;                       // type:STRING.ATSTRING
    	string                           TasksName;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            SpawnDistance;                   // type:FLOAT
    	float                            _0x46486DF3;                     // type:FLOAT
    	float                            _0x1118DC05;                     // type:FLOAT
    	bool                             _0x5C000805;                     // type:BOOL
    	string                           VehicleSetName;                  // type:STRING.ATNONFINALHASHSTRING
    	int                              _0x9412C080;                     // type:INT
    	bool                             _0x6788FC5D;                     // type:BOOL
    	string                           ScenarioAudioSettings;           // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x8FE72D7A;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTrafficSpeeds__Tunables : CTuning
    {
    	struct _0xBFB97F23               HorseSpeeds;                        // type:STRUCT.STRUCTURE
    	struct _0xBFB97F23               HorseTownSpeeds;                    // type:STRUCT.STRUCTURE
    	struct _0xBFB97F23               PedSpeeds;                          // type:STRUCT.STRUCTURE
    	struct _0xBFB97F23               DraftVehicleSpeeds;                 // type:STRUCT.STRUCTURE
    	array<struct _0xBFB97F23>        TemplateSpeeds;                     // type:ARRAY.ATARRAY
    	float                            fDefaultMoveBlendRatioForHorses;    // type:FLOAT
    	float                            fDefaultMoveBlendRatioForPeds;      // type:FLOAT
    	float                            fDefaultSpeedForDraftVehicles;      // type:FLOAT
    };
    
  • struct CTrailerHandlingData : CBaseSubHandlingData
    {
    };
    
  • struct CTrainCarriageInfo
    {
    	string                           modelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5E64EA3E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE2BDEA7B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xECA6D302;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           dynamicNavmeshName;              // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x46B81FF8;                     // type:FLOAT
    	float                            _0xEC4633A5;                     // type:FLOAT
    	uint                             _0x535A0BBE;                     // type:UINT
    	uint                             modelId;                         // type:UINT
    	bitset<enum eExtraId>            extras;                          // type:BITSET.32BIT
    	bool                             _0x153918B6;                     // type:BOOL
    	bool                             _0x88A76D74;                     // type:BOOL
    	bool                             _0xC77853E4;                     // type:BOOL
    	uchar                            tintPreset;                      // type:UCHAR
    };
    
  • struct CTrainConfig
    {
    	string                               name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                _0x0ED29061;                     // type:FLOAT
    	float                                _0xE43D854D;                     // type:FLOAT
    	float                                _0x72443177;                     // type:FLOAT
    	float                                _0xA50FC0EB;                     // type:FLOAT
    	bool                                 _0xFD90C5F8;                     // type:BOOL
    	bool                                 _0x0546B416;                     // type:BOOL
    	bool                                 _0xD41F8E7D;                     // type:BOOL
    	bool                                 carriagesSwing;                  // type:BOOL
    	bool                                 _0xEDD766A7;                     // type:BOOL
    	bool                                 _0xDB277834;                     // type:BOOL
    	bool                                 noRandomSpawn;                   // type:BOOL
    	bool                                 noDriver;                        // type:BOOL
    	float                                carriageGap;                     // type:FLOAT
    	array<struct CTrainCarriageInfo>     carriages;                       // type:ARRAY.ATARRAY
    	uint                                 _0xA400A33A;                     // type:UINT
    	float                                defaultMaxSpeed;                 // type:FLOAT
    	float                                maxAcceleration;                 // type:FLOAT
    	float                                maxDeceleration;                 // type:FLOAT
    	bool                                 isTram;                          // type:BOOL
    };
    
  • struct CTrainConfigGroup
    {
    	string                            name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CTrainConfigRef>     _0x9F685CFB;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTrainConfigRef
    {
    	string                           trainConfigsName;                // type:STRING.ATNONFINALHASHSTRING
    	uchar                            _0x07E33620;                     // type:UCHAR
    };
    
  • struct CTrainConfigs
    {
    	array<struct CTrainConfig>          trainConfigs;                    // type:ARRAY.ATARRAY
    	array<struct CTrainConfigGroup>     trainGroups;                     // type:ARRAY.ATARRAY
    };
    
  • struct CTrainHandlingData : CBaseSubHandlingData
    {
    	float                            fVerticalOffset;                 // type:FLOAT
    	array<enum eDoorId>              doorsControlledByScript;         // type:ARRAY.ATARRAY
    };
    
  • struct CTransportAnalyseEntryExitHelper__Tunables : CTuning
    {
    	struct TransportAnalyseEntryExitTuneables     TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct CTransportAnimationLayersManager
    {
    	map<string, struct CTransportAnimLayersSeatType>     TransportAnimationLayerInfos;    // type:MAP.ATBINARYMAP
    };
    
  • struct CTransportAnimations
    {
    	map<string, struct Transport__Archetype>     Archetypes;                      // type:MAP.ATBINARYMAP
    };
    
  • struct CTransportAnimData
    {
    	string                                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition                                Condition;                       // type:STRUCT.POINTER
    	string                                             ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct CTransportAnimData__ClipSetVars>      ClipSetVarIds;                   // type:ARRAY.ATARRAY
    	string                                             NetworkDefId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                             FilterId;                        // type:STRING.ATNONFINALHASHSTRING
    	float                                              IntroAnimRateVariance;           // type:FLOAT
    	float                                              LoopAnimRateVariance;            // type:FLOAT
    	enum Loco__Gait                                    MinCurrentGait;                  // type:ENUM.32BIT
    	enum Loco__Gait                                    MaxCurrentGait;                  // type:ENUM.32BIT
    	string                                             BodyBlendTemplate;               // type:STRING.ATNONFINALHASHSTRING
    	enum TransportAnimPriority                         Priority;                        // type:ENUM.32BIT
    	array<string>                                      FlagValues;                      // type:ARRAY.ATARRAY
    	enum TransportAnimType                             AnimType;                        // type:ENUM.32BIT
    	array<struct Loco__RandomClip>                     RandomClips;                     // type:ARRAY.ATARRAY
    	array<struct Loco__NamedClip>                      Clips;                           // type:ARRAY.ATARRAY
    	array<struct Loco__GameDrivenFloatReference>       FloatReferences;                 // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionFloatValue>     BlackboardFloatValues;           // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionHashValue>      BlackboardHashValues;            // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionBoolValue>      BlackboardBoolValues;            // type:ARRAY.ATARRAY
    	array<struct CAnimInfoBlackboardDataBase>          BlackboardIdsPassedToNetwork;    // type:ARRAY.ATARRAY
    	float                                              BlendIn;                         // type:FLOAT
    	float                                              BlendOut;                        // type:FLOAT
    	float                                              DelayMin;                        // type:FLOAT
    	float                                              DelayMax;                        // type:FLOAT
    };
    
  • struct CTransportAnimData__ClipSetVars
    {
    	string                           ClipSetVarId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTransportAnimLayers
    {
    	struct CAICondition                                  Condition;                       // type:STRUCT.POINTER
    	map<enum _0x00478706, struct CTransportAnimType>     TransportAnimLayers;             // type:MAP.ATBINARYMAP
    };
    
  • struct CTransportAnimLayersSeatType
    {
    	array<struct Loco__UpperBodyFidgetTimer>     FidgetTimers;                    // type:ARRAY.ATARRAY
    	array<struct CTransportAnimLayers>           TransportAnimLayerGroups;        // type:ARRAY.ATARRAY
    };
    
  • struct CTransportAnimType
    {
    	array<struct CTransportAnimData>     TransportAnimTypes;              // type:ARRAY.ATARRAY
    };
    
  • struct CTransportNetworkController
    {
    };
    
  • struct CTransportNetworkController_Base : CTransportNetworkController
    {
    };
    
  • struct CTransportNetworkController_BodyLean : CTransportNetworkController
    {
    	float                            BodyLeanXSpringDampingRatio;     // type:FLOAT
    	float                            BodyLeanXSpringConstant;         // type:FLOAT
    	float                            BodyLeanYSpringDampingRatio;     // type:FLOAT
    	float                            BodyLeanYSpringConstant;         // type:FLOAT
    	float                            BodyLeanDeadZone;                // type:FLOAT
    	float                            BodyLeanYDeadZone;               // type:FLOAT
    	float                            BodyLeanApproachRateMin;         // type:FLOAT
    	float                            BodyLeanApproachRateMax;         // type:FLOAT
    	float                            AngularStrengthModulatorMin;     // type:FLOAT
    	float                            AngularStrengthModulatorMax;     // type:FLOAT
    	float                            AngularStrengthModulator;        // type:FLOAT
    	float                            LeanYAccelStrengthModulator;     // type:FLOAT
    	float                            LeanXAccelStrengthModulator;     // type:FLOAT
    	float                            MaxSurfaceIncline;               // type:FLOAT
    	float                            _0x17E29405;                     // type:FLOAT
    	float                            _0x98E226C1;                     // type:FLOAT
    	float                            _0xFE17FA6F;                     // type:FLOAT
    	bool                             InverseBodyLeanY;                // type:BOOL
    	bool                             InverseBodyLeanX;                // type:BOOL
    	bool                             InverseBodyLeanRoll;             // type:BOOL
    	bool                             SwitchLeanXYDirections;          // type:BOOL
    };
    
  • struct CTransportNetworkController_DraftBase : CTransportNetworkController_Base
    {
    };
    
  • struct CTransportNetworkController_DraftSpeed : CTransportNetworkController
    {
    	float                            _0xEC5D3E05;                     // type:FLOAT
    	float                            _0x45CBE173;                     // type:FLOAT
    	float                            _0x560228BE;                     // type:FLOAT
    	uint                             _0x276C7ACF;                     // type:UINT
    	bool                             _0xF55FD9BF;                     // type:BOOL
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    };
    
  • struct CTransportNetworkController_DraftSteering : CTransportNetworkController
    {
    	float                            MinSteerRate;                    // type:FLOAT
    	float                            SteerRate;                       // type:FLOAT
    	float                            SteerLimit;                      // type:FLOAT
    	float                            fSteeringDeadZone;               // type:FLOAT
    	float                            SpringDampingRatio;              // type:FLOAT
    	float                            SpringConstant;                  // type:FLOAT
    };
    
  • struct CTransportNetworkController_DraftWhipping : CTransportNetworkController
    {
    	uint                             _0x39EF7CEC;                     // type:UINT
    	float                            MinWhipTime;                     // type:FLOAT
    	float                            MaxWhipTime;                     // type:FLOAT
    	float                            _0x618BD2EB;                     // type:FLOAT
    	float                            _0xCE5608ED;                     // type:FLOAT
    	float                            MinPanicWhipTime;                // type:FLOAT
    	float                            MaxPanicWhipTime;                // type:FLOAT
    	float                            LargeWhipThreshold;              // type:FLOAT
    	float                            _0xE75A2FFD;                     // type:FLOAT
    };
    
  • struct CTransportNetworkController_HighIntensity : CTransportNetworkController
    {
    	float                            HighIntensitySprintIntentionThreshold;    // type:FLOAT
    	float                            MaintainHighIntensityDuration;            // type:FLOAT
    	float                            SprintIntentionBrakeHoldDecreaseRate;     // type:FLOAT
    	float                            SprintIntentionHoldIncreaseRate;          // type:FLOAT
    	float                            SprintIntentionLimit;                     // type:FLOAT
    	float                            SprintIntentionDegradeRate;               // type:FLOAT
    	float                            SprintIntentionTapIncrease;               // type:FLOAT
    	float                            SprintIntentionTapIncreaseRate;           // type:FLOAT
    	uint                             _0x1BADCD49;                              // type:UINT
    	uint                             _0xE998A506;                              // type:UINT
    	uint                             _0x52043EC3;                              // type:UINT
    	uint                             TimeToHoldBrakeButtonDown;                // type:UINT
    };
    
  • struct CTransportNetworkController_PassengerAnimal : CTransportNetworkController
    {
    	float                            MinDelayToSleepTime;             // type:FLOAT
    	float                            MaxDelayToSleepTime;             // type:FLOAT
    	string                           IdleEmotionState;                // type:STRING.ATNONFINALHASHSTRING
    	string                           SleepEmotionState;               // type:STRING.ATNONFINALHASHSTRING
    	string                           SleepToIdleEmotionState;         // type:STRING.ATNONFINALHASHSTRING
    	string                           IdleToSleepEmotionState;         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTransportNetworkController_TargetPedAimContextFromCurrentSeat : CTransportNetworkController
    {
    };
    
  • struct CTransportNetworkController_ToggleLantern : CTransportNetworkController
    {
    };
    
  • struct CTransportNetworkController_VehicleSteering : CTransportNetworkController
    {
    	string                           BoneName;                        // type:STRING.ATSTRING
    	string                           RotationAxis;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            RotationMax;                     // type:FLOAT
    	float                            RotationMin;                     // type:FLOAT
    	float                            NoiseAmplitude;                  // type:FLOAT
    	float                            NoiseFrequency;                  // type:FLOAT
    };
    
  • struct CTransportNodeClipSets
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xFFEB72E0>        ClipSets;                        // type:ARRAY.ATARRAY
    };
    
  • struct CTreeData
    {
    	string                                  name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum eTextureResolution                 imposterResolution;              // type:ENUM.32BIT
    	int                                     angleCount;                      // type:INT
    	float                                   entityCreationDistance;          // type:FLOAT
    	float                                   imposterDistance;                // type:FLOAT
    	int                                     imposterLODIndex;                // type:INT
    	int                                     imposterShadowLODIndex;          // type:INT
    	float                                   slodFadeIn;                      // type:FLOAT
    	float                                   slodFadeOut;                     // type:FLOAT
    	int                                     slodGUID;                        // type:INT
    	float                                   alphaRef;                        // type:FLOAT
    	float                                   alphaScale;                      // type:FLOAT
    	bitset<enum eInstanceCategoryFlags>     categoryFlags;                   // type:BITSET.32BIT
    	bool                                    _0x79AE0788;                     // type:BOOL
    	bool                                    _0xEDA93695;                     // type:BOOL
    };
    
  • struct CTreeSettings
    {
    	array<struct CTreeData>          treeData;                        // type:ARRAY.ATARRAY
    };
    
  • struct CTunableObjectEntry
    {
    	float                            objectMass;                             // type:FLOAT
    	Vector3                          _0x186A218E;                            // type:VECTOR3
    	Vector3                          objectLinearSpeedDamping;               // type:VECTOR3
    	Vector3                          objectLinearVelocityDamping;            // type:VECTOR3
    	Vector3                          objectLinearVelocitySquaredDamping;     // type:VECTOR3
    	Vector3                          objectAngularSpeedDamping;              // type:VECTOR3
    	Vector3                          objectAngularVelocityDamping;           // type:VECTOR3
    	Vector3                          objectAngularVelocitySquaredDamping;    // type:VECTOR3
    	Vector3                          objectCentreOfMassOffset;               // type:VECTOR3
    	Vector3                          _0x8D2634DB;                            // type:VECTOR3
    	Vector3                          _0x8EBB3B78;                            // type:VECTOR3
    	Vector3                          objectInactiveVelocity;                 // type:VECTOR3
    	Vector3                          forkliftAttachAngledAreaDims;           // type:VECTOR3
    	Vector3                          forkliftAttachAngledAreaOrigin;         // type:VECTOR3
    	bool                             forkliftCanAttachWhenFragBroken;        // type:BOOL
    	float                            lowLodBuoyancyDistance;                 // type:FLOAT
    	float                            lowLodBuoyancyHeightOffset;             // type:FLOAT
    	float                            buoyancyFactor;                         // type:FLOAT
    	float                            buoyancyDragFactor;                     // type:FLOAT
    	float                            _0x6C4E34AF;                            // type:FLOAT
    	float                            _0x87AB546A;                            // type:FLOAT
    	bool                             _0x1F761CAB;                            // type:BOOL
    	float                            _0xE4B95B25;                            // type:FLOAT
    	float                            _0x14A007AB;                            // type:FLOAT
    	int                              boundIndexForWaterSamples;              // type:INT
    	bool                             lowLodBuoyancyNoCollision;              // type:BOOL
    	float                            maxHealth;                              // type:FLOAT
    	float                            knockOffBikeImpulseScalar;              // type:FLOAT
    	int                              glassFrameFlags;                        // type:INT
    	bool                             bCanBePickedUpByCargobob;               // type:BOOL
    	bool                             bUnreachableByMeleeNavigation;          // type:BOOL
    	bool                             notDamagedByFlames;                     // type:BOOL
    	bool                             collidesWithLowLodVehicleChassis;       // type:BOOL
    	bool                             _0xD3AA9BCB;                            // type:BOOL
    	bool                             _0xAFA45899;                            // type:BOOL
    	bool                             _0xB3CE7005;                            // type:BOOL
    };
    
  • struct CTunableObjectManager
    {
    	map<string, struct CTunableObjectEntry>     TunableObjects;                  // type:MAP.ATBINARYMAP
    };
    
  • struct CTuning
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CTuningFile
    {
    	array<struct CTuning>            Tunables;                        // type:ARRAY.ATARRAY
    };
    
  • struct CTVPlayList
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    TVPlayListSlotNames;             // type:ARRAY.ATARRAY
    };
    
  • struct CTVPlaylistContainer
    {
    	array<struct CTVVideoInfo>        Videos;                          // type:ARRAY.ATARRAY
    	array<struct CTVPlayListSlot>     PlayListSlots;                   // type:ARRAY.ATARRAY
    	array<struct CTVPlayList>         Playlists;                       // type:ARRAY.ATARRAY
    };
    
  • struct CTVPlayListSlot
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    TVVideoInfoNames;                // type:ARRAY.ATARRAY
    };
    
  • struct CTVVideoInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           VideoFileName;                   // type:STRING.ATSTRING
    	float                            fDuration;                       // type:FLOAT
    	bool                             bNotOnDisk;                      // type:BOOL
    };
    
  • struct CTxdRelationship
    {
    	string                           parent;                          // type:STRING.ATSTRING
    	string                           child;                           // type:STRING.ATSTRING
    };
    
  • struct CUIContextOverridesByModelData
    {
    	Vec3V                            Offset;                          // type:VEC3V
    	array<struct _0x83BE83FD>        EnableConditionData;             // type:ARRAY.ATARRAY
    };
    
  • struct CUnhookTerrainProbesSet
    {
    	array<struct CFishingProbeCapsuleInfo>     Probes;                          // type:ARRAY.ATARRAY
    };
    
  • struct CUnlockReward : CBaseReward
    {
    	string                           unlock;                          // type:STRING.ATNSHASHSTRING
    };
    
  • struct CUnlockSaveStructureMP : CBaseSaveObject
    {
    	array<string, 2000>              UnlocksMarkedNew;                // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CUnlockSaveStructureSP : CBaseSaveObject
    {
    	uint                             UnlockSaveDataVersion;           // type:UINT
    	uint                             UnlockXmlVersion;                // type:UINT
    	array<struct SUnlockInfo>        UnlockItemList;                  // type:ARRAY.ATARRAY
    };
    
  • struct CUpgradesInfo : CItemInfo
    {
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo      UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                  InspectionInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CUpperBodyAnimInfo
    {
    	string                                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                NetworkDefId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                BaseClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	float                                                 SweepHeadingMax;                 // type:FLOAT
    	float                                                 SweepHeadingMin;                 // type:FLOAT
    	array<struct CInVehicleUpperBodyAnimInfoClipData>     ClipIds;                         // type:ARRAY.ATARRAY
    	array<struct CAnimInfoBlackboardDataBase>             BlackboardIds;                   // type:ARRAY.ATARRAY
    	bitset<enum _0x52D71115>                              Flags;                           // type:BITSET.32BIT
    	enum _0x49A9637B                                      Priority;                        // type:ENUM.32BIT
    	enum _0x54738068                                      MoveNetworkType;                 // type:ENUM.32BIT
    	enum _0x9E5CBA78                                      BlendInType;                     // type:ENUM.32BIT
    	enum _0x9E5CBA78                                      BlendOutType;                    // type:ENUM.32BIT
    	struct CAICondition                                   Condition;                       // type:STRUCT.POINTER
    	string                                                ClipSetId;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CurrencyValueConversion : rage__fwuiValueConversionBase
    {
    	bool                             ForceDollarFormat;               // type:BOOL
    };
    
  • struct CurrentQuad
    {
    	short                            minX;                            // type:SHORT
    	short                            minY;                            // type:SHORT
    	short                            maxX;                            // type:SHORT
    	short                            maxY;                            // type:SHORT
    	float                            FlowSpeed;                       // type:FLOAT
    	float                            XDirection;                      // type:FLOAT
    	float                            YDirection;                      // type:FLOAT
    };
    
  • struct CursorLibrary
    {
    	array<struct _0x6A008202>        Cursors;                         // type:ARRAY.ATARRAY
    	enum _0x373B4446                 InitialCursor;                   // type:ENUM.32BIT
    };
    
  • struct CUsableInventoryItemInfo
    {
    	string                           PedClipSetId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           PedClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           PedClipFilterId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           ItemClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           PutInSatchelClipId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           PutInSatchelFilterId;            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CustomMappings
    {
    	map<string, array<array<enum rage__ioDevice__Source>>>     Actions;                         // type:MAP.ATMAP
    };
    
  • struct CVehGenMarkUpSpheres
    {
    	array<struct CVehGenSphere, 32>     Spheres;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CVehGenSphere
    {
    	short                            iPosX;                           // type:SHORT
    	short                            iPosY;                           // type:SHORT
    	short                            iPosZ;                           // type:SHORT
    	uchar                            iRadius;                         // type:UCHAR
    	uchar                            iFlags;                          // type:UCHAR
    };
    
  • struct CVehicleCameraInfo
    {
    	string                           cameraDictionary;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           cameraName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           passengerCameraDictionary;          // type:STRING.ATNONFINALHASHSTRING
    	string                           passengerCameraName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           aimCameraDictionary;                // type:STRING.ATNONFINALHASHSTRING
    	string                           aimCameraName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           firstPersonCameraDictionary;        // type:STRING.ATNONFINALHASHSTRING
    	string                           firstPersonCameraName;              // type:STRING.ATNONFINALHASHSTRING
    	string                           bonnetCameraDictionary;             // type:STRING.ATNONFINALHASHSTRING
    	string                           bonnetCameraName;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             shouldUseCinematicViewMode;         // type:BOOL
    	bool                             shouldForceOcclusionTest;           // type:BOOL
    	bool                             shouldCameraIgnoreExiting;          // type:BOOL
    	bool                             shouldUseVehicleAimCameraForIlo;    // type:BOOL
    	string                           cinematicPartCamerasDictionary;     // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    cinematicPartCameras;               // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleClipRequestHelper__Tunables : CTuning
    {
    	float                            MinDistanceToScanForNearbyVehicle;          // type:FLOAT
    	float                            MaxDistanceToScanForNearbyVehicle;          // type:FLOAT
    	float                            MinDistUpdateFrequency;                     // type:FLOAT
    	float                            MaxDistUpdateFrequency;                     // type:FLOAT
    	float                            MinDistPercentageToScaleScanArc;            // type:FLOAT
    	float                            MinDistScanArc;                             // type:FLOAT
    	float                            MaxDistScanArc;                             // type:FLOAT
    	bool                             DisableVehicleDependencies;                 // type:BOOL
    	bool                             DisableStreamedVehicleAnimRequestHelper;    // type:BOOL
    	bool                             EnableStreamedEntryAnims;                   // type:BOOL
    	bool                             EnableStreamedInVehicleAnims;               // type:BOOL
    	bool                             EnableStreamedEntryVariationAnims;          // type:BOOL
    	bool                             StreamConnectedSeatAnims;                   // type:BOOL
    	bool                             StreamInVehicleAndEntryAnimsTogether;       // type:BOOL
    	bool                             StreamEntryAndInVehicleAnimsTogether;       // type:BOOL
    };
    
  • struct CVehicleConditionEntryPointHasOpenableDoor : CAICondition
    {
    };
    
  • struct CVehicleConditionRoofState : CAICondition
    {
    	bitset<enum CVehicleConditionRoofState__RoofState>     RoofState;                       // type:BITSET.32BIT
    };
    
  • struct CVehicleCoverBoundInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          Position;                        // type:VECTOR3
    	float                            Length;                          // type:FLOAT
    	float                            Width;                           // type:FLOAT
    	float                            Height;                          // type:FLOAT
    	array<string>                    ActiveBoundExclusions;           // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleCoverBoundOffsetInfo
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                    ExtraSideOffset;                 // type:FLOAT
    	float                                    ExtraForwardOffset;              // type:FLOAT
    	float                                    ExtraBackwardOffset;             // type:FLOAT
    	float                                    ExtraZOffset;                    // type:FLOAT
    	array<struct CVehicleCoverBoundInfo>     CoverBoundInfos;                 // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleDriveByAnimInfo
    {
    	string                                                     Name;                                       // type:STRING.ATNONFINALHASHSTRING
    	struct _0xC8A3B509                                         DriveByAimClipSetPair;                      // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         DriveByPrimedAimClipSetPair;                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         DriveByTransitionPrimeClipSetPair;          // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0xE2F6E5F4;                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0x0BCB0661;                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         DriveByHandSwapClipSetPair;                 // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         DriveByAimFlipClipSetPair;                  // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         DriveByLeftHandAimClipSetPair;              // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0x09B0F435;                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0x3AF6F449;                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0x625E1849;                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0x75F2E16A;                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         DriveByLeftHandSwapClipSetPair;             // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                         _0x8A5483BB;                                // type:STRUCT.STRUCTURE
    	array<struct _0x2BCDB232>                                  DriveByAiIntroClipSets;                     // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                  DriveByAiAimingClipSets;                    // type:ARRAY.ATARRAY
    	array<struct _0x493BA4E9>                                  DriveByAiFireVariationClipSetCollection;    // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                  DriveByAiChamberClipSets;                   // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                  DriveByAiTransitionClipSets;                // type:ARRAY.ATARRAY
    	struct _0x10985556                                         AimingVariationClipSets;                    // type:STRUCT.STRUCTURE
    	struct _0x10985556                                         TransitionVariationClipSets;                // type:STRUCT.STRUCTURE
    	struct _0x10985556                                         ChamberVariationClipSets;                   // type:STRUCT.STRUCTURE
    	struct _0x10985556                                         ReleaseVariationClipSets;                   // type:STRUCT.STRUCTURE
    	array<struct _0x2BCDB232>                                  FlipVariationClipSets;                      // type:ARRAY.ATARRAY
    	array<struct _0x37EDA489>                                  VariationAdditiveSetups;                    // type:ARRAY.ATARRAY
    	string                                                     AimBaseBoneOffsetsMale;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                     AimBaseBoneOffsetsFemale;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                     FirstPersonTorsoSpaceSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                     FirstPersonDriveByClipSet;                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVehicleDriveByAnimInfo__sAltClips>           AltFirstPersonDriveByClipSets;              // type:ARRAY.ATARRAY
    	string                                                     RestrictedDriveByClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	float                                                      LeftHandAimingRequiredYawMin;               // type:FLOAT
    	float                                                      LeftHandAimingRequiredYawMax;               // type:FLOAT
    	float                                                      LeftHandAimingOscillationOffset;            // type:FLOAT
    	enum CVehicleDriveByAnimInfo__eDrivebyNetworkType          Network;                                    // type:ENUM.32BIT
    	struct void                                                WeaponGroup;                                // type:STRUCT.EXTERNAL_NAMED
    	struct void                                                DriveByNetworkInfo;                         // type:STRUCT.EXTERNAL_NAMED
    	struct void                                                DriveByNetworkDefs;                         // type:STRUCT.EXTERNAL_NAMED
    	array<struct CVehicleDriveBySweepContext>                  DriveBySweepContexts;                       // type:ARRAY.ATARRAY
    	enum CVehicleDriveByAnimInfo__eVehicleMotionAimingType     VehicleMotionAimingType;                    // type:ENUM.32BIT
    	bool                                                       EnableFirstPersonSweepContexts;             // type:BOOL
    	bool                                                       MPOnly;                                     // type:BOOL
    	bool                                                       DisableForPlayerInSP;                       // type:BOOL
    	bool                                                       UsesHandSwapping;                           // type:BOOL
    };
    
  • struct CVehicleDriveByAnimInfo__sAltClips
    {
    	array<string>                    Weapons;                         // type:ARRAY.ATARRAY
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehicleDriveByInfo
    {
    	string                                       Name;                                             // type:STRING.ATNONFINALHASHSTRING
    	float                                        MinAimSweepHeadingAngleDegs;                      // type:FLOAT
    	float                                        MaxAimSweepHeadingAngleDegs;                      // type:FLOAT
    	float                                        FirstPersonMinAimSweepHeadingAngleDegs;           // type:FLOAT
    	float                                        FirstPersonMaxAimSweepHeadingAngleDegs;           // type:FLOAT
    	float                                        FirstPersonUnarmedMinAimSweepHeadingAngleDegs;    // type:FLOAT
    	float                                        FirstPersonUnarmedMaxAimSweepHeadingAngleDegs;    // type:FLOAT
    	float                                        MinRestrictedAimSweepHeadingAngleDegs;            // type:FLOAT
    	float                                        MaxRestrictedAimSweepHeadingAngleDegs;            // type:FLOAT
    	float                                        MinSmashWindowAngleDegs;                          // type:FLOAT
    	float                                        MaxSmashWindowAngleDegs;                          // type:FLOAT
    	float                                        MinSmashWindowAngleFirstPersonDegs;               // type:FLOAT
    	float                                        MaxSmashWindowAngleFirstPersonDegs;               // type:FLOAT
    	float                                        MaxSpeedParam;                                    // type:FLOAT
    	float                                        MaxLongitudinalLeanBlendWeightDelta;              // type:FLOAT
    	float                                        MaxLateralLeanBlendWeightDelta;                   // type:FLOAT
    	float                                        ApproachSpeedToWithinMaxBlendDelta;               // type:FLOAT
    	float                                        SpineAdditiveBlendInDelay;                        // type:FLOAT
    	float                                        SpineAdditiveBlendInDurationStill;                // type:FLOAT
    	float                                        SpineAdditiveBlendInDuration;                     // type:FLOAT
    	float                                        SpineAdditiveBlendOutDelay;                       // type:FLOAT
    	float                                        SpineAdditiveBlendOutDuration;                    // type:FLOAT
    	float                                        MinUnarmedDrivebyYawIfWindowRolledUp;             // type:FLOAT
    	float                                        MaxUnarmedDrivebyYawIfWindowRolledUp;             // type:FLOAT
    	float                                        YawOffset;                                        // type:FLOAT
    	float                                        MinForceBlockedHeadingAngleDot;                   // type:FLOAT
    	float                                        MaxForceBlockedHeadingAngleDot;                   // type:FLOAT
    	array<struct void>                           DriveByAnimInfos;                                 // type:ARRAY.ATARRAY
    	bitset<enum CDriveByInfo__eDriveByFlags>     DriveByFlags;                                     // type:BITSET.32BIT
    };
    
  • struct CVehicleDriveByNetworkDefs
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           NetworkIntroDefId;               // type:STRING.ATNONFINALHASHSTRING
    	string                           NetworkAimingDefId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           NetworkOutroDefId;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehicleDriveByNetworkInfo
    {
    	string                           Name;                                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct NetworkClipIds>     IntroNetworkClipsArray;                 // type:ARRAY.ATARRAY
    	array<struct NetworkClipIds>     IntroSeatShufflingNetworkClipsArray;    // type:ARRAY.ATARRAY
    	array<struct NetworkClipIds>     AimingNetworkClipsArray;                // type:ARRAY.ATARRAY
    	array<struct NetworkClipIds>     OutroNetworkClipsArray;                 // type:ARRAY.ATARRAY
    	float                            AimingFrontToBackAngleMin;              // type:FLOAT
    	float                            AimingFrontToBackAngleMax;              // type:FLOAT
    	float                            AimingBackToFrontAngleMin;              // type:FLOAT
    	float                            AimingBackToFrontAngleMax;              // type:FLOAT
    };
    
  • struct CVehicleDriveBySweepAnimInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct _0xC8A3B509               IntroClipSetPair;                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509               OutroClipSetPair;                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509               AimClipSetPair;                  // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509               AimHighClipSetPair;              // type:STRUCT.STRUCTURE
    	array<struct _0x0E239174>        TransitionClipSetPairs;          // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleDriveBySweepContext
    {
    	enum _0x893174C8                                             SweepContext;                      // type:ENUM.32BIT
    	array<struct CVehicleDriveBySweepSetup>                      DriveBySweepSetups;                // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveBySweepSetupContextTransition>     DriveBySweepContextTransitions;    // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleDriveBySweepProfile
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            MinAngle;                        // type:FLOAT
    	float                            MaxAngle;                        // type:FLOAT
    	float                            MinAngleFPS;                     // type:FLOAT
    	float                            MaxAngleFPS;                     // type:FLOAT
    	float                            MinAngleStickyRegion;            // type:FLOAT
    	float                            MaxAngleStickyRegion;            // type:FLOAT
    	float                            MinCoverageAngle;                // type:FLOAT
    	float                            MaxCoverageAngle;                // type:FLOAT
    	bool                             ClampCameraOnMinTransition;      // type:BOOL
    	bool                             ClampCameraOnMaxTransition;      // type:BOOL
    };
    
  • struct CVehicleDriveBySweepSetup
    {
    	struct void                                        SweepProfile;                    // type:STRUCT.EXTERNAL_NAMED
    	struct void                                        SweepAnimInfo;                   // type:STRUCT.EXTERNAL_NAMED
    	struct void                                        SweepAnimInfoFemale;             // type:STRUCT.EXTERNAL_NAMED
    	string                                             MinAngleTransitionIndex;         // type:STRING.ATNONFINALHASHSTRING
    	string                                             MaxAngleTransitionIndex;         // type:STRING.ATNONFINALHASHSTRING
    	string                                             MinAngleFPSTransitionIndex;      // type:STRING.ATNONFINALHASHSTRING
    	string                                             MaxAngleFPSTransitionIndex;      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CVehicleDriveBySweepSetup__eFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct CVehicleDriveBySweepSetupContextTransition
    {
    	enum _0x893174C8                                   TargetContext;                      // type:ENUM.32BIT
    	float                                              MinCoverageAngle;                   // type:FLOAT
    	float                                              MaxCoverageAngle;                   // type:FLOAT
    	bitset<enum CVehicleDriveBySweepSetup__eFlags>     SourceFlags;                        // type:BITSET.32BIT
    	bitset<enum CVehicleDriveBySweepSetup__eFlags>     DestinationFlags;                   // type:BITSET.32BIT
    	struct _0xC8A3B509                                 TransitionClipSetPair;              // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                 TransitionHighClipSetPair;          // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                 TransitionClipSetPairFemale;        // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                 TransitionHighClipSetPairFemale;    // type:STRUCT.STRUCTURE
    };
    
  • struct CVehicleEntryPointAnimInfo
    {
    	struct void                      CommonClipSets;                                  // type:STRUCT.EXTERNAL_NAMED
    	struct void                      EntryClipSets;                                   // type:STRUCT.EXTERNAL_NAMED
    	struct void                      ExitClipSets;                                    // type:STRUCT.EXTERNAL_NAMED
    	string                           ArchetypeSubKey;                                 // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          EntryTranslation;                                // type:VECTOR3
    	Vector3                          OriginOffsetForEntryExit;                        // type:VECTOR3
    	Vector3                          OriginOffsetForAlternateSeat;                    // type:VECTOR3
    	Vector3                          InSeatToOnBoardPointOffsetForEntryExit;          // type:VECTOR3
    	Vector3                          TransitionToExitSeatOriginOffsetForEntryExit;    // type:VECTOR3
    	array<string>                    VehicleModelsToApplyOriginOffset;                // type:ARRAY.ATARRAY
    	float                            EntryHeadingChange;                              // type:FLOAT
    	float                            EntryAccessibleHeadingLimit;                     // type:FLOAT
    	float                            EntryOutsideAccessibleHeadingRadius;             // type:FLOAT
    	float                            EntryWidth;                                      // type:FLOAT
    	float                            EntryRadius;                                     // type:FLOAT
    	float                            EntryTriggerRadius;                              // type:FLOAT
    	float                            EntryTriggerAngleDotThreshold;                   // type:FLOAT
    	Vector2                          OpenDoorTranslation;                             // type:VECTOR2
    	float                            OpenDoorHeadingChange;                           // type:FLOAT
    	float                            ExtraZForMPPlaneWarp;                            // type:FLOAT
    	bitset<enum _0x650B6F9A>         EntryPointFlags;                                 // type:BITSET.32BIT
    	struct void                      EntryAnimVariations;                             // type:STRUCT.EXTERNAL_NAMED
    	string                           NMJumpFromVehicleTuningSet;                      // type:STRING.ATNONFINALHASHSTRING
    	struct void                      EntryZoneSet;                                    // type:STRUCT.EXTERNAL_NAMED
    	float                            ExitBlendInDuration;                             // type:FLOAT
    	float                            SlowEntryBlendInDuration;                        // type:FLOAT
    	float                            _0x6771F7C7;                                     // type:FLOAT
    	string                           Name;                                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehicleEntryPointInfo
    {
    	string                                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                    DoorBoneName;                    // type:STRING.ATSTRING
    	string                                                    SecondDoorBoneName;              // type:STRING.ATSTRING
    	string                                                    DoorHandleBoneName;              // type:STRING.ATSTRING
    	enum CVehicleEntryPointInfo__eWindowId                    WindowId;                        // type:ENUM.32BIT
    	enum CVehicleEntryPointInfo__eSide                        VehicleSide;                     // type:ENUM.32BIT
    	struct void                                               OriginSeatForAlignMTH;           // type:STRUCT.EXTERNAL_NAMED
    	array<struct CVehicleSeatLinkInfo>                        AccessableSeatLinkInfos;         // type:ARRAY.ATARRAY
    	struct void                                               VehicleExtraPointsInfo;          // type:STRUCT.EXTERNAL_NAMED
    	bitset<enum CVehicleEntryPointInfo__eEntryPointFlags>     Flags;                           // type:BITSET.32BIT
    	array<enum CVehicleEntryPointInfo__eSide>                 BlockJackReactionSides;          // type:ARRAY.ATARRAY
    	enum CExtraVehiclePoint__ePointType                       BreakoutTestPoint;               // type:ENUM.32BIT
    	enum CVehicleEntryPointInfo__eEntryPointType              EntryType;                       // type:ENUM.32BIT
    	string                                                    EntryLink;                       // type:STRING.ATNONFINALHASHSTRING
    	struct void                                               OccludingSeat;                   // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CVehicleExplosionInfo
    {
    	string                                    Name;                                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVehicleExplosionLOD, 3>     VehicleExplosionLODs;                  // type:ARRAY.MEMBER
    	array<struct CExplosionData>              ExplosionData;                         // type:ARRAY.ATARRAY
    	float                                     AdditionalPartVelocityMinAngle;        // type:FLOAT
    	float                                     AdditionalPartVelocityMaxAngle;        // type:FLOAT
    	float                                     AdditionalPartVelocityMinMagnitude;    // type:FLOAT
    	float                                     AdditionalPartVelocityMaxMagnitude;    // type:FLOAT
    };
    
  • struct CVehicleExplosionLayoutInfo
    {
    	string                                         Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CExtensionDefExplosionEffect>     Explosions;                      // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleExplosionLOD
    {
    	float                            Radius;                          // type:FLOAT
    	float                            PartDeletionChance;              // type:FLOAT
    };
    
  • struct CVehicleExtraPointsInfo
    {
    	string                               Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CExtraVehiclePoint>     ExtraVehiclePoints;              // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleKit
    {
    	string                                           kitName;                         // type:STRING.ATNONFINALHASHSTRING
    	enum eModKitType                                 kitType;                         // type:ENUM.32BIT
    	array<struct CVehicleModVisible>                 visibleMods;                     // type:ARRAY.ATARRAY
    	array<struct CVehicleModLink>                    linkMods;                        // type:ARRAY.ATARRAY
    	array<struct CVehicleModStat>                    statMods;                        // type:ARRAY.ATARRAY
    	array<struct CVehicleKit__sSlotNameOverride>     slotNames;                       // type:ARRAY.ATARRAY
    	array<string>                                    liveryNames;                     // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleKit__sSlotNameOverride
    {
    	enum eVehicleModType             slot;                            // type:ENUM.32BIT
    	string                           name;                            // type:STRING.CONST_STRING
    };
    
  • struct CVehicleLadderLayoutInfo
    {
    	string                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CExtensionDefLadder>     Ladders;                         // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleLayoutInfo
    {
    	bool                                              CanBeDrivenFromBothFrontSeats;    // type:BOOL
    	string                                            Name;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                            ArchetypeKey;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVehicleLayoutInfo__sSeat>           Seats;                            // type:ARRAY.ATARRAY
    	array<struct CVehicleLayoutInfo__sEntryPoint>     EntryPoints;                      // type:ARRAY.ATARRAY
    	bitset<enum CVehicleLayoutInfo__eLayoutFlags>     LayoutFlags;                      // type:BITSET.64BIT
    	struct void                                       BicycleInfo;                      // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       AnimRateSet;                      // type:STRUCT.EXTERNAL_NAMED
    	enum _0x1C45F7FA                                  MoveNetworkType;                  // type:ENUM.32BIT
    	string                                            HandsUpClipSetId;                 // type:STRING.ATNONFINALHASHSTRING
    	Vector3                                           SteeringWheelOffset;              // type:VECTOR3
    	float                                             MaxXAcceleration;                 // type:FLOAT
    	float                                             BodyLeanXApproachSpeed;           // type:FLOAT
    	float                                             BodyLeanXSmallDelta;              // type:FLOAT
    	float                                             LookBackApproachSpeedScale;       // type:FLOAT
    };
    
  • struct CVehicleLayoutInfo__sEntryPoint
    {
    	struct void                      EntryPointInfo;                  // type:STRUCT.EXTERNAL_NAMED
    	struct void                      EntryPointAnimInfo;              // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CVehicleLayoutInfo__sSeat
    {
    	struct void                      SeatInfo;                        // type:STRUCT.EXTERNAL_NAMED
    	struct void                      SeatAnimInfo;                    // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CVehicleLightMgr
    {
    	array<struct CVehicleLightPreset>       vehicleLightPresets;             // type:ARRAY.ATARRAY
    	map<string, struct SVehiclePreset>      _0x1BA2BECD;                     // type:MAP.ATBINARYMAP
    	map<string, string>                     _0xB2D7A8CB;                     // type:MAP.ATBINARYMAP
    	map<string, struct SInteriorBounds>     _0xFF541C94;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVehicleLightPreset
    {
    	struct CLightAttrDef                   attr;                            // type:STRUCT.STRUCTURE
    	enum _0xA2FC6AD2                       eBehavior;                       // type:ENUM.32BIT
    	string                                 presetName;                      // type:STRING.ATNONFINALHASHSTRING
    	enum eVehicleLightType                 lightType;                       // type:ENUM.32BIT
    	bool                                   _0x0E772217;                     // type:BOOL
    	bool                                   _0xA5AAE6A7;                     // type:BOOL
    	float                                  lightOnDistance;                 // type:FLOAT
    	float                                  lightOffDistance;                // type:FLOAT
    	string                                 textureName;                     // type:STRING.ATNONFINALHASHSTRING
    	struct vehicleLightFlickerSettings     flickerSettings;                 // type:STRUCT.STRUCTURE
    };
    
  • struct CVehicleLiveryPalette
    {
    	uchar                            Albedo;                          // type:UCHAR
    	uchar                            Material;                        // type:UCHAR
    };
    
  • struct CVehicleLiveryPaletteDefinition
    {
    	string                                  liveryTexture;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                  liveryTextureTxd;                // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVehicleLiveryPalette>     liveryPalettes;                  // type:ARRAY.ATARRAY
    	string                                  liveryName;                      // type:STRING.POINTER
    };
    
  • struct CVehicleLootItemData
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eHierarchyId          AttachBone;                      // type:ENUM.32BIT
    	Vec3V                            PosOffset;                       // type:VEC3V
    	Vec3V                            RotOffset;                       // type:VEC3V
    };
    
  • struct CVehicleLootItemsCollection
    {
    	array<struct CVehicleLootItemData>     Items;                           // type:ARRAY.ATARRAY
    	struct CVehicleLootPropSetData         PropSet;                         // type:STRUCT.STRUCTURE
    	string                                 ForcedLootTable;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                 ForcedFallbackLootTable;         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehicleLootPropSetData
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eHierarchyId          AttachBone;                      // type:ENUM.32BIT
    	Vec3V                            PosOffset;                       // type:VEC3V
    	float                            HeadingOffset;                   // type:FLOAT
    };
    
  • struct CVehicleMetadataMgr
    {
    	array<struct GameplayHelpers__CEntryZoneAnimData>        EntryZoneAnims;                      // type:ARRAY.ATARRAY
    	array<struct GameplayHelpers__CEntryZoneTriggerData>     EntryZoneTriggers;                   // type:ARRAY.ATARRAY
    	array<struct CEntryZone>                                 EntryZones;                          // type:ARRAY.ATARRAY
    	array<struct CEntryZoneSet>                              EntryZoneSets;                       // type:ARRAY.ATARRAY
    	array<struct CAnimRateSet>                               AnimRateSets;                        // type:ARRAY.ATARRAY
    	array<struct CTransportNodeClipSets>                     TransportNodeClipSets;               // type:ARRAY.ATARRAY
    	array<struct CVehicleCoverBoundOffsetInfo>               VehicleCoverBoundOffsetInfos;        // type:ARRAY.ATARRAY
    	array<struct CBicycleInfo>                               BicycleInfos;                        // type:ARRAY.ATARRAY
    	array<struct CPOVTuningInfo>                             POVTuningInfos;                      // type:ARRAY.ATARRAY
    	array<struct CEntryAnimVariations>                       EntryAnimVariations;                 // type:ARRAY.ATARRAY
    	array<struct CVehicleExtraPointsInfo>                    VehicleExtraPointsInfos;             // type:ARRAY.ATARRAY
    	array<struct CVehicleLayoutInfo>                         VehicleLayoutInfos;                  // type:ARRAY.ATARRAY
    	array<struct CVehicleSeatInfo>                           VehicleSeatInfos;                    // type:ARRAY.ATARRAY
    	array<struct CVehicleSeatAnimInfo>                       VehicleSeatAnimInfos;                // type:ARRAY.ATARRAY
    	array<struct CVehicleWeaponTransitionData>               VehicleWeaponTransitionAnimData;     // type:ARRAY.ATARRAY
    	array<struct CVehicleWeaponAnimInfo>                     VehicleWeaponAnimInfos;              // type:ARRAY.ATARRAY
    	array<struct CDrivebyWeaponGroup>                        DrivebyWeaponGroups;                 // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveByNetworkInfo>                 VehicleDriveByNetworkInfos;          // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveByNetworkDefs>                 VehicleDriveByNetworkDefs;           // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveBySweepProfile>                VehicleDriveBySweepProfiles;         // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveBySweepAnimInfo>               VehicleDriveBySweepAnimInfos;        // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveByAnimInfo>                    VehicleDriveByAnimInfos;             // type:ARRAY.ATARRAY
    	array<struct CVehicleDriveByInfo>                        VehicleDriveByInfos;                 // type:ARRAY.ATARRAY
    	array<struct CVehicleEntryPointInfo>                     VehicleEntryPointInfos;              // type:ARRAY.ATARRAY
    	array<struct CVehicleEntryPointAnimInfo>                 VehicleEntryPointAnimInfos;          // type:ARRAY.ATARRAY
    	array<struct CVehicleExplosionInfo>                      VehicleExplosionInfos;               // type:ARRAY.ATARRAY
    	array<struct CVehicleScenarioLayoutInfo>                 VehicleScenarioLayoutInfos;          // type:ARRAY.ATARRAY
    	array<struct CSeatOverrideAnimInfo>                      SeatOverrideAnimInfos;               // type:ARRAY.ATARRAY
    	array<struct CInVehicleOverrideInfo>                     InVehicleOverrideInfos;              // type:ARRAY.ATARRAY
    	array<struct CEntryPointOverrideInfo>                    EntryPointOverrideInfos;             // type:ARRAY.ATARRAY
    	array<struct CFirstPersonDriveByLookAroundData>          FirstPersonDriveByLookAroundData;    // type:ARRAY.ATARRAY
    	array<struct CVehicleLadderLayoutInfo>                   VehicleLadderLayoutInfos;            // type:ARRAY.ATARRAY
    	array<struct CVehicleParticleEffectLayoutInfo>           VehicleParticleEffectLayoutInfos;    // type:ARRAY.ATARRAY
    	array<struct CVehicleExplosionLayoutInfo>                VehicleExplosionLayoutInfos;         // type:ARRAY.ATARRAY
    	array<struct CVehicleSeatUpperBodyAnimInfo>              VehicleSeatUpperBodyAnimInfos;       // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleMetallicSetting
    {
    	float                            specInt;                         // type:FLOAT
    	float                            specFalloff;                     // type:FLOAT
    	float                            specFresnel;                     // type:FLOAT
    };
    
  • struct CVehicleModColor
    {
    	string                           name;                            // type:STRING.CONST_STRING
    	uchar                            col;                             // type:UCHAR
    	uchar                            spec;                            // type:UCHAR
    };
    
  • struct CVehicleModColors
    {
    	array<struct CVehicleModColor>          metallic;                        // type:ARRAY.ATARRAY
    	array<struct CVehicleModColor>          classic;                         // type:ARRAY.ATARRAY
    	array<struct CVehicleModColor>          matte;                           // type:ARRAY.ATARRAY
    	array<struct CVehicleModColor>          metals;                          // type:ARRAY.ATARRAY
    	array<struct CVehicleModColor>          chrome;                          // type:ARRAY.ATARRAY
    	struct CVehicleModPearlescentColors     pearlescent;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CVehicleModelAlbedoPalette
    {
    	int                              albedoSelection;                 // type:INT
    	string                           paletteName;                     // type:STRING.POINTER
    };
    
  • struct CVehicleModelColor
    {
    	uint                                  color;                           // type:UINT.COLOR
    	enum EVehicleModelColorMetallicID     metallicID;                      // type:ENUM.8BIT
    	enum EVehicleModelAudioColor          audioColor;                      // type:ENUM.8BIT
    	enum EVehicleModelAudioPrefix         audioPrefix;                     // type:ENUM.8BIT
    	uint                                  audioColorHash;                  // type:UINT
    	uint                                  audioPrefixHash;                 // type:UINT
    	string                                colorName;                       // type:STRING.POINTER
    };
    
  • struct CVehicleModelColorIndices
    {
    	array<uchar, 4>                  indices;                         // type:ARRAY.MEMBER
    	array<bool, 25>                  liveries;                        // type:ARRAY.MEMBER
    };
    
  • struct CVehicleModelInfo__CVehicleOverrideRagdollThreshold
    {
    	int                              MinComponent;                    // type:INT
    	int                              MaxComponent;                    // type:INT
    	float                            ThresholdMult;                   // type:FLOAT
    };
    
  • struct CVehicleModelInfo__InitData
    {
    	string                                                         modelName;                                          // type:STRING.CONST_STRING
    	string                                                         txdName;                                            // type:STRING.CONST_STRING
    	string                                                         handlingId;                                         // type:STRING.CONST_STRING
    	string                                                         gameName;                                           // type:STRING.CONST_STRING
    	string                                                         vehicleMakeName;                                    // type:STRING.CONST_STRING
    	string                                                         animConvRoofDictName;                               // type:STRING.CONST_STRING
    	string                                                         animConvRoofName;                                   // type:STRING.CONST_STRING
    	string                                                         ptfxAssetName;                                      // type:STRING.CONST_STRING
    	string                                                         statName;                                           // type:STRING.ATNSHASHSTRING
    	string                                                         ExpressionSetName;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                         wheelFrontModelName;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                         wheelRearModelName;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                         audioNameHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                         layout;                                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                         POVTuningInfo;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                         coverBoundOffsets;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                         explosionInfo;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                         scenarioLayout;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                         vfxInfoName;                                        // type:STRING.ATNONFINALHASHSTRING
    	array<string>                                                  firstPersonDrivebyData;                             // type:ARRAY.ATARRAY
    	string                                                         draftAnimalModelSetName;                            // type:STRING.ATNONFINALHASHSTRING
    	Vector3                                                        FirstPersonDriveByIKOffset;                         // type:VECTOR3
    	Vector3                                                        FirstPersonDriveByUnarmedIKOffset;                  // type:VECTOR3
    	Vector3                                                        FirstPersonDriveByLeftPassengerIKOffset;            // type:VECTOR3
    	Vector3                                                        FirstPersonDriveByRightPassengerIKOffset;           // type:VECTOR3
    	Vector3                                                        FirstPersonDriveByRightRearPassengerIKOffset;       // type:VECTOR3
    	Vector3                                                        FirstPersonDriveByLeftPassengerUnarmedIKOffset;     // type:VECTOR3
    	Vector3                                                        FirstPersonDriveByRightPassengerUnarmedIKOffset;    // type:VECTOR3
    	Vector3                                                        FirstPersonProjectileDriveByIKOffset;               // type:VECTOR3
    	Vector3                                                        FirstPersonProjectileDriveByPassengerIKOffset;      // type:VECTOR3
    	Vector3                                                        FirstPersonProjectileDriveByRearLeftIKOffset;       // type:VECTOR3
    	Vector3                                                        FirstPersonProjectileDriveByRearRightIKOffset;      // type:VECTOR3
    	Vector3                                                        FirstPersonMobilePhoneOffset;                       // type:VECTOR3
    	Vector3                                                        FirstPersonPassengerMobilePhoneOffset;              // type:VECTOR3
    	array<struct CMobilePhoneSeatIKOffset>                         FirstPersonMobilePhoneSeatIKOffset;                 // type:ARRAY.ATARRAY
    	string                                                         ladderLayout;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                         particleEffectLayout;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                         explosionLayout;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                         lootableVehicleConfig;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                         breakableVehicleLockConditions;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                                           AllowPretendOccupants;                              // type:BOOL
    	bool                                                           AllowJoyriding;                                     // type:BOOL
    	bool                                                           AllowSundayDriving;                                 // type:BOOL
    	bool                                                           AllowBodyColorMapping;                              // type:BOOL
    	array<uint64>                                                  amvIds;                                             // type:ARRAY.ATARRAY
    	array<uint64>                                                  fogVolumeIds;                                       // type:ARRAY.ATARRAY
    	float                                                          wheelScale;                                         // type:FLOAT
    	float                                                          wheelScaleRear;                                     // type:FLOAT
    	float                                                          dirtLevelMin;                                       // type:FLOAT
    	float                                                          dirtLevelMax;                                       // type:FLOAT
    	float                                                          envEffScaleMin;                                     // type:FLOAT
    	float                                                          envEffScaleMax;                                     // type:FLOAT
    	float                                                          envEffScaleMin2;                                    // type:FLOAT
    	float                                                          envEffScaleMax2;                                    // type:FLOAT
    	float                                                          damageMapScale;                                     // type:FLOAT
    	float                                                          damageOffsetScale;                                  // type:FLOAT
    	uint                                                           diffuseTint;                                        // type:UINT.COLOR
    	float                                                          steerWheelMult;                                     // type:FLOAT
    	float                                                          firstPersonSteerWheelMult;                          // type:FLOAT
    	float                                                          HDTextureDist;                                      // type:FLOAT
    	array<float, 6>                                                lodDistances;                                       // type:ARRAY.MEMBER
    	ushort                                                         frequency;                                          // type:USHORT
    	enum eSwankness                                                swankness;                                          // type:ENUM.32BIT
    	ushort                                                         maxNum;                                             // type:USHORT
    	bitset<enum CVehicleModelInfoFlags__Flags>                     flags;                                              // type:BITSET.32BIT
    	enum VehicleType                                               type;                                               // type:ENUM.32BIT
    	enum eVehiclePlateType                                         plateType;                                          // type:ENUM.32BIT
    	enum eVehicleDashboardType                                     dashboardType;                                      // type:ENUM.32BIT
    	enum eVehicleClass                                             vehicleClass;                                       // type:ENUM.32BIT
    	array<string>                                                  trailers;                                           // type:ARRAY.ATARRAY
    	array<string>                                                  additionalTrailers;                                 // type:ARRAY.ATARRAY
    	array<struct _0xE57DD5FD>                                      propsets;                                           // type:ARRAY.ATARRAY
    	array<struct _0xE57DD5FD>                                      lantern_propsets;                                   // type:ARRAY.ATARRAY
    	array<string>                                                  danglyPartProps;                                    // type:ARRAY.ATARRAY
    	array<struct _0xE57DD5FD>                                      anim_propsets;                                      // type:ARRAY.ATARRAY
    	array<struct _0xF490B1A8>                                      animatedProps;                                      // type:ARRAY.ATARRAY
    	array<struct CDriverInfo>                                      drivers;                                            // type:ARRAY.ATARRAY
    	array<bitset<enum eExtraIncludes>>                             extraIncludes;                                      // type:ARRAY.ATARRAY
    	array<struct CExtraAdditionalInfo>                             extraAdditionInfo;                                  // type:ARRAY.ATARRAY
    	array<struct CVfxExtraInfo>                                    vfxExtraInfos;                                      // type:ARRAY.ATARRAY
    	bitset<enum eExtraIncludes>                                    requiredExtras;                                     // type:BITSET.32BIT
    	enum eVehicleWheelType                                         wheelType;                                          // type:ENUM.32BIT
    	bitset<enum eExtraIncludes>                                    canopyExtras;                                       // type:BITSET.32BIT
    	array<enum eDoorId>                                            doorsWithCollisionWhenClosed;                       // type:ARRAY.ATARRAY
    	array<enum eDoorId>                                            driveableDoors;                                     // type:ARRAY.ATARRAY
    	array<enum eWindowId>                                          animConvRoofWindowsAffected;                        // type:ARRAY.ATARRAY
    	array<struct CDoorJointInfo>                                   doorJointInfo;                                      // type:ARRAY.ATARRAY
    	uchar                                                          identicalModelSpawnDistance;                        // type:UCHAR
    	uchar                                                          maxNumOfSameColor;                                  // type:UCHAR
    	float                                                          defaultBodyHealth;                                  // type:FLOAT
    	float                                                          pretendOccupantsScale;                              // type:FLOAT
    	float                                                          visibleSpawnDistScale;                              // type:FLOAT
    	array<string>                                                  rewards;                                            // type:ARRAY.ATARRAY
    	string                                                         NmBraceOverrideSet;                                 // type:STRING.ATNONFINALHASHSTRING
    	Vector3                                                        buoyancySphereOffset;                               // type:VECTOR3
    	float                                                          buoyancySphereSizeScale;                            // type:FLOAT
    	array<struct CAdditionalVfxWaterSample>                        additionalVfxWaterSamples;                          // type:ARRAY.ATARRAY
    	float                                                          trackerPathWidth;                                   // type:FLOAT
    	float                                                          vegPushStrength;                                    // type:FLOAT
    	bool                                                           vegPushFromWheelsBBX;                               // type:BOOL
    	bool                                                           vegPushUnderWheels;                                 // type:BOOL
    	float                                                          vegClipScaleMinor;                                  // type:FLOAT
    	float                                                          vegClipScaleMajor;                                  // type:FLOAT
    	float                                                          vegClipMinHeight;                                   // type:FLOAT
    	float                                                          vegClipMaxHeight;                                   // type:FLOAT
    	float                                                          weaponForceMult;                                    // type:FLOAT
    	bool                                                           bumpersNeedToCollideWithMap;                        // type:BOOL
    	bool                                                           needsRopeTexture;                                   // type:BOOL
    	struct CVehicleModelInfo__CVehicleOverrideRagdollThreshold     pOverrideRagdollThreshold;                          // type:STRUCT.POINTER
    	float                                                          maxSteeringWheelAngle;                              // type:FLOAT
    	float                                                          maxSteeringWheelAnimAngle;                          // type:FLOAT
    	float                                                          minSeatHeight;                                      // type:FLOAT
    	int                                                            ReinsDefinitionIndex;                               // type:INT
    	Vector3                                                        ReinsOffset;                                        // type:VECTOR3
    	Vector3                                                        lockOnPositionOffset;                               // type:VECTOR3
    	array<string>                                                  ModelDependencies;                                  // type:ARRAY.ATARRAY
    	Vec3V                                                          UIEnterPromptOverrideOffset;                        // type:VEC3V
    	float                                                          UIEnterPromptOverrideRadius;                        // type:FLOAT
    	array<enum rage__eHierarchyId>                                 _0xC0BE9603;                                        // type:ARRAY.ATARRAY
    	float                                                          initialDamageLevelMin;                              // type:FLOAT
    	float                                                          initialDamageLevelMax;                              // type:FLOAT
    	float                                                          maxSuspensionDamageSkew;                            // type:FLOAT
    	array<struct _0xF5F9F610>                                      ropeSecuredCargo;                                   // type:ARRAY.ATARRAY
    	struct CVehicleCameraInfo                                      CameraInfo;                                         // type:STRUCT.STRUCTURE
    	array<Vector3>                                                 PlayerNavigationHelpers;                            // type:ARRAY.ATARRAY
    	bool                                                           UseOBBforHDUpgrade;                                 // type:BOOL
    	float                                                          BoundOffsetForHD;                                   // type:FLOAT
    	bool                                                           supportsFlooding;                                   // type:BOOL
    	bool                                                           hasNoWaterStencil;                                  // type:BOOL
    	bool                                                           floodingFromBulletHoles;                            // type:BOOL
    	bool                                                           skipWaterOcclusion;                                 // type:BOOL
    	float                                                          floodingPoint;                                      // type:FLOAT
    	float                                                          floodedWaterOffset;                                 // type:FLOAT
    	float                                                          _0xD57D5AD6;                                        // type:FLOAT
    	float                                                          entryExitForceMult;                                 // type:FLOAT
    	Vec3V                                                          floatingVegOcclusionScale;                          // type:VEC3V
    	float                                                          floatingVegOcclusionOffset;                         // type:FLOAT
    	Vec3V                                                          vehicleStowMTHOffset;                               // type:VEC3V
    };
    
  • struct CVehicleModelInfo__InitDataList
    {
    	array<struct CVehicleModelInfo__InitData>     InitDatas;                       // type:ARRAY.ATARRAY
    	string                                        residentTxd;                     // type:STRING.ATSTRING
    	array<string>                                 residentAnims;                   // type:ARRAY.ATARRAY
    	array<struct CTxdRelationship>                txdRelationships;                // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleModelInfoPlates
    {
    	array<struct CVehicleModelInfoPlateTextureSet>     Textures;                        // type:ARRAY.ATARRAY
    	int                                                DefaultTexureIndex;              // type:INT
    	uchar                                              NumericOffset;                   // type:UCHAR
    	uchar                                              AlphabeticOffset;                // type:UCHAR
    	uchar                                              SpaceOffset;                     // type:UCHAR
    	uchar                                              RandomCharOffset;                // type:UCHAR
    	uchar                                              NumRandomChar;                   // type:UCHAR
    };
    
  • struct CVehicleModelInfoPlateTextureSet
    {
    	Vector4                          FontExtents;                     // type:VECTOR4
    	Vector2                          MaxLettersOnPlate;               // type:VECTOR2
    	Vector2                          FontOutlineMinMaxDepth;          // type:VECTOR2
    	string                           TextureSetName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           DiffuseMapName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           NormalMapName;                   // type:STRING.ATNONFINALHASHSTRING
    	uint                             FontColor;                       // type:UINT.COLOR
    	uint                             FontOutlineColor;                // type:UINT.COLOR
    	bool                             IsFontOutlineEnabled;            // type:BOOL
    };
    
  • struct CVehicleModelInfoVarGlobal
    {
    	array<struct CVehicleModelMaterialPalette>     MaterialPalettes;                // type:ARRAY.ATARRAY
    	array<struct CVehicleModelAlbedoPalette>       AlbedoPalettes;                  // type:ARRAY.ATARRAY
    	array<struct CVehicleModelColor>               Colors;                          // type:ARRAY.ATARRAY
    	array<struct CVehicleMetallicSetting>          MetallicSettings;                // type:ARRAY.ATARRAY
    	array<struct CVehicleWindowColor>              WindowColors;                    // type:ARRAY.ATARRAY
    	array<struct vehicleLightSettings>             Lights;                          // type:ARRAY.ATARRAY
    	array<struct sirenSettings>                    Sirens;                          // type:ARRAY.ATARRAY
    	array<struct CVehicleKit>                      Kits;                            // type:ARRAY.ATARRAY
    	array<array<struct CVehicleWheel>, 9>          Wheels;                          // type:ARRAY.MEMBER
    	struct CVehicleVariationGlobalData             GlobalVariationData;             // type:STRUCT.STRUCTURE
    	struct CVehicleModelInfoPlates                 VehiclePlates;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CVehicleModelInfoVariation
    {
    	array<struct CVehicleVariationData>     variationData;                   // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleModelMaterialPalette
    {
    	float                            metalLow;                        // type:FLOAT
    	float                            metalHigh;                       // type:FLOAT
    	float                            roughnessLow;                    // type:FLOAT
    	float                            roughnessHigh;                   // type:FLOAT
    	string                           paletteName;                     // type:STRING.POINTER
    };
    
  • struct CVehicleModelTintPreset
    {
    	array<struct _0xDA2B70D3>        _0xE0E9752E;                     // type:ARRAY.ATARRAY
    	array<uchar>                     liveryIndices;                   // type:ARRAY.ATARRAY
    	float                            _0x7824E6B2;                     // type:FLOAT
    	float                            _0x914B1902;                     // type:FLOAT
    	float                            _0x544631DD;                     // type:FLOAT
    	float                            _0x1F315F7A;                     // type:FLOAT
    	float                            _0xEB677804;                     // type:FLOAT
    	float                            _0xA51EE2C8;                     // type:FLOAT
    	float                            _0x93F316E7;                     // type:FLOAT
    	bool                             _0x3C397B9C;                     // type:BOOL
    };
    
  • struct CVehicleModLink
    {
    	string                                       modelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                       parentTxd;                       // type:STRING.ATNONFINALHASHSTRING
    	enum CVehicleModVisible__eVehicleModBone     bone;                            // type:ENUM.32BIT
    	bool                                         turnOffExtra;                    // type:BOOL
    };
    
  • struct CVehicleModPearlescentColors
    {
    	array<struct CVehicleModColor>     baseCols;                        // type:ARRAY.ATARRAY
    	array<struct CVehicleModColor>     specCols;                        // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleModStat
    {
    	string                           identifier;                      // type:STRING.ATNONFINALHASHSTRING
    	enum eVehicleModType             type;                            // type:ENUM.32BIT
    	uint                             modifier;                        // type:UINT
    	float                            audioApply;                      // type:FLOAT
    	uchar                            weight;                          // type:UCHAR
    };
    
  • struct CVehicleModVisible
    {
    	string                                              modelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                              parentTxd;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                              modShopLabel;                    // type:STRING.CONST_STRING
    	array<string>                                       linkedModels;                    // type:ARRAY.ATARRAY
    	enum eVehicleModType                                type;                            // type:ENUM.32BIT
    	enum CVehicleModVisible__eVehicleModBone            bone;                            // type:ENUM.32BIT
    	enum CVehicleModVisible__eVehicleModBone            collisionBone;                   // type:ENUM.32BIT
    	array<enum CVehicleModVisible__eVehicleModBone>     turnOffBones;                    // type:ARRAY.ATARRAY
    	enum eVehicleModCameraPos                           cameraPos;                       // type:ENUM.32BIT
    	float                                               audioApply;                      // type:FLOAT
    	uchar                                               weight;                          // type:UCHAR
    	bool                                                turnOffExtra;                    // type:BOOL
    	bool                                                disableBonnetCamera;             // type:BOOL
    	bool                                                allowBonnetSlide;                // type:BOOL
    };
    
  • struct CVehicleParticleEffectLayoutInfo
    {
    	string                                        Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CExtensionDefParticleEffect>     ParticleEffects;                 // type:ARRAY.ATARRAY
    };
    
  • struct CVehiclePoint
    {
    	Vector4                          vPositionAndHeading;             // type:VECTOR4
    	char                             iTargetPoint;                    // type:CHAR
    	uchar                            iType;                           // type:UCHAR
    };
    
  • struct CVehiclePoints
    {
    	string                                  DefinitionName;                  // type:STRING.CONST_STRING
    	ushort                                  Flags;                           // type:USHORT
    	uchar                                   iNumBoardingPoints;              // type:UCHAR
    	array<struct CVehiclePoint>             Points;                          // type:ARRAY.ATARRAY
    	array<struct CVehiclePointsPropDef>     Props;                           // type:ARRAY.ATARRAY
    	string                                  ModelName;                       // type:STRING.CONST_STRING
    	string                                  AuthoredMeshName;                // type:STRING.CONST_STRING
    	float                                   fNavMaxHeightChange;             // type:FLOAT
    	float                                   fNavMinZDist;                    // type:FLOAT
    	float                                   fNavOverrideAgentRadius;         // type:FLOAT
    	float                                   fNavOverrideAgentHeight;         // type:FLOAT
    	float                                   fNavOverrideRecastCellSize;      // type:FLOAT
    	float                                   fMinPatchAreaBeforeCulling;      // type:FLOAT
    };
    
  • struct CVehiclePointsMeta
    {
    	array<string>                    VehiclePointFiles;               // type:ARRAY.ATARRAY
    };
    
  • struct CVehiclePointsPropDef
    {
    	string                           PropName;                        // type:STRING.CONST_STRING
    	Vector3                          Offset;                          // type:VECTOR3
    	Vector3                          Eulers;                          // type:VECTOR3
    };
    
  • struct CVehiclePopulationGroup : CPopulationGroup
    {
    	string                           drivers;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           shotgun;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           passengers;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehiclePopulationTuning
    {
    	float                            fMultiplayerRandomVehicleDensityMultiplier;           // type:FLOAT
    	float                            fMultiplayerParkedVehicleDensityMultiplier;           // type:FLOAT
    	float                            fMaxVehicleSpacingAboveFurthestDefaultValue;          // type:FLOAT
    	float                            fDivisorForVehicleSpacingPastFurthestDefaultValue;    // type:FLOAT
    	float                            fMinRandomDensityVarianceMultiplier;                  // type:FLOAT
    	float                            fMaxRandomDensityVarianceMultiplier;                  // type:FLOAT
    	bool                             bRejectAllVehiclesMovingAway;                         // type:BOOL
    	bool                             bAlsoRejectIfStationary;                              // type:BOOL
    	bool                             bDisableVehiclesInMP;                                 // type:BOOL
    };
    
  • struct CVehicleScenarioLayoutInfo
    {
    	string                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CExtensionDefSpawnPoint>     ScenarioPoints;                  // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleScenarioManager__AttractorTuning__Tunables : CTuning
    {
    	float                            ForwardDirectionThresholdCosSquared;    // type:FLOAT
    	float                            MaxDistToPathDefault;                   // type:FLOAT
    	float                            MaxDistToVehicle;                       // type:FLOAT
    	float                            MinDistToVehicle;                       // type:FLOAT
    	int                              NumToUpdatePerFrame;                    // type:INT
    	uint                             TimeAfterAttractionMs;                  // type:UINT
    	uint                             TimeAfterChainTestFailedMs;             // type:UINT
    	uint                             TimeAfterFailedConditionsMs;            // type:UINT
    	uint                             TimeAfterNoBoundsMs;                    // type:UINT
    	ushort                           MinPassengersForAttraction;             // type:USHORT
    	ushort                           MaxPassengersForAttraction;             // type:USHORT
    };
    
  • struct CVehicleSeatAnimInfo
    {
    	string                                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                ArchetypeSubKey;                 // type:STRING.ATNONFINALHASHSTRING
    	struct void                                           DriveByInfo;                     // type:STRUCT.EXTERNAL_NAMED
    	struct void                                           InsideClipSets;                  // type:STRUCT.EXTERNAL_NAMED
    	string                                                PanicClipSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                AgitatedClipSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                DuckedClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                FemaleClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                UnwellClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                LowLODIdleAnim;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                SeatAmbientContext;              // type:STRING.ATNONFINALHASHSTRING
    	enum CVehicleSeatAnimInfo__eInVehicleMoveNetwork      InVehicleMoveNetwork;            // type:ENUM.32BIT
    	bitset<enum CVehicleSeatAnimInfo__eSeatAnimFlags>     SeatAnimFlags;                   // type:BITSET.64BIT
    	float                                                 SteeringSmoothing;               // type:FLOAT
    	string                                                ExitToAimInfoName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                                MaleGestureClipSetId;            // type:STRING.ATNONFINALHASHSTRING
    	string                                                FemaleGestureClipSetId;          // type:STRING.ATNONFINALHASHSTRING
    	float                                                 FPSMinSteeringRateOverride;      // type:FLOAT
    	float                                                 FPSMaxSteeringRateOverride;      // type:FLOAT
    	Vector3                                               SeatCollisionBoundsOffset;       // type:VECTOR3
    	Vector3                                               SeatPositionOffset;              // type:VECTOR3
    	float                                                 SeatHeadingOffset;               // type:FLOAT
    	float                                                 RootOffsetMax;                   // type:FLOAT
    	struct void                                           UpperBodyAnimInfo;               // type:STRUCT.EXTERNAL_NAMED
    	struct void                                           VehicleWeaponAnimInfo;           // type:STRUCT.EXTERNAL_NAMED
    	string                                                WeaponHoldAnimInfo;              // type:STRING.ATNONFINALHASHSTRING
    	string                                                EmotionAnimInfo;                 // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                                     FootIKTargetBoneTag;             // type:ENUM.32BIT
    	Vector3                                               _0x0041A9A9;                     // type:VECTOR3
    	Vector3                                               _0x0E5313DC;                     // type:VECTOR3
    };
    
  • struct CVehicleSeatCameraOverrides
    {
    	string                           cameraDictionary;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           cameraName;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                           passengerCameraDictionary;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           passengerCameraName;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           aimCameraDictionary;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           aimCameraName;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                           firstPersonCameraDictionary;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           firstPersonCameraName;                             // type:STRING.ATNONFINALHASHSTRING
    	int                              useFirstPersonAlternateLimitsForOccupiedSeat;      // type:INT
    	float                            firstPersonClampedCameraMinLimit;                  // type:FLOAT
    	float                            firstPersonClampedCameraMaxLimit;                  // type:FLOAT
    	float                            firstPersonAlternateClampedCameraMinLimit;         // type:FLOAT
    	float                            firstPersonAlternateClampedCameraMaxLimit;         // type:FLOAT
    	float                            firstPersonClampedCameraMinPitchLimit;             // type:FLOAT
    	float                            firstPersonClampedCameraMaxPitchLimit;             // type:FLOAT
    	float                            firstPersonAlternateClampedCameraMinPitchLimit;    // type:FLOAT
    	float                            firstPersonAlternateClampedCameraMaxPitchLimit;    // type:FLOAT
    };
    
  • struct CVehicleSeatInfo
    {
    	string                                                   Name;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                   SeatBoneName;                        // type:STRING.ATSTRING
    	string                                                   DoorBoneName;                        // type:STRING.ATSTRING
    	array<struct CVehicleShuffleLinkInfo>                    ShuffleLinkInfos;                    // type:ARRAY.ATARRAY
    	array<string>                                            VehicleExcludeHidingWeaponOnBack;    // type:ARRAY.ATARRAY
    	array<string>                                            AimContextInterestedSeatList;        // type:ARRAY.ATARRAY
    	string                                                   RearSeatLink;                        // type:STRING.ATNONFINALHASHSTRING
    	enum CVehicleSeatInfo__eDefaultCarTask                   DefaultCarTask;                      // type:ENUM.32BIT
    	bitset<enum CVehicleSeatInfo__eSeatFlags>                SeatFlags;                           // type:BITSET.64BIT
    	bitset<enum CItemInteractionState__eInteractionType>     InteractionFlags;                    // type:BITSET.64BIT
    	float                                                    HairScale;                           // type:FLOAT
    	struct CVehicleSeatCameraOverrides                       CameraOverrides;                     // type:STRUCT.POINTER
    };
    
  • struct CVehicleSeatLinkInfo
    {
    	struct void                       Link;                            // type:STRUCT.EXTERNAL_NAMED
    	map<enum _0x6F35EEBB, string>     _0xC9C7C059;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVehicleSeatUpperBodyAnimInfo
    {
    	string                               Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CUpperBodyAnimInfo>     AnimInfos;                       // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleSet
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CConditionalVehicleSet>     ConditionalVehicleSets;          // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleShuffleLinkInfo
    {
    	string                           Link;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultShuffleClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xCE91A4F2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x00CF7E9B;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehicleVariationData
    {
    	string                                            modelName;                       // type:STRING.POINTER
    	array<struct CVehicleModelTintPreset>             tintPresets;                     // type:ARRAY.ATARRAY
    	array<struct CVehicleLiveryPaletteDefinition>     liveries;                        // type:ARRAY.ATARRAY
    	array<struct CVehicleModelColorIndices>           colors;                          // type:ARRAY.ATARRAY
    	array<string>                                     windowsWithExposedEdges;         // type:ARRAY.ATARRAY
    	struct PlateProbabilities                         plateProbabilities;              // type:STRUCT.STRUCTURE
    	uchar                                             lightSettings;                   // type:UCHAR
    	uchar                                             sirenSettings;                   // type:UCHAR
    	float                                             _0x62B789E9;                     // type:FLOAT
    	float                                             _0x25D03E79;                     // type:FLOAT
    	Vector4                                           _0xAC958205;                     // type:VECTOR4
    	Vector4                                           _0x41D56C0F;                     // type:VECTOR4
    	float                                             _0x66C6CE09;                     // type:FLOAT
    	float                                             _0x0F063E9E;                     // type:FLOAT
    	float                                             _0x1AA3DBEE;                     // type:FLOAT
    	float                                             _0x16A9D046;                     // type:FLOAT
    	float                                             _0x6C159217;                     // type:FLOAT
    	float                                             _0x755BFE36;                     // type:FLOAT
    	float                                             _0x910B57E9;                     // type:FLOAT
    	float                                             _0x4EB8D630;                     // type:FLOAT
    	float                                             _0x7F8638E9;                     // type:FLOAT
    	float                                             _0xB2216C96;                     // type:FLOAT
    	float                                             _0xDFE428AD;                     // type:FLOAT
    	float                                             _0xDD933689;                     // type:FLOAT
    	float                                             _0x258CC596;                     // type:FLOAT
    	float                                             _0xABA26B93;                     // type:FLOAT
    };
    
  • struct CVehicleVariationGlobalData
    {
    	uint                             xenonLightColor;                 // type:UINT.COLOR
    	uint                             xenonCoronaColor;                // type:UINT.COLOR
    	float                            xenonLightIntensityModifier;     // type:FLOAT
    	float                            xenonCoronaIntensityModifier;    // type:FLOAT
    };
    
  • struct CVehicleWeaponAnimInfo
    {
    	string                                          Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CVehicleWeaponAnimInfo__eFlags>     Flags;                           // type:BITSET.64BIT
    	enum _0xBC53ADB7                                OnVehicleWeaponMoveNetwork;      // type:ENUM.32BIT
    	string                                          SeatBoneOverrideName;            // type:STRING.ATSTRING
    	string                                          MagazineModelName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                          MagazineModelNameMP;             // type:STRING.ATNONFINALHASHSTRING
    	string                                          FiringSolverTemplate;            // type:STRING.ATNONFINALHASHSTRING
    	string                                          FiringFilter;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                          Clipset;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                          EnterPromptNameOverride;         // type:STRING.ATNONFINALHASHSTRING
    	string                                          ExitPromptNameOverride;          // type:STRING.ATNONFINALHASHSTRING
    	string                                          FirePromptNameOverride;          // type:STRING.ATNONFINALHASHSTRING
    	string                                          ReloadPromptNameOverride;        // type:STRING.ATNONFINALHASHSTRING
    	string                                          PromptGroupName;                 // type:STRING.ATNONFINALHASHSTRING
    	struct void                                     TransitionData;                  // type:STRUCT.EXTERNAL_NAMED
    	Vec3V                                           JackOffsetPosition;              // type:VEC3V
    	struct rage__ptxKeyframe                        PitchWeightKF;                   // type:STRUCT.STRUCTURE
    	float                                           SweepLimitOverride;              // type:FLOAT
    	float                                           SweepMaxThreshold;               // type:FLOAT
    	float                                           SweepMinThreshold;               // type:FLOAT
    	float                                           PitchMinOverride;                // type:FLOAT
    	float                                           PitchMaxOverride;                // type:FLOAT
    	float                                           YawVelocityMulitplier;           // type:FLOAT
    	float                                           SeatAngleOffset;                 // type:FLOAT
    	float                                           AngularThreshold;                // type:FLOAT
    	float                                           AiAngularThreshold;              // type:FLOAT
    	float                                           TargetFireRate;                  // type:FLOAT
    	float                                           TurnSpeedThreshold;              // type:FLOAT
    	float                                           _0x1161DD5C;                     // type:FLOAT
    	float                                           YawSpringConstant;               // type:FLOAT
    	float                                           YawSpringDampingRatio;           // type:FLOAT
    	float                                           TurretAlignDuration;             // type:FLOAT
    };
    
  • struct CVehicleWeaponHandlingData : CBaseSubHandlingData
    {
    	array<string, 4>                 uWeaponHash;                     // type:ARRAY.MEMBER
    	array<int, 4>                    WeaponSeats;                     // type:ARRAY.MEMBER
    	array<float, 3>                  fTurretSpeed;                    // type:ARRAY.MEMBER
    	array<float, 3>                  fTurretPitchMin;                 // type:ARRAY.MEMBER
    	array<float, 3>                  fTurretPitchMax;                 // type:ARRAY.MEMBER
    	array<float, 3>                  fTurretCamPitchMin;              // type:ARRAY.MEMBER
    	array<float, 3>                  fTurretCamPitchMax;              // type:ARRAY.MEMBER
    	array<float, 3>                  fBulletVelocityForGravity;       // type:ARRAY.MEMBER
    	array<float, 3>                  fTurretPitchForwardMin;          // type:ARRAY.MEMBER
    	float                            fUvAnimationMult;                // type:FLOAT
    	float                            fMiscGadgetVar;                  // type:FLOAT
    	float                            fWheelImpactOffset;              // type:FLOAT
    };
    
  • struct CVehicleWeaponInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            KickbackAmplitude;               // type:FLOAT
    	float                            KickbackImpulse;                 // type:FLOAT
    	float                            KickbackOverrideTiming;          // type:FLOAT
    };
    
  • struct CVehicleWeaponNodeDefinition
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            Position;                        // type:VEC3V
    	float                            TriggerRadius;                   // type:FLOAT
    };
    
  • struct CVehicleWeaponTransition
    {
    	string                                           Node;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                           TargetNode;                      // type:STRING.ATNONFINALHASHSTRING
    	struct CVehicleWeaponTransitionDataClipGroup     ClipGroup;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CVehicleWeaponTransitionData
    {
    	string                                         Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                          TriggerRadius;                   // type:FLOAT
    	float                                          TriggerModifier;                 // type:FLOAT
    	float                                          VelocityModifier;                // type:FLOAT
    	array<struct CVehicleWeaponNodeDefinition>     Nodes;                           // type:ARRAY.ATARRAY
    	array<struct CVehicleWeaponTransition>         Transitions;                     // type:ARRAY.ATARRAY
    };
    
  • struct CVehicleWeaponTransitionDataClipGroup
    {
    	string                           Up;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           Mid;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           Down;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVehicleWheel
    {
    	string                           wheelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           wheelVariation;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           modShopLabel;                    // type:STRING.CONST_STRING
    	float                            rimRadius;                       // type:FLOAT
    	bool                             rear;                            // type:BOOL
    };
    
  • struct CVehicleWindowColor
    {
    	uint                             color;                           // type:UINT.COLOR
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxAnimInfo
    {
    	map<string, string>              _0xB6CCB443;                     // type:MAP.ATBINARYMAP
    	string                           _0x1BA521C1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x210B1F0B;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x601AC212;                     // type:BOOL
    	array<struct _0xDE62D83B>        ptFxInfos;                       // type:ARRAY.ATARRAY
    };
    
  • struct CVfxAnimInfoMgr
    {
    	map<string, struct CVfxAnimInfo>     vfxAnimInfos;                    // type:MAP.ATBINARYMAP
    	map<string, struct _0x181B464F>      _0xA60AC61A;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x870B4019>      _0xFE6219C2;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxBloodDecalSettings
    {
    	string                           _0xEC658483;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF06B888F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7D0BE2FD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x233CEB84;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x94BEC8B1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xCF20CFCB;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xB9C35000;                     // type:FLOAT
    	float                            _0x551F9A33;                     // type:FLOAT
    	float                            _0x80C0641D;                     // type:FLOAT
    	float                            _0x900507A2;                     // type:FLOAT
    	uchar                            _0x027205B9;                     // type:UCHAR
    	uchar                            _0xBC88756F;                     // type:UCHAR
    	float                            _0x7F4F5CE1;                     // type:FLOAT
    	float                            _0x93F2A4D3;                     // type:FLOAT
    	float                            _0xD9C4B076;                     // type:FLOAT
    	float                            _0xBC5E72C9;                     // type:FLOAT
    	float                            _0x471C2EF7;                     // type:FLOAT
    	float                            _0x0AC81FEC;                     // type:FLOAT
    	float                            _0x0271AA1B;                     // type:FLOAT
    	float                            _0x81CB8714;                     // type:FLOAT
    	float                            _0xEEE53128;                     // type:FLOAT
    	float                            _0x468C9543;                     // type:FLOAT
    	float                            _0x82AA5434;                     // type:FLOAT
    	float                            decalLifeMin;                    // type:FLOAT
    	float                            decalLifeMax;                    // type:FLOAT
    	float                            decalFadeInTime;                 // type:FLOAT
    	float                            decalGrowthTime;                 // type:FLOAT
    	float                            decalGrowthMultMin;              // type:FLOAT
    	float                            decalGrowthMultMax;              // type:FLOAT
    	struct CVfxColorInfo             decalColorInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CVfxBloodInfo
    {
    	map<string, string>              _0x74AD5638;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x4B1563D9;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x3142F6A6;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x72329CD0;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x35D53047;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x285E227B;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0xCDC38D4F;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0xCB3DB210;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0xFC6733F3;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0xF1DE4C09;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x27C1E9D2;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0xEE00DA8E;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x17CB3594;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x0E552024;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x535806C0;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x4928E8B5;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x198449F8;                     // type:MAP.ATBINARYMAP
    	map<string, string>              _0x8AEF8ADE;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxBloodInfoMgr
    {
    	map<string, struct CVfxBloodInfo>                 vfxBloodInfos;                   // type:MAP.ATBINARYMAP
    	map<string, struct CVfxBloodDecalSettings>        _0x25EEB665;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxBloodPtFxSettings>         _0x024572F2;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xB87A7DE0>                   _0xC346D635;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x5FB2AE96>                   _0x357E83D2;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxBloodOnWeaponSettings>     _0x4270E894;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxBloodSettingsGroup>        _0xA3A2C8B3;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxBloodSettingsGroup>        _0x67074AAF;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x03856E3C>                   _0xBF7FC094;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxBloodPoolInfo>             _0xA4EB7D91;                     // type:MAP.ATBINARYMAP
    	struct CVfxBloodTransferSettings                  _0x6241E200;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CVfxBloodOnWeaponSettings
    {
    	float                            DefaultBloodModifier;            // type:FLOAT
    	float                            _0x90FE14C4;                     // type:FLOAT
    	float                            _0x934C7E33;                     // type:FLOAT
    };
    
  • struct CVfxBloodPoolInfo
    {
    	float                            probabilityHead;                 // type:FLOAT
    	float                            probabilityTorso;                // type:FLOAT
    	float                            probabilityLimb;                 // type:FLOAT
    };
    
  • struct CVfxBloodPtFxSettings
    {
    	string                           ptFxBloodHashName;               // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxBloodUnderwaterHashName;     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1221B07B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xAF7AAA3E;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xD2FD0A49;                     // type:FLOAT
    	float                            ptFxSizeEvo;                     // type:FLOAT
    	float                            _0x18F5E211;                     // type:FLOAT
    	float                            _0x1F88F84B;                     // type:FLOAT
    };
    
  • struct CVfxBloodSettings
    {
    	float                            _0x0D9772A8;                     // type:FLOAT
    	string                           _0x84630D0B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA2D1714E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC1F980C2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF155D31C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC8562651;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxBloodSettingsGroup
    {
    	array<struct CVfxBloodSettings>     vfxBloodSettings;                // type:ARRAY.ATARRAY
    };
    
  • struct CVfxBloodTransferSettings
    {
    	string                           _0xDEB37BEF;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB28559DC;                     // type:STRING.ATNONFINALHASHSTRING
    	uchar                            _0xB4E9482A;                     // type:UCHAR
    	uchar                            _0x934B04EE;                     // type:UCHAR
    	uchar                            _0x994E90F1;                     // type:UCHAR
    	float                            _0x36AB4A47;                     // type:FLOAT
    	float                            _0x660C6E67;                     // type:FLOAT
    };
    
  • struct CVfxCollisionInfo
    {
    	map<enum VfxGroup_e, string>     _0x5010A29A;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxCollisionInfoMgr
    {
    	map<enum VfxGroup_e, struct CVfxCollisionInfo>     vfxCollisionInfos;               // type:MAP.ATBINARYMAP
    	map<string, struct CVfxCollisionSettingsGroup>     _0x6AD41927;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxCollisionSettingsGroup>     _0x03204F34;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxCollisionSettings
    {
    	float                            _0xA83FD834;                     // type:FLOAT
    	float                            _0x83FF8690;                     // type:FLOAT
    	float                            _0xAB690C31;                     // type:FLOAT
    	float                            _0x3C1D00BB;                     // type:FLOAT
    	string                           _0xB9208CB1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxWetHashName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxWetThreshold;                // type:FLOAT
    	bool                             ptFxSkipUnderwater;              // type:BOOL
    	float                            _0x808F9656;                     // type:FLOAT
    	float                            _0xE8A9274C;                     // type:FLOAT
    	float                            _0xFBFB0E27;                     // type:FLOAT
    	float                            _0xECBAF123;                     // type:FLOAT
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            decalWidthMin;                   // type:FLOAT
    	float                            decalWidthMax;                   // type:FLOAT
    	float                            decalLengthMultMin;              // type:FLOAT
    	float                            decalLengthMultMax;              // type:FLOAT
    	struct CVfxColorInfo             decalColorInfo;                  // type:STRUCT.STRUCTURE
    	float                            _0x8610B9C2;                     // type:FLOAT
    	float                            _0xE200FF83;                     // type:FLOAT
    	float                            _0x8E293BAA;                     // type:FLOAT
    	float                            _0xBCEB73A6;                     // type:FLOAT
    	float                            _0x5BC257AA;                     // type:FLOAT
    	float                            _0x761C8342;                     // type:FLOAT
    	float                            pedDamageProbability;            // type:FLOAT
    	float                            _0x78FC320A;                     // type:FLOAT
    	string                           _0x57E15297;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xBF8A9EDF;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxCollisionSettingsGroup
    {
    	array<struct CVfxCollisionSettings>     vfxCollisionSettings;            // type:ARRAY.ATARRAY
    };
    
  • struct CVfxColorInfo
    {
    	uchar                            colR;                            // type:UCHAR
    	uchar                            colG;                            // type:UCHAR
    	uchar                            colB;                            // type:UCHAR
    };
    
  • struct CVfxCutsceneInfo
    {
    	string                           ptFxAssetName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxCutsceneInfoMgr
    {
    	map<string, struct CVfxCutsceneInfo>     _0x6E49CBC8;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxExplosionInfo
    {
    	array<string>                    ptFxGroundNames;                 // type:ARRAY.ATARRAY
    	array<string>                    ptFxAirNames;                    // type:ARRAY.ATARRAY
    	string                           _0x29AF6BAD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE84DF331;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9236F7BB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x387B8042;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xCAEE57D4;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxScale;                       // type:FLOAT
    	bool                             _0x8CFF024B;                     // type:BOOL
    	float                            _0x38AAE645;                     // type:FLOAT
    	float                            _0x446DA3FF;                     // type:FLOAT
    	int                              _0x297AD32D;                     // type:INT
    	float                            _0xB0C57ED8;                     // type:FLOAT
    	bool                             _0x4269995A;                     // type:BOOL
    	float                            scorchRadius;                    // type:FLOAT
    	float                            _0xB217A65B;                     // type:FLOAT
    	float                            _0x1C08A48D;                     // type:FLOAT
    	float                            _0xB2A1C79D;                     // type:FLOAT
    	float                            _0x9FB11329;                     // type:FLOAT
    	float                            _0x320DC114;                     // type:FLOAT
    	float                            _0x355A7E81;                     // type:FLOAT
    	float                            _0x49D32EDE;                     // type:FLOAT
    	bool                             _0x0B2868C7;                     // type:BOOL
    	float                            fireProbeRadius;                 // type:FLOAT
    	bool                             _0x66441B6D;                     // type:BOOL
    	float                            _0x68F96335;                     // type:FLOAT
    	float                            _0xA8C46BCA;                     // type:FLOAT
    	float                            _0xFCB4406F;                     // type:FLOAT
    	float                            _0x460D43E2;                     // type:FLOAT
    	float                            _0xED0CCA48;                     // type:FLOAT
    	float                            _0x88CA1CE0;                     // type:FLOAT
    	float                            fireFuelLevel;                   // type:FLOAT
    	float                            _0x1142A242;                     // type:FLOAT
    	float                            _0x26A5183F;                     // type:FLOAT
    	float                            _0xB4A4CC31;                     // type:FLOAT
    	float                            _0xA467BD9A;                     // type:FLOAT
    	float                            _0xAC7ED844;                     // type:FLOAT
    	float                            _0x34BE604D;                     // type:FLOAT
    	bool                             _0x2C1B8785;                     // type:BOOL
    };
    
  • struct CVfxExplosionInfoGroup
    {
    	array<struct CVfxExplosionInfo>     _0xCEE2F413;                     // type:ARRAY.ATARRAY
    };
    
  • struct CVfxExplosionInfoMgr
    {
    	map<string, struct CVfxExplosionInfoGroup>     _0x70725FE7;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, struct _0x0A2805EE>       _0x50D2F810;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxExtraInfo
    {
    	bitset<enum eExtraIncludes>      ptFxExtras;                      // type:BITSET.32BIT
    	string                           ptFxName;                        // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          ptFxOffset;                      // type:VECTOR3
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxSpeedEvoMin;                 // type:FLOAT
    	float                            ptFxSpeedEvoMax;                 // type:FLOAT
    };
    
  • struct CVfxFireFoliageShaderSettings
    {
    	uchar                            fireMinAlphaRefAdjustment;       // type:UCHAR
    	uchar                            fireMaxAlphaRefAdjustment;       // type:UCHAR
    	float                            _0x2AD1258F;                     // type:FLOAT
    	float                            _0x7F61808B;                     // type:FLOAT
    	float                            _0x3F25557D;                     // type:FLOAT
    	uint                             fireTintColorMin;                // type:UINT.COLOR
    	uint                             fireTintColorMax;                // type:UINT.COLOR
    	uchar                            fireTintTranslucencyMin;         // type:UCHAR
    	uchar                            fireTintTranslucencyMax;         // type:UCHAR
    	uchar                            fireTintRoughnessMin;            // type:UCHAR
    	uchar                            fireTintRoughnessMax;            // type:UCHAR
    };
    
  • struct CVfxFireGlobalSettings
    {
    	float                            _0x22EB0BD8;                                         // type:FLOAT
    	float                            _0xD013555A;                                         // type:FLOAT
    	float                            _0x8C82B6E1;                                         // type:FLOAT
    	float                            _0x9DFA6F2F;                                         // type:FLOAT
    	float                            _0xF7CD7C70;                                         // type:FLOAT
    	float                            _0x5616C48F;                                         // type:FLOAT
    	float                            _0xC308190F;                                         // type:FLOAT
    	int                              _0x3FE3A1C6;                                         // type:INT
    	int                              _0xF3D4C1E0;                                         // type:INT
    	float                            _0x6F0DBB2D;                                         // type:FLOAT
    	float                            _0x5B24010B;                                         // type:FLOAT
    	float                            _0x1FF39685;                                         // type:FLOAT
    	float                            _0x89D32DBC;                                         // type:FLOAT
    	float                            _0x53D8275C;                                         // type:FLOAT
    	float                            _0xEA8E86F2;                                         // type:FLOAT
    	float                            _0x8FD27875;                                         // type:FLOAT
    	float                            _0xB1824A28;                                         // type:FLOAT
    	float                            _0x860584CD;                                         // type:FLOAT
    	float                            _0x55794A4D;                                         // type:FLOAT
    	float                            _0x37F54F9D;                                         // type:FLOAT
    	float                            _0xF7A87913;                                         // type:FLOAT
    	float                            _0xC6DA2907;                                         // type:FLOAT
    	float                            _0x00FB19A0;                                         // type:FLOAT
    	float                            _0x8FF6CBF6;                                         // type:FLOAT
    	float                            _0x05E67A48;                                         // type:FLOAT
    	float                            _0xBB010B20;                                         // type:FLOAT
    	float                            _0x5DF9472B;                                         // type:FLOAT
    	float                            _0xE02930DA;                                         // type:FLOAT
    	uchar                            _0xD33651E3;                                         // type:UCHAR
    	float                            _0x089A0378;                                         // type:FLOAT
    	float                            _0x8CCF92D4;                                         // type:FLOAT
    	float                            _0xE5A006E6;                                         // type:FLOAT
    	float                            _0x75B7B1AA;                                         // type:FLOAT
    	float                            _0x36212297;                                         // type:FLOAT
    	float                            _0xF5FA4B86;                                         // type:FLOAT
    	float                            _0x886D8CDE;                                         // type:FLOAT
    	float                            _0x1EC201E7;                                         // type:FLOAT
    	float                            _0x6BA72770;                                         // type:FLOAT
    	float                            _0x8463E8D8;                                         // type:FLOAT
    	float                            _0x00E0B4E0;                                         // type:FLOAT
    	float                            _0x618E496C;                                         // type:FLOAT
    	float                            _0x876CF0F7;                                         // type:FLOAT
    	float                            _0xD733C7F0;                                         // type:FLOAT
    	float                            _0x14255D8E;                                         // type:FLOAT
    	float                            _0x3E563A53;                                         // type:FLOAT
    	float                            _0x252E2DDE;                                         // type:FLOAT
    	float                            _0x22BCA167;                                         // type:FLOAT
    	float                            _0xFB54857A;                                         // type:FLOAT
    	float                            _0x8CB29F50;                                         // type:FLOAT
    	float                            _0xFD31BC70;                                         // type:FLOAT
    	float                            _0x8AFD40B9;                                         // type:FLOAT
    	float                            _0xB7FF4A2C;                                         // type:FLOAT
    	float                            _0x8A57F526;                                         // type:FLOAT
    	float                            _0x048443D7;                                         // type:FLOAT
    	float                            _0x1A99FB69;                                         // type:FLOAT
    	float                            _0x31D322B1;                                         // type:FLOAT
    	float                            _0x61F973D8;                                         // type:FLOAT
    	float                            _0x624AB2A6;                                         // type:FLOAT
    	float                            _0xACCDC54B;                                         // type:FLOAT
    	float                            _0x373E2F16;                                         // type:FLOAT
    	float                            _0x77350C46;                                         // type:FLOAT
    	float                            _0x10E746F6;                                         // type:FLOAT
    	float                            _0xCAFFB38D;                                         // type:FLOAT
    	float                            _0x3778B833;                                         // type:FLOAT
    	float                            _0x886C4CFD;                                         // type:FLOAT
    	float                            _0x01C9EA1E;                                         // type:FLOAT
    	float                            _0x4BD5AD9D;                                         // type:FLOAT
    	float                            _0xCDF6D096;                                         // type:FLOAT
    	float                            _0x74CCDB0B;                                         // type:FLOAT
    	float                            _0x5E9D6902;                                         // type:FLOAT
    	float                            _0x0036C6F2;                                         // type:FLOAT
    	float                            _0x398AC8FE;                                         // type:FLOAT
    	int                              _0x8B695266;                                         // type:INT
    	float                            _0x9476E937;                                         // type:FLOAT
    	float                            _0x9F4B2E46;                                         // type:FLOAT
    	float                            _0x26E2A4A2;                                         // type:FLOAT
    	float                            _0x12FB61C8;                                         // type:FLOAT
    	float                            _0x5D5F34A8;                                         // type:FLOAT
    	float                            _0x58B21385;                                         // type:FLOAT
    	float                            _0x1631891F;                                         // type:FLOAT
    	float                            _0xFD88501A;                                         // type:FLOAT
    	float                            _0x801C2AA4;                                         // type:FLOAT
    	float                            _0xFBBDA71B;                                         // type:FLOAT
    	bool                             _0x5D5DE737;                                         // type:BOOL
    	bool                             _0xEA42BEFA;                                         // type:BOOL
    	bool                             _0xC002DABB;                                         // type:BOOL
    	bool                             _0xC0E894B0;                                         // type:BOOL
    	uint                             _0xF2FC4479;                                         // type:UINT.COLOR
    	uint                             _0x7EB08C13;                                         // type:UINT.COLOR
    	string                           _0x1441A011;                                         // type:STRING.CONST_STRING
    	string                           _0x6CF8A2E6;                                         // type:STRING.CONST_STRING
    	string                           _0xA4240499;                                         // type:STRING.CONST_STRING
    	string                           _0x49C013BC;                                         // type:STRING.CONST_STRING
    	string                           _0x18CAE271;                                         // type:STRING.CONST_STRING
    	string                           _0xE97E753C;                                         // type:STRING.CONST_STRING
    	float                            fireMaterialMetalClassificationThreshold;            // type:FLOAT
    	float                            fireMaterialClothClassificationThreshold;            // type:FLOAT
    	float                            fireMaterialWoodPorosityClassificationThreshold;     // type:FLOAT
    	float                            fireMaterialWoodRoughnessClassificationThreshold;    // type:FLOAT
    	int                              _0xD668BC4C;                                         // type:INT
    	int                              _0xB5A22C6F;                                         // type:INT
    	int                              _0x812C7811;                                         // type:INT
    	int                              _0xDBB2DB03;                                         // type:INT
    	float                            fireFuelDiffuseBlendAmount;                          // type:FLOAT
    	float                            fireFuelNormalBlendAmount;                           // type:FLOAT
    	float                            fireFuelSpecularIntensity;                           // type:FLOAT
    	float                            fireFuelEmissiveIntensity;                           // type:FLOAT
    	float                            _0xB2E92764;                                         // type:FLOAT
    	float                            _0x1C49DC7E;                                         // type:FLOAT
    	float                            _0x20A66DA2;                                         // type:FLOAT
    	float                            fireZShift;                                          // type:FLOAT
    	Vector2                          _0xC898B3F3;                                         // type:VECTOR2
    	uint                             fireFuelColor;                                       // type:UINT.COLOR
    	struct CVfxFireTrainSettings     _0x1652FE32;                                         // type:STRUCT.STRUCTURE
    };
    
  • struct CVfxFireInfo
    {
    	float                            flammability;                    // type:FLOAT
    	float                            expansionRateMin;                // type:FLOAT
    	float                            expansionRateMax;                // type:FLOAT
    	float                            burnTimeMin;                     // type:FLOAT
    	float                            burnTimeMax;                     // type:FLOAT
    	float                            burnStrengthMin;                 // type:FLOAT
    	float                            burnStrengthMax;                 // type:FLOAT
    	float                            _0x18E35A3E;                     // type:FLOAT
    	float                            _0xB93755D4;                     // type:FLOAT
    	float                            _0xA418BFA5;                     // type:FLOAT
    	float                            _0xB319552E;                     // type:FLOAT
    	float                            sphereRadiusMin;                 // type:FLOAT
    	float                            sphereRadiusMax;                 // type:FLOAT
    	float                            _0x1476557D;                     // type:FLOAT
    	float                            ConstraintWeightBaseSpeedMin;    // type:FLOAT
    	float                            ConstraintWeightBaseSpeedMax;    // type:FLOAT
    	float                            windSpeedMin;                    // type:FLOAT
    	float                            windSpeedMax;                    // type:FLOAT
    	float                            _0xF955B7D9;                     // type:FLOAT
    	float                            smoulderTimeMin;                 // type:FLOAT
    	float                            smoulderTimeMax;                 // type:FLOAT
    	float                            _0xFD305CB9;                     // type:FLOAT
    	bool                             disableChar;                     // type:BOOL
    	string                           ptFxHashNameMap;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x01A322F9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameMapSmoulder;         // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameObject;              // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9FFC9403;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameObjectSmoulder;      // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameVehicle;             // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xDB5AAD71;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2A8E857C;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxFireInfoMgr
    {
    	array<struct CVfxFireShaderInfo>                                _0x230FCE74;                     // type:ARRAY.ATARRAY
    	array<struct CVfxFireShaderInfo>                                _0xC4E40C59;                     // type:ARRAY.ATARRAY
    	map<string, struct CVfxFireShaderInternalInfo>                  _0xBDE73A44;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxFireShaderEdgeInfo>                      _0xDC8F0B8A;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0xAF7D7777>                                 _0x67981610;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x4AE9A654>                                 _0x40AA0E20;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, struct CVfxFireInfo>                       _0xAA3605C2;                     // type:MAP.ATBINARYMAP
    	map<enum VfxLiquidType_e, struct _0x53F18B74>                   _0x3EA0B898;                     // type:MAP.ATBINARYMAP
    	map<enum _0x00AB4385, struct CVfxFireFoliageShaderSettings>     _0xE467DB23;                     // type:MAP.ATBINARYMAP
    	array<enum _0x00AB4385>                                         _0xDF3F257E;                     // type:ARRAY.ATARRAY
    	struct CVfxFireGlobalSettings                                   _0x95D2878A;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CVfxFireShaderEdgeInfo
    {
    	float                            _0xFEDA4181;                     // type:FLOAT
    	float                            _0xDBD4FB73;                     // type:FLOAT
    	float                            _0xE03F8440;                     // type:FLOAT
    	float                            emissiveMult;                    // type:FLOAT
    	float                            noiseScale;                      // type:FLOAT
    	Vector2                          _0x8C9CCB9D;                     // type:VECTOR2
    	Vector2                          _0x9E5DEB61;                     // type:VECTOR2
    	Vector2                          _0xB2256627;                     // type:VECTOR2
    	float                            _0x355A7E81;                     // type:FLOAT
    	float                            _0x49D32EDE;                     // type:FLOAT
    	int                              _0x78081526;                     // type:INT
    	int                              _0x21EED390;                     // type:INT
    };
    
  • struct CVfxFireShaderInfo
    {
    	string                           Key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3CE1926D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x0CF9C56E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE30C534B;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxFireShaderInternalInfo
    {
    	float                            charFresnel;                     // type:FLOAT
    	float                            _0x7651CC5B;                     // type:FLOAT
    	float                            charBumpiness;                   // type:FLOAT
    	Vector2                          charUVScale;                     // type:VECTOR2
    	Vector2                          _0x73E4C4FF;                     // type:VECTOR2
    	float                            _0x3BD8B842;                     // type:FLOAT
    	float                            _0xC7A8E55E;                     // type:FLOAT
    	float                            _0xF2218C23;                     // type:FLOAT
    	float                            _0x4A0517C5;                     // type:FLOAT
    	float                            _0x585EB478;                     // type:FLOAT
    	float                            _0x6AEFD992;                     // type:FLOAT
    	Vector2                          alphaUVScale;                    // type:VECTOR2
    	float                            alphaScale;                      // type:FLOAT
    	float                            _0x0E6B6818;                     // type:FLOAT
    	float                            alphaPulseMin;                   // type:FLOAT
    	float                            alphaPulseMax;                   // type:FLOAT
    	float                            alphaPulseSpeed;                 // type:FLOAT
    	float                            _0x8C9CCB9D;                     // type:FLOAT
    	Vector2                          _0x05688BDE;                     // type:VECTOR2
    	Vector2                          _0x5F3606A3;                     // type:VECTOR2
    	Vector2                          _0xC84DA098;                     // type:VECTOR2
    	float                            emissiveMult;                    // type:FLOAT
    	float                            _0xB039E517;                     // type:FLOAT
    	float                            _0x4028FB9F;                     // type:FLOAT
    	Vector2                          noiseUVScroll;                   // type:VECTOR2
    	Vector2                          noiseUVScale;                    // type:VECTOR2
    	int                              _0x59D139D5;                     // type:INT
    	int                              _0xFA1764E1;                     // type:INT
    	int                              _0x495ACA44;                     // type:INT
    	int                              _0x21EED390;                     // type:INT
    };
    
  • struct CVfxFireTrainSettings
    {
    	float                            expansionRateMultiplier;         // type:FLOAT
    	float                            burnTimeMultiplier;              // type:FLOAT
    	float                            burnStrengthMultiplier;          // type:FLOAT
    	float                            fuelLevelMultiplier;             // type:FLOAT
    	float                            _0x9D673904;                     // type:FLOAT
    	bool                             disableSpread;                   // type:BOOL
    };
    
  • struct CVfxGroupInfo
    {
    	struct CVfxColorInfo             debugColor;                      // type:STRUCT.STRUCTURE
    	struct CVfxColorInfo             defaultTintColor;                // type:STRUCT.STRUCTURE
    	ushort                           _0xD48E9474;                     // type:USHORT
    	uchar                            _0x6B5BC258;                     // type:UCHAR
    	uchar                            _0x1CCFA541;                     // type:UCHAR
    	ushort                           _0xA1941AFF;                     // type:USHORT
    	uchar                            _0xEB66AE9F;                     // type:UCHAR
    	uchar                            _0xA840A854;                     // type:UCHAR
    };
    
  • struct CVfxGroupInfoMgr
    {
    	map<enum VfxGroup_e, struct CVfxGroupInfo>     vfxGroupInfos;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxInteriorInfo
    {
    	string                           _0x4FF9194E;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x6B9326E5;                     // type:FLOAT
    	float                            _0x44C2C61B;                     // type:FLOAT
    	float                            _0x8F924B5E;                     // type:FLOAT
    	float                            _0x3037E30E;                     // type:FLOAT
    	float                            _0x6F483560;                     // type:FLOAT
    	float                            _0xF7D569D1;                     // type:FLOAT
    	float                            _0x3A3D2F64;                     // type:FLOAT
    	bool                             dustPtFxEnabled;                 // type:BOOL
    	string                           dustPtFxHashName;                // type:STRING.ATNONFINALHASHSTRING
    	float                            dustPtFxEvo;                     // type:FLOAT
    	bool                             _0x6789544D;                     // type:BOOL
    };
    
  • struct CVfxInteriorInfoMgr
    {
    	map<string, struct CVfxInteriorSetup>     vfxInteriorSetups;               // type:MAP.ATBINARYMAP
    	map<string, struct CVfxInteriorInfo>      vfxInteriorInfos;                // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxInteriorSetup
    {
    	string                                interiorInfoName;                // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CVfxRoomSetup>     vfxRoomSetups;                   // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxLiquidInfo
    {
    	string                           debugName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum VfxGroup_e                  vfxGroup;                        // type:ENUM.32BIT
    	bool                             isFlammable;                     // type:BOOL
    	float                            _0x77EBE9F7;                     // type:FLOAT
    	float                            _0x885AE60E;                     // type:FLOAT
    	string                           ptFxSplashHashName;              // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x4D299F6A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x18B38B3B;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x3D9EAC7F;                     // type:FLOAT
    	string                           _0xA0A8BE77;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA2560DAC;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxLiquidInfoMgr
    {
    	map<string, struct _0x00E2058D>                      _0x07AB933F;                     // type:MAP.ATBINARYMAP
    	map<enum VfxLiquidType_e, struct CVfxLiquidInfo>     _0x75D425EE;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxPedInfo
    {
    	enum eVfxPedType                              pedType;                             // type:ENUM.32BIT
    	string                                        _0xB5D334EA;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xA670A3FC;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct VfxPedVfxGroupInfo>              vfxGroupInfos;                       // type:ARRAY.ATARRAY
    	array<struct VfxPedSkeletonBoneInfo>          skeletonBoneInfos;                   // type:ARRAY.ATARRAY
    	string                                        _0xE7F739E9;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x13CD4591;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         footVfxRange;                        // type:FLOAT
    	float                                         _0xE48A5133;                         // type:FLOAT
    	bool                                          footPtFxEnabled;                     // type:BOOL
    	float                                         footPtFxScale;                       // type:FLOAT
    	float                                         _0xAA0B62AA;                         // type:FLOAT
    	float                                         _0x3011F5EE;                         // type:FLOAT
    	float                                         _0x75BED180;                         // type:FLOAT
    	float                                         _0xF13BBE9C;                         // type:FLOAT
    	float                                         _0xE38B9FF5;                         // type:FLOAT
    	float                                         _0x356C4C85;                         // type:FLOAT
    	bool                                          footDecalsEnabled;                   // type:BOOL
    	float                                         footDecalScale;                      // type:FLOAT
    	bool                                          _0x9398BE20;                         // type:BOOL
    	float                                         _0x8BD54CD6;                         // type:FLOAT
    	float                                         _0x946DF42A;                         // type:FLOAT
    	float                                         _0x7EA6FD1B;                         // type:FLOAT
    	float                                         _0x5234839C;                         // type:FLOAT
    	bool                                          wadePtFxEnabled;                     // type:BOOL
    	float                                         wadePtFxRange;                       // type:FLOAT
    	bool                                          wadeDecalsEnabled;                   // type:BOOL
    	float                                         wadeDecalsRange;                     // type:FLOAT
    	string                                        _0x4CF32F16;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xA78AD59D;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0xA475D5BF;                         // type:FLOAT
    	float                                         _0x4C21C692;                         // type:FLOAT
    	float                                         _0x5ABA3739;                         // type:FLOAT
    	bool                                          bloodPoolVfxEnabled;                 // type:BOOL
    	float                                         _0xA184B242;                         // type:FLOAT
    	float                                         _0x92C85A5D;                         // type:FLOAT
    	float                                         _0x28CC7D87;                         // type:FLOAT
    	float                                         _0x06590C02;                         // type:FLOAT
    	float                                         _0xE28ABB22;                         // type:FLOAT
    	float                                         _0x769B2F12;                         // type:FLOAT
    	float                                         _0xECF625C6;                         // type:FLOAT
    	float                                         _0x346A7FB1;                         // type:FLOAT
    	float                                         _0x2457849C;                         // type:FLOAT
    	float                                         _0x684828EE;                         // type:FLOAT
    	float                                         _0x88055C84;                         // type:FLOAT
    	float                                         _0xFC03B180;                         // type:FLOAT
    	float                                         _0xDFDA6F56;                         // type:FLOAT
    	float                                         _0xEEE6ED1A;                         // type:FLOAT
    	float                                         _0xBDE1B95D;                         // type:FLOAT
    	bool                                          bloodEntryPtFxEnabled;               // type:BOOL
    	float                                         bloodEntryPtFxRange;                 // type:FLOAT
    	float                                         bloodEntryPtFxScale;                 // type:FLOAT
    	bool                                          bloodEntryDecalEnabled;              // type:BOOL
    	float                                         bloodEntryDecalRange;                // type:FLOAT
    	bool                                          bloodExitPtFxEnabled;                // type:BOOL
    	float                                         bloodExitPtFxRange;                  // type:FLOAT
    	float                                         bloodExitPtFxScale;                  // type:FLOAT
    	bool                                          bloodExitDecalEnabled;               // type:BOOL
    	float                                         bloodExitDecalRange;                 // type:FLOAT
    	float                                         bloodExitProbeRange;                 // type:FLOAT
    	float                                         bloodExitPosDistHead;                // type:FLOAT
    	float                                         bloodExitPosDistTorso;               // type:FLOAT
    	float                                         bloodExitPosDistLimb;                // type:FLOAT
    	float                                         bloodExitPosDistFoot;                // type:FLOAT
    	float                                         _0xE6BB9D17;                         // type:FLOAT
    	uint                                          _0x9B9CD562;                         // type:UINT
    	uint                                          _0xDAC90093;                         // type:UINT
    	string                                        _0x4F3A1E7E;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x77544AA2;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x097B16CB;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xF55B5953;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x66DD94A8;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                                          _0xFC924EA4;                         // type:BOOL
    	bool                                          _0x62A45566;                         // type:BOOL
    	float                                         _0xB0976023;                         // type:FLOAT
    	float                                         _0xB8327673;                         // type:FLOAT
    	float                                         _0xBBC7FBA3;                         // type:FLOAT
    	float                                         _0xDD034705;                         // type:FLOAT
    	float                                         _0x318666F5;                         // type:FLOAT
    	float                                         _0x6A246184;                         // type:FLOAT
    	bool                                          _0x52270476;                         // type:BOOL
    	string                                        _0x888A7410;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0x6F2AF4FC;                         // type:FLOAT
    	enum eAnimBoneTag                             _0x5FE0CCCF;                         // type:ENUM.32BIT
    	string                                        _0xE7C113F8;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0x89BF7720;                         // type:FLOAT
    	array<struct _0x4B80AC69>                     _0x776B5A1A;                         // type:ARRAY.ATARRAY
    	array<struct VfxPedExpressionInfo>            _0x0D56F3BA;                         // type:ARRAY.ATARRAY
    	bool                                          shotPtFxEnabled;                     // type:BOOL
    	float                                         shotPtFxRange;                       // type:FLOAT
    	string                                        shotPtFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                                          _0xC4681AB7;                         // type:BOOL
    	float                                         _0x1BF564FA;                         // type:FLOAT
    	string                                        _0x8FC064AD;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                                          firePtFxEnabled;                     // type:BOOL
    	array<struct VfxPedFireInfo>                  firePtFxInfos;                       // type:ARRAY.ATARRAY
    	float                                         firePtFxSpeedEvoMin;                 // type:FLOAT
    	float                                         firePtFxSpeedEvoMax;                 // type:FLOAT
    	bool                                          smoulderPtFxEnabled;                 // type:BOOL
    	float                                         smoulderPtFxRange;                   // type:FLOAT
    	string                                        smoulderPtFxHashName;                // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                             smoulderPtFxBoneTagA;                // type:ENUM.32BIT
    	enum eAnimBoneTag                             smoulderPtFxBoneTagB;                // type:ENUM.32BIT
    	bool                                          _0x6A9E79D7;                         // type:BOOL
    	float                                         _0x447FA000;                         // type:FLOAT
    	string                                        _0x8EF73CB4;                         // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                             _0x5BA83EF0;                         // type:ENUM.32BIT
    	float                                         _0x4481E5E9;                         // type:FLOAT
    	float                                         _0xF763D4F2;                         // type:FLOAT
    	float                                         _0x89FEA0B6;                         // type:FLOAT
    	float                                         _0x42012B40;                         // type:FLOAT
    	float                                         _0x3086B5DF;                         // type:FLOAT
    	string                                        _0xBBC40EE1;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0x3F127AC9;                         // type:FLOAT
    	enum eAnimBoneTag                             _0x13F41C01;                         // type:ENUM.32BIT
    	float                                         _0xEBB80DB3;                         // type:FLOAT
    	float                                         _0xC6B4CCB9;                         // type:FLOAT
    	bool                                          breathPtFxEnabled;                   // type:BOOL
    	float                                         breathPtFxRange;                     // type:FLOAT
    	string                                        breathPtFxHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                             _0xC9AF5D19;                         // type:ENUM.32BIT
    	Vector3                                       _0x73657794;                         // type:VECTOR3
    	float                                         breathPtFxSpeedEvoMin;               // type:FLOAT
    	float                                         breathPtFxSpeedEvoMax;               // type:FLOAT
    	float                                         breathPtFxTempEvoMin;                // type:FLOAT
    	float                                         breathPtFxTempEvoMax;                // type:FLOAT
    	float                                         breathPtFxRateEvoMin;                // type:FLOAT
    	float                                         breathPtFxRateEvoMax;                // type:FLOAT
    	float                                         _0xF97EC56C;                         // type:FLOAT
    	float                                         _0x21339DC9;                         // type:FLOAT
    	bool                                          breathWaterPtFxEnabled;              // type:BOOL
    	float                                         breathWaterPtFxRange;                // type:FLOAT
    	string                                        breathWaterPtFxHashName;             // type:STRING.ATNONFINALHASHSTRING
    	float                                         breathWaterPtFxSpeedEvoMin;          // type:FLOAT
    	float                                         breathWaterPtFxSpeedEvoMax;          // type:FLOAT
    	float                                         breathWaterPtFxDepthEvoMin;          // type:FLOAT
    	float                                         breathWaterPtFxDepthEvoMax;          // type:FLOAT
    	bool                                          breathScubaPtFxEnabled;              // type:BOOL
    	float                                         breathScubaPtFxRange;                // type:FLOAT
    	string                                        breathScubaPtFxHashName;             // type:STRING.ATNONFINALHASHSTRING
    	float                                         breathScubaPtFxSpeedEvoMin;          // type:FLOAT
    	float                                         breathScubaPtFxSpeedEvoMax;          // type:FLOAT
    	float                                         breathScubaPtFxDepthEvoMin;          // type:FLOAT
    	float                                         breathScubaPtFxDepthEvoMax;          // type:FLOAT
    	bool                                          splashVfxEnabled;                    // type:BOOL
    	float                                         splashVfxRange;                      // type:FLOAT
    	bool                                          splashLodPtFxEnabled;                // type:BOOL
    	float                                         splashLodVfxRange;                   // type:FLOAT
    	string                                        splashLodPtFxHashName;               // type:STRING.ATNONFINALHASHSTRING
    	float                                         splashLodPtFxSpeedEvoMin;            // type:FLOAT
    	float                                         splashLodPtFxSpeedEvoMax;            // type:FLOAT
    	string                                        _0x90436D8A;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0x1265E335;                         // type:FLOAT
    	float                                         _0x49EF492B;                         // type:FLOAT
    	float                                         _0x2EF39B8B;                         // type:FLOAT
    	float                                         _0x9976D594;                         // type:FLOAT
    	float                                         _0xFEC889D5;                         // type:FLOAT
    	bool                                          splashEntryPtFxEnabled;              // type:BOOL
    	float                                         splashEntryVfxRange;                 // type:FLOAT
    	string                                        splashEntryPtFxHashName;             // type:STRING.ATNONFINALHASHSTRING
    	float                                         splashEntryPtFxSpeedEvoMin;          // type:FLOAT
    	float                                         splashEntryPtFxSpeedEvoMax;          // type:FLOAT
    	string                                        splashInPtFxHashName;                // type:STRING.ATNONFINALHASHSTRING
    	float                                         splashInPtFxSpeedThresh;             // type:FLOAT
    	float                                         splashInPtFxSpeedEvoMin;             // type:FLOAT
    	float                                         splashInPtFxSpeedEvoMax;             // type:FLOAT
    	string                                        splashOutPtFxHashName;               // type:STRING.ATNONFINALHASHSTRING
    	float                                         splashOutPtFxSpeedEvoMin;            // type:FLOAT
    	float                                         splashOutPtFxSpeedEvoMax;            // type:FLOAT
    	string                                        splashWadePtFxHashName;              // type:STRING.ATNONFINALHASHSTRING
    	float                                         splashWadePtFxSpeedEvoMin;           // type:FLOAT
    	float                                         splashWadePtFxSpeedEvoMax;           // type:FLOAT
    	string                                        splashTrailPtFxHashName;             // type:STRING.ATNONFINALHASHSTRING
    	float                                         splashTrailPtFxSpeedEvoMin;          // type:FLOAT
    	float                                         splashTrailPtFxSpeedEvoMax;          // type:FLOAT
    	float                                         splashTrailPtFxDepthEvoMin;          // type:FLOAT
    	float                                         splashTrailPtFxDepthEvoMax;          // type:FLOAT
    	string                                        waterDripPtFxHashName;               // type:STRING.ATNONFINALHASHSTRING
    	float                                         waterDripPtFxTimer;                  // type:FLOAT
    	string                                        _0x53A1A657;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0xAEAE6A2B;                         // type:FLOAT
    	float                                         _0xF6934F87;                         // type:FLOAT
    	float                                         _0x2E13229E;                         // type:FLOAT
    	string                                        _0xA712E907;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         _0x4868FE1A;                         // type:FLOAT
    	float                                         _0x08D5475E;                         // type:FLOAT
    	float                                         _0xC63E9512;                         // type:FLOAT
    	bool                                          underwaterDisturbPtFxEnabled;        // type:BOOL
    	string                                        _0xCF78FBFD;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x5DB5948E;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0xA036D0DA;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x9AC08C91;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x69FCEE7E;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        _0x0D08E105;                         // type:STRING.ATNONFINALHASHSTRING
    	float                                         underwaterDisturbPtFxRange;          // type:FLOAT
    	float                                         underwaterDisturbPtFxSpeedEvoMin;    // type:FLOAT
    	float                                         underwaterDisturbPtFxSpeedEvoMax;    // type:FLOAT
    	bool                                          parachuteDeployPtFxEnabled;          // type:BOOL
    	float                                         parachuteDeployPtFxRange;            // type:FLOAT
    	string                                        parachuteDeployPtFxHashName;         // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                             parachuteDeployPtFxBoneTag;          // type:ENUM.32BIT
    	bool                                          parachuteSmokePtFxEnabled;           // type:BOOL
    	float                                         parachuteSmokePtFxRange;             // type:FLOAT
    	string                                        parachuteSmokePtFxHashName;          // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                             parachuteSmokePtFxBoneTag;           // type:ENUM.32BIT
    	bool                                          parachutePedTrailPtFxEnabled;        // type:BOOL
    	array<struct VfxPedParachutePedTrailInfo>     parachutePedTrailPtFxInfos;          // type:ARRAY.ATARRAY
    	bool                                          parachuteCanopyTrailPtFxEnabled;     // type:BOOL
    	float                                         parachuteCanopyTrailPtFxRange;       // type:FLOAT
    	string                                        parachuteCanopyTrailPtFxHashName;    // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x3F6CE918>                     ptFxModifierInfos;                   // type:ARRAY.ATARRAY
    };
    
  • struct CVfxPedInfoMgr
    {
    	map<string, struct VfxPedCorpseInfo>                      vfxPedCorpseInfos;                     // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedFootDecalInfo>                   vfxPedFootDecalInfos;                  // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedFootPtFxInfo>                    vfxPedFootPtFxInfos;                   // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedFootPedDamageInfo>               vfxPedFootPedDamageInfos;              // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedFootInfo>                        vfxPedFootInfos;                       // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedWadeDecalInfo>                   vfxPedWadeDecalInfos;                  // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedWadePtFxInfo>                    vfxPedWadePtFxInfos;                   // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedWadePedDamageInfo>               vfxPedWadePedDamageInfos;              // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedWadeInfo>                        vfxPedWadeInfos;                       // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedGroundDisturbInfo>               vfxPedGroundDisturbInfos;              // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedGroundDirtInfo>                  vfxPedGroundDirtInfos;                 // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedBoneWadeInfo>                    vfxPedBoneWadeInfos;                   // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedBoneWaterInfo>                   vfxPedBoneWaterInfos;                  // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedDamagePackEventInfo>             vfxPedDamagePackEventInfos;            // type:MAP.ATBINARYMAP
    	map<string, struct VfxPedDamagePackTransferEventInfo>     vfxPedDamagePackTransferEventInfos;    // type:MAP.ATBINARYMAP
    	map<string, struct CVfxPedInfo>                           vfxPedInfos;                           // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxRegionInfo
    {
    	array<struct _0xD211A0E9>        _0xD35AB4A9;                     // type:ARRAY.ATARRAY
    };
    
  • struct CVfxRegionInfoMgr
    {
    	map<string, struct CVfxRegionInfo>     vfxRegionInfos;                  // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxRoomSetup
    {
    	string                           interiorInfoName;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxScriptInfo
    {
    	string                           ptFxAssetName;                   // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    _0xE25B01F9;                     // type:ARRAY.ATARRAY
    };
    
  • struct CVfxScriptInfoMgr
    {
    	map<string, struct CVfxScriptInfo>     _0xC9AA662F;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxVehicleInfo
    {
    	string                           _0xA670A3FC;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB5D334EA;                                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xDEC06799>        _0x776B5A1A;                                  // type:ARRAY.ATARRAY
    	array<struct _0x3A06DD1B>        _0xB7471B49;                                  // type:ARRAY.ATARRAY
    	struct VfxVehicleLightInfo       headLightInfo;                                // type:STRUCT.STRUCTURE
    	struct VfxVehicleLightInfo       tailLightInfo;                                // type:STRUCT.STRUCTURE
    	struct VfxVehicleLightInfo       _0x202329F1;                                  // type:STRUCT.STRUCTURE
    	struct VfxVehicleLightInfo       reversingLightInfo;                           // type:STRUCT.STRUCTURE
    	struct VfxVehicleLightInfo       _0x7E913577;                                  // type:STRUCT.STRUCTURE
    	struct VfxVehicleLightInfo       _0x7787C409;                                  // type:STRUCT.STRUCTURE
    	float                            mtlBangPtFxVehicleEvo;                        // type:FLOAT
    	float                            mtlBangPtFxVehicleScale;                      // type:FLOAT
    	float                            mtlScrapePtFxVehicleEvo;                      // type:FLOAT
    	float                            mtlScrapePtFxVehicleScale;                    // type:FLOAT
    	bool                             exhaustPtFxEnabled;                           // type:BOOL
    	string                           exhaustPtFxHashName;                          // type:STRING.ATNONFINALHASHSTRING
    	float                            exhaustPtFxCutOffSpeed;                       // type:FLOAT
    	float                            exhaustPtFxRange;                             // type:FLOAT
    	float                            exhaustPtFxScale;                             // type:FLOAT
    	float                            exhaustPtFxSpeedEvoMin;                       // type:FLOAT
    	float                            exhaustPtFxSpeedEvoMax;                       // type:FLOAT
    	float                            exhaustPtFxTempEvoMin;                        // type:FLOAT
    	float                            exhaustPtFxTempEvoMax;                        // type:FLOAT
    	bool                             exhaustPtFxThrottleEvoOnGearChange;           // type:BOOL
    	bool                             engineStartupPtFxEnabled;                     // type:BOOL
    	string                           engineStartupPtFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            engineStartupPtFxRange;                       // type:FLOAT
    	bool                             misfirePtFxEnabled;                           // type:BOOL
    	string                           misfirePtFxHashName;                          // type:STRING.ATNONFINALHASHSTRING
    	float                            misfirePtFxRange;                             // type:FLOAT
    	bool                             backfirePtFxEnabled;                          // type:BOOL
    	string                           backfirePtFxHashName;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            backfirePtFxRange;                            // type:FLOAT
    	bool                             engineDamagePtFxEnabled;                      // type:BOOL
    	bool                             engineDamagePtFxHasPanel;                     // type:BOOL
    	bool                             engineDamagePtFxHasRotorEvo;                  // type:BOOL
    	string                           engineDamagePtFxNoPanelName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           engineDamagePtFxPanelOpenName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           engineDamagePtFxPanelShutName;                // type:STRING.ATNONFINALHASHSTRING
    	float                            engineDamagePtFxRange;                        // type:FLOAT
    	float                            engineDamagePtFxSpeedEvoMin;                  // type:FLOAT
    	float                            engineDamagePtFxSpeedEvoMax;                  // type:FLOAT
    	bool                             overturnedSmokePtFxEnabled;                   // type:BOOL
    	string                           overturnedSmokePtFxHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            overturnedSmokePtFxRange;                     // type:FLOAT
    	float                            overturnedSmokePtFxAngleThresh;               // type:FLOAT
    	float                            overturnedSmokePtFxSpeedThresh;               // type:FLOAT
    	float                            overturnedSmokePtFxEngineHealthThresh;        // type:FLOAT
    	bool                             leakPtFxEnabled;                              // type:BOOL
    	string                           leakPtFxOilName;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           leakPtFxPetrolName;                           // type:STRING.ATNONFINALHASHSTRING
    	float                            leakPtFxRange;                                // type:FLOAT
    	float                            leakPtFxSpeedEvoMin;                          // type:FLOAT
    	float                            leakPtFxSpeedEvoMax;                          // type:FLOAT
    	string                           _0xF2C5BC88;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            wheelGenericRangeMult;                        // type:FLOAT
    	bool                             wheelSkidmarkRearOnly;                        // type:BOOL
    	float                            wheelSkidmarkSlipMult;                        // type:FLOAT
    	float                            wheelSkidmarkPressureMult;                    // type:FLOAT
    	float                            _0xCE87D4DF;                                  // type:FLOAT
    	float                            _0xD27201F4;                                  // type:FLOAT
    	float                            wheelBurnoutPtFxSlipMult;                     // type:FLOAT
    	float                            wheelBurnoutPtFxTempMult;                     // type:FLOAT
    	float                            _0x3EAFE1FC;                                  // type:FLOAT
    	float                            wheelLowLodPtFxScale;                         // type:FLOAT
    	string                           wheelPuncturePtFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            wheelPuncturePtFxRange;                       // type:FLOAT
    	string                           wheelBurstPtFxHashName;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            wheelBurstPtFxRange;                          // type:FLOAT
    	string                           wheelFirePtFxHashName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            wheelFirePtFxRange;                           // type:FLOAT
    	float                            wheelFirePtFxSpeedEvoMin;                     // type:FLOAT
    	float                            wheelFirePtFxSpeedEvoMax;                     // type:FLOAT
    	bool                             wreckedFirePtFxEnabled;                       // type:BOOL
    	string                           wreckedFirePtFxHashName;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            wreckedFirePtFxDurationMin;                   // type:FLOAT
    	float                            wreckedFirePtFxDurationMax;                   // type:FLOAT
    	float                            wreckedFirePtFxRadius;                        // type:FLOAT
    	bool                             wreckedFire2PtFxEnabled;                      // type:BOOL
    	string                           wreckedFire2PtFxHashName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            wreckedFire2PtFxDurationMin;                  // type:FLOAT
    	float                            wreckedFire2PtFxDurationMax;                  // type:FLOAT
    	float                            wreckedFire2PtFxRadius;                       // type:FLOAT
    	bool                             _0xC3CCED11;                                  // type:BOOL
    	Vector3                          _0x4AAC7FC0;                                  // type:VECTOR3
    	bool                             wreckedFire3PtFxEnabled;                      // type:BOOL
    	string                           wreckedFire3PtFxHashName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            wreckedFire3PtFxDurationMin;                  // type:FLOAT
    	float                            wreckedFire3PtFxDurationMax;                  // type:FLOAT
    	float                            wreckedFire3PtFxRadius;                       // type:FLOAT
    	bool                             _0x7A2CC02D;                                  // type:BOOL
    	Vector3                          _0x7DFF2936;                                  // type:VECTOR3
    	string                           petrolTankFirePtFxHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            petrolTankFirePtFxRange;                      // type:FLOAT
    	float                            petrolTankFirePtFxSpeedEvoMin;                // type:FLOAT
    	float                            petrolTankFirePtFxSpeedEvoMax;                // type:FLOAT
    	float                            petrolTankFirePtFxRadius;                     // type:FLOAT
    	bool                             boatEntryPtFxEnabled;                         // type:BOOL
    	float                            boatEntryPtFxRange;                           // type:FLOAT
    	string                           boatEntryPtFxHashName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            boatEntryPtFxSpeedEvoMin;                     // type:FLOAT
    	float                            boatEntryPtFxSpeedEvoMax;                     // type:FLOAT
    	float                            boatEntryPtFxScale;                           // type:FLOAT
    	bool                             boatExitPtFxEnabled;                          // type:BOOL
    	float                            boatExitPtFxRange;                            // type:FLOAT
    	string                           boatExitPtFxHashName;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            boatExitPtFxSpeedEvoMin;                      // type:FLOAT
    	float                            boatExitPtFxSpeedEvoMax;                      // type:FLOAT
    	float                            boatExitPtFxScale;                            // type:FLOAT
    	bool                             boatBowPtFxEnabled;                           // type:BOOL
    	float                            boatBowPtFxRange;                             // type:FLOAT
    	string                           boatBowPtFxForwardName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           boatBowPtFxReverseName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           boatBowPtFxForwardMountedName;                // type:STRING.ATNONFINALHASHSTRING
    	Vector3                          boatBowPtFxForwardMountedOffset;              // type:VECTOR3
    	float                            boatBowPtFxSpeedEvoMin;                       // type:FLOAT
    	float                            boatBowPtFxSpeedEvoMax;                       // type:FLOAT
    	float                            _0xC64106EA;                                  // type:FLOAT
    	float                            _0x9D0BBCA8;                                  // type:FLOAT
    	float                            boatBowPtFxScale;                             // type:FLOAT
    	float                            boatBowPtFxReverseOffset;                     // type:FLOAT
    	bool                             boatWashPtFxEnabled;                          // type:BOOL
    	float                            boatWashPtFxRange;                            // type:FLOAT
    	string                           boatWashPtFxHashName;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            boatWashPtFxSpeedEvoMin;                      // type:FLOAT
    	float                            boatWashPtFxSpeedEvoMax;                      // type:FLOAT
    	float                            boatWashPtFxScale;                            // type:FLOAT
    	bool                             boatPropellerPtFxEnabled;                     // type:BOOL
    	float                            boatPropellerPtFxRange;                       // type:FLOAT
    	string                           boatPropellerPtFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            boatPropellerPtFxForwardSpeedEvoMin;          // type:FLOAT
    	float                            boatPropellerPtFxForwardSpeedEvoMax;          // type:FLOAT
    	float                            boatPropellerPtFxBackwardSpeedEvoMin;         // type:FLOAT
    	float                            boatPropellerPtFxBackwardSpeedEvoMax;         // type:FLOAT
    	float                            boatPropellerPtFxDepthEvoMin;                 // type:FLOAT
    	float                            boatPropellerPtFxDepthEvoMax;                 // type:FLOAT
    	float                            boatPropellerPtFxScale;                       // type:FLOAT
    	bool                             _0xEBBB6CE6;                                  // type:BOOL
    	float                            _0x0AE373EC;                                  // type:FLOAT
    	string                           _0xB2C9B465;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xA7F30EFE;                                  // type:FLOAT
    	float                            _0x8EC7D2E8;                                  // type:FLOAT
    	float                            _0xEE10BD81;                                  // type:FLOAT
    	float                            _0x44AE8388;                                  // type:FLOAT
    	bool                             _0x55150AC9;                                  // type:BOOL
    	float                            _0xB903E8A5;                                  // type:FLOAT
    	string                           _0xC4FC8954;                                  // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xB90223BF;                                  // type:BOOL
    	float                            _0x894B4D5A;                                  // type:FLOAT
    	string                           _0x45F46BE3;                                  // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xF91C3E2E;                                  // type:BOOL
    	float                            _0x63093B74;                                  // type:FLOAT
    	float                            _0x3D0BC264;                                  // type:FLOAT
    	string                           _0x640A54B9;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x7BF9E415;                                  // type:FLOAT
    	float                            _0x48E174E9;                                  // type:FLOAT
    	float                            _0xC53EC2BA;                                  // type:FLOAT
    	bool                             boatLowLodWakePtFxEnabled;                    // type:BOOL
    	float                            boatLowLodWakePtFxRangeMin;                   // type:FLOAT
    	float                            boatLowLodWakePtFxRangeMax;                   // type:FLOAT
    	string                           boatLowLodWakePtFxHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            boatLowLodWakePtFxSpeedEvoMin;                // type:FLOAT
    	float                            boatLowLodWakePtFxSpeedEvoMax;                // type:FLOAT
    	float                            boatLowLodWakePtFxScale;                      // type:FLOAT
    	bool                             planeAfterburnerPtFxEnabled;                  // type:BOOL
    	string                           planeAfterburnerPtFxHashName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            planeAfterburnerPtFxRange;                    // type:FLOAT
    	float                            planeAfterburnerPtFxScale;                    // type:FLOAT
    	bool                             planeWingTipPtFxEnabled;                      // type:BOOL
    	string                           planeWingTipPtFxHashName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            planeWingTipPtFxRange;                        // type:FLOAT
    	float                            planeWingTipPtFxSpeedEvoMin;                  // type:FLOAT
    	float                            planeWingTipPtFxSpeedEvoMax;                  // type:FLOAT
    	bool                             planeDamageFirePtFxEnabled;                   // type:BOOL
    	string                           planeDamageFirePtFxHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            planeDamageFirePtFxRange;                     // type:FLOAT
    	float                            planeDamageFirePtFxSpeedEvoMin;               // type:FLOAT
    	float                            planeDamageFirePtFxSpeedEvoMax;               // type:FLOAT
    	bool                             _0xED5B2E2B;                                  // type:BOOL
    	string                           _0xC583EF10;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x4CA8BF2E;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB759F1C9;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xED10CDBE;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x149E0336;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2502B563;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x6E5177B2;                                  // type:FLOAT
    	Vector3                          _0xF09E5027;                                  // type:VECTOR3
    	Vector3                          _0xCCDFBB9D;                                  // type:VECTOR3
    	bool                             _0xFA74AAD3;                                  // type:BOOL
    	float                            _0x208995DF;                                  // type:FLOAT
    	float                            _0x177A9E41;                                  // type:FLOAT
    	float                            _0x8AC2495A;                                  // type:FLOAT
    	float                            _0x2DD99886;                                  // type:FLOAT
    	bool                             aircraftSectionDamageSmokePtFxEnabled;        // type:BOOL
    	string                           aircraftSectionDamageSmokePtFxHashName;       // type:STRING.ATNONFINALHASHSTRING
    	float                            aircraftSectionDamageSmokePtFxRange;          // type:FLOAT
    	float                            aircraftSectionDamageSmokePtFxSpeedEvoMin;    // type:FLOAT
    	float                            aircraftSectionDamageSmokePtFxSpeedEvoMax;    // type:FLOAT
    	bool                             aircraftDownwashPtFxEnabled;                  // type:BOOL
    	string                           _0xFDD521A3;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3F6EBC95;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x4A9E78EF;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC86CA0FE;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xEEDC79A9;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1786873A;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            aircraftDownwashPtFxRange;                    // type:FLOAT
    	float                            aircraftDownwashPtFxDist;                     // type:FLOAT
    	float                            aircraftDownwashPtFxSpeedEvoMin;              // type:FLOAT
    	float                            aircraftDownwashPtFxSpeedEvoMax;              // type:FLOAT
    	bool                             _0x37DB9C5F;                                  // type:BOOL
    	string                           _0x8FF31A44;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x4D658B82;                                  // type:FLOAT
    	float                            _0xA2396770;                                  // type:FLOAT
    	float                            _0xA43AD0C3;                                  // type:FLOAT
    	bool                             _0xCE322105;                                  // type:BOOL
    	string                           _0x29915CCB;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x4BC5EEFB;                                  // type:FLOAT
    	float                            _0x12D53433;                                  // type:FLOAT
    	float                            _0x2419CE90;                                  // type:FLOAT
    	bool                             _0x96F3E88F;                                  // type:BOOL
    	string                           _0x95EFBAD2;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x1C2F8D72;                                  // type:FLOAT
    	float                            _0xED3FB3EB;                                  // type:FLOAT
    	float                            _0x16D1C803;                                  // type:FLOAT
    	bool                             _0x25A9C31D;                                  // type:BOOL
    	string                           _0x6F9C06C4;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x1B875673;                                  // type:FLOAT
    	float                            _0xCABFECE3;                                  // type:FLOAT
    	float                            _0xB7CB4F72;                                  // type:FLOAT
    	bool                             _0x110607CA;                                  // type:BOOL
    	string                           _0x734DE155;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xC9E6161C;                                  // type:FLOAT
    	float                            _0x08404260;                                  // type:FLOAT
    	float                            _0x95F7C301;                                  // type:FLOAT
    	bool                             splashInPtFxEnabled;                          // type:BOOL
    	float                            splashInPtFxRange;                            // type:FLOAT
    	string                           splashInPtFxHashName;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            splashInPtFxSizeEvoMax;                       // type:FLOAT
    	float                            splashInPtFxSpeedDownwardThresh;              // type:FLOAT
    	float                            splashInPtFxSpeedLateralEvoMin;               // type:FLOAT
    	float                            splashInPtFxSpeedLateralEvoMax;               // type:FLOAT
    	float                            splashInPtFxSpeedDownwardEvoMin;              // type:FLOAT
    	float                            splashInPtFxSpeedDownwardEvoMax;              // type:FLOAT
    	bool                             splashOutPtFxEnabled;                         // type:BOOL
    	float                            splashOutPtFxRange;                           // type:FLOAT
    	string                           splashOutPtFxHashName;                        // type:STRING.ATNONFINALHASHSTRING
    	float                            splashOutPtFxSizeEvoMax;                      // type:FLOAT
    	float                            splashOutPtFxSpeedLateralEvoMin;              // type:FLOAT
    	float                            splashOutPtFxSpeedLateralEvoMax;              // type:FLOAT
    	float                            splashOutPtFxSpeedUpwardEvoMin;               // type:FLOAT
    	float                            splashOutPtFxSpeedUpwardEvoMax;               // type:FLOAT
    	bool                             splashWadePtFxEnabled;                        // type:BOOL
    	float                            splashWadePtFxRange;                          // type:FLOAT
    	string                           splashWadePtFxHashName;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            splashWadePtFxSizeEvoMax;                     // type:FLOAT
    	float                            splashWadePtFxSpeedVehicleEvoMin;             // type:FLOAT
    	float                            splashWadePtFxSpeedVehicleEvoMax;             // type:FLOAT
    	float                            splashWadePtFxSpeedRiverEvoMin;               // type:FLOAT
    	float                            splashWadePtFxSpeedRiverEvoMax;               // type:FLOAT
    	bool                             splashTrailPtFxEnabled;                       // type:BOOL
    	float                            splashTrailPtFxRange;                         // type:FLOAT
    	string                           splashTrailPtFxHashName;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            splashTrailPtFxSizeEvoMax;                    // type:FLOAT
    	float                            splashTrailPtFxSpeedEvoMin;                   // type:FLOAT
    	float                            splashTrailPtFxSpeedEvoMax;                   // type:FLOAT
    	float                            splashWheelPtFxRange;                         // type:FLOAT
    	string                           splashWheelPtFxHashName;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            splashWheelPtFxSpeedEvoMin;                   // type:FLOAT
    	float                            splashWheelPtFxSpeedEvoMax;                   // type:FLOAT
    	float                            splashWheelPtFxDepthEvoMin;                   // type:FLOAT
    	float                            splashWheelPtFxDepthEvoMax;                   // type:FLOAT
    };
    
  • struct CVfxVehicleInfoMgr
    {
    	map<string, struct CVfxVehicleInfo>     vfxVehicleInfos;                 // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxWeaponAirDebrisInfo
    {
    	float                            _0xAA58D937;                     // type:FLOAT
    };
    
  • struct CVfxWeaponBarrelSmokeInfo
    {
    	string                            ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                            ptFxFPHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eWeaponHierarchyId     ptFxAttachBone;                  // type:ENUM.32BIT
    	enum rage__eWeaponHierarchyId     ptFxAttachBone2;                 // type:ENUM.32BIT
    	float                             ptFxRange;                       // type:FLOAT
    	float                             ptFxScale;                       // type:FLOAT
    };
    
  • struct CVfxWeaponGroundDisturbInfo
    {
    	bool                             ptFxEnabled;                     // type:BOOL
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxProbeDist;                   // type:FLOAT
    	float                            ptFxScale;                       // type:FLOAT
    	string                           ptFxHashNameDefault;             // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameSand;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameDirt;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameWater;               // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameFoliage;             // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameSnow;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVfxWeaponHammerInfo
    {
    	string                            ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                            ptFxFPHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eWeaponHierarchyId     ptFxAttachBone;                  // type:ENUM.32BIT
    	float                             ptFxRange;                       // type:FLOAT
    	float                             ptFxScale;                       // type:FLOAT
    };
    
  • struct CVfxWeaponImpactInfo
    {
    	int                              _0xBC7AD7EC;                     // type:INT
    	map<enum VfxGroup_e, string>     _0xDF25CC84;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxWeaponImpactSettings
    {
    	string                           _0xFAFD3124;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x02346500;                     // type:FLOAT
    	string                           _0x89FF8E4E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x14E6273A;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x93993171;                     // type:FLOAT
    	string                           _0x4AD194F5;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x7EF6937F;                     // type:FLOAT
    };
    
  • struct CVfxWeaponImpactSettingsGroup
    {
    	string                                     _0x9DF264D5;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVfxWeaponImpactSettings>     vfxWeaponImpactSettings;         // type:ARRAY.ATARRAY
    };
    
  • struct CVfxWeaponInfoMgr
    {
    	map<enum eWeaponEffectGroup, string>                  _0x858EFD98;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponImpactInfo>              vfxWeaponImpactInfos;            // type:MAP.ATBINARYMAP
    	map<string, struct _0x64BDB519>                       _0xFAFD3124;                     // type:MAP.ATBINARYMAP
    	map<string, struct _0x121091E4>                       _0x14E6273A;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponImpactSettingsGroup>     _0x19DAB038;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponMuzzleFlashInfo>         vfxWeaponMuzzleFlashInfos;       // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponMuzzleSmokeInfo>         vfxWeaponMuzzleSmokeInfos;       // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponBarrelSmokeInfo>         vfxWeaponBarrelSmokeInfos;       // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponHammerInfo>              vfxWeaponHammerInfos;            // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponTracerInfo>              vfxWeaponTracerInfos;            // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponShellInfo>               vfxWeaponShellInfos;             // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponGroundDisturbInfo>       vfxWeaponGroundDisturbInfos;     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponInteriorSmokeInfo>       vfxWeaponInteriorSmokeInfos;     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWeaponAirDebrisInfo>           vfxWeaponAirDebrisInfos;         // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxWeaponInteriorSmokeInfo
    {
    	float                            _0x873BFB90;                     // type:FLOAT
    };
    
  • struct CVfxWeaponMuzzleFlashInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxFPHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxSPChance;                    // type:FLOAT
    	float                            ptFxMPChance;                    // type:FLOAT
    	float                            ptFxScale;                       // type:FLOAT
    	float                            ptFxSpeedEvoMin;                 // type:FLOAT
    	float                            ptFxSpeedEvoMax;                 // type:FLOAT
    	float                            _0xF7B26E09;                     // type:FLOAT
    	float                            _0x1ECC3344;                     // type:FLOAT
    	bool                             lightEnabled;                    // type:BOOL
    	bool                             _0xFC0015F3;                     // type:BOOL
    	float                            lightOffsetDist;                 // type:FLOAT
    	Vector3                          _0xF97D9E1C;                     // type:VECTOR3
    	Vector3                          _0xA932E318;                     // type:VECTOR3
    	Vector2                          lightIntensityMinMax;            // type:VECTOR2
    	Vector2                          lightRangeMinMax;                // type:VECTOR2
    	Vector2                          lightFalloffMinMax;              // type:VECTOR2
    };
    
  • struct CVfxWeaponMuzzleSmokeInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxFPHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    	float                            _0xF7B26E09;                     // type:FLOAT
    	float                            _0x1ECC3344;                     // type:FLOAT
    	float                            ptFxMinLevel;                    // type:FLOAT
    	float                            _0xC1690A78;                     // type:FLOAT
    	float                            _0x85993657;                     // type:FLOAT
    };
    
  • struct CVfxWeaponShellInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxFPHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    };
    
  • struct CVfxWeaponTracerInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	map<string, string>              _0x3D81F725;                     // type:MAP.ATBINARYMAP
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxSPChance;                    // type:FLOAT
    	float                            ptFxMPChance;                    // type:FLOAT
    	bool                             _0xC498DCA0;                     // type:BOOL
    };
    
  • struct CVfxWheelDecalSettings
    {
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x44FE726D;                     // type:FLOAT
    	float                            _0xFE4443B5;                     // type:FLOAT
    	float                            _0xFB64B5BA;                     // type:FLOAT
    	float                            _0xE8FF1ADF;                     // type:FLOAT
    	float                            decalWidthScale;                 // type:FLOAT
    	struct CVfxColorInfo             decalColorInfo;                  // type:STRUCT.STRUCTURE
    	uchar                            _0xFD99F35C;                     // type:UCHAR
    	uchar                            _0x6F9472F7;                     // type:UCHAR
    	uchar                            _0xCD1FDB23;                     // type:UCHAR
    	uchar                            _0x62C90F7F;                     // type:UCHAR
    	float                            decalLife;                       // type:FLOAT
    	float                            decalFadeInTime;                 // type:FLOAT
    	bool                             _0x4834C1C6;                     // type:BOOL
    };
    
  • struct CVfxWheelInfo
    {
    	map<enum VfxGroup_e, string>     _0xEAD0183C;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, string>     _0x69C3BEEA;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, string>     _0xBABB06B1;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, string>     _0x81D8791A;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, string>     _0xF49E35DC;                     // type:MAP.ATBINARYMAP
    	map<enum VfxGroup_e, string>     _0x7D99690D;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxWheelInfoMgr
    {
    	map<string, struct CVfxWheelInfo>              _0x43DFCCDB;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWheelSettings>          _0x3061CE6D;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWheelDecalSettings>     _0xAB862775;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWheelPtFxSettings>      _0xCD97836A;                     // type:MAP.ATBINARYMAP
    	map<string, struct CVfxWheelLightSettings>     _0xB242CDB0;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CVfxWheelLightSettings
    {
    	bool                             lightEnabled;                    // type:BOOL
    	uchar                            _0xB08F4F08;                     // type:UCHAR
    	uchar                            _0x1B7F72CF;                     // type:UCHAR
    	uchar                            _0x7447835D;                     // type:UCHAR
    	uchar                            _0x89CA9C7F;                     // type:UCHAR
    	uchar                            _0xB88CA407;                     // type:UCHAR
    	uchar                            _0x40645943;                     // type:UCHAR
    	float                            lightIntensityMin;               // type:FLOAT
    	float                            lightIntensityMax;               // type:FLOAT
    	float                            lightRangeMin;                   // type:FLOAT
    	float                            lightRangeMax;                   // type:FLOAT
    	float                            lightFalloffMin;                 // type:FLOAT
    	float                            lightFalloffMax;                 // type:FLOAT
    };
    
  • struct CVfxWheelPtFxSettings
    {
    	string                           _0x9B967921;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x79915C76;                     // type:FLOAT
    	float                            _0x9C0E1DE4;                     // type:FLOAT
    	float                            _0xDA799DB1;                     // type:FLOAT
    	float                            _0x4EB2FB0D;                     // type:FLOAT
    	float                            _0x287A1310;                     // type:FLOAT
    	float                            _0x5FF73790;                     // type:FLOAT
    	float                            _0x50A6B80D;                     // type:FLOAT
    	float                            _0xFB3FB4EA;                     // type:FLOAT
    	float                            _0x14FD151C;                     // type:FLOAT
    	string                           _0xB07F4C6B;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xE590EFD1;                     // type:FLOAT
    	float                            _0x8089C7D6;                     // type:FLOAT
    	float                            _0x093984AB;                     // type:FLOAT
    	string                           _0xC1BCCE65;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xFE41A7FB;                     // type:FLOAT
    	string                           _0x52813554;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xBB68EF73;                     // type:FLOAT
    	float                            _0x1143F1B3;                     // type:FLOAT
    	float                            _0xE916965D;                     // type:FLOAT
    	float                            _0x5EC39FAA;                     // type:FLOAT
    	float                            _0x24A746FE;                     // type:FLOAT
    	float                            _0x3AC78578;                     // type:FLOAT
    	float                            _0x922C98E1;                     // type:FLOAT
    	string                           _0xA9F054D3;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xADAC5337;                     // type:FLOAT
    	float                            _0x9F37E773;                     // type:FLOAT
    	float                            _0x1700CDDB;                     // type:FLOAT
    };
    
  • struct CVfxWheelSettings
    {
    	string                           _0xCDC73768;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x38D98A71;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2C5DC122;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CVolumeInfo
    {
    	enum EVolumeType                 VolumeType;                      // type:ENUM.32BIT
    	string                           LocalToModelInfo;                // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            Orientation;                     // type:VEC3V
    	Vec3V                            Scale;                           // type:VEC3V
    	bool                             IsPenVolume;                     // type:BOOL
    };
    
  • struct CVolumesInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CVolumeInfo>        Volumes;                         // type:ARRAY.ATARRAY
    	array<Vec3V>                     SpawnPositions;                  // type:ARRAY.ATARRAY
    	array<string>                    ExtraVolumes;                    // type:ARRAY.ATARRAY
    };
    
  • struct CWanted__Tunables : CTuning
    {
    	struct CWanted__Tunables__Crimes          Crimes;                                 // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel     WantedClean;                            // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel     WantedLevel1;                           // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel     WantedLevel2;                           // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel     WantedLevel3;                           // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel     WantedLevel4;                           // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel     WantedLevel5;                           // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty      Difficulty;                             // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Timers          Timers;                                 // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Blips           Blips;                                  // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Disturbance     Disturbance;                            // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Loitering       Loitering;                              // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__SelfDefence     SelfDefenceTown;                        // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__SelfDefence     SelfDefenceWilderness;                  // type:STRUCT.STRUCTURE
    	uint                                      MaxTimeTargetVehicleMoving;             // type:UINT
    	uint                                      DefaultAmnestyTime;                     // type:UINT
    	uint                                      DefaultHiddenEvasionTimeReduction;      // type:UINT
    	uint                                      InitialAreaTimeoutWhenSeen;             // type:UINT
    	uint                                      InitialAreaTimeoutWhenCrimeReported;    // type:UINT
    	float                                     InitialAreaRadius;                      // type:FLOAT
    	uint                                      _0x32AE5F0A;                            // type:UINT
    	uint                                      _0xF01DFC1D;                            // type:UINT
    	float                                     ExtraStartHiddenEvasionDelay;           // type:FLOAT
    	float                                     _0xE5DC97EC;                            // type:FLOAT
    	float                                     _0xEB2F8699;                            // type:FLOAT
    	float                                     _0x654BDAF3;                            // type:FLOAT
    	float                                     _0x0A7218D4;                            // type:FLOAT
    	float                                     _0x022F140A;                            // type:FLOAT
    	float                                     _0xDD84C88E;                            // type:FLOAT
    	float                                     _0xA3E13CD8;                            // type:FLOAT
    	uint                                      _0x01F6E128;                            // type:UINT
    	uint                                      _0xF51A61C3;                            // type:UINT
    	uint                                      _0x1E587086;                            // type:UINT
    	uint                                      _0xC61A0272;                            // type:UINT
    	bool                                      DisableWantedRelationship;              // type:BOOL
    	bool                                      _0x959EB821;                            // type:BOOL
    	bool                                      DisableWantedIncidents;                 // type:BOOL
    	bool                                      _0x355045A5;                            // type:BOOL
    	bool                                      _0x7A2C3A52;                            // type:BOOL
    	bool                                      _0xD1829EB6;                            // type:BOOL
    	bool                                      _0x3EC4BDA0;                            // type:BOOL
    };
    
  • struct CWanted__Tunables__Blips
    {
    	string                           _0x90097267;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x6E3A01BF;                     // type:FLOAT
    	bool                             Disable;                         // type:BOOL
    	bool                             _0x3378AFD0;                     // type:BOOL
    	bool                             _0x1EC687E6;                     // type:BOOL
    };
    
  • struct CWanted__Tunables__Crimes
    {
    	bool                             CanRegisterImmediately;          // type:BOOL
    	float                            _0xE2C7B447;                     // type:FLOAT
    	float                            NearbyCrimeDistance;             // type:FLOAT
    	float                            _0x880CC88B;                     // type:FLOAT
    	uint                             _0x33C007CB;                     // type:UINT
    };
    
  • struct CWanted__Tunables__Difficulty
    {
    	struct CWanted__Tunables__Difficulty__Spawning       Spawning;                        // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Despawning     Despawning;                      // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds           Peds;                            // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Dispatch       Dispatch;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Despawning
    {
    	struct CWanted__Tunables__Difficulty__Range     MaxFacingThreshold;                        // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     MaxMovingThreshold;                        // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     MinDistanceToBeConsideredLaggingBehind;    // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     MinDistanceToCheckClumped;                 // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     MaxDistanceToBeConsideredClumped;          // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Dispatch
    {
    	struct CWanted__Tunables__Difficulty__Range     TimeBetweenSpawnAttemptsModifier;    // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Peds
    {
    	struct CWanted__Tunables__Difficulty__Peds__Attributes     Cops;                            // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds__Attributes     Swat;                            // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds__Attributes     Army;                            // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Peds__Attributes
    {
    	struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations     Situations;                      // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range                            AutomobileSpeedModifier;         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range                            HeliSpeedModifier;               // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range                            MountSpeedModifier;              // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations
    {
    	struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation     Default;                         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation     InVehicle;                       // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation     OnMount;                         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation     InHeli;                          // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation     InBoat;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Peds__Attributes__Situations__Situation
    {
    	struct CWanted__Tunables__Difficulty__Range     SensesRangeMin;                              // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     SensesRange;                                 // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     IdentificationRangeMin;                      // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     IdentificationRange;                         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     ShootRateModifier;                           // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     WeaponAccuracyModifier;                      // type:STRUCT.STRUCTURE
    	float                                           WeaponAccuracyModifierForEvasiveMovement;    // type:FLOAT
    	float                                           WeaponAccuracyModifierForOffScreen;          // type:FLOAT
    	float                                           WeaponAccuracyModifierForAimedAt;            // type:FLOAT
    	float                                           _0x411220FC;                                 // type:FLOAT
    	float                                           MinForDrivebys;                              // type:FLOAT
    	float                                           _0x4B9F1AEC;                                 // type:FLOAT
    	float                                           _0x1D5D111C;                                 // type:FLOAT
    	float                                           _0xB8A707C1;                                 // type:FLOAT
    	float                                           _0xB7962C8D;                                 // type:FLOAT
    };
    
  • struct CWanted__Tunables__Difficulty__Range
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            ValueForMin;                     // type:FLOAT
    	float                            ValueForMax;                     // type:FLOAT
    };
    
  • struct CWanted__Tunables__Difficulty__Spawning
    {
    	struct CWanted__Tunables__Difficulty__Spawning__Scoring     Scoring;                         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range                 ChancesToForceWaitInFront;       // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Spawning__Scoring
    {
    	struct CWanted__Tunables__Difficulty__Spawning__Scoring__Weights     Weights;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Difficulty__Spawning__Scoring__Weights
    {
    	struct CWanted__Tunables__Difficulty__Range     Distance;                        // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     Direction;                       // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     Randomness;                      // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     Preferred;                       // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     History;                         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     ReportDirection;                 // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     DirectionOnTrain;                // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     WitnessDirection;                // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     ScenarioDistance;                // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__Difficulty__Range     DistanceToTown;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__Disturbance
    {
    	uint                             _0x6B967ACE;                     // type:UINT
    	uint                             _0xDD40E416;                     // type:UINT
    	float                            _0x96D67C94;                     // type:FLOAT
    	float                            _0x41EC22BE;                     // type:FLOAT
    	float                            _0x2711E2E4;                     // type:FLOAT
    	float                            _0x94B85C99;                     // type:FLOAT
    };
    
  • struct CWanted__Tunables__Loitering
    {
    	float                            _0x94EEF550;                     // type:FLOAT
    	float                            _0x3B41C78B;                     // type:FLOAT
    	float                            _0x1C8A55EF;                     // type:FLOAT
    };
    
  • struct CWanted__Tunables__SelfDefence
    {
    	uint                             VictimLimit;                     // type:UINT
    	uint                             TimeLimit;                       // type:UINT
    	float                            Radius;                          // type:FLOAT
    };
    
  • struct CWanted__Tunables__Timers
    {
    	float                            TimeBetweenDifficultyUpdates;    // type:FLOAT
    	float                            _0x31115F7E;                     // type:FLOAT
    	float                            _0x7B132678;                     // type:FLOAT
    	float                            _0x52FF509E;                     // type:FLOAT
    };
    
  • struct CWanted__Tunables__WantedLevel
    {
    	struct CWanted__Tunables__WantedLevel__Difficulty     Difficulty;                      // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__WantedLevel__Difficulty
    {
    	struct CWanted__Tunables__WantedLevel__Difficulty__Calculation     Calculation;                     // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel__Difficulty__Helis           Helis;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__WantedLevel__Difficulty__Calculation
    {
    	float                                                                       FromWantedLevel;                 // type:FLOAT
    	struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Weights     Weights;                         // type:STRUCT.STRUCTURE
    	struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Decay       Decay;                           // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Decay
    {
    	float                            TimeEvadingForMaxValue;          // type:FLOAT
    	float                            MaxValue;                        // type:FLOAT
    	bool                             DisableWhenOffMission;           // type:BOOL
    };
    
  • struct CWanted__Tunables__WantedLevel__Difficulty__Calculation__Weights
    {
    	float                            WantedLevel;                     // type:FLOAT
    	float                            LastSpottedDistance;             // type:FLOAT
    	float                            Randomness;                      // type:FLOAT
    };
    
  • struct CWanted__Tunables__WantedLevel__Difficulty__Helis
    {
    	struct CWanted__Tunables__WantedLevel__Difficulty__Helis__Refuel     Refuel;                          // type:STRUCT.STRUCTURE
    };
    
  • struct CWanted__Tunables__WantedLevel__Difficulty__Helis__Refuel
    {
    	bool                             Enabled;                         // type:BOOL
    	float                            TimeBefore;                      // type:FLOAT
    	float                            Delay;                           // type:FLOAT
    };
    
  • struct CWantedConditionCriminalOutfitMatches : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    	bool                                      IgnoreMask;                      // type:BOOL
    };
    
  • struct CWantedConditionCurrentRegion : CAICondition
    {
    	string                           Region;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWantedConditionHasBountyIncidentOrder : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	bool                                      MustNotBeLowSeverity;            // type:BOOL
    };
    
  • struct CWantedConditionHasCheckedOutPotentialSuspect : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CWantedConditionHighestCrimeSeverity : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          MinSeverity;                     // type:ENUM.32BIT
    	enum CCrimeInformation__Severity          MaxSeverity;                     // type:ENUM.32BIT
    	bool                                      IncludeReportedCrimes;           // type:BOOL
    	bool                                      _0x11A1C148;                     // type:BOOL
    };
    
  • struct CWantedConditionInterrogationFinished : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CWantedConditionInterrogationPastMoveAlong : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CWantedConditionInterrogationStarted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CWantedConditionIsACleanUpIncident : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    };
    
  • struct CWantedConditionNumberRecentAssaultsCommitted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinAssaults;                     // type:INT
    	int                                       MaxAssaults;                     // type:INT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionNumberRecentMurdersCommitted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinMurders;                      // type:INT
    	int                                       MaxMurders;                      // type:INT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionNumberRecentTheftsCommitted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinThefts;                       // type:INT
    	int                                       MaxThefts;                       // type:INT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionPassivelyWanted : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Observer;                        // type:ENUM.32BIT
    };
    
  • struct CWantedConditionSuspectAccused : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Suspect;                         // type:ENUM.32BIT
    	bool                                      SpecificSuspect;                 // type:BOOL
    };
    
  • struct CWantedConditionSuspectIdentifiedByAnimal : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Suspect;                         // type:ENUM.32BIT
    	bool                                      SpecificSuspect;                 // type:BOOL
    };
    
  • struct CWantedConditionSuspectWarnedToLeave : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     Suspect;                         // type:ENUM.32BIT
    	bool                                      SpecificSuspect;                 // type:BOOL
    };
    
  • struct CWantedConditionTargetWhereaboutsKnown : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	enum sAIConditionContext__eEntitySlot     WantedPed;                       // type:ENUM.32BIT
    };
    
  • struct CWantedConditionTimeSinceArrested : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionTimeSinceCommittedCrime : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    	bool                                      ConsiderLowSeverity;             // type:BOOL
    	bool                                      ConsiderHighSeverity;            // type:BOOL
    };
    
  • struct CWantedConditionTimeSinceCommittedMurder : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionTimeSinceCommittedTheft : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionTimeSincePaidOffBounty : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionTimeSinceTurnedInBounty : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionTimesResistedArrest : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	char                                      LowerBound;                      // type:CHAR
    	char                                      UpperBound;                      // type:CHAR
    };
    
  • struct CWantedConditionUnsolvedCrimes : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     Ped;                             // type:ENUM.32BIT
    	int                                       MinCrimes;                       // type:INT
    	int                                       MaxCrimes;                       // type:INT
    	int                                       MinDays;                         // type:INT
    	int                                       MaxDays;                         // type:INT
    };
    
  • struct CWantedConditionWantedMultiplierZero : CAICondition
    {
    	enum sAIConditionContext__eEntitySlot     PlayerPed;                       // type:ENUM.32BIT
    };
    
  • struct CWantedHelicopterDispatch__Tunables : CTuning
    {
    	float                            TimeBetweenSpawnAttempts;                   // type:FLOAT
    	uint                             MinSpawnTimeForPoliceHeliAfterDestroyed;    // type:UINT
    };
    
  • struct CWantedIncident__Tunables : CTuning
    {
    	struct CWantedIncident__Tunables__UnreachableTarget     UnreachableTarget;               // type:STRUCT.STRUCTURE
    	struct CWantedIncident__Tunables__MultiPlayer           MultiPlayer;                     // type:STRUCT.STRUCTURE
    };
    
  • struct CWantedIncident__Tunables__MultiPlayer
    {
    	float                            MaxDistanceForSpawnTurn;         // type:FLOAT
    	float                            DurationOfTurns;                 // type:FLOAT
    	float                            TimeBetweenTurns;                // type:FLOAT
    };
    
  • struct CWantedIncident__Tunables__UnreachableTarget
    {
    	int                              SwatAutomobileUnitsToRemoveForUnreachableTarget;    // type:INT
    	uint                             TimeBetweenUpdatesForUnreachableTargetViaFoot;      // type:UINT
    	uint                             TimeBetweenUpdatesForReachableTargetViaFoot;        // type:UINT
    	uint                             TimeBetweenUpdatesForUnreachableTargetViaRoad;      // type:UINT
    	float                            MaxDistanceForUnreachableTargetViaRoad;             // type:FLOAT
    };
    
  • struct CWantedResponse
    {
    	array<struct CDispatchResponse>     DispatchServices;                // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponAccuracyInfo
    {
    	string                           Name;                                   // type:STRING.ATNONFINALHASHSTRING
    	float                            AccuracySpread;                         // type:FLOAT
    	float                            HipFireAccuracySpread;                  // type:FLOAT
    	float                            AccurateModeAccuracyModifier;           // type:FLOAT
    	float                            RunAndGunAccuracyModifier;              // type:FLOAT
    	float                            RunAndGunAccuracyMinOverride;           // type:FLOAT
    	float                            RunAndGunAccuracyMaxModifier;           // type:FLOAT
    	float                            RecoilAccuracyMin;                      // type:FLOAT
    	float                            RecoilAccuracyMax;                      // type:FLOAT
    	float                            RecoilErrorTime;                        // type:FLOAT
    	float                            RecoilRecoveryRate;                     // type:FLOAT
    	float                            RecoilPenalty;                          // type:FLOAT
    	float                            RecoilAccuracyToAllowHeadShotAI;        // type:FLOAT
    	float                            RecoilAccuracyToAllowHeadShotPlayer;    // type:FLOAT
    	float                            DistractionDecayModifier;               // type:FLOAT
    	float                            AccuracyFalloffRangeStart;              // type:FLOAT
    	float                            AccuracyFalloffRangeEnd;                // type:FLOAT
    	float                            AccuracyFalloffMin;                     // type:FLOAT
    	float                            FiringDistractionTime;                  // type:FLOAT
    };
    
  • struct CWeaponActionHashToIndexMappings
    {
    	map<string, enum WeaponActionCameraConstraintWeight>       FPCameraConstraintIndices;         // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionFirstPersonCameraOffset>      FPCameraOffsetIndices;             // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionRangeSetVariation>            RangeSetIndices;                   // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionClipSetVariation>             ClipSetIndices;                    // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionAdditiveTemplate>             AdditiveTemplateIndices;           // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionFirstPersonTorsoSpaceSet>     FPTorsoSpaceSetIndices;            // type:MAP.ATBINARYMAP
    	map<string, enum eReloadActionTypes>                       ReloadActionTypes;                 // type:MAP.ATBINARYMAP
    	map<string, enum _0xC55F64AC>                              DrivebyTransitionTypeIndices;      // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionAimIkBaseBoneOffsetSet>       AimIkBaseBoneOffsetSetIndices;     // type:MAP.ATBINARYMAP
    	map<string, enum WeaponActionBodyBlendVariationSetup>      BodyBlendVariationSetupIndices;    // type:MAP.ATBINARYMAP
    };
    
  • struct CWeaponActionResult
    {
    	bitset<enum CActionFlags__RequiredWeaponType>     WeaponType;                      // type:BITSET.32BIT
    	string                                            ActionResult;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponActionResultList
    {
    	string                                            BrawlingStyleOverride;           // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CActionFlags__RequiredWeaponType>     WeaponType;                      // type:BITSET.32BIT
    	bool                                              Invert;                          // type:BOOL
    	bool                                              TargetIntimidated;               // type:BOOL
    	bool                                              Female;                          // type:BOOL
    	array<string>                                     aActionResults;                  // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponAdditiveWeight
    {
    	float                            AimingBreathingAdditiveWeight;           // type:FLOAT
    	float                            FiringBreathingAdditiveWeight;           // type:FLOAT
    	float                            StealthAimingBreathingAdditiveWeight;    // type:FLOAT
    	float                            StealthFiringBreathingAdditiveWeight;    // type:FLOAT
    	float                            AimingLeanAdditiveWeight;                // type:FLOAT
    	float                            FiringLeanAdditiveWeight;                // type:FLOAT
    	float                            StealthAimingLeanAdditiveWeight;         // type:FLOAT
    	float                            StealthFiringLeanAdditiveWeight;         // type:FLOAT
    };
    
  • struct CWeaponAimOffsets
    {
    	Vector3                          AimOffsetMin;                            // type:VECTOR3
    	Vector3                          AimOffsetMax;                            // type:VECTOR3
    	Vector2                          TorsoAimOffset;                          // type:VECTOR2
    	Vector2                          TorsoCrouchedAimOffset;                  // type:VECTOR2
    	float                            AimProbeLengthMin;                       // type:FLOAT
    	float                            AimProbeLengthMax;                       // type:FLOAT
    	Vector3                          AimOffsetMinFPSIdle;                     // type:VECTOR3
    	Vector3                          AimOffsetMedFPSIdle;                     // type:VECTOR3
    	Vector3                          AimOffsetMaxFPSIdle;                     // type:VECTOR3
    	Vector3                          AimOffsetMinFPSLT;                       // type:VECTOR3
    	Vector3                          AimOffsetMaxFPSLT;                       // type:VECTOR3
    	Vector3                          AimOffsetMinFPSRNG;                      // type:VECTOR3
    	Vector3                          AimOffsetMaxFPSRNG;                      // type:VECTOR3
    	Vector3                          AimOffsetMinFPSScope;                    // type:VECTOR3
    	Vector3                          AimOffsetMaxFPSScope;                    // type:VECTOR3
    	Vector3                          AimOffsetEndPosMinFPSIdle;               // type:VECTOR3
    	Vector3                          AimOffsetEndPosMedFPSIdle;               // type:VECTOR3
    	Vector3                          AimOffsetEndPosMaxFPSIdle;               // type:VECTOR3
    	Vector3                          AimOffsetEndPosMinFPSLT;                 // type:VECTOR3
    	Vector3                          AimOffsetEndPosMedFPSLT;                 // type:VECTOR3
    	Vector3                          AimOffsetEndPosMaxFPSLT;                 // type:VECTOR3
    	float                            AimProbeRadiusOverrideFPSIdle;           // type:FLOAT
    	float                            AimProbeRadiusOverrideFPSIdleStealth;    // type:FLOAT
    	float                            AimProbeRadiusOverrideFPSLT;             // type:FLOAT
    	float                            AimProbeRadiusOverrideFPSRNG;            // type:FLOAT
    	float                            AimProbeRadiusOverrideFPSScope;          // type:FLOAT
    };
    
  • struct CWeaponAnimations
    {
    	string                                                   GenericFallback;                                              // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xE365DC6B>                                ClipSetVariationTagRules;                                     // type:ARRAY.ATARRAY
    	array<struct _0x5CADC64F>                                IntroVariationRangeSets;                                      // type:ARRAY.ATARRAY
    	array<struct _0x0468324F>                                BodyAdditiveTemplates;                                        // type:ARRAY.ATARRAY
    	array<struct _0x0468324F>                                MPBodyAdditiveTemplates;                                      // type:ARRAY.ATARRAY
    	array<struct _0x0468324F>                                MountedBodyAdditiveTemplates;                                 // type:ARRAY.ATARRAY
    	array<struct _0x0468324F>                                AiMountedBodyAdditiveTemplates;                               // type:ARRAY.ATARRAY
    	array<struct _0x2BACE241>                                FPSCameraConstraintWeights;                                   // type:ARRAY.ATARRAY
    	array<struct _0x2BACE241>                                FPSMountCameraConstraintWeights;                              // type:ARRAY.ATARRAY
    	array<struct _0xE85AABF2>                                FirstPersonTorsoSpaceSets;                                    // type:ARRAY.ATARRAY
    	array<struct _0xEDAD3D2C>                                FPSCameraOffsets;                                             // type:ARRAY.ATARRAY
    	array<struct _0xEDAD3D2C>                                FPSCameraOffsetsFemale;                                       // type:ARRAY.ATARRAY
    	array<struct _0x0C819B3E>                                FPSCameraOffsetBlendTimes;                                    // type:ARRAY.ATARRAY
    	array<struct _0x85AFA7F3>                                AimIkBaseBoneOffsetSetsMale;                                  // type:ARRAY.ATARRAY
    	array<struct _0x85AFA7F3>                                AimIkBaseBoneOffsetSetsFemale;                                // type:ARRAY.ATARRAY
    	array<struct _0x37EDA489>                                VariationAdditiveSetups;                                      // type:ARRAY.ATARRAY
    	array<string>                                            FPSFidgetClipsetHashes;                                       // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                ArmVariationClipSets;                                         // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                ArmVariationClipSetsFemale;                                   // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                ReloadArmVariationClipSets;                                   // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                ReloadArmVariationClipSetsFemale;                             // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                AimingVariationClipSets;                                      // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                ReleaseVariationClipSets;                                     // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                ChamberVariationClipSets;                                     // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                TransitionVariationClipSets;                                  // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                OutroVariationClipSets;                                       // type:ARRAY.ATARRAY
    	array<struct _0x2BCDB232>                                DiveVariationClipSets;                                        // type:ARRAY.ATARRAY
    	struct _0xC8A3B509                                       NormalPairSet;                                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       CrouchPairSet;                                                // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       SwapPairSet;                                                  // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       CrouchSwapPairSet;                                            // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       ShoulderSwapPairSet;                                          // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       GesturalSwapPairSet;                                          // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       GesturalOffhandShoulderSwapPairSet;                           // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       GesturalShoulderSwapPairSet;                                  // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       GesturalOffhandBackSwapPairSet;                               // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       OffhandBackSwapPairSet;                                       // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       ShortGesturalShoulderSwapPairSet;                             // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       ShortGesturalBackSwapPairSet;                                 // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       OffhandShoulderSwapPairSet;                                   // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       OffhandArmpitSwapPairSet;                                     // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       ShoulderRifleDirectSwapPairSet;                               // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       BackRifleDirectSwapPairSet;                                   // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       OffhandShoulderRifleDirectSwapPairSet;                        // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       OffhandBackRifleDirectSwapPairSet;                            // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponBackDiscardPairSet;                                     // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponIdleDiscardPairSet;                                     // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponShoulderDiscardPairSet;                                 // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponOffhandDiscardPairSet;                                  // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponCrouchBackDiscardPairSet;                               // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponCrouchIdleDiscardPairSet;                               // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponCrouchShoulderDiscardPairSet;                           // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponCrouchOffhandDiscardPairSet;                            // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponIdleShoulderDiscardPairSet;                             // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponOffhandShoulderDiscardPairSet;                          // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponCrouchOffhandShoulderDiscardPairSet;                    // type:STRUCT.STRUCTURE
    	struct _0xC8A3B509                                       WeaponCrouchIdleShoulderDiscardPairSet;                       // type:STRUCT.STRUCTURE
    	struct void                                              StrafeAnimationSet;                                           // type:STRUCT.EXTERNAL_NAMED
    	struct void                                              WeaponSwapData;                                               // type:STRUCT.EXTERNAL_NAMED
    	struct HitReactHelpers__ClipsetHitReactConditionNode     HitReactionClipSetTree;                                       // type:STRUCT.POINTER
    	struct void                                              NormalSweepProfile;                                           // type:STRUCT.EXTERNAL_NAMED
    	struct void                                              HipSweepProfile;                                              // type:STRUCT.EXTERNAL_NAMED
    	struct void                                              CrouchSweepProfile;                                           // type:STRUCT.EXTERNAL_NAMED
    	struct void                                              CoverSweepProfile;                                            // type:STRUCT.EXTERNAL_NAMED
    	struct WeaponBlockingTestData                            WeaponBlockingTest;                                           // type:STRUCT.SIMPLE_POINTER
    	string                                                   RideWeaponClipSetHash;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideWeaponDualClipSetHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideWeaponLanternClipSetHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideFemaleWeaponClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideFemaleWeaponDualClipSetHash;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0xBAA8B3C9;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RidePassengerWeaponClipSetHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x8DC9CA81;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x01A82BB5;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x8A5ED039;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0xBB690C23;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x5CBA1C5B;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideWeaponCombatClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x84CCE102;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x0EBCAAF8;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideFemaleWeaponCombatClipSetHash;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x13A3E021;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideFemaleWeaponCombatLanternClipSetHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                   MotionClipSetHash;                                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                   WeaponClipSetStreamedHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   WeaponHighReloadClipSetStreamedHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   WeaponCrouchReloadClipSetStreamedHash;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                   NormalLocoClipSetHashW;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                   ActionLocoClipSetHashW;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                   CrouchActionLocoClipSetHashW;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   HorsebackLocoClipSetHashW;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   LeftForendWeaponClipSetStreamedHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AlternateAimingStandingClipSetHash;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                                   FiringVariationsStandingClipSetHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   HipFiringVariationsClipSetHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                   ShellShockedClipSetHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                   JumpUpperbodyClipSetHash;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                   FallUpperbodyClipSetHash;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                   VaultUpperbodyClipSetHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   DropdownUpperbodyClipSetHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   DoorUpperbodyClipSetHash;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                   EmoteUpperbodyClipSetHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   HipWeaponClipSetStreamedHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   ActionWeaponClipSetStreamedHash;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                   LeftOffhandWeaponClipSetHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RightOffhandWeaponClipSetHash;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                   PistolRightSwapClipSetHash;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                   PistolLeftSwapClipSetHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   DualPistolSwapClipSetHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   DualPistolRightSwapClipSetHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                   PistolRightRelaxSwapClipSetHash;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                   DualPistolLeftSwapClipSetHash;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                   PistolRightTwirlClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   MeleeOnMountCoreClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   MeleePrimaryHandClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   MeleeOffhandClipSetHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                   WeaponAimingSwapClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   HorseMountedSwapClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   HorseMountedAlternateSwapClipSetHash;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                   GestureBeckonOverrideClipSetHash;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                   GestureOverThereOverrideClipSetHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   GestureHaltOverrideClipSetHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                   GestureGlancesOverrideClipSetHash;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroHolsteredOverrideClipSetHash;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroUnholsteredOverrideClipSetHash;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroSniperHolsteredOverrideClipSetHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroSniperUnholsteredOverrideClipSetHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroSurprisedHolsteredOverrideClipSetHash;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroSurprisedUnholsteredOverrideClipSetHash;              // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroActionHolsteredOverrideClipSetHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroActionUnholsteredOverrideClipSetHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroActionSniperHolsteredOverrideClipSetHash;             // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroActionSniperUnholsteredOverrideClipSetHash;           // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroActionSurprisedHolsteredOverrideClipSetHash;          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIntroActionSurprisedUnholsteredOverrideClipSetHash;        // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimTurnClipSetHash;                                           // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimTurnSniperClipSetHash;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimTurnSurprisedClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   BulletFlinchOverrideClipSetHash;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                   BuddyShotOverrideClipSetHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0xA1B828F5;                                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   MovementOverrideClipSetHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   GestureGlancesMountedRideAndFireOverrideClipSetHash;          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   GestureGlancesMountedRideAndFireMovingOverrideClipSetHash;    // type:STRING.ATNONFINALHASHSTRING
    	string                                                   MotionFilterHash;                                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                   SwapWeaponFilterHash;                                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                   SwapWeaponInLowCoverFilterHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimPoseOverrideHash;                                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                   AimIkBaseBone;                                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                   FiringVariationStandingBodyBlendTemplate;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                   _0x9BD83996;                                                  // type:STRING.ATNONFINALHASHSTRING
    	struct _0xF003E9E4                                       NMPoseData;                                                   // type:STRUCT.STRUCTURE
    	struct _0x43D57772                                       MultiplayerTunings;                                           // type:STRUCT.STRUCTURE
    	float                                                    AnimFireRateModifier;                                         // type:FLOAT
    	float                                                    AnimBlindFireRateModifier;                                    // type:FLOAT
    	bool                                                     AimingDownTheBarrel;                                          // type:BOOL
    	bool                                                     UseLeftHandIKAllowTags;                                       // type:BOOL
    	bool                                                     BlockLeftHandIKWhileAiming;                                   // type:BOOL
    	string                                                   RideWeaponBodyBlendTemplate;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideWeaponDualBodyBlendTemplate;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                   RideWeaponLanternBodyBlendTemplate;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponAnimationsSet
    {
    	array<string>                             FallbackChain;                   // type:ARRAY.ATARRAY
    	bool                                      UseAsPoseFallbackRoot;           // type:BOOL
    	map<string, struct CWeaponAnimations>     WeaponAnimations;                // type:MAP.ATBINARYMAP
    };
    
  • struct CWeaponAnimationsSetGroup
    {
    	string                                             Default;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponAnimationsSetGroup__Entry>     Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponAnimationsSetGroup__Entry
    {
    	string                           Set;                             // type:STRING.ATNONFINALHASHSTRING
    	struct _0xC4561C6C               ValidFor;                        // type:STRUCT.STRUCTURE
    };
    
  • struct CWeaponAnimationsSets
    {
    	map<string, array<string>>                           SetLists;                        // type:MAP.ATBINARYMAP
    	array<struct _0xF0B5A4A3>                            Transitions;                     // type:ARRAY.ATARRAY
    	array<struct _0xE0550FED>                            WeaponsToDualLookupMapping;      // type:ARRAY.ATARRAY
    	map<string, struct CWeaponAnimationsSet>             WeaponAnimationsSets;            // type:MAP.ATBINARYMAP
    	map<string, struct CWeaponAnimationsSetGroup>        WeaponAnimationsSetGroups;       // type:MAP.ATBINARYMAP
    	struct WeaponAnimations__WeaponSwapAnimationData     WeaponSwapAnimationData;         // type:STRUCT.STRUCTURE
    };
    
  • struct CWeaponBoneId
    {
    };
    
  • struct CWeaponBulletBending
    {
    	float                            BulletBendingNearRadius;                 // type:FLOAT
    	float                            BulletBendingFarRadius;                  // type:FLOAT
    	float                            BulletBendingZoomedRadius;               // type:FLOAT
    	float                            FirstPersonBulletBendingNearRadius;      // type:FLOAT
    	float                            FirstPersonBulletBendingFarRadius;       // type:FLOAT
    	float                            FirstPersonBulletBendingZoomedRadius;    // type:FLOAT
    };
    
  • struct CWeaponCamera
    {
    	string                           CameraDictionaryHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultCameraHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                           InteractionLockonCameraHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           AimCameraHash;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                           FireCameraHash;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                           HorseCameraHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                           CoverCameraHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                           CoverReadyToFireCameraHash;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           CoverHipFireCameraHash;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           RunAndGunCameraHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                           CinematicShootingCameraHash;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           GrappleCameraHash;                                    // type:STRING.ATNONFINALHASHSTRING
    	float                            CameraFov;                                            // type:FLOAT
    	float                            FirstPersonAimFovMin;                                 // type:FLOAT
    	float                            FirstPersonAimFovMax;                                 // type:FLOAT
    	float                            FirstPersonDofSubjectMagnificationPowerFactorNear;    // type:FLOAT
    	float                            FirstPersonDofMaxNearInFocusDistance;                 // type:FLOAT
    	float                            FirstPersonDofMaxNearInFocusDistanceBlendLevel;       // type:FLOAT
    	float                            ZoomFactorForAccurateMode;                            // type:FLOAT
    	string                           RecoilShakeHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                           RecoilShakeHashFirstPerson;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           AccuracyOffsetShakeHash;                              // type:STRING.ATNONFINALHASHSTRING
    	uint                             MinTimeBetweenRecoilShakes;                           // type:UINT
    	float                            RecoilShakeAmplitude;                                 // type:FLOAT
    	float                            RecoilShakeAmplitudeFirstPerson;                      // type:FLOAT
    	float                            ExplosionShakeAmplitude;                              // type:FLOAT
    };
    
  • struct CWeaponCockingInfo
    {
    	string                                      Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                                        NumBarrels;                      // type:UINT
    	struct CWeaponCockingInfo__sCockingData     GoodCondition;                   // type:STRUCT.STRUCTURE
    	struct CWeaponCockingInfo__sCockingData     WornCondition;                   // type:STRUCT.STRUCTURE
    };
    
  • struct CWeaponCockingInfo__sCockingData
    {
    	float                            CockStartRate;                     // type:FLOAT
    	float                            CockStartQuickRate;                // type:FLOAT
    	float                            CockEndRate;                       // type:FLOAT
    	float                            RecoilRate;                        // type:FLOAT
    	float                            FireRecoilRate;                    // type:FLOAT
    	float                            SwitchFiringModeRate;              // type:FLOAT
    	float                            CockToFireDelay;                   // type:FLOAT
    	float                            FireDelay;                         // type:FLOAT
    	float                            TimeScaleCockRateModifier;         // type:FLOAT
    	float                            TimeScaleFireRateModifier;         // type:FLOAT
    	float                            TimeScaleRecoilRateModifier;       // type:FLOAT
    	float                            HipCockStartRate;                  // type:FLOAT
    	float                            HipCockStartQuickRate;             // type:FLOAT
    	float                            HipCockEndRate;                    // type:FLOAT
    	float                            HipRecoilRate;                     // type:FLOAT
    	float                            HipFireRate;                       // type:FLOAT
    	float                            HipFireDelay;                      // type:FLOAT
    	float                            TimeScaleHipCockRateModifier;      // type:FLOAT
    	float                            TimeScaleHipFireRateModifier;      // type:FLOAT
    	float                            TimeScaleHipRecoilRateModifier;    // type:FLOAT
    	float                            AiOnFootRateModifier;              // type:FLOAT
    	float                            AiHorsebackRateModifier;           // type:FLOAT
    };
    
  • struct CWeaponComponentClipInfo : CWeaponComponentInfo
    {
    	int                              ClipSize;                        // type:INT
    	struct void                      ReloadData;                      // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct CWeaponComponentClothStrapInfo : CWeaponComponentInfo
    {
    };
    
  • struct CWeaponComponentData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponComponentDecorationInfo : CWeaponComponentInfo
    {
    	enum WeaponDecoration__Section     Section;                         // type:ENUM.32BIT
    	enum WeaponDecoration__Type        Type;                            // type:ENUM.32BIT
    	struct CWeaponDecorationData       Data;                            // type:STRUCT.POINTER
    };
    
  • struct CWeaponComponentFishingLineInfo : CWeaponComponentInfo
    {
    	string                           DefaultHookModel;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           DefaultBobberModel;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            FishingLineLength;                   // type:FLOAT
    	float                            InitialRodToBobberRopeLength;        // type:FLOAT
    	float                            InitialBobberToHookRopeLength;       // type:FLOAT
    	bool                             BobberHookCollisionEnabled;          // type:BOOL
    	bool                             AllowCreateAssetsWhileHolstering;    // type:BOOL
    	bool                             WaitToCreateLineAssets;              // type:BOOL
    	bool                             UnholsterCleanupImmediately;         // type:BOOL
    	bool                             ForceLineToTargetSlack;              // type:BOOL
    	bool                             AdjustLineToTargetSlack;             // type:BOOL
    	bool                             RopeConstraintEnableSoftPushes;      // type:BOOL
    	float                            RopeConstraintHardPushDepth;         // type:FLOAT
    	float                            RopeConstraintSoftPushClamp;         // type:FLOAT
    	int                              NumRodToBobberRopeSegments;          // type:INT
    	int                              NumBobberToHookRopeSegments;         // type:INT
    	int                              NumRopeSimIterations;                // type:INT
    	int                              PrimaryRopeType;                     // type:INT
    	int                              SecondaryRopeType;                   // type:INT
    	float                            FishingLineWeight;                   // type:FLOAT
    	float                            UnwindRateChange;                    // type:FLOAT
    	float                            StretchStiffness;                    // type:FLOAT
    	float                            CompressionStiffness;                // type:FLOAT
    	float                            LineChangeRate;                      // type:FLOAT
    	bool                             HookLineForIdle;                     // type:BOOL
    	Vec3V                            IdleHookLineAttachOffset;            // type:VEC3V
    	Vec3V                            IdleHookLineAttachRotation;          // type:VEC3V
    };
    
  • struct CWeaponComponentFlashLightInfo : CWeaponComponentInfo
    {
    	float                            MainLightIntensity;                // type:FLOAT
    	uint                             MainLightColor;                    // type:UINT.COLOR
    	float                            MainLightRange;                    // type:FLOAT
    	float                            MainLightFalloffExponent;          // type:FLOAT
    	float                            MainLightInnerAngle;               // type:FLOAT
    	float                            MainLightOuterAngle;               // type:FLOAT
    	float                            MainLightCoronaIntensity;          // type:FLOAT
    	float                            MainLightCoronaSize;               // type:FLOAT
    	float                            MainLightVolumeIntensity;          // type:FLOAT
    	float                            MainLightVolumeSize;               // type:FLOAT
    	float                            MainLightVolumeExponent;           // type:FLOAT
    	uint                             MainLightVolumeOuterColor;         // type:UINT.COLOR
    	float                            MainLightShadowFadeDistance;       // type:FLOAT
    	float                            MainLightSpecularFadeDistance;     // type:FLOAT
    	float                            SecondaryLightIntensity;           // type:FLOAT
    	uint                             SecondaryLightColor;               // type:UINT.COLOR
    	float                            SecondaryLightRange;               // type:FLOAT
    	float                            SecondaryLightFalloffExponent;     // type:FLOAT
    	float                            SecondaryLightInnerAngle;          // type:FLOAT
    	float                            SecondaryLightOuterAngle;          // type:FLOAT
    	float                            SecondaryLightVolumeIntensity;     // type:FLOAT
    	float                            SecondaryLightVolumeSize;          // type:FLOAT
    	float                            SecondaryLightVolumeExponent;      // type:FLOAT
    	uint                             SecondaryLightVolumeOuterColor;    // type:UINT.COLOR
    	float                            SecondaryLightFadeDistance;        // type:FLOAT
    	float                            fTargetDistalongAimCamera;         // type:FLOAT
    	struct CWeaponBoneId             FlashLightBone;                    // type:STRUCT.STRUCTURE
    	struct CWeaponBoneId             FlashLightBoneBulbOn;              // type:STRUCT.STRUCTURE
    	struct CWeaponBoneId             FlashLightBoneBulbOff;             // type:STRUCT.STRUCTURE
    };
    
  • struct CWeaponComponentInfo : CItemInfo
    {
    	string                           UnlockHash;                      // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponBoneId             AttachBone;                      // type:STRUCT.STRUCTURE
    	bool                             CreateObject;                    // type:BOOL
    	int                              Score;                           // type:INT
    	float                            AccuracyModifier;                // type:FLOAT
    	float                            CameraFovModifier;               // type:FLOAT
    	float                            DamageModifier;                  // type:FLOAT
    	float                            DegradationModifier;             // type:FLOAT
    	float                            FallOffDamageModifier;           // type:FLOAT
    	float                            FallOffRangeModifier;            // type:FLOAT
    	float                            FireRateModifier;                // type:FLOAT
    	float                            RangeModifier;                   // type:FLOAT
    	float                            VfxOpacityModifier;              // type:FLOAT
    	bool                             bShownOnWheel;                   // type:BOOL
    	Vec3V                            VfxOffset;                       // type:VEC3V
    	array<struct _0x0CFCBFD3>        SnapWeaponComponentBones;        // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponComponentInfoBlob
    {
    	array<struct CWeaponComponentData>               Data;                            // type:ARRAY.ATARRAY
    	array<struct CWeaponComponentInfo>               Infos;                           // type:ARRAY.ATARRAY
    	array<struct CWeaponEngravingDesignData, 40>     Engravings;                      // type:ARRAY.ATFIXEDARRAY
    	string                                           InfoBlobName;                    // type:STRING.ATSTRING
    };
    
  • struct CWeaponComponentPoint
    {
    	string                                                  AttachBone;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponComponentPoint__sComponent, 10>     Components;                      // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct CWeaponComponentPoint__sComponent
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             Default;                         // type:BOOL
    };
    
  • struct CWeaponComponentReloadData : CWeaponComponentData
    {
    	string                           PedIdleReloadClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PedIdleReloadEmptyClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           PedAimReloadClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           PedAimReloadEmptyClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           PedLowLeftCoverReloadClipId;        // type:STRING.ATNONFINALHASHSTRING
    	string                           PedLowRightCoverReloadClipId;       // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponIdleReloadClipId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponIdleReloadEmptyClipId;        // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponAimReloadClipId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponAimReloadEmptyClipId;         // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponLowLeftCoverReloadClipId;     // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponLowRightCoverReloadClipId;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponComponentReloadLoopedData : CWeaponComponentData
    {
    	array<struct CWeaponComponentReloadData, 3>     Sections;                        // type:ARRAY.MEMBER
    };
    
  • struct CWeaponComponentScopeInfo : CWeaponComponentInfo
    {
    	string                           CameraDictionaryHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           CameraHash;                             // type:STRING.ATNONFINALHASHSTRING
    	float                            StudyRange;                             // type:FLOAT
    	float                            RecoilShakeAmplitude;                   // type:FLOAT
    	float                            ExtraZoomFactorForAccurateMode;         // type:FLOAT
    	string                           ReticuleHash;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           LookingGlassModel;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            LookingGlassFOV;                        // type:FLOAT
    	float                            LookingGlassZOffset;                    // type:FLOAT
    	float                            LookingGlassZRotation;                  // type:FLOAT
    	float                            LookingGlassScale;                      // type:FLOAT
    	uint                             LookingGlassBacklightColor;             // type:UINT.COLOR
    	float                            LookingGlassBacklightIntensityMin;      // type:FLOAT
    	float                            LookingGlassBacklightIntensityMax;      // type:FLOAT
    	Vec3V                            LookingGlassBacklightPositionOffset;    // type:VEC3V
    	float                            LookingGlassHighlightAngleNear;         // type:FLOAT
    	float                            LookingGlassHighlightAngleFar;          // type:FLOAT
    	string                           LookingGlassAnimatedPostFXStack;        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponComponentShoulderStrapInfo : CWeaponComponentInfo
    {
    };
    
  • struct CWeaponComponentStrapInfo : CWeaponComponentInfo
    {
    };
    
  • struct CWeaponComponentSuppressorInfo : CWeaponComponentInfo
    {
    	struct CWeaponBoneId             MuzzleBone;                      // type:STRUCT.STRUCTURE
    	string                           FlashFx;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponDamageFallOffInfo
    {
    	string                                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponDamageFallOffInfo__sFallOffData>     Distances;                       // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponDamageFallOffInfo__sFallOffData
    {
    	float                            Distance;                        // type:FLOAT
    	float                            Damage;                          // type:FLOAT
    };
    
  • struct CWeaponDamageModeInfo
    {
    	string                                AmmoInfo;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                Name;                               // type:STRING.ATNONFINALHASHSTRING
    	uint                                  ClipIndex;                          // type:UINT
    	float                                 Damage;                             // type:FLOAT
    	enum eDamageType                      DamageType;                         // type:ENUM.32BIT
    	float                                 Penetration;                        // type:FLOAT
    	struct CWeaponExplosionInfo           Explosion;                          // type:STRUCT.STRUCTURE
    	string                                AccuracyInfo;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                DamageFallOffInfo;                  // type:STRING.ATNONFINALHASHSTRING
    	float                                 MeleeExecutionDismemberment;        // type:FLOAT
    	array<struct sDismembermentRange>     DismembermentRanges;                // type:ARRAY.ATARRAY
    	float                                 ImpulseMultiplier;                  // type:FLOAT
    	string                                NmShotTuningSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                RecoilShakeHash;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                RecoilShakeHashFirstPerson;         // type:STRING.ATNONFINALHASHSTRING
    	float                                 RecoilShakeAmplitude;               // type:FLOAT
    	float                                 RecoilShakeAmplitudeFirstPerson;    // type:FLOAT
    	float                                 PlayerDamagedByPlayerModifier;      // type:FLOAT
    };
    
  • struct CWeaponDamageModifiers
    {
    	float                            HeadShotDamageModifierAI;         // type:FLOAT
    	float                            HeadShotDamageModifierPlayer;     // type:FLOAT
    	float                            NonRegionLimbDamageModifier;      // type:FLOAT
    	float                            LightlyArmouredDamageModifier;    // type:FLOAT
    	float                            HeadOnCloseRangePedModifier;      // type:FLOAT
    	float                            _0x1806425C;                      // type:FLOAT
    	float                            CriticalHitChanceModifier;        // type:FLOAT
    	float                            VehicleDamageModifier;            // type:FLOAT
    	float                            PlayerDamagedByPlayerModifier;    // type:FLOAT
    	float                            PlayerDamagedByAIModifier;        // type:FLOAT
    	float                            AIDamagedByPlayerModifier;        // type:FLOAT
    };
    
  • struct CWeaponDamageTime
    {
    	float                            DamageTime;                      // type:FLOAT
    	float                            DamageTimeInVehicle;             // type:FLOAT
    	float                            DamageTimeInVehicleHeadShot;     // type:FLOAT
    };
    
  • struct CWeaponDecorationData
    {
    };
    
  • struct CWeaponDecorationDataInt : CWeaponDecorationData
    {
    	int                              Value;                           // type:INT
    };
    
  • struct CWeaponDecorationDataString : CWeaponDecorationData
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponDegradationInfo
    {
    	string                           Name;                               // type:STRING.ATNONFINALHASHSTRING
    	int                              DegradeOnTotalShots;                // type:INT
    	float                            DegradeOnDurationWet;               // type:FLOAT
    	float                            DegradeOnDurationDirty;             // type:FLOAT
    	int                              TotalShotsForSootAndRustBuildup;    // type:INT
    	float                            DurationWetForRustBuildup;          // type:FLOAT
    	float                            DurationDirtyForDirtBuildup;        // type:FLOAT
    	float                            PermanentDegradationThreshold;      // type:FLOAT
    };
    
  • struct CWeaponDualWieldAccuracyMod
    {
    	float                            PairedWithPistolAccuracyModifier;      // type:FLOAT
    	float                            PairedWithRevolverAccuracyModifier;    // type:FLOAT
    	float                            PairedWithShotgunAccuracyModifier;     // type:FLOAT
    };
    
  • struct CWeaponEmoteInfo : CEmoteInfo
    {
    	enum eWeaponAttachPoint          PrimaryHolsterAttachPoint;       // type:ENUM.32BIT
    	bool                             HolsterSecondary;                // type:BOOL
    	struct CAICondition              ValidityCondition;               // type:STRUCT.POINTER
    };
    
  • struct CWeaponEngravingDesignData : CWeaponComponentData
    {
    	string                                       TextureHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                       ControlTextureHash;              // type:STRING.ATNONFINALHASHSTRING
    	enum WeaponEngravingChannel                  DefaultChannel;                  // type:ENUM.32BIT
    	map<string, enum WeaponEngravingChannel>     WeaponsChannels;                 // type:MAP.ATMAP
    };
    
  • struct CWeaponExplosionInfo
    {
    	enum eExplosionTag               Default;                         // type:ENUM.32BIT
    	enum eExplosionTag               HitCar;                          // type:ENUM.32BIT
    	enum eExplosionTag               HitTruck;                        // type:ENUM.32BIT
    	enum eExplosionTag               HitBike;                         // type:ENUM.32BIT
    	enum eExplosionTag               HitBoat;                         // type:ENUM.32BIT
    	enum eExplosionTag               HitPlane;                        // type:ENUM.32BIT
    };
    
  • struct CWeaponFamiliarityInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            ReloadRateModifier;              // type:FLOAT
    	float                            ReticuleSwaySettleModifier;      // type:FLOAT
    	float                            RecoilShakeAmplitudeModifier;    // type:FLOAT
    	float                            StaminaDrainModifier;            // type:FLOAT
    };
    
  • struct CWeaponFiringPatternAliases
    {
    	string                                                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponFiringPatternAliases__CFiringPatternAlias>     Aliases;                         // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponFiringPatternAliases__CFiringPatternAlias
    {
    	string                           FiringPattern;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           Alias;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponForce
    {
    	float                                          Force;                           // type:FLOAT
    	float                                          ForceHitPed;                     // type:FLOAT
    	float                                          ForceHitVehicle;                 // type:FLOAT
    	float                                          ForceHitFlyingHeli;              // type:FLOAT
    	array<struct CWeaponsHitBoneForceOverride>     OverrideForces;                  // type:ARRAY.ATARRAY
    	float                                          ForceMaxStrengthMult;            // type:FLOAT
    	float                                          ForceFalloffRangeStart;          // type:FLOAT
    	float                                          ForceFalloffRangeEnd;            // type:FLOAT
    	float                                          ForceFalloffMin;                 // type:FLOAT
    	float                                          ProjectileForce;                 // type:FLOAT
    };
    
  • struct CWeaponHeadShotDistance
    {
    	float                            MinHeadShotDistanceAI;                   // type:FLOAT
    	float                            MaxHeadShotDistanceAI;                   // type:FLOAT
    	float                            MinHeadShotDistancePlayer;               // type:FLOAT
    	float                            MaxHeadShotDistancePlayer;               // type:FLOAT
    	float                            MaxHeadShotDistanceToPlayerWithScope;    // type:FLOAT
    };
    
  • struct CWeaponHoldingAnims
    {
    	map<string, struct CWeaponHoldingSeatAnim>     SeatAnimations;                  // type:MAP.ATBINARYMAP
    	struct CWeaponHoldingSeatAnim                  ShuffleSeatAnimations;           // type:STRUCT.STRUCTURE
    	struct CWeaponHoldingSeatAnim                  ShuffleSeatAimingAnimations;     // type:STRUCT.STRUCTURE
    };
    
  • struct CWeaponHoldingOverride
    {
    	string                           WeaponHoldingHash;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           CombatWeaponHoldingHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponHoldingDualHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x04F02151;                               // type:STRING.ATNONFINALHASHSTRING
    	string                           WeaponHoldingBodyBlendTemplateDualHash;    // type:STRING.ATNONFINALHASHSTRING
    	string                           FemaleWeaponHoldingHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           FemaleWeaponHoldingDualHash;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponHoldingSeatAnim
    {
    	string                                         OneHandedWeaponHoldingHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                         TwoHandedWeaponHoldingHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                         ThrowWeaponHoldingHash;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                         OneHandedCombatWeaponHoldingHash;               // type:STRING.ATNONFINALHASHSTRING
    	string                                         TwoHandedCombatWeaponHoldingHash;               // type:STRING.ATNONFINALHASHSTRING
    	string                                         ThrowCombatWeaponHoldingHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                         DualWieldCombatWeaponHoldingHash;               // type:STRING.ATNONFINALHASHSTRING
    	string                                         _0x6C2BB17C;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                         _0x1B7779F3;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                         _0xF0E6AD7A;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                         _0x9FE25C4C;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                         OneHandedWeaponHoldingBodyBlendTemplateHash;    // type:STRING.ATNONFINALHASHSTRING
    	string                                         TwoHandedWeaponHoldingBodyBlendTemplateHash;    // type:STRING.ATNONFINALHASHSTRING
    	string                                         DualWieldWeaponHoldingBodyBlendTemplateHash;    // type:STRING.ATNONFINALHASHSTRING
    	string                                         ThrowWeaponHoldingBodyBlendTemplateHash;        // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CWeaponHoldingOverride>     WeaponAnimationOverrides;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CWeaponIkOffset
    {
    	Vector3                          LeftHandIkOffset;                     // type:VECTOR3
    	float                            IkRecoilDisplacement;                 // type:FLOAT
    	float                            IkRecoilDisplacementScope;            // type:FLOAT
    	float                            IkRecoilDisplacementScaleBackward;    // type:FLOAT
    	float                            IkRecoilDisplacementScaleVertical;    // type:FLOAT
    	float                            UpperArmTranslationBias;              // type:FLOAT
    };
    
  • struct CWeaponInfo : CWeaponInfoBase
    {
    	enum eFireType                              FireType;                                           // type:ENUM.32BIT
    	string                                      Group;                                              // type:STRING.ATNONFINALHASHSTRING
    	enum CWeaponInfo__eWeaponType               WeaponType;                                         // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapWeaponType      SwapWeaponType;                                     // type:ENUM.32BIT
    	int                                         Score;                                              // type:INT
    	int                                         ScoreMP;                                            // type:INT
    	string                                      AnimationLookupHash;                                // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponDamageModeInfo>         DamageModes;                                        // type:ARRAY.ATARRAY
    	string                                      AimingInfo;                                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xDE99E9ED>                   ClipInfos;                                          // type:ARRAY.ATARRAY
    	array<string>                               _0x16FED869;                                        // type:ARRAY.ATARRAY
    	string                                      AccuracyInfo;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                      DamageFallOffInfo;                                  // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponHeadShotDistance              WeaponHeadShotDistance;                             // type:STRUCT.STRUCTURE
    	struct CWeaponDamageModifiers               WeaponDamageModifiers;                              // type:STRUCT.STRUCTURE
    	struct CWeaponDamageTime                    WeaponDamageTime;                                   // type:STRUCT.STRUCTURE
    	struct CWeaponForce                         WeaponForce;                                        // type:STRUCT.STRUCTURE
    	float                                       MeleeExecutionDismemberment;                        // type:FLOAT
    	array<struct sDismembermentRange>           DismembermentRanges;                                // type:ARRAY.ATARRAY
    	string                                      DismembermentSetting;                               // type:STRING.ATNONFINALHASHSTRING
    	float                                       _0x78BB5B90;                                        // type:FLOAT
    	float                                       FragImpulse;                                        // type:FLOAT
    	float                                       VerticalLaunchAdjustment;                           // type:FLOAT
    	float                                       LaunchPitchCorrectionMax;                           // type:FLOAT
    	float                                       DropForwardVelocity;                                // type:FLOAT
    	float                                       Speed;                                              // type:FLOAT
    	float                                       MaxDrawingMBR;                                      // type:FLOAT
    	float                                       BatchSpread;                                        // type:FLOAT
    	struct CWeaponReload                        WeaponReload;                                       // type:STRUCT.STRUCTURE
    	string                                      CockingInfo;                                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      LassoTune;                                          // type:STRING.ATNONFINALHASHSTRING
    	string                                      IkRecoilInfo;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                      QuiverInfo;                                         // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponTimeBetweenShots              WeaponTimeBetweenShots;                             // type:STRUCT.STRUCTURE
    	struct CWeaponBulletBending                 WeaponBulletBending;                                // type:STRUCT.STRUCTURE
    	struct CWeaponInfo__sVfx                    Vfx;                                                // type:STRUCT.STRUCTURE
    	struct CWeaponInfo__sWindDisturbance        WindDisturbance;                                    // type:STRUCT.STRUCTURE
    	string                                      DegradationInfo;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                      FamiliarityInfo;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                      RumbleInfo;                                         // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponRanges                        WeaponRanges;                                       // type:STRUCT.STRUCTURE
    	float                                       BulletDirectionOffsetInDegrees;                     // type:FLOAT
    	float                                       DamageFallOffRangeModifier;                         // type:FLOAT
    	bool                                        IsSpecialWeapon;                                    // type:BOOL
    	bool                                        IsOutlawWeapon;                                     // type:BOOL
    	string                                      UnlockWeaponHash;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      BrokenWeaponHash;                                   // type:STRING.ATNONFINALHASHSTRING
    	string                                      VehicleWeaponHash;                                  // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponCamera                        WeaponCamera;                                       // type:STRUCT.STRUCTURE
    	string                                      CoverTypeHash;                                      // type:STRING.ATNONFINALHASHSTRING
    	string                                      CoverReloadVariationTypeHash;                       // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponReticule                      WeaponReticule;                                     // type:STRUCT.STRUCTURE
    	struct CWeaponAimOffsets                    WeaponAimOffsets;                                   // type:STRUCT.STRUCTURE
    	struct CWeaponIkOffset                      WeaponIkOffset;                                     // type:STRUCT.STRUCTURE
    	string                                      PickupHash;                                         // type:STRING.ATNONFINALHASHSTRING
    	string                                      MPPickupHash;                                       // type:STRING.ATNONFINALHASHSTRING
    	string                                      PermanentDegradationHumanName;                      // type:STRING.ATFINALHASHSTRING
    	string                                      MovementModeConditionalIdle;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      StatName;                                           // type:STRING.ATNONFINALHASHSTRING
    	string                                      SkillStatName;                                      // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponNM                            WeaponNM;                                           // type:STRUCT.STRUCTURE
    	string                                      PrimaryHandBlackboardString;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                      SupportingHandBlackboardString;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                      SecondaryHandBlackboardString;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponComponentPoint, 10>     AttachPoints;                                       // type:ARRAY.ATFIXEDARRAY
    	enum eAnimBoneTag                           FireProbeBone;                                      // type:ENUM.32BIT
    	bitset<enum CWeaponInfoFlags__Flags>        WeaponFlags;                                        // type:BITSET.32BIT
    	enum Combat__AttackMode__Mode               DefaultAIAttackMode;                                // type:ENUM.32BIT
    	bitset<enum Combat__AttackMode__Mode>       AIAttackModes;                                      // type:BITSET.32BIT
    	string                                      TintSpecValues;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternAliases;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                      ReloadUpperBodyFixupExpressionData;                 // type:STRING.ATNONFINALHASHSTRING
    	struct CWeaponAdditiveWeight                WeaponAdditiveWeight;                               // type:STRUCT.STRUCTURE
    	float                                       DistanceFromTargetToSlideToDefaultLockOnBoneMin;    // type:FLOAT
    	float                                       DistanceFromTargetToSlideToDefaultLockOnBoneMax;    // type:FLOAT
    	float                                       ExpandPedCapsuleRadius;                             // type:FLOAT
    	Vec2V                                       MeleeAnimPlaybackRate;                              // type:VEC2V
    	string                                      AudioCollisionHash;                                 // type:STRING.ATNONFINALHASHSTRING
    	enum eWeaponAttachPoint                     HolsterAttachPoint;                                 // type:ENUM.32BIT
    	enum eWeaponAttachPoint                     AlternateHolsterAttachPoint;                        // type:ENUM.32BIT
    	enum eWeaponAttachPoint                     MutuallyExclusiveHolsterAttachPoint;                // type:ENUM.32BIT
    	enum eWeaponAttachPoint                     MutuallyExclusiveAlternateHolsterAttachPoint;       // type:ENUM.32BIT
    	enum eWeaponAttachPoint                     ArmpitAttachPoint;                                  // type:ENUM.32BIT
    	enum eWeaponAttachPoint                     TemporaryAttachPoint;                               // type:ENUM.32BIT
    	float                                       ShortArmHolsterDOF;                                 // type:FLOAT
    	struct CWeaponDualWieldAccuracyMod          WeaponDualWieldAccuracyMod;                         // type:STRUCT.STRUCTURE
    	float                                       LightRadiusMult;                                    // type:FLOAT
    	float                                       LightRadiusMultLerpTime;                            // type:FLOAT
    	float                                       VehicleAttackAngle;                                 // type:FLOAT
    	char                                        MaxDeadeyeTaggedTargets;                            // type:CHAR
    	float                                       TorsoIKAngleLimit;                                  // type:FLOAT
    	float                                       MeleeRightFistTargetHealthDamageScaler;             // type:FLOAT
    	float                                       AirborneAircraftLockOnMultiplier;                   // type:FLOAT
    	map<string, map<uint, uint>>                CamoDiffuseTexIdxs;                                 // type:MAP.ATBINARYMAP
    	enum eWeaponCaliber                         Caliber;                                            // type:ENUM.32BIT
    	string                                      VertData;                                           // type:STRING.ATNONFINALHASHSTRING
    	float                                       MotivationImpactMultiplier;                         // type:FLOAT
    	string                                      LookingGlassDefaultScopeInfo;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponInfo__sVfx
    {
    	enum eWeaponEffectGroup          EffectGroup;                           // type:ENUM.32BIT
    	string                           VfxBloodInfoHashName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxBloodMeleeInfoHashName;             // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxBloodPoolInfoHashName;              // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponImpactAmmoInfoHashName;       // type:STRING.ATNONFINALHASHSTRING
    	float                            VfxWeaponImpactAmmoStrengthEvo;        // type:FLOAT
    	string                           VfxWeaponImpactMeleeInfoHashName;      // type:STRING.ATNONFINALHASHSTRING
    	float                            VfxWeaponImpactMeleeStrengthEvo;       // type:FLOAT
    	Vec3V                            VfxWeaponMuzzlePositionOverride;       // type:VEC3V
    	string                           VfxWeaponMuzzleFlashInfoHashName;      // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponMuzzleSmokeInfoHashName;      // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponBarrelSmokeInfoHashName;      // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponHammerInfoHashName;           // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponTracerInfoHashName;           // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponShellInfoHashName;            // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponGroundDisturbInfoHashName;    // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponInteriorSmokeInfoHashName;    // type:STRING.ATNONFINALHASHSTRING
    	string                           VfxWeaponAirDebrisInfoHashName;        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponInfo__sWindDisturbance
    {
    	string                           WindDisturbanceMuzzleInfoHashName;    // type:STRING.ATNONFINALHASHSTRING
    	string                           WindDisturbanceBulletInfoHashName;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponInfoBase : CItemInfo
    {
    	string                           Audio;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           Slot;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponInfoBlob
    {
    	struct CWeaponInfoBlob__sWeaponSlotList                       SlotNavigateOrder;               // type:STRUCT.STRUCTURE
    	array<struct CWeaponTintSpecValues>                           TintSpecValues;                  // type:ARRAY.ATARRAY
    	array<struct CWeaponFiringPatternAliases>                     FiringPatternAliases;            // type:ARRAY.ATARRAY
    	array<struct CWeaponUpperBodyFixupExpressionData>             UpperBodyFixupExpressionData;    // type:ARRAY.ATARRAY
    	array<struct CAimingInfo>                                     AimingInfos;                     // type:ARRAY.ATARRAY
    	array<struct CWeaponAccuracyInfo>                             AccuracyInfos;                   // type:ARRAY.ATARRAY
    	array<struct CWeaponDamageFallOffInfo>                        DamageFallOffInfos;              // type:ARRAY.ATARRAY
    	array<struct CSectionedReloadInfo>                            SectionedReloadInfos;            // type:ARRAY.ATARRAY
    	array<struct CWeaponCockingInfo>                              CockingInfos;                    // type:ARRAY.ATARRAY
    	array<struct CLassoTuneInfo>                                  LassoTuneInfos;                  // type:ARRAY.ATARRAY
    	array<struct CIkRecoilInfo>                                   IkRecoilInfos;                   // type:ARRAY.ATARRAY
    	array<struct CQuiverInfo>                                     QuiverInfos;                     // type:ARRAY.ATARRAY
    	array<struct CWeaponDegradationInfo>                          DegradationInfos;                // type:ARRAY.ATARRAY
    	array<struct CWeaponFamiliarityInfo>                          FamiliarityInfos;                // type:ARRAY.ATARRAY
    	array<struct CRumbleInfo>                                     RumbleInfos;                     // type:ARRAY.ATARRAY
    	array<struct CWeaponVertData>                                 VertDataInfos;                   // type:ARRAY.ATARRAY
    	array<struct sWeaponInfoList, 4>                              Infos;                           // type:ARRAY.MEMBER
    	array<struct CVehicleWeaponInfo>                              VehicleWeaponInfos;              // type:ARRAY.ATARRAY
    	string                                                        Name;                            // type:STRING.CONST_STRING
    	string                                                        RawData;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponInfoBlob__sWeaponAttachPointData, 29>     AttachPointInfos;                // type:ARRAY.ATFIXEDARRAY
    	array<struct CWeaponsHitBoneForceOverride>                    OverrideForcesModifier;          // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponInfoBlob__SlotEntry
    {
    	int                              OrderNumber;                     // type:INT
    	string                           Entry;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponInfoBlob__sWeaponAttachPointData
    {
    	enum eWeaponAttachPoint           AttachPoint;                              // type:ENUM.32BIT
    	enum eAnimBoneTag                 AttachBone;                               // type:ENUM.32BIT
    	enum eAnimBoneTag                 FallbackAttachBone;                       // type:ENUM.32BIT
    	enum rage__eWeaponHierarchyId     WeaponBone;                               // type:ENUM.32BIT
    	bool                              HideWeaponsAttachedHere;                  // type:BOOL
    	bool                              HideAIWeaponsAttachedHere;                // type:BOOL
    	bool                              ShowWeaponWithoutMetaPedAttachTag;        // type:BOOL
    	bool                              DualWieldLockedAttachPoint;               // type:BOOL
    	bool                              TryToHorseHolsterWeaponsCreatedHere;      // type:BOOL
    	bool                              TryToVehicleHolsterWeaponsCreatedHere;    // type:BOOL
    	bool                              UpgradeFromAltHolsterWhileMounted;        // type:BOOL
    };
    
  • struct CWeaponInfoBlob__sWeaponSlotList
    {
    	array<struct CWeaponInfoBlob__SlotEntry>     WeaponSlots;                     // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponItemInfo : CItemInfo
    {
    	string                                                  WeaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct CItemInfoSoundsInterface__sSoundsInfo>     SoundsArray;                     // type:ARRAY.ATARRAY
    	struct CItemInfoUIDisplayInterface__sUIDisplayInfo      UIDisplayInfo;                   // type:STRUCT.STRUCTURE
    	struct CInspectionInfo                                  InspectionInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct CWeaponModelInfo__InitData
    {
    	string                           modelName;                       // type:STRING.ATSTRING
    	string                           txdName;                         // type:STRING.ATSTRING
    	string                           ptfxAssetName;                   // type:STRING.CONST_STRING
    	float                            lodDist;                         // type:FLOAT
    	float                            HDDistance;                      // type:FLOAT
    	float                            slodDist;                        // type:FLOAT
    	string                           ExpressionSetName;               // type:STRING.ATNONFINALHASHSTRING
    	string                           slodName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponModelInfo__InitDataList
    {
    	array<struct CWeaponModelInfo__InitData>     InitDatas;                       // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponNM
    {
    	int                              KnockdownCount;                  // type:INT
    	float                            KillshotImpulseScale;            // type:FLOAT
    	string                           NmShotTuningSet;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           NmHeadShotTuningSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                           NmNeckShotTuningSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                           NmChestShotTuningSet;            // type:STRING.ATNONFINALHASHSTRING
    	string                           NmBackShotTuningSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                           NmArmShotTuningSet;              // type:STRING.ATNONFINALHASHSTRING
    	string                           NmLegShotTuningSet;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponRanges
    {
    	float                            LockOnRange;                     // type:FLOAT
    	float                            LockOnRangeInVehicle;            // type:FLOAT
    	float                            IdleLockOnRangeModifier;         // type:FLOAT
    	float                            SoftLockDurationOverride;        // type:FLOAT
    	float                            WeaponRange;                     // type:FLOAT
    	float                            WeaponRangeInVehicle;            // type:FLOAT
    	float                            MeleeWeaponRangeMin;             // type:FLOAT
    	float                            MeleeWeaponRangeMax;             // type:FLOAT
    	float                            MeleeWeaponRangeMaxRun;          // type:FLOAT
    	float                            MeleeWeaponRangeMinToRun;        // type:FLOAT
    	float                            DesiredRange;                    // type:FLOAT
    	float                            ProjectileRangeMin;              // type:FLOAT
    	float                            ProjectileRangeMax;              // type:FLOAT
    	float                            AiSoundRange;                    // type:FLOAT
    	float                            AiPotentialBlastEventRange;      // type:FLOAT
    };
    
  • struct CWeaponReload
    {
    	float                            ReloadTime;                      // type:FLOAT
    	float                            VehicleReloadTime;               // type:FLOAT
    	float                            AnimReloadRate;                  // type:FLOAT
    	string                           SectionedReloadInfo;             // type:STRING.ATNONFINALHASHSTRING
    	string                           SectionedReloadInfoDual;         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponReticule
    {
    	Vector2                          ReticuleHudPosition;                 // type:VECTOR2
    	string                           ReticuleStyleHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           FirstPersonReticuleStyleHash;        // type:STRING.ATNONFINALHASHSTRING
    	float                            ReticleSwaySettleDuration;           // type:FLOAT
    	float                            ReticleSwayPostSettleRestartTime;    // type:FLOAT
    	float                            ReticleSwayAmplitudeModifierNear;    // type:FLOAT
    	float                            ReticleSwayAmplitudeModifierFar;     // type:FLOAT
    	float                            ReticleSwayRangeNear;                // type:FLOAT
    	float                            ReticleSwayRangeFar;                 // type:FLOAT
    };
    
  • struct CWeaponsHitBoneForceOverride
    {
    	enum eAnimBoneTag                BoneTag;                         // type:ENUM.32BIT
    	float                            ForceFront;                      // type:FLOAT
    	float                            ForceBack;                       // type:FLOAT
    };
    
  • struct CWeaponSwapData : CWeaponComponentData
    {
    	string                           PedHolsterClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterStealthClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterCrouchClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterCoverClipId;             // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterDiscardClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterDiscardClipLeftId;       // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterStealthDiscardClipId;    // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterCrouchDiscardClipId;     // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterStealthClipId;         // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterCrouchClipId;          // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterLeftCoverClipId;       // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterRightCoverClipId;      // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolster0HClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolster0HClipId;              // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterWeaponClipId;            // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterWeaponClipId;          // type:STRING.ATNONFINALHASHSTRING
    	string                           PedHolsterWeaponStrapClipId;       // type:STRING.ATNONFINALHASHSTRING
    	string                           PedUnHolsterWeaponStrapClipId;     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeaponTimeBetweenShots
    {
    	float                            TimeBetweenShotsMin;                            // type:FLOAT
    	float                            TimeBetweenShotsMax;                            // type:FLOAT
    	float                            TimeLeftBetweenShotsWhereShouldFireIsCached;    // type:FLOAT
    	float                            SpinUpTime;                                     // type:FLOAT
    	float                            SpinTime;                                       // type:FLOAT
    	float                            SpinDownTime;                                   // type:FLOAT
    	float                            AlternateWaitTime;                              // type:FLOAT
    };
    
  • struct CWeaponTintSpecValues
    {
    	string                                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponTintSpecValues__CWeaponSpecValue>     Tints;                           // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponTintSpecValues__CWeaponSpecValue
    {
    	float                            SpecFresnel;                     // type:FLOAT
    	float                            SpecFalloffMult;                 // type:FLOAT
    	float                            SpecIntMult;                     // type:FLOAT
    	float                            Spec2Factor;                     // type:FLOAT
    	float                            Spec2ColorInt;                   // type:FLOAT
    	uint                             Spec2Color;                      // type:UINT.COLOR
    };
    
  • struct CWeaponUpperBodyFixupExpressionData
    {
    	string                                                                    Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct CWeaponUpperBodyFixupExpressionData__FixupWeightData, 4>     Data;                            // type:ARRAY.MEMBER
    };
    
  • struct CWeaponUpperBodyFixupExpressionData__FixupWeightData
    {
    	float                            Idle;                            // type:FLOAT
    	float                            Walk;                            // type:FLOAT
    	float                            Run;                             // type:FLOAT
    };
    
  • struct CWeaponVertData
    {
    	string                                        Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                                         damageMax;                       // type:FLOAT
    	float                                         damageCurve;                     // type:FLOAT
    	float                                         damage;                          // type:FLOAT
    	float                                         dirt;                            // type:FLOAT
    	float                                         soot;                            // type:FLOAT
    	array<enum CSE_Weapon__ComponentIds>          _0x79F75B13;                     // type:ARRAY.ATARRAY
    	array<enum rage__eWeaponHierarchyId>          _0x47EF6926;                     // type:ARRAY.ATARRAY
    	array<struct CWeaponVertData__sComponent>     components;                      // type:ARRAY.ATARRAY
    };
    
  • struct CWeaponVertData__sComponent
    {
    	enum CSE_Weapon__ComponentIds     id;                                   // type:ENUM.32BIT
    	string                            material;                             // type:STRING.ATNONFINALHASHSTRING
    	string                            engravingMaterial0;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            engravingMaterial1;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            engravingMaterial2;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            engravingMaterial3;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            engravingMaterial4;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            engravingMaterial5;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            _0xFF6A69A2;                          // type:STRING.ATNONFINALHASHSTRING
    	string                            _0x532CB38F;                          // type:STRING.ATNONFINALHASHSTRING
    	bool                              enableEngravingBump;                  // type:BOOL
    	bool                              enableSecondaryEngravingRedBump;      // type:BOOL
    	bool                              enableSecondaryEngravingGreenBump;    // type:BOOL
    	bool                              enableSecondaryEngravingBlueBump;     // type:BOOL
    	bool                              invertEngravingBump;                  // type:BOOL
    	uchar                             _0x593B09B0;                          // type:UCHAR
    };
    
  • struct CWeatherGpuFxFromXmlFile
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	enum eSystemType                 SystemType;                      // type:ENUM.32BIT
    	string                           diffuseName;                     // type:STRING.ATSTRING
    	string                           distortionTexture;               // type:STRING.ATSTRING
    	string                           diffuseSplashName;               // type:STRING.ATSTRING
    	string                           alphaThresholdName;              // type:STRING.ATSTRING
    	enum eDriveType                  driveType;                       // type:ENUM.32BIT
    	float                            windInfluence;                   // type:FLOAT
    	float                            gravity;                         // type:FLOAT
    	float                            particleStartThreshold;          // type:FLOAT
    	string                           emitterSettingsName;             // type:STRING.ATSTRING
    	string                           renderSettingsName;              // type:STRING.ATSTRING
    };
    
  • struct CWeatherGraphXMLContents
    {
    	array<struct _0xAECBB61C>        nodes;                           // type:ARRAY.ATARRAY
    };
    
  • struct CWeatherMiscData
    {
    	float                            HonorThresholdForGraph;            // type:FLOAT
    	float                            HonorThresholdForWeatherChange;    // type:FLOAT
    	float                            HonorDecreaseWaitTime;             // type:FLOAT
    	float                            HonorWeatherChangeTime;            // type:FLOAT
    };
    
  • struct CWeatherRegionListMPXMLContents
    {
    	array<struct _0x3EA8D806>        regions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CWeatherRegionListXMLContents
    {
    	array<struct _0xDB671D3F>        regions;                         // type:ARRAY.ATARRAY
    };
    
  • struct CWeatherRegionTemperatureInfo
    {
    	string                                        regionName;                      // type:STRING.ATNONFINALHASHSTRING
    	Vec2V                                         regionCenterPosition;            // type:VEC2V
    	float                                         regionHumidity;                  // type:FLOAT
    	array<struct CWeatherTemperatureModifier>     temperatureModifiers;            // type:ARRAY.ATARRAY
    };
    
  • struct CWeatherRegionTemperatureInfoCollection
    {
    	array<struct CWeatherRegionTemperatureInfo>     regionInfo;                      // type:ARRAY.ATARRAY
    };
    
  • struct CWeatherTemperature
    {
    	array<float, 24>                                    TemperatureSamples;              // type:ARRAY.ATFIXEDARRAY
    	array<struct CWeatherTemperatureSettings, 1>        Seasons;                         // type:ARRAY.ATFIXEDARRAY
    	struct CWeatherTemperatureRange                     AltitudeRange;                   // type:STRUCT.STRUCTURE
    	struct CWeatherTemperatureHeatSourceConfigMulti     HeatSourceConfig;                // type:STRUCT.STRUCTURE
    };
    
  • struct CWeatherTemperatureHeatSourceConfig
    {
    	float                            TemperatureAtOneMeter;           // type:FLOAT
    	float                            MaxDistance;                     // type:FLOAT
    	float                            MaxTemperature;                  // type:FLOAT
    };
    
  • struct CWeatherTemperatureHeatSourceConfigMulti
    {
    	struct CWeatherTemperatureHeatSourceConfig     SmallConfig;                             // type:STRUCT.STRUCTURE
    	struct CWeatherTemperatureHeatSourceConfig     MediumConfig;                            // type:STRUCT.STRUCTURE
    	struct CWeatherTemperatureHeatSourceConfig     LargeConfig;                             // type:STRUCT.STRUCTURE
    	float                                          SmallToMediumStrengthTransitionStart;    // type:FLOAT
    	float                                          SmallToMediumStrengthTransitionEnd;      // type:FLOAT
    	float                                          MediumToLargeStrengthTransitionStart;    // type:FLOAT
    	float                                          MediumToLargeStrengthTransitionEnd;      // type:FLOAT
    };
    
  • struct CWeatherTemperatureModifier
    {
    	string                                 weatherName;                     // type:STRING.ATNONFINALHASHSTRING
    	struct CWeatherTemperatureSettings     temperatureSettings;             // type:STRUCT.STRUCTURE
    };
    
  • struct CWeatherTemperatureRange
    {
    	float                            RangeStart;                      // type:FLOAT
    	float                            RangeEnd;                        // type:FLOAT
    	float                            PowerCurve;                      // type:FLOAT
    	float                            TargetAtStart;                   // type:FLOAT
    	float                            TargetAtEnd;                     // type:FLOAT
    	float                            FlattenAtStart;                  // type:FLOAT
    	float                            FlattenAtEnd;                    // type:FLOAT
    	float                            OffsetAtStart;                   // type:FLOAT
    	float                            OffsetAtEnd;                     // type:FLOAT
    };
    
  • struct CWeatherTemperatureSettings
    {
    	float                            TemperatureTarget;               // type:FLOAT
    	float                            TemperatureFlatten;              // type:FLOAT
    	float                            TemperatureOffset;               // type:FLOAT
    };
    
  • struct CWeatherTypeEntry
    {
    	string                           CycleName;                       // type:STRING.ATSTRING
    	uint                             TimeMult;                        // type:UINT
    };
    
  • struct CWeatherTypeFromXmlFile
    {
    	string                           Name;                                   // type:STRING.ATSTRING
    	string                           ShortName;                              // type:STRING.ATSTRING
    	float                            Sun;                                    // type:FLOAT
    	float                            WindMin;                                // type:FLOAT
    	float                            WindMax;                                // type:FLOAT
    	float                            WindAngle;                              // type:FLOAT
    	float                            WindDowndraft;                          // type:FLOAT
    	float                            WindGustsChance;                        // type:FLOAT
    	float                            WindGustsSpeedMin;                      // type:FLOAT
    	float                            WindGustsSpeedMax;                      // type:FLOAT
    	float                            WindGustsDurationMin;                   // type:FLOAT
    	float                            WindGustsDurationMax;                   // type:FLOAT
    	float                            WindGustsFadeInRatioMin;                // type:FLOAT
    	float                            WindGustsFadeInRatioMax;                // type:FLOAT
    	float                            WindGustsFadeOutRatioMin;               // type:FLOAT
    	float                            WindGustsFadeOutRatioMax;               // type:FLOAT
    	float                            WindEmission;                           // type:FLOAT
    	float                            WindEmissionWindSpeedMin;               // type:FLOAT
    	float                            WindEmissionWindSpeedMax;               // type:FLOAT
    	float                            Rain;                                   // type:FLOAT
    	float                            Snow;                                   // type:FLOAT
    	float                            Fog;                                    // type:FLOAT
    	float                            CloudType;                              // type:FLOAT
    	float                            Humidity;                               // type:FLOAT
    	float                            MudWashSpeed;                           // type:FLOAT
    	float                            _0xF5C6B927;                            // type:FLOAT
    	float                            WetnessIncSpeed;                        // type:FLOAT
    	float                            WetnessDecSpeed;                        // type:FLOAT
    	float                            SoakIncSpeed;                           // type:FLOAT
    	float                            SoakDecSpeed;                           // type:FLOAT
    	bool                             Lightning;                              // type:BOOL
    	bool                             Sandstorm;                              // type:BOOL
    	bool                             IsNice;                                 // type:BOOL
    	bool                             IsBlizzard;                             // type:BOOL
    	float                            Honor;                                  // type:FLOAT
    	float                            RippleBumpiness;                        // type:FLOAT
    	float                            RippleMinBumpiness;                     // type:FLOAT
    	float                            RippleMaxBumpiness;                     // type:FLOAT
    	float                            RippleBumpinessWindScale;               // type:FLOAT
    	float                            RippleSpeed;                            // type:FLOAT
    	float                            RippleVelocityTransfer;                 // type:FLOAT
    	float                            RippleDisturb;                          // type:FLOAT
    	float                            OceanBumpiness;                         // type:FLOAT
    	float                            DeepOceanScale;                         // type:FLOAT
    	float                            OceanNoiseMinAmplitude;                 // type:FLOAT
    	float                            OceanWaveAmplitude;                     // type:FLOAT
    	float                            ShoreWaveAmplitude;                     // type:FLOAT
    	float                            OceanWaveWindScale;                     // type:FLOAT
    	float                            ShoreWaveWindScale;                     // type:FLOAT
    	float                            OceanWaveMinAmplitude;                  // type:FLOAT
    	float                            ShoreWaveMinAmplitude;                  // type:FLOAT
    	float                            OceanWaveMaxAmplitude;                  // type:FLOAT
    	float                            ShoreWaveMaxAmplitude;                  // type:FLOAT
    	float                            OceanFoamIntensity;                     // type:FLOAT
    	float                            Water_WindGusts_MinBumpIntensity;       // type:FLOAT
    	float                            Water_WindGusts_MaxBumpIntensity;       // type:FLOAT
    	float                            Water_WindGusts_MaxGustVel;             // type:FLOAT
    	float                            WeatherAccumulationRate;                // type:FLOAT
    	float                            MinWeatherAccumulation;                 // type:FLOAT
    	float                            MaxWeatherAccumulation;                 // type:FLOAT
    	float                            MinWeatherAccumulationAfterMovement;    // type:FLOAT
    	float                            WeatherAccumulationLossFromMovement;    // type:FLOAT
    	float                            VehSnowAccumulationRate;                // type:FLOAT
    	float                            VehMaxSnowAccumulation;                 // type:FLOAT
    	float                            VehWetnessAccumulationRate;             // type:FLOAT
    	float                            TemperatureTarget;                      // type:FLOAT
    	float                            TemperatureFlatten;                     // type:FLOAT
    	float                            TemperatureOffset;                      // type:FLOAT
    	float                            OceanRippleUVScale;                     // type:FLOAT
    	float                            OceanFoamUVScale;                       // type:FLOAT
    	float                            OceanFoamIntensityScale;                // type:FLOAT
    	float                            OceanFoamIntensityWeight;               // type:FLOAT
    	float                            OceanFoamPuddleMaskScale;               // type:FLOAT
    	float                            OceanFoamSmoothstepBlendMin;            // type:FLOAT
    	float                            OceanFoamSmoothstepBlendMax;            // type:FLOAT
    	float                            PuddleRippleMinSizeModifier;            // type:FLOAT
    	float                            PuddleRippleMaxSizeModifier;            // type:FLOAT
    	float                            PuddleRippleMinDurationModifier;        // type:FLOAT
    	float                            PuddleRippleMaxDurationModifier;        // type:FLOAT
    	float                            PuddleRippleStrengthModifier;           // type:FLOAT
    	float                            PuddleRippleCountModifier;              // type:FLOAT
    	string                           DropSettingName;                        // type:STRING.ATSTRING
    	string                           GroundSettingName;                      // type:STRING.ATSTRING
    	string                           SheetSettingName;                       // type:STRING.ATSTRING
    	string                           TimeCycleFilename;                      // type:STRING.ATSTRING
    	array<struct _0x73461F3E>        Variations;                             // type:ARRAY.ATARRAY
    	string                           LocalizedDensityMap;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           PedDirtDefinition;                      // type:STRING.ATFINALHASHSTRING
    	string                           DirtCannedColor;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct CWeightedClipItemWithProps : fwClipItemWithProps
    {
    	float                            weight;                          // type:FLOAT
    };
    
  • struct CWheelHandlingData : CBaseSubHandlingData
    {
    	float                            susKFrontBelow;                  // type:FLOAT
    	float                            dampFrontBelow;                  // type:FLOAT
    	float                            susKFrontAbove;                  // type:FLOAT
    	float                            dampFrontAbove;                  // type:FLOAT
    	float                            susKRearBelow;                   // type:FLOAT
    	float                            dampRearBelow;                   // type:FLOAT
    	float                            susKRearAbove;                   // type:FLOAT
    	float                            dampRearAbove;                   // type:FLOAT
    	float                            stabilityOffsetFront;            // type:FLOAT
    	float                            stabilityOffsetRear;             // type:FLOAT
    	float                            brakeFricFront;                  // type:FLOAT
    	float                            brakeFricRear;                   // type:FLOAT
    	float                            latFricFront;                    // type:FLOAT
    	float                            latFricRear;                     // type:FLOAT
    	float                            fricClampMin;                    // type:FLOAT
    	float                            fricClampMax;                    // type:FLOAT
    	float                            fricClampExp;                    // type:FLOAT
    };
    
  • struct CWildlifeManager__Tunables : CTuning
    {
    	float                            BirdSpawnXYRangeMin;                           // type:FLOAT
    	float                            BirdSpawnXYRangeMax;                           // type:FLOAT
    	float                            IncreasedAerialSpawningFactor;                 // type:FLOAT
    	float                            MinDistanceToSearchForGroundWildlifePoints;    // type:FLOAT
    	float                            MaxDistanceToSearchForGroundWildlifePoints;    // type:FLOAT
    	float                            GroundMaterialProbeDepth;                      // type:FLOAT
    	float                            GroundMaterialProbeOffset;                     // type:FLOAT
    	float                            GroundMaterialSpawnCoordNormalZTolerance;      // type:FLOAT
    	float                            IncreasedGroundWildlifeSpawningFactor;         // type:FLOAT
    	float                            MaxDistanceToSearchForAquaticPoints;           // type:FLOAT
    	float                            TimeBetweenWaterHeightMapChecks;               // type:FLOAT
    	float                            WaterProbeDepth;                               // type:FLOAT
    	float                            WaterProbeOffset;                              // type:FLOAT
    	float                            _0x4DFFEB6A;                                   // type:FLOAT
    	float                            IncreasedAquaticSpawningFactor;                // type:FLOAT
    	float                            _0xBE5356D8;                                   // type:FLOAT
    	float                            _0x55EAEB7B;                                   // type:FLOAT
    	string                           SharkModelName;                                // type:STRING.ATNONFINALHASHSTRING
    	float                            DeepWaterThreshold;                            // type:FLOAT
    	float                            PlayerSwimTimeThreshold;                       // type:FLOAT
    	uint                             MinTimeBetweenSharkDispatches;                 // type:UINT
    	float                            SharkAddRangeInViewMin;                        // type:FLOAT
    	float                            SharkAddRangeInViewMinFar;                     // type:FLOAT
    	float                            SharkSpawnProbability;                         // type:FLOAT
    	float                            SharkAddRangeInViewMax;                        // type:FLOAT
    	float                            _0xA06887F6;                                   // type:FLOAT
    	float                            _0xE5307A34;                                   // type:FLOAT
    	bool                             _0xD239BF4A;                                   // type:BOOL
    	bool                             _0xB2E77CBF;                                   // type:BOOL
    	bool                             _0xBA9A09BB;                                   // type:BOOL
    	bool                             _0x3D045C76;                                   // type:BOOL
    	array<struct _0x9FA1145B>        AmbientScannerParameters;                      // type:ARRAY.ATARRAY
    	array<struct _0x9FA1145B>        _0x2CBC1A81;                                   // type:ARRAY.ATARRAY
    	bool                             _0x0EE5ED65;                                   // type:BOOL
    };
    
  • struct CWindDisturbanceInfo
    {
    	float                            force;                           // type:FLOAT
    	float                            radius;                          // type:FLOAT
    	float                            timer;                           // type:FLOAT
    	float                            noise;                           // type:FLOAT
    };
    
  • struct CWindInfoMgr
    {
    	struct _0x50BCC853                           windGlobalSettings;              // type:STRUCT.STRUCTURE
    	map<string, struct CWindDisturbanceInfo>     windDisturbanceInfos;            // type:MAP.ATBINARYMAP
    };
    
  • struct CWitnessData
    {
    	struct _0xB0980E99               Distances;                       // type:STRUCT.STRUCTURE
    	struct _0xBA2E1790               Chances;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CWitnessInformation
    {
    	int                                                               NumInvestigators;                // type:INT
    	int                                                               NumLawInvestigators;             // type:INT
    	int                                                               NumWitnesses;                    // type:INT
    	string                                                            ScoringData;                     // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum CWitnessInformation__RequiredFlags>                   RequiredFlags;                   // type:BITSET.16BIT
    	bitset<enum CWitnessInformation__Flags>                           Flags;                           // type:BITSET.16BIT
    	bitset<enum CWitnessInformation__Flags>                           AdditionalFlagsForSP;            // type:BITSET.16BIT
    	bitset<enum CWitnessInformation__Flags>                           AdditionalFlagsForMP;            // type:BITSET.16BIT
    	bitset<enum CWitnessInformation__LawNotificationRestrictions>     LawNotificationRestrictions;     // type:BITSET.8BIT
    	bitset<enum CWitnessInformation__LawNotificationRestrictions>     AdditionalRestrictionsForSP;     // type:BITSET.8BIT
    	bitset<enum CWitnessInformation__LawNotificationRestrictions>     AdditionalRestrictionsForMP;     // type:BITSET.8BIT
    };
    
  • struct CWitnessInformations
    {
    	map<string, struct CWitnessPersonality>     Personalities;                   // type:MAP.ATBINARYMAP
    	map<string, struct CWitnessScoringData>     ScoringData;                     // type:MAP.ATBINARYMAP
    };
    
  • struct CWitnessPersonality
    {
    	bitset<enum CWitnessPersonality__Flags>     Flags;                           // type:BITSET.8BIT
    	string                                      EmotionalPreset;                 // type:STRING.ATNONFINALHASHSTRING
    	struct CWitnessStateSet                     DataSet;                         // type:STRUCT.STRUCTURE
    };
    
  • struct CWitnessScoringData
    {
    	struct _0xF51E79D8               MultiplierForLawWitnessDistance;    // type:STRUCT.STRUCTURE
    	struct _0xF51E79D8               MultiplierForWitnessDistance;       // type:STRUCT.STRUCTURE
    	float                            MultiplierForOnScreen;              // type:FLOAT
    	float                            MultiplierForScriptedPed;           // type:FLOAT
    	float                            MultiplierForOwners;                // type:FLOAT
    	float                            MultiplierForVictim;                // type:FLOAT
    	float                            MultiplierForMounted;               // type:FLOAT
    	float                            MultiplierForDriver;                // type:FLOAT
    	float                            MultiplierForPassenger;             // type:FLOAT
    	float                            MultiplierForKnownCriminal;         // type:FLOAT
    	float                            MultiplierForDifferentInteriors;    // type:FLOAT
    	float                            MultiplierForScenarioPed;           // type:FLOAT
    	float                            MultiplierForScenarioBlockedPed;    // type:FLOAT
    	float                            MultiplierForLawEnforcement;        // type:FLOAT
    	float                            MultiplierForOwnedVolumes;          // type:FLOAT
    	float                            MultiplierForLeader;                // type:FLOAT
    };
    
  • struct CWitnessState
    {
    	struct CWitnessData              OnFoot;                          // type:STRUCT.STRUCTURE
    	struct CWitnessData              OnMount;                         // type:STRUCT.STRUCTURE
    	struct CWitnessData              InVehicle;                       // type:STRUCT.STRUCTURE
    };
    
  • struct CWitnessStateSet
    {
    	struct CWitnessData                   OnFoot;                          // type:STRUCT.STRUCTURE
    	struct CWitnessData                   OnMount;                         // type:STRUCT.STRUCTURE
    	struct CWitnessData                   InVehicle;                       // type:STRUCT.STRUCTURE
    	map<string, struct CWitnessState>     Overrides;                       // type:MAP.ATBINARYMAP
    };
    
  • struct CZonedAssetData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__spdAABB             Extents;                         // type:STRUCT.STRUCTURE
    	array<string>                    Models;                          // type:ARRAY.ATARRAY
    	int                              Version;                         // type:INT
    };
    
  • struct CZonedAssets
    {
    	array<struct CZonedAssetData>     assets;                          // type:ARRAY.ATARRAY
    };
    
  • struct DailyChallengeTimeOfDay
    {
    	int                              Hour;                            // type:INT
    	int                              Minute;                          // type:INT
    	int                              Second;                          // type:INT
    };
    
  • struct DamagedVehicleBlobsArray : _0x4AD37C0A
    {
    	array<struct _0x4D8E6813>        BlobsData;                       // type:ARRAY.ATARRAY
    };
    
  • struct DamageRegionShapes__CylinderData : _0xF5A13AF4
    {
    	float                            Radius;                          // type:FLOAT
    	float                            Length;                          // type:FLOAT
    };
    
  • struct DamageRegionShapes__EllipsoidData : _0xF5A13AF4
    {
    	float                            Length;                          // type:FLOAT
    	float                            Width;                           // type:FLOAT
    	float                            Depth;                           // type:FLOAT
    };
    
  • struct DamageRegionShapes__SphereData : _0xF5A13AF4
    {
    	float                            Radius;                          // type:FLOAT
    };
    
  • struct deadEyeTargetSettings
    {
    	float                            scale;                           // type:FLOAT
    	float                            scaleStart;                      // type:FLOAT
    	float                            scaleTime;                       // type:FLOAT
    	enum EasingCurveType             scaleCurve;                      // type:ENUM.32BIT
    	uint                             color;                           // type:UINT.COLOR
    	uint                             colorStart;                      // type:UINT.COLOR
    	float                            colorTime;                       // type:FLOAT
    	enum EasingCurveType             colorCurve;                      // type:ENUM.32BIT
    	float                            alpha;                           // type:FLOAT
    	float                            alphaStart;                      // type:FLOAT
    	float                            alphaTime;                       // type:FLOAT
    	enum EasingCurveType             alphaCurve;                      // type:ENUM.32BIT
    	float                            depthShift;                      // type:FLOAT
    };
    
  • struct debugLocationMetricsList
    {
    	string                           platform;                        // type:STRING.ATSTRING
    	string                           buildversion;                    // type:STRING.ATSTRING
    	string                           changeList;                      // type:STRING.ATSTRING
    	string                           buildConfiguration;              // type:STRING.ATSTRING
    	size_t                           exeSize;                         // type:SIZET
    	array<struct metricsList>        results;                         // type:ARRAY.ATARRAY
    };
    
  • struct DeepWaveQuad
    {
    	short                            minX;                            // type:SHORT
    	short                            minY;                            // type:SHORT
    	short                            maxX;                            // type:SHORT
    	short                            maxY;                            // type:SHORT
    	float                            Amplitude;                       // type:FLOAT
    };
    
  • struct Destination
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct Location>           locations;                       // type:ARRAY.ATARRAY
    };
    
  • struct DetailFoam_Tunables
    {
    	float                                                           FoamyTextureSizeInWorld;              // type:FLOAT
    	float                                                           uvScaleFor2ndFoamyTextureRead;        // type:FLOAT
    	float                                                           FoamyTextureToneMapLowAtCreation;     // type:FLOAT
    	float                                                           FoamyTextureToneMapHighAtCreation;    // type:FLOAT
    	float                                                           FoamyTextureToneMapLowAtDissolve;     // type:FLOAT
    	float                                                           FoamyTextureToneMapHighAtDissolve;    // type:FLOAT
    	float                                                           FoamThickness;                        // type:FLOAT
    	float                                                           NormalOffsetScale;                    // type:FLOAT
    	float                                                           FoamDecayRate;                        // type:FLOAT
    	float                                                           SigmaForGaussianBlur;                 // type:FLOAT
    	array<struct DetailFoam_Tunables__ProductionParameters, 12>     ProductionProfiles;                   // type:ARRAY.ATFIXEDARRAY
    	float                                                           RiverFlowScale_Creation;              // type:FLOAT
    	float                                                           RiverFlowScale_Propagation;           // type:FLOAT
    	float                                                           RiverFlowScale_TextureScroll;         // type:FLOAT
    	float                                                           IntensityCurveAdjust;                 // type:FLOAT
    };
    
  • struct DetailFoam_Tunables__ProductionParameters
    {
    	float                            ContinuousFoamAmountAtMaxVelocity;    // type:FLOAT
    	float                            ContinuousFoamMaxVelocity;            // type:FLOAT
    	float                            ContinuousFoamCurveAdjust;            // type:FLOAT
    };
    
  • struct Dialogue
    {
    	bool                             AmbientFile;                     // type:BOOL
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           SubtitleId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x7C208B54>        Conversations;                   // type:ARRAY.ATARRAY
    };
    
  • struct DictionaryMemGroupMetadata
    {
    	string                           MemoryGroup;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct DictionaryMemGroupMetadataSet
    {
    	map<string, struct DictionaryMemGroupMetadata>     MemoryGroupMetadatas;            // type:MAP.ATBINARYMAP
    };
    
  • struct DictionaryMetadata
    {
    	uchar                            BudgetFlags;                     // type:UCHAR
    };
    
  • struct DictionaryMetadataSet
    {
    	map<string, struct DictionaryMetadata>     Metadatas;                       // type:MAP.ATBINARYMAP
    };
    
  • struct DispatchModelVariation
    {
    	uchar                            Component;                       // type:UCHAR
    	uint                             DrawableId;                      // type:UINT
    	uchar                            MinWantedLevel;                  // type:UCHAR
    	float                            Armour;                          // type:FLOAT
    };
    
  • struct DistanceValueConverter : MeasurementValueConverterBase
    {
    };
    
  • struct Domino
    {
    	int                              pipsTop;                         // type:INT
    	int                              pipsBottom;                      // type:INT
    };
    
  • struct DominoesBoard
    {
    	int                               endPipsSum;                      // type:INT
    	int                               iNumDominoes;                    // type:INT
    	array<struct BoardDomino, 28>     dominoes;                        // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct DominoesBoardPos
    {
    	int                              x;                               // type:INT
    	int                              y;                               // type:INT
    };
    
  • struct DominoesGameData
    {
    	int                                     currSeat;                        // type:INT
    	int                                     handIndex;                       // type:INT
    	int                                     buyInEndPosix;                   // type:INT
    	int                                     turnEndPosix;                    // type:INT
    	int                                     winnerSeat;                      // type:INT
    	int                                     pot;                             // type:INT
    	struct DominoesBoard                    board;                           // type:STRUCT.STRUCTURE
    	array<struct DominoesPlayerData, 4>     playerData;                      // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct DominoesGameSettings : MinigameSettings
    {
    	enum DominoesGameType            gameType;                        // type:ENUM.32BIT
    	int                              boardLength;                     // type:INT
    	int                              boardWidth;                      // type:INT
    	int                              buyIn;                           // type:INT
    	int                              buyInTimeoutSec;                 // type:INT
    	int                              turnTimeoutSec;                  // type:INT
    	bool                             canJoinInProgress;               // type:BOOL
    	array<int, 3>                    initHandSizes;                   // type:ARRAY.ATRANGEARRAY
    	array<int, 3>                    winningPoints;                   // type:ARRAY.ATRANGEARRAY
    };
    
  • struct DominoesHand
    {
    	int                              iNumDominoes;                    // type:INT
    	array<struct Domino, 19>         dominoes;                        // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct DominoesPlayerData
    {
    	int                              seat;                            // type:INT
    	int                              buyIn;                           // type:INT
    	int                              points;                          // type:INT
    	int                              handCount;                       // type:INT
    	struct DominoesHand              hand;                            // type:STRUCT.STRUCTURE
    };
    
  • struct DominoPlacement
    {
    	int                              handIndex;                       // type:INT
    	struct DominoesBoardPos          pos;                             // type:STRUCT.STRUCTURE
    	enum CompassDirection            orientation;                     // type:ENUM.32BIT
    };
    
  • struct DoorBargeTunables
    {
    	float                            _0x334E35BB;                     // type:FLOAT
    	float                            DoorBargeForce;                  // type:FLOAT
    	float                            _0xA3420FCF;                     // type:FLOAT
    	float                            _0xB10BAB62;                     // type:FLOAT
    	int                              _0x8A361970;                     // type:INT
    	string                           _0x22D35282;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x54203A92;                     // type:FLOAT
    	float                            _0xBF4DA7E4;                     // type:FLOAT
    	float                            _0xF8A0C96F;                     // type:FLOAT
    	float                            _0x5F801503;                     // type:FLOAT
    };
    
  • struct DoorDetectionTunables
    {
    	float                            MaxRunDistance;                  // type:FLOAT
    	float                            MinRunDistance;                  // type:FLOAT
    	float                            MaxWalkDistance;                 // type:FLOAT
    	float                            _0x8809DCB7;                     // type:FLOAT
    	float                            MinWalkDistance;                 // type:FLOAT
    	float                            _0x0C5403D2;                     // type:FLOAT
    	float                            RunMaxRange;                     // type:FLOAT
    	float                            RunMidRange;                     // type:FLOAT
    	float                            RunMinRange;                     // type:FLOAT
    	float                            _0x9864B1AB;                     // type:FLOAT
    	float                            WalkMaxRange;                    // type:FLOAT
    	float                            WalkMidRange;                    // type:FLOAT
    	float                            WalkMinRange;                    // type:FLOAT
    	float                            _0x977DA05F;                     // type:FLOAT
    	float                            _0xABC2F0F2;                     // type:FLOAT
    	float                            _0xE4C82D24;                     // type:FLOAT
    	float                            _0x27BE6FDA;                     // type:FLOAT
    	float                            _0x402928EA;                     // type:FLOAT
    	uint                             _0xAB12E7E6;                     // type:UINT
    	uint                             _0xA7E0401A;                     // type:UINT
    	float                            _0xCA1DB57B;                     // type:FLOAT
    	uint                             _0x5C78F41F;                     // type:UINT
    	uint                             _0xDD9A7E4F;                     // type:UINT
    	float                            _0x54AD1E1C;                     // type:FLOAT
    	float                            _0xEF5A3244;                     // type:FLOAT
    	float                            _0xE41E1FA5;                     // type:FLOAT
    	float                            _0x371C2A09;                     // type:FLOAT
    	float                            _0xAE228A27;                     // type:FLOAT
    	float                            _0x3C0B0DE1;                     // type:FLOAT
    	float                            _0x83FDA271;                     // type:FLOAT
    	uint                             AimingCooldown;                  // type:UINT
    	float                            LegProbeOffset;                  // type:FLOAT
    	float                            LegProbeRadius;                  // type:FLOAT
    	float                            TorsoProbeOffset;                // type:FLOAT
    	float                            TorsoProbeRadius;                // type:FLOAT
    	float                            HeadProbeOffset;                 // type:FLOAT
    	float                            HeadProbeRadius;                 // type:FLOAT
    	float                            _0x80075A58;                     // type:FLOAT
    };
    
  • struct DoorIKTunables
    {
    	float                            IKOffset;                        // type:FLOAT
    	float                            BlendInTime;                     // type:FLOAT
    	float                            BlendOutTime;                    // type:FLOAT
    	bool                             EnableIK;                        // type:BOOL
    };
    
  • struct DoorInteractionTunables
    {
    	float                            _0x22A0BEB9;                     // type:FLOAT
    	float                            _0xBC8327C4;                     // type:FLOAT.ANGLE
    	uint                             _0x95882B15;                     // type:UINT
    	float                            _0x955F3442;                     // type:FLOAT
    	float                            _0x1D862E99;                     // type:FLOAT
    	float                            _0x50A269AB;                     // type:FLOAT
    	float                            _0x89641CAB;                     // type:FLOAT
    };
    
  • struct DoorKickTunables
    {
    	float                            _0xB85421AB;                     // type:FLOAT
    	float                            DoorKickForce;                   // type:FLOAT
    	float                            DoorKickForceOffsetX;            // type:FLOAT
    	float                            DoorKickForceOffsetY;            // type:FLOAT
    	int                              _0x381C8FC9;                     // type:INT
    };
    
  • struct DoorsGeneralTestingValues
    {
    	bool                             _0x5B5B0C23;                     // type:BOOL
    	bool                             _0xDBB33BD4;                     // type:BOOL
    	bool                             _0x36F98DA5;                     // type:BOOL
    	bool                             _0xB917B0A8;                     // type:BOOL
    	uint                             _0x3B1E85DD;                     // type:UINT
    };
    
  • struct DraftAnimalDriveParameters
    {
    	float                            maxForce;                        // type:FLOAT
    	float                            maxFwdAccel;                     // type:FLOAT
    	float                            maxFwdDecel;                     // type:FLOAT
    	float                            minFwdForceRatio;                // type:FLOAT
    	float                            fwdForceSpeedExp;                // type:FLOAT
    	float                            minBrakeForceRatio;              // type:FLOAT
    	float                            maxSpeed;                        // type:FLOAT
    	float                            maxReverseSpeed;                 // type:FLOAT
    	float                            minLatForceRatio;                // type:FLOAT
    	float                            minDriftTurnLatForceRatio;       // type:FLOAT
    	float                            latForceExponent;                // type:FLOAT
    	float                            maxSlipAngle;                    // type:FLOAT
    	float                            maxYawForce;                     // type:FLOAT
    	float                            yawForceSpeedExp;                // type:FLOAT
    	float                            maxYawSpeedError;                // type:FLOAT
    	float                            yawSpeedErrorExp;                // type:FLOAT
    	float                            steerSpeedSlow;                  // type:FLOAT
    	float                            steerSpeedFast;                  // type:FLOAT
    	float                            steerSpeedDrift;                 // type:FLOAT
    	float                            steerCentreSpeed;                // type:FLOAT
    };
    
  • struct DragTouchGesture : rage__fwInputTouchGesture
    {
    	enum rage__fwInputDragTouchGesture__VisibleProperty     VisibleProperty;                 // type:ENUM.32BIT
    };
    
  • struct drawListResult
    {
    	uint                             idx;                             // type:UINT
    	string                           name;                            // type:STRING.ATSTRING
    	uint                             min;                             // type:UINT
    	uint                             max;                             // type:UINT
    	uint                             average;                         // type:UINT
    	float                            std;                             // type:FLOAT
    };
    
  • struct EmoteClipVariationInfo
    {
    	string                           VariationName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           VariationLabel;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipName;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           TransitionToVariationClipName;      // type:STRING.ATNONFINALHASHSTRING
    	string                           TransitionFromVariationClipName;    // type:STRING.ATNONFINALHASHSTRING
    	float                            BlendInDuration;                    // type:FLOAT
    	float                            BlendOutDuration;                   // type:FLOAT
    	float                            Weight;                             // type:FLOAT
    };
    
  • struct EmotePropData
    {
    	string                           ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                AttachBone;                      // type:ENUM.32BIT
    	string                           CreateTagId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DestroyTagId;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             DropInsteadOfDestroy;            // type:BOOL
    	array<struct _0xA8FB03FC>        ValidInventoryItems;             // type:ARRAY.ATARRAY
    };
    
  • struct EnvironmentalWaterDisturber
    {
    	enum _0xF56BB41B                 type;                            // type:ENUM.32BIT
    	Vector2                          pos;                             // type:VECTOR2
    	Vector2                          startPos;                        // type:VECTOR2
    	Vector2                          endPos;                          // type:VECTOR2
    	float                            radius;                          // type:FLOAT
    	float                            startRadius;                     // type:FLOAT
    	float                            endRadius;                       // type:FLOAT
    	float                            minZ;                            // type:FLOAT
    	float                            maxZ;                            // type:FLOAT
    	float                            waterZ;                          // type:FLOAT
    };
    
  • struct EnvironmentalWaterDisturbManager
    {
    	array<struct EnvironmentalWaterDisturber>     Disturbers;                      // type:ARRAY.ATARRAY
    };
    
  • struct EventTrackerList
    {
    	array<enum eEventType>           EventsToTrack;                   // type:ARRAY.ATARRAY
    };
    
  • struct ExecutionCondition
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             condition;                       // type:BOOL
    };
    
  • struct ExecutionConditions
    {
    	array<struct ExecutionCondition>     activeChangesetConditions;       // type:ARRAY.ATARRAY
    	string                               genericConditions;               // type:STRING.ATFINALHASHSTRING
    };
    
  • struct FastTravelData
    {
    	array<struct FastTravelScene>     scenes;                          // type:ARRAY.ATARRAY
    	array<struct InstancedScene>      instancedScenes;                 // type:ARRAY.ATARRAY
    	array<struct IntroScene>          introScenes;                     // type:ARRAY.ATARRAY
    	array<struct OutroScene>          outroScenes;                     // type:ARRAY.ATARRAY
    	array<struct Destination>         destinations;                    // type:ARRAY.ATARRAY
    };
    
  • struct FastTravelScene
    {
    	Vec3V                            position;                        // type:VEC3V
    	bitset<enum eFastTravelTags>     tags;                            // type:BITSET.32BIT
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           waypointrecording;               // type:STRING.ATNONFINALHASHSTRING
    	string                           srl;                             // type:STRING.ATSTRING
    };
    
  • struct FeedChannelBase
    {
    	struct rage__fwuiCondition               PauseCondition;                  // type:STRUCT.POINTER
    	struct rage__fwuiCondition               PostCondition;                   // type:STRUCT.POINTER
    	struct rage__fwuiCondition               FilterConditions;                // type:STRUCT.POINTER
    	map<enum eFeedMessageCategory, bool>     FilterWhitelist;                 // type:MAP.ATMAP
    };
    
  • struct FeedMessageTemplate
    {
    	string                           TemplateName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           EnterAnimation;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           ExitAnimation;                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct SF_Data>            Properties;                      // type:ARRAY.ATARRAY
    };
    
  • struct FirstPersonEmoteData
    {
    	Vec3V                            OnFootIKOffset;                  // type:VEC3V
    	Vec3V                            OnHorsebackIKOffset;             // type:VEC3V
    	Vec2V                            OnHorsebackYawIKLimits;          // type:VEC2V
    	Vec3V                            InVehicleIKOffset;               // type:VEC3V
    	Vec2V                            InVehicleYawIKLimits;            // type:VEC2V
    };
    
  • struct Flee__Decision__InteriorData
    {
    	map<string, struct _0xF066BC49>     Types;                           // type:MAP.ATMAP
    };
    
  • struct Flee__Decision__LevelData
    {
    	map<string, struct Flee__Decision__WitnessRegionInfo>     WitnessRegionInfo;               // type:MAP.ATBINARYMAP
    	struct Flee__Decision__RoadEscapeData                     RoadEscape;                      // type:STRUCT.STRUCTURE
    	struct Flee__Decision__PenEscapeData                      PenEscapeData;                   // type:STRUCT.STRUCTURE
    	struct Flee__Decision__InteriorData                       Interiors;                       // type:STRUCT.STRUCTURE
    };
    
  • struct Flee__Decision__PenEscapeData
    {
    	array<struct Flee__Decision__PenEscapeData__Volume>     Volumes;                         // type:ARRAY.ATARRAY
    };
    
  • struct Flee__Decision__PenEscapeData__Volume
    {
    	array<struct _0x649820E2>        FleePoints;                      // type:ARRAY.ATARRAY
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Flee__Decision__Profile
    {
    	struct _0x291A04C7               Cower;                             // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               RunAway;                           // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Mount;                             // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               InTraffic;                         // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Cover;                             // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Scenario;                          // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               InteriorCover;                     // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Hide;                              // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Trapped;                           // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Town;                              // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Law;                               // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               BurstFly;                          // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               Penned;                            // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               InteriorEscape;                    // type:STRUCT.STRUCTURE
    	struct _0x291A04C7               FishFlee;                          // type:STRUCT.STRUCTURE
    	bool                             ConstrainedCheck;                  // type:BOOL
    	bool                             ConstrainedIgnoreThreat;           // type:BOOL
    	bool                             ConstrainedAllowStairs;            // type:BOOL
    	bool                             ConstrainedAllowClimbsAndDrops;    // type:BOOL
    	bool                             ConstrainedAllowLadders;           // type:BOOL
    	bool                             ConstrainedAllowShallowWater;      // type:BOOL
    	bool                             ConstrainedAllowDeepWater;         // type:BOOL
    	bool                             ConstrainedAllowDoors;             // type:BOOL
    };
    
  • struct Flee__Decision__RoadEscapeData
    {
    	array<struct Flee__Decision__RoadEscapeData__Destination>     Destinations;                    // type:ARRAY.ATARRAY
    };
    
  • struct Flee__Decision__RoadEscapeData__Destination
    {
    	Vec3V                            Pos;                             // type:VEC3V
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Region;                          // type:STRING.ATNONFINALHASHSTRING
    	bool                             MustBeInGuardZone;               // type:BOOL
    };
    
  • struct Flee__Decision__Tunables : CTuning
    {
    	float                            Weight;                          // type:FLOAT
    	float                            _0x5BBE8D3C;                     // type:FLOAT
    	float                            _0x703DC93B;                     // type:FLOAT
    	float                            _0xF5D1CC32;                     // type:FLOAT
    	float                            _0x3DFC3BA4;                     // type:FLOAT
    	float                            _0xAF39BBD2;                     // type:FLOAT
    	float                            TargetMinDistance;               // type:FLOAT
    	float                            TargetMaxDistance;               // type:FLOAT
    	float                            TargetMinDistanceScore;          // type:FLOAT
    	float                            TargetMaxDistanceScore;          // type:FLOAT
    	float                            _0xD45AE0FB;                     // type:FLOAT
    	float                            MaxRouteLengthForCower;          // type:FLOAT
    	float                            FleeScenarioMaxDistance;         // type:FLOAT
    	uint                             _0xDA6BD6C1;                     // type:UINT
    };
    
  • struct Flee__Decision__WitnessRegionInfo
    {
    	array<struct _0x7C2B8E30>        ReportingPositions;              // type:ARRAY.ATARRAY
    };
    
  • struct FloatXYZ
    {
    	float                            x;                               // type:FLOAT
    	float                            y;                               // type:FLOAT
    	float                            z;                               // type:FLOAT
    };
    
  • struct FogQuad
    {
    	short                            minX;                            // type:SHORT
    	short                            minY;                            // type:SHORT
    	short                            maxX;                            // type:SHORT
    	short                            maxY;                            // type:SHORT
    	uint                             c0;                              // type:UINT.COLOR
    	uint                             c1;                              // type:UINT.COLOR
    	uint                             c2;                              // type:UINT.COLOR
    	uint                             c3;                              // type:UINT.COLOR
    };
    
  • struct FormattedStringValueConversionFloat : FormattedStringValueConversionFloatBase
    {
    };
    
  • struct FormattedStringValueConversionFloatBase : rage__fwuiValueConversionBase
    {
    	string                           TextLabel;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct FormattedStringValueConversionString : FormattedStringValueConversionStringBase
    {
    };
    
  • struct FormattedStringValueConversionStringBase : rage__fwuiValueConversionBase
    {
    	string                           TextLabel;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct FormattedStringValueConversionUnsigned : FormattedStringValueConversionUnsignedBase
    {
    };
    
  • struct FormattedStringValueConversionUnsignedBase : rage__fwuiValueConversionBase
    {
    	string                           TextLabel;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct framesPerSecondResult
    {
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    	float                            average;                         // type:FLOAT
    	float                            std;                             // type:FLOAT
    };
    
  • struct FRSSAOSettings
    {
    	float                            HybridNormalMinDistance;            // type:FLOAT
    	float                            HybridNormalMaxDistance;            // type:FLOAT
    	float                            DepthBiasScale;                     // type:FLOAT
    	float                            DepthBiasDistance;                  // type:FLOAT
    	float                            ReflectionOcclusionSSAOStrength;    // type:FLOAT
    	float                            SampleWidth;                        // type:FLOAT
    	float                            ReflectionOcclusionBias;            // type:FLOAT
    	float                            _0x3A8C7157;                        // type:FLOAT
    	float                            _0x86AD6819;                        // type:FLOAT
    };
    
  • struct FullBodyEmoteAnimInfo
    {
    	string                                   MaleClipset;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                   FemaleClipset;                   // type:STRING.ATNONFINALHASHSTRING
    	float                                    BlendOutDuration;                // type:FLOAT
    	string                                   BaseClipName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                                    BaseClipWeight;                  // type:FLOAT
    	array<struct EmoteClipVariationInfo>     FullBodyVariations;              // type:ARRAY.ATARRAY
    };
    
  • struct FullBodyLoopedEmoteAnimInfo : UpperBodyEmoteAnimInfo
    {
    	map<string, struct ActionSet>     AlternateActionSetMap;           // type:MAP.ATMAP
    };
    
  • struct FullSequence : rage__fwInputSequence
    {
    	array<struct rage__fwInputStep>     Steps;                           // type:ARRAY.ATARRAY
    };
    
  • struct FullTouchSequence : rage__fwInputSequence
    {
    	array<struct rage__fwInputTouchGestureStep>     Steps;                           // type:ARRAY.ATARRAY
    };
    
  • struct fwAllConfigs
    {
    	array<struct fwConfigWithFilter>     ConfigArray;                     // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneAnimationSectionData
    {
    	int                              sectionTime;                     // type:INT
    };
    
  • struct fwAnimSceneApplyPedVariationEventData : fwAnimSceneEventData
    {
    	struct PedVariationSaveData      pedVariationSaveData;            // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneApproachData : fwAnimSceneDataBase
    {
    	struct fwAnimSceneClipData        clip;                            // type:STRUCT.STRUCTURE
    	struct fwAnimSceneClipSetData     clipSet;                         // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneAttachmentEventData : CAnimSceneAttachDetachEventData
    {
    	enum fwAnimSceneAttachmentEventData__eAction     action;                          // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneAudioData : fwAnimSceneEntityData
    {
    	array<struct fwAnimSceneEntityToSpeakerIdsData>     _0x91B14099;                     // type:ARRAY.ATARRAY
    	string                                              SoundSetName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                              MixerSetName;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct fwAnimScenePlayListAudioInfoData>      _0x2BA84559;                     // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneBlockingBoundEventData : fwAnimSceneEventData
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	Mat34V                           transformation;                  // type:MAT34V
    	Vec3V                            scale;                           // type:VEC3V
    	bitset<enum _0x5682D9BC>         blockingBoundFlags;              // type:BITSET.32BIT
    	bitset<enum _0xE1DB7764>         blockTypeFlags;                  // type:BITSET.32BIT
    	bitset<enum _0x7FF22249>         clearAreaFlags;                  // type:BITSET.32BIT
    	Vec3V                            clearAreaCentre;                 // type:VEC3V
    	float                            clearAreaRadius;                 // type:FLOAT
    	bitset<enum _0xF2E1CB4A>         clearCorpsesFlags;               // type:BITSET.32BIT
    	Vec3V                            clearCorpsesCentre;              // type:VEC3V
    	float                            clearCorpsesRadius;              // type:FLOAT
    };
    
  • struct fwAnimSceneBlockSkippingEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimSceneBooleanData : fwAnimSceneEntityData
    {
    	bool                             value;                           // type:BOOL
    	bool                             resetsAtSceneStart;              // type:BOOL
    };
    
  • struct fwAnimSceneBreakFragmentEventData : fwAnimSceneEventData
    {
    	enum eAnimBoneTag                targetBoneId;                    // type:ENUM.32BIT
    	bool                             _0xA70772E1;                     // type:BOOL
    	bool                             _0xC7E7ED4E;                     // type:BOOL
    };
    
  • struct fwAnimSceneCameraCutEventData : fwAnimSceneEventData
    {
    	string                           cutName;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneCameraData : fwAnimSceneEntityData
    {
    	float                            nearDrawDistance;                // type:FLOAT
    	float                            farDrawDistance;                 // type:FLOAT
    	float                            _0x209D37A7;                     // type:FLOAT
    	bool                             _0xDCDB7C66;                     // type:BOOL
    	bool                             highPriorityCamera;              // type:BOOL
    	bool                             _0x3BF18C4D;                     // type:BOOL
    	bool                             _0xFEA95D43;                     // type:BOOL
    };
    
  • struct fwAnimSceneCameraDrawDistanceEventData : fwAnimSceneEventData
    {
    	float                            nearDrawDistance;                // type:FLOAT
    	float                            farDrawDistance;                 // type:FLOAT
    };
    
  • struct fwAnimSceneCameraLodSettings
    {
    	float                            MapLodScale;                     // type:FLOAT
    	float                            ReflectionLodRangeStart;         // type:FLOAT
    	float                            ReflectionLodRangeEnd;           // type:FLOAT
    	float                            ReflectionSLodRangeStart;        // type:FLOAT
    	float                            ReflectionSLodRangeEnd;          // type:FLOAT
    	float                            LodMultHd;                       // type:FLOAT
    	float                            LodMultOrphanHd;                 // type:FLOAT
    	float                            LodMultLod;                      // type:FLOAT
    	float                            LodMultSLod1;                    // type:FLOAT
    	float                            LodMultSLod2;                    // type:FLOAT
    	float                            LodMultSLod3;                    // type:FLOAT
    	float                            LodMultSLod4;                    // type:FLOAT
    	float                            WaterReflectionFarClip;          // type:FLOAT
    };
    
  • struct fwAnimSceneCarriableEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     _0x55BC2B20;                     // type:STRUCT.STRUCTURE
    	string                                 CarriableConfig;                 // type:STRING.ATNONFINALHASHSTRING
    	enum _0x1D553A97                       _0x2B2CB4FD;                     // type:ENUM.32BIT
    	enum _0x9C985241                       CarriedAttachSlot;               // type:ENUM.32BIT
    	float                                  _0xA9E88188;                     // type:FLOAT
    	bool                                   StartOverShoulder;               // type:BOOL
    };
    
  • struct fwAnimSceneCascadeShadowsEventData : fwAnimSceneEventData
    {
    	array<Vec3V>                              focusLocations;                  // type:ARRAY.ATARRAY
    	array<float>                              focusRadii;                      // type:ARRAY.ATARRAY
    	bool                                      _0xCB4B3A2B;                     // type:BOOL
    	struct AnimSceneCascadeShadowsOptions     _0x97FA8DFB;                     // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneChangeWeatherEventData : fwAnimSceneEventData
    {
    	uint                             startWeather;                    // type:UINT
    	uint                             endWeather;                      // type:UINT
    };
    
  • struct fwAnimSceneCheckPointEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimSceneClipData : fwAnimSceneDataBase
    {
    	string                           clipDictionaryName;              // type:STRING.ATNONFINALHASHSTRING
    	string                           clipName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneClipSetData : fwAnimSceneDataBase
    {
    	string                           clipSetName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneCommandDescription
    {
    	string                           displayName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           additionalParam;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           groupId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           toolTip;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2676655A;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xB4C0E736;                     // type:BOOL
    	short                            priority;                        // type:SHORT
    };
    
  • struct fwAnimSceneCompositeEntityAnimEventData : fwAnimSceneEventData
    {
    	bool                             triggerOnly;                     // type:BOOL
    };
    
  • struct fwAnimSceneCompositeEntityData : fwAnimSceneEntityData
    {
    	string                           compositeEntityName;             // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            location;                        // type:VEC3V
    	float                            radius;                          // type:FLOAT
    };
    
  • struct fwAnimSceneCompositeSectionData : fwAnimSceneSectionBaseData
    {
    	array<string>                    sectionIds;                      // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneConditionalEventData : fwAnimSceneEventData
    {
    	struct rage__fwDataFsmConditionSet     conditions;                      // type:STRUCT.POINTER
    	enum rage__fwEvaluationType            evaluationType;                  // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneConditionBool : _0xA709E487
    {
    	bool                             value;                           // type:BOOL
    };
    
  • struct fwAnimSceneConditionEndOfPlayList : rage__fwDataFsmCondition
    {
    	string                           playList;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneConditionFloat : _0xA709E487
    {
    	enum _0xF8B3DF51                 comparison;                      // type:ENUM.32BIT
    	float                            value;                           // type:FLOAT
    };
    
  • struct fwAnimSceneConditionInt : _0xA709E487
    {
    	enum _0xF8B3DF51                 comparison;                      // type:ENUM.32BIT
    	int                              value;                           // type:INT
    };
    
  • struct fwAnimSceneConditionPhysicalEntityExists : _0xA709E487
    {
    };
    
  • struct fwAnimSceneConditionRandomInt : rage__fwDataFsmCondition
    {
    	int                              value;                           // type:INT
    	int                              numOptions;                      // type:INT
    };
    
  • struct fwAnimSceneConditionRegistrationType : _0xA709E487
    {
    	bitset<enum _0x068001B8>         registrationTypes;               // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneConditionString : _0xA709E487
    {
    	string                           value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneControlDoorEventData : fwAnimSceneEventData
    {
    	float                            openRatio;                       // type:FLOAT
    };
    
  • struct fwAnimSceneCustomClothEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     optionalEntity;                  // type:STRUCT.STRUCTURE
    	enum _0xE4B75D55                       eventType;                       // type:ENUM.32BIT
    	float                                  capsuleLength;                   // type:FLOAT
    	float                                  capsuleRadius;                   // type:FLOAT
    	float                                  positionX;                       // type:FLOAT
    	float                                  positionY;                       // type:FLOAT
    	float                                  positionZ;                       // type:FLOAT
    	int                                    optionalBoneTag;                 // type:INT
    	int                                    _0xB68DAF9E;                     // type:INT
    };
    
  • struct fwAnimSceneCutsceneHideEntityEventData : fwAnimSceneHideEntityEventData
    {
    };
    
  • struct fwAnimSceneCutToGameplayEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     ped;                             // type:STRUCT.STRUCTURE
    	bitset<enum _0x11281EF7>               flags;                           // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneData : fwAnimSceneDataBase
    {
    	struct fwAnimSceneMatrixData                       sceneOrigin;                     // type:STRUCT.STRUCTURE
    	map<string, struct fwAnimSceneEntityData>          entities;                        // type:MAP.ATBINARYMAP
    	map<string, struct fwAnimSceneSectionBaseData>     sections;                        // type:MAP.ATBINARYMAP
    	map<string, struct fwAnimScenePlayListData>        playLists;                       // type:MAP.ATBINARYMAP
    	bitset<enum fwAnimSceneFlags>                      flags;                           // type:BITSET.32BIT
    	uint                                               version;                         // type:UINT
    	string                                             animationDirectory;              // type:STRING.ATNONFINALHASHSTRING
    	struct fwAnimSceneToolData                         toolData;                        // type:STRUCT.POINTER
    	array<string>                                      compositeScenes;                 // type:ARRAY.ATARRAY
    	struct rage__fwDataFsm                             stateMachine;                    // type:STRUCT.STRUCTURE
    	string                                             _0x8FB2F5A4;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                               _0x0558B627;                     // type:BOOL
    };
    
  • struct fwAnimSceneDataBase
    {
    };
    
  • struct fwAnimSceneDecalEventData : fwAnimSceneEventData
    {
    	string                           DecalName;                       // type:STRING.ATNONFINALHASHSTRING
    	Mat34V                           mTransformation;                 // type:MAT34V
    	float                            fWidth;                          // type:FLOAT
    	float                            fHeight;                         // type:FLOAT
    	float                            fDepth;                          // type:FLOAT
    	float                            fLifeTime;                       // type:FLOAT
    	uint                             Colour;                          // type:UINT.COLOR
    	bool                             _0xC80C33A2;                     // type:BOOL
    	bool                             _0x18865255;                     // type:BOOL
    	enum _0xA3D283AD                 Direction;                       // type:ENUM.32BIT
    	bool                             NegateDirection;                 // type:BOOL
    };
    
  • struct fwAnimSceneDescription
    {
    	string                                                dataName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                displayName;                     // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct fwAnimSceneFieldDescription>       fields;                          // type:MAP.ATBINARYMAP
    	array<struct fwAnimSceneFieldDescription>             additionalFields;                // type:ARRAY.ATARRAY
    	map<string, struct fwAnimSceneCommandDescription>     commands;                        // type:MAP.ATBINARYMAP
    	struct _0x8619C873                                    _0x3DFBDA02;                     // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneDescriptions
    {
    	int                                            _0xC90AFB3D;                     // type:INT
    	array<struct fwAnimSceneDescription>           structDescriptions;              // type:ARRAY.ATARRAY
    	array<struct fwAnimSceneEntityDescription>     entityDescriptions;              // type:ARRAY.ATARRAY
    	array<struct fwAnimSceneEventDescription>      eventDescriptions;               // type:ARRAY.ATARRAY
    	array<string>                                  _0xE30A167B;                     // type:ARRAY.ATARRAY
    	array<struct _0x73B53AA2>                      filterGroupDescriptions;         // type:ARRAY.ATARRAY
    	array<struct _0x98CA566D>                      _0x97D414E4;                     // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneEntityData : fwAnimSceneDataBase
    {
    	struct fwAnimSceneEntityToolData       toolData;                        // type:STRUCT.POINTER
    	struct rage__fwDataFsmConditionSet     conditions;                      // type:STRUCT.POINTER
    	enum rage__fwEvaluationType            evaluationType;                  // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneEntityDescription : fwAnimSceneDescription
    {
    	string                           typeName;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x2EF8C08D;                     // type:BOOL
    	array<string>                    events;                          // type:ARRAY.ATARRAY
    	bitset<enum _0x901737E6>         _0xAA2789E2;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneEntityHandleData : fwAnimSceneDataBase
    {
    	string                           entityId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneEntityLocationData
    {
    	Vec3V                            startPos;                        // type:VEC3V
    	Vector4                          startRot;                        // type:VECTOR4
    	float                            startTime;                       // type:FLOAT
    	Vec3V                            endPos;                          // type:VEC3V
    	Vector4                          endRot;                          // type:VECTOR4
    	float                            endTime;                         // type:FLOAT
    };
    
  • struct fwAnimSceneEntitySceneSearchInfoData : fwAnimSceneEntitySearchInfoData
    {
    	string                                            entityId;                        // type:STRING.ATNONFINALHASHSTRING
    	enum fwAnimSceneEntitySceneSearchInfoDataType     searchType;                      // type:ENUM.32BIT
    	int                                               index;                           // type:INT
    };
    
  • struct fwAnimSceneEntitySearchInfoData : fwAnimSceneDataBase
    {
    	bool                             _0x147AD7DC;                     // type:BOOL
    };
    
  • struct fwAnimSceneEntityToolData
    {
    	bool                             _0xD4D3E191;                     // type:BOOL
    	bool                             _0x645BAE7F;                     // type:BOOL
    	bool                             _0x9D08E3CC;                     // type:BOOL
    	string                           handle;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           animationName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneEntityToSpeakerIdsData
    {
    	struct fwAnimSceneEntityHandleData     SceneEntityHandle;               // type:STRUCT.STRUCTURE
    	string                                 VoiceId;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneEntityWeaponSearchInfoData : fwAnimSceneEntitySearchInfoData
    {
    	string                           entityId;                        // type:STRING.ATNONFINALHASHSTRING
    	enum _0x8C9EBA7A                 attachPoint;                     // type:ENUM.32BIT
    	bool                             _0x76E03FB8;                     // type:BOOL
    };
    
  • struct fwAnimSceneEquipWeaponEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     ped;                             // type:STRUCT.STRUCTURE
    	struct fwAnimSceneEntityHandleData     weaponEntity;                    // type:STRUCT.STRUCTURE
    	struct fwAnimSceneInventorySetData     inventorySet;                    // type:STRUCT.STRUCTURE
    	string                                 weaponHash;                      // type:STRING.ATNONFINALHASHSTRING
    	enum _0x8C9EBA7A                       attachPoint;                     // type:ENUM.32BIT
    	enum _0xDC94E673                       action;                          // type:ENUM.32BIT
    	bool                                   _0x5A52924D;                     // type:BOOL
    	bool                                   createPickup;                    // type:BOOL
    	bool                                   _0x7BBD1736;                     // type:BOOL
    };
    
  • struct fwAnimSceneEventData : fwAnimSceneDataBase
    {
    	struct fwAnimSceneEntityHandleData     entity;                          // type:STRUCT.STRUCTURE
    	float                                  startTime;                       // type:FLOAT
    	float                                  endTime;                         // type:FLOAT
    	float                                  preloadTime;                     // type:FLOAT
    	struct fwAnimSceneEventListData        pChildren;                       // type:STRUCT.POINTER
    	bool                                   _0xAB28F89C;                     // type:BOOL
    	enum _0xC0309C15                       state;                           // type:ENUM.32BIT
    	struct fwAnimSceneEventToolData        toolData;                        // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneEventDescription : fwAnimSceneDescription
    {
    	string                           typeName;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x2EF8C08D;                     // type:BOOL
    	bool                             _0xB8EAD420;                     // type:BOOL
    	float                            fixedDuration;                   // type:FLOAT
    	enum _0x5C04D65B                 _0x7A287F3A;                     // type:ENUM.32BIT
    	array<string>                    parentEvents;                    // type:ARRAY.ATARRAY
    	enum _0x5C04D65B                 _0x4DFB1F49;                     // type:ENUM.32BIT
    	array<string>                    parentEntities;                  // type:ARRAY.ATARRAY
    	bitset<enum _0x901737E6>         _0xAA2789E2;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneEventListData : fwAnimSceneDataBase
    {
    	array<struct fwAnimSceneEventData>     events;                          // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneEventToolData
    {
    	float                            absoluteStartTime;               // type:FLOAT
    	float                            absoluteEndTime;                 // type:FLOAT
    	bool                             _0x645BAE7F;                     // type:BOOL
    };
    
  • struct fwAnimSceneExposureEventData : fwAnimSceneEventData
    {
    	enum _0xFFFECC46                          _0x231B55A1;                     // type:ENUM.32BIT
    	Vec4V                                     _0xB6902640;                     // type:VEC4V
    	struct fwAnimSceneEntityHandleData        _0xE3F4D16B;                     // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                         _0xA79CAEA3;                     // type:ENUM.32BIT
    	float                                     exposureMin;                     // type:FLOAT
    	float                                     exposureMax;                     // type:FLOAT
    	float                                     exposureTweak;                   // type:FLOAT
    	float                                     _0x3A3300A9;                     // type:FLOAT
    	bitset<enum _0xCB034860>                  _0x3C5963F4;                     // type:BITSET.32BIT
    	struct fwAnimSceneEntityHandleData        sampleEntity;                    // type:STRUCT.STRUCTURE
    	float                                     _0x1DD1DDCE;                     // type:FLOAT
    	float                                     _0x2834608A;                     // type:FLOAT
    	float                                     fadeInDuration;                  // type:FLOAT
    	float                                     fadeOutDuration;                 // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     fadeInCurve;                     // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     fadeOutCurve;                    // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneFadeEventData : fwAnimSceneEventData
    {
    	uint                             fadeColour;                      // type:UINT.COLOR
    	float                            fadeOutDuration;                 // type:FLOAT
    	float                            fadeInDuration;                  // type:FLOAT
    };
    
  • struct fwAnimSceneFieldDescription
    {
    	enum _0x1E3AF77C                 widgetType;                      // type:ENUM.32BIT
    	string                           displayName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           additionalParam;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           groupId;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             isReadOnly;                      // type:BOOL
    	bool                             _0xB4C0E736;                     // type:BOOL
    	bool                             isPrerequisite;                  // type:BOOL
    	bool                             isOverridable;                   // type:BOOL
    	bool                             _0xDD9A3B3A;                     // type:BOOL
    	short                            priority;                        // type:SHORT
    	Vec3V                            _0xD0D015CB;                     // type:VEC3V
    	struct _0x0A47BB00               pInitValue;                      // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneFireWeaponEventData : fwAnimSceneEventData
    {
    	bitset<enum _0x1AE479A9>               fireFlags;                       // type:BITSET.32BIT
    	bool                                   useTarget;                       // type:BOOL
    	struct fwAnimSceneEntityHandleData     targetEntity;                    // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                      targetBoneId;                    // type:ENUM.32BIT
    	Vec3V                                  targetOffset;                    // type:VEC3V
    	enum _0x8C9EBA7A                       weaponAttachPoint;               // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneFixupObjectEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     object;                          // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneFloatData : fwAnimSceneEntityData
    {
    	float                                  defaultValue;                    // type:FLOAT
    	float                                  maxValue;                        // type:FLOAT
    	float                                  minValue;                        // type:FLOAT
    	bool                                   resetsAtSceneStart;              // type:BOOL
    	struct fwAnimSceneInterpolatorData     pInterpolator;                   // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneForceMotionStateEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     ped;                             // type:STRUCT.STRUCTURE
    	enum _0xBC690253                       motionState;                     // type:ENUM.32BIT
    	bool                                   restartState;                    // type:BOOL
    };
    
  • struct fwAnimSceneFreezeFrameEventData : fwAnimSceneEventData
    {
    	enum _0x2DFB5519                 action;                          // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneGameEntityData : fwAnimSceneEntityData
    {
    	string                                     debugModelName;                  // type:STRING.ATNONFINALHASHSTRING
    	struct fwAnimSceneEntitySearchInfoData     _0xDC110A02;                     // type:STRUCT.POINTER
    	bool                                       optional;                        // type:BOOL
    	bool                                       transient;                       // type:BOOL
    	bool                                       overrideLifeTime;                // type:BOOL
    };
    
  • struct fwAnimSceneGenericTimeCycleEventData : fwAnimSceneEventData
    {
    	bool                                              _0x83371272;                     // type:BOOL
    	bool                                              _0x21164117;                     // type:BOOL
    	bool                                              _0x98BA5742;                     // type:BOOL
    	bool                                              freezeTemperature;               // type:BOOL
    	bool                                              _0x222BF169;                     // type:BOOL
    	float                                             _0x15D71539;                     // type:FLOAT
    	bool                                              _0xD9891D75;                     // type:BOOL
    	bool                                              disableHeatHaze;                 // type:BOOL
    	bool                                              lowResClouds;                    // type:BOOL
    	bool                                              _0xD0163711;                     // type:BOOL
    	string                                            baseModifier;                    // type:STRING.ATNONFINALHASHSTRING
    	float                                             baseModifierStrength;            // type:FLOAT
    	float                                             fadeInDuration;                  // type:FLOAT
    	float                                             fadeOutDuration;                 // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType             fadeInCurve;                     // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType             fadeOutCurve;                    // type:ENUM.32BIT
    	map<string, struct fwAnimSceneTCVariableData>     tcEdits;                         // type:MAP.ATBINARYMAP
    	array<struct CPedLightOverride, 4>                PedLightOverrides;               // type:ARRAY.ATRANGEARRAY
    	struct CAnimSceneDayNightOverride                 dayNightOverride;                // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneGroundCorrectionEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     relationshipEntity;              // type:STRUCT.STRUCTURE
    	bool                                   blockAdaptation;                 // type:BOOL
    	bool                                   _0x2E1C5DC0;                     // type:BOOL
    	bool                                   _0xB538F4DF;                     // type:BOOL
    	bool                                   _0xD349C6D2;                     // type:BOOL
    	bool                                   _0xFC669303;                     // type:BOOL
    	bool                                   _0x27883DC1;                     // type:BOOL
    	bool                                   _0x5834548A;                     // type:BOOL
    	float                                  _0xB3A26975;                     // type:FLOAT
    	float                                  _0x04D7F57E;                     // type:FLOAT
    	float                                  _0x8B59A355;                     // type:FLOAT
    	float                                  _0x19169969;                     // type:FLOAT
    	float                                  _0x0F410EA3;                     // type:FLOAT
    	bitset<enum _0x6F7DBC65>               _0xF08E02CF;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneHideEntityEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimSceneHideVehicleLightEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     linkedLight;                     // type:STRUCT.STRUCTURE
    	int                                    _0x8EF47EFF;                     // type:INT
    };
    
  • struct fwAnimSceneIkBodyLookEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     targetEntity;                    // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                      targetBoneId;                    // type:ENUM.32BIT
    	Vec3V                                  targetOffset;                    // type:VEC3V
    	enum LookIkBlendRate                   blendInRate;                     // type:ENUM.32BIT
    	enum LookIkBlendRate                   blendOutRate;                    // type:ENUM.32BIT
    	enum LookIkTurnRate                    turnRate;                        // type:ENUM.32BIT
    	enum LookIkRotationLimit               _0xC31AF87E;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit               _0x76AB286D;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit               _0xFAECFADE;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit               _0x9E70D7DE;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit               _0x4CF9A4B0;                     // type:ENUM.32BIT
    	enum LookIkRotationLimit               _0x44A1BA4A;                     // type:ENUM.32BIT
    	bitset<enum _0x4F11A009>               lookAtFlags;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneIkTwoBoneEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     targetEntity;                    // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                      _0xB700CB13;                     // type:ENUM.32BIT
    	enum eAnimBoneTag                      targetBoneId;                    // type:ENUM.32BIT
    	enum eAnimBoneTag                      _0xF0563B39;                     // type:ENUM.32BIT
    	Vec3V                                  positionOffset;                  // type:VEC3V
    	float                                  blendInDuration;                 // type:FLOAT
    	float                                  blendOutDuration;                // type:FLOAT
    	bitset<enum _0x3C0C1FEE>               limbIkFlags;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneIntData : fwAnimSceneEntityData
    {
    	int                              defaultValue;                    // type:INT
    	int                              maxValue;                        // type:INT
    	int                              minValue;                        // type:INT
    	bool                             resetsAtSceneStart;              // type:BOOL
    };
    
  • struct fwAnimSceneInternalLoopEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     breakOutTrigger;                 // type:STRUCT.STRUCTURE
    	bool                                   bBreakOutImmediately;            // type:BOOL
    };
    
  • struct fwAnimSceneInterpolatorData : fwAnimSceneDataBase
    {
    	enum _0x4636156D                 mode;                            // type:ENUM.32BIT
    	float                            rate;                            // type:FLOAT
    };
    
  • struct fwAnimSceneInventorySetData : fwAnimSceneDataBase
    {
    	array<struct fwAnimSceneInventorySetDataInventoryItem>     inventory;                       // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneInventorySetDataInventoryItem : fwAnimSceneDataBase
    {
    	string                           weaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	enum _0x8C9EBA7A                 attachPoint;                     // type:ENUM.32BIT
    	enum _0x8C9EBA7A                 holsterPoint;                    // type:ENUM.32BIT
    	bitset<enum _0x21185DE6>         flags;                           // type:BITSET.32BIT
    	bool                             _0xD95C2AF1;                     // type:BOOL
    };
    
  • struct fwAnimSceneKnockOffPartEventData : fwAnimSceneEventData
    {
    	enum _0x5A342E68                 part;                            // type:ENUM.32BIT
    	Vec3V                            impulse;                         // type:VEC3V
    	Vec3V                            impulseOffset;                   // type:VEC3V
    	Vec3V                            angularImpulse;                  // type:VEC3V
    };
    
  • struct fwAnimSceneLeadInData
    {
    	struct fwAnimSceneClipSetData     clipSet;                         // type:STRUCT.STRUCTURE
    	string                            playList;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneLightColorEventData : fwAnimSceneEventData
    {
    	uint                             color;                           // type:UINT.COLOR
    };
    
  • struct fwAnimSceneLightData : fwAnimSceneEntityData
    {
    	struct fwAnimSceneMatrixData            lightMat;                        // type:STRUCT.STRUCTURE
    	struct fwLightAttrDef                   lightData;                       // type:STRUCT.STRUCTURE
    	bitset<enum eAnimSceneLightFlags>       flags;                           // type:BITSET.32BIT
    	float                                   lightOnDistance;                 // type:FLOAT
    	float                                   lightOffDistance;                // type:FLOAT
    	struct fwAnimSceneLinkedLightGuid       linkedLightGuid;                 // type:STRUCT.STRUCTURE
    	struct fwAnimSceneTargetData            pAttachParent;                   // type:STRUCT.POINTER
    	struct fwAnimSceneTargetData            pTarget;                         // type:STRUCT.POINTER
    	string                                  _0x2489B944;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                  lightPresetId;                   // type:STRING.ATNONFINALHASHSTRING
    	struct fwAnimSceneLightDataOverride     lightParametersOverrides;        // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneLightDataOverride
    {
    	array<struct CDataOverrideVec3>            lightOverridesVec3;              // type:ARRAY.ATARRAY
    	array<struct CDataOverrideFloat>           lightOverridesFloat;             // type:ARRAY.ATARRAY
    	array<struct CDataOverrideU32>             lightOverridesU32;               // type:ARRAY.ATARRAY
    	array<struct CDataOverrideS16>             lightOverridesS16;               // type:ARRAY.ATARRAY
    	array<struct CDataOverrideF16>             lightOverridesF16;               // type:ARRAY.ATARRAY
    	array<struct CDataOverrideU8>              lightOverridesU8;                // type:ARRAY.ATARRAY
    	array<struct CDataOverrideBool>            lightOverridesBool;              // type:ARRAY.ATARRAY
    	array<struct CDataOverrideU8Array>         lightOverridesU8Array;           // type:ARRAY.ATARRAY
    	array<struct CDataOverrideFloat3Array>     lightOverridesFloat3Array;       // type:ARRAY.ATARRAY
    	array<struct CDataOverrideFloat4Array>     lightOverridesFloat4Array;       // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneLightIntensityEventData : fwAnimSceneEventData
    {
    	float                            intensity;                       // type:FLOAT
    };
    
  • struct fwAnimSceneLightPositionEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneMatrixData     lightMat;                        // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneLightUpdateEventData : fwAnimSceneEventData
    {
    	float                                     fadeInDuration;                  // type:FLOAT
    	float                                     fadeOutDuration;                 // type:FLOAT
    	enum rage__CurveLib__eEasingCurveType     fadeInCurve;                     // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType     fadeOutCurve;                    // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneLinkedLightGuid
    {
    	array<uint64, 2>                 data64;                          // type:ARRAY.MEMBER
    };
    
  • struct fwAnimSceneLookingGlassEventData : fwAnimSceneEventData
    {
    	string                           _0x5EFA3965;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneLootEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimSceneMatrixData : fwAnimSceneDataBase
    {
    	Mat34V                           matrix;                          // type:MAT34V
    };
    
  • struct fwAnimSceneMicrophoneData : fwAnimSceneEntityData
    {
    };
    
  • struct fwAnimSceneMountEntityEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     mountEntity;                     // type:STRUCT.STRUCTURE
    	enum _0x3257FE2D                       action;                          // type:ENUM.32BIT
    	int                                    seat;                            // type:INT
    	bitset<enum _0xEEB74D42>               flags;                           // type:BITSET.32BIT
    	float                                  overrideBlendDuration;           // type:FLOAT
    };
    
  • struct fwAnimSceneMTHEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneClipData                      clip;                            // type:STRUCT.STRUCTURE
    	bitset<enum eMovementTransitionHelperFlags>     mthFlags;                        // type:BITSET.32BIT
    	bitset<enum eIkControlFlags>                    ikFlags;                         // type:BITSET.32BIT
    	bitset<enum _0xCE24B546>                        animFlags;                       // type:BITSET.32BIT
    	struct fwAnimSceneMatrixData                    pSceneOffset;                    // type:STRUCT.POINTER
    	string                                          _0xCF7629F7;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                            _0x3D52FE70;                     // type:BOOL
    	bool                                            DisableCollision;                // type:BOOL
    	bool                                            useKinematicPhysics;             // type:BOOL
    	enum _0x5FF9C610                                syncMode;                        // type:ENUM.32BIT
    	enum _0xA43D08F1                                clipEvaluationMode;              // type:ENUM.32BIT
    	float                                           PositionBlendInDuration;         // type:FLOAT
    	float                                           OrientationBlendInDuration;      // type:FLOAT
    	float                                           PoseBlendInDuration;             // type:FLOAT
    	float                                           PoseBlendOutDuration;            // type:FLOAT
    	float                                           offsetTime;                      // type:FLOAT
    };
    
  • struct fwAnimSceneObjectData : fwAnimScenePhysicalData
    {
    	string                                 weaponName;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eAnimSceneObjectFlags>     objectFlags;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneOverlayEntityData : fwAnimSceneEntityData
    {
    	uint                             uOverlayType;                    // type:UINT
    	string                           MovieName;                       // type:STRING.ATSTRING
    	string                           RenderTargetName;                // type:STRING.ATSTRING
    	string                           ModelHashName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneOverlayEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimScenePedDamageEventData : fwAnimSceneEventData
    {
    	string                           damagePackHash;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePedData : fwAnimScenePhysicalData
    {
    	array<struct fwAnimSceneLeadInData>     leadIns;                         // type:ARRAY.ATARRAY
    	struct fwAnimSceneInventorySetData      initialInventory;                // type:STRUCT.STRUCTURE
    	bitset<enum eAnimScenePedFlags>         pedFlags;                        // type:BITSET.32BIT
    	string                                  outfit;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                  subOutfit;                       // type:STRING.ATNONFINALHASHSTRING
    	struct fwAnimScenePedScaleSettings      pedScaleSettings;                // type:STRUCT.POINTER
    };
    
  • struct fwAnimScenePedLightData : fwAnimSceneEntityData
    {
    	bool                             _0x3224058C;                     // type:BOOL
    	bool                             _0x2201C709;                     // type:BOOL
    	float                            intensity;                       // type:FLOAT
    	float                            nightIntensity;                  // type:FLOAT
    	uint                             color;                           // type:UINT.COLOR
    	float                            _0x66584A23;                     // type:FLOAT
    	float                            _0x7024AECE;                     // type:FLOAT
    };
    
  • struct fwAnimScenePedScaleSettings
    {
    	float                            scaleMin;                        // type:FLOAT
    	float                            scaleMax;                        // type:FLOAT
    	float                            _0x2420DAD1;                     // type:FLOAT
    	float                            _0x229F4E87;                     // type:FLOAT
    };
    
  • struct fwAnimScenePedVariation
    {
    	char                             drawableId;                      // type:CHAR
    	char                             textureId;                       // type:CHAR
    	char                             componentId;                     // type:CHAR
    	bool                             isProp;                          // type:BOOL
    };
    
  • struct fwAnimScenePhysicalData : fwAnimSceneGameEntityData
    {
    	struct fwAnimSceneMatrixData                   pSceneOffset;                    // type:STRUCT.POINTER
    	bool                                           _0xE825C15F;                     // type:BOOL
    	bool                                           createEntity;                    // type:BOOL
    	bitset<enum eAnimScenePhysicalEntityFlags>     physicalFlags;                   // type:BITSET.32BIT
    	struct fwAnimSceneEntityHandleData             linkedEntity;                    // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimScenePlayAmbientSpeechEventData : fwAnimSceneEventData
    {
    	string                              ContextName;                     // type:STRING.MEMBER
    	string                              VoiceName;                       // type:STRING.ATNONFINALHASHSTRING
    	enum fwSpeechAnimEventVoiceMode     VoiceMode;                       // type:ENUM.32BIT
    	int                                 Variation;                       // type:INT
    	string                              SpeechParamsName;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayAnimEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneClipData                         clip;                            // type:STRUCT.STRUCTURE
    	struct fwAnimSceneClipData                         fpsClip;                         // type:STRUCT.STRUCTURE
    	bitset<enum eScriptedAnimFlags>                    animFlags;                       // type:BITSET.32BIT
    	bitset<enum eAnimFlags>                            flags;                           // type:BITSET.32BIT
    	bitset<enum eRagdollBlockingFlags>                 ragdollBlockingFlags;            // type:BITSET.32BIT
    	bitset<enum eIkControlFlags>                       ikFlags;                         // type:BITSET.32BIT
    	bitset<enum eTaskAnimationAiFlags>                 aiFlags;                         // type:BITSET.32BIT
    	bitset<enum eTaskAnimationPhysicsControlFlags>     physFlags;                       // type:BITSET.32BIT
    	string                                             filter;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                             fpsFilter;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                             bodyDampingTemplate;             // type:STRING.ATNONFINALHASHSTRING
    	float                                              blendInDuration;                 // type:FLOAT
    	float                                              blendOutDuration;                // type:FLOAT
    	float                                              moverBlendInDuration;            // type:FLOAT
    	float                                              offsetTime;                      // type:FLOAT
    	float                                              rate;                            // type:FLOAT
    	bool                                               useSceneOrigin;                  // type:BOOL
    	bool                                               _0x1F1E9763;                     // type:BOOL
    	struct fwAnimSceneMatrixData                       pSceneOffset;                    // type:STRUCT.POINTER
    	struct fwAnimSceneApproachData                     pApproach;                       // type:STRUCT.POINTER
    };
    
  • struct fwAnimScenePlayAudioEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData                           SceneEntityHandle;               // type:STRUCT.STRUCTURE
    	string                                                       CustomSoundName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                       SoundName;                       // type:STRING.ATNONFINALHASHSTRING
    	float                                                        OffsetTime;                      // type:FLOAT
    	bool                                                         ShouldUseAudioTime;              // type:BOOL
    	bool                                                         _0x4C4A3860;                     // type:BOOL
    	bool                                                         _0xDDB12FE3;                     // type:BOOL
    	bool                                                         _0xE5F31F59;                     // type:BOOL
    	array<struct fwAnimSceneStreamingSoundChildSettingsData>     _0x7C864873;                     // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimScenePlayAudioStreamEventData : fwAnimScenePlayAudioEventData
    {
    	struct fwAnimSceneEntityHandleData     _0x3D99B1CB;                     // type:STRUCT.STRUCTURE
    	Vec3V                                  SoundPosition;                   // type:VEC3V
    	enum _0xA65B69DA                       PlaySoundType;                   // type:ENUM.32BIT
    };
    
  • struct fwAnimScenePlaybackCommand : _0x906508CE
    {
    	enum _0x8D8341C5                 playbackState;                   // type:ENUM.32BIT
    	uint                             frameValue;                      // type:UINT
    	float                            rate;                            // type:FLOAT
    	float                            fps;                             // type:FLOAT
    	bool                             _0x5E5D25AF;                     // type:BOOL
    };
    
  • struct fwAnimScenePlayBlendedAnimsEventData : fwAnimScenePlayAnimEventData
    {
    	struct fwAnimSceneEntityHandleData       weightEntity;                    // type:STRUCT.STRUCTURE
    	float                                    defaultWeight;                   // type:FLOAT
    	array<struct fwAnimSceneClipData, 4>     blendClips;                      // type:ARRAY.MEMBER
    };
    
  • struct fwAnimScenePlayCameraAnimEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneClipData       clip;                            // type:STRUCT.STRUCTURE
    	array<float, 24>                 _0x4FDB02F0;                     // type:ARRAY.ATRANGEARRAY
    	float                            blendInDuration;                 // type:FLOAT
    	float                            blendOutDuration;                // type:FLOAT
    	float                            _0x64BE00E5;                     // type:FLOAT
    	float                            _0x895EF81B;                     // type:FLOAT
    	float                            offsetTime;                      // type:FLOAT
    	bitset<enum eCameraSettings>     cameraSettings;                  // type:BITSET.32BIT
    	bitset<enum _0x57CBE6C1>         cameraOverrideFlags;             // type:BITSET.32BIT
    	struct fwAnimSceneMatrixData     pSceneOffset;                    // type:STRUCT.POINTER
    	string                           _0x54AF1DAB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB0E887EB;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x937BFA7B;                     // type:FLOAT
    	float                            _0x594DB973;                     // type:FLOAT
    	enum eUIContext                  uiContext;                       // type:ENUM.32BIT
    	enum _0x259BBB88                 _0x67B6947A;                     // type:ENUM.32BIT
    	enum _0x0AA919BD                 _0x0C6250F8;                     // type:ENUM.32BIT
    };
    
  • struct fwAnimScenePlayConversationAudioEventData : fwAnimScenePlayAudioEventData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0xA5B1359C;                     // type:BOOL
    };
    
  • struct fwAnimScenePlayFacialAnimEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneClipData       clip;                            // type:STRUCT.STRUCTURE
    	float                            blendInDuration;                 // type:FLOAT
    	float                            blendOutDuration;                // type:FLOAT
    	float                            offsetTime;                      // type:FLOAT
    	float                            rate;                            // type:FLOAT
    };
    
  • struct fwAnimScenePlayFacialMoodEventData : fwAnimSceneEventData
    {
    	string                           mood;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayFacialOneShotEventData : fwAnimSceneEventData
    {
    	string                           oneShot;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayFollowEntityMicrophoneEventData : fwAnimScenePlayMicrophoneEventData
    {
    	struct fwAnimSceneEntityHandleData     FollowEntity;                    // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimScenePlayListAudioInfoData
    {
    	string                           PlayListId;                      // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    ConversationRoots;               // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimScenePlayListData : fwAnimSceneDataBase
    {
    	array<string>                    sections;                        // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimScenePlayMicrophoneEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     SceneEntityHandle;               // type:STRUCT.STRUCTURE
    	string                                 settingsNameHash;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayMixerSceneEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     SceneEntityHandle;               // type:STRUCT.STRUCTURE
    	string                                 _0xFC5BB191;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayMixGroupEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     SceneEntityHandle;               // type:STRUCT.STRUCTURE
    	string                                 MixGroupHash;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayMusicEventData : fwAnimSceneEventData
    {
    	string                           MusicEventName;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimScenePlayPtFxEventData : fwAnimSceneEventData
    {
    	string                           ptFxName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxAssetName;                   // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            offsetPosition;                  // type:VEC3V
    	Vec3V                            offsetEulerRotation;             // type:VEC3V
    	bool                             _0xDB6A0211;                     // type:BOOL
    	float                            scale;                           // type:FLOAT
    	int                              probability;                     // type:INT
    	enum eAnimBoneTag                boneId;                          // type:ENUM.32BIT
    	uint                             color;                           // type:UINT.COLOR
    	bool                             isLooping;                       // type:BOOL
    	bool                             isAttached;                      // type:BOOL
    	bool                             isBlood;                         // type:BOOL
    	float                            tempEvoMin;                      // type:FLOAT
    	float                            tempEvoMax;                      // type:FLOAT
    	float                            wetnessEvoMin;                   // type:FLOAT
    	float                            wetnessEvoMax;                   // type:FLOAT
    };
    
  • struct fwAnimScenePlaySoundEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData     SceneEntityHandle;               // type:STRUCT.STRUCTURE
    	struct fwAnimSceneEntityHandleData     _0x2A2B1433;                     // type:STRUCT.STRUCTURE
    	Vec3V                                  SoundPosition;                   // type:VEC3V
    	string                                 CustomHandler;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                 SoundsetField;                   // type:STRING.ATNONFINALHASHSTRING
    	enum _0xA65B69DA                       PlaySoundType;                   // type:ENUM.32BIT
    	enum _0xF49A67A7                       SoundType;                       // type:ENUM.32BIT
    };
    
  • struct fwAnimScenePostFXEventData : fwAnimSceneEventData
    {
    	bool                             UseTagMode;                      // type:BOOL
    	string                           _0x518DFA06;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA4CA81C8;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x31234849;                     // type:BOOL
    	float                            _0x1E2D8B40;                     // type:FLOAT
    };
    
  • struct fwAnimScenePtFxEvolutionEventData : fwAnimSceneEventData
    {
    	string                           evoName;                         // type:STRING.ATNONFINALHASHSTRING
    	array<float>                     evoTimes;                        // type:ARRAY.ATARRAY
    	array<float>                     evoValues;                       // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimScenePtFxOffsetEventData : fwAnimSceneEventData
    {
    	array<struct rage__CurveLib__CurveMetadata, 3>     _0x44E7B4EE;                     // type:ARRAY.ATRANGEARRAY
    	array<struct rage__CurveLib__CurveMetadata, 3>     _0x94A2A788;                     // type:ARRAY.ATRANGEARRAY
    };
    
  • struct fwAnimSceneRangeData
    {
    	string                           name;                            // type:STRING.ATSTRING
    	float                            rangeStart;                      // type:FLOAT
    	float                            rangeEnd;                        // type:FLOAT
    	bool                             cameraRange;                     // type:BOOL
    };
    
  • struct fwAnimSceneRangeEventData : fwAnimSceneEventData
    {
    	string                           rangeName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneReferenceSectionData : fwAnimSceneSectionBaseData
    {
    	string                           sceneId;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           sectionId;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneReleaseFromSceneEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimSceneRemoveCarriableEventData : _0xB60BDAA8
    {
    	bitset<enum _0xEA122A7F>         _0x50BAA60B;                     // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneScaleEventData : fwAnimSceneEventData
    {
    	bool                             _0x82DCC5F5;                     // type:BOOL
    };
    
  • struct fwAnimSceneSceneLightData : fwAnimSceneEntityData
    {
    	struct fwAnimSceneLinkedLightGuid      linkedLightGuid;                 // type:STRUCT.STRUCTURE
    	struct fwAnimSceneEntityHandleData     parentEntity;                    // type:STRUCT.STRUCTURE
    	int                                    lightIndex;                      // type:INT
    };
    
  • struct fwAnimSceneSceneLightOverrideEventData : fwAnimSceneEventData
    {
    	uint                                  colour;                          // type:UINT.COLOR
    	float                                 intensity;                       // type:FLOAT
    	float                                 SSAOStrength;                    // type:FLOAT
    	float                                 wrapAmount;                      // type:FLOAT
    	float                                 nonDirectionality;               // type:FLOAT
    	float                                 falloff;                         // type:FLOAT
    	float                                 falloffExponent;                 // type:FLOAT
    	float                                 falloffBias;                     // type:FLOAT
    	float                                 _0x3F4C1BB0;                     // type:FLOAT
    	float                                 _0x9C23D4E9;                     // type:FLOAT
    	float                                 coneInnerAngle;                  // type:FLOAT
    	float                                 coneOuterAngle;                  // type:FLOAT
    	float                                 roughnessMod;                    // type:FLOAT
    	uchar                                 shadowBlur;                      // type:UCHAR
    	uchar                                 shadowOpacity;                   // type:UCHAR
    	uchar                                 shadowFadeDistance;              // type:UCHAR
    	uchar                                 dynamicShadowFadeDistance;       // type:UCHAR
    	float                                 amvMult;                         // type:FLOAT
    	bool                                  injectsIntoVoxels;               // type:BOOL
    	float                                 volIntensity;                    // type:FLOAT
    	float                                 volSizeScale;                    // type:FLOAT
    	uint                                  volOuterColour;                  // type:UINT.COLOR
    	float                                 volOuterIntensity;               // type:FLOAT
    	float                                 volOuterExponent;                // type:FLOAT
    	bitset<enum eAnimSceneLightFlags>     flagOverrides;                   // type:BITSET.32BIT
    	bitset<enum eAnimSceneLightFlags>     _0xD269560A;                     // type:BITSET.32BIT
    	bitset<enum _0x103B2B6B>              flags;                           // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneSectionBaseData : fwAnimSceneDataBase
    {
    	struct fwAnimSceneMatrixData           pOriginOffset;                   // type:STRUCT.POINTER
    	struct fwAnimSceneEntityHandleData     _0xBB18B485;                     // type:STRUCT.STRUCTURE
    	bool                                   bBreakOutImmediately;            // type:BOOL
    	uint                                   loopCount;                       // type:UINT
    };
    
  • struct fwAnimSceneSectionData : fwAnimSceneSectionBaseData
    {
    	struct fwAnimSceneEventListData                       events;                          // type:STRUCT.STRUCTURE
    	map<string, struct fwAnimSceneEntityLocationData>     locationData;                    // type:MAP.ATBINARYMAP
    	struct fwAnimSceneSectionSourceFileData               _0x0696FE9E;                     // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneSectionSourceFileData
    {
    	array<struct fwAnimSceneSourceFileRangeData>     _0x79B1908C;                     // type:ARRAY.ATARRAY
    };
    
  • struct fwAnimSceneSessionData : fwAnimSceneSessionDataBase
    {
    	string                           CurrentScene;                    // type:STRING.ATSTRING
    	string                           CurrentPreset;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           CurrentPlaylist;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           CurrentSelection;                // type:STRING.ATSTRING
    	enum _0x8D8341C5                 playbackState;                   // type:ENUM.32BIT
    	float                            rate;                            // type:FLOAT
    	bool                             loop;                            // type:BOOL
    	bool                             connected;                       // type:BOOL
    	bool                             _0x081BD84D;                     // type:BOOL
    	enum _0x901737E6                 _0x0C5F765A;                     // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneSessionDataBase
    {
    };
    
  • struct fwAnimSceneSetBreakoutArchetypeEventData : fwAnimSceneEventData
    {
    	string                           archetype;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneSetLodScaleEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneCameraLodSettings     lodSettings;                     // type:STRUCT.STRUCTURE
    };
    
  • struct fwAnimSceneSetMotionFocusEntityEventData : fwAnimSceneEventData
    {
    	struct fwAnimSceneEntityHandleData                         focusEntity;                     // type:STRUCT.STRUCTURE
    	enum fwAnimSceneSetMotionFocusEntityEventData__eAction     action;                          // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneSetStringEventData : fwAnimSceneEventData
    {
    	string                           value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneSetTimeEventData : fwAnimSceneEventData
    {
    	int                              hour;                            // type:INT
    	int                              minute;                          // type:INT
    };
    
  • struct fwAnimSceneSimpleCommand : _0x906508CE
    {
    };
    
  • struct fwAnimSceneSkipTargetEventData : fwAnimSceneEventData
    {
    };
    
  • struct fwAnimSceneSourceFileRangeData
    {
    	float                            _0xB50637BC;                     // type:FLOAT
    	int                              _0x21E0FB8A;                     // type:INT
    	int                              numFrames;                       // type:INT
    };
    
  • struct fwAnimSceneStreamingRequestListEventData : fwAnimSceneEventData
    {
    	string                           sceneName;                       // type:STRING.ATSTRING
    	bool                             _0xA1341737;                     // type:BOOL
    	bool                             _0x68D0E581;                     // type:BOOL
    	bool                             _0xCFBE3C5B;                     // type:BOOL
    	bool                             _0xEDEF8CCC;                     // type:BOOL
    	int                              _0xDE0C9679;                     // type:INT
    	int                              _0xCF3ED0FA;                     // type:INT
    	int                              _0xE5C47020;                     // type:INT
    	int                              _0x9C0970F9;                     // type:INT
    };
    
  • struct fwAnimSceneStreamingSoundChildSettingsData
    {
    	Vec3V                            Position;                        // type:VEC3V
    	bool                             ShouldUsePosition;               // type:BOOL
    };
    
  • struct fwAnimSceneStringData : fwAnimSceneEntityData
    {
    	string                           value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneSubtitleEntityData : fwAnimSceneEntityData
    {
    	enum fwSpeechSubtitleType        SubtitleType;                    // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneSubtitleEventData : fwAnimSceneEventData
    {
    	string                           TextDatabaseName;                // type:STRING.ATSTRING
    	string                           TextLabelName;                   // type:STRING.ATSTRING
    	string                           Speaker;                         // type:STRING.ATNONFINALHASHSTRING
    	int                              iLanguageID;                     // type:INT
    	int                              iTransitionIn;                   // type:INT
    	float                            fTransitionInDuration;           // type:FLOAT
    	int                              iTransitionOut;                  // type:INT
    	float                            fTransitionOutDuration;          // type:FLOAT
    };
    
  • struct fwAnimSceneSubtitleEventToolData : fwAnimSceneEventToolData
    {
    	string                           AudioFilepath;                   // type:STRING.ATSTRING
    	string                           Speaker;                         // type:STRING.ATSTRING
    	string                           SubtitleString;                  // type:STRING.ATSTRING
    };
    
  • struct fwAnimSceneTagEventData : fwAnimSceneEventData
    {
    	struct rage__crTag               tag;                             // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneTargetData : fwAnimSceneDataBase
    {
    	struct fwAnimSceneEntityHandleData     entity;                          // type:STRUCT.STRUCTURE
    	enum eAnimBoneTag                      boneId;                          // type:ENUM.32BIT
    	Vec3V                                  offset;                          // type:VEC3V
    	float                                  _0x1807E5A8;                     // type:FLOAT
    	bool                                   rotateWithTarget;                // type:BOOL
    	bool                                   rotateWithCamera;                // type:BOOL
    };
    
  • struct fwAnimSceneTCVariableData
    {
    	float                            valA;                            // type:FLOAT
    	float                            valB;                            // type:FLOAT
    	uint                             color;                           // type:UINT.COLOR
    	bool                             active;                          // type:BOOL
    };
    
  • struct fwAnimSceneTimeLapseEventData : fwAnimSceneEventData
    {
    	bool                             relative;                        // type:BOOL
    	bool                             relativeStart;                   // type:BOOL
    	int                              startHour;                       // type:INT
    	int                              startMinute;                     // type:INT
    	int                              endHour;                         // type:INT
    	int                              endMinute;                       // type:INT
    	string                           _0xECF53E20;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneToggleReinsEventData : fwAnimSceneEventData
    {
    	enum _0x765B84FF                 actionType;                      // type:ENUM.32BIT
    };
    
  • struct fwAnimSceneToolData
    {
    	bool                                       _0xA5AA322C;                     // type:BOOL
    	int                                        _0xAC57CBE9;                     // type:INT
    	int                                        _0x50F84FD7;                     // type:INT
    	array<struct fwAnimSceneRangeData>         rangeList;                       // type:ARRAY.ATARRAY
    	struct fwAnimSceneAnimationSectionData     sectionAnimationData;            // type:STRUCT.POINTER
    };
    
  • struct fwAnimSceneVariationEventData : fwAnimSceneEventData
    {
    	bool                             _0x59B92C03;                     // type:BOOL
    	string                           outfitName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           subOutfitName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwAnimSceneVegModifierEventData : fwAnimSceneEventData
    {
    	Mat34V                           mTransformation;                 // type:MAT34V
    	float                            radius;                          // type:FLOAT
    	enum _0x76187512                 modifierType;                    // type:ENUM.32BIT
    	bitset<enum _0xDC3B7A2A>         instanceCategoryFlags;           // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneVehicleData : fwAnimScenePhysicalData
    {
    	bitset<enum eAnimSceneVehicleFlags>     vehicleFlags;                    // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneVehicleExtraEventData : fwAnimSceneEventData
    {
    	enum rage__eHierarchyId          hierarchyId;                     // type:ENUM.32BIT
    	bool                             turnOff;                         // type:BOOL
    };
    
  • struct fwAnimSceneVehicleVariationEventData : fwAnimSceneEventData
    {
    	uchar                            bodyColour1;                     // type:UCHAR
    	uchar                            bodyColour2;                     // type:UCHAR
    	uchar                            bodyColour3;                     // type:UCHAR
    	uchar                            bodyColour4;                     // type:UCHAR
    	int                              liveryId;                        // type:INT
    	float                            dirtLevel;                       // type:FLOAT
    	string                           propset;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xBE35A016;                     // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x20CEAC2B>         flags;                           // type:BITSET.32BIT
    };
    
  • struct fwAnimSceneVirtualFile
    {
    	string                              filename;                        // type:STRING.ATSTRING
    	bool                                _0x538A3671;                     // type:BOOL
    	map<string, struct _0x43C832A2>     disabledEntities;                // type:MAP.ATBINARYMAP
    };
    
  • struct fwAnimSceneWeaponVFXEventData : fwAnimSceneEventData
    {
    	enum _0x3832D31E                 action;                          // type:ENUM.32BIT
    	float                            bloodAmount;                     // type:FLOAT
    };
    
  • struct fwCharacterRange
    {
    	int                              lower;                           // type:INT
    	int                              upper;                           // type:INT
    };
    
  • struct fwClipItem
    {
    };
    
  • struct fwClipItemWithProps : fwClipItem
    {
    	bitset<enum eAnimPlayerFlag>     Flags;                           // type:BITSET.32BIT
    	string                           BoneMask;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwClipSet
    {
    	array<struct fwClipSetItemGroup>     Groups;                          // type:ARRAY.ATARRAY
    	array<string>                        DictionaryIds;                   // type:ARRAY.ATARRAY
    	string                               FallbackId;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eStreamingPolicy>        StreamingPolicy;                 // type:BITSET.32BIT
    	array<string>                        MoveNetworkFlags;                // type:ARRAY.ATARRAY
    };
    
  • struct fwClipSetItemGroup
    {
    	map<string, struct fwClipItem>     Items;                           // type:MAP.ATBINARYMAP
    	string                             DictId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwClipSetManager
    {
    	map<string, struct fwClipSet>              ClipSets;                        // type:MAP.ATBINARYMAP
    	map<string, struct fwClipSetMetadata>      ClipSetMetadatas;                // type:MAP.ATBINARYMAP
    	map<string, struct fwClipVariationSet>     clipVariationSets;               // type:MAP.ATBINARYMAP
    };
    
  • struct fwClipSetMetadata
    {
    	enum eStreamingPriority          StreamingPriority;               // type:ENUM.32BIT
    };
    
  • struct fwClipSetWithGetup : fwClipSet
    {
    	struct fwGetupSetOverride        GetupOverride;                   // type:STRUCT.STRUCTURE
    };
    
  • struct fwClipVariationSet
    {
    	array<string>                    clips;                           // type:ARRAY.ATARRAY
    };
    
  • struct fwConfig
    {
    	struct fwConfigManager__fwPoolSizeEntryArray     PoolSizes;                       // type:STRUCT.STRUCTURE
    };
    
  • struct fwConfigManager__fwPoolSizeEntry
    {
    	string                           PoolName;                        // type:STRING.CONST_STRING
    	int                              PoolSize;                        // type:INT
    };
    
  • struct fwConfigManager__fwPoolSizeEntryArray
    {
    	array<struct fwConfigManager__fwPoolSizeEntry>     Entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct fwConfigWithFilter : fwConfigWithFilterBase
    {
    };
    
  • struct fwConfigWithFilterBase
    {
    	string                           Build;                           // type:STRING.CONST_STRING
    	string                           Platforms;                       // type:STRING.CONST_STRING
    	struct fwConfig                  Config;                          // type:STRUCT.POINTER
    };
    
  • struct fwDirectedClipItemWithProps : fwClipItemWithProps
    {
    	float                            Direction;                       // type:FLOAT
    };
    
  • struct fwExpressionItem
    {
    };
    
  • struct fwExpressionSet
    {
    	array<struct fwExpressionSetItemGroup>     Groups;                          // type:ARRAY.ATARRAY
    	array<string>                              DictionaryIds;                   // type:ARRAY.ATARRAY
    };
    
  • struct fwExpressionSetItemGroup
    {
    	map<string, struct fwExpressionItem>     Items;                           // type:MAP.ATBINARYMAP
    	string                                   DictId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwExpressionSetManager
    {
    	map<string, struct fwExpressionSet>     ExpressionSets;                  // type:MAP.ATBINARYMAP
    };
    
  • struct fwFacialAnimRequestGroup
    {
    	array<string>                    Moods;                           // type:ARRAY.ATARRAY
    	array<string>                    OneShots;                        // type:ARRAY.ATARRAY
    };
    
  • struct fwFacialAnimRequestManager
    {
    	map<string, struct fwFacialAnimRequestGroup>     groups;                          // type:MAP.ATBINARYMAP
    };
    
  • struct fwFacialClipSetBaseInfo
    {
    	string                           clipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwFacialClipSetGroup
    {
    	string                                fallbackGroupId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                baseClipSet;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                variationClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                                requestGroup;                    // type:STRING.ATNONFINALHASHSTRING
    	array<struct fwFacialMoodInfo>        Moods;                           // type:ARRAY.ATARRAY
    	array<struct fwFacialOneShotInfo>     OneShots;                        // type:ARRAY.ATARRAY
    	array<string>                         overrideGroupIds;                // type:ARRAY.ATARRAY
    	string                                context;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwFacialClipSetGroupManager
    {
    	map<string, struct fwFacialClipSetGroup>     facialClipSetGroups;             // type:MAP.ATBINARYMAP
    };
    
  • struct fwFacialClipSetVariationInfo
    {
    	string                           clipSet;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           nonLoopingClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	float                            minimumResidentTime;              // type:FLOAT
    	float                            baseMinimumPlaybackTime;          // type:FLOAT
    	float                            baseMaximumPlaybackTime;          // type:FLOAT
    	float                            minimumPlaybackTime;              // type:FLOAT
    	float                            maximumPlaybackTime;              // type:FLOAT
    	float                            minimumNonLoopingIntervalTime;    // type:FLOAT
    	float                            maximumNonLoopingIntervalTime;    // type:FLOAT
    	float                            blendInTime;                      // type:FLOAT
    	float                            blendOutTime;                     // type:FLOAT
    };
    
  • struct fwFacialMoodInfo
    {
    	string                                       Mood;                            // type:STRING.ATNONFINALHASHSTRING
    	struct fwFacialClipSetBaseInfo               Base;                            // type:STRUCT.STRUCTURE
    	struct fwFacialClipSetVariationInfo          Variation;                       // type:STRUCT.STRUCTURE
    	array<struct fwFacialMoodTransitionInfo>     Transitions;                     // type:ARRAY.ATARRAY
    };
    
  • struct fwFacialMoodTransitionInfo
    {
    	string                           TargetMood;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           TransitionClip;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwFacialOneShotInfo
    {
    	string                           clipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           variationClipSet;                // type:STRING.ATNONFINALHASHSTRING
    	string                           clip;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           filter;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           OneShot;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwFrameFilter
    {
    	string                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct fwFrameFilter_TrackIdIndex>     TrackIdIndices;                  // type:ARRAY.ATARRAY
    	array<float>                                 Weights;                         // type:ARRAY.ATARRAY
    };
    
  • struct fwFrameFilter_TrackIdIndex
    {
    	uchar                            Track;                           // type:UCHAR
    	enum eAnimBoneTag                Id;                              // type:ENUM.32BIT
    	uchar                            WeightIndex;                     // type:UCHAR
    };
    
  • struct fwFrameFilterDictionary
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct fwFrameFilter>      FrameFilters;                    // type:ARRAY.ATARRAY
    };
    
  • struct fwFrameFilterDictionaryStore
    {
    	array<struct fwFrameFilterDictionary>     FrameFilterDictionaries;         // type:ARRAY.ATARRAY
    };
    
  • struct fwGestureFile
    {
    	string                            FileName;                        // type:STRING.ATSTRING
    	array<struct fwGestureMarker>     Markers;                         // type:ARRAY.ATARRAY
    };
    
  • struct fwGestureMarker
    {
    	bitset<enum eGestureFlags>       Flags;                           // type:BITSET.32BIT
    	enum eGesturePed                 Ped;                             // type:ENUM.32BIT
    	enum eGestureTrack               Track;                           // type:ENUM.32BIT
    	string                           PedName;                         // type:STRING.ATSTRING
    	string                           ClipSetOrClipDict;               // type:STRING.ATNONFINALHASHSTRING
    	string                           Clip;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              sAudioStartTimeMs;               // type:INT
    	int                              sAudioDurationMs;                // type:INT
    	int                              sAudioBlendInDurationMs;         // type:INT
    	int                              sAudioBlendOutDurationMs;        // type:INT
    	int                              sClipStartTimeMs;                // type:INT
    	int                              sClipEndTimeMs;                  // type:INT
    };
    
  • struct fwGetupSetOverride
    {
    	string                           GetupSet;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           GetupCombatSet;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           GetupFleeSet;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE677D335;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DeadBlendOutSet;                 // type:STRING.ATNONFINALHASHSTRING
    	bool                             AllowAnimatedDeadFall;           // type:BOOL
    	string                           AnimatedDeadFallSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                           SwimmingBlendOutSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                           InjuredBlendOutSet;              // type:STRING.ATNONFINALHASHSTRING
    	string                           ActionModeInjuredBlendOutSet;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwLightAttrDef
    {
    	array<float, 3>                  posn;                            // type:ARRAY.MEMBER
    	array<uchar, 3>                  colour;                          // type:ARRAY.MEMBER
    	uchar                            flashiness;                      // type:UCHAR
    	float                            intensity;                       // type:FLOAT
    	uint                             flags;                           // type:UINT
    	short                            boneTag;                         // type:SHORT
    	uchar                            lightType;                       // type:UCHAR
    	uchar                            groupId;                         // type:UCHAR
    	uint                             timeFlags;                       // type:UINT
    	float                            falloff;                         // type:FLOAT
    	float                            falloffExponent;                 // type:FLOAT
    	array<float, 4>                  cullingPlane;                    // type:ARRAY.MEMBER
    	array<float, 4>                  cullingPlane1;                   // type:ARRAY.MEMBER
    	uchar                            shadowBlur;                      // type:UCHAR
    	uchar                            shadowOpacity;                   // type:UCHAR
    	short                            padding2;                        // type:SHORT
    	float                            roughnessMod;                    // type:FLOAT
    	float                            volIntensity;                    // type:FLOAT
    	float                            volSizeScale;                    // type:FLOAT
    	array<uchar, 3>                  volOuterColour;                  // type:ARRAY.MEMBER
    	uchar                            lightHash;                       // type:UCHAR
    	float                            volOuterIntensity;               // type:FLOAT
    	bool                             injectsIntoVoxels;               // type:BOOL
    	float                            coronaSize;                      // type:FLOAT
    	float                            volOuterExponent;                // type:FLOAT
    	uchar                            lightFadeDistance;               // type:UCHAR
    	uchar                            shadowFadeDistance;              // type:UCHAR
    	uchar                            specularFadeDistance;            // type:UCHAR
    	uchar                            volumetricFadeDistance;          // type:UCHAR
    	float                            shadowNearClip;                  // type:FLOAT
    	float16                          _0x4855CDE5;                     // type:FLOAT16
    	float16                          _0x0DA3D86E;                     // type:FLOAT16
    	float                            coronaIntensity;                 // type:FLOAT
    	float                            coronaZBias;                     // type:FLOAT
    	string                           _0x93C52D2C;                     // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            _0x52A89335;                     // type:VEC3V
    	float                            emitterSize;                     // type:FLOAT
    	float                            emitterIntensityMult;            // type:FLOAT
    	float                            emitterTintDesaturation;         // type:FLOAT
    	array<float, 3>                  direction;                       // type:ARRAY.MEMBER
    	array<float, 3>                  tangent;                         // type:ARRAY.MEMBER
    	float                            coneInnerAngle;                  // type:FLOAT
    	float                            coneOuterAngle;                  // type:FLOAT
    	float                            squareAspectRatio;               // type:FLOAT
    	array<float, 3>                  extents;                         // type:ARRAY.MEMBER
    	uint                             projectedTextureKey;             // type:UINT
    	float                            SSAOStrength;                    // type:FLOAT
    	uint                             extraFlags;                      // type:UINT
    	float                            falloffBias;                     // type:FLOAT
    	float                            _0x3F4C1BB0;                     // type:FLOAT
    	float                            _0x9C23D4E9;                     // type:FLOAT
    	float                            wrapAmount;                      // type:FLOAT
    	float                            nonDirectionality;               // type:FLOAT
    	float                            scaleDirectional;                // type:FLOAT
    	float                            amvMult;                         // type:FLOAT
    	uchar                            _0x5148E7B3;                     // type:UCHAR
    	bool                             _0x83161CBE;                     // type:BOOL
    	float                            _0xC11AF51B;                     // type:FLOAT
    	float                            _0x53A339C3;                     // type:FLOAT
    	float                            _0x0F06E05A;                     // type:FLOAT
    	float                            _0x724AE3FF;                     // type:FLOAT
    	float                            _0x73D8B6CB;                     // type:FLOAT
    	float                            _0x2EBE653A;                     // type:FLOAT
    	float                            _0x208D587D;                     // type:FLOAT
    	float                            _0x2E0E4E3C;                     // type:FLOAT
    	float                            _0xB4B05CF2;                     // type:FLOAT
    	float                            _0x0963B563;                     // type:FLOAT
    	float                            dynamicShadowFadeDistance;       // type:FLOAT
    	uint                             lightId;                         // type:UINT
    	float                            blendTime;                       // type:FLOAT
    	float                            offset;                          // type:FLOAT
    	Vector3                          _0x30ECA388;                     // type:VECTOR3
    	uint                             overrideHash;                    // type:UINT
    };
    
  • struct fwLinkedCameraClipItem : fwClipItem
    {
    	string                           LinkedCameraClipSet;             // type:STRING.ATNONFINALHASHSTRING
    	string                           LinkedCameraEnterClip;           // type:STRING.ATNONFINALHASHSTRING
    	string                           LinkedCameraBaseClip;            // type:STRING.ATNONFINALHASHSTRING
    	string                           LinkedCameraExitClip;            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwLinkedDirectedClipItemWithProps : fwDirectedClipItemWithProps
    {
    	string                           LinkedClip;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           LinkedClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwLinkedMoodClipItemWithProps : fwClipItemWithProps
    {
    	string                           LinkedMood;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           LinkedMoodClip;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwMotionSet
    {
    	array<string>                    DictionaryIds;                   // type:ARRAY.ATARRAY
    	string                           FallbackId;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct fwMotionSetManager
    {
    	map<string, struct fwMotionSet>             MotionSets;                      // type:MAP.ATBINARYMAP
    	map<string, struct fwMotionSetMetadata>     MotionSetMetadatas;              // type:MAP.ATBINARYMAP
    };
    
  • struct fwMotionSetMetadata
    {
    	enum eStreamingPriority          StreamingPriority;               // type:ENUM.32BIT
    };
    
  • struct fwMoveNetworkDefManager
    {
    	map<string, struct fwMoveNetworkDefMetadata>     moveNetworkDefMetadatas;         // type:MAP.ATBINARYMAP
    };
    
  • struct fwMoveNetworkDefMetadata
    {
    	bitset<enum eStreamingPolicy>     streamingPolicy;                 // type:BITSET.32BIT
    };
    
  • struct fwMoveNetworkDefs
    {
    	array<string>                    moveNetworkDefs;                 // type:ARRAY.ATARRAY
    };
    
  • struct fwNumberedClipItemWithProps : fwClipItemWithProps
    {
    	int                              Number;                          // type:INT
    };
    
  • struct fwProfanityFilter
    {
    	array<string>                      profaneTerms;                    // type:ARRAY.ATARRAY
    	array<string>                      wholeWords;                      // type:ARRAY.ATARRAY
    	array<string>                      profaneWords;                    // type:ARRAY.ATARRAY
    	array<string>                      reservedTerms;                   // type:ARRAY.ATARRAY
    	array<string>                      whitelistedTerms;                // type:ARRAY.ATARRAY
    	array<string>                      reservedFSCharacters;            // type:ARRAY.ATARRAY
    	array<struct fwCharacterRange>     invalidCharacterRanges;          // type:ARRAY.ATARRAY
    	array<int>                         invalidCharacters;               // type:ARRAY.ATARRAY
    };
    
  • struct fwStringMapping
    {
    	string                           source;                          // type:STRING.ATSTRING
    	string                           target;                          // type:STRING.ATSTRING
    };
    
  • struct GameplayHelpers__AnimSetConditionNode : GameplayHelpers__AnimSetNode
    {
    	map<string, struct GameplayHelpers__AnimSetNode>     ChildNodes;                      // type:MAP.ATBINARYMAP
    	string                                               DefaultValue;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct GameplayHelpers__AnimSetNode
    {
    };
    
  • struct GameplayHelpers__CAngleRangeData
    {
    	float                            FromAngle;                       // type:FLOAT.ANGLE
    	float                            ToAngle;                         // type:FLOAT.ANGLE
    };
    
  • struct GameplayHelpers__CEntryZoneAnimData
    {
    	string                                              Name;                             // type:STRING.ATNONFINALHASHSTRING
    	map<enum EntryZoneData__eClipSetIdType, string>     EntryZoneClipSets;                // type:MAP.ATBINARYMAP
    	enum Loco__Gait                                     ForcePreferredGait;               // type:ENUM.32BIT
    	enum Transport__AngleType                           ForcePreferredAngle;              // type:ENUM.32BIT
    	enum EntryZoneData__eGaitType                       ApplicableGaitTypes;              // type:ENUM.32BIT
    	array<string>                                       ExcludedMotionTypes;              // type:ARRAY.ATARRAY
    	array<string>                                       ExclusivelyAllowedMotionTypes;    // type:ARRAY.ATARRAY
    };
    
  • struct GameplayHelpers__CEntryZoneTriggerData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	Vec2V                            XYOffset;                        // type:VEC2V
    	float                            InnerRadius;                     // type:FLOAT
    	float                            ArcRadius;                       // type:FLOAT
    	float                            TamingArcRadius;                 // type:FLOAT
    	float                            Direction;                       // type:FLOAT
    	float                            HalfAngle;                       // type:FLOAT
    };
    
  • struct GameplayHelpers__ClipsetLeafNode : GameplayHelpers__AnimSetNode
    {
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct GameplayHelpers__ClipsetLeafNodeWithBullets : GameplayHelpers__ClipsetLeafNode
    {
    	int                              FireTagsCount;                   // type:INT
    };
    
  • struct GameplayHelpers__MotionsetLeafNode : GameplayHelpers__AnimSetNode
    {
    	string                           MotionSet;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct GameVersionValueConverter : rage__fwuiValueConversionBase
    {
    };
    
  • struct GlobalOutfits
    {
    	array<struct MetaPedOutfit>      outfits;                         // type:ARRAY.ATARRAY
    };
    
  • struct Goals
    {
    	array<string>                    availableContexts;               // type:ARRAY.ATARRAY
    	array<string>                    missionContexts;                 // type:ARRAY.ATARRAY
    	struct _0xEE236B4D               versionReAwards;                 // type:STRUCT.STRUCTURE
    	array<struct StatsGoal>          goals;                           // type:ARRAY.ATARRAY
    };
    
  • struct gpuTimingResult
    {
    	uint                             idx;                             // type:UINT
    	string                           name;                            // type:STRING.ATSTRING
    	float                            time;                            // type:FLOAT
    };
    
  • struct GridAtlasInfo : GridInfo
    {
    	string                           globalFallbackTextureName;       // type:STRING.ATNONFINALHASHSTRING
    	bool                             useGlobalFallback;               // type:BOOL
    	bool                             hasOwnGlobalFallback;            // type:BOOL
    	bool                             flipTextureYAxis;                // type:BOOL
    };
    
  • struct GridInfo
    {
    	string                               clientSystemName;                // type:STRING.ATNONFINALHASHSTRING
    	string                               tileTextureNamePrefix;           // type:STRING.ATSTRING
    	string                               tileTextureNameSuffix;           // type:STRING.ATSTRING
    	Vector3                              origin;                          // type:VECTOR3
    	uint                                 width;                           // type:UINT
    	uint                                 height;                          // type:UINT
    	uint                                 tileSize;                        // type:UINT
    	float                                streamRadius;                    // type:FLOAT
    	float                                zInflation;                      // type:FLOAT
    	array<int>                           overrideIndices;                 // type:ARRAY.ATARRAY
    	array<struct GridSectorOverride>     sectorOverrides;                 // type:ARRAY.ATARRAY
    	enum eGridStreamerType               type;                            // type:ENUM.32BIT
    };
    
  • struct GridSector
    {
    	uint                             SectorStartX;                    // type:UINT
    	uint                             SectorStartY;                    // type:UINT
    	uint                             SectorSpanX;                     // type:UINT
    	uint                             SectorSpanY;                     // type:UINT
    };
    
  • struct GridSectorOverride
    {
    	string                           sectorName;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           sectorOverrideGlobalFallbackName;    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF8A59FA2;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           suffix;                              // type:STRING.ATSTRING
    	array<struct GridSector>         sectors;                             // type:ARRAY.ATARRAY
    };
    
  • struct Hand
    {
    	array<struct Card, 11>           cards;                           // type:ARRAY.ATFIXEDARRAY
    	int                              iNumCards;                       // type:INT
    };
    
  • struct HardCoverTuning
    {
    	float                            _0xD8F3A517;                     // type:FLOAT
    	uint                             _0x54182EDB;                     // type:UINT
    };
    
  • struct HBAOSettings
    {
    	float                            HBAORelativeStrength;            // type:FLOAT
    	float                            CPRelativeStrength;              // type:FLOAT
    	float                            HBAORadius0;                     // type:FLOAT
    	float                            HBAORadius1;                     // type:FLOAT
    	float                            HBAOBlendDistance;               // type:FLOAT
    	float                            CPRadius;                        // type:FLOAT
    	float                            MaxPixels;                       // type:FLOAT
    	float                            CutoffPixels;                    // type:FLOAT
    	float                            FoliageStrength;                 // type:FLOAT
    	float                            HBAOFalloffExponent;             // type:FLOAT
    	float                            CPStrengthClose;                 // type:FLOAT
    	float                            CPBlendDistanceMin;              // type:FLOAT
    	float                            CPBlendDistanceMax;              // type:FLOAT
    };
    
  • struct HitReactHelpers__ClipsetHitReactConditionNode : GameplayHelpers__AnimSetConditionNode
    {
    	enum _0x2A7DF65F                 ConditionTestType;               // type:ENUM.32BIT
    };
    
  • struct hrsSimTune
    {
    	string                           HrsTypeName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            BlockerBoxLength;                // type:FLOAT
    	float                            BlockerBoxWidth;                 // type:FLOAT
    	float                            BlockerBoxHeight;                // type:FLOAT
    	float                            BlockerBoxOffsetX;               // type:FLOAT
    	float                            BlockerBoxOffsetY;               // type:FLOAT
    	float                            BlockerBoxOffsetZ;               // type:FLOAT
    };
    
  • struct hrsSimTuneMgr
    {
    	array<struct hrsSimTune>         SimTune;                         // type:ARRAY.ATARRAY
    };
    
  • struct InaccessibleInfo
    {
    	uint                             modelNameHash;                   // type:UINT
    	bool                             Inaccessible;                    // type:BOOL
    };
    
  • struct InputContextStyleStore
    {
    	map<string, struct uiInputContextStyle>     Styles;                          // type:MAP.ATBINARYMAP
    };
    
  • struct InstancedScene
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           weather;                         // type:STRING.ATNONFINALHASHSTRING
    	int                              time;                            // type:INT
    };
    
  • struct InteractionTransitionData
    {
    	string                           TransitionInteractionType;       // type:STRING.ATNONFINALHASHSTRING
    	string                           ChildTransitionClipId;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct InteractiveFocusModeOptionsPresets
    {
    	map<string, struct ConstrainedMovement__VolumeData>     Presets;                         // type:MAP.ATBINARYMAP
    };
    
  • struct InteractiveStickyFeedPostData
    {
    	map<enum _0xD52EB169, struct _0xEECAFE9D>     ButtonMap;                       // type:MAP.ATMAP
    };
    
  • struct InteriorGroupInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              Id;                              // type:INT
    };
    
  • struct InteriorGroups
    {
    	array<struct InteriorGroupInfo>     InteriorGroupInfos;              // type:ARRAY.ATARRAY
    };
    
  • struct InteriorPosOrientContainer
    {
    	array<struct InteriorPosOrientInfo>     info;                            // type:ARRAY.ATARRAY
    };
    
  • struct InteriorPosOrientInfo
    {
    	string                           name;                            // type:STRING.ATSTRING
    	string                           archetypeName;                   // type:STRING.ATSTRING
    	Vector3                          position;                        // type:VECTOR3
    	float                            heading;                         // type:FLOAT
    	uint                             mapsDataSlotIDX;                 // type:UINT
    };
    
  • struct IntroScene
    {
    	Vec3V                            position;                        // type:VEC3V
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             mintime;                         // type:UINT
    };
    
  • struct ITaskInCover__Tunables : CTuning
    {
    	struct TaskInCoverTunables       TuningValues;                    // type:STRUCT.STRUCTURE
    };
    
  • struct ItemAcquireCosts
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	int                              quantity;                        // type:INT
    	string                           costtype;                        // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemCostDef>        items;                           // type:ARRAY.ATARRAY
    	array<struct ItemUnlocksDef>     unlocks;                         // type:ARRAY.ATARRAY
    };
    
  • struct ItemAssembly
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           slotid;                          // type:STRING.ATNONFINALHASHSTRING
    	bool                             equipped;                        // type:BOOL
    	int                              quantity;                        // type:INT
    	array<struct ItemAssembly>       items;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemCostDef
    {
    	string                           item;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              quantity;                        // type:INT
    };
    
  • struct ItemDatabaseAward
    {
    	string                            key;                             // type:STRING.ATNONFINALHASHSTRING
    	int                               maxclaims;                       // type:INT
    	bool                              ignoresmodifiers;                // type:BOOL
    	bool                              debugonly;                       // type:BOOL
    	bool                              serveronly;                      // type:BOOL
    	struct ItemDatabaseAwardItems     awarditems;                      // type:STRUCT.STRUCTURE
    };
    
  • struct ItemDatabaseAwardDef
    {
    	int                                       version;                         // type:INT
    	map<string, struct ItemDatabaseAward>     awards;                          // type:MAP.ATBINARYMAP
    	map<string, struct _0x5369F04B>           modifiers;                       // type:MAP.ATBINARYMAP
    };
    
  • struct ItemDatabaseAwardItem
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           path;                            // type:STRING.ATNONFINALHASHSTRING
    	int                              qty;                             // type:INT
    };
    
  • struct ItemDatabaseAwardItems
    {
    	int                                       experience;                      // type:INT
    	array<struct ItemDatabaseAwardItem>       items;                           // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseAwardUnlock>     unlocks;                         // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseAwardParser : _0x68BFBC75
    {
    	int64                            _0xCF0B6AEB;                     // type:INT64
    	struct ItemDatabaseAwardDef      awarddef;                        // type:STRUCT.STRUCTURE
    };
    
  • struct ItemDatabaseAwardUnlock
    {
    	string                                        key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseAwardUnlockFlag>     flags;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseAwardUnlockFlag
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                             value;                           // type:BOOL
    };
    
  • struct ItemDatabaseBundle
    {
    	string                               key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                               slotid;                          // type:STRING.ATNONFINALHASHSTRING
    	bool                                 equipped;                        // type:BOOL
    	int                                  quantity;                        // type:INT
    	array<struct ItemDatabaseBundle>     items;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseBundles
    {
    	string                                key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseTags>        tags;                            // type:ARRAY.ATARRAY
    	array<struct ItemAcquireCosts>        acquirecosts;                    // type:ARRAY.ATARRAY
    	struct ItemUiInspection               ui;                              // type:STRUCT.STRUCTURE
    	array<struct ItemDatabaseBundle>      items;                           // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseUnlocks>     unlocks;                         // type:ARRAY.ATARRAY
    	array<string>                         _0x1A119766;                     // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseBuyAward
    {
    	string                             key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemAcquireCosts>     acquirecosts;                    // type:ARRAY.ATARRAY
    	struct ItemUiInspection            ui;                              // type:STRUCT.STRUCTURE
    };
    
  • struct ItemDatabaseCatalog
    {
    	string                              type;                            // type:STRING.ATNONFINALHASHSTRING
    	int                                 version;                         // type:INT
    	map<string, struct CatalogItem>     items;                           // type:MAP.ATBINARYMAP
    };
    
  • struct ItemDatabaseCatalogLayout
    {
    	string                                   shopid;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                   shoptype;                        // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseMenuLayout>     menus;                           // type:ARRAY.ATARRAY
    	array<struct ItemDatabasePageLayout>     pages;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseCategory
    {
    	string                                  key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xDC63F335>               layouts;                         // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseHasSlotId>     hasslots;                        // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseFitSlotId>     fitsslots;                       // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseEffectsId
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	int                              value;                           // type:INT
    	float                            percent;                         // type:FLOAT
    	int                              time;                            // type:INT
    	int                              timeunits;                       // type:INT
    	string                           durationcategory;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseFitSlotId
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseGroupComponents
    {
    	map<string, struct ItemDatabaseHorseItemComponent>     horses;                          // type:MAP.ATBINARYMAP
    };
    
  • struct ItemDatabaseHasSlotId
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	int                              cardinality;                     // type:INT
    	int                              maxdup;                          // type:INT
    };
    
  • struct ItemDatabaseHorseItemComponent : ItemDatabaseItemComponent
    {
    	string                           breed;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           class;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           coat;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           handling;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseIntrinsicItems
    {
    	string                                       key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                       slotid;                          // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseIntrinsicItems>     items;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseItemComponent
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseItemIds
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           linkshopid;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           linkmenuid;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseItemPath
    {
    	string                           item;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           slotid;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseItemPaths
    {
    	string                                 key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseItemPath>     path;                            // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseItemPathSets
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    paths;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseItemPriceModifiers
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    modifiers;                       // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseManifest
    {
    	array<struct ItemManifest>       manifest;                        // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseMenuLayout
    {
    	string                                       key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                       menutype;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                       menudesc;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                                         hidden;                          // type:BOOL
    	bitset<enum ItemDatabaseMenuLayoutFlags>     flags;                           // type:BITSET.32BIT
    	array<struct ItemDatabasePageId>             pages;                           // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseMenuLayout>         menus;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabasePageId
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabasePageLayout
    {
    	string                                       key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                       layout;                          // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum ItemDatabasePageLayoutFlags>     flags;                           // type:BITSET.32BIT
    	array<struct ItemDatabaseItemIds>            items;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseParser : _0x68BFBC75
    {
    	int64                                                  pscversion;                      // type:INT64
    	int64                                                  _0xCF0B6AEB;                     // type:INT64
    	array<struct ItemDatabaseCategory>                     itemcategories;                  // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseCatalogLayout>                cataloglayout;                   // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseShopInventory>                shopsinventories;                // type:ARRAY.ATARRAY
    	map<string, struct ItemDatabaseBundles>                bundles;                         // type:MAP.ATBINARYMAP
    	map<string, struct _0x045A96B5>                        equipsets2;                      // type:MAP.ATBINARYMAP
    	map<string, struct _0x88BD4E46>                        bundles2;                        // type:MAP.ATBINARYMAP
    	map<string, struct _0x9AF3FA0B>                        equipsets;                       // type:MAP.ATBINARYMAP
    	array<struct ItemDatabaseIntrinsicItems>               intrinsicitems;                  // type:ARRAY.ATARRAY
    	array<struct ItemDatabaseEffectsId>                    effectsids;                      // type:ARRAY.ATARRAY
    	struct ItemDatabaseCatalog                             catalog;                         // type:STRUCT.STRUCTURE
    	map<string, struct ItemDatabaseBuyAward>               awards;                          // type:MAP.ATBINARYMAP
    	array<struct ItemDatabasePriceModifiers>               pricemodifiers;                  // type:ARRAY.ATARRAY
    	map<string, struct ItemDatabaseItemPriceModifiers>     itempricemodifiers;              // type:MAP.ATBINARYMAP
    	map<string, struct ItemDatabaseItemPriceModifiers>     awardpricemodifiers;             // type:MAP.ATBINARYMAP
    	map<string, struct ItemDatabaseItemPriceModifiers>     bundlepricemodifiers;            // type:MAP.ATBINARYMAP
    	map<string, struct ItemDatabaseItemPaths>              itempaths;                       // type:MAP.ATBINARYMAP
    	map<string, struct ItemDatabaseItemPathSets>           itempathsets;                    // type:MAP.ATBINARYMAP
    	struct ItemDatabaseGroupComponents                     itemcomponents;                  // type:STRUCT.STRUCTURE
    };
    
  • struct ItemDatabasePriceModifiers
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           stampid;                         // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    modifieditems;                   // type:ARRAY.ATARRAY
    	array<string>                    modifiedprices;                  // type:ARRAY.ATARRAY
    	array<struct ItemModifiers>      modifiers;                       // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseShopInventory
    {
    	string                               type;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct ShopInventoryItems>     items;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemDatabaseTags
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           type;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemDatabaseUnlockFlags
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                             value;                           // type:BOOL
    };
    
  • struct ItemDatabaseUnlocks
    {
    	string                                    key;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemDatabaseUnlockFlags>     items;                           // type:ARRAY.ATARRAY
    };
    
  • struct ItemEffectsId
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemExpiryInfo
    {
    	uint64                           abs;                             // type:UINT64
    	uint64                           purge;                           // type:UINT64
    };
    
  • struct ItemLocalizationUiInspection
    {
    	string                           type;                            // type:STRING.ATFINALHASHSTRING
    	array<string>                    values;                          // type:ARRAY.ATARRAY
    };
    
  • struct ItemManifest
    {
    	string                           type;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           uri;                             // type:STRING.ATFINALHASHSTRING
    };
    
  • struct ItemModifiers
    {
    	string                           item;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            rate;                            // type:FLOAT
    };
    
  • struct ItemMultiplicity
    {
    	int64                            quantity;                        // type:INT64
    	string                           slotid;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemRequirements
    {
    	string                           type;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	int                              state;                           // type:INT
    	bool                             lock;                            // type:BOOL
    };
    
  • struct ItemSatchelInspection
    {
    	enum SatchelItemSize             size;                            // type:ENUM.32BIT
    };
    
  • struct ItemSellPrices
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    	int                              quantity;                        // type:INT
    	string                           costtype;                        // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemCostDef>        items;                           // type:ARRAY.ATARRAY
    	array<struct ItemUnlocksDef>     unlocks;                         // type:ARRAY.ATARRAY
    };
    
  • struct ItemTextureUiInspection
    {
    	string                           id;                              // type:STRING.ATFINALHASHSTRING
    	string                           dict;                            // type:STRING.ATFINALHASHSTRING
    	string                           type;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ItemUiInspection
    {
    	string                                         key;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                         description;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct ItemLocalizationUiInspection>     localization;                    // type:ARRAY.ATARRAY
    	array<struct ItemTextureUiInspection>          textures;                        // type:ARRAY.ATARRAY
    };
    
  • struct ItemUnlocksDef
    {
    	string                           key;                             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Journal
    {
    	uint                                       Version;                         // type:UINT
    	map<string, struct JournalEntry>           Entries;                         // type:MAP.ATBINARYMAP
    	map<string, struct JournalEntry>           GrimeEntries;                    // type:MAP.ATBINARYMAP
    	array<string>                              PrewrittenEntries;               // type:ARRAY.ATARRAY
    	map<string, struct JournalEntryLayout>     EntryLayouts;                    // type:MAP.ATBINARYMAP
    };
    
  • struct JournalEntry
    {
    	string                                       LocText;                         // type:STRING.ATNSHASHSTRING
    	string                                       Category;                        // type:STRING.ATNSHASHSTRING
    	string                                       ExclusiveGroup;                  // type:STRING.ATNSHASHSTRING
    	enum JournalEntry__eSizes                    Size;                            // type:ENUM.32BIT
    	string                                       Layout;                          // type:STRING.ATSTRING
    	string                                       LayoutName;                      // type:STRING.ATNONFINALHASHSTRING
    	array<struct JournalEntry__sTextureInfo>     Textures;                        // type:ARRAY.ATARRAY
    };
    
  • struct JournalEntry__sTextureInfo
    {
    	string                           TextureDictionary;               // type:STRING.ATNONFINALHASHSTRING
    	string                           TextureName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           LocText;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct JournalEntryLayout
    {
    	array<struct JournalEntryLayout__TextureData>     TextureDatas;                    // type:ARRAY.ATARRAY
    };
    
  • struct JournalEntryLayout__TextureData
    {
    	int                              top;                             // type:INT
    	int                              left;                            // type:INT
    	int                              width;                           // type:INT
    	int                              height;                          // type:INT
    };
    
  • struct KeyboardLayout
    {
    	bitset<enum rage__ioVirtualKeyboardEnums__eTextType>     KeyboardTypeFlags;               // type:BITSET.16BIT
    	bitset<enum _0xCCEDDF91>                                 LocaleFlags;                     // type:BITSET.16BIT
    	bool                                                     _0x1CB0728E;                     // type:BOOL
    	string                                                   _0xDD205C7A;                     // type:STRING.ATNONFINALHASHSTRING
    	int                                                      KeyRows;                         // type:INT
    	int                                                      KeyCols;                         // type:INT
    	map<enum _0xCCEDDF91, struct _0x8CA49813>                _0xB31DF397;                     // type:MAP.ATBINARYMAP
    	map<string, struct KeyData>                              KeyDefinitions;                  // type:MAP.ATBINARYMAP
    };
    
  • struct KeyData
    {
    	string                           KeyValue;                        // type:STRING.CONST_STRING
    	string                           Keystrokes;                      // type:STRING.CONST_STRING
    	string                           UpperKeyValue;                   // type:STRING.CONST_STRING
    	string                           UpperKeystrokes;                 // type:STRING.CONST_STRING
    	array<struct _0x7E2A6C5B>        ExtendedKeys;                    // type:ARRAY.ATARRAY
    };
    
  • struct LandingPageVideo
    {
    	string                           videoFileName;                   // type:STRING.ATSTRING
    	string                           soundName;                       // type:STRING.ATSTRING
    };
    
  • struct LandingPageVideoFilesInfo
    {
    	array<struct LandingPageVideo>     videos;                          // type:ARRAY.ATARRAY
    };
    
  • struct LandingPageVideos
    {
    	map<string, struct LandingPageVideoFilesInfo>     landingPageVideosByDistrict;     // type:MAP.ATMAP
    	map<string, struct LandingPageVideo>              standaloneLandingPageVideos;     // type:MAP.ATMAP
    };
    
  • struct LaunchConditions
    {
    	struct rage__fwuiCondition                  LaunchSharedCondition;           // type:STRUCT.POINTER
    	map<string, struct rage__fwuiCondition>     LaunchMap;                       // type:MAP.ATMAP
    };
    
  • struct LicensePlateProbabilityNamed
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             Value;                           // type:UINT
    };
    
  • struct LightAnimation
    {
    	Vec3V                            frequency;                       // type:VEC3V
    	Vec3V                            amplitude;                       // type:VEC3V
    	Vec3V                            base;                            // type:VEC3V
    	Vec3V                            min;                             // type:VEC3V
    	Vec3V                            max;                             // type:VEC3V
    	float                            persistence;                     // type:FLOAT
    	float                            separation;                      // type:FLOAT
    	float                            range;                           // type:FLOAT
    	float                            phase;                           // type:FLOAT
    	float                            kelvinRange;                     // type:FLOAT
    	string                           positionAnim;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           dampingBlend;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           windBlend;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           curveBlend;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           brokenAnim;                      // type:STRING.ATNONFINALHASHSTRING
    	float                            turb;                            // type:FLOAT
    	float                            octaves;                         // type:FLOAT
    	float                            invert;                          // type:FLOAT
    	float                            sinwave;                         // type:FLOAT
    	bool                             temperature;                     // type:BOOL
    	bool                             overrideColor;                   // type:BOOL
    	bool                             applyToStaticShadows;            // type:BOOL
    };
    
  • struct LightAnimationPresets
    {
    	array<struct LightAnimationPresets__Remap>       presetIndices;                   // type:ARRAY.ATARRAY
    	array<struct LightAnimationPresets__Element>     presets;                         // type:ARRAY.ATARRAY
    	float                                            gustMax;                         // type:FLOAT
    	float                                            gustInfluence;                   // type:FLOAT
    };
    
  • struct LightAnimationPresets__Element
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct LightAnimation            element;                         // type:STRUCT.STRUCTURE
    };
    
  • struct LightAnimationPresets__Remap
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             index;                           // type:UINT
    };
    
  • struct litBaseLight : _0x8F122E3F
    {
    	struct fwLightAttrDef            lightData;                       // type:STRUCT.STRUCTURE
    };
    
  • struct litDatabaseObject : baseDataBaseObject
    {
    };
    
  • struct litDataManagerMetadata
    {
    	array<struct litDatabaseObject>     dataList;                        // type:ARRAY.ATARRAY
    };
    
  • struct litDataStorageMetadata
    {
    	array<struct _0x8F122E3F>        metadataList;                    // type:ARRAY.ATARRAY
    };
    
  • struct litPresetId
    {
    	string                           _0xFF1A7F25;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           presetId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct LoadingAreaTunables
    {
    	float                            fMinVelocityToOnlyLoadDynamicVehPoints;    // type:FLOAT
    };
    
  • struct LocalizedTextValueConversion : rage__fwuiValueConversionBase
    {
    };
    
  • struct Location
    {
    	Vec3V                            position;                        // type:VEC3V
    	float                            heading;                         // type:FLOAT
    	string                           outroscene;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__AdditionalClipSet
    {
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE7FE3583;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__AdditionalMotionSet
    {
    	string                           MotionSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD0983758;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__Archetype
    {
    	string                                   Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                   FallbackName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                   _0xF2D36B2D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                   _0x95DDA1DE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                   FilterSetId;                     // type:STRING.ATNONFINALHASHSTRING
    	enum _0xAE300DE1                         GamemodeAvailability;            // type:ENUM.32BIT
    	string                                   UpperBodyName;                   // type:STRING.ATNONFINALHASHSTRING
    	array<struct Loco__MotionType>           MotionTypes;                     // type:ARRAY.ATARRAY
    	array<struct Loco__MotionType>           _0xEFB3C080;                     // type:ARRAY.ATARRAY
    	array<struct Loco__MotionReference>      MotionTypeReferences;            // type:ARRAY.ATARRAY
    	array<struct Loco__MotionReference>      _0x37894773;                     // type:ARRAY.ATARRAY
    	array<string>                            _0x859E3FD8;                     // type:ARRAY.ATARRAY
    	map<string, struct _0x2C2A81C8>          TransitionPermissions;           // type:MAP.ATBINARYMAP
    	map<string, struct _0x2073EFE1>          TransitionBlends;                // type:MAP.ATBINARYMAP
    	map<string, struct Loco__Controller>     Controllers;                     // type:MAP.ATBINARYMAP
    	array<struct Loco__Value>                Values;                          // type:ARRAY.ATARRAY
    };
    
  • struct Loco__BlackboardMotionBoolValue
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             Value;                           // type:BOOL
    	int                              Lifetime;                        // type:INT
    };
    
  • struct Loco__BlackboardMotionFloatValue
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            Value;                           // type:FLOAT
    	int                              Lifetime;                        // type:INT
    };
    
  • struct Loco__BlackboardMotionHashValue
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    	int                              Lifetime;                        // type:INT
    };
    
  • struct Loco__Conditional : Loco__ReferencedType
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0xAE300DE1                    GamemodeAvailability;            // type:ENUM.32BIT
    	struct CAICondition                 Condition;                       // type:STRUCT.POINTER
    	struct Loco__ConditionReference     ConditionReference;              // type:STRUCT.STRUCTURE
    	float                               Score;                           // type:FLOAT
    	array<string>                       ConditionalEvents;               // type:ARRAY.ATARRAY
    };
    
  • struct Loco__ConditionCollections
    {
    	map<string, struct Loco__ConditionCollections__Collection>     Collections;                     // type:MAP.ATBINARYMAP
    };
    
  • struct Loco__ConditionCollections__Collection
    {
    	string                               CollectionIdentifier;            // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CAICondition>     Conditions;                      // type:MAP.ATBINARYMAP
    	map<string, string>                  Hashes;                          // type:MAP.ATBINARYMAP
    };
    
  • struct Loco__ConditionReference
    {
    	string                           CollectionIdentifier;            // type:STRING.ATNONFINALHASHSTRING
    	string                           Identifier;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__Controller : Loco__ReferencedType
    {
    	string                            _0x12B501A6;                     // type:STRING.ATNONFINALHASHSTRING
    	enum Loco__ControllerType         _0x86FB44AF;                     // type:ENUM.32BIT
    	enum Loco__ControllerType         _0x4B2A3615;                     // type:ENUM.32BIT
    	enum Loco__ControllerType         _0xB87460D6;                     // type:ENUM.32BIT
    	enum Loco__ControllerType         _0xAD8AE2EB;                     // type:ENUM.32BIT
    	float                             _0xA8601F93;                     // type:FLOAT
    	float                             _0xB59F5DB4;                     // type:FLOAT
    	float                             _0x4BAEE933;                     // type:FLOAT
    	float                             _0x864900E4;                     // type:FLOAT
    	float                             _0xD12A8B2F;                     // type:FLOAT
    	float                             _0x266F88C9;                     // type:FLOAT
    	float                             _0x21E47C17;                     // type:FLOAT
    	bool                              _0x5CDB065C;                     // type:BOOL
    	bool                              _0x9B43988F;                     // type:BOOL
    	bool                              _0xD6BA6B0B;                     // type:BOOL
    	bool                              _0xC71352A7;                     // type:BOOL
    	float                             _0xEADB410F;                     // type:FLOAT
    	bool                              _0x13B1814C;                     // type:BOOL
    	float                             _0xF1AAC933;                     // type:FLOAT
    	float                             _0x993BE016;                     // type:FLOAT
    	float                             _0x3176BD1A;                     // type:FLOAT
    	float                             _0xFE05F2FD;                     // type:FLOAT
    	float                             _0xC4495A79;                     // type:FLOAT
    	float                             _0x635C1E3C;                     // type:FLOAT
    	float                             _0xEAA3B796;                     // type:FLOAT
    	float                             _0x6ED770EC;                     // type:FLOAT
    	float                             _0xDAFC7328;                     // type:FLOAT
    	float                             _0x7AF0DA09;                     // type:FLOAT
    	float                             _0xA59A53F9;                     // type:FLOAT
    	float                             MaxAngularAcceleration;          // type:FLOAT
    	float                             _0xB0BD3591;                     // type:FLOAT
    	float                             _0xDCACF950;                     // type:FLOAT
    	float                             _0xF3BB2F2D;                     // type:FLOAT
    	float                             _0x94D1F97C;                     // type:FLOAT
    	bool                              _0x034BF0B4;                     // type:BOOL
    	bool                              _0x6E816D5C;                     // type:BOOL
    	bool                              _0x1D5ACAB5;                     // type:BOOL
    	float                             _0x30F21457;                     // type:FLOAT
    	float                             _0x8A58EFA7;                     // type:FLOAT
    	float                             _0x9D490FF6;                     // type:FLOAT
    	float                             _0x918DD640;                     // type:FLOAT
    	float                             _0x5D780F27;                     // type:FLOAT
    	float                             _0x0F079B53;                     // type:FLOAT
    	float                             _0xBCD8E38C;                     // type:FLOAT
    	float                             _0x9881EAFF;                     // type:FLOAT
    	float                             _0xFB675DBF;                     // type:FLOAT
    	float                             _0x6DDF0AD0;                     // type:FLOAT
    	float                             _0x6F643FA4;                     // type:FLOAT
    	float                             _0xB455984B;                     // type:FLOAT
    	float                             _0x0C434CB9;                     // type:FLOAT
    	float                             _0xA6676DCA;                     // type:FLOAT
    	float                             _0x7EE129B0;                     // type:FLOAT
    	float                             _0xA2969663;                     // type:FLOAT
    	bool                              _0xB5FD8EB4;                     // type:BOOL
    	float                             _0x3E1ECEC6;                     // type:FLOAT
    	float                             _0x35A6F154;                     // type:FLOAT
    	float                             _0xE7654F9D;                     // type:FLOAT
    	float                             _0xFA889A8A;                     // type:FLOAT
    	float                             _0x76CE1B21;                     // type:FLOAT
    	float                             _0xC583777F;                     // type:FLOAT
    	float                             _0x822F8E20;                     // type:FLOAT
    	float                             _0xAADFA86C;                     // type:FLOAT
    	float                             _0x1ED1CD55;                     // type:FLOAT
    	float                             _0xE332E7BA;                     // type:FLOAT
    	float                             _0xDF2ED59A;                     // type:FLOAT
    	float                             _0x72F7F6F3;                     // type:FLOAT
    	float                             _0x51578562;                     // type:FLOAT
    	float                             _0x5111E1EE;                     // type:FLOAT
    	float                             _0x9E4BCDFC;                     // type:FLOAT
    	float                             _0x4E6938D8;                     // type:FLOAT
    	float                             _0xAED6E87A;                     // type:FLOAT
    	float                             _0x5A899F9B;                     // type:FLOAT
    	float                             _0xAE7F7315;                     // type:FLOAT
    	float                             _0xAE326C01;                     // type:FLOAT
    	float                             _0xC0DCF25C;                     // type:FLOAT
    	float                             _0x843D8030;                     // type:FLOAT
    	float                             _0x09BC9B1A;                     // type:FLOAT
    	float                             _0x65C795D1;                     // type:FLOAT
    	float                             _0xE304ABF6;                     // type:FLOAT
    	float                             _0xC850ACB0;                     // type:FLOAT
    	float                             fPositionY;                      // type:FLOAT
    	float                             _0x8B6B6B5C;                     // type:FLOAT
    	float                             _0xACCB1878;                     // type:FLOAT
    	struct Loco__DriftParameters      WalkDriftParams;                 // type:STRUCT.STRUCTURE
    	struct Loco__DriftParameters      JogDriftParams;                  // type:STRUCT.STRUCTURE
    	struct Loco__DriftParameters      RunDriftParams;                  // type:STRUCT.STRUCTURE
    	struct Loco__DriftParameters      SprintDriftParams;               // type:STRUCT.STRUCTURE
    	bool                              _0xF4748CBB;                     // type:BOOL
    	struct _0x51EB392F                _0xA6BFE355;                     // type:STRUCT.STRUCTURE
    	struct _0x51EB392F                _0xCD14E070;                     // type:STRUCT.STRUCTURE
    	struct _0x51EB392F                _0x9F2D4163;                     // type:STRUCT.STRUCTURE
    	struct _0x51EB392F                _0xE5FC7766;                     // type:STRUCT.STRUCTURE
    	struct Loco__SwerveParameters     WalkSwerveParams;                // type:STRUCT.STRUCTURE
    	struct Loco__SwerveParameters     JogSwerveParams;                 // type:STRUCT.STRUCTURE
    	struct Loco__SwerveParameters     RunSwerveParams;                 // type:STRUCT.STRUCTURE
    	struct Loco__SwerveParameters     SprintSwerveParams;              // type:STRUCT.STRUCTURE
    	struct Loco__GaitParameters       IdleParams;                      // type:STRUCT.STRUCTURE
    	struct Loco__GaitParameters       WalkParams;                      // type:STRUCT.STRUCTURE
    	struct Loco__GaitParameters       JogParams;                       // type:STRUCT.STRUCTURE
    	struct Loco__GaitParameters       RunParams;                       // type:STRUCT.STRUCTURE
    	struct Loco__GaitParameters       SprintParams;                    // type:STRUCT.STRUCTURE
    	struct Loco__GaitParameters       ReverseWalkParams;               // type:STRUCT.STRUCTURE
    	float                             _0x4901AFC0;                     // type:FLOAT
    	float                             _0xDEE63550;                     // type:FLOAT
    	float                             _0xFB39C10B;                     // type:FLOAT
    	float                             _0x5988B0AD;                     // type:FLOAT
    	float                             _0xD2A36C3F;                     // type:FLOAT
    	float                             _0x710950EE;                     // type:FLOAT
    	bool                              _0x5A757353;                     // type:BOOL
    	float                             _0xF363D66B;                     // type:FLOAT
    	float                             _0x2E9E8F4D;                     // type:FLOAT
    };
    
  • struct Loco__DataBlock
    {
    	array<struct Loco__Archetype>              Archetypes;                      // type:ARRAY.ATARRAY
    	array<struct Loco__UpperBodyArchetype>     UpperBodyArchetypes;             // type:ARRAY.ATARRAY
    };
    
  • struct Loco__DriftParameters
    {
    	float                            _0x1F9AC6C7;                     // type:FLOAT
    	float                            _0xF6920675;                     // type:FLOAT
    	float                            _0xE047B151;                     // type:FLOAT
    	float                            _0x9C07E11E;                     // type:FLOAT
    	float                            _0xF714177F;                     // type:FLOAT
    	float                            _0xCF75D108;                     // type:FLOAT
    	float                            _0xEC9CA78D;                     // type:FLOAT
    	float                            _0x9C54058B;                     // type:FLOAT
    	float                            _0x116322BD;                     // type:FLOAT
    	float                            _0xF02D75B8;                     // type:FLOAT
    	float                            _0x11DDB62B;                     // type:FLOAT
    	float                            _0x079B1029;                     // type:FLOAT
    	float                            DriftDeadzone;                   // type:FLOAT
    	float                            _0x37ECB3C8;                     // type:FLOAT
    	float                            _0x7B25D791;                     // type:FLOAT
    	float                            _0x4333AEDB;                     // type:FLOAT
    	float                            _0xDFD95997;                     // type:FLOAT
    	float                            _0x9F0031F3;                     // type:FLOAT
    	float                            MaxAngularVelocity;              // type:FLOAT
    	float                            _0x46B1F4EA;                     // type:FLOAT
    	float                            _0x9DA492B5;                     // type:FLOAT
    	float                            _0x9E96A9D8;                     // type:FLOAT
    	float                            _0xDDF623BA;                     // type:FLOAT
    	float                            _0xAB77C136;                     // type:FLOAT
    	float                            _0xD64FEDDB;                     // type:FLOAT
    	float                            _0x8EB8D03D;                     // type:FLOAT
    	float                            _0x57C0EF06;                     // type:FLOAT
    	float                            _0x9017F42F;                     // type:FLOAT
    	float                            _0x4723C7CE;                     // type:FLOAT
    };
    
  • struct Loco__GaitParameters
    {
    	float                            MaxSpeedInGait;                  // type:FLOAT
    	float                            MinSpeedInGait;                  // type:FLOAT
    	float                            _0xDE524C17;                     // type:FLOAT
    	float                            _0xCA1B2C62;                     // type:FLOAT
    	float                            _0x81473A58;                     // type:FLOAT
    	float                            _0x45E81367;                     // type:FLOAT
    	float                            _0xF213DC27;                     // type:FLOAT
    	float                            _0xD43B8016;                     // type:FLOAT
    	float                            _0x6DCF98CF;                     // type:FLOAT
    	float                            _0x2ED0C093;                     // type:FLOAT
    	float                            _0xB651A805;                     // type:FLOAT
    	float                            MaxAngularVelocity;              // type:FLOAT
    	float                            MaxAngularAcceleration;          // type:FLOAT
    	float                            MaxLinearAcceleration;           // type:FLOAT
    	float                            _0x1555138E;                     // type:FLOAT
    	float                            _0x01A8BC5A;                     // type:FLOAT
    	float                            _0xBEC58658;                     // type:FLOAT
    	float                            _0xD364B924;                     // type:FLOAT
    	float                            _0xD28710B2;                     // type:FLOAT
    	float                            _0x0BFBA37D;                     // type:FLOAT
    	float                            _0x95B3A7DA;                     // type:FLOAT
    	float                            _0x0B96BBB6;                     // type:FLOAT
    	float                            _0x4E262287;                     // type:FLOAT
    	float                            _0x6BA1216E;                     // type:FLOAT
    	float                            _0xB71BE8A4;                     // type:FLOAT
    	float                            _0xA09DEE8B;                     // type:FLOAT
    	float                            _0x34427402;                     // type:FLOAT
    	float                            _0x66629CFF;                     // type:FLOAT
    	float                            _0x6F03913A;                     // type:FLOAT
    	float                            _0x07DD4617;                     // type:FLOAT
    	float                            _0xC3691BEB;                     // type:FLOAT
    	float                            _0xA383E4E2;                     // type:FLOAT
    	float                            _0xB7735B88;                     // type:FLOAT
    	float                            AccelerateInputThreshold;        // type:FLOAT
    	float                            DecelerateInputThreshold;        // type:FLOAT
    };
    
  • struct Loco__GameDrivenFlag
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           GameValueName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           Section;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__GameDrivenFloatReference
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           GameValueName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           AlternativeGameValueName;        // type:STRING.ATNONFINALHASHSTRING
    	string                           Section;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    	float                            LerpRate;                        // type:FLOAT
    	bool                             Normalised;                      // type:BOOL
    	float                            _0x02AA2D69;                     // type:FLOAT
    	float                            _0x29295462;                     // type:FLOAT
    	bool                             Absolute;                        // type:BOOL
    	bool                             _0xC720A887;                     // type:BOOL
    };
    
  • struct Loco__GameDrivenQuaternion
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           GameValueName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           Section;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__GameDrivenVector
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           GameValueName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           Section;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__Motion : Loco__Conditional
    {
    	string                                             ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                             MoveNetwork;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             MotionSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                             Motion;                          // type:STRING.ATNONFINALHASHSTRING
    	enum Loco__LoadingSignature                        LoadTime;                        // type:ENUM.32BIT
    	enum Loco__IndependentMoverType                    IndependentMover;                // type:ENUM.32BIT
    	enum Loco__Gait                                    PreferredGait;                   // type:ENUM.32BIT
    	enum Loco__Gait                                    MinGait;                         // type:ENUM.32BIT
    	enum Loco__Gait                                    MaxGait;                         // type:ENUM.32BIT
    	enum Loco__Gait                                    CurrentGait;                     // type:ENUM.32BIT
    	enum Loco__Gait                                    MinCurrentGait;                  // type:ENUM.32BIT
    	enum Loco__Gait                                    MaxCurrentGait;                  // type:ENUM.32BIT
    	array<struct Loco__NamedFrame>                     Frames;                          // type:ARRAY.ATARRAY
    	array<struct Loco__NamedClip>                      Clips;                           // type:ARRAY.ATARRAY
    	array<struct Loco__RandomClip>                     RandomClips;                     // type:ARRAY.ATARRAY
    	array<struct Loco__NamedMotion>                    Motions;                         // type:ARRAY.ATARRAY
    	array<struct Loco__AdditionalClipSet>              AdditionalClipSets;              // type:ARRAY.ATARRAY
    	array<struct Loco__AdditionalMotionSet>            AdditionalMotionSets;            // type:ARRAY.ATARRAY
    	array<struct Loco__Value>                          Values;                          // type:ARRAY.ATARRAY
    	array<string>                                      OnEnterEvents;                   // type:ARRAY.ATARRAY
    	array<string>                                      OnExitEvents;                    // type:ARRAY.ATARRAY
    	array<struct Loco__TagEvent>                       OnTagEvents;                     // type:ARRAY.ATARRAY
    	array<string>                                      FlagValues;                      // type:ARRAY.ATARRAY
    	array<struct Loco__GameDrivenFlag>                 FlagReferences;                  // type:ARRAY.ATARRAY
    	array<struct Loco__GameDrivenVector>               VectorReferences;                // type:ARRAY.ATARRAY
    	array<struct Loco__GameDrivenQuaternion>           QuaternionReferences;            // type:ARRAY.ATARRAY
    	array<struct Loco__GameDrivenFloatReference>       FloatReferences;                 // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionFloatValue>     BlackboardFloatValues;           // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionHashValue>      BlackboardHashValues;            // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionBoolValue>      BlackboardBoolValues;            // type:ARRAY.ATARRAY
    	bool                                               _0x9BC17D6F;                     // type:BOOL
    	bool                                               _0xCD28F861;                     // type:BOOL
    	bool                                               _0xA685F1C6;                     // type:BOOL
    	bool                                               _0xB900A696;                     // type:BOOL
    	bool                                               _0x0BAC6CE2;                     // type:BOOL
    	bool                                               _0x0F87DDF0;                     // type:BOOL
    	bool                                               _0xB6A057D8;                     // type:BOOL
    	bool                                               _0x284590AD;                     // type:BOOL
    	bool                                               _0xA53CED7E;                     // type:BOOL
    	bool                                               _0xE5BE2227;                     // type:BOOL
    	bool                                               _0xDBC519E4;                     // type:BOOL
    	bool                                               _0x0F7C8D84;                     // type:BOOL
    	float                                              _0xCA6A3A0A;                     // type:FLOAT
    	float                                              _0x2BFD24A8;                     // type:FLOAT
    	float                                              FacingLowerBound;                // type:FLOAT
    	float                                              FacingUpperBound;                // type:FLOAT
    	bool                                               _0x3C549324;                     // type:BOOL
    };
    
  • struct Loco__MotionCollections
    {
    	map<string, struct Loco__MotionCollections__Collection>     Collections;                     // type:MAP.ATBINARYMAP
    };
    
  • struct Loco__MotionCollections__Collection
    {
    	string                               CollectionIdentifier;            // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct Loco__Motion>     Motions;                         // type:MAP.ATBINARYMAP
    	map<string, string>                  GUIDs;                           // type:MAP.ATBINARYMAP
    };
    
  • struct Loco__MotionIdle : Loco__Motion
    {
    };
    
  • struct Loco__MotionIdleTransition : Loco__Motion
    {
    };
    
  • struct Loco__MotionIdleTurn : Loco__Motion
    {
    };
    
  • struct Loco__MotionMoving : Loco__Motion
    {
    };
    
  • struct Loco__MotionMovingAccelerate : Loco__MotionMoving
    {
    };
    
  • struct Loco__MotionMovingDecelerate : Loco__MotionMoving
    {
    };
    
  • struct Loco__MotionMovingTransition : Loco__Motion
    {
    };
    
  • struct Loco__MotionMovingTurn : Loco__Motion
    {
    };
    
  • struct Loco__MotionReference
    {
    	string                           CollectionIdentifier;            // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE532732B;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__MotionSingleStep : Loco__Motion
    {
    };
    
  • struct Loco__MotionStart : Loco__Motion
    {
    };
    
  • struct Loco__MotionStop : Loco__Motion
    {
    };
    
  • struct Loco__MotionType : Loco__Conditional
    {
    	string                                             _0x5E37E22E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             UsesController;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                             UsesFallbackMotionType;          // type:STRING.ATNONFINALHASHSTRING
    	struct fwGetupSetOverride                          GetUpOverride;                   // type:STRUCT.STRUCTURE
    	array<string>                                      Stances;                         // type:ARRAY.ATARRAY
    	array<enum Loco__WorldSituations>                  Situations;                      // type:ARRAY.ATARRAY
    	array<enum Loco__WorldSituations>                  BlockingSituations;              // type:ARRAY.ATARRAY
    	array<enum Loco__WorldSituations>                  _0x271BD10F;                     // type:ARRAY.ATARRAY
    	array<struct Loco__Motion>                         Motions;                         // type:ARRAY.ATARRAY
    	array<struct Loco__MotionReference>                MotionReferences;                // type:ARRAY.ATARRAY
    	array<struct Loco__Value>                          Values;                          // type:ARRAY.ATARRAY
    	array<string>                                      _0x859E3FD8;                     // type:ARRAY.ATARRAY
    	array<string>                                      OnEnterEvents;                   // type:ARRAY.ATARRAY
    	array<string>                                      OnExitEvents;                    // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionFloatValue>     BlackboardFloatValues;           // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionHashValue>      BlackboardHashValues;            // type:ARRAY.ATARRAY
    	array<struct Loco__BlackboardMotionBoolValue>      BlackboardBoolValues;            // type:ARRAY.ATARRAY
    	struct _0x21A3FE39                                 _0x8F1D522C;                     // type:STRUCT.STRUCTURE
    	struct _0xFC5967C7                                 _0xAE77B385;                     // type:STRUCT.STRUCTURE
    	float                                              MinTimeBetweenVariations;        // type:FLOAT
    	float                                              MaxTimeBetweenVariations;        // type:FLOAT
    	float                                              FacingLowerBound;                // type:FLOAT
    	float                                              FacingUpperBound;                // type:FLOAT
    	string                                             FacingTurnRate;                  // type:STRING.ATNONFINALHASHSTRING
    	bool                                               _0x3259F499;                     // type:BOOL
    	bool                                               _0xD8F1F34F;                     // type:BOOL
    	string                                             RepositionClipSet;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__MotionTypeCollections
    {
    	map<string, struct Loco__MotionTypeCollections__Collection>     Collections;                     // type:MAP.ATBINARYMAP
    };
    
  • struct Loco__MotionTypeCollections__Collection
    {
    	string                                   CollectionIdentifier;            // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct Loco__MotionType>     MotionTypes;                     // type:MAP.ATBINARYMAP
    	map<string, string>                      GUIDs;                           // type:MAP.ATBINARYMAP
    };
    
  • struct Loco__MotionUpperBody : Loco__Motion
    {
    	string                           Filter;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           UpperBodyTemplate;               // type:STRING.ATNONFINALHASHSTRING
    	uchar                            LayerID;                         // type:UCHAR
    	enum Loco__LayerSync             LayerSync;                       // type:ENUM.32BIT
    	enum Loco__SolverType            SolverType;                      // type:ENUM.32BIT
    	bool                             IsAdditive;                      // type:BOOL
    	bool                             UseLeftHandIk;                   // type:BOOL
    	bool                             UsesProp;                        // type:BOOL
    	float                            _0x59CB9C17;                     // type:FLOAT
    	float                            _0x80167DCB;                     // type:FLOAT
    	float                            _0x387AD4F2;                     // type:FLOAT
    	float                            _0x0A914FB6;                     // type:FLOAT
    	float                            _0x8583F504;                     // type:FLOAT
    	float                            _0x738296F0;                     // type:FLOAT
    	float                            _0x0553CEFF;                     // type:FLOAT
    	float                            _0x87264FD3;                     // type:FLOAT
    	float                            _0xA7085D95;                     // type:FLOAT
    	float                            _0x9CFF18EF;                     // type:FLOAT
    };
    
  • struct Loco__MotionUpperBodyLoop : Loco__MotionUpperBody
    {
    };
    
  • struct Loco__MotionUpperBodyNone : Loco__MotionUpperBody
    {
    };
    
  • struct Loco__MotionUpperBodyOneShot : Loco__MotionUpperBody
    {
    	bool                             _0xEF794C65;                     // type:BOOL
    	bool                             _0x4D94DEB9;                     // type:BOOL
    };
    
  • struct Loco__MotionUpperBodyWeaponAiming : Loco__MotionUpperBody
    {
    	bool                             _0xD782DCA3;                     // type:BOOL
    };
    
  • struct Loco__MotionUpperBodyWeaponHolding : Loco__MotionUpperBody
    {
    	string                           Clip;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           GripClip;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__MotionUpperBodyWeaponOutro : Loco__MotionUpperBody
    {
    };
    
  • struct Loco__MotionVariety : _0xEECC24AD
    {
    };
    
  • struct Loco__NamedClip
    {
    	string                           ClipID;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           VariableClipID;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x74303333;                     // type:BOOL
    };
    
  • struct Loco__NamedFrame
    {
    	string                           FrameID;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__NamedMotion
    {
    	string                           MotionID;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           VariableMotionID;                // type:STRING.ATNONFINALHASHSTRING
    	string                           MotionSet;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__RandomClip
    {
    	string                           VariableClipID;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x74303333;                     // type:BOOL
    };
    
  • struct Loco__ReferencedType
    {
    };
    
  • struct Loco__SwerveParameters
    {
    	float                            _0x46BA8296;                     // type:FLOAT
    	float                            _0x0F998571;                     // type:FLOAT
    	float                            _0xCCBD7C18;                     // type:FLOAT
    	float                            _0x0010FB7E;                     // type:FLOAT
    	float                            _0xD9546D7E;                     // type:FLOAT
    	float                            _0x12FFE716;                     // type:FLOAT
    	float                            SlowFallOff;                     // type:FLOAT
    	float                            FastFallOff;                     // type:FLOAT
    	float                            SwerveLimit;                     // type:FLOAT
    	float                            _0x88D5124C;                     // type:FLOAT
    	float                            _0x38468CE9;                     // type:FLOAT
    	float                            _0xD95015DA;                     // type:FLOAT
    	float                            _0x03477EC0;                     // type:FLOAT
    	float                            _0x87CA64C7;                     // type:FLOAT
    	float                            _0x5DE338BF;                     // type:FLOAT
    };
    
  • struct Loco__TagEvent
    {
    	string                           Tag;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           Event;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Loco__UpperBodyArchetype : Loco__Archetype
    {
    	uchar                                        LayerCount;                      // type:UCHAR
    	uchar                                        _0x5F90D718;                     // type:UCHAR
    	array<uchar>                                 _0xCE6D4BB9;                     // type:ARRAY.ATARRAY
    	array<struct Loco__UpperBodyFidgetTimer>     FidgetTimers;                    // type:ARRAY.ATARRAY
    };
    
  • struct Loco__UpperBodyFidgetTimer
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            MinTime;                         // type:FLOAT
    	float                            MaxTime;                         // type:FLOAT
    };
    
  • struct Loco__UpperBodyMotionType : Loco__MotionType
    {
    	float                                        MinTimeBetweenFidgets;           // type:FLOAT
    	float                                        MaxTimeBetweenFidgets;           // type:FLOAT
    	array<struct Loco__UpperBodyFidgetTimer>     FidgetTimersOverride;            // type:ARRAY.ATARRAY
    };
    
  • struct Loco__Value
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            Value;                           // type:FLOAT
    	bool                             _0xF0813F3A;                     // type:BOOL
    };
    
  • struct LookSequence
    {
    	array<struct LookSequenceItem>     SequenceItems;                   // type:ARRAY.ATARRAY
    	int                                LoopReturnIndex;                 // type:INT
    	bool                               AbsoluteMode;                    // type:BOOL
    };
    
  • struct LookSequenceItem
    {
    	float                            TimeToLiveMin;                   // type:FLOAT
    	float                            TimeToLiveMax;                   // type:FLOAT
    	float                            FacingValue;                     // type:FLOAT
    	float                            IkValue;                         // type:FLOAT
    };
    
  • struct LUTColorblindessVariation
    {
    	string                           ProtanopiaName;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           DeuteranopiaName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           TritanopiaName;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct LUTColorblindnessVariationMap
    {
    	map<string, struct LUTColorblindessVariation>     Map;                             // type:MAP.ATBINARYMAP
    };
    
  • struct MainWaterTune
    {
    	uint                             WaterColor;                        // type:UINT.COLOR
    	float                            RippleSpeed;                       // type:FLOAT
    	float                            FogPierceIntensity;                // type:FLOAT
    	float                            WaterCycleDepth;                   // type:FLOAT
    	float                            WaterCycleFade;                    // type:FLOAT
    	float                            WaterLightningDepth;               // type:FLOAT
    	float                            WaterLightningFade;                // type:FLOAT
    	float                            DeepWaterModDepth;                 // type:FLOAT
    	float                            DeepWaterModFade;                  // type:FLOAT
    	float                            GodRaysLerpStart;                  // type:FLOAT
    	float                            GodRaysLerpEnd;                    // type:FLOAT
    	float                            DisturbFoamScale;                  // type:FLOAT
    	Vector2                          FogMin;                            // type:VECTOR2
    	Vector2                          FogMax;                            // type:VECTOR2
    	float                            RainFadeMin;                       // type:FLOAT
    	float                            RainFadeMax;                       // type:FLOAT
    	float                            OceanFoam_DepthFadeRange;          // type:FLOAT
    	float                            WaterClipViewDistance;             // type:FLOAT
    	uint                             WaterClipFogColor;                 // type:UINT.COLOR
    	float                            WaterClipFogBrightness;            // type:FLOAT
    	float                            WaterClipCameraCausticStrength;    // type:FLOAT
    	float                            WaterClipCausticStrength;          // type:FLOAT
    };
    
  • struct MapAreaData
    {
    	array<Vector2>                   VisibleArea;                     // type:ARRAY.ATARRAY
    	array<Vector2>                   Padding;                         // type:ARRAY.ATARRAY
    };
    
  • struct MapCameraControllerData
    {
    	map<string, struct MapAreaData>     MapLocations;                    // type:MAP.ATBINARYMAP
    };
    
  • struct MapControllerData
    {
    	struct SMapZoomData                          ZoomData;                          // type:STRUCT.STRUCTURE
    	struct MapControllerData_Styles              Styles;                            // type:STRUCT.STRUCTURE
    	map<string, struct rage__fwuiBlipFilter>     BlipFilters;                       // type:MAP.ATBINARYMAP
    	map<string, struct SMapLegendFilters>        LegendFilters;                     // type:MAP.ATBINARYMAP
    	map<string, struct SMapLocation>             MapLocations;                      // type:MAP.ATBINARYMAP
    	map<string, struct SRegion>                  WantedRegions;                     // type:MAP.ATBINARYMAP
    	map<enum eRadarMode, struct SRadarData>      RadarModesData;                    // type:MAP.ATBINARYMAP
    	int                                          DpadZoomOutTime;                   // type:INT
    	float                                        fExteriorFootZoom;                 // type:FLOAT
    	float                                        fExteriorFootZoomRunning;          // type:FLOAT
    	float                                        fExteriorFootZoomWanted;           // type:FLOAT
    	float                                        fExteriorFootZoomWantedRunning;    // type:FLOAT
    	float                                        fInteriorFootZoom;                 // type:FLOAT
    	float                                        fParachutingZoom;                  // type:FLOAT
    	float                                        fVehicleStaticZoom;                // type:FLOAT
    	float                                        fVehicleStaticWantedZoom;          // type:FLOAT
    	float                                        fVehicleMovingZoom;                // type:FLOAT
    	float                                        fVehicleMovingWantedZoom;          // type:FLOAT
    	float                                        fVehicleSpeedZoomScalar;           // type:FLOAT
    	float                                        fRangeZoomedScalarStandard;        // type:FLOAT
    	float                                        fRangeZoomedScalarPlane;           // type:FLOAT
    };
    
  • struct MapControllerData_Styles
    {
    	string                           CenterStyle;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           CenterStyleSP;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           CenterStyleMP;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           FreeCameraStyle;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedBountyHunter;              // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedCop;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedCopPersistent;             // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedRegular;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedCopDog;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedRadius;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedEyewitness;                // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedState;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           LawOrder;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           CriminalKnown;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           PotentialSuspect;                // type:STRING.ATNONFINALHASHSTRING
    	string                           CopInvestigating;                // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x6F50FB51;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           LegendaryWeapon;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           OwnedWeapon;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           NewWeapon;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           NewWeaponStyle;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x57FF8C71;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC51073CD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC71AAC35;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x579EE4C6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           PickupLegendary;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1A769E4B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           PickupUnavailable;               // type:STRING.ATNONFINALHASHSTRING
    	string                           CivilianCombat;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x96DB3194;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x564537E7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           PedRelationship;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           NetworkOtherPlayer;              // type:STRING.ATNONFINALHASHSTRING
    	string                           PickupPlacement;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           TrainBookmark;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           HiddenBlip;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE62051BF;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x48BDE503;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TextOnly;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           DebugBlue;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           DebugYellow;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DebugGreen;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           DebugRed;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           DebugCar;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           WantedRegionStyle;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MappingData
    {
    	map<string, struct rage__fwInputActionMappings>     Actions;                           // type:MAP.ATMAP
    	map<string, string>                                 IdenticalMappings;                 // type:MAP.ATMAP
    	map<string, string>                                 IdenticalSourceAdaptorMappings;    // type:MAP.ATMAP
    	map<string, struct rage__fwInputSequence>           NamedSequences;                    // type:MAP.ATMAP
    	uint                                                RequiredNamedSequenceCount;        // type:UINT
    };
    
  • struct MappingSettings
    {
    	array<string>                                       HistorySupport;                  // type:ARRAY.ATARRAY
    	array<struct rage__fwInputMapping__Context>         Contexts;                        // type:ARRAY.ATARRAY
    	string                                              StartupContext;                  // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwInputMapping__ActionGroup>     ActionGroups;                    // type:ARRAY.ATARRAY
    };
    
  • struct MaterialData
    {
    	string                            name;                            // type:STRING.CONST_STRING
    	string                            filter;                          // type:STRING.CONST_STRING
    	string                            rumbleProfile;                   // type:STRING.ATNONFINALHASHSTRING
    	string                            reactWeaponType;                 // type:STRING.ATNONFINALHASHSTRING
    	string                            softBoundTuning;                 // type:STRING.ATNONFINALHASHSTRING
    	enum VfxGroup_e                   vfxGroup;                        // type:ENUM.32BIT
    	enum VfxDisturbanceType_e         vfxDisturbanceType;              // type:ENUM.32BIT
    	enum _0x4FC2BB16                  terrainDifficulty;               // type:ENUM.32BIT
    	enum DeepSurfaceViscosityType     deepSurfaceViscosityType;        // type:ENUM.32BIT
    	float                             friction;                        // type:FLOAT
    	float                             elasticity;                      // type:FLOAT
    	float                             density;                         // type:FLOAT
    	float                             tireGrip;                        // type:FLOAT
    	float                             wetGripMult;                     // type:FLOAT
    	float                             tireDrag;                        // type:FLOAT
    	float                             topSpeedMult;                    // type:FLOAT
    	float                             softness;                        // type:FLOAT
    	float                             noisiness;                       // type:FLOAT
    	float                             penetrationResistance;           // type:FLOAT
    	float                             yield;                           // type:FLOAT
    	float                             creep;                           // type:FLOAT
    	float                             maxPlasticity;                   // type:FLOAT
    	float                             poisson;                         // type:FLOAT
    	float                             youngMPa;                        // type:FLOAT
    	float                             visibilityScore;                 // type:FLOAT
    	bitset<enum MaterialFlags>        flags;                           // type:BITSET.32BIT
    };
    
  • struct MaterialDataList
    {
    	array<struct MaterialData>       materials;                       // type:ARRAY.ATARRAY
    };
    
  • struct MaxAreasSizePerType
    {
    	float                            fMaxDefensiveAreaRadiousAllowed;    // type:FLOAT
    };
    
  • struct MeasurementValueConverterBase : rage__fwuiValueConversionBase
    {
    	bool                             UseShortSuffix;                  // type:BOOL
    };
    
  • struct memoryBucketUsageResult
    {
    	uint                             idx;                             // type:UINT
    	string                           name;                            // type:STRING.ATSTRING
    	struct memoryUsageResult         gameVirtual;                     // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         gamePhysical;                    // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         resourceVirtual;                 // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         resourcePhysical;                // type:STRUCT.STRUCTURE
    };
    
  • struct memoryDistributionResult
    {
    	uint                             idx;                             // type:UINT
    	struct memoryUsageResult         physicalUsedBySize;              // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         physicalFreeBySize;              // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         virtualUsedBySize;               // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         virtualFreeBySize;               // type:STRUCT.STRUCTURE
    };
    
  • struct MemoryFootprint
    {
    	map<string, struct MemoryProfileModuleStat>     ModuleMemoryStatsMap;            // type:MAP.ATBINARYMAP
    };
    
  • struct memoryHeapResult
    {
    	uint                             idx;                             // type:UINT
    	string                           name;                            // type:STRING.ATSTRING
    	size_t                           used;                            // type:SIZET
    	size_t                           free;                            // type:SIZET
    	size_t                           total;                           // type:SIZET
    	size_t                           peak;                            // type:SIZET
    	size_t                           fragmentation;                   // type:SIZET
    };
    
  • struct MemoryProfileLocation
    {
    	Vec3V                            PlayerPos;                       // type:VEC3V
    	Mat34V                           CameraMtx;                       // type:MAT34V
    	string                           Name;                            // type:STRING.ATSTRING
    	struct MemoryFootprint           MemoryFootprint;                 // type:STRUCT.STRUCTURE
    };
    
  • struct MemoryProfileLocationList
    {
    	array<struct MemoryProfileLocation>     Locations;                       // type:ARRAY.ATARRAY
    };
    
  • struct MemoryProfileModuleStat
    {
    	int                              VirtualMemory;                   // type:INT
    	int                              PhysicalMemory;                  // type:INT
    };
    
  • struct memoryUsageResult
    {
    	uint                             min;                             // type:UINT
    	uint                             max;                             // type:UINT
    	uint                             average;                         // type:UINT
    	float                            std;                             // type:FLOAT
    };
    
  • struct MetaPed
    {
    	array<struct MetaPedOutfit>      outfits;                         // type:ARRAY.ATARRAY
    	string                           voiceGroup;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           pulverizeVfx;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           goreType;                        // type:STRING.ATNONFINALHASHSTRING
    	enum eMetaPedType                type;                            // type:ENUM.32BIT
    	ushort                           version;                         // type:USHORT
    	bool                             allowRandomExpressions;          // type:BOOL
    };
    
  • struct MetaPedAnimExpression
    {
    	string                           expName;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            expVal;                          // type:FLOAT
    };
    
  • struct MetaPedAnmData
    {
    	string                           owner;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           wrinkleMask;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MetaPedAsset
    {
    	int64                                     slodMask;                        // type:INT64
    	int64                                     slodMask1;                       // type:INT64
    	int64                                     slodMask2;                       // type:INT64
    	string                                    guid;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    guidHd;                          // type:STRING.ATNONFINALHASHSTRING
    	array<string>                             propertyTags;                    // type:ARRAY.ATARRAY
    	array<string>                             matchTags;                       // type:ARRAY.ATARRAY
    	array<struct MetaPedAssetRestriction>     restrictions;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAnimExpression>       expressions;                     // type:ARRAY.ATARRAY
    	string                                    expressionSet;                   // type:STRING.ATNONFINALHASHSTRING
    	float                                     lodThresh0;                      // type:FLOAT
    	float                                     lodThresh1;                      // type:FLOAT
    	uint                                      slodColor;                       // type:UINT.COLOR
    	uchar                                     slodLayer;                       // type:UCHAR
    	uchar                                     shaderId;                        // type:UCHAR
    	bool                                      useTintPalette;                  // type:BOOL
    };
    
  • struct MetaPedAssetBundleData
    {
    	map<string, struct MetaPedAssetBundleData__sCollisionData>     collisionData;                   // type:MAP.ATBINARYMAP
    	array<struct MetaPedAssetBundleData__sBundle>                  bundles;                         // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedAssetBundleData__sBundle
    {
    	string                                                 name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                 tag;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                 inventoryItem;                   // type:STRING.ATNONFINALHASHSTRING
    	enum eMetaPedType                                      pedType;                         // type:ENUM.32BIT
    	array<struct MetaPedAssetBundleData__sBundleAsset>     assets;                          // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedAssetBundleData__sBundleAsset
    {
    	string                           drawable;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           material;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           palette;                         // type:STRING.ATNONFINALHASHSTRING
    	uchar                            tint0;                           // type:UCHAR
    	uchar                            tint1;                           // type:UCHAR
    	uchar                            tint2;                           // type:UCHAR
    };
    
  • struct MetaPedAssetBundleData__sCollisionData
    {
    	Vec3V                                                  offset;                          // type:VEC3V
    	QuatV                                                  rot;                             // type:QUATV
    	bitset<enum eCollisionFlags>                           typeFlags;                       // type:BITSET.64BIT
    	bitset<enum eCollisionFlags>                           includeFlags;                    // type:BITSET.64BIT
    	string                                                 collisionModel;                  // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                                      attachBone;                      // type:ENUM.32BIT
    	enum MetaPedAssetBundleData__sCollisionData__eType     type;                            // type:ENUM.32BIT
    	bool                                                   enableOnPed;                     // type:BOOL
    	bool                                                   _0x20564C8D;                     // type:BOOL
    	array<Vec3V, 4>                                        offsetCollision;                 // type:ARRAY.MEMBER
    	array<Vec4V, 4>                                        rotCollision;                    // type:ARRAY.MEMBER
    };
    
  • struct MetaPedAssetList
    {
    	array<struct MetaPedAsset>          drawableMale;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          drawableFemale;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          drawableTeen;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          drawableAnimal;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          albedoMale;                      // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          albedoFemale;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          albedoTeen;                      // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          albedoAnimal;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          normalMale;                      // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          normalFemale;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          normalTeen;                      // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          normalAnimal;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          materialMale;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          materialFemale;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          materialTeen;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedAsset>          materialAnimal;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedTintPreset>     tints;                           // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedAssetRestriction
    {
    	string                           remove;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           add;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                             matchParent;                     // type:BOOL
    	bool                             matchReplaced;                   // type:BOOL
    	uchar                            probability;                     // type:UCHAR
    };
    
  • struct MetaPedCategoryAsset
    {
    	string                           category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           drawable;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           material;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MetaPedCategoryTags
    {
    	array<string>                    maleTags;                        // type:ARRAY.ATARRAY
    	array<string>                    debugMaleTags;                   // type:ARRAY.ATARRAY
    	array<string>                    femaleTags;                      // type:ARRAY.ATARRAY
    	array<string>                    debugFemaleTags;                 // type:ARRAY.ATARRAY
    	array<string>                    teenTags;                        // type:ARRAY.ATARRAY
    	array<string>                    debugTeenTags;                   // type:ARRAY.ATARRAY
    	array<string>                    animalTags;                      // type:ARRAY.ATARRAY
    	array<string>                    debugAnimalTags;                 // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedDefAsset
    {
    	array<string>                    propertyTags;                    // type:ARRAY.ATARRAY
    	array<string>                    matchTags;                       // type:ARRAY.ATARRAY
    	array<string>                    filterTags;                      // type:ARRAY.ATARRAY
    	array<string>                    tintTags;                        // type:ARRAY.ATARRAY
    	string                           palette;                         // type:STRING.ATNONFINALHASHSTRING
    	uchar                            tint0;                           // type:UCHAR
    	uchar                            tint1;                           // type:UCHAR
    	uchar                            tint2;                           // type:UCHAR
    	uchar                            probability;                     // type:UCHAR
    	bool                             linkTextures;                    // type:BOOL
    };
    
  • struct MetaPedDefExplicitAsset
    {
    	string                           drawable;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           material;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           palette;                         // type:STRING.ATNONFINALHASHSTRING
    	uchar                            tint0;                           // type:UCHAR
    	uchar                            tint1;                           // type:UCHAR
    	uchar                            tint2;                           // type:UCHAR
    	uchar                            probability;                     // type:UCHAR
    };
    
  • struct MetaPedExpression
    {
    	ushort                           id;                              // type:USHORT
    	float                            value;                           // type:FLOAT
    };
    
  • struct MetaPedExpressions
    {
    	array<ushort>                                          expressionIds;                   // type:ARRAY.ATARRAY
    	array<struct MetaPedExpressions__RandomExpression>     randomExpressions;               // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedExpressions__RandomExpression
    {
    	ushort                           id;                              // type:USHORT
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    };
    
  • struct MetaPedFirstPersonData
    {
    	string                           fpAlt;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           onTransitionFx;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           onEquipFx;                       // type:STRING.ATNONFINALHASHSTRING
    	uchar                            priority;                        // type:UCHAR
    };
    
  • struct MetaPedGoreData
    {
    	map<string, struct MetaPedGoreData__PedTemplate>     pedTemplates;                    // type:MAP.ATBINARYMAP
    };
    
  • struct MetaPedGoreData__Asset
    {
    	string                           drawable;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           material;                        // type:STRING.ATNONFINALHASHSTRING
    	uchar                            numToSpawnMin;                   // type:UCHAR
    	uchar                            numToSpawnMax;                   // type:UCHAR
    };
    
  • struct MetaPedGoreData__AssetList
    {
    	array<struct MetaPedGoreData__Asset>     assets;                          // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedGoreData__DamageTemplate
    {
    	array<struct MetaPedGoreData__DamageType, 15>     damageTypes;                     // type:ARRAY.MEMBER
    };
    
  • struct MetaPedGoreData__DamageType
    {
    	array<struct MetaPedGoreData__AssetList>     partsToSpawn;                    // type:ARRAY.ATARRAY
    	array<struct MetaPedGoreData__GoreCap>       goreCaps;                        // type:ARRAY.ATARRAY
    	array<string>                                tagsToRemove;                    // type:ARRAY.ATARRAY
    	array<ushort>                                cutoffBones;                     // type:ARRAY.ATARRAY
    	string                                       tagToKnockOff;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                       goreTagToRemove;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                       collisionModel;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                       goreCapTag;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                       vfx;                             // type:STRING.ATNONFINALHASHSTRING
    	ushort                                       attachBone;                      // type:USHORT
    	bool                                         cutoffBonesCollisionOnly;        // type:BOOL
    };
    
  • struct MetaPedGoreData__GoreCap
    {
    	string                                                   drawable;                        // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct MetaPedGoreData__GoreCapTextures>     textures;                        // type:MAP.ATBINARYMAP
    };
    
  • struct MetaPedGoreData__GoreCapTextures
    {
    	string                           albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           material;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MetaPedGoreData__PedTemplate
    {
    	map<string, struct MetaPedGoreData__DamageTemplate>     damageTemplates;                 // type:MAP.ATBINARYMAP
    };
    
  • struct MetaPedLight
    {
    	Mat34V                           localLightTransform;             // type:MAT34V
    	Vector4                          color;                           // type:VECTOR4
    	Vector4                          volumeColor;                     // type:VECTOR4
    	Vector4                          lightMixerMult;                  // type:VECTOR4
    	Vector4                          lightMixerBlend;                 // type:VECTOR4
    	Vector3                          emitterOffsetPos;                // type:VECTOR3
    	float                            lightMixerIntensityRangeMin;     // type:FLOAT
    	float                            lightMixerIntensityRangeMax;     // type:FLOAT
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           texture;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           emitterHashName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            emitterSize;                     // type:FLOAT
    	float                            emitterIntensityMult;            // type:FLOAT
    	float                            emitterTintDesaturation;         // type:FLOAT
    	float                            intensity;                       // type:FLOAT
    	float                            radius;                          // type:FLOAT
    	float                            falloffExponent;                 // type:FLOAT
    	float                            falloffBias;                     // type:FLOAT
    	float                            falloffHardRadius;               // type:FLOAT
    	float                            falloffSoftRadius;               // type:FLOAT
    	float                            innerConeAngle;                  // type:FLOAT
    	float                            outerConeAngle;                  // type:FLOAT
    	float                            volumeIntensity;                 // type:FLOAT
    	float                            volumeSize;                      // type:FLOAT
    	float                            volumeExponent;                  // type:FLOAT
    	float                            coronaSize;                      // type:FLOAT
    	float                            coronaIntensity;                 // type:FLOAT
    	float                            coronaDepthBias;                 // type:FLOAT
    	float                            wrapAmount;                      // type:FLOAT
    	float                            roughnessMod;                    // type:FLOAT
    	float                            nonDirectionality;               // type:FLOAT
    	float                            SSAOStrength;                    // type:FLOAT
    	float                            shadowNearClip;                  // type:FLOAT
    	float                            shadowBlur;                      // type:FLOAT
    	float                            shadowOpacity;                   // type:FLOAT
    	float                            squareAspectRatio;               // type:FLOAT
    	uint                             flags;                           // type:UINT
    	uint                             extraflags;                      // type:UINT
    	enum eAnimBoneTag                bone;                            // type:ENUM.16BIT
    	enum eMetaPedLightType           pedLightType;                    // type:ENUM.8BIT
    	uchar                            pedLightFlashiness;              // type:UCHAR
    	uchar                            fadeDistance;                    // type:UCHAR
    	uchar                            shadowFadeDistance;              // type:UCHAR
    	uchar                            dynamicShadowFadeDistance;       // type:UCHAR
    	uchar                            specularFadeDistance;            // type:UCHAR
    	uchar                            volumetricFadeDistance;          // type:UCHAR
    	bool                             useInFirstPerson;                // type:BOOL
    	bool                             useInThirdPerson;                // type:BOOL
    	bool                             useInMultiplayer;                // type:BOOL
    	bool                             bLocalPlayerOnly;                // type:BOOL
    	bool                             bNotLocalPlayerOnly;             // type:BOOL
    	bool                             injectsIntoVoxels;               // type:BOOL
    };
    
  • struct MetaPedLights
    {
    	array<struct MetaPedLight>                      lights;                          // type:ARRAY.ATARRAY
    	map<string, struct MetaPedLights__LightSet>     assetLights;                     // type:MAP.ATBINARYMAP
    };
    
  • struct MetaPedLights__LightSet
    {
    	array<string, 4>                 hashes;                          // type:ARRAY.MEMBER
    };
    
  • struct MetaPedLiveEditAsset
    {
    	string                                    category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    drawable;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    albedo;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                    albedoHd;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    normal;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                    normalHd;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    material;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                    materialHd;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                    palette;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                    inheritFromGuid;                 // type:STRING.ATNONFINALHASHSTRING
    	float                                     lodThresh0;                      // type:FLOAT
    	float                                     lodThresh1;                      // type:FLOAT
    	uint                                      slodColor;                       // type:UINT.COLOR
    	int64                                     slodMask;                        // type:INT64
    	int64                                     slodMask1;                       // type:INT64
    	int64                                     slodMask2;                       // type:INT64
    	uchar                                     slodLayer;                       // type:UCHAR
    	uchar                                     shaderId;                        // type:UCHAR
    	uchar                                     tint0;                           // type:UCHAR
    	uchar                                     tint1;                           // type:UCHAR
    	uchar                                     tint2;                           // type:UCHAR
    	array<struct MetaPedAnimExpression>       expressions;                     // type:ARRAY.ATARRAY
    	array<struct MetaPedAssetRestriction>     restrictions;                    // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedLiveEditAssetList
    {
    	bool                                   flushPed;                        // type:BOOL
    	bool                                   allowDuplicateCategories;        // type:BOOL
    	array<struct MetaPedLiveEditAsset>     assets;                          // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedLiveEditResponse
    {
    	bool                             success;                         // type:BOOL
    	bool                             allAssetsLoaded;                 // type:BOOL
    	string                           message;                         // type:STRING.ATSTRING
    	array<string>                    missingAssets;                   // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedLiveEditSpawnRequest
    {
    	string                           pedName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           outfitName;                      // type:STRING.ATNONFINALHASHSTRING
    	uint                             outfitIndex;                     // type:UINT
    	bool                             spawnAsPlayer;                   // type:BOOL
    };
    
  • struct MetaPedOutfit
    {
    	string                                    name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    ethnicity;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                    slodDwd;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                    voiceGroup;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                    damagePack;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                    goreType;                        // type:STRING.ATNONFINALHASHSTRING
    	float                                     scale;                           // type:FLOAT
    	float                                     cutsceneScale;                   // type:FLOAT
    	float                                     scaleRandomOffset;               // type:FLOAT
    	float                                     coatShine;                       // type:FLOAT
    	float                                     coatShineBase;                   // type:FLOAT
    	float                                     coatShineMin;                    // type:FLOAT
    	float                                     coatShineMax;                    // type:FLOAT
    	float                                     eyeRedness;                      // type:FLOAT
    	enum eAnimBoneTag                         removeLimbBone;                  // type:ENUM.16BIT
    	bool                                      fullOutfit;                      // type:BOOL
    	bool                                      priorityLoad;                    // type:BOOL
    	bool                                      preStream;                       // type:BOOL
    	array<struct MetaPedDefAsset>             assets;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedDefExplicitAsset>     explicitAssets;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedExpression>           expressions;                     // type:ARRAY.ATARRAY
    	array<struct MetaPedSubOutfit>            subOutfits;                      // type:ARRAY.ATARRAY
    	array<struct MetaPedOutfitVariation>      variations;                      // type:ARRAY.ATARRAY
    	array<string>                             tags;                            // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItemEntry>        shopItems;                       // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedOutfitHandle
    {
    	ushort                           outfitIndex;                     // type:USHORT
    	ushort                           subOutfitIndex;                  // type:USHORT
    	ushort                           variationIndex;                  // type:USHORT
    	enum eOutfitType                 outfitType;                      // type:ENUM.8BIT
    };
    
  • struct MetaPedOutfitVariation
    {
    	array<struct MetaPedOutfitVariation__AssetVariation>     assets;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedExpression>                          expressions;                     // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedOutfitVariation__AssetVariation
    {
    	bool                             remove;                          // type:BOOL
    	uchar                            tint0;                           // type:UCHAR
    	uchar                            tint1;                           // type:UCHAR
    	uchar                            tint2;                           // type:UCHAR
    };
    
  • struct MetaPedOverlayData
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            consoleScale;                    // type:FLOAT
    	float                            uCoord0;                         // type:FLOAT
    	float                            vCoord0;                         // type:FLOAT
    	float                            uCoord1;                         // type:FLOAT
    	float                            vCoord1;                         // type:FLOAT
    	uchar                            numItemsX;                       // type:UCHAR
    	uchar                            numItemsY;                       // type:UCHAR
    };
    
  • struct MetaPedQualityProbability
    {
    	float                            lowProbability;                  // type:FLOAT
    	float                            medProbability;                  // type:FLOAT
    	float                            highProbability;                 // type:FLOAT
    };
    
  • struct MetaPedSettings
    {
    	struct MetaPedCategoryTags                        categoryTags;                    // type:STRUCT.STRUCTURE
    	struct MetaPedExpressions                         expressions;                     // type:STRUCT.STRUCTURE
    	struct MetaPedGoreData                            gore;                            // type:STRUCT.STRUCTURE
    	struct MetaPedTintData                            tints;                           // type:STRUCT.STRUCTURE
    	struct MetaPedLights                              lights;                          // type:STRUCT.STRUCTURE
    	struct MetaPedAssetBundleData                     assetBundles;                    // type:STRUCT.STRUCTURE
    	array<string>                                     weaponAttachTags;                // type:ARRAY.ATARRAY
    	array<string>                                     persistentAssetTags;             // type:ARRAY.ATARRAY
    	array<array<string>, 22>                          customTagTypes;                  // type:ARRAY.MEMBER
    	array<struct MetaPedOverlayData>                  overlayData;                     // type:ARRAY.ATARRAY
    	array<struct GlobalOutfits, 4>                    globalOutfitData;                // type:ARRAY.MEMBER
    	map<string, struct MetaPedCategoryAsset>          propConversions;                 // type:MAP.ATBINARYMAP
    	map<string, struct MetaPedSkinToPropDataSet>      skinTextureSets;                 // type:MAP.ATBINARYMAP
    	map<string, struct MetaPedFirstPersonData>        firstPersonAlts;                 // type:MAP.ATBINARYMAP
    	map<string, string>                               anms;                            // type:MAP.ATBINARYMAP
    	map<string, struct MetaPedAnmData>                anmMappings;                     // type:MAP.ATBINARYMAP
    	map<string, string>                               componentDecals;                 // type:MAP.ATBINARYMAP
    	map<string, string>                               discoverableNames;               // type:MAP.ATBINARYMAP
    	map<string, string>                               undiscoveredNames;               // type:MAP.ATBINARYMAP
    	map<string, string>                               discoverableNamesMP;             // type:MAP.ATBINARYMAP
    	map<string, string>                               undiscoveredNamesMP;             // type:MAP.ATBINARYMAP
    	map<string, uint>                                 _0x2481E04F;                     // type:MAP.ATBINARYMAP
    	map<string, string>                               _0x1165357B;                     // type:MAP.ATBINARYMAP
    	map<string, struct MetaPedQualityProbability>     qualityProbability;              // type:MAP.ATBINARYMAP
    	map<uint, string>                                 _0x30BED903;                     // type:MAP.ATBINARYMAP
    	map<string, uint>                                 colorPresets;                    // type:MAP.ATBINARYMAP
    	map<string, struct _0x747EB8EF>                   _0x8EBDC741;                     // type:MAP.ATBINARYMAP
    };
    
  • struct MetaPedShopItem
    {
    	string                                     label;                           // type:STRING.CONST_STRING
    	string                                     name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                     templateName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                     shopCategory;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                     swatchTexture;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                     swatchPalette;                   // type:STRING.ATNONFINALHASHSTRING
    	uchar                                      swatchTint0;                     // type:UCHAR
    	uchar                                      swatchTint1;                     // type:UCHAR
    	uchar                                      swatchTint2;                     // type:UCHAR
    	array<struct MetaPedDefExplicitAsset>      assets;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem__State>       states;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem__Trigger>     onAddTriggers;                   // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem__Trigger>     onRemoveTriggers;                // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedShopItem__State
    {
    	string                                     label;                           // type:STRING.CONST_STRING
    	string                                     name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct MetaPedDefExplicitAsset>      assets;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem__Trigger>     onAddTriggers;                   // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem__Trigger>     onRemoveTriggers;                // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedShopItem__Trigger
    {
    	string                           tag;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           fromState;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           toState;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MetaPedShopItemEntry
    {
    	string                           itemName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           itemState;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MetaPedShopItemList
    {
    	array<struct MetaPedShopItem>     shopItemMaleSp;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem>     shopItemMaleMp;                  // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem>     shopItemFemaleSp;                // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem>     shopItemFemaleMp;                // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem>     shopItemAnimalSp;                // type:ARRAY.ATARRAY
    	array<struct MetaPedShopItem>     shopItemAnimalMp;                // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedSkinToPropData
    {
    	short                            tint0;                           // type:SHORT
    	short                            tint1;                           // type:SHORT
    	short                            tint2;                           // type:SHORT
    	short                            tintOverrideIndex;               // type:SHORT
    	string                           pedoutfit;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           propalbedo;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           propnormal;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           propmaterial;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MetaPedSkinToPropDataSet
    {
    	array<struct MetaPedSkinToPropData>     textures;                        // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedSubOutfit
    {
    	string                                    name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                                      fullOutfit;                      // type:BOOL
    	array<struct MetaPedDefAsset>             assets;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedDefExplicitAsset>     explicitAssets;                  // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedTintData
    {
    	array<string>                     palettes;                        // type:ARRAY.ATARRAY
    	array<struct TintPaletteSlod>     paletteSlods;                    // type:ARRAY.ATARRAY
    };
    
  • struct MetaPedTintPreset
    {
    	string                           guid;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           palette;                         // type:STRING.ATNONFINALHASHSTRING
    	uchar                            tint0;                           // type:UCHAR
    	uchar                            tint1;                           // type:UCHAR
    	uchar                            tint2;                           // type:UCHAR
    	array<string>                    filterTags;                      // type:ARRAY.ATARRAY
    };
    
  • struct metricsList
    {
    	uint                                       idx;                             // type:UINT
    	string                                     name;                            // type:STRING.ATSTRING
    	Vec3V                                      position;                        // type:VEC3V
    	struct framesPerSecondResult               fpsResult;                       // type:STRUCT.POINTER
    	struct msPerFrameResult                    msPFResult;                      // type:STRUCT.POINTER
    	array<struct msPerFrameCounter>            _0x697170E4;                     // type:ARRAY.ATARRAY
    	array<struct _0x143ACF4A>                  _0x7CF4CC51;                     // type:ARRAY.ATARRAY
    	array<struct gpuTimingResult>              gpuResults;                      // type:ARRAY.ATARRAY
    	array<struct cpuTimingResult>              cpuResults;                      // type:ARRAY.ATARRAY
    	array<struct threadTimingResult>           threadResults;                   // type:ARRAY.ATARRAY
    	array<struct memoryBucketUsageResult>      memoryResults;                   // type:ARRAY.ATARRAY
    	array<struct memoryHeapResult>             memoryHeapResults;               // type:ARRAY.ATARRAY
    	array<struct streamingMemoryResult>        streamingMemoryResults;          // type:ARRAY.ATARRAY
    	array<struct streamingStatsResult>         streamingStatsResults;           // type:ARRAY.ATARRAY
    	array<struct streamingModuleResult>        streamingModuleResults;          // type:ARRAY.ATARRAY
    	array<struct drawListResult>               drawListResults;                 // type:ARRAY.ATARRAY
    	array<struct memoryDistributionResult>     memDistributionResults;          // type:ARRAY.ATARRAY
    	array<struct _0x405F8C57>                  scriptedResults;                 // type:ARRAY.ATARRAY
    	struct scriptMemoryUsageResult             scriptMemResult;                 // type:STRUCT.POINTER
    	struct pedAndVehicleStatResults            pedAndVehicleResults;            // type:STRUCT.POINTER
    	struct _0x5FE10C4C                         _0x8D7F539E;                     // type:STRUCT.POINTER
    	array<struct _0x6D8B37A9>                  sceneCostResults;                // type:ARRAY.ATARRAY
    };
    
  • struct MinigameChatMessage
    {
    	int                               fromSeat;                        // type:INT
    	enum MinigameChatMessageStyle     messageStyle;                    // type:ENUM.32BIT
    	int                               messageId;                       // type:INT
    };
    
  • struct MinigamePlayerId
    {
    	int                              acctId;                          // type:INT
    	int                              platId;                          // type:INT
    };
    
  • struct MinigameSettings
    {
    	int                              discrim;                         // type:INT
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           chipItemId;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MinigameTableId
    {
    	string                           id;                              // type:STRING.ATSTRING
    };
    
  • struct minMaxAverageResult
    {
    	uint                             min;                             // type:UINT
    	uint                             max;                             // type:UINT
    	uint                             average;                         // type:UINT
    };
    
  • struct MissionCreatorAssetData
    {
    	int                              memory;                          // type:INT
    };
    
  • struct MissionMetadata
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct _0xF2E3729A               _0x288AB300;                     // type:STRUCT.STRUCTURE
    	struct _0x227902DE               timeCycleData;                   // type:STRUCT.STRUCTURE
    	string                           _0x43E45516;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct MissionMetadataCollection
    {
    	array<struct MissionMetadata>     dataArray;                       // type:ARRAY.ATARRAY
    };
    
  • struct MountManifest
    {
    	array<struct MountManifestData>       Mounts;                          // type:ARRAY.ATARRAY
    	array<struct OnDemandContentData>     OnDemandContent;                 // type:ARRAY.ATARRAY
    	uint                                  TargetRpfCacheSigHash;           // type:UINT
    	uint                                  RpfCacheSigHash;                 // type:UINT
    	string                                RpfCacheFilePath;                // type:STRING.ATSTRING
    };
    
  • struct MountManifestData
    {
    	string                           Path;                            // type:STRING.ATSTRING
    	string                           MountPoint;                      // type:STRING.ATSTRING
    	string                           ContentTag;                      // type:STRING.ATSTRING
    	int                              ChunkId;                         // type:INT
    	bool                             IsCrcMount;                      // type:BOOL
    	bool                             IsOnDemand;                      // type:BOOL
    	bool                             IsHdOnly;                        // type:BOOL
    };
    
  • struct MovieMeshInfo
    {
    	string                           ModelName;                       // type:STRING.CONST_STRING
    	string                           TextureName;                     // type:STRING.CONST_STRING
    	Vector3                          TransformA;                      // type:VECTOR3
    	Vector3                          TransformB;                      // type:VECTOR3
    	Vector3                          TransformC;                      // type:VECTOR3
    	Vector3                          TransformD;                      // type:VECTOR3
    };
    
  • struct MovieMeshInfoList
    {
    	array<struct MovieMeshInfo>      Data;                            // type:ARRAY.ATARRAY
    	array<Vector4>                   BoundingSpheres;                 // type:ARRAY.ATARRAY
    	string                           InteriorName;                    // type:STRING.CONST_STRING
    	Vector3                          InteriorPosition;                // type:VECTOR3
    	Vector3                          InteriorMaxPosition;             // type:VECTOR3
    	bool                             UseInterior;                     // type:BOOL
    };
    
  • struct msPerFrameCounter
    {
    	string                           name;                            // type:STRING.ATSTRING
    	array<float>                     values;                          // type:ARRAY.ATARRAY
    };
    
  • struct msPerFrameResult
    {
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    	float                            average;                         // type:FLOAT
    	float                            std;                             // type:FLOAT
    };
    
  • struct naConvLineMetadata
    {
    	array<struct naConvProjectionMetadata>     ProjectionList;                  // type:ARRAY.ATARRAY
    	enum naSpeechAudibility                    Audibility;                      // type:ENUM.32BIT
    	enum _0xEFE999B9                           SpecialType;                     // type:ENUM.32BIT
    	uint                                       SpeakerIdx;                      // type:UINT
    	uint                                       ListenerIdx;                     // type:UINT
    	bool                                       DucksRadio;                      // type:BOOL
    	bool                                       DucksScore;                      // type:BOOL
    	bool                                       _0xD6E9B72A;                     // type:BOOL
    	bool                                       DucksSpeech;                     // type:BOOL
    	bool                                       _0x5A624AFC;                     // type:BOOL
    	bool                                       _0x27594E48;                     // type:BOOL
    	bool                                       _0x5139F5B7;                     // type:BOOL
    	enum _0x08E32932                           _0xC9E12E39;                     // type:ENUM.32BIT
    	bool                                       AddBlip;                         // type:BOOL
    	bool                                       IgnoreOcclusion;                 // type:BOOL
    	bool                                       _0x7DBC233F;                     // type:BOOL
    	int                                        Variation;                       // type:INT
    };
    
  • struct naConvLineSoundMetadata
    {
    	string                           Context;                         // type:STRING.ATSTRING
    	string                           Subtitle;                        // type:STRING.ATSTRING
    	enum naSpeechVolume              VolumeType;                      // type:ENUM.32BIT
    	uint                             StartTime;                       // type:UINT
    	uint                             EndTime;                         // type:UINT
    	bool                             NeedsRerecording;                // type:BOOL
    };
    
  • struct naConvMetadata
    {
    	array<struct naConvPedMetadata>      PedList;                         // type:ARRAY.ATARRAY
    	array<struct naConvLineMetadata>     LineList;                        // type:ARRAY.ATARRAY
    	bool                                 IsInterruptible;                 // type:BOOL
    	bool                                 IsRandom;                        // type:BOOL
    	bool                                 IsPlaceholder;                   // type:BOOL
    	enum fwSpeechSubtitleType            SubtitleType;                    // type:ENUM.32BIT
    	string                               SubtitleTextBlockName;           // type:STRING.ATNONFINALHASHSTRING
    	string                               _0x71501C3C;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                 AllowRepeat;                     // type:BOOL
    	bool                                 _0xC5D0ADA5;                     // type:BOOL
    	bool                                 FocusConversation;               // type:BOOL
    };
    
  • struct naConvPedMetadata
    {
    	string                           VoiceName;                       // type:STRING.ATNONFINALHASHSTRING
    	int                              PedIdx;                          // type:INT
    	string                           CharacterName;                   // type:STRING.ATNONFINALHASHSTRING
    	uint                             GestureCharacterName;            // type:UINT
    };
    
  • struct naConvProjectionMetadata : naConvLineSoundMetadata
    {
    	enum _0xEF937F41                 ProjectionType;                  // type:ENUM.32BIT
    };
    
  • struct naOcclusionInteriorMetadata
    {
    	uint                                            Checksum;                        // type:UINT
    	array<struct naOcclusionPortalInfoMetadata>     PortalInfoList;                  // type:ARRAY.ATARRAY
    	array<struct naOcclusionPathNodeMetadata>       PathNodeList;                    // type:ARRAY.ATARRAY
    };
    
  • struct naOcclusionPathNodeChildMetadata
    {
    	uint                             PathNodeKey;                     // type:UINT
    	int                              PortalInfoIdx;                   // type:INT
    };
    
  • struct naOcclusionPathNodeMetadata
    {
    	uint                                               Key;                             // type:UINT
    	array<struct naOcclusionPathNodeChildMetadata>     PathNodeChildList;               // type:ARRAY.ATARRAY
    };
    
  • struct naOcclusionPortalEntityMetadata
    {
    	uint                             LinkType;                        // type:UINT
    	float                            MaxOcclusion;                    // type:FLOAT
    	uint                             EntityModelHashkey;              // type:UINT
    	bool                             IsDoor;                          // type:BOOL
    	bool                             IsGlass;                         // type:BOOL
    };
    
  • struct naOcclusionPortalInfoMetadata
    {
    	uint                                              InteriorProxyHash;               // type:UINT
    	int                                               PortalIdx;                       // type:INT
    	int                                               RoomIdx;                         // type:INT
    	uint                                              DestInteriorHash;                // type:UINT
    	int                                               DestRoomIdx;                     // type:INT
    	array<struct naOcclusionPortalEntityMetadata>     PortalEntityList;                // type:ARRAY.ATARRAY
    };
    
  • struct naSpeechEventTypeBatchRequestParams
    {
    	array<struct naSpeechEventTypeRequestParams>     RequestParams;                   // type:ARRAY.ATARRAY
    };
    
  • struct naSpeechEventTypeRequestParams
    {
    	enum naSpeechEventType                    EventType;                       // type:ENUM.32BIT
    	enum naSpeechEventTypeRequestPriority     Priority;                        // type:ENUM.32BIT
    	bool                                      IsEnabled;                       // type:BOOL
    };
    
  • struct naWorldMapRect
    {
    	Vector2                          Min;                             // type:VECTOR2
    	Vector2                          Max;                             // type:VECTOR2
    };
    
  • struct naWorldMapRegionHeader
    {
    	int                              x;                               // type:INT
    	int                              y;                               // type:INT
    	uint                             Version;                         // type:UINT
    	uint                             FileNameHash;                    // type:UINT
    };
    
  • struct naWorldMapRegionList
    {
    	array<struct naWorldMapRegionHeader>     Regions;                         // type:ARRAY.ATARRAY
    };
    
  • struct netGameServerInstanceDef
    {
    	string                                             name;                            // type:STRING.MEMBER
    	map<string, struct netGameServerRpcHanderInfo>     RpcHandlers;                     // type:MAP.ATMAP
    };
    
  • struct netGameServerInstanceSet
    {
    	map<string, struct netGameServerInstanceDef>     GameServers;                     // type:MAP.ATMAP
    };
    
  • struct netGameServerRpcHanderInfo
    {
    	string                           methodName;                      // type:STRING.MEMBER
    };
    
  • struct netGameServerRPCScriptHandlerInfo : netGameServerRpcHanderInfo
    {
    	string                           script;                          // type:STRING.MEMBER
    };
    
  • struct NetworkClipIds
    {
    	string                           ClipId0;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId1;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId2;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId3;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipId4;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           MoveNetworkID0;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           MoveNetworkID1;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           MoveNetworkID2;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           MoveNetworkID3;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           MoveNetworkID4;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct OccludeModel
    {
    	Vec3V                            bmin;                            // type:VEC3V
    	Vec3V                            bmax;                            // type:VEC3V
    	uint                             dataSize;                        // type:UINT
    	array<uchar>                     verts;                           // type:ARRAY.POINTER_WITH_COUNT
    	ushort                           numVertsInBytes;                 // type:USHORT
    	ushort                           numTris;                         // type:USHORT
    	uint                             flags;                           // type:UINT
    };
    
  • struct OnDemandContentData
    {
    	string                           ContentTag;                      // type:STRING.ATSTRING
    	string                           ContentNameLabel;                // type:STRING.ATNONFINALHASHSTRING
    	string                           ContentDescriptorLabel;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct OpeningCreditLineProvider
    {
    	struct rage__fwuiBindingString     StringData;                      // type:STRUCT.STRUCTURE
    };
    
  • struct OptionalBlendout
    {
    	float                            blendout;                        // type:FLOAT
    };
    
  • struct OptionalBlendoutSet
    {
    	string                           blendOutSetId;                   // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0x3978B2CF>         flags;                           // type:BITSET.8BIT
    };
    
  • struct OptionalMotionState
    {
    	enum CPedMotionStates__eMotionState     idleState;                       // type:ENUM.32BIT
    	enum CPedMotionStates__eMotionState     walkState;                       // type:ENUM.32BIT
    	enum CPedMotionStates__eMotionState     runState;                        // type:ENUM.32BIT
    };
    
  • struct OptionalScenario
    {
    	string                                  scenarioId;                      // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eOptionalScenarioFlags>     flags;                           // type:BITSET.8BIT
    };
    
  • struct OutroScene
    {
    	Vec3V                            position;                        // type:VEC3V
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           waypointrecording;               // type:STRING.ATNONFINALHASHSTRING
    	string                           srl;                             // type:STRING.ATSTRING
    };
    
  • struct ParsedRelationship
    {
    	string                           OtherRelGroupName;               // type:STRING.ATNONFINALHASHSTRING
    	enum eRelationType               RelationshipType;                // type:ENUM.32BIT
    };
    
  • struct PauseMenuPostFXManager
    {
    	float                            FadeInCheckTreshold;             // type:FLOAT
    	float                            FadeOutCheckTreshold;            // type:FLOAT
    };
    
  • struct PauseModeDecisionState : rage__fwuiStateBase
    {
    };
    
  • struct PauseRenderPhaseState : rage__fwuiStateBase
    {
    	enum _0x10566484                 Owner;                           // type:ENUM.32BIT
    };
    
  • struct PauseRenderPhaseStateDecorator : _0x869CC3B6
    {
    };
    
  • struct PBRSurfaceDefinition
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	float                            Roughness;                       // type:FLOAT
    	float                            Metalness;                       // type:FLOAT
    	float                            Sheen;                           // type:FLOAT
    	float                            RoughnessModifierLimit;          // type:FLOAT
    	float                            Porosity;                        // type:FLOAT
    	float                            PorosityModifierLimit;           // type:FLOAT
    	float                            Fresnel;                         // type:FLOAT
    	float                            Translucency;                    // type:FLOAT
    	float                            TranslucencyModifierLimit;       // type:FLOAT
    	float                            Glassiness;                      // type:FLOAT
    	float                            AlbedoModScreen;                 // type:FLOAT
    	float                            RoughnessModScreen;              // type:FLOAT
    	float                            MetalnessModScreen;              // type:FLOAT
    	float                            AlbedoModMultiply;               // type:FLOAT
    	float                            RoughnessModMultiply;            // type:FLOAT
    	float                            MetalnessModMultiply;            // type:FLOAT
    	float                            UseMatMods;                      // type:FLOAT
    	float                            InvertAlbedoMods;                // type:FLOAT
    	float                            InvertRoughnessMods;             // type:FLOAT
    	float                            InvertMetalnessMods;             // type:FLOAT
    	float                            DoubleScreenRoughness;           // type:FLOAT
    	Vector3                          MaskRGB;                         // type:VECTOR3.COLOR
    	Vector3                          AlbedoMetalRGB;                  // type:VECTOR3.COLOR
    	Vector3                          SecondaryRustRGB;                // type:VECTOR3.COLOR
    	Vector3                          SlodRGB;                         // type:VECTOR3.COLOR
    	string                           AlbedoTexture;                   // type:STRING.ATSTRING
    	int                              AlbedoTextureIndex;              // type:INT
    	bool                             _0x6605AA89;                     // type:BOOL
    	bool                             _0xF3E89086;                     // type:BOOL
    	bool                             DoesNotRust;                     // type:BOOL
    	string                           GUID;                            // type:STRING.ATSTRING
    	string                           RustGUID;                        // type:STRING.ATSTRING
    	array<string>                    CollisionTypes;                  // type:ARRAY.ATARRAY
    	array<string>                    Images;                          // type:ARRAY.ATARRAY
    	array<string>                    Tags;                            // type:ARRAY.ATARRAY
    	string                           GradientGUID;                    // type:STRING.ATSTRING
    	bool                             ShowRustBump;                    // type:BOOL
    };
    
  • struct PBRSurfaceGradient
    {
    	string                           Name;                            // type:STRING.ATSTRING
    	string                           GUID;                            // type:STRING.ATSTRING
    	array<struct _0x436E578E>        ColorPoints;                     // type:ARRAY.ATARRAY
    	array<struct _0xC991122A>        OpacityPoints;                   // type:ARRAY.ATARRAY
    };
    
  • struct PBRSurfaceLibrary
    {
    	array<struct PBRSurfaceGradient>         Gradients;                       // type:ARRAY.ATARRAY
    	array<struct PBRSurfaceDefinition>       SurfaceDefinitions;              // type:ARRAY.ATARRAY
    	array<struct PBRSurfaceLibraryGroup>     Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct PBRSurfaceLibraryGroup
    {
    	string                                   Name;                            // type:STRING.ATSTRING
    	array<string>                            Surfaces;                        // type:ARRAY.ATARRAY
    	array<struct PBRSurfaceLibraryGroup>     Groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct pedAndVehicleStatResults
    {
    	struct minMaxAverageResult       numPeds;                         // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numActivePeds;                   // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numInactivePeds;                 // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numEventScanHiPeds;              // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numEventScanLoPeds;              // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numMotionTaskHiPeds;             // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numMotionTaskLoPeds;             // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numPhysicsHiPeds;                // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numPhysicsLoPeds;                // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numEntityScanHiPeds;             // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numEntityScanLoPeds;             // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numVehicles;                     // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numActiveVehicles;               // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numInactiveVehicles;             // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numRealVehicles;                 // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numDummyVehicles;                // type:STRUCT.STRUCTURE
    	struct minMaxAverageResult       numSuperDummyVehicles;           // type:STRUCT.STRUCTURE
    };
    
  • struct PedAttribute__Attribute : _0x3E7AB376
    {
    	enum PedAttribute__AttributeType     Type;                            // type:ENUM.32BIT
    	string                               LocText;                         // type:STRING.ATNONFINALHASHSTRING
    	struct PedAttribute__Status          Status;                          // type:STRUCT.POINTER
    	struct _0x40FED52F                   _0x65F63A80;                     // type:STRUCT.POINTER
    };
    
  • struct PedAttribute__AttributeSet : _0x8047EFCD
    {
    };
    
  • struct PedAttribute__AttributeSetEntry : _0x26F35FEB
    {
    	int                              RankMax;                         // type:INT
    };
    
  • struct PedAttribute__AttributeSetEntryFixed : PedAttribute__AttributeSetEntry
    {
    	uint                             Rank;                            // type:UINT
    };
    
  • struct PedAttribute__AttributeSetEntryRandom : PedAttribute__AttributeSetEntry
    {
    	uint                             RandomRankMin;                   // type:UINT
    	uint                             RandomRankMax;                   // type:UINT
    };
    
  • struct PedAttribute__AttributeStat
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum _0x48E15851                    AttributeStatType;               // type:ENUM.32BIT
    	string                              LocText;                         // type:STRING.ATNONFINALHASHSTRING
    	struct PedAttribute__StatValue      StatValue;                       // type:STRUCT.POINTER
    	struct _0x7AD303BC                  AdditionalStatValues;            // type:STRUCT.POINTER
    	struct PedAttribute__StatAction     StatAction;                      // type:STRUCT.POINTER
    };
    
  • struct PedAttribute__Compute
    {
    };
    
  • struct PedAttribute__ComputeBool : PedAttribute__Compute
    {
    };
    
  • struct PedAttribute__ComputeFloat : PedAttribute__Compute
    {
    };
    
  • struct PedAttribute__ComputeInt : PedAttribute__Compute
    {
    };
    
  • struct PedAttribute__DataManager
    {
    	array<struct _0x3EEF38FE>                           ExperienceRanks;                 // type:ARRAY.ATARRAY
    	array<struct PedAttribute__StatusThresholdData>     StatusThresholds;                // type:ARRAY.ATARRAY
    	array<struct PedAttribute__Attribute>               Attributes;                      // type:ARRAY.ATARRAY
    	array<struct PedAttribute__Skill>                   Skills;                          // type:ARRAY.ATARRAY
    	array<struct PedAttribute__AttributeStat>           AttributeStats;                  // type:ARRAY.ATARRAY
    	array<struct PedAttribute__AttributeSet>            AttributeSets;                   // type:ARRAY.ATARRAY
    	array<struct PedAttribute__SkillSet>                SkillSets;                       // type:ARRAY.ATARRAY
    	array<struct PedAttribute__StatSet>                 StatSets;                        // type:ARRAY.ATARRAY
    	array<struct PedAttribute__Sets>                    Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct PedAttribute__Sets
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           AttributeSetName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           SkillSetName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           StatSetName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct PedAttribute__Skill : _0x3E7AB376
    {
    	enum _0xBD974B10                 Type;                            // type:ENUM.32BIT
    };
    
  • struct PedAttribute__SkillSet : _0x30794597
    {
    };
    
  • struct PedAttribute__SkillSetEntry : _0x22214645
    {
    };
    
  • struct PedAttribute__StatAction
    {
    };
    
  • struct PedAttribute__StatSet : _0xE3C64D0E
    {
    };
    
  • struct PedAttribute__Status
    {
    	string                               ThresholdData;                   // type:STRING.ATNONFINALHASHSTRING
    	struct PedAttribute__StatusValue     Value;                           // type:STRUCT.POINTER
    };
    
  • struct PedAttribute__StatusFloats
    {
    	float                            Drained;                         // type:FLOAT
    	float                            Normal;                          // type:FLOAT
    	float                            Overpowered;                     // type:FLOAT
    };
    
  • struct PedAttribute__StatusThresholdData
    {
    	string                                Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct PedAttribute__StatusFloats     Thresholds;                      // type:STRUCT.STRUCTURE
    };
    
  • struct PedAttribute__StatusValue
    {
    	enum PedAttribute__AttributeType      AttributeType;                   // type:ENUM.32BIT
    	string                                _0x958CD1D6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                _0x004D3019;                     // type:STRING.ATNONFINALHASHSTRING
    	struct PedAttribute__ComputeFloat     Compute;                         // type:STRUCT.POINTER
    };
    
  • struct PedAttribute__StatValue
    {
    	enum PedAttribute__AttributeType     AttributeType;                   // type:ENUM.32BIT
    };
    
  • struct PedAttributeLink : rage__fwuiLinkType
    {
    	enum StatePedAttributeStats__ePedType     PedType;                         // type:ENUM.32BIT
    	enum PedAttribute__AttributeType          AttributeType;                   // type:ENUM.32BIT
    };
    
  • struct PedEnvAccumulationManager
    {
    	struct _0xC153E0EB               SnowAccumulationKeyFrames;       // type:STRUCT.STRUCTURE
    	float                            fMinSnowMeltTemp;                // type:FLOAT
    	float                            fMaxSnowMeltTemp;                // type:FLOAT
    	float                            fMaxSnowMeltRate;                // type:FLOAT
    	float                            fMeltEvaporationRate;            // type:FLOAT
    };
    
  • struct PedShotCameraData
    {
    	Vec3V                            rotationXYZ;                     // type:VEC3V
    	float                            fieldOfView;                     // type:FLOAT
    	bool                             isInGameCamera;                  // type:BOOL
    };
    
  • struct PedShotDirectionalData
    {
    	Vector3                          direction;                       // type:VECTOR3
    	float                            intensity;                       // type:FLOAT
    	uint                             color;                           // type:UINT.COLOR
    };
    
  • struct PedShotLightData
    {
    	Vector3                          position;                        // type:VECTOR3
    	float                            intensity;                       // type:FLOAT
    	float                            radius;                          // type:FLOAT
    	float                            falloff;                         // type:FLOAT
    	uint                             color;                           // type:UINT.COLOR
    };
    
  • struct PedShotManager
    {
    	array<struct PedShotScenePreset>       scenePresets;                    // type:ARRAY.ATARRAY
    	array<struct _0xBA567DB9, 4>           lightRigs;                       // type:ARRAY.ATFIXEDARRAY
    	array<struct PedShotCameraData, 4>     cameras;                         // type:ARRAY.ATFIXEDARRAY
    	struct PedShotPostFXData               postFXData;                      // type:STRUCT.STRUCTURE
    };
    
  • struct PedShotOutputInfo
    {
    	float                            outputWidth;                     // type:FLOAT
    	float                            outputHeight;                    // type:FLOAT
    	float                            outputOffsetX;                   // type:FLOAT
    	float                            outputOffsetY;                   // type:FLOAT
    	uint                             backgroundColor;                 // type:UINT.COLOR
    };
    
  • struct PedShotPostFXData
    {
    	float                            exposure;                        // type:FLOAT
    	float                            gamma;                           // type:FLOAT
    };
    
  • struct PedShotSceneObjectData
    {
    	Vector4                          sphereOffsetAndRadius;           // type:VECTOR4
    	Vector4                          backgroundRectXYWH;              // type:VECTOR4
    	Vector3                          rotationXYZ;                     // type:VECTOR3
    	bool                             enabled;                         // type:BOOL
    };
    
  • struct PedShotScenePreset
    {
    	string                                      name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct PedShotSceneObjectData, 5>     elements;                        // type:ARRAY.ATFIXEDARRAY
    	struct PedShotOutputInfo                    outputInfo;                      // type:STRUCT.STRUCTURE
    	enum PedShotRenderPhase                     renderPhase;                     // type:ENUM.32BIT
    	bool                                        renderInWaterReflection;         // type:BOOL
    	bool                                        useSquareAspectRatio;            // type:BOOL
    	string                                      aifStackTag;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                      aifBackgroundStackTag;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct PedVariationSavedAssets
    {
    	array<struct MetaPedDefExplicitAsset>     explicitAssets;                  // type:ARRAY.ATARRAY
    	array<bool>                               hidden;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedExpression>           expressions;                     // type:ARRAY.ATARRAY
    	struct MetaPedOutfitHandle                outfitHandle;                    // type:STRUCT.STRUCTURE
    	enum eMetaPedType                         type;                            // type:ENUM.32BIT
    };
    
  • struct PedVariationSaveData
    {
    	array<string>                       drawables;                       // type:ARRAY.ATARRAY
    	array<string>                       albedo;                          // type:ARRAY.ATARRAY
    	array<string>                       normal;                          // type:ARRAY.ATARRAY
    	array<string>                       material;                        // type:ARRAY.ATARRAY
    	array<uint64>                       tints;                           // type:ARRAY.ATARRAY
    	array<bool>                         hidden;                          // type:ARRAY.ATARRAY
    	array<struct MetaPedExpression>     expressions;                     // type:ARRAY.ATARRAY
    	struct MetaPedOutfitHandle          outfitHandle;                    // type:STRUCT.STRUCTURE
    	enum eMetaPedType                   type;                            // type:ENUM.32BIT
    };
    
  • struct PersistenceSaveGameData : CBaseSaveObject
    {
    	uint                             dataVersion;                     // type:UINT
    	struct _0x633C8069               id;                              // type:STRUCT.STRUCTURE
    	array<struct _0x00D9C43E>        BlobsData;                       // type:ARRAY.ATARRAY
    	uint                             GameClockHour;                   // type:UINT
    	uint                             GameClockMinute;                 // type:UINT
    	uint                             GameClockSecond;                 // type:UINT
    	uint                             GameClockDay;                    // type:UINT
    	uint                             GameClockMonth;                  // type:UINT
    	uint                             GameClockYear;                   // type:UINT
    };
    
  • struct PersistentObjectBlobsArray : _0x4AD37C0A
    {
    	array<struct _0xD58444A1>        BlobsData;                       // type:ARRAY.ATARRAY
    };
    
  • struct PhotoAppDeletePhotoState : rage__fwuiStateBase
    {
    };
    
  • struct PhotoAppFullScreenTextureState : rage__fwuiStateBase
    {
    };
    
  • struct PhotoAppLinkedCheckState : rage__fwuiStateBase
    {
    };
    
  • struct PhotoAppNotificationDecorator : rage__fwuiStateDecoratorBase
    {
    };
    
  • struct PhotoAppRenameConfigurationState : rage__fwuiStateBase
    {
    	string                           DataStore;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct PhotoAppRenameNotificationState : rage__fwuiStateBase
    {
    	enum _0xFCF7D46B                 Result;                          // type:ENUM.32BIT
    	string                           DataStore;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct PhotoAppUploadToSCPrivilegeCheckState : rage__fwuiStateBase
    {
    };
    
  • struct PhotoAppUploadToSCState : rage__fwuiStateBase
    {
    };
    
  • struct phRumbleProfile
    {
    	string                           profileName;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            triggerProbability;              // type:FLOAT
    	float                            minVelocity;                     // type:FLOAT
    	float                            maxVelocity;                     // type:FLOAT
    	uint                             triggerInterval;                 // type:UINT
    	ushort                           durationMin;                     // type:USHORT
    	ushort                           durationMax;                     // type:USHORT
    	uchar                            minVelocityFrequency;            // type:UCHAR
    	uchar                            frequencyMin_1;                  // type:UCHAR
    	uchar                            frequencyMax_1;                  // type:UCHAR
    	uchar                            frequencyMin_2;                  // type:UCHAR
    	uchar                            frequencyMax_2;                  // type:UCHAR
    };
    
  • struct PiecewiseLinearBodyBlendWeightGaitControl
    {
    	array<struct BodyBlendWeightGaitControlPoint>     Points;                          // type:ARRAY.ATARRAY
    };
    
  • struct PiecewiseLinearBodyBlendWeightSlopeControl
    {
    	array<struct BodyBlendWeightSlopeControlPoint>     Points;                          // type:ARRAY.ATARRAY
    };
    
  • struct PinchTouchGesture : rage__fwInputTouchGesture
    {
    	enum rage__fwInputPinchTouchGesture__VisibleProperty     VisibleProperty;                 // type:ENUM.32BIT
    };
    
  • struct PivotPositionTables
    {
    	array<struct PivotPositionTables__Element>     tables;                          // type:ARRAY.ATARRAY
    };
    
  • struct PivotPositionTables__Element
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<Vector2, 256>              pivots;                          // type:ARRAY.ATRANGEARRAY
    };
    
  • struct PlateProbabilities
    {
    	array<struct LicensePlateProbabilityNamed>     Probabilities;                   // type:ARRAY.ATARRAY
    };
    
  • struct PlayerHorseWritheDurationOverrides
    {
    	float                            WritheDurationBondLevel0;        // type:FLOAT
    	float                            WritheDurationBondLevel1;        // type:FLOAT
    	float                            WritheDurationBondLevel2;        // type:FLOAT
    	float                            WritheDurationBondLevel3;        // type:FLOAT
    	float                            WritheDurationBondLevel4;        // type:FLOAT
    	float                            WritheDurationBondLevel0_MP;     // type:FLOAT
    	float                            WritheDurationBondLevel1_MP;     // type:FLOAT
    	float                            WritheDurationBondLevel2_MP;     // type:FLOAT
    	float                            WritheDurationBondLevel3_MP;     // type:FLOAT
    	float                            WritheDurationBondLevel4_MP;     // type:FLOAT
    };
    
  • struct PlayerNameValueConversion : rage__fwuiValueConversionBase
    {
    };
    
  • struct PlayerSeekCoverPointZoneData
    {
    	float                            RadiusMin;                       // type:FLOAT
    	float                            RadiusMax;                       // type:FLOAT
    	struct rage__ptxKeyframe         RadiusPerAngleKF;                // type:STRUCT.STRUCTURE
    };
    
  • struct PokerBestHand : Hand
    {
    	enum PokerHandRank               rank;                            // type:ENUM.32BIT
    };
    
  • struct PokerGameData
    {
    	int                                      updateId;                        // type:INT
    	enum PokerGameDataUpdateReason           reason;                          // type:ENUM.32BIT
    	enum PokerRoundType                      roundType;                       // type:ENUM.32BIT
    	int                                      buttonSeat;                      // type:INT
    	int                                      smallBlindSeat;                  // type:INT
    	int                                      bigBlindSeat;                    // type:INT
    	int                                      currSeat;                        // type:INT
    	int                                      roundCallAmt;                    // type:INT
    	int                                      roundMinRaiseAmt;                // type:INT
    	int                                      smallBlindAmt;                   // type:INT
    	int                                      bigBlindAmt;                     // type:INT
    	int                                      gameStartPosix;                  // type:INT
    	int                                      gameClearPosix;                  // type:INT
    	int                                      roundStartPosix;                 // type:INT
    	int                                      turnEndPosix;                    // type:INT
    	int                                      iNumPots;                        // type:INT
    	struct Hand                              communityCards;                  // type:STRUCT.STRUCTURE
    	array<struct PokerPot, 6>                pots;                            // type:ARRAY.ATFIXEDARRAY
    	array<struct PokerPlayerGameData, 6>     playerData;                      // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct PokerGameSettings : MinigameSettings
    {
    	enum PokerGameType               gameType;                        // type:ENUM.32BIT
    	int                              gameStartSec;                    // type:INT
    	int                              gameClearBaseSec;                // type:INT
    	int                              _0xC85A69C0;                     // type:INT
    	int                              roundStartBaseSec;               // type:INT
    	int                              _0x264E0B01;                     // type:INT
    	int                              buyInTimeoutSec;                 // type:INT
    	int                              turnTimeoutSec;                  // type:INT
    	float                            rakePercentage;                  // type:FLOAT
    	int                              buyInMin;                        // type:INT
    	int                              buyInMax;                        // type:INT
    	int                              smallBlind;                      // type:INT
    	int                              bigBlind;                        // type:INT
    	int                              maxChipsInPot;                   // type:INT
    	int                              incrBlindHands;                  // type:INT
    	int                              iNumIncreaseBlindAmounts;        // type:INT
    	array<int, 20>                   incrBlindAmts;                   // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct PokerPlayerGameData
    {
    	int                              seat;                            // type:INT
    	int                              buyInEndPosix;                   // type:INT
    	int                              bank;                            // type:INT
    	int                              chipsInPot;                      // type:INT
    	int                              currBet;                         // type:INT
    	bool                             canRaise;                        // type:BOOL
    	enum PokerHoleCardsState         holeCardsState;                  // type:ENUM.32BIT
    	struct Hand                      holeCards;                       // type:STRUCT.STRUCTURE
    	struct PokerBestHand             pokerHand;                       // type:STRUCT.STRUCTURE
    };
    
  • struct PokerPot
    {
    	int                              amount;                          // type:INT
    	int                              rake;                            // type:INT
    	int                              iNumContributingSeats;           // type:INT
    	int                              iNumWinningSeats;                // type:INT
    	array<int, 6>                    contribSeats;                    // type:ARRAY.ATFIXEDARRAY
    	array<int, 6>                    winningSeats;                    // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct PopZoneVolume
    {
    	struct _0x10ED8FD9               Core;                            // type:STRUCT.POINTER
    	struct _0x4AF8985C               Graphics;                        // type:STRUCT.POINTER
    	struct _0x43A66EF7               PopCycle;                        // type:STRUCT.POINTER
    	struct _0x3F76DB61               Spawner;                         // type:STRUCT.POINTER
    	struct _0x45964312               TrafficBehavior;                 // type:STRUCT.POINTER
    	struct _0xE7744814               PedBehavior;                     // type:STRUCT.POINTER
    	struct _0x59CADCC4               Misc;                            // type:STRUCT.POINTER
    	struct _0x3C3BA0DB               Scavenger;                       // type:STRUCT.POINTER
    	struct _0x1607545A               BoatSpawner;                     // type:STRUCT.POINTER
    	struct _0x7DA685CB               Weather;                         // type:STRUCT.POINTER
    	struct _0xAF013D30               Fog;                             // type:STRUCT.POINTER
    	struct CPopZoneVolumeArray       VolumeArray;                     // type:STRUCT.POINTER
    	struct _0x029FF69C               Swamp;                           // type:STRUCT.POINTER
    	struct _0x8DF2CCCB               PedPopulation;                   // type:STRUCT.POINTER
    	struct _0xFCB2D8A8               TrainSpawner;                    // type:STRUCT.POINTER
    };
    
  • struct PoseBreakoutArchetypes
    {
    	map<string, struct PoseBreakoutOverrides>     mArchetypes;                     // type:MAP.ATBINARYMAP
    };
    
  • struct PoseBreakoutOverride
    {
    	struct BreakoutClipData          pBreakoutClip;                   // type:STRUCT.POINTER
    	struct OptionalMotionState       pMotionState;                    // type:STRUCT.POINTER
    	struct OptionalBlendout          pBlendoutDuration;               // type:STRUCT.POINTER
    	struct OptionalScenario          pScenario;                       // type:STRUCT.POINTER
    	struct OptionalBlendoutSet       pBlendOutSet;                    // type:STRUCT.POINTER
    };
    
  • struct PoseBreakoutOverrides
    {
    	map<string, struct PoseBreakoutOverride>     mPoseMap;                        // type:MAP.ATBINARYMAP
    };
    
  • struct PoseMotionStateInformation
    {
    	struct PoseMotionStateMapData     idleMap;                         // type:STRUCT.STRUCTURE
    	struct PoseMotionStateMapData     walkMap;                         // type:STRUCT.STRUCTURE
    	struct PoseMotionStateMapData     runMap;                          // type:STRUCT.STRUCTURE
    };
    
  • struct PoseMotionStateMapData
    {
    	map<string, enum CPedMotionStates__eMotionState>     mPoseToMotionstate;              // type:MAP.ATBINARYMAP
    };
    
  • struct ProcTagLookup
    {
    	bitset<enum ProcTagLookupFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct PromptInternal__HoldModeSetting
    {
    	uint                             HoldDuration;                    // type:UINT
    };
    
  • struct PromptInternal__PromptTunables
    {
    	enum rage__CurveLib__eEasingCurveType                   AdvancedModePressedTimedEasing;            // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   AdvancedModeHoldEasing;                    // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   AdvancedModeHoldAutoFillEasing;            // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   AdvancedModeMashEasing;                    // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   AdvancedModeMashWithResistanceEasing;      // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   AdvancedModeMashAutoFillEasing;            // type:ENUM.32BIT
    	uint                                                    StandardResolveTimeLimit;                  // type:UINT
    	float                                                   MashPressGrowthPerSecond;                  // type:FLOAT
    	float                                                   MashWarningAmount;                         // type:FLOAT
    	uint                                                    UrgentPulseDuration;                       // type:UINT
    	uint                                                    UrgentPulseCount;                          // type:UINT
    	uint                                                    UrgentPulseWaitDuration;                   // type:UINT
    	uint                                                    FadeInDuration;                            // type:UINT
    	uint                                                    FadeOutDuration;                           // type:UINT
    	enum rage__CurveLib__eEasingCurveType                   FadeInEasing;                              // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   FadeOutUnselectedEasing;                   // type:ENUM.32BIT
    	enum rage__CurveLib__eEasingCurveType                   FadeOutSelectedEasing;                     // type:ENUM.32BIT
    	uint                                                    FadeCacheKeepFrameCount;                   // type:UINT
    	float                                                   MaxHoldDecayDuration;                      // type:FLOAT
    	uint                                                    BeatPulseDuration;                         // type:UINT
    	bool                                                    BeatHighlightRedOnMissPress;               // type:BOOL
    	uint                                                    MashAccessibilityLowNumPresses;            // type:UINT
    	uint                                                    MashAccessibilityMediumNumPresses;         // type:UINT
    	uint                                                    MashAccessibilityHighNumPresses;           // type:UINT
    	float                                                   MashAccessibilityPressPerSec;              // type:FLOAT
    	bool                                                    MashAccessibilityFlashHoldMode;            // type:BOOL
    	bool                                                    MashAccessibilityShowGutterForHoldMode;    // type:BOOL
    	bool                                                    TargetPromptAlwaysRedWhenHigh;             // type:BOOL
    	bool                                                    TargetPromptRedWhenDecayingTooLow;         // type:BOOL
    	uint                                                    PagedGroupsRegisterDelayMin;               // type:UINT
    	uint                                                    PagedGroupsRegisterDelayMax;               // type:UINT
    	bool                                                    UseFallbackGroupWhenPageDelayActive;       // type:BOOL
    	bool                                                    PageConflictingGroupsByDefault;            // type:BOOL
    	map<string, struct PromptInternal__HoldModeSetting>     HoldModeSettings;                          // type:MAP.ATMAP
    	struct PromptInternal__HoldModeSetting                  HoldDefaultSettings;                       // type:STRUCT.STRUCTURE
    };
    
  • struct rage__atLocValue
    {
    	string                           LocKey;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__bgConfig
    {
    	array<string>                             crackTypes;                      // type:ARRAY.ATARRAY
    	array<struct rage__bgGlassTypeConfig>     glassTypes;                      // type:ARRAY.ATARRAY
    	struct rage__bgShaderVars                 shaderVars;                      // type:STRUCT.STRUCTURE
    };
    
  • struct rage__bgCrackStarMap
    {
    	string                                   cracks;                          // type:STRING.CONST_STRING
    	array<float, 4>                          LodPixelSizeArray;               // type:ARRAY.ATRANGEARRAY
    	array<struct rage__bgFloat4VarData>      float4Vars;                      // type:ARRAY.ATARRAY
    	array<struct rage__bgFloat2VarData>      float2Vars;                      // type:ARRAY.ATARRAY
    	array<struct rage__bgFloatVarData>       floatVars;                       // type:ARRAY.ATARRAY
    	array<struct rage__bgTextureVarData>     textureVars;                     // type:ARRAY.ATARRAY
    };
    
  • struct rage__bgCrackType
    {
    	array<struct rage__bgCrackStarMap>       crackArray;                       // type:ARRAY.ATARRAY
    	float                                    initialImpactKillRadius1;         // type:FLOAT
    	float                                    initialImpactKillRadius2;         // type:FLOAT
    	float                                    subsequentImpactKillRadiusMin;    // type:FLOAT
    	float                                    subsequentImpactKillRadiusMax;    // type:FLOAT
    	float                                    decalRadiusImpactShowValueMin;    // type:FLOAT
    	float                                    decalRadiusImpactShowValueMax;    // type:FLOAT
    	float                                    crackRadiusImpactShowValueMin;    // type:FLOAT
    	float                                    crackRadiusImpactShowValueMax;    // type:FLOAT
    	bool                                     propotionalImpactRadii;           // type:BOOL
    	float                                    breakPieceSizeMin;                // type:FLOAT
    	float                                    breakPieceSizeMax;                // type:FLOAT
    	float                                    crackInBetweenPiecesSizeMax;      // type:FLOAT
    	float                                    bevelSizeMax;                     // type:FLOAT
    	float                                    minThickness;                     // type:FLOAT
    	float                                    decalTextureScaleMin;             // type:FLOAT
    	float                                    decalTextureScaleMax;             // type:FLOAT
    	bool                                     enableSequentialHit;              // type:BOOL
    	float                                    minSequentialHitPieceSize;        // type:FLOAT
    	enum bgDecalChannel                      decalTextureChannel;              // type:ENUM.32BIT
    	enum bgCrackPlacementType                crackMapCenterLocation;           // type:ENUM.32BIT
    	enum bgCrackRotationType                 crackMapRotationType;             // type:ENUM.32BIT
    	enum bgCrackScalingType                  crackMapScalingType;              // type:ENUM.32BIT
    	float                                    crackMapOverwriteScalingX;        // type:FLOAT
    	float                                    crackMapOverwriteScalingY;        // type:FLOAT
    	struct rage__bgSimulationSettings        simulationSettings;               // type:STRUCT.STRUCTURE
    	array<struct rage__bgFloat4VarData>      float4Vars;                       // type:ARRAY.ATARRAY
    	array<struct rage__bgFloat2VarData>      float2Vars;                       // type:ARRAY.ATARRAY
    	array<struct rage__bgFloatVarData>       floatVars;                        // type:ARRAY.ATARRAY
    	array<struct rage__bgTextureVarData>     textureVars;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__bgFloat2VarData
    {
    	string                           varName;                         // type:STRING.CONST_STRING
    	Vector2                          value;                           // type:VECTOR2
    };
    
  • struct rage__bgFloat4VarData
    {
    	string                           varName;                         // type:STRING.CONST_STRING
    	Vector4                          value;                           // type:VECTOR4
    };
    
  • struct rage__bgFloatVarData
    {
    	string                           varName;                         // type:STRING.CONST_STRING
    	float                            value;                           // type:FLOAT
    };
    
  • struct rage__bgGlassSize
    {
    	string                           glassSize;                       // type:STRING.CONST_STRING
    	float                            glassPaneMass;                   // type:FLOAT
    };
    
  • struct rage__bgGlassTypeConfig
    {
    	string                              glassType;                       // type:STRING.CONST_STRING
    	enum bgGlassPieceMaxNum             maxNumPieces;                    // type:ENUM.32BIT
    	array<struct rage__bgGlassSize>     glassSizes;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__bgShaderVars
    {
    	array<struct rage__bgTextureVarData>     textureVarDefaults;              // type:ARRAY.ATARRAY
    	array<struct rage__bgFloat4VarData>      float4VarDefaults;               // type:ARRAY.ATARRAY
    	array<struct rage__bgFloat2VarData>      float2VarDefaults;               // type:ARRAY.ATARRAY
    	array<struct rage__bgFloatVarData>       floatVarDefaults;                // type:ARRAY.ATARRAY
    	int                                      matrixCount;                     // type:INT
    };
    
  • struct rage__bgSimulationSettings
    {
    	float                            minShardLife;                        // type:FLOAT
    	float                            maxShardLife;                        // type:FLOAT
    	float                            physicsImpulseRatio;                 // type:FLOAT
    	float                            simplePhysicsLinearImpulseScale;     // type:FLOAT
    	float                            simplePhysicsAngularImpulseScale;    // type:FLOAT
    };
    
  • struct rage__bgTextureVarData
    {
    	string                           varName;                         // type:STRING.CONST_STRING
    	string                           textureName;                     // type:STRING.CONST_STRING
    };
    
  • struct rage__BlipModule_ElapsingDecorator_t_rage__BlipModule_GlobalRepeatElapsingBase : rage__BlipModule_GlobalRepeatElapsingBase
    {
    };
    
  • struct rage__BlipModule_ElapsingDecorator_t_rage__BlipModule_RepeatElapsingBase : rage__BlipModule_RepeatElapsingBase
    {
    };
    
  • struct rage__BlipModule_GlobalRepeatElapsing : rage__BlipModule_ElapsingDecorator_t_rage__BlipModule_GlobalRepeatElapsingBase
    {
    };
    
  • struct rage__BlipModule_GlobalRepeatElapsingBase : rage__fwuiBlipModule
    {
    	int                              Count;                           // type:INT
    };
    
  • struct rage__BlipModule_RepeatElapsing : rage__BlipModule_ElapsingDecorator_t_rage__BlipModule_RepeatElapsingBase
    {
    };
    
  • struct rage__BlipModule_RepeatElapsingBase : rage__fwuiBlipModule
    {
    	int                              Count;                           // type:INT
    	float                            DurationMS;                      // type:FLOAT
    };
    
  • struct rage__BlipModule_SetRange__RangeHelper
    {
    	string                           MapType;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           RangeKey;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__BoneOffset
    {
    	ushort                           BoneId;                          // type:USHORT
    	Vec3V                            Offset;                          // type:VEC3V
    };
    
  • struct rage__BoundsStoreCache
    {
    	array<struct rage__BoundsStoreCacheEntry>     cacheEntries;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__BoundsStoreCacheEntry
    {
    	uint                             hashKey;                         // type:UINT
    	float                            minX;                            // type:FLOAT
    	float                            minY;                            // type:FLOAT
    	float                            minZ;                            // type:FLOAT
    	float                            maxX;                            // type:FLOAT
    	float                            maxY;                            // type:FLOAT
    	float                            maxZ;                            // type:FLOAT
    	uchar                            assetType;                       // type:UCHAR
    };
    
  • struct rage__CanvasChildParams : rage__SpecializedParams
    {
    	float                            left;                            // type:FLOAT
    	float                            top;                             // type:FLOAT
    };
    
  • struct rage__CClothCollisionData
    {
    	string                           OwnerName;                       // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            Offset;                          // type:VEC3V
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            Normal;                          // type:VEC3V
    	Vec4V                            Rotation;                        // type:VEC4V
    	float                            CapsuleRadius;                   // type:FLOAT
    	float                            CapsuleRadius2;                  // type:FLOAT
    	float                            CapsuleLen;                      // type:FLOAT
    	float                            CapsuleHalfHeight;               // type:FLOAT
    	float                            CapsuleHalfWidth;                // type:FLOAT
    	int                              BoneIndex;                       // type:INT
    	int                              BoneId;                          // type:INT
    	int                              UserData1;                       // type:INT
    	int                              UserData2;                       // type:INT
    	bool                             IsEnabled;                       // type:BOOL
    	bool                             IsVehicle;                       // type:BOOL
    	bool                             IsRing;                          // type:BOOL
    	bool                             IsMinMax;                        // type:BOOL
    	bool                             IsForceNameMatch;                // type:BOOL
    	string                           MetapedTag;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__CClothName
    {
    	string                           Cloth;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__CClothSet
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__CClothName>     ClothNames;                      // type:ARRAY.ATARRAY
    	int                                ExtrasIndex;                     // type:INT
    };
    
  • struct rage__chainData
    {
    	string                           LinkModelName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            ScaleX;                          // type:FLOAT
    	float                            ScaleY;                          // type:FLOAT
    	float                            ScaleZ;                          // type:FLOAT
    };
    
  • struct rage__characterCloth
    {
    	array<struct rage__dataVec3V>     Poses;                           // type:ARRAY.ATARRAY
    	struct rage__phBoundComposite     BoundComposite;                  // type:STRUCT.POINTER
    	array<int>                        BoneIndex;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__characterClothController
    {
    	array<ushort>                                                 TriIndices;                      // type:ARRAY.ATARRAY_32BIT
    	array<Vec3V>                                                  OriginalPos;                     // type:ARRAY.ATARRAY
    	array<int>                                                    BoneIndexMap;                    // type:ARRAY.ATARRAY
    	array<struct rage__characterClothController__BindingInfo>     BindingInfo;                     // type:ARRAY.ATARRAY
    	array<int>                                                    BoneIDMap;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__characterClothController__BindingInfo
    {
    	array<float, 8>                  weights;                         // type:ARRAY.MEMBER
    	array<int, 8>                    blendIndices;                    // type:ARRAY.MEMBER
    };
    
  • struct rage__characterClothControllerTuning
    {
    	bitset<enum rage__characterClothControllerTuning__enFlags>     Flags;                           // type:BITSET.32BIT
    	int                                                            ExtraPinRadiusChannels;          // type:INT
    };
    
  • struct rage__characterClothDebug
    {
    	array<Vec3V>                     Poses;                           // type:ARRAY.ATARRAY
    };
    
  • struct rage__clothBridgeSimGfx
    {
    	array<array<float>, 4>           PinRadius;                       // type:ARRAY.ATRANGEARRAY
    	array<array<float>, 4>           MovementRadius;                  // type:ARRAY.ATRANGEARRAY
    	array<array<float>, 4>           Weight;                          // type:ARRAY.ATRANGEARRAY
    	array<array<float>, 4>           ResistanceScale;                 // type:ARRAY.ATRANGEARRAY
    	array<array<float>, 4>           InflationScale;                  // type:ARRAY.ATRANGEARRAY
    	array<array<ushort>, 4>          ClothDisplayMap;                 // type:ARRAY.ATRANGEARRAY
    	array<array<int>, 4>             PinBoneMap;                      // type:ARRAY.ATRANGEARRAY
    	array<array<float>, 4>           Friction;                        // type:ARRAY.ATRANGEARRAY
    };
    
  • struct rage__ClothCustomEdges
    {
    	array<struct rage__phEdgeData>     Edges;                           // type:ARRAY.ATARRAY
    	string                             ClothName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__ClothCustomEdgesMgr
    {
    	array<struct rage__ClothCustomEdges>     ClothCustomEdges;                // type:ARRAY.ATARRAY
    };
    
  • struct rage__clothInstanceTuning
    {
    	float                                                          SoftPinning;                     // type:FLOAT
    	float                                                          SoftCollisions;                  // type:FLOAT
    	Vec3V                                                          ExtraForce;                      // type:VEC3V
    	bitset<enum rage__clothInstanceTuning__enCLOTH_TUNE_FLAGS>     Flags;                           // type:BITSET.32BIT
    	float                                                          Weight;                          // type:FLOAT
    	float                                                          DistanceThreshold;               // type:FLOAT
    	float                                                          Damping;                         // type:FLOAT
    	float                                                          MaxDeformation;                  // type:FLOAT
    	float                                                          DeformationResetTime;            // type:FLOAT
    	uchar                                                          PinVert;                         // type:UCHAR
    	uchar                                                          NonPinVert0;                     // type:UCHAR
    	uchar                                                          NonPinVert1;                     // type:UCHAR
    	enum rage__clothInstanceTuning__enCLOTH_TYPE_FLAGS             ClothType;                       // type:ENUM.8BIT
    	int                                                            Iterations;                      // type:INT
    };
    
  • struct rage__clothManagerTuning
    {
    	float                            EnvClothCombinedForceThreshold;      // type:FLOAT
    	float                            CharClothCombinedForceThreshold;     // type:FLOAT
    	float                            CharClothCombinedForceThreshold2;    // type:FLOAT
    	float                            DistThresholdDefault;                // type:FLOAT
    	float                            DistThresholdSniper;                 // type:FLOAT
    	float                            DistMinClothSimSkinBlend;            // type:FLOAT
    	float                            DistMaxClothSimSkinBlend;            // type:FLOAT
    };
    
  • struct rage__clothMorphData
    {
    	array<struct rage__clothMorphFaceData>       FaceData;                        // type:ARRAY.ATARRAY
    	array<struct rage__clothMorphVertexData>     VertexData;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__clothMorphDataFile
    {
    	array<struct rage__clothMorphData>     MorphData;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__clothMorphFaceData
    {
    	int                              Index0;                          // type:INT
    	int                              Index1;                          // type:INT
    	int                              Index2;                          // type:INT
    };
    
  • struct rage__clothMorphVertexData
    {
    	int                              Index;                           // type:INT
    	Vec3V                            Position;                        // type:VEC3V
    	Vec4V                            Colour;                          // type:VEC4V
    	bool                             IsSorted;                        // type:BOOL
    };
    
  • struct rage__ClothName
    {
    	string                           Cloth;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__ClothNamesMgr
    {
    	array<struct rage__ClothName>     ClothNames;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__ClothPose
    {
    	array<struct rage__phVec3V>      Verts;                           // type:ARRAY.ATARRAY
    	int                              ID;                              // type:INT
    	string                           Description;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             WasSimActive;                    // type:BOOL
    };
    
  • struct rage__ClothPoseCollection
    {
    	array<struct rage__ClothPose>     Poses;                           // type:ARRAY.ATARRAY
    	string                            ClothName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__ClothPosesMgr
    {
    	array<struct rage__ClothPoseCollection>     ClothPoseCollections;            // type:ARRAY.ATARRAY
    };
    
  • struct rage__CModelName
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__ControlInput__AxisDefinition
    {
    	enum rage__InputType             Axis;                            // type:ENUM.32BIT
    	enum rage__InputType             Negative;                        // type:ENUM.32BIT
    	enum rage__InputType             Positive;                        // type:ENUM.32BIT
    };
    
  • struct rage__ControlInput__Gamepad__Definition
    {
    	array<struct rage__ControlInput__Gamepad__Source>     Definitions;                     // type:ARRAY.ATARRAY
    };
    
  • struct rage__ControlInput__Gamepad__DefinitionList
    {
    	map<string, struct rage__ControlInput__Gamepad__Definition>     Devices;                         // type:MAP.ATMAP
    };
    
  • struct rage__ControlInput__Gamepad__Source
    {
    	enum rage__ioDevice__Source      PadSource;                       // type:ENUM.32BIT
    	enum rage__ioDevice__Source      JoystickSource;                  // type:ENUM.32BIT
    };
    
  • struct rage__ControlInput__InputDisplay
    {
    	array<enum rage__InputType>      Order;                           // type:ARRAY.ATARRAY
    };
    
  • struct rage__ControlInput__Keyboard__KeyInfo
    {
    	enum rage__ioDevice__Source      Key;                             // type:ENUM.32BIT
    	uint                             Icon;                            // type:UINT
    	string                           Text;                            // type:STRING.MEMBER
    };
    
  • struct rage__ControlInput__Keyboard__Layout
    {
    	array<struct rage__ControlInput__Keyboard__KeyInfo, 255>     Keys;                            // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct rage__ControlInput__KeyboardMouseSettings
    {
    	array<struct rage__ControlInput__MappingScreenSection>     MappingScreensSections;          // type:ARRAY.ATARRAY
    	array<struct rage__ControlInput__AxisDefinition>           AxisDefinitions;                 // type:ARRAY.ATARRAY
    	map<string, array<enum rage__InputType>>                   Conflicts;                       // type:MAP.ATMAP
    	array<array<string>>                                       SectionConflicts;                // type:ARRAY.ATARRAY
    	array<enum rage__InputType>                                GloballyConflictingInputs;       // type:ARRAY.ATARRAY
    	array<array<enum rage__InputType>>                         ConflictExceptions;              // type:ARRAY.ATARRAY
    	array<enum rage__InputType>                                _0x055588EF;                     // type:ARRAY.ATARRAY
    };
    
  • struct rage__ControlInput__MappingScreenSection
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<enum rage__InputType>      Inputs;                          // type:ARRAY.ATARRAY
    };
    
  • struct rage__crAttributes
    {
    	array<struct rage__crPropertyAttribute>     Attributes;                      // type:ARRAY.ATARRAY
    	uint                                        Type;                            // type:UINT
    	uint                                        Signature;                       // type:UINT
    };
    
  • struct rage__CReinsDefinition
    {
    	array<struct rage__CModelName>              ModelNames;                      // type:ARRAY.ATARRAY
    	float                                       Length;                          // type:FLOAT
    	float                                       ThicknessScale;                  // type:FLOAT
    	int                                         NumSections;                     // type:INT
    	array<struct rage__ropeAttachmentDef>       AttachData;                      // type:ARRAY.ATARRAY
    	array<struct rage__CClothCollisionData>     CollisionData;                   // type:ARRAY.ATARRAY
    	array<Vec3V>                                BindPos;                         // type:ARRAY.ATARRAY
    	array<float>                                SoftPinRadiuses;                 // type:ARRAY.ATARRAY
    	array<int>                                  AttachIndices;                   // type:ARRAY.ATARRAY
    	array<struct _0xF2B314B8>                   _0x39AC4B20;                     // type:ARRAY.ATARRAY
    };
    
  • struct rage__CReinsManager
    {
    	array<struct _0x726E5B7B>                _0xC2AD14A3;                     // type:ARRAY.ATARRAY
    	array<struct _0xD3333F6E>                ReinsDataOverride;               // type:ARRAY.ATARRAY
    	array<struct rage__CReinsDefinition>     ReinsDefinitions;                // type:ARRAY.ATARRAY
    };
    
  • struct rage__crJointLimitData
    {
    	array<struct rage__crJointLimitRotation>          RotationLimits;                  // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<struct rage__crJointLimitRotationEuler>     RotationEulerLimits;             // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<struct rage__crJointLimitTranslation>       TranslationLimits;               // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<struct rage__crJointLimitScale>             ScaleLimits;                     // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	ushort                                            MaxRotationLimits;               // type:USHORT
    	ushort                                            MaxRotationEulerLimits;          // type:USHORT
    	ushort                                            MaxTranslationLimits;            // type:USHORT
    	ushort                                            MaxScaleLimits;                  // type:USHORT
    };
    
  • struct rage__crJointLimitRotation
    {
    	Vec4V                            Rotation;                        // type:VEC4V
    	float                            TwistMin;                        // type:FLOAT
    	float                            TwistMax;                        // type:FLOAT
    	array<float, 8>                  Control;                         // type:ARRAY.MEMBER
    	ushort                           BoneId;                          // type:USHORT
    	uchar                            Type;                            // type:UCHAR
    	uchar                            NumControl;                      // type:UCHAR
    	uchar                            TwistAxisType;                   // type:UCHAR
    };
    
  • struct rage__crJointLimitRotationEuler
    {
    	Vec3V                            Min;                             // type:VEC3V
    	Vec3V                            Max;                             // type:VEC3V
    	ushort                           BoneId;                          // type:USHORT
    };
    
  • struct rage__crJointLimitScale
    {
    	Vec3V                            Min;                             // type:VEC3V
    	Vec3V                            Max;                             // type:VEC3V
    	ushort                           BoneId;                          // type:USHORT
    };
    
  • struct rage__crJointLimitTranslation
    {
    	Vec3V                            Min;                             // type:VEC3V
    	Vec3V                            Max;                             // type:VEC3V
    	ushort                           BoneId;                          // type:USHORT
    };
    
  • struct rage__CRopeDefinition
    {
    	string                              ModelName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                              IPLName;                         // type:STRING.ATNONFINALHASHSTRING
    	int                                 TypeIndex;                       // type:INT
    	float                               Radius;                          // type:FLOAT
    	float                               Length;                          // type:FLOAT
    	float                               Weight;                          // type:FLOAT
    	float                               WindResistance;                  // type:FLOAT
    	float                               VfxScale;                        // type:FLOAT
    	float                               VfxOffset;                       // type:FLOAT
    	float                               Distance;                        // type:FLOAT
    	int                                 NumSections;                     // type:INT
    	int                                 NumIterations;                   // type:INT
    	int                                 ExtrasIndex;                     // type:INT
    	int                                 VfxDataIndex;                    // type:INT
    	uint                                VfxColor;                        // type:UINT.COLOR
    	bool                                _0xEA25F233;                     // type:BOOL
    	bool                                _0xC1C0B7BD;                     // type:BOOL
    	bool                                _0xE4F71900;                     // type:BOOL
    	struct rage__ropeAttachmentInfo     AttachmentInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct rage__CRopeDefinitionsManager
    {
    	array<struct rage__CRopeDefinition>     RopeDefinitions;                 // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmAlignmentDebug
    {
    	string                           Type;                            // type:STRING.ATSTRING
    };
    
  • struct rage__crpmAlignmentKeysDebug : rage__crpmAlignmentDebug
    {
    	int                              ReferenceClipIndex;              // type:INT
    	string                           ReferencePattern;                // type:STRING.ATSTRING
    	array<string>                    Patterns;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmAlignmentPhaseDebug : rage__crpmAlignmentDebug
    {
    };
    
  • struct rage__crpmClipGroupDebug
    {
    	struct rage__crpmTranslatorDebug               Translator;                                 // type:STRUCT.POINTER
    	struct rage__crpmAlignmentDebug                Alignment;                                  // type:STRUCT.POINTER
    	struct rage__crpmMotionExampleMappingDebug     ExampleMappingBeforeSecondDeduplication;    // type:STRUCT.STRUCTURE
    	struct rage__crpmMotionExampleMappingDebug     ExampleMappingAfterSecondDeduplication;     // type:STRUCT.STRUCTURE
    };
    
  • struct rage__crpmMotionDebug
    {
    	string                                         Name;                                     // type:STRING.ATSTRING
    	string                                         TimeStamp;                                // type:STRING.ATSTRING
    	uint                                           MotionSignature;                          // type:UINT
    	uint                                           ClipsSignature;                           // type:UINT
    	guid                                           MotionGuid;                               // type:GUID.ATGUIDHASH
    	string                                         Type;                                     // type:STRING.ATSTRING
    	struct rage__crpmMotionExampleMappingDebug     ExampleMappingAfterFirstDeduplication;    // type:STRUCT.STRUCTURE
    	struct rage__crpmMotionExampleMappingDebug     ExampleMapping;                           // type:STRUCT.STRUCTURE
    };
    
  • struct rage__crpmMotionExampleMappingDebug
    {
    	array<int>                       MapOriginalToFinalClipIndex;       // type:ARRAY.ATARRAY
    	array<int>                       MapOriginalToFinalExampleIndex;    // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmMotionMultipleDebug : rage__crpmMotionDebug
    {
    	array<struct rage__crpmSelectorDebug>      Selectors;                       // type:ARRAY.ATARRAY
    	array<struct rage__crpmClipGroupDebug>     ClipGroups;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmMotionSingleDebug : rage__crpmMotionDebug
    {
    	struct rage__crpmTranslatorDebug     Translator;                      // type:STRUCT.POINTER
    	struct rage__crpmAlignmentDebug      Alignment;                       // type:STRUCT.POINTER
    };
    
  • struct rage__crpmSelectorDebug
    {
    	string                                           Type;                            // type:STRING.ATSTRING
    	string                                           Parameters;                      // type:STRING.ATSTRING
    	array<struct rage__crpmSelectorDebugExample>     Examples;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmSelectorDebugExample
    {
    	int                              ExampleIndex;                    // type:INT
    	string                           Group;                           // type:STRING.ATSTRING
    	string                           Reason;                          // type:STRING.ATSTRING
    	int                              OriginalExampleIndex;            // type:INT
    	string                           Name;                            // type:STRING.ATSTRING
    };
    
  • struct rage__crpmTranslator1DParametricDebug : rage__crpmTranslatorDebug
    {
    	array<struct rage__crpmTranslator1DParametricDebugSimplex>     Simplices;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmTranslator1DParametricDebugSimplex
    {
    	array<uint, 2>                   IndicesBeforeRemap;              // type:ARRAY.MEMBER
    	array<uint, 2>                   Indices;                         // type:ARRAY.MEMBER
    	array<float, 2>                  Vertices;                        // type:ARRAY.MEMBER
    };
    
  • struct rage__crpmTranslator2DParametricDebug : rage__crpmTranslatorDebug
    {
    	array<struct rage__crpmTranslator2DParametricDebugSimplex>     Simplices;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmTranslator2DParametricDebugSimplex
    {
    	array<uint, 3>                   IndicesBeforeRemap;              // type:ARRAY.MEMBER
    	array<uint, 3>                   Indices;                         // type:ARRAY.MEMBER
    	array<Vec2V, 3>                  Vertices;                        // type:ARRAY.MEMBER
    };
    
  • struct rage__crpmTranslator3DParametricDebug : rage__crpmTranslatorDebug
    {
    	array<struct rage__crpmTranslator3DParametricDebugSimplex>     Simplices;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmTranslator3DParametricDebugSimplex
    {
    	array<uint, 4>                   IndicesBeforeRemap;              // type:ARRAY.MEMBER
    	array<uint, 4>                   Indices;                         // type:ARRAY.MEMBER
    	array<Vec3V, 4>                  Vertices;                        // type:ARRAY.MEMBER
    };
    
  • struct rage__crpmTranslator4DParametricDebug : rage__crpmTranslatorDebug
    {
    	array<struct rage__crpmTranslatorNDParametricDebugSlice>       Slices;                          // type:ARRAY.ATARRAY
    	array<struct rage__crpmTranslator1DParametricDebugSimplex>     Simplices;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmTranslator5DParametricDebug : rage__crpmTranslatorDebug
    {
    	array<struct rage__crpmTranslatorNDParametricDebugSlice>       Slices;                          // type:ARRAY.ATARRAY
    	array<struct rage__crpmTranslator2DParametricDebugSimplex>     Simplices;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmTranslatorDebug
    {
    	string                           Type;                            // type:STRING.ATSTRING
    };
    
  • struct rage__crpmTranslatorKNNParametricDebug : rage__crpmTranslatorDebug
    {
    };
    
  • struct rage__crpmTranslatorNDParametricDebugSlice
    {
    	array<struct rage__crpmTranslator3DParametricDebugSimplex>     Simplices;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__crpmTranslatorRawDebug : rage__crpmTranslatorDebug
    {
    };
    
  • struct rage__crpmTranslatorRegularGridDebug : rage__crpmTranslatorDebug
    {
    };
    
  • struct rage__crProperties
    {
    	map<uint, struct rage__crProperty>     Properties;                      // type:MAP.ATMAP
    };
    
  • struct rage__crProperty : rage__crAttributes
    {
    	struct rage__crProperty__StringKey     Name;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__crProperty__StringKey
    {
    	string                           String;                          // type:STRING.POINTER
    	uint                             Key;                             // type:UINT
    };
    
  • struct rage__crPropertyAttribute
    {
    	uint                                   Type;                            // type:UINT
    	struct rage__crProperty__StringKey     Name;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__crTag : rage__crProperty
    {
    	float                            Start;                           // type:FLOAT
    	float                            End;                             // type:FLOAT
    };
    
  • struct rage__crTags
    {
    	array<struct rage__crTag>        Tags;                            // type:ARRAY.ATARRAY
    };
    
  • struct rage__CurveLib__BaseCurveObjectMetadata
    {
    	string                              Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum rage__CurveLib__eCurveType     Type;                            // type:ENUM.32BIT
    };
    
  • struct rage__CurveLib__BaseInstance
    {
    };
    
  • struct rage__CurveLib__Curve2DMetadata : rage__CurveLib__BaseCurveObjectMetadata
    {
    	array<struct rage__CurveLib__CurveMetadata, 2>     SubCurves;                       // type:ARRAY.ATRANGEARRAY
    };
    
  • struct rage__CurveLib__Curve3DMetadata : rage__CurveLib__BaseCurveObjectMetadata
    {
    	array<struct rage__CurveLib__CurveMetadata, 3>     SubCurves;                       // type:ARRAY.ATRANGEARRAY
    	Mat34V                                             Transform;                       // type:MAT34V
    };
    
  • struct rage__CurveLib__CurveMetadata : rage__CurveLib__BaseCurveObjectMetadata
    {
    	enum rage__CurveLib__eInterpolationType            InterpolationType;               // type:ENUM.32BIT
    	array<struct rage__CurveLib__KeyFrameMetadata>     KeyFrames;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__CurveLib__EasingCurveMetadata : rage__CurveLib__BaseCurveObjectMetadata
    {
    	enum rage__CurveLib__eEasingCurveType     EasingType;                      // type:ENUM.32BIT
    	string                                    CustomCurveArchiveName;          // type:STRING.ATNONFINALHASHSTRING
    	string                                    CustomCurveRef;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__CurveLib__Instance1D : rage__CurveLib__BaseInstance
    {
    	struct rage__CurveLib__CurveMetadata     CurveData;                       // type:STRUCT.POINTER
    };
    
  • struct rage__CurveLib__Instance2D : rage__CurveLib__BaseInstance
    {
    	struct rage__CurveLib__Curve2DMetadata     CurveData;                       // type:STRUCT.POINTER
    };
    
  • struct rage__CurveLib__Instance3D : rage__CurveLib__BaseInstance
    {
    	struct rage__CurveLib__Curve3DMetadata     CurveData;                       // type:STRUCT.POINTER
    };
    
  • struct rage__CurveLib__KeyFrameMetadata
    {
    	float                                 Time;                            // type:FLOAT
    	float                                 Value;                           // type:FLOAT
    	enum rage__CurveLib__eTangentType     TangentType;                     // type:ENUM.32BIT
    	float                                 InputTangent;                    // type:FLOAT
    	float                                 OutputTangent;                   // type:FLOAT
    };
    
  • struct rage__CurveLib__MetadataStore
    {
    	array<struct rage__CurveLib__BaseCurveObjectMetadata>     CurvesMetadataList;              // type:ARRAY.ATARRAY
    	int                                                       CurveLibVersion;                 // type:INT
    };
    
  • struct rage__CVehicleClothSet
    {
    	string                            VehicleName;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__CClothSet>     ClothSets;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__CVehicleClothSetsManager
    {
    	array<struct rage__CVehicleClothSet>     VehicleClothSets;                // type:ARRAY.ATARRAY
    };
    
  • struct rage__CVerletAnchorsManager
    {
    	array<struct rage__phVerletAnchors>     VerletAnchorsDefinitions;        // type:ARRAY.ATARRAY
    };
    
  • struct rage__dataVec3V
    {
    	array<uint, 4>                   Data;                            // type:ARRAY.MEMBER
    };
    
  • struct rage__decalCompositeSettings
    {
    	uchar                            numDecalsMin;                    // type:UCHAR
    	uchar                            numDecalsMax;                    // type:UCHAR
    	float                            dimensionScaleX;                 // type:FLOAT
    	float                            dimensionScaleY;                 // type:FLOAT
    	float                            dimensionScaleZ;                 // type:FLOAT
    	string                           renderSettingsGroup;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__decalRenderSettings
    {
    	string                                         diffuseMapName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                         normalMapName;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                         materialAMapName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                         materialBMapName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                         alphaThresholdMapName;              // type:STRING.ATNONFINALHASHSTRING
    	string                                         damageModelHashName;                // type:STRING.ATNONFINALHASHSTRING
    	bool                                           isPBREnabled;                       // type:BOOL
    	uchar                                          texNumRows;                         // type:UCHAR
    	uchar                                          texNumColumns;                      // type:UCHAR
    	uchar                                          texIdA;                             // type:UCHAR
    	uchar                                          texIdB;                             // type:UCHAR
    	float                                          texAnimTime;                        // type:FLOAT
    	float                                          sizeMult;                           // type:FLOAT
    	float                                          specFalloff;                        // type:FLOAT
    	float                                          specIntensity;                      // type:FLOAT
    	float                                          specFresnel;                        // type:FLOAT
    	bool                                           parallaxUseSteep;                   // type:BOOL
    	float                                          parallaxScale;                      // type:FLOAT
    	float                                          emissiveness;                       // type:FLOAT
    	float                                          wrapLength;                         // type:FLOAT
    	float                                          wrapLengthScaleWidth;               // type:FLOAT
    	float                                          materialTintAmount;                 // type:FLOAT
    	float                                          translucencyAsTint;                 // type:FLOAT
    	float                                          centreX;                            // type:FLOAT
    	float                                          centreY;                            // type:FLOAT
    	array<Vector3>                                 vSideAlignVectors;                  // type:ARRAY.ATARRAY
    	float                                          diffuseBlend;                       // type:FLOAT
    	float                                          normalBlend;                        // type:FLOAT
    	bool                                           isWashable;                         // type:BOOL
    	bool                                           createUnderwater;                   // type:BOOL
    	bool                                           fadeUnderwater;                     // type:BOOL
    	bool                                           useAniso;                           // type:BOOL
    	bool                                           useAlphaThreshold;                  // type:BOOL
    	bool                                           renderToHeightMap;                  // type:BOOL
    	bool                                           isBurnable;                         // type:BOOL
    	float                                          alphaThresholdRangeMin;             // type:FLOAT
    	float                                          alphaThresholdRangeMax;             // type:FLOAT
    	float                                          alphaThresholdClampMin;             // type:FLOAT
    	float                                          alphaThresholdClampMax;             // type:FLOAT
    	float                                          alphaThresholdStartTime;            // type:FLOAT
    	float                                          alphaThresholdEndTime;              // type:FLOAT
    	struct rage__ptxKeyframe                       alphaThreshold;                     // type:STRUCT.STRUCTURE
    	string                                         trailLeadInRenderSettingsGroup;     // type:STRING.ATNONFINALHASHSTRING
    	string                                         trailLeadOutRenderSettingsGroup;    // type:STRING.ATNONFINALHASHSTRING
    	float                                          trailLeadInOutLength;               // type:FLOAT
    	Vec2V                                          uvScrollSpeed;                      // type:VEC2V
    	array<struct rage__decalCompositeSettings>     compositeSettings;                  // type:ARRAY.ATARRAY
    	struct rage__decalVegetationSettings           vegetationSettings;                 // type:STRUCT.STRUCTURE
    	struct rage__decalWetnessSettings              wetnessSettings;                    // type:STRUCT.STRUCTURE
    };
    
  • struct rage__decalRenderSettingsGroup
    {
    	array<struct rage__decalRenderSettings>     renderSettings;                  // type:ARRAY.ATARRAY
    };
    
  • struct rage__decalSettingsManager
    {
    	map<string, struct rage__decalRenderSettingsGroup>     ms_decalRenderSettingsGroups;    // type:MAP.ATBINARYMAP
    };
    
  • struct rage__decalVegetationSettings
    {
    	bool                             renderOnVegetation;              // type:BOOL
    	float                            sizeMultiplier;                  // type:FLOAT
    	Vector3                          tintColor;                       // type:VECTOR3
    	float                            roughnessOverride;               // type:FLOAT
    	float                            translucencyOverride;            // type:FLOAT
    	float                            aoOverride;                      // type:FLOAT
    	float                            heightRestrictionMin;            // type:FLOAT
    	float                            heightRestrictionMax;            // type:FLOAT
    	float                            randomThreshold;                 // type:FLOAT
    	float                            randomMultiplier;                // type:FLOAT
    };
    
  • struct rage__decalWetnessSettings
    {
    	bool                             useWetness;                      // type:BOOL
    };
    
  • struct rage__fragTuneBreakPreset
    {
    	string                           Name;                            // type:STRING.CONST_STRING
    	float                            Strength;                        // type:FLOAT
    	float                            ForceTransmissionUp;             // type:FLOAT
    	float                            ForceTransmissionDown;           // type:FLOAT
    	float                            DisappearsWhenDeadChance;        // type:FLOAT
    	float                            MinDamageForce;                  // type:FLOAT
    	float                            DamageHealth;                    // type:FLOAT
    	float                            WeaponHealth;                    // type:FLOAT
    	float                            WeaponScale;                     // type:FLOAT
    	float                            MeleeScale;                      // type:FLOAT
    	float                            VehicleScale;                    // type:FLOAT
    	float                            PedScale;                        // type:FLOAT
    	float                            HorseScale;                      // type:FLOAT
    	float                            RagdollScale;                    // type:FLOAT
    	float                            ExplosionScale;                  // type:FLOAT
    	float                            ObjectScale;                     // type:FLOAT
    };
    
  • struct rage__fragTuneStruct
    {
    	float                                       GlobalMaxDrawingDistance;            // type:FLOAT
    	float                                       GlobalForceTransmissionScaleDown;    // type:FLOAT
    	float                                       GlobalForceTransmissionScaleUp;      // type:FLOAT
    	float                                       GlobalDamageHealthScale;             // type:FLOAT
    	float                                       BreakingFrameRateLimit;              // type:FLOAT
    	bool                                        AllowArticulation;                   // type:BOOL
    	bool                                        AllowSimplifiedColliders;            // type:BOOL
    	bool                                        AllowConnectivityBreaks;             // type:BOOL
    	array<struct rage__fragTuneBreakPreset>     BreakPresets;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwArchetypeDef
    {
    	uint64                                    loadFlags;                       // type:UINT64
    	float                                     lodDist;                         // type:FLOAT
    	uint                                      flags;                           // type:UINT
    	uint                                      avoidanceflags;                  // type:UINT
    	uint                                      specialAttribute;                // type:UINT
    	Vector3                                   bbMin;                           // type:VECTOR3
    	Vector3                                   bbMax;                           // type:VECTOR3
    	Vector3                                   bsCentre;                        // type:VECTOR3
    	float                                     bsRadius;                        // type:FLOAT
    	float                                     hdTextureDist;                   // type:FLOAT
    	string                                    name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    textureDictionary;               // type:STRING.ATNONFINALHASHSTRING
    	string                                    clipDictionary;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                    drawableDictionary;              // type:STRING.ATNONFINALHASHSTRING
    	string                                    physicsDictionary;               // type:STRING.ATNONFINALHASHSTRING
    	enum rage__fwArchetypeDef__eAssetType     assetType;                       // type:ENUM.32BIT
    	string                                    assetName;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwExtensionDef>        extensions;                      // type:ARRAY.ATARRAY
    	uint64                                    guid;                            // type:UINT64
    };
    
  • struct rage__fwCacheData
    {
    	struct rage__BoundsStoreCache         staticBoundsCache;               // type:STRUCT.STRUCTURE
    	struct rage__fwMapDataCache           mapDataCache;                    // type:STRUCT.STRUCTURE
    	struct rage__fwInteriorProxyCache     interiorProxyCache;              // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwContainerLodDef
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             parentIndex;                     // type:UINT
    };
    
  • struct rage__fwDataFsm
    {
    	array<struct rage__fwDataFsmStateTransition>     initialTransitions;              // type:ARRAY.ATARRAY
    	array<struct rage__fwDataFsmState>               states;                          // type:ARRAY.ATARRAY
    	struct rage__fwDataFsmEditor                     editorData;                      // type:STRUCT.POINTER
    };
    
  • struct rage__fwDataFsmCondition
    {
    };
    
  • struct rage__fwDataFsmConditionSet
    {
    	array<struct rage__fwDataFsmCondition>     conditions;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwDataFsmEditor
    {
    	array<uint>                      editorNodeCount;                 // type:ARRAY.ATARRAY
    	array<uint64>                    editorNodeId;                    // type:ARRAY.ATARRAY
    	array<float>                     editorNodePositionX;             // type:ARRAY.ATARRAY
    	array<float>                     editorNodePositionY;             // type:ARRAY.ATARRAY
    	array<uint64>                    editorLinkId;                    // type:ARRAY.ATARRAY
    	array<uint64>                    editorFromNodeId;                // type:ARRAY.ATARRAY
    	array<uint64>                    editorToNodeId;                  // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwDataFsmState
    {
    	string                                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwDataFsmStateTransition>     transitions;                     // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwDataFsmStateTransition
    {
    	string                                 name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                 toState;                         // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwDataFsmConditionSet     conditionSet;                    // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwEntityBatchPopulationData
    {
    	array<uint64, 16>                Bitset;                          // type:ARRAY.ATRANGEARRAY
    	float                            CellSize;                        // type:FLOAT
    	char                             GridSizeX;                       // type:CHAR
    	char                             GridSizeY;                       // type:CHAR
    	char                             RowSpan;                         // type:CHAR
    };
    
  • struct rage__fwEntityDef
    {
    	string                                 archetypeName;                   // type:STRING.ATNONFINALHASHSTRING
    	uint                                   flags;                           // type:UINT
    	guid                                   id;                              // type:GUID.ATGUIDHASH
    	Vector3                                position;                        // type:VECTOR3
    	Vector4                                rotation;                        // type:VECTOR4
    	float                                  scaleXY;                         // type:FLOAT
    	float                                  scaleZ;                          // type:FLOAT
    	int                                    parentIndex;                     // type:INT
    	float                                  lodDist;                         // type:FLOAT
    	float                                  childLodDist;                    // type:FLOAT
    	enum rage__eLodType                    lodLevel;                        // type:ENUM.32BIT
    	uint                                   numChildren;                     // type:UINT
    	enum rage__ePriorityLevel              priorityLevel;                   // type:ENUM.32BIT
    	array<struct rage__fwExtensionDef>     extensions;                      // type:ARRAY.ATARRAY
    	uint                                   powerGridId;                     // type:UINT
    };
    
  • struct rage__fwExtensionDef
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwExtraTextFiles
    {
    	array<struct rage__fwExtraTextPackage>     FileTable;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwExtraTextPackage
    {
    	string                           PathFormatString;                // type:STRING.POINTER
    	string                           GlobalTextFileName;              // type:STRING.ATNONFINALHASHSTRING
    	bool                             ShouldOverlay;                   // type:BOOL
    };
    
  • struct rage__fwGraphSchedulerData
    {
    	array<string>                                   JobOrder;                        // type:ARRAY.ATARRAY
    	array<struct rage__fwGraphSchedulerJobData>     JobData;                         // type:ARRAY.ATARRAY
    	float                                           MinExclCostPerJob;               // type:FLOAT
    };
    
  • struct rage__fwGraphSchedulerJobData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	float                            Cost;                            // type:FLOAT
    	float                            CostBias;                        // type:FLOAT
    };
    
  • struct rage__fwGrassInstanceListDef : rage__fwEntityDef
    {
    	struct rage__spdAABB                                         BatchAABB;                       // type:STRUCT.STRUCTURE
    	Vec3V                                                        ScaleRange;                      // type:VEC3V
    	guid                                                         slodID;                          // type:GUID.ATGUIDHASH
    	float                                                        LodFadeStartDist;                // type:FLOAT
    	float                                                        LodInstFadeRange;                // type:FLOAT
    	float                                                        InstanceLodDist;                 // type:FLOAT
    	float                                                        OrientToTerrain;                 // type:FLOAT
    	struct rage__fwEntityBatchPopulationData                     PopulationGridData;              // type:STRUCT.STRUCTURE
    	bool                                                         IsSLODList;                      // type:BOOL
    	array<struct rage__fwGrassInstanceListDef__InstanceData>     InstanceList;                    // type:ARRAY.ATARRAY
    	uint64                                                       DeviceResources;                 // type:UINT64
    };
    
  • struct rage__fwGrassInstanceListDef__InstanceData
    {
    	array<ushort, 3>                 Position;                        // type:ARRAY.MEMBER
    	uchar                            NormalX;                         // type:UCHAR
    	uchar                            NormalY;                         // type:UCHAR
    	array<uchar, 3>                  Color;                           // type:ARRAY.MEMBER
    	uchar                            Scale;                           // type:UCHAR
    	uchar                            Ao;                              // type:UCHAR
    	uchar                            RotationIdx;                     // type:UCHAR
    	array<uchar, 2>                  Pad;                             // type:ARRAY.MEMBER
    };
    
  • struct rage__fwInputActionMappings
    {
    	array<struct rage__fwInputSequence>     Mappings;                        // type:ARRAY.ATARRAY
    	struct rage__fwInputAdaptedMappings     AdaptorMappings;                 // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwInputAdaptedMappings
    {
    	string                           SequenceName;                    // type:STRING.ATFINALHASHSTRING
    	array<struct SourceAdaptor>      Mappings;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwInputMapping__ActionGroup
    {
    	string                           Name;                            // type:STRING.ATFINALHASHSTRING
    	array<string, 6>                 Actions;                         // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct rage__fwInputMapping__Context
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    Actions;                         // type:ARRAY.ATARRAY
    	array<string>                    AllowedActions;                  // type:ARRAY.ATARRAY
    	array<string>                    DisallowedActions;               // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwInputSequence
    {
    	bitset<enum rage__fwInputMapping__SequenceFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct rage__fwInputSource
    {
    	enum rage__ioDevice__Source      Source;                          // type:ENUM.32BIT
    	enum rage__ioDevice__Source      SecondarySource;                 // type:ENUM.32BIT
    };
    
  • struct rage__fwInputState : rage__fwInputSource
    {
    	enum rage__fwInputMapping__Trigger     Trigger;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwInputStep
    {
    	array<struct rage__fwInputState>                 States;                          // type:ARRAY.ATARRAY
    	bitset<enum rage__fwInputMapping__StepFlags>     Flags;                           // type:BITSET.32BIT
    	uint                                             TimeDuration;                    // type:UINT
    	uint                                             DurationDrain;                   // type:UINT
    	uint                                             MinDuration;                     // type:UINT
    };
    
  • struct rage__fwInputTouchGesture : rage__fwInputSequence
    {
    };
    
  • struct rage__fwInputTouchGestureStep
    {
    	array<struct rage__fwInputSource>                          Sources;                         // type:ARRAY.ATARRAY
    	enum rage__fwInputTouchGestureStep__Gesture                Gesture;                         // type:ENUM.32BIT
    	bitset<enum rage__fwInputMapping__StepFlags>               Flags;                           // type:BITSET.32BIT
    	uint                                                       TimeDuration;                    // type:UINT
    	float                                                      Radius;                          // type:FLOAT
    	enum rage__fwInputTouchGestureStep__GestureReturnValue     GestureReturn;                   // type:ENUM.32BIT
    };
    
  • struct rage__fwInstancedMapData
    {
    	string                                         ImapLink;                        // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwPropInstanceListDef>      PropInstanceList;                // type:ARRAY.ATARRAY
    	array<struct rage__fwGrassInstanceListDef>     GrassInstanceList;               // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwInteriorProxyCache
    {
    	array<struct rage__fwInteriorProxyCacheEntry>     cacheEntries;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwInteriorProxyCacheEntry
    {
    	uint                             groupId;                         // type:UINT
    	uint                             floorId;                         // type:UINT
    	uint                             numExitPortals;                  // type:UINT
    	uint                             proxyNameHash;                   // type:UINT
    	uint                             mapDataStoreNameHash;            // type:UINT
    	float                            posX;                            // type:FLOAT
    	float                            posY;                            // type:FLOAT
    	float                            posZ;                            // type:FLOAT
    	float                            quatX;                           // type:FLOAT
    	float                            quatY;                           // type:FLOAT
    	float                            quatZ;                           // type:FLOAT
    	float                            quatW;                           // type:FLOAT
    	float                            bboxMinX;                        // type:FLOAT
    	float                            bboxMinY;                        // type:FLOAT
    	float                            bboxMinZ;                        // type:FLOAT
    	float                            bboxMaxX;                        // type:FLOAT
    	float                            bboxMaxY;                        // type:FLOAT
    	float                            bboxMaxZ;                        // type:FLOAT
    	string                           proxyName;                       // type:STRING.MEMBER
    };
    
  • struct rage__fwMapData
    {
    	string                                    name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                    parent;                          // type:STRING.ATNONFINALHASHSTRING
    	uint                                      flags;                           // type:UINT
    	uint                                      contentFlags;                    // type:UINT
    	Vector3                                   streamingExtentsMin;             // type:VECTOR3
    	Vector3                                   streamingExtentsMax;             // type:VECTOR3
    	Vector3                                   entitiesExtentsMin;              // type:VECTOR3
    	Vector3                                   entitiesExtentsMax;              // type:VECTOR3
    	array<struct rage__fwEntityDef>           entities;                        // type:ARRAY.ATARRAY
    	array<struct rage__fwContainerLodDef>     containerLods;                   // type:ARRAY.ATARRAY
    	array<struct BoxOccluder>                 boxOccluders;                    // type:ARRAY.ATARRAY
    	array<struct OccludeModel>                occludeModels;                   // type:ARRAY.ATARRAY
    	array<string>                             physicsDictionaries;             // type:ARRAY.ATARRAY
    	struct rage__fwInstancedMapData           instancedData;                   // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwMapDataCache
    {
    	array<struct rage__fwMapDataCacheEntry>     cacheEntries;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwMapDataCacheBlockInfo
    {
    	uint                             flags;                           // type:UINT
    	string                           name_owner_exportedBy_time;      // type:STRING.MEMBER
    };
    
  • struct rage__fwMapDataCacheEntry
    {
    	uint                                     nameHash;                        // type:UINT
    	uint                                     parentNameHash;                  // type:UINT
    	uint                                     contentFlags;                    // type:UINT
    	float                                    strMinX;                         // type:FLOAT
    	float                                    strMinY;                         // type:FLOAT
    	float                                    strMinZ;                         // type:FLOAT
    	float                                    strMaxX;                         // type:FLOAT
    	float                                    strMaxY;                         // type:FLOAT
    	float                                    strMaxZ;                         // type:FLOAT
    	float                                    phyMinX;                         // type:FLOAT
    	float                                    phyMinY;                         // type:FLOAT
    	float                                    phyMinZ;                         // type:FLOAT
    	float                                    phyMaxX;                         // type:FLOAT
    	float                                    phyMaxY;                         // type:FLOAT
    	float                                    phyMaxZ;                         // type:FLOAT
    	bool                                     bDynamicStreaming;               // type:BOOL
    	bool                                     bContainsBlockInfo;              // type:BOOL
    	bool                                     bIsParent;                       // type:BOOL
    	struct rage__fwMapDataCacheBlockInfo     blockInfo;                       // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwMapTypes
    {
    	array<struct rage__fwExtensionDef>     extensions;                      // type:ARRAY.ATARRAY
    	array<struct rage__fwArchetypeDef>     archetypes;                      // type:ARRAY.ATARRAY
    	array<struct CTxdRelationship>         txdRelationships;                // type:ARRAY.ATARRAY
    	string                                 name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                          dependencies;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwPropInstanceListDef : rage__fwEntityDef
    {
    	array<struct rage__fwPropInstanceListDef__InstanceData>     InstanceList;                    // type:ARRAY.ATARRAY
    	struct rage__spdAABB                                        BatchAABB;                       // type:STRUCT.STRUCTURE
    	float                                                       InstanceLodDist;                 // type:FLOAT
    	Vec2V                                                       ScaleRange;                      // type:VEC2V
    	struct rage__fwEntityBatchPopulationData                    PopulationGridData;              // type:STRUCT.STRUCTURE
    	bool                                                        EnableEntityPromotion;           // type:BOOL
    	bool                                                        PreBakeCollision;                // type:BOOL
    	uint64                                                      DeviceResources;                 // type:UINT64
    };
    
  • struct rage__fwPropInstanceListDef__InstanceData
    {
    	array<Vec4V, 3>                  InstMat;                         // type:ARRAY.MEMBER
    	float                            RcpScaleXY;                      // type:FLOAT
    	uint                             Tint;                            // type:UINT.COLOR
    	float                            RcpScaleZ;                       // type:FLOAT
    };
    
  • struct rage__fwSettings__SettingCondition
    {
    	enum rage__fwSettings__eDependencyDisplay     displayType;                     // type:ENUM.32BIT
    	struct rage__fwuiCondition                    condition;                       // type:STRUCT.POINTER
    };
    
  • struct rage__fwTextDatabaseEntry
    {
    	string                           Key;                             // type:STRING.POINTER
    	string                           DisplayText;                     // type:STRING.POINTER
    };
    
  • struct rage__fwTextDatabaseSource
    {
    	array<struct rage__fwTextDatabaseEntry>     TextTable;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiAdvancedGraphicsSettings
    {
    	enum rage__fwSettings__eAPILevel          API;                                       // type:ENUM.32BIT
    	bool                                      locked;                                    // type:BOOL
    	bool                                      asyncComputeEnabled;                       // type:BOOL
    	bool                                      transferQueuesEnabled;                     // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     shadowSoftShadows;                         // type:ENUM.32BIT
    	bool                                      motionBlur;                                // type:BOOL
    	float                                     motionBlurLimit;                           // type:FLOAT
    	enum rage__fwSettings__eSettingsLevel     particleLightingQuality;                   // type:ENUM.32BIT
    	bool                                      waterReflectionSSR;                        // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     waterRefractionQuality;                    // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     waterReflectionQuality;                    // type:ENUM.32BIT
    	uint                                      waterSimulationQuality;                    // type:UINT
    	enum rage__fwSettings__eSettingsLevel     waterLightingQuality;                      // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     furDisplayQuality;                         // type:ENUM.32BIT
    	int                                       maxTexUpgradesPerFrame;                    // type:INT
    	enum rage__fwSettings__eSettingsLevel     shadowGrassShadows;                        // type:ENUM.32BIT
    	bool                                      shadowParticleShadows;                     // type:BOOL
    	bool                                      shadowLongShadows;                         // type:BOOL
    	bool                                      directionalShadowsAlpha;                   // type:BOOL
    	float                                     worldHeightShadowQuality;                  // type:FLOAT
    	float                                     directionalScreenSpaceShadowQuality;       // type:FLOAT
    	bool                                      ambientMaskVolumesHighPrecision;           // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     scatteringVolumeQuality;                   // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     volumetricsRaymarchQuality;                // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     volumetricsLightingQuality;                // type:ENUM.32BIT
    	bool                                      volumetricsRaymarchResolutionUnclamped;    // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     terrainShadowQuality;                      // type:ENUM.32BIT
    	bool                                      damageModelsDisabled;                      // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     decalQuality;                              // type:ENUM.32BIT
    	bool                                      ssaoFullScreenEnabled;                     // type:BOOL
    	int                                       ssaoType;                                  // type:INT
    	int                                       ssdoSampleCount;                           // type:INT
    	bool                                      ssdoUseDualRadii;                          // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     ssdoResolution;                            // type:ENUM.32BIT
    	bool                                      ssdoTAABlendEnabled;                       // type:BOOL
    	int                                       ssroSampleCount;                           // type:INT
    	bool                                      snowGlints;                                // type:BOOL
    	enum rage__fwSettings__eSettingsLevel     POMQuality;                                // type:ENUM.32BIT
    	bool                                      probeRelightEveryFrame;                    // type:BOOL
    	enum rage__fwSettings__eScaleMode         scalingMode;                               // type:ENUM.32BIT
    	int                                       reflectionMSAA;                            // type:INT
    	float                                     lodScale;                                  // type:FLOAT
    	float                                     grassLod;                                  // type:FLOAT
    	float                                     pedLodBias;                                // type:FLOAT
    	float                                     vehicleLodBias;                            // type:FLOAT
    	float                                     sharpenIntensity;                          // type:FLOAT
    	enum rage__fwSettings__eSettingsLevel     treeQuality;                               // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     deepsurfaceQuality;                        // type:ENUM.32BIT
    	bool                                      treeTessellationEnabled;                   // type:BOOL
    };
    
  • struct rage__fwuiAdvancedGraphicsSettingsGroup : rage__fwuiSettingsSubGroup
    {
    };
    
  • struct rage__fwuiAnimation
    {
    	bool                                                        TimeScaled;                      // type:BOOL
    	string                                                      Context;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                      Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwuiAnimationTimeline, 4>                Timelines;                       // type:ARRAY.ATFIXEDARRAY
    	map<string, struct rage__fwuiAnimationTargetSolverBase>     Solvers;                         // type:MAP.ATMAP
    	map<string, struct rage__fwuiAnimationValueBase>            ContextValues;                   // type:MAP.ATMAP
    };
    
  • struct rage__fwuiAnimationEvent
    {
    	string                                   EventName;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwuiValueBase, 2>     Parameters;                      // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct rage__fwuiAnimationFileDependencyResource : rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiAnimationMultiTargetSolver : rage__fwuiAnimationTargetSolverBase
    {
    	array<struct rage__fwuiAnimationTargetSolverBase>     Solvers;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiAnimationOpBase
    {
    	string                           TargetPathSolver;                // type:STRING.ATNONFINALHASHSTRING
    	string                           Duration;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiAnimationOpDispatchContextEvent : rage__fwuiAnimationOpBase
    {
    	struct rage__fwuiAnimationEvent     Event;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiAnimationEvent     StopEvent;                       // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiAnimationOpMetronomeSync : rage__fwuiAnimationOpBase
    {
    	string                           TriggerInterval;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiAnimationOpPlayAnimation : rage__fwuiAnimationOpBase
    {
    	string                               AnimationName;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                                 LinkToParentPause;               // type:BOOL
    	bool                                 LinkToParentStop;                // type:BOOL
    	struct rage__fwuiHashPathContext     AnimationTarget;                 // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiAnimationOpSetValue : rage__fwuiAnimationOpBase
    {
    	struct rage__fwuiAnimationTweenValue     Value;                           // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiAnimationOpTriggerEvent : rage__fwuiAnimationOpBase
    {
    	struct rage__fwuiAnimationEvent     Event;                           // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiAnimationOpTween : rage__fwuiAnimationOpBase
    {
    	struct rage__fwuiAnimationTweenValue     StartValue;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiAnimationTweenValue     EndValue;                        // type:STRUCT.STRUCTURE
    	bool                                     OffsetTween;                     // type:BOOL
    };
    
  • struct rage__fwuiAnimationOpWait : rage__fwuiAnimationOpBase
    {
    };
    
  • struct rage__fwuiAnimationSolverDictionary
    {
    	map<string, struct rage__fwuiAnimationTargetSolverBase>     Solvers;                         // type:MAP.ATBINARYMAP
    };
    
  • struct rage__fwuiAnimationStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiAnimationTargetSolverBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiAnimationTimeline
    {
    	array<struct rage__fwuiAnimationOpBase>     Operations;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiAnimationTweenValue
    {
    	struct rage__fwuiAnimationValueBase     Value;                           // type:STRUCT.POINTER
    	struct rage__fwuiAnimationValueBase     OffsetMultiplier;                // type:STRUCT.POINTER
    	string                                  ValueSolver;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                  ContextSolver;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiAnimationValueBase
    {
    };
    
  • struct rage__fwuiAnimationValueBool : rage__fwuiAnimationValueBase
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct rage__fwuiAnimationValueFloat : rage__fwuiAnimationValueBase
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct rage__fwuiAnimationValueHashString : rage__fwuiAnimationValueBase
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiAnimationValueVector2 : rage__fwuiAnimationValueBase
    {
    	Vector2                          Value;                           // type:VECTOR2
    };
    
  • struct rage__fwuiAppActivityBase
    {
    	string                           ID;                              // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiArbiterClient
    {
    };
    
  • struct rage__fwuiArbiterClientWithGeneration : rage__fwuiArbiterClient
    {
    };
    
  • struct rage__fwuiArbiterRelationship
    {
    	enum rage__eConnectionMode       connectionMode;                  // type:ENUM.8BIT
    };
    
  • struct rage__fwuiAreaBlipsRenderer__fwuiAreaBlipStyle
    {
    	string                                              name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                              txdName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                              ovalTexName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              rectTexName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum fwuiAreaBlipsRenderer__AreaBlip_RenderType     renderType;                      // type:ENUM.32BIT
    	Vec4V                                               layersIntensity;                 // type:VEC4V
    	float                                               alphaScale;                      // type:FLOAT
    	float                                               invertAlpha;                     // type:FLOAT
    	float                                               alphaThreshold;                  // type:FLOAT
    	float                                               alphaPush;                       // type:FLOAT
    	float                                               hudMapAlphaPush;                 // type:FLOAT
    	float                                               edgeBasedAlphaRadius;            // type:FLOAT
    	float                                               edgeBasedAlphaFadeLength;        // type:FLOAT
    	float                                               screenSpaceEdgeMinZoom;          // type:FLOAT
    	bool                                                screenSpaceEdgeFade;             // type:BOOL
    	float                                               numAlphaLevels;                  // type:FLOAT
    	float                                               coverageScale;                   // type:FLOAT
    	float                                               rectSliceSize;                   // type:FLOAT
    	bool                                                rectInvertSliceDirection;        // type:BOOL
    	float                                               rectMinRandomRotation;           // type:FLOAT
    	float                                               rectMaxRandomRotation;           // type:FLOAT
    	Vec2V                                               rectMinRandomScale;              // type:VEC2V
    	Vec2V                                               rectMaxRandomScale;              // type:VEC2V
    };
    
  • struct rage__fwuiAreaBlipsRenderer__fwuiAreaBlipStyleList
    {
    	array<struct rage__fwuiAreaBlipsRenderer__fwuiAreaBlipStyle>     list;                            // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBaseInputContext
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             SupportsCursor;                  // type:BOOL
    	bool                             ForceGlobalMouseMode;            // type:BOOL
    };
    
  • struct rage__fwuiBindableArray_t_float : rage__IUIAutoBindable
    {
    	array<float>                                 array;                           // type:ARRAY.ATARRAY
    	struct rage__fwuiExternalBindingNotifier     bindingNotifier;                 // type:STRUCT.SIMPLE_POINTER
    };
    
  • struct rage__fwuiBindingArrayBoolPtr : rage__fwuiBindingArrayPtr_t___rage__fwuiBindingBool
    {
    };
    
  • struct rage__fwuiBindingArrayFloatPtr : rage__fwuiBindingArrayPtr_t___rage__fwuiBindingFloat
    {
    };
    
  • struct rage__fwuiBindingArrayHashStringPtr : rage__fwuiBindingArrayPtr_t___rage__fwuiBindingHashString
    {
    };
    
  • struct rage__fwuiBindingArrayIntPtr : rage__fwuiBindingArrayPtr_t___rage__fwuiBindingInt
    {
    };
    
  • struct rage__fwuiBindingArrayPtr_t___rage__fwuiBindingBool : rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingBool
    {
    	array<struct rage__fwuiBindingBool>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t___rage__fwuiBindingFloat : rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingFloat
    {
    	array<struct rage__fwuiBindingFloat>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t___rage__fwuiBindingHashString : rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingHashString
    {
    	array<struct rage__fwuiBindingHashString>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t___rage__fwuiBindingInt : rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingInt
    {
    	array<struct rage__fwuiBindingInt>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t___rage__fwuiBindingString : rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingString
    {
    	array<struct rage__fwuiBindingString>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t___rage__fwuiBindingUInt : rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingUInt
    {
    	array<struct rage__fwuiBindingUInt>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t_rage__fwuiDynamicItemBase : rage__fwuiBindingCollectionPtr_t___rage__fwuiDynamicItemBase
    {
    	array<struct rage__fwuiDynamicItemBase>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t_uiPolicyTextDynamicItem : rage__fwuiBindingCollectionPtr_t_uiPolicyTextDynamicItem
    {
    	array<struct uiPolicyTextDynamicItem>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayPtr_t_uiPolicyTypeDynamicItem : rage__fwuiBindingCollectionPtr_t_uiPolicyTypeDynamicItem
    {
    	array<struct uiPolicyTypeDynamicItem>     Elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiBindingArrayStringPtr : rage__fwuiBindingArrayPtr_t___rage__fwuiBindingString
    {
    };
    
  • struct rage__fwuiBindingArrayUIntPtr : rage__fwuiBindingArrayPtr_t___rage__fwuiBindingUInt
    {
    };
    
  • struct rage__fwuiBindingBase : rage__fwuiArbiterClient
    {
    	bitset<enum rage__fwuiBindingBase__eSupportFlags>     SupportFlags;                    // type:BITSET.8BIT
    };
    
  • struct rage__fwuiBindingBaseDefault
    {
    };
    
  • struct rage__fwuiBindingBlob_t_uiGamerHandleBlob : rage__fwuiBindingBase
    {
    	struct uiGamerHandleBlob         data;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiBindingBool : rage__fwuiBoolTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingCollectionBase : rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingBool : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingFloat : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingHashString : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingInt : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingString : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiBindingUInt : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t___rage__fwuiDynamicItemBase : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t_uiPolicyTextDynamicItem : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingCollectionPtr_t_uiPolicyTypeDynamicItem : rage__fwuiBindingCollectionBase
    {
    };
    
  • struct rage__fwuiBindingContextBindable : rage__fwuiBindingContextBindableBase
    {
    	string                           Path;                            // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiBindingContextBindableBase
    {
    	enum rage__HashPathType__Enum     PathType;                        // type:ENUM.32BIT
    };
    
  • struct rage__fwuiBindingContextBindableDirect : rage__fwuiBindingContextBindableBase
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiBindingDouble : rage__fwuiDoubleTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingDummy : rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingFloat : rage__fwuiFloatTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingHashString : rage__fwuiHashStringTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingInt : rage__fwuiIntTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingInt64 : rage__fwuiInt64TemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingMemberWrapper : rage__fwuiBindingWrapper
    {
    	string                           MemberName;                      // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiBindingObjectSimple : rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingObjectWrapper : rage__fwuiBindingWrapper
    {
    };
    
  • struct rage__fwuiBindingSetup : rage__fwuiHashPathContext
    {
    	struct rage__fwuiArbiterRelationship     Relationship;                    // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiBindingSize : rage__fwuiSizeTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingString : rage__fwuiStringTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingStruct : rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingStructMember : rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingUInt : rage__fwuiUIntTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingUInt64 : rage__fwuiUInt64TemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingVec2f : rage__fwuiVec2fTemplatedParsable_t_rage__fwuiBindingBase
    {
    };
    
  • struct rage__fwuiBindingWrapper
    {
    	struct rage__fwuiBindingSetup            Setup;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    };
    
  • struct rage__fwuiBlipFilter
    {
    	array<string>                    Value;                           // type:ARRAY.ATARRAY
    	bool                             IsBlacklist;                     // type:BOOL
    };
    
  • struct rage__fwuiBlipGroup
    {
    	float                            ZoomThreshold;                   // type:FLOAT
    	float                            DistanceThreshold;               // type:FLOAT
    };
    
  • struct rage__fwuiBlipModule
    {
    };
    
  • struct rage__fwuiBlipStyleProperty : rage__fwuiStyleProperty
    {
    	float                            PointBlip_MaxSize;               // type:FLOAT
    	float                            PointBlip_GlobalScale;           // type:FLOAT
    };
    
  • struct rage__fwuiBlipTunables
    {
    	struct rage__fwuiBlipTunables_Zooms       Zoom;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiBlipTunables_Display     Display;                         // type:STRUCT.STRUCTURE
    	struct rage__fwuiBlipTunables_Helpers     Helper;                          // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiBlipTunables_Display
    {
    	string                           BGColor;                          // type:STRING.ATNONFINALHASHSTRING
    	ushort                           FlashSpeed;                       // type:USHORT
    	float                            PulseMinMultiplier;               // type:FLOAT
    	float                            PulseMaxMultiplier;               // type:FLOAT
    	enum rage__fwuiEaseType          ePulseEaseType;                   // type:ENUM.32BIT
    	uchar                            AreaBlipAlpha;                    // type:UCHAR
    	float                            TextureAcceptableRatio;           // type:FLOAT
    	float                            TextureRatioHysteresis;           // type:FLOAT
    	float                            RadiusReduction;                  // type:FLOAT
    	float                            StageDepthDistanceGranularity;    // type:FLOAT
    	ushort                           StageDepthMaxDistanceSteps;       // type:USHORT
    	ushort                           StageDepthMaxDistance;            // type:USHORT
    	string                           LowPriorityCategoryStart;         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiBlipTunables_Helpers
    {
    	struct rage__fwuiMapHeightHelper__Tunables     HeightHelper;                    // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiBlipTunables_Zooms
    {
    	int                              iRelativeZoomRange;              // type:INT
    };
    
  • struct rage__fwuiBlob_t_56
    {
    	array<char, 56>                  data;                            // type:ARRAY.MEMBER
    };
    
  • struct rage__fwuiBoolHashValueConversion : rage__fwuiBoolValueConversionBase
    {
    	string                           OnTrue;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           OnFalse;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiBoolTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct rage__fwuiBoolTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	bool                             value;                           // type:BOOL
    };
    
  • struct rage__fwuiBoolTemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct rage__fwuiBoolValueConversion : rage__fwuiBoolValueConversionBase
    {
    	enum rage__fwuiBoolValueConversion__eStringFormatting     Formatting;                      // type:ENUM.32BIT
    };
    
  • struct rage__fwuiBoolValueConversionBase : rage__fwuiValueConversionBase
    {
    	struct rage__fwuiValueBase         TargetValue;                     // type:STRUCT.POINTER
    	enum rage__eComparisonOperator     Operator;                        // type:ENUM.32BIT
    	bool                               Invert;                          // type:BOOL
    };
    
  • struct rage__fwuiCondition
    {
    };
    
  • struct rage__fwuiConditionMultiBase : rage__fwuiCondition
    {
    	array<struct rage__fwuiCondition>     Conditions;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiDataElementResourceBase : rage__fwuiDataResourceBase
    {
    	string                           ElementID;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiDataElementTemplatedSupportBase : rage__fwuiDataElementResourceBase
    {
    };
    
  • struct rage__fwuiDataResourceBase : rage__fwuiDependencyResource
    {
    };
    
  • struct rage__fwuiDataResourceBool : _0x41C88192
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct rage__fwuiDataResourceHashString : _0x48F155B4
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiDatastoreDependencyResourceTemplate_t___rage__fwuiFileDependencyResource : rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiDatastoreDependencyResourceTemplate_t___rage__fwuiStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiDatastoreEntry
    {
    	array<struct rage__fwuiDatastoreEntry>     Children;                        // type:ARRAY.ATARRAY
    	string                                     ID;                              // type:STRING.ATNSHASHSTRING
    	struct rage__fwuiBindingBase               Bindable;                        // type:STRUCT.POINTER
    };
    
  • struct rage__fwuiDatastoreFileDependencyResource : rage__fwuiDatastoreDependencyResourceTemplate_t___rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiDatastoreStreamingDependencyResource : rage__fwuiDatastoreDependencyResourceTemplate_t___rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiDateRoundedTimeStringValueConversion : rage__fwuiIntValueConversion
    {
    };
    
  • struct rage__fwuiDateStringValueConversion : rage__fwuiIntValueConversion
    {
    };
    
  • struct rage__fwuiDateTimeStringValueConversionBase : rage__fwuiIntValueConversion
    {
    };
    
  • struct rage__fwuiDependencyResource
    {
    };
    
  • struct rage__fwuiDiscoverableObject
    {
    	Vec3V                            WorldPosition;                   // type:VEC3V
    	string                           Linkage;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            Width;                           // type:FLOAT
    	float                            Height;                          // type:FLOAT
    	float                            Alpha;                           // type:FLOAT
    	bool                             UseSDF;                          // type:BOOL
    };
    
  • struct rage__fwuiDiscoverableObjectCollection
    {
    	map<string, struct rage__fwuiDiscoverableObject>     DiscoverableCollection;          // type:MAP.ATBINARYMAP
    	struct rage__fwuiDiscoverableZoomData                DiscoverableZoomData;            // type:STRUCT.STRUCTURE
    	struct rage__fwuiDiscoverableRenderData              DiscoverableRenderData;          // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiDiscoverableRenderData
    {
    	uint                             color;                           // type:UINT.COLOR
    	float                            midPoint;                        // type:FLOAT
    	float                            step;                            // type:FLOAT
    };
    
  • struct rage__fwuiDiscoverableZoomData
    {
    	float                            minZoom;                         // type:FLOAT
    	float                            maxZoom;                         // type:FLOAT
    	float                            fadeLength;                      // type:FLOAT
    	float                            maxZoomAlphaScalar;              // type:FLOAT
    };
    
  • struct rage__fwuiDivideValueConversion : rage__fwuiIntValueConversion
    {
    	int                              Divisor;                         // type:INT
    };
    
  • struct rage__fwuiDoubleTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	double                           Value;                           // type:DOUBLE
    };
    
  • struct rage__fwuiDoubleTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	double                           value;                           // type:DOUBLE
    };
    
  • struct rage__fwuiDuration
    {
    	float                            Value;                           // type:FLOAT
    	enum rage__fwuiDurationType      Type;                            // type:ENUM.32BIT
    	enum rage__fwuiEaseType          EaseType;                        // type:ENUM.32BIT
    };
    
  • struct rage__fwuiDurationData
    {
    	map<string, struct rage__fwuiDuration>     Durations;                       // type:MAP.ATBINARYMAP
    	map<string, string>                        DurationAliases;                 // type:MAP.ATBINARYMAP
    };
    
  • struct rage__fwuiDynamicHashPath
    {
    	array<string>                    pathElements;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiDynamicItemArray : rage__fwuiBindingArrayPtr_t_rage__fwuiDynamicItemBase
    {
    };
    
  • struct rage__fwuiDynamicItemBase : rage__fwuiBindingBase
    {
    	struct rage__fwuiHashPathContextBase     BindingContext;                  // type:STRUCT.POINTER
    	string                                   TypeAlias;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiDynamicSettingsBlob
    {
    	ushort                                      version;                         // type:USHORT
    	map<uint64, struct rage__fwuiValueBase>     map;                             // type:MAP.ATMAP
    };
    
  • struct rage__fwuiEntryPoint : rage__fwuiLink
    {
    	string                           ID;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiExitMenuHoldInputMessage : rage__fwuiHoldInputMessage
    {
    };
    
  • struct rage__fwuiExitPoint
    {
    	string                           ID;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           Target;                          // type:STRING.CONST_STRING
    };
    
  • struct rage__fwuiExternalBindingNotifier
    {
    };
    
  • struct rage__fwuiFileDependencyResource : rage__fwuiDependencyResource
    {
    	string                           Name;                            // type:STRING.CONST_STRING
    	bool                             IsPlatformAsset;                 // type:BOOL
    };
    
  • struct rage__fwuiFloatTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct rage__fwuiFloatTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	float                            value;                           // type:FLOAT
    };
    
  • struct rage__fwuiFloatTemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct rage__fwuiFloatValueConversion : rage__fwuiPrimitiveValueConversion_t_float
    {
    };
    
  • struct rage__fwuiFlowBlock
    {
    	string                                 ID;                              // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwuiEntryPoint>     EntryPoints;                     // type:ARRAY.ATARRAY
    	array<struct rage__fwuiExitPoint>      ExitPoints;                      // type:ARRAY.ATARRAY
    	struct rage__fwuiFlowNode              FlowRoot;                        // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiFlowBlockFileDependencyResource : rage__fwuiFlowBlockResourceTemplate_t___rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiFlowBlockResourceTemplate_t___rage__fwuiFileDependencyResource : rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiFlowBlockResourceTemplate_t___rage__fwuiStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiFlowBlockStreamingDependencyResource : rage__fwuiFlowBlockResourceTemplate_t___rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiFlowNode
    {
    	array<struct rage__fwuiFlowNode>       Children;                        // type:ARRAY.ATARRAY
    	string                                 ID;                              // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiStateBase             State;                           // type:STRUCT.POINTER
    	map<string, struct rage__fwuiLink>     LinkMap;                         // type:MAP.ATMAP
    	array<string>                          AutoHandleIDs;                   // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiFogData
    {
    	float                                        fWorldX;                         // type:FLOAT
    	float                                        fWorldY;                         // type:FLOAT
    	float                                        fWorldW;                         // type:FLOAT
    	float                                        fWorldH;                         // type:FLOAT
    	float                                        fFowWaterHeight;                 // type:FLOAT
    	float                                        fPreRevealPixelCount;            // type:FLOAT
    	float                                        fRevealScaleMaxHeight;           // type:FLOAT
    	float                                        fRevealScaleMinHeight;           // type:FLOAT
    	float                                        fRevealScaleMaxDeltaHeight;      // type:FLOAT
    	float                                        fRevealScaleMinDeltaHeight;      // type:FLOAT
    	float                                        fRevealScaleMaxScale;            // type:FLOAT
    	float                                        fLocalRevealMinSize;             // type:FLOAT
    	float                                        fLocalRevealMaxSize;             // type:FLOAT
    	float                                        fLocalRevealMinZoom;             // type:FLOAT
    	float                                        fLocalRevealMaxZoom;             // type:FLOAT
    	float                                        fLocalRevealHighIntensity;       // type:FLOAT
    	float                                        fLocalRevealLowIntensity;        // type:FLOAT
    	map<uint, struct rage__fwuiFogLayerData>     FogLayers;                       // type:MAP.ATBINARYMAP
    };
    
  • struct rage__fwuiFogLayerData
    {
    	string                           uLayerKey;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            fRevealSize;                     // type:FLOAT
    	float                            fRevealHotSpot;                  // type:FLOAT
    	float                            fRevealIntensity;                // type:FLOAT
    	float                            fBlipRevealSize;                 // type:FLOAT
    	float                            fBlipRevealIntensity;            // type:FLOAT
    	float                            fVolumeRevealIntensity;          // type:FLOAT
    	float                            fMoveStep;                       // type:FLOAT
    };
    
  • struct rage__fwuiGenericDataManagerDependencyResourceTemplate_t_rage__fwuiMetadataStreamingDependencyResource : rage__fwuiMetadataStreamingDependencyResource
    {
    	string                           ElementID;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiGenericDataManagerDependencyResourceTemplate_t_rage__fwuiTextureDictionaryDependencyResource : rage__fwuiTextureDictionaryDependencyResource
    {
    	string                           ElementID;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiGenericDataManagerMetadataDependencyResource : rage__fwuiGenericDataManagerDependencyResourceTemplate_t_rage__fwuiMetadataStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiGenericDataManagerTextureDependencyResource : rage__fwuiGenericDataManagerDependencyResourceTemplate_t_rage__fwuiTextureDictionaryDependencyResource
    {
    };
    
  • struct rage__fwuiGpsDefs
    {
    	array<struct rage__fwuiGpsDrawStyle, 4>     GpsDrawStyles;                                         // type:ARRAY.ATFIXEDARRAY
    	int                                         TargetEntityMaxDistMayMoveBeforeRecalculatingRoute;    // type:INT
    	int                                         PlayerMaxDistMayMoveBeforeRecalculatingRoute;          // type:INT
    	int                                         MinDurationBeforeProgressingRoute;                     // type:INT
    	int                                         MinDurationBetweenRecalculatingRoute;                  // type:INT
    	int                                         MaxDurationBeforeRedrawingRoute;                       // type:INT
    	int                                         MaxZDistanceBeforeRecalculatingRoute;                  // type:INT
    	int                                         CheckNumSegments;                                      // type:INT
    	int                                         ScanNodesFreqMs;                                       // type:INT
    	int                                         MultiRouteAlternateTimeMS;                             // type:INT
    	float                                       NodeRequestMarginMax;                                  // type:FLOAT
    	float                                       MinimapRoadWidthScalar;                                // type:FLOAT
    	float                                       MinimapRoadWidthOffset;                                // type:FLOAT
    	float                                       MinimapRoadWidthMin;                                   // type:FLOAT
    	float                                       MinimapRoadWidthMax;                                   // type:FLOAT
    	float                                       PausemapRoadWidthScalar;                               // type:FLOAT
    	float                                       PausemapRoadWidthOffset;                               // type:FLOAT
    	float                                       PausemapRoadWidthMin;                                  // type:FLOAT
    	float                                       PausemapRoadWidthMax;                                  // type:FLOAT
    };
    
  • struct rage__fwuiGpsDrawStyle
    {
    	float                            TexWidthScale;                   // type:FLOAT
    	float                            PaperIntensity;                  // type:FLOAT
    	float                            NoiseUVScale;                    // type:FLOAT
    	float                            NoiseIntensity;                  // type:FLOAT
    	float                            orCullDist;                      // type:FLOAT
    	float                            orFadeDist;                      // type:FLOAT
    	float                            orDotLength;                     // type:FLOAT
    	float                            orDotScale;                      // type:FLOAT
    	float                            orWidthScale;                    // type:FLOAT
    	float                            owDotLength;                     // type:FLOAT
    	float                            owDotScale;                      // type:FLOAT
    	float                            hudAlphaScalar;                  // type:FLOAT
    };
    
  • struct rage__fwuiGraphicsSettings
    {
    	enum rage__fwSettings__eSettingsLevel     tessellation;                    // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     shadowQuality;                   // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     farShadowQuality;                // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     reflectionQuality;               // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     mirrorQuality;                   // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     ssao;                            // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     textureQuality;                  // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     particleQuality;                 // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     waterQuality;                    // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     volumetricsQuality;              // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     lightingQuality;                 // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     ambientLightingQuality;          // type:ENUM.32BIT
    	int                                       anisotropicFiltering;            // type:INT
    	int                                       dlssIndex;                       // type:INT
    	int                                       dlssQuality;                     // type:INT
    	enum rage__fwSettings__eSettingsLevel     taa;                             // type:ENUM.32BIT
    	bool                                      fxaaEnabled;                     // type:BOOL
    	int                                       msaa;                            // type:INT
    	float                                     graphicsQualityPreset;           // type:FLOAT
    	bool                                      hdr;                             // type:BOOL
    	uint                                      hdrIntensity;                    // type:UINT
    	uint                                      hdrPeakBrightness;               // type:UINT
    	bool                                      hdrFilmicMode;                   // type:BOOL
    	uint                                      gamma;                           // type:UINT
    	bool                                      hdrSettingsMigrated;             // type:BOOL
    };
    
  • struct rage__fwuiGraphicsSettingsGroup : rage__fwuiSettingsSubGroup
    {
    };
    
  • struct rage__fwuiHashDictionaryConversionDefault : rage__fwuiValueConversionBase
    {
    	bool                             ApplyDefault;                    // type:BOOL
    	string                           Default;                         // type:STRING.ATNONFINALHASHSTRING
    	map<string, string>              Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct rage__fwuiHashPath
    {
    	array<string, 24>                pathElements;                    // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct rage__fwuiHashPathContext : rage__fwuiHashPathContextBase
    {
    	string                           Path;                            // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiHashPathContextBase
    {
    	enum rage__HashPathType__Enum     PathType;                        // type:ENUM.32BIT
    };
    
  • struct rage__fwuiHashPathContextDirect : rage__fwuiHashPathContextBase
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiHashPathContextInitializer
    {
    };
    
  • struct rage__fwuiHashPathContextInitializerBindable
    {
    };
    
  • struct rage__fwuiHashPathContextInitializerDefault
    {
    };
    
  • struct rage__fwuiHashPathDynamicTemplatedInitializer32
    {
    };
    
  • struct rage__fwuiHashPathFixedTemplatedInitializer32
    {
    };
    
  • struct rage__fwuiHashStringDictionaryConversion : rage__fwuiHashDictionaryConversionDefault
    {
    };
    
  • struct rage__fwuiHashStringTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	string                           Value;                           // type:STRING.ATHASHVALUE
    };
    
  • struct rage__fwuiHashStringTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	string                           value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiHashStringTemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	string                           Value;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiHoldInputMessage : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiIndexValueConversion : rage__fwuiIntValueConversion
    {
    };
    
  • struct rage__fwuiInputContextFileDependencyResource : rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiInputContextStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiInputIconData
    {
    	int                              inputIconHeight;                 // type:INT
    	int                              inputIconBorder;                 // type:INT
    	int                              inputIconGap;                    // type:INT
    	int                              inputIconPlusGap;                // type:INT
    };
    
  • struct rage__fwuiInputMessageAccept : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageAcceptHold : rage__fwuiHoldInputMessage
    {
    };
    
  • struct rage__fwuiInputMessageAnalogAdjust : rage__fwuiInputMessageAnalogAdjustBase
    {
    };
    
  • struct rage__fwuiInputMessageAnalogAdjustAll : rage__fwuiInputMessageAnalogAdjustBase
    {
    };
    
  • struct rage__fwuiInputMessageAnalogAdjustBase : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageAnalogAdjustHorizontal : rage__fwuiInputMessageAnalogAdjust
    {
    };
    
  • struct rage__fwuiInputMessageAnalogAdjustVertical : rage__fwuiInputMessageAnalogAdjust
    {
    };
    
  • struct rage__fwuiInputMessageAnalogMove : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageApplySettings : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageBack : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageBackHold : rage__fwuiHoldInputMessage
    {
    };
    
  • struct rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageDataAdjustableBase : rage__fwuiInputMessageBase
    {
    	char                             value;                           // type:CHAR
    };
    
  • struct rage__fwuiInputMessageDataAdjustableHorizontal : rage__fwuiInputMessageDataAdjustableBase
    {
    };
    
  • struct rage__fwuiInputMessageDataAdjustableVertical : rage__fwuiInputMessageDataAdjustableBase
    {
    };
    
  • struct rage__fwuiInputMessageDeleteSavegame : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageExitMenu : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigate : rage__fwuiInputMessageItemNavigateBase
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateAll : rage__fwuiInputMessageItemNavigateBase
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateBase : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateHorizontal : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateList : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigatePage : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigatePageSecondary : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateRadial : rage__fwuiInputMessageItemNavigateRadialBase
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateRadialBase : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct rage__fwuiInputMessageItemNavigateVertical : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct rage__fwuiInputMessageItemSet : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageMenuOption : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageMenuOptionHold : rage__fwuiHoldInputMessage
    {
    };
    
  • struct rage__fwuiInputMessagePreAccept : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageResetDefaults : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageResetDefaultSingleOption : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageToggle : rage__fwuiInputMessageBase
    {
    };
    
  • struct rage__fwuiInputMessageToggleHold : rage__fwuiHoldInputMessage
    {
    };
    
  • struct rage__fwuiInt64TemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	int64                            Value;                           // type:INT64
    };
    
  • struct rage__fwuiInt64TemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	int64                            value;                           // type:INT64
    };
    
  • struct rage__fwuiIntFloatDictionaryConversion : rage__fwuiIntFloatDictionaryConversionDefault
    {
    };
    
  • struct rage__fwuiIntFloatDictionaryConversionDefault : rage__fwuiValueConversionBase
    {
    	bool                             ApplyDefault;                    // type:BOOL
    	float                            Default;                         // type:FLOAT
    	map<int, float>                  Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct rage__fwuiIntHashDictionaryConversionDefault : rage__fwuiValueConversionBase
    {
    	bool                             ApplyDefault;                    // type:BOOL
    	string                           Default;                         // type:STRING.ATNONFINALHASHSTRING
    	map<int, string>                 Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct rage__fwuiIntHashStringDictionaryConversion : rage__fwuiIntHashDictionaryConversionDefault
    {
    };
    
  • struct rage__fwuiIntIntDictionaryConversion : rage__fwuiIntIntDictionaryConversionDefault
    {
    };
    
  • struct rage__fwuiIntIntDictionaryConversionDefault : rage__fwuiValueConversionBase
    {
    	bool                             ApplyDefault;                    // type:BOOL
    	int                              Default;                         // type:INT
    	map<int, int>                    Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct rage__fwuiIntTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	int                              Value;                           // type:INT
    };
    
  • struct rage__fwuiIntTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	int                              value;                           // type:INT
    };
    
  • struct rage__fwuiIntTemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	int                              Value;                           // type:INT
    };
    
  • struct rage__fwuiIntValueConversion : rage__fwuiPrimitiveValueConversion_t_int
    {
    };
    
  • struct rage__fwuiIntValueRangeHashConversion : rage__fwuiIntValueConversion
    {
    	enum rage__eComparisonOperator                  ComparisonType;                  // type:ENUM.32BIT
    	uint                                            DefaultThreshold;                // type:UINT
    	string                                          DefaultHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          DefaultThresholdHash;            // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__IntValueRangeDefinition>     Ranges;                          // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiIntVector2fDictionaryConversion : rage__fwuiIntVector2fDictionaryConversionDefault
    {
    };
    
  • struct rage__fwuiIntVector2fDictionaryConversionDefault : rage__fwuiValueConversionBase
    {
    	bool                             ApplyDefault;                    // type:BOOL
    	Vector2                          Default;                         // type:VECTOR2
    	map<int, Vector2>                Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct rage__fwuiLayoutParamStyleProperty : rage__fwuiStyleProperty
    {
    	struct rage__LayoutParams        params;                          // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiLink
    {
    	string                             Target;                          // type:STRING.CONST_STRING
    	struct rage__fwuiLinkType          LinkType;                        // type:STRUCT.POINTER
    	bool                               Immediate;                       // type:BOOL
    	bool                               Interruptible;                   // type:BOOL
    	enum rage__fwuiLink__eLinkInfo     LinkInfo;                        // type:ENUM.32BIT
    };
    
  • struct rage__fwuiLinkType
    {
    };
    
  • struct rage__fwuiLinkTypeBackward : rage__fwuiLinkType
    {
    };
    
  • struct rage__fwuiLinkTypeForward : rage__fwuiLinkType
    {
    	bool                             ForceFocusRestore;               // type:BOOL
    };
    
  • struct rage__fwuiLiteralDynamicHashPath
    {
    	array<string>                    pathElements;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiLiteralHashPath
    {
    	array<string, 24>                pathElements;                    // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct rage__fwuiLiteralHashPathDynamicTemplatedInitializer32
    {
    };
    
  • struct rage__fwuiLiteralHashPathFixedTemplatedInitializer32
    {
    };
    
  • struct rage__fwuiLiteralHashStringTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	string                           value;                           // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiLiteralHashStringTemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	string                           Value;                           // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__fwuiMapConstructionData
    {
    	string                                   sName;                           // type:STRING.ATNONFINALHASHSTRING
    	float                                    fWidth;                          // type:FLOAT
    	float                                    fHeight;                         // type:FLOAT
    	float                                    fMinZoom;                        // type:FLOAT
    	float                                    fMaxZoom;                        // type:FLOAT
    	Vec2V                                    vPaperUVScale;                   // type:VEC2V
    	float                                    fPaperIntensity;                 // type:FLOAT
    	uint                                     OverlayColor;                    // type:UINT.COLOR
    	uchar                                    uTintRow;                        // type:UCHAR
    	uchar                                    uBackgroundColorIdx;             // type:UCHAR
    	Vec2V                                    vWorldStart;                     // type:VEC2V
    	float                                    ViewReferenceHeight;             // type:FLOAT
    	array<string>                            TileSetIds;                      // type:ARRAY.ATARRAY
    	array<struct rage__fwuiMapLayerData>     Layers;                          // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiMapData
    {
    	string                                                 MapMovieName;                    // type:STRING.CONST_STRING
    	array<struct rage__fwuiMapTileSetConstructionData>     TileSetConstructionData;         // type:ARRAY.ATARRAY
    	array<struct rage__fwuiMapConstructionData>            MapConstructionData;             // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiMapHeightHelper__Tunables
    {
    	enum rage__fwuiMapHeightHelper__Tunables__CalcStyle     CalculationStyle;                 // type:ENUM.32BIT
    	float                                                   HeightDifferenceMultiplierMin;    // type:FLOAT
    	float                                                   HeightDifferenceMultiplierMax;    // type:FLOAT
    	float                                                   HeightDifferenceForArrow;         // type:FLOAT
    	float                                                   HeightThresholdClose;             // type:FLOAT
    	float                                                   HeightThresholdFar;               // type:FLOAT
    	float                                                   HeightThresholdDistance;          // type:FLOAT
    };
    
  • struct rage__fwuiMapInstanceDependencyResource : rage__fwuiDependencyResource
    {
    	string                                        MapData;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                                          UseCurrentLocation;              // type:BOOL
    	string                                        TypeKey;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                        InstanceName;                    // type:STRING.ATFINALHASHSTRING
    	enum rage__fwuiMapShapeHelper__eShapeType     ShapeType;                       // type:ENUM.32BIT
    	float                                         InitialZoom;                     // type:FLOAT
    	bool                                          FullScreen;                      // type:BOOL
    };
    
  • struct rage__fwuiMapInterior
    {
    	string                           uHash;                           // type:STRING.ATFINALHASHSTRING
    	int                              iHighestLevel;                   // type:INT
    	int                              iLowestLevel;                    // type:INT
    };
    
  • struct rage__fwuiMapInteriorOverride
    {
    	string                           uHash;                           // type:STRING.ATFINALHASHSTRING
    	Vec3V                            vPosition;                       // type:VEC3V
    	float                            fRotation;                       // type:FLOAT
    	array<string>                    OverriddenInteriors;             // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiMapInteriorStore
    {
    	array<struct rage__fwuiMapInteriorOverride>     InteriorOverrides;               // type:ARRAY.ATARRAY
    	map<string, struct rage__fwuiMapInterior>       InteriorStore;                   // type:MAP.ATBINARYMAP
    };
    
  • struct rage__fwuiMapLayerData
    {
    	float                                    fStartMinZoom;                   // type:FLOAT
    	float                                    fMinZoom;                        // type:FLOAT
    	float                                    fStartMaxZoom;                   // type:FLOAT
    	float                                    fMaxZoom;                        // type:FLOAT
    	uint                                     SDFColor0;                       // type:UINT.COLOR
    	uint                                     SDFColor1;                       // type:UINT.COLOR
    	float                                    fSDFMidPoint;                    // type:FLOAT
    	float                                    fSDFStep;                        // type:FLOAT
    	enum rage__fwuiMapLayerRenderingMode     uRenderingMode;                  // type:ENUM.32BIT
    	string                                   uFogLayerKey;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                   TileSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__fwuiMapTileSetConstructionData
    {
    	string                           sName;                           // type:STRING.ATFINALHASHSTRING
    	ushort                           iRows;                           // type:USHORT
    	ushort                           iCols;                           // type:USHORT
    	uint                             uTotalTiles;                     // type:UINT
    	float                            fTileWidth;                      // type:FLOAT
    	float                            fTileHeight;                     // type:FLOAT
    	bool                             bUseOffsetTaps;                  // type:BOOL
    };
    
  • struct rage__fwuiMaxAdapters : rage__fwuiSettingsValueBase
    {
    };
    
  • struct rage__fwuiMaxMonitors : rage__fwuiSettingsValueBase
    {
    };
    
  • struct rage__fwuiMaxRefreshRateIndex : rage__fwuiSettingsValueBase
    {
    };
    
  • struct rage__fwuiMaxResolutionIndex : rage__fwuiSettingsValueBase
    {
    	bool                             windowed;                        // type:BOOL
    };
    
  • struct rage__fwuiMetadataStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiPercentValueConversion : rage__fwuiFloatValueConversion
    {
    	enum rage__fwuiPercentValueConversion__eScaleRange     ScaleRange;                      // type:ENUM.32BIT
    	enum rage__fwuiPercentValueConversion__ePrecision      Precision;                       // type:ENUM.32BIT
    	bool                                                   ClampRange;                      // type:BOOL
    };
    
  • struct rage__fwuiPrimitiveValueConversion_t_float : rage__fwuiValueConversionBase
    {
    	struct rage__fwuiValueConversionCommon__ValueConversionOptions     Options;                         // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiPrimitiveValueConversion_t_int : rage__fwuiValueConversionBase
    {
    	struct rage__fwuiValueConversionCommon__ValueConversionOptions     Options;                         // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiResourceBundle : rage__fwuiDependencyResource
    {
    	array<struct rage__fwuiDependencyResource>     Resources;                       // type:ARRAY.ATARRAY
    	array<struct rage__fwuiDependencyResource>     OrderedResources;                // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiResourceCollectionBase
    {
    };
    
  • struct rage__fwuiScaleformMovieDependencyResource : rage__fwuiFileDependencyResource
    {
    	bool                             LibraryMovie;                    // type:BOOL
    };
    
  • struct rage__fwuiSettingContext : rage__fwuiSettingContextDefault
    {
    };
    
  • struct rage__fwuiSettingContextBase
    {
    	enum rage__HashPathType__Enum     PathType;                        // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingContextBindable : rage__fwuiSettingContextBindableBase
    {
    	string                           Path;                            // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiSettingContextBindableBase
    {
    	enum rage__HashPathType__Enum     PathType;                        // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingContextBindableDirect : rage__fwuiSettingContextBindableBase
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiSettingContextDefault : rage__fwuiSettingContextBase
    {
    	string                           Path;                            // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiSettingContextDirect : rage__fwuiSettingContextBase
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiSettingsDependency_APILevel : rage__fwuiSettingsDependencyBase
    {
    	enum rage__fwSettings__eAPILevel     targetValue;                     // type:ENUM.32BIT
    	enum rage__fwSettings__eAPILevel     targetValueMin;                  // type:ENUM.32BIT
    	enum rage__fwSettings__eAPILevel     targetValueMax;                  // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsDependency_AspectRatio : rage__fwuiSettingsDependencyBase
    {
    	enum rage__fwSettings__eAspectRatio     targetValue;                     // type:ENUM.32BIT
    	enum rage__fwSettings__eAspectRatio     targetValueMin;                  // type:ENUM.32BIT
    	enum rage__fwSettings__eAspectRatio     targetValueMax;                  // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsDependency_Bool : rage__fwuiSettingsDependencyBase
    {
    	bool                             targetValue;                     // type:BOOL
    };
    
  • struct rage__fwuiSettingsDependency_Float : rage__fwuiSettingsDependencyBase
    {
    	float                            targetValue;                     // type:FLOAT
    	float                            targetValueMin;                  // type:FLOAT
    	float                            targetValueMax;                  // type:FLOAT
    };
    
  • struct rage__fwuiSettingsDependency_Int32 : rage__fwuiSettingsDependencyBase
    {
    	int                              targetValue;                     // type:INT
    	int                              targetValueMin;                  // type:INT
    	int                              targetValueMax;                  // type:INT
    };
    
  • struct rage__fwuiSettingsDependency_Int64 : rage__fwuiSettingsDependencyBase
    {
    	int64                            targetValue;                     // type:INT64
    	int64                            targetValueMin;                  // type:INT64
    	int64                            targetValueMax;                  // type:INT64
    };
    
  • struct rage__fwuiSettingsDependency_ScaleMode : rage__fwuiSettingsDependencyBase
    {
    	enum rage__fwSettings__eScaleMode     targetValue;                     // type:ENUM.32BIT
    	enum rage__fwSettings__eScaleMode     targetValueMin;                  // type:ENUM.32BIT
    	enum rage__fwSettings__eScaleMode     targetValueMax;                  // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsDependency_SettingsLevel : rage__fwuiSettingsDependencyBase
    {
    	enum rage__fwSettings__eSettingsLevel     targetValue;                     // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     targetValueMin;                  // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel     targetValueMax;                  // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsDependency_UInt32 : rage__fwuiSettingsDependencyBase
    {
    	uint                             targetValue;                     // type:UINT
    	uint                             targetValueMin;                  // type:UINT
    	uint                             targetValueMax;                  // type:UINT
    };
    
  • struct rage__fwuiSettingsDependency_UInt64 : rage__fwuiSettingsDependencyBase
    {
    	uint64                           targetValue;                     // type:UINT64
    	uint64                           targetValueMin;                  // type:UINT64
    	uint64                           targetValueMax;                  // type:UINT64
    };
    
  • struct rage__fwuiSettingsDependencyBase : rage__fwuiCondition
    {
    	struct rage__fwuiSettingContext              setting;                         // type:STRUCT.STRUCTURE
    	enum rage__fwSettings__eDependencyAction     action;                          // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsDynamicGroupRoot : rage__fwuiSettingsDynamicGroupRootBase
    {
    };
    
  • struct rage__fwuiSettingsDynamicGroupRootBase : rage__fwuiSettingsGroupRoot
    {
    };
    
  • struct rage__fwuiSettingsDynamicSubGroup : _0x353D1F76
    {
    };
    
  • struct rage__fwuiSettingsGroup
    {
    	array<struct rage__fwuiSettingsGroup>        SubGroups;                       // type:ARRAY.ATARRAY
    	string                                       id;                              // type:STRING.ATNSHASHSTRING
    	array<struct rage__fwuiSettingsItemInfo>     Settings;                        // type:ARRAY.ATARRAY
    	struct rage__fwuiSettingsInfoBase            groupMetaData;                   // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiSettingsGroupRoot : rage__fwuiSettingsGroup
    {
    	ushort                           version;                         // type:USHORT
    };
    
  • struct rage__fwuiSettingsInfoBase
    {
    	string                                               id;                              // type:STRING.ATNSHASHSTRING
    	string                                               displayName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                               description;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                               profileStatId;                   // type:STRING.ATFINALHASHSTRING
    	string                                               transition;                      // type:STRING.ATNONFINALHASHSTRING
    	enum rage__fwSettings__eSettingDisplay               displayStyle;                    // type:ENUM.32BIT
    	string                                               infoBox;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                               tipText;                         // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum rage__fwSettings__eSettingFlags>         flags;                           // type:BITSET.32BIT
    	float                                                step;                            // type:FLOAT
    	struct rage__fwuiSettingsValueBase                   minEvaluator;                    // type:STRUCT.POINTER
    	struct rage__fwuiSettingsValueBase                   maxEvaluator;                    // type:STRUCT.POINTER
    	struct rage__fwuiSettingsValueBase                   defaultEvaluator;                // type:STRUCT.POINTER
    	array<struct rage__fwSettings__SettingCondition>     dependencyConditions;            // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiSettingsItemInfo : rage__fwuiSettingsInfoBase
    {
    };
    
  • struct rage__fwuiSettingsItemInfo_APILevel : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	enum rage__fwSettings__eAPILevel             minimum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eAPILevel             maximum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eAPILevel             default;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsItemInfo_AspectRatio : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	enum rage__fwSettings__eAspectRatio          minimum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eAspectRatio          maximum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eAspectRatio          default;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsItemInfo_Bool : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	bool                                         minimum;                         // type:BOOL
    	bool                                         maximum;                         // type:BOOL
    	bool                                         default;                         // type:BOOL
    };
    
  • struct rage__fwuiSettingsItemInfo_Float : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	float                                        minimum;                         // type:FLOAT
    	float                                        maximum;                         // type:FLOAT
    	float                                        default;                         // type:FLOAT
    };
    
  • struct rage__fwuiSettingsItemInfo_Int32 : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	int                                          minimum;                         // type:INT
    	int                                          maximum;                         // type:INT
    	int                                          default;                         // type:INT
    };
    
  • struct rage__fwuiSettingsItemInfo_Int64 : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	int64                                        minimum;                         // type:INT64
    	int64                                        maximum;                         // type:INT64
    	int64                                        default;                         // type:INT64
    };
    
  • struct rage__fwuiSettingsItemInfo_ScaleMode : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	enum rage__fwSettings__eScaleMode            minimum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eScaleMode            maximum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eScaleMode            default;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsItemInfo_SettingsLevel : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	enum rage__fwSettings__eSettingsLevel        minimum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel        maximum;                         // type:ENUM.32BIT
    	enum rage__fwSettings__eSettingsLevel        default;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwuiSettingsItemInfo_UInt32 : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	uint                                         minimum;                         // type:UINT
    	uint                                         maximum;                         // type:UINT
    	uint                                         default;                         // type:UINT
    };
    
  • struct rage__fwuiSettingsItemInfo_UInt64 : rage__fwuiSettingsItemInfo
    {
    	enum rage__fwSettings__eValidSettingType     type;                            // type:ENUM.32BIT
    	string                                       displayConverter;                // type:STRING.ATNONFINALHASHSTRING
    	uint64                                       minimum;                         // type:UINT64
    	uint64                                       maximum;                         // type:UINT64
    	uint64                                       default;                         // type:UINT64
    };
    
  • struct rage__fwuiSettingsPathContextInitializer
    {
    };
    
  • struct rage__fwuiSettingsPathContextInitializerBindable
    {
    };
    
  • struct rage__fwuiSettingsSubGroup : rage__fwuiSettingsGroup
    {
    };
    
  • struct rage__fwuiSettingsValueBase
    {
    };
    
  • struct rage__fwuiSizeTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	size_t                           Value;                           // type:SIZET
    };
    
  • struct rage__fwuiSizeTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	size_t                           value;                           // type:SIZET
    };
    
  • struct rage__fwuiSpecializedParamStyleProperty : rage__fwuiStyleProperty
    {
    	array<struct rage__SpecializedParams>     specializedParams;               // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiStateBase
    {
    };
    
  • struct rage__fwuiStateDecoratorBase : rage__fwuiStateDecoratorTemplate_t_rage__fwuiStateBase
    {
    };
    
  • struct rage__fwuiStateDecoratorTemplate_t_rage__fwuiStateBase : rage__fwuiStateBase
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct rage__fwuiStateDecoratorTemplate_t_rage__StateActivitySentinel : rage__StateActivitySentinel
    {
    	struct rage__fwuiStateBase       InnerState;                      // type:STRUCT.POINTER
    };
    
  • struct rage__fwuiStreamingDependencyResource : rage__fwuiDependencyResource
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	bool                             IsPriorityRequest;               // type:BOOL
    };
    
  • struct rage__fwuiStretchParams : rage__SpecializedParams
    {
    	enum rage__fwuiStretch__Type     Stretch;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwuiStringTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	string                           Value;                           // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiStringTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	string                           value;                           // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiStringTemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	string                           Value;                           // type:STRING.ATSTRING
    };
    
  • struct rage__fwuiStyle
    {
    	array<struct rage__fwuiStyleProperty>     Properties;                      // type:ARRAY.ATARRAY
    	bitset<enum _0xCCEDDF91>                  LocaleFlags;                     // type:BITSET.16BIT
    	enum _0xCCA77E07                          DPIMode;                         // type:ENUM.32BIT
    };
    
  • struct rage__fwuiStyleCollectionRaw
    {
    	string                            ID;                              // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__fwuiStyle>     StyleVariants;                   // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiStyleCollectionRawContainer
    {
    	array<struct rage__fwuiStyleCollectionRaw>     StyleCollection;                 // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiStyleProperty
    {
    };
    
  • struct rage__fwuiSystemSettingsCollection
    {
    	struct rage__fwuiAdvancedGraphicsSettings     advancedGraphics;                // type:STRUCT.STRUCTURE
    	struct rage__fwuiGraphicsSettings             graphics;                        // type:STRUCT.STRUCTURE
    	struct rage__fwuiVideoSettings                video;                           // type:STRUCT.STRUCTURE
    	enum rage__fwSettings__eSettingsConfig        configSource;                    // type:ENUM.32BIT
    	string                                        videoCardDescription;            // type:STRING.ATSTRING
    	ushort                                        version;                         // type:USHORT
    };
    
  • struct rage__fwuiSystemSettingsGroup : rage__fwuiSettingsGroupRoot
    {
    };
    
  • struct rage__fwuiSystemSettingsPresetItem
    {
    	enum rage__fwSettings__ePresetLevel           level;                           // type:ENUM.32BIT
    	struct rage__fwuiSystemSettingsCollection     collection;                      // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiSystemSettingsPresets
    {
    	array<struct rage__fwuiSystemSettingsPresetItem>     presets;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__fwuiTemplatedDataListStreamingDependencyResource : rage__fwuiDatastoreDependencyResourceTemplate_t___rage__fwuiStreamingDependencyResource
    {
    	uint                                 MaxSize;                         // type:UINT
    	uint                                 MaxElementsBuiltPerFrame;        // type:UINT
    	string                               DataID;                          // type:STRING.ATNSHASHSTRING
    	struct rage__fwuiLiteralHashPath     DatastorePath;                   // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiTextDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiTextureDictionaryDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiTimeAngleValueConversion : rage__fwuiFloatValueConversion
    {
    	enum rage__eTimeAngleFormat      TimeFormat;                      // type:ENUM.32BIT
    };
    
  • struct rage__fwuiTimeStringValueConversion : rage__fwuiDateTimeStringValueConversionBase
    {
    	enum eTimeStringFormat           StringFormat;                    // type:ENUM.32BIT
    	bool                             FullMilliseconds;                // type:BOOL
    };
    
  • struct rage__fwuiUInt64TemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	uint64                           Value;                           // type:UINT64
    };
    
  • struct rage__fwuiUInt64TemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	uint64                           value;                           // type:UINT64
    };
    
  • struct rage__fwuiUInt64TemplatedParsable_t_SF_Data : SF_DataGeneric
    {
    	uint64                           Value;                           // type:UINT64
    };
    
  • struct rage__fwuiUIntTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	uint                             Value;                           // type:UINT
    };
    
  • struct rage__fwuiUIntTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	uint                             value;                           // type:UINT
    };
    
  • struct rage__fwuiValueBase : rage__fwuiValueBaseDefault
    {
    };
    
  • struct rage__fwuiValueBaseDefault
    {
    };
    
  • struct rage__fwuiValueBool : rage__fwuiBoolTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueConversionBase
    {
    };
    
  • struct rage__fwuiValueConversionBundle
    {
    	string                                   ID;                              // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    };
    
  • struct rage__fwuiValueConversionCollection : _0xCFC15DEB
    {
    };
    
  • struct rage__fwuiValueConversionCollectionResource : _0xB9E5BFAA
    {
    };
    
  • struct rage__fwuiValueConversionCommon__ValueConversionOptions
    {
    	enum rage__fwuiValueConversionCommon__eRounding      Rounding;                        // type:ENUM.32BIT
    	enum rage__fwuiValueConversionCommon__ePrecision     Precision;                       // type:ENUM.32BIT
    	enum rage__fwuiValueConversionCommon__eModulo        Modulo;                          // type:ENUM.32BIT
    	int                                                  PrecisionValue;                  // type:INT
    	int                                                  ModuloValue;                     // type:INT
    };
    
  • struct rage__fwuiValueConversionDecorator : rage__fwuiValueConversionBase
    {
    };
    
  • struct rage__fwuiValueConversionDependencyResourceTemplate_t___rage__fwuiFileDependencyResource : rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiValueConversionDependencyResourceTemplate_t___rage__fwuiStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiValueConversionFileDependencyResource : rage__fwuiValueConversionDependencyResourceTemplate_t___rage__fwuiFileDependencyResource
    {
    };
    
  • struct rage__fwuiValueConversionFromRegistry : rage__fwuiValueConversionDecorator
    {
    	string                               ID;                              // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct rage__fwuiValueConversionStreamingDependencyResource : rage__fwuiValueConversionDependencyResourceTemplate_t___rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct rage__fwuiValueDouble : rage__fwuiDoubleTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueFloat : rage__fwuiFloatTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueHashString : rage__fwuiHashStringTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueInt : rage__fwuiIntTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueInt64 : rage__fwuiInt64TemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueLiteralHashString : rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueSize : rage__fwuiSizeTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueString : rage__fwuiStringTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueUInt : rage__fwuiUIntTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueUInt64 : rage__fwuiUInt64TemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiValueVec2f : rage__fwuiVec2fTemplatedParsable_t_rage__fwuiValueBase
    {
    };
    
  • struct rage__fwuiVec2fTemplatedParsable_t_rage__fwuiBindingBase : rage__fwuiBindingBase
    {
    	Vector2                          Value;                           // type:VECTOR2
    };
    
  • struct rage__fwuiVec2fTemplatedParsable_t_rage__fwuiValueBase : rage__fwuiValueBase
    {
    	Vector2                          value;                           // type:VECTOR2
    };
    
  • struct rage__fwuiVideoSettings
    {
    	uint                             adapterIndex;                    // type:UINT
    	uint                             outputIndex;                     // type:UINT
    	uint                             resolutionIndex;                 // type:UINT
    	uint                             screenWidth;                     // type:UINT
    	uint                             screenHeight;                    // type:UINT
    	uint                             resolutionIndexWindowed;         // type:UINT
    	uint                             screenWidthWindowed;             // type:UINT
    	uint                             screenHeightWindowed;            // type:UINT
    	uint                             refreshRateIndex;                // type:UINT
    	uint                             refreshRateNumerator;            // type:UINT
    	uint                             refreshRateDenominator;          // type:UINT
    	uint                             windowed;                        // type:UINT
    	int                              vSync;                           // type:INT
    	bool                             tripleBuffered;                  // type:BOOL
    	bool                             pauseOnFocusLoss;                // type:BOOL
    	bool                             constrainMousePointer;           // type:BOOL
    };
    
  • struct rage__fwuiVideoSettingsGroup : rage__fwuiSettingsSubGroup
    {
    };
    
  • struct rage__GridChildParams : rage__SpecializedParams
    {
    	int                              row;                             // type:INT
    	int                              column;                          // type:INT
    	int                              rowSpan;                         // type:INT
    	int                              columnSpan;                      // type:INT
    };
    
  • struct rage__GridColumnDefinition : rage__GridSizingPacket
    {
    };
    
  • struct rage__GridNode : rage__LayoutNode
    {
    	array<float>                     columnWidths;                    // type:ARRAY.ATARRAY
    	array<float>                     rowHeights;                      // type:ARRAY.ATARRAY
    };
    
  • struct rage__GridParams : rage__SpecializedParams
    {
    	array<struct rage__GridColumnDefinition>     columns;                         // type:ARRAY.ATARRAY
    	array<struct rage__GridRowDefinition>        rows;                            // type:ARRAY.ATARRAY
    };
    
  • struct rage__GridRowDefinition : rage__GridSizingPacket
    {
    };
    
  • struct rage__GridSizingPacket
    {
    	float                            size;                            // type:FLOAT
    	float                            minSize;                         // type:FLOAT
    	float                            maxSize;                         // type:FLOAT
    	enum rage__eGridSizingType       type;                            // type:ENUM.32BIT
    };
    
  • struct rage__InputCalibration__Calibration
    {
    	array<struct rage__InputCalibration__Data>     Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct rage__InputCalibration__Calibrations
    {
    	map<string, struct rage__InputCalibration__Calibration>     Devices;                         // type:MAP.ATMAP
    };
    
  • struct rage__InputCalibration__Data
    {
    	enum rage__ioMapperParameter     Parameter;                       // type:ENUM.32BIT
    	int                              Value;                           // type:INT
    };
    
  • struct rage__IntValueRangeDefinition
    {
    	uint                             ThresholdValue;                  // type:UINT
    	string                           ThresholdHash;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__ioDirectInput__Device
    {
    	string                                               Guid;                            // type:STRING.MEMBER
    	enum rage__ioDevice__Type                            Type;                            // type:ENUM.32BIT
    	enum rage__ioDevice__PadMake                         PadMake;                         // type:ENUM.32BIT
    	array<struct rage__ioDirectInput__SourceMapping>     Sources;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__ioDirectInput__DeviceCalibration
    {
    	string                                                     Guid;                            // type:STRING.MEMBER
    	array<struct rage__ioDirectInput__InputCalibration, 8>     InputCalibrations;               // type:ARRAY.ATRANGEARRAY
    };
    
  • struct rage__ioDirectInput__DeviceData
    {
    	array<struct rage__ioDirectInput__Device>                Devices;                         // type:ARRAY.ATARRAY
    	array<struct rage__ioDirectInput__DeviceCalibration>     DeviceCalibration;               // type:ARRAY.ATARRAY
    };
    
  • struct rage__ioDirectInput__InputCalibration
    {
    	enum rage__ioDirectInput__Source     DirectInputSource;               // type:ENUM.32BIT
    	float                                Min;                             // type:FLOAT
    	float                                Max;                             // type:FLOAT
    	float                                Resting;                         // type:FLOAT
    	float                                InnerDeadzone;                   // type:FLOAT
    	float                                OuterDeadzone;                   // type:FLOAT
    };
    
  • struct rage__ioDirectInput__SourceMapping
    {
    	enum rage__ioDevice__Source               DeviceSource;                    // type:ENUM.32BIT
    	enum rage__ioDirectInput__Source          DirectInputSource;               // type:ENUM.32BIT
    	enum rage__ioDirectInput__MappingType     Type;                            // type:ENUM.32BIT
    };
    
  • struct rage__ioInputPlaybackDevice
    {
    	array<enum rage__ioDevice__Type>                           InterfaceTypes;                  // type:ARRAY.ATARRAY
    	array<struct rage__ioInputPlaybackDevice__StateChange>     StateChanges;                    // type:ARRAY.ATARRAY
    	bool                                                       IsAutoRepeatEnabled;             // type:BOOL
    };
    
  • struct rage__ioInputPlaybackDevice__State
    {
    	enum rage__ioDevice__Source      Source;                          // type:ENUM.32BIT
    	float                            Value;                           // type:FLOAT
    };
    
  • struct rage__ioInputPlaybackDevice__StateChange
    {
    	uint                                                 Time;                            // type:UINT
    	array<struct rage__ioInputPlaybackDevice__State>     States;                          // type:ARRAY.ATARRAY
    };
    
  • struct rage__IUIAutoBindable
    {
    };
    
  • struct rage__LayoutBlueprint
    {
    	array<struct rage__NodeBlueprint>     nodeBlueprints;                  // type:ARRAY.ATARRAY
    	string                                rootNodePath;                    // type:STRING.CONST_STRING
    };
    
  • struct rage__LayoutNode
    {
    	struct rage__fwuiExternalBindingNotifier     bindingNotifier;                 // type:STRUCT.SIMPLE_POINTER
    };
    
  • struct rage__LayoutParamAsset
    {
    };
    
  • struct rage__LayoutParamInstanceAsset : rage__LayoutParamAsset
    {
    	struct rage__LayoutParams        params;                          // type:STRUCT.STRUCTURE
    };
    
  • struct rage__LayoutParamInstanceAssetWithOverride : rage__LayoutParamAsset
    {
    	struct rage__LayoutParams        params;                          // type:STRUCT.STRUCTURE
    	string                           templateName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__LayoutParams
    {
    	float                            leftMargin;                      // type:FLOAT
    	float                            topMargin;                       // type:FLOAT
    	float                            rightMargin;                     // type:FLOAT
    	float                            bottomMargin;                    // type:FLOAT
    	float                            maxWidth;                        // type:FLOAT
    	float                            maxHeight;                       // type:FLOAT
    	float                            width;                           // type:FLOAT
    	float                            height;                          // type:FLOAT
    	float                            minWidth;                        // type:FLOAT
    	float                            minHeight;                       // type:FLOAT
    	enum rage__eContentMode          widthContentMode;                // type:ENUM.32BIT
    	enum rage__eContentMode          heightContentMode;               // type:ENUM.32BIT
    	enum rage__eHAlignMode           horizontalAlignment;             // type:ENUM.32BIT
    	enum rage__eVAlignMode           verticalAlignment;               // type:ENUM.32BIT
    	enum rage__eFlowDirection        flowDirection;                   // type:ENUM.32BIT
    };
    
  • struct rage__LayoutParamTemplateAsset : rage__LayoutParamAsset
    {
    	string                           templateName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__MediaDecoderSettings
    {
    	bool                             UseReplayHeapForCPUMem;               // type:BOOL
    	int                              CpuMemoryBudgetOrbisMiB;              // type:INT
    	int                              GpuMemoryBudgetOrbisMiB;              // type:INT
    	int                              DecodePipelineDepth;                  // type:INT
    	int                              DemuxBufferSizeMiB;                   // type:INT
    	int                              DownloadCacheBufferSizeOrbisMiB;      // type:INT
    	int                              DownloadScratchBufferSizeOrbisKiB;    // type:INT
    };
    
  • struct rage__NodeBlueprint
    {
    	array<struct rage__NodeBlueprint>             children;                        // type:ARRAY.ATARRAY
    	array<struct rage__SpecializedParamAsset>     SpecializedLayoutParams;         // type:ARRAY.ATARRAY
    	struct rage__LayoutParamAsset                 LayoutParams;                    // type:STRUCT.POINTER
    	string                                        name;                            // type:STRING.ATNSHASHSTRING
    	string                                        typeName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__Offsets
    {
    	string                             Name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct rage__BoneOffset>     Offsets;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__parAttributeList
    {
    	uchar                            UserData1;                       // type:UCHAR
    	uchar                            UserData2;                       // type:UCHAR
    };
    
  • struct rage__phBound
    {
    	uchar                            Type;                             // type:UCHAR
    	uchar                            Flags;                            // type:UCHAR
    	ushort                           PartIndex;                        // type:USHORT
    	float                            RadiusAroundCentroid;             // type:FLOAT
    	Vec4V                            BoundingBoxMaxXYZMarginW;         // type:VEC4V
    	Vec4V                            BoundingBoxMinXYZRefCountW;       // type:VEC4V
    	Vec4V                            CentroidOffsetXYZMaterialId0W;    // type:VEC4V
    	Vec4V                            CGOffsetXYZMaterialId1W;          // type:VEC4V
    	Vec4V                            VolumeDistribution;               // type:VEC4V
    };
    
  • struct rage__phBoundCapsule : rage__phBound
    {
    	float                            CapsuleHalfHeight;               // type:FLOAT
    };
    
  • struct rage__phBoundComposite : rage__phBound
    {
    	array<struct rage__phBound>      Bounds;                          // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<Mat34V>                    CurrentMatrices;                 // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<Mat34V>                    LastMatrices;                    // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<uint64>                    TypeAndIncludeFlags;             // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	array<uint64>                    OwnedTypeAndIncludeFlags;        // type:ARRAY.POINTER_WITH_COUNT_16BIT_IDX
    	ushort                           MaxNumBounds;                    // type:USHORT
    	ushort                           NumBounds;                       // type:USHORT
    };
    
  • struct rage__phBoundPlane : rage__phBound
    {
    };
    
  • struct rage__phClothData
    {
    	array<struct rage__phVec3V>      VertexPinnedPositions;           // type:ARRAY.ATARRAY
    	array<struct rage__phVec3V>      VertexPositions;                 // type:ARRAY.ATARRAY
    	ushort                           NumVerts;                        // type:USHORT
    	ushort                           NumPinVerts;                     // type:USHORT
    };
    
  • struct rage__phClothDataDebug
    {
    	array<Vec3V>                     VertexPinnedPositions;           // type:ARRAY.ATARRAY
    	array<Vec3V>                     VertexPositions;                 // type:ARRAY.ATARRAY
    	ushort                           NumVerts;                        // type:USHORT
    	ushort                           NumPinVerts;                     // type:USHORT
    };
    
  • struct rage__phEdgeData
    {
    	array<ushort, 2>                 vertIndices;                     // type:ARRAY.MEMBER
    	float                            EdgeLength2;                     // type:FLOAT
    	float                            Weight0;                         // type:FLOAT
    	float                            CompressionWeight;               // type:FLOAT
    	float                            StretchWeight;                   // type:FLOAT
    };
    
  • struct rage__phMapData
    {
    	array<struct rage__phMorphData, 4>     MMap;                            // type:ARRAY.ATRANGEARRAY
    	array<array<ushort>, 4>                IMap;                            // type:ARRAY.ATRANGEARRAY
    	int                                    PolyCount;                       // type:INT
    };
    
  • struct rage__phMorphController
    {
    	array<struct rage__phMapData, 4>     MapData;                         // type:ARRAY.ATRANGEARRAY
    };
    
  • struct rage__phMorphData
    {
    	array<struct rage__phMorphDataAoS>     Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct rage__phMorphDataAoS
    {
    	Vec4V                            weights;                         // type:VEC4V
    	ushort                           vtxIndex;                        // type:USHORT
    	ushort                           index0;                          // type:USHORT
    	ushort                           index1;                          // type:USHORT
    	ushort                           index2;                          // type:USHORT
    	ushort                           index3;                          // type:USHORT
    	ushort                           index4;                          // type:USHORT
    	ushort                           index5;                          // type:USHORT
    	ushort                           index6;                          // type:USHORT
    	Vec3V                            vtxPosition;                     // type:VEC3V
    };
    
  • struct rage__phMorphTuning
    {
    	float                            DefaultMappingThreshold;         // type:FLOAT
    	float                            DefaultErrorThreshold;           // type:FLOAT
    };
    
  • struct rage__phVec3V
    {
    	array<uint, 4>                   Data;                            // type:ARRAY.MEMBER
    };
    
  • struct rage__phVerletAnchors
    {
    	Vec3V                            AnchorPosition;                  // type:VEC3V
    	array<Vec3V>                     Positions;                       // type:ARRAY.ATARRAY
    	array<uint>                      ClothIndices;                    // type:ARRAY.ATARRAY
    	array<uint>                      RopeIndices;                     // type:ARRAY.ATARRAY
    	int                              EdgeIndex;                       // type:INT
    	float                            AnchorRadius;                    // type:FLOAT
    	int                              SetIndex;                        // type:INT
    	bool                             IsActive;                        // type:BOOL
    	string                           OwnerName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           ClothPropName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ClothSimName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__phVerletCloth
    {
    	array<struct rage__phEdgeData>     CustomEdgeData;                  // type:ARRAY.ATARRAY
    	array<struct rage__phEdgeData>     EdgeData;                        // type:ARRAY.ATARRAY
    	array<ushort>                      VertsIndices;                    // type:ARRAY.ATARRAY_32BIT
    	int                                NumEdges;                        // type:INT
    	bool                               SortedVertices;                  // type:BOOL
    };
    
  • struct rage__phVerletClothCustomBounds : rage__fwExtensionDef
    {
    	array<struct rage__CClothCollisionData>     CollisionData;                   // type:ARRAY.ATARRAY
    };
    
  • struct rage__ptxClipBoundsTextureData
    {
    	uint                             numColumns;                      // type:UINT
    	uint                             numRows;                         // type:UINT
    	uint                             numFrames;                       // type:UINT
    	uint                             clipBoundsIndex;                 // type:UINT
    };
    
  • struct rage__ptxClipRegionTable
    {
    	array<Vec4V>                                           clipBoundsData;                  // type:ARRAY.ATARRAY
    	map<string, struct rage__ptxClipBoundsTextureData>     clipBoundsTextureMap;            // type:MAP.ATBINARYMAP
    };
    
  • struct rage__ptxDrawable
    {
    	string                           name;                            // type:STRING.CONST_STRING
    };
    
  • struct rage__ptxgpuDropEmitterSettings
    {
    	Vector3                                         boxCentreOffset;                 // type:VECTOR3
    	Vector3                                         boxSize;                         // type:VECTOR3
    	Vector2                                         lifeMinMax;                      // type:VECTOR2
    	Vector3                                         velocityMin;                     // type:VECTOR3
    	Vector3                                         velocityMax;                     // type:VECTOR3
    	bool                                            clampToGround;                   // type:BOOL
    	bool                                            applyBounce;                     // type:BOOL
    	float                                           bounceDist;                      // type:FLOAT
    	float                                           bounceRestVel;                   // type:FLOAT
    	float                                           bounciness;                      // type:FLOAT
    	float                                           bounceRandom;                    // type:FLOAT
    	Vector2                                         massMinMax;                      // type:VECTOR2
    	float                                           massExponentModifier;            // type:FLOAT
    	float                                           windGlobalVariationMult;         // type:FLOAT
    	float                                           windPositionalVariationMult;     // type:FLOAT
    	float                                           windGustMult;                    // type:FLOAT
    	float                                           windDisturbanceMult;             // type:FLOAT
    	float                                           noiseTexScale;                   // type:FLOAT
    	float                                           noiseAmplitudeHorizontal;        // type:FLOAT
    	float                                           noiseAmplitudeVertical;          // type:FLOAT
    	float                                           mistMapSpawnRejectionAmt;        // type:FLOAT
    	float                                           limitAngle;                      // type:FLOAT
    	float                                           limitAngleVariation;             // type:FLOAT
    	Vector2                                         sheetRadiusMinMax;               // type:VECTOR2
    	Vector2                                         sheetIntervalMinMax;             // type:VECTOR2
    	Vector2                                         sheetBurstMinMax;                // type:VECTOR2
    	struct rage__ptxgpuDropEmitterTimeModifiers     timeModifiers;                   // type:STRUCT.STRUCTURE
    };
    
  • struct rage__ptxgpuDropEmitterTimeModifiers
    {
    	bool                             enabled;                         // type:BOOL
    	float                            timeScaleMultiplier;             // type:FLOAT
    };
    
  • struct rage__ptxgpuDropRenderSettings
    {
    	bool                                           useAlphaThreshold;                           // type:BOOL
    	bool                                           useMistMap;                                  // type:BOOL
    	bool                                           useTopViewSwitch;                            // type:BOOL
    	bool                                           transitionFade;                              // type:BOOL
    	Vector4                                        textureRowsColsStartEnd;                     // type:VECTOR4
    	Vector4                                        textureAnimRateScaleOverLifeStart2End2;      // type:VECTOR4
    	Vector2                                        startFrameMin_Max;                           // type:VECTOR2
    	Vector2                                        animLoopRate_MaxLoops;                       // type:VECTOR2
    	bool                                           rateBasedOnParticleLife;                     // type:BOOL
    	Vector2                                        directionalFlipUV;                           // type:VECTOR2
    	Vector4                                        sizeMinMax;                                  // type:VECTOR4
    	Vector4                                        topDownSizeMinMax;                           // type:VECTOR4
    	Vector4                                        colour;                                      // type:VECTOR4
    	float                                          alphaVariation;                              // type:FLOAT
    	Vector2                                        fadeInOut;                                   // type:VECTOR2
    	Vector3                                        fadeNear_Far_Range;                          // type:VECTOR3
    	Vector2                                        nearScale_Range;                             // type:VECTOR2
    	Vector4                                        fadeGrdOffLoHi;                              // type:VECTOR4
    	Vector2                                        rotSpeedMinMax;                              // type:VECTOR2
    	Vector2                                        rotStartMinMax;                              // type:VECTOR2
    	Vector2                                        uvFlipChance;                                // type:VECTOR2
    	Vector3                                        directionalZOffsetMinMax;                    // type:VECTOR3
    	Vector4                                        directionalZSizeRangeSpeedRange;             // type:VECTOR4
    	Vector3                                        dirVelAddCamSpeedMinMaxMult;                 // type:VECTOR3
    	float                                          edgeSoftness;                                // type:FLOAT
    	float                                          particleColorPercentage;                     // type:FLOAT
    	float                                          backgroundDistortionVisibilityPercentage;    // type:FLOAT
    	float                                          backgroundDistortionAlphaBooster;            // type:FLOAT
    	float                                          backgroundDistortionAmount;                  // type:FLOAT
    	float                                          directionalAndAmbientMultiplier;             // type:FLOAT
    	int                                            backgroundDistortionBlurLevel;               // type:INT
    	float                                          localLightsMultiplier;                       // type:FLOAT
    	float                                          directionalLightShadowAmount;                // type:FLOAT
    	float                                          wrapLightingTerm;                            // type:FLOAT
    	float                                          translucency;                                // type:FLOAT
    	float                                          lightFalloffBiasModifier;                    // type:FLOAT
    	float                                          dofAlphaOutputMultiplier;                    // type:FLOAT
    	enum ePtxGpuDOFOutputMode                      dofOutputMode;                               // type:ENUM.32BIT
    	struct rage__ptxgpuDropRenderTimeModifiers     timeModifiers;                               // type:STRUCT.STRUCTURE
    };
    
  • struct rage__ptxgpuDropRenderTimeModifiers
    {
    	bool                             enabled;                                 // type:BOOL
    	Vec4V                            sizeMultiplier;                          // type:VEC4V
    	float                            distortionMultiplier;                    // type:FLOAT
    	float                            bloomMultiplier;                         // type:FLOAT
    	Vec2V                            timeWarpHorizontalSoftnessDistMinMax;    // type:VEC2V
    };
    
  • struct rage__ptxKeyframe
    {
    	array<struct rage__ptxKeyframeEntry>     entries;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__ptxKeyframeEntry
    {
    	Vector4                          vTime;                           // type:VECTOR4
    	Vector4                          vValue;                          // type:VECTOR4
    };
    
  • struct rage__ptxKeyframeSpec
    {
    	string                           pDefnName;                       // type:STRING.POINTER
    	string                           pRuleName;                       // type:STRING.POINTER
    	int                              ruleType;                        // type:INT
    	uint                             propertyId;                      // type:UINT
    };
    
  • struct rage__ptxKeyframeXmlData
    {
    	int                              numKeyEntries;                   // type:INT
    	array<float>                     keyEntryData;                    // type:ARRAY.ATARRAY
    };
    
  • struct rage__ptxModelSamplerHandle
    {
    	string                           name;                            // type:STRING.CONST_STRING
    	uint                             hashName;                        // type:UINT
    };
    
  • struct rage__ptxRenderFeatureSet
    {
    	map<string, string>              renderFeatures;                  // type:MAP.ATBINARYMAP
    };
    
  • struct rage__ptxShaderInfo
    {
    	struct rage__ptxRenderFeatureSet     renderFeatureSet;                // type:STRUCT.STRUCTURE
    	bool                                 isDefault;                       // type:BOOL
    	string                               shaderName;                      // type:STRING.ATSTRING
    	string                               techniqueName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__ptxShaderInfoManager
    {
    	array<struct rage__ptxShaderInfo>     ptxShaderInfos;                  // type:ARRAY.ATARRAY
    };
    
  • struct rage__RadialGridChildParams : rage__SpecializedParams
    {
    	int                              sector;                          // type:INT
    	int                              sectorSpan;                      // type:INT
    	int                              anchorOffsetX;                   // type:INT
    	int                              anchorOffsetY;                   // type:INT
    	float                            radialMargin;                    // type:FLOAT
    };
    
  • struct rage__RadialGridParams : rage__SpecializedParams
    {
    	float                                      startAngle;                      // type:FLOAT
    	float                                      endAngle;                        // type:FLOAT
    	enum rage__eRadialFlowDirection            radialFlowDirection;             // type:ENUM.32BIT
    	array<struct rage__RadialSizingPacket>     sectors;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__RadialSizingPacket
    {
    	float                            size;                            // type:FLOAT
    	enum rage__eRadialSizingType     type;                            // type:ENUM.32BIT
    };
    
  • struct rage__rlMetricConfig
    {
    	float                            Probability;                     // type:FLOAT
    	bool                             IsDisabled;                      // type:BOOL
    	uint                             IntervalMs;                      // type:UINT
    };
    
  • struct rage__rlMetricsConfig
    {
    	map<string, struct rage__rlMetricConfig>     MetricConfigs;                   // type:MAP.ATBINARYMAP
    };
    
  • struct rage__ropeAttachmentDef
    {
    	Vec3V                            Offset;                          // type:VEC3V
    	int                              VertexIndex;                     // type:INT
    	int                              BoneId;                          // type:INT
    	int                              ConstraintBoneId;                // type:INT
    	int                              IndexOffset;                     // type:INT
    	int                              ExtraData;                       // type:INT
    	int                              IsLoose;                         // type:INT
    	bool                             IsEnabled;                       // type:BOOL
    	bool                             IsVehicle;                       // type:BOOL
    	bool                             IsFirstVertex;                   // type:BOOL
    	bool                             IsLastVertex;                    // type:BOOL
    	bool                             IsSkipEntity;                    // type:BOOL
    	bool                             IsReplaceEntity;                 // type:BOOL
    	bool                             IsSlide;                         // type:BOOL
    };
    
  • struct rage__ropeAttachmentInfo : rage__fwExtensionDef
    {
    	array<struct rage__ropeAttachmentDef>     AttachmentDef;                   // type:ARRAY.ATARRAY
    };
    
  • struct rage__ropeData
    {
    	int                              NumSections;                     // type:INT
    	float                            Radius;                          // type:FLOAT
    	string                           DiffuseTextureName;              // type:STRING.ATNONFINALHASHSTRING
    	string                           NormalMapName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           MaterialAName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           MaterialBName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            distanceMappingScale;            // type:FLOAT
    	Vector2                          UVScale;                         // type:VECTOR2
    	float                            bumpiness;                       // type:FLOAT
    	uint                             color;                           // type:UINT.COLOR
    	string                           TypeName;                        // type:STRING.ATSTRING
    	int                              ChainType;                       // type:INT
    	int                              vfxDataIndex;                    // type:INT
    	float                            lodThreshold0;                   // type:FLOAT
    	float                            lodThreshold1;                   // type:FLOAT
    };
    
  • struct rage__ropeDataManager
    {
    	array<struct rage__ropeData>        TypeData;                        // type:ARRAY.ATARRAY
    	array<struct rage__chainData>       ChainData;                       // type:ARRAY.ATARRAY
    	array<struct rage__ropeVfxData>     VfxData;                         // type:ARRAY.ATARRAY
    };
    
  • struct rage__ropeVfxData
    {
    	string                           ptfxName;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__SafeframeConfig
    {
    	map<enum rage__fwSettings__eDisplayLayout, struct rage__SafeframeProfile>     Profiles;                        // type:MAP.ATMAP
    };
    
  • struct rage__SafeframeData
    {
    	int                                 MinDisplay;                      // type:INT
    	int                                 MaxDisplay;                      // type:INT
    	float                               SafeframeX;                      // type:FLOAT
    	float                               SafeframeY;                      // type:FLOAT
    	float                               Scale;                           // type:FLOAT
    	struct rage__fwuiSettingContext     SafeFrameSettingX;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiSettingContext     SafeFrameSettingY;               // type:STRUCT.STRUCTURE
    	int                                 PixelAlignment;                  // type:INT
    };
    
  • struct rage__SafeframeProfile
    {
    	map<string, struct rage__SafeframeData>     Configurations;                  // type:MAP.ATMAP
    };
    
  • struct rage__ScrollViewerParams : rage__SpecializedParams
    {
    	enum rage__eScrollbarVisibility     hScrollBarVisibility;            // type:ENUM.32BIT
    	enum rage__eScrollbarVisibility     vScrollBarVisibility;            // type:ENUM.32BIT
    	ushort                              scrollPixelHorizontalOffset;     // type:USHORT
    	ushort                              scrollPixelVerticalOffset;       // type:USHORT
    	bool                                scrollContents;                  // type:BOOL
    	bool                                scrollHorizontally;              // type:BOOL
    	bool                                scrollVertically;                // type:BOOL
    	bool                                allowFreeScrolling;              // type:BOOL
    };
    
  • struct rage__SetsMgr
    {
    	array<struct rage__Offsets>      Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct rage__sfGlyphCacheParams
    {
    	uint                             TextureWidth;                    // type:UINT
    	uint                             TextureHeight;                   // type:UINT
    	uint                             NumTextures;                     // type:UINT
    	uint                             MaxSlotHeight;                   // type:UINT
    	uint                             SlotPadding;                     // type:UINT
    	uint                             TexUpdWidth;                     // type:UINT
    	uint                             TexUpdHeight;                    // type:UINT
    	float                            MaxRasterScale;                  // type:FLOAT
    	uint                             MaxVectorCacheSize;              // type:UINT
    	float                            FauxItalicAngle;                 // type:FLOAT
    	float                            FauxBoldRatio;                   // type:FLOAT
    	float                            OutlineRatio;                    // type:FLOAT
    	float                            ShadowQuality;                   // type:FLOAT
    	bool                             UseAutoFit;                      // type:BOOL
    	bool                             UseVectorOnFullCache;            // type:BOOL
    	bool                             FenceWaitOnFullCache;            // type:BOOL
    };
    
  • struct rage__sfMemoryParams
    {
    	float                            HeapLimitMultiplier;             // type:FLOAT
    	uint                             MaxCollectionRoots;              // type:UINT
    	uint                             FramesBetweenCollections;        // type:UINT
    	uint                             InitialDynamicLimit;             // type:UINT
    	uint                             RunsToUpgradeGen;                // type:UINT
    	uint                             RunsToCollectYoung;              // type:UINT
    	uint                             RunsToCollectOld;                // type:UINT
    };
    
  • struct rage__sfMeshCacheParams
    {
    	size_t                           MemReserve;                      // type:SIZET
    	size_t                           MemLimit;                        // type:SIZET
    	size_t                           MemGranularity;                  // type:SIZET
    	size_t                           LRUTailSize;                     // type:SIZET
    	size_t                           StagingBufferSize;               // type:SIZET
    	size_t                           VBLockEvictSizeLimit;            // type:SIZET
    	uint                             MaxBatchInstances;               // type:UINT
    	uint                             InstancingThreshold;             // type:UINT
    	uint                             NoBatchVerticesSizeThreshold;    // type:UINT
    	uint                             MaxVerticesSizeInBatch;          // type:UINT
    	uint                             MaxIndicesInBatch;               // type:UINT
    };
    
  • struct rage__sfParams
    {
    	struct rage__sfMemoryParams         Memory;                          // type:STRUCT.STRUCTURE
    	struct rage__sfGlyphCacheParams     GlyphCache;                      // type:STRUCT.STRUCTURE
    	struct rage__sfMeshCacheParams      MeshCache;                       // type:STRUCT.STRUCTURE
    	struct rage__sfToleranceParams      ToleranceParams;                 // type:STRUCT.STRUCTURE
    };
    
  • struct rage__sfToleranceParams
    {
    	float                            Epsilon;                         // type:FLOAT
    	float                            CurveTolerance;                  // type:FLOAT
    	float                            CollinearityTolerance;           // type:FLOAT
    	float                            IntersectionEpsilon;             // type:FLOAT
    	float                            FillLowerScale;                  // type:FLOAT
    	float                            FillUpperScale;                  // type:FLOAT
    	float                            FillAliasedLowerScale;           // type:FLOAT
    	float                            FillAliasedUpperScale;           // type:FLOAT
    	float                            StrokeLowerScale;                // type:FLOAT
    	float                            StrokeUpperScale;                // type:FLOAT
    	float                            HintedStrokeLowerScale;          // type:FLOAT
    	float                            HintedStrokeUpperScale;          // type:FLOAT
    	float                            Scale9LowerScale;                // type:FLOAT
    	float                            Scale9UpperScale;                // type:FLOAT
    	float                            EdgeAAScale;                     // type:FLOAT
    	float                            MorphTolerance;                  // type:FLOAT
    	float                            MinDet3D;                        // type:FLOAT
    	float                            MinScale3D;                      // type:FLOAT
    	uint                             CurveRecursionLimit;             // type:UINT
    };
    
  • struct rage__spdAABB
    {
    	Vec4V                            min;                             // type:VEC4V
    	Vec4V                            max;                             // type:VEC4V
    };
    
  • struct rage__spdGrid2D
    {
    	int                              MinCellX;                        // type:INT
    	int                              MaxCellX;                        // type:INT
    	int                              MinCellY;                        // type:INT
    	int                              MaxCellY;                        // type:INT
    	float                            CellDimX;                        // type:FLOAT
    	float                            CellDimY;                        // type:FLOAT
    };
    
  • struct rage__spdOrientedBB
    {
    	struct rage__spdAABB             localBox;                        // type:STRUCT.STRUCTURE
    	Mat33V                           localToWorld;                    // type:MAT33V
    };
    
  • struct rage__spdPlane
    {
    	Vec4V                            PlaneCoeffs;                     // type:VEC4V
    };
    
  • struct rage__spdSphere
    {
    	Vec4V                            centerAndRadius;                 // type:VEC4V
    };
    
  • struct rage__SpecializedParamAsset
    {
    };
    
  • struct rage__SpecializedParamInstanceAsset : rage__SpecializedParamAsset
    {
    	struct rage__SpecializedParams     params;                          // type:STRUCT.POINTER
    };
    
  • struct rage__SpecializedParamInstanceAssetWithOverride : rage__SpecializedParamAsset
    {
    	struct rage__SpecializedParams     params;                          // type:STRUCT.POINTER
    	string                             templateName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__SpecializedParams
    {
    };
    
  • struct rage__SpecializedParamTemplateAsset : rage__SpecializedParamAsset
    {
    	string                           templateName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__StackPanelParams : rage__SpecializedParams
    {
    	float                            padding;                         // type:FLOAT
    	enum rage__ePanelOrientation     orientation;                     // type:ENUM.32BIT
    	bool                             reverseContentOrder;             // type:BOOL
    };
    
  • struct rage__StateActivityBase : rage__StateAppBase
    {
    	string                           ActivityID;                      // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__StateActivitySentinel : rage__StateActivityBase
    {
    };
    
  • struct rage__StateActivitySentinelDecorator : rage__fwuiStateDecoratorTemplate_t_rage__StateActivitySentinel
    {
    };
    
  • struct rage__StateAddDataBool : _0x7A3ED03A
    {
    	bool                             InitialValue;                    // type:BOOL
    };
    
  • struct rage__StateAddDataHashString : _0x420D3F6F
    {
    	string                           InitialValue;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__StateAppBase : rage__fwuiStateBase
    {
    };
    
  • struct rage__StateAppLauncher : rage__StateAppLauncherBase
    {
    };
    
  • struct rage__StateAppLauncherBase : rage__StateTargetedAppBase
    {
    	string                           EntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__StateDataBase : rage__fwuiStateBase
    {
    };
    
  • struct rage__StateDataBoolSentinel : _0xBB9C0AD5
    {
    	bool                             InitialValue;                    // type:BOOL
    };
    
  • struct rage__StateDataCheckBoolValue : rage__StateDataElementBase
    {
    	bool                             _0x703CFEEA;                     // type:BOOL
    };
    
  • struct rage__StateDataConditionalHashDecorator : rage__StateDataElementBase
    {
    	map<string, struct rage__fwuiStateBase>     PotentialStates;                 // type:MAP.ATMAP
    	string                                      DefaultState;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__StateDataElementBase : rage__StateDataBase
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    	string                               ElementID;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__StateDataHashStringSentinel : _0x9FD1B354
    {
    	string                           InitialValue;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct rage__StateDataTemplatedSupportBase : rage__StateDataElementBase
    {
    };
    
  • struct rage__StateFlowblockBase : rage__StateFlowControlBase
    {
    };
    
  • struct rage__StateFlowblockHost : rage__StateFlowblockBase
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           EntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eActionMode           HostingMode;                     // type:ENUM.32BIT
    };
    
  • struct rage__StateFlowControlBase : rage__fwuiStateBase
    {
    	string                           TargetStateMachine;              // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__StateIsAnyAppActive : rage__StateAppBase
    {
    };
    
  • struct rage__StateIsAppActive : rage__StateAppBase
    {
    };
    
  • struct rage__StateIsDataRegistered : rage__StateDataElementBase
    {
    };
    
  • struct rage__StateIsTimerPaused : rage__StateTimerBase
    {
    	enum rage__ePausableTimers       Timer;                           // type:ENUM.32BIT
    };
    
  • struct rage__StateNonBlockingResourceLoader : rage__StateResourceLoaderBase
    {
    };
    
  • struct rage__StatePauseTimer : rage__StateTimerBase
    {
    	enum rage__ePausableTimers       Timer;                           // type:ENUM.32BIT
    	enum rage__eRestoreMode          RestoreMode;                     // type:ENUM.32BIT
    };
    
  • struct rage__StateRemoveDataBool : _0x0C14BE3A
    {
    };
    
  • struct rage__StateRemoveDataHashString : _0x91140770
    {
    };
    
  • struct rage__StateResourceLoader : rage__StateResourceLoaderBase
    {
    	float                            Timeout;                         // type:FLOAT
    };
    
  • struct rage__StateResourceLoaderBase : rage__fwuiStateBase
    {
    	array<struct rage__fwuiDependencyResource>     Resources;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__StateResumeTimer : rage__StateTimerBase
    {
    	enum rage__ePausableTimers       Timer;                           // type:ENUM.32BIT
    	enum rage__eRestoreMode          RestoreMode;                     // type:ENUM.32BIT
    };
    
  • struct rage__StateScaleformBase : rage__fwuiStateBase
    {
    };
    
  • struct rage__StateScaleformForceGCBase : rage__StateScaleformBase
    {
    };
    
  • struct rage__StateSetDefragMode : rage__fwuiStateBase
    {
    	enum rage__eDefragMode           DefragMode;                      // type:ENUM.32BIT
    	bool                             RestoreOnExit;                   // type:BOOL
    };
    
  • struct rage__StateTargetedAppBase : rage__StateAppBase
    {
    	string                           AppID;                           // type:STRING.ATNSHASHSTRING
    };
    
  • struct rage__StateTimerBase : rage__fwuiStateBase
    {
    };
    
  • struct rage__sysParsedDataFile__AttribContentVec
    {
    	int                              x;                               // type:INT
    	int                              y;                               // type:INT
    	int                              z;                               // type:INT
    };
    
  • struct rage__sysParsedDataFile__Attribute
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           valueHash;                       // type:STRING.ATNONFINALHASHSTRING
    	uint                             contentIndex;                    // type:UINT
    	enum rage__eContentType          contentType;                     // type:ENUM.8BIT
    	bool                             isEnabled;                       // type:BOOL
    };
    
  • struct rage__sysParsedDataFile__Data
    {
    	array<struct rage__sysParsedDataFile__Attribute>            attributes;                      // type:ARRAY.ATARRAY
    	array<string>                                               attributeValueStringStore;       // type:ARRAY.ATARRAY
    	array<struct rage__sysParsedDataFile__AttribContentVec>     attributeValueVecStore;          // type:ARRAY.ATARRAY
    	array<struct rage__sysParsedDataFile__DataNode>             dataNodes;                       // type:ARRAY.ATARRAY
    };
    
  • struct rage__sysParsedDataFile__DataNode
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	ushort                           parentIndex;                     // type:USHORT
    	ushort                           childIndex;                      // type:USHORT
    	ushort                           siblingIndex;                    // type:USHORT
    	ushort                           previousSiblingIndex;            // type:USHORT
    	ushort                           attributeStart;                  // type:USHORT
    	uchar                            attributeCount;                  // type:UCHAR
    	bool                             isEnabled;                       // type:BOOL
    };
    
  • struct rage__ViewboxParams : rage__SpecializedParams
    {
    	enum rage__eStretchDirection     stretchDirection;                // type:ENUM.32BIT
    	enum rage__eStretchType          stretchType;                     // type:ENUM.32BIT
    };
    
  • struct rage__VirtualizingStackPanelChildParams : rage__SpecializedParams
    {
    	uint                             virtualIndex;                    // type:UINT
    };
    
  • struct rage__VirtualizingStackPanelParams : rage__StackPanelParams
    {
    	uint                             virtualChildCount;               // type:UINT
    };
    
  • struct rage__VirtualizingWrapPanelChildParams : rage__WrapPanelChildParams
    {
    	uint                             virtualIndex;                    // type:UINT
    };
    
  • struct rage__VirtualizingWrapPanelParams : rage__WrapPanelParams
    {
    	uint                             virtualChildCount;               // type:UINT
    };
    
  • struct rage__WrapPanelChildParams : rage__SpecializedParams
    {
    };
    
  • struct rage__WrapPanelParams : rage__SpecializedParams
    {
    	float                            padding;                         // type:FLOAT
    	enum rage__ePanelOrientation     orientation;                     // type:ENUM.32BIT
    	int                              rounding;                        // type:INT
    };
    
  • struct RegionTintMap
    {
    	array<struct _0x962E63F6>        RegionTintMaps;                  // type:ARRAY.ATARRAY
    };
    
  • struct RegionTintMap__Settings
    {
    	array<struct _0x99D1D558>        pairs;                           // type:ARRAY.ATARRAY
    };
    
  • struct RegisteredAnimPostFXStack
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct AnimatedPostFXStack       FXStack;                         // type:STRUCT.STRUCTURE
    	uchar                            Priority;                        // type:UCHAR
    	array<string, 4>                 Tags;                            // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct RelGroupParser
    {
    	array<struct _0xEA953A27>        RelationshipGroups;              // type:ARRAY.ATARRAY
    };
    
  • struct RequirementGroups
    {
    	int                                count;                           // type:INT
    	array<struct ItemRequirements>     requirements;                    // type:ARRAY.ATARRAY
    };
    
  • struct RowBoatTunables
    {
    };
    
  • struct RumbleProfileList
    {
    	array<struct phRumbleProfile>     rumbleProfiles;                  // type:ARRAY.ATARRAY
    };
    
  • struct SaveChallengeDailyInfo
    {
    	array<struct SaveChallengeDailyInfoChallenge>     challenges;                       // type:ARRAY.ATARRAY
    	struct CSaveChallenges__CSaveDateTime             dailyResetDateTime;               // type:STRUCT.STRUCTURE
    	uint                                              dailyStreak;                      // type:UINT
    	uint                                              fileVersion;                      // type:UINT
    	bool                                              dailyComplete;                    // type:BOOL
    	bool                                              usedToResetOnStreakCompletion;    // type:BOOL
    	struct SaveChallengeDailyStreakHistory            streakHistory;                    // type:STRUCT.STRUCTURE
    };
    
  • struct SaveChallengeDailyInfoChallenge
    {
    	string                                       id;                              // type:STRING.ATNSHASHSTRING
    	uint                                         minRank;                         // type:UINT
    	uint64                                       startTime;                       // type:UINT64
    	uint64                                       endTime;                         // type:UINT64
    	array<struct SaveChallengeDailyInfoGoal>     goals;                           // type:ARRAY.ATARRAY
    };
    
  • struct SaveChallengeDailyInfoGoal
    {
    	string                           id;                              // type:STRING.ATNSHASHSTRING
    };
    
  • struct SaveChallengeDailyStreakHistory
    {
    	array<struct SaveChallengeDailyStreakHistoryDay>     history;                         // type:ARRAY.ATARRAY
    	uint64                                               firstStreakPosix;                // type:UINT64
    };
    
  • struct SaveChallengeDailyStreakHistoryDay
    {
    	uint                             dailyStreak;                     // type:UINT
    	bool                             maintainedStreak;                // type:BOOL
    };
    
  • struct SaveChallengeGoal
    {
    	struct SaveChallengeGoalParamBase     pSaveParam;                      // type:STRUCT.POINTER
    	string                                name;                            // type:STRING.ATNSHASHSTRING
    	uchar                                 currPrestige;                    // type:UCHAR
    	bool                                  isComplete;                      // type:BOOL
    };
    
  • struct SaveChallengeGoalParamBase
    {
    };
    
  • struct SaveChallengeGoalParamBoolScoreFalse : SaveChallengeGoalParamBase
    {
    	string                           sourceId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SaveChallengeGoalParamBoolScoreTrue : SaveChallengeGoalParamBase
    {
    	string                           sourceId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SaveChallengeGoalParamBoolStatScoreFalse : SaveChallengeGoalParamBase
    {
    	struct StatId                    sourceId;                        // type:STRUCT.STRUCTURE
    };
    
  • struct SaveChallengeGoalParamBoolStatScoreTrue : SaveChallengeGoalParamBase
    {
    	struct StatId                    sourceId;                        // type:STRUCT.STRUCTURE
    };
    
  • struct SaveChallengeGoalParamFloatScore : SaveChallengeGoalParamBase
    {
    	float                            score;                           // type:FLOAT
    	string                           sourceId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SaveChallengeGoalParamFloatStatScore : SaveChallengeGoalParamBase
    {
    	float                            score;                           // type:FLOAT
    	struct StatId                    sourceId;                        // type:STRUCT.STRUCTURE
    };
    
  • struct SaveChallengeGoalParamMission : SaveChallengeGoalParamBase
    {
    	struct SaveChallengeGoalParamBase     pSaveParam;                      // type:STRUCT.POINTER
    	bool                                  isComplete;                      // type:BOOL
    	bool                                  hasFailed;                       // type:BOOL
    	bool                                  hasReachedFailureContext;        // type:BOOL
    	bool                                  wasAIConditionActive;            // type:BOOL
    };
    
  • struct SaveChallengeGoalParamSum : SaveChallengeGoalParamBase
    {
    	array<struct SaveChallengeGoalParamBase>     saveParams;                      // type:ARRAY.ATARRAY
    };
    
  • struct SaveChallengeGoalParamUIntScore : SaveChallengeGoalParamBase
    {
    	uint                             score;                           // type:UINT
    	string                           sourceId;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SaveChallengeGoalParamUIntStatScore : SaveChallengeGoalParamBase
    {
    	uint                             score;                           // type:UINT
    	struct StatId                    sourceId;                        // type:STRUCT.STRUCTURE
    };
    
  • struct SavegameInventoryItem
    {
    	int64                            Guid;                            // type:INT64
    	int64                            ParentGuid;                      // type:INT64
    	string                           ItemId;                          // type:STRING.ATNONFINALHASHSTRING
    	uint                             SlotId;                          // type:UINT
    	bool                             Equipped;                        // type:BOOL
    	int64                            Quantity;                        // type:INT64
    };
    
  • struct SBackupContentInfo
    {
    	string                           BackupContent;                   // type:STRING.ATSTRING
    	string                           ReadAs;                          // type:STRING.ATSTRING
    };
    
  • struct ScenarioPropInfoBlobsArray : _0x4AD37C0A
    {
    	array<struct _0xB034FFFD>        BlobsData;                       // type:ARRAY.ATARRAY
    	array<string>                    _0x37381133;                     // type:ARRAY.ATARRAY
    	array<struct _0xFEE170B8>        _0x04273008;                     // type:ARRAY.ATARRAY
    };
    
  • struct sCollisionEventScannerTuning
    {
    	float                            RAGDOLL_DAMAGE_VEHICLE_MASS_HEAVY;                       // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_MASS_MEDIUM;                      // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_CRAZY;                            // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_FAST;                             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_MEDIUM;                           // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_SLOW;                             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_CRAWLING;                         // type:FLOAT
    	float                            RAGDOLL_SPEED_VEHICLE_CRAZY;                             // type:FLOAT
    	float                            RAGDOLL_SPEED_VEHICLE_FAST;                              // type:FLOAT
    	float                            RAGDOLL_SPEED_VEHICLE_MEDIUM;                            // type:FLOAT
    	float                            RAGDOLL_SPEED_VEHICLE_SLOW;                              // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_FAST_MAX_PERC;                    // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_MEDIUM_MAX_PERC;                  // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_SLOW_MAX_PERC;                    // type:FLOAT
    	float                            RAGDOLL_DAMAGE_VEHICLE_IMPACT_ANGLE_PARAM;               // type:FLOAT
    	float                            RAGDOLL_DAMAGE_UNDER_VEHICLE_IMPACT_ANGLE_PARAM;         // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAIN_VEL_THRESHOLD;                      // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAIN_VEL_HOGTIED_THRESHOLD;              // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAIN_BB_ADJUST_Y;                        // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_TRAIN_HEAD_ON;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_TRAIN;                         // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_GROUND_TRAIN;                  // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_PLANE;                         // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_BIKE;                          // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_LIGHT_VEHICLE;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_MEDIUM_VEHICLE;                // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_HEAVY_VEHICLE;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_UNDER_VEHICLE;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_FALL_LAND_FOOT;                // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_GENERAL_COLLISION;             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_SLIDING_DAMAGE;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_SLIDING_DAMAGE_LASSOED;         // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_SLIDING_COLLISION;             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_SPEED_MULTIPLIER_LASSOED;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MAX_HEALTH_MULTIPLIER_LASSOED;            // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MAX_HEALTH_MULTIPLIER_LASSOED_NECK;       // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_PED;                           // type:FLOAT
    	float                            RAGDOLL_DAMAGE_LETHAL_MIN;                               // type:FLOAT
    	float                            RAGDOLL_DAMAGE_KNOCKOUT_MAX;                             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_PED_FALL_HEIGHT_THRESHOLD;                // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_FALL;                          // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_FALL;                           // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_IMPACT_DEATH;                   // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_LASSO_IMPACT_DEATH;             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MAX_PART_ENTITY_SPEED_RATIO;              // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_PED;                            // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_VEHICLE;                        // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_SPEED_WRECKED_BIKE;                   // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MIN_OBJECT_MASS;                          // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_OBJECT_LIGHT;                  // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_OBJECT_HEAVY;                  // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_PLAYER_VEHICLE_SCALE;          // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_FAST;                             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_MEDIUM;                           // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_SLOW;                             // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_CHARGE;                           // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_CHARGE_EXTRA_LARGE;               // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_FAST_MAX_PERC;                    // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_MEDIUM_MAX_PERC;                  // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAMPLE_SLOW_MAX_PERC;                    // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MULTIPLIER_BIKE_IN_WATER;                 // type:FLOAT
    	float                            RAGDOLL_DAMAGE_RELATIVE_SPEED_WHEN_STEP_ON_TRAIN;        // type:FLOAT
    	float                            RAGDOLL_DAMAGE_TRAIN_SPEED_WHEN_STEP_OFF_TRAIN;          // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MINIMUM_DAMAGE_TO_TRANSFER_INSTIGATOR;    // type:FLOAT
    	float                            RAGDOLL_DAMAGE_MINIMUM_DAMAGE_FOR_FALL_IMPACT_POSTFX;    // type:FLOAT
    	float                            sfHorseKO_PlayerMult;                                    // type:FLOAT
    	float                            sfHorseKO_PlayerMultMP;                                  // type:FLOAT
    	float                            sfHorseKO_VehicleMultPlayer;                             // type:FLOAT
    	float                            sfHorseKO_VehicleMultAI;                                 // type:FLOAT
    	float                            sfHorseKO_TrainMult;                                     // type:FLOAT
    	float                            sfHorseKO_BikeMult;                                      // type:FLOAT
    	float                            sfHorseKO_Mag;                                           // type:FLOAT
    	float                            sfHorseKO_EasyMag;                                       // type:FLOAT
    	float                            sfHorseKO_HardMag;                                       // type:FLOAT
    	float                            sfHorseKO_Mass;                                          // type:FLOAT
    	float                            sfBikeKO_PlayerMult;                                     // type:FLOAT
    	float                            sfBikeKO_PlayerMultMP;                                   // type:FLOAT
    	float                            sfBikeKO_VehicleMultPlayer;                              // type:FLOAT
    	float                            sfBikeKO_VehicleMultAI;                                  // type:FLOAT
    	float                            sfBikeKO_TrainMult;                                      // type:FLOAT
    	float                            sfBikeKO_BikeMult;                                       // type:FLOAT
    	float                            sfBikeKO_Mag;                                            // type:FLOAT
    	float                            sfBikeKO_EasyMag;                                        // type:FLOAT
    	float                            sfBikeKO_HardMag;                                        // type:FLOAT
    	float                            sfPushBikeKO_Mag;                                        // type:FLOAT
    	float                            sfPushBikeKO_EasyMag;                                    // type:FLOAT
    	float                            sfPushBikeKO_HardMag;                                    // type:FLOAT
    	float                            sfBikeKO_HeadOnDot;                                      // type:FLOAT
    	float                            sfBikeKO_FrontMult;                                      // type:FLOAT
    	float                            sfBikeKO_FrontZMult;                                     // type:FLOAT
    	float                            sfBikeKO_TopMult;                                        // type:FLOAT
    	float                            sfBikeKO_TopUpsideDownMult;                              // type:FLOAT
    	float                            sfBikeKO_TopUpsideDownMultAI;                            // type:FLOAT
    	float                            sfBikeKO_BottomMult;                                     // type:FLOAT
    	float                            sfBikeKO_SideMult;                                       // type:FLOAT
    	float                            sfWagonKO_PlayerMultMP;                                  // type:FLOAT
    	float                            sfWagonKO_PlayerMult;                                    // type:FLOAT
    	float                            sfWagonKO_TrainMult;                                     // type:FLOAT
    	float                            sfWagonKO_VehicleMultPlayer;                             // type:FLOAT
    	float                            sfWagonKO_VehicleMultAI;                                 // type:FLOAT
    	float                            sfWagonKO_FrontMult;                                     // type:FLOAT
    	float                            sfWagonKO_FrontZMult;                                    // type:FLOAT
    	float                            sfWagonKO_HeadOnDot;                                     // type:FLOAT
    	float                            sfWagonKO_TopMult;                                       // type:FLOAT
    	float                            sfWagonKO_TopUpsideDownMult;                             // type:FLOAT
    	float                            sfWagonKO_TopUpsideDownMultAI;                           // type:FLOAT
    	float                            sfWagonKO_SideMult;                                      // type:FLOAT
    	float                            sfWagonKO_BottomMult;                                    // type:FLOAT
    	float                            sfWagonKO_Mag;                                           // type:FLOAT
    	float                            sfWagonKO_EasyMag;                                       // type:FLOAT
    	float                            sfWagonKO_HardMag;                                       // type:FLOAT
    	float                            sfWagonKO_SeatImpactMag;                                 // type:FLOAT
    	float                            sfWagonKO_HorseMult;                                     // type:FLOAT
    	float                            sfWagonKO_PedMult;                                       // type:FLOAT
    	uint                             RAGDOLL_VEHICLE_IMPACT_DAMAGE_TIME_LIMIT;                // type:UINT
    	uint                             RAGDOLL_TRAMPLE_IMPACT_DAMAGE_TIME_LIMIT;                // type:UINT
    	uint                             RAGDOLL_DISABLE_MOUNT_DAMAGE_TIME;                       // type:UINT
    	bool                             sfHorseKO_RagdollHorse;                                  // type:BOOL
    	bool                             sfHorseKO_RagdollOtherHorse;                             // type:BOOL
    };
    
  • struct SCombatStyleCore
    {
    	string                                      EmotionalPreset;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                      EmotionalPresetNonCombat;        // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternOverride;           // type:STRING.ATNONFINALHASHSTRING
    	struct void                                 AimLogic;                        // type:STRUCT.EXTERNAL_NAMED
    	struct void                                 SpeedController;                 // type:STRUCT.EXTERNAL_NAMED
    	bitset<enum _0x010428B5>                    Flags;                           // type:BITSET.32BIT
    	struct Combat__TacticalAnalysisSettings     TacticalAnalysisSettings;        // type:STRUCT.STRUCTURE
    	struct Combat__AimHelperSettings            AimHelperSettings;               // type:STRUCT.STRUCTURE
    	struct Combat__SpreadSettings               SpreadSettings;                  // type:STRUCT.STRUCTURE
    	enum CCombatData__Range                     AttackRange;                     // type:ENUM.32BIT
    	enum CCombatData__Flank                     FlankLimit;                      // type:ENUM.32BIT
    	enum CCombatData__Speed                     CombatSpeed;                     // type:ENUM.32BIT
    	enum CCombatData__Speed                     CombatSpeedOutOfAttackRange;     // type:ENUM.32BIT
    	enum CCombatData__Movement                  CombatMovement;                  // type:ENUM.32BIT
    	enum Combat__TransportAimMode__Mode         TransportAimMode;                // type:ENUM.32BIT
    	enum Combat__AttackMode__Mode               PreferAttackMode;                // type:ENUM.32BIT
    	enum Combat__AimIntro__Enum                 CombatStartAimIntro;             // type:ENUM.32BIT
    	int                                         MaxChasers;                      // type:INT
    	float                                       SwitchCoverThreshold;            // type:FLOAT
    	float                                       AttackRangeMin;                  // type:FLOAT
    	float                                       AttackRangeMax;                  // type:FLOAT
    	float                                       ChaseStartModifier;              // type:FLOAT
    	float                                       ChaseStopModifier;               // type:FLOAT
    	float                                       ShootRateModifier;               // type:FLOAT
    	float                                       BurstRateModifier;               // type:FLOAT
    	float                                       BlindFireModifier;               // type:FLOAT
    	float                                       AccuracyMultiplier;              // type:FLOAT
    	float                                       RepositionTime;                  // type:FLOAT
    	bitset<enum _0x08DBCEDC>                    BlockedMods;                     // type:BITSET.32BIT
    	string                                      Name;                            // type:STRING.POINTER
    	bitset<enum _0x08DBCEDC>                    AllowedMods;                     // type:BITSET.32BIT
    };
    
  • struct SCombatStyleMod
    {
    	string                                      Name;                            // type:STRING.POINTER
    	string                                      EmotionalPreset;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                      EmotionalPresetNonCombat;        // type:STRING.ATNONFINALHASHSTRING
    	string                                      FiringPatternOverride;           // type:STRING.ATNONFINALHASHSTRING
    	struct void                                 AimLogic;                        // type:STRUCT.EXTERNAL_NAMED
    	struct Combat__SpeedController              SpeedController;                 // type:STRUCT.POINTER
    	bitset<enum _0x010428B5>                    FlagsOn;                         // type:BITSET.32BIT
    	bitset<enum _0x010428B5>                    FlagsOff;                        // type:BITSET.32BIT
    	struct Combat__TacticalAnalysisSettings     TacticalAnalysisSettings;        // type:STRUCT.STRUCTURE
    	struct Combat__AimHelperSettings            AimHelperSettings;               // type:STRUCT.STRUCTURE
    	struct Combat__SpreadSettings               SpreadSettings;                  // type:STRUCT.STRUCTURE
    	enum CCombatData__Range                     AttackRange;                     // type:ENUM.32BIT
    	enum _0xD1AD9066                            RelativeAttackRange;             // type:ENUM.32BIT
    	enum CCombatData__Flank                     FlankLimit;                      // type:ENUM.32BIT
    	enum CCombatData__Speed                     CombatSpeed;                     // type:ENUM.32BIT
    	enum CCombatData__Speed                     CombatSpeedOutOfAttackRange;     // type:ENUM.32BIT
    	enum CCombatData__Movement                  CombatMovement;                  // type:ENUM.32BIT
    	enum Combat__TransportAimMode__Mode         TransportAimMode;                // type:ENUM.32BIT
    	enum Combat__AttackMode__Mode               PreferAttackMode;                // type:ENUM.32BIT
    	enum Combat__AimIntro__Enum                 CombatStartAimIntro;             // type:ENUM.32BIT
    	int                                         MaxChasers;                      // type:INT
    	float                                       SwitchCoverThreshold;            // type:FLOAT
    	float                                       AttackRangeMin;                  // type:FLOAT
    	float                                       AttackRangeMax;                  // type:FLOAT
    	float                                       ChaseStartModifier;              // type:FLOAT
    	float                                       ChaseStopModifier;               // type:FLOAT
    	float                                       ShootRateModifier;               // type:FLOAT
    	float                                       BurstRateModifier;               // type:FLOAT
    	float                                       BlindFireModifier;               // type:FLOAT
    	float                                       AccuracyMultiplier;              // type:FLOAT
    	float                                       AccuracyMultiplierOverride;      // type:FLOAT
    	float                                       RepositionTime;                  // type:FLOAT
    };
    
  • struct SCombatStyles
    {
    	array<struct SCombatStyleCore>               Styles;                          // type:ARRAY.ATARRAY
    	array<struct SCombatStyleMod>                Mods;                            // type:ARRAY.ATARRAY
    	array<struct Combat__AimLogicController>     AimLogicControllers;             // type:ARRAY.ATARRAY
    	array<struct Combat__SpeedController>        SpeedControllers;                // type:ARRAY.ATARRAY
    };
    
  • struct SContentUnlocks
    {
    	array<string>                    listOfUnlocks;                   // type:ARRAY.ATARRAY
    };
    
  • struct sCoverTuningArea
    {
    	struct rage__spdAABB               AABB;                            // type:STRUCT.STRUCTURE
    	bitset<enum eCoverTuningFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct ScriptedGlow
    {
    	uint                             color;                           // type:UINT.COLOR
    	float                            intensity;                       // type:FLOAT
    	float                            range;                           // type:FLOAT
    };
    
  • struct ScriptedGlowList
    {
    	array<struct ScriptedGlow>       data;                            // type:ARRAY.ATARRAY
    };
    
  • struct ScriptMap
    {
    	map<string, array<struct CharacterRange>>     _0x48DAED07;                     // type:MAP.ATBINARYMAP
    };
    
  • struct scriptMemoryUsageResult
    {
    	struct memoryUsageResult         physicalMem;                     // type:STRUCT.STRUCTURE
    	struct memoryUsageResult         virtualMem;                      // type:STRUCT.STRUCTURE
    };
    
  • struct ScriptParData
    {
    };
    
  • struct ScriptParDataBool : ScriptParData
    {
    	bool                             Data;                            // type:BOOL
    };
    
  • struct ScriptParDataColumns
    {
    	map<string, struct ScriptParData>     Columns;                         // type:MAP.ATBINARYMAP
    };
    
  • struct ScriptParDataDatabases
    {
    	map<string, struct ScriptParDataTables>     Databases;                       // type:MAP.ATBINARYMAP
    };
    
  • struct ScriptParDataFloat : ScriptParData
    {
    	float                            Data;                            // type:FLOAT
    };
    
  • struct ScriptParDataHash : ScriptParData
    {
    	string                           Data;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct ScriptParDataInt : ScriptParData
    {
    	int                              Data;                            // type:INT
    };
    
  • struct ScriptParDataRows
    {
    	array<struct ScriptParDataColumns>     Rows;                            // type:ARRAY.ATARRAY
    };
    
  • struct ScriptParDataString : ScriptParData
    {
    	string                           Data;                            // type:STRING.CONST_STRING
    };
    
  • struct ScriptParDataTables
    {
    	map<string, struct ScriptParDataRows>     Tables;                          // type:MAP.ATBINARYMAP
    };
    
  • struct ScriptParDataVector : ScriptParData
    {
    	Vec3V                            Data;                            // type:VEC3V
    };
    
  • struct sCustomCoverEdge
    {
    	Vec3V                            vLeft;                           // type:VEC3V
    	Vec3V                            vRight;                          // type:VEC3V
    };
    
  • struct sDamageCleanlinessData
    {
    	map<enum _0x97237B76, struct sDamageCleanlinessRegionData>     RegionData;                      // type:MAP.ATBINARYMAP
    };
    
  • struct sDamageCleanlinessRegionData
    {
    	map<string, struct sDamageCleanlinessWeaponData>     WeaponData;                      // type:MAP.ATBINARYMAP
    };
    
  • struct sDamageCleanlinessResultsData
    {
    	int                              MaxBulletHits;                   // type:INT
    	enum _0x1786EF75                 MaxDamageCleanliness;            // type:ENUM.32BIT
    	bitset<enum _0xDE2E74C3>         Flags;                           // type:BITSET.32BIT
    };
    
  • struct sDamageCleanlinessWeaponData
    {
    	array<struct sDamageCleanlinessResultsData>     CleanlinessResults;              // type:ARRAY.ATARRAY
    };
    
  • struct sDefaultTaskData
    {
    	enum DefaultTaskType             Type;                            // type:ENUM.32BIT
    };
    
  • struct SDevicePathResolver
    {
    	string                           FilePath;                        // type:STRING.ATSTRING
    	enum eDeviceOrderType            OrderType;                       // type:ENUM.32BIT
    };
    
  • struct SDialogueCharacters
    {
    	map<string, struct SDialogueCharacters__SCharacterData>     characterInfo;                   // type:MAP.ATBINARYMAP
    };
    
  • struct SDialogueCharacters__SCharacterData
    {
    	string                           VoiceLocalizationValue;              // type:STRING.ATNONFINALHASHSTRING
    	int                              VoiceIndex;                          // type:INT
    	string                           DiscoverableItem;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           UndiscoveredName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           AlternativeMpDiscoverableItem;       // type:STRING.ATNONFINALHASHSTRING
    	bool                             NumberDuplicateLocalizationValue;    // type:BOOL
    	bool                             _0xAB1ED9BE;                         // type:BOOL
    	bool                             MPEnabledDiscoverability;            // type:BOOL
    };
    
  • struct sDismembermentData
    {
    	array<struct sExplosionDismemberment>     ExplosionRangeRatio;             // type:ARRAY.ATARRAY
    	array<struct sDismembermentLink>          RightSideExplosion;              // type:ARRAY.ATARRAY
    	array<struct sDismembermentLink>          LeftSideExplosion;               // type:ARRAY.ATARRAY
    };
    
  • struct sDismembermentLink
    {
    	struct sDismembermentRatio       CurrentElement;                  // type:STRUCT.POINTER
    	struct sDismembermentLink        NextOnSuccess;                   // type:STRUCT.POINTER
    };
    
  • struct sDismembermentRange
    {
    	float                            MaxRange;                        // type:FLOAT
    	float                            DismembermentPercent;            // type:FLOAT
    	int                              DismembermentIncrement;          // type:INT
    };
    
  • struct sDismembermentRatio
    {
    	enum eAnimBoneTag                eBoneToRemove;                   // type:ENUM.32BIT
    	float                            RatioOfDismemberPercent;         // type:FLOAT
    };
    
  • struct sDispatchApproachParams
    {
    	array<struct _0x026B0B35>        OnFootParams;                    // type:ARRAY.ATARRAY
    	array<struct _0x026B0B35>        OnMountParams;                   // type:ARRAY.ATARRAY
    };
    
  • struct sDispatchApproachThreshold
    {
    	float                            MinDistance;                     // type:FLOAT
    	float                            MBR;                             // type:FLOAT
    };
    
  • struct sDispatchCombatSpec
    {
    	string                           Name;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           CombatInfo;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           MountedChasingProfileOverride;    // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xAB0F1B79>        Loadouts;                         // type:ARRAY.ATARRAY
    };
    
  • struct sDispatchGroup
    {
    	string                                       Preset;                          // type:STRING.ATNONFINALHASHSTRING
    	struct sDispatchGroupSelectionConditions     SelectionConditions;             // type:STRUCT.STRUCTURE
    	float                                        RandomWeight;                    // type:FLOAT
    	float                                        MinSeverityMultiplier;           // type:FLOAT
    	float                                        MaxSeverityMultiplier;           // type:FLOAT
    	bitset<enum sDispatchGroup__Flags>           Flags;                           // type:BITSET.8BIT
    	char                                         MinNumPeds;                      // type:CHAR
    	char                                         MaxNumPeds;                      // type:CHAR
    };
    
  • struct sDispatchGroupPreset
    {
    	string                           CombatSpec;                      // type:STRING.ATNONFINALHASHSTRING
    	enum DispatchType                DispatchType;                    // type:ENUM.32BIT
    	string                           VehicleSet;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct sDispatchGroupSelectionConditions
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct sDispatchModelVariations
    {
    	string                                   BaseAmbientModelSet;             // type:STRING.ATNONFINALHASHSTRING
    	array<struct DispatchModelVariation>     ModelVariations;                 // type:ARRAY.ATARRAY
    };
    
  • struct SDoorTagInfo
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	enum DoorScriptState             State;                           // type:ENUM.32BIT
    	int                              Priority;                        // type:INT
    };
    
  • struct sDynamicObjectCustomCoverBoundComponent
    {
    	bitset<enum _0x6EA4D604>         Flags;                           // type:BITSET.32BIT
    	enum _0x7B9552F4                 Type;                            // type:ENUM.32BIT
    };
    
  • struct SeatInfo
    {
    	int                              seatIdx;                         // type:INT
    	struct MinigamePlayerId          pid;                             // type:STRUCT.STRUCTURE
    };
    
  • struct SecondaryWaterTune
    {
    	float                            RippleBumpiness;                 // type:FLOAT
    	float                            RippleMinBumpiness;              // type:FLOAT
    	float                            RippleMaxBumpiness;              // type:FLOAT
    	float                            RippleBumpinessWindScale;        // type:FLOAT
    	float                            RippleSpeed;                     // type:FLOAT
    	float                            RippleDisturb;                   // type:FLOAT
    	float                            RippleVelocityTransfer;          // type:FLOAT
    	float                            OceanBumpiness;                  // type:FLOAT
    	float                            DeepOceanScale;                  // type:FLOAT
    	float                            OceanNoiseMinAmplitude;          // type:FLOAT
    	float                            OceanWaveAmplitude;              // type:FLOAT
    	float                            ShoreWaveAmplitude;              // type:FLOAT
    	float                            OceanWaveWindScale;              // type:FLOAT
    	float                            ShoreWaveWindScale;              // type:FLOAT
    	float                            OceanWaveMinAmplitude;           // type:FLOAT
    	float                            ShoreWaveMinAmplitude;           // type:FLOAT
    	float                            OceanWaveMaxAmplitude;           // type:FLOAT
    	float                            ShoreWaveMaxAmplitude;           // type:FLOAT
    	float                            OceanFoamIntensity;              // type:FLOAT
    	float                            _0x24453158;                     // type:FLOAT
    	float                            _0x176BC4BE;                     // type:FLOAT
    	float                            _0x3B00CA4F;                     // type:FLOAT
    	float                            OceanRippleUVScale;              // type:FLOAT
    	float                            OceanFoamUVScale;                // type:FLOAT
    	float                            OceanFoamIntensityScale;         // type:FLOAT
    	float                            OceanFoamIntensityWeight;        // type:FLOAT
    	float                            OceanFoamPuddleMaskScale;        // type:FLOAT
    	float                            OceanFoamSmoothstepBlendMin;     // type:FLOAT
    	float                            OceanFoamSmoothstepBlendMax;     // type:FLOAT
    };
    
  • struct sEmotionalMotivationChange
    {
    	enum PedMotivationState          Motivation;                      // type:ENUM.32BIT
    	float                            Value;                           // type:FLOAT
    	float                            DecayRate;                       // type:FLOAT
    };
    
  • struct SEmotionalPreset
    {
    	enum EmotionalState                          Emotion;                         // type:ENUM.32BIT
    	enum fwFacialAnimRequest__Mood               FacialMood;                      // type:ENUM.32BIT
    	string                                       LookSequencePreset;              // type:STRING.ATNONFINALHASHSTRING
    	bool                                         DisableFacing;                   // type:BOOL
    	bool                                         BlockGestures;                   // type:BOOL
    	enum ScenarioBreakoutSpeed                   BreakoutSpeed;                   // type:ENUM.32BIT
    	array<struct sEmotionalMotivationChange>     MotivationOverloads;             // type:ARRAY.ATARRAY
    };
    
  • struct SEventContextDefinition
    {
    	enum eEventType                  event;                               // type:ENUM.32BIT
    	enum _0x85792E04                 motivationImpact;                    // type:ENUM.32BIT
    	float                            radiusToSetEntityOnMyMind;           // type:FLOAT
    	enum _0x4D40591B                 entityOnMyMindReason;                // type:ENUM.32BIT
    	enum _0x44D77E81                 threatLevel;                         // type:ENUM.32BIT
    	bool                             targetEntityIsPotentialThreat;       // type:BOOL
    	bool                             applyMotivationImpact;               // type:BOOL
    	bool                             applyMotivationImpactToTargetPed;    // type:BOOL
    	bool                             crime;                               // type:BOOL
    	bool                             suspicious;                          // type:BOOL
    	string                           lookIntensityLimits;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct sExplosionDismemberment
    {
    	float                            MaxRangeRatio;                   // type:FLOAT
    	float                            DismembermentPercent;            // type:FLOAT
    };
    
  • struct SExtraFolderMount
    {
    	struct SDevicePathResolver       devicePathResolver;              // type:STRUCT.STRUCTURE
    	string                           path;                            // type:STRING.ATSTRING
    	string                           mountAs;                         // type:STRING.ATSTRING
    };
    
  • struct SExtraFolderMountData
    {
    	array<struct SExtraFolderMount>     FolderMounts;                    // type:ARRAY.ATARRAY
    };
    
  • struct SExtraTitleUpdateData
    {
    	array<struct SExtraTitleUpdateMount>     Mounts;                          // type:ARRAY.ATARRAY
    };
    
  • struct SExtraTitleUpdateMount
    {
    	string                           dlcName;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct SMountMapping>      mappings;                        // type:ARRAY.ATARRAY
    };
    
  • struct SF_Bool : rage__fwuiBoolTemplatedParsable_t_SF_Data
    {
    };
    
  • struct SF_Color : SF_HText
    {
    };
    
  • struct SF_Data
    {
    	string                           Name;                            // type:STRING.CONST_STRING
    };
    
  • struct SF_DataGeneric : SF_Data
    {
    };
    
  • struct SF_Float : rage__fwuiFloatTemplatedParsable_t_SF_Data
    {
    };
    
  • struct SF_FlowLink : SF_HText
    {
    };
    
  • struct SF_HText : rage__fwuiHashStringTemplatedParsable_t_SF_Data
    {
    };
    
  • struct SF_Int : rage__fwuiIntTemplatedParsable_t_SF_Data
    {
    };
    
  • struct SF_LiteralHText : rage__fwuiLiteralHashStringTemplatedParsable_t_SF_Data
    {
    };
    
  • struct SF_String : rage__fwuiStringTemplatedParsable_t_SF_Data
    {
    };
    
  • struct SF_Text : SF_HText
    {
    };
    
  • struct SF_UInt64 : rage__fwuiUInt64TemplatedParsable_t_SF_Data
    {
    };
    
  • struct SFleeStyle
    {
    	array<struct SFleeStyle__Transition>     Transitions;                         // type:ARRAY.ATARRAY
    	string                                   EmotionalPreset;                     // type:STRING.ATNONFINALHASHSTRING
    	float                                    SpeedNear;                           // type:FLOAT
    	float                                    SpeedBase;                           // type:FLOAT
    	float                                    SpeedFar;                            // type:FLOAT
    	float                                    DistNear;                            // type:FLOAT
    	float                                    DistBaseNear;                        // type:FLOAT
    	float                                    DistBaseFar;                         // type:FLOAT
    	float                                    DistFar;                             // type:FLOAT
    	float                                    SpeedVariation;                      // type:FLOAT
    	float                                    DistBeforeAllowingNearSpeed;         // type:FLOAT
    	struct SFleeStyle__IdealGaitRange        IdealGait;                           // type:STRUCT.STRUCTURE
    	float                                    TireDistMin;                         // type:FLOAT
    	float                                    TireDistMax;                         // type:FLOAT
    	float                                    TireFalloff;                         // type:FLOAT
    	float                                    TireSpeed;                           // type:FLOAT
    	float                                    MinWitnessSpeedNear;                 // type:FLOAT
    	float                                    MinWitnessSpeedFar;                  // type:FLOAT
    	float                                    BendAngle;                           // type:FLOAT
    	string                                   StateCowerEmotionalPreset;           // type:STRING.ATNONFINALHASHSTRING
    	string                                   StateCowerEmotionalPresetIntense;    // type:STRING.ATNONFINALHASHSTRING
    	struct SFleeStyle__RiderSpeeds           RiderSpeedsData;                     // type:STRUCT.POINTER
    	struct SFleeStyle__Interior              Interior;                            // type:STRUCT.POINTER
    	struct SFleeStyle__Dialogue              Dialogue;                            // type:STRUCT.POINTER
    	struct SFleeStyle__Props                 Props;                               // type:STRUCT.POINTER
    	struct SFleeStyle__Vehicle               Vehicle;                             // type:STRUCT.POINTER
    	struct SFleeStyle__Penned                Penned;                              // type:STRUCT.POINTER
    	struct SFleeStyle__Bend                  Bend;                                // type:STRUCT.POINTER
    	struct SFleeStyle__Navigation            Navigation;                          // type:STRUCT.POINTER
    	struct SFleeStyle__SetSimpleMemory       SetMemory;                           // type:STRUCT.POINTER
    	bitset<enum _0x8E414F18>                 Flags;                               // type:BITSET.32BIT
    };
    
  • struct SFleeStyle__Bend
    {
    	array<struct SFleeStyle__Bend__Entry>     Data;                            // type:ARRAY.ATARRAY
    };
    
  • struct SFleeStyle__Bend__Entry
    {
    	float                            DistMin;                         // type:FLOAT
    	float                            DistMax;                         // type:FLOAT
    	float                            AngleMin;                        // type:FLOAT
    	float                            AngleMax;                        // type:FLOAT
    };
    
  • struct SFleeStyle__Dialogue
    {
    	string                           Start;                           // type:STRING.CONST_STRING
    	string                           Repeat;                          // type:STRING.CONST_STRING
    	string                           Chased;                          // type:STRING.CONST_STRING
    	string                           LeaveHideSpotUnsafe;             // type:STRING.CONST_STRING
    	string                           LeaveHideSpotBullet;             // type:STRING.CONST_STRING
    	string                           LeaveHideSpotAngle;              // type:STRING.CONST_STRING
    	float                            InitialDelayMaxTime;             // type:FLOAT
    	float                            MinRepeatTime;                   // type:FLOAT
    	float                            MaxRepeatTime;                   // type:FLOAT
    	float                            ConcurrencyHandleTime;           // type:FLOAT
    	uint                             MaxConcurrentPerZone;            // type:UINT
    	uint                             MaxConcurrentTotal;              // type:UINT
    };
    
  • struct SFleeStyle__IdealGaitRange
    {
    	enum _0x94484AAC                 Gait;                            // type:ENUM.32BIT
    	float                            MinDist;                         // type:FLOAT
    	float                            MaxDist;                         // type:FLOAT
    };
    
  • struct SFleeStyle__Interior
    {
    	string                           EmotionalPreset;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           EmotionalPresetThreatOutside;         // type:STRING.ATNONFINALHASHSTRING
    	float                            BaseSpeedMin;                         // type:FLOAT
    	float                            BaseSpeedMax;                         // type:FLOAT
    	float                            ExitSpeedMin;                         // type:FLOAT
    	float                            ExitSpeedMax;                         // type:FLOAT
    	float                            ExitSpeedDistance;                    // type:FLOAT
    	enum _0x94484AAC                 Gait;                                 // type:ENUM.32BIT
    	float                            QuitForNonPlayerExteriorTargetMin;    // type:FLOAT
    	float                            QuitForNonPlayerExteriorTargetMax;    // type:FLOAT
    };
    
  • struct SFleeStyle__Navigation
    {
    	float                            PenaltyMultiplier_Water;           // type:FLOAT
    	float                            MainInfluenceSphereInnerWeight;    // type:FLOAT
    	float                            MainInfluenceSphereOuterWeight;    // type:FLOAT
    	float                            InfluenceSphereInnerWeight;        // type:FLOAT
    	float                            InfluenceSphereOuterWeight;        // type:FLOAT
    };
    
  • struct SFleeStyle__Penned
    {
    	struct CAISpeed                  Speed;                           // type:STRUCT.STRUCTURE
    };
    
  • struct SFleeStyle__Props
    {
    	float                            SmallDropLocoTimeMin;            // type:FLOAT
    	float                            SmallDropLocoTimeMax;            // type:FLOAT
    	float                            BigDropLocoTimeMin;              // type:FLOAT
    	float                            BigDropLocoTimeMax;              // type:FLOAT
    };
    
  • struct SFleeStyle__RiderSpeeds
    {
    	float                            X0_YVal;                         // type:FLOAT
    	float                            XMax_YVal;                       // type:FLOAT
    	float                            XMax;                            // type:FLOAT
    	float                            YDeltaMax_Dist;                  // type:FLOAT
    	float                            YDeltaMax_Speed;                 // type:FLOAT
    };
    
  • struct SFleeStyle__SetSimpleMemory
    {
    	enum _0x8B2BD05B                 Type;                            // type:ENUM.32BIT
    };
    
  • struct SFleeStyle__Transition
    {
    	struct SFleeStyle__SetSimpleMemory     SetMemory;                       // type:STRUCT.POINTER
    	struct CAICondition                    Condition;                       // type:STRUCT.POINTER
    	float                                  CheckFreqMin;                    // type:FLOAT
    	float                                  CheckFreqMax;                    // type:FLOAT
    	float                                  DistanceMin;                     // type:FLOAT
    	float                                  DistanceMax;                     // type:FLOAT
    	float                                  DistanceBuffer;                  // type:FLOAT
    	float                                  TimeMin;                         // type:FLOAT
    	float                                  TimeMax;                         // type:FLOAT
    	enum EFleeStyle                        To;                              // type:ENUM.32BIT
    	bool                                   Quit;                            // type:BOOL
    };
    
  • struct SFleeStyle__Vehicle
    {
    	struct SFleeStyle__Vehicle__TypeData     Train;                           // type:STRUCT.STRUCTURE
    	struct SFleeStyle__Vehicle__TypeData     Trolley;                         // type:STRUCT.STRUCTURE
    	struct SFleeStyle__Vehicle__TypeData     Boat;                            // type:STRUCT.STRUCTURE
    	struct SFleeStyle__Vehicle__TypeData     Other;                           // type:STRUCT.STRUCTURE
    	float                                    AllowShortcutsDistance;          // type:FLOAT
    	bool                                     UseRacingLines;                  // type:BOOL
    };
    
  • struct SFleeStyle__Vehicle__TypeData
    {
    	float                            ForcedExitSpeedMin;              // type:FLOAT
    	float                            ForcedExitSpeedMax;              // type:FLOAT
    	float                            ForcedJumpSpeedMin;              // type:FLOAT
    	float                            ForcedJumpSpeedMax;              // type:FLOAT
    };
    
  • struct SFleeStyleEventResponses
    {
    	enum EFleeStyle                                      DefaultResponse;                 // type:ENUM.32BIT
    	array<struct SFleeStyleEventResponses__Response>     Responses;                       // type:ARRAY.ATARRAY
    };
    
  • struct SFleeStyleEventResponses__Response
    {
    	string                           MySpecies;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TheirSpecies;                    // type:STRING.ATNONFINALHASHSTRING
    	enum EFleeStyle                  FleeStyle;                       // type:ENUM.32BIT
    };
    
  • struct SFleeStyleManager
    {
    	array<struct SFleeStyleSet>                               Sets;                            // type:ARRAY.ATARRAY
    	map<enum eEventType, struct SFleeStyleEventResponses>     EventResponses;                  // type:MAP.ATMAP
    };
    
  • struct SFleeStyleSet
    {
    	enum _0xEDF064FF                         Type;                                 // type:ENUM.32BIT
    	float                                    FleeThreatApproach_TimeThreshold;     // type:FLOAT
    	float                                    FleeThreatApproach_DistThreshold;     // type:FLOAT
    	float                                    FleeThreatApproach_EscapeAngleMin;    // type:FLOAT
    	float                                    FleeThreatApproach_EscapeAngleMax;    // type:FLOAT
    	float                                    FleeThreatApproach_BlockTime;         // type:FLOAT
    	float                                    TrappedHeadingMin;                    // type:FLOAT
    	float                                    TrappedHeadingMax;                    // type:FLOAT
    	float                                    AddNewTargetsFreqMin;                 // type:FLOAT
    	float                                    AddNewTargetsFreqMax;                 // type:FLOAT
    	float                                    SharpCornerAngleThreshold;            // type:FLOAT
    	struct SFleeStyleUpdateFleePosParams     UpdateFleePosParams;                  // type:STRUCT.STRUCTURE
    	bitset<enum _0x20FBD437>                 Flags;                                // type:BITSET.32BIT
    	struct SFleeStyle                        FleeStyle_NervousRetreat;             // type:STRUCT.STRUCTURE
    	struct SFleeStyle                        FleeStyle_AnnoyedRetreat;             // type:STRUCT.STRUCTURE
    	struct SFleeStyle                        FleeStyle_PotentialThreat;            // type:STRUCT.STRUCTURE
    	struct SFleeStyle                        FleeStyle_MajorThreat;                // type:STRUCT.STRUCTURE
    	struct SFleeStyle                        FleeStyle_ClearTheArea;               // type:STRUCT.STRUCTURE
    	struct SFleeStyle                        FleeStyle_MortallyInjured;            // type:STRUCT.STRUCTURE
    	struct SFleeStyle                        FleeStyle_CalmRetreat;                // type:STRUCT.POINTER
    	struct SFleeStyle                        FleeStyle_InjuredRider;               // type:STRUCT.POINTER
    	struct SFleeStyle                        FleeStyle_IntimidatedRetreat;         // type:STRUCT.POINTER
    	struct SFleeStyle                        FleeStyle_HorseTamingQuick;           // type:STRUCT.POINTER
    	struct SFleeStyle                        FleeStyle_HorseTamingSlow;            // type:STRUCT.POINTER
    	struct SFleeStyle                        FleeStyle_StolenVehicleRetreat;       // type:STRUCT.POINTER
    	struct SFleeStyle                        FleeStyle_CautiousRetreat;            // type:STRUCT.POINTER
    };
    
  • struct SFleeStyleSets
    {
    	enum _0xEDF064FF                 Base;                            // type:ENUM.32BIT
    	enum _0xEDF064FF                 OnMount;                         // type:ENUM.32BIT
    	enum _0xEDF064FF                 InVehicle;                       // type:ENUM.32BIT
    };
    
  • struct SFleeStyleUpdateFleePosParams
    {
    	float                            Freq_CloseFreq;                  // type:FLOAT
    	float                            Freq_FarFreq;                    // type:FLOAT
    	float                            Freq_CloseDist;                  // type:FLOAT
    	float                            Freq_FarDist;                    // type:FLOAT
    	float                            PosDelta_ClosePosDelta;          // type:FLOAT
    	float                            PosDelta_FarPosDelta;            // type:FLOAT
    	float                            PosDelta_CloseDist;              // type:FLOAT
    	float                            PosDelta_FarDist;                // type:FLOAT
    	float                            Angle_CloseAngle;                // type:FLOAT
    	float                            Angle_FarAngle;                  // type:FLOAT
    	float                            Angle_CloseDist;                 // type:FLOAT
    	float                            Angle_FarDist;                   // type:FLOAT
    };
    
  • struct sFlinchTunables
    {
    	int                              _0x8BD121B6;                     // type:INT
    	int                              _0x74AB3AB5;                     // type:INT
    	float                            _0xB29FB344;                     // type:FLOAT
    	float                            _0x6D3B7168;                     // type:FLOAT
    	float                            _0x34F880D5;                     // type:FLOAT
    };
    
  • struct ShopInventoryItems
    {
    	string                              item;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct RequirementGroups>     requirementgroups;               // type:ARRAY.ATARRAY
    };
    
  • struct SImpact
    {
    	enum PedMotivationState          Motivation;                      // type:ENUM.32BIT
    	array<struct SImpactParams>      ImpactParams;                    // type:ARRAY.ATARRAY
    };
    
  • struct SImpactParams
    {
    	float                            DistanceMin;                     // type:FLOAT
    	float                            DistanceMax;                     // type:FLOAT
    	float                            ChangeMin;                       // type:FLOAT
    	float                            ChangeMax;                       // type:FLOAT
    };
    
  • struct Simple : rage__fwInputSequence
    {
    	struct rage__fwInputState        State;                           // type:STRUCT.STRUCTURE
    };
    
  • struct SimpleCurved : SimpleScaled
    {
    	enum rage__CurveLib__eEasingCurveType     MovingCurveType;                 // type:ENUM.32BIT
    	uint                                      MovingCurveDuration;             // type:UINT
    	enum rage__CurveLib__eEasingCurveType     InertiaCurveType;                // type:ENUM.32BIT
    	uint                                      InertiaCurveDuration;            // type:UINT
    };
    
  • struct SimpleScaled : Simple
    {
    	float                            Scalar;                          // type:FLOAT
    };
    
  • struct SimpleToggled : Simple
    {
    };
    
  • struct SInteriorBounds
    {
    	Vec4V                            _0x8D92BE81;                     // type:VEC4V
    	Vec4V                            BBoxOffset;                      // type:VEC4V
    };
    
  • struct SInteriorOrderData
    {
    	int                              startFrom;                       // type:INT
    	uint                             changeSet;                       // type:UINT
    	array<string>                    proxies;                         // type:ARRAY.ATARRAY
    };
    
  • struct sirenCorona
    {
    	float                            intensity;                       // type:FLOAT
    	float                            size;                            // type:FLOAT
    	float                            pull;                            // type:FLOAT
    	bool                             faceCamera;                      // type:BOOL
    };
    
  • struct sirenLight
    {
    	struct sirenRotation             rotation;                        // type:STRUCT.STRUCTURE
    	struct sirenRotation             flashiness;                      // type:STRUCT.STRUCTURE
    	struct sirenCorona               corona;                          // type:STRUCT.STRUCTURE
    	uint                             color;                           // type:UINT.COLOR
    	float                            intensity;                       // type:FLOAT
    	uchar                            lightGroup;                      // type:UCHAR
    	uchar                            scaleFactor;                     // type:UCHAR
    	bool                             scale;                           // type:BOOL
    	bool                             rotate;                          // type:BOOL
    	bool                             flash;                           // type:BOOL
    	bool                             light;                           // type:BOOL
    	bool                             spotLight;                       // type:BOOL
    	bool                             castShadows;                     // type:BOOL
    };
    
  • struct sirenRotation
    {
    	float                            delta;                           // type:FLOAT
    	float                            start;                           // type:FLOAT
    	float                            speed;                           // type:FLOAT
    	uint                             sequencer;                       // type:UINT
    	uchar                            multiples;                       // type:UCHAR
    	bool                             direction;                       // type:BOOL
    	bool                             syncToBpm;                       // type:BOOL
    };
    
  • struct sirenSettings
    {
    	uchar                                   id;                              // type:UCHAR
    	float                                   timeMultiplier;                  // type:FLOAT
    	float                                   lightFalloffMax;                 // type:FLOAT
    	float                                   lightFalloffExponent;            // type:FLOAT
    	float                                   lightInnerConeAngle;             // type:FLOAT
    	float                                   lightOuterConeAngle;             // type:FLOAT
    	float                                   lightOffset;                     // type:FLOAT
    	string                                  textureName;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                                    sequencerBpm;                    // type:UINT
    	struct sirenSettings__sequencerData     leftHeadLight;                   // type:STRUCT.STRUCTURE
    	struct sirenSettings__sequencerData     rightHeadLight;                  // type:STRUCT.STRUCTURE
    	struct sirenSettings__sequencerData     leftTailLight;                   // type:STRUCT.STRUCTURE
    	struct sirenSettings__sequencerData     rightTailLight;                  // type:STRUCT.STRUCTURE
    	uchar                                   leftHeadLightMultiples;          // type:UCHAR
    	uchar                                   rightHeadLightMultiples;         // type:UCHAR
    	uchar                                   leftTailLightMultiples;          // type:UCHAR
    	uchar                                   rightTailLightMultiples;         // type:UCHAR
    	bool                                    useRealLights;                   // type:BOOL
    	array<struct sirenLight, 20>            sirens;                          // type:ARRAY.ATFIXEDARRAY
    	string                                  name;                            // type:STRING.POINTER
    };
    
  • struct sirenSettings__sequencerData
    {
    	uint                             sequencer;                       // type:UINT
    };
    
  • struct sLevelData
    {
    	string                           cTitle;                          // type:STRING.ATSTRING
    	string                           cFilename;                       // type:STRING.ATSTRING
    	string                           cBugstarName;                    // type:STRING.ATSTRING
    	string                           cFriendlyName;                   // type:STRING.ATSTRING
    	int                              WorldTileSize;                   // type:INT
    	int                              WorldCellSize;                   // type:INT
    	int                              WorldCellResolution;             // type:INT
    	int                              WorldCellsPerTile;               // type:INT
    	int                              WorldTileResolution;             // type:INT
    	int                              WorldBoundsMinX;                 // type:INT
    	int                              WorldBoundsMinY;                 // type:INT
    	int                              WorldBoundsMinZ;                 // type:INT
    	int                              WorldBoundsMaxX;                 // type:INT
    	int                              WorldBoundsMaxY;                 // type:INT
    	int                              WorldBoundsMaxZ;                 // type:INT
    	int                              NavMeshBoundsMinX;               // type:INT
    	int                              NavMeshBoundsMinY;               // type:INT
    	int                              NavMeshBoundsMaxX;               // type:INT
    	int                              NavMeshBoundsMaxY;               // type:INT
    	int                              NavMeshExtentsMinX;              // type:INT
    	int                              NavMeshExtentsMinY;              // type:INT
    	int                              NavMeshExtentsMaxX;              // type:INT
    	int                              NavMeshExtentsMaxY;              // type:INT
    };
    
  • struct SlideData
    {
    	string                           TextureName;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             OnscreenDuration;                // type:UINT
    	Vec2V                            Position;                        // type:VEC2V
    	float                            Radius;                          // type:FLOAT
    	array<string>                    Tags;                            // type:ARRAY.ATARRAY
    	string                           DistrictHash;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SlideshowData
    {
    	array<struct SlideData>          Slides;                          // type:ARRAY.ATARRAY
    	string                           TextureDataPath;                 // type:STRING.ATSTRING
    };
    
  • struct SlidingContinousEffect
    {
    	enum SlidingEffectType           Type;                            // type:ENUM.32BIT
    	float                            Value;                           // type:FLOAT
    };
    
  • struct SlidingDistanceCheckToStopSlide
    {
    	float                            DistanceMin;                     // type:FLOAT
    	float                            DistanceMax;                     // type:FLOAT
    	float                            SpeedMin;                        // type:FLOAT
    	float                            SpeedMax;                        // type:FLOAT
    	float                            _0x5C8B41C6;                     // type:FLOAT
    	float                            _0xA4143C5B;                     // type:FLOAT
    };
    
  • struct SlidingOnetimeEffect
    {
    	enum SlidingEffectType           Type;                            // type:ENUM.32BIT
    	float                            Value;                           // type:FLOAT
    	float                            MinValue;                        // type:FLOAT
    	float                            MaxValue;                        // type:FLOAT
    	float                            _0xC4B27EAB;                     // type:FLOAT
    };
    
  • struct SLookSequencePreset
    {
    	struct LookSequence              Sequence;                        // type:STRUCT.STRUCTURE
    };
    
  • struct SMandatoryPack
    {
    	string                               Path;                            // type:STRING.ATSTRING
    	enum ePackType                       Type;                            // type:ENUM.32BIT
    	string                               Condition;                       // type:STRING.ATSTRING
    	array<struct SBackupContentInfo>     BackupData;                      // type:ARRAY.ATARRAY
    };
    
  • struct SMandatoryPacksData
    {
    	array<struct SMandatoryPack>     Packs;                           // type:ARRAY.ATARRAY
    };
    
  • struct SMapContext
    {
    	float                            FootFastMovementZoom;            // type:FLOAT
    	float                            FootSlowMovementZoom;            // type:FLOAT
    	float                            RideFastMovementZoom;            // type:FLOAT
    	float                            RideSlowMovementZoom;            // type:FLOAT
    	float                            InteriorZoom;                    // type:FLOAT
    	float                            WantedZoom;                      // type:FLOAT
    };
    
  • struct SMapLegendFilters
    {
    	array<string>                    Filters;                         // type:ARRAY.ATARRAY
    };
    
  • struct SMapLocation
    {
    	string                           MiniName;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           PauseName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           MultiName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SMapZoom
    {
    	float                            Zoom;                            // type:FLOAT
    };
    
  • struct SMapZoomData
    {
    	map<string, struct SMapZoom>        FixedZooms;                      // type:MAP.ATBINARYMAP
    	map<string, struct SMapContext>     ZoomContexts;                    // type:MAP.ATBINARYMAP
    	map<string, struct SMapZoom>        Multipliers;                     // type:MAP.ATBINARYMAP
    	float                               FootSlowFastThreshold;           // type:FLOAT
    	float                               RideSlowFastThreshold;           // type:FLOAT
    };
    
  • struct sMotionTaskData
    {
    	enum MotionTaskType              Type;                                        // type:ENUM.32BIT
    	string                           JumpClipSetHash;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           FallClipSetHash;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           JumpNetworkName;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           DiveNetworkName;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           FallNetworkName;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           DropdownNetworkName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           VaultNetworkName;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           SwimmingNetworkName;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           DivingNetworkName;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           SlopeScrambleClipSetHash;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           SwimmingClipSetHash;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           SwimmingClipSetBaseHash;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           DeepSwimClipSetHash;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           SnowClipSetHash;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           SimpleSwimIdleAnimGroupHash;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           SimpleSwimIdleClipSetHash;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           PCASwimAgitatedHeadShakeClipset;             // type:STRING.ATNONFINALHASHSTRING
    	string                           PCASwimNormalHeadShakeClipset;               // type:STRING.ATNONFINALHASHSTRING
    	bool                             UseQuadrupedJump;                            // type:BOOL
    	float                            WalkTurnRate;                                // type:FLOAT
    	float                            JogTurnRate;                                 // type:FLOAT
    	float                            RunTurnRate;                                 // type:FLOAT
    	float                            SprintTurnRate;                              // type:FLOAT
    	float                            MotionAnimRateScale;                         // type:FLOAT
    	float                            QuadGaitTransitionTime;                      // type:FLOAT
    	float                            QuadWalkTurnScaleFactorPlayer;               // type:FLOAT
    	float                            QuadRunTurnScaleFactorPlayer;                // type:FLOAT
    	float                            QuadSprintTurnScaleFactorPlayer;             // type:FLOAT
    	float                            WaterWeightRatio;                            // type:FLOAT
    	float                            WaterHeightApproachRate;                     // type:FLOAT
    	float                            WaterHeightApproachRateDeepSwim;             // type:FLOAT
    	float                            PanicWaterHeightApproachRate;                // type:FLOAT
    	float                            RiverVelocityHeightApproachRate;             // type:FLOAT
    	float                            HeightSwimSurfacing;                         // type:FLOAT
    	float                            HeightSwimSurface;                           // type:FLOAT
    	float                            HeightSwimSurfaceNoWaves;                    // type:FLOAT
    	float                            HeightSwimSurfaceNoWavesCodeControlled;      // type:FLOAT
    	float                            HeightSwimDeepSwim;                          // type:FLOAT
    	float                            HeightSwimDeepSwimCodeControlled;            // type:FLOAT
    	float                            PanicHeightSwimDeepSwim;                     // type:FLOAT
    	float                            ExtraYawScale;                               // type:FLOAT
    	float                            SwimHeadingRate;                             // type:FLOAT
    	float                            SwimHeadingRateSprint;                       // type:FLOAT
    	float                            VelocityChangeLimit;                         // type:FLOAT
    	float                            MaxPitch;                                    // type:FLOAT
    	float                            MaxReductionDepth;                           // type:FLOAT
    	float                            ExtraHeightOffsetOnWaterSurface;             // type:FLOAT
    	float                            ExtraHeightOffsetOnWaterSurfaceWithRider;    // type:FLOAT
    	float                            ExtraModelPitchWithRider;                    // type:FLOAT
    	float                            DepthToGetInWater;                           // type:FLOAT
    	float                            DepthToGetOutOfWater;                        // type:FLOAT
    	float                            WaterToLandBlendTimeWalk;                    // type:FLOAT
    	float                            WaterToLandBlendTimeRun;                     // type:FLOAT
    	float                            LandToWaterBlendTimeWalk;                    // type:FLOAT
    	float                            LandToWaterBlendTimeRun;                     // type:FLOAT
    	float                            WalkMultiplierWhenPCA;                       // type:FLOAT
    	float                            RunMultiplierWhenPCA;                        // type:FLOAT
    	float                            SprintMultiplierWhenPCA;                     // type:FLOAT
    	bool                             HasWalkStarts;                               // type:BOOL
    	bool                             HasRunStarts;                                // type:BOOL
    	bool                             HasQuickStops;                               // type:BOOL
    	bool                             HasSwimStarts;                               // type:BOOL
    	bool                             HasSwimWalkToRun;                            // type:BOOL
    	bool                             HasSwimStop;                                 // type:BOOL
    	bool                             AllowSwimIdle;                               // type:BOOL
    	bool                             ForceSwimMovementOnHeadingDelta;             // type:BOOL
    	bool                             ShouldStickToWaterSurface;                   // type:BOOL
    	bool                             CanTrot;                                     // type:BOOL
    	bool                             CanCanter;                                   // type:BOOL
    	bool                             CanReverse;                                  // type:BOOL
    	bool                             HasDualGaits;                                // type:BOOL
    	bool                             HasSlopeGaits;                               // type:BOOL
    	bool                             HasCmplxTurnGaits;                           // type:BOOL
    	bool                             HasSnowGaits;                                // type:BOOL
    	bool                             HasHeadShakes;                               // type:BOOL
    	bool                             HasHeadDown;                                 // type:BOOL
    	bool                             HasAltGaits;                                 // type:BOOL
    	string                           QuadIdleNetworkName;                         // type:STRING.CONST_STRING
    	array<string>                    IdleClipSets;                                // type:ARRAY.ATARRAY
    	string                           EyeIdleClipSetHash;                          // type:STRING.ATNONFINALHASHSTRING
    	uint                             NumIdleClipSetsUsedbyMotionTask;             // type:UINT
    	bool                             IgnoreWalkStartTurns;                        // type:BOOL
    	bool                             ShouldUseOrientedMotionStarts;               // type:BOOL
    	bool                             IgnoreEnvironmentalEffects;                  // type:BOOL
    	bool                             PreferTurnInPlaceToWalkStarts;               // type:BOOL
    	bool                             DeferDeepSwimOnSwimStart;                    // type:BOOL
    	bool                             CanSprintInSwim;                             // type:BOOL
    	bool                             PCAHasSwimSprintAnims;                       // type:BOOL
    	bool                             CanDoSwimHeadShakesWhenPCA;                  // type:BOOL
    	bool                             UseGaitReductionForSmallPCA;                 // type:BOOL
    	bool                             CanChargeAsPCA;                              // type:BOOL
    };
    
  • struct SMountMapping
    {
    	enum eDeviceMapping              DeviceType;                      // type:ENUM.32BIT
    	string                           PathToMap;                       // type:STRING.ATSTRING
    };
    
  • struct sNewCoverSearchScoringWeightFlags
    {
    	bool                             _0x0DD653A4;                     // type:BOOL
    	bitset<enum eCoverHeight>        Heights;                         // type:BITSET.32BIT
    	bitset<enum eCoverFlags>         Flags;                           // type:BITSET.16BIT
    	bitset<enum eCoverFlags>         BlockingFlags;                   // type:BITSET.16BIT
    	bitset<enum eCoverFlags>         RequiredFlags;                   // type:BITSET.16BIT
    	float                            Weight;                          // type:FLOAT
    };
    
  • struct SnowGlintData
    {
    	float                            _EnableGlints;                   // type:FLOAT
    	float                            _Intensity;                      // type:FLOAT
    	float                            _LocalLightIntensity;            // type:FLOAT
    	float                            _MovementIntensityMultiplier;    // type:FLOAT
    	float                            _HotspotsTileAmount;             // type:FLOAT
    	float                            _HotspotsIntensity;              // type:FLOAT
    	float                            _HotspotsDist;                   // type:FLOAT
    	float                            _HotspotsThresholdMin;           // type:FLOAT
    	float                            _HotspotsThresholdMax;           // type:FLOAT
    	float                            _HotspotsMaskTileAmount;         // type:FLOAT
    	float                            _HotspotsMaskShiftAmount;        // type:FLOAT
    	float                            _HotspotsMaskLevelsMin;          // type:FLOAT
    	float                            _HotspotsMaskLevelsMax;          // type:FLOAT
    	float                            _MaskTileAmount;                 // type:FLOAT
    	float                            _MaskShiftAmount;                // type:FLOAT
    	float                            _DecreaseWhenPerpindicular;      // type:FLOAT
    	float                            _ShadowIntensity;                // type:FLOAT
    	float                            _MaskTodShift;                   // type:FLOAT
    	array<struct _0xCC5C37CC, 2>     _LayerData;                      // type:ARRAY.ATRANGEARRAY
    };
    
  • struct SocialClubFeedAccountSettingsWrapperState : rage__fwuiStateBase
    {
    };
    
  • struct SocialClubFeedAggregatedNetworkResourcesCheckState : rage__fwuiStateBase
    {
    };
    
  • struct SocialClubFeedAlertResponseState : rage__fwuiStateBase
    {
    };
    
  • struct SocialClubFeedAlertStateDecorator : rage__fwuiStateDecoratorBase
    {
    };
    
  • struct SocialClubFeedFilterWrapperState : rage__fwuiStateBase
    {
    	enum eSocialClubFeedRegistrationTypes     FilterType;                      // type:ENUM.32BIT
    };
    
  • struct SocialClubFeedPageRegistrationWrapperState : rage__fwuiStateBase
    {
    	enum eSocialClubFeedRegistrationTypes     FeedType;                        // type:ENUM.32BIT
    };
    
  • struct SocialClubFeedPendingStateDecorator : rage__fwuiStateDecoratorBase
    {
    	bool                             Activator;                       // type:BOOL
    };
    
  • struct SocialClubFeedRegistrationWrapperState : rage__fwuiStateBase
    {
    };
    
  • struct SocialClubFeedSettingsWrapperState : rage__fwuiStateBase
    {
    };
    
  • struct SocialClubLoginLinkedCheckState : rage__fwuiStateBase
    {
    };
    
  • struct SocialClubLoginValidAgeCheckState : rage__fwuiStateBase
    {
    };
    
  • struct SoftBoundTuningList
    {
    	array<struct _0xA381BF68>        softBoundTunings;                // type:ARRAY.ATARRAY
    };
    
  • struct SoftCoverTuning
    {
    	float                            _0xBE1655C9;                     // type:FLOAT
    	float                            _0x13A631A5;                     // type:FLOAT
    	float                            _0x2F1D35CA;                     // type:FLOAT
    	float                            _0x18F21793;                     // type:FLOAT
    	float                            _0x70979E10;                     // type:FLOAT
    	float                            _0xEC58D0E4;                     // type:FLOAT
    	float                            _0x60A23A45;                     // type:FLOAT
    	float                            _0x0D6D2A65;                     // type:FLOAT
    	float                            _0x40856C91;                     // type:FLOAT
    	float                            _0x93B28B45;                     // type:FLOAT
    	float                            _0x6E922940;                     // type:FLOAT
    	float                            _0x62DFFCB9;                     // type:FLOAT
    	float                            _0xF99AF644;                     // type:FLOAT
    };
    
  • struct SourceAdaptor : rage__fwInputSequence
    {
    	array<enum rage__ioDevice__Source>     Sources;                         // type:ARRAY.ATARRAY
    };
    
  • struct sOverlayInfo
    {
    	string                           nameId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           changeSet;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           changeSetGroupToExecuteWith;     // type:STRING.ATNONFINALHASHSTRING
    	char                             version;                         // type:CHAR
    };
    
  • struct sOverlayInfos
    {
    	array<struct sOverlayInfo>       overlayInfos;                    // type:ARRAY.ATARRAY
    };
    
  • struct SPackedProjDecalSaveData
    {
    	Vec4V                            posAndRadius;                    // type:VEC4V
    	Vec4V                            size;                            // type:VEC4V
    	float                            normalX;                         // type:FLOAT
    	float                            normalY;                         // type:FLOAT
    	float                            normalZ;                         // type:FLOAT
    	float                            tangentX;                        // type:FLOAT
    	float                            tangentY;                        // type:FLOAT
    	float                            tangentZ;                        // type:FLOAT
    	float                            rotation;                        // type:FLOAT
    	float                            age;                             // type:FLOAT
    	uint                             packName;                        // type:UINT
    	uint                             persCharName;                    // type:UINT
    	string                           projDecalName;                   // type:STRING.ATNONFINALHASHSTRING
    	ushort                           boneTag;                         // type:USHORT
    	bool                             flipH;                           // type:BOOL
    	bool                             flipV;                           // type:BOOL
    };
    
  • struct sPedAccuracyModifiers
    {
    	float                                                   PLAYER_RECOIL_CROUCHED_MODIFIER;                    // type:FLOAT
    	float                                                   PLAYER_RECOIL_STEALTH_MODIFIER;                     // type:FLOAT
    	float                                                   PLAYER_BLIND_FIRE_MODIFIER_MIN;                     // type:FLOAT
    	float                                                   PLAYER_BLIND_FIRE_MODIFIER_MAX;                     // type:FLOAT
    	float                                                   PLAYER_RECENTLY_DAMAGED_MODIFIER;                   // type:FLOAT
    	float                                                   PLAYER_MIN_FOOT_SPEED;                              // type:FLOAT
    	float                                                   PLAYER_MAX_FOOT_SPEED;                              // type:FLOAT
    	float                                                   MIN_HORSE_SPEED_FOR_PENALTY;                        // type:FLOAT
    	float                                                   MAX_HORSE_SPEED_FOR_PENALTY;                        // type:FLOAT
    	float                                                   PLAYER_EXTRA_HORSE_SPEED;                           // type:FLOAT
    	float                                                   AI_GLOBAL_MODIFIER;                                 // type:FLOAT
    	float                                                   AI_TARGET_IN_COVER_MODIFIER_SCALED_BY_EXPOSURE;     // type:FLOAT
    	float                                                   AI_TARGET_VISIBLE_ON_SCREEN_MODIFIER;               // type:FLOAT
    	float                                                   AI_TARGET_NOT_VISIBLE_ON_SCREEN_MODIFIER;           // type:FLOAT
    	float                                                   AI_SHOOTER_VISIBLE_ON_SCREEN_MODIFIER;              // type:FLOAT
    	float                                                   AI_SHOOTER_NOT_VISIBLE_ON_SCREEN_MODIFIER;          // type:FLOAT
    	float                                                   AI_SHOOTER_ON_HORSE_MODIFIER;                       // type:FLOAT
    	float                                                   AI_BLIND_FIRE_MODIFIER;                             // type:FLOAT
    	float                                                   AI_DISTANCE_FOR_MAX_ACCURACY_BOOST;                 // type:FLOAT
    	float                                                   AI_DISTANCE_FOR_MIN_ACCURACY_BOOST;                 // type:FLOAT
    	float                                                   AI_PROFESSIONAL_PISTOL_VS_AI_MODIFIER;              // type:FLOAT
    	float                                                   AI_CRIPPLED_DOMINANT_HAND_MODIFIER;                 // type:FLOAT
    	float                                                   AI_CRIPPLED_DOMINANT_ARM_MODIFIER;                  // type:FLOAT
    	float                                                   AI_CRIPPLED_OFF_HAND_MODIFIER;                      // type:FLOAT
    	float                                                   AI_CRIPPLED_OFF_ARM_MODIFIER;                       // type:FLOAT
    	float                                                   AI_CRIPPLED_HEAD_MODIFIER;                          // type:FLOAT
    	float                                                   AI_COVER_FIRE_MODIFIER;                             // type:FLOAT
    	float                                                   AI_COVER_FIRE_MODIFIER_RANGE;                       // type:FLOAT
    	uint                                                    AI_COVER_FIRE_MODIFIER_DURATION_MS;                 // type:UINT
    	float                                                   AI_BULLET_EVENT_MODIFIER;                           // type:FLOAT
    	uint                                                    AI_BULLET_EVENT_MODIFIER_DURATION_MS;               // type:UINT
    	uint                                                    AI_TARGET_IN_COMBAT_ROLL_MODIFIER_DURATION_MS;      // type:UINT
    	float                                                   AI_TARGET_RUNNING_PED_MODIFIER;                     // type:FLOAT
    	float                                                   AI_TARGET_RUNNING_HORSE_MODIFIER;                   // type:FLOAT
    	float                                                   AI_TARGET_MAX_SPEED_HORSE_MODIFIER;                 // type:FLOAT
    	float                                                   AI_TARGET_MOVEMENT_AWAY_MODIFIER;                   // type:FLOAT
    	float                                                   AI_TARGET_MOVEMENT_TOWARDS_MODIFIER;                // type:FLOAT
    	float                                                   AI_TARGET_MOVEMENT_LATERAL_MODIFIER;                // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_TIME_OUT_OF_COVER;              // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_TIME_NOT_SHOOTING;              // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_TIME_COMBAT_LOITERING;          // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_TIME_SINCE_HIT_REACT;           // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_MAX_RAMP_TIME;                  // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_MIN_RAMP_ACCURACY_BOOST;        // type:FLOAT
    	float                                                   AI_TARGET_LOITERING_MAX_RAMP_ACCURACY_BOOST;        // type:FLOAT
    	float                                                   AI_TARGET_HOGTIE_ACCURACY_BOOST;                    // type:FLOAT
    	float                                                   AI_TARGET_MAX_ACCURACY_BOOST_OUTPUT_ACCURACY;       // type:FLOAT
    	float                                                   AI_TARGET_RECENTLY_IN_COVER_MODIFIER_TIME;          // type:FLOAT
    	float                                                   AI_TARGET_RECENTLY_IN_COVER_MODIFIER;               // type:FLOAT
    	float                                                   AI_DISTANCE_FOR_MIN_SHORTARM_ACCURACY_PENALTY;      // type:FLOAT
    	float                                                   AI_DISTANCE_FOR_MAX_SHORTARM_ACCURACY_PENALTY;      // type:FLOAT
    	float                                                   AI_DISTANCE_SHORTARM_ACCURACY_PENALTY;              // type:FLOAT
    	float                                                   AI_COMBAT_STYLE_LOW_ACCURACY_FLOOR;                 // type:FLOAT
    	float                                                   AI_TARGET_PLAYER_FREE_AIM_ON_TRANSPORT_MODIFIER;    // type:FLOAT
    	struct sPedAccuracyModifiers__sMinAccuracyModifiers     MinAccuracyModifiers;                               // type:STRUCT.STRUCTURE
    };
    
  • struct sPedAccuracyModifiers__sMinAccuracyModifiers
    {
    	float                            AI_TARGET_COMING_OUT_OF_COVER_MODIFIER;    // type:FLOAT
    	float                            AI_TARGET_IN_COMBAT_ROLL_MODIFIER;         // type:FLOAT
    	float                            AI_TARGET_IN_COVER_MODIFIER;               // type:FLOAT
    	float                            AI_TARGET_IN_AIR_MODIFIER;                 // type:FLOAT
    	float                            AI_TARGET_DRIVING_AT_SPEED_MODIFIER;       // type:FLOAT
    	float                            AI_TARGET_GRAPPLING_PED;                   // type:FLOAT
    };
    
  • struct sPedDamageModifiers
    {
    	float                            fBaseCritHitChance;                                     // type:FLOAT
    	int                              iLotsOfEnemies;                                         // type:INT
    	float                            fLotsOfEnemiesCritHitBonus;                             // type:FLOAT
    	int                              iFewEnemies;                                            // type:INT
    	float                            fFewEnemiesGlancingBlowBonus;                           // type:FLOAT
    	float                            fCritHitDist;                                           // type:FLOAT
    	float                            fCritHitDistBonus;                                      // type:FLOAT
    	float                            fGlancingBlowDist;                                      // type:FLOAT
    	float                            fGlancingBlowDistBonus;                                 // type:FLOAT
    	float                            fCoweringPedGlancingBlowMinDist;                        // type:FLOAT
    	float                            fCritLocationCritHitBonus;                              // type:FLOAT
    	float                            fShotInTheHeartDist;                                    // type:FLOAT
    	float                            fHeadshotCritHitBonus;                                  // type:FLOAT
    	float                            fHeartCritHitBonus;                                     // type:FLOAT
    	float                            fHeartDamageCoeff;                                      // type:FLOAT
    	float                            fMaxHeartCriticalDistance;                              // type:FLOAT
    	float                            fHeartBehindAngle;                                      // type:FLOAT
    	float                            fHeartHitInFrontAngle;                                  // type:FLOAT
    	float                            fShotInTheSpineDist;                                    // type:FLOAT
    	float                            fSpineDamageCoeff;                                      // type:FLOAT
    	float                            fSpineCritHitBonus;                                     // type:FLOAT
    	float                            fMaxSpineCriticalDistance;                              // type:FLOAT
    	float                            fSpineBehindAngle;                                      // type:FLOAT
    	float                            fSpineHitInFrontAngle;                                  // type:FLOAT
    	float                            fBrainAboveHeadBoneDist;                                // type:FLOAT
    	float                            fShotInTheBrainDist;                                    // type:FLOAT
    	float                            fShotInTheThroatDist;                                   // type:FLOAT
    	float                            fThroatDamageCoeff;                                     // type:FLOAT
    	float                            fMaxHeadshotGlancingProb;                               // type:FLOAT
    	float                            fExtremityGlancingBlowBonus;                            // type:FLOAT
    	float                            fCriticalHitDamageCoefficient;                          // type:FLOAT
    	float                            fCriticalHitImpactCoefficient;                          // type:FLOAT
    	float                            fGlancingBlowDamageCoefficient;                         // type:FLOAT
    	float                            fGlancingBlowDamageCoefficientOnPlayerFromAI;           // type:FLOAT
    	float                            fGlancingBlowImpactCoefficient;                         // type:FLOAT
    	float                            fRepeatCrippledHitDamageCoefficient;                    // type:FLOAT
    	float                            fMaxShotFromBehindGlancingChance;                       // type:FLOAT
    	float                            fMinShotFromBehindCritHitChance;                        // type:FLOAT
    	float                            fIntenseCombatGlobalDamageFromPlayerCoefficient;        // type:FLOAT
    	float                            fIntenseCombatGlobalDamageFromAIToPlayerCoefficient;    // type:FLOAT
    	float                            fFocusNeutralPoint;                                     // type:FLOAT
    	float                            fFocusScaleForHitType;                                  // type:FLOAT
    	float                            fPlayerCoverFlankedPenaltyDistance;                     // type:FLOAT
    	float                            fPlayerCoverFlankedPenaltyCoeff;                        // type:FLOAT
    	float                            fPlayerInCoverDamageModifierTime;                       // type:FLOAT
    	float                            fPlayerInCoverDamageModifierCoeff;                      // type:FLOAT
    	float                            _0xC3A21F46;                                            // type:FLOAT
    };
    
  • struct sPedDistractionModifiers
    {
    	float                            fMaxDistractionDecay;                                       // type:FLOAT
    	float                            fMinDistractionDecay;                                       // type:FLOAT
    	float                            fHorsebackVelocityCoeff;                                    // type:FLOAT
    	float                            fVehicleVelocityCoeff;                                      // type:FLOAT
    	float                            fHorsebackAngularVelocityCoeff;                             // type:FLOAT
    	float                            fHorsebackAccelerationCoeff;                                // type:FLOAT
    	float                            fHorsebackAngularAccelerationCoeff;                         // type:FLOAT
    	float                            fHorsebackSmallAngleSuppressionCutOff;                      // type:FLOAT
    	float                            fVelocityCoeff;                                             // type:FLOAT
    	float                            fAccelerationCoeff;                                         // type:FLOAT
    	float                            fAngularVelocityCoeff;                                      // type:FLOAT
    	float                            fAngularAccelerationCoeff;                                  // type:FLOAT
    	float                            fSmallAngleSuppressionCutOff;                               // type:FLOAT
    	float                            fDamagedByAIDistraction;                                    // type:FLOAT
    	float                            fDamagedByPlayerDistraction;                                // type:FLOAT
    	float                            fNearMissByAIDistraction;                                   // type:FLOAT
    	float                            fNearMissByPlayerDistraction;                               // type:FLOAT
    	uint                             uSmoothDistractionCount;                                    // type:UINT
    	float                            fDistractionDifferenceSmoothingThreshold;                   // type:FLOAT
    	float                            fDistractionDifferenceDecreaseSmoothingThreshold;           // type:FLOAT
    	float                            fMinHorseTwistAngle;                                        // type:FLOAT
    	float                            fMaxTwistDecayPenalty;                                      // type:FLOAT
    	float                            fDeadeyeDistractionDecayCoeff;                              // type:FLOAT
    	float                            fAngularMovementWhenCockingCoeff;                           // type:FLOAT
    	float                            fAngularMovementWhenCockingCoeffMP;                         // type:FLOAT
    	float                            fAngularMovementWhenLockedOnCoeff;                          // type:FLOAT
    	float                            fAngularMovementWhenLockedOnCoeffMP;                        // type:FLOAT
    	float                            fAngularMovementWhenLockedOnCoeffMPToPlayer;                // type:FLOAT
    	float                            fAngularMovementWhenPlayerFreeAiming;                       // type:FLOAT
    	float                            fStartAimingDistractionAmount;                              // type:FLOAT
    	float                            fCockingDistractionAmount;                                  // type:FLOAT
    	float                            fFiringDistractionAmount;                                   // type:FLOAT
    	uint                             fTimeDelayBeforeApplyingStartAimPenaltyMS;                  // type:UINT
    	uint                             uTimeDelayAfterShootingBeforeAddingCockingDistractionMS;    // type:UINT
    	uint                             uDisplayTimeForReticleAfterFiringMS;                        // type:UINT
    	uint                             uDisplayTimeForReticleWhileCockingAfterFiringMS;            // type:UINT
    	float                            fMaxWeaponSpread_Shortarm;                                  // type:FLOAT
    	float                            fMaxWeaponSpread_Longarm;                                   // type:FLOAT
    	float                            fMaxWeaponSpread_Shortarm_HipFire;                          // type:FLOAT
    	float                            fMaxWeaponSpread_Longarm_HipFire;                           // type:FLOAT
    	float                            fHipFiringMinDistraction;                                   // type:FLOAT
    	float                            fMPDistractionDecayModifier;                                // type:FLOAT
    	float                            fMPFiringTimeModifer;                                       // type:FLOAT
    	float                            fFreeAimDistractionMovementModifier;                        // type:FLOAT
    	float                            fFreeAimDistractionDecayModifier;                           // type:FLOAT
    	float                            fFreeAimCrouchedDistractionDecayModifier;                   // type:FLOAT
    	float                            fHeadshotPenaltyZOffset;                                    // type:FLOAT
    	uint                             uHeadshotPenaltyDecayStartTime;                             // type:UINT
    	uint                             uHeadshotPenaltyDecayEndTime;                               // type:UINT
    	float                            fHeadshotPenaltyExistingLockValue;                          // type:FLOAT
    	float                            fHeadshotPenaltyShotgunIntensity;                           // type:FLOAT
    	float                            fHeadshotPenaltyMovementPenaltyMax;                         // type:FLOAT
    	float                            fHeadshotPenaltyMovementPenaltyMin;                         // type:FLOAT
    	float                            fHeadshotPenaltyDistractionFloor;                           // type:FLOAT
    	float                            fHeadshotPenaltyMaxAccuracyPenalty;                         // type:FLOAT
    	float                            fHeadshotPenaltyMaxSpreadPenalty;                           // type:FLOAT
    	float                            fHeadshotPenaltySpreadPenaltyMinDistance;                   // type:FLOAT
    	float                            fHeadshotPenaltySpreadPenaltyMaxDistance;                   // type:FLOAT
    	float                            fScriptedDistractionPenaltyShotgunModifier;                 // type:FLOAT
    	float                            fScriptedDistractionPenaltyMaxAccuracyModifier;             // type:FLOAT
    	float                            fMaxModifiedWeaponSpread;                                   // type:FLOAT
    	float                            fMPHipFireSpreadModifier;                                   // type:FLOAT
    };
    
  • struct SPedPerceptionInfo
    {
    	string                           Name;                              // type:STRING.ATNONFINALHASHSTRING
    	float                            HearingRange;                      // type:FLOAT
    	float                            SmellingRangeNoWind;               // type:FLOAT
    	float                            SmellingRangeWind;                 // type:FLOAT
    	float                            SeeingRangeMin;                    // type:FLOAT
    	float                            SeeingRangeMax;                    // type:FLOAT
    	float                            SeeingRangePeripheralMin;          // type:FLOAT
    	float                            SeeingRangePeripheralMax;          // type:FLOAT
    	float                            IdentificationRangeMin;            // type:FLOAT
    	float                            IdentificationRangeMax;            // type:FLOAT
    	float                            VisualFieldMinAzimuthAngle;        // type:FLOAT
    	float                            VisualFieldMaxAzimuthAngle;        // type:FLOAT
    	float                            VisualFieldMinElevationAngle;      // type:FLOAT
    	float                            VisualFieldMaxElevationAngle;      // type:FLOAT
    	float                            CentreFieldOfGazeMaxAngle;         // type:FLOAT
    	uint                             MovementDetectionTime;             // type:UINT
    	float                            VelocityThresholdClose;            // type:FLOAT
    	float                            VelocityThresholdCloseCrouched;    // type:FLOAT
    	float                            VelocityThresholdFar;              // type:FLOAT
    	float                            VelocityThresholdFarCrouched;      // type:FLOAT
    	string                           PerceptionRangeModifierHash;       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SPedPerceptionModifierInfo
    {
    	string                           Name;                             // type:STRING.ATNONFINALHASHSTRING
    	struct _0x8F5DEFB0               TimeOfDaySeeingRangeModifiers;    // type:STRUCT.STRUCTURE
    	array<struct _0xEDB90460, 5>     aWeatherPerceptionSeeingInfo;     // type:ARRAY.ATFIXEDARRAY
    	array<struct _0xEDB90460, 5>     aWeatherPerceptionHearingInfo;    // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct SpeedVolume
    {
    	enum SpeedVolume__VolumeType     Type;                            // type:ENUM.32BIT
    	Vec3V                            Position;                        // type:VEC3V
    	Vec3V                            Orientation;                     // type:VEC3V
    	Vec3V                            Scale;                           // type:VEC3V
    	bool                             AffectsPlayer;                   // type:BOOL
    	bool                             AffectsPlayerHorse;              // type:BOOL
    	bool                             AppliesWhenOnRoad;               // type:BOOL
    	bool                             AppliesWhenInDanger;             // type:BOOL
    	bool                             SwampArea;                       // type:BOOL
    	array<float, 4>                  GaitRatios;                      // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct sPinDownMaxMinTime
    {
    	int                              MinTimeMs;                       // type:INT
    	int                              MaxTimeMs;                       // type:INT
    };
    
  • struct SpinnerTypeBoolDictionaryConversion : rage__fwuiValueConversionBase
    {
    	bool                             ApplyDefault;                    // type:BOOL
    	bool                             Default;                         // type:BOOL
    	map<enum _0x4E6D3643, bool>      Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct SpinnerTypeBoolDictionaryConversionInitializer
    {
    };
    
  • struct SpinnerTypeHashStringDictionaryConversion : rage__fwuiValueConversionBase
    {
    	bool                              ApplyDefault;                    // type:BOOL
    	string                            Default;                         // type:STRING.ATNONFINALHASHSTRING
    	map<enum _0x4E6D3643, string>     Dictionary;                      // type:MAP.ATMAP
    };
    
  • struct SpinnerTypeHashStringDictionaryConversionInitializer
    {
    };
    
  • struct SProjDecalSaveData
    {
    	struct CProjDecalPackEntry       decal;                           // type:STRUCT.STRUCTURE
    	float                            age;                             // type:FLOAT
    	uint                             packName;                        // type:UINT
    };
    
  • struct SRadarData
    {
    	float                            DefaultZoom;                     // type:FLOAT
    	float                            BlipsScale;                      // type:FLOAT
    	bool                             TilesEnabled;                    // type:BOOL
    	bool                             GPSArrowMode;                    // type:BOOL
    	enum eRadarMode                  RevealedRadarMode;               // type:ENUM.32BIT
    };
    
  • struct SRegion
    {
    	Vec2V                            vWorldPos;                       // type:VEC2V
    	string                           Linkage;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct SRobberyOfferItemChances
    {
    	array<float>                     RobberyOfferItemChances;         // type:ARRAY.ATARRAY
    };
    
  • struct SSetupData
    {
    	string                                  deviceName;                      // type:STRING.ATSTRING
    	string                                  datFile;                         // type:STRING.ATSTRING
    	string                                  timeStamp;                       // type:STRING.ATSTRING
    	string                                  nameHash;                        // type:STRING.ATFINALHASHSTRING
    	array<string>                           contentChangeSets;               // type:ARRAY.ATARRAY
    	array<struct ContentChangeSetGroup>     contentChangeSetGroups;          // type:ARRAY.ATARRAY
    	string                                  startupScript;                   // type:STRING.ATFINALHASHSTRING
    	int                                     scriptCallstackSize;             // type:INT
    	enum eExtraContentPackType              type;                            // type:ENUM.32BIT
    	int                                     order;                           // type:INT
    	int                                     minorOrder;                      // type:INT
    	string                                  dependencyPackHash;              // type:STRING.ATNONFINALHASHSTRING
    	string                                  requiredVersion;                 // type:STRING.ATSTRING
    	int                                     subPackCount;                    // type:INT
    };
    
  • struct sSimpleCoverBox : sDynamicObjectCustomCoverBoundComponent
    {
    	struct rage__spdAABB             AABB;                            // type:STRUCT.STRUCTURE
    	Vec3V                            Rotation;                        // type:VEC3V
    };
    
  • struct sSimpleCoverCylinder : sDynamicObjectCustomCoverBoundComponent
    {
    	Vec4V                            _0xAE6CBD6D;                     // type:VEC4V
    	ScalarV                          vHeight;                         // type:SCALARV
    };
    
  • struct StateAccountPicker : StateStartupBase
    {
    	bool                             UseNativeUIOnly;                 // type:BOOL
    };
    
  • struct StateAfterSavegameDeleteAttempt : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StateApplySettings : StateSettingsBase
    {
    };
    
  • struct StateBeginSaveSlotListSetup : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StateBlendTransition
    {
    	float                            BlendDuration;                   // type:FLOAT
    	string                           Filter;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           SyncType;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateCameraFadeBase : rage__fwuiStateBase
    {
    	int                              Duration;                        // type:INT
    	string                           Color;                           // type:STRING.ATNONFINALHASHSTRING
    	bool                             ReverseOnExit;                   // type:BOOL
    	bool                             _0x9E83CB99;                     // type:BOOL
    };
    
  • struct StateCameraFadeIn : StateCameraFadeBase
    {
    };
    
  • struct StateCameraFadeOut : StateCameraFadeBase
    {
    	bool                             _0x3984A19C;                     // type:BOOL
    };
    
  • struct StateCanAccessMP : rage__fwuiStateBase
    {
    };
    
  • struct StateCanAccessSP : rage__fwuiStateBase
    {
    };
    
  • struct StateChallengeAwardStrand : rage__fwuiStateBase
    {
    	string                           Strand;                          // type:STRING.ATNSHASHSTRING
    };
    
  • struct StateChallengeAwardStrandSelection : rage__fwuiStateBase
    {
    	string                           LockedLabel;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateChallengeGoals : rage__fwuiStateBase
    {
    	string                           Challenge;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct StateChallengeSelection : rage__fwuiStateBase
    {
    	string                           LockedLabel;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateCharacterBase : rage__fwuiStateBase
    {
    };
    
  • struct StateCheckLoadListCanBegin : rage__fwuiStateBase
    {
    };
    
  • struct StateCheckSaveBufferResult : rage__fwuiStateBase
    {
    };
    
  • struct StateCollectableCategorySelection : rage__fwuiStateBase
    {
    };
    
  • struct StateCollectableCategorySelectionMP : rage__fwuiStateBase
    {
    };
    
  • struct StateCollectables : rage__fwuiStateBase
    {
    	string                           CategoryHash;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           SubcategoryHash;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateCollectablesMP : rage__fwuiStateBase
    {
    };
    
  • struct StateCollectableSubcategorySelection : StateCollectableCategorySelection
    {
    	string                           Category;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateCollectableSubcategorySelectionMP : StateCollectableCategorySelectionMP
    {
    };
    
  • struct StateCompendiumCategory : rage__fwuiStateBase
    {
    	enum eCompendiumCategories       Category;                        // type:ENUM.32BIT
    	uint                             PageSize;                        // type:UINT
    };
    
  • struct StateCompendiumCategorySelection : rage__fwuiStateBase
    {
    };
    
  • struct StateCompendiumSubcategory : rage__fwuiStateBase
    {
    	enum eCompendiumCategories       Category;                        // type:ENUM.32BIT
    	uint                             MaxPageSize;                     // type:UINT
    };
    
  • struct StateCompendiumSubcategorySelection : rage__fwuiStateBase
    {
    	enum eCompendiumCategories       Category;                        // type:ENUM.32BIT
    };
    
  • struct StateDeleteCharacter : StateCharacterBase
    {
    };
    
  • struct StateDisablePlayerPedInput : StatePlayerPedInputBase
    {
    };
    
  • struct StateDispatchCodeEvent : rage__fwuiStateBase
    {
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    	struct uiEventDataBase           EventData;                       // type:STRUCT.POINTER
    	string                           Message;                         // type:STRING.ATNONFINALHASHSTRING
    	enum rage__eActionMode           ActionMode;                      // type:ENUM.32BIT
    };
    
  • struct StateDispatchCodeEventDecorator : _0xCDE68793
    {
    };
    
  • struct StateDispatchScriptEvent : rage__fwuiStateBase
    {
    	string                           Channel;                         // type:STRING.ATNONFINALHASHSTRING
    	struct uiScriptEventParsable     Event;                           // type:STRUCT.STRUCTURE
    };
    
  • struct StateDispatchScriptEventDecorator : rage__fwuiStateDecoratorBase
    {
    	string                           Channel;                         // type:STRING.ATNONFINALHASHSTRING
    	struct uiScriptEventParsable     Event;                           // type:STRUCT.STRUCTURE
    	bool                             _0x9DA74B34;                     // type:BOOL
    };
    
  • struct StateEnablePlayerPedInput : StatePlayerPedInputBase
    {
    };
    
  • struct StateEventHandlerScript : StateStreamedScriptBase
    {
    	string                           Channel;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateFrontendFeedIntroCountdown : rage__fwuiStateBase
    {
    };
    
  • struct StateFrontendFeedIntroMissionCompleted : rage__fwuiStateBase
    {
    };
    
  • struct StateFrontendFeedIsInStartupInterface : rage__fwuiStateBase
    {
    };
    
  • struct StateFrontendFeedIsMultiplayerAvailable : rage__fwuiStateBase
    {
    };
    
  • struct StateFrontendFeedRegistrationWrapper : rage__fwuiStateBase
    {
    };
    
  • struct StateGammaCalibration : StateStartupBase
    {
    	string                           MovieFilename;                   // type:STRING.CONST_STRING
    };
    
  • struct StateGenericWarningScreen : StateStickyFeedBase
    {
    	string                           Heading;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           Body;                            // type:STRING.ATNONFINALHASHSTRING
    	uint                             TimeoutMS;                       // type:UINT
    };
    
  • struct StateGoogleAnalytics : rage__fwuiStateBase
    {
    	string                           Path;                            // type:STRING.CONST_STRING
    	bool                             OmitAsLeaf;                      // type:BOOL
    };
    
  • struct StateGoogleAnalyticsDecorator : _0x3BAEC979
    {
    };
    
  • struct StateHandleDeleteSuccessMessage : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StateHasUnappliedSettings : rage__fwuiStateBase
    {
    };
    
  • struct StateHDRCalibration : StateStartupBase
    {
    };
    
  • struct StateHubRegistration : rage__fwuiStateBase
    {
    };
    
  • struct StateInputBase : rage__fwuiStateBase
    {
    };
    
  • struct StateInputContextDecorator : rage__fwuiStateDecoratorBase
    {
    	string                           ContextType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateIsCameraFadedOut : rage__fwuiStateBase
    {
    	bool                             _0xBFAC8876;                     // type:BOOL
    };
    
  • struct StateIsCameraFadingOut : rage__fwuiStateBase
    {
    };
    
  • struct StateIsControllerDisconnectScreenActive : rage__fwuiStateBase
    {
    };
    
  • struct StateIsCreditsRunning : rage__fwuiStateBase
    {
    };
    
  • struct StateIsCutscenePlaying : rage__fwuiStateBase
    {
    };
    
  • struct StateIsNetworkChatActive : rage__fwuiStateBase
    {
    };
    
  • struct StateIsNetworkGameInProgress : rage__fwuiStateBase
    {
    };
    
  • struct StateIsNetworkOpen : rage__fwuiStateBase
    {
    };
    
  • struct StateIsNetworkStoreActive : rage__fwuiStateBase
    {
    	bool                             _0xC4C96A36;                     // type:BOOL
    };
    
  • struct StateIsPlayerArrested : _0x9C7793A8
    {
    };
    
  • struct StateIsSavingMessageActive : rage__fwuiStateBase
    {
    };
    
  • struct StateIsScriptBlockingPause : rage__fwuiStateBase
    {
    };
    
  • struct StateIsTextInputActive : StateInputBase
    {
    };
    
  • struct StateIsWarningScreenActive : rage__fwuiStateBase
    {
    	bool                             WaitForClose;                    // type:BOOL
    };
    
  • struct StateJoypadCheckDecorator : rage__fwuiStateDecoratorBase
    {
    };
    
  • struct StateLanguageSelect : StateStartupBase
    {
    };
    
  • struct StateMapEnhanceRadarRequest : rage__fwuiStateBase
    {
    	enum StateMapEnhanceRadarRequest__eRequestType     RequestType;                     // type:ENUM.32BIT
    	bool                                               ReverseOnExit;                   // type:BOOL
    };
    
  • struct StateMissionCategorySelection : rage__fwuiStateBase
    {
    };
    
  • struct StateMissions : rage__fwuiStateBase
    {
    	array<string>                    CategoryList;                    // type:ARRAY.ATARRAY
    	string                           Title;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateMissionsMP : rage__fwuiStateBase
    {
    	array<string>                    CategoryList;                    // type:ARRAY.ATARRAY
    	string                           Title;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateMovieManagerPauseAll : rage__fwuiStateBase
    {
    };
    
  • struct StateMovieManagerResumeAll : rage__fwuiStateBase
    {
    };
    
  • struct StateNetworkAreaCheck : rage__fwuiStateBase
    {
    	enum _0x387AA487                 Area;                            // type:ENUM.32BIT
    };
    
  • struct StateNetworkReadyCheck : rage__fwuiStateBase
    {
    	enum _0x387AA487                 Area;                            // type:ENUM.32BIT
    };
    
  • struct StateNewGame : rage__fwuiStateBase
    {
    };
    
  • struct StateOnDemandContentCancelRequest : rage__fwuiStateBase
    {
    	string                           ContentType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateOnDemandContentCheckState : rage__fwuiStateBase
    {
    	string                           ContentType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateOnDemandContentRequestContent : rage__fwuiStateBase
    {
    	string                           ContentType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateOnDemandContentWarning : rage__fwuiStateBase
    {
    	string                           ContentType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateOnlinePoliciesNeedAcceptance : rage__fwuiStateBase
    {
    };
    
  • struct StateOnlinePoliciesRequestCheck : StateStickyFeedBase
    {
    	bitset<enum _0xD9B991BD>         RequestFlags;                    // type:BITSET.8BIT
    	bool                             WaitForCompletition;             // type:BOOL
    };
    
  • struct StateOpeningCreditsRegisterData : rage__fwuiStateBase
    {
    	string                           CreditsData;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateOverrideAnimations : rage__fwuiStateBase
    {
    	struct _0x9111B57E               Overrides;                       // type:STRUCT.STRUCTURE
    };
    
  • struct StatePauseFeedChannel : rage__fwuiStateBase
    {
    	enum eUIFeedChannel              feedChannel;                     // type:ENUM.32BIT
    	bool                             restoreOnExit;                   // type:BOOL
    };
    
  • struct StatePedAttributeStats : rage__fwuiStateBase
    {
    	enum StatePedAttributeStats__ePedType     PedType;                         // type:ENUM.32BIT
    	enum PedAttribute__AttributeType          AttributeType;                   // type:ENUM.32BIT
    };
    
  • struct StatePedBase : rage__fwuiStateBase
    {
    };
    
  • struct StatePlayAnimation : rage__fwuiStateBase
    {
    	string                               Animation;                       // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiHashPathContext     TargetPath;                      // type:STRUCT.STRUCTURE
    	bool                                 WaitForAnimation;                // type:BOOL
    };
    
  • struct StatePlayerPedBase : StatePedBase
    {
    };
    
  • struct StatePlayerPedInputBase : StatePlayerPedBase
    {
    };
    
  • struct StatePlayerPedInputSentinel : StatePlayerPedInputBase
    {
    };
    
  • struct StatePopulateLog : rage__fwuiStateBase
    {
    	bool                             PinnedEntriesOnly;               // type:BOOL
    	bool                             IncludeLockedEntries;            // type:BOOL
    };
    
  • struct StatePopulateLogDetails : rage__fwuiStateBase
    {
    };
    
  • struct StatePresenceCheck : rage__fwuiStateBase
    {
    	array<enum rlPresenceEvents>     Messages;                              // type:ARRAY.ATARRAY
    	bool                             PhotoUploadOperationOverride;          // type:BOOL
    	bool                             NeedsToStartNewGameDurangoOverride;    // type:BOOL
    	bool                             _0x8038E65F;                           // type:BOOL
    };
    
  • struct StatePresenceCheckDecorator : _0x5193BC57
    {
    };
    
  • struct StateProcessSaveConfirmation : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    	bool                             ClearOnExit;                     // type:BOOL
    };
    
  • struct StateProgressRank : rage__fwuiStateBase
    {
    };
    
  • struct StateProgressSelection : rage__fwuiStateBase
    {
    };
    
  • struct StateQuitGame : rage__fwuiStateBase
    {
    };
    
  • struct StateRealMoneyStoreUI : rage__fwuiStateBase
    {
    	enum _0xC2606788                 LogoPosition;                    // type:ENUM.32BIT
    };
    
  • struct StateRegisterLog : rage__fwuiStateBase
    {
    };
    
  • struct StateRegisterRealMoneyStore : _0x1A0DB377
    {
    	enum _0x0FFD8D53                 StoreType;                       // type:ENUM.32BIT
    };
    
  • struct StateRestartInputs : rage__fwuiStateBase
    {
    	bool                             OnEnter;                         // type:BOOL
    	bool                             OnExit;                          // type:BOOL
    };
    
  • struct StateRestoreDefaultSettings : StateSettingsBase
    {
    };
    
  • struct StateRestorePreviousSettings : StateSettingsBase
    {
    	bool                             RestoreApplied;                  // type:BOOL
    };
    
  • struct StateResumeFeedChannel : rage__fwuiStateBase
    {
    	enum eUIFeedChannel              feedChannel;                     // type:ENUM.32BIT
    };
    
  • struct StateRosCheck : rage__fwuiStateBase
    {
    	array<enum rlRosEvents>          Messages;                              // type:ARRAY.ATARRAY
    	bool                             SocialClubManagerOperationOverride;    // type:BOOL
    	bool                             PhotoUploadOperationOverride;          // type:BOOL
    	bool                             NeedsToStartNewGameDurangoOverride;    // type:BOOL
    	bool                             _0x8038E65F;                           // type:BOOL
    };
    
  • struct StateRosCheckDecorator : _0x6E1BB82A
    {
    };
    
  • struct StateSafeZoneCalibration : StateStartupBase
    {
    };
    
  • struct StateSaveSettings : StateSettingsBase
    {
    	bool                             SaveOnExit;                      // type:BOOL
    	bool                             _0xF119FE24;                     // type:BOOL
    	bool                             _0xA56FE8E7;                     // type:BOOL
    	bool                             _0x1A960576;                     // type:BOOL
    };
    
  • struct StateSaveSlotSetupBuildList : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StateSaveSlotSetupHandleErrors : rage__fwuiStateBase
    {
    };
    
  • struct StateSaveSlotSetupInitialChecks : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StateScriptHost : StateStreamedScriptBase
    {
    };
    
  • struct StateSetAnimPostFX : rage__fwuiStateBase
    {
    	bool                                        Enable;                          // type:BOOL
    	bool                                        ReverseOnExit;                   // type:BOOL
    	bool                                        _0xEA829F42;                     // type:BOOL
    	bool                                        _0x84FA88AF;                     // type:BOOL
    	enum AnimPostFXManager__eAnimPostFXUser     EffectUser;                      // type:ENUM.32BIT
    	string                                      EffectName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateSetAudioScene : rage__fwuiStateBase
    {
    	string                           Scene;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           SceneSet;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             restoreOnExit;                   // type:BOOL
    };
    
  • struct StateSetFeedbackContext : rage__fwuiStateBase
    {
    	string                           ContextType;                     // type:STRING.ATNONFINALHASHSTRING
    	struct uiFeedbackContext         context;                         // type:STRUCT.POINTER
    	bool                             restoreOnExit;                   // type:BOOL
    };
    
  • struct StateSetHudContext : rage__fwuiStateBase
    {
    	bool                             Enable;                          // type:BOOL
    	bool                             ReverseOnExit;                   // type:BOOL
    	enum eHudContext                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StateSetInputContext : rage__fwuiStateBase
    {
    	string                           ContextType;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             restoreOnExit;                   // type:BOOL
    };
    
  • struct StateSetPausePostFX : rage__fwuiStateBase
    {
    	bool                             enable;                          // type:BOOL
    	bool                             restoreOnExit;                   // type:BOOL
    };
    
  • struct StateSettingsBase : rage__fwuiStateBase
    {
    	struct rage__fwuiSettingContextDefault     Group;                           // type:STRUCT.STRUCTURE
    };
    
  • struct StateSettingsIsGameRestartNeeded : rage__fwuiStateBase
    {
    };
    
  • struct StateSettingsRequireGameRestart : StateSettingsBase
    {
    };
    
  • struct StateShouldPlayerBeDead : _0xE55F63FA
    {
    };
    
  • struct StateShouldVerifySettings : StateSettingsBase
    {
    };
    
  • struct StateSocialClubCloseSystemBrowser : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubFeedCheckTuneables : rage__fwuiStateBase
    {
    	enum eSocialClubFeedTuneables     Tuneable;                        // type:ENUM.32BIT
    };
    
  • struct StateSocialClubFeedNotificationDecorator : rage__fwuiStateDecoratorBase
    {
    };
    
  • struct StateSocialClubFeedUnderageConnectionCheck : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubFeedViewLegals : StateSocialClubOpenBrowserWithoutAuthorization
    {
    	enum eSocialClubFeedSettingsLegalDocuments     Document;                        // type:ENUM.32BIT
    };
    
  • struct StateSocialClubFeedViewPrivacy : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubLoginCreateAccountState : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubLoginDialogueDecorator : rage__fwuiStateDecoratorBase
    {
    };
    
  • struct StateSocialClubLoginRockstarServicesState : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubLoginSignInState : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubLoginSignOutState : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubOpenBrowserWithoutAuthorization : rage__fwuiStateBase
    {
    };
    
  • struct StateSocialClubViewContentOnSocialClubOnline : StateSocialClubOpenBrowserWithoutAuthorization
    {
    };
    
  • struct StateSocialClubViewFeedOnSocialClubOnline : StateSocialClubOpenBrowserWithoutAuthorization
    {
    };
    
  • struct StateSocialClubViewWallOnSocialClubOnline : StateSocialClubOpenBrowserWithoutAuthorization
    {
    };
    
  • struct StateStartupBase : rage__fwuiStateBase
    {
    	bool                             AlwaysShow;                      // type:BOOL
    };
    
  • struct StateStartupSettingSelection : StateStartupBase
    {
    	struct rage__fwuiLiteralHashPath     SettingPath;                     // type:STRUCT.STRUCTURE
    };
    
  • struct StateStickyFeedBase : rage__fwuiStateBase
    {
    	struct InteractiveStickyFeedPostData     ButtonData;                      // type:STRUCT.STRUCTURE
    	bool                                     WaitOnEnter;                     // type:BOOL
    	bool                                     ClearOnExit;                     // type:BOOL
    };
    
  • struct StateStreamedScriptBase : rage__fwuiStateBase
    {
    	string                           ScriptPath;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           StackSizeID;                     // type:STRING.ATHASHVALUE
    };
    
  • struct StateStreamedScriptTransitory : StateStreamedScriptBase
    {
    };
    
  • struct StateSubtitlesSelect : StateStartupSettingSelection
    {
    };
    
  • struct StateSystemMessage : rage__fwuiStateBase
    {
    	array<enum eStateSystemMessage>     Messages;                        // type:ARRAY.ATARRAY
    };
    
  • struct StateTimeWarp : rage__fwuiStateBase
    {
    	enum _0x168462FD                 WarpSpeed;                       // type:ENUM.32BIT
    	enum _0x168462FD                 ExitWarpSpeed;                   // type:ENUM.32BIT
    };
    
  • struct StateUIObjectCycledSceneHost : StateUIObjectSimpleSceneHostBase
    {
    	string                           SceneName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           CycledSceneId;                   // type:STRING.ATNONFINALHASHSTRING
    	int                              NumScenes;                       // type:INT
    };
    
  • struct StateUIObjectInstancing : _0x9BAA3031
    {
    	array<struct UITemplateInstancingItemTargeted>     Instancing;                      // type:ARRAY.ATARRAY
    };
    
  • struct StateUIObjectSceneBase : rage__fwuiStateBase
    {
    };
    
  • struct StateUIObjectSceneBindingModule
    {
    	array<struct uiSceneBindingHelperBase>     OnEnterBindings;                 // type:ARRAY.ATARRAY
    	array<struct uiSceneBindingHelperBase>     OnFocusedBindings;               // type:ARRAY.ATARRAY
    };
    
  • struct StateUIObjectSceneCycledModule
    {
    	string                           CycledSceneId;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateUIObjectSceneHostBase : StateUIObjectSimpleSceneHostBase
    {
    	struct StateUIObjectSceneBindingModule        BindingModule;                   // type:STRUCT.SIMPLE_POINTER
    	struct StateUIObjectSceneCycledModule         CycledModule;                    // type:STRUCT.SIMPLE_POINTER
    	struct StateUIObjectSceneTransitionModule     TransitionModule;                // type:STRUCT.STRUCTURE
    	string                                        EnterAnimation;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                        ExitAnimation;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                        FocusGainedAnimation;            // type:STRING.ATNONFINALHASHSTRING
    	string                                        FocusLostAnimation;              // type:STRING.ATNONFINALHASHSTRING
    	string                                        SuspendedAnimation;              // type:STRING.ATNONFINALHASHSTRING
    	string                                        ResumedAnimation;                // type:STRING.ATNONFINALHASHSTRING
    	bool                                          HideSceneOnFocusLost;            // type:BOOL
    	bool                                          AlwaysFocus;                     // type:BOOL
    	bool                                          GCOnRemove;                      // type:BOOL
    	bool                                          RestartInputsOnFocusLoss;        // type:BOOL
    	bool                                          RestartInputsOnRemove;           // type:BOOL
    	bool                                          ResetSceneFocusOnFocusLost;      // type:BOOL
    };
    
  • struct StateUIObjectSceneTransitionModule
    {
    	bool                             TryToHideOnSuspended;               // type:BOOL
    	bool                             PlayFocusGainedAnimationOnEnter;    // type:BOOL
    	bool                             PlayFocusLostAnimationOnExit;       // type:BOOL
    };
    
  • struct StateUIObjectSimpleSceneHostBase : StateUIObjectSceneBase
    {
    	string                           ParentPath;                      // type:STRING.CONST_STRING
    	bool                             HideSceneOnAttachment;           // type:BOOL
    };
    
  • struct StateUIObjectStreamedSceneHost : StateUIObjectSceneHostBase
    {
    	string                           SceneName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StateUIObjectSynchronousSceneHost : StateUIObjectSceneHostBase
    {
    	string                           Path;                            // type:STRING.CONST_STRING
    };
    
  • struct StateUnlocks : rage__fwuiStateBase
    {
    	array<string>                    CategoryList;                    // type:ARRAY.ATARRAY
    };
    
  • struct StateVirtualKeyboardInput : rage__fwuiStateBase
    {
    	bool                                             NotifyCode;                      // type:BOOL
    	enum eUiEventChannels                            CodeEventChannel;                // type:ENUM.32BIT
    	bool                                             NotifyScript;                    // type:BOOL
    	string                                           ScriptEventChannel;              // type:STRING.ATNONFINALHASHSTRING
    	int                                              CharacterLimit;                  // type:INT
    	string                                           Title;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                           InitialValue;                    // type:STRING.ATNONFINALHASHSTRING
    	enum rage__ioVirtualKeyboardEnums__eTextType     TextType;                        // type:ENUM.32BIT
    };
    
  • struct StateVirtualKeyboardProfanityCheck : rage__fwuiStateBase
    {
    	string                                           TitleKey;                        // type:STRING.ATNONFINALHASHSTRING
    	int                                              MaxLength;                       // type:INT
    	int                                              MinLength;                       // type:INT
    	bool                                             EnableSpinner;                   // type:BOOL
    	enum rage__ioVirtualKeyboardEnums__eTextType     KeyboardType;                    // type:ENUM.32BIT
    	struct rage__fwuiLiteralHashPath                 ScriptDatastorePath;             // type:STRUCT.STRUCTURE
    	string                                           GenericDatastoreId;              // type:STRING.ATNSHASHSTRING
    	bitset<enum _0x72FB2D6F>                         Filters;                         // type:BITSET.8BIT
    	bool                                             _0x00543397;                     // type:BOOL
    	bool                                             _0xEA3A537D;                     // type:BOOL
    };
    
  • struct StateWaitForProfileLoad : StateStickyFeedBase
    {
    };
    
  • struct StateWaitForSaveOpCompletion : rage__fwuiStateBase
    {
    	enum _0x5B754EBB                 Context;                         // type:ENUM.32BIT
    };
    
  • struct StaticVegModifiers
    {
    	array<struct StaticVegModifierSphere>     Spheres;                         // type:ARRAY.ATARRAY
    };
    
  • struct StaticVegModifierSphere
    {
    	float                                   X;                               // type:FLOAT
    	float                                   Y;                               // type:FLOAT
    	float                                   Z;                               // type:FLOAT
    	float                                   Radius;                          // type:FLOAT
    	string                                  GroupId;                         // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eInstanceCategoryFlags>     FilterFlags;                     // type:BITSET.16BIT
    	uchar                                   ModifierType;                    // type:UCHAR
    };
    
  • struct StatId
    {
    	string                           BaseId;                          // type:STRING.ATNSHASHSTRING
    	string                           PermutationId;                   // type:STRING.ATNSHASHSTRING
    };
    
  • struct StatsChallengeAchievement : StatsChallengeUnordered
    {
    };
    
  • struct StatsChallengeAwards : StatsChallengeUnordered
    {
    };
    
  • struct StatsChallengeBase
    {
    	string                           name;                            // type:STRING.ATNSHASHSTRING
    	struct StatsChallengeUIInfo      uiInfo;                          // type:STRUCT.POINTER
    };
    
  • struct StatsChallengeBaseDaily : StatsChallengeCalendar
    {
    	array<string>                    onGoalCompleteIncStats;          // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengeBaseDailyUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeCalendar : StatsChallengeUnordered
    {
    	array<struct StatsChallengeCalendar__CalendarGoal>     CalenderDates;                   // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengeCalendar__CalendarGoal
    {
    	string                           goalHash;                        // type:STRING.ATNSHASHSTRING
    	ushort                           startMinute;                     // type:USHORT
    	ushort                           startHour;                       // type:USHORT
    	ushort                           startDay;                        // type:USHORT
    	ushort                           startMonth;                      // type:USHORT
    	ushort                           startYear;                       // type:USHORT
    	ushort                           endMinute;                       // type:USHORT
    	ushort                           endHour;                         // type:USHORT
    	ushort                           endDay;                          // type:USHORT
    	ushort                           endMonth;                        // type:USHORT
    	ushort                           endYear;                         // type:USHORT
    	bool                             repeatsDaily;                    // type:BOOL
    };
    
  • struct StatsChallengeCompetitive : StatsChallengeUnordered
    {
    };
    
  • struct StatsChallengeDaily : StatsChallengeBaseDaily
    {
    };
    
  • struct StatsChallengeDailyLogAwardData
    {
    	struct StatsChallengeDailyLogTextureData     LogTextureData;                  // type:STRUCT.STRUCTURE
    	string                                       AwardId;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsChallengeDailyLogAwardInventoryData
    {
    	struct StatsChallengeDailyLogTextureData     LogTextureData;                  // type:STRUCT.STRUCTURE
    	string                                       InventoryItem;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsChallengeDailyLogAwardStreakData
    {
    	int                                  Min;                             // type:INT
    	int                                  Max;                             // type:INT
    	string                               Title;                           // type:STRING.ATNONFINALHASHSTRING
    	string                               _0xA5425FDA;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                 IsInfiniteStreak;                // type:BOOL
    	struct StatsChallengeTextureData     IconTextureData;                 // type:STRUCT.STRUCTURE
    };
    
  • struct StatsChallengeDailyLogData
    {
    	struct StatsChallengeDailyLogAwardInventoryData         GoldData;                        // type:STRUCT.STRUCTURE
    	struct StatsChallengeDailyLogAwardInventoryData         CashData;                        // type:STRUCT.STRUCTURE
    	struct StatsChallengeDailyLogAwardData                  TreasureMap;                     // type:STRUCT.STRUCTURE
    	array<struct StatsChallengeDailyLogAwardStreakData>     Streaks;                         // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengeDailyLogTextureData
    {
    	struct StatsChallengeTextureData     TextureData;                     // type:STRUCT.STRUCTURE
    };
    
  • struct StatsChallengeDailyMeta : StatsChallengeDailyRole
    {
    };
    
  • struct StatsChallengeDailyMetaUIInfo : StatsChallengeDailyRoleUIInfo
    {
    };
    
  • struct StatsChallengeDailyRole : StatsChallengeBaseDaily
    {
    	array<string>                    goalSlotUnlocks;                 // type:ARRAY.ATARRAY
    	string                           metaChallenge;                   // type:STRING.ATNSHASHSTRING
    };
    
  • struct StatsChallengeDailyRoleBountyHunter : StatsChallengeDailyRole
    {
    };
    
  • struct StatsChallengeDailyRoleBountyHunterUIInfo : StatsChallengeDailyRoleUIInfo
    {
    };
    
  • struct StatsChallengeDailyRoleCollector : StatsChallengeDailyRole
    {
    };
    
  • struct StatsChallengeDailyRoleCollectorUIInfo : StatsChallengeDailyRoleUIInfo
    {
    };
    
  • struct StatsChallengeDailyRoleMoonshiner : StatsChallengeDailyRole
    {
    };
    
  • struct StatsChallengeDailyRoleMoonshinerUIInfo : StatsChallengeDailyRoleUIInfo
    {
    };
    
  • struct StatsChallengeDailyRoleNaturalist : StatsChallengeDailyRole
    {
    };
    
  • struct StatsChallengeDailyRoleNaturalistUIInfo : StatsChallengeDailyRoleUIInfo
    {
    };
    
  • struct StatsChallengeDailyRoleTrader : StatsChallengeDailyRole
    {
    };
    
  • struct StatsChallengeDailyRoleTraderUIInfo : StatsChallengeDailyRoleUIInfo
    {
    };
    
  • struct StatsChallengeDailyRoleUIInfo : StatsChallengeBaseDailyUIInfo
    {
    	string                           lockedSlotText;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           rankItemId;                      // type:STRING.ATNONFINALHASHSTRING
    	struct _0x48EA7C70               LogInfo;                         // type:STRUCT.STRUCTURE
    };
    
  • struct StatsChallengeDailySaleswomanLocations : StatsChallengeBaseDaily
    {
    };
    
  • struct StatsChallengeDailyUIInfo : StatsChallengeBaseDailyUIInfo
    {
    	struct StatsChallengeStreakUIInfo     StreakData;                      // type:STRUCT.POINTER
    	struct _0x48EA7C70                    LogInfo;                         // type:STRUCT.STRUCTURE
    };
    
  • struct StatsChallengeDeed : StatsChallengeUnordered
    {
    };
    
  • struct StatsChallengeLinear : StatsChallengeBase
    {
    	array<struct StatsChallengeLinearRank>     ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengeLinearRank
    {
    	array<string>                             goalHashes;                      // type:ARRAY.ATARRAY
    	struct CBaseReward                        reward;                          // type:STRUCT.POINTER
    	struct StatsChallengeLinearRankUIInfo     uiInfo;                          // type:STRUCT.STRUCTURE
    	int                                       feedPostSubtype;                 // type:INT
    };
    
  • struct StatsChallengeLinearRankUIInfo
    {
    	string                           challengeNameLabel;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           rankDescLabel;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           menuAwardLabel;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           menuGoalConsolidationLabel;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           menuAwardTextureDictionary;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           menuAwardTexture;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           toastRankCompleteDescriptionFormatLabel;    // type:STRING.ATNONFINALHASHSTRING
    	string                           toastRankCompleteDescriptionLabel;          // type:STRING.ATNONFINALHASHSTRING
    	string                           textureDictionary;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           texture;                                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             isConsolidated;                             // type:BOOL
    };
    
  • struct StatsChallengeLinearUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeMission : StatsChallengeUnordered
    {
    };
    
  • struct StatsChallengeMPAchievementUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeMPAwardUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeMPCompetitiveUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeMPPlayingStyleUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengePlayingStyle : StatsChallengeBase
    {
    	array<struct StatsChallengePlayingStyle__Tier>     Tiers;                           // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengePlayingStyle__Tier
    {
    	array<string>                    Goals;                           // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengeSoundData
    {
    	string                           SoundSet;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           SoundName;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsChallengeSPAchievementUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeSPMissionUIInfo : StatsChallengeUIInfo
    {
    };
    
  • struct StatsChallengeStreakUIInfo
    {
    	struct StatsChallengeDailyLogData                Awards;                          // type:STRUCT.STRUCTURE
    	struct _0xEE002626                               NewDayToast;                     // type:STRUCT.STRUCTURE
    	struct StatsChallengeStreakUIInfo__ToastData     StreakCompleteToast;             // type:STRUCT.STRUCTURE
    	struct _0x48EA7C70                               LogInfo;                         // type:STRUCT.STRUCTURE
    };
    
  • struct StatsChallengeStreakUIInfo__ToastData
    {
    	struct StatsChallengeTextureData     TextureData;                     // type:STRUCT.STRUCTURE
    	struct StatsChallengeSoundData       Sound;                           // type:STRUCT.STRUCTURE
    	struct _0xB9EC3F9B                   AppLink;                         // type:STRUCT.STRUCTURE
    	string                               Title;                           // type:STRING.ATNONFINALHASHSTRING
    	string                               Text;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsChallengeTextureData
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Txd;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           Color;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsChallengeUIInfo
    {
    	string                             challengeNameLabel;              // type:STRING.ATNONFINALHASHSTRING
    	string                             challengeDescLabel;              // type:STRING.ATNONFINALHASHSTRING
    	string                             challengeToastTitleLabel;        // type:STRING.ATNONFINALHASHSTRING
    	string                             textureDictionary;               // type:STRING.ATNONFINALHASHSTRING
    	string                             texture;                         // type:STRING.ATNONFINALHASHSTRING
    	string                             menuLink;                        // type:STRING.ATNONFINALHASHSTRING
    	string                             toolTip;                         // type:STRING.ATNONFINALHASHSTRING
    	string                             roleName;                        // type:STRING.ATNONFINALHASHSTRING
    	enum eUILogEntryType               entryType;                       // type:ENUM.32BIT
    	string                             appId;                           // type:STRING.ATNSHASHSTRING
    	string                             entryPointId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                             promptText;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                               displayInLog;                    // type:BOOL
    	bool                               displayInChallengeMenu;          // type:BOOL
    	bool                               displayGoalOnCompletion;         // type:BOOL
    	struct StatsChallengeSoundData     onProgressToastSound;            // type:STRUCT.STRUCTURE
    	struct StatsChallengeSoundData     onCompleteToastSound;            // type:STRUCT.STRUCTURE
    };
    
  • struct StatsChallengeUnordered : StatsChallengeBase
    {
    	array<string>                                    goalHashes;                      // type:ARRAY.ATARRAY
    	array<struct StatsChallengeUnordered__Ranks>     ranks;                           // type:ARRAY.ATARRAY
    };
    
  • struct StatsChallengeUnordered__Ranks
    {
    	struct CBaseReward               reward;                          // type:STRUCT.POINTER
    	uint                             numGoalsComplete;                // type:UINT
    };
    
  • struct StatsChallengeWeeklyCollectable : StatsChallengeBaseDaily
    {
    };
    
  • struct StatsChallengeWeeklyCollectableUIInfo : StatsChallengeBaseDailyUIInfo
    {
    };
    
  • struct StatsGoal : StatsGoalParamBaseContainer
    {
    	string                           name;                            // type:STRING.ATNSHASHSTRING
    	struct StatsGoalUIInfo           uiInfo;                          // type:STRUCT.POINTER
    	struct CBaseReward               reward;                          // type:STRUCT.POINTER
    };
    
  • struct StatsGoalDailySaleswomanLocation : StatsGoal
    {
    };
    
  • struct StatsGoalHelpMessage
    {
    	array<string>                    labels;                          // type:ARRAY.ATARRAY
    };
    
  • struct StatsGoalMPAchievementUIInfo : StatsGoalUIInfo
    {
    };
    
  • struct StatsGoalMPAwardMultiLevelSingularFirstLevelUIInfo : StatsGoalMPAwardMultiLevelUIInfo
    {
    	string                           toastFirstLevelDescriptionLabel;     // type:STRING.ATNONFINALHASHSTRING
    	string                           pinnedFirstLevelDescriptionLabel;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalMPAwardMultiLevelUIInfo : StatsGoalMPAwardUIInfo
    {
    };
    
  • struct StatsGoalMPAwardUIInfo : StatsGoalUIInfo
    {
    	string                                 pauseMenuDescriptionFormatLabel;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 pauseMenuDescriptionLabel;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                 pauseMenuLevelDescriptionFormatLabel;       // type:STRING.ATNONFINALHASHSTRING
    	string                                 pauseMenuLevelDescriptionLabel;             // type:STRING.ATNONFINALHASHSTRING
    	string                                 pauseMenuTexture;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                 pauseMenuTextureTxd;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0x665E4BF0;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                 _0xF6BCCED7;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastDescriptionLabel;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastOnProgressDescriptionFormatLabel;      // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastOnCompletionDescriptionFormatLabel;    // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastTexture;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastTextureTxd;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                 pinnedDescriptionFormatLabel;               // type:STRING.ATNONFINALHASHSTRING
    	string                                 pinnedDescriptionLabel;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                 pinnedTexture;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                 pinnedTextureTxd;                           // type:STRING.ATNONFINALHASHSTRING
    	enum StatsGoalUIInfo__eDisplayType     displayType;                                // type:ENUM.32BIT
    };
    
  • struct StatsGoalMPBaseDailyUIInfo : StatsGoalUIInfo
    {
    	string                                 toastDescriptionLabel;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastOnProgressDescriptionFormatLabel;      // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastOnCompletionDescriptionFormatLabel;    // type:STRING.ATNONFINALHASHSTRING
    	string                                 logDescriptionFormatLabel;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                 logDescriptionLabel;                        // type:STRING.ATNONFINALHASHSTRING
    	enum StatsGoalUIInfo__eDisplayType     displayType;                                // type:ENUM.32BIT
    	bool                                   toastOnFirstProgress;                       // type:BOOL
    };
    
  • struct StatsGoalMPCompetitiveUIInfo : StatsGoalUIInfo
    {
    };
    
  • struct StatsGoalMPDailyRoleBountyHunterUIInfo : StatsGoalMPDailyRoleUIInfo
    {
    };
    
  • struct StatsGoalMPDailyRoleCollectorUIInfo : StatsGoalMPDailyRoleUIInfo
    {
    };
    
  • struct StatsGoalMPDailyRoleMoonshinerUIInfo : StatsGoalMPDailyRoleUIInfo
    {
    };
    
  • struct StatsGoalMPDailyRoleNaturalistUIInfo : StatsGoalMPDailyRoleUIInfo
    {
    };
    
  • struct StatsGoalMPDailyRoleTraderUIInfo : StatsGoalMPDailyRoleUIInfo
    {
    };
    
  • struct StatsGoalMPDailyRoleUIInfo : StatsGoalMPBaseDailyUIInfo
    {
    };
    
  • struct StatsGoalMPDailyUIInfo : StatsGoalMPBaseDailyUIInfo
    {
    };
    
  • struct StatsGoalMPPlayingStyleUIInfo : StatsGoalUIInfo
    {
    	string                           leaderboardDescriptionFormatLabel;    // type:STRING.ATNONFINALHASHSTRING
    	string                           leaderboardDescriptionLabel;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalMPWeeklyCollectableUIInfo : StatsGoalMPBaseDailyUIInfo
    {
    	string                           pauseMenuTitle;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           pauseMenuDescription;            // type:STRING.ATNONFINALHASHSTRING
    	string                           pauseMenuTexture;                // type:STRING.ATNONFINALHASHSTRING
    	string                           pauseMenuTextureTxd;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalParamAccuracy : StatsGoalParamBinding
    {
    	float                            desiredGoal;                     // type:FLOAT
    	struct StatsGoalParamBase        numeratorParam;                  // type:STRUCT.POINTER
    	struct StatsGoalParamBase        denominatorParam;                // type:STRUCT.POINTER
    };
    
  • struct StatsGoalParamAchievement : StatsGoalParamBaseContainer
    {
    	bool                             preventUpdateEvents;             // type:BOOL
    };
    
  • struct StatsGoalParamAIConditional : StatsGoalParamBaseContainer
    {
    	struct CAICondition              condition;                       // type:STRUCT.POINTER
    };
    
  • struct StatsGoalParamBase
    {
    };
    
  • struct StatsGoalParamBaseContainer : StatsGoalParamBase
    {
    	struct StatsGoalParamBase        scoreParam;                      // type:STRUCT.POINTER
    };
    
  • struct StatsGoalParamBaseMulti : StatsGoalParamBaseSumMulti
    {
    	struct StatsGoalScoreSourceBase     scoreSource;                     // type:STRUCT.POINTER
    };
    
  • struct StatsGoalParamBaseScore : StatsGoalParamBase
    {
    	enum eStatsGoalProgressComparer     compareType;                     // type:ENUM.32BIT
    };
    
  • struct StatsGoalParamBaseSum : StatsGoalParamBaseScore
    {
    };
    
  • struct StatsGoalParamBaseSumMulti : StatsGoalParamBaseSum
    {
    	array<struct StatsGoalParamBase>     scoreParams;                     // type:ARRAY.ATARRAY
    	string                               rankupAward;                     // type:STRING.ATNONFINALHASHSTRING
    	string                               rankItem;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalParamBestPlayerWins : StatsGoalParamBaseContainer
    {
    	bool                             canOnlyParticipateIfHasProgress;    // type:BOOL
    };
    
  • struct StatsGoalParamBinding : StatsGoalParamBaseContainer
    {
    	struct StatsGoalParamBase                 bindParam;                       // type:STRUCT.POINTER
    	enum StatsGoalParamBinding__eBehavior     behavior;                        // type:ENUM.32BIT
    };
    
  • struct StatsGoalParamBoolScore : StatsGoalParamScore
    {
    };
    
  • struct StatsGoalParamCheckOnMissionSuccess : StatsGoalParamBaseContainer
    {
    	bool                             checkForSuccessEarly;                        // type:BOOL
    	bool                             alwaysCheckForFailure;                       // type:BOOL
    	bool                             failOnCheckpointRetries;                     // type:BOOL
    	string                           contextToStartFailureOnCheckpointRetries;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalParamFloatDecreasingScore : StatsGoalParamInfiniteScore
    {
    };
    
  • struct StatsGoalParamFloatGroupSum : StatsGoalParamGroupSum
    {
    	struct StatsGoalScoreSourceGroupBase     groupSource;                     // type:STRUCT.POINTER
    	struct StatsGoalParamBase                templateParam;                   // type:STRUCT.POINTER
    	float                                    desiredGoal;                     // type:FLOAT
    };
    
  • struct StatsGoalParamFloatInfiniteScore : StatsGoalParamInfiniteScore
    {
    };
    
  • struct StatsGoalParamFloatMulti : StatsGoalParamBaseMulti
    {
    	array<float>                     desiredGoals;                    // type:ARRAY.ATARRAY
    };
    
  • struct StatsGoalParamFloatScore : StatsGoalParamScore
    {
    	bool                             allowPartialProgression;         // type:BOOL
    	bool                             allowOverflowProgression;        // type:BOOL
    	float                            desiredGoal;                     // type:FLOAT
    };
    
  • struct StatsGoalParamFloatSum : StatsGoalParamSum
    {
    	array<struct StatsGoalParamBase>     scoreParams;                     // type:ARRAY.ATARRAY
    	float                                desiredGoal;                     // type:FLOAT
    };
    
  • struct StatsGoalParamFloatSumMulti : StatsGoalParamBaseSumMulti
    {
    	array<float>                     desiredGoals;                    // type:ARRAY.ATARRAY
    };
    
  • struct StatsGoalParamGroupSum : StatsGoalParamSum
    {
    };
    
  • struct StatsGoalParamInfiniteScore : StatsGoalParamBaseScore
    {
    	struct StatsGoalScoreSourceBase     scoreSource;                     // type:STRUCT.POINTER
    };
    
  • struct StatsGoalParamIntDecreasingScore : StatsGoalParamInfiniteScore
    {
    };
    
  • struct StatsGoalParamIntGroupSum : StatsGoalParamGroupSum
    {
    	struct StatsGoalScoreSourceGroupBase     groupSource;                     // type:STRUCT.POINTER
    	struct StatsGoalParamBase                templateParam;                   // type:STRUCT.POINTER
    	uint                                     desiredGoal;                     // type:UINT
    };
    
  • struct StatsGoalParamIntInfiniteScore : StatsGoalParamInfiniteScore
    {
    };
    
  • struct StatsGoalParamIntMulti : StatsGoalParamBaseMulti
    {
    	array<uint>                      desiredGoals;                    // type:ARRAY.ATARRAY
    };
    
  • struct StatsGoalParamIntScore : StatsGoalParamScore
    {
    	bool                             allowPartialProgression;         // type:BOOL
    	bool                             allowOverflowProgression;        // type:BOOL
    	uint                             desiredGoal;                     // type:UINT
    };
    
  • struct StatsGoalParamIntSum : StatsGoalParamSum
    {
    	array<struct StatsGoalParamBase>     scoreParams;                     // type:ARRAY.ATARRAY
    	uint                                 desiredGoal;                     // type:UINT
    };
    
  • struct StatsGoalParamIntSumMulti : StatsGoalParamBaseSumMulti
    {
    	array<uint>                      desiredGoals;                    // type:ARRAY.ATARRAY
    };
    
  • struct StatsGoalParamMissionGroupSum : StatsGoalParamSum
    {
    	uint                             desiredGoal;                     // type:UINT
    	string                           category;                        // type:STRING.ATNONFINALHASHSTRING
    	enum eMissionRating              minCompletionRating;             // type:ENUM.32BIT
    };
    
  • struct StatsGoalParamMissionRatingScore : StatsGoalParamIntScore
    {
    	string                           missionName;                     // type:STRING.ATNONFINALHASHSTRING
    	enum eMissionRating              minCompletionRating;             // type:ENUM.32BIT
    };
    
  • struct StatsGoalParamPenalty : StatsGoalParamBaseContainer
    {
    	struct StatsGoalParamBase        penaltyParam;                    // type:STRUCT.POINTER
    };
    
  • struct StatsGoalParamPrestigable : StatsGoalParamBaseContainer
    {
    	array<string>                    prestigeAwards;                  // type:ARRAY.ATARRAY
    };
    
  • struct StatsGoalParamResetable : StatsGoalParamBaseContainer
    {
    	struct StatsGoalParamBase        resetParam;                      // type:STRUCT.POINTER
    	uint                             blockResetDelay;                 // type:UINT
    	bool                             blockResetsOnScoreUpdate;        // type:BOOL
    	bool                             blockResetsOnScoreComplete;      // type:BOOL
    };
    
  • struct StatsGoalParamScore : StatsGoalParamInfiniteScore
    {
    };
    
  • struct StatsGoalParamSum : StatsGoalParamBaseSum
    {
    	bool                             completeAllParamsInsteadOfGoal;    // type:BOOL
    	bool                             isInfiniteScore;                   // type:BOOL
    };
    
  • struct StatsGoalParamUnlock : StatsGoalParamBaseContainer
    {
    	string                           unlockName;                      // type:STRING.ATNSHASHSTRING
    };
    
  • struct StatsGoalPointToPoint : StatsGoal
    {
    	struct CAICondition              startLocation;                   // type:STRUCT.POINTER
    	struct CAICondition              finishLocation;                  // type:STRUCT.POINTER
    	struct CAICondition              condition;                       // type:STRUCT.POINTER
    	struct StatsGoalParamBase        failParam;                       // type:STRUCT.POINTER
    	uint                             durationSeconds;                 // type:UINT
    };
    
  • struct StatsGoalScoreSourceBase
    {
    };
    
  • struct StatsGoalScoreSourceCollectable : StatsGoalScoreSourceBase
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	bool                             ignorePreviouslyFound;           // type:BOOL
    };
    
  • struct StatsGoalScoreSourceCollectableCategory : StatsGoalScoreSourceBase
    {
    	string                                         id;                              // type:STRING.ATNONFINALHASHSTRING
    	enum eCollectablesCategoryGoalUpdateReason     reason;                          // type:ENUM.32BIT
    };
    
  • struct StatsGoalScoreSourceCompendium : StatsGoalScoreSourceBase
    {
    	string                               id;                              // type:STRING.ATNSHASHSTRING
    	enum eCompendiumGoalUpdateReason     reason;                          // type:ENUM.32BIT
    };
    
  • struct StatsGoalScoreSourceGroupBase
    {
    };
    
  • struct StatsGoalScoreSourceGroupCollectable : StatsGoalScoreSourceGroupBase
    {
    	string                           category;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             ignorePreviouslyFound;           // type:BOOL
    };
    
  • struct StatsGoalScoreSourceGroupCollectableList : StatsGoalScoreSourceGroupBase
    {
    	array<string>                    items;                           // type:ARRAY.ATARRAY
    	bool                             ignorePreviouslyFound;           // type:BOOL
    };
    
  • struct StatsGoalScoreSourceGroupCompendium : StatsGoalScoreSourceGroupBase
    {
    	enum eCompendiumGoalUpdateReason     reason;                          // type:ENUM.32BIT
    };
    
  • struct StatsGoalScoreSourceGroupCompendiumCategory : StatsGoalScoreSourceGroupBase
    {
    	enum eCompendiumCategories           category;                        // type:ENUM.32BIT
    	enum eCompendiumGoalUpdateReason     reason;                          // type:ENUM.32BIT
    };
    
  • struct StatsGoalScoreSourceGroupCompendiumSubcategory : StatsGoalScoreSourceGroupBase
    {
    	enum eCompendiumCategories           category;                        // type:ENUM.32BIT
    	string                               subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    	enum eCompendiumGoalUpdateReason     reason;                          // type:ENUM.32BIT
    };
    
  • struct StatsGoalScoreSourceGroupCompendiumSubcategoryStat : StatsGoalScoreSourceGroupBase
    {
    	enum eCompendiumCategories       category;                        // type:ENUM.32BIT
    	string                           subcategory;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           BaseId;                          // type:STRING.ATNSHASHSTRING
    };
    
  • struct StatsGoalScoreSourceGroupInventoryTag : StatsGoalScoreSourceGroupBase
    {
    	string                           itemTag;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             keepProgressOnItemLoss;          // type:BOOL
    };
    
  • struct StatsGoalScoreSourceGroupMission : StatsGoalScoreSourceGroupBase
    {
    	string                           category;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalScoreSourceGroupStat : StatsGoalScoreSourceGroupBase
    {
    	string                           statName;                        // type:STRING.ATNSHASHSTRING
    	string                           groupName;                       // type:STRING.ATNSHASHSTRING
    };
    
  • struct StatsGoalScoreSourceGroupStatFromItemSet : StatsGoalScoreSourceGroupBase
    {
    	string                           statName;                        // type:STRING.ATNSHASHSTRING
    	string                           itemSetName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalScoreSourceGroupUnlock : StatsGoalScoreSourceGroupBase
    {
    	string                           group;                           // type:STRING.ATNSHASHSTRING
    };
    
  • struct StatsGoalScoreSourceInventory : StatsGoalScoreSourceBase
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    	bool                             keepProgressOnItemLoss;          // type:BOOL
    };
    
  • struct StatsGoalScoreSourceMission : StatsGoalScoreSourceBase
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalScoreSourceScript : StatsGoalScoreSourceBase
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalScoreSourceScriptFloat : StatsGoalScoreSourceScript
    {
    };
    
  • struct StatsGoalScoreSourceScriptInt : StatsGoalScoreSourceScript
    {
    };
    
  • struct StatsGoalScoreSourceStat : StatsGoalScoreSourceBase
    {
    	struct StatId                    statId;                          // type:STRUCT.STRUCTURE
    };
    
  • struct StatsGoalScoreSourceUnlock : StatsGoalScoreSourceBase
    {
    	string                           id;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalSPAchievementUIInfo : StatsGoalUIInfo
    {
    };
    
  • struct StatsGoalSPLinearUIInfo : StatsGoalUIInfo
    {
    	string                                 pauseMenuDescriptionFormatLabel;            // type:STRING.ATNONFINALHASHSTRING
    	string                                 pauseMenuDescriptionLabel;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastDescriptionLabel;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastOnProgressDescriptionFormatLabel;      // type:STRING.ATNONFINALHASHSTRING
    	string                                 toastOnCompletionDescriptionFormatLabel;    // type:STRING.ATNONFINALHASHSTRING
    	string                                 logDescriptionFormatLabel;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                 logDescriptionLabel;                        // type:STRING.ATNONFINALHASHSTRING
    	enum StatsGoalUIInfo__eDisplayType     displayType;                                // type:ENUM.32BIT
    	bool                                   toastOnFirstProgress;                       // type:BOOL
    };
    
  • struct StatsGoalSPMissionUIInfo : StatsGoalUIInfo
    {
    	string                           pauseMenuDescriptionLabel;       // type:STRING.ATNONFINALHASHSTRING
    	string                           logDescriptionFormatLabel;       // type:STRING.ATNONFINALHASHSTRING
    	string                           logDescriptionLabel;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StatsGoalUIInfo
    {
    };
    
  • struct STConvexHullModifierVolume
    {
    	array<Vec3V>                     arPoints;                        // type:ARRAY.ATARRAY
    	Vec3V                            v3Center;                        // type:VEC3V
    	float                            fMinZ;                           // type:FLOAT
    	float                            fMaxZ;                           // type:FLOAT
    	float                            fRadius;                         // type:FLOAT
    	uchar                            uModifierType;                   // type:UCHAR
    	uint                             uHullGroupSP;                    // type:UINT
    	uint                             uHullGroupMP;                    // type:UINT
    };
    
  • struct STConvexHullVolumeContainer
    {
    	array<struct STConvexHullModifierVolume>     arHulls;                         // type:ARRAY.ATARRAY
    };
    
  • struct StickyFeedChannel : FeedChannelBase
    {
    	enum eUIStickyFeedChannel        ChannelType;                     // type:ENUM.32BIT
    };
    
  • struct StickyFeedChannels
    {
    	map<enum eUIStickyFeedChannel, struct StickyFeedChannel>     ChannelMap;                      // type:MAP.ATMAP
    };
    
  • struct StrafeAnimations__Bounds
    {
    	float                            MinAngle;                        // type:FLOAT
    	float                            MaxAngle;                        // type:FLOAT
    };
    
  • struct StrafeAnimations__ClipSetData
    {
    	string                           ClipSetVarId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__DataManager
    {
    	array<struct StrafeAnimations__StateData>           States;                          // type:ARRAY.ATARRAY
    	array<struct StrafeAnimations__TransitionTable>     TransitionTables;                // type:ARRAY.ATARRAY
    	array<struct StrafeAnimations__StateSet>            StateSets;                       // type:ARRAY.ATARRAY
    	array<struct StrafeAnimations__Set>                 Sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct StrafeAnimations__FilterData
    {
    	string                           FilterVarId;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Filter;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__FlagData
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    	string                           Flag;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__HashStringData
    {
    	string                           HashStringVarId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           HashString;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__MotionSetData
    {
    	string                           MotionSetVarId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           MotionSet;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__MoveSpeeds
    {
    	struct StrafeAnimations__MoveSpeedsValues     Forward;                         // type:STRUCT.STRUCTURE
    	struct StrafeAnimations__MoveSpeedsValues     Backward;                        // type:STRUCT.STRUCTURE
    	struct StrafeAnimations__MoveSpeedsValues     Right;                           // type:STRUCT.STRUCTURE
    	struct StrafeAnimations__MoveSpeedsValues     Left;                            // type:STRUCT.STRUCTURE
    	float                                         MinWalk;                         // type:FLOAT
    };
    
  • struct StrafeAnimations__MoveSpeedsClips
    {
    	string                           Walk;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           Run;                             // type:STRING.ATNONFINALHASHSTRING
    	string                           Sprint;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__MoveSpeedsModifiers
    {
    	float                            WaterMinSpeedPercentageModifier;           // type:FLOAT
    	float                            WaterMaxSpeedPercentageModifier;           // type:FLOAT
    	float                            SwampMinSpeedPercentageModifier;           // type:FLOAT
    	float                            SwampMaxSpeedPercentageModifier;           // type:FLOAT
    	float                            SnowMinSpeedPercentageModifier;            // type:FLOAT
    	float                            SnowMaxSpeedPercentageModifier;            // type:FLOAT
    	float                            AscentSlopeMinSpeedPercentageModifier;     // type:FLOAT
    	float                            AscentSlopeMaxSpeedPercentageModifier;     // type:FLOAT
    	float                            DescentSlopeMinSpeedPercentageModifier;    // type:FLOAT
    	float                            DescentSlopeMaxSpeedPercentageModifier;    // type:FLOAT
    	float                            CarryWeightMinSpeedPercentageModifier;     // type:FLOAT
    	float                            CarryWeightMaxSpeedPercentageModifier;     // type:FLOAT
    };
    
  • struct StrafeAnimations__MoveSpeedsValues
    {
    	float                            Walk;                            // type:FLOAT
    	float                            Jog;                             // type:FLOAT
    	float                            Run;                             // type:FLOAT
    };
    
  • struct StrafeAnimations__MovingIntroStateData : StrafeAnimations__StateData
    {
    	struct StrafeAnimations__Bounds     TransitionToStrafeBounds;        // type:STRUCT.STRUCTURE
    	struct StrafeAnimations__Bounds     TransitionFromStrafeBounds;      // type:STRUCT.STRUCTURE
    	float                               WalkAnimRateOverride;            // type:FLOAT
    	float                               RunAnimRateOverride;             // type:FLOAT
    };
    
  • struct StrafeAnimations__MovingStateData : StrafeAnimations__StateData
    {
    	struct StrafeAnimations__MoveSpeeds              MoveSpeeds;                      // type:STRUCT.SIMPLE_POINTER
    	struct StrafeAnimations__MoveSpeeds              MoveSpeedsInInteriors;           // type:STRUCT.SIMPLE_POINTER
    	struct StrafeAnimations__MoveSpeeds              MoveSpeedsInCamps;               // type:STRUCT.SIMPLE_POINTER
    	struct StrafeAnimations__MoveSpeeds              MoveSpeedsOnVehicles;            // type:STRUCT.SIMPLE_POINTER
    	struct StrafeAnimations__MoveSpeeds              MoveSpeedsInCarryMode;           // type:STRUCT.SIMPLE_POINTER
    	struct StrafeAnimations__MoveSpeedsClips         MoveSpeedsClips;                 // type:STRUCT.SIMPLE_POINTER
    	struct StrafeAnimations__MoveSpeedsModifiers     MoveSpeedsModifiers;             // type:STRUCT.STRUCTURE
    };
    
  • struct StrafeAnimations__Set
    {
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct StrafeAnimations__SimpleSet : StrafeAnimations__Set
    {
    	struct void                      StateSet;                        // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct StrafeAnimations__StartMovingStateData : StrafeAnimations__StateData
    {
    	bool                             _0x1475EDA2;                            // type:BOOL
    	bool                             UseInitialDirectionForInterruptions;    // type:BOOL
    	bool                             ForceEarlyOutForMovementFromStart;      // type:BOOL
    };
    
  • struct StrafeAnimations__StateData
    {
    	string                                               Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                               Network;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                               ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	array<struct StrafeAnimations__ClipSetData, 4>       AdditionalClipSets;              // type:ARRAY.ATFIXEDARRAY
    	array<struct StrafeAnimations__MotionSetData, 3>     MotionSets;                      // type:ARRAY.ATFIXEDARRAY
    	array<struct StrafeAnimations__FlagData>             Flags;                           // type:ARRAY.ATARRAY
    };
    
  • struct StrafeAnimations__StateSet
    {
    	string                                            Name;                                              // type:STRING.ATNONFINALHASHSTRING
    	struct void                                       Fallback;                                          // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       Default;                                           // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       IdleIntro;                                         // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       Idle;                                              // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       MovingIntro;                                       // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       StartMoving;                                       // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       Moving;                                            // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       StopMoving;                                        // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       Turn180;                                           // type:STRUCT.EXTERNAL_NAMED
    	struct void                                       TransitionTable;                                   // type:STRUCT.EXTERNAL_NAMED
    	string                                            UpperBodyBlendTemplate;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                            UpperBodyBlendFilterTemplateForStartMoving180s;    // type:STRING.ATNONFINALHASHSTRING
    	array<struct StrafeAnimations__UpperBodyData>     UpperBody;                                         // type:ARRAY.ATARRAY
    	string                                            StrafeType;                                        // type:STRING.ATNONFINALHASHSTRING
    	bool                                              UseVelocityNormalising;                            // type:BOOL
    	bool                                              UseDirectionNormalising;                           // type:BOOL
    	bool                                              AlwaysUseStarts;                                   // type:BOOL
    	bool                                              AlwaysUseStops;                                    // type:BOOL
    	bool                                              UseStartMovingFor180s;                             // type:BOOL
    	bool                                              InstantBlendAfterFullBodyIntro;                    // type:BOOL
    	bool                                              UseIdleIntro;                                      // type:BOOL
    	bool                                              AlwaysUseStopsCount;                               // type:BOOL
    	bool                                              UsePreviousDirectionFor180s;                       // type:BOOL
    	bool                                              UseCurrentVelocityFor180s;                         // type:BOOL
    	bool                                              UsePhysicsVelocityRotationDirection;               // type:BOOL
    	float                                             MovingInWaterWalkAnimRateMin;                      // type:FLOAT
    	float                                             MovingInWaterWalkAnimRateMax;                      // type:FLOAT
    	float                                             MovingInDeepWaterWalkAnimRateMax;                  // type:FLOAT
    	float                                             MovingInWaterRunAnimRateMult;                      // type:FLOAT
    	float                                             MovementAngAccelOverride;                          // type:FLOAT
    	float                                             StartsSlowVelocityNormalisingRate;                 // type:FLOAT
    	float                                             MinStartsVelocityNormalisingRate;                  // type:FLOAT
    	float                                             MaxStartsVelocityNormalisingRate;                  // type:FLOAT
    	float                                             StartsVelocityNormalisingRateAccel;                // type:FLOAT
    	float                                             StopsSlowVelocityNormalisingRate;                  // type:FLOAT
    	float                                             StopsFastVelocityNormalisingRate;                  // type:FLOAT
    	float                                             MovingIntrosVelocityNormalisingRate;               // type:FLOAT
    	float                                             InterruptionSpeedPercentageFor180s;                // type:FLOAT
    };
    
  • struct StrafeAnimations__TestSet : StrafeAnimations__Set
    {
    	struct void                      DefaultSet;                      // type:STRUCT.EXTERNAL_NAMED
    	array<struct void>               TestSets;                        // type:ARRAY.ATARRAY
    };
    
  • struct StrafeAnimations__TransitionData
    {
    	string                           SyncType;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           Filter;                          // type:STRING.ATNONFINALHASHSTRING
    	float                            BlendDuration;                   // type:FLOAT
    	float                            FastBlendDuration;               // type:FLOAT
    };
    
  • struct StrafeAnimations__TransitionTable
    {
    	string                                                       Name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct void                                                  Fallback;                        // type:STRUCT.EXTERNAL_NAMED
    	map<string, struct StrafeAnimations__TransitionTableRow>     TransitionsFrom;                 // type:MAP.ATBINARYMAP
    };
    
  • struct StrafeAnimations__TransitionTableRow
    {
    	map<string, struct StrafeAnimations__TransitionData>     TransitionsTo;                   // type:MAP.ATBINARYMAP
    };
    
  • struct StrafeAnimations__UpperBodyData
    {
    	struct CAICondition                             Condition;                       // type:STRUCT.POINTER
    	array<struct StrafeAnimations__ClipSetData>     ClipSets;                        // type:ARRAY.ATARRAY
    	struct StrafeAnimations__FilterData             FilterData;                      // type:STRUCT.STRUCTURE
    	struct StrafeAnimations__HashStringData         HashStringData;                  // type:STRUCT.STRUCTURE
    	array<string>                                   CaptureFrames;                   // type:ARRAY.ATARRAY
    	string                                          Flag;                            // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum StrafeAnimations__Arm>              FPSCHData;                       // type:BITSET.8BIT
    };
    
  • struct StrafeAnimations__VariationsSet : StrafeAnimations__Set
    {
    	struct void                      Fallback;                        // type:STRUCT.EXTERNAL_NAMED
    	struct void                      Normal;                          // type:STRUCT.EXTERNAL_NAMED
    	struct void                      NormalHip;                       // type:STRUCT.EXTERNAL_NAMED
    	struct void                      NormalOffset;                    // type:STRUCT.EXTERNAL_NAMED
    	struct void                      NormalHipOffset;                 // type:STRUCT.EXTERNAL_NAMED
    	struct void                      Crouched;                        // type:STRUCT.EXTERNAL_NAMED
    	struct void                      CrouchedHip;                     // type:STRUCT.EXTERNAL_NAMED
    	struct void                      UnderFire;                       // type:STRUCT.EXTERNAL_NAMED
    	struct void                      Pulling;                         // type:STRUCT.EXTERNAL_NAMED
    	struct void                      LeftHanded;                      // type:STRUCT.EXTERNAL_NAMED
    	struct void                      Attached;                        // type:STRUCT.EXTERNAL_NAMED
    };
    
  • struct streamingMemoryCategoryResult
    {
    	string                           categoryName;                    // type:STRING.ATSTRING
    	uint                             virtualMemory;                   // type:UINT
    	uint                             physicalMemory;                  // type:UINT
    };
    
  • struct streamingMemoryResult
    {
    	string                                              moduleName;                      // type:STRING.ATSTRING
    	array<struct streamingMemoryCategoryResult, 10>     categories;                      // type:ARRAY.MEMBER
    };
    
  • struct streamingModuleResult
    {
    	uint                             moduleId;                        // type:UINT
    	string                           moduleName;                      // type:STRING.ATSTRING
    	size_t                           loadedMemVirt;                   // type:SIZET
    	size_t                           loadedMemPhys;                   // type:SIZET
    	size_t                           requiredMemVirt;                 // type:SIZET
    	size_t                           requiredMemPhys;                 // type:SIZET
    };
    
  • struct streamingStatsResult
    {
    	string                           name;                            // type:STRING.ATSTRING
    	uint                             avgLoaded;                       // type:UINT
    	uint                             minLoaded;                       // type:UINT
    	uint                             maxLoaded;                       // type:UINT
    	float                            stdLoaded;                       // type:FLOAT
    	uint                             totalLoaded;                     // type:UINT
    	uint                             avgRequested;                    // type:UINT
    	uint                             minRequested;                    // type:UINT
    	uint                             maxRequested;                    // type:UINT
    	float                            stdRequested;                    // type:FLOAT
    	uint                             totalRequested;                  // type:UINT
    };
    
  • struct strRecordedRequest
    {
    	struct strResourceReference      Resource;                        // type:STRUCT.STRUCTURE
    	int                              Flags;                           // type:INT
    };
    
  • struct strRequestRecording
    {
    	array<struct strRecordedRequest>     Requests;                        // type:ARRAY.ATARRAY
    };
    
  • struct strResourceReference
    {
    	string                           AssetName;                       // type:STRING.ATSTRING
    	string                           Extension;                       // type:STRING.MEMBER
    	bool                             bSuppressMissingTexture;         // type:BOOL
    };
    
  • struct SUnlockInfo
    {
    	string                           Hash;                            // type:STRING.ATNSHASHSTRING
    	uchar                            PackedData;                      // type:UCHAR
    };
    
  • struct sveArray : sveNode
    {
    	array<struct sveNode>            Values;                          // type:ARRAY.ATARRAY
    };
    
  • struct sveBool : sveNode
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct sveDict : sveNode
    {
    	map<string, struct sveNode>      Values;                          // type:MAP.ATMAP
    };
    
  • struct sveFloat : sveNode
    {
    	float                            Value;                           // type:FLOAT
    };
    
  • struct SVehiclePreset
    {
    	map<enum rage__eHierarchyId, struct _0x2CEC6053>     boneMap;                         // type:MAP.ATBINARYMAP
    };
    
  • struct sveInt : sveNode
    {
    	int                              Value;                           // type:INT
    };
    
  • struct sveNode
    {
    };
    
  • struct sveString : sveNode
    {
    	string                           Value;                           // type:STRING.ATSTRING
    };
    
  • struct sveVec3 : sveNode
    {
    	Vec3V                            Value;                           // type:VEC3V
    };
    
  • struct sWeaponInfoList
    {
    	array<struct CItemInfo>          Infos;                           // type:ARRAY.ATARRAY
    };
    
  • struct SweepSet
    {
    	string                           NetworkId;                       // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum eSweepSignals>       SignalsToSend;                   // type:BITSET.8BIT
    };
    
  • struct SweepSet_Clip : SweepSet
    {
    	string                            ClipSetOverride;                 // type:STRING.ATNONFINALHASHSTRING
    	array<struct ClipSetFlags>        ClipSetVariationFlags;           // type:ARRAY.ATARRAY
    	array<struct ClipSetVarParam>     ClipSetVars;                     // type:ARRAY.ATARRAY
    	array<struct ClipParam>           Clips;                           // type:ARRAY.ATARRAY
    	array<struct ClipParam>           WeaponClips;                     // type:ARRAY.ATARRAY
    };
    
  • struct SweepSet_Motion : SweepSet
    {
    	string                           _0x884EDD03;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x01522EC2;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct Tactical__ProfileData
    {
    	struct Tactical__SearchProfile                  DefaultSearchProfile;            // type:STRUCT.STRUCTURE
    	struct Tactical__SearchProfile                  DefaultMountedSearchProfile;     // type:STRUCT.STRUCTURE
    	struct Tactical__UsageProfile                   DefaultUsageProfile;             // type:STRUCT.STRUCTURE
    	struct Tactical__UsageProfile                   DefaultMountedUsageProfile;      // type:STRUCT.STRUCTURE
    	map<string, struct Tactical__SearchProfile>     SearchProfiles;                  // type:MAP.ATMAP
    	map<string, struct Tactical__UsageProfile>      UsageProfiles;                   // type:MAP.ATMAP
    };
    
  • struct Tactical__Scoring
    {
    	struct Tactical__Scoring__CoverPoint       CoverPoint;                      // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__NavMeshPoint     NavMeshPoint;                    // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__Position         Position;                        // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__Flags            Flags;                           // type:STRUCT.STRUCTURE
    };
    
  • struct Tactical__Scoring__CoverPoint
    {
    	float                                             Base;                            // type:FLOAT
    	struct Tactical__Scoring__CoverPoint__Bonus       Bonus;                           // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__CoverPoint__Penalty     Penalty;                         // type:STRUCT.STRUCTURE
    	array<struct _0x93C15105>                         LinearScores;                    // type:ARRAY.ATARRAY
    	array<struct _0xCAB05532>                         StatusModifiers;                 // type:ARRAY.ATARRAY
    };
    
  • struct Tactical__Scoring__CoverPoint__Bonus
    {
    	float                            Current;                         // type:FLOAT
    	float                            Door;                            // type:FLOAT
    	float                            Window;                          // type:FLOAT
    };
    
  • struct Tactical__Scoring__CoverPoint__Penalty
    {
    	struct _0x00DE4E3E               BadRoute;                        // type:STRUCT.STRUCTURE
    	float                            NoCoverClosestThreat;            // type:FLOAT
    	float                            LineOfSight;                     // type:FLOAT
    	float                            Nearby;                          // type:FLOAT
    	float                            NearbyAndCloser;                 // type:FLOAT
    	float                            NearbyTooClose;                  // type:FLOAT
    	float                            OutsideAttackWindow;             // type:FLOAT
    	float                            WeaponBlocked;                   // type:FLOAT
    	float                            _0xD78A6906;                     // type:FLOAT
    	float                            _0x90F5BFF6;                     // type:FLOAT
    	float                            CoverUnprotected;                // type:FLOAT
    	float                            _0xAAC6AFE5;                     // type:FLOAT
    };
    
  • struct Tactical__Scoring__Flags
    {
    	float                            SniperPointScoreMultiplier;      // type:FLOAT
    	float                            ExternalPointScoreMultiplier;    // type:FLOAT
    	float                            BreachPointScoreMultiplier;      // type:FLOAT
    };
    
  • struct Tactical__Scoring__NavMeshPoint
    {
    	float                                               Base;                            // type:FLOAT
    	struct Tactical__Scoring__NavMeshPoint__Bonus       Bonus;                           // type:STRUCT.STRUCTURE
    	struct Tactical__Scoring__NavMeshPoint__Penalty     Penalty;                         // type:STRUCT.STRUCTURE
    	array<struct _0x93C15105>                           LinearScores;                    // type:ARRAY.ATARRAY
    	array<struct _0xCAB05532>                           StatusModifiers;                 // type:ARRAY.ATARRAY
    };
    
  • struct Tactical__Scoring__NavMeshPoint__Bonus
    {
    	float                            Current;                         // type:FLOAT
    };
    
  • struct Tactical__Scoring__NavMeshPoint__Penalty
    {
    	struct _0x808BE4CC               BadRoute;                        // type:STRUCT.STRUCTURE
    	float                            LineOfSight;                     // type:FLOAT
    	float                            Nearby;                          // type:FLOAT
    	float                            NearbyAndCloser;                 // type:FLOAT
    	float                            OutsideAttackWindow;             // type:FLOAT
    	float                            WeaponBlocked;                   // type:FLOAT
    	float                            _0xAAC6AFE5;                     // type:FLOAT
    };
    
  • struct Tactical__Scoring__Position
    {
    	array<struct _0x93C15105>              LinearScores;                    // type:ARRAY.ATARRAY
    	array<struct _0x102B44CC>              DistributionScores;              // type:ARRAY.ATARRAY
    	array<struct _0x6BE15712>              MarkupModifiers;                 // type:ARRAY.ATARRAY
    	array<struct _0xCAB05532>              StatusModifiers;                 // type:ARRAY.ATARRAY
    	array<struct CAIConditionFarAbove>     ValidRanges;                     // type:ARRAY.ATARRAY
    	struct _0x93C15105                     OptionalSniperSpotScore;         // type:STRUCT.STRUCTURE
    	struct _0x93C15105                     OptionalNearRoadScore;           // type:STRUCT.STRUCTURE
    	struct _0x7DDDFA0C                     TrainScores;                     // type:STRUCT.STRUCTURE
    	float                                  MatchInteriorStatusPenalty;      // type:FLOAT
    	float                                  MetadataSpecialLinkPenalty;      // type:FLOAT
    };
    
  • struct Tactical__Scoring__TrainScores
    {
    	float                            PointOff;                        // type:FLOAT
    	float                            PointOn;                         // type:FLOAT
    };
    
  • struct Tactical__SearchProfile
    {
    	float                            ScoreThreshold;                  // type:FLOAT
    	uint                             _0xFFE36FEE;                     // type:UINT
    	bitset<enum _0x86ABA339>         Flags;                           // type:BITSET.32BIT
    	struct Tactical__Scoring         Scoring;                         // type:STRUCT.STRUCTURE
    };
    
  • struct Tactical__UsageProfile
    {
    	float                            TimeBetweenUpdatesWhileMoving;                         // type:FLOAT
    	float                            TimeBetweenUpdatesWhileStationary;                     // type:FLOAT
    	float                            TimeBetweenUpdatesWhileStationaryNoLOS;                // type:FLOAT
    	float                            TargetRadiusForMoveToPosition;                         // type:FLOAT
    	float                            fTimeToWaitBeforeFindingPointToMoveToAfterPathFail;    // type:FLOAT
    	float                            MaxPathLengthToPoint;                                  // type:FLOAT
    	int                              MaxPositionsToExclude;                                 // type:INT
    	bool                             QuitIfNoneFound;                                       // type:BOOL
    	bool                             WaitAtPosition;                                        // type:BOOL
    	bitset<enum _0xAFBE6C85>         Flags;                                                 // type:BITSET.32BIT
    };
    
  • struct TapTouchGesture : rage__fwInputTouchGesture
    {
    	enum rage__fwInputTapTouchGesture__VisibleProperty     VisibleProperty;                 // type:ENUM.32BIT
    	uint                                                   NumTaps;                         // type:UINT
    };
    
  • struct TaskBeingJackedFromTransportTunables
    {
    };
    
  • struct TaskCoverTunables
    {
    	float                                       _0x35FD4136;                                   // type:FLOAT
    	float                                       PriorityCoverWeighting;                        // type:FLOAT
    	float                                       AngleToCameraWeighting;                        // type:FLOAT
    	float                                       AngleToDynamicCoverWeighting;                  // type:FLOAT
    	float                                       DistanceWeighting;                             // type:FLOAT
    	float                                       AngleToCoverWeighting;                         // type:FLOAT
    	float                                       AngleOfCoverWeighting;                         // type:FLOAT
    	float                                       EdgeWeighting;                                 // type:FLOAT
    	float                                       NetworkBlendOutDurationRun;                    // type:FLOAT
    	float                                       NetworkBlendOutDurationRunStart;               // type:FLOAT
    	float                                       NetworkBlendOutDuration;                       // type:FLOAT
    	float                                       MaxPlayerToCoverDist;                          // type:FLOAT
    	float                                       MaxAngularDiffBetweenDynamicAndStaticCover;    // type:FLOAT
    	float                                       RangeToUseDynamicCoverPointMin;                // type:FLOAT
    	float                                       RangeToUseDynamicCoverPointMax;                // type:FLOAT
    	float                                       MinDistToCoverAnyDir;                          // type:FLOAT
    	float                                       MinDistToPriorityCoverToForce;                 // type:FLOAT
    	float                                       MinDistToCoverSpecificDir;                     // type:FLOAT
    	float                                       BehindPedToCoverCosTolerance;                  // type:FLOAT
    	float                                       SearchToCoverCosTolerance;                     // type:FLOAT
    	float                                       CapsuleZOffset;                                // type:FLOAT
    	float                                       _0x4FF70EC5;                                   // type:FLOAT
    	float                                       TimeBetweenTestSpheresIntersectingRoute;       // type:FLOAT
    	float                                       MaxDistToCoverWhenPlayerIsClose;               // type:FLOAT
    	float                                       MinCoverToPlayerCoverDist;                     // type:FLOAT
    	float                                       MinMoveToCoverDistForCoverMeAudio;             // type:FLOAT
    	float                                       _0x59F6E8AF;                                   // type:FLOAT
    	float                                       _0xF8A8DFFC;                                   // type:FLOAT
    	float                                       _0x64784410;                                   // type:FLOAT
    	float                                       _0xF8E5E1C9;                                   // type:FLOAT
    	float                                       MaxSecondsAsTopLevelTask;                      // type:FLOAT
    	float                                       _0xEA541944;                                   // type:FLOAT
    	bool                                        _0xD30B7C6C;                                   // type:BOOL
    	bool                                        ForceStreamingFailure;                         // type:BOOL
    	bool                                        EnableRoundCover;                              // type:BOOL
    	bool                                        _0x8EE95C87;                                   // type:BOOL
    	bool                                        _0xF718F742;                                   // type:BOOL
    	bool                                        _0xEB4ECB72;                                   // type:BOOL
    	bool                                        _0x9C68B527;                                   // type:BOOL
    	bool                                        _0x5BA2A71A;                                   // type:BOOL
    	bool                                        _0x51F02F7E;                                   // type:BOOL
    	bool                                        _0xECC80CD6;                                   // type:BOOL
    	bool                                        _0x2993329E;                                   // type:BOOL
    	string                                      StreamedOneHandedCoverMovementClipSetId;       // type:STRING.ATNONFINALHASHSTRING
    	string                                      CoreWeaponClipSetId;                           // type:STRING.ATNONFINALHASHSTRING
    	struct SoftCoverTuning                      SoftCoverTuning;                               // type:STRUCT.STRUCTURE
    	struct HardCoverTuning                      HardCoverTuning;                               // type:STRUCT.STRUCTURE
    	uint                                        _0x8CE03329;                                   // type:UINT
    	uint                                        _0xFE60E972;                                   // type:UINT
    	float                                       _0xB3C8D199;                                   // type:FLOAT
    	float                                       _0x11C573A4;                                   // type:FLOAT
    	float                                       _0x1FACF709;                                   // type:FLOAT
    	bool                                        _0xE271BB98;                                   // type:BOOL
    	float                                       _0x1A190B84;                                   // type:FLOAT
    	float                                       _0x934A4E32;                                   // type:FLOAT
    	float                                       _0x6A4E196F;                                   // type:FLOAT
    	float                                       _0xE0B2F149;                                   // type:FLOAT
    	uint                                        _0xE16D55DF;                                   // type:UINT
    	uint                                        _0x2C0E137C;                                   // type:UINT
    	struct GameplayHelpers__CAngleRangeData     _0xB777B1E5;                                   // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     _0x8806B94C;                                   // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     _0x73A7F57D;                                   // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     _0xE35BA1D8;                                   // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     _0x0A22313B;                                   // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     _0x6DDAA482;                                   // type:STRUCT.STRUCTURE
    	struct GameplayHelpers__CAngleRangeData     _0x92005CE3;                                   // type:STRUCT.STRUCTURE
    	float                                       _0x36851DF6;                                   // type:FLOAT
    	float                                       _0x22530245;                                   // type:FLOAT
    	float                                       _0xDD20D403;                                   // type:FLOAT
    	float                                       _0xA26AECF6;                                   // type:FLOAT
    	float                                       _0x20181762;                                   // type:FLOAT
    	float                                       _0x98CA417E;                                   // type:FLOAT
    	float                                       _0xE2919BE5;                                   // type:FLOAT
    	float                                       _0x52A767DE;                                   // type:FLOAT
    	uint                                        _0xE4469105;                                   // type:UINT
    	uint                                        _0xBFF85285;                                   // type:UINT
    	float                                       _0xB0B8F991;                                   // type:FLOAT
    	float                                       _0xA7C6E76B;                                   // type:FLOAT
    };
    
  • struct TaskEnterCoverTunables
    {
    	bool                                                _0x9668BFB4;                                  // type:BOOL
    	float                                               _0x9DF183C1;                                  // type:FLOAT
    	float                                               _0x8977B80E;                                  // type:FLOAT
    	float                                               _0xB17935C8;                                  // type:FLOAT
    	float                                               _0x17584B91;                                  // type:FLOAT.ANGLE
    	float                                               _0x374BB779;                                  // type:FLOAT.ANGLE
    	bool                                                _0x4499C7C5;                                  // type:BOOL
    	float                                               _0x8D6A8A75;                                  // type:FLOAT
    	struct _0xE62F2784                                  _0x8845CEA6;                                  // type:STRUCT.POINTER
    	uint                                                _0x9C8C06AB;                                  // type:UINT
    	struct CCoverEntryTrigger                           _0xB4CCF71D;                                  // type:STRUCT.STRUCTURE
    	struct CCoverEntryTrigger                           _0x75E635F4;                                  // type:STRUCT.STRUCTURE
    	bool                                                _0xC6FCA009;                                  // type:BOOL
    	bool                                                _0x999A706A;                                  // type:BOOL
    	float                                               _0x1805C514;                                  // type:FLOAT.ANGLE
    	float                                               _0x5BFBB50D;                                  // type:FLOAT
    	float                                               _0xC02BE783;                                  // type:FLOAT
    	bool                                                _0x92104596;                                  // type:BOOL
    	bool                                                _0x20FC2720;                                  // type:BOOL
    	string                                              _0xC503678F;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                                               _0xE69E1979;                                  // type:FLOAT
    	float                                               _0xAB3CB824;                                  // type:FLOAT
    	float                                               StealthMBR;                                   // type:FLOAT
    	float                                               CoverEntryRatePlayer;                         // type:FLOAT
    	float                                               CoverEntryRateAI;                             // type:FLOAT
    	float                                               CoverEntryShortDistanceAI;                    // type:FLOAT
    	float                                               CoverEntryShortDistancePlayer;                // type:FLOAT
    	float                                               CoverEntryStandDistance;                      // type:FLOAT
    	float                                               CoverEntryStandStrafeDistance;                // type:FLOAT
    	float                                               CoverEntryMinDistance;                        // type:FLOAT
    	float                                               CoverEntryMaxDistance;                        // type:FLOAT
    	float                                               CoverEntryMinDistanceAI;                      // type:FLOAT
    	float                                               CoverEntryMaxDistanceAI;                      // type:FLOAT
    	float                                               CoverEntryMaxDirectDistance;                  // type:FLOAT
    	int                                                 CoverEntryMinTimeNavigatingAI;                // type:INT
    	float                                               CoverEntryMinAngleToScale;                    // type:FLOAT
    	float                                               CoverEntryHeadingReachedTol;                  // type:FLOAT
    	float                                               CoverEntryPositionReachedTol;                 // type:FLOAT
    	float                                               CoverEntryMaxHeightDifference;                // type:FLOAT
    	float                                               FromCoverExitDistance;                        // type:FLOAT
    	float                                               NetworkBlendInDuration;                       // type:FLOAT
    	float                                               DistFromCoverToAllowReloadCache;              // type:FLOAT
    	bool                                                WaitForFootPlant;                             // type:BOOL
    	bool                                                ForceToTarget;                                // type:BOOL
    	bool                                                EnableInitialHeadingBlend;                    // type:BOOL
    	bool                                                EnableTranslationScaling;                     // type:BOOL
    	bool                                                EnableRotationScaling;                        // type:BOOL
    	bool                                                PreventTranslationOvershoot;                  // type:BOOL
    	bool                                                PreventRotationOvershoot;                     // type:BOOL
    	bool                                                DoInitialHeadingBlend;                        // type:BOOL
    	bool                                                DoFinalHeadingFixUp;                          // type:BOOL
    	float                                               MinDistToPlayEntryAnim;                       // type:FLOAT
    	float                                               MinDistToScale;                               // type:FLOAT
    	float                                               MaxSpeed;                                     // type:FLOAT
    	float                                               MaxRotSpeed;                                  // type:FLOAT
    	float                                               MinTransScale;                                // type:FLOAT
    	float                                               MaxTransScale;                                // type:FLOAT
    	float                                               MinRotScale;                                  // type:FLOAT
    	float                                               MaxRotScale;                                  // type:FLOAT
    	float                                               DeltaTolerance;                               // type:FLOAT
    	float                                               MinRotDelta;                                  // type:FLOAT
    	float                                               MaxAngleToSetDirectly;                        // type:FLOAT
    	float                                               AiEntryHalfAngleTolerance;                    // type:FLOAT
    	bool                                                EnableNewAICoverEntry;                        // type:BOOL
    	bool                                                EnableUseSwatClipSet;                         // type:BOOL
    	bool                                                UseShortDistAngleRotation;                    // type:BOOL
    	bool                                                DisableAiCoverEntryStreamCheck;               // type:BOOL
    	float                                               DistToUseShortestRotation;                    // type:FLOAT
    	float                                               InCoverTolerance;                             // type:FLOAT
    	float                                               DotThresholdForCenterEnter;                   // type:FLOAT
    	float                                               AiEntryMinRate;                               // type:FLOAT
    	float                                               AiEntryMaxRate;                               // type:FLOAT
    	float                                               PlayerSprintEntryRate;                        // type:FLOAT
    	float                                               DefaultPlayerStandEntryStartMovementPhase;    // type:FLOAT
    	float                                               DefaultPlayerStandEntryEndMovementPhase;      // type:FLOAT
    	float                                               MaxAngleToBeginRotationScale;                 // type:FLOAT
    	float                                               MaxDefaultAngularVelocity;                    // type:FLOAT
    	float                                               EnterCoverInterruptMinTime;                   // type:FLOAT
    	float                                               EnterCoverInterruptDistanceTolerance;         // type:FLOAT
    	float                                               EnterCoverInterruptHeadingTolerance;          // type:FLOAT
    	float                                               EnterCoverAimInterruptDistanceTolerance;      // type:FLOAT
    	float                                               EnterCoverAimInterruptHeadingTolerance;       // type:FLOAT
    	bool                                                _0x8A3A2E13;                                  // type:BOOL
    	bool                                                _0xA30FC937;                                  // type:BOOL
    	bool                                                _0x20368945;                                  // type:BOOL
    	float                                               _0xA1374C7D;                                  // type:FLOAT
    	bool                                                _0x55DB5F52;                                  // type:BOOL
    	float                                               _0xB992D950;                                  // type:FLOAT
    	bool                                                _0x08017E30;                                  // type:BOOL
    	float                                               _0x9F37562C;                                  // type:FLOAT
    	float                                               _0xA7006C23;                                  // type:FLOAT
    	struct PlayerSeekCoverPointZoneData                 _0xFDA86F83;                                  // type:STRUCT.STRUCTURE
    	struct PlayerSeekCoverPointZoneData                 _0xF0FC7270;                                  // type:STRUCT.STRUCTURE
    	struct PlayerSeekCoverPointZoneData                 _0x342F5B66;                                  // type:STRUCT.STRUCTURE
    	struct PlayerSeekCoverPointZoneData                 _0x15C58967;                                  // type:STRUCT.STRUCTURE
    	struct PlayerSeekCoverPointZoneData                 _0xBA47D275;                                  // type:STRUCT.STRUCTURE
    	struct PlayerSeekCoverPointZoneData                 _0x5B08A831;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x94D12FAA;                                  // type:FLOAT
    	float                                               _0x8C5D5555;                                  // type:FLOAT
    	float                                               _0x2E3B25EC;                                  // type:FLOAT
    	float                                               _0x9EF1639A;                                  // type:FLOAT
    	float                                               _0xC8942F87;                                  // type:FLOAT.ANGLE
    	struct PlayerSeekCoverPointZoneData                 _0x7B54351C;                                  // type:STRUCT.STRUCTURE
    	struct PlayerSeekCoverPointZoneData                 _0x3F0BC6CC;                                  // type:STRUCT.STRUCTURE
    	float                                               _0xFA63AC51;                                  // type:FLOAT
    	float                                               _0x969DC9ED;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x4F199D22;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x11017C89;                                  // type:FLOAT
    	float                                               _0x1A740485;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0xAD05AD07;                                  // type:STRUCT.STRUCTURE
    	float                                               _0xD301B5C5;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x3CA8328C;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x18B8615E;                                  // type:FLOAT
    	float                                               _0xEBEA2EC4;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x116A2836;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x498A2D95;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x064402F2;                                  // type:STRUCT.STRUCTURE
    	float                                               _0xADF23823;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0xEC5C3242;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x60BB4BB4;                                  // type:FLOAT
    	float                                               _0xDE43F5B2;                                  // type:FLOAT
    	float                                               _0x3C0EC954;                                  // type:FLOAT
    	float                                               _0xDF1F58C5;                                  // type:FLOAT
    	float                                               _0x4FF72492;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x56A8D4EE;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x23B71179;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x41288433;                                  // type:STRUCT.STRUCTURE
    	float                                               _0xABA9EFA2;                                  // type:FLOAT
    	float                                               _0x01E22AEF;                                  // type:FLOAT
    	float                                               _0x791FC763;                                  // type:FLOAT
    	array<struct sNewCoverSearchScoringWeightFlags>     _0x1F86FA1B;                                  // type:ARRAY.ATARRAY
    	float                                               _0xA118438B;                                  // type:FLOAT
    	float                                               _0x5CE43188;                                  // type:FLOAT
    	float                                               _0x63C5FBAF;                                  // type:FLOAT
    	float                                               _0x28CB7373;                                  // type:FLOAT
    	float                                               _0x657FA8CB;                                  // type:FLOAT
    	float                                               _0x0C9D98F2;                                  // type:FLOAT
    	float                                               _0xA451B5EE;                                  // type:FLOAT
    	float                                               _0x84BC7333;                                  // type:FLOAT
    	float                                               _0xCD5C4E44;                                  // type:FLOAT
    	float                                               _0x88FF8B48;                                  // type:FLOAT
    	float                                               _0x17C4DF86;                                  // type:FLOAT.ANGLE
    	float                                               _0xD118E57A;                                  // type:FLOAT
    	float                                               _0xDB8FE51E;                                  // type:FLOAT
    	float                                               _0x5307F7D0;                                  // type:FLOAT
    	float                                               _0xC0A780F4;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0xC38065E9;                                  // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe                            _0x33758A0D;                                  // type:STRUCT.STRUCTURE
    	float                                               _0xD1F73E82;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0xF40E1FFE;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x70944842;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            _0x4CA0D8C4;                                  // type:STRUCT.STRUCTURE
    	float                                               _0x5726AA2C;                                  // type:FLOAT
    	struct rage__ptxKeyframe                            CoveredEasingKF;                              // type:STRUCT.STRUCTURE
    	uint                                                _0x77EF7A9A;                                  // type:UINT
    	float                                               _0x3BA7830F;                                  // type:FLOAT
    	float                                               _0x584CB52C;                                  // type:FLOAT
    	float                                               _0x1AEB7310;                                  // type:FLOAT.ANGLE
    	float                                               _0xC9F08D60;                                  // type:FLOAT.ANGLE
    	float                                               _0x2CB73F56;                                  // type:FLOAT
    	bool                                                IgnoreDeadPeds;                               // type:BOOL
    	bool                                                _0xBE1A96DE;                                  // type:BOOL
    	float                                               _0xA9BD73AE;                                  // type:FLOAT
    	float                                               _0xDF077F29;                                  // type:FLOAT
    	float                                               _0xC52BCFCD;                                  // type:FLOAT
    	bool                                                _0xEA7E9E39;                                  // type:BOOL
    	Vec3V                                               _0x23D91AF5;                                  // type:VEC3V
    	float                                               _0x1B8F6312;                                  // type:FLOAT
    	float                                               _0xECA04FEA;                                  // type:FLOAT
    	Vec3V                                               _0xAF3333C0;                                  // type:VEC3V
    	float                                               _0xAC85C74C;                                  // type:FLOAT
    	float                                               _0xBC308333;                                  // type:FLOAT
    	float                                               _0xDDA0DEF6;                                  // type:FLOAT
    	float                                               _0x87A97C5F;                                  // type:FLOAT
    	float                                               _0x063E42F2;                                  // type:FLOAT
    };
    
  • struct TaskEnterTransportTunables
    {
    	uint                             _0x9359732A;                                     // type:UINT
    	float                            _0x66BAA462;                                     // type:FLOAT
    	float                            TimeBetweenPositionUpdates;                      // type:FLOAT
    	float                            VaultDepth;                                      // type:FLOAT
    	float                            VaultHorizClearance;                             // type:FLOAT
    	float                            VaultVertClearance;                              // type:FLOAT
    	float                            MinSpeedToRagdollOpenDoor;                       // type:FLOAT
    	float                            MinSpeedToRagdollOpenDoorPlayer;                 // type:FLOAT
    	float                            _0x006865A9;                                     // type:FLOAT
    	float                            _0x49C89573;                                     // type:FLOAT
    	float                            _0x160A5090;                                     // type:FLOAT
    	float                            _0xADA04C16;                                     // type:FLOAT
    	float                            _0x4148469A;                                     // type:FLOAT
    	float                            _0x381898CD;                                     // type:FLOAT
    	float                            _0x261360D4;                                     // type:FLOAT
    	float                            DistanceToEvaluateDoors;                         // type:FLOAT
    	float                            _0xFAAFE966;                                     // type:FLOAT
    	float                            _0xFA2384D4;                                     // type:FLOAT
    	float                            _0x2A5340AA;                                     // type:FLOAT
    	float                            _0xC93BCF6C;                                     // type:FLOAT
    	float                            _0xC2E80C88;                                     // type:FLOAT
    	float                            _0xDDC3A8C5;                                     // type:FLOAT
    	float                            _0x344EF997;                                     // type:FLOAT
    	float                            _0x7CA8ED55;                                     // type:FLOAT
    	float                            _0xCB8A8420;                                     // type:FLOAT
    	float                            LeftPickUpTargetLerpPhaseStart;                  // type:FLOAT
    	float                            LeftPickUpTargetLerpPhaseEnd;                    // type:FLOAT
    	float                            LeftPullUpTargetLerpPhaseStart;                  // type:FLOAT
    	float                            LeftPullUpTargetLerpPhaseEnd;                    // type:FLOAT
    	float                            RightPickUpTargetLerpPhaseStart;                 // type:FLOAT
    	float                            RightPickUpTargetLerpPhaseEnd;                   // type:FLOAT
    	float                            RightPullUpTargetLerpPhaseStart;                 // type:FLOAT
    	float                            RightPullUpTargetLerpPhaseEnd;                   // type:FLOAT
    	float                            LeftPickUpTargetLerpPhaseStartBicycle;           // type:FLOAT
    	float                            LeftPickUpTargetLerpPhaseEndBicycle;             // type:FLOAT
    	float                            LeftPullUpTargetLerpPhaseStartBicycle;           // type:FLOAT
    	float                            LeftPullUpTargetLerpPhaseEndBicycle;             // type:FLOAT
    	float                            RightPickUpTargetLerpPhaseStartBicycle;          // type:FLOAT
    	float                            RightPickUpTargetLerpPhaseEndBicycle;            // type:FLOAT
    	float                            RightPullUpTargetLerpPhaseStartBicycle;          // type:FLOAT
    	float                            RightPullUpTargetLerpPhaseEndBicycle;            // type:FLOAT
    	float                            MinSpeedToAbortOpenDoor;                         // type:FLOAT
    	float                            MinSpeedToAbortOpenDoorCombat;                   // type:FLOAT
    	float                            MinSpeedToAbortOpenDoorPlayer;                   // type:FLOAT
    	float                            _0x4C9F7098;                                     // type:FLOAT
    	float                            MinSpeedToRagdollOpenDoorCombat;                 // type:FLOAT
    	bool                             UseSlowInOut;                                    // type:BOOL
    	float                            SecondsBeforeWarpToLeader;                       // type:FLOAT
    	float                            MinMagForBikeToBeOnSide;                         // type:FLOAT
    	float                            MaxDistanceToCheckEntryCollisionWhenIgnoring;    // type:FLOAT
    	float                            DoorRatioToConsiderDoorOpenSteps;                // type:FLOAT
    	float                            DoorRatioToConsiderDoorOpen;                     // type:FLOAT
    	float                            DoorRatioToConsiderDoorOpenCombat;               // type:FLOAT
    	float                            DoorRatioToConsiderDoorClosed;                   // type:FLOAT
    	float                            FastEnterExitRate;                               // type:FLOAT
    	float                            TargetRearDoorOpenRatio;                         // type:FLOAT
    	float                            MaxOpenRatioForOpenDoorInitialOutside;           // type:FLOAT
    	float                            MaxOpenRatioForOpenDoorOutside;                  // type:FLOAT
    	float                            MaxOscillationDisplacementOutside;               // type:FLOAT
    	float                            MaxOpenRatioForOpenDoorInitialInside;            // type:FLOAT
    	float                            MaxOpenRatioForOpenDoorInside;                   // type:FLOAT
    	float                            MaxOscillationDisplacementInside;                // type:FLOAT
    	float                            BikeEnterLeanAngleOvershootAmt;                  // type:FLOAT
    	float                            BikeEnterLeanAngleOvershootRate;                 // type:FLOAT
    	float                            _0x416BB72E;                                     // type:FLOAT
    	float                            _0x6920CB10;                                     // type:FLOAT
    	float                            _0x37F7FCD8;                                     // type:FLOAT
    	float                            _0x7D56C512;                                     // type:FLOAT
    	float                            _0xB5A1FD7E;                                     // type:FLOAT
    	float                            _0x382D1581;                                     // type:FLOAT
    	float                            _0x270C4EA5;                                     // type:FLOAT
    	bool                             _0x86964F4D;                                     // type:BOOL
    	bool                             _0xCD352E20;                                     // type:BOOL
    	bool                             _0x6813F942;                                     // type:BOOL
    	bool                             _0x877FA80A;                                     // type:BOOL
    	uint                             _0x0AE80CB9;                                     // type:UINT
    	string                           _0xC58778F9;                                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3E174427;                                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0xB711CE8A;                                     // type:FLOAT
    	float                            _0x11677D70;                                     // type:FLOAT
    	float                            _0x92AC063F;                                     // type:FLOAT
    	float                            _0xEB1B8965;                                     // type:FLOAT
    	float                            _0xAD1CF982;                                     // type:FLOAT
    	float                            _0xAF5F3855;                                     // type:FLOAT
    	bool                             _0xF266669D;                                     // type:BOOL
    	float                            _0x39486B49;                                     // type:FLOAT
    	float                            _0x258AF82D;                                     // type:FLOAT
    	float                            _0x64CAE6DF;                                     // type:FLOAT
    	float                            _0xE212BABF;                                     // type:FLOAT
    	float                            _0x03D3C83A;                                     // type:FLOAT
    	float                            _0xFD5B9C6C;                                     // type:FLOAT
    	float                            _0x67B4D26B;                                     // type:FLOAT
    	float                            _0xA3011DA0;                                     // type:FLOAT
    	float                            _0x3E8B0598;                                     // type:FLOAT
    	float                            _0x66461B37;                                     // type:FLOAT
    	float                            _0x25380280;                                     // type:FLOAT
    	bool                             _0x45EB7961;                                     // type:BOOL
    	float                            _0x16C2A7E9;                                     // type:FLOAT
    	float                            _0xDF3A83EE;                                     // type:FLOAT
    	float                            _0x9454999F;                                     // type:FLOAT
    	float                            _0xD3847AED;                                     // type:FLOAT
    	float                            _0x6702F9D5;                                     // type:FLOAT
    	float                            _0x99FCCE38;                                     // type:FLOAT
    	uint                             _0x9B552C34;                                     // type:UINT
    };
    
  • struct TaskExitCoverTunables
    {
    	float                            _0xA2D07B0A;                     // type:FLOAT
    	float                            _0x8689442A;                     // type:FLOAT
    	float                            ExitCornerZOffset;               // type:FLOAT
    	float                            ExitCornerYOffset;               // type:FLOAT
    	float                            ExitCornerDirOffset;             // type:FLOAT
    	bool                             _0xA1C977C2;                     // type:BOOL
    	float                            _0x2F40BF77;                     // type:FLOAT
    	float                            _0xEB2D860A;                     // type:FLOAT
    	float                            _0x0556AE31;                     // type:FLOAT
    	float                            _0xCC10F870;                     // type:FLOAT
    	enum eStreamingPriority          AIStreamingPriority;             // type:ENUM.32BIT
    	float                            _0xF828BF28;                     // type:FLOAT
    	float                            _0xFEED3CB5;                     // type:FLOAT
    	int                              _0xB8A088C0;                     // type:INT
    };
    
  • struct TaskExitTransportTunables
    {
    	uint                             _0x2CD6120B;                     // type:UINT
    	float                            ExtraOffsetForGroundCheck;       // type:FLOAT
    	float                            _0xB5A1FD7E;                     // type:FLOAT
    	float                            _0x03F0DAF4;                     // type:FLOAT
    	float                            _0x0AF0FD04;                     // type:FLOAT
    	float                            _0x48C0756A;                     // type:FLOAT
    	float                            _0x7A6F33FB;                     // type:FLOAT
    };
    
  • struct TaskHitchHorseTunables
    {
    	uint                             _0xE6DF671D;                     // type:UINT
    	uint                             _0xE6964EBC;                     // type:UINT
    	uint                             _0xF678D31F;                     // type:UINT
    	float                            _0x52208EB8;                     // type:FLOAT
    	float                            _0xE1E4DE4E;                     // type:FLOAT.ANGLE
    	uint                             _0x7717CEFA;                     // type:UINT
    	float                            _0x32DAE2A3;                     // type:FLOAT
    	float                            _0x0BE43A03;                     // type:FLOAT
    	float                            _0x3154006D;                     // type:FLOAT
    	float                            _0x283148FE;                     // type:FLOAT
    	float                            _0x2E02D272;                     // type:FLOAT
    	float                            _0xFBAE230F;                     // type:FLOAT
    	float                            _0xAEA0DF8E;                     // type:FLOAT
    	float                            _0x64E4B4BE;                     // type:FLOAT
    	float                            _0xC42345C1;                     // type:FLOAT.ANGLE
    	float                            _0xA2593977;                     // type:FLOAT
    	float                            _0xC35AC1C2;                     // type:FLOAT
    	float                            _0x27DABD0D;                     // type:FLOAT
    	float                            _0xCEA90122;                     // type:FLOAT
    	float                            _0x0A90349D;                     // type:FLOAT
    	float                            _0x4C861A17;                     // type:FLOAT
    	float                            _0xC73EDB68;                     // type:FLOAT
    	float                            _0x3AA107D5;                     // type:FLOAT
    	float                            _0x78AE4802;                     // type:FLOAT
    	float                            _0xB10DA59F;                     // type:FLOAT
    	float                            _0x34406057;                     // type:FLOAT
    	float                            _0x29188554;                     // type:FLOAT
    	float                            _0xFE0EEBBD;                     // type:FLOAT.ANGLE
    	float                            _0xC1D4B812;                     // type:FLOAT.ANGLE
    	float                            _0x066AC969;                     // type:FLOAT.ANGLE
    	float                            _0xE921C370;                     // type:FLOAT.ANGLE
    	float                            _0xA1C85F90;                     // type:FLOAT.ANGLE
    	float                            _0x24CDE3FB;                     // type:FLOAT.ANGLE
    	float                            _0x88108289;                     // type:FLOAT.ANGLE
    	float                            _0x38FE9625;                     // type:FLOAT.ANGLE
    	float                            _0xDD8D8920;                     // type:FLOAT.ANGLE
    	float                            _0x2A1FAA81;                     // type:FLOAT
    	float                            _0xC4843BE5;                     // type:FLOAT
    	float                            _0x182E9309;                     // type:FLOAT
    	float                            _0x1D7DC344;                     // type:FLOAT
    	float                            _0xE3D168E5;                     // type:FLOAT
    	float                            _0x1ED7B5FE;                     // type:FLOAT
    	float                            _0xEE1890B3;                     // type:FLOAT
    	float                            _0xE4405E7E;                     // type:FLOAT
    	uint                             _0x69DCD2CE;                     // type:UINT
    	uint                             _0x1F05E18C;                     // type:UINT
    	float                            _0xD8033A02;                     // type:FLOAT.ANGLE
    	float                            _0x36DD598B;                     // type:FLOAT.ANGLE
    	float                            _0xC0179ECD;                     // type:FLOAT
    	uint                             _0x613A1972;                     // type:UINT
    	float                            _0x9A053FE6;                     // type:FLOAT
    	float                            _0x540C4A30;                     // type:FLOAT
    	float                            _0x2E2B5046;                     // type:FLOAT
    	float                            _0x5F69AE96;                     // type:FLOAT
    	Vec3V                            _0x26ACD9FF;                     // type:VEC3V
    	float                            _0xEF5D6823;                     // type:FLOAT
    	float                            _0x6B325A9D;                     // type:FLOAT.ANGLE
    	float                            _0xF5A1E270;                     // type:FLOAT.ANGLE
    	float                            _0xFCEFBF83;                     // type:FLOAT
    	float                            _0x18DB952C;                     // type:FLOAT
    	float                            _0x097249C7;                     // type:FLOAT.ANGLE
    	float                            _0x9A80C7CD;                     // type:FLOAT.ANGLE
    	float                            _0xDFF71EF4;                     // type:FLOAT.ANGLE
    	float                            _0x33FE80CE;                     // type:FLOAT.ANGLE
    	float                            _0x586425CF;                     // type:FLOAT
    	float                            _0x5181A49A;                     // type:FLOAT
    	float                            _0x718469AA;                     // type:FLOAT
    	float                            _0x33EAEE15;                     // type:FLOAT
    	float                            _0x33FE5013;                     // type:FLOAT
    	bool                             _0xC2D6E214;                     // type:BOOL
    	bool                             _0x5F2AFFDE;                     // type:BOOL
    	float                            _0x3905B7D6;                     // type:FLOAT
    	float                            _0x8061F65C;                     // type:FLOAT
    	float                            _0x90A5D70D;                     // type:FLOAT
    	float                            _0xE8362497;                     // type:FLOAT
    	float                            _0x1CE72120;                     // type:FLOAT
    	float                            _0x9FB5D0C3;                     // type:FLOAT
    	bool                             _0x3335C318;                     // type:BOOL
    	float                            _0x41022A9E;                     // type:FLOAT.ANGLE
    	float                            _0xF0F5625D;                     // type:FLOAT.ANGLE
    	float                            _0x357FF6BA;                     // type:FLOAT
    	float                            _0x29EF743B;                     // type:FLOAT.ANGLE
    	float                            _0xF03299F5;                     // type:FLOAT.ANGLE
    	Vec3V                            _0x0234D8A4;                     // type:VEC3V
    	Vec3V                            _0xDB2FDCC7;                     // type:VEC3V
    	Vec3V                            _0x16A4A361;                     // type:VEC3V
    	float                            _0x1A73E0FF;                     // type:FLOAT
    	float                            _0x3C221A82;                     // type:FLOAT
    	float                            _0x81833F67;                     // type:FLOAT.ANGLE
    	float                            _0xA53310F9;                     // type:FLOAT.ANGLE
    	float                            _0xC706BEAB;                     // type:FLOAT.ANGLE
    	float                            _0xFF0D1B11;                     // type:FLOAT
    	float                            _0x40DDC121;                     // type:FLOAT
    	float                            _0xCFC3A1BF;                     // type:FLOAT
    	float                            _0xAC59E67C;                     // type:FLOAT
    	float                            _0xB3A6CB32;                     // type:FLOAT
    	float                            _0x5DCD218F;                     // type:FLOAT
    	float                            _0x654D98C9;                     // type:FLOAT
    };
    
  • struct TaskHorseEvasiveMoveTunables
    {
    	float                            _0xF05DD1F6;                     // type:FLOAT
    	float                            _0x7A744F07;                     // type:FLOAT
    	float                            _0xEF7AE6E3;                     // type:FLOAT
    	float                            _0x4270C95E;                     // type:FLOAT.ANGLE
    	float                            _0x37A16EAC;                     // type:FLOAT.ANGLE
    	float                            _0x9AE2F57C;                     // type:FLOAT.ANGLE
    	float                            _0x37B59647;                     // type:FLOAT
    	float                            _0x31534205;                     // type:FLOAT
    	float                            _0x767C4336;                     // type:FLOAT
    	bool                             _0x41E8AE87;                     // type:BOOL
    	float                            fFleeStopDistance;               // type:FLOAT
    	float                            _0xAE0371F8;                     // type:FLOAT
    	float                            _0x92FC4363;                     // type:FLOAT
    	float                            _0x593AE8E5;                     // type:FLOAT
    	Vec3V                            _0xF9E121F1;                     // type:VEC3V
    	Vec3V                            _0x6DD9620C;                     // type:VEC3V
    	Vec3V                            _0x08BA2F32;                     // type:VEC3V
    	float                            _0xCFD23D58;                     // type:FLOAT
    	float                            _0x6A1A0336;                     // type:FLOAT
    	float                            _0x8859D411;                     // type:FLOAT
    	float                            _0x79EEF0A4;                     // type:FLOAT
    	float                            _0xBF0E8665;                     // type:FLOAT
    	float                            _0x74A09706;                     // type:FLOAT
    	float                            _0x2D491E18;                     // type:FLOAT
    	float                            _0x6891F1F3;                     // type:FLOAT.ANGLE
    	float                            _0x4AA54135;                     // type:FLOAT
    	float                            _0x6DC9A232;                     // type:FLOAT
    	uint                             _0x3738DD61;                     // type:UINT
    };
    
  • struct TaskHorseFollowLeadingPedTunables
    {
    	float                            fOffsetTargetRadius;             // type:FLOAT
    	float                            _0xB86E75E5;                     // type:FLOAT
    	bool                             _0x658C6E16;                     // type:BOOL
    	float                            _0x75DDBC23;                     // type:FLOAT
    	float                            _0x2121E086;                     // type:FLOAT
    	float                            _0xD898C98C;                     // type:FLOAT
    	float                            fXOffsetSpringConstant;          // type:FLOAT
    	float                            fXOffsetSpringDamping;           // type:FLOAT
    	float                            fYOffsetSpringConstant;          // type:FLOAT
    	float                            fYOffsetSpringDamping;           // type:FLOAT
    	bool                             _0xA7642CE6;                     // type:BOOL
    	float                            _0x9750E991;                     // type:FLOAT
    };
    
  • struct TaskInCoverTunables
    {
    	bool                                           _0xA9E19C79;                                    // type:BOOL
    	float                                          _0x3912C66C;                                    // type:FLOAT
    	float                                          _0x7C3CE657;                                    // type:FLOAT
    	float                                          MovementClipRate;                               // type:FLOAT
    	float                                          TurnClipRate;                                   // type:FLOAT
    	float                                          MaxInputForIdleExit;                            // type:FLOAT
    	float                                          InputYAxisCornerExitValue;                      // type:FLOAT
    	float                                          _0x0256D649;                                    // type:FLOAT
    	float                                          ControlDebugXPos;                               // type:FLOAT
    	float                                          ControlDebugYPos;                               // type:FLOAT
    	float                                          ControlDebugRadius;                             // type:FLOAT
    	float                                          ControlDebugBeginAngle;                         // type:FLOAT.ANGLE
    	float                                          ControlDebugEndAngle;                           // type:FLOAT.ANGLE
    	float                                          MinStickInputToVault;                           // type:FLOAT
    	float                                          MinStickInputToMoveInCover;                     // type:FLOAT
    	bool                                           _0xCD141A0F;                                    // type:BOOL
    	float                                          _0xE0E4C0FD;                                    // type:FLOAT
    	float                                          MinStickInputXAxisToTurnInCover;                // type:FLOAT
    	float                                          InputYAxisQuitValue;                            // type:FLOAT
    	float                                          _0xD1352DA7;                                    // type:FLOAT
    	float                                          _0x9FEACAF4;                                    // type:FLOAT
    	float                                          _0x9F7B41AE;                                    // type:FLOAT
    	float                                          _0xF5957D33;                                    // type:FLOAT
    	float                                          StartExtendedProbeTime;                         // type:FLOAT
    	float                                          MinTimeToSpendInTask;                           // type:FLOAT
    	float                                          DesiredDistanceToCover;                         // type:FLOAT
    	float                                          _0x3C45B34D;                                    // type:FLOAT
    	float                                          _0x291F2310;                                    // type:FLOAT
    	float                                          DesiredDistanceToCoverToRequestStep;            // type:FLOAT
    	float                                          MinMovingProbeOffset;                           // type:FLOAT
    	float                                          MaxMovingProbeOffset;                           // type:FLOAT
    	float                                          MinTurnProbeOffset;                             // type:FLOAT
    	float                                          MaxTurnProbeOffset;                             // type:FLOAT
    	float                                          DefaultProbeOffset;                             // type:FLOAT
    	float                                          MinStoppingEdgeCheckProbeOffset;                // type:FLOAT
    	float                                          MaxStoppingEdgeCheckProbeOffset;                // type:FLOAT
    	float                                          MinStoppingProbeOffset;                         // type:FLOAT
    	float                                          MaxStoppingProbeOffset;                         // type:FLOAT
    	float                                          HeadingChangeRate;                              // type:FLOAT
    	float                                          InCoverMovementSpeedEnterCover;                 // type:FLOAT
    	float                                          InCoverMovementSpeed;                           // type:FLOAT
    	float                                          SteppingMovementSpeed;                          // type:FLOAT
    	bool                                           ComeBackInWhenAimDirectChangeInHighCover;       // type:BOOL
    	float                                          AlternateControlStickInputThreshold;            // type:FLOAT
    	float                                          PinnedDownPeekChance;                           // type:FLOAT
    	float                                          MinTimeBeforeAllowingAutoPeek;                  // type:FLOAT
    	bool                                           EnableAimDirectlyIntros;                        // type:BOOL
    	float                                          PedDirToPedCoverCosAngleTol;                    // type:FLOAT
    	float                                          CamToPedDirCosAngleTol;                         // type:FLOAT
    	float                                          CamToCoverDirCosAngleTol;                       // type:FLOAT
    	float                                          MinDistanceToTargetForPeek;                     // type:FLOAT
    	float                                          TimeBetweenPeeksWithoutLOS;                     // type:FLOAT
    	int                                            RecreateWeaponTime;                             // type:INT
    	string                                         WeaponClipSetId;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                         _0x86C7C56E;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                         _0x50E8DB4E;                                    // type:STRING.ATNONFINALHASHSTRING
    	float                                          BlindFireHighCoverMinPitchLimit;                // type:FLOAT
    	float                                          BlindFireHighCoverMaxPitchLimit;                // type:FLOAT
    	bool                                           EnableLeftHandIkInCover;                        // type:BOOL
    	float                                          MaxReactToFireDelay;                            // type:FLOAT
    	float                                          MinTimeUntilReturnToIdleFromAimAfterAimedAt;    // type:FLOAT
    	float                                          MaxTimeUntilReturnToIdleFromAimAfterAimedAt;    // type:FLOAT
    	float                                          MinTimeUntilReturnToIdleFromAimDefault;         // type:FLOAT
    	float                                          MaxTimeUntilReturnToIdleFromAimDefault;         // type:FLOAT
    	float                                          GlobalLateralTorsoOffsetInLeftCover;            // type:FLOAT
    	float                                          WeaponLongBlockingOffsetInHighLeftCover;        // type:FLOAT
    	float                                          WeaponLongBlockingOffsetInLeftCover;            // type:FLOAT
    	float                                          WeaponBlockingOffsetInLeftCover;                // type:FLOAT
    	float                                          WeaponBlockingOffsetInRightCover;               // type:FLOAT
    	float                                          WeaponBlockingLengthLongWeaponOffset;           // type:FLOAT
    	float                                          WeaponBlockingLengthOffset;                     // type:FLOAT
    	string                                         CoverStepClipSetId;                             // type:STRING.ATNONFINALHASHSTRING
    	bool                                           _0x6565691F;                                    // type:BOOL
    	bool                                           _0xBEA2701F;                                    // type:BOOL
    	float                                          AmountPinnedDownByDamage;                       // type:FLOAT
    	float                                          AmountPinnedDownByBullet;                       // type:FLOAT
    	float                                          AmountPinnedDownByWitnessKill;                  // type:FLOAT
    	float                                          PinnedDownByBulletRange;                        // type:FLOAT
    	float                                          _0x7679A70D;                                    // type:FLOAT
    	float                                          PinnedDownDecreaseAmountPerSecond;              // type:FLOAT
    	array<float>                                   _0xED1DCBF0;                                    // type:ARRAY.ATARRAY
    	array<int>                                     _0x5E767A24;                                    // type:ARRAY.ATARRAY
    	array<struct sPinDownMaxMinTime>               _0xAFE909C1;                                    // type:ARRAY.ATARRAY
    	array<struct sFlinchTunables>                  _0x1B09BDE9;                                    // type:ARRAY.ATARRAY
    	int                                            _0x7B25E170;                                    // type:INT
    	int                                            _0xDBF656B3;                                    // type:INT
    	float                                          AimIntroTaskBlendOutDuration;                   // type:FLOAT
    	float                                          TimeBetweenBurstsMaxRandomPercent;              // type:FLOAT
    	uint                                           AimOutroDelayTime;                              // type:UINT
    	uint                                           _0xB3240E62;                                    // type:UINT
    	uint                                           AimOutroDelayTimeFPS;                           // type:UINT
    	uint                                           _0x657CEC3F;                                    // type:UINT
    	uint                                           _0x7D51290E;                                    // type:UINT
    	float                                          _0x90912AB9;                                    // type:FLOAT
    	float                                          _0x1FC469CD;                                    // type:FLOAT
    	float                                          _0x674891A6;                                    // type:FLOAT
    	bool                                           _0x1CE232FE;                                    // type:BOOL
    	float                                          _0x1455E6FA;                                    // type:FLOAT
    	float                                          _0x68FEE56F;                                    // type:FLOAT
    	float                                          _0x68781DD9;                                    // type:FLOAT
    	float                                          _0xAB1BEFB5;                                    // type:FLOAT
    	bool                                           _0x075ADF32;                                    // type:BOOL
    	bool                                           _0xB6FCD490;                                    // type:BOOL
    	float                                          _0x3F144293;                                    // type:FLOAT
    	float                                          _0x8EECE77B;                                    // type:FLOAT
    	float                                          _0x1E8B3E5E;                                    // type:FLOAT
    	float                                          _0x2D200CED;                                    // type:FLOAT
    	float                                          _0xCA506F81;                                    // type:FLOAT
    	float                                          _0xD82FE06F;                                    // type:FLOAT
    	float                                          _0xF1091DF8;                                    // type:FLOAT
    	float                                          _0xF8B73B7F;                                    // type:FLOAT
    	float                                          _0xB0CD0A9F;                                    // type:FLOAT
    	float                                          _0xE2246614;                                    // type:FLOAT
    	float                                          _0x0556AE31;                                    // type:FLOAT
    	float                                          _0xCC10F870;                                    // type:FLOAT
    	float                                          _0x1373EA95;                                    // type:FLOAT
    	bool                                           _0x220EE0E5;                                    // type:BOOL
    	enum eStreamingPriority                        _0xB356AC60;                                    // type:ENUM.32BIT
    	enum eStreamingPriority                        _0xF02B9BB3;                                    // type:ENUM.32BIT
    	enum eStreamingPriority                        _0x811890E2;                                    // type:ENUM.32BIT
    	enum eStreamingPriority                        _0xFC4C94FA;                                    // type:ENUM.32BIT
    	enum eStreamingPriority                        _0xC55CBA03;                                    // type:ENUM.32BIT
    	enum eStreamingPriority                        _0xC5D03EDE;                                    // type:ENUM.32BIT
    	float                                          _0x8A80F5B4;                                    // type:FLOAT
    	float                                          _0x1D802A9C;                                    // type:FLOAT
    	int                                            _0x9B28886E;                                    // type:INT
    	int                                            _0x8B2F6890;                                    // type:INT
    	float                                          _0x05D11853;                                    // type:FLOAT
    	float                                          _0x4057555D;                                    // type:FLOAT
    	float                                          _0x0C79E087;                                    // type:FLOAT
    	float                                          _0xA75798E3;                                    // type:FLOAT
    	float                                          _0xE4FEB1DF;                                    // type:FLOAT
    	float                                          _0x131A26E1;                                    // type:FLOAT
    	float                                          _0x7EFD340B;                                    // type:FLOAT
    	int                                            _0x755E8515;                                    // type:INT
    	float                                          _0x88BED621;                                    // type:FLOAT
    	float                                          _0xBF3909AC;                                    // type:FLOAT
    	float                                          _0xA360025E;                                    // type:FLOAT
    	float                                          _0xC90890A5;                                    // type:FLOAT
    	float                                          _0x31D1B710;                                    // type:FLOAT
    	uint                                           _0xCD830AE1;                                    // type:UINT
    	bool                                           _0x544B7686;                                    // type:BOOL
    	float                                          _0x41E73BEF;                                    // type:FLOAT
    	struct CombatCoverHelpers__FPS_CamControls     _0x9D477F71;                                    // type:STRUCT.STRUCTURE
    	struct CombatCoverHelpers__FPS_CamControls     _0x85E2809C;                                    // type:STRUCT.STRUCTURE
    	float                                          _0x65DAEEEC;                                    // type:FLOAT
    	float                                          _0x9B86B496;                                    // type:FLOAT
    	float                                          _0x3BCD9C1A;                                    // type:FLOAT
    };
    
  • struct TaskInTransportSeatShuffleTunables
    {
    	float                            _0x3A6BA973;                     // type:FLOAT
    };
    
  • struct TaskJackingPedOnTransportTunables
    {
    	float                            _0xA6C95F20;                     // type:FLOAT
    	float                            _0x21A30668;                     // type:FLOAT
    	float                            _0xF04BD16C;                     // type:FLOAT
    	float                            _0x4264694F;                     // type:FLOAT
    };
    
  • struct TaskLeadHorseTunables
    {
    	bool                             _0xA0DF1935;                     // type:BOOL
    	float                            _0x2B79A614;                     // type:FLOAT
    	float                            _0xBBFD28C7;                     // type:FLOAT
    	float                            _0x6644978E;                     // type:FLOAT
    	float                            _0x3B9812A9;                     // type:FLOAT
    	float                            _0x4EC2CA24;                     // type:FLOAT.ANGLE
    	Vec3V                            vLeadingOffset;                  // type:VEC3V
    	Vec3V                            _0xDD1C8F54;                     // type:VEC3V
    	float                            _0x3CAB2C09;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x7059A6A0;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x154155DA;                     // type:ENUM.32BIT
    	float                            _0xAA4CA743;                     // type:FLOAT
    	Vec3V                            _0xECF462AA;                     // type:VEC3V
    	float                            _0x445E6A01;                     // type:FLOAT
    	float                            _0xEEB651CC;                     // type:FLOAT
    	float                            _0xEADE4D49;                     // type:FLOAT
    	float                            _0x0633445B;                     // type:FLOAT
    	float                            _0xD786AFC9;                     // type:FLOAT
    	Vec3V                            _0xA7239354;                     // type:VEC3V
    	float                            _0xA2AFE056;                     // type:FLOAT
    	uint                             _0x897D1F67;                     // type:UINT
    	uint                             _0x414D17F6;                     // type:UINT
    	float                            _0x45D540C4;                     // type:FLOAT
    	float                            _0x73406CDD;                     // type:FLOAT
    	Vec3V                            _0x339663E1;                     // type:VEC3V
    	Vec3V                            _0x04AD7693;                     // type:VEC3V
    	Vec3V                            _0x9BA45A3C;                     // type:VEC3V
    	Vec3V                            _0xD93FAC36;                     // type:VEC3V
    	float                            _0x568C2E44;                     // type:FLOAT
    	Vec3V                            _0x04426C2C;                     // type:VEC3V
    	Vec3V                            _0x34D768ED;                     // type:VEC3V
    	Vec3V                            _0xC59871A9;                     // type:VEC3V
    	Vec3V                            _0xDBE954AE;                     // type:VEC3V
    	float                            _0xD7E37C64;                     // type:FLOAT
    	float                            _0x15418BC6;                     // type:FLOAT
    	float                            _0x9C658AAE;                     // type:FLOAT
    	float                            _0x14735F23;                     // type:FLOAT
    	float                            _0x381236BC;                     // type:FLOAT
    	float                            _0xA1A546F7;                     // type:FLOAT
    	float                            _0x71569AF4;                     // type:FLOAT
    	float                            _0x09D95B7E;                     // type:FLOAT
    	float                            _0x7AB73EA2;                     // type:FLOAT
    	float                            _0x7149BA62;                     // type:FLOAT
    	float                            _0x56CD5A69;                     // type:FLOAT
    	float                            _0x74C15301;                     // type:FLOAT
    	float                            _0x3C79EBCC;                     // type:FLOAT
    	float                            _0x8EEBFDFA;                     // type:FLOAT
    	float                            _0x86123E7C;                     // type:FLOAT
    	float                            _0x45B78978;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xBE16B535;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xDE483FA0;                     // type:ENUM.32BIT
    	float                            _0x567C9DA4;                     // type:FLOAT
    	float                            _0x4B314A64;                     // type:FLOAT
    	float                            _0x0E3B0F4F;                     // type:FLOAT
    	float                            _0x7C9A5957;                     // type:FLOAT
    	float                            _0xEF85CEDD;                     // type:FLOAT
    	float                            _0x21C79C08;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x4612BEFF;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xC59DC568;                     // type:ENUM.32BIT
    	float                            _0x9B7F9A78;                     // type:FLOAT
    	float                            _0x1DED0AC9;                     // type:FLOAT
    	float                            _0xBE6CB141;                     // type:FLOAT
    	float                            _0x57D3A283;                     // type:FLOAT
    	float                            _0x5FBF8324;                     // type:FLOAT
    	float                            _0x6A4F34C1;                     // type:FLOAT
    	float                            _0xE9E06ED9;                     // type:FLOAT
    	float                            _0x23D899E4;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x65BEFBA0;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xE46B8073;                     // type:ENUM.32BIT
    	float                            _0xB73CB8C3;                     // type:FLOAT
    	float                            _0x9E519A10;                     // type:FLOAT
    	uint                             _0xBF902170;                     // type:UINT
    	uint                             _0xA93A39C4;                     // type:UINT
    	float                            _0x330B19B0;                     // type:FLOAT
    	float                            _0xD85A038E;                     // type:FLOAT
    	float                            _0xF5385066;                     // type:FLOAT.ANGLE
    	float                            _0x9C3C2176;                     // type:FLOAT
    	float                            _0xAD856023;                     // type:FLOAT
    	float                            _0xC66E889F;                     // type:FLOAT
    	Vec3V                            _0x2B1F0E64;                     // type:VEC3V
    	float                            _0x7E27827D;                     // type:FLOAT
    	float                            _0x763A3739;                     // type:FLOAT
    	Vec3V                            _0x372EEC73;                     // type:VEC3V
    	float                            _0x55E6EDE9;                     // type:FLOAT
    	float                            _0x736BA1CB;                     // type:FLOAT
    	float                            _0x3696836D;                     // type:FLOAT
    };
    
  • struct TaskMotionAimingInCoverTunables
    {
    	bool                                                               _0x48E5FEC0;                                // type:BOOL
    	bool                                                               _0x7F76BC90;                                // type:BOOL
    	bool                                                               _0xA4C72190;                                // type:BOOL
    	bool                                                               _0x35D4C7CD;                                // type:BOOL
    	bool                                                               DisablePedCapsuleMapCollisionIntro;         // type:BOOL
    	bool                                                               DisablePedCapsuleMapCollisionOutro;         // type:BOOL
    	bool                                                               DisablePedCapsuleMapCollisionTransition;    // type:BOOL
    	bool                                                               _0x3E73A9D9;                                // type:BOOL
    	bool                                                               _0x30A54C8E;                                // type:BOOL
    	bool                                                               _0x99294FD0;                                // type:BOOL
    	bool                                                               _0x05F4292D;                                // type:BOOL
    	bool                                                               _0x39CF76F9;                                // type:BOOL
    	bool                                                               _0xA8D31001;                                // type:BOOL
    	bool                                                               _0xB0B2775E;                                // type:BOOL
    	float                                                              _0x8C9DB832;                                // type:FLOAT
    	float                                                              _0x7DE82811;                                // type:FLOAT
    	float                                                              _0x623BEF5A;                                // type:FLOAT
    	float                                                              _0xBF535C8A;                                // type:FLOAT
    	float                                                              _0xEE463A7D;                                // type:FLOAT
    	float                                                              _0xBDB72FDC;                                // type:FLOAT
    	float                                                              _0xAF7F1E59;                                // type:FLOAT
    	float                                                              _0x16DD658A;                                // type:FLOAT
    	float                                                              _0xB60A3EF9;                                // type:FLOAT
    	bool                                                               _0x4958C9C8;                                // type:BOOL
    	float                                                              _0x922628D6;                                // type:FLOAT.ANGLE
    	string                                                             _0x39D66753;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x495C5703;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xA03B9ECF;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x2DF9F0AB;                                // type:STRING.ATNONFINALHASHSTRING
    	bool                                                               LeanSpringEnable;                           // type:BOOL
    	float                                                              _0x65C83CDA;                                // type:FLOAT
    	float                                                              LeanSpringConstant;                         // type:FLOAT
    	float                                                              ZoomDurationBlendRatio;                     // type:FLOAT
    	float                                                              _0xCCE2EAF7;                                // type:FLOAT
    	float                                                              _0x6EAABFAA;                                // type:FLOAT
    	float                                                              _0xE336F473;                                // type:FLOAT
    	float                                                              _0xF595EE38;                                // type:FLOAT
    	float                                                              PitchPelvisSpringConstant;                  // type:FLOAT
    	float                                                              PitchPelvisSpringDamping;                   // type:FLOAT
    	float                                                              _0x9FEE6C9A;                                // type:FLOAT
    	float                                                              _0x1734A4B2;                                // type:FLOAT
    	float                                                              _0xA2855528;                                // type:FLOAT
    	float                                                              _0xC1ADC466;                                // type:FLOAT
    	float                                                              _0x54D7D1B9;                                // type:FLOAT
    	float                                                              _0x8BAAC539;                                // type:FLOAT.ANGLE
    	float                                                              _0xD1CE8830;                                // type:FLOAT
    	string                                                             _0x21DD4741;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x5D3B5644;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x341EDC24;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0xD9FC9369;                                // type:STRING.ATNONFINALHASHSTRING
    	bool                                                               EnableTransitionStep;                       // type:BOOL
    	float                                                              MaxStepValue;                               // type:FLOAT
    	bitset<enum ActivationModeFlags>                                   _0x794FFC5F;                                // type:BITSET.16BIT
    	float                                                              LeanBlendDuration;                          // type:FLOAT
    	bool                                                               _0x53181667;                                // type:BOOL
    	float                                                              _0xFAB5E099;                                // type:FLOAT
    	float                                                              _0x653CA4F5;                                // type:FLOAT
    	bool                                                               _0x80AB078F;                                // type:BOOL
    	float                                                              WindowMinWidth;                             // type:FLOAT
    	float                                                              WindowMaxWidth;                             // type:FLOAT
    	float                                                              MaxWindowDistance;                          // type:FLOAT
    	float                                                              _0xF649AC53;                                // type:FLOAT
    	float                                                              _0x34E2ACC3;                                // type:FLOAT
    	float                                                              _0x1C710390;                                // type:FLOAT
    	bool                                                               _0xAC967E5A;                                // type:BOOL
    	bitset<enum eMovementTransitionHelperFlags>                        _0x4F365AC1;                                // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>                        _0x61933EF5;                                // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>                        _0x0D15F59D;                                // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>                        _0xA4ABAAAF;                                // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>                        _0x5125FC0C;                                // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>                        _0xAA9C0F09;                                // type:BITSET.32BIT
    	string                                                             ToIntroID;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                             ToIntroProjectileID;                        // type:STRING.ATNONFINALHASHSTRING
    	string                                                             ToAimID;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x46E27697;                                // type:STRING.ATNONFINALHASHSTRING
    	string                                                             ToOutroLowerbodyID;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                             ToOutroUpperbodyID;                         // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     InternalTransitions;                        // type:MAP.ATBINARYMAP
    	string                                                             _0x492F6D37;                                // type:STRING.ATNONFINALHASHSTRING
    	struct CoverMotionHelpers__CCoverMotionTransition                  DefaultTransition;                          // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__CCoverMotionTransition                  DefaultProjectileTransition;                // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     TransitionFrom;                             // type:MAP.ATBINARYMAP
    	struct CoverMotionHelpers__CCoverMotionTransition                  CloneDefaultTransition;                     // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__CCoverMotionTransition                  CloneDefaultProjectileTransition;           // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     CloneTransitionFrom;                        // type:MAP.ATBINARYMAP
    	struct CoverMotionHelpers__CCoverMotionTransition                  _0xA87F8CC2;                                // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__CCoverMotionTransition>     _0x9E2AAE15;                                // type:MAP.ATBINARYMAP
    	string                                                             UpperbodyAimFilter;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                                             _0x893284B7;                                // type:STRING.ATNONFINALHASHSTRING
    	struct CoverMotionHelpers__ClipsetCoverAimConditionNode            _0x31CE67BD;                                // type:STRUCT.STRUCTURE
    	float                                                              _0xDD907F69;                                // type:FLOAT
    	float                                                              _0xFFD0ACD6;                                // type:FLOAT
    	float                                                              _0xCD7FA9DF;                                // type:FLOAT
    	float                                                              _0x57876C39;                                // type:FLOAT
    	float                                                              _0xA927D8FE;                                // type:FLOAT
    	bool                                                               _0x1D25592B;                                // type:BOOL
    	bool                                                               _0x752928B5;                                // type:BOOL
    	bool                                                               _0x25CB5B20;                                // type:BOOL
    	bool                                                               _0x1C6FA230;                                // type:BOOL
    	bool                                                               _0x6BA23C5B;                                // type:BOOL
    	bool                                                               _0xDC1B8EE3;                                // type:BOOL
    	bool                                                               _0xA5429914;                                // type:BOOL
    	bool                                                               _0xE22D0D82;                                // type:BOOL
    	bool                                                               _0xD3FD2E8A;                                // type:BOOL
    	float                                                              _0x07511F5E;                                // type:FLOAT
    	float                                                              _0xB58E27FB;                                // type:FLOAT
    	float                                                              _0xD9D7AAC6;                                // type:FLOAT
    	float                                                              _0x61715A90;                                // type:FLOAT
    	float                                                              _0x54D691EA;                                // type:FLOAT
    	float                                                              _0x853B1F1C;                                // type:FLOAT
    	float                                                              _0xDBA36E14;                                // type:FLOAT
    	float                                                              _0x5F0F5A18;                                // type:FLOAT
    	float                                                              _0xAC818F9A;                                // type:FLOAT
    	float                                                              _0x31CDD2EC;                                // type:FLOAT
    	float                                                              _0x67791434;                                // type:FLOAT
    	struct _0x2D8896BE                                                 _0xE12E689D;                                // type:STRUCT.STRUCTURE
    	struct _0x2D8896BE                                                 _0xD9CF2CF1;                                // type:STRUCT.STRUCTURE
    	struct _0x2D8896BE                                                 _0x743CECE7;                                // type:STRUCT.STRUCTURE
    	struct _0x2D8896BE                                                 _0x2F3C46FE;                                // type:STRUCT.STRUCTURE
    	struct _0x2D8896BE                                                 _0x9BF019E2;                                // type:STRUCT.STRUCTURE
    	float                                                              _0xBD5C8591;                                // type:FLOAT
    	float                                                              _0x21802F76;                                // type:FLOAT
    	float                                                              _0x8DDADC33;                                // type:FLOAT
    	float                                                              _0xC31E0EC8;                                // type:FLOAT
    	float                                                              _0x4EE74EA0;                                // type:FLOAT
    	float                                                              _0xC9344206;                                // type:FLOAT
    	float                                                              _0x831D1334;                                // type:FLOAT
    	float                                                              _0xFF555104;                                // type:FLOAT
    	float                                                              _0xF833DF5C;                                // type:FLOAT
    	float                                                              _0xE31F5A16;                                // type:FLOAT
    	float                                                              _0x8A619850;                                // type:FLOAT
    	bool                                                               _0xAF6D6F9E;                                // type:BOOL
    	float                                                              _0x2C0E1D6C;                                // type:FLOAT
    };
    
  • struct TaskMotionCloseVehicleDoorFromInsideTunables
    {
    };
    
  • struct TaskMotionCloseVehicleDoorFromOutSideTunables
    {
    };
    
  • struct TaskMotionCoverPerformActionTunables
    {
    	array<struct CoverAnimInfoWithDirections>     ReactionLookIntro;               // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfoWithDirections>     ReactionLook;                    // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfoWithDirections>     ReactionLookOutro;               // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfo>                   Gestures;                        // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionCoverToCoverTunables
    {
    	bool                             DisableCoverToCoverTranslationScaling;    // type:BOOL
    	bool                             DisableCoverToCoverRotationScaling;       // type:BOOL
    	float                            _0x4E7299CD;                              // type:FLOAT
    	float                            _0xF0FC91CD;                              // type:FLOAT
    	float                            CoverToCoverMinDistToScale;               // type:FLOAT
    	float                            CoverToCoverMinAngToScale;                // type:FLOAT
    	float                            CoverToCoverMinAng;                       // type:FLOAT
    	float                            CoverToCoverDistTol;                      // type:FLOAT
    	float                            CoverToCoverMaxDistToStep;                // type:FLOAT
    	float                            CoverToCoverMaxAccel;                     // type:FLOAT
    	float                            CoverToCoverMinDepthToScale;              // type:FLOAT
    	float                            _0x5AAC938D;                              // type:FLOAT
    	float                            _0x59731519;                              // type:FLOAT
    	float                            _0x99532BAC;                              // type:FLOAT
    	float                            AimInterruptDistance;                     // type:FLOAT
    	float                            AimInterruptDelay;                        // type:FLOAT
    	float                            TurnInterruptDistance;                    // type:FLOAT
    	float                            TurnInterruptDelay;                       // type:FLOAT
    	float                            PeekInterruptDistance;                    // type:FLOAT
    	float                            PeekInterruptDelay;                       // type:FLOAT
    	string                           CoverToCoverClipFinishedId;               // type:STRING.ATNONFINALHASHSTRING
    	string                           TurnInterruptId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           AimInterruptId;                           // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipSetVarId;                             // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0xF50932F7>        _0x5C03F880;                              // type:ARRAY.ATARRAY
    	array<struct _0xF50932F7>        _0x82C4164D;                              // type:ARRAY.ATARRAY
    	array<struct _0xF50932F7>        _0xCD589C53;                              // type:ARRAY.ATARRAY
    	array<struct _0xBB1EB87E>        _0x2C677AEF;                              // type:ARRAY.ATARRAY
    	array<struct _0xBB1EB87E>        _0x932573F2;                              // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionDoorInteractionTunables
    {
    	struct DoorDetectionTunables         DoorDetectionTunables;           // type:STRUCT.STRUCTURE
    	struct DoorInteractionTunables       DoorInteractionTunables;         // type:STRUCT.STRUCTURE
    	struct DoorKickTunables              DoorKickTunables;                // type:STRUCT.STRUCTURE
    	struct DoorBargeTunables             DoorBargeTunables;               // type:STRUCT.STRUCTURE
    	struct DoorIKTunables                DoorIKTunables;                  // type:STRUCT.STRUCTURE
    	struct DoorsGeneralTestingValues     _0x0121605A;                     // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMotionDriverInMovingWagonTunables
    {
    	string                           _0x4310E38A;                     // type:STRING.ATNONFINALHASHSTRING
    	int                              _0xA2B54B35;                     // type:INT
    };
    
  • struct TaskMotionDriverInWagonTunables
    {
    	float                            StopSpeed;                       // type:FLOAT
    	float                            MinLeanRate;                     // type:FLOAT
    	float                            MinSteerRate;                    // type:FLOAT
    	float                            SteerRate;                       // type:FLOAT
    	float                            SteerLeanRate;                   // type:FLOAT
    	float                            SteerLimit;                      // type:FLOAT
    	float                            LeanLimit;                       // type:FLOAT
    	float                            MinTimeInState;                  // type:FLOAT
    	float                            AccelerationBlendDuration;       // type:FLOAT
    	float                            DefaultBlendDuration;            // type:FLOAT
    	string                           _0x638033EB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x69CF8ECE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xDCC5D50B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x10D39BCA;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x34752707, 3>     Speeds;                          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct TaskMotionDyingDeadInTransportTunables
    {
    	float                            _0x1D582362;                     // type:FLOAT
    	float                            _0x709C3E7C;                     // type:FLOAT
    	float                            DefaultBlendInDuration;          // type:FLOAT
    	float                            _0x8A2C3853;                     // type:FLOAT
    	float                            EnterVehicleBlendInDuration;     // type:FLOAT
    	float                            ExitVehicleBlendInDuration;      // type:FLOAT
    };
    
  • struct TaskMotionEnterCoverTunables
    {
    	bitset<enum eMovementTransitionHelperFlags>                   MTHFlags;                        // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>                   AIMTHFlags;                      // type:BITSET.32BIT
    	float                                                         CloseEntryBlendInDuration;       // type:FLOAT
    	float                                                         _0x8951B407;                     // type:FLOAT
    	float                                                         _0x79A9EEA6;                     // type:FLOAT
    	float                                                         _0xB255B2D0;                     // type:FLOAT
    	float                                                         _0xFB5BAA98;                     // type:FLOAT
    	float                                                         _0x45B268C5;                     // type:FLOAT
    	float                                                         _0xF8C5D4AA;                     // type:FLOAT
    	float                                                         _0x796C96DE;                     // type:FLOAT
    	float                                                         _0x0320D1F4;                     // type:FLOAT
    	float                                                         _0xB3824932;                     // type:FLOAT
    	float                                                         _0x233C12DE;                     // type:FLOAT
    	float                                                         _0x1FB35BDB;                     // type:FLOAT
    	bool                                                          UseNewCoverEntry;                // type:BOOL
    	bool                                                          UseProne;                        // type:BOOL
    	string                                                        PlayCoverEntryId;                // type:STRING.ATNONFINALHASHSTRING
    	string                                                        EnterCoverInterruptId;           // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x08F02858;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x7EE578FE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x4E1FDA64;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                        InterruptToActionOnlineId;       // type:STRING.ATNONFINALHASHSTRING
    	string                                                        CrouchPoseHash;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x2C2CCC65;                     // type:STRING.ATNONFINALHASHSTRING
    	struct CoverMotionHelpers__ClipsetCoverEnterConditionNode     _0x9F77EDED;                     // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMotionEnterVehicleTunables
    {
    	string                                          _0xC94835F0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x9FE3AC91;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x14B9E8C8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x5AAD5DE6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x9B2D32E2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x5517855B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x418CD058;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x670A7C56;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xDC2BBF98;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x0FE0DE23;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x54D91FF0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x9C548DB4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x3EE1ADF0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x14C75C72;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x156A4AF7;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                            _0x7C5573F3;                     // type:BOOL
    	bool                                            _0xCBA179A4;                     // type:BOOL
    	bool                                            _0x0D03D30C;                     // type:BOOL
    	bool                                            _0x12D5A77B;                     // type:BOOL
    	bool                                            UseNewJack;                      // type:BOOL
    	bool                                            _0xE9C4C8E2;                     // type:BOOL
    	bool                                            _0x64AEB95E;                     // type:BOOL
    	bool                                            _0xDB8390FC;                     // type:BOOL
    	bitset<enum eMovementTransitionHelperFlags>     DefaultMTHFlags;                 // type:BITSET.32BIT
    	float                                           _0xB5A1FD7E;                     // type:FLOAT
    	float                                           _0x8068EDF7;                     // type:FLOAT
    	float                                           _0x257B6BFB;                     // type:FLOAT
    	float                                           _0x60E8DA66;                     // type:FLOAT
    	struct _0xE7AE10CB                              MountTuning;                     // type:STRUCT.STRUCTURE
    	struct _0x51B93A98                              DefaultBlendInDurations;         // type:STRUCT.STRUCTURE
    	struct _0x5FD5510F                              _0x5E0E10FE;                     // type:STRUCT.STRUCTURE
    	float                                           _0xE7AD7B16;                     // type:FLOAT
    	float                                           _0xDC6D417A;                     // type:FLOAT
    	float                                           _0xA2739EAA;                     // type:FLOAT
    	float                                           _0x88A2EC79;                     // type:FLOAT
    	float                                           _0x8FBAEC4D;                     // type:FLOAT
    	float                                           _0x3905620D;                     // type:FLOAT
    	float                                           _0xF4C36BDC;                     // type:FLOAT
    	array<struct _0xE80E8DB0>                       BoardAnimInfos;                  // type:ARRAY.ATARRAY
    	array<struct _0xE80E8DB0>                       _0x317FBC3E;                     // type:ARRAY.ATARRAY
    	array<struct _0xE80E8DB0>                       _0xCA50F22E;                     // type:ARRAY.ATARRAY
    	string                                          _0xECF54779;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          AttachReinsId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                          EnableLeftStirrupIkId;           // type:STRING.ATNONFINALHASHSTRING
    	string                                          EnableRightStirrupIkId;          // type:STRING.ATNONFINALHASHSTRING
    	string                                          CanBlendToFullBodyDriveId;       // type:STRING.ATNONFINALHASHSTRING
    	string                                          CanBlendToUpperBodyDriveId;      // type:STRING.ATNONFINALHASHSTRING
    	string                                          GetInStartId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x550F0AD2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x4D332E2E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x550EE6FC;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xCBB71F75;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x1D744910;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x4F1F88F3;                     // type:STRING.ATNONFINALHASHSTRING
    	Vec2V                                           DefaultOpenDoorInterval;         // type:VEC2V
    	bool                                            _0x28C9BDBD;                     // type:BOOL
    	bool                                            _0x65C48928;                     // type:BOOL
    	bool                                            _0xCE44423A;                     // type:BOOL
    	float                                           _0xE47AC5B2;                     // type:FLOAT
    	float                                           _0xBB5FDDE5;                     // type:FLOAT
    	bool                                            _0xAFF0F9B3;                     // type:BOOL
    	float                                           _0xA913C8F2;                     // type:FLOAT
    };
    
  • struct TaskMotionExitCoverTunables
    {
    	bool                                            UseMTH;                          // type:BOOL
    	bitset<enum _0x3B4F6F6C>                        _0x4A624E63;                     // type:BITSET.8BIT
    	float                                           _0x7ED7561C;                     // type:FLOAT
    	int                                             _0x25182CD4;                     // type:INT
    	float                                           NetworkBlendInDuration;          // type:FLOAT
    	string                                          ExitCoverInterruptId;            // type:STRING.ATNONFINALHASHSTRING
    	string                                          CoverBreakInterruptId;           // type:STRING.ATNONFINALHASHSTRING
    	float                                           _0x473BFC77;                     // type:FLOAT
    	bool                                            _0x133548EC;                     // type:BOOL
    	bool                                            UseNewCoverExit;                 // type:BOOL
    	bool                                            _0x897266EA;                     // type:BOOL
    	bool                                            _0x167E99D3;                     // type:BOOL
    	float                                           _0x47F1C6C9;                     // type:FLOAT
    	float                                           _0x1B267888;                     // type:FLOAT
    	float                                           _0xFE30920C;                     // type:FLOAT
    	float                                           _0x75F361FC;                     // type:FLOAT
    	float                                           _0xF9A6D4CA;                     // type:FLOAT
    	float                                           _0xF297A5BD;                     // type:FLOAT
    	bool                                            _0xDECBDF58;                     // type:BOOL
    	float                                           _0x92DC9225;                     // type:FLOAT
    	bitset<enum eMovementTransitionHelperFlags>     MTHFlagsIdle;                    // type:BITSET.32BIT
    	bitset<enum eMovementTransitionHelperFlags>     MTHFlagsMove;                    // type:BITSET.32BIT
    	float                                           _0x80FFEB99;                     // type:FLOAT
    	float                                           _0x0DEDFFE3;                     // type:FLOAT
    	float                                           _0x9A8FB171;                     // type:FLOAT
    	float                                           _0x8E40A3E5;                     // type:FLOAT
    	float                                           _0xA53D148D;                     // type:FLOAT
    	float                                           _0xA3900763;                     // type:FLOAT
    	float                                           _0x015E353C;                     // type:FLOAT
    	float                                           _0x3BABA5A6;                     // type:FLOAT
    	float                                           _0x6185EF31;                     // type:FLOAT
    	bool                                            _0xF1CF3A24;                     // type:BOOL
    };
    
  • struct TaskMotionExitVehicleTunables
    {
    	string                                          _0xF60988D1;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xA86F5410;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x0A6B67C9;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xED696ED1;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x7F26E234;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xB7A1D40E;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x14B9E319;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x7819F0E6;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          DefaultShuffleBeJackedClipId;           // type:STRING.ATNONFINALHASHSTRING
    	string                                          DefaultShuffleBeJackedDeadClipId;       // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x6DB9F147;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x018E1E5A;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x9E623CE3;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0x3C06FFC9;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          ExitToAimInterruptId;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                                            _0xBC75A8DA;                            // type:BOOL
    	bool                                            _0xB7083C31;                            // type:BOOL
    	bool                                            EnableRunningExits;                     // type:BOOL
    	bool                                            _0xB53C5A33;                            // type:BOOL
    	bool                                            _0xDD88054F;                            // type:BOOL
    	bool                                            _0x9754158B;                            // type:BOOL
    	bool                                            _0xB0E60034;                            // type:BOOL
    	bool                                            _0x4E7D98BC;                            // type:BOOL
    	bool                                            _0x01647B9E;                            // type:BOOL
    	bool                                            ApplyAnimatedVelocityWhilstAttached;    // type:BOOL
    	bitset<enum eMovementTransitionHelperFlags>     DefaultMTHFlags;                        // type:BITSET.32BIT
    	float                                           _0x3EC680DB;                            // type:FLOAT
    	float                                           _0x1FAB9904;                            // type:FLOAT
    	float                                           _0x9FCF5701;                            // type:FLOAT
    	float                                           _0xE13AAC9D;                            // type:FLOAT
    	float                                           _0xECF54876;                            // type:FLOAT
    	float                                           _0xCCA73B22;                            // type:FLOAT
    	float                                           _0x6047D07F;                            // type:FLOAT
    	float                                           _0xB5A1FD7E;                            // type:FLOAT
    	float                                           _0x66941042;                            // type:FLOAT
    	float                                           _0xB222DD67;                            // type:FLOAT
    	float                                           _0x0556AE31;                            // type:FLOAT
    	array<struct _0xE80E8DB0>                       _0xD00D7B04;                            // type:ARRAY.ATARRAY
    	array<struct _0xE80E8DB0>                       _0x7BFF8A69;                            // type:ARRAY.ATARRAY
    	array<struct _0xE80E8DB0>                       _0x98CD966D;                            // type:ARRAY.ATARRAY
    	array<struct _0xE80E8DB0>                       _0x5E6C5E6F;                            // type:ARRAY.ATARRAY
    	map<string, struct ClipStandDirection>          ClipStandDirection;                     // type:MAP.ATBINARYMAP
    	Vec2V                                           DefaultOpenDoorInterval;                // type:VEC2V
    	Vec2V                                           DefaultCloseDoorInterval;               // type:VEC2V
    	map<enum _0x540BC42B, struct _0xDA1401B8>       WeaponHoldingData;                      // type:MAP.ATBINARYMAP
    	float                                           _0xD3ECE815;                            // type:FLOAT
    	float                                           _0xF58C4DD0;                            // type:FLOAT
    	float                                           _0x1198BCA8;                            // type:FLOAT
    	float                                           _0xB8B7B137;                            // type:FLOAT
    	float                                           _0x8F174488;                            // type:FLOAT
    	float                                           _0xEFE4A811;                            // type:FLOAT
    	float                                           _0x6E419A76;                            // type:FLOAT
    	float                                           _0xF8F75504;                            // type:FLOAT
    	bool                                            _0xAC3CD8C9;                            // type:BOOL
    };
    
  • struct TaskMotionIdleInCoverTunables
    {
    	bool                             _0xE37A55A8;                              // type:BOOL
    	bool                             EnableCoverPeekingVariations;             // type:BOOL
    	bool                             EnableCoverPinnedVariations;              // type:BOOL
    	bool                             EnableCoverIdleVariations;                // type:BOOL
    	bool                             _0xE9C5FFF5;                              // type:BOOL
    	bool                             _0x794E962B;                              // type:BOOL
    	float                            PeekIntroBlendInDuration;                 // type:FLOAT
    	float                            PeekIntroRate;                            // type:FLOAT
    	float                            MinTimeStayPinned;                        // type:FLOAT
    	float                            MaxTimeStayPinned;                        // type:FLOAT
    	bool                             _0xE133B6E8;                              // type:BOOL
    	float                            _0xDBB713DD;                              // type:FLOAT
    	float                            _0x9BF4764A;                              // type:FLOAT
    	float                            _0x8CD4D4C0;                              // type:FLOAT
    	float                            _0xDC46A8F0;                              // type:FLOAT
    	float                            _0x8D6E7E80;                              // type:FLOAT
    	float                            _0x3C37BD47;                              // type:FLOAT
    	int                              _0x9864BEB1;                              // type:INT
    	float                            _0xC7CA360A;                              // type:FLOAT
    	bool                             ForcePinnedDown;                          // type:BOOL
    	float                            MinDistanceToTargetForIdleVariations;     // type:FLOAT
    	float                            MinTimeBetweenIdleVariations;             // type:FLOAT
    	float                            MaxTimeBetweenIdleVariations;             // type:FLOAT
    	float                            MinWaitTimeToPlayPlayerIdleVariations;    // type:FLOAT
    	float                            MinTimeBetweenPlayerIdleVariations;       // type:FLOAT
    	float                            MaxTimeBetweenPlayerIdleVariations;       // type:FLOAT
    	string                           _0x7102B864;                              // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x87B1E16A;                              // type:STRING.ATNONFINALHASHSTRING
    	array<struct CoverAnimInfo>      IdleAnimStateInfos;                       // type:ARRAY.ATARRAY
    	array<string>                    PinnedLow1HVariationClipsets;             // type:ARRAY.ATARRAY
    	array<string>                    PinnedLow2HVariationClipsets;             // type:ARRAY.ATARRAY
    	array<string>                    PinnedHigh1HVariationClipsets;            // type:ARRAY.ATARRAY
    	array<string>                    PinnedHigh2HVariationClipsets;            // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfo>      PinnedIntroAnimStateInfos;                // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfo>      PinnedIdleAnimStateInfos;                 // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfo>      PinnedOutroAnimStateInfos;                // type:ARRAY.ATARRAY
    	array<struct CoverAnimInfo>      FlinchAnimStateInfos;                     // type:ARRAY.ATARRAY
    	array<string>                    OutroReact1HVariationClipsets;            // type:ARRAY.ATARRAY
    	array<string>                    OutroReact2HVariationClipsets;            // type:ARRAY.ATARRAY
    	array<string>                    _0x422FFD8B;                              // type:ARRAY.ATARRAY
    	array<string>                    _0xAF78A07E;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x12798F74;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x3ACAF2E6;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x1C361A85;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x3B942C64;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x163F3167;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x126AC4BC;                              // type:ARRAY.ATARRAY
    	array<string>                    _0xAEB9EF36;                              // type:ARRAY.ATARRAY
    	array<string>                    _0xD34328D3;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x994FED07;                              // type:ARRAY.ATARRAY
    	array<string>                    _0x41E83EBD;                              // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionIdleTurnInCanoeTunables
    {
    	float                            _0x58397422;                     // type:FLOAT
    	float                            _0x0952C945;                     // type:FLOAT
    	struct _0x510D3B10               _0x779C0EA3;                     // type:STRUCT.STRUCTURE
    	array<struct _0x078BD94E>        TurningAnimInfos;                // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        SteeringAnimInfos;               // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        SharpTurnAnimInfos;              // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionIdleTurnInRowBoatTunables
    {
    	float                            _0x58397422;                     // type:FLOAT
    	float                            MinTimeInState;                  // type:FLOAT
    	array<struct _0x078BD94E>        TurningAnimInfos;                // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        SteeringAnimInfos;               // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionInCoverTunables
    {
    	bool                                                          _0x260D8BDC;                              // type:BOOL
    	bool                                                          _0x2F49C688;                              // type:BOOL
    	bool                                                          _0x5FD932CF;                              // type:BOOL
    	bool                                                          _0x16D2D7CF;                              // type:BOOL
    	bool                                                          EnableTurnStep;                           // type:BOOL
    	bool                                                          _0xACEF9AD3;                              // type:BOOL
    	bool                                                          _0x9BFC9106;                              // type:BOOL
    	float                                                         _0x0ED9CDC0;                              // type:FLOAT
    	float                                                         _0x8E62951B;                              // type:FLOAT
    	float                                                         _0x44B87FAF;                              // type:FLOAT
    	bool                                                          _0x4202966A;                              // type:BOOL
    	bool                                                          _0x076984EE;                              // type:BOOL
    	bool                                                          _0x76200FAB;                              // type:BOOL
    	float                                                         _0x4328CD5E;                              // type:FLOAT
    	float                                                         _0x8EA6CD64;                              // type:FLOAT
    	struct CoverMotionHelpers__StepDistance                       MaxStepDistance;                          // type:STRUCT.STRUCTURE
    	float                                                         _0xF1710101;                              // type:FLOAT
    	float                                                         _0x9AD48F9B;                              // type:FLOAT
    	float                                                         _0xB33D430F;                              // type:FLOAT
    	float                                                         TurnDistTolerance;                        // type:FLOAT
    	float                                                         _0xD169016F;                              // type:FLOAT
    	float                                                         _0x475C7B2A;                              // type:FLOAT
    	float                                                         _0xD5A99E59;                              // type:FLOAT
    	float                                                         _0xA0BB0397;                              // type:FLOAT
    	float                                                         _0xEBB70D29;                              // type:FLOAT
    	float                                                         _0x03857455;                              // type:FLOAT
    	float                                                         _0xFF715906;                              // type:FLOAT
    	float                                                         _0xB909CE10;                              // type:FLOAT
    	bool                                                          EnableFirstPersonLocoAnimations;          // type:BOOL
    	bool                                                          EnableFirstPersonAimingAnimations;        // type:BOOL
    	float                                                         _0x80DB7C78;                              // type:FLOAT
    	float                                                         _0xBDDCDEDC;                              // type:FLOAT
    	float                                                         _0x34E63F3E;                              // type:FLOAT
    	float                                                         _0x65CDAAA8;                              // type:FLOAT
    	float                                                         _0x3ECFD6E6;                              // type:FLOAT
    	float                                                         HeightSmoothing;                          // type:FLOAT
    	float                                                         _0xE864EBE0;                              // type:FLOAT
    	float                                                         TurnHeadingTolerance;                     // type:FLOAT.ANGLE
    	float                                                         _0x47249CBA;                              // type:FLOAT.ANGLE
    	uint                                                          MinTimeForCornerMove;                     // type:UINT
    	float                                                         DefaultSettleBlendDuration;               // type:FLOAT
    	float                                                         HeightChangeSettleBlendDuration;          // type:FLOAT
    	float                                                         MaxRotationalSpeedScale;                  // type:FLOAT
    	float                                                         MaxRotationalSpeed;                       // type:FLOAT
    	float                                                         MinStickInputToEnableMoveAroundCorner;    // type:FLOAT
    	float                                                         MaxStoppingDuration;                      // type:FLOAT
    	float                                                         MinStoppingDist;                          // type:FLOAT
    	float                                                         MinTimeToScale;                           // type:FLOAT
    	float                                                         EdgeLowCoverMoveTime;                     // type:FLOAT
    	float                                                         HeadingReachedTolerance;                  // type:FLOAT
    	float                                                         BlendToIdleTime;                          // type:FLOAT
    	float                                                         InsideCornerStopDistance;                 // type:FLOAT
    	float                                                         CoverHeadingCloseEnough;                  // type:FLOAT
    	float                                                         CoverPositionCloseEnough;                 // type:FLOAT
    	float                                                         DefaultStillToTurnBlendDuration;          // type:FLOAT
    	float                                                         MinEdgeDistanceForStoppingAnim;           // type:FLOAT
    	float                                                         _0x31FC8B3F;                              // type:FLOAT
    	float                                                         MinStepDistance;                          // type:FLOAT
    	float                                                         _0x96C724AE;                              // type:FLOAT
    	float                                                         MinDistanceToStep;                        // type:FLOAT
    	float                                                         _0xB872649F;                              // type:FLOAT
    	float                                                         _0xDC593F1B;                              // type:FLOAT
    	float                                                         _0x2E96CA71;                              // type:FLOAT
    	float                                                         _0x4AF1D9B9;                              // type:FLOAT
    	uint                                                          _0x27C30212;                              // type:UINT
    	float                                                         _0x7D3B81AF;                              // type:FLOAT
    	struct CoverMotionHelpers__FaceDecisionWho                    _0x59194435;                              // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__FaceDecisionWho                    _0x3B830373;                              // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__FaceDecisionWho                    _0x02D5629C;                              // type:STRUCT.STRUCTURE
    	struct CoverMotionHelpers__FaceDecisionWho                    _0xB1D682B2;                              // type:STRUCT.STRUCTURE
    	float                                                         _0xE2CC1354;                              // type:FLOAT
    	float                                                         _0xD16BD327;                              // type:FLOAT
    	float                                                         _0x1722598D;                              // type:FLOAT
    	float                                                         _0x690F7216;                              // type:FLOAT
    	bool                                                          _0xC45201C4;                              // type:BOOL
    	float                                                         _0xACEBF84F;                              // type:FLOAT
    	bool                                                          _0x3C72379C;                              // type:BOOL
    	float                                                         _0xBCD2AE4A;                              // type:FLOAT
    	string                                                        CoreAIMotionClipSetId;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x89E4849A;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x504EF8BD;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x00CA0329;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x72C6C7CB;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xF606FF04;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        EdgeTurnFixupId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                                        EdgeTurnInterruptId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                                        HeightSwitchInterruptId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        ToIdleId;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                        ToStepId;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                        ToWalkId;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                        ToTurnId;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                        ToStopId;                                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                        InterruptStop;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        InterruptHeightSwitch;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                        UpdateStepDistance;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xDD747A61;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        Clip0Id;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        Clip1Id;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        Clip2Id;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        Clip3Id;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        Clip4Id;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        Clip5Id;                                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        WeaponClip0Id;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        WeaponClip1Id;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        WeaponClip2Id;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        WeaponClip3Id;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        WeaponClip4Id;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        WeaponClip5Id;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                                        LeanAngleBlendClipLowId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                        LeanAngleBlendClipHighId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                        LeanAngleBlendOverlayClipLowId;           // type:STRING.ATNONFINALHASHSTRING
    	string                                                        LeanAngleBlendOverlayClipHighId;          // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x28F2C09A;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x29A0B32D;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x3B8178C3;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xCB0574D5;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xB47F080F;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xBD23BDCE;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xC8D5DF2C;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x6FD64DED;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x0F8E3722;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x49758E1E;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xC4F0A86B;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xD8E24A87;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x24C42113;                              // type:STRING.ATNONFINALHASHSTRING
    	bool                                                          _0x083422C1;                              // type:BOOL
    	bool                                                          _0x2DCD067C;                              // type:BOOL
    	bool                                                          _0xB8354BD0;                              // type:BOOL
    	string                                                        _0x866F7469;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xE8EE0C05;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x26702209;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x5077AC72;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xAB9B5492;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x9A8AEAD0;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x9A425C1D;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x544DC4F6;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x3B0590FA;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x00D3DF59;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x5CE97516;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x73507A4B;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x6F090E7F;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x93DCE55A;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x09BC2FD6;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x2DCC136D;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xF6E4DBF4;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x353987F2;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x96D83327;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xDCB671A4;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x8F884AF6;                              // type:STRING.ATNONFINALHASHSTRING
    	bool                                                          _0x3F4A186E;                              // type:BOOL
    	string                                                        _0xA5AFE58E;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x04B92275;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xD701DC58;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0xF3296CF2;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x9C3861AF;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                                        _0x0CCED6D7;                              // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct CoverMotionHelpers__MotionInCoverSet>      _0x4A28AF7D;                              // type:MAP.ATBINARYMAP
    	struct CoverMotionHelpers__ClipsetCoverVaultConditionNode     _0x2BEB7B05;                              // type:STRUCT.STRUCTURE
    	bool                                                          _0xFC32E3F3;                              // type:BOOL
    };
    
  • struct TaskMotionInHandcartSpeedClips
    {
    	string                           _0x50E19141;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x791ABF68;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7CDD24E2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x6D183AA0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeEnterClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD3A22CDD;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            fSpeedLimit;                     // type:FLOAT
    	float                            _0xBA83FE62;                     // type:FLOAT
    };
    
  • struct TaskMotionInHandcartTunables
    {
    	float                                               _0x82007646;                     // type:FLOAT
    	float                                               _0xBF6BD963;                     // type:FLOAT
    	float                                               _0x1323F66B;                     // type:FLOAT
    	float                                               fIdleSpeed;                      // type:FLOAT
    	float                                               _0x18030793;                     // type:FLOAT
    	float                                               _0x6BBA1B96;                     // type:FLOAT
    	string                                              IdleClipId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                                              IdleLowClipId;                   // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xCF900D12;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              IdleHighClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xCF18DCE7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              BrakeLoopClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xE9652038;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x99561A7C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xDC897598;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x75114D30;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x4057A9DD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x4E377A25;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x8CC8731D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xF1A5D39F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xEE977182;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xAD0BEDDA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x8CB7879A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x84170AC6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x0E3054FD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0xC53AEA43;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x2C7BDBA2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                              _0x6D47E12C;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct TaskMotionInHandcartSpeedClips, 3>     Speeds;                          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct TaskMotionInRowBoatTunables
    {
    	bool                             _0x695885D7;                     // type:BOOL
    	bool                             _0xD8C87F8E;                     // type:BOOL
    	bool                             _0x01E4885D;                     // type:BOOL
    	float                            _0x807DE85B;                     // type:FLOAT
    	float                            _0xC66C0FB0;                     // type:FLOAT
    	float                            _0x5A6851C2;                     // type:FLOAT
    	float                            _0xF18F4D3F;                     // type:FLOAT
    	float                            _0x750CCE7D;                     // type:FLOAT
    	float                            _0x77FF305B;                     // type:FLOAT
    	float                            _0xC04A8F21;                     // type:FLOAT
    	float                            _0x909E89DF;                     // type:FLOAT
    	float                            _0x59EB6008;                     // type:FLOAT
    	float                            _0x3C6A878B;                     // type:FLOAT
    	string                           _0x94586770;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xAC83DE41;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xEA9A9CF7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x0116CE87;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF8702E2B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC4C7B6E3;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x204734D8;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0xCAAF0542;                     // type:UINT
    	uint                             _0xC00A4199;                     // type:UINT
    	struct _0x510D3B10               _0x6198C1D9;                     // type:STRUCT.STRUCTURE
    	struct _0x510D3B10               _0xCE17EE08;                     // type:STRUCT.STRUCTURE
    	struct _0x510D3B10               _0xBAB05926;                     // type:STRUCT.STRUCTURE
    	Vector2                          _0x41BE6629;                     // type:VECTOR2
    	Vector2                          _0xE1A9D9CD;                     // type:VECTOR2
    	float                            _0x88F78010;                     // type:FLOAT
    	float                            _0xE169D959;                     // type:FLOAT
    	float                            _0xAE26C659;                     // type:FLOAT
    	float                            _0xA8A197CC;                     // type:FLOAT
    	float                            _0xD6C965CC;                     // type:FLOAT
    	float                            _0x95C53ED0;                     // type:FLOAT
    	float                            MaxVelocityCanoe;                // type:FLOAT
    	float                            _0xD64B2089;                     // type:FLOAT
    	float                            _0xD9C62E60;                     // type:FLOAT
    	float                            _0x0AA87790;                     // type:FLOAT
    	float                            _0xBA1178EE;                     // type:FLOAT
    	float                            _0xE29E0F80;                     // type:FLOAT
    	float                            _0x677EB637;                     // type:FLOAT
    	float                            _0x091C4E58;                     // type:FLOAT
    	float                            _0x79FEC164;                     // type:FLOAT
    	float                            _0x981FB1DB;                     // type:FLOAT
    	float                            _0x834D2CD7;                     // type:FLOAT
    	float                            _0x563C74A7;                     // type:FLOAT
    	float                            _0xE384BEF5;                     // type:FLOAT
    	string                           _0x7DB15465;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xAE6FE734;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x078BD94E>        StillAnimInfos;                  // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        SitAnimInfos;                    // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        StrafingAnimInfos;               // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x7D3AD268;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x8CBD4031;                     // type:ARRAY.ATARRAY
    	float                            _0x204C9F0D;                     // type:FLOAT
    	float                            _0x810C9050;                     // type:FLOAT
    	float                            _0x2DE8C4A8;                     // type:FLOAT
    	float                            _0x097890C1;                     // type:FLOAT
    	float                            _0x0656505D;                     // type:FLOAT
    	float                            _0xBB574159;                     // type:FLOAT
    };
    
  • struct TaskMotionInTransportJackPedTunables
    {
    };
    
  • struct TaskMotionInVehicleHandsUpTunables
    {
    	string                           _0xB747ACDE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA2B7F89B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xC490D499;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x45F40BC5;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD7099C30;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3A2F6CD8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB39307E9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA9A2FB18;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x31211A19;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1372F8D6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE90BEA94;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x434BEEB0;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskMotionLocoInCoverTunables
    {
    	struct CoverMotionHelpers__ClipsetCoverLocoConditionNode     _0x18DDCB5F;                     // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMotionLocoTunables
    {
    	struct _0x608767C1               _0x561D4978;                     // type:STRUCT.STRUCTURE
    	struct _0x608767C1               _0xC32755CB;                     // type:STRUCT.STRUCTURE
    	struct _0x3B745589               HumanStatusModifiers;            // type:STRUCT.STRUCTURE
    	struct _0x3B745589               HorseStatusModifiers;            // type:STRUCT.STRUCTURE
    	struct _0xCB0763FC               HumanTerrainModifiers;           // type:STRUCT.STRUCTURE
    	struct _0xCB0763FC               HorseTerrainModifiers;           // type:STRUCT.STRUCTURE
    	struct _0xCB0763FC               _0xB777E82F;                     // type:STRUCT.STRUCTURE
    	struct _0xCB0763FC               _0x19104948;                     // type:STRUCT.STRUCTURE
    	struct _0xCB0763FC               _0x8CC4BF3A;                     // type:STRUCT.STRUCTURE
    	struct _0xCB0763FC               BirdTerrainModifiers;            // type:STRUCT.STRUCTURE
    	array<struct _0xFEEDE448>        TerrainModifiersDescriptors;     // type:ARRAY.ATARRAY
    	struct _0x1AD3F658               CarryPenalties;                  // type:STRUCT.STRUCTURE
    	struct _0x1AD3F658               HorseCarryPenalties;             // type:STRUCT.STRUCTURE
    	struct _0xEA674AFF               _0x02600170;                     // type:STRUCT.STRUCTURE
    	struct _0x02150C4F               _0xBCC97099;                     // type:STRUCT.STRUCTURE
    	struct _0xA1667C31               LandingPenalty;                  // type:STRUCT.STRUCTURE
    	struct _0x583E63D2               _0xE3E198A6;                     // type:STRUCT.STRUCTURE
    	array<struct _0xAEC03571>        _0x3738DE42;                     // type:ARRAY.ATARRAY
    	struct _0xA98C52B5               _0xB4796C7C;                     // type:STRUCT.STRUCTURE
    	struct _0xA98C52B5               _0x40192B28;                     // type:STRUCT.STRUCTURE
    	struct _0xA98C52B5               _0x3A9F9E32;                     // type:STRUCT.STRUCTURE
    	struct _0xA98C52B5               _0x84D9C0A8;                     // type:STRUCT.STRUCTURE
    	struct _0xA98C52B5               _0x3FBD4027;                     // type:STRUCT.STRUCTURE
    	struct _0xE76652D2               _0xE0E9AD2B;                     // type:STRUCT.STRUCTURE
    	struct _0xB0E59CA4               _0xDE5276BC;                     // type:STRUCT.STRUCTURE
    	struct _0xF4FFD05A               _0x447F411B;                     // type:STRUCT.STRUCTURE
    	array<struct _0x5EFD1120>        OutfitCategories;                // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionMeleeInCoverTunables
    {
    	struct CoverMotionHelpers__ClipsetCoverMeleeConditionNode     _0xA949338E;                     // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMotionOnMountedWeaponTunables
    {
    	float                            fSeatAngleOffset;                // type:FLOAT
    	float                            fAnimSpeedScale;                 // type:FLOAT
    	float                            fAcceleration;                   // type:FLOAT
    	float                            MinAnimPitch;                    // type:FLOAT
    	float                            MaxAnimPitch;                    // type:FLOAT
    	float                            _0x14F9604B;                     // type:FLOAT
    	float                            _0xD0C75BFE;                     // type:FLOAT
    	Vec3V                            JackOffsetPosition;              // type:VEC3V
    	Vec3V                            FemalePedOffset;                 // type:VEC3V
    	float                            _0x19CAA468;                     // type:FLOAT
    	bool                             UseStarts;                       // type:BOOL
    	bool                             UseStops;                        // type:BOOL
    	bool                             EnableReload;                    // type:BOOL
    	struct _0xCF66FD63               AdjustStep0LClips;               // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               AdjustStep0RClips;               // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               AdjustStep90LClips;              // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               AdjustStep90RClips;              // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               AdjustStep180LClips;             // type:STRUCT.STRUCTURE
    	struct _0xCF66FD63               AdjustStep180RClips;             // type:STRUCT.STRUCTURE
    	struct _0xBB913196               CannonData;                      // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMotionOpenVehicleDoorFromOutSideTunables
    {
    };
    
  • struct TaskMotionPaddleBlockedControllerTunables
    {
    	bool                             UseCapsuleTests;                 // type:BOOL
    	float                            CapsuleRadius;                   // type:FLOAT
    };
    
  • struct TaskMotionPaddleBlockedInRowBoatTunables
    {
    	float                            _0xCD1F6B30;                     // type:FLOAT
    	float                            _0x9AA9CAC6;                     // type:FLOAT
    	float                            _0xB5D17C38;                     // type:FLOAT
    	float                            _0x64AF75B8;                     // type:FLOAT
    	float                            _0x065FBF93;                     // type:FLOAT
    	string                           _0x18F928A0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x92436AB7;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct _0x078BD94E>        _0x445BAB60;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x6075DB56;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0xE0F48F41;                     // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionPassengerInWagonSpeedClips
    {
    	string                           LeanLeftClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           SitClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           LeanRightClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeEnterClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeLoopClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeExitClipId;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskMotionPassengerInWagonTunables
    {
    	float                                                     fAngularStrengthModulator;       // type:FLOAT
    	float                                                     fLeanAccelStrengthModulator;     // type:FLOAT
    	float                                                     _0xA2D25867;                     // type:FLOAT
    	float                                                     fMaxRollAcceleration;            // type:FLOAT
    	float                                                     _0x8663DC3E;                     // type:FLOAT
    	float                                                     _0x2A2512FB;                     // type:FLOAT
    	float                                                     _0x99B63C69;                     // type:FLOAT
    	float                                                     _0x8A932997;                     // type:FLOAT
    	float                                                     _0xDE3E985A;                     // type:FLOAT
    	float                                                     _0x4C7B06CB;                     // type:FLOAT
    	float                                                     _0x0242F53A;                     // type:FLOAT
    	float                                                     _0xBF3857CA;                     // type:FLOAT
    	float                                                     _0xF458AB38;                     // type:FLOAT
    	float                                                     _0x82CD07B6;                     // type:FLOAT
    	float                                                     _0x75086B5B;                     // type:FLOAT
    	float                                                     _0x6ECBD124;                     // type:FLOAT
    	float                                                     _0x1624E8C8;                     // type:FLOAT
    	float                                                     _0x96B2CC7C;                     // type:FLOAT
    	float                                                     _0x86075A86;                     // type:FLOAT
    	float                                                     _0xBE6AA2B5;                     // type:FLOAT
    	float                                                     _0xE43AA0E2;                     // type:FLOAT
    	float                                                     _0x0CDE38A5;                     // type:FLOAT
    	float                                                     fStopSpeed;                      // type:FLOAT
    	uint                                                      _0xA43BCB38;                     // type:UINT
    	string                                                    _0xDEBFF9B5;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0x122CB95A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0xD9C95184;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0xF5AAE0F0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0x36A76725;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0x638033EB;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0x69CF8ECE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0xDCC5D50B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    _0x10D39BCA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                    LeanLeftClipId;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                                    LeanRightClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                    SitClipId;                       // type:STRING.ATNONFINALHASHSTRING
    	array<struct TaskMotionPassengerInWagonSpeedClips, 3>     Speeds;                          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct TaskMotionPedTunables
    {
    	struct StateBlendTransition      StateInCover;                    // type:STRUCT.STRUCTURE
    	struct StateBlendTransition      _0x843AAB6F;                     // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMotionRowingInCanoeTunables
    {
    	string                           _0xE0782EAE;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             _0x3C6AC912;                     // type:BOOL
    	bool                             _0x38DA78F0;                     // type:BOOL
    	int                              _0x67CAE331;                     // type:INT
    	int                              _0x7BB64D9C;                     // type:INT
    	struct _0x510D3B10               _0x331E190D;                     // type:STRUCT.STRUCTURE
    	struct _0x510D3B10               _0xBF820886;                     // type:STRUCT.STRUCTURE
    	float                            _0xC85617B2;                     // type:FLOAT
    	float                            _0xDDD28CDF;                     // type:FLOAT
    	float                            _0x89B4CD8F;                     // type:FLOAT
    	float                            _0x453064EC;                     // type:FLOAT
    	float                            _0x9D29BC96;                     // type:FLOAT
    	float                            _0xE9ACFA96;                     // type:FLOAT
    	float                            _0xBF72751F;                     // type:FLOAT
    	float                            _0x68B10E72;                     // type:FLOAT
    	float                            _0xDA78535F;                     // type:FLOAT
    	float                            _0x984C56D0;                     // type:FLOAT
    	float                            _0x38DD348D;                     // type:FLOAT
    	float                            _0xE75BB4C0;                     // type:FLOAT
    	float                            _0x364B2F7B;                     // type:FLOAT
    	float                            _0x4493CD61;                     // type:FLOAT
    	float                            _0xDECA0A43;                     // type:FLOAT
    	float                            _0x42F3481A;                     // type:FLOAT
    	float                            _0x0179F37E;                     // type:FLOAT
    	float                            _0xAD909264;                     // type:FLOAT
    	float                            _0xFC0836FD;                     // type:FLOAT
    	float                            _0x291C4C07;                     // type:FLOAT
    	float                            _0x8242E253;                     // type:FLOAT
    	float                            _0x07CD1441;                     // type:FLOAT
    	float                            _0xB9E98357;                     // type:FLOAT
    	array<struct _0x078BD94E>        _0xA92B2050;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x3ACA43EC;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x8E21141B;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0xBCB6965B;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x23D9D812;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x095D3E0C;                     // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionRowingInRowBoatTunables
    {
    	float                            _0x2CA88607;                     // type:FLOAT
    	float                            MinTimeInState;                  // type:FLOAT
    	array<struct _0x078BD94E>        _0x6BB78329;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x6817206D;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0xA92B2050;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        _0x8E21141B;                     // type:ARRAY.ATARRAY
    	array<struct _0x078BD94E>        ReverseAnimInfos;                // type:ARRAY.ATARRAY
    };
    
  • struct TaskMotionShuffleBetweenVehicleSeatsTunables
    {
    	bool                                            _0xF4D6D773;                     // type:BOOL
    	bool                                            _0xE10178AD;                     // type:BOOL
    	bitset<enum eMovementTransitionHelperFlags>     DefaultMTHFlags;                 // type:BITSET.32BIT
    	float                                           _0x93B50362;                     // type:FLOAT
    	float                                           _0x6318CE71;                     // type:FLOAT
    	string                                          _0x3B9A65B6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          _0xC5B2B11D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                          DefaultShuffleClip;              // type:STRING.ATNONFINALHASHSTRING
    	string                                          DefaultStruggleClip;             // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskMotionUpperBodyFlinchTunables
    {
    	bool                             EnableCoverFlinch;               // type:BOOL
    	bool                             _0x0B1FBE59;                     // type:BOOL
    	float                            _0xD86068F3;                     // type:FLOAT
    	float                            _0xD5307B3E;                     // type:FLOAT
    	bool                             _0xE4350A65;                     // type:BOOL
    	string                           OverrideFlinchClipset;           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskMotionUpperBodyInCoverTunables
    {
    	bool                                                         _0x45140A55;                     // type:BOOL
    	string                                                       _0x96D83327;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                       _0xDCB671A4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                       _0x8F884AF6;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                                         EnableFlinchAdditive;            // type:BOOL
    	string                                                       FlinchSetID;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                       _0xD59BC72D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                       InjuredSetID;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                                       _0xBD13137E;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                       FemaleSetID;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                                         _0xB52DECD3;                     // type:BOOL
    	bool                                                         _0x44422C8D;                     // type:BOOL
    	bool                                                         EnableFemaleAdditive;            // type:BOOL
    	bool                                                         _0x8F133A96;                     // type:BOOL
    	float                                                        _0x1618C44F;                     // type:FLOAT
    	float                                                        _0xE478F903;                     // type:FLOAT
    	struct _0xCA66E6F9                                           _0x9EE2679F;                     // type:STRUCT.STRUCTURE
    	map<string, struct CoverMotionHelpers__MotionInCoverSet>     _0x4A28AF7D;                     // type:MAP.ATBINARYMAP
    };
    
  • struct TaskMotionUpperBodyInTransportTunables
    {
    	float                            AdditiveBlend;                   // type:FLOAT
    };
    
  • struct TaskMotionUpperSwapWeaponHandsTunables
    {
    	string                           ClipId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           UpperbodyFilter;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskMoveEvadeThreatTunables
    {
    	float                            _0x9FCAF7C1;                     // type:FLOAT
    	float                            _0x320B341B;                     // type:FLOAT
    	float                            _0x26D5D674;                     // type:FLOAT.ANGLE
    	float                            _0x13FA6EB4;                     // type:FLOAT
    	float                            _0x06FCCD29;                     // type:FLOAT
    	float                            _0xCE1E5263;                     // type:FLOAT
    	float                            _0x244C867A;                     // type:FLOAT
    	float                            _0x934B5792;                     // type:FLOAT
    	float                            _0xC38B6742;                     // type:FLOAT
    	float                            _0xDD611C34;                     // type:FLOAT
    	float                            _0x3CEC2650;                     // type:FLOAT
    	float                            _0xC10055CB;                     // type:FLOAT
    	float                            MaxDistanceToSpeedUp;            // type:FLOAT
    	float                            MaxDistanceToSlowDown;           // type:FLOAT
    	float                            _0xA6053DD7;                     // type:FLOAT
    	float                            _0xE47BAB48;                     // type:FLOAT
    	float                            _0xC72480E5;                     // type:FLOAT
    	float                            _0x6F1D7011;                     // type:FLOAT
    	float                            _0xAF30B653;                     // type:FLOAT
    	float                            _0x165AAAEB;                     // type:FLOAT
    	float                            _0x665FD346;                     // type:FLOAT
    	enum _0x6BCA108F                 SpeedUpEaseType;                 // type:ENUM.32BIT
    	enum _0xC93A7A62                 SpeedUpEaseCurveType;            // type:ENUM.32BIT
    	enum _0x6BCA108F                 SlowDownEaseType;                // type:ENUM.32BIT
    	enum _0xC93A7A62                 SlowDownEaseCurveType;           // type:ENUM.32BIT
    	enum _0x6BCA108F                 _0xD78404C2;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x14470811;                     // type:ENUM.32BIT
    	enum _0x6BCA108F                 _0x87FC9019;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xFCEF102E;                     // type:ENUM.32BIT
    	float                            _0x440BFBCD;                     // type:FLOAT
    	float                            _0x40913B95;                     // type:FLOAT
    	float                            _0xB85B6601;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x5513A498;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x007793ED;                     // type:ENUM.32BIT
    	float                            _0x08E67D92;                     // type:FLOAT
    	float                            _0x20DB4F0E;                     // type:FLOAT
    	float                            _0x9D994EE8;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xC9D3E4EA;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x0D75562E;                     // type:ENUM.32BIT
    	float                            _0x9F007498;                     // type:FLOAT
    	float                            _0xFF9353E4;                     // type:FLOAT
    	uint                             _0x36C516E0;                     // type:UINT
    	float                            _0xDFA30C7F;                     // type:FLOAT
    	float                            _0x16005A2E;                     // type:FLOAT
    	float                            _0x64CE4EC7;                     // type:FLOAT
    	uint                             _0x3E51D391;                     // type:UINT
    	uint                             _0x99007224;                     // type:UINT
    	float                            _0x2FFEF730;                     // type:FLOAT.ANGLE
    	uint                             _0x3362620A;                     // type:UINT
    	uint                             _0xDBA6BDD0;                     // type:UINT
    	float                            _0x8FB88376;                     // type:FLOAT
    	float                            _0xF8CABF0F;                     // type:FLOAT
    	float                            _0xD7E3A1E8;                     // type:FLOAT
    	float                            _0x5A9AE67D;                     // type:FLOAT
    	float                            _0x8A096C6B;                     // type:FLOAT
    	float                            _0xF992C3C9;                     // type:FLOAT
    	float                            _0x291658B4;                     // type:FLOAT
    	float                            _0x062C1F40;                     // type:FLOAT
    	float                            _0x53FF2E17;                     // type:FLOAT
    	float                            _0xF6DBFA2E;                     // type:FLOAT
    	float                            _0xDEEB90D5;                     // type:FLOAT.ANGLE
    	float                            _0x714A7205;                     // type:FLOAT
    	float                            _0xC6BFB219;                     // type:FLOAT
    	float                            FacingLowerBound;                // type:FLOAT
    	float                            FacingUpperBound;                // type:FLOAT
    	float                            _0x7B62D908;                     // type:FLOAT
    	float                            _0x117AE6C8;                     // type:FLOAT
    	float                            _0x4EFB7B5D;                     // type:FLOAT.ANGLE
    	float                            _0x0E9C61C3;                     // type:FLOAT.ANGLE
    	float                            _0x458CF58C;                     // type:FLOAT
    	float                            _0xB3F3E6FB;                     // type:FLOAT
    	float                            _0xB91C073F;                     // type:FLOAT
    	float                            MinStoppingDistance;             // type:FLOAT
    	float                            _0x3A2D636F;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x2BC9C4D0;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xF297CA36;                     // type:ENUM.32BIT
    	float                            _0xF6153BF1;                     // type:FLOAT
    	float                            _0x9BDD6CF2;                     // type:FLOAT
    	float                            _0xEEB024DC;                     // type:FLOAT
    	float                            _0xC56102A2;                     // type:FLOAT
    	float                            _0x82C5EB4B;                     // type:FLOAT
    	float                            _0x4E405FC7;                     // type:FLOAT
    	float                            _0xA97B00F5;                     // type:FLOAT
    	float                            _0x3E098F5E;                     // type:FLOAT
    	float                            _0x398460E7;                     // type:FLOAT
    	float                            _0x999841FD;                     // type:FLOAT
    	float                            _0xBF9FEB79;                     // type:FLOAT
    	float                            _0xCB09AFF7;                     // type:FLOAT
    	float                            _0x958E2C54;                     // type:FLOAT
    	float                            _0xAB49CF9A;                     // type:FLOAT
    	float                            _0xA4BA580C;                     // type:FLOAT
    	float                            _0xCC8920FF;                     // type:FLOAT
    	float                            _0x39B81E5F;                     // type:FLOAT
    	float                            _0x254EAB6B;                     // type:FLOAT
    	float                            _0x4CF73D56;                     // type:FLOAT
    	float                            _0x5624920F;                     // type:FLOAT
    	float                            _0x2CF44171;                     // type:FLOAT
    	float                            _0xA3B92257;                     // type:FLOAT
    	float                            _0x679CF9B1;                     // type:FLOAT
    	float                            _0x6AE2C55C;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x706BD73B;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x2DD03474;                     // type:ENUM.32BIT
    	enum _0x6BCA108F                 _0x34C3942E;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x0A46FC0F;                     // type:ENUM.32BIT
    	float                            _0x83DE1CCD;                     // type:FLOAT.ANGLE
    	float                            _0xE4B20368;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xA15BA228;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x77115C96;                     // type:ENUM.32BIT
    	float                            _0xB0C8B45F;                     // type:FLOAT.ANGLE
    	float                            _0xB1976A95;                     // type:FLOAT
    	float                            _0x771806C3;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x6FFA4A44;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xEBDDD671;                     // type:ENUM.32BIT
    	enum _0x6BCA108F                 _0xF438395C;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x294FC022;                     // type:ENUM.32BIT
    	float                            _0x9C01A987;                     // type:FLOAT.ANGLE
    	float                            _0xDD340A1A;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xE641F8B9;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x11638697;                     // type:ENUM.32BIT
    	float                            _0x0D93A7D8;                     // type:FLOAT.ANGLE
    	float                            _0x5E5308D5;                     // type:FLOAT
    	float                            _0x80FB7547;                     // type:FLOAT
    	enum _0x6BCA108F                 _0x18EB9689;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0xE1F2B48C;                     // type:ENUM.32BIT
    	enum _0x6BCA108F                 _0x6C6638EE;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x37E0A0B4;                     // type:ENUM.32BIT
    	float                            _0x46169F6A;                     // type:FLOAT.ANGLE
    	float                            _0xA2464629;                     // type:FLOAT
    	enum _0x6BCA108F                 _0xBCEBFA2F;                     // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x09F3AEF2;                     // type:ENUM.32BIT
    	float                            _0xF74983B6;                     // type:FLOAT.ANGLE
    	float                            _0x1B00BAF0;                     // type:FLOAT
    	float                            _0x5362B3E0;                     // type:FLOAT
    	float                            _0xD771C162;                     // type:FLOAT
    	float                            _0x30FB7FC7;                     // type:FLOAT
    	bool                             _0xCED42C83;                     // type:BOOL
    	uint                             _0x9FF7EF1A;                     // type:UINT
    	uint                             _0xB66EA2C4;                     // type:UINT
    	uint                             _0x9CA8E9C3;                     // type:UINT
    	uint                             _0x571A7F5A;                     // type:UINT
    	uint                             _0xF124EC7D;                     // type:UINT
    	uint                             _0xF24681F6;                     // type:UINT
    	uint                             _0xC44E2AB8;                     // type:UINT
    	float                            _0x5A168FB1;                     // type:FLOAT
    	float                            _0xEB18C732;                     // type:FLOAT
    	float                            _0xAADFAB51;                     // type:FLOAT
    	uint                             _0x88732096;                     // type:UINT
    	float                            _0xB2D605DE;                     // type:FLOAT
    	float                            _0xCEBCEF09;                     // type:FLOAT
    	float                            _0xD66D18E6;                     // type:FLOAT
    	uint                             _0xBD9B5412;                     // type:UINT
    };
    
  • struct TaskMoveInCoverAlongLinksTunables
    {
    	struct _0xA00B192A               PlayerCoverEnter;                     // type:STRUCT.STRUCTURE
    	float                            MinStickInputToEnableCoverToCover;    // type:FLOAT
    	float                            MinStickInputToMoveAroundCorner;      // type:FLOAT
    	float                            _0x7C7BAB89;                          // type:FLOAT
    	float                            _0x18AC1E89;                          // type:FLOAT
    	float                            _0x6BF40378;                          // type:FLOAT
    	float                            _0xFACB93E3;                          // type:FLOAT
    	float                            _0xFD86F471;                          // type:FLOAT
    	float                            _0xF37C38E1;                          // type:FLOAT
    	float                            _0xEF50DCEC;                          // type:FLOAT
    	bool                             _0xE02107BF;                          // type:BOOL
    	int                              _0x3A0A4FCE;                          // type:INT
    	int                              _0x097DF0AC;                          // type:INT
    	float                            _0xE344BD41;                          // type:FLOAT
    	float                            _0x000258B8;                          // type:FLOAT
    	float                            _0x304EB192;                          // type:FLOAT
    	float                            _0x2A0C61C2;                          // type:FLOAT
    	bool                             EnableTurnStepLinear;                 // type:BOOL
    	bool                             EnableTurnStepRound;                  // type:BOOL
    	float                            _0xFA63AC51;                          // type:FLOAT
    	float                            _0x929AE0FC;                          // type:FLOAT
    	bool                             _0xADB908D8;                          // type:BOOL
    	float                            _0xDDC86DD1;                          // type:FLOAT
    	bool                             _0x61899DEC;                          // type:BOOL
    	bool                             EnableAimStrafe;                      // type:BOOL
    	bool                             _0xCB8FBEDA;                          // type:BOOL
    	bool                             _0xF0CAD9C0;                          // type:BOOL
    	enum _0xA5488A03                 _0x44F9435A;                          // type:ENUM.32BIT
    	float                            _0xDA7F1451;                          // type:FLOAT
    	float                            _0x5F4B3437;                          // type:FLOAT
    	float                            _0x67AEBD0C;                          // type:FLOAT
    	float                            _0xF8417460;                          // type:FLOAT.ANGLE
    	float                            _0xF9D8C06A;                          // type:FLOAT.ANGLE
    	float                            _0x5A8E6100;                          // type:FLOAT.ANGLE
    	float                            _0xF0430A2E;                          // type:FLOAT.ANGLE
    	float                            _0x48040FE9;                          // type:FLOAT.ANGLE
    	struct _0xD54A5D84               _0x6F966D8C;                          // type:STRUCT.STRUCTURE
    	struct _0xD54A5D84               _0x00149821;                          // type:STRUCT.STRUCTURE
    	struct _0xD54A5D84               _0xA5CADC1B;                          // type:STRUCT.STRUCTURE
    	float                            _0xC8E1C594;                          // type:FLOAT
    	float                            _0xC20F9E24;                          // type:FLOAT
    	float                            DistanceToWallStanding;               // type:FLOAT
    	float                            _0xC2953671;                          // type:FLOAT
    	float                            DistanceToWallStandingRound;          // type:FLOAT
    	float                            DistanceToWallCrouching;              // type:FLOAT
    	float                            _0x1EF51040;                          // type:FLOAT
    	float                            DistanceToWallCrouchingForward;       // type:FLOAT
    	float                            DistanceToWallCrouchingRound;         // type:FLOAT
    	float                            DistanceToWallCoverToCover;           // type:FLOAT
    	float                            DistanceToWallFPSCrouch;              // type:FLOAT
    	float                            DistanceToWallFPSStand;               // type:FLOAT
    	float                            _0x00E3C793;                          // type:FLOAT
    	float                            _0x65CC01D0;                          // type:FLOAT
    	float                            _0x93558323;                          // type:FLOAT
    	float                            _0xAD5D5748;                          // type:FLOAT
    	float                            _0xD61603AF;                          // type:FLOAT
    	float                            _0x8A82316C;                          // type:FLOAT
    	float                            _0x61CE0825;                          // type:FLOAT
    	float                            _0x94D09A90;                          // type:FLOAT
    	float                            _0x7F5D30C5;                          // type:FLOAT
    	float                            _0x1A52558E;                          // type:FLOAT
    	float                            _0xDC9321FE;                          // type:FLOAT
    	float                            _0xC418DF7D;                          // type:FLOAT
    	float                            _0x43F39CD0;                          // type:FLOAT
    	float                            _0x5BA7FBBC;                          // type:FLOAT
    	float                            _0x7B1E17B1;                          // type:FLOAT
    	float                            _0x310580BE;                          // type:FLOAT
    	float                            _0x0C0792D6;                          // type:FLOAT
    	float                            _0x4B5F89FC;                          // type:FLOAT
    	float                            _0x1E00728C;                          // type:FLOAT
    	float                            _0xE8059EEE;                          // type:FLOAT
    	float                            _0x2080C2C9;                          // type:FLOAT
    	float                            _0x58573BD8;                          // type:FLOAT
    	float                            _0x596CF4BB;                          // type:FLOAT
    	float                            _0x2C51BE22;                          // type:FLOAT
    	float                            _0x70E48C09;                          // type:FLOAT
    	float                            _0x0BCA97BF;                          // type:FLOAT
    	float                            _0x18AC5669;                          // type:FLOAT
    	enum _0x6BCA108F                 _0xD46D8A2A;                          // type:ENUM.32BIT
    	enum _0xC93A7A62                 _0x7ACF7360;                          // type:ENUM.32BIT
    	bool                             _0x2B2BCC28;                          // type:BOOL
    	bool                             _0xD7948228;                          // type:BOOL
    	float                            _0xCA2B4220;                          // type:FLOAT
    	float                            _0x60FE16BE;                          // type:FLOAT
    	float                            _0x4E078571;                          // type:FLOAT
    	float                            _0x853BACF5;                          // type:FLOAT
    	float                            _0xD69F6C22;                          // type:FLOAT
    	float                            _0x5426D47F;                          // type:FLOAT
    	float                            _0x4B1FE32D;                          // type:FLOAT
    	float                            _0x39F7ADCA;                          // type:FLOAT
    	float                            _0x00DFC509;                          // type:FLOAT
    	float                            _0xBEE59A99;                          // type:FLOAT
    	float                            _0xF54B6425;                          // type:FLOAT
    	float                            _0x705BA9D0;                          // type:FLOAT
    	float                            _0x24FA043A;                          // type:FLOAT
    	float                            _0xAB7139E4;                          // type:FLOAT
    	uint                             _0x37456045;                          // type:UINT
    	bool                             _0x9015F80D;                          // type:BOOL
    	float                            _0xE5334972;                          // type:FLOAT
    	float                            _0x482FF90F;                          // type:FLOAT
    	float                            _0xF3D880C0;                          // type:FLOAT
    	float                            _0x0BDC44C5;                          // type:FLOAT
    	float                            _0x1E7356D7;                          // type:FLOAT
    	float                            _0x17983177;                          // type:FLOAT
    	float                            _0x1811A6F9;                          // type:FLOAT
    	float                            _0x2D5E959B;                          // type:FLOAT
    	float                            _0x2ED1F047;                          // type:FLOAT
    	float                            _0x996395A6;                          // type:FLOAT
    	float                            _0x815BBAD1;                          // type:FLOAT
    	uint                             _0xFFD016A9;                          // type:UINT
    	bool                             _0xB50CC7AE;                          // type:BOOL
    	float                            _0x1A477600;                          // type:FLOAT
    	float                            _0xF265F5AC;                          // type:FLOAT
    	uint                             _0x0549A3D8;                          // type:UINT
    	uint                             _0x3B55E331;                          // type:UINT
    	float                            _0x790BBF9F;                          // type:FLOAT
    	Vec3V                            _0x5197325A;                          // type:VEC3V
    	float                            _0x4397E1E0;                          // type:FLOAT
    	float                            _0x87E38F44;                          // type:FLOAT
    	struct _0xB1D8BF52               _0xAA558CC9;                          // type:STRUCT.STRUCTURE
    	struct _0xB1D8BF52               _0x6DE706D7;                          // type:STRUCT.STRUCTURE
    };
    
  • struct TaskMoveMountDynamicEntryTunables
    {
    	float                            _0x0950195C;                     // type:FLOAT
    	float                            DesiredMoveDistance;             // type:FLOAT
    	float                            _0x19FF4F14;                     // type:FLOAT
    	float                            _0x92E5B4CC;                     // type:FLOAT
    	float                            _0x983CFC66;                     // type:FLOAT
    	float                            _0xC2EAC901;                     // type:FLOAT
    	float                            MaxPedSpeedTrigger;              // type:FLOAT
    	float                            _0xF2A6191E;                     // type:FLOAT
    	float                            MinPedSpeed;                     // type:FLOAT
    	float                            MaxPedSpeed;                     // type:FLOAT
    	float                            MovingScaleMin;                  // type:FLOAT
    	float                            MovingScaleMax;                  // type:FLOAT
    	float                            _0xBDCB2237;                     // type:FLOAT
    	float                            _0x457A590B;                     // type:FLOAT
    };
    
  • struct TaskMoveRefuseToApproachTargetTunables
    {
    };
    
  • struct TaskMoveRepositionToClosePointTunables
    {
    	float                            _0x1E3FAE11;                     // type:FLOAT.ANGLE
    	float                            _0x33313476;                     // type:FLOAT
    	float                            _0x94622780;                     // type:FLOAT
    	float                            _0x0C8A956D;                     // type:FLOAT
    	float                            _0x313E7F88;                     // type:FLOAT
    };
    
  • struct TaskMoveSlidingTunables
    {
    	float                                      MinimumVelocity;                 // type:FLOAT
    	float                                      MaximumVelocity;                 // type:FLOAT
    	float                                      MinSpeedThreshold;               // type:FLOAT
    	float                                      _0x528B3642;                     // type:FLOAT
    	float                                      _0x355A10EB;                     // type:FLOAT
    	float                                      _0xCAB66710;                     // type:FLOAT
    	struct SlidingDistanceCheckToStopSlide     _0xCAE7FD15;                     // type:STRUCT.STRUCTURE
    	struct SlidingDistanceCheckToStopSlide     _0xFBD63CFD;                     // type:STRUCT.STRUCTURE
    	float                                      MaxSlopeAngleDeg;                // type:FLOAT
    	struct _0x2ABAF4E0                         _0x7E5ED999;                     // type:STRUCT.STRUCTURE
    	struct _0x2ABAF4E0                         _0x5379DF2A;                     // type:STRUCT.STRUCTURE
    	float                                      _0x9F170021;                     // type:FLOAT
    	float                                      _0x7CAD4CD7;                     // type:FLOAT
    	float                                      _0x40495448;                     // type:FLOAT
    	uint                                       _0xDDFBFB57;                     // type:UINT
    	array<struct SlidingOnetimeEffect>         OneTimeEffects;                  // type:ARRAY.ATARRAY
    	array<struct SlidingContinousEffect>       ContinousEffects;                // type:ARRAY.ATARRAY
    	float                                      _0x24A62AD2;                     // type:FLOAT
    	float                                      _0xB9182E49;                     // type:FLOAT
    	float                                      _0xA57BF808;                     // type:FLOAT
    	bool                                       _0x197DAE32;                     // type:BOOL
    	bool                                       _0x48722BC7;                     // type:BOOL
    };
    
  • struct TaskPlayerDriveTunables
    {
    	bool                             _0xA9CC87DB;                                // type:BOOL
    	uint                             StealthNoisePeriodMS;                       // type:UINT
    	uint                             _0x3942235E;                                // type:UINT
    	uint                             _0xE85ACF97;                                // type:UINT
    	float                            _0xEB521B55;                                // type:FLOAT
    	float                            _0xADA3CD9E;                                // type:FLOAT
    	float                            _0x09163491;                                // type:FLOAT
    	float                            _0x31187814;                                // type:FLOAT
    	float                            _0x1197DF4E;                                // type:FLOAT
    	float                            _0xF3D12F0C;                                // type:FLOAT
    	float                            StealthSpeedThresholdLow;                   // type:FLOAT
    	float                            StealthSpeedThresholdHigh;                  // type:FLOAT
    	float                            StealthVehicleTypeFactorBicycles;           // type:FLOAT
    	float                            MinPlayerJumpOutSpeedBike;                  // type:FLOAT
    	float                            MinPlayerJumpOutSpeedCar;                   // type:FLOAT
    	float                            TimeBetweenAddingDangerousVehicleEvents;    // type:FLOAT
    	bool                             _0x7F056303;                                // type:BOOL
    	float                            _0xF79FF9D7;                                // type:FLOAT
    };
    
  • struct TaskPlayerOnHorseTunables
    {
    	array<float>                                          _0xAA6B9964;                                   // type:ARRAY.ATARRAY
    	array<float>                                          _0x48377EC1;                                   // type:ARRAY.ATARRAY
    	float                                                 _0x421812A8;                                   // type:FLOAT
    	float                                                 TimeBetweenPlayerEvents;                       // type:FLOAT
    	float                                                 _0x6D1BFFE6;                                   // type:FLOAT
    	float                                                 _0x635E93DE;                                   // type:FLOAT
    	float                                                 _0xCB1F2308;                                   // type:FLOAT
    	float                                                 _0xD11C90EF;                                   // type:FLOAT
    	bool                                                  _0xD28616CC;                                   // type:BOOL
    	bool                                                  UseHorseMelee;                                 // type:BOOL
    	float                                                 _0x7DDB2391;                                   // type:FLOAT
    	uint                                                  _0x7844540D;                                   // type:UINT
    	uint                                                  _0x271C50BA;                                   // type:UINT
    	int                                                   _0x0E0A4761;                                   // type:INT
    	int                                                   _0x5A0EB82B;                                   // type:INT
    	float                                                 _0xCCECCFCD;                                   // type:FLOAT
    	float                                                 _0xEECD5F42;                                   // type:FLOAT.ANGLE
    	float                                                 _0x2B37B8AC;                                   // type:FLOAT
    	float                                                 _0x0CEB6125;                                   // type:FLOAT
    	float                                                 _0xF8C08A3B;                                   // type:FLOAT
    	float                                                 fHitchingOffset;                               // type:FLOAT
    	float                                                 _0xF11F6888;                                   // type:FLOAT
    	float                                                 _0x5F05C9D1;                                   // type:FLOAT
    	float                                                 _0x289BD38F;                                   // type:FLOAT
    	float                                                 _0xB7F6863C;                                   // type:FLOAT
    	float                                                 _0x107DACEE;                                   // type:FLOAT
    	float                                                 _0xA4067B98;                                   // type:FLOAT
    	float                                                 _0x6AC605E8;                                   // type:FLOAT
    	float                                                 _0x0265B4D6;                                   // type:FLOAT
    	float                                                 _0x861A1F35;                                   // type:FLOAT
    	float                                                 _0x0DB7A00A;                                   // type:FLOAT
    	float                                                 _0x43EAAC2D;                                   // type:FLOAT
    	float                                                 _0x18CD343D;                                   // type:FLOAT
    	float                                                 _0xD986DE50;                                   // type:FLOAT
    	float                                                 _0x69FED2B8;                                   // type:FLOAT
    	float                                                 _0x104C6AE3;                                   // type:FLOAT
    	uint                                                  _0xD2CEF113;                                   // type:UINT
    	struct PiecewiseLinearBodyBlendWeightSlopeControl     PiecewiseLinearBodyBlendWeightSlopeControl;    // type:STRUCT.STRUCTURE
    	struct PiecewiseLinearBodyBlendWeightGaitControl      PiecewiseLinearBodyBlendWeightGaitControl;     // type:STRUCT.STRUCTURE
    	int                                                   _0x2E719AE9;                                   // type:INT
    	int                                                   _0x28E092C7;                                   // type:INT
    	uint                                                  _0x83082381;                                   // type:UINT
    	float                                                 _0xD0F02031;                                   // type:FLOAT.ANGLE
    	float                                                 _0x526EAD3E;                                   // type:FLOAT
    };
    
  • struct TaskReloadGunTunables
    {
    	float                            _0x7D55409C;                     // type:FLOAT
    	float                            _0x6704BE0B;                     // type:FLOAT
    	float                            _0x2EBDB6A3;                     // type:FLOAT
    	float                            _0x83478A22;                     // type:FLOAT
    	float                            _0xAC2955FA;                     // type:FLOAT
    	bool                             _0x347D322E;                     // type:BOOL
    	uint                             _0x080FF118;                     // type:UINT
    	uint                             _0x17882346;                     // type:UINT
    	uint                             _0xE69733E2;                     // type:UINT
    	float                            _0x603AB8FD;                     // type:FLOAT
    	float                            _0x7C80B22A;                     // type:FLOAT
    	uint                             _0x714A2448;                     // type:UINT
    	float                            _0x8F16B888;                     // type:FLOAT
    	string                           TaskFilterCover;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BodyBlendTemplateCover;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskSetPedOutOfTransportSeatTunables
    {
    	float                            _0x13A24439;                     // type:FLOAT
    };
    
  • struct TaskVaultTunables
    {
    	string                           WindowContactId;                         // type:STRING.ATNONFINALHASHSTRING
    	float                            AngledClimbTheshold;                     // type:FLOAT
    	float                            MinAngleForScaleVelocityExtension;       // type:FLOAT
    	float                            MaxAngleForScaleVelocityExtension;       // type:FLOAT
    	float                            AngledClimbScaleVelocityExtensionMax;    // type:FLOAT
    	float                            DisableVaultForwardDot;                  // type:FLOAT
    	float                            SlideWalkAnimRate;                       // type:FLOAT
    	float                            InjuredAnimRate;                         // type:FLOAT
    	float                            _0x5E8A6CC3;                             // type:FLOAT
    	float                            _0x9BC5F750;                             // type:FLOAT
    	float                            _0xAC9718F2;                             // type:FLOAT
    	float                            _0xAF1CB3FD;                             // type:FLOAT
    	float                            _0xD7A08504;                             // type:FLOAT
    	float                            _0x99B0A7A7;                             // type:FLOAT
    	float                            _0xB7A325EA;                             // type:FLOAT
    	float                            _0xC565C16F;                             // type:FLOAT
    	float                            _0x2A993F6A;                             // type:FLOAT
    	float                            _0xE3010208;                             // type:FLOAT
    	float                            _0xE42F96D6;                             // type:FLOAT
    	bool                             _0x4EE83522;                             // type:BOOL
    	bool                             _0x82560732;                             // type:BOOL
    	bool                             _0x77A1D0CE;                             // type:BOOL
    	bool                             _0x14196E7D;                             // type:BOOL
    	bool                             _0x08DD08E6;                             // type:BOOL
    	bool                             _0x4E91AFE2;                             // type:BOOL
    	bool                             _0x56D2063E;                             // type:BOOL
    	array<struct _0xEABA0019>        _0x5BDE2378;                             // type:ARRAY.ATARRAY
    	array<struct _0x274B18D9>        _0x27DB2579;                             // type:ARRAY.ATARRAY
    };
    
  • struct TaskVehicleHandcartSpeedClips
    {
    	string                           _0x50E19141;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x791ABF68;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7CDD24E2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x6D183AA0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           BrakeEnterClipId;                // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xD3A22CDD;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            fClipRate;                       // type:FLOAT
    };
    
  • struct TaskVehicleHandcartTunables
    {
    	string                                             HandcartClipSetId;               // type:STRING.ATNONFINALHASHSTRING
    	string                                             HandcartIdleClipId;              // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xCF18DCE7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             BrakeLoopClipId;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xE9652038;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x99561A7C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xDC897598;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x75114D30;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x4057A9DD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x4E377A25;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x8CC8731D;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xF1A5D39F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xEE977182;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xAD0BEDDA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x8CB7879A;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x84170AC6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x0E3054FD;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0xC53AEA43;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x2C7BDBA2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                             _0x6D47E12C;                     // type:STRING.ATNONFINALHASHSTRING
    	array<struct TaskVehicleHandcartSpeedClips, 3>     Speeds;                          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct TaskVehiclePaddleBlockedInRowBoatTunables
    {
    	string                           _0x18F928A0;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x92436AB7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           FilterSet;                       // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TaskVehicleRowBoatTunables
    {
    	string                           CanoeOarModel;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           OarModel;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2E999829;                     // type:STRING.ATNONFINALHASHSTRING
    	Vec3V                            _0xAD8D5C5A;                     // type:VEC3V
    	Vec3V                            _0x63B16FDF;                     // type:VEC3V
    	Vec3V                            _0x2F0685E9;                     // type:VEC3V
    	Vec3V                            _0xC113C205;                     // type:VEC3V
    	Vec3V                            _0x070C1D6B;                     // type:VEC3V
    	Vec3V                            _0xE8A93540;                     // type:VEC3V
    	Vec3V                            _0x598546DD;                     // type:VEC3V
    	Vec3V                            _0xCBC7ACBE;                     // type:VEC3V
    	Vec3V                            _0x27107E00;                     // type:VEC3V
    	Vec3V                            _0x415771A0;                     // type:VEC3V
    	string                           _0x5A09AEC4;                     // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    CanoeClipSets;                   // type:ARRAY.ATARRAY
    	float                            _0xD4AB0F20;                     // type:FLOAT
    	float                            _0xABAE10EF;                     // type:FLOAT
    	float                            _0x426B8AEF;                     // type:FLOAT
    	float                            _0x41EFE03F;                     // type:FLOAT
    	string                           GripBoneName;                    // type:STRING.ATSTRING
    	string                           _0x9D46435E;                     // type:STRING.ATSTRING
    	string                           _0x4C7B4809;                     // type:STRING.ATSTRING
    	string                           _0xB23DE9CE;                     // type:STRING.ATSTRING
    	string                           _0x1C43136D;                     // type:STRING.ATSTRING
    	string                           _0x7B4FDF04;                     // type:STRING.ATSTRING
    	string                           _0x6C99F97D;                     // type:STRING.ATSTRING
    	string                           _0xAA6D8982;                     // type:STRING.ATSTRING
    };
    
  • struct TemperatureValueConverter : MeasurementValueConverterBase
    {
    };
    
  • struct TempoEmoteData
    {
    	float                            SourceBPM;                       // type:FLOAT
    	float                            MinScale;                        // type:FLOAT
    	float                            MaxScale;                        // type:FLOAT
    };
    
  • struct TextSettings
    {
    	float                            fYOffset;                        // type:FLOAT
    	float                            fXOffset;                        // type:FLOAT
    	float                            fScalar;                         // type:FLOAT
    };
    
  • struct TextSubstitutions
    {
    	map<string, struct _0x5A8A1445>     Substitutions;                   // type:MAP.ATMAP
    };
    
  • struct TextureGridInfo : GridInfo
    {
    	string                           lowDetailFallBack;               // type:STRING.ATNONFINALHASHSTRING
    	string                           highDetailFallBack;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct threadTimingResult
    {
    	uint                             idx;                             // type:UINT
    	string                           name;                            // type:STRING.ATSTRING
    	float                            min;                             // type:FLOAT
    	float                            max;                             // type:FLOAT
    	float                            average;                         // type:FLOAT
    	float                            std;                             // type:FLOAT
    };
    
  • struct TimedFeedChannel : FeedChannelBase
    {
    	enum eUIFeedChannel              ChannelType;                     // type:ENUM.32BIT
    };
    
  • struct TimedFeedChannels
    {
    	map<enum eUIFeedChannel, struct TimedFeedChannel>     ChannelMap;                      // type:MAP.ATMAP
    };
    
  • struct TimedTickerFeedMessageTemplate : FeedMessageTemplate
    {
    	string                           StackAnimation;                  // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct TimeWeatherData
    {
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct _0xCB8AA441               time;                            // type:STRUCT.STRUCTURE
    	struct _0xCB8AA441               timeLimit;                       // type:STRUCT.STRUCTURE
    	float                            timeSpeed;                       // type:FLOAT
    	string                           weatherName;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7387B4E4;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x2CBE796E;                     // type:FLOAT
    	float                            _0x194F5290;                     // type:FLOAT
    	float                            cloudHeight;                     // type:FLOAT
    };
    
  • struct TimeWeatherDataCollection
    {
    	array<struct TimeWeatherData>     dataArray;                       // type:ARRAY.ATARRAY
    };
    
  • struct TintPaletteSlod
    {
    	string                           palette;                         // type:STRING.ATNONFINALHASHSTRING
    	array<uint>                      colors;                          // type:ARRAY.ATARRAY
    };
    
  • struct TranquilizerProfile
    {
    	struct TranquilizerProfile__Settings     Default;                         // type:STRUCT.STRUCTURE
    };
    
  • struct TranquilizerProfile__Settings
    {
    	uchar                            NormalFleeThreshhold;            // type:UCHAR
    	uchar                            NormalKnockoutThreshold;         // type:UCHAR
    	enum eCriticalBehaviour          BeforeFleeCritBehaviour;         // type:ENUM.32BIT
    	enum eCriticalBehaviour          WhileFleeCritBehaviour;          // type:ENUM.32BIT
    	bool                             ShouldInstakill;                 // type:BOOL
    	float                            TimeToReset;                     // type:FLOAT
    	uint                             CollapseTimeMin;                 // type:UINT
    	uint                             CollapseTimeMax;                 // type:UINT
    	uint                             CollapseTimeReductionPerShot;    // type:UINT
    	uint                             CollapseTimeReductionLimit;      // type:UINT
    };
    
  • struct TranquilizerProfiles
    {
    	map<string, struct TranquilizerProfile>     Profiles;                        // type:MAP.ATBINARYMAP
    	struct TranquilizerProfile                  DefaultProfile;                  // type:STRUCT.STRUCTURE
    };
    
  • struct Transport__Archetype
    {
    	map<string, struct Transport__MotionTypeSelection>     TypeSelection;                   // type:MAP.ATBINARYMAP
    	map<string, struct Transport__MotionTypes>             MotionTypeGroups;                // type:MAP.ATBINARYMAP
    	map<string, struct _0xE63AC5D8>                        WeaponHoldingGroups;             // type:MAP.ATBINARYMAP
    };
    
  • struct Transport__Motion
    {
    	string                                         SpecificFallbackMotionType;      // type:STRING.ATNONFINALHASHSTRING
    	string                                         LowLODIdleAnimOverride;          // type:STRING.ATNONFINALHASHSTRING
    	array<struct Transport__MotionClipSetData>     ClipSetData;                     // type:ARRAY.ATARRAY
    	bitset<enum _0x4287365F>                       Flags;                           // type:BITSET.32BIT
    	array<struct CTransportAnimData>               MotionData;                      // type:ARRAY.ATARRAY
    	array<struct CTransportNetworkController>      NetworkControllers;              // type:ARRAY.ATARRAY
    };
    
  • struct Transport__MotionAlign : Transport__Motion
    {
    };
    
  • struct Transport__MotionClipSetData
    {
    	string                           PedClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           TransportClipSet;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ClipName;                           // type:STRING.ATNONFINALHASHSTRING
    	enum Loco__Gait                  PreferredGait;                      // type:ENUM.32BIT
    	enum _0x90098237                 ToGait;                             // type:ENUM.32BIT
    	enum Transport__AngleType        PreferredAngleType;                 // type:ENUM.32BIT
    	enum Loco__Gait                  ForcedGaitForNextMotion;            // type:ENUM.32BIT
    	bitset<enum _0x0DE234D3>         TriggerConditionFlags;              // type:BITSET.32BIT
    	bitset<enum _0x0DE234D3>         ExcludedTriggerConditionFlags;      // type:BITSET.32BIT
    	bitset<enum _0xDCF816E1>         PreStreamConditionFlags;            // type:BITSET.32BIT
    	bitset<enum _0xDCF816E1>         ExcludedPreStreamConditionFlags;    // type:BITSET.32BIT
    	enum eStreamingPriority          PreStreamPriority;                  // type:ENUM.32BIT
    	string                           NetworkDefId;                       // type:STRING.ATNONFINALHASHSTRING
    	bitset<enum _0xDF0DA4F6>         Flags;                              // type:BITSET.32BIT
    };
    
  • struct Transport__MotionMap
    {
    	struct CAICondition                       Condition;                       // type:STRUCT.POINTER
    	map<string, struct Transport__Motion>     Motions;                         // type:MAP.ATBINARYMAP
    };
    
  • struct Transport__MotionType
    {
    	string                                       FallbackMotionType;              // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct Transport__MotionMap>     EnterMotions;                    // type:MAP.ATBINARYMAP
    	map<string, struct Transport__MotionMap>     InSeatMotions;                   // type:MAP.ATBINARYMAP
    	map<string, struct Transport__MotionMap>     ExitMotions;                     // type:MAP.ATBINARYMAP
    };
    
  • struct Transport__MotionTypeConditions
    {
    	string                           MotionTypeHash;                     // type:STRING.ATNONFINALHASHSTRING
    	struct CAICondition              Condition;                          // type:STRUCT.POINTER
    	bitset<enum _0x0DE234D3>         TriggerConditionFlags;              // type:BITSET.32BIT
    	bitset<enum _0x0DE234D3>         ExcludedTriggerConditionFlags;      // type:BITSET.32BIT
    	bitset<enum _0xDCF816E1>         PreStreamConditionFlags;            // type:BITSET.32BIT
    	bitset<enum _0xDCF816E1>         ExcludedPreStreamConditionFlags;    // type:BITSET.32BIT
    	enum eStreamingPriority          PreStreamPriority;                  // type:ENUM.32BIT
    };
    
  • struct Transport__MotionTypes
    {
    	map<string, struct Transport__MotionType>     MotionTypes;                     // type:MAP.ATBINARYMAP
    };
    
  • struct Transport__MotionTypeSelection
    {
    	array<struct Transport__MotionTypeConditions>     MotionTypesByPriority;           // type:ARRAY.ATARRAY
    };
    
  • struct TransportAnalyseEntryExitTuneables
    {
    	bool                                      Enabled;                            // type:BOOL
    	bool                                      EnableNewEnter;                     // type:BOOL
    	bool                                      EnableNewExit;                      // type:BOOL
    	bool                                      EnableImgGui;                       // type:BOOL
    	bool                                      EnableDebug;                        // type:BOOL
    	bool                                      CacheDebugResultWhenScanning;       // type:BOOL
    	bool                                      AlwaysRenderDebug;                  // type:BOOL
    	bool                                      _0xDA3673C5;                        // type:BOOL
    	bool                                      _0xD559C00F;                        // type:BOOL
    	bool                                      PlayerExclusive;                    // type:BOOL
    	bool                                      AiExclusive;                        // type:BOOL
    	bool                                      _0xE59A4FC2;                        // type:BOOL
    	float                                     FrontSeatEntryPointRadius;          // type:FLOAT
    	float                                     RearSeatEntryPointRadius;           // type:FLOAT
    	float                                     _0xD3E18626;                        // type:FLOAT
    	float                                     DistanceScore;                      // type:FLOAT
    	float                                     DriversSeatScore;                   // type:FLOAT
    	float                                     CamFacingScoreModifier;             // type:FLOAT
    	float                                     PedFacingScoreModifier;             // type:FLOAT
    	float                                     _0xE7A800FD;                        // type:FLOAT
    	float                                     _0x60086BB5;                        // type:FLOAT
    	float                                     _0x041B65AF;                        // type:FLOAT
    	float                                     _0xF58036E9;                        // type:FLOAT
    	float                                     _0x9ABB209C;                        // type:FLOAT
    	float                                     _0xA49740C9;                        // type:FLOAT
    	struct TransportValidatePointZoneData     TransportValidatePointIdle;         // type:STRUCT.STRUCTURE
    	struct TransportValidatePointZoneData     TransportValidatePointFullSpeed;    // type:STRUCT.STRUCTURE
    	float                                     _0xEC990460;                        // type:FLOAT
    	float                                     SubmergeLevelToPreventBoatEntry;    // type:FLOAT
    	float                                     _0xBD5A8531;                        // type:FLOAT
    };
    
  • struct TransportEntryFPSTuning
    {
    	bool                             _0x50228030;                     // type:BOOL
    	bool                             _0xED5058DC;                     // type:BOOL
    	bool                             _0x79428E6C;                     // type:BOOL
    	bool                             _0x92EA7CD6;                     // type:BOOL
    	bool                             _0xD89A6CD9;                     // type:BOOL
    	bool                             _0x7228B746;                     // type:BOOL
    };
    
  • struct TransportExteriorEntryTuning
    {
    	float                            _0xA319798F;                     // type:FLOAT
    	float                            MaxDistanceToConsiderEntry;      // type:FLOAT
    	float                            _0x5720EAAA;                     // type:FLOAT
    	float                            _0x151D3FD9;                     // type:FLOAT
    	float                            _0xCDD48602;                     // type:FLOAT
    	float                            _0xC326FFAE;                     // type:FLOAT
    	float                            _0x8B0DB0AC;                     // type:FLOAT
    };
    
  • struct TransportMetaPedHelpersTunables
    {
    	string                           _0x8AB9BBD9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF8AB0F64;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x5DD4DDE8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xDBC63FC8;                     // type:STRING.ATSTRING
    };
    
  • struct TransportQueryHelpersTunables
    {
    	bool                                    _0xF075F823;                     // type:BOOL
    	float                                   _0xA1AB04A1;                     // type:FLOAT
    	float                                   _0xF6F6DA4F;                     // type:FLOAT
    	float                                   _0xFEDB2929;                     // type:FLOAT
    	float                                   _0x1DA58E38;                     // type:FLOAT
    	float                                   _0x115E3F83;                     // type:FLOAT
    	float                                   _0x4AB33303;                     // type:FLOAT
    	float                                   _0x4F140CF6;                     // type:FLOAT
    	float                                   _0xF8FBFAEE;                     // type:FLOAT
    	float                                   _0x2E330970;                     // type:FLOAT
    	struct TransportExteriorEntryTuning     _0x851B7D56;                     // type:STRUCT.STRUCTURE
    	struct TransportEntryFPSTuning          TransportEntryFPSTuning;         // type:STRUCT.STRUCTURE
    	float                                   _0x0E5AC32D;                     // type:FLOAT
    	float                                   _0x4E35E72C;                     // type:FLOAT
    	float                                   _0x05E8FC0B;                     // type:FLOAT
    	float                                   _0x76626002;                     // type:FLOAT
    	float                                   _0x66032039;                     // type:FLOAT
    	float                                   _0xBFB22FFA;                     // type:FLOAT
    	float                                   _0xDC050577;                     // type:FLOAT
    	string                                  _0x6CF1A902;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                  _0xE17051BC;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                  _0xECC4A240;                     // type:STRING.ATNONFINALHASHSTRING
    	uint                                    ActionRumbleDuration;            // type:UINT
    	uint                                    _0x6BFD917C;                     // type:UINT
    	float                                   _0xCFE46436;                     // type:FLOAT
    	float                                   RumbleIntensityMin;              // type:FLOAT
    };
    
  • struct TransportValidatePointZoneData
    {
    	float                            RadiusMin;                       // type:FLOAT
    	float                            RadiusMax;                       // type:FLOAT
    	struct rage__ptxKeyframe         RadiusPerAngleKF;                // type:STRUCT.STRUCTURE
    };
    
  • struct uiActionTranslation
    {
    	enum rage__InputType             inputType;                       // type:ENUM.32BIT
    	char                             data;                            // type:CHAR
    };
    
  • struct uiAdornmentBehaviorBase : UIBehavior
    {
    };
    
  • struct uiAdornmentHostBehavior : uiAdornmentBehaviorBase
    {
    	string                           AdornmentID;                     // type:STRING.ATNSHASHSTRING
    	string                           TemplateID;                      // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    AdornmentAliases;                // type:ARRAY.ATARRAY
    };
    
  • struct uiAdornmentIndexBehavior : uiAdornmentToggleBehavior
    {
    	int                              Index;                           // type:INT
    };
    
  • struct uiAdornmentMaskBehavior : UIBehavior
    {
    };
    
  • struct uiAdornmentScrollViewerTargetBehavior : uiAdornmentBehaviorBase
    {
    	string                           AdornmentID;                     // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiAdornmentTargetBehavior : uiAdornmentBehaviorBase
    {
    	string                           AdornmentID;                     // type:STRING.ATNSHASHSTRING
    	string                           HoverAdornmentID;                // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiAdornmentToggleBehavior : uiAdornmentBehaviorBase
    {
    	string                           AdornmentID;                     // type:STRING.ATNSHASHSTRING
    	bool                             AdornmentToggle;                 // type:BOOL
    };
    
  • struct uiAnimationDataBindingTriggerBehavior : uiDataBindingTriggerBehaviorBase
    {
    	string                           Animation;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiValueBase       CompareValue;                         // type:STRUCT.POINTER
    	bool                             Loop;                                 // type:BOOL
    	bool                             StopOnValueComparisonMismatch;        // type:BOOL
    	bool                             StopLoopOnValueComparisonMismatch;    // type:BOOL
    	bool                             DisableRetrigger;                     // type:BOOL
    };
    
  • struct uiAnimationMultiDataBindingTriggerBehavior : uiMultiDataBindingTriggerBehaviorBase
    {
    	string                                    AnimationOnTrue;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                    AnimationOnFalse;                // type:STRING.ATNONFINALHASHSTRING
    	bool                                      _0x20FCA09B;                     // type:BOOL
    	enum uiMultiDataBindingEvaluationMode     evaluationMode;                  // type:ENUM.32BIT
    	bool                                      LoopAnimationOnTrue;             // type:BOOL
    	bool                                      LoopAnimationOnFalse;            // type:BOOL
    };
    
  • struct uiAnimationOpDisableInputs : rage__fwuiAnimationOpBase
    {
    };
    
  • struct uiAnimationOpDispatchMaskTargetEvent : rage__fwuiAnimationOpBase
    {
    	string                           MaskPathSolver;                  // type:STRING.ATNONFINALHASHSTRING
    	enum eMaskTargetEvents           Event;                           // type:ENUM.32BIT
    };
    
  • struct uiAnimationOpDispatchScriptEvent : rage__fwuiAnimationOpBase
    {
    	string                           Channel;                         // type:STRING.ATNONFINALHASHSTRING
    	struct uiScriptEventParsable     ScriptEvent;                     // type:STRUCT.STRUCTURE
    };
    
  • struct uiAnimationOpPlaySoundEffect : rage__fwuiAnimationOpBase
    {
    	struct uiSoundFeebackAnimationInfo     Sound;                           // type:STRUCT.STRUCTURE
    };
    
  • struct uiAnimationRpgMeterBehavior : uiDataBindingTriggerBehaviorBase
    {
    	string                           MeterAnimation;                  // type:STRING.ATNONFINALHASHSTRING
    	bool                             HasTrail;                        // type:BOOL
    	string                           TrailMeterAnimation;             // type:STRING.ATNONFINALHASHSTRING
    	string                           TrailEffectAnimation;            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiAnimationStatusEffectsBehavior : UIBehavior
    {
    	enum eItemEffects                              CoreEffectEnum;                  // type:ENUM.32BIT
    	string                                         PeriodicalAnimation;             // type:STRING.ATNONFINALHASHSTRING
    	string                                         WarningAnimation;                // type:STRING.ATNONFINALHASHSTRING
    	array<struct uiAnimationStatusEffectSetup>     StatusEffectsData;               // type:ARRAY.ATARRAY
    };
    
  • struct uiAnimationStatusEffectSetup
    {
    	enum eUiRpgStatusEffect           StatusEffectEnum;                // type:ENUM.32BIT
    	string                            StatusEffectColor;               // type:STRING.ATNONFINALHASHSTRING
    	enum eUiRpgStatusEffectType       StatusEffectMessageType;         // type:ENUM.32BIT
    	string                            TextureDictionary;               // type:STRING.ATNONFINALHASHSTRING
    	string                            Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiBindingSetup     BindingSetup;                    // type:STRUCT.STRUCTURE
    };
    
  • struct uiAnimationTargetSolverAudio : rage__fwuiAnimationTargetSolverBase
    {
    	string                           PropertyName;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiAnimationTargetSolverPostFxManager : rage__fwuiAnimationTargetSolverBase
    {
    	string                           EffectName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiAnimationTargetSolverUiObject : rage__fwuiAnimationTargetSolverBase
    {
    	string                           PropertyName;                    // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiAnimationTriggerBehavior : uiTriggeredBehaviorBase
    {
    	string                               Animation;                       // type:STRING.ATNONFINALHASHSTRING
    	bool                                 ReverseAnimation;                // type:BOOL
    	struct rage__fwuiHashPathContext     PathOverride;                    // type:STRUCT.STRUCTURE
    };
    
  • struct uiAnimationValueColor : rage__fwuiAnimationValueBase
    {
    	uint                             ColorValue;                      // type:UINT.COLOR
    	string                           ColorName;                       // type:STRING.ATFINALHASHSTRING
    };
    
  • struct uiAppBehaviorTemplate_t_UIBehavior : UIBehavior
    {
    };
    
  • struct uiAppBehaviorTemplate_t_uiSelectableBehaviorBase : uiSelectableBehaviorBase
    {
    };
    
  • struct uiAppBehaviorTemplateWithEnvironment_t_uiAppBehaviorTemplate_t_UIBehavior : uiAppBehaviorTemplate_t_UIBehavior
    {
    };
    
  • struct uiAppBehaviorTemplateWithEnvironment_t_uiAppBehaviorTemplate_t_uiSelectableBehaviorBase : uiAppBehaviorTemplate_t_uiSelectableBehaviorBase
    {
    };
    
  • struct uiAppManagerLaunchAppEventData : uiEventDataBase
    {
    	string                           AppId;                           // type:STRING.ATNSHASHSTRING
    	string                           _0x1E7EBC4C;                     // type:STRING.ATNSHASHSTRING
    	string                           EntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                             Force;                           // type:BOOL
    };
    
  • struct uiAttributeEventData : uiEventDataBase
    {
    	enum StatePedAttributeStats__ePedType     PedType;                         // type:ENUM.32BIT
    	enum PedAttribute__AttributeType          Attribute;                       // type:ENUM.32BIT
    };
    
  • struct uiAutoRotateBehavior : uiRotationBehaviorBase
    {
    	float                            DegreesPerSecond;                // type:FLOAT
    };
    
  • struct uiBaseInputContext : rage__fwuiBaseInputContext
    {
    };
    
  • struct UIBehavior
    {
    	string                           Name;                            // type:STRING.ATNSHASHSTRING
    	bool                             DataBindingEnabled;              // type:BOOL
    	bool                             StartEnabled;                    // type:BOOL
    };
    
  • struct uiBehaviorConditionalProperty : uiTargetingTemplate_t_uiBehaviorConditionalPropertyWithCondition
    {
    };
    
  • struct uiBehaviorConditionalPropertyBase : UIBehavior
    {
    	struct rage__fwuiValueConversionBase     Conversion;                      // type:STRUCT.POINTER
    	uint                                     EvaluationFreqMS;                // type:UINT
    };
    
  • struct uiBehaviorConditionalPropertyLocal : uiBehaviorConditionalPropertyWithCondition
    {
    };
    
  • struct uiBehaviorConditionalPropertyLocal_IsNetworkGame : _0x962C1ECE
    {
    };
    
  • struct uiBehaviorConditionalPropertyMultiTarget : _0xFEF980E4
    {
    };
    
  • struct uiBehaviorConditionalPropertyMultiTarget_IsNetworkGame : _0x5C7B0174
    {
    };
    
  • struct uiBehaviorConditionalPropertyWithCondition : uiBehaviorConditionalPropertyBase
    {
    	struct rage__fwuiCondition       Condition;                       // type:STRUCT.POINTER
    	string                           Property;                        // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiBehaviorDataBindingBehavior : uiDataBindingBehaviorBase
    {
    	array<enum eBindingContextScopes>     BindingContextScopes;            // type:ARRAY.ATARRAY
    	array<struct uiDataBindingLink>       MemberBindingLinks;              // type:ARRAY.ATARRAY
    };
    
  • struct uiBehaviorHudVisibility : uiBehaviorHudVisibilityBase
    {
    	bool                             DefaultToVisible;                // type:BOOL
    };
    
  • struct uiBehaviorHudVisibilityAnimation : uiBehaviorHudVisibilityBase
    {
    	map<enum eHudVisibilityState, struct _0x4C804BE5>     Animations;                      // type:MAP.ATMAP
    	bool                                                  _0x4F254970;                     // type:BOOL
    };
    
  • struct uiBehaviorHudVisibilityBase : UIBehavior
    {
    	enum eHudVisibilitySlotType      SlotType;                        // type:ENUM.32BIT
    };
    
  • struct uiBehaviorLegalScreenFadeInAudio : UIBehavior
    {
    };
    
  • struct UIBehaviorSet
    {
    	array<struct UIBehavior>         Behaviors;                       // type:ARRAY.ATARRAY
    };
    
  • struct uiBehaviorStyledState : uiTargetingTemplate_t_uiBehaviorStyledStateBase
    {
    };
    
  • struct uiBehaviorStyledStateBase : UIBehavior
    {
    	struct rage__fwuiValueConversionFromRegistry     StyleConversion;                 // type:STRUCT.STRUCTURE
    };
    
  • struct uiBehaviorStyledStateLocal : uiBehaviorStyledStateBase
    {
    };
    
  • struct uiBehaviorStyledStateMultiTarget : uiMultiTargetingTemplate_t_uiBehaviorStyledStateBase
    {
    };
    
  • struct uiBindingContextBehavior : UIBehavior
    {
    	struct rage__fwuiHashPathContextDirect     Context;                         // type:STRUCT.STRUCTURE
    	enum eBindingContextScopes                 Scope;                           // type:ENUM.32BIT
    };
    
  • struct uiBindingContextSyncBehavior : UIBehavior
    {
    	struct rage__fwuiHashPathContextDirect     TargetToSync;                    // type:STRUCT.STRUCTURE
    	enum eBindingContextScopes                 ScopeToSync;                     // type:ENUM.32BIT
    	string                                     Trigger;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiBindingGamerHandle : rage__fwuiBindingBlob_t_uiGamerHandleBlob
    {
    };
    
  • struct uiBinkMovieDependencyResource : rage__fwuiFileDependencyResource
    {
    	string                           MovieId;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiBinkMovieDisplayBehavior : uiDrawableBehaviorBase
    {
    	string                           MovieId;                             // type:STRING.ATNONFINALHASHSTRING
    	float                            Volume;                              // type:FLOAT
    	bool                             UsePausableTimer;                    // type:BOOL
    	bool                             LoopMovie;                           // type:BOOL
    	bool                             AutoPlay;                            // type:BOOL
    	bool                             TopMost;                             // type:BOOL
    	bool                             OnMovieStopRequestBackTransition;    // type:BOOL
    	bool                             EnableSubtitles;                     // type:BOOL
    };
    
  • struct uiBoolDataAdjustableBehavior : uiDataAdjustableBehaviorBase
    {
    	struct rage__fwuiBindingBool     Value;                           // type:STRUCT.STRUCTURE
    };
    
  • struct uiBoolDataTriggerBehavior : _0x3DA511E4
    {
    	bool                             ToggleValue;                     // type:BOOL
    };
    
  • struct uiCameraTargetBehavior : UIBehavior
    {
    	struct rage__fwuiBindingBool         FocusTarget;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     FocusTargetBindingContext;       // type:STRUCT.STRUCTURE
    	string                               CameraDictionary;                // type:STRING.ATNONFINALHASHSTRING
    	string                               CameraName;                      // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct UICanvas : UICanvasBase
    {
    };
    
  • struct uiCanvasAutoscrollDynamicItemCreationBehavior : uiDynamicItemCreationBehavior
    {
    	float                            ScrollRateDIPS;                  // type:FLOAT
    };
    
  • struct UICanvasBase : UIContainer
    {
    };
    
  • struct uiChallengeEventData : uiEventDataBase
    {
    	string                           data;                            // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiCharacterCreatorMessageGridDataTune : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiCharacterCreatorMessageRandomize : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiCharacterCreatorMessageRotate : rage__fwuiHoldInputMessage
    {
    };
    
  • struct uiCharacterCreatorMessageZoom : rage__fwuiHoldInputMessage
    {
    };
    
  • struct UICircle : UIShape
    {
    };
    
  • struct uiCollectablesEventData : uiEventDataBase
    {
    	string                           data;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiCompendiumEventData : uiEventDataBase
    {
    	string                           data;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiConditionAI : rage__fwuiCondition
    {
    	struct CAICondition              Condition;                       // type:STRUCT.POINTER
    };
    
  • struct uiConditionAnd : rage__fwuiConditionMultiBase
    {
    };
    
  • struct uiConditionAnyAppActive : rage__fwuiCondition
    {
    	bitset<enum rage__fwuiAppFlags__eAppFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct uiConditionAnyAppRunning : rage__fwuiCondition
    {
    	bitset<enum rage__fwuiAppFlags__eAppFlags>     Flags;                           // type:BITSET.32BIT
    	bool                                           CheckForAppsClosing;             // type:BOOL
    };
    
  • struct uiConditionAnyPromptsDisplaying : rage__fwuiCondition
    {
    };
    
  • struct uiConditionAppActive : rage__fwuiCondition
    {
    	string                           AppID;                           // type:STRING.ATNSHASHSTRING
    	string                           ActivityID;                      // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiConditionAppRunning : rage__fwuiCondition
    {
    	string                           AppID;                           // type:STRING.ATNSHASHSTRING
    	string                           ActivityID;                      // type:STRING.ATNSHASHSTRING
    	bool                             ActivityCurrent;                 // type:BOOL
    	bool                             CheckForAppClosing;              // type:BOOL
    };
    
  • struct uiConditionBlipGlobalOscillation : rage__fwuiCondition
    {
    	float                            MinValue;                        // type:FLOAT
    	float                            MaxValue;                        // type:FLOAT
    };
    
  • struct uiConditionBlipStyleCount : rage__fwuiCondition
    {
    	int                              MinCount;                        // type:INT
    	int                              MaxCount;                        // type:INT
    	array<string>                    Styles;                          // type:ARRAY.ATARRAY
    };
    
  • struct uiConditionBusySpinnerDisplaying : rage__fwuiCondition
    {
    };
    
  • struct uiConditionCameraContext : rage__fwuiCondition
    {
    	bitset<enum eUICameraContext>     Property;                        // type:BITSET.32BIT
    };
    
  • struct uiConditionCameraLetterboxOccludingHud : rage__fwuiCondition
    {
    };
    
  • struct uiConditionCameraSupportsReticle : rage__fwuiCondition
    {
    };
    
  • struct uiConditionCheckGenericDatastoreBool : rage__fwuiCondition
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    };
    
  • struct uiConditionCheckGenericDatastoreInt : rage__fwuiCondition
    {
    	struct rage__fwuiLiteralHashPath     Path;                            // type:STRUCT.STRUCTURE
    	int                                  CompareValue;                    // type:INT
    };
    
  • struct uiConditionCinematicDirector : rage__fwuiCondition
    {
    	enum uiConditionCinematicDirector__Property     Property;                        // type:ENUM.32BIT
    };
    
  • struct uiConditionContextStoreLookup : rage__fwuiCondition
    {
    	string                           Context;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiConditionData
    {
    	uint                             MinTrueTimeMS;                   // type:UINT
    	uint                             StayTrueTimeMS;                  // type:UINT
    	uint                             EvaluationFreqMS;                // type:UINT
    };
    
  • struct uiConditionDpiMode : rage__fwuiCondition
    {
    	enum _0xCCA77E07                   DpiMode;                         // type:ENUM.32BIT
    	enum rage__eComparisonOperator     ComparisonMode;                  // type:ENUM.32BIT
    };
    
  • struct uiConditionEntityInsideBlip : rage__fwuiCondition
    {
    };
    
  • struct uiConditionGameplayDirector : rage__fwuiCondition
    {
    	enum uiConditionGameplayDirector__Property     Property;                        // type:ENUM.32BIT
    };
    
  • struct uiConditionHasEntity : rage__fwuiCondition
    {
    };
    
  • struct uiConditionHasOnDemandContentAvailable : rage__fwuiCondition
    {
    	string                           ContentType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiConditionHideDueToSpeed : rage__fwuiCondition
    {
    	uint                                      HideDelay;                       // type:UINT
    	uint                                      ShowDelay;                       // type:UINT
    	enum uiConditionHideDueToSpeed__Speed     TargetSpeed;                     // type:ENUM.32BIT
    	bool                                      OnMount;                         // type:BOOL
    };
    
  • struct uiConditionIs4KSupported : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsCameraFadedOrFading : rage__fwuiCondition
    {
    	bool                             CheckFading;                     // type:BOOL
    };
    
  • struct uiConditionIsCurrentViewMode : rage__fwuiCondition
    {
    	enum _0x1F17C8B0                 Mode;                            // type:ENUM.32BIT
    };
    
  • struct uiConditionIsCurrentViewModeContext : rage__fwuiCondition
    {
    	enum _0x1F17C8B0                 Context;                         // type:ENUM.32BIT
    };
    
  • struct uiConditionIsCutscenePlaying : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsDeathCameraRunning : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsExtraContentPresent : rage__fwuiCondition
    {
    	string                           ContentType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiConditionIsFeedMessageOfCategory : rage__fwuiCondition
    {
    	enum eFeedMessageCategory        Category;                        // type:ENUM.32BIT
    };
    
  • struct uiConditionIsHDRSupported : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsInInteractiveLockOnMode : rage__fwuiCondition
    {
    	bool                             OnlyReturnTrueIfHaveValidTarget;    // type:BOOL
    };
    
  • struct uiConditionIsInteractiveLockOnModeReticleEnabled : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsMultiplayerUnlocked : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsNonFinalBuild : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsPedTaskRunning : rage__fwuiCondition
    {
    	string                           TaskHash;                        // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    TaskList;                        // type:ARRAY.ATARRAY
    	bool                             MustBeActive;                    // type:BOOL
    };
    
  • struct uiConditionIsReplayRunning : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsReticleHitMarkerState : rage__fwuiCondition
    {
    	enum _0xF01A9A60                 HitMarkerState;                  // type:ENUM.32BIT
    };
    
  • struct uiConditionIsReticleOccluded : rage__fwuiCondition
    {
    	bool                             _0xC4A911C5;                     // type:BOOL
    };
    
  • struct uiConditionIsReticleTargetLockState : rage__fwuiCondition
    {
    	enum _0xA17A58C9                 LockState;                       // type:ENUM.32BIT
    };
    
  • struct uiConditionIsReticleTargetType : rage__fwuiCondition
    {
    	enum _0x1100C0DF                 TargetType;                      // type:ENUM.32BIT
    };
    
  • struct uiConditionIsStickyFeedChannelActive : rage__fwuiCondition
    {
    	bitset<enum eUIStickyFeedChannel>     Channels;                        // type:BITSET.8BIT
    };
    
  • struct uiConditionIsTimedFeedChannelActive : rage__fwuiCondition
    {
    	enum eUIFeedChannel              Channel;                         // type:ENUM.32BIT
    };
    
  • struct uiConditionIsUIRootInitialized : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsUsingRecordedCamera : rage__fwuiCondition
    {
    };
    
  • struct uiConditionIsWeaponFireBlocked : rage__fwuiCondition
    {
    };
    
  • struct uiConditionLegacyScriptDisplayHud : rage__fwuiCondition
    {
    };
    
  • struct uiConditionLegacyScriptHideHudAndRadar : rage__fwuiCondition
    {
    };
    
  • struct uiConditionLiteral : rage__fwuiCondition
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct uiConditionLoadingScreenDisplaying : rage__fwuiCondition
    {
    };
    
  • struct uiConditionNetworkCanAccessMP : rage__fwuiCondition
    {
    };
    
  • struct uiConditionNetworkInMP : rage__fwuiCondition
    {
    };
    
  • struct uiConditionNot : rage__fwuiCondition
    {
    	struct rage__fwuiCondition       Condition;                       // type:STRUCT.POINTER
    };
    
  • struct uiConditionOr : rage__fwuiConditionMultiBase
    {
    };
    
  • struct uiConditionRpgCheckIfSatchelCategoryIsForHorse : rage__fwuiCondition
    {
    };
    
  • struct uiConditionRpgCheckIfSatchelCategoryIsForPlayer : rage__fwuiCondition
    {
    };
    
  • struct uiConditionRpgCoreVisibility : rage__fwuiCondition
    {
    	string                               AttributeCoreName;               // type:STRING.ATNSHASHSTRING
    	enum PedAttribute__AttributeType     AttributeType;                   // type:ENUM.32BIT
    	bool                                 IsHorseAttribute;                // type:BOOL
    };
    
  • struct uiConditionRpgIsMeterDepleted : rage__fwuiCondition
    {
    	string                           AttributeCoreName;               // type:STRING.ATNSHASHSTRING
    	bool                             IsHorseMeter;                    // type:BOOL
    };
    
  • struct uiConditionRpgMeterVisibility : rage__fwuiCondition
    {
    	string                           AttributeCoreName;               // type:STRING.ATNSHASHSTRING
    	bool                             IsHorseMeter;                    // type:BOOL
    };
    
  • struct uiConditionSettingBase : rage__fwuiCondition
    {
    	struct rage__fwuiSettingContextDefault     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiConditionSettingBool : uiConditionSettingBase
    {
    	bool                             Value;                           // type:BOOL
    };
    
  • struct uiConditionSettingHudMode : uiConditionSettingBase
    {
    	enum eUIHudDisplayModes          Value;                           // type:ENUM.32BIT
    };
    
  • struct uiConditionSettingInt : uiConditionSettingBase
    {
    	int                              Value;                           // type:INT
    };
    
  • struct uiConditionSettingRadar : uiConditionSettingBase
    {
    	enum eRadarMode                  Value;                           // type:ENUM.32BIT
    };
    
  • struct uiConditionSettingReticleMode : uiConditionSettingBase
    {
    	enum _0x0E496288                 Value;                           // type:ENUM.32BIT
    };
    
  • struct uiConditionValueEqual : rage__fwuiCondition
    {
    	string                           context;                         // type:STRING.ATNONFINALHASHSTRING
    	string                           name;                            // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiValueBase       data;                            // type:STRUCT.POINTER
    };
    
  • struct UIContainer : UIObjectWithChildren
    {
    	bool                               _0x09C7E355;                     // type:BOOL
    	array<struct UIInstancingItem>     Instancing;                      // type:ARRAY.ATARRAY
    };
    
  • struct uiCreditsDataStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct uiCursorInputBehavior : UIBehavior
    {
    	struct rage__fwuiHashPathContext     Container;                       // type:STRUCT.STRUCTURE
    	float                                NormalizedPositionX;             // type:FLOAT
    	float                                NormalizedPositionY;             // type:FLOAT
    	float                                LeftLimit;                       // type:FLOAT
    	float                                RightLimit;                      // type:FLOAT
    	float                                BottomLimit;                     // type:FLOAT
    	float                                TopLimit;                        // type:FLOAT
    	float                                Speed;                           // type:FLOAT
    };
    
  • struct uiCursorInteractionBehaviorBase : uiHoverableBehavior
    {
    };
    
  • struct uiDataAdjustableBehaviorBase : uiPromptedInputBehaviorBase
    {
    	struct rage__fwuiHashPathContext     ValueBindingContext;             // type:STRUCT.STRUCTURE
    	enum rage__ePanelOrientation         Orientation;                     // type:ENUM.32BIT
    	enum eUiEventChannels                CodeEventChannel;                // type:ENUM.32BIT
    	string                               ScriptEventChannel;              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingDouble : uiDataAdjustableBehaviorBase
    {
    	struct rage__fwuiBindingDouble       Value;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingDouble       Step;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     StepBindingContext;              // type:STRUCT.STRUCTURE
    };
    
  • struct uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingFloat : uiDataAdjustableBehaviorBase
    {
    	struct rage__fwuiBindingFloat        Value;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat        Step;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     StepBindingContext;              // type:STRUCT.STRUCTURE
    };
    
  • struct uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingInt : uiDataAdjustableBehaviorBase
    {
    	struct rage__fwuiBindingInt          Value;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt          Step;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     StepBindingContext;              // type:STRUCT.STRUCTURE
    };
    
  • struct uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingSize : uiDataAdjustableBehaviorBase
    {
    	struct rage__fwuiBindingSize         Value;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingSize         Step;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     StepBindingContext;              // type:STRUCT.STRUCTURE
    };
    
  • struct uiDataBindingBehaviorBase : UIBehavior
    {
    };
    
  • struct uiDataBindingLink
    {
    	struct rage__fwuiHashPathContext         MemberPath;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingSetup            BindingSetup;                    // type:STRUCT.STRUCTURE
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    };
    
  • struct uiDataBindingTriggerBehaviorBase : UIBehavior
    {
    	struct rage__fwuiBindingSetup     BindingSetup;                    // type:STRUCT.STRUCTURE
    };
    
  • struct uiDataTransitionBehaviorBase : UIBehavior
    {
    	string                           AnimationIn;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimationOut;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             Instant;                         // type:BOOL
    };
    
  • struct uiDeleteSavegameFlowControlBehavior : uiSaveOpFlowControlBehaviorBase
    {
    	struct rage__fwuiBindingUInt     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiDirectionalInputMessage : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiDirectionalInputMessageHorizontal : uiDirectionalInputMessage
    {
    };
    
  • struct uiDirectionalInputMessagePage : uiDirectionalInputMessage
    {
    };
    
  • struct uiDirectionalInputMessageVertical : uiDirectionalInputMessage
    {
    };
    
  • struct uiDirectionalInputMessagMessageAll : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiDirectionParameter
    {
    	enum eNavigationInputDirection     Direction;                       // type:ENUM.32BIT
    	string                             HashParameter;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiDisplayObjectBehavior : UIBehavior
    {
    	string                               SymbolName;                      // type:STRING.ATSTRING
    	enum eDisplayObjectRegPoint          RegistrationPoint;               // type:ENUM.32BIT
    	bitset<enum eDisplayObjectFlags>     Flags;                           // type:BITSET.32BIT
    };
    
  • struct uiDoubleDataAdjustableBehavior : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingDouble
    {
    };
    
  • struct uiDoubleRangedDataAdjustableBehavior : uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingDouble
    {
    };
    
  • struct uiDownloadableBehaviorBase : UIBehavior
    {
    	struct rage__fwuiBindingBool     Downloaded;                      // type:STRUCT.STRUCTURE
    	string                           AnimationIn;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           AnimationOut;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                             AnimationIsInterruptible;        // type:BOOL
    	bool                             AnimationSwapData;               // type:BOOL
    	bool                             _0xA65A89DA;                     // type:BOOL
    };
    
  • struct uiDownloadableTextureBehavior : uiDownloadableBehaviorBase
    {
    	string                           TextureDictionary;               // type:STRING.ATNSHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiDrawableBehaviorBase : UIBehavior
    {
    };
    
  • struct uiDynamicAnimationBehavior : UIBehavior
    {
    	struct rage__fwuiBindingHashString     EnterAnimation;                  // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext       EnterAnimationBindingContext;    // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString     ExitAnimation;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext       ExitAnimationBindingContext;     // type:STRUCT.STRUCTURE
    	float                                  Duration;                        // type:FLOAT
    };
    
  • struct uiDynamicGamerTagArray : _0x4A8ADA17
    {
    };
    
  • struct uiDynamicItemContainerBehavior : UIBehavior
    {
    	struct uiDynamicItemCreator                         ItemCreator;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext                    BindingContext;                  // type:STRUCT.STRUCTURE
    	struct uiDynamicItemCreationContainerPolicyBase     ItemCreationPolicy;              // type:STRUCT.POINTER
    };
    
  • struct uiDynamicItemContextSwitchBase : UIBehavior
    {
    	struct rage__fwuiDynamicItemArray     Items;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt           CurrentIndex;                    // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext      DynamicItemsContext;             // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext      CurrentIndexContext;             // type:STRUCT.STRUCTURE
    };
    
  • struct uiDynamicItemContextSwitchBehavior : uiTargetingTemplate_t_uiDynamicItemContextSwitchBase
    {
    };
    
  • struct uiDynamicItemCreationBehavior : uiDynamicItemContainerBehavior
    {
    	struct uiDynamicItemVirtualizedSourceBase     ItemSource;                      // type:STRUCT.POINTER
    	int                                           DefaultPageSize;                 // type:INT
    };
    
  • struct uiDynamicItemCreationContainerGridPolicy : uiDynamicItemCreationContainerPolicyBase
    {
    	uint                             CellSkipCountX;                  // type:UINT
    	uint                             CellSkipCountY;                  // type:UINT
    	enum eGridPolicyArrangeOrder     ArrangeOrder;                    // type:ENUM.32BIT
    };
    
  • struct uiDynamicItemCreationContainerPolicyBase
    {
    };
    
  • struct uiDynamicItemCreationContainerRadialGridPolicy : uiDynamicItemCreationContainerPolicyBase
    {
    	uint                                   _0x00F5228A;                     // type:UINT
    	enum eRadialGridPolicyArrangeOrder     ArrangeOrder;                    // type:ENUM.32BIT
    };
    
  • struct uiDynamicItemCreationScFeedContainerBehavior : uiDynamicItemContainerBehavior
    {
    	struct uiDynamicItemVirtualizedSource     ItemSource;                      // type:STRUCT.POINTER
    };
    
  • struct uiDynamicItemCreator
    {
    	struct rage__fwuiHashStringDictionaryConversion     TypeConverter;                   // type:STRUCT.SIMPLE_POINTER
    	string                                              DefaultType;                     // type:STRING.ATFINALHASHSTRING
    	array<struct UIBehavior>                            Behaviors;                       // type:ARRAY.ATARRAY
    };
    
  • struct uiDynamicItemEndCreditsSource : uiDynamicItemPagedSourceBase
    {
    };
    
  • struct uiDynamicItemPagedSourceBase : uiDynamicItemVirtualizedSourceBase
    {
    };
    
  • struct uiDynamicItemPhotoFeedSource : uiDynamicItemVirtualizedSource
    {
    };
    
  • struct uiDynamicItemScFeedSource : uiDynamicItemVirtualizedSource
    {
    };
    
  • struct uiDynamicItemScriptPagedSource : uiDynamicItemPagedSourceBase
    {
    	string                           Channel;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiDynamicItemSourceBase : rage__fwuiBindingBase
    {
    };
    
  • struct uiDynamicItemVirtualizedSource : uiDynamicItemVirtualizedSourceBase
    {
    };
    
  • struct uiDynamicItemVirtualizedSourceBase : uiDynamicItemSourceBase
    {
    	int                              PrecalculatedPageSize;           // type:INT
    	int                              PrecalculatedFeatherSize;        // type:INT
    };
    
  • struct uiDynamicItemVirtualizedSourceResetFocusOnClear : uiDynamicItemVirtualizedSource
    {
    };
    
  • struct uiEmoteCursorBehavior : UIBehavior
    {
    };
    
  • struct uiEmotesRadialMenuInputContext : _0xF5CD8B85
    {
    };
    
  • struct uiEntityFrameBehavior : UIBehavior
    {
    	Vec3V                            ExtentTopLeft;                   // type:VEC3V
    	Vec3V                            ExtentTopRight;                  // type:VEC3V
    	Vec3V                            _0x629AB8A5;                     // type:VEC3V
    };
    
  • struct uiEventDataBase : rage__IUIAutoBindable
    {
    };
    
  • struct uiFeedbackContext
    {
    	string                                     ID;                              // type:STRING.ATNONFINALHASHSTRING
    	string                                     DefaultSoundSet;                 // type:STRING.ATNONFINALHASHSTRING
    	array<struct uiNavigationFeedbackBase>     NavigationFeedbackList;          // type:ARRAY.ATARRAY
    	array<struct uiTriggeredFeedbackBase>      TriggeredFeedbackList;           // type:ARRAY.ATARRAY
    };
    
  • struct uiFeedbackContextBehavior : UIBehavior
    {
    	string                           ContextType;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                             RequiresFocus;                   // type:BOOL
    	bool                             RestoreOnUnfocus;                // type:BOOL
    };
    
  • struct uiFeedbackContextStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct uiFeedbackNavigationModule : uiNavigationModule
    {
    	array<struct uiNavigationFeedbackBase>     feedbacks;                       // type:ARRAY.ATARRAY
    };
    
  • struct uiFeedControllerBaseBehavior : UIBehavior
    {
    	bitset<enum eFeedMessageCategory>           CategoryFilterFlags;             // type:BITSET.8BIT
    	bitset<enum eFeedMessageCategory>           _0xB51D0AD1;                     // type:BITSET.8BIT
    	struct FeedMessageTemplate                  DefaultMessageTemplate;          // type:STRUCT.POINTER
    	map<string, struct FeedMessageTemplate>     SpecializedMessageTemplates;     // type:MAP.ATMAP
    	string                                      DefaultSoundSet;                 // type:STRING.ATSTRING
    	string                                      DefaultSound;                    // type:STRING.ATSTRING
    	uint                                        SoundCooldown;                   // type:UINT
    	bool                                        ConsumeMessagesWhileHidden;      // type:BOOL
    	bool                                        IsMessageShowing;                // type:BOOL
    };
    
  • struct uiFilter
    {
    };
    
  • struct uiFilterDropShadow : uiFilter
    {
    	struct uiFilterDropShadow__uiDropShadowProperties     Properties;                      // type:STRUCT.STRUCTURE
    };
    
  • struct uiFilterDropShadow__uiDropShadowProperties
    {
    	string                           ShadowColor;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            Strength;                        // type:FLOAT
    	float                            Alpha;                           // type:FLOAT
    	float                            HorizontalBlur;                  // type:FLOAT
    	float                            VerticalBlur;                    // type:FLOAT
    	int                              Distance;                        // type:INT
    	int                              Quality;                         // type:INT
    	int                              Angle;                           // type:INT
    	bool                             HideObject;                      // type:BOOL
    	bool                             InnerShadow;                     // type:BOOL
    	bool                             Knockout;                        // type:BOOL
    };
    
  • struct uiFilterGlow : uiFilter
    {
    	struct uiFilterGlow__uiGlowProperties     Properties;                      // type:STRUCT.STRUCTURE
    };
    
  • struct uiFilterGlow__uiGlowProperties
    {
    	string                           GlowColor;                       // type:STRING.ATNONFINALHASHSTRING
    	float                            Strength;                        // type:FLOAT
    	float                            Alpha;                           // type:FLOAT
    	float                            HorizontalBlur;                  // type:FLOAT
    	float                            VerticalBlur;                    // type:FLOAT
    	int                              Quality;                         // type:INT
    	bool                             InnerGlow;                       // type:BOOL
    	bool                             Knockout;                        // type:BOOL
    };
    
  • struct uiFilterSet
    {
    	array<struct uiFilter>           Filters;                         // type:ARRAY.ATARRAY
    };
    
  • struct uiFloatDataAdjustableBehavior : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingFloat
    {
    };
    
  • struct uiFloatRangedDataAdjustableBehavior : uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingFloat
    {
    };
    
  • struct uiFocusableBehavior : UIBehavior
    {
    	struct rage__fwuiBindingBool     HasFocus;                        // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     DefaultFocus;                    // type:STRUCT.STRUCTURE
    	bool                             SetDefaultFocusOnChildren;       // type:BOOL
    	bool                             MultiChildFocusEnabled;          // type:BOOL
    	bool                             IsCursorFocusable;               // type:BOOL
    	bool                             RestoreFocusOnVisibility;        // type:BOOL
    };
    
  • struct uiFocusedCodeEventBehavior : UIBehavior
    {
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    	struct uiEventDataBase           EventData;                       // type:STRUCT.POINTER
    	bool                             DispatchUnfocusEvent;            // type:BOOL
    };
    
  • struct uiFocusedPropertyBehavior : UIBehavior
    {
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    	string                                   Property;                        // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiFocusedScriptEventBehavior : UIBehavior
    {
    	string                           EventChannel;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           HashParameter;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             IncludeBindingContext;           // type:BOOL
    	bool                             DispatchUnfocusEvent;            // type:BOOL
    };
    
  • struct uiFocusedSetPropertyOnTargetBehaviorBool : _0xAEA3A4DA
    {
    };
    
  • struct uiFocusedSetPropertyOnTargetBehaviorHashString : _0x81B3F73F
    {
    };
    
  • struct uiFocusStrengthCaptureBehavior : UIBehavior
    {
    	struct rage__fwuiBindingFloat     FocusStrength;                   // type:STRUCT.STRUCTURE
    };
    
  • struct uiFrontendFeedContentDownloadBehavior : uiDownloadableBehaviorBase
    {
    };
    
  • struct uiGamerHandleBlob : rage__fwuiBlob_t_56
    {
    };
    
  • struct uiGamerTagDynamicItem : rage__fwuiDynamicItemBase
    {
    	int                              GamerTagIndex;                   // type:INT
    };
    
  • struct uiGamerTagPositionBehavior : UIBehavior
    {
    	int                              GamerTagIndex;                   // type:INT
    };
    
  • struct uiGamerTagProvider
    {
    	struct _0xF084A722                     Visibility;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString         PlayerName;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString         CrewName;                        // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString         PosseName;                       // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString         BigText;                         // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat          Opacity;                         // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat          HealthPercentage;                // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat          RevivePercentage;                // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt            GamerTagIndex;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString     BlipName;                        // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString     SecondaryBlipName;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString     Color;                           // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool           _0x32E4BA4F;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool           _0x097337CE;                     // type:STRUCT.STRUCTURE
    };
    
  • struct uiGenericEventData_Bool : uiGenericEventDataBase
    {
    	bool                             data;                            // type:BOOL
    };
    
  • struct uiGenericEventData_Double : uiGenericEventDataBase
    {
    	double                           data;                            // type:DOUBLE
    };
    
  • struct uiGenericEventData_Float : uiGenericEventDataBase
    {
    	float                            data;                            // type:FLOAT
    };
    
  • struct uiGenericEventData_HashString : uiGenericEventDataBase
    {
    	string                           data;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiGenericEventData_Int : uiGenericEventDataBase
    {
    	int                              data;                            // type:INT
    };
    
  • struct uiGenericEventData_LiteralHashString : uiGenericEventDataBase
    {
    	string                           data;                            // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiGenericEventData_String : uiGenericEventDataBase
    {
    	string                           data;                            // type:STRING.ATSTRING
    };
    
  • struct uiGenericEventData_U64 : uiGenericEventDataBase
    {
    	uint64                           data;                            // type:UINT64
    };
    
  • struct uiGenericEventData_UInt : uiGenericEventDataBase
    {
    	uint                             data;                            // type:UINT
    };
    
  • struct uiGenericEventDataBase : uiEventDataBase
    {
    };
    
  • struct uiGoogleAnalyticsBehavior : UIBehavior
    {
    	string                           PageName;                        // type:STRING.ATSTRING
    	string                           PageHash;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             SimpleReport;                    // type:BOOL
    };
    
  • struct UIGrid : UIGridBase
    {
    };
    
  • struct UIGridBase : UIContainer
    {
    };
    
  • struct uiGridNavigationBehavior : uiNavigationBehaviorBase
    {
    };
    
  • struct uiHashDataTransitionBehavior : _0x768B6279
    {
    	string                           PendingValue;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           CurrentValue;                    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiHashDataTriggerBehavior : _0xE0935F17
    {
    };
    
  • struct uiHdrCalibrationTextureRenderBehavior : uiDrawableBehaviorBase
    {
    	bool                             UsePausableTimer;                // type:BOOL
    	bool                             TopMost;                         // type:BOOL
    	bool                             HoldTextureReferences;           // type:BOOL
    	enum _0x13463B67                 RenderType;                      // type:ENUM.32BIT
    	string                           MainTextureDictionary;           // type:STRING.ATNSHASHSTRING
    	string                           MainTexture;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           SecondaryTextureDictionary;      // type:STRING.ATNSHASHSTRING
    	string                           SecondaryTexture;                // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiHonorDisplayAnimationBehavior : uiAnimationDataBindingTriggerBehavior
    {
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    	struct rage__fwuiHashPathContext         ScaleObjectContext;              // type:STRUCT.STRUCTURE
    };
    
  • struct uiHoverableBehavior : UIBehavior
    {
    	enum _0x373B4446                 CursorType;                      // type:ENUM.32BIT
    	enum _0x373B4446                 DisabledCursorType;              // type:ENUM.32BIT
    	bool                             Hovered;                         // type:BOOL
    };
    
  • struct UIHudScreen : UIMovieView
    {
    };
    
  • struct uiHudVisibilityEvaluation
    {
    	enum eHudVisibilityState         ResultState;                     // type:ENUM.32BIT
    	struct rage__fwuiCondition       Condition;                       // type:STRUCT.POINTER
    };
    
  • struct uiHudVisibilityNode
    {
    	enum eHudVisibilityState                    DefaultState;                    // type:ENUM.32BIT
    	enum eHudVisibilitySlotType                 SlotType;                        // type:ENUM.32BIT
    	array<struct uiHudVisibilityEvaluation>     EvaluationSet;                   // type:ARRAY.ATARRAY
    	array<struct uiHudVisibilityNode>           Children;                        // type:ARRAY.ATARRAY
    };
    
  • struct UIIcon : uiObjectBase
    {
    	string                           IconToken;                       // type:STRING.ATFINALHASHSTRING
    	uint64                           UniqueId;                        // type:UINT64
    	bool                             Gutter;                          // type:BOOL
    	bool                             ForceVerticalGutterSpace;        // type:BOOL
    	bool                             ForceHorizontalGutterSpace;      // type:BOOL
    	float                            MaxIconHeight;                   // type:FLOAT
    	bool                             ShrinkToFit;                     // type:BOOL
    };
    
  • struct UIIconStyleProperty : rage__fwuiStyleProperty
    {
    	float                            MaxIconHeight;                   // type:FLOAT
    	bool                             ShrinkToFit;                     // type:BOOL
    };
    
  • struct UIImage : uiObjectBase
    {
    	string                           TextureDictionary;               // type:STRING.ATNSHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             HoldTextureReferences;           // type:BOOL
    	float                            SliceX;                          // type:FLOAT
    	float                            SliceY;                          // type:FLOAT
    	float                            SliceWidth;                      // type:FLOAT
    	float                            SliceHeight;                     // type:FLOAT
    };
    
  • struct UIImageStyleProperty : rage__fwuiStyleProperty
    {
    	string                           TextureDictionary;               // type:STRING.ATNSHASHSTRING
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiIndexScrollTargetBehavior : uiScrollTargetBehavior
    {
    	int                              Index;                           // type:INT
    };
    
  • struct uiInputContextActionBase
    {
    	struct rage__fwuiInputMessageBase     Message;                         // type:STRUCT.POINTER
    	bool                                  inputExclusive;                  // type:BOOL
    	bool                                  canOverride;                     // type:BOOL
    	enum _0x5C097F19                      inputControl;                    // type:ENUM.32BIT
    	enum _0xD495912C                      buttonAction;                    // type:ENUM.32BIT
    };
    
  • struct uiInputContextComplexAction : uiInputContextActionBase
    {
    	enum rage__InputGroup                      inputGroup;                      // type:ENUM.32BIT
    	array<struct uiInputContextActionBase>     elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct uiInputContextCompoundAction : uiInputContextMultipleInputAction
    {
    };
    
  • struct uiInputContextDirectionalAction : uiInputContextMultipleInputAction
    {
    };
    
  • struct uiInputContextHoldAction : uiInputContextActionBase
    {
    	enum rage__InputType             inputType;                       // type:ENUM.32BIT
    	string                           holdDuration;                    // type:STRING.ATNONFINALHASHSTRING
    	uint                             delayDuration;                   // type:UINT
    	bool                             assumeCollisionDelay;            // type:BOOL
    	bool                             allowActiveWithOtherPrompts;     // type:BOOL
    };
    
  • struct uiInputContextMultipleInputAction : uiInputContextActionBase
    {
    	enum rage__InputGroup                 inputGroup;                      // type:ENUM.32BIT
    	array<struct uiActionTranslation>     translationElements;             // type:ARRAY.ATARRAY
    };
    
  • struct uiInputContextNavigateAction : uiInputContextMultipleInputAction
    {
    };
    
  • struct uiInputContextNavigateAllAction : uiInputContextActionBase
    {
    	enum rage__InputGroup                 inputGroup;                      // type:ENUM.32BIT
    	array<struct uiActionTranslation>     xAxisElements;                   // type:ARRAY.ATARRAY
    	array<struct uiActionTranslation>     yAxisElements;                   // type:ARRAY.ATARRAY
    };
    
  • struct uiInputContextPromptOnlyAction : uiInputContextActionBase
    {
    	enum rage__InputType             inputType;                       // type:ENUM.32BIT
    };
    
  • struct uiInputContextSimpleAction : uiInputContextActionBase
    {
    	enum rage__InputType             inputType;                       // type:ENUM.32BIT
    };
    
  • struct uiInputContextStyle
    {
    	string                                     Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                     Parent;                          // type:STRING.ATNONFINALHASHSTRING
    	array<struct uiInputContextActionBase>     Actions;                         // type:ARRAY.ATARRAY
    };
    
  • struct uiInputCursorInteractionProxyBehavior : uiTargetingTemplate_t_uiCursorInteractionBehaviorBase
    {
    };
    
  • struct uiInputIconCursorInteractionBehavior : uiCursorInteractionBehaviorBase
    {
    };
    
  • struct uiInputMappingEventData : uiEventDataBase
    {
    	enum rage__InputType             InputType;                       // type:ENUM.32BIT
    	uchar                            MappingIndex;                    // type:UCHAR
    };
    
  • struct uiInputMessageClickableBehaviorBase : uiHoverableBehavior
    {
    };
    
  • struct uiInputMessageCraftCard : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageCreatePosse : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageEnterCheats : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageEquipLoadout : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageJoinPosse : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageLoadMpFriendly : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageLoadMpOptions : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageLoadMpPrivate : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageLoadMpStandard : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageLoadSocialClub : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageLobbyGameInfo : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageOnlineMatchDislike : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageOnlineMatchLike : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageOnlinePlayerExitMatchmaking : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageOnlinePlayerShortcut : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePhotoEditCancelSticker : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePhotoEditCancelText : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePhotoEditMove : rage__fwuiInputMessageAnalogMove
    {
    };
    
  • struct uiInputMessagePhotoEditPlaceSticker : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePhotoEditPlaceText : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePhotoEditRotate : _0x1901476A
    {
    };
    
  • struct uiInputMessagePhotoEditScale : _0x1901476A
    {
    };
    
  • struct uiInputMessagePhotoMode : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePosseAcceptBet : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePosseDecreaseBet : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePosseIncreaseBet : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePosseInfo : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePosseSetDefaultEarnings : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessagePriorityAction : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageQuickDamageModeCycleNavigation : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct uiInputMessageQuickDrop : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageQuickInspect : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageQuickMenuCycleNavigation : rage__fwuiInputMessageItemNavigateRadialBase
    {
    };
    
  • struct uiInputMessageQuickShortcutAbilities : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageQuickSlotCycleNavigation : rage__fwuiInputMessageItemNavigate
    {
    };
    
  • struct uiInputMessageRenameLoadout : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageRunBenchmark : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSatchelDiscard : rage__fwuiHoldInputMessage
    {
    };
    
  • struct uiInputMessageSettings : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSocialClubFrontendLeft : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSocialClubFrontendRB : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSocialClubFrontendRight : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSocialClubFrontendRS : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSocialClubFrontendX : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSocialClubFrontendY : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSortLoadout : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageSpace : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageStoreCheckout : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageToAccountPicker : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageToggleExtraInfo : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageTogglePin : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageToOnline : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageToPriorityFeed : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageToStory : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageWardrobeSaveOutfit : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputMessageWipeSave : rage__fwuiInputMessageBase
    {
    };
    
  • struct uiInputNormalizedAreaBehavior : _0x15C825D1
    {
    };
    
  • struct UIInstancingItem
    {
    	string                           Point;                           // type:STRING.ATNSHASHSTRING
    	int                              PosX;                            // type:INT
    	int                              PosY;                            // type:INT
    	int                              RowSpan;                         // type:INT
    	int                              ColSpan;                         // type:INT
    };
    
  • struct uiInstancingMemberWrapper : rage__fwuiBindingMemberWrapper
    {
    	string                           PropertyKey;                     // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiIntDataAdjustableBehavior : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingInt
    {
    };
    
  • struct uiIntRangedDataAdjustableBehavior : uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingInt
    {
    };
    
  • struct UIInviteEventData : uiEventDataBase
    {
    	int                              inviteId;                        // type:INT
    };
    
  • struct UIInviteEventSessionInviteData : UIInviteEventData
    {
    };
    
  • struct UILayer : UIContainer
    {
    	array<struct rage__fwuiDependencyResource>     Resources;                       // type:ARRAY.ATARRAY
    	array<struct rage__fwuiDependencyResource>     OrderedResources;                // type:ARRAY.ATARRAY
    };
    
  • struct uiLayoutDataBindingBehavior : uiDataBindingBehaviorBase
    {
    	array<struct uiDataBindingLink>     MemberBindingLinks;              // type:ARRAY.ATARRAY
    };
    
  • struct uiLinearNavigationBehavior : uiLinearNavigationBehaviorBase
    {
    	enum eInputNavigationStyle       InputStyle;                      // type:ENUM.32BIT
    };
    
  • struct uiLinearNavigationBehaviorBase : uiNavigationBehaviorBase
    {
    	bool                             Wrapping;                        // type:BOOL
    	bool                             ReverseDirection;                // type:BOOL
    };
    
  • struct uiLoadGameFlowControlBehavior : uiSaveOpFlowControlBehaviorBase
    {
    };
    
  • struct uiLocalisedTextureBehavior : UIBehavior
    {
    	string                           TextureDictionary;               // type:STRING.ATSTRING
    };
    
  • struct uiLogDataBase : uiEventDataBase
    {
    	int                              EntryID;                         // type:INT
    	enum eUILogEntryType             EntryType;                       // type:ENUM.32BIT
    };
    
  • struct uiLogPopulateDetailsData : uiLogDataBase
    {
    };
    
  • struct uiLogRemoveEntryData : uiLogDataBase
    {
    };
    
  • struct uiMapCursorBehavior : UIBehavior
    {
    	struct rage__fwuiBindingBool       CursorEnabled;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       ItemHovered;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString     HoveredName;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt        PositioningRelativeToBoundsX;    // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt        PositioningRelativeToBoundsY;    // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat      ScreenPositionX;                 // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat      ScreenPositionY;                 // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       _0xC9F14393;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       _0x4043EA74;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       _0xE4823A16;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       FocusedGamer;                    // type:STRUCT.STRUCTURE
    	string                             ScriptChannel;                   // type:STRING.ATNONFINALHASHSTRING
    	float                              FocusRadius;                     // type:FLOAT
    	float                              FocusTimeForSelection;           // type:FLOAT
    	float                              BoundsLeft;                      // type:FLOAT
    	float                              BoundsRight;                     // type:FLOAT
    	float                              BoundsTop;                       // type:FLOAT
    	float                              BoundsBottom;                    // type:FLOAT
    };
    
  • struct uiMapInputContext : uiSimpleMenuInputContext
    {
    };
    
  • struct uiMapInteriorToggleBehavior : uiPromptedInputBehaviorBase
    {
    };
    
  • struct uiMapLegendBehavior : UIBehavior
    {
    	string                               BlipFiltersId;                   // type:STRING.ATNSHASHSTRING
    	struct rage__fwuiHashPathContext     LegendMenu;                      // type:STRUCT.STRUCTURE
    };
    
  • struct UIMapView : UIObjectWithChildren
    {
    	struct rage__fwuiHashPathContext      ImagePath;                             // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext      GutterPath;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext      DistanceTextPath;                      // type:STRUCT.STRUCTURE
    	string                                MaskTextureDictionary;                 // type:STRING.ATNSHASHSTRING
    	string                                MaskTexture;                           // type:STRING.ATNONFINALHASHSTRING
    	string                                MapData;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                TypeKey;                               // type:STRING.ATNONFINALHASHSTRING
    	string                                FullScreenOverlayTextureDictionary;    // type:STRING.ATNSHASHSTRING
    	string                                FullScreenOverlayTexture;              // type:STRING.ATNONFINALHASHSTRING
    	float                                 FullScreenOverlayAlpha;                // type:FLOAT
    	string                                FilterId;                              // type:STRING.ATHASHVALUE
    	float                                 BackgroundAlpha;                       // type:FLOAT
    	float                                 BlipSizeRatio;                         // type:FLOAT
    	float                                 BlipSizeRatioHD;                       // type:FLOAT
    	bitset<enum UIMapView__eMapFlags>     MapFlags;                              // type:BITSET.8BIT
    	int                                   RadarMode;                             // type:INT
    	float                                 MapRotation;                           // type:FLOAT
    	bool                                  UsesCurrentLocation;                   // type:BOOL
    };
    
  • struct UIMapViewNavigable : UIMapView
    {
    	float                            InitialZoom;                     // type:FLOAT
    	float                            LeftMargin;                      // type:FLOAT
    	float                            RightMargin;                     // type:FLOAT
    	float                            TopMargin;                       // type:FLOAT
    	float                            BottomMargin;                    // type:FLOAT
    	enum rage__fwuiEaseType          PanSpeedEase;                    // type:ENUM.32BIT
    	float                            PanSpeedMax;                     // type:FLOAT
    	float                            PanEaseTime;                     // type:FLOAT
    	float                            ZoomMin;                         // type:FLOAT
    	float                            ZoomMax;                         // type:FLOAT
    	float                            ZoomInRateAtMin;                 // type:FLOAT
    	float                            ZoomInRateAtMax;                 // type:FLOAT
    	enum rage__fwuiEaseType          ZoomInEase;                      // type:ENUM.32BIT
    	float                            ZoomOutRateAtMin;                // type:FLOAT
    	float                            ZoomOutRateAtMax;                // type:FLOAT
    	enum rage__fwuiEaseType          ZoomOutEase;                     // type:ENUM.32BIT
    };
    
  • struct uiMaskBehavior : uiTargetingTemplate_t_uiMaskBehaviorBase
    {
    };
    
  • struct uiMaskBehaviorBase : UIBehavior
    {
    	bool                             InvertMask;                      // type:BOOL
    };
    
  • struct uiMaskRetargetableBehavior : uiMaskBehavior
    {
    };
    
  • struct UIMeter : uiObjectBase
    {
    	float                            Minimum;                         // type:FLOAT
    	float                            Maximum;                         // type:FLOAT
    	float                            StartingValue;                   // type:FLOAT
    	float                            Value;                           // type:FLOAT
    	float                            StrokeThickness;                 // type:FLOAT
    	float                            TargetValue;                     // type:FLOAT
    	float                            changeDeltaSpeed;                // type:FLOAT
    	int                              changeDeltaDelay;                // type:INT
    	string                           FillColor;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           TrackColor;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           StrokeColor;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           ChangeDeltaColor;                // type:STRING.ATNONFINALHASHSTRING
    	string                           DeltaGainColor;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           DeltaLossColor;                  // type:STRING.ATNONFINALHASHSTRING
    	bool                             EnableTrack;                     // type:BOOL
    };
    
  • struct uiMissionFeedTriggeredEntryDataSetBehavior : uiTriggeredBehaviorBase
    {
    	string                           EntryId;                         // type:STRING.ATSTRING
    	string                           _0xCB30EC65;                     // type:STRING.ATSTRING
    	bool                             _0x9BCE5188;                     // type:BOOL
    };
    
  • struct uiMoneyAnimationBehavior : uiMultiDataBindingTriggerBehaviorBase
    {
    	float                            UpdateRate;                      // type:FLOAT
    };
    
  • struct uiMovieDisplayObjectBehavior : uiDrawableBehaviorBase
    {
    	string                           MovieFileName;                   // type:STRING.CONST_STRING
    };
    
  • struct UIMovieView : UILayer
    {
    	string                           MovieFileName;                   // type:STRING.ATSTRING
    	bool                             TopDraw;                         // type:BOOL
    	bool                             UsePausableTimer;                // type:BOOL
    	bool                             LetterboxConstrained;            // type:BOOL
    };
    
  • struct uiMultiDataBindingTriggerBehaviorBase : UIBehavior
    {
    	array<struct rage__fwuiBindingSetup>     BindingsSetup;                   // type:ARRAY.ATARRAY
    };
    
  • struct uiMultiDirectionalSelectableBehaviorBase : uiPromptedInputBehaviorBase
    {
    	string                           Message;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiMultiDirectionalSelectableCodeEventBehavior : uiMultiDirectionalSelectableBehaviorBase
    {
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    	struct uiEventDataBase           EventData;                       // type:STRUCT.POINTER
    };
    
  • struct uiMultiDirectionalSelectableScriptEventBehavior : uiMultiDirectionalSelectableBehaviorBase
    {
    	string                                 EventChannel;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                                   IncludeBindingContext;           // type:BOOL
    	array<struct uiDirectionParameter>     Parameter;                       // type:ARRAY.ATARRAY
    };
    
  • struct uiMultiTargetingTemplate_t_uiBehaviorStyledStateBase : uiBehaviorStyledStateBase
    {
    	array<struct rage__fwuiHashPathContext>     contexts;                        // type:ARRAY.ATARRAY
    };
    
  • struct uiNavigationBehaviorBase : uiFocusableBehavior
    {
    	array<struct uiNavigationModule>       modules;                          // type:ARRAY.ATARRAY
    	bool                                   DisableDefaultFocusOnChildren;    // type:BOOL
    	bool                                   AutoFocusOnChildFocusLost;        // type:BOOL
    	bool                                   _0x29816BB9;                      // type:BOOL
    	struct rage__fwuiBindingSize           NavigableSize;                    // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt            FocusedNavigableItem;             // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString     PromptLngKey;                     // type:STRUCT.STRUCTURE
    };
    
  • struct uiNavigationFeedbackBase
    {
    	enum eInputNavigationStyle         InputStyle;                      // type:ENUM.32BIT
    	enum eInputNavigationDirection     Direction;                       // type:ENUM.32BIT
    };
    
  • struct uiNavigationModule
    {
    };
    
  • struct uiNestedTraversalModule : uiNavigationModule
    {
    	enum eNestedTravesalNeighbourInsideSelfFindMetric     NeighbourInsideSelfFindMetric;    // type:ENUM.32BIT
    	bool                                                  StopNavigationOnNeighbourFail;    // type:BOOL
    };
    
  • struct UIObject : uiObjectBase
    {
    };
    
  • struct uiObjectBase
    {
    	struct UIBehaviorSet                             BehaviorSet;                     // type:STRUCT.SIMPLE_POINTER
    	struct rage__LayoutParamAsset                    LayoutParams;                    // type:STRUCT.POINTER
    	string                                           LayoutAttachmentOverride;        // type:STRING.CONST_STRING
    	Vector2                                          Size;                            // type:VECTOR2
    	Vector2                                          Scale;                           // type:VECTOR2
    	float                                            Rotation;                        // type:FLOAT
    	int                                              Depth;                           // type:INT
    	array<struct rage__fwuiBindingMemberWrapper>     MemberBindings;                  // type:ARRAY.ATARRAY
    	array<struct SF_DataGeneric>                     SFData;                          // type:ARRAY.ATARRAY
    	array<struct rage__SpecializedParamAsset, 2>     SpecializedLayoutParams;         // type:ARRAY.ATFIXEDARRAY
    	string                                           Style;                           // type:STRING.ATNONFINALHASHSTRING
    	Vector2                                          Pos;                             // type:VECTOR2
    	string                                           Name;                            // type:STRING.CONST_STRING
    	string                                           Color;                           // type:STRING.ATFINALHASHSTRING
    	bool                                             UseLayoutEngine;                 // type:BOOL
    	bool                                             FlipHorizontal;                  // type:BOOL
    	bool                                             FlipVertical;                    // type:BOOL
    	bool                                             Enabled;                         // type:BOOL
    	bool                                             Renderable;                      // type:BOOL
    	bool                                             Visible;                         // type:BOOL
    	char                                             Alpha;                           // type:CHAR
    };
    
  • struct uiObjectConversionBase : rage__fwuiValueConversionBase
    {
    };
    
  • struct UIObjectSceneFileDependencyResource : rage__fwuiFileDependencyResource
    {
    };
    
  • struct UIObjectSceneStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct uiObjectScopedBindingContext
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    	enum eBindingContextScopes           Scope;                           // type:ENUM.32BIT
    };
    
  • struct uiObjectStyledStateConversion : uiObjectConversionBase
    {
    	string                           FocusedDisabled;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           FocusedEnabled;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           UnfocusedDisabled;               // type:STRING.ATNONFINALHASHSTRING
    	string                           UnfocusedEnabled;                // type:STRING.ATNONFINALHASHSTRING
    	string                           HoverDisabled;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           HoverEnabled;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           PressedDisabled;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           PressedEnabled;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           HeldDisabled;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           HeldEnabled;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct UIObjectStyleProperty : rage__fwuiStyleProperty
    {
    	string                           Color;                           // type:STRING.ATFINALHASHSTRING
    	char                             Alpha;                           // type:CHAR
    };
    
  • struct UIObjectWithChildren : uiObjectBase
    {
    	array<struct uiObjectBase>       Children;                        // type:ARRAY.ATARRAY
    };
    
  • struct uiOptionStepperBehavior : uiPromptedInputBehaviorBase
    {
    	struct rage__fwuiBindingString             CurrentOptionDisplay;            // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString         CurrentOptionHash;               // type:STRUCT.STRUCTURE
    	enum eInputNavigationStyle                 InputStyle;                      // type:ENUM.32BIT
    	enum _0xF105E94C                           DataType;                        // type:ENUM.32BIT
    	enum _0x0FEF5327                           ManagedBy;                       // type:ENUM.32BIT
    	string                                     ScriptEventChannel;              // type:STRING.ATNONFINALHASHSTRING
    	enum eUiEventChannels                      CodeEventChannel;                // type:ENUM.32BIT
    	struct rage__fwuiBindingCollectionBase     DataProvider;                    // type:STRUCT.POINTER
    	struct rage__fwuiBindingSetup              ProviderBindingSetup;            // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingSetup              IndexBindingSetup;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingSetup              HashBindingSetup;                // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt                CurrentIndex;                    // type:STRUCT.STRUCTURE
    	bool                                       Wrap;                            // type:BOOL
    	struct rage__fwuiLiteralHashPath           DynamicItemDisplayPath;          // type:STRUCT.STRUCTURE
    };
    
  • struct uiOptionStepperEventData : uiEventDataBase
    {
    	size_t                           Index;                           // type:SIZET
    	int                              Delta;                           // type:INT
    	string                           OptionHash;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           OptionDisplay;                   // type:STRING.POINTER
    };
    
  • struct UIPanel : UIPanelBase
    {
    };
    
  • struct UIPanelBase : UIContainer
    {
    };
    
  • struct uiPercentScrollInputBehavior : uiPromptedInputBehaviorBase
    {
    	float                                                           _0x30522BBF;                     // type:FLOAT
    	float                                                           _0xF1C5D1FE;                     // type:FLOAT
    	struct rage__fwuiHashPathContext                                ScrollViewerContext;             // type:STRUCT.STRUCTURE
    	bitset<enum uiPercentScrollInputBehavior__eAutoScrollFlags>     AutoScrollFlags;                 // type:BITSET.8BIT
    	bool                                                            _0xFE520AC3;                     // type:BOOL
    };
    
  • struct uiPhotoEditBehavior : uiScreenInputBehaviorBase
    {
    	string                           DataStore;                       // type:STRING.ATNSHASHSTRING
    	array<string>                    CategoryPromptText;              // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory1;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory2;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory3;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory4;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory5;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory6;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory7;                // type:ARRAY.ATARRAY
    	array<string>                    StickerCategory8;                // type:ARRAY.ATARRAY
    	array<string>                    FontsEfigs;                      // type:ARRAY.ATARRAY
    	array<string>                    FontsJapanese;                   // type:ARRAY.ATARRAY
    	array<string>                    FontsKorean;                     // type:ARRAY.ATARRAY
    	array<string>                    FontsSimplifiedChinese;          // type:ARRAY.ATARRAY
    	array<string>                    FontsChinese;                    // type:ARRAY.ATARRAY
    	array<string>                    FontsRussian;                    // type:ARRAY.ATARRAY
    	array<string>                    TextColors;                      // type:ARRAY.ATARRAY
    	float                            InitialFontSize;                 // type:FLOAT
    	float                            MinFontScale;                    // type:FLOAT
    	float                            MaxFontScale;                    // type:FLOAT
    	float                            _0x673261B0;                     // type:FLOAT
    	float                            MinStickerScale;                 // type:FLOAT
    	float                            MaxStickerScale;                 // type:FLOAT
    	uchar                            MaxStickers;                     // type:UCHAR
    	uchar                            MaxTexts;                        // type:UCHAR
    	float                            MoveSpeed;                       // type:FLOAT
    	float                            ScaleSpeed;                      // type:FLOAT
    	float                            RotateSpeed;                     // type:FLOAT
    	float                            _0x9F639979;                     // type:FLOAT
    };
    
  • struct uiPhotoFeedTriggeredEntryDataSetBehavior : uiTriggeredBehaviorBase
    {
    	string                           EntryId;                         // type:STRING.ATSTRING
    };
    
  • struct uiPinningDispatchedEventData : uiEventDataBase
    {
    	string                           PinId;                           // type:STRING.ATNONFINALHASHSTRING
    	enum _0x536D6EDE                 PinType;                         // type:ENUM.32BIT
    	string                           Event;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiPivotRotationBehavior : UIBehavior
    {
    	enum eRotationPivotPointH        horizontalPivot;                 // type:ENUM.32BIT
    	enum eRotationPivotPointV        verticalPivot;                   // type:ENUM.32BIT
    };
    
  • struct uiPlayerPedBindingProviderBehavior : UIBehavior
    {
    	struct rage__fwuiHashPathContextDirect     TargetContext;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt                PedIndex;                        // type:STRUCT.STRUCTURE
    };
    
  • struct uiPolicyTextDynamicItem : rage__fwuiDynamicItemBase
    {
    	struct rage__fwuiBindingString     Text;                            // type:STRUCT.STRUCTURE
    };
    
  • struct uiPolicyTypeDynamicItem : rage__fwuiDynamicItemBase
    {
    	struct rage__fwuiBindingInt      PolicyType;                      // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     TextAvailable;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     NeedsAcceptance;                 // type:STRUCT.STRUCTURE
    };
    
  • struct uiPriorityFeedSeenCountBehavior : UIBehavior
    {
    	string                           FeedId;                          // type:STRING.CONST_STRING
    };
    
  • struct uiPromptCursorInteractionBehavior : uiCursorInteractionBehaviorBase
    {
    	uint64                               UniqueId;                        // type:UINT64
    	struct rage__fwuiHashPathContext     IconPath;                        // type:STRUCT.STRUCTURE
    };
    
  • struct UIPromptDataConstants
    {
    	float                            enabledAlpha;                    // type:FLOAT
    	float                            disabledAlpha;                   // type:FLOAT
    	string                           highlightDefaultColorKey;        // type:STRING.ATNONFINALHASHSTRING
    	string                           highlightWarningColorKey;        // type:STRING.ATNONFINALHASHSTRING
    	float                            highlightAlphaDefault;           // type:FLOAT
    	float                            highlightAlphaComplete;          // type:FLOAT
    	float                            highlightAlphaPressed;           // type:FLOAT
    	float                            highlightAlphaWarning;           // type:FLOAT
    };
    
  • struct uiPromptedInputBehaviorBase : UIBehavior
    {
    	bool                                     Global;                          // type:BOOL
    	struct rage__fwuiBindingHashString       PromptLngKey;                    // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext         PromptLngKeyBindingContext;      // type:STRUCT.STRUCTURE
    	struct rage__fwuiValueConversionBase     PromptLngKeyConverter;           // type:STRUCT.POINTER
    	bool                                     promptVisible;                   // type:BOOL
    	bool                                     promptVisibleContextDefault;     // type:BOOL
    	bool                                     promptEnabled;                   // type:BOOL
    	bool                                     _0x57243177;                     // type:BOOL
    	struct rage__fwuiHashPathContext         PromptVisibleBindingContext;     // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext         PromptEnabledBindingContext;     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString           PromptRawText;                   // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext         PromptRawTextBindingContext;     // type:STRUCT.STRUCTURE
    };
    
  • struct UIPromptProvider
    {
    	struct rage__fwuiBindingString     Text;                            // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString     IconToken;                       // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingUInt64     UniqueId;                        // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat      PromptAlpha;                     // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       IsVisible;                       // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool       InfoIconVisible;                 // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingString     InfoIconToken;                   // type:STRUCT.STRUCTURE
    };
    
  • struct UIPromptSimple
    {
    	bool                                Visible;                         // type:BOOL
    	enum rage__InputType                InputType;                       // type:ENUM.32BIT
    	enum rage__InputGroup               InputGroup;                      // type:ENUM.32BIT
    	string                              Text;                            // type:STRING.ATNONFINALHASHSTRING
    	float                               FixedWeight;                     // type:FLOAT
    	bitset<enum eUIPromptAttribute>     Attributes;                      // type:BITSET.32BIT
    	enum eUIPromptActionTrigger         ActionTrigger;                   // type:ENUM.32BIT
    };
    
  • struct uiProportionalOffsetBehavior : uiTargetingTemplate_t_uiProportionalOffsetBehaviorBase
    {
    };
    
  • struct uiProportionalOffsetBehaviorBase : UIBehavior
    {
    	float                            HorizontalRatio;                 // type:FLOAT
    	float                            VerticalRatio;                   // type:FLOAT
    };
    
  • struct uiProportionalPaddingBehavior : uiTargetingTemplate_t_uiProportionalPaddingBehaviorBase
    {
    };
    
  • struct uiProportionalPaddingBehaviorBase : UIBehavior
    {
    	float                            HorizontalRatio;                 // type:FLOAT
    	float                            VerticalRatio;                   // type:FLOAT
    	bool                             InvertHorizontalPadding;         // type:BOOL
    	bool                             InvertVerticalPadding;           // type:BOOL
    };
    
  • struct uiQuickSelectCompactWeaponWheelInputContext : _0xAE1C5728
    {
    };
    
  • struct uiQuickSelectDualWieldSlot : uiQuickSelectSlotWhitelisted
    {
    	string                           SlotIdPrimary;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           SlotIdSecondary;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiQuickSelectDynamicClothingSlot : uiQuickSelectSlotBase
    {
    	array<string, 5>                 ItemDatabaseCategories;          // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct uiQuickSelectEntryInfoCollection
    {
    	map<string, struct uiQuickSelectSubSlotInfo>                          SubSlotInfoGroup;                // type:MAP.ATMAP
    	map<enum eQuickSelectItemType, struct uiQuickSelectItemInfoGroup>     ItemGroups;                      // type:MAP.ATMAP
    };
    
  • struct uiQuickSelectEntrySlotRegistrationInfo
    {
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	int                              SortOrder;                       // type:INT
    };
    
  • struct uiQuickSelectGranularRadialNavigationBehavior : uiRadialNavigationBehavior
    {
    	uint                             _0x3856E2E2;                     // type:UINT
    	struct rage__fwuiBindingBool     _0x63B34255;                     // type:STRUCT.STRUCTURE
    };
    
  • struct uiQuickSelectItemAccessibilityRuleBase
    {
    };
    
  • struct uiQuickSelectItemAccessibilityRuleEquippedInventorySlot : uiQuickSelectItemAccessibilityRuleBase
    {
    	array<string>                    InventorySlots;                  // type:ARRAY.ATARRAY
    };
    
  • struct uiQuickSelectItemAccessibilityRuleInventorySlotBlacklist : uiQuickSelectItemAccessibilityRuleBase
    {
    	array<string>                    InventorySlots;                  // type:ARRAY.ATARRAY
    };
    
  • struct uiQuickSelectItemInfo
    {
    	array<struct uiQuickSelectEntrySlotRegistrationInfo>     Slots;                           // type:ARRAY.ATARRAY
    	string                                                   Txd;                             // type:STRING.ATNONFINALHASHSTRING
    	string                                                   TextureName;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiQuickSelectItemInfoGroup
    {
    	map<string, struct uiQuickSelectItemInfo>     Items;                           // type:MAP.ATMAP
    };
    
  • struct uiQuickSelectPointerInteractionBaseBehavior : UIBehavior
    {
    };
    
  • struct uiQuickSelectPointerSlotInteractionBehavior : uiQuickSelectPointerInteractionBaseBehavior
    {
    	float                            InnerGutter;                     // type:FLOAT
    	float                            OuterGutter;                     // type:FLOAT
    	bool                             _0x88475410;                     // type:BOOL
    };
    
  • struct uiQuickSelectPointerStepperInteractionBehavior : uiQuickSelectPointerInteractionBaseBehavior
    {
    	string                           Input;                           // type:STRING.CONST_STRING
    };
    
  • struct uiQuickSelectPreferredSlotFocuserBehavior : UIBehavior
    {
    };
    
  • struct uiQuickSelectProvider
    {
    	bool                                    UseRestrictedInventory;           // type:BOOL
    	bool                                    HolsterWeaponOnEmptySelection;    // type:BOOL
    	bool                                    ShouldRetainCachedLoadout;        // type:BOOL
    	array<struct uiQuickSelectSlotBase>     Slots;                            // type:ARRAY.ATARRAY
    	enum eQuickSelectProviderId             Id;                               // type:ENUM.32BIT
    	string                                  BindingId;                        // type:STRING.ATNSHASHSTRING
    	struct rage__fwuiCondition              ActiveCondition;                  // type:STRUCT.POINTER
    };
    
  • struct uiQuickSelectProviderCollection
    {
    	array<struct uiQuickSelectProvider>                      Providers;                       // type:ARRAY.ATARRAY
    	array<struct uiQuickSelectItemAccessibilityRuleBase>     GlobalAccessibilityRules;        // type:ARRAY.ATARRAY
    };
    
  • struct uiQuickSelectProviderEventData : uiEventDataBase
    {
    	enum eQuickSelectProviderId      ProviderId;                      // type:ENUM.32BIT
    };
    
  • struct uiQuickSelectSatchelItemWheelInputContext : _0xAE1C5728
    {
    };
    
  • struct uiQuickSelectSlotBase
    {
    	array<string>                    _0xD7C42AB2;                     // type:ARRAY.ATARRAY
    	string                           Name;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           SlotId;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           SlotLinkId;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           BindingId;                       // type:STRING.ATNSHASHSTRING
    	enum _0x07890291                 WeaponSlot;                      // type:ENUM.32BIT
    	enum _0x07890291                 BackupWeaponSlot;                // type:ENUM.32BIT
    	bool                             InventoryRestricted;             // type:BOOL
    	enum rage__InputType             InputShortcut;                   // type:ENUM.32BIT
    };
    
  • struct uiQuickSelectSlotBehavior : UIBehavior
    {
    	string                           SlotId;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiQuickSelectSlotEventData : uiEventDataBase
    {
    	string                           SlotId;                          // type:STRING.ATNONFINALHASHSTRING
    	enum eQuickSelectProviderId      ProviderId;                      // type:ENUM.32BIT
    };
    
  • struct uiQuickSelectSlotInfo
    {
    	array<struct uiQuickSelectSlotItemInfo>     SlotItems;                       // type:ARRAY.ATARRAY
    };
    
  • struct uiQuickSelectSlotInfoCollection
    {
    	map<string, struct uiQuickSelectSlotInfo>     Slots;                           // type:MAP.ATMAP
    };
    
  • struct uiQuickSelectSlotItemInfo
    {
    	Vector2                          PosOffset;                       // type:VECTOR2
    	Vector2                          Padding;                         // type:VECTOR2
    	string                           Id;                              // type:STRING.ATNONFINALHASHSTRING
    	enum eQuickSelectItemType        Type;                            // type:ENUM.32BIT
    	float                            Rotation;                        // type:FLOAT
    };
    
  • struct uiQuickSelectSlotNavigationBehavior : uiPromptedInputBehaviorBase
    {
    };
    
  • struct uiQuickSelectSlotWhitelisted : uiQuickSelectSlotBase
    {
    };
    
  • struct uiQuickSelectSubSlotInfo
    {
    	array<struct uiQuickSelectEntrySlotRegistrationInfo>     Slots;                           // type:ARRAY.ATARRAY
    };
    
  • struct uiQuickSelectWeaponWheelInputContext : _0xAE1C5728
    {
    };
    
  • struct UIRadialGrid : UIRadialGridBase
    {
    };
    
  • struct UIRadialGridBase : UIContainer
    {
    };
    
  • struct uiRadialNavigationBehavior : uiNavigationBehaviorBase
    {
    	bool                             CycleNext;                       // type:BOOL
    	bool                             CyclePrevious;                   // type:BOOL
    };
    
  • struct uiRandomNumberBehavior : uiTriggeredBehaviorBase
    {
    	float                             Min;                             // type:FLOAT
    	float                             Max;                             // type:FLOAT
    	float                             Step;                            // type:FLOAT
    	struct rage__fwuiBindingFloat     Value;                           // type:STRUCT.STRUCTURE
    };
    
  • struct uiRangeAnimationDataBindingTriggerBehavior : uiAnimationDataBindingTriggerBehavior
    {
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    };
    
  • struct uiRangeAnimationTriggerBehavior : uiAnimationTriggerBehavior
    {
    	float                            NormalizedValue;                 // type:FLOAT
    };
    
  • struct uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingDouble : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingDouble
    {
    	struct rage__fwuiHashPathContext     MinBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     MaxBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingDouble       Min;                             // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingDouble       Max;                             // type:STRUCT.STRUCTURE
    	bool                                 Wrap;                            // type:BOOL
    	bool                                 MaxIsInclusive;                  // type:BOOL
    };
    
  • struct uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingFloat : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingFloat
    {
    	struct rage__fwuiHashPathContext     MinBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     MaxBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat        Min;                             // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingFloat        Max;                             // type:STRUCT.STRUCTURE
    	bool                                 Wrap;                            // type:BOOL
    	bool                                 MaxIsInclusive;                  // type:BOOL
    };
    
  • struct uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingInt : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingInt
    {
    	struct rage__fwuiHashPathContext     MinBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     MaxBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt          Min;                             // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt          Max;                             // type:STRUCT.STRUCTURE
    	bool                                 Wrap;                            // type:BOOL
    	bool                                 MaxIsInclusive;                  // type:BOOL
    };
    
  • struct uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingSize : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingSize
    {
    	struct rage__fwuiHashPathContext     MinBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     MaxBindingContext;               // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingSize         Min;                             // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingSize         Max;                             // type:STRUCT.STRUCTURE
    	bool                                 Wrap;                            // type:BOOL
    	bool                                 MaxIsInclusive;                  // type:BOOL
    };
    
  • struct uiRawColorBehavior : UIBehavior
    {
    	uint                             Color;                           // type:UINT.COLOR
    };
    
  • struct uiRawOffsetBehavior : UIBehavior
    {
    	float                                                XOffset;                         // type:FLOAT
    	float                                                YOffset;                         // type:FLOAT
    	enum uiRawOffsetBehavior__eRawOffsetScalingFlags     ScalingMethod;                   // type:ENUM.32BIT
    };
    
  • struct uiRawPaddingBehavior : UIBehavior
    {
    	float                               XPadding;                        // type:FLOAT
    	float                               YPadding;                        // type:FLOAT
    	enum eRawPaddingVerticalPivot       VerticalPivot;                   // type:ENUM.32BIT
    	enum eRawPaddingHorizontalPivot     HorizontalPivot;                 // type:ENUM.32BIT
    };
    
  • struct UIRectangle : UIShape
    {
    };
    
  • struct uiRefreshRateConverter : rage__fwuiValueConversionBase
    {
    };
    
  • struct uiRenderTargetBehaviorBase : UIBehavior
    {
    	string                           RenderTarget;                    // type:STRING.ATSTRING
    };
    
  • struct uiRenderTargetModelBehavior : uiRenderTargetBehaviorBase
    {
    	string                           RenderToModel;                   // type:STRING.ATNONFINALHASHSTRING
    	int                              ScriptEntityIndex;               // type:INT
    	string                           _0x50420860;                     // type:STRING.ATSTRING
    	Mat34V                           LayoutProjection;                // type:MAT34V
    	float                            _0xD098388A;                     // type:FLOAT
    	float                            _0xE281DC5D;                     // type:FLOAT
    	float                            _0xB25C5064;                     // type:FLOAT
    	float                            _0x64BC3521;                     // type:FLOAT
    	bool                             _0x6B0F2421;                     // type:BOOL
    };
    
  • struct uiRenderTargetScaleformBehavior : uiRenderTargetBehaviorBase
    {
    	string                           RenderToScaleformMovie;          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiRequestExitSaveLoadFlowBehavior : uiSelectableFlowControlBehavior
    {
    	struct rage__fwuiHashPathContext       ActivityContext;                 // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingHashString     CurrentAppActivity;              // type:STRUCT.STRUCTURE
    };
    
  • struct uiResolutionConverter : rage__fwuiValueConversionBase
    {
    };
    
  • struct uiRotationBehaviorBase : UIBehavior
    {
    	float                            Min;                             // type:FLOAT
    	float                            Max;                             // type:FLOAT
    };
    
  • struct uiRumbleFeedbackInfo
    {
    	uint                             Duration;                        // type:UINT
    	float                            Intensity;                       // type:FLOAT
    	int                              DelayAfterThisOne;               // type:INT
    };
    
  • struct uiRumbleNavigationFeedback : uiNavigationFeedbackBase
    {
    	struct uiRumbleFeedbackInfo      rumble;                          // type:STRUCT.STRUCTURE
    };
    
  • struct UISandboxMovie : uiObjectBase
    {
    	string                           MovieFileName;                   // type:STRING.ATSTRING
    };
    
  • struct uiSandboxMovieBehavior : UIBehavior
    {
    };
    
  • struct uiSaveGameFlowControlBehavior : uiSaveOpFlowControlBehaviorBase
    {
    };
    
  • struct uiSaveOpFlowControlBehaviorBase : uiSelectableFlowControlBehavior
    {
    	struct rage__fwuiHashPathContext     SlotBindingContext;              // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingInt          SlotIndex;                       // type:STRUCT.STRUCTURE
    };
    
  • struct UIScalingViewbox : UIViewbox
    {
    };
    
  • struct uiSceneBindingContext : uiTargetingTemplate_t_uiSceneBindingHelperBase
    {
    	struct uiObjectScopedBindingContext     BindingContext;                  // type:STRUCT.STRUCTURE
    };
    
  • struct uiSceneBindingHelperBase
    {
    };
    
  • struct uiSceneBindingMember : uiTargetingTemplate_t_uiSceneBindingHelperBase
    {
    	struct rage__fwuiBindingMemberWrapper     MemberBinding;                   // type:STRUCT.SIMPLE_POINTER
    };
    
  • struct uiScreenActivity : rage__fwuiAppActivityBase
    {
    	bool                             AllowQuickExit;                  // type:BOOL
    	bool                             _0xF0A3DD79;                     // type:BOOL
    	bool                             ModalMouseFocus;                 // type:BOOL
    	bool                             EnableSharedAcceptInput;         // type:BOOL
    };
    
  • struct uiScreenAdjustableBehaviorBase : uiScreenInputHintTemplateSingle_t_uiScreenInputCodeScriptEventOperationTemplate_t_uiScreenInputBehaviorBase
    {
    	enum rage__ePanelOrientation     Orientation;                     // type:ENUM.32BIT
    };
    
  • struct uiScreenAdjustableEventBehavior : uiScreenAdjustableBehaviorBase
    {
    };
    
  • struct uiScreenAdjustableHotkeyEventBehavior : uiScreenAdjustableBehaviorBase
    {
    };
    
  • struct uiScreenAnalogAdjustBehavior : uiScreenInputHintTemplateSingle_t_uiScreenInputCodeScriptEventOperationTemplate_t_uiScreenInputBehaviorBase
    {
    	float                            XValue;                          // type:FLOAT
    	float                            YValue;                          // type:FLOAT
    	float                            Step;                            // type:FLOAT
    	float                            LeftBound;                       // type:FLOAT
    	float                            RightBound;                      // type:FLOAT
    	float                            TopBound;                        // type:FLOAT
    	float                            BottomBound;                     // type:FLOAT
    };
    
  • struct uiScreenBehavior : uiAppBehaviorTemplateWithEnvironment_t_uiAppBehaviorTemplate_t_UIBehavior
    {
    	struct uiScreenActivity          Screen;                          // type:STRUCT.STRUCTURE
    };
    
  • struct uiScreenFocusableBehavior : UIBehavior
    {
    	bool                             Focused;                         // type:BOOL
    	bool                             Hovered;                         // type:BOOL
    };
    
  • struct uiScreenFocuslessCursorBehavior : uiScreenInputBehaviorBase
    {
    };
    
  • struct uiScreenFocuslessIndexClickableBehavior : _0x9776DF94
    {
    };
    
  • struct uiScreenFocuslessInputMessageClickableBehavior : _0x69C0774C
    {
    };
    
  • struct uiScreenFocuslessInputMessageClickableBehaviorInitializer
    {
    };
    
  • struct uiScreenHashStringOptionStepperBehavior : _0xE1754E30
    {
    };
    
  • struct uiScreenHotkeyBehavior : uiScreenInputOpTriggerBehavior
    {
    };
    
  • struct uiScreenInputBehaviorBase : uiAppBehaviorTemplateWithEnvironment_t_uiAppBehaviorTemplate_t_UIBehavior
    {
    	bitset<enum uiScreenInputBehaviorBase__eModeFlags>     ModeFlags;                       // type:BITSET.8BIT
    };
    
  • struct uiScreenInputCodeEventOperation : uiScreenInputOperationBase
    {
    	struct uiEventDataBase           EventData;                       // type:STRUCT.POINTER
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    };
    
  • struct uiScreenInputCodeScriptEventOperationTemplate_t_uiScreenInputBehaviorBase : uiScreenInputOperationTemplateBase_t_uiScreenInputBehaviorBase
    {
    	struct uiScreenInputCodeEventOperation       CodeEventOp;                     // type:STRUCT.SIMPLE_POINTER
    	struct uiScreenInputScriptEventOperation     ScriptEventOp;                   // type:STRUCT.SIMPLE_POINTER
    };
    
  • struct uiScreenInputDataAdjustableBehaviorBase : uiScreenAdjustableBehaviorBase
    {
    };
    
  • struct uiScreenInputDataAdjustableBoolBehavior : uiScreenInputDataAdjustableBehaviorBase
    {
    	struct rage__fwuiBindingBool     Value;                           // type:STRUCT.STRUCTURE
    };
    
  • struct uiScreenInputDoubleDataAdjustableBehavior : _0xEA4C09BF
    {
    };
    
  • struct uiScreenInputDoubleRangedDataAdjustableBehavior : _0x86D1BA52
    {
    };
    
  • struct uiScreenInputFloatDataAdjustableBehavior : _0x9DE34E05
    {
    };
    
  • struct uiScreenInputFloatRangedDataAdjustableBehavior : _0x87DE0E31
    {
    };
    
  • struct uiScreenInputFlowOperation : uiScreenInputOperationBase
    {
    	string                           Link;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiScreenInputFlowOperationSimple
    {
    	string                           Link;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiScreenInputHintTemplateSingle_t_uiScreenInputCodeScriptEventOperationTemplate_t_uiScreenInputBehaviorBase : uiScreenInputCodeScriptEventOperationTemplate_t_uiScreenInputBehaviorBase
    {
    	string                           RawHintText;                     // type:STRING.CONST_STRING
    	string                           HintText;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             HintVisible;                     // type:BOOL
    };
    
  • struct uiScreenInputHintTemplateSingle_t_uiScreenInputOperationTemplate_t_uiScreenInputBehaviorBase : uiScreenInputOperationTemplate_t_uiScreenInputBehaviorBase
    {
    	string                           RawHintText;                     // type:STRING.CONST_STRING
    	string                           HintText;                        // type:STRING.ATNONFINALHASHSTRING
    	bool                             HintVisible;                     // type:BOOL
    };
    
  • struct uiScreenInputIntDataAdjustableBehavior : _0x45255C77
    {
    };
    
  • struct uiScreenInputIntRangedDataAdjustableBehavior : _0x6F5F0E4F
    {
    };
    
  • struct uiScreenInputLaunchAppOperation : uiScreenInputOperationBase
    {
    	string                           AppId;                           // type:STRING.ATNSHASHSTRING
    	string                           CallingAppId;                    // type:STRING.ATNSHASHSTRING
    	string                           EntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                             Force;                           // type:BOOL
    };
    
  • struct uiScreenInputOperationBase
    {
    };
    
  • struct uiScreenInputOperationTemplate_t_uiScreenInputBehaviorBase : uiScreenInputOperationTemplateBase_t_uiScreenInputBehaviorBase
    {
    	struct uiScreenInputOperationBase            GenericOp;                       // type:STRUCT.POINTER
    	struct uiScreenInputCodeEventOperation       CodeEventOp;                     // type:STRUCT.SIMPLE_POINTER
    	struct uiScreenInputScriptEventOperation     ScriptEventOp;                   // type:STRUCT.SIMPLE_POINTER
    	struct uiScreenInputFlowOperationSimple      FlowOp;                          // type:STRUCT.STRUCTURE
    };
    
  • struct uiScreenInputOperationTemplateBase_t_uiScreenInputBehaviorBase : uiScreenInputBehaviorBase
    {
    	bitset<enum eUIScreenOpTriggerFlags>     Flags;                           // type:BITSET.8BIT
    };
    
  • struct uiScreenInputOperationTriggerBehavior : _0x94ADF38A
    {
    	struct uiScreenInputOperationBase     Operation;                       // type:STRUCT.POINTER
    };
    
  • struct uiScreenInputOpTriggerBehavior : uiScreenInputHintTemplateSingle_t_uiScreenInputOperationTemplate_t_uiScreenInputBehaviorBase
    {
    	string                           Message;                         // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiScreenInputScriptEventOperation : uiScreenInputOperationBase
    {
    	string                           EventChannel;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           HashParameter;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             IncludeBindingContext;           // type:BOOL
    };
    
  • struct uiScreenInputUnsignedDataAdjustableBehavior : _0x49EB915C
    {
    };
    
  • struct uiScreenInputUnsignedRangedDataAdjustableBehavior : _0x99101B9B
    {
    };
    
  • struct uiScreenIntOptionStepperBehavior : _0x33C5054B
    {
    };
    
  • struct uiScreenNavigationActiveSelectableBehavior : uiScreenInputOpTriggerBehavior
    {
    };
    
  • struct uiScreenNavigationBehavior : uiScreenInputBehaviorBase
    {
    	struct uiScreenNavigationData     NavData;                         // type:STRUCT.STRUCTURE
    	string                            AdornmentID;                     // type:STRING.ATNSHASHSTRING
    	int                               FocusX;                          // type:INT
    	int                               FocusY;                          // type:INT
    	uint                              ItemCount;                       // type:UINT
    	bool                              _0x8B6DB837;                     // type:BOOL
    };
    
  • struct uiScreenNavigationData
    {
    	bitset<enum uiScreenNavigationData__eNavFlags>     Flags;                           // type:BITSET.16BIT
    };
    
  • struct uiScreenScrollBarBehavior : UIBehavior
    {
    	struct rage__fwuiHashPathContext     NubContext;                      // type:STRUCT.STRUCTURE
    	bool                                 Horizontal;                      // type:BOOL
    	float                                Speed;                           // type:FLOAT
    	float                                Position;                        // type:FLOAT
    	float                                Size;                            // type:FLOAT
    	bool                                 Visible;                         // type:BOOL
    };
    
  • struct uiScreenScrollButtonBehavior : uiTargetingTemplate_t_uiCursorInteractionBehaviorBase
    {
    	char                             HorizontalOffset;                // type:CHAR
    	char                             VerticalOffset;                  // type:CHAR
    	bool                             ScrollOnHold;                    // type:BOOL
    	int                              ScrollRateMs;                    // type:INT
    };
    
  • struct uiScreenSelectableBehavior : uiScreenInputOpTriggerBehavior
    {
    	string                           _0x5A88ABB1;                     // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiScreenTabControlBehavior : uiTargetingTemplate_t_uiScreenInputBehaviorBase
    {
    	struct _0xCB737F5F                               TransitionModule;                // type:STRUCT.STRUCTURE
    	struct uiScreenInputOperationBase                DataEvent;                       // type:STRUCT.POINTER
    	string                                           CurrentTabText;                  // type:STRING.CONST_STRING
    	uint                                             TabCount;                        // type:UINT
    	uint                                             CurrentTab;                      // type:UINT
    	uint                                             StartingTab;                     // type:UINT
    	enum uiScreenTabControlBehavior__eItemSource     ItemSourceType;                  // type:ENUM.32BIT
    	struct rage__fwuiHashPathContext                 TabIndicatorPath;                // type:STRUCT.STRUCTURE
    	bool                                             _0x66A76ECD;                     // type:BOOL
    };
    
  • struct uiScreenTabSelectableBehavior : uiScreenInputOpTriggerBehavior
    {
    };
    
  • struct uiScriptDataListStreamingDependencyResource : rage__fwuiTemplatedDataListStreamingDependencyResource
    {
    };
    
  • struct uiScriptDependencyResource : rage__fwuiStreamingDependencyResource
    {
    };
    
  • struct uiScriptEventParsable
    {
    	enum eUIScriptEventType          Type;                            // type:ENUM.32BIT
    	int                              IntParameter;                    // type:INT
    	string                           HashParameter;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiScrollBehaviorBase : UIBehavior
    {
    	struct rage__fwuiHashPathContext     ScrollViewerContext;             // type:STRUCT.STRUCTURE
    };
    
  • struct uiScrollTargetBehavior : uiScrollBehaviorBase
    {
    };
    
  • struct UIScrollViewer : UIScrollViewerBase
    {
    	bool                                 EnableMasking;                   // type:BOOL
    	int                                  ScrollBoundryBegin;              // type:INT
    	int                                  ScrollBoundryEnd;                // type:INT
    	float                                AutoScrollPagePercent;           // type:FLOAT
    	struct rage__fwuiHashPathContext     MaskObjectPath;                  // type:STRUCT.STRUCTURE
    	string                               AnimationName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct UIScrollViewerBase : UIContainer
    {
    };
    
  • struct UISegmentedMeter : UIMeter
    {
    	int                              SegmentCount;                    // type:INT
    	float                            GapSize;                         // type:FLOAT
    };
    
  • struct uiSelectableAppLaunchBehavior : uiSelectableBehaviorBase
    {
    	string                           App;                             // type:STRING.ATNSHASHSTRING
    	string                           EntryPoint;                      // type:STRING.ATNONFINALHASHSTRING
    	bool                             ShouldForceOpen;                 // type:BOOL
    };
    
  • struct uiSelectableBehaviorBase : uiPromptedInputBehaviorBase
    {
    	string                           Message;                         // type:STRING.ATNONFINALHASHSTRING
    	bool                             Back;                            // type:BOOL
    };
    
  • struct uiSelectableCodeEventBehavior : uiSelectableBehaviorBase
    {
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    	struct uiEventDataBase           EventData;                       // type:STRUCT.POINTER
    };
    
  • struct uiSelectableFeedScriptEventBehavior : uiSelectableBehaviorBase
    {
    	string                           EventChannel;                    // type:STRING.ATNONFINALHASHSTRING
    	int                              DatastoreId;                     // type:INT
    	string                           HashParameter;                   // type:STRING.ATNONFINALHASHSTRING
    	int                              IntParameter;                    // type:INT
    };
    
  • struct uiSelectableFlowControlBehavior : uiAppBehaviorTemplateWithEnvironment_t_uiAppBehaviorTemplate_t_uiSelectableBehaviorBase
    {
    	string                           FocusedNode;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           Link;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           TargetStateMachine;              // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiSelectableLaunchBrowserBehavior : uiSelectableBehaviorBase
    {
    	string                           WebLinkURL;                      // type:STRING.ATSTRING
    };
    
  • struct uiSelectableLogPopulationBehavior : uiSelectableBehaviorBase
    {
    	int                              EntryID;                         // type:INT
    	enum eUILogEntryType             EntryType;                       // type:ENUM.32BIT
    };
    
  • struct uiSelectableObjectFocusBehavior : uiSelectableBehaviorBase
    {
    	struct rage__fwuiHashPathContext     FocusObjectPath;                 // type:STRUCT.STRUCTURE
    	struct rage__fwuiHashPathContext     UnfocusObjectPath;               // type:STRUCT.STRUCTURE
    };
    
  • struct uiSelectableScriptEventBehavior : uiSelectableBehaviorBase
    {
    	string                           EventChannel;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           HashParameter;                   // type:STRING.ATNONFINALHASHSTRING
    	bool                             IncludeBindingContext;           // type:BOOL
    };
    
  • struct uiSelectableStickyFeedBehavior : uiSelectableBehaviorBase
    {
    };
    
  • struct uiSetAppActivityOnFocusBehavior : uiAppBehaviorTemplateWithEnvironment_t_uiAppBehaviorTemplate_t_UIBehavior
    {
    	string                           ActivityID;                      // type:STRING.ATNSHASHSTRING
    };
    
  • struct uiSetFocusOnNavigableBehavior : UIBehavior
    {
    	int                              FocusIndex;                      // type:INT
    };
    
  • struct uiSetInputContextBehavior : uiSetInputContextBehaviorBase
    {
    	bool                             _0xE47FED46;                     // type:BOOL
    };
    
  • struct uiSetInputContextBehaviorBase : UIBehavior
    {
    	string                           ContextType;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiSetInputContextOnFocusBehavior : uiSetInputContextBehaviorBase
    {
    	bool                             RestoreOnUnfocus;                // type:BOOL
    };
    
  • struct uiSettingsDefaultClock : rage__fwuiSettingsValueBase
    {
    };
    
  • struct uiSettingsDefaultHDR : rage__fwuiSettingsValueBase
    {
    };
    
  • struct uiSettingsDefaultMetric : rage__fwuiSettingsValueBase
    {
    };
    
  • struct uiSettingsDefaultMetricTemperature : rage__fwuiSettingsValueBase
    {
    };
    
  • struct uiSettingsDefaultSafezone : rage__fwuiSettingsValueBase
    {
    };
    
  • struct uiSettingsDefaultSubtitles : rage__fwuiSettingsValueBase
    {
    };
    
  • struct uiSettingsDynamicGroupRoot : rage__fwuiSettingsDynamicGroupRoot
    {
    };
    
  • struct uiSettingsDynamicSubGroup : rage__fwuiSettingsDynamicSubGroup
    {
    };
    
  • struct uiSettingsInit
    {
    	array<string>                    groups;                          // type:ARRAY.ATARRAY
    };
    
  • struct UIShape : UIObjectWithChildren
    {
    	string                           StrokeColor;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            StrokeThickness;                 // type:FLOAT
    };
    
  • struct uiSimpleMenuInputContext : uiSimpleMenuInputContextBase
    {
    };
    
  • struct uiSimpleMenuInputContextBase : uiBaseInputContext
    {
    	string                                     ActionContext;                   // type:STRING.ATNONFINALHASHSTRING
    	enum _0x98EE1835                           ContextSlot;                     // type:ENUM.32BIT
    	array<string>                              contentStyleStack;               // type:ARRAY.ATARRAY
    	array<struct uiInputContextActionBase>     selectionActions;                // type:ARRAY.ATARRAY
    	array<struct uiInputContextActionBase>     navigationActions;               // type:ARRAY.ATARRAY
    	bool                                       VerticalPrompts;                 // type:BOOL
    	bool                                       DisableGamePrompts;              // type:BOOL
    	bool                                       BlockInputGroups;                // type:BOOL
    };
    
  • struct uiSlideshowBehavior : uiDataBindingTriggerBehaviorBase
    {
    	array<string>                    Slides;                          // type:ARRAY.ATARRAY
    };
    
  • struct uiSocialClubFeedDateRoundedTimeStringValueConversion : rage__fwuiDateRoundedTimeStringValueConversion
    {
    };
    
  • struct uiSocialClubFeedEntryFocusableBehavior : UIBehavior
    {
    	string                           EntryId;                         // type:STRING.ATSTRING
    };
    
  • struct uiSocialClubFeedNetworkUpdateBehavior : UIBehavior
    {
    };
    
  • struct uiSocialClubFeedSelectableBehaviorBase : uiSelectableBehaviorBase
    {
    	string                           EntryId;                         // type:STRING.ATSTRING
    	bool                             IsEntryLiked;                    // type:BOOL
    };
    
  • struct uiSocialClubFeedTriggeredEntryDataSetBehavior : uiTriggeredBehaviorBase
    {
    	string                           EntryId;                         // type:STRING.ATSTRING
    	bool                             IsEntryLiked;                    // type:BOOL
    	bool                             CanReport;                       // type:BOOL
    	bool                             CanBlock;                        // type:BOOL
    	bool                             CanDelete;                       // type:BOOL
    	bool                             _0x78B65AF9;                     // type:BOOL
    	bool                             _0x4209F457;                     // type:BOOL
    	bool                             _0x22742D1E;                     // type:BOOL
    	bool                             CanBeLiked;                      // type:BOOL
    	bool                             _0xAA218150;                     // type:BOOL
    	bool                             CanUseOptions;                   // type:BOOL
    	bool                             _0x158B340E;                     // type:BOOL
    	bool                             _0xDADE3B2F;                     // type:BOOL
    };
    
  • struct uiSocialClubFocusedScrollTargetBehavior : uiScrollTargetBehavior
    {
    };
    
  • struct uiSoundFeebackAnimationInfo : uiSoundFeedbackInfo
    {
    	string                           SoundNameContext;                // type:STRING.ATNONFINALHASHSTRING
    	string                           SoundSetContext;                 // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiSoundFeedbackInfo
    {
    	string                           SoundName;                       // type:STRING.ATNONFINALHASHSTRING
    	string                           SoundSet;                        // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiSoundLoopingBehavior : uiSoundTriggerBehavior
    {
    	string                           stop;                            // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiSoundMultiDataBindingTriggerBehavior : uiMultiDataBindingTriggerBehaviorBase
    {
    	string                           Soundset;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           Sound;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiSoundNavigationFeedback : uiNavigationFeedbackBase
    {
    	struct uiSoundFeedbackInfo       sound;                           // type:STRUCT.STRUCTURE
    };
    
  • struct uiSoundTriggerBehavior : uiTriggeredBehaviorBase
    {
    	string                           soundset;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           sound;                           // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiSpeakerConfigInfoBoxBehavior : UIBehavior
    {
    	string                           Texture;                         // type:STRING.ATNONFINALHASHSTRING
    	int                              SpeakerOutput;                   // type:INT
    	int                              FrontSpeakers;                   // type:INT
    	int                              BackSpeakers;                    // type:INT
    };
    
  • struct UIStackPanel : UIStackPanelBase
    {
    	enum VirtualizingStackPanelTypes     VirtualizationType;              // type:ENUM.32BIT
    };
    
  • struct UIStackPanelBase : UIContainer
    {
    };
    
  • struct uiStickyFeedControllerBaseBehavior : uiFeedControllerBaseBehavior
    {
    	enum eUIStickyFeedChannel        Channel;                         // type:ENUM.32BIT
    };
    
  • struct uiStickyFeedControllerInteractiveBehavior : uiStickyFeedControllerBaseBehavior
    {
    };
    
  • struct uiStickyFeedControllerSimpleBehavior : uiStickyFeedControllerBaseBehavior
    {
    };
    
  • struct uiStickyFeedInputContext : _0xF5CD8B85
    {
    };
    
  • struct UIStretchPanel : UIStretchPanelBase
    {
    };
    
  • struct UIStretchPanelBase : UIContainer
    {
    };
    
  • struct uiStrikethroughBehavior : UIBehavior
    {
    	float                            Thickness;                       // type:FLOAT
    	string                           Color;                           // type:STRING.ATFINALHASHSTRING
    };
    
  • struct uiSystemBrowserSelectableBehavior : uiSelectableBehaviorBase
    {
    	string                           WebLink;                         // type:STRING.ATSTRING
    };
    
  • struct uiSystemSettingsGroup : rage__fwuiSystemSettingsGroup
    {
    };
    
  • struct uiTabControlBehavior : uiLinearNavigationBehavior
    {
    	struct rage__fwuiBindingString     CurrentHeader;                   // type:STRUCT.STRUCTURE
    };
    
  • struct uiTabIndicatorBehavior : UIBehavior
    {
    };
    
  • struct uiTabItemBehavior : UIBehavior
    {
    	string                           RawHeader;                       // type:STRING.CONST_STRING
    	string                           Header;                          // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiTabSlideshowBehavior : UIBehavior
    {
    	uint                                                 Delay;                           // type:UINT
    	enum uiTabSlideshowBehavior__eSlideShowDirection     Direction;                       // type:ENUM.32BIT
    };
    
  • struct uiTargetingTemplate_t_uiBehaviorConditionalPropertyWithCondition : uiBehaviorConditionalPropertyWithCondition
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiBehaviorStyledStateBase : uiBehaviorStyledStateBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiCursorInteractionBehaviorBase : uiCursorInteractionBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiDynamicItemContextSwitchBase : uiDynamicItemContextSwitchBase
    {
    	struct rage__fwuiHashPathContext     TargetContext;                   // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiFocusedPropertyBehavior : uiFocusedPropertyBehavior
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiMaskBehaviorBase : uiMaskBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiProportionalOffsetBehaviorBase : uiProportionalOffsetBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiProportionalPaddingBehaviorBase : uiProportionalPaddingBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiSceneBindingHelperBase : uiSceneBindingHelperBase
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiScreenInputBehaviorBase : uiScreenInputBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Target;                          // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_uiSelectableBehaviorBase : uiSelectableBehaviorBase
    {
    	struct rage__fwuiHashPathContext     Target;                          // type:STRUCT.STRUCTURE
    };
    
  • struct uiTargetingTemplate_t_UITemplateInstancingItem : UITemplateInstancingItem
    {
    	struct rage__fwuiHashPathContext     Context;                         // type:STRUCT.STRUCTURE
    };
    
  • struct UITemplate
    {
    	string                                              Id;                              // type:STRING.ATNONFINALHASHSTRING
    	map<string, struct UITemplate__PropertyContext>     PropertyKeys;                    // type:MAP.ATBINARYMAP
    	map<string, struct rage__fwuiHashPathContext>       InsertionPoints;                 // type:MAP.ATBINARYMAP
    	struct uiObjectScopedBindingContext                 BindingContext;                  // type:STRUCT.STRUCTURE
    };
    
  • struct UITemplate__PropertyContext
    {
    	struct rage__fwuiHashPathContext         Target;                          // type:STRUCT.STRUCTURE
    	string                                   Property;                        // type:STRING.CONST_STRING
    	struct rage__fwuiValueConversionBase     Converter;                       // type:STRUCT.POINTER
    };
    
  • struct UITemplateDependencyResource : rage__fwuiFileDependencyResource
    {
    	struct UITemplate                Template;                        // type:STRUCT.STRUCTURE
    };
    
  • struct UITemplateInstancingItem : UIInstancingItem
    {
    	string                                      NameOverride;                    // type:STRING.CONST_STRING
    	string                                      Type;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct SF_Data>                       Properties;                      // type:ARRAY.ATARRAY
    	array<struct uiInstancingMemberWrapper>     Bindings;                        // type:ARRAY.ATARRAY
    	array<struct UIBehavior>                    Behaviors;                       // type:ARRAY.ATARRAY
    	array<struct UIInstancingItem>              Insertion;                       // type:ARRAY.ATARRAY
    	map<string, array<struct UIBehavior>>       InsertionBehaviors;              // type:MAP.ATBINARYMAP
    };
    
  • struct UITemplateInstancingItemTargeted : uiTargetingTemplate_t_UITemplateInstancingItem
    {
    };
    
  • struct UITemplateStreamingDependencyResource : rage__fwuiStreamingDependencyResource
    {
    	struct UITemplate                Template;                        // type:STRUCT.STRUCTURE
    };
    
  • struct UIText : UIObject
    {
    	struct uiFilterSet                              FilterSet;                       // type:STRUCT.SIMPLE_POINTER
    	string                                          RawText;                         // type:STRING.POINTER
    	string                                          Text;                            // type:STRING.ATNONFINALHASHSTRING
    	string                                          Font;                            // type:STRING.ATFINALHASHSTRING
    	enum UITextProperties__eTextHorizontalAlign     HAlign;                          // type:ENUM.32BIT
    	enum UITextProperties__eTextVerticalAlign       VAlign;                          // type:ENUM.32BIT
    	enum UITextProperties__eParagraphStyle          ParagraphStyle;                  // type:ENUM.32BIT
    	enum UITextProperties__eTextAutoSize            AutoSize;                        // type:ENUM.32BIT
    	ushort                                          FontSize;                        // type:USHORT
    	uchar                                           Outline;                         // type:UCHAR
    	char                                            LetterSpacing;                   // type:CHAR
    	char                                            LineSpacing;                     // type:CHAR
    	bool                                            IsRichText;                      // type:BOOL
    	bool                                            EnableEllipsis;                  // type:BOOL
    	bool                                            EnableLineCropping;              // type:BOOL
    };
    
  • struct uiTextEditBehavior : uiSelectableBehaviorBase
    {
    	enum rage__ioVirtualKeyboardEnums__eTextType     TextType;                        // type:ENUM.32BIT
    	string                                           EventChannel;                    // type:STRING.ATNONFINALHASHSTRING
    	string                                           EventMessage;                    // type:STRING.ATNONFINALHASHSTRING
    	bool                                             CleanOnTrigger;                  // type:BOOL
    	bool                                             CheckProfanity;                  // type:BOOL
    	int                                              CharacterLimit;                  // type:INT
    	string                                           Title;                           // type:STRING.ATSTRING
    	string                                           InitValue;                       // type:STRING.ATSTRING
    	struct rage__fwuiHashPathContext                 EditablePath;                    // type:STRUCT.STRUCTURE
    };
    
  • struct uiTextModifyBehaviorBase : UIBehavior
    {
    };
    
  • struct uiTextModifyCaseBehavior : uiTextModifyBehaviorBase
    {
    	enum uiTextModifyCaseBehavior__eCaseConversionType     CaseConversion;                  // type:ENUM.32BIT
    };
    
  • struct uiTextModifyReplaceBehavior : uiTextModifyBehaviorBase
    {
    	array<struct uiTextModifyReplaceBehavior__TextReplacementPair>     ReplacementPairs;                // type:ARRAY.ATARRAY
    };
    
  • struct uiTextModifyReplaceBehavior__TextReplacementPair
    {
    	string                           Search;                          // type:STRING.CONST_STRING
    	string                           Replace;                         // type:STRING.CONST_STRING
    };
    
  • struct UITextStyleProperty : rage__fwuiStyleProperty
    {
    	struct uiFilterSet                              FilterSet;                       // type:STRUCT.SIMPLE_POINTER
    	string                                          Font;                            // type:STRING.ATFINALHASHSTRING
    	enum UITextProperties__eTextHorizontalAlign     HAlign;                          // type:ENUM.32BIT
    	enum UITextProperties__eTextVerticalAlign       VAlign;                          // type:ENUM.32BIT
    	uchar                                           Outline;                         // type:UCHAR
    	ushort                                          FontSize;                        // type:USHORT
    	char                                            LineSpacing;                     // type:CHAR
    	char                                            LetterSpacing;                   // type:CHAR
    	enum UITextProperties__eParagraphStyle          ParagraphStyle;                  // type:ENUM.32BIT
    	enum UITextProperties__eTextAutoSize            AutoSize;                        // type:ENUM.32BIT
    };
    
  • struct UITiledImage : UIObject
    {
    	string                           TextureDictionary;               // type:STRING.ATNSHASHSTRING
    	string                           TopLeftTexture;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           TopRightTexture;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           BottomLeftTexture;               // type:STRING.ATNONFINALHASHSTRING
    	string                           BottomRightTexture;              // type:STRING.ATNONFINALHASHSTRING
    	string                           RightTexture;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           LeftTexture;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           TopTexture;                      // type:STRING.ATNONFINALHASHSTRING
    	string                           BottomTexture;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           CenterTexture;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct uiTimedFeedControllerBaseBehavior : uiFeedControllerBaseBehavior
    {
    	bool                             _0x05AA3F9C;                     // type:BOOL
    	enum eUIFeedChannel              Channel;                         // type:ENUM.32BIT
    };
    
  • struct uiTimedFeedControllerQueueBehavior : uiTimedFeedControllerBaseBehavior
    {
    };
    
  • struct uiTimedFeedControllerSimpleBehavior : uiTimedFeedControllerBaseBehavior
    {
    };
    
  • struct uiTimedFeedControllerTickerBehavior : uiTimedFeedControllerBaseBehavior
    {
    	uchar                            MaxVisible;                      // type:UCHAR
    	uchar                            MaxQueued;                       // type:UCHAR
    	bool                             _0x7DC57D62;                     // type:BOOL
    };
    
  • struct uiToggleVisibilityBehavior : uiTargetingTemplate_t_uiSelectableBehaviorBase
    {
    };
    
  • struct uiTriggeredBehaviorBase : UIBehavior
    {
    	string                           trigger;                         // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiCondition       condition;                       // type:STRUCT.POINTER
    };
    
  • struct uiTriggeredFeedbackBase
    {
    	string                           trigger;                         // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiCondition       condition;                       // type:STRUCT.POINTER
    };
    
  • struct uiTriggeredFeedbackRumble : uiTriggeredFeedbackBase
    {
    	struct uiRumbleFeedbackInfo      rumble;                          // type:STRUCT.STRUCTURE
    };
    
  • struct uiTriggeredFeedbackSound : uiTriggeredFeedbackBase
    {
    	struct uiSoundFeedbackInfo       sound;                           // type:STRUCT.STRUCTURE
    };
    
  • struct UITunables__Tunables : CTuning
    {
    	struct TextSettings              BlipsInText;                     // type:STRUCT.STRUCTURE
    	struct TextSettings              ButtonsInText;                   // type:STRUCT.STRUCTURE
    	struct TextSettings              IconsInDebugText;                // type:STRUCT.STRUCTURE
    };
    
  • struct uiUnlockBehavior : UIBehavior
    {
    	string                           UnlockId;                        // type:STRING.ATNSHASHSTRING
    	string                           MissionPass;                     // type:STRING.ATNONFINALHASHSTRING
    	struct rage__fwuiBindingBool     locked;                          // type:STRUCT.STRUCTURE
    	struct rage__fwuiBindingBool     new;                             // type:STRUCT.STRUCTURE
    };
    
  • struct uiUnsignedDataAdjustableBehavior : uiDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingSize
    {
    };
    
  • struct uiUnsignedRangedDataAdjustableBehavior : uiRangedDataAdjustableBehaviorPrimitiveTemplated_t_rage__fwuiBindingSize
    {
    };
    
  • struct uiUVCoordOverrideBehavior : UIBehavior
    {
    	Vec2V                            TopLeft;                         // type:VEC2V
    	Vec2V                            BottomRight;                     // type:VEC2V
    };
    
  • struct uiVariantCodeEventBehavior : UIBehavior
    {
    	enum eUiEventChannels            EventChannel;                    // type:ENUM.32BIT
    	struct uiEventDataBase           EventData;                       // type:STRUCT.POINTER
    	string                           Message;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct UIViewbox : UIViewboxBase
    {
    };
    
  • struct UIViewboxBase : UIContainer
    {
    };
    
  • struct uiVirtualizedNavigationModule : uiNavigationModule
    {
    };
    
  • struct uiVirtualKeyboardAccept : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardCandidateActioned : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardCaretLeft : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardCaretRight : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardDelete : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardExit : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardKeyActioned : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardNextKeyboardLayout : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardSpace : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardSwitchCase : uiEventDataBase
    {
    };
    
  • struct uiVirtualKeyboardToggleIMEMode : uiEventDataBase
    {
    };
    
  • struct uiVisibilityTriggerBehavior : _0x4CD8E3A4
    {
    	bool                             _0xE73B09D5;                     // type:BOOL
    };
    
  • struct UIWrapPanel : UIWrapPanelBase
    {
    	bool                             Virtualizing;                    // type:BOOL
    };
    
  • struct UIWrapPanelBase : UIContainer
    {
    };
    
  • struct uiWrapPanelNavigationBehavior : uiNavigationBehaviorBase
    {
    };
    
  • struct UnapprovedCameraLists
    {
    	array<string>                    UnapprovedAnimatedCameras;       // type:ARRAY.ATARRAY
    };
    
  • struct UpperBodyEmoteAnimInfo
    {
    	string                                   MaleClipset;                                    // type:STRING.ATNONFINALHASHSTRING
    	string                                   FemaleClipset;                                  // type:STRING.ATNONFINALHASHSTRING
    	float                                    BlendOutDuration;                               // type:FLOAT
    	string                                   OnFootBodyBlendFilter;                          // type:STRING.ATNONFINALHASHSTRING
    	string                                   OnFootBodyBlendFilterTemplate;                  // type:STRING.ATNONFINALHASHSTRING
    	string                                   OnFootMediumCarryingBodyBlendFilterTemplate;    // type:STRING.ATNONFINALHASHSTRING
    	string                                   OnFootHeavyCarryingBodyBlendFilterTemplate;     // type:STRING.ATNONFINALHASHSTRING
    	string                                   InVehicleBodyBlendFilter;                       // type:STRING.ATNONFINALHASHSTRING
    	string                                   InVehicleBodyBlendFilterTemplate;               // type:STRING.ATNONFINALHASHSTRING
    	string                                   OnHorseBodyBlendFilter;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                   OnHorseBodyBlendFilterTemplate;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                   IntroBaseClipName;                              // type:STRING.ATNONFINALHASHSTRING
    	float                                    IntroBaseClipWeight;                            // type:FLOAT
    	array<struct EmoteClipVariationInfo>     IntroVariations;                                // type:ARRAY.ATARRAY
    	string                                   LoopBaseClipName;                               // type:STRING.ATNONFINALHASHSTRING
    	float                                    LoopBaseClipWeight;                             // type:FLOAT
    	array<struct EmoteClipVariationInfo>     LoopVariations;                                 // type:ARRAY.ATARRAY
    	string                                   ActionBaseClipName;                             // type:STRING.ATNONFINALHASHSTRING
    	float                                    ActionBlendInDuration;                          // type:FLOAT
    	float                                    ActionBlendOutDuration;                         // type:FLOAT
    	float                                    ActionBaseClipWeight;                           // type:FLOAT
    	array<struct EmoteClipVariationInfo>     ActionVariations;                               // type:ARRAY.ATARRAY
    	string                                   OutroBaseClipName;                              // type:STRING.ATNONFINALHASHSTRING
    	float                                    OutroBaseClipWeight;                            // type:FLOAT
    	array<struct EmoteClipVariationInfo>     OutroVariations;                                // type:ARRAY.ATARRAY
    };
    
  • struct vehicleCorona
    {
    	float                            size;                            // type:FLOAT
    	float                            size_far;                        // type:FLOAT
    	float                            intensity;                       // type:FLOAT
    	float                            intensity_far;                   // type:FLOAT
    	uint                             color;                           // type:UINT.COLOR
    	uchar                            numCoronas;                      // type:UCHAR
    	uchar                            distBetweenCoronas;              // type:UCHAR
    	uchar                            distBetweenCoronas_far;          // type:UCHAR
    	float                            zBias;                           // type:FLOAT
    	float                            xRotation;                       // type:FLOAT
    	float                            yRotation;                       // type:FLOAT
    	float                            zRotation;                       // type:FLOAT
    	bool                             pullCoronaIn;                    // type:BOOL
    };
    
  • struct VehicleFragImpulseFunction
    {
    	array<struct VehicleFragImpulseRange>     Ranges;                          // type:ARRAY.ATARRAY
    };
    
  • struct VehicleFragImpulseRange
    {
    	float                            OutputMin;                       // type:FLOAT
    	float                            OutputMax;                       // type:FLOAT
    	float                            InputThreshold;                  // type:FLOAT
    };
    
  • struct vehicleLight
    {
    	float                                  intensity;                       // type:FLOAT
    	float                                  falloffMax;                      // type:FLOAT
    	float                                  falloffExponent;                 // type:FLOAT
    	float                                  innerConeAngle;                  // type:FLOAT
    	float                                  outerConeAngle;                  // type:FLOAT
    	uint                                   color;                           // type:UINT.COLOR
    	enum eVehicleLightType                 lightType;                       // type:ENUM.32BIT
    	struct vehicleLightFlickerSettings     flickerSettings;                 // type:STRUCT.STRUCTURE
    	bool                                   emmissiveBoost;                  // type:BOOL
    	string                                 textureName;                     // type:STRING.ATNONFINALHASHSTRING
    	bool                                   mirrorTexture;                   // type:BOOL
    };
    
  • struct vehicleLightFlickerSettings
    {
    	float                            waveFrequency;                   // type:FLOAT
    	float                            waveFrequencyPower;              // type:FLOAT
    	float                            waveMin;                         // type:FLOAT
    	float                            waveMax;                         // type:FLOAT
    	float                            flickerMin;                      // type:FLOAT
    	float                            flickerMax;                      // type:FLOAT
    	bool                             doflicker;                       // type:BOOL
    };
    
  • struct vehicleLightSettings
    {
    	uchar                            id;                              // type:UCHAR
    	struct vehicleLight              indicator;                       // type:STRUCT.STRUCTURE
    	struct vehicleCorona             rearIndicatorCorona;             // type:STRUCT.STRUCTURE
    	struct vehicleCorona             frontIndicatorCorona;            // type:STRUCT.STRUCTURE
    	struct vehicleLight              tailLight;                       // type:STRUCT.STRUCTURE
    	struct vehicleCorona             tailLightCorona;                 // type:STRUCT.STRUCTURE
    	struct vehicleCorona             tailLightMiddleCorona;           // type:STRUCT.STRUCTURE
    	struct vehicleLight              headLight;                       // type:STRUCT.STRUCTURE
    	struct vehicleCorona             headLightCorona;                 // type:STRUCT.STRUCTURE
    	struct vehicleLight              reversingLight;                  // type:STRUCT.STRUCTURE
    	struct vehicleCorona             reversingLightCorona;            // type:STRUCT.STRUCTURE
    	string                           name;                            // type:STRING.POINTER
    };
    
  • struct VfxAirDebrisInfo
    {
    	array<float, 5>                  _0x22D635C9;                     // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct VfxDamageModelInfo
    {
    	string                           damageName;                      // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    damageModelNames;                // type:ARRAY.ATARRAY
    	array<Vec4V>                     _0xD2BF46A4;                     // type:ARRAY.ATARRAY
    	float                            duplicateRejectDist;             // type:FLOAT
    	float                            _0xCFCFD4C1;                     // type:FLOAT
    	float                            lifeTimeMin;                     // type:FLOAT
    	float                            lifeTimeMax;                     // type:FLOAT
    	float                            fadeOutTimeMin;                  // type:FLOAT
    	float                            fadeOutTimeMax;                  // type:FLOAT
    	float                            _0x86DA680D;                     // type:FLOAT
    	float                            _0x2B9D6150;                     // type:FLOAT
    };
    
  • struct VfxDecalSlopeInfo
    {
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            angleMin;                        // type:FLOAT
    	float                            angleMax;                        // type:FLOAT
    	float                            scaleMin;                        // type:FLOAT
    	float                            scaleMax;                        // type:FLOAT
    	float                            rateMin;                         // type:FLOAT
    	float                            rateMax;                         // type:FLOAT
    };
    
  • struct VfxLightningCloudBurstCommonSettings
    {
    	float                            BurstDurationMin;                // type:FLOAT
    	float                            BurstDurationMax;                // type:FLOAT
    	int                              BurstSeqCount;                   // type:INT
    	float                            RootOrbitXVariance;              // type:FLOAT
    	float                            LocalOrbitRange;                 // type:FLOAT
    	float                            _0x76740643;                     // type:FLOAT
    	float                            DelayMin;                        // type:FLOAT
    	float                            DelayMax;                        // type:FLOAT
    	float                            SizeMin;                         // type:FLOAT
    	float                            SizeMax;                         // type:FLOAT
    };
    
  • struct VfxLightningCloudBurstSettings
    {
    	float                                           BurstIntensityMin;               // type:FLOAT
    	float                                           BurstIntensityMax;               // type:FLOAT
    	float                                           LightSourceExponentFalloff;      // type:FLOAT
    	float                                           HeightOffset;                    // type:FLOAT
    	struct VfxLightningCloudBurstCommonSettings     CloudBurstCommonSettings;        // type:STRUCT.STRUCTURE
    };
    
  • struct VfxLightningKeyFrames
    {
    	struct rage__ptxKeyframe         LightningMainIntensity;          // type:STRUCT.STRUCTURE
    	struct rage__ptxKeyframe         LightningBranchIntensity;        // type:STRUCT.STRUCTURE
    };
    
  • struct VfxLightningSettings
    {
    	int                                       lightningOccurranceChance;       // type:INT
    	float                                     lightningShakeIntensity;         // type:FLOAT
    	struct VfxLightningTimeCycleSettings      lightningTimeCycleMods;          // type:STRUCT.STRUCTURE
    	struct VfxLightningCloudBurstSettings     CloudBurstSettings;              // type:STRUCT.STRUCTURE
    	struct VfxLightningStrikeSettings         StrikeSettings;                  // type:STRUCT.STRUCTURE
    };
    
  • struct VfxLightningStrikeForkPointSettings
    {
    	float                            _0x2047A63D;                     // type:FLOAT
    	float                            DeviationDownMin;                // type:FLOAT
    	float                            DeviationDownMax;                // type:FLOAT
    	float                            LengthMin;                       // type:FLOAT
    	float                            LengthMax;                       // type:FLOAT
    };
    
  • struct VfxLightningStrikeSequenceSettings
    {
    	uint                             CountMax;                        // type:UINT
    	float                            DelayMin;                        // type:FLOAT
    	float                            DelayMax;                        // type:FLOAT
    	float                            OffsetMax;                       // type:FLOAT
    };
    
  • struct VfxLightningStrikeSettings
    {
    	float                                                 IntensityMin;                    // type:FLOAT
    	float                                                 IntensityMax;                    // type:FLOAT
    	float                                                 IntensityMinClamp;               // type:FLOAT
    	float                                                 WidthMin;                        // type:FLOAT
    	float                                                 WidthMax;                        // type:FLOAT
    	float                                                 WidthMinClamp;                   // type:FLOAT
    	float                                                 WidthMinFar;                     // type:FLOAT
    	float                                                 WidthMaxFar;                     // type:FLOAT
    	float                                                 _0x3C907E9A;                     // type:FLOAT
    	float                                                 _0xFF22FC74;                     // type:FLOAT
    	float                                                 _0xF1605231;                     // type:FLOAT
    	float                                                 HazeSizeScale;                   // type:FLOAT
    	uint                                                  _0xDDF585EE;                     // type:UINT
    	float                                                 HazeIntensityScale;              // type:FLOAT
    	float                                                 _0xBB094E2C;                     // type:FLOAT
    	float                                                 HazeIntensityCurve;              // type:FLOAT
    	float                                                 TerminateQuadSizeScale;          // type:FLOAT
    	float                                                 TerminateQuadIntensityScale;     // type:FLOAT
    	float                                                 TerminateQuadIntensityCurve;     // type:FLOAT
    	float                                                 IntensityFlickerMin;             // type:FLOAT
    	float                                                 IntensityFlickerMax;             // type:FLOAT
    	float                                                 IntensityFlickerFrequency;       // type:FLOAT
    	float                                                 _0x148ABE65;                     // type:FLOAT
    	float                                                 _0x54B8C7CC;                     // type:FLOAT
    	float                                                 IntensityLevelDecayMin;          // type:FLOAT
    	float                                                 IntensityLevelDecayMax;          // type:FLOAT
    	float                                                 NoiseTexScale;                   // type:FLOAT
    	float                                                 NoiseAmplitude;                  // type:FLOAT
    	float                                                 CloudSearchRadius;               // type:FLOAT
    	float                                                 CloudSearchHeightThreshold;      // type:FLOAT
    	uchar                                                 _0x45F21C63;                     // type:UCHAR
    	float                                                 TextureVScale;                   // type:FLOAT
    	float                                                 _0xC8CBCD15;                     // type:FLOAT
    	float                                                 TextureCurve;                    // type:FLOAT
    	float                                                 _0x283705F2;                     // type:FLOAT
    	float                                                 _0x7516254C;                     // type:FLOAT
    	string                                                StrikeTextureName;               // type:STRING.ATNONFINALHASHSTRING
    	string                                                HazeTextureName;                 // type:STRING.ATNONFINALHASHSTRING
    	string                                                _0xB489E0FA;                     // type:STRING.ATNONFINALHASHSTRING
    	string                                                NoiseTextureName;                // type:STRING.ATNONFINALHASHSTRING
    	struct rage__ptxKeyframe                              TextureBlend;                    // type:STRUCT.STRUCTURE
    	float                                                 OrbitDirXVariance;               // type:FLOAT
    	float                                                 TargetRadius;                    // type:FLOAT
    	float                                                 MaxDistanceForExposureReset;     // type:FLOAT
    	uint                                                  FogColor;                        // type:UINT.COLOR
    	float                                                 MaxDistanceForBurst;             // type:FLOAT
    	float                                                 BurstThresholdIntensity;         // type:FLOAT
    	array<struct VfxLightningStrikeVariationSettings>     variations;                      // type:ARRAY.ATARRAY
    	struct VfxLightningStrikeSourceLightSettings          SourceLightSettings;             // type:STRUCT.STRUCTURE
    	struct VfxLightningCloudBurstCommonSettings           CloudBurstCommonSettings;        // type:STRUCT.STRUCTURE
    };
    
  • struct VfxLightningStrikeSourceLightSettings
    {
    	float                            PrimarySize;                     // type:FLOAT
    	float                            PrimaryIntensityScale;           // type:FLOAT
    	float                            SecondarySize;                   // type:FLOAT
    	float                            SecondaryIntensityScale;         // type:FLOAT
    	float                            _0x5C3FCD72;                     // type:FLOAT
    	float                            _0xCE1E92F5;                     // type:FLOAT
    	float                            _0x67B22829;                     // type:FLOAT
    	float                            _0xBDC2A675;                     // type:FLOAT
    	float                            _0xFE8D1BF5;                     // type:FLOAT
    	float                            _0x2B7210E0;                     // type:FLOAT
    };
    
  • struct VfxLightningStrikeSplitPointSettings
    {
    	float                            FractionMin;                     // type:FLOAT
    	float                            FractionMax;                     // type:FLOAT
    	float                            DeviationRightVariance;          // type:FLOAT
    };
    
  • struct VfxLightningStrikeVariationSettings
    {
    	float                                           DurationMin;                     // type:FLOAT
    	float                                           DurationMax;                     // type:FLOAT
    	float                                           AnimationTimeMin;                // type:FLOAT
    	float                                           AnimationTimeMax;                // type:FLOAT
    	float                                           ForkProbability;                 // type:FLOAT
    	struct VfxLightningStrikeSplitPointSettings     ZigZagSplitPoint;                // type:STRUCT.STRUCTURE
    	struct VfxLightningStrikeForkPointSettings      ForkPoint;                       // type:STRUCT.STRUCTURE
    	struct VfxLightningStrikeSequenceSettings       SequenceSettings;                // type:STRUCT.STRUCTURE
    	struct VfxLightningKeyFrames                    KeyFrameData;                    // type:STRUCT.STRUCTURE
    };
    
  • struct VfxLightningTimeCycleSettings
    {
    	string                           tcLightningCloudBurst;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           tcLightningStrikeOnly;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           tcLightningDirectionalBurstWithStrike;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxMaterialDebrisInfo
    {
    	float                            probability;                     // type:FLOAT
    	float                            range;                           // type:FLOAT
    	float                            initSpeedMin;                    // type:FLOAT
    	float                            initSpeedMax;                    // type:FLOAT
    	float                            sizeThreshMin;                   // type:FLOAT
    	float                            sizeThreshMax;                   // type:FLOAT
    	float                            restSpeed;                       // type:FLOAT
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           audioHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	uint                             _0x94F11E4D;                     // type:UINT
    	uint                             _0x0418F40B;                     // type:UINT
    	string                           _0xE44BE671;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x42FBB897;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxMaterialDisturbInfo
    {
    	float                            probability;                     // type:FLOAT
    	float                            friction;                        // type:FLOAT
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           audioHashName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxMaterialExpInfo
    {
    	string                           _0xFE99499E;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            probability;                     // type:FLOAT
    	float                            historyCheckDist;                // type:FLOAT
    	float                            historyCheckTime;                // type:FLOAT
    };
    
  • struct VfxMaterialPtFxInfo
    {
    	string                           shotPtFxTagName;                 // type:STRING.ATNONFINALHASHSTRING
    	float                            probability;                     // type:FLOAT
    	float                            scale;                           // type:FLOAT
    	uint                             colTint;                         // type:UINT.COLOR
    };
    
  • struct VfxMaterialSlideInfo
    {
    	float                            probability;                     // type:FLOAT
    	float                            range;                           // type:FLOAT
    	float                            fadeDistance;                    // type:FLOAT
    	float                            cullDistance;                    // type:FLOAT
    	float                            widthMin;                        // type:FLOAT
    	float                            widthMax;                        // type:FLOAT
    	float                            lifeTimeMin;                     // type:FLOAT
    	float                            lifeTimeMax;                     // type:FLOAT
    	float                            alphaMin;                        // type:FLOAT
    	float                            alphaMax;                        // type:FLOAT
    	float                            _0xAFBB233F;                     // type:FLOAT
    	float                            _0xA89B0482;                     // type:FLOAT
    	float                            fadeInTime;                      // type:FLOAT
    	float                            fadeOutTime;                     // type:FLOAT
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           audioHashName;                   // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedBoneWadeInfo
    {
    	float                            sizeEvo;                         // type:FLOAT
    	float                            depthMult;                       // type:FLOAT
    	float                            speedMult;                       // type:FLOAT
    	float                            widthRatio;                      // type:FLOAT
    };
    
  • struct VfxPedBoneWaterInfo
    {
    	float                            sampleSize;                      // type:FLOAT
    	float                            boneSize;                        // type:FLOAT
    	bool                             playerOnlyPtFx;                  // type:BOOL
    	bool                             splashInPtFxEnabled;             // type:BOOL
    	bool                             splashOutPtFxEnabled;            // type:BOOL
    	bool                             splashWadePtFxEnabled;           // type:BOOL
    	bool                             splashTrailPtFxEnabled;          // type:BOOL
    	bool                             waterDripPtFxEnabled;            // type:BOOL
    	float                            splashInPtFxRange;               // type:FLOAT
    	float                            splashOutPtFxRange;              // type:FLOAT
    	float                            splashWadePtFxRange;             // type:FLOAT
    	float                            splashTrailPtFxRange;            // type:FLOAT
    	float                            waterDripPtFxRange;              // type:FLOAT
    	string                           _0xA6CA5CE5;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x84065A77;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB9346BF4;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x49F1FF02;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedCorpseInfo
    {
    	array<struct VfxPedCorpsePtFxInfo>     ptFxInfos;                       // type:ARRAY.ATARRAY
    };
    
  • struct VfxPedCorpsePtFxInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxRange;                       // type:FLOAT
    	float                            ptFxZOffset;                     // type:FLOAT
    	float                            _0xAE9E88D0;                     // type:FLOAT
    	float                            _0xAEC80023;                     // type:FLOAT
    	float                            _0x67E7DF30;                     // type:FLOAT
    	float                            _0xDF1DB31E;                     // type:FLOAT
    };
    
  • struct VfxPedDamagePackEventInfo
    {
    	string                           fall;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           fallToDeath;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2ECD1FE2;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x68341999;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xB9809DB8;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x250E703F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x7933D5F9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE5C0F861;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA2687923;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xFD13F9F1;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x89E40979;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x8E55F1B9;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA122B08B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x685E7E6F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE932D09F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x9AC7D1FF;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x385A598F;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xF7A797EE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           scavengedLight;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           scavengedMedium;                 // type:STRING.ATNONFINALHASHSTRING
    	string                           scavengedHeavy;                  // type:STRING.ATNONFINALHASHSTRING
    	string                           wetLight;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           wetHeavy;                        // type:STRING.ATNONFINALHASHSTRING
    	string                           sweaty;                          // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xABB7A133;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedDamagePackTransferEventInfo
    {
    	string                           _0x1C1F707B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x1E46B1C3;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x4C96589B;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xEA037905;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xCDCFA874;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xFEA56800;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x2A454744;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xA5A4080A;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedExpressionInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                ptFxBoneTag;                     // type:ENUM.32BIT
    	Vector3                          ptFxOffsetPos;                   // type:VECTOR3
    	int                              ptFxExpressionId;                // type:INT
    	float                            _0xB2BE8DFB;                     // type:FLOAT
    	float                            _0xF4FB82DB;                     // type:FLOAT
    	bool                             _0x646A8696;                     // type:BOOL
    };
    
  • struct VfxPedFireInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                boneTagA;                        // type:ENUM.32BIT
    	enum eAnimBoneTag                boneTagB;                        // type:ENUM.32BIT
    	float                            sizeEvo;                         // type:FLOAT
    };
    
  • struct VfxPedFootDecalInfo
    {
    	string                              decalHashNameDefault;            // type:STRING.ATNONFINALHASHSTRING
    	string                              decalHashNameSkid;               // type:STRING.ATNONFINALHASHSTRING
    	map<string, string>                 decalHashNameOverrides;          // type:MAP.ATBINARYMAP
    	float                               decalWidth;                      // type:FLOAT
    	float                               decalLength;                     // type:FLOAT
    	struct CVfxColorInfo                decalColorInfo;                  // type:STRUCT.STRUCTURE
    	uchar                               _0xFD99F35C;                     // type:UCHAR
    	uchar                               _0x6F9472F7;                     // type:UCHAR
    	uchar                               _0xCD1FDB23;                     // type:UCHAR
    	uchar                               _0x62C90F7F;                     // type:UCHAR
    	float                               decalLife;                       // type:FLOAT
    	float                               decalFadeInTime;                 // type:FLOAT
    	float                               _0xE200FF83;                     // type:FLOAT
    	float                               decalGrowthTime;                 // type:FLOAT
    	float                               decalGrowthMultMin;              // type:FLOAT
    	float                               decalGrowthMultMax;              // type:FLOAT
    	bool                                _0x5960F62B;                     // type:BOOL
    	bool                                _0x84CAB4BB;                     // type:BOOL
    	array<struct VfxDecalSlopeInfo>     _0x06C03B4C;                     // type:ARRAY.ATARRAY
    };
    
  • struct VfxPedFootInfo
    {
    	string                           decalInfoName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxInfoName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           pedDamageInfoName;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedFootPedDamageInfo
    {
    	string                           _0xEC4D64C5;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x63119014;                     // type:FLOAT
    	string                           _0xF337EF5A;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x182F2EB7;                     // type:FLOAT
    };
    
  • struct VfxPedFootPtFxInfo
    {
    	string                           _0x92C89A3C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xE16EC318;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x179D7AC6;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x32AF63EE;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xDC76D724;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0xDBA6BCE7;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x236DE664;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxWetThreshold;                // type:FLOAT
    	float                            _0x1713A9D0;                     // type:FLOAT
    	float                            _0x39F1809F;                     // type:FLOAT
    };
    
  • struct VfxPedGroundDirtInfo
    {
    	float                            _0xFE582333;                     // type:FLOAT
    	float                            _0x347C18AE;                     // type:FLOAT
    	float                            _0xFC242A19;                     // type:FLOAT
    	float                            _0x6BEE9D64;                     // type:FLOAT
    };
    
  • struct VfxPedGroundDisturbInfo
    {
    	bool                             _0xED5B2E2B;                     // type:BOOL
    	string                           _0xEF84865C;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x52CD2D18;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x6E5177B2;                     // type:FLOAT
    	float                            _0x208995DF;                     // type:FLOAT
    	float                            _0x177A9E41;                     // type:FLOAT
    	float                            _0x8AC2495A;                     // type:FLOAT
    	float                            _0x2DD99886;                     // type:FLOAT
    };
    
  • struct VfxPedParachutePedTrailInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	enum eAnimBoneTag                boneTagA;                        // type:ENUM.32BIT
    	enum eAnimBoneTag                boneTagB;                        // type:ENUM.32BIT
    };
    
  • struct VfxPedSkeletonBoneInfo
    {
    	enum eAnimBoneTag                boneTagA;                        // type:ENUM.32BIT
    	enum eAnimBoneTag                boneTagB;                        // type:ENUM.32BIT
    	enum eVfxPedLimbId               limbId;                          // type:ENUM.32BIT
    	string                           boneWadeInfoName;                // type:STRING.ATNONFINALHASHSTRING
    	string                           boneWaterInfoName;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedVfxGroupInfo
    {
    	enum VfxGroup_e                  vfxGroup;                        // type:ENUM.32BIT
    	string                           footInfoName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           wadeInfoName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x3449C5E5;                     // type:STRING.ATNONFINALHASHSTRING
    	string                           _0x13C89AB9;                     // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedWadeDecalInfo
    {
    	string                           decalHashName;                   // type:STRING.ATNONFINALHASHSTRING
    	float                            decalSizeMin;                    // type:FLOAT
    	float                            decalSizeMax;                    // type:FLOAT
    	struct CVfxColorInfo             decalColorInfo;                  // type:STRUCT.STRUCTURE
    };
    
  • struct VfxPedWadeInfo
    {
    	string                           decalInfoName;                   // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxInfoName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           pedDamageInfoName;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct VfxPedWadePedDamageInfo
    {
    	string                           _0x1B983112;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x0D339683;                     // type:FLOAT
    	string                           _0x81043C42;                     // type:STRING.ATNONFINALHASHSTRING
    	float                            _0x14945F63;                     // type:FLOAT
    };
    
  • struct VfxPedWadePtFxInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameMP;                  // type:STRING.ATNONFINALHASHSTRING
    	float                            ptFxDepthEvoMin;                 // type:FLOAT
    	float                            ptFxDepthEvoMax;                 // type:FLOAT
    	float                            ptFxSpeedEvoMin;                 // type:FLOAT
    	float                            ptFxSpeedEvoMax;                 // type:FLOAT
    	float                            ptFxDirectionEvoMin;             // type:FLOAT
    	float                            ptFxDirectionEvoMax;             // type:FLOAT
    	float                            ptFxWetnessEvoMin;               // type:FLOAT
    	float                            ptFxWetnessEvoMax;               // type:FLOAT
    };
    
  • struct VfxVehicleLightInfo
    {
    	string                           ptFxHashName;                    // type:STRING.ATNONFINALHASHSTRING
    	string                           ptFxHashNameSmash;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct WaterBorders
    {
    	float                               NorthEast;                       // type:FLOAT
    	float                               SouthEast;                       // type:FLOAT
    	float                               SouthWest;                       // type:FLOAT
    	float                               NorthWest;                       // type:FLOAT
    	array<struct BorderSegment, 12>     BorderSegments;                  // type:ARRAY.ATFIXEDARRAY
    };
    
  • struct WaterData
    {
    	struct WaterBorders              BorderInfo;                      // type:STRUCT.STRUCTURE
    	array<struct WaterQuad>          WaterQuads;                      // type:ARRAY.ATARRAY
    	array<struct CalmingQuad>        CalmingQuads;                    // type:ARRAY.ATARRAY
    	array<struct WaveQuad>           WaveQuads;                       // type:ARRAY.ATARRAY
    	array<struct CurrentQuad>        CurrentQuads;                    // type:ARRAY.ATARRAY
    };
    
  • struct WaterQuad
    {
    	short                            minX;                            // type:SHORT
    	short                            minY;                            // type:SHORT
    	short                            maxX;                            // type:SHORT
    	short                            maxY;                            // type:SHORT
    	uchar                            a1;                              // type:UCHAR
    	uchar                            a2;                              // type:UCHAR
    	uchar                            a3;                              // type:UCHAR
    	uchar                            a4;                              // type:UCHAR
    	uchar                            _0x6112E109;                     // type:UCHAR
    	uchar                            _0x7345856E;                     // type:UCHAR
    	uchar                            _0x4DB63A50;                     // type:UCHAR
    	uchar                            _0x5FEFDEC3;                     // type:UCHAR
    	float                            z;                               // type:FLOAT
    	uchar                            Type;                            // type:UCHAR
    	uchar                            _0xA56ADB43;                     // type:UCHAR
    	uchar                            _0xC51A1A8D;                     // type:UCHAR
    	uchar                            _0xE606DC7E;                     // type:UCHAR
    	uchar                            _0x0F9A2FAC;                     // type:UCHAR
    	ushort                           TextureId;                       // type:USHORT
    	ushort                           _0x8C0476CC;                     // type:USHORT
    	bool                             oceanQuad;                       // type:BOOL
    	bool                             IsInvisible;                     // type:BOOL
    	bool                             HasLimitedDepth;                 // type:BOOL
    	bool                             NoStencil;                       // type:BOOL
    };
    
  • struct WaveQuad
    {
    	short                            minX;                            // type:SHORT
    	short                            minY;                            // type:SHORT
    	short                            maxX;                            // type:SHORT
    	short                            maxY;                            // type:SHORT
    	float                            Amplitude;                       // type:FLOAT
    	float                            Frequency;                       // type:FLOAT
    	float                            Speed;                           // type:FLOAT
    	float                            XDirection;                      // type:FLOAT
    	float                            YDirection;                      // type:FLOAT
    };
    
  • struct WaypointControllerData
    {
    	string                           StandardWaypointStyle;           // type:STRING.ATNONFINALHASHSTRING
    	string                           PosseWaypointStyle;              // type:STRING.ATNONFINALHASHSTRING
    	string                           PointOfInterestStyle;            // type:STRING.ATNONFINALHASHSTRING
    	array<string>                    PointOfInterestLocations;        // type:ARRAY.ATARRAY
    };
    
  • struct WeaponAnimations__ExtraWeaponData
    {
    	enum WeaponAnimations__eSwapWeaponType     WeaponType;                      // type:ENUM.32BIT
    	enum eWeaponAttachPoint                    EquippedAttachPoint;             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                    PendingAttachPoint;              // type:ENUM.32BIT
    };
    
  • struct WeaponAnimations__WeaponDirectSwapData
    {
    	enum WeaponAnimations__eSwapStance         Stance;                          // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapWeaponType     HolsteringWeaponType;            // type:ENUM.32BIT
    	enum eWeaponAttachPoint                    HolsteringWeaponAttachPoint;     // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapWeaponType     EquippingWeaponType;             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                    EquippingWeaponAttachPoint;      // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapType           Type;                            // type:ENUM.32BIT
    	string                                     ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct WeaponAnimations__WeaponSwapAnimationData
    {
    	array<struct WeaponAnimations__WeaponDirectSwapData>     DirectSwapEntries;               // type:ARRAY.ATARRAY
    	array<struct WeaponAnimations__WeaponSwapData>           SwapEntries;                     // type:ARRAY.ATARRAY
    };
    
  • struct WeaponAnimations__WeaponSwapData
    {
    	enum WeaponAnimations__eSwapMode                    Mode;                            // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapStance                  Stance;                          // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapType                    Type;                            // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapWeaponType              WeaponType;                      // type:ENUM.32BIT
    	enum WeaponAnimations__eSwapHolsterType             HolsterType;                     // type:ENUM.32BIT
    	enum eWeaponAttachPoint                             EquippedAttachPoint;             // type:ENUM.32BIT
    	enum eWeaponAttachPoint                             PendingAttachPoint;              // type:ENUM.32BIT
    	enum WeaponAnimations__ePedType                     PedType;                         // type:ENUM.32BIT
    	array<struct WeaponAnimations__ExtraWeaponData>     ExtraWeaponData;                 // type:ARRAY.ATARRAY
    	string                                              ClipSet;                         // type:STRING.ATNONFINALHASHSTRING
    	string                                              WeaponPropClipSet;               // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct WeaponBlockingTestData
    {
    	struct _0x09F08CB2               WeaponBlockingTestNormalFixedOffsetRange;                                   // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestNormalHipFireFixedOffsetRange;                            // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestNormalIronSightFixedOffsetRange;                          // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCrouchFixedOffsetRange;                                   // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCrouchHipFireFixedOffsetRange;                            // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCrouchIronSightFixedOffsetRange;                          // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByFrontFixedOffsetRange;                             // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByFrontBackLeftFixedOffsetRange;                     // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByFrontBackRightFixedOffsetRange;                    // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByBackLeftFixedOffsetRange;                          // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByBackLeftFixedOffsetRange_LeftHand;                 // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByBackRightFixedOffsetRange;                         // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByBackRightFixedOffsetRange_LeftHand;                // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearFrontLeftFixedOffsetRange;                     // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearFrontRightFixedOffsetRange;                    // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearBackLeftFixedOffsetRange;                      // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearBackRightFixedOffsetRange;                     // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearExteriorFrontFixedOffsetRange;                 // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearExteriorBackLeftFixedOffsetRange;              // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByRearExteriorBackRightFixedOffsetRange;             // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByInteriorFrontLeftFixedOffsetRange;                 // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByInteriorFrontRightFixedOffsetRange;                // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByInteriorExteriorLeftFixedOffsetRange;              // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByInteriorExteriorLeftFixedOffsetRange_LeftHand;     // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByInteriorExteriorRightFixedOffsetRange;             // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByInteriorExteriorRightFixedOffsetRange_LeftHand;    // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByExteriorFrontFrontFixedOffsetRange;                // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByExteriorFrontBackLeftFixedOffsetRange;             // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByExteriorFrontBackRightFixedOffsetRange;            // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByExteriorFrontFixedOffsetRange;                     // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByExteriorBackLeftFixedOffsetRange;                  // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestDriveByExteriorBackRightFixedOffsetRange;                 // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestMountFrontFixedOffsetRange;                               // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestMountBackLeftFixedOffsetRange;                            // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestMountBackLeftFixedOffsetRange_LeftHand;                   // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestMountBackRightFixedOffsetRange;                           // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestMountBackRightFixedOffsetRange_LeftHand;                  // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCanoeFrontLeftFixedOffsetRange;                           // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCanoeFrontRightFixedOffsetRange;                          // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCanoeBackLeftFixedOffsetRange;                            // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestCanoeBackRightFixedOffsetRange;                           // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestBoatFrontLeftFixedOffsetRange;                            // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestBoatFrontRightFixedOffsetRange;                           // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestBoatBackLeftFixedOffsetRange;                             // type:STRUCT.STRUCTURE
    	struct _0x09F08CB2               WeaponBlockingTestBoatBackRightFixedOffsetRange;                            // type:STRUCT.STRUCTURE
    	Vec3V                            WeaponBlockingTestLeanForwardData;                                          // type:VEC3V
    };
    
  • struct WeaponCopyConverter : rage__fwuiValueConversionBase
    {
    };
    
  • struct WeaponEmoteClipVariationInfo : EmoteClipVariationInfo
    {
    	bool                             SingleAction;                    // type:BOOL
    	float                            ForcedPlayRate;                  // type:FLOAT
    	float                            ForcedPlayRatePhaseStart;        // type:FLOAT
    	float                            ForcedPlayRatePhaseEnd;          // type:FLOAT
    	string                           SecondaryBodyBlendWeightMode;    // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct WeaponTxds
    {
    	array<struct _0x72BB00EF>        txds;                            // type:ARRAY.ATARRAY
    };
    
  • struct WeatherRemapTable
    {
    	array<struct WeatherRemapTable__Set>     sets;                            // type:ARRAY.ATARRAY
    };
    
  • struct WeatherRemapTable__Element
    {
    	string                           from;                            // type:STRING.ATNONFINALHASHSTRING
    	string                           to;                              // type:STRING.ATNONFINALHASHSTRING
    };
    
  • struct WeatherRemapTable__Set
    {
    	string                                       name;                            // type:STRING.ATNONFINALHASHSTRING
    	array<struct WeatherRemapTable__Element>     elements;                        // type:ARRAY.ATARRAY
    };
    
  • struct WeightValueConversion : MeasurementValueConverterBase
    {
    };
    
  • enum _0x00000000
    {
    };
    
  • enum _0x00478706
    {
    	LAYER0 = 0,
    	LAYER1 = 1,
    	LAYER2 = 2,
    	LAYER3 = 3,
    };
    
  • enum _0x00AB4385
    {
    	_0xC4005E56 = -1,
    	_0x13445C0B = 0,
    	_0x6954FBDF = 1,
    	_0x645CD3B0 = 2,
    	_0xF5575DA4 = 3,
    	_0xEC768594 = 4,
    	_0x028B295B = 5,
    	_0x2977ED4D = 6,
    	_0x1D692F6C = 7,
    	_0x4D2D7D1D = 8,
    	_0x08688CB9 = 9,
    	_0x0C4EE877 = 10,
    	_0xF501AB3D = 11,
    };
    
  • enum _0x010428B5
    {
    	_0xCBF20D5A = 0,
    	AllowCoverWithoutCover = 1,
    	AllowCoverWithoutLOS = 2,
    	AllowFiringWithoutLOS = 3,
    	AllowFiringWithoutLOSFromCover = 4,
    	AllowFlinchReacts = 5,
    	AllowHipFireAtCombatStart = 6,
    	AllowListeningForSoundEvents = 7,
    	AllowMoveToCover = 8,
    	_0x6234067C = 9,
    	AllowNearbyCoverUsage = 10,
    	AllowShoutTargetPositionWithoutLOS = 11,
    	_0x8CC283A1 = 12,
    	AllowTemporaryForceFireOnCombatStart = 13,
    	BlockDefensiveAudio = 14,
    	BlockOffensiveAudio = 15,
    	BlockLosingTarget = 16,
    	_0x298079B2 = 17,
    	BlockAdvance = 18,
    	BlockArrest = 19,
    	BlockCharge = 20,
    	BlockChase = 21,
    	BlockClimbsAndLadders = 22,
    	BlockCombatState_MoveWithinDefensiveArea = 23,
    	BlockCover = 24,
    	BlockExterior = 25,
    	BlockHipFire = 26,
    	BlockInterior = 27,
    	BlockLeaveCover = 28,
    	BlockMelee = 29,
    	BlockMeleeShortRange = 30,
    	BlockMountedCharge = 31,
    	BlockMoveToTactical = 32,
    	BlockRetreat = 33,
    	BlockStandAndFire = 34,
    	BlockSuggestedCover = 35,
    	BlockDragInjured = 36,
    	BlockInfluenceSpheres = 37,
    	BlockPeriodicStateChanges = 38,
    	BlockCoverfinderFallbackPoints = 39,
    	BlockWeaponBlock = 40,
    	BlockWeaponSwap = 41,
    	BlockOpenDoorsInCover = 42,
    	BlockCombatInFormation = 43,
    	BlockEnterExitTrains = 44,
    	DontHoldFireDueToLackOfHostility = 45,
    	EnableCompanionCombatTuning = 46,
    	EnableSurpriseTackling = 47,
    	GenerateFallbackLocation = 48,
    	HoldFire = 49,
    	_0x0773C876 = 50,
    	IncreaseAttackRange = 51,
    	IntenseFire = 52,
    	PreferCloseCover = 53,
    	PreferCloseToTarget = 54,
    	_0xE3D8A477 = 55,
    	PreferTacticalPointsBreach = 56,
    	PreferWindowsAndDoors = 57,
    	PreferNotToMove = 58,
    	PreferChase = 59,
    	ReactOnEnter = 60,
    	StayInAttackRange = 61,
    	StayInIdentificationRange = 62,
    	SoftMinAttackRange = 63,
    	SoftMaxAttackRange = 64,
    	UseCoverAdvance = 65,
    	_0x17C923F2 = 66,
    	_0x325717CF = 67,
    	UseSphericalCoverSearch = 68,
    	AllowFiringWithoutLOSAtNearbyAimHelperTarget = 69,
    	IgnoreNeedToClimbToTarget = 70,
    	IgnoreDeadbodiesForPathing = 71,
    	TacticalAnalysisUsePlayerAsFallbackTarget = 72,
    	MatchShortestRouteClimbStatus = 73,
    	PreferStayNearRoads = 74,
    	UseLowAccuracyFloor = 75,
    	_0xFB5C9D88 = 76,
    };
    
  • enum _0x01D385E4
    {
    	Sp = 0,
    	Mp = 1,
    	Any = 2,
    };
    
  • enum _0x024D8A82
    {
    	INITIAL = 0,
    };
    
  • enum _0x03C709E7
    {
    	BM_Overwrite = 0,
    	BM_Lerp = 1,
    	BM_Min = 2,
    	BM_Max = 3,
    	BM_Multiply = 4,
    };
    
  • enum _0x047D513A
    {
    	ST_GAME = 0,
    	ST_PLAYER = 1,
    	ST_RELATIONSHIP = 2,
    	ST_COUNT = 3,
    	ST_ZERO = 0,
    };
    
  • enum _0x058649C5
    {
    	Any = 0,
    	HumanLeft = 1,
    	HumanRight = 2,
    	HumanLeftBottomLayer = 3,
    	HumanRightBottomLayer = 4,
    	HorseRear = 5,
    	HorseLeft = 6,
    	HorseRight = 7,
    };
    
  • enum _0x0592E85D
    {
    	kBoneTranslation = 0,
    	kBoneRotation = 1,
    	kBoneScale = 2,
    	kBoneConstraint = 3,
    	kVisibility = 4,
    	kMoverTranslation = 5,
    	kMoverRotation = 6,
    	kCameraTranslation = 7,
    	kCameraRotation = 8,
    	kCameraScale = 9,
    	kCameraFocalLength = 10,
    	_0x66A8473E = 11,
    	kCameraAperture = 12,
    	kCameraFocalPoint = 13,
    	kCameraFStop = 14,
    	kCameraFocusDistance = 15,
    	_0x72D3E661 = 16,
    	_0xC7DCE6EA = 17,
    	_0x4C4CEFD0 = 18,
    	_0xE88A4CF6 = 19,
    	kMoverScale = 20,
    	kBlendShape = 21,
    	_0x3D4FFF33 = 22,
    	_0xD2AEB740 = 23,
    	kFacialControl = 24,
    	kFacialTranslation = 25,
    	kFacialRotation = 26,
    	_0xA1D34A63 = 27,
    	kCameraDepthOfField = 28,
    	kColor = 29,
    	kLightIntensity = 30,
    	kLightFallOff = 31,
    	_0xC8652AAA = 32,
    	kGenericControl = 33,
    	kGenericTranslation = 34,
    	kGenericRotation = 35,
    	_0x899EC243 = 36,
    	kFacialScale = 37,
    	kGenericScale = 38,
    	_0x6E2D8C19 = 39,
    	_0x67E9DB0C = 40,
    	kParticleData = 41,
    	kLightDirection = 42,
    	_0x80336F01 = 43,
    	_0xCB8C15AB = 44,
    	_0xFB77F39A = 45,
    	_0xB9AF3735 = 46,
    	_0x9574D705 = 47,
    	_0x84E5559E = 48,
    	kAnchorDistance = 49,
    	kFacialTinting = 50,
    	_0x78BE412F = 51,
    	kCameraFocus = 52,
    	_0xD1215A94 = 53,
    	_0xBDF40634 = 54,
    	_0x8CB8C3A7 = 55,
    	_0xD53256AA = 56,
    	kActivePose = 57,
    	kAnchorLocation = 58,
    	_0x14280437 = 59,
    	kClothPinning = 60,
    	_0x773562F7 = 61,
    	_0x4A4CFD91 = 62,
    	kCameraLimit = 63,
    	kCreatorControl = 64,
    	kMoverDeltaTranslation = 65,
    	kMoverDeltaRotation = 66,
    	kMoverDeltaScale = 67,
    	_0xD8EEF044 = 68,
    	_0x69711BF4 = 69,
    	kBoneOffset = 70,
    	kMetapedControl = 182,
    };
    
  • enum _0x05A6E79E
    {
    	AllInOrder = 0,
    	All = 1,
    	Any = 2,
    };
    
  • enum _0x061B806C
    {
    	_0x4FE1DA8A = 0,
    	_0xFFA70A9C = 1,
    	_0x19C451E6 = 2,
    };
    
  • enum _0x068001B8
    {
    	CreatedByScene = 0,
    	ExternallyRegistered = 1,
    	_0x311A90CF = 2,
    };
    
  • enum _0x06B2E17B
    {
    	_0xBB78D209 = 0,
    	_0x1692496D = 1,
    	_0x755B6FBB = 2,
    };
    
  • enum _0x07890291
    {
    	Invalid = 0,
    	PrimaryShortarm = 1,
    	SecondaryShortarm = 2,
    	PrimaryLongarm = 3,
    	SecondaryLongarm = 4,
    	Melee = 5,
    	Lantern = 6,
    	Lasso = 7,
    };
    
  • enum _0x08DBCEDC
    {
    	None = 0,
    	Companion_Bill = 1,
    	Companion_Charles = 2,
    	Companion_Dutch = 3,
    	Companion_Hosea = 4,
    	Companion_Javier = 5,
    	Companion_John = 6,
    	Companion_Karen = 7,
    	Companion_Micah = 8,
    	Companion_Misc = 9,
    	Companion_Sadie = 10,
    	Companion_Rescue = 11,
    	Gang_DelLobos = 12,
    	Gang_Laramie = 13,
    	Gang_Lemoyne = 14,
    	Gang_NightFolk = 15,
    	Gang_Murfree = 16,
    	Gang_ODriscoll = 17,
    	Gang_Skinner = 18,
    	CombatStartNoThreat = 19,
    	Ambushed_Turn = 20,
    	Ambushed_Run = 21,
    	Ambushed_Strafe = 22,
    	Ambushed_StrafeAway = 23,
    	Ambushed_RunAway = 24,
    	ExposedCover = 25,
    	ExposedCover_DirectThreat = 26,
    	PostInteraction_AggressiveFire = 27,
    	PostInteraction_GuardFire = 28,
    	InvestigatorChallenge_CombatStart = 29,
    	FriendlyShotNearby = 30,
    	UnderFireMedium = 31,
    	UnderFireHigh = 32,
    	DefensiveLeader = 33,
    	LastEnemyIsDeadPlayer = 34,
    	HoldFire = 35,
    	HoldFireAndHoldStill = 36,
    	HoldStill = 37,
    	DoorBreacher = 38,
    	DoorBreacherShootDoor = 39,
    	BreacherSetupMod = 40,
    	LackofHostility = 41,
    	LeaderInDanger = 42,
    	ChaseTarget = 43,
    	PostChaseTarget = 44,
    	SniperMod = 45,
    	DamagedRecently = 46,
    	MeleeApproach = 47,
    	CoverFire = 48,
    	UnprotectedCover = 49,
    	AlwaysMiss = 50,
    	HighAccuracy = 51,
    	LowAccuracy = 52,
    	PostDisarm = 53,
    	PostAdvanceMod = 54,
    	NoHipFire = 55,
    	TransportDriveBy = 56,
    	TransportRideAndFire = 57,
    	TransportRideAndFireExtended = 58,
    	PreferThrowing = 59,
    	PreferHitting = 60,
    	MountedPostCharge = 61,
    	HorseDismountAimingLow = 62,
    	MountedChaseTowardsTrain = 63,
    	ModPreferChaseTarget = 64,
    	ModBlockEnterExitTrain = 65,
    };
    
  • enum _0x08E32932
    {
    	_0x02D558FD = 0,
    	_0x0E8BCDE1 = 1,
    	_0xA54C2668 = 2,
    	_0x4B44F971 = 3,
    };
    
  • enum _0x0AA919BD
    {
    	_0x949E9152 = 0,
    	_0x4900399D = 1,
    	_0xC7414D4B = 2,
    };
    
  • enum _0x0BA7EC54
    {
    	Multiply = 0,
    	Add = 1,
    };
    
  • enum _0x0BBA091E
    {
    	_0x66D166AC = 0,
    	ForceDisableCameraCutActions = 1,
    	ForceAllowCameraCutActions = 2,
    	ForceCameraCutActionsInSP = 3,
    	UsesIKFallBacks = 4,
    	OrthonormalizeSceneOriginFromBoneForward = 5,
    	UseNewApproach = 6,
    	_0x4AE420D5 = 7,
    	_0x2A482BD2 = 8,
    	UseLookIkDuringPickup = 9,
    	BlockEnterLookIk = 10,
    	AllowSeamlessFallbacksWithCurrentPosition = 11,
    	SkipIntoMidActionForCurrentPositionFallbacks = 12,
    	KnockOutDuringHogtieSet = 13,
    	OrthonormalizeSceneOriginFromBoneRight = 14,
    	FlipSceneOriginBone = 15,
    	StaticFrameAfterHogtie = 16,
    };
    
  • enum _0x0BF250D0
    {
    	FADE_IN = 0,
    	FADE_OUT = 1,
    	FADE_OUT_HOLD = 2,
    };
    
  • enum _0x0DE234D3
    {
    	_0x5B37D841 = 0,
    	TF_Drunk = 1,
    	TF_Action = 2,
    	TF_Jacking = 3,
    	TF_MovingEntryExit = 4,
    	TF_Occluded = 5,
    	TF_Hitching = 6,
    	TF_Agitated = 7,
    	TF_TransportTransition = 8,
    	TF_LongEntry = 9,
    	TF_MidEntry = 10,
    	TF_PedInSeatDead = 11,
    	TF_NeedToOpenDoor = 12,
    	TF_Bonded = 13,
    	TF_HitchToHorizontal = 14,
    	TF_HitchToVertical = 15,
    	TF_HitchToGround = 16,
    	TF_IsPedFemale = 17,
    	TF_IsDog = 18,
    	TF_JumpOut = 19,
    	TF_DeadFallOut = 20,
    	TF_CarryingProp = 21,
    	TF_ExitToAimOneHand = 22,
    	TF_ExitToAimTwoHand = 23,
    	TF_TraversalEntry = 24,
    	TF_BarebackEntry = 25,
    	TF_DeadExit = 26,
    	TF_LeftFoot = 27,
    	TF_RightFoot = 28,
    	TF_FromWater = 29,
    	TF_JackingPedCrouched = 30,
    	TF_EntryWithKnife = 31,
    	TF_NoReinsEntry = 32,
    	TF_Injured = 33,
    	TF_ExitToRight = 34,
    	TF_MeleeJackingPed = 35,
    	TF_PlatformEntry = 36,
    	TF_SmallMount = 37,
    	TF_DisableMotionEntry = 38,
    	TF_DisableMotionExit = 39,
    	TF_LowHealthCoreEntry = 40,
    	TF_FemaleShuffleSeatMP = 41,
    	TF_ExitOntoVehicle = 42,
    	TF_FromAir = 43,
    	TF_FromAbove = 44,
    	TF_FromBelow = 45,
    	TF_FromCrouch = 46,
    	TF_FromSprint = 47,
    	TF_FromRun = 48,
    	TF_FromJog = 49,
    	TF_FromWalk = 50,
    	TF_FromIdle = 51,
    	TF_ToCanter = 52,
    	TF_ToTrot = 53,
    	TF_ToWalk = 54,
    	TF_Stand = 55,
    	TF_Walk = 56,
    	TF_Run = 57,
    	TF_FromRear = 58,
    	TF_TransportTransitionAbort = 59,
    	TF_MaxFlags = 60,
    };
    
  • enum _0x0E496288
    {
    	DISPLAY_COMPLEX = 0,
    	DISPLAY_SIMPLE = 1,
    	DISPLAY_DOT = 2,
    	DISPLAY_NONE = 3,
    };
    
  • enum _0x0F55412F
    {
    	NoSync = 0,
    	FootSync = 1,
    	PhaseSync = 2,
    	LeftFootSync = 3,
    	RightFootSync = 4,
    	PulseSync = 5,
    	RhythmSync = 6,
    	BeatSync = 7,
    	_0xE0EB15DD = 8,
    	_0xA60371B7 = 9,
    	_0x7F1823FF = 10,
    	_0x87D9A0B6 = 11,
    	_0xA037FCE2 = 12,
    	_0xCFC37765 = 13,
    	_0xE742BFEB = 14,
    };
    
  • enum _0x0FEF5327
    {
    	OPTION_MANAGER_AUTO = 0,
    	OPTION_MANAGER_EXTERNAL_SCRIPT = 1,
    	OPTION_MANAGER_EXTERNAL_CODE = 2,
    };
    
  • enum _0x0FFD8D53
    {
    	Gold = 0,
    	SpUpgrade = 1,
    };
    
  • enum _0x102E33A4
    {
    	INVALID = 0,
    	FALLBACK = 1,
    	TORSO_FRONT = 2,
    	TORSO_LEFT = 3,
    	TORSO_RIGHT = 4,
    	TORSO_BACK = 5,
    	ARM_LEFT = 6,
    	ARM_RIGHT = 7,
    	HEAD = 8,
    	LEG_LEFT_FRONT = 9,
    	LEG_LEFT_BACK = 10,
    	LEG_RIGHT_FRONT = 11,
    	LEG_RIGHT_BACK = 12,
    	FIRST_PERSON_VIEW = 13,
    };
    
  • enum _0x1030AEB6
    {
    	_0xB420B0AA = 0,
    	_0xFEBDCD46 = 1,
    };
    
  • enum _0x103B2B6B
    {
    	_0x07CC603C = 0,
    	_0x5D9039B9 = 1,
    	_0x0CA4EE76 = 2,
    	_0xCBD3D73F = 3,
    	_0x968D3C0D = 4,
    	_0xC470B17B = 5,
    	_0x418E16FD = 6,
    	_0x152C0F96 = 7,
    	_0x9D6B1CE3 = 8,
    	_0x4D8C1FF3 = 9,
    	_0x7030CAD6 = 10,
    	_0xBE8B01EC = 11,
    	_0xDB5C98EA = 12,
    	_0xCF2AD2DE = 13,
    	_0x40B94F7C = 14,
    	_0x818BB7C6 = 15,
    	_0x1FC51B27 = 16,
    	_0xE7ED4616 = 17,
    	_0x2EE0256C = 18,
    	_0x993F8EAB = 19,
    	_0x26DE6645 = 20,
    	_0x8D6418AA = 21,
    	_0xB84DCC15 = 22,
    	_0x3BAA7B3E = 23,
    	_0xC5022771 = 24,
    	_0x510E6C04 = 25,
    	_0x786B2139 = 26,
    	_0x75B8FD99 = 27,
    	_0xFC29F6D8 = 28,
    	_0x78598C78 = 29,
    	_0x2259E1DE = 30,
    	_0xF418055B = 31,
    };
    
  • enum _0x10566484
    {
    	OWNER_OVERRIDE = 0,
    	OWNER_SCRIPT = 1,
    	OWNER_STORE = 2,
    	OWNER_PAUSEMENU = 4,
    	OWNER_CONTROLMGR = 8,
    	OWNER_VIDEO = 16,
    	OWNER_REPLAY = 32,
    	OWNER_LOADING_SCR = 64,
    	OWNER_SCRIPT_OVERRIDE = 128,
    };
    
  • enum _0x1100C0DF
    {
    	TARGET_DEFAULT = 0,
    	TARGET_ENEMY = 1,
    	TARGET_FRIENDLY = 2,
    	TARGET_DEAD = 3,
    	TARGET_BUDDY = 4,
    	TARGET_PASSIVE_PLAYER = 5,
    };
    
  • enum _0x11281EF7
    {
    	_0xF8FAB524 = 0,
    	_0xD0F2167C = 1,
    	_0x072802E7 = 2,
    	_0x3D6F6F75 = 3,
    	_0x99602755 = 4,
    	_0x87AA83EA = 5,
    	_0x03E27C5C = 6,
    	_0xF29F59D6 = 7,
    	_0xBA506939 = 8,
    	_0x6087B5A9 = 9,
    	_0x5B41CD10 = 10,
    	_0xB2B7FBFF = 11,
    	_0x37EF066B = 12,
    	_0x8D2A30E4 = 13,
    	_0xA43B5F06 = 14,
    	_0xDB9F4DCD = 15,
    	_0xE909E8A2 = 16,
    	_0xB62382D6 = 17,
    	_0xC5B321F5 = 18,
    	_0x249CDFC3 = 19,
    	_0xA386E125 = 20,
    	_0x39E10DD3 = 21,
    	_0x471EA84E = 22,
    	_0x5F3F588F = 23,
    	_0x6CB17373 = 24,
    	_0x02E99FE5 = 25,
    	_0x10333A78 = 26,
    	_0xC78D292D = 27,
    	_0x1653C6B9 = 28,
    	_0xEB20F054 = 29,
    	_0x6BF3755F = 30,
    	_0x127B4270 = 31,
    };
    
  • enum _0x1137139B
    {
    	AlwaysApply = 0,
    	OnConditionFailure = 1,
    	OnConditionSuccess = 2,
    };
    
  • enum _0x12673732
    {
    	ADL_Domesticated = 0,
    	ADL_Wild = 1,
    	ADL_NumDomesticatedLevels = 2,
    	_0xFFD8A5F3 = 2,
    	ADL_DefaultSpecies = -1,
    };
    
  • enum _0x13463B67
    {
    	SIMPLE = 0,
    	_0x069650FC = 1,
    	_0x0E813016 = 2,
    };
    
  • enum _0x1476808F
    {
    	UseLegIK = 0,
    	DisableMoverExtraction = 1,
    };
    
  • enum _0x14F299DC
    {
    	DelayTransitionOutOfStaticFrame = 0,
    	_0x33880562 = 1,
    	UsableForHomingTarget = 2,
    	SkipMoverBlend = 3,
    	AllowTargetToHoldLastFrame = 4,
    	_0x9425CDF8 = 5,
    	_0xA2700BE7 = 6,
    	StartBaseCameraAnim = 7,
    	StartAnimSpeedModifierUntilEndOfSequence = 8,
    	SwapInstantlyToRequiredWeaponAtPrimaryAttachPt = 9,
    	RequiredWeaponIsForAiConditionsOnlyForceSwapToUnarmed = 10,
    	StartBaseOrbitCamera = 11,
    	ModifyVegetationDuringBase = 12,
    	IsCarryingLootAction = 13,
    	AlwaysPlayNextAction = 14,
    	UseForceAnimsceneOrigin = 15,
    	BlockCodePrompts = 16,
    	MarkTargetLooted = 17,
    	OrthonormalizeSceneOriginFromBoneForward = 18,
    	_0x5B0A260D = 19,
    	_0x34E50E68 = 20,
    	_0x80F17AB2 = 21,
    	SkipToNextActionOnFailedApproach = 22,
    	UseApproachOrigin = 23,
    	RecalculateAnimSceneOriginIfNotValid = 24,
    	UsePerformerOrigin = 25,
    	TargetTakeIsUnsynced = 26,
    	PartialLootAction = 27,
    	IgnoreTargetBlendOutSetForOriginCalc = 28,
    	UseBodyBlendedEntry = 29,
    	UsesTargetFacialAnims = 30,
    	KeepPrimaryWeapon = 31,
    	RecalculateAnimSceneOrigin = 32,
    	DontAllowAnyCrossing = 33,
    	ApplyTargetOutfitOnInterrupt = 34,
    	PlaceTargetOnGroundProperAfterScene = 35,
    	_0xE9D82D2B = 36,
    	UseCameraProbesForSceneTerrainAnalyzer = 37,
    	UseTerrainAdaptation = 38,
    	SendKeepTargetStillEvents = 39,
    	CheckActionAnimConditions = 40,
    	RequireTargetInRagdoll = 41,
    	SkipApproachAndEnter = 42,
    	CrouchOnly = 43,
    	ActionModeOnly = 44,
    	_0xBE83498D = 45,
    	DoesNotRequireEntryOrActionAnims = 46,
    	RecalculateOriginOnExit = 47,
    };
    
  • enum _0x168462FD
    {
    	TIME_WARP_SPEED_INVALID = 0,
    	TIME_WARP_SPEED_NORMAL = 1,
    	TIME_WARP_SPEED_SLOW = 2,
    };
    
  • enum _0x1786EF75
    {
    	Poor = 0,
    	Good = 1,
    	Perfect = 2,
    };
    
  • enum _0x17F22C05
    {
    	UsePedStatHashNameSubstring = 0,
    	UseConfigSubstring = 1,
    	_0x2E2ACA08 = 2,
    };
    
  • enum _0x17FACACC
    {
    	OneHandedGun = 0,
    	TwoHandedGun = 1,
    	WeaponEquipped = 2,
    };
    
  • enum _0x18F77396
    {
    	CA_ANY = 907027518,
    	CA_NONE = 234527101,
    	CA_HUNTING = 1784895540,
    	_0x85ECFA8D = -1511391406,
    	CA_FISHING = 654481153,
    	CA_KIDNAPPING = -1215120894,
    	CA_DRINKSHOOT_CAMP = 931703394,
    	CA_SALOON = 1193949598,
    	CA_RUSTLING = 754620122,
    	CA_POKER = -2036347356,
    	CA_POKER_CAMP = -1341684320,
    	CA_COACH = -919476462,
    	CA_BANK = -1670940721,
    	CA_TRAIN = 380107708,
    	CA_BLACKJACK = -1700356309,
    	_0x1C51D36A = 1523333387,
    	CA_HIDEOUT = 1744128959,
    	CA_DOMINOES_CAMP = -1567081107,
    	CA_RETURN_TO_CAMP = -1739349092,
    	CA_MISSION = -301635006,
    	CA_HOMEROBBERY = 565221344,
    	CA_SEARCH = -1327202964,
    };
    
  • enum _0x19A9393C
    {
    	AREA_EVENT_APPLE_SEED_TIMBER_CO = 0,
    	AREA_EVENT_CASTORS_POND = 1,
    	AREA_EVENT_CENTRAL_UNION_RAILROAD_CAMP = 2,
    	BRAWL_BLACKWATER = 3,
    	BRAWL_STRAWBERRY = 4,
    	BRAWL_VAN_HORN = 5,
    	_0xCED7DD19 = 6,
    	_0x61458A25 = 7,
    	_0x95B75451 = 8,
    	_0xA92A11BA = 9,
    	BOUNTY_HUNTING_LEMOYNE_RAIDERS = 10,
    	_0xE2A4BD56 = 11,
    	_0xDB25ED2D = 12,
    	_0xB8FD3A20 = 13,
    	_0x6DC75928 = 14,
    	_0x93A01A72 = 15,
    	DUEL_ANNESBURG = 16,
    	DUEL_BLACKWATER = 17,
    	GUNSLINGER_1 = 18,
    	GUNSLINGER_2 = 19,
    	GUNSLINGER_3 = 20,
    	HIDEOUT_BEAVER_HOLLOW = 21,
    	HIDEOUT_COCHINE = 22,
    	HIDEOUT_HANGING_DOG_RANCH = 23,
    	HIDEOUT_LAK = 24,
    	HIDEOUT_SHADY_BELLE = 25,
    	HIDEOUT_SIX_POINT_CABIN = 26,
    	HIDEOUT_THIEVES_LANDING = 27,
    	LOANSHARKING_ANNESBURG_MINER = 28,
    	LOANSHARKING_EMERALD_RANCH = 29,
    	LOANSHARKING_UNDERTAKER = 30,
    	MAGIC_LANTERN_SHOW = 31,
    	RANDOM_EVENT_BANDIT_EXECUTION = 32,
    	RANDOM_EVENT_BANDITO_BREAKOUT = 33,
    	ROBBERY_BANK_BLACKWATER = 34,
    	ROBBERY_COACH_RHODES = 35,
    	ROBBERY_COACH_STRAWBERRY = 36,
    	ROBBERY_COACH_VAN_HORN = 37,
    	ROBBERY_HOME_ABERDEEN = 38,
    	ROBBERY_HOME_CATFISH_JACKSON = 39,
    	ROBBERY_HOME_LONNYS_SHACK = 40,
    	ROBBERY_HOME_ROCKY_SEVEN = 41,
    	ROBBERY_HOME_WATSONS_CABIN = 42,
    	ROBBERY_SHOP_BAR_ARMADILLO = 43,
    	ROBBERY_SHOP_BRBR_STDENIS = 44,
    	ROBBERY_SHOP_BUT_VALENTINE = 45,
    	ROBBERY_SHOP_DOC_ANNESBURG = 46,
    	ROBBERY_SHOP_DOC_BLACKWATER = 47,
    	ROBBERY_SHOP_DOC_STRAWBERRY = 48,
    	ROBBERY_SHOP_DOC_STDENIS = 49,
    	ROBBERY_SHOP_DOC_VALENTINE = 50,
    	ROBBERY_SHOP_GEN_ARMADILLO = 51,
    	ROBBERY_SHOP_GEN_BLACKWATER = 52,
    	ROBBERY_SHOP_GEN_LAGRAS = 53,
    	ROBBERY_SHOP_GEN_RHODES = 54,
    	ROBBERY_SHOP_GEN_STDENIS = 55,
    	ROBBERY_SHOP_GEN_STRAWBERRY = 56,
    	ROBBERY_SHOP_GEN_TUMBLEWEED = 57,
    	ROBBERY_SHOP_GEN_VALENTINE = 58,
    	ROBBERY_SHOP_GUN_ANNESBURG = 59,
    	ROBBERY_SHOP_GUN_BLACKWATER = 60,
    	ROBBERY_SHOP_GUN_RHODES = 61,
    	ROBBERY_SHOP_GUN_STDENIS = 62,
    	ROBBERY_SHOP_GUN_TUMBLEWEED = 63,
    	ROBBERY_SHOP_PHOTO_STDENIS = 64,
    	ROBBERY_SHOP_SAL_BLACKWATER = 65,
    	ROBBERY_SHOP_SAL_RHODES = 66,
    	ROBBERY_SHOP_SAL2_STDENIS = 67,
    	ROBBERY_SHOP_TLR_BLACKWATER = 68,
    	ROBBERY_SHOP_SHA_RHODES = 69,
    	ROBBERY_SHOP_SHA_STDENIS = 70,
    	ROBBERY_SHOP_SHA_VAN_HORN = 71,
    	RUSTLING_PAINTED_SKY = 72,
    	SERIAL_KILLER = 73,
    	SNAKE_BITE = 74,
    	VAN_HORN_PRINCESS = 75,
    	ROBBERY_SHOP_GUN_VALENTINE = 76,
    	RANDOM_EVENT_BANDITO_BREAKOUT_SHERIFF_KILLED = 77,
    	LOANSHARKING_HUNTER = 78,
    	DUEL_BOASTER = 79,
    };
    
  • enum _0x19D7A2A7
    {
    	Box = 0,
    	Cylinder = 1,
    	Sphere = 2,
    };
    
  • enum _0x1A344390
    {
    	None = 0,
    	RequiredRightSide = 1,
    	RequiredLeftSide = 2,
    };
    
  • enum _0x1A5EDBD6
    {
    	FD_Left = 0,
    	FD_Right = 1,
    	FD_Center = 2,
    };
    
  • enum _0x1AE479A9
    {
    	_0x7977945B = 0,
    	_0x3BE14AD0 = 1,
    	_0x5E94E7A3 = 2,
    	_0x3DC15401 = 3,
    	_0xA8C55E89 = 4,
    	_0xB45F598E = 5,
    	_0x31EA90CA = 6,
    	_0xF7020C9D = 7,
    	_0x3EB41C08 = 8,
    	_0x29A9F1EC = 9,
    	_0xE20C5185 = 10,
    	_0x13D03510 = 11,
    	_0x30886E80 = 12,
    	_0x1B3E43EC = 13,
    	_0x4CF0274F = 14,
    	_0x459918A1 = 15,
    	_0x7763FC36 = 16,
    	_0x6215D19A = 17,
    	_0x7A4C81E7 = 18,
    	_0x8F86AC5B = 19,
    	_0xE7905B9D = 20,
    	_0xB9C60009 = 21,
    	_0xBEA609C1 = 22,
    	_0xD52436BD = 23,
    	_0xDA42C0FA = 24,
    	_0xF081ED78 = 25,
    	_0x398DFF93 = 26,
    	_0x06CE1A14 = 27,
    	_0x5220B0B8 = 28,
    	_0x23B9D3EB = 29,
    	_0xF12FED7C = 30,
    	_0x92B8308E = 31,
    };
    
  • enum _0x1C45F7FA
    {
    	VEHICLE_NONE = 0,
    	VEHICLE_MOUNTED_WEAPON = 1,
    	_0x8A677C28 = 2,
    };
    
  • enum _0x1D553A97
    {
    	None = 0,
    	Hogtied = 1,
    	Dead = 2,
    };
    
  • enum _0x1D80C274
    {
    	_0x9944D698 = 0,
    	_0x6068AFE0 = 1,
    };
    
  • enum _0x1E3AF77C
    {
    	_0xA89FF02B = 0,
    	_0x8E139F18 = 1,
    	_0x7C3DABF2 = 2,
    	_0xF5011D71 = 3,
    	_0xA8796CC1 = 4,
    	_0x61FDC91E = 5,
    	_0x854B4A47 = 6,
    	_0xC67B3DA7 = 7,
    	_0xAFDC6D8E = 8,
    	_0x689F61BB = 9,
    	_0xB43F94FE = 10,
    	_0x3588C6B7 = 11,
    	_0x756B31C8 = 12,
    	_0x2B8A810E = 13,
    	_0x3D885CFF = 14,
    	_0xC98EB7F6 = 15,
    	_0x24CDF313 = 16,
    	_0xFC6D722D = 17,
    	_0x3168705F = 18,
    	_0xDAE82A1F = 19,
    	_0xF769F5B5 = 20,
    	_0x374A934D = 21,
    	_0x5918351D = 22,
    	_0x36D07565 = 23,
    	_0xE390525C = 24,
    	_0xEBA6F2F0 = 25,
    	_0x5155BE52 = 26,
    	_0x7E3F07C1 = 27,
    	_0x0674E535 = 28,
    	_0x213DB384 = 29,
    	_0xC82FD208 = 30,
    	_0x67945123 = 31,
    	_0xDE697EE0 = 32,
    	_0x836D8C54 = 33,
    	_0xC7B53E5D = 34,
    	_0xDF09B744 = 35,
    	_0xA2F024AE = 36,
    	_0xA0C5E0FB = 37,
    	_0xB2608430 = 38,
    	_0xA8A589CF = 39,
    	_0xECF8B1EE = 40,
    	_0xA689C513 = 41,
    	_0xDDF22B2A = 42,
    	_0x0CF364C7 = 43,
    	_0x394330A3 = 44,
    	_0xE46F7CAD = 45,
    	_0xB40C0B82 = 46,
    	_0x745EBE38 = 47,
    	_0x1776556C = 48,
    	_0x9CD8B892 = 49,
    	_0xFAF2CB07 = 50,
    	_0xE47375E9 = 51,
    	_0xF5888CB8 = 52,
    	_0x3362A1F6 = 53,
    	_0xEE6B2CB9 = 54,
    	_0xFAC56FF1 = 55,
    	_0xAD2E3492 = 56,
    	_0x6B780E11 = 57,
    	_0x523023AB = 58,
    	_0x53938C4B = 59,
    };
    
  • enum _0x1F17C8B0
    {
    	THIRD_PERSON_NEAR = 0,
    	THIRD_PERSON_MEDIUM = 1,
    	THIRD_PERSON_FAR = 2,
    	CINEMATIC = 3,
    	FIRST_PERSON = 4,
    };
    
  • enum _0x1F439FC3
    {
    	_0x82DA72F9 = 0,
    	_0x89C9B953 = 1,
    	_0x34067407 = 2,
    	_0x69D3B0D1 = 3,
    	_0x063C3CB8 = 4,
    };
    
  • enum _0x1F473B7C
    {
    	Normal = 0,
    	Slow = 1,
    	Fast = 2,
    };
    
  • enum _0x207ED402
    {
    	EQUIP_ITEM = 0,
    	NEVER_DROP = 1,
    };
    
  • enum _0x20AA3B37
    {
    	NeedsLongLoot = 0,
    	NeedsQuickLoot = 1,
    	NeedsFaceLoot = 2,
    };
    
  • enum _0x20CEAC2B
    {
    	_0x2FD66ECC = 0,
    	_0x088001AD = 1,
    	_0x6B3E7153 = 2,
    	_0x0DAAABE1 = 3,
    	_0x3733E0BD = 4,
    };
    
  • enum _0x20FBD437
    {
    	AvoidRoads = 0,
    	_0x92067C8C = 1,
    	DisableAnimalGroupFleeWhenSwimming = 2,
    	DisableQuitWhenSwimming = 3,
    	DontMarkForDeletion = 4,
    	EscapePenIfSeePedKilled = 5,
    	RequiresFastFleeDecisions = 6,
    };
    
  • enum _0x21185DE6
    {
    	_0x3A1B2016 = 0,
    	_0x4F7F5D96 = 1,
    	_0xDCB79932 = 2,
    	_0x632604DF = 3,
    	_0xEF99BB85 = 4,
    	_0x45BD3272 = 5,
    	_0xFB9F3070 = 6,
    	_0x1203139C = 7,
    	_0x39AA0E5E = 8,
    	_0x70947B19 = 9,
    	_0x71C37684 = 10,
    	_0x8D04AD06 = 11,
    	_0x7218772A = 12,
    	_0x5EC6D087 = 13,
    	_0x55EBBED1 = 14,
    	_0x44611BBC = 15,
    	_0x293EE57C = 16,
    	_0x19C94691 = 17,
    	_0x0CA42C47 = 18,
    	_0xFB7589EA = 19,
    	_0x237A58A7 = 20,
    	_0xF9BC052B = 21,
    	_0xD0023194 = 22,
    	_0xC06D926B = 23,
    	_0xEB7EE88D = 24,
    	_0xE1C2D515 = 25,
    	_0x793C8406 = 26,
    	_0x6789E0A1 = 27,
    	_0xB6C77F1B = 28,
    	_0xA515DBB8 = 29,
    	_0xD2B7C28B = 30,
    	_0x10693DED = 31,
    };
    
  • enum _0x214481D3
    {
    	ForceEscapeNow = 0,
    	DisableMeleeKnockouts = 1,
    	_0x97403F6A = 2,
    	TriggerLocoReaction = 3,
    	HasEscapeOpportunity = 4,
    	PlayIdleDialogue = 5,
    	_0x6104350F = 6,
    	CanEscapeNow = 7,
    	TriggerOfferItem = 8,
    	BlockMeleeDialogue = 9,
    	_0xCE027A48 = 10,
    	_0x96A928C7 = 11,
    	_0xEF7E642A = 12,
    	_0xA2836615 = 13,
    	IsRobberyIntimidation = 14,
    	_0x93543052 = 15,
    	PreventBackingAway = 16,
    	_0xF71650DC = 17,
    	_0xE0B2291E = 18,
    	_0x86A23E49 = 19,
    	_0x95DC89B6 = 20,
    	TriggerOnFootEscalation = 21,
    	RequestedToBackAway = 22,
    	_0xBE4D9BB6 = 23,
    	_0xF1B68480 = 24,
    	HolsterWeaponOnStart = 25,
    	_0xFA055C10 = 26,
    	_0x2E3859B9 = 27,
    	_0xD08A4D7F = 28,
    	_0xD694AAEF = 29,
    };
    
  • enum _0x2174D3B5
    {
    	None = -1,
    	Generic0 = 0,
    	Generic1 = 1,
    	Generic2 = 2,
    };
    
  • enum _0x21FEB22D
    {
    	_0x84EDFB11 = 0,
    	_0xABD8C2FC = 1,
    };
    
  • enum _0x23FFDA05
    {
    	MC_EdgeTurnFixup = 0,
    	MC_EdgeTurnInterrupt = 1,
    	MC_HeightSwitchInterrupt = 2,
    	MC_ToIdle = 3,
    	MC_ToStep = 4,
    	MC_ToWalk = 5,
    	MC_ToTurn = 6,
    	MC_ToStop = 7,
    	MC_InterruptStop = 8,
    	_0xF5DCBD91 = 9,
    	MC_UpdateStepDistance = 10,
    	_0x86B252F9 = 11,
    	MC_WindowContact = 12,
    	_0x6A10820F = 13,
    	MC_LocoInterrupt = 14,
    	_0xF11508C1 = 15,
    	MC_IntroInterrupt = 16,
    	_0x5663E293 = 17,
    	MC_OutroInterrupt = 18,
    	_0xB5D9FDBA = 19,
    	_0x97F0E457 = 20,
    	_0xFEF9A877 = 21,
    	MC_PeekInterrupt = 22,
    	MC_ClipFinished = 23,
    };
    
  • enum _0x24E2C94A
    {
    	Placeholder = 0,
    	Core = 1,
    	ContentComplete = 2,
    	Fallback = 3,
    	NonFinal = 4,
    	PolishComplete = 5,
    };
    
  • enum _0x2504D01F
    {
    	kSlot0 = 0,
    	kSlot1 = 1,
    	kSlot2 = 2,
    	kSlot3 = 3,
    	kSlot4 = 4,
    	kSlot5 = 5,
    	kSlot6 = 6,
    	kSlot7 = 7,
    	kSlot8 = 8,
    	kSlot9 = 9,
    	kSlot10 = 10,
    	kSlot11 = 11,
    	kSlot12 = 12,
    	kSlot13 = 13,
    	kSlot14 = 14,
    	kSlot15 = 15,
    	kSlot16 = 16,
    	kSlot17 = 17,
    	kSlot18 = 18,
    	kSlot19 = 19,
    	kSlot20 = 20,
    	kSlot21 = 21,
    	kSlot22 = 22,
    	kSlot23 = 23,
    };
    
  • enum _0x2512FC5E
    {
    	None = 0,
    	Unknown = 1,
    	InteractionFight = 2,
    	Ambushed = 3,
    	TargetWanted = 4,
    	AnimalAttack = 5,
    	AttackCriminal = 6,
    	AttackedByGunFire = 7,
    };
    
  • enum _0x259BBB88
    {
    	_0x5C065A43 = 0,
    	_0xD8D7DBB4 = 1,
    	_0xF9F3BAA0 = 2,
    };
    
  • enum _0x26526DBA
    {
    	OverrideUpperBodyAiming = 0,
    	Reload = 1,
    	AimedAt = 2,
    };
    
  • enum _0x27480FC6
    {
    	CAF_CAN_ADVANCE = 0,
    	CAF_CAN_STEALTH_KILL = 1,
    	CAF_CAN_SNIPER_KILL = 2,
    	CAF_CAN_WHISTLE = 3,
    	CAF_CAN_FIGHT = 4,
    	CAF_CAN_HEAL = 5,
    	CAF_ONLY_MELEE = 6,
    	CAF_ONLY_TRAVEL_BY_FOOT = 7,
    	CAF_ONLY_HIDES = 8,
    	CAF_CAN_LOOT = 9,
    	CAF_CAN_PICK_HERBS = 10,
    	CAF_ONLY_TRAVEL_BY_MOUNT = 11,
    	_0x5C91DF74 = 12,
    	_0x80E95BCC = 13,
    	CAF_CAN_SPAWN_MOUNT = 14,
    	_0xBE96E868 = 15,
    	_0x15D4A845 = 16,
    	CAF_CAN_STEALTH = 17,
    };
    
  • enum _0x29DA3D60
    {
    	MediumPed = 0,
    	LargePed = 1,
    };
    
  • enum _0x29EC06E3
    {
    	PST_Disabled = 0,
    	PST_Unknown = 1,
    	PST_AquaticAnimal = 2,
    	PST_AerialAnimal = 3,
    	PST_GroundAnimal = 4,
    	PST_HumanScenario = 5,
    	PST_HumanAmbient = 6,
    	PST_Traffic = 7,
    	_0x1FB28911 = 8,
    	PST_Train = 9,
    };
    
  • enum _0x2A7DF65F
    {
    	HRC_HitPosition = 0,
    	HRC_DamageFromDirection = 1,
    	HRC_invalid = 2,
    };
    
  • enum _0x2AD242FD
    {
    	_0x9446245B = 0,
    	_0x8DD230DF = 1,
    	_0x96F16658 = 2,
    };
    
  • enum _0x2BC30B9F
    {
    	CPU = 0,
    	GPU = 1,
    };
    
  • enum _0x2C20F1A2
    {
    	_0x1025812D = 0,
    	_0xFCA55681 = 1,
    	_0xA1D31DEF = 2,
    	_0x4C77D99F = 3,
    	_0x205FFA7E = 4,
    	_0xFA466586 = 5,
    	_0xD13BF458 = 6,
    	_0x971993D2 = 7,
    	_0x7CD471A8 = 8,
    	_0x2EB115F7 = 9,
    	_0x39E8710E = 10,
    	_0xD17E0B9B = 11,
    	_0x2543268C = 12,
    	_0x4A0042C5 = 13,
    	_0xBCE95269 = 14,
    };
    
  • enum _0x2DFB5519
    {
    	_0x7085C616 = 0,
    	_0x30DF5403 = 1,
    	_0xE4E720C3 = 2,
    	_0x0FFB32BC = 3,
    };
    
  • enum _0x2E67A35F
    {
    	SelectFlowNode = 0,
    };
    
  • enum _0x2FB2983C
    {
    	CRC_HEIGHT = 0,
    	CRC_SIDE = 1,
    	CRC_WEAPON = 2,
    	CRC_WEAPONVARIATION = 3,
    	CRC_invalid = 4,
    };
    
  • enum _0x3095DE40
    {
    	_0xD59CE489 = 0,
    	_0xB3E03CD8 = 1,
    	_0x5285B11A = 2,
    	_0xC193C7BD = 3,
    	_0x416C1523 = 4,
    	_0xD6AD5DC6 = 5,
    	_0xF065EF72 = 6,
    	_0xC64C5DCD = 7,
    	_0x69C3160B = 8,
    };
    
  • enum _0x3257FE2D
    {
    	_0x6E53E767 = 0,
    	_0x1D8567AE = 1,
    	_0x5BB80B37 = 2,
    	_0x4A384391 = 3,
    	_0x5ED7C75A = 4,
    	_0xEC28A003 = 5,
    };
    
  • enum _0x349D9EF4
    {
    	_0x5B4DA905 = 0,
    	_0x866C9FB2 = 1,
    	_0x644AA421 = 2,
    };
    
  • enum _0x34F069D5
    {
    	_0x3B9D044D = 0,
    	DisableLockOnSwingShut = 1,
    };
    
  • enum _0x365EB1E5
    {
    	eForwards = 0,
    	eBackwards = 1,
    };
    
  • enum _0x36661C65
    {
    	_0xCF174CA6 = 0,
    	_0xA0F39E3F = 1,
    	_0xCCD813AE = 2,
    };
    
  • enum _0x36A08B4C
    {
    	_0x148981F8 = 0,
    };
    
  • enum _0x36B806FA
    {
    	WT_UNARMED = 0,
    	WT_1H_SHOTGUN = 1,
    	WT_PISTOL = 2,
    	WT_1H_DUAL = 3,
    	WT_RIFLE = 4,
    	WT_SHOTGUN = 5,
    	WT_BLADE = 6,
    	WT_BLADE_LONG = 7,
    	WT_1H_BLUNT = 8,
    	WT_2H_BLUNT = 9,
    	WT_THROWN = 10,
    	WT_OBJECT = 11,
    	WT_LASSO = 12,
    	WT_BOW = 13,
    	WT_HATCHET = 14,
    	WT_SMASHABLE = 15,
    	WT_TORCH = 16,
    	WT_BOLAS = 17,
    	WT_LANTERN = 18,
    };
    
  • enum _0x373B4446
    {
    	kInvalid = -1,
    	kArrow = 0,
    	kArrowDimmed = 1,
    	kArrowUp = 2,
    	kArrowDown = 3,
    	kArrowLeft = 4,
    	kArrowRight = 5,
    	kArrowPositive = 6,
    	kArrowNegative = 7,
    	kArrowTrimming = 8,
    	kHandOpen = 9,
    	kHandGrab = 10,
    	kHandFinger = 11,
    	kHandFingerDimmed = 12,
    	kHandFingerUp = 13,
    	kHandFingerDown = 14,
    	kHandFingerLeft = 15,
    	kHandFingerRight = 16,
    	kHandFingerPositive = 17,
    	kHandFingerNegative = 18,
    	kHandFingerTrimming = 19,
    	kHandFingerDollar = 20,
    	_0xDE74C8DB = 21,
    };
    
  • enum _0x37A91502
    {
    	FOG_TYPE_NONE = 0,
    	_0xBA95A1FD = 1,
    	_0x2B69909C = 2,
    	_0x897364CA = 3,
    	_0x81B8FF9F = 4,
    	_0x35540643 = 5,
    	_0x9C058092 = 6,
    };
    
  • enum _0x3832D31E
    {
    	Blood = 0,
    };
    
  • enum _0x384386A3
    {
    	ePZC_POPCYCLE = 0,
    	ePZC_GRAPHICS = 1,
    	ePZC_SPAWNER = 2,
    	ePZC_TRAFFIC = 3,
    	ePZC_MISC = 4,
    	ePZC_SCAVENGER = 5,
    	ePZC_BOATSPAWNER = 6,
    	ePZC_PEDBEHAVIOR = 7,
    	ePZC_WEATHER = 8,
    	ePZC_FOG = 9,
    	ePZC_SWAMP = 10,
    	ePZC_PEDPOPULATION = 11,
    	ePZC_TRAINSPAWNER = 12,
    };
    
  • enum _0x387AA487
    {
    	_0xB6289092 = 0,
    	_0xA413C6F0 = 1,
    	_0x095C4973 = 2,
    	_0xB4C0CADC = 3,
    	_0x06028BEE = 4,
    	_0xCCF10025 = 5,
    	_0xBBAFD52F = 6,
    	_0xC4C31419 = 7,
    };
    
  • enum _0x38BCED34
    {
    	kVector3 = 0,
    	kQuaternion = 1,
    	kFloat = 2,
    	kVector2 = 3,
    	kVector4 = 4,
    };
    
  • enum _0x392297FE
    {
    	SF_TownEvent = 0,
    	SF_StartEvent1 = 1,
    	SF_StartEvent2 = 2,
    	SF_SpecialEvent1 = 3,
    	SF_SpecialEvent2 = 4,
    	SF_SpecialEvent3 = 5,
    	SF_SpecialEvent4 = 6,
    	SF_SpecialEvent5 = 7,
    };
    
  • enum _0x3978B2CF
    {
    	_0xF8DB9461 = 0,
    };
    
  • enum _0x39794E0A
    {
    	IsNothingLootVariation = 0,
    };
    
  • enum _0x39FAD516
    {
    	_0x841B6657 = 0,
    	_0x892C7157 = 1,
    	_0x36DD5011 = 2,
    	_0xB24D212E = 3,
    };
    
  • enum _0x3A23CC9F
    {
    	PedDist = 0,
    	PedDistSq = 1,
    	PedXYDist = 2,
    	PedXYDistSq = 3,
    	PedZDist = 4,
    	PathDist = 5,
    	PathDanger = 6,
    	GroupLeaderPathDist = 7,
    	TargetDist = 8,
    	TargetDistSq = 9,
    	TargetXYDist = 10,
    	TargetXYDistSq = 11,
    	TargetZDist = 12,
    	TargetZDelta = 13,
    	TargetSlope = 14,
    	PredictedTargetDist = 15,
    	_0x72E6F5B7 = 16,
    	TargetDistAlongTrain = 17,
    	NavmeshClearance = 18,
    	GoalDist = 19,
    	TargetInteriorDist = 20,
    	RelativeTargetDist = 21,
    	ClosestTargetDist = 22,
    	ClosestTargetDistSq = 23,
    	ClosestTargetXYDist = 24,
    	ClosestTargetXYDistSq = 25,
    	ClosestTargetZDist = 26,
    	ClosestTargetZDelta = 27,
    	RelativeClosestTargetDist = 28,
    	_0x80EB85BC = 29,
    	_0xA6DCB949 = 30,
    	_0x05BABDD0 = 31,
    	_0xBB0A0DEF = 32,
    	RoadDist = 33,
    	RoadDistSq = 34,
    	RoadXYDist = 35,
    	RoadXYDistSq = 36,
    	EntrywayDist = 37,
    	EntrywayDistSq = 38,
    	EntrywayXYDist = 39,
    	EntrywayXYDistSq = 40,
    	EntrywayZDist = 41,
    	StraightAwayDist = 42,
    	StraightAwayDistSq = 43,
    	_0x67C19AD4 = 44,
    	_0x6B34A41D = 45,
    	StraightAwayZDist = 46,
    	ShortestRouteToTargetDist = 47,
    	_0x4BF3320E = 48,
    	ShortestRouteToTargetXYDist = 49,
    	_0x93977435 = 50,
    	_0x0F1A1FF6 = 51,
    	GroupLeaderDist = 52,
    	GroupLeaderDistSq = 53,
    	GroupLeaderXYDist = 54,
    	GroupLeaderXYDistSq = 55,
    	GroupLeaderZDist = 56,
    	CompanionAIMotionTargetDist = 57,
    	_0x9A74024A = 58,
    	_0xB59F87AA = 59,
    	DistFromOptimalRange = 60,
    	DistFromOptimalRange_ClosestTarget = 61,
    	AbsDistFromOptimalRange = 62,
    	_0x0D4C4592 = 63,
    	_0x2CB77CFD = 64,
    	_0x6C3E693A = 65,
    	DistFromIdentificationRange = 66,
    	DistToAttackRange = 67,
    	DistToAttackRange_ClosestTarget = 68,
    	RelativeDistToAttackRange = 69,
    	RelativeDistToAttackRange_ClosestTarget = 70,
    	HeightAboveTarget = 71,
    	HeightAboveClosestTarget = 72,
    	DistFromAimedAtPos = 73,
    	_0x5394EFB0 = 74,
    	ArcThreat = 75,
    	_0x8D58B074 = 76,
    	_0x0EBC6C5C = 77,
    	AngTarget_PedToPoint_DegXY = 78,
    	_0x4B5E2C91 = 79,
    	_0xE514A356 = 80,
    	_0xD72F2235 = 81,
    	_0x7BF15216 = 82,
    	_0x76EEC97D = 83,
    	_0xB30818E5 = 84,
    	_0x955C017C = 85,
    	AngPoint_PedToTarget_DegXY = 86,
    	_0x62FFA830 = 87,
    	AngPoint_CoverDirToTarget_DotXY = 88,
    	_0xE636C1BA = 89,
    	_0x547CB0CF = 90,
    	AngTrajectory_PedToPos_DegXY = 91,
    	_0xBB5BCD18 = 92,
    	_0x3DF8EBD5 = 93,
    	_0x9A6C9642 = 94,
    	_0xA94EDA64 = 95,
    	AngleTowardsTargetRelativeToDesiredFlank = 96,
    	AngleBeyondTargetRelativeToDesiredFlank = 97,
    	AngTargetToStraightAway_TargetToPointDeg = 98,
    	AngTargetToPoint_SideOfLeader_DegXY = 99,
    	_0xAFE21695 = 100,
    	AngTargetToLeader_TargetToPoint_DegXY = 101,
    	AngLeaderToPoint_RelativeTo_LeaderMotion_DegXY = 102,
    	AngLeaderToPoint_RelativeTo_LeaderToThreat_DegXY = 103,
    	AngLeaderCoverDir_RelativeTo_PointDirection_DegXY = 104,
    	TimeSince_Reserved = 105,
    	TimeSince_AtTacticalPoint = 106,
    	TimeSince_PickedPoint = 107,
    	TimeSince_ClearLOS = 108,
    	TimeSince_ClearLOSAtPoint = 109,
    };
    
  • enum _0x3B4F6F6C
    {
    	CF_OneHanded = 0,
    	CF_TwoHanded = 1,
    	CF_DualWield = 2,
    	CF_Bow = 3,
    	CF_Projectile = 4,
    	CF_Unarmed = 5,
    };
    
  • enum _0x3B860DE2
    {
    	_0x17EF17E7 = 0,
    	_0xFA02DD56 = 1,
    	_0xE0F94A79 = 2,
    	_0x4DED7C03 = 3,
    	_0xD5344AC5 = 4,
    };
    
  • enum _0x3C0C1FEE
    {
    	_0x789CE088 = 0,
    	_0x435E7E97 = 1,
    	_0x1C39E576 = 2,
    	_0x6E0EC802 = 3,
    	_0x6F3AA9D3 = 4,
    	_0x9481F461 = 5,
    	_0xD16E6E39 = 6,
    	_0xBFA3CAA4 = 7,
    	_0x1DD38702 = 8,
    	_0x4C4E63F7 = 9,
    	_0x92195840 = 10,
    	_0xA45FFCCD = 11,
    	_0x24437C92 = 12,
    	_0xF9822710 = 13,
    	_0x4BE5CBD6 = 14,
    	_0x5D286E5B = 15,
    	_0xEEF111EA = 16,
    	_0x0147B697 = 17,
    	_0x537D5B01 = 18,
    	_0x65CAFF9C = 19,
    	_0xB84321F7 = 20,
    	_0xA96B8448 = 21,
    	_0xA4567A1E = 22,
    	_0x9689DE85 = 23,
    	_0x10FCD36D = 24,
    	_0x0313379A = 25,
    	_0xF1719457 = 26,
    	_0xCC15499B = 27,
    	_0x4DD7CD22 = 28,
    	_0x3888A284 = 29,
    	_0xF9D425E8 = 30,
    	_0xEC020A44 = 31,
    };
    
  • enum _0x3F36FB8D
    {
    	HoldToUse = 0,
    	UsableAsWeapon = 1,
    	DisableAttachmentFixups = 2,
    	UseSpecialInteraction = 3,
    	IkLeft = 4,
    	IkRight = 5,
    	DisablePreserveRotationOnPickup = 6,
    	DestroyOrConvertAtEndOfPickup = 7,
    	ForceLegIkPreRender = 8,
    	BlendStraightIntoPickup = 9,
    	_0x596048AB = 10,
    	OverridePhysicsImplementation = 11,
    	HatSwap = 12,
    	DisableWhileWearingHat = 13,
    	ForceInstantHolster = 14,
    	ActionModeOnly = 15,
    	NonActionModeOnly = 16,
    	CrouchOnly = 17,
    	TargetCritical = 18,
    	BlockLongArmExpression = 19,
    	OneHandedPickup = 20,
    	MercyKillAction = 21,
    	NoWeaponSwappingForInstantAction = 22,
    	UseSimpleAttachFixup = 23,
    	_0xF6159684 = 24,
    	ProcessDestroyFromPerformer = 25,
    };
    
  • enum _0x40AD64D7
    {
    	IPS_NORMAL = 0,
    	IPS_HIGH = 1,
    	IPS_VERY_HIGH = 2,
    };
    
  • enum _0x41A2C5A0
    {
    	TypePed = 0,
    	TypeObject = 1,
    	TypeVehicle = 2,
    };
    
  • enum _0x41DA6081
    {
    	VisibleLootSlot_Invalid = 0,
    	VisibleLootSlot_HumanWaistLeft = 690653305,
    	VisibleLootSlot_HumanWaistRight = 892536493,
    	VisibleLootSlot_HumanChestLeft = 1170594619,
    	VisibleLootSlot_HumanChestRight = 3705484169,
    	VisibleLootSlot_HumanHandLeft = 2073340129,
    	VisibleLootSlot_HumanHandRight = 2269808205,
    	VisibleLootSlot_HumanNeck = 2842142138,
    	VisibleLootSlot_HumanEars = 370106339,
    	VisibleLootSlot_HumanWaistBack = 1116321713,
    	VisibleLootSlot_Any = 866232195,
    };
    
  • enum _0x426BAA95
    {
    	_0xAB1B36F8 = 0,
    	_0x833B6EBF = 1,
    	GF_RunningDynamicProgram = 2,
    	_0x8E328990 = 3,
    };
    
  • enum _0x4287365F
    {
    	MF_Invalid = 0,
    	MF_StreamAllClipsetsInMotion = 1,
    };
    
  • enum _0x42902953
    {
    	_0xF7B81452 = 0,
    	_0x29218F78 = 1,
    	_0x18870BFD = 2,
    };
    
  • enum _0x43CF1CF9
    {
    	SF_FrontDriverSide = 0,
    	SF_FrontPassengerSide = 1,
    	SF_BackDriverSide = 2,
    	SF_BackPassengerSide = 3,
    	SF_AltFrontDriverSide = 4,
    	SF_AltFrontPassengerSide = 5,
    	SF_AltBackDriverSide = 6,
    	SF_AltBackPassengerSide = 7,
    };
    
  • enum _0x4432CE8F
    {
    	Both = 0,
    	SP = 1,
    	MP = 2,
    };
    
  • enum _0x44D77E81
    {
    	RATL_Invalid = -1,
    	RATL_NoThreat = 0,
    	RATL_PossibleThreat = 1,
    	RATL_PotentialThreat = 2,
    	RATL_LethalThreat = 3,
    };
    
  • enum _0x4636156D
    {
    	_0x8D7082B0 = 0,
    };
    
  • enum _0x480F685B
    {
    	_0x09E3A790 = 0,
    	_0xC9031ECF = 1,
    	_0xD8149029 = 2,
    	_0xC6FB6DEF = 3,
    	_0xBA274847 = 4,
    	_0xF8B9DC9E = 5,
    	_0xECF17E5F = 6,
    	_0xBB159AA8 = 7,
    	_0xF7881390 = 8,
    };
    
  • enum _0x48CC8B1E
    {
    	TargetSlotFilledOnly = 0,
    	UseTargetParentForIk = 1,
    };
    
  • enum _0x48E15851
    {
    	AS_HealthRegen = 0,
    	AS_HealthMax = 1,
    	AS_HealthReserves = 2,
    	_0x65B0E55C = 3,
    	AS_StaminaRegen = 4,
    	AS_StaminaMax = 5,
    	AS_StaminaReserves = 6,
    	_0x73E0006E = 7,
    	AS_SpeedMax = 8,
    	_0x6DFABBDE = 9,
    	AS_Acceleration = 10,
    	_0xFD670DF9 = 11,
    	_0x0E8E2AA8 = 12,
    	_0x24D3D3BF = 13,
    	_0xBCF5B3D4 = 14,
    	_0xFC3C9D09 = 15,
    	AS_DamageTaken = 16,
    	AS_EnvironmentalResistance = 17,
    	AS_Stealth = 18,
    	AS_AgitationRate = 19,
    	_0x07F55224 = 20,
    	AS_BodyWeight = 21,
    	AS_BodyHeat = 22,
    	AS_WellFed = 23,
    	AS_WellRested = 24,
    	AS_Sickness = 25,
    	AS_Brawniness = 26,
    	AS_Dirtiness = 27,
    	_0xCD4CAE37 = 28,
    	_0x6FEF86E7 = 29,
    	_0xDA277CD6 = 30,
    	AS_IsDrunk = 31,
    	AS_IsOverfed = 32,
    	AS_IsHot = 33,
    	AS_IsCold = 34,
    	AS_Unruliness = 35,
    	_0xE4ADE9FF = 36,
    	_0x54397CE5 = 37,
    };
    
  • enum _0x497DBFCD
    {
    	eFSC_TERRAIN = 0,
    	eFSC_PROP = 1,
    };
    
  • enum _0x498CBB3B
    {
    	CoverToClosestThreat = 0,
    	CoverToPlayerThreat = 1,
    	CoverToAnyThreats = 2,
    	CoverToAllThreats = 3,
    	_0xE931BE64 = 4,
    };
    
  • enum _0x49A9637B
    {
    	AP_Low = 0,
    	AP_Medium = 1,
    	AP_High = 2,
    };
    
  • enum _0x49C88786
    {
    	AWV_DEFAULT = 0,
    	AWV_CROUCH = 1,
    	_0x6B1180C8 = 2,
    	_0xF22CE5B1 = 3,
    	AWV_HIP_FIRE = 4,
    	AWV_IRON_SIGHT = 5,
    	AWV_MAX = 6,
    };
    
  • enum _0x49CC695C
    {
    	_0x87A0C5BD = 0,
    	_0x66BCFF96 = 1,
    	_0xF7B6999C = 2,
    	_0x43ABDE88 = 3,
    	_0xEF19BD17 = 4,
    };
    
  • enum _0x4AA7F470
    {
    	SBA_IGNORE_VALIDATION = 0,
    };
    
  • enum _0x4AEC0016
    {
    	KeepForever = 0,
    	KeepForAWhile = 1,
    	QuicklyDrop = 2,
    };
    
  • enum _0x4B992707
    {
    	XSmall = 0,
    	Small = 1,
    	Medium = 2,
    	Large = 3,
    	XLarge = 4,
    };
    
  • enum _0x4C293EFA
    {
    	StackedTypeInvalid = 0,
    	Plant = 1,
    };
    
  • enum _0x4D40591B
    {
    	EOMMR_INVALID = -1,
    	EOMMR_NUISANCE = 0,
    	EOMMR_POTENTIAL_THREAT = 1,
    	EOMMR_LETHAL_THREAT = 2,
    };
    
  • enum _0x4D6A9426
    {
    	_0x6489D5F0 = 0,
    	TAO_COUNT = 1,
    	TAO_ZERO = 0,
    };
    
  • enum _0x4DE89281
    {
    	PositionOffset = 0,
    	PositionOffsetDistanceToTarget = 1,
    	PositionOffsetDistanceToLine = 2,
    	PositionHeightOffset = 3,
    	HeadingOffset = 4,
    	CyclePhase = 5,
    	OvershootPenalty = 6,
    	NextFootLift = 7,
    	TargetHeadingOffset = 8,
    	SpeedDifference = 9,
    	SyncBeatPhase = 10,
    	_0x2D32344E = 11,
    };
    
  • enum _0x4E6D3643
    {
    	SAVING = 0,
    	INSTALLING = 1,
    	SOCIAL_CLUB = 2,
    	VIDEO_EDITOR = 3,
    	VIDEO_UPLOAD = 4,
    	STICKY_FEED = 5,
    	LOADING_SLIDESHOW = 6,
    	LOADING_SCRIPT = 7,
    	LOADING = 8,
    	NETWORK = 9,
    	RENDERER = 10,
    };
    
  • enum _0x4F11A009
    {
    	_0x0F08B635 = 0,
    	_0x9F950742 = 1,
    	_0x96714260 = 2,
    	_0x6069CE0B = 3,
    	_0xCE4F8DC5 = 4,
    	_0x77ADE083 = 5,
    	_0x897F8426 = 6,
    	_0x9CB6AA94 = 7,
    	_0xADF54D11 = 8,
    	_0x416473ED = 9,
    	_0x2988DD49 = 10,
    	_0xBC4B02CB = 11,
    	_0xEE4DE6D0 = 12,
    	_0x70B0EB98 = 13,
    	_0x62784F27 = 14,
    	_0x154CB4D1 = 15,
    	_0x0709984B = 16,
    	_0x89641D02 = 17,
    	_0x9C1C4272 = 18,
    	_0x4DF82627 = 19,
    	_0xF069E9C4 = 20,
    	_0x7E7E05EE = 21,
    	_0x8BC0A073 = 22,
    	_0xEACF5E87 = 23,
    	_0xF8A8FA3A = 24,
    	_0x876F17C8 = 25,
    	_0x9535B355 = 26,
    	_0x21F2CCD1 = 27,
    	_0x306069AC = 28,
    	_0xC0DF0AA7 = 29,
    	_0xABA6DED3 = 30,
    	_0x9A483C16 = 31,
    };
    
  • enum _0x4FC2BB16
    {
    	TERRAIN_DIFFICULTY_NORMAL = 0,
    	TERRAIN_DIFFICULTY_MEDIUM = 1,
    	TERRAIN_DIFFICULTY_HEAVY = 2,
    	TERRAIN_DIFFICULTY_IMPASSIBLE = 3,
    };
    
  • enum _0x4FD6A0C0
    {
    	SR_Default = 0,
    	SR_Short = 1,
    	SR_Normal = 2,
    	SR_Far = 3,
    	SR_HumanAmbient = 4,
    };
    
  • enum _0x50751CBA
    {
    	SP_Low = 0,
    	SP_Medium = 1,
    	SP_High = 2,
    	SP_VeryHigh = 3,
    };
    
  • enum _0x50B9BC25
    {
    	_0xBB6D8B4E = 0,
    	_0x0E6BD8AD = 1,
    	_0x9BFC2BF8 = 2,
    	_0xB433B108 = 3,
    };
    
  • enum _0x52D71115
    {
    	OneShot = 0,
    	Directional = 1,
    	RandomClip = 2,
    	Looped = 3,
    	Additive = 4,
    	ValidWhilstAiming = 5,
    	_0xA56E6F40 = 6,
    	_0xFBDADA8E = 7,
    	_0x67675C4B = 8,
    	_0x14D7BC60 = 9,
    	InvertYaw = 10,
    	_0x43EDA4F0 = 11,
    	DisableWeaponHolding = 12,
    	DontStopOnCondition = 13,
    	DoesntRequireTarget = 14,
    	_0x46CA94AB = 15,
    	DisablePreloadingAnimations = 16,
    	UseFullBody = 17,
    	_0x713F2051 = 18,
    	DisableWhilstInFirstPerson = 19,
    	UseBodyBlend = 20,
    	UseHighIntensity = 21,
    };
    
  • enum _0x536D6EDE
    {
    	Invalid = 0,
    	All = 1815763323,
    	Awards = 3265897991,
    	Collectibles = 1826948707,
    	Compendium = 1486153628,
    };
    
  • enum _0x540BC42B
    {
    	OFFHAND_LONGARMS = 0,
    	OFFHAND_BOW = 1,
    	_0xFE68677D = 2,
    	_0x6030A099 = 3,
    	_0x04CF8515 = 4,
    	_0xF8FEA2CF = 5,
    	_0x4C5884FA = 6,
    	_0x2BA8EF49 = 7,
    };
    
  • enum _0x54738068
    {
    	UPPERBODY_BASIC = 0,
    	UPPERBODY_SWEEP = 1,
    	SEARCHING = 2,
    	AIMING = 3,
    };
    
  • enum _0x54E5D0C1
    {
    	CONV_INVALID_TYPE = -1,
    	CONV_SCENARIO_TO_SCENARIO = 0,
    	CONV_PASSING_BY_SCENARIO = 1,
    	CONV_WANDERING_TOGETHER = 2,
    	CONV_WANDERING_NO_STOP = 3,
    	CONV_MOUNTED = 4,
    	CONV_SELF = 5,
    	CONV_REDUCED = 6,
    };
    
  • enum _0x55073925
    {
    	MaxBreachers = 0,
    	TacticalPoint = 1,
    	Entryway = 2,
    };
    
  • enum _0x5557DD3B
    {
    	MF_IS_VAN = 0,
    	MF_IS_BUS = 1,
    	MF_IS_LOW = 2,
    	MF_IS_BIG = 3,
    	MF_ABS_STD = 4,
    	MF_ABS_OPTION = 5,
    	MF_ABS_ALT_STD = 6,
    	MF_ABS_ALT_OPTION = 7,
    	MF_NO_DOORS = 8,
    	MF_TANDEM_SEATING = 9,
    	MF_SIT_IN_BOAT = 10,
    	MF_HAS_TRACKS = 11,
    	MF_NO_EXHAUST = 12,
    	MF_DOUBLE_EXHAUST = 13,
    	MF_NO_1STPERSON_LOOKBEHIND = 14,
    	MF_CAN_ENTER_IF_NO_DOOR = 15,
    	MF_AXLE_F_TORSION = 16,
    	MF_AXLE_F_SOLID = 17,
    	MF_AXLE_F_MCPHERSON = 18,
    	MF_ATTACH_PED_TO_BODYSHELL = 19,
    	MF_AXLE_R_TORSION = 20,
    	MF_AXLE_R_SOLID = 21,
    	MF_AXLE_R_MCPHERSON = 22,
    	MF_DONT_FORCE_GRND_CLEARANCE = 23,
    	MF_DONT_RENDER_STEER = 24,
    	MF_NO_WHEEL_BURST = 25,
    	MF_INDESTRUCTIBLE = 26,
    	MF_DOUBLE_FRONT_WHEELS = 27,
    	MF_IS_RC = 28,
    	MF_DOUBLE_REAR_WHEELS = 29,
    	MF_NO_WHEEL_BREAK = 30,
    	MF_IS_HATCHBACK = 31,
    };
    
  • enum _0x55737B73
    {
    	HasDictionaries = 0,
    	HasChildren = 1,
    	TacticalPoint = 2,
    	TacticalInfo = 3,
    	Interior = 4,
    	Exterior = 5,
    	AmbientInfo = 6,
    	ModifierInfo = 7,
    	IsEntryway = 8,
    	IsPedCorpse = 9,
    	HorseSpawningRestriction = 10,
    	IsExplosion = 11,
    	IsPedAimVolume = 12,
    	IsVehicleVolume = 13,
    	Flee = 14,
    	CombatProgramInfo = 15,
    	IsPoisonCloud = 16,
    };
    
  • enum _0x5618AAB1
    {
    	Crouching = 0,
    	DefaultPose = 1,
    };
    
  • enum _0x5682D9BC
    {
    	_0x0E2A1696 = 0,
    	_0xE142BA15 = 1,
    	_0x9BDB2006 = 2,
    	_0xEBCEBFEC = 3,
    	_0xF98E5B6B = 4,
    	_0x42BD6DC4 = 5,
    	_0xD75296F4 = 6,
    	_0x1DF8A43B = 7,
    	_0x2CB941BC = 8,
    	_0x7996DB76 = 9,
    	_0x028C7CA8 = 10,
    	_0xA1C53A5B = 11,
    	_0xA57D41CB = 12,
    	_0xB73AE546 = 13,
    	_0x48E708A0 = 14,
    	_0x58EDA8AD = 15,
    	_0x6B024CD6 = 16,
    	_0x0CF290D4 = 17,
    	_0x1EB6345B = 18,
    	_0x05388144 = 19,
    	_0xCD9F1662 = 20,
    	_0xFFE07AE4 = 21,
    	_0xE31B415A = 22,
    	_0x931E2161 = 23,
    	_0x856385EC = 24,
    	_0xB6AAE87A = 25,
    	_0xA8E94CF7 = 26,
    	_0x6337C199 = 27,
    	_0x1500A52C = 28,
    	_0x06C388B2 = 29,
    	_0x88AD05FF = 30,
    	_0xB732E30A = 31,
    };
    
  • enum _0x56E0F299
    {
    	Undefined = 0,
    	Hogtie = 1,
    	CutFree = 2,
    	ApproachPickup = 3,
    	ApproachPlaceCarriableEntityOnParent = 4,
    	ApproachLooting = 5,
    };
    
  • enum _0x573C6E02
    {
    	DF_DRIVER_SIDE_FRONT_DOOR = 0,
    	DF_DRIVER_SIDE_REAR_DOOR = 1,
    	DF_DRIVER_PASSENGER_SIDE_FRONT_DOOR = 2,
    	DF_DRIVER_PASSENGER_SIDE_REAR_DOOR = 3,
    	DF_BONNET = 4,
    	DF_BOOT = 5,
    };
    
  • enum _0x57648AD4
    {
    	IsAMovingDrop = 0,
    	_0x09D5BE0B = 1,
    	IsATossDrop = 2,
    	_0xA7E4E71A = 3,
    	IsAFallbackTossDrop = 4,
    	UseSimpleRightHandWeaponHoldingGrip = 5,
    	DoNotSnapObjectOnDropToGround = 6,
    	ForceFallbackDropBehavior = 7,
    	HandHeldDrop = 8,
    	IsAThrowDrop = 9,
    	IsADropFromTransport = 10,
    	QuickDrop = 11,
    	IsEscapeDrop = 12,
    	ProcessEarlyReleaseProbes = 13,
    	IsAVehicleStowThrow = 14,
    	IsAnMPOnlyThrowDrop = 15,
    	RenderPlaceHolderText = 16,
    	IsAVehicleSeatStowThrow = 17,
    	FemaleClipSetMPOnly = 18,
    	ThrowAbortUsesSimpleDetach = 19,
    };
    
  • enum _0x5796AC37
    {
    	_0xCF923ECB = 0,
    	_0xDE4EAEBF = 1,
    	_0xD0C16EC3 = 2,
    	_0x60CDB2DB = 3,
    };
    
  • enum _0x57CBE6C1
    {
    	_0x6C5E0447 = 0,
    	_0x3742BDA5 = 1,
    	_0x04A83CA6 = 2,
    	_0x780D12EA = 3,
    	_0xD02D0767 = 4,
    	_0xDECFA4AC = 5,
    	_0x407767EE = 6,
    	_0x2E30C361 = 7,
    	_0x1D1A2134 = 8,
    	_0x1AF21CE4 = 9,
    	_0xDC99EEE8 = 10,
    	_0xCA314A17 = 11,
    	_0xB8532653 = 12,
    	_0xA6698280 = 13,
    	_0xDCE3EF74 = 14,
    	_0xCB274BFB = 15,
    	_0x8007B5BD = 16,
    	_0x6DA410F6 = 17,
    	_0xA3CA7D42 = 18,
    	_0x920FD9CD = 19,
    	_0x4CF8DDC4 = 20,
    	_0x7ACFB971 = 21,
    	_0x66CE916F = 22,
    	_0x948BECE9 = 23,
    	_0x822C482A = 24,
    	_0xB1FEA7CE = 25,
    	_0xDDFEFFCE = 26,
    	_0xCBC15B53 = 27,
    	_0xF980B6E1 = 28,
    	_0xE8BE155C = 29,
    	_0xAE4818B1 = 30,
    	_0xC1C0BFA2 = 31,
    };
    
  • enum _0x57D8293B
    {
    	GreaterThan = 0,
    	LessThan = 1,
    	Equal = 2,
    };
    
  • enum _0x580314CC
    {
    	HumanLeft = 0,
    	HumanRight = 1,
    	HumanLeftBottomLayer = 2,
    	HumanRightBottomLayer = 3,
    	HorseRear = 4,
    	HorseLeft = 5,
    	HorseRight = 6,
    };
    
  • enum _0x593A886B
    {
    	_0x12ABD845 = 0,
    	_0x0E467BEC = 1,
    	_0x1BC78E12 = 2,
    };
    
  • enum _0x593BD40D
    {
    	UnlootedOnly = 0,
    	LootedOnly = 1,
    	UseRandomModelsSet = 2,
    	DisableCollision = 3,
    	ActivatePhysics = 4,
    	HideForRemoteTempLootable = 5,
    };
    
  • enum _0x599B2D60
    {
    	ACF_CanBeLowPriorityTargetEvenIfFriendly = 0,
    	ACF_IgnoreLockPreventionFlagsForMelee = 1,
    	_0x47717DE1 = 2,
    	ACF_AllowMeleeDamageFromOwner = 3,
    };
    
  • enum _0x59C1C751
    {
    	TestForGround = 0,
    	PromptTestOnly = 1,
    	EarlyReleaseProbe = 2,
    	VehicleCheck = 3,
    };
    
  • enum _0x5A342E68
    {
    	Hat = 0,
    	Glasses = 1,
    };
    
  • enum _0x5B6C1550
    {
    	_0x10F2C433 = 0,
    	_0xAD1EAD0F = 1,
    	_0xF904406C = 2,
    	_0x4BBDB31F = 3,
    	_0x10190AF5 = 4,
    };
    
  • enum _0x5B754EBB
    {
    	_0x1F7CDF2D = 0,
    	SAVELOAD_CONTEXT_LOAD_MENU = 1,
    };
    
  • enum _0x5C04D65B
    {
    	_0x296AABC1 = 0,
    	_0x3178533B = 1,
    };
    
  • enum _0x5C097F19
    {
    	_0x095DA60D = 0,
    	_0x364A24DC = 1,
    };
    
  • enum _0x5CD2D67C
    {
    	SS_Default = 0,
    	SS_OnlyScenarios = 1,
    	SS_OnlyAmbient = 2,
    };
    
  • enum _0x5E57473B
    {
    	None = 0,
    	Ignore = 1,
    	IgnoreAll = 2,
    	IgnoreAllExcept = 3,
    };
    
  • enum _0x5EA6FA6E
    {
    	CS_DEFAULT = 0,
    	CS_LEFT = 1,
    	CS_RIGHT = 2,
    };
    
  • enum _0x5F70F41E
    {
    	CO_NotEqual = 0,
    	CO_Smaller = 1,
    	CO_SmallerEqual = 2,
    	CO_Equal = 3,
    	CO_GreaterEqual = 4,
    	CO_Greater = 5,
    };
    
  • enum _0x5F961ADC
    {
    	_0x8BDB75F9 = 0,
    	_0x80C884FC = 1,
    	_0x7ED1793B = 2,
    };
    
  • enum _0x5FE53DCF
    {
    	eKeyboardMouseControls = 0,
    };
    
  • enum _0x5FF9C610
    {
    	_0x0E0B498B = 0,
    	_0xFDCFE97F = 1,
    };
    
  • enum _0x61C0401E
    {
    	ARTERIALBLOOD_NONE = -1,
    	ARTERIALBLOOD_NON_CRITICAL = 0,
    	ARTERIALBLOOD_NECK = 1,
    	ARTERIALBLOOD_CHEST = 2,
    	ARTERIALBLOOD_STOMACH = 3,
    	ARTERIALBLOOD_BACK = 4,
    };
    
  • enum _0x624CDF92
    {
    	_0x02A963A7 = 0,
    	_0xD6370AC3 = 1,
    	_0xE7E1AE18 = 2,
    	_0xBFACDDAF = 3,
    	_0xC97DF151 = 4,
    	_0xA23422B2 = 5,
    	_0xB44FC6E9 = 6,
    	_0x865D6B05 = 7,
    	_0x98B40FB2 = 8,
    	_0x6918B07C = 9,
    };
    
  • enum _0x62A8CB86
    {
    	_0x8D163385 = 0,
    	BlockedByPlayer = 1,
    	NearlyShotByPlayer = 2,
    	_0x23F2657A = 3,
    	ShotByPlayer = 4,
    	ShotAtPlayer = 5,
    	SpokeToPlayer = 6,
    	SpokenToByPlayer = 7,
    	SawPlayerActingWeird = 8,
    	ScriptedSpeechWithPlayer = 9,
    	BumpedByPlayer = 10,
    	BumpedByPlayerVehicle = 11,
    	BlockGreetsByPlayer = 12,
    	WasInMeleeFightWithPlayer = 13,
    	MinorPlayerOffense = 14,
    	WasCutFreeByPlayer = 15,
    	ForgaveCrimeByPlayer = 16,
    	DodgedPlayer = 17,
    	WokenUpByPlayerFootSteps = 18,
    	SawPlayerActingSuspicious = 19,
    	RespondedToRangedGreet = 20,
    	IncrementedDisputeCounter = 21,
    	_0xE95F6EE1 = 22,
    	AllowDefusePostDispute = 23,
    	_0x4C3C3C46 = 24,
    	ChallengeThreatened = 25,
    	SeriouslyDamagedByPlayer = 26,
    	IntimidatedOnAssOrOnKnees = 27,
    	AccusedPlayer = 28,
    	Lassoed = 29,
    	ResetPlayerGreetHistory = 30,
    	SawPlayerWearingDisguise = 31,
    	InsultedByPlayer = 32,
    	IgnoringPlayer = 33,
    	FinishGreetChain = 34,
    	ReactedToFollowing = 35,
    	DisputedWithPlayer = 36,
    	IgnoredPlayerInsult = 37,
    	_0xBB474B89 = 38,
    	RejectedGreet = 39,
    	_0x145DEFF6 = 40,
    	InformedPlayerAboutWarningZone = 41,
    	WarnedPlayerToLeave = 42,
    	_0xC0F21F67 = 43,
    	_0x6D9F4CA4 = 44,
    	PerformedHostileAction = 45,
    	Intimidated = 46,
    	KnockedOffMount = 47,
    	DisputeEnded = 48,
    	InteractionEnded = 49,
    	_0x2971ADD7 = 50,
    	_0x066D1307 = 51,
    	InvolvedInGroupGreet = 52,
    	GreetedPlayer = 53,
    	GreetedByPlayer = 54,
    	GreetThirdInsulted = 55,
    	SawPlayerInsultOther = 56,
    	SolicitedPlayer = 57,
    	ReactedToLoiteringClose = 58,
    	ReactedToStaring = 59,
    	_0x023A2998 = 60,
    	_0x85779BE5 = 61,
    	InsultedByPlayerSecond = 62,
    	InsultedByPlayerThird = 63,
    	DefusedByPlayer = 64,
    	StartedCombatWithPlayer = 65,
    	StartedDuelWithPlayer = 66,
    	StartedWaryResponseWithPlayer = 67,
    	ReactedToBlocked = 68,
    	CalmedByPlayer = 69,
    };
    
  • enum _0x6316D090
    {
    	_0x83ADEE96 = 0,
    	ATB_AlertedFaceTarget = 1,
    	ATB_AlertedFleeSlowly = 2,
    	ATB_AlertedWalkAway = 3,
    	_0x90E98C55 = 4,
    	ATB_AvoidTowns = 5,
    	_0x2117D696 = 6,
    	_0x2CFE290A = 7,
    	_0xEF97D5BA = 8,
    	ATB_CombatCharge = 9,
    	ATB_CombatChargePrey = 10,
    	ATB_CombatCircle = 11,
    	ATB_CombatMelee = 12,
    	ATB_CombatMeleeThreats = 13,
    	ATB_CombatStalk = 14,
    	ATB_CombatStandGround = 15,
    	ATB_CombatUnderwaterAmbush = 16,
    	ATB_CombatWarnPrey = 17,
    	ATB_DeepSwim = 18,
    	_0xF957E96C = 19,
    	_0x721F0236 = 20,
    	ATB_EnableFlocks = 21,
    	ATB_FleeMountedPeds = 22,
    	ATB_FlockEnableAlerted = 23,
    	ATB_FlockEnableFlee = 24,
    	ATB_FlockEnablePavementGraph = 25,
    	ATB_FlockEnableUnalerted = 26,
    	_0x3152FD02 = 27,
    	ATB_Herbivore = 28,
    	_0xE17E3717 = 29,
    	ATB_Livestock = 30,
    	_0xD75A5D47 = 31,
    	ATB_NeverRetreatFromMelee = 32,
    	ATB_NeverWarnDuringMelee = 33,
    	ATB_NoCriticalHits = 34,
    	_0x3AA3AAED = 35,
    	ATB_OnlyOneFlock = 36,
    	_0xAC607731 = 37,
    	_0x683BE9AE = 38,
    	ATB_PrefersFlockAttack = 39,
    	_0x829BF67F = 40,
    	_0xE1E01C86 = 41,
    	_0xAF88F8BA = 42,
    	_0x585C03FE = 43,
    	ATB_StartFleeDecisionMakerDuringAlertedState = 44,
    	_0xD5DA6493 = 45,
    	_0x54300561 = 46,
    	_0xD84FC223 = 47,
    	_0x3508D123 = 48,
    	_0x6BD219BD = 49,
    	_0x208100FB = 50,
    	ATB_WarnAfterKnockdownsInMelee = 51,
    	_0x01CE3441 = 52,
    	ATB_CanPlayDead = 53,
    	_0x4AEE1DC5 = 54,
    	_0xBF9E61C5 = 55,
    	ATB_EnableFleeGroup = 56,
    	_0x54B3E3FA = 57,
    	ATB_IsBird = 58,
    	_0x17849DFB = 59,
    	_0x6D86ED74 = 60,
    	_0x1E8B7472 = 61,
    	_0x6254C531 = 62,
    	_0x9A6DB7AA = 63,
    	ATB_IsFish = 64,
    	_0x995FA643 = 65,
    	_0x2A9BC4A9 = 66,
    	ATB_EnableFleeOwner = 67,
    	ATB_CantBeCalled = 68,
    	_0xEC08341A = 69,
    	_0x45E3EF8B = 70,
    	ATB_RagdollEasily = 71,
    	ATB_AvoidInteriorCombat = 72,
    	_0x13B8D94C = 73,
    	_0xE939329C = 74,
    	ATB_IsSuperScary = 75,
    	_0xAB2FF06F = 76,
    	ATB_ForceCombatAnimalMeleeRetreatOnNearbyGunfire = 77,
    	_0x31C8EDC9 = 78,
    	_0x61BFF5EF = 79,
    	_0x43031B8E = 80,
    	_0x2193D6E7 = 81,
    	ATB_UseFishFlee = 82,
    	_0x959CD54E = 83,
    	_0x075D91E6 = 84,
    	_0x34792393 = 85,
    	_0x99A74D0F = 86,
    	_0x76C60E71 = 87,
    	ATB_WaitInsteadOfFleeForUnreachableVolumes = 88,
    	ATB_AlertedFlocking = 89,
    	_0x89DC2582 = 90,
    	_0xC3F49CEC = 91,
    	ATB_AlertedCharging = 92,
    	_0x2E7427ED = 93,
    	_0x6E35624F = 94,
    	_0xCBC01D6F = 95,
    	_0x11784205 = 96,
    	ATB_CannotBeTamed = 97,
    	_0x66FDA235 = 98,
    	_0x6EFA1741 = 99,
    };
    
  • enum _0x63E593A5
    {
    	PC_UNDEFINED = 0,
    	PC_INTIMIDATED_ON_ASS = 1,
    	PC_INTIMIDATED_ON_KNEES = 2,
    	PC_INTIMIDATED_STANDING = 3,
    	PC_CARRYING = 4,
    	PC_CARRYING_SMALL = 5,
    	PC_IN_COVER = 6,
    	PC_CROUCHED = 7,
    	PC_IN_POSSE = 8,
    	PC_DRUNK = 9,
    };
    
  • enum _0x6449EEE7
    {
    	AIMEM_UNKNOWN = 0,
    	AIMEM_Abandon = 1,
    	AIMEM_AimWeapon = 2,
    	AIMEM_BeginActivity = 3,
    	AIMEM_Buy = 4,
    	AIMEM_Browse = 5,
    	AIMEM_Burn = 6,
    	AIMEM_Defuse = 7,
    	AIMEM_EndActivity = 8,
    	AIMEM_EnterOwnedVolume = 9,
    	AIMEM_ExitOwnedVolume = 10,
    	AIMEM_Explode = 11,
    	AIMEM_FireGun = 12,
    	AIMEM_HeadShot = 13,
    	AIMEM_Help = 14,
    	AIMEM_Incapacitate = 15,
    	AIMEM_Insult = 16,
    	AIMEM_KnockedOut = 17,
    	AIMEM_KnockToGround = 18,
    	AIMEM_Lasso = 19,
    	AIMEM_Punch = 20,
    	AIMEM_Revive = 21,
    	AIMEM_Rob = 22,
    	AIMEM_SeriouslyWound = 23,
    	AIMEM_Shoot = 24,
    	AIMEM_StrikeMeleeWeapon = 25,
    	AIMEM_StrikeThrownWeapon = 26,
    	AIMEM_WinGame = 27,
    	AIMEM_Greet = 28,
    	AIMEM_Speak = 29,
    	AIMEM_See = 30,
    	AIMEM_MassiveShootout = 31,
    	AIMEM_EventAngry = 32,
    	AIMEM_EventSad = 33,
    	AIMEM_InteractNegatively = 34,
    	AIMEM_InteractPositively = 35,
    	AIMEM_MultiKill = 36,
    	AIMEM_KillingSpree = 37,
    	AIMEM_Massacre = 38,
    	AIMEM_Kill = 39,
    	AIMEM_KnockOut = 40,
    	AIMEM_Sell = 41,
    	AIMEM_Steal = 42,
    	AIMEM_WantedLowBounty = 43,
    	AIMEM_WantedHighBounty = 44,
    	AIMEM_Shove = 45,
    	AIMEM_BeenInCamp = 46,
    	AIMEM_EscalatedDispute = 47,
    	AIMEM_ShopEscalated = 48,
    	AIMEM_WILDCARD = 100000,
    };
    
  • enum _0x650B6F9A
    {
    	UseVehicleRelativeEntryPosition = 0,
    	HasClimbUp = 1,
    	WarpOut = 2,
    	IgnoreMoverFixUp = 3,
    	HasVaultUp = 4,
    	EnterFromAir = 5,
    	HasGetInFromWater = 6,
    	ExitAnimHasLongDrop = 7,
    	JackIncludesGetIn = 8,
    	ForcedEntryIncludesGetIn = 9,
    	UsesNoDoorTransitionForEnter = 10,
    	UsesNoDoorTransitionForExit = 11,
    	HasGetOutToVehicle = 12,
    	UseNewVehicleEntry = 13,
    	UseNewVehicleDirectionalExit = 14,
    	DontCloseDoorInside = 15,
    	DisableJacking = 16,
    	UseOpenDoorBlendAnims = 17,
    	PreventIndirectAccess = 18,
    	DontCloseDoorOutside = 19,
    	HasOnVehicleEntry = 20,
    	HasClimbDown = 21,
    	FixUpMoverToEntryPointOnExit = 22,
    	CannotBeUsedByCuffedPed = 23,
    	HasClimbUpFromWater = 24,
    	NavigateToSeatFromClimbup = 25,
    	UseSeatClipSetAnims = 26,
    	NavigateToWarpEntryPoint = 27,
    	UseGetUpAfterJack = 28,
    	HasCustomAlignToJackAnims = 29,
    	UseStandOnGetIn = 30,
    	BlockWithPassenger = 31,
    	SupportsEntryAbortion = 32,
    	HasJackWithoutBoard = 33,
    	EnterFromClosestPoint = 34,
    	SupportsHitching = 35,
    	UseNewAnimationData = 36,
    	TrainOnBoardEntry = 37,
    	TrainPassengerEntry = 38,
    	UseInSeatToGetOutOnJumpOut = 39,
    	HasTransitionToGetOut = 40,
    	SetPedInSeatAfterAlign = 41,
    	ClimbEntryExit = 42,
    	OpenDoorDuringGetOut = 43,
    	DisableBelowAndAboveEntries = 44,
    	DisableForceExactlyDuringBoard = 45,
    	AllowJacksFromHorseRearEntry = 46,
    	JackUsesMTH = 47,
    	FindMotionKeyFromSeat = 48,
    	OnboardEntrySkipsGetIn = 49,
    	InSeatToGetOutUsesMTH = 50,
    	SkipInSeatToGetOut = 51,
    	IsPlatformEntry = 52,
    	UseNewJackSetupWithoutEntryAbortion = 53,
    	UseEntryPointAsOriginForAlignMTH = 54,
    	_0xAE2EB12A = 55,
    	XYMTHFixupOnlyDuringAlign = 56,
    	GetOutOfSeatUsesMTH = 57,
    	JackUsesEntryOriginOffset = 58,
    	EntryAbortUsesMoverOrientation = 59,
    	HasExitsOntoVehicle = 60,
    	OnlyAllowDeadJacks = 61,
    	DontAllowOnboardEntryJacks = 62,
    	DisableLegIK = 63,
    };
    
  • enum _0x6524BC8D
    {
    	Total = 0,
    	Leftover = 1,
    	Player = 2,
    	Human = 3,
    	Bird = 4,
    	Horse = 5,
    	Fish = 6,
    	Animal = 7,
    	Corpse = 8,
    	Ped = 9,
    	Vehicle = 10,
    	Object = 11,
    	AnimatedBuilding = 12,
    	Entity = 13,
    	Global = 14,
    };
    
  • enum _0x660753BC
    {
    	_0x8BF4A654 = -1,
    	_0x88BF8F7D = 0,
    	_0x301F5E3E = 1,
    	_0x3E60FAC1 = 2,
    	_0x739E653B = 3,
    	_0x5815A17D = 4,
    };
    
  • enum _0x664BF8F0
    {
    	SeatedBench = 0,
    	SeatedBenchNoBack = 1,
    	SeatedBenchAtTable = 2,
    	SeatedBenchNoBackAtTable = 3,
    	SeatedChair = 4,
    	SeatedChairNoBack = 5,
    	SeatedChairAtTable = 6,
    	SeatedChairNoBackAtTable = 7,
    	SeatedAll = 8,
    };
    
  • enum _0x6BCA108F
    {
    	NONE = 0,
    	EASE_IN = 1,
    	EASE_OUT = 2,
    	EASE_IN_OUT = 3,
    };
    
  • enum _0x6D17B886
    {
    	OVERRIDE_POSITION = 0,
    	OVERRIDE_WEAPON = 1,
    	OVERRIDE_ZOOM = 2,
    	OVERRIDE_HEADING = 3,
    	OVERRIDE_ACCURACY = 4,
    	OVERRIDE_POWER = 5,
    	OVERRIDE_DOT_SIZE = 6,
    	OVERRIDE_TARGET_TYPE = 7,
    	OVERRIDE_LOCK_STATE = 8,
    	OVERRIDE_HIT_MARKER = 9,
    	OVERRIDE_RELOADING = 10,
    	OVERRIDE_READY = 11,
    	OVERRIDE_PRIMED = 12,
    	_0x54EF63E6 = 13,
    };
    
  • enum _0x6D1BA05E
    {
    	CameraFraming_None = -1,
    	CameraFraming_Crouched = 0,
    	CameraFraming_Prone = 1,
    	CameraFraming_Seated = 2,
    	CameraFraming_Ransacking = 3,
    	CameraFraming_Camp = 4,
    	CameraFraming_InstrumentStanding = 5,
    	CameraFraming_Auto = 6,
    };
    
  • enum _0x6E0BAAA2
    {
    	TYPE_UNKNOWN = 0,
    	TYPE_GENERIC = 1,
    	_0xF34099F2 = 2,
    };
    
  • enum _0x6EA4D604
    {
    	_0xB20D0058 = 0,
    	_0x9A3B16FB = 1,
    	_0xE99EE3A3 = 2,
    	_0x983AB6A0 = 3,
    	_0xFA19CB41 = 4,
    	_0x38AEF2C7 = 5,
    	_0xCBA77C0F = 6,
    	_0xD92BC472 = 7,
    	_0x60502982 = 8,
    	_0x855A3F07 = 9,
    	_0x86445917 = 10,
    	_0x81931761 = 11,
    	_0xAC70F1CB = 12,
    	_0x4B078528 = 13,
    	_0x521E9ACB = 14,
    	_0x32C11594 = 15,
    	_0x6106858E = 16,
    	_0xCA96B902 = 17,
    	_0xBC78B49C = 18,
    	_0x1B6DB1F5 = 19,
    	_0x62D0D9AE = 20,
    	_0xF718B57A = 21,
    	_0x0FB4BA55 = 22,
    	_0xEC3A2BDE = 23,
    	_0xADDC2136 = 24,
    	_0x3F14FEAC = 25,
    };
    
  • enum _0x6ED55512
    {
    	PutOnDisguise = 0,
    	EnteredScenario = 1,
    	_0xB8FFD209 = 2,
    	KnockedOut = 3,
    	_0xF95414AC = 4,
    	_0x75E81EB4 = 5,
    	_0x61B77DB1 = 6,
    	_0x3317A66E = 7,
    	_0x7DC01894 = 8,
    	_0xE2AAEEED = 9,
    	_0x0D565D85 = 10,
    	_0x7A5DD4CC = 11,
    	_0x15CE18DA = 12,
    	TookOffDisguise = 13,
    	_0xAECEB3D2 = 14,
    	SwappedHat = 15,
    	_0x44AAB30E = 16,
    	PlayedBumpAnimDialogue = 17,
    	LeftCampfireScenario = 18,
    	_0x74FA1EF6 = 19,
    	PlayerEvasiveAnim = 20,
    	_0x412C995B = 21,
    	_0x9F49EE67 = 22,
    	_0x52C9695B = 23,
    	_0x7BFEBAE8 = 24,
    	_0xA433BBD5 = 25,
    	TriggeredInteractionSpeech = 26,
    	_0x4FC392A2 = 27,
    	_0x5A2F5822 = 28,
    };
    
  • enum _0x6F35EEBB
    {
    	DEFAULT_ENTRY = 0,
    	DEFAULT_EXIT = 1,
    	_0xFD058AA8 = 2,
    	_0x9E34D3B7 = 3,
    	_0x2B804DE2 = 4,
    	_0x27D9E973 = 5,
    	_0x8B5F820C = 6,
    };
    
  • enum _0x6F7DBC65
    {
    	_0x97E7A051 = 0,
    	_0x4F12D924 = 1,
    	_0x6D5FF2C8 = 2,
    	_0xDE04947C = 3,
    	_0x8F465FA2 = 4,
    	_0xECC949D8 = 5,
    	_0x1C8A4C17 = 6,
    	_0xB64FBD56 = 7,
    	_0xEC36DA07 = 8,
    	_0x8546AE4A = 9,
    	_0x8905E671 = 10,
    	_0x60A4FF67 = 11,
    	_0x70897F96 = 12,
    	_0xD957EC7B = 13,
    	_0x79AA0998 = 14,
    	_0xB89E0EBF = 15,
    	_0xE654EA2C = 16,
    	_0x952647D0 = 17,
    	_0xC2FA2377 = 18,
    	_0x8984308C = 19,
    	_0x2C46F4EF = 20,
    	_0xDE85596D = 21,
    	_0x10BB3DD8 = 22,
    	_0xC566A730 = 23,
    	_0xEFA7FBB2 = 24,
    	_0xA1FD605E = 25,
    	_0x9437C4D3 = 26,
    	_0x8C513506 = 27,
    	_0x76920988 = 28,
    	_0x6A9271C1 = 29,
    	_0x3C2A0A9E = 30,
    	_0xB4387AB9 = 31,
    };
    
  • enum _0x6FC65E96
    {
    	HANDLING_NAME = 0,
    	MASS = 1,
    	INITIAL_DRAG_COEFF = 2,
    	_0xE7D53A9E = 3,
    	CENTRE_OF_MASS_OFFSET = 4,
    	INERTIA_MULTIPLIER = 5,
    	DRIVE_BIAS = 6,
    	_0xD2A8C200 = 7,
    	INITIAL_DRIVE_FORCE = 8,
    	DRIVE_INERTIA = 9,
    	CLUTCH_CHANGE_RATE_SCALE_UP_SHIFT = 10,
    	CLUTCH_CHANGE_RATE_SCALE_DOWN_SHIFT = 11,
    	INITIAL_DRIVE_MAX_FLAT_VEL = 12,
    	BRAKE_FORCE = 13,
    	BRAKE_BIAS = 14,
    	HAND_BRAKE_FORCE = 15,
    	STEERING_LOCK = 16,
    	TRACTION_CURVE_MAX = 17,
    	TRACTION_CURVE_MIN = 18,
    	TRACTION_CURVE_LATERAL = 19,
    	TRACTION_SPRING_DELTA_MAX = 20,
    	LOW_SPEED_TRACTION_LOSS_MULT = 21,
    	CAMBER_STIFFNESS = 22,
    	TRACTION_BIAS = 23,
    	TRACTION_LOSS_MULT = 24,
    	SUSPENSION_FORCE = 25,
    	SUSPENSION_COMP_DAMP = 26,
    	SUSPENSION_REBOUND_DAMP = 27,
    	SUSPENSION_UPPER_LIMIT = 28,
    	SUSPENSION_LOWER_LIMIT = 29,
    	SUSPENSION_RAISE = 30,
    	SUSPENSION_BIAS = 31,
    	ANTI_ROLL_BAR_FORCE = 32,
    	ANTI_ROLL_BAR_BIAS_FRONT = 33,
    	ROLL_CENTRE_HEIGHT_FRONT = 34,
    	ROLL_CENTRE_HEIGHT_REAR = 35,
    	COLLISION_DAMAGE_MULT = 36,
    	WEAPON_DAMAGE_MULT = 37,
    	DEFORMATION_DAMAGE_MULT = 38,
    	ENGINE_DAMAGE_MULT = 39,
    	PETROL_TANK_VOLUME = 40,
    	OIL_VOLUME = 41,
    	_0x1E7DA6BA = 42,
    	SEAT_OFFSET_DIST = 43,
    	MONETARY_VALUE = 44,
    	MODEL_FLAGS = 45,
    	HANDLING_FLAGS = 46,
    	DAMAGE_FLAGS = 47,
    	AI_HANDLING = 48,
    	SUB_HANDLING_DATA = 49,
    	WEAPON_DAMAGE_SCALED_TO_VEH_HEALTH_MULT = 50,
    };
    
  • enum _0x6FFBACE3
    {
    	Looping = 0,
    	ReadSwitchUnhookActionMoveEvent = 1,
    	ClearUnhookAttachments = 2,
    	ClearUnhookAttachmentsFromTag = 3,
    	AnimDrivenRodBend = 4,
    	DeadDecision = 5,
    	AnimDrivenReel = 6,
    	BlockCameraSwitching = 7,
    };
    
  • enum _0x702BE544
    {
    	IncludeAllChildren = 0,
    };
    
  • enum _0x7170DA3B
    {
    	_0xB043E18D = 0,
    	_0x5DBE7378 = 1,
    };
    
  • enum _0x720FB831
    {
    	_0xC0C3CD48 = 0,
    	_0x0F96D48D = 1,
    	_0x706DDCD3 = 2,
    	_0x20CBBF60 = 3,
    	_0x81A019F5 = 4,
    	_0xF7DE2C24 = 5,
    	_0x75642278 = 6,
    };
    
  • enum _0x724E2DCC
    {
    	kMap0 = 0,
    	kMap1 = 1,
    	kMap2 = 2,
    	kMap3 = 3,
    };
    
  • enum _0x729D6EED
    {
    	VAO_SET_VALUE = 0,
    	VAO_ADD_VALUE = 1,
    	VAO_SUBTRACT_VALUE = 2,
    	VAO_MULTIPLY_VALUE = 3,
    	VAO_DIVIDE_VALUE = 4,
    	VAO_COUNT = 5,
    	VAO_ZERO = 0,
    };
    
  • enum _0x72A5559C
    {
    	_0x48C3B3B6 = 0,
    	_0x8F063E7D = 1,
    	_0x061FD6CF = 2,
    	_0x53E10F21 = 3,
    	_0xEE436833 = 4,
    	_0x22BF9EF3 = 5,
    	_0x8657E21A = 6,
    	_0x57385718 = 7,
    	_0x2627D03D = 8,
    	_0xA2055F6B = 9,
    	_0x7C858CA7 = 10,
    	_0x30307DFF = 11,
    	_0xE9099DE7 = 12,
    	_0x44432A20 = 13,
    	_0xB3A6F5F9 = 14,
    	_0xB28582D8 = 15,
    	_0x2A66798A = 16,
    	_0x6BB613B6 = 17,
    	_0xA49E69A8 = 18,
    	_0x3270963C = 19,
    	_0xB1DC6B69 = 20,
    	_0xB516AB9C = 21,
    	_0xB33353FD = 22,
    	_0xCA06DF43 = 23,
    	_0x99C72661 = 24,
    	_0xF271CE29 = 25,
    	_0xAA03B805 = 26,
    	_0x90111838 = 27,
    	_0xD666463B = 28,
    	_0x909490C0 = 29,
    	_0xE454D184 = 30,
    	_0x81FBDC68 = 31,
    	_0xB1A14CDB = 32,
    };
    
  • enum _0x72DB1801
    {
    	Health = 0,
    	StaminaDamage = 1,
    	StaminaDrainRate = 2,
    	StaminaDrainTime = 3,
    };
    
  • enum _0x72FB2D6F
    {
    	_0xF2D42C17 = 0,
    	INVALID_CHARACTERS = 1,
    	_0x52727A04 = 2,
    	PROFANITIES_OFFLINE = 3,
    	PROFANITIES_ONLINE = 4,
    };
    
  • enum _0x73295438
    {
    	AS_Normal = 0,
    	AS_Hip = 1,
    	AS_SoftCover = 2,
    	_0x2D084568 = 3,
    	AS_FPS = 4,
    };
    
  • enum _0x73FC6A58
    {
    	LESS = 0,
    	LESS_OR_EQUAL = 1,
    	EQUAL = 2,
    	GREATER = 3,
    	GREATER_OR_EQUAL = 4,
    };
    
  • enum _0x7421E3A9
    {
    	eIdle = 0,
    	eSpeedChange = 1,
    	eDirectionChange = 2,
    	eBell = 3,
    	eWhistle = 4,
    	ePositionChange = 5,
    };
    
  • enum _0x74E3A3D2
    {
    	UnderMbrThreshold = 0,
    	OverMbrThreshold = 1,
    	OvershootingIdealActivationDist = 2,
    	UndershootingIdealActivationDist = 3,
    	OutsideActivationAngle = 4,
    	OutsideLateralActivationDistance = 5,
    	UnderDesiredMbrThreshold = 6,
    	OverDesiredMbrThreshold = 7,
    	MTHSingleClipMoverScore = 8,
    };
    
  • enum _0x7613C3F7
    {
    	_0x4E9DFD19 = 0,
    	_0xD071322C = 1,
    	_0x4CB94293 = 2,
    };
    
  • enum _0x76187512
    {
    	Cull = 1,
    	Flatten = 2,
    	_0xDAB7B105 = 4,
    	Explode = 8,
    	Push = 16,
    	Decal = 32,
    };
    
  • enum _0x765B84FF
    {
    	_0x122F78B8 = 0,
    	_0xCBDA9EFF = 1,
    };
    
  • enum _0x777955A2
    {
    	None = -1,
    	Passive = 0,
    	Low = 1,
    	Medium = 2,
    	High = 3,
    };
    
  • enum _0x778B3C66
    {
    	_0x10BAC866 = 0,
    };
    
  • enum _0x77D8137F
    {
    	Performer = 0,
    	Target = 1,
    	PerformerWeapon = 2,
    	SpawnedForScene = 3,
    	PerformerMount = 4,
    };
    
  • enum _0x7B293473
    {
    	Poor = 0,
    	Good = 1,
    	Perfect = 2,
    	Rare = 3,
    	Legendary = 4,
    	Sample = 5,
    };
    
  • enum _0x7B781BD0
    {
    	CVC_PERSONALITY = 0,
    	CVC_WEAPON = 1,
    	CVC_HEIGHT = 2,
    	CVC_SIDE = 3,
    	CVC_VARIATION = 4,
    	CVC_invalid = 5,
    };
    
  • enum _0x7B9552F4
    {
    	_0x79BCBEA1 = 0,
    	_0xD72826A6 = 1,
    };
    
  • enum _0x7DF6E11F
    {
    	Move = 0,
    	UseDependency = 1,
    	Sharing = 2,
    };
    
  • enum _0x7FF22249
    {
    	_0x063D00F7 = 0,
    	_0xB8B75A03 = 1,
    	_0x6B69C655 = 2,
    	_0xF149288B = 3,
    	_0x7B3E6E32 = 4,
    	_0xFC291E06 = 5,
    	_0xCFD5940A = 6,
    	_0xC2BE98EA = 7,
    	_0x2C86F005 = 8,
    	_0x32F0D4D9 = 9,
    	_0x857BCE7A = 10,
    	_0x6E3B0644 = 11,
    	_0x019F1979 = 12,
    	_0xA7609EA0 = 13,
    	_0x5DF754CB = 14,
    	_0xBEC546AB = 15,
    	_0x5E368E0F = 16,
    	_0x4A1E65AC = 17,
    	_0x8CDFAE61 = 18,
    	_0xA2FA9CFC = 19,
    	_0xDB86FAB3 = 20,
    	_0x9EEF1339 = 21,
    	_0x4F662C67 = 22,
    	_0x1280D25E = 23,
    	_0x267AFA52 = 24,
    	_0xEC66862A = 25,
    	_0xF9CD20F7 = 26,
    	_0xD0F1CF41 = 27,
    	_0xB38A9473 = 28,
    	_0xC1BD30D8 = 29,
    	_0x8BE9C3FA = 30,
    	_0x9D786717 = 31,
    };
    
  • enum _0x8040914A
    {
    	AHG_Random = 0,
    	AHG_Male = 1,
    	AHG_Female = 2,
    	_0x8602F560 = 3,
    	_0x20F42FDF = 3,
    };
    
  • enum _0x80E18BA8
    {
    	_0x1C72D125 = 0,
    	SwapToUnarmed = 1,
    	WeaponLootAmmoOnly = 2,
    	PartialLootAction = 3,
    };
    
  • enum _0x80F45B89
    {
    	SCF_IsTransport = 0,
    	SCF_Land = 1,
    	SCF_Air = 2,
    	SCF_Water = 3,
    	SCF_JackingPed = 4,
    	SCF_OnBoard = 5,
    	_0x60E6B9DC = 6,
    	_0x121275AA = 7,
    	SCF_Mount = 8,
    	SCF_FacingTransport = 9,
    	SCF_VictimDead = 10,
    	SCF_JumpOut = 11,
    	_0x29C5CB98 = 12,
    	SCF_DirectionalExit = 13,
    	SCF_OldSystem = 14,
    	_0x8F6AF364 = 15,
    	SCF_FromInside = 16,
    	SCF_ToIdle = 17,
    	SCF_ToWalk = 18,
    	SCF_ToTrot = 19,
    	SCF_ToCanter = 20,
    	SCF_ToGallop = 21,
    	SCF_ToRow = 22,
    	SCF_VehicleTransition = 23,
    	SCF_ShortTransition = 24,
    	SCF_HighTransition = 25,
    	_0xA95E8624 = 26,
    	_0xC77218C5 = 27,
    	SCF_OldMount = 28,
    	_0x34B8C35B = 29,
    	SCF_FarMount = 30,
    	SCF_HandCart = 31,
    	SCF_Hitch = 32,
    	_0x14D50F0E = 33,
    	SCF_DynamicEntry = 34,
    	SCF_AnimalEntry = 35,
    	SCF_TransitionToMount = 36,
    };
    
  • enum _0x812799B4
    {
    	CompanionRole_Invalid = -1,
    	CompanionRole_Default = 0,
    	CompanionRole_WingMan = 1,
    	CompanionRole_Support = 2,
    };
    
  • enum _0x815B5E32
    {
    	CT_Hand = 0,
    	CT_Arm = 1,
    	CT_Foot = 2,
    };
    
  • enum _0x84B21F89
    {
    	AF_None = 0,
    	_0xDD120489 = 1,
    	_0xF4187957 = 2,
    	AF_IsStrafing = 3,
    	AF_LowEffort = 4,
    	AF_IsCanoe = 5,
    	_0x0A0D29E8 = 6,
    	AF_IsIdle = 7,
    	AF_IsReversing = 8,
    	AF_IsCruising = 9,
    	AF_TurnLeft = 10,
    	AF_TurnRight = 11,
    	_0x7CB48FBD = 12,
    	_0x88C00ABE = 13,
    	AF_WeaponLoop = 14,
    	_0x628D6554 = 15,
    	AF_FrontSeat = 16,
    	AF_CentreSeat = 17,
    	AF_RearSeat = 18,
    };
    
  • enum _0x84E6CD81
    {
    	_0x97AF786D = 0,
    	_0xC45A0EB4 = 1,
    	_0x2DD8CCD7 = 2,
    	_0x65EAEF2B = 4,
    	_0xB0101258 = 8,
    };
    
  • enum _0x855C8490
    {
    	OnlyTestForGround = 0,
    	OnlyTestForObstructions = 1,
    	FailIfWeHitAnything = 2,
    };
    
  • enum _0x85792E04
    {
    	None = -1,
    	LowImpact = 0,
    	MediumLowImpact = 1,
    	MediumImpact = 2,
    	MediumHighImpact = 3,
    	HighImpact = 4,
    };
    
  • enum _0x85D2502E
    {
    	LongBehavior = 0,
    	QuickBehavior = 1,
    	LongAltBehavior = 2,
    	LootAliveComponentBehavior = 3,
    	LongAltUseBehavior = 4,
    	HorseTransferBehavior = 5,
    	TakeSampleBehavior = 6,
    };
    
  • enum _0x86A8EC4E
    {
    	AME_Wanted = 0,
    	AME_Script = 1,
    	AME_Combat = 2,
    	AME_AdditionalCombat = 3,
    	AME_RespondingToOrder = 4,
    	AME_Network = 5,
    	AME_Investigate = 6,
    	AME_Equipment = 7,
    	AME_Melee = 8,
    	AME_MeleeTransition = 9,
    	AME_VehicleEntry = 10,
    	AME_Bark = 11,
    };
    
  • enum _0x86ABA339
    {
    	AllowPointsOutsideAttackWindow = 0,
    	BlockPointsWithoutLOS = 1,
    	BlockPointsNotSniper = 2,
    	MatchInteriorStatus = 3,
    	PreferMatchInteriorStatus = 4,
    	BlockPathingInteriors = 5,
    	BlockPathingExteriors = 6,
    	_0xF3441D90 = 7,
    	PathDistanceStrictEnforcement = 8,
    };
    
  • enum _0x88D3C30C
    {
    	_0xCD3613B7 = 0,
    	_0x90DC9AFD = 1,
    	_0x0302FF48 = 2,
    	_0xED3BD3BA = 3,
    };
    
  • enum _0x893174C8
    {
    	DBSC_NONE = -1,
    	DBSC_AIM = 0,
    	DBSC_AIM_AI = 1,
    	DBSC_CHAMBER = 2,
    	DBSC_CHAMBER_AI = 3,
    	DBSC_CARRY = 4,
    	DBSC_MAX_NUM = 5,
    };
    
  • enum _0x89D9B8BD
    {
    	Accomplice = 0,
    	Animal = 1,
    	Blade = 2,
    	Bow = 3,
    	Building = 4,
    	Car = 5,
    	Chain = 6,
    	Choke = 7,
    	Dead = 8,
    	_0x3946DC4F = 9,
    	Domesticated = 10,
    	Door = 11,
    	Evidence = 12,
    	Explosion = 13,
    	Fall = 14,
    	Female = 15,
    	Firearm = 16,
    	Grenade = 17,
    	Heli = 18,
    	Horse = 19,
    	Human = 20,
    	KilledByStealth = 21,
    	Law = 22,
    	Livestock = 23,
    	Locked = 24,
    	Melee = 25,
    	Molotov = 26,
    	NonLethal = 27,
    	Object = 28,
    	OwnedByPlayer = 29,
    	Ped = 30,
    	Plane = 31,
    	Player = 32,
    	Poison = 33,
    	SelfDefence = 34,
    	Silenced = 35,
    	Smoke = 36,
    	Stolen = 37,
    	Unarmed = 38,
    	Vehicle = 39,
    	Victim = 40,
    	Weapon = 41,
    	Unconscious = 42,
    };
    
  • enum _0x8A367FC5
    {
    	_0x0C3AD54B = 0,
    	_0x6735E3E4 = 1,
    };
    
  • enum _0x8AECF4A3
    {
    	kSeasonWinter = 0,
    	kSeasonSpring = 1,
    	kSeasonSummer = 2,
    	kSeasonFall = 3,
    };
    
  • enum _0x8B2BD05B
    {
    	_0x97D9A4ED = 0,
    	_0xEC6E1B1A = 1,
    	ReactedToPlayerNearbyShortRange = 2,
    	_0xD0B13A1D = 3,
    	_0xFB3AE030 = 4,
    	_0x7AB65E06 = 5,
    	_0xE2AED34E = 6,
    	_0x687AEEA6 = 7,
    	_0x51F43781 = 8,
    	_0x7B1B3C7E = 9,
    	SetJackingInfo = 10,
    	ThrownFromVehicle = 11,
    	_0x48F32B83 = 12,
    	AnimalAlerted = 13,
    	ShovedByPlayer = 14,
    	_0xFCA48429 = 15,
    	PlayedWarning = 16,
    	Whistled = 17,
    	_0x7E64EECE = 18,
    	_0x1742AC58 = 19,
    	_0x4E006C7E = 20,
    	_0x4FFE26AA = 21,
    	_0xEFA92E86 = 22,
    	PlayedAudioReaction = 23,
    	_0x8F80061D = 24,
    	HeardGunFire = 25,
    	_0xA4BC5C3B = 26,
    	SawGunFire = 27,
    	SurprisedByGunFire = 28,
    	_0xAA1B490D = 29,
    	PinnedDown = 30,
    	_0x0357EF1E = 31,
    	AimedAtByPlayer = 32,
    	_0xF5CC9742 = 33,
    	_0x21FAAEAD = 34,
    	AttackedByPlayer = 35,
    	BattleEvent = 36,
    	_0xFC41DF6E = 37,
    	_0xF05C5F5E = 38,
    	CalledPolice = 39,
    	Climbed = 40,
    	CollidedWithPlayer = 41,
    	DidCombatRoll = 42,
    	_0x66C9A7F3 = 43,
    	DoorImpact = 44,
    	Evaded = 45,
    	FiredWeapon = 46,
    	ForgaveCrime = 47,
    	GotStuck = 48,
    	GotUp = 49,
    	HitByBullet = 50,
    	HonkedAt = 51,
    	KnockedToGround = 52,
    	LeftVehicle = 53,
    	_0x7BFCD36B = 54,
    	_0x4AFDE06B = 55,
    	_0x377A5670 = 56,
    	RevvedAt = 57,
    	RideWasJacked = 58,
    	SawDeadPed = 59,
    	SearchingForPed = 60,
    	_0x37F8A981 = 61,
    	_0xE1A89C34 = 62,
    	GameTimeLastSpoken = 63,
    	LeftMount = 64,
    	_0x6592163E = 65,
    	_0x041F1357 = 66,
    	_0x17521DF0 = 67,
    	Greeted = 68,
    	_0xFA971A21 = 69,
    	_0x965399B6 = 70,
    	SeatedGreet = 71,
    	WasFleeing = 72,
    	EscalatedGreet = 73,
    	CalmedHorse = 74,
    	_0x4E547689 = 75,
    	_0x8C51317D = 76,
    	EnteredStealth = 77,
    	TargetedByPlayer = 78,
    	InFoliage = 79,
    	LostInterestInTerritoryIntrusions = 80,
    	StartedFlying = 81,
    	SpookedByCriminal = 82,
    	FinishedAnInterrogation = 83,
    	PerformedActionApproach = 84,
    	PlayerJeeredStolenTransport = 85,
    	_0xAE8AD306 = 86,
    	StartedBleedingOut = 87,
    	WasEating = 88,
    	MeleeActionPerformed = 89,
    	_0xABD6BB5B = 90,
    	_0x54A8B4E0 = 91,
    	_0xBCD9E997 = 92,
    	_0x04DA78FF = 93,
    	_0xE36DC373 = 94,
    	_0x040051F6 = 95,
    	_0x6017693E = 96,
    	GotOnMount = 97,
    	_0x0CF81563 = 98,
    	ShovedPlayerDuringConfront = 99,
    	_0x905B311C = 100,
    	GrappledExit = 101,
    	AnimalCowerDueToPlayerRun = 102,
    	FollowedPlayer = 103,
    	SaidOneShotContext = 104,
    	AnimalProvoked = 105,
    	_0x3260BFB3 = 106,
    	_0x3DF56B30 = 107,
    	_0xE56B71B9 = 108,
    	_0xE8875D23 = 109,
    	AttackedByGatorPit = 110,
    	InAnimalWrithe = 111,
    	WasCombatCharging = 112,
    	_0xF5C0122C = 113,
    	InHumanInteraction = 114,
    	MovingAcrossFoliage = 115,
    	_0xCE562D81 = 116,
    	_0x3B566BD7 = 117,
    	_0xE3246E0B = 118,
    	_0x2F9F92CC = 119,
    	_0xE486749D = 120,
    	CleaningCrimeScene = 121,
    	ScriptedConversation = 122,
    	GotInVehicle = 123,
    	_0x141E3CDF = 124,
    	DryFiredWeapon = 125,
    	_0x51533D65 = 126,
    	WokenUpByPlayerInteraction = 127,
    	_0xD5AF46DD = 128,
    	BuckedOffWhileHorseBreaking = 129,
    	InCombat = 130,
    	EnablePostPartyHungoverGreets = 131,
    	_0x731A1AA6 = 132,
    	DismissedFromRancherThreatArea = 133,
    	_0xD7ED7738 = 134,
    	_0xD5584570 = 135,
    	_0x59097F27 = 136,
    	_0x5B236941 = 137,
    	MountCoverRequested = 138,
    	MountCoverEnded = 139,
    	_0xCEF217F2 = 140,
    	AnimalCombat = 141,
    	WasTranquilized = 142,
    };
    
  • enum _0x8B3E29A1
    {
    	_0xCAFBCEC6 = 0,
    	_0x66253E69 = 1,
    	INSPECTION = 2,
    	ORBIT = 3,
    	LEAD_IN = 4,
    	_0x246E8D5C = 5,
    	ANIMATION = 6,
    	TABLE_GAMES = 7,
    	HINT_REQUEST = 8,
    	INTERACTION_LOCK_ON = 9,
    	SHOP_ORBIT = 10,
    	_0x592385C5 = 11,
    };
    
  • enum _0x8BEECF0B
    {
    	None = 0,
    	Human = 1,
    	Alligator = 2,
    	Beaver = 3,
    	BigHornRam = 4,
    	Buck = 5,
    	Cougar = 6,
    	Coyote = 7,
    	Deer = 8,
    	Dogs = 9,
    	Fox = 10,
    	Goat = 11,
    	Panther = 12,
    	Pelt = 13,
    	Pelt_Large = 14,
    	Pig = 15,
    	Poodle = 16,
    	Pronghorn = 17,
    	Sheep = 18,
    	Skunk = 19,
    	Wolf = 20,
    	Rabbit = 21,
    	Small = 22,
    	Medium = 23,
    	Large = 24,
    	XLarge = 25,
    };
    
  • enum _0x8C44B731
    {
    	_0xF98D19DB = 0,
    	_0x51ED5D1A = 1,
    	_0x7928E703 = 2,
    };
    
  • enum _0x8C678728
    {
    	VeryLow = 0,
    	Low = 1,
    	Normal = 2,
    	High = 3,
    	VeryHigh = 4,
    };
    
  • enum _0x8C92AFD0
    {
    	AttemptedToTriggerOfferItem = 0,
    	RobbedOfAnItem = 1,
    	PlayerAcceptedOrRejectedRobberyOffer = 2,
    	FailedOfferItem = 3,
    	_0x4758BF60 = 4,
    	MeleeHit = 5,
    	ReceivedStopMountOrVehicleRequest = 6,
    	RejectedRobberyAttemptButKeepRobPromptsActive = 7,
    	FledFromRobbery = 8,
    	TriggeredMightFleeSilentGesture = 9,
    	ShouldOfferItemDueToReRobbery = 10,
    	RobberyEnded = 11,
    	TriggeredPlayerHurryDialogue = 12,
    	ReceivedWitnessCallOut = 13,
    	ShouldOfferItemImmediately = 14,
    	TriggeredInitialGrapple = 15,
    	ReceivedRideRequest = 16,
    	DismountingDueToStolenVehicle = 17,
    	ReceivedStealRideRequest = 18,
    	TriggeredShotgunnerThreatenDialogue = 19,
    	RobberyDefused = 20,
    	TriggeredCalloutTimeoutGesture = 21,
    	WitnessIgnoredCriminal = 22,
    	DisplayCalloutPrompts = 23,
    	GreetedDuringStopVehicleInteraction = 24,
    	BlockGreetDuringStopVehicleInteraction = 25,
    	ReceivedRobberyAttempt = 26,
    	AcceptedRideRequest = 27,
    	HideActiveCalloutPromptsWithinCalloutInteraction = 28,
    	AttemptedToForgiveCriminal = 29,
    	RideJacked = 30,
    	GivenUpRide = 31,
    	WasKnockedOut = 32,
    	AmbientTaxiDriverReactedToPlayerAiming = 33,
    	RejectedCalloutRequest = 34,
    	TriggeredCalloutApproach = 35,
    	WitnessIntimidationAttempted = 36,
    	RejecetedStealRideAttempt = 37,
    	FledFromWitnessIntimidation = 38,
    	FledFromStealRide = 39,
    	WitnessSuccessfullyIntimidated = 40,
    	SaidInsultInAmbientTaxi = 41,
    	AmbientTaxiDriverReactedToPlayerInsulting = 42,
    	TriggeredPlayerEnterRideThankYou = 43,
    	FailedRobberyAttempt = 44,
    	FledFromJacking = 45,
    	GaveAmbientTaxiRide = 46,
    	DismissedFromCalloutInteraction = 47,
    	WitnessInteractionEnded = 48,
    	HorseRiderJacked = 49,
    	JackerDefeated = 50,
    };
    
  • enum _0x8C9BD833
    {
    	CSSF_CrimeSceneBeingSearched = 0,
    	CSSF_CrimeSceneWasSearched = 1,
    	CSSF_CrimeSceneWasAbandoned = 2,
    	CSSF_CrimeSceneRequiresExpandingSearch = 3,
    	CSSF_CrimeSceneRequiresCleanUp = 4,
    	_0x3D48D2FB = 5,
    	_0x226E9A06 = 6,
    	_0x270A263A = 7,
    	_0x4BDDFF07 = 8,
    	_0x2900162B = 9,
    	CSSF_CrimeSceneInvitationExtending = 10,
    	_0xBD096BEC = 11,
    };
    
  • enum _0x8C9EBA7A
    {
    	AS_WEAPON_ATTACH_POINT_INVALID = -1,
    	AS_WEAPON_ATTACH_POINT_HAND_PRIMARY = 0,
    	AS_WEAPON_ATTACH_POINT_HAND_SECONDARY = 1,
    	AS_WEAPON_ATTACH_POINT_PISTOL_R = 2,
    	AS_WEAPON_ATTACH_POINT_PISTOL_L = 3,
    	AS_WEAPON_ATTACH_POINT_KNIFE = 4,
    	AS_WEAPON_ATTACH_POINT_LASSO = 5,
    	AS_WEAPON_ATTACH_POINT_THROWER = 6,
    	AS_WEAPON_ATTACH_POINT_BOW = 7,
    	AS_WEAPON_ATTACH_POINT_BOW_ALTERNATE = 8,
    	AS_WEAPON_ATTACH_POINT_RIFLE = 9,
    	AS_WEAPON_ATTACH_POINT_RIFLE_ALTERNATE = 10,
    	AS_WEAPON_ATTACH_POINT_LANTERN = 11,
    	AS_WEAPON_ATTACH_POINT_TEMP_LANTERN = 12,
    	AS_WEAPON_ATTACH_POINT_MELEE = 13,
    	AS_WEAPON_ATTACH_POINT_HIP = 14,
    	AS_WEAPON_ATTACH_POINT_BOOT = 15,
    	AS_WEAPON_ATTACH_POINT_BACK = 16,
    	AS_WEAPON_ATTACH_POINT_FRONT = 17,
    	AS_WEAPON_ATTACH_POINT_SHOULDERSLING = 18,
    	AS_WEAPON_ATTACH_POINT_LEFTBREAST = 19,
    	AS_WEAPON_ATTACH_POINT_RIGHTBREAST = 20,
    	AS_WEAPON_ATTACH_POINT_LEFTARMPIT = 21,
    	AS_WEAPON_ATTACH_POINT_RIGHTARMPIT = 22,
    	AS_WEAPON_ATTACH_POINT_LEFTARMPIT_RIFLE = 23,
    	AS_WEAPON_ATTACH_POINT_SATCHEL = 24,
    	AS_WEAPON_ATTACH_POINT_LEFTARMPIT_BOW = 25,
    	AS_WEAPON_ATTACH_POINT_RIGHT_HAND_EXTRA = 26,
    	AS_WEAPON_ATTACH_POINT_LEFT_HAND_EXTRA = 27,
    	AS_WEAPON_ATTACH_POINT_RIGHT_HAND_AUX = 28,
    	AS_MAX_WEAPON_ATTACH_POINTS = 29,
    };
    
  • enum _0x8CF12DDC
    {
    	SAT_Ground = 0,
    	SAT_Aerial = 1,
    	SAT_Aquatic = 2,
    };
    
  • enum _0x8D8341C5
    {
    	Stopped = 0,
    	PlayingForward = 1,
    	PlayingBackward = 2,
    };
    
  • enum _0x8E414F18
    {
    	AddLocalPlayerTarget = 0,
    	AddNearbyThreateningTargets = 1,
    	AddTargetingSystemTargets = 2,
    	_0x2F616923 = 3,
    	AllowDifferentOwnerMounts = 4,
    	AllowFiringDuringFlee = 5,
    	AllowInitialExtraPlayerTarget = 6,
    	AllowPlayerShoutAfterInsult = 7,
    	_0x6B1970B6 = 8,
    	AllowToBeIntimidated = 9,
    	AllowTurnOnRoad = 10,
    	AllowStopAndExitVehicleForThreatAlongRoute = 11,
    	AnimalAllowUseDoors = 12,
    	BlockConfrontingCriminal = 13,
    	BlockStandardInteractions = 14,
    	BlockWitnessMoveToLawUntilSafe = 15,
    	CanHandleCalmEvent = 16,
    	CanRespondToRobberyOrCalloutInteraction = 17,
    	CanUseChaseDialogue = 18,
    	ConsiderAmbientVolumes = 19,
    	DisableCover = 20,
    	DisableMountingNonOwnedMounts = 21,
    	DisableMounting = 22,
    	DisablePathClimbing = 23,
    	DisablePathDropDowns = 24,
    	DisablePathLadders = 25,
    	DisableScenario = 26,
    	DisableThreatApproachDiversions = 27,
    	DontExitVehicleIfRoadBlocked = 28,
    	DontFly = 29,
    	DontStopForPedsWhenInVehicle = 30,
    	DontStopForTargetWhenInVehicle = 31,
    	ForceFocusTarget = 32,
    	GenerateScreamEventWithDialogue = 33,
    	HappyToWaitBehindObstructions = 34,
    	IgnoreFoliage = 35,
    	PreferPavements = 36,
    	PreferPavementsWhenMovingToLaw = 37,
    	SpeedIsMBR = 38,
    	StopWhenCriticallyInjuredAndBleedingOut = 39,
    	UseDistanceTraveledForSpeedCalculations = 40,
    	UseHighSpeedPriorityTurning = 41,
    	UseNormalDecisionMaker = 42,
    };
    
  • enum _0x8F0B6849
    {
    	Morning = 0,
    	Afternoon = 1,
    	Evening = 2,
    	Night = 3,
    };
    
  • enum _0x90098237
    {
    	GF_Invalid = 0,
    	GF_Stand = 1,
    	GF_Walk = 2,
    	GF_Run = 3,
    };
    
  • enum _0x901737E6
    {
    	_0x4BC9908F = 0,
    	_0x9D9B3B71 = 1,
    	_0xDE057A80 = 2,
    	_0x1734A97B = 3,
    	_0xF5ED6E71 = 4,
    	_0xFE1F489B = 5,
    	_0x237BFDDB = 6,
    	_0xD357E3F7 = 7,
    	_0x995D3285 = 8,
    };
    
  • enum _0x90482250
    {
    	_0x6E2C3388 = 0,
    	_0x0AD270CC = 1,
    	_0xF036B013 = 2,
    	_0x25DA7EF0 = 3,
    	_0xD17EA145 = 4,
    	_0xB1FDFF90 = -1,
    };
    
  • enum _0x914B7C81
    {
    	EnableUpperBodyBlend = 0,
    	EnableFullBodyBlend = 1,
    	AllowWeapons = 2,
    	DisableIloLookAts = 3,
    	EnableFPLeftHandIK = 4,
    	EnableFPRightHandIK = 5,
    	InterruptIfTurning = 6,
    	HasUpperbodyFpsCamShake = 7,
    	DisableOffhandFilters = 8,
    	FullBodyLooped = 9,
    	DisableFPLeftHandIKOnTransport = 10,
    	DisableFPRightHandIKOnTransport = 11,
    	DanceEmote = 12,
    	ScalePlayRateWithMusic = 13,
    	KeepCameraOrientationForBlendIn = 14,
    };
    
  • enum _0x921E537F
    {
    	_0xD30F0DF7 = 0,
    	_0xC095422B = 1,
    	_0xF24E2FF7 = 2,
    };
    
  • enum _0x937C6715
    {
    	LOOT_CONTEXT = 0,
    	PICKUP_CONTEXT = 1,
    };
    
  • enum _0x94484AAC
    {
    	Auto = 5,
    	Walk = 1,
    	Jog_Trot = 2,
    	Jog = 2,
    	Trot = 2,
    	Run_Canter = 3,
    	Run = 3,
    	Canter = 3,
    	Sprint_Gallop = 4,
    	Sprint = 4,
    	Gallop = 4,
    };
    
  • enum _0x9461143F
    {
    	WHF_Invalid = 0,
    };
    
  • enum _0x95F58E20
    {
    	CDRL_None = 0,
    	CDRL_GenericMock = 1,
    	CDRL_DisputeIntervene = 2,
    	CDRL_KnockoutWarning = 3,
    	_0x4EF4D210 = 4,
    };
    
  • enum _0x9607CEEA
    {
    	UseCoverScan = 0,
    	UseCoverScanIfTargetNotVisible = 1,
    	UseCoverScanIfTargetLost = 2,
    	UseLastKnown = 3,
    	UsePathToTarget = 4,
    	UseActualTarget = 5,
    };
    
  • enum _0x97237B76
    {
    	None = -1,
    	AnyRegion = 0,
    	Limb = 1,
    	Body = 2,
    	NeckAndLungs = 3,
    	Heart = 4,
    	HeadAndBrain = 5,
    };
    
  • enum _0x97E05F75
    {
    	FORMATION_LOOSE = 0,
    	FORMATION_SURROUND_FACING_INWARDS = 1,
    	FORMATION_SURROUND_FACING_AHEAD = 2,
    	FORMATION_LINE_ABREAST = 3,
    	FORMATION_ARROWHEAD = 4,
    	FORMATION_V = 5,
    	FORMATION_FOLLOW_IN_LINE = 6,
    	FORMATION_SINGLE = 7,
    	FORMATION_CUSTOM = 8,
    	FORMATION_COMPANIONAI = 9,
    	FORMATION_COMPANIONAI_FLANK = 10,
    	FORMATION_COORDINATED_FIRING = 11,
    	FORMATION_TWO_BY_TWO = 12,
    };
    
  • enum _0x98EE1835
    {
    	ICS_BASE = 0,
    	ICS_RESTRICTED = 1,
    	ICS_OVERRIDE = 2,
    	_0x7664A715 = 3,
    	_0x7C614817 = 4,
    };
    
  • enum _0x98F88440
    {
    	_0x688701D6 = -1,
    	_0xB46490EA = 0,
    	_0x827B0C4A = 1,
    	_0xA7768AFC = 2,
    };
    
  • enum _0x99C9CD27
    {
    	eRELATIVE = 0,
    	eABSOLUTE = 1,
    };
    
  • enum _0x99F39ADB
    {
    	SS_Invalid = -1,
    	SS_FallOverWall = 0,
    	SS_RollDownStairs = 1,
    	SS_Teeter = 2,
    	SS_KnockBack = 3,
    	SS_LeanToPosition = 4,
    	SS_LeanInDirection = 5,
    };
    
  • enum _0x9A0DAE83
    {
    	SP = 0,
    	MP = 1,
    };
    
  • enum _0x9AAD73F2
    {
    	_0x33E4BFDA = 0,
    	_0x3AAF1608 = 1,
    	_0x99E45B64 = 2,
    	_0x32370019 = 3,
    	_0x5F29CDFB = 4,
    };
    
  • enum _0x9AD7FC8D
    {
    	Invalid = 0,
    	All = 1,
    	Sum = 2,
    	_0x4276B212 = 3,
    	_0x8265DC61 = 4,
    	Condition_AI = 5,
    	Condition_Animals = 6,
    	Condition_Animation = 7,
    	Condition_Companion = 8,
    	Condition_Combat = 9,
    	Condition_DecisionMaker = 10,
    	Condition_Dispatch = 11,
    	Condition_Flee = 12,
    	Condition_Gesture = 13,
    	Condition_Interaction = 14,
    	Condition_LootCarrying = 15,
    	Condition_Motion = 16,
    	Condition_Other = 17,
    	Condition_PedPopulation = 18,
    	Condition_Perschars = 19,
    	Condition_Radar = 20,
    	Condition_Scenario = 21,
    	_0x4183B14A = 22,
    	Condition_Speech = 23,
    	_0xCB7AF38B = 24,
    	_0x6B14E8C1 = 25,
    	_0x549C9F90 = 26,
    	_0x2CE35109 = 27,
    	_0x2F2D766E = 28,
    	_0x61ECE417 = 29,
    	_0xE072C179 = 30,
    	_0xD15A8F36 = 31,
    	_0x15F8475D = 32,
    	_0x6E03E45D = 33,
    	_0xA4B5B6D0 = 34,
    	_0xF12FFF19 = 35,
    	_0xB4489C55 = 36,
    	_0xFE534287 = 37,
    	_0xD4B6F8E2 = 38,
    	_0x39713775 = 39,
    	_0x8D6868BF = 40,
    	_0x7226AB63 = 41,
    	_0x19B34193 = 42,
    	_0x175DF91A = 43,
    	_0xFDBFC78F = 44,
    	_0x91CEF494 = 45,
    	_0x52A17017 = 46,
    	_0x9A8EBD2C = 47,
    	_0x30869EE7 = 48,
    	_0x55956A50 = 49,
    	_0x64E5FA67 = 50,
    	_0x94B8ABF4 = 51,
    	_0x3BA80243 = 52,
    	_0x7B0968F2 = 53,
    	_0x440FD82A = 54,
    	_0xFAAE9E21 = 55,
    	_0x9FE5C246 = 56,
    	_0x7B7E74EE = 57,
    	_0x3CC72178 = 58,
    	_0x317347CA = 59,
    	_0xAE033054 = 60,
    	_0x0E9D3C7A = 61,
    	_0x76183BA2 = 62,
    	_0x63662525 = 63,
    	_0x3ACF845B = 64,
    	_0x222EC9CF = 65,
    	_0x7EAD99ED = 66,
    	_0x788930BE = 67,
    	_0xF7F4A0A2 = 68,
    	_0x039134F6 = 69,
    	_0xB67771FC = 70,
    	_0x9BB18C9D = 71,
    	_0xF4CCCD50 = 72,
    	_0xA9DCFE37 = 73,
    	_0x3A6EE101 = 74,
    	_0xC8992B57 = 75,
    	_0xDD88B272 = 76,
    	_0xFE4C8759 = 77,
    	_0x2115B091 = 78,
    	_0xC5CD6EFA = 79,
    	_0x87A33978 = 80,
    	_0x7ECDBFB3 = 81,
    	_0xAD15D5C9 = 82,
    	_0x1916A15E = 83,
    	_0x479A5A76 = 84,
    	_0x3642B23C = 85,
    	_0xF9CA3413 = 86,
    	_0xB415DB45 = 87,
    	_0xE0834E1B = 88,
    	_0x47BC19DD = 89,
    	_0x188649AE = 90,
    	_0xB345DAE6 = 91,
    	_0x5BAD3FED = 92,
    	_0x57011CB0 = 93,
    	_0x7AE08BBF = 94,
    	_0xA02FBA87 = 95,
    	_0x4BDF3717 = 96,
    	_0x99AC0840 = 97,
    	_0x59D24CB7 = 98,
    	_0xFC40AFA3 = 99,
    	_0x80F2B374 = 100,
    	_0xD49704A8 = 101,
    	_0x2115A179 = 102,
    	_0xDADDECF4 = 103,
    	_0xD783F942 = 104,
    	_0x84E3F089 = 105,
    	_0x7152E481 = 106,
    	_0x168AD51C = 107,
    	_0xABAF49BF = 108,
    	_0xC7110234 = 109,
    	_0x16EF0207 = 110,
    	_0x4720E405 = 111,
    	_0xC5CAB01B = 112,
    	_0xE7A357C5 = 113,
    	_0x6C2E8856 = 114,
    	_0x6CC8FF3E = 115,
    	_0x903B153F = 116,
    	_0x4A42E6EC = 117,
    	_0xEEA01B68 = 118,
    	_0x9ED23F8D = 119,
    	_0x8C52CD1C = 120,
    	_0xA9B881BE = 121,
    	_0x469B002A = 122,
    	_0xE4085C57 = 123,
    	_0x119B2B49 = 124,
    	_0x6E2B6865 = 125,
    	_0xD900A012 = 126,
    	_0x982D162D = 127,
    	_0x52BAE2C0 = 128,
    	_0xD472FD22 = 129,
    	_0x54C07BDF = 130,
    	_0x7429D122 = 131,
    	_0xA7F676B8 = 132,
    	_0xBF65012B = 133,
    	_0xFC47932A = 134,
    	_0x4D304E9B = 135,
    	_0xE7EB24AA = 136,
    	_0xD5412A36 = 137,
    	_0xEABC8A7D = 138,
    	_0x7DDE8597 = 139,
    	_0x73878228 = 140,
    	_0xE350C5DB = 141,
    	_0x93EB5C76 = 142,
    	_0xED0EF01A = 143,
    	_0x98977B7F = 144,
    	_0x28C3852E = 145,
    	_0x80490A28 = 146,
    	_0xF3C5B0E7 = 147,
    	_0x09F40C82 = 148,
    	_0x5A0D7AB8 = 149,
    	_0x03E0D919 = 150,
    	_0xA00679E2 = 151,
    	_0xD57395F7 = 152,
    	_0x639F850B = 153,
    	_0x3152F7EA = 154,
    	_0xB2477E27 = 155,
    	_0x334C7ABE = 156,
    	_0x5D7C1165 = 157,
    	_0x1714828D = 158,
    	_0xAE7476A7 = 159,
    	_0x13149397 = 160,
    	_0x1141687B = 161,
    	_0x92CE79B2 = 162,
    	_0x62E61310 = 163,
    	_0xB7845F72 = 164,
    	_0x2AC6683F = 165,
    	_0xDF2C06A8 = 166,
    	_0xA8BE9F7C = 167,
    	_0x4C6C74D4 = 168,
    	_0x9380220D = 169,
    	_0x71E8D6A2 = 170,
    	_0xEE3FF4D1 = 171,
    	_0x328231F5 = 172,
    	_0xC2A40AC9 = 173,
    	_0x86B14EAD = 174,
    	_0x9AB41779 = 175,
    	_0x6A1EBA8B = 176,
    	_0x84F35145 = 177,
    	_0x797D017E = 178,
    	_0xF8CD47AC = 179,
    	_0xF71DAEDF = 180,
    	_0x5620CEF4 = 181,
    	_0x9C86D972 = 182,
    	_0xA10BA975 = 183,
    	_0x16F81C87 = 184,
    	_0xE281EF52 = 185,
    	_0x3340A3CE = 186,
    	_0x144C8E73 = 187,
    	_0xCA0FB2DC = 188,
    	_0xA5D5ABDA = 189,
    	_0x24F2023A = 190,
    	_0x32ECB337 = 191,
    	_0x5649F781 = 192,
    	_0x4E93C12F = 193,
    	_0xC76F55BD = 194,
    	_0xCF32AC75 = 195,
    	_0xA86CC865 = 196,
    	_0x2AA21C17 = 197,
    	_0x65CC37F0 = 198,
    	_0x91D8CACC = 199,
    	_0xE55EA489 = 200,
    	_0x234A7AC4 = 201,
    	_0x54395125 = 202,
    	_0x4A964FF6 = 203,
    	_0xCD4259C1 = 204,
    	_0xE2F18733 = 205,
    	_0xF5A0DEE4 = 206,
    	_0xA6D99713 = 207,
    	_0xAE9EC293 = 208,
    	_0x969B5B0E = 209,
    	_0xA443E97A = 210,
    	_0xAA6404C6 = 211,
    	_0xB0C3E1C8 = 212,
    	_0x190585F2 = 213,
    	_0xE0146B88 = 214,
    	_0xD44E5EC8 = 215,
    	_0x9216EDC7 = 216,
    	_0x5D8151A7 = 217,
    	_0x1C1E12F2 = 218,
    	_0x2B258D33 = 219,
    	_0xB817B111 = 220,
    	_0x0FDA2886 = 221,
    	_0x10E41F98 = 222,
    	_0x323B9A25 = 223,
    	_0xAFC38C55 = 224,
    	_0x3535AEA7 = 225,
    	_0x96B5FF17 = 226,
    	_0xD8AFF450 = 227,
    	_0x3465EAC2 = 228,
    	_0x15614AC5 = 229,
    	_0x36418180 = 230,
    	_0x79191F63 = 231,
    	_0x046DBA2D = 232,
    	_0xC500BD3D = 233,
    	_0xBC659E2A = 234,
    	_0xE72873A5 = 235,
    	_0xE2C229E1 = 236,
    	_0xBF250F6F = 237,
    	_0x866D0C30 = 238,
    	_0xAC590191 = 239,
    	_0x14C867E6 = 240,
    	_0xE5D88ABA = 241,
    	_0x987359C2 = 242,
    	_0x4CAFE722 = 243,
    	_0x7B07BE1A = 244,
    	_0xD99B9FCA = 245,
    	_0x465462D2 = 246,
    	_0xC25969A9 = 247,
    	_0xF851271F = 248,
    	_0x98F15CC6 = 249,
    	_0x198E7C1C = 250,
    	_0xD1C89C68 = 251,
    	_0x46D4D9A6 = 252,
    	_0x35FD1F57 = 253,
    	_0x8A008AFA = 254,
    	_0xC40EC09B = 255,
    	_0x000D5675 = 256,
    	_0xFE1C10AD = 257,
    	_0x40A5169C = 258,
    	_0x93BF2DA1 = 259,
    	_0xAC9DDD12 = 260,
    	_0x05F8A6E3 = 261,
    	_0x0375E4EE = 262,
    	_0x3A879755 = 263,
    	_0x40FF38FD = 264,
    	_0xC0B35A3E = 265,
    	_0xF01B0FA5 = 266,
    	_0xC59E552E = 267,
    	_0x5970C0FE = 268,
    	_0xDF9AE68A = 269,
    	_0xB4E4DCB0 = 270,
    	_0xA94905CC = 271,
    	_0x1A4C363F = 272,
    	_0xA19EA177 = 273,
    	_0x812201BD = 274,
    	_0x038E8E17 = 275,
    	_0x0A341A30 = 276,
    	_0xB878AEC7 = 277,
    	_0x553F389B = 278,
    	_0x82F8B06D = 279,
    	_0xA10AB91C = 280,
    	_0x798D31B9 = 281,
    	_0xC5136EF5 = 282,
    	_0xF361622A = 283,
    	_0x8DA715F0 = 284,
    	_0x84E949FE = 285,
    	_0x2C571D86 = 286,
    	_0xC90F94BF = 287,
    	_0x31CAF28D = 288,
    	_0xE4404299 = 289,
    	_0x43A69AE5 = 290,
    	_0x31CC5835 = 291,
    	_0xEBF84965 = 292,
    	_0x1A6C16CE = 293,
    	_0x41289CF5 = 294,
    	_0x28776443 = 295,
    	_0x1D63A72E = 296,
    	_0x35DAED20 = 297,
    	_0x15EF8F08 = 298,
    	_0x79174BE1 = 299,
    	_0xF0B227C3 = 300,
    	_0xFF2ADC8B = 301,
    	_0x11D1F809 = 302,
    	_0xD5EA59D4 = 303,
    	_0x114999C7 = 304,
    	_0x41704245 = 305,
    	_0x02B874AF = 306,
    	_0x4A50A24F = 307,
    	_0xA3DBBF2B = 308,
    	_0xF8D1B55B = 309,
    	_0x3EE6E31A = 310,
    	_0x3E088AE4 = 311,
    	_0x5B0BA163 = 312,
    	_0x8A9EB194 = 313,
    	_0x4C597366 = 314,
    	_0x61BB487C = 315,
    };
    
  • enum _0x9AE3F8CA
    {
    	GTA_VOID_TYPE_BIT = 0,
    	GTA_MAP_TYPE_WEAPON_BIT = 1,
    	GTA_MAP_TYPE_MOVER_BIT = 2,
    	GTA_MAP_TYPE_HORSE_BIT = 3,
    	GTA_COVER_TYPE_BIT = 4,
    	GTA_MAP_TYPE_VEHICLE_BIT = 5,
    	GTA_VEHICLE_NON_BVH_TYPE_BIT = 6,
    	GTA_VEHICLE_BVH_TYPE_BIT = 7,
    	GTA_BOX_VEHICLE_TYPE_BIT = 8,
    	GTA_PED_TYPE_BIT = 9,
    	GTA_RAGDOLL_TYPE_BIT = 10,
    	GTA_HORSE_TYPE_BIT = 11,
    	GTA_HORSE_RAGDOLL_TYPE_BIT = 12,
    	GTA_OBJECT_TYPE_BIT = 13,
    	GTA_ENVCLOTH_OBJECT_TYPE_BIT = 14,
    	GTA_PLANT_TYPE_BIT = 15,
    	GTA_PROJECTILE_TYPE_BIT = 16,
    	GTA_EXPLOSION_TYPE_BIT = 17,
    	GTA_PICKUP_TYPE_BIT = 18,
    	GTA_FOLIAGE_TYPE_BIT = 19,
    	GTA_FORKLIFT_FORKS_TYPE_BIT = 20,
    	GTA_WEAPON_TEST_BIT = 21,
    	GTA_CAMERA_TEST_BIT = 22,
    	GTA_AI_TEST_BIT = 23,
    	GTA_SCRIPT_TEST_BIT = 24,
    	GTA_WHEEL_TEST_BIT = 25,
    	GTA_GLASS_TYPE_BIT = 26,
    	GTA_RIVER_TYPE_BIT = 27,
    	GTA_SMOKE_TYPE_BIT = 28,
    	GTA_UNSMASHED_TYPE_BIT = 29,
    	GTA_STAIR_SLOPE_TYPE_BIT = 30,
    	GTA_DEEP_SURFACE_TYPE_BIT = 31,
    	GTA_NO_HORSE_WALKABLE_TYPE_BIT = 32,
    	GTA_MAP_TYPE_AI_MOVER_BIT = 33,
    	GTA_HORSE_AVOIDANCE_BIT = 34,
    	GTA_MAP_TYPE_CAMERA_BIT = 35,
    };
    
  • enum _0x9C68AE0C
    {
    	FOCUSED = 0,
    	UNFOCUSED = 1,
    	BOTH = 2,
    };
    
  • enum _0x9C985241
    {
    	Default = 0,
    	HumanLeft = 1,
    	HumanRight = 2,
    	MountRear = 3,
    	MountLeft = 4,
    	MountRight = 5,
    	HumanLeftBottomLayer = 6,
    	HumanRightBottomLayer = 7,
    };
    
  • enum _0x9CBA7585
    {
    	CannotBeOnlyComponentIfScriptIsOverridingLoot = 0,
    };
    
  • enum _0x9E5CBA78
    {
    	Instant = 0,
    	Fast = 1,
    	Normal = 2,
    	Slow = 3,
    	ReallySlow = 4,
    	SuperSlow = 5,
    	MigrateSlow = 6,
    };
    
  • enum _0x9EC683D2
    {
    	AggregateDrop = 0,
    	_0xE2DDBF21 = 1,
    	ContinuousLinearDrop = 2,
    	MinMaxDrop = 3,
    };
    
  • enum _0x9EDED34A
    {
    	PACK_SURROUND = 0,
    	PACK_MELEE = 1,
    	PACK_DODGE = 2,
    	PACK_FACE = 3,
    	PACK_DISTRACT = 4,
    	PACK_GRAPPLE = 5,
    	STAND_FACE_TARGET = 6,
    	STAND_BLUFF_CHARGE = 7,
    	STAND_BACK_UP = 8,
    };
    
  • enum _0x9F210687
    {
    	_0x65BEBD4C = 0,
    	_0x6DD1938B = 1,
    	_0xEB033AAE = 2,
    	_0x54B61121 = 3,
    	_0x87D30BF0 = 4,
    	_0x9D6B88B8 = 5,
    	_0xBDBF76B6 = 5,
    };
    
  • enum _0x9F874F86
    {
    	IPT_POSITION_ONLY = 0,
    	IPT_KNOB = 1,
    	IPT_HANDLE = 2,
    };
    
  • enum _0xA037A47B
    {
    	OwnsLasso = 0,
    	Lassoed = 1,
    	CoilRope = 2,
    	ConstrantAndLoopRope = 3,
    	Mounted = 4,
    	OnFoot = 5,
    	_0x5B9AF217 = 6,
    	Held = 7,
    	Idle = 8,
    	NotIdle = 9,
    	Swinging = 10,
    };
    
  • enum _0xA17A58C9
    {
    	_0x1792F946 = 0,
    	_0xBD5E3A59 = 1,
    	_0x863BA49F = 2,
    	_0x9524A5F1 = 3,
    };
    
  • enum _0xA1D29A11
    {
    	WHT_Invalid = 0,
    	WHT_OneHandedPistol = 1,
    	WHT_OneHandedLantern = 2,
    	WHT_DualWield = 3,
    	WHT_OneHandedRifle = 4,
    	WHT_OffHandRifle = 5,
    	WHT_OffHandBow = 6,
    	WHT_OffHandLantern = 7,
    };
    
  • enum _0xA2309A7B
    {
    	Health = 0,
    	Stamina = 1,
    	SpecialAbility = 2,
    };
    
  • enum _0xA2FC6AD2
    {
    	_0xB4711892 = 0,
    	_0xF87D3A5F = 1,
    	_0xAF9D4349 = 2,
    	_0xDEB8F271 = 3,
    	_0x7294B0F2 = 4,
    	_0xCCEB930E = 5,
    	_0xD7042B57 = 6,
    };
    
  • enum _0xA3028C26
    {
    	Equal = 0,
    	LessThan = 1,
    	GreaterThan = 2,
    	LessThanOrEqualTo = 3,
    	GreaterThanOrEqualTo = 4,
    };
    
  • enum _0xA36A0DC0
    {
    	_0x771671CB = 0,
    	_0xCA1E6FEF = 1,
    	_0x73823B89 = 2,
    };
    
  • enum _0xA3D283AD
    {
    	X = 0,
    	Y = 1,
    	Z = 2,
    };
    
  • enum _0xA43D08F1
    {
    	_0x393ED7A2 = 0,
    	_0x1C746FD1 = 1,
    	_0x3C511FD2 = 2,
    };
    
  • enum _0xA5321A62
    {
    	VisibleLootSlotRequest_Specific_Human_Waist_Left = 4137644347,
    	VisibleLootSlotRequest_Specific_Human_Waist_Right = 3330611515,
    	VisibleLootSlotRequest_Specific_Human_Chest_Left = 1353927432,
    	VisibleLootSlotRequest_Specific_Human_Chest_Right = 1670077639,
    	VisibleLootSlotRequest_Specific_Human_Hand_Left = 2339802317,
    	VisibleLootSlotRequest_Specific_Human_Hand_Right = 3496946825,
    	VisibleLootSlotRequest_Specific_Human_Neck = 1655224554,
    	VisibleLootSlotRequest_Specific_Human_Ears = 3280766946,
    	VisibleLootSlotRequest_Specific_Human_Waist_Back = 946878164,
    	VisibleLootSlotRequest_Group_Any_Waist = 3942446130,
    	VisibleLootSlotRequest_Group_Any_Chest = 225488915,
    	_0x6B27F3DC = 536905469,
    	VisibleLootSlotRequest_Group_Any_Hand = 1900953649,
    	VisibleLootSlotRequest_Any = 205298116,
    };
    
  • enum _0xA5488A03
    {
    	eSTILL = 0,
    	eWALK = 1,
    	eJOG = 2,
    	eRUN = 3,
    	eSPRINT = 4,
    };
    
  • enum _0xA5B32C30
    {
    	GenericObject = 0,
    	Hogtied = 1,
    	Dead = 2,
    	InventoryItem = 3,
    	CompositeEntity = 4,
    };
    
  • enum _0xA65B69DA
    {
    	Frontend = 0,
    	Positional = 1,
    	FromEntity = 2,
    };
    
  • enum _0xA6FE886A
    {
    	OnlyTestForGround = 0,
    	OnlyTestForObstructions = 1,
    	FailIfWeHitAnything = 2,
    	RequiresGround = 3,
    	RequiresGroundOrWater = 4,
    	CheckAgainstWaterHeight = 5,
    	IgnoreWaterHeightCheckForTerrain = 6,
    	UseSinkDepthPenetration = 7,
    };
    
  • enum _0xA7636D84
    {
    	_0x131D55AB = 0,
    	_0x89FBDE92 = 1,
    	_0xEE403BEB = 2,
    	_0xA5C787B3 = 3,
    };
    
  • enum _0xA940EBAD
    {
    	_0x20AFFE1C = 0,
    	_0xFD991CBF = 1,
    	GSA_FORCE_WIN_TRANSITION = 2,
    	GSA_FORCE_LOSS_TRANSITION = 3,
    	_0x1B1C645D = 4,
    	_0x413DE0C6 = 5,
    	_0x5A6BA78D = 6,
    	GSA_PRIORITIZE_MY_FAILURE_TRANSITION = 7,
    	_0xF8FCC770 = 8,
    	GSA_NEXT_ELEMENT_USE_MY_FAILURE_TRANSITION = 9,
    	_0x7FB454A4 = 10,
    	_0xC9D69CF8 = 11,
    };
    
  • enum _0xAADEBCE7
    {
    	_0x83D57B1C = 0,
    	DeleteTargetAtEndOfFallbackPlace = 1,
    	RenderPlaceHolderText = 2,
    	ScaleTargetToMatchParent = 3,
    	ValidForPeltOutfitSwap = 4,
    	WarpToCarriedOnSkipIntoMidAction = 5,
    };
    
  • enum _0xAB78892D
    {
    	kBoth = 0,
    	kOnlySp = 1,
    	kOnlyMp = 2,
    };
    
  • enum _0xAB7ABDC2
    {
    	CAS_INIT = 0,
    	CAS_MUSTERING = 1,
    	CAS_TRAVELING = 2,
    	CAS_ARRIVING = 3,
    	CAS_PERFORMING = 4,
    	CAS_COMPLETE = 5,
    };
    
  • enum _0xAB9E4997
    {
    	_0xA5164B14 = 0,
    	_0x74BCC9BB = 1,
    };
    
  • enum _0xAC9792B6
    {
    	_0x09366F7A = 0,
    	_0xC15896BE = 1,
    };
    
  • enum _0xAD9EC051
    {
    	_0x774035B0 = 0,
    };
    
  • enum _0xAE0D8F69
    {
    	_0x0AEE9639 = 0,
    	_0x1419195D = 1,
    	_0x307F7D26 = 2,
    	_0x487BCA2B = 3,
    	_0x79069B88 = 4,
    	_0xD047AEF6 = 5,
    	_0x045D2B09 = 6,
    	_0x45F6D178 = 7,
    	_0xAF9023D5 = 8,
    	_0x5CD90AD4 = 9,
    	_0x52BB4518 = 10,
    	_0x5CD257EE = 11,
    	_0x41461B92 = 12,
    };
    
  • enum _0xAE300DE1
    {
    	_0x936CC6F8 = 0,
    	SP_Only = 1,
    	MP_Only = 2,
    };
    
  • enum _0xAE30BA59
    {
    	None = 0,
    	Any = 1,
    	_0xB9A52B1A = 2,
    	AiUpdate = 3,
    	GameWorldPedsAndObjects = 4,
    	PedPopulation = 5,
    	PostPhysics = 6,
    	WorldProcess = 7,
    };
    
  • enum _0xAE7C439F
    {
    	AIMEM_FACT_UnknownField = -1,
    	AIMEM_FACT_SubjectField = 0,
    	AIMEM_FACT_VerbField = 1,
    	AIMEM_FACT_ObjectField = 2,
    	AIMEM_FACT_IndirectObjectField = 3,
    	AIMEM_FACT_LocationField = 4,
    	AIMEM_FACT_TimeField = 5,
    	AIMEM_FACT_PriorityField = 6,
    	AIMEM_FACT_NumFields = 7,
    };
    
  • enum _0xAFBE6C85
    {
    	BlockPathingInteriors = 0,
    	BlockPathingExteriors = 1,
    	BlockMovingVariedAimPoseTransitions = 2,
    	DisableReSearchOnTargetChanged = 3,
    	EnsureCurrentPositionIsScorableAtStart = 4,
    	EnsureCurrentPositionIsScorableAlways = 5,
    	PathNearbyIfUnreachable = 6,
    	_0xAFBD4EC1 = 7,
    };
    
  • enum _0xB03DA555
    {
    	ETF_1H_Gun = 0,
    	ETF_2H_Gun = 1,
    	ETF_Knife = 2,
    };
    
  • enum _0xB118EA82
    {
    	_0x330F42CB = 0,
    };
    
  • enum _0xB14D0891
    {
    	SCA_INVERT_SENSE = 0,
    	SCA_USE_GRAPPLE_STATS = 1,
    	SCA_IS_UNDERWATER = 2,
    	SCA_ALLOW_CROUCH = 3,
    	SCA_LOW = 4,
    	SCA_HIGH = 5,
    	SCA_FACING_LEFT = 6,
    	SCA_FACING_RIGHT = 7,
    	SCA_AT_EDGE = 8,
    	SCA_IGNORE_GANG_ALLY = 9,
    	SCA_IGNORE_IF_DEAD = 10,
    	SCA_IGNORE_CACHE = 11,
    	SCA_PERFORM_STRICT_CHECKS = 12,
    	SCA_PERFORM_LOOSE_CHECKS = 13,
    	SCA_IGNORE_IF_HOGTIED = 14,
    };
    
  • enum _0xB19ED4E7
    {
    	DoorCover = 0,
    	ChokePoint = 1,
    	_0x4C7C7683 = 2,
    	_0x4C28AAD3 = 3,
    	_0x4E5FEADA = 4,
    	_0xD9FDC3AF = 5,
    	InCombat = 6,
    	WasInCombat = 7,
    	Alerted = 8,
    	Surrender = 9,
    	StoppingCombat = 10,
    	StoppingAlerted = 11,
    	HasTarget = 12,
    	CanWhistle = 13,
    	Retreating = 14,
    	Attacking = 15,
    	StealthMovement = 16,
    	_0xCF216B3B = 17,
    	_0xDCF536D3 = 18,
    	_0xD94C0804 = 19,
    	_0x15D7D5AA = 20,
    	_0x13E473CC = 21,
    	_0xBCAF932C = 22,
    	RequestStealthKill = 23,
    	EndStealthKill = 24,
    	RequestCoverFire = 25,
    	_0xFB4C2EF7 = 26,
    	RequestStayInCover = 27,
    	_0x647CA206 = 28,
    	RequestFollow = 29,
    	RequestAdvance = 30,
    	RequestSwitchCover = 31,
    	RequestLeaveCover = 32,
    	_0xB4521688 = 33,
    	PendingMountAnimal = 34,
    	RequestMountAnimal = 35,
    	PendingDismountAnimal = 36,
    	RequestDismountAnimal = 37,
    	_0x51EBBA34 = 38,
    	_0x5DE18DFC = 39,
    	_0x78610B44 = 40,
    	_0x5A2B4C27 = 41,
    	_0x2B21D2AE = 42,
    	_0xBBB18DDC = 43,
    	RequestLeadBehavior = 44,
    	PendingStartLooting = 45,
    	RequestStartLooting = 46,
    	PendingStopLooting = 47,
    	RequestStopLooting = 48,
    	PendingAdvance = 49,
    	Advancing = 50,
    	SingleAdvance = 51,
    	GroupAdvance = 52,
    	FailedAdvance = 53,
    	EndAdvance = 54,
    	_0x13FAD9B3 = 55,
    	_0x4262CC8D = 56,
    	_0xF8AE6B57 = 57,
    	EnteringCover = 58,
    	RunningAndGunning = 59,
    	_0xFBD518F4 = 60,
    	RequestWhistledSearch = 61,
    	_0x5F20A364 = 62,
    	StandAndFight = 63,
    	_0x1DC9F113 = 64,
    	_0xA56CCC57 = 65,
    	MeleeCombatOnly = 66,
    	_0xAF684388 = 67,
    	BuckedFromHorse = 68,
    	Loitering = 69,
    	_0x583980BB = 70,
    	_0x9832873F = 71,
    	InVehicle = 72,
    	RequestEnterVehicle = 73,
    	RequestExitVehicle = 74,
    	RequestStatusCheck = 75,
    	RequestEngage = 76,
    	_0x90305AF3 = 77,
    };
    
  • enum _0xB26911B2
    {
    	None = -1,
    	Break = 0,
    	Carry = 1,
    	CauseExplosion = 2,
    	Damage = 3,
    	Destroy = 4,
    	Disturbance = 5,
    	DriveAgainstTraffic = 6,
    	Grapple = 7,
    	Hassle = 8,
    	Hogtie = 9,
    	IdentifiedByLaw = 10,
    	Jack = 11,
    	Kick = 12,
    	Kill = 13,
    	KnockedOut = 14,
    	Lasso = 15,
    	LawIsThreatened = 16,
    	Loiter = 17,
    	PotentialRunOver = 18,
    	ResistArrest = 19,
    	RunOver = 20,
    	_0x4891DAF7 = 21,
    	SetOnFire = 22,
    	ShootAt = 23,
    	StandOnPoliceCar = 24,
    	Steal = 25,
    	Target = 26,
    	Trespass = 27,
    	Tow = 28,
    	Use = 29,
    	WantedLevelUpCheat = 30,
    };
    
  • enum _0xB2F9F539
    {
    	UsesAnimPropBlendAge = 0,
    };
    
  • enum _0xB3A6FA11
    {
    	_0xD9A779F7 = 0,
    	_0x6F9DF41C = 1,
    	_0xF93E9A21 = 2,
    	_0x5F24968B = 3,
    	_0x87AB0A71 = 4,
    	_0x2ABE3E58 = 5,
    	_0x1DDC1BDD = 6,
    	_0x1A8AC08F = 7,
    	_0x647BA017 = 8,
    	_0xBB99D81E = 9,
    	_0x59EF6665 = 10,
    	_0xEDB821AF = 11,
    	_0xD4426384 = 12,
    	_0x937191B4 = 13,
    };
    
  • enum _0xB3AF4231
    {
    	TODR_Morning = 0,
    	TODR_Midday = 1,
    	TODR_Evening = 2,
    	TODR_Nighttime = 3,
    };
    
  • enum _0xB4310725
    {
    	LBV_Base = 0,
    	LBV_Injured = 1,
    	LBV_Underfire = 2,
    };
    
  • enum _0xB43E6CA6
    {
    	_0x642389BF = 0,
    };
    
  • enum _0xB5826767
    {
    	_0x36526CCA = 0,
    	_0x476F91AC = 1,
    	_0x08A89008 = 2,
    	_0xED7DDB5E = 3,
    	_0xDABB6193 = 4,
    };
    
  • enum _0xB626B44E
    {
    	Incapacitated = 0,
    	KnockedOut = 1,
    	Dead = 2,
    };
    
  • enum _0xB68B3A53
    {
    	CompanionHeadlookType_Invalid = 0,
    	CompanionHeadlookType_BeatVolume = 1,
    	CompanionHeadlookType_PedTarget = 2,
    };
    
  • enum _0xB7AE25E5
    {
    	_0x0A99C8A8 = 0,
    	_0xC97A9078 = 1,
    	_0x3B06F0F4 = 2,
    	_0x0E2D1741 = 3,
    	_0x20823BEB = 4,
    	_0xE4E4C4AD = 5,
    	_0xCA12C105 = 6,
    	_0xBF1EAAB3 = 7,
    	_0x5611E70A = 8,
    	_0x0D0C2B46 = 9,
    	_0x758A5A02 = 10,
    };
    
  • enum _0xB8F39486
    {
    	BlendOutAtInterrupt = 0,
    };
    
  • enum _0xB968072D
    {
    	_0x683D4F94 = 0,
    	_0xB267EE02 = 1,
    };
    
  • enum _0xBA531850
    {
    	CAC_PERSONALITY = 0,
    	CAC_WEAPON = 1,
    	CAC_FEATURE = 2,
    	CAC_COMBAT_STATE = 3,
    	CAC_VARIATION = 4,
    	CAC_HEIGHT = 5,
    	CAC_ACTION = 6,
    	CAC_SIDE = 7,
    	CAC_HAND = 8,
    	CAC_NODE = 9,
    	CAC_invalid = 10,
    };
    
  • enum _0xBC53ADB7
    {
    	VEHICLE_WEAPON_DEFAULT = 0,
    	VEHICLE_WEAPON_TURRET = 1,
    	VEHICLE_WEAPON_CANNON = 2,
    	VEHICLE_WEAPON_BREACH = 3,
    	VEHICLE_WEAPON_WAR_WAGON = 4,
    };
    
  • enum _0xBC690253
    {
    	MotionState_None = 4000413475,
    	MotionState_Idle = 2423432979,
    	MotionState_WalkStart = 2892990199,
    	MotionState_Walk = 3626484699,
    	MotionState_WalkStop = 1039980451,
    	MotionState_JogStart = 1762715185,
    	MotionState_Jog = 2879691058,
    	MotionState_JogStop = 1921962887,
    	MotionState_Run = 4294436772,
    	MotionState_RunStart = 3389713994,
    	MotionState_RunStop = 3971165696,
    	MotionState_SprintStart = 1619979220,
    	MotionState_Sprint = 3179812827,
    	MotionState_SprintStop = 3736771182,
    	MotionState_Crouch_Idle = 1140525470,
    	MotionState_Crouch_WalkStart = 2053115016,
    	MotionState_Crouch_Walk = 147004056,
    	MotionState_Crouch_WalkStop = 429657324,
    	MotionState_Crouch_JogStart = 788591807,
    	MotionState_Crouch_Jog = 1823606944,
    	MotionState_Crouch_JogStop = 514412321,
    	MotionState_Crouch_RunStart = 2021882972,
    	MotionState_Crouch_Run = 898879241,
    	MotionState_Crouch_RunStop = 2009014104,
    	MotionState_DoNothing = 247561816,
    	MotionState_AnimatedVelocity = 1427811395,
    	MotionState_InVehicle = 2497303949,
    	MotionState_OnMount = 3883834778,
    	MotionState_Aiming = 1063765679,
    	MotionState_Diving_Idle = 1212730861,
    	MotionState_Diving_Swim = 2439938700,
    	MotionState_Swimming_TreadWater = 3518960071,
    	MotionState_Dead = 230360860,
    	MotionState_Stealth_Idle = 1110276645,
    	MotionState_Stealth_WalkStart = 1378577627,
    	MotionState_Stealth_Walk = 69908130,
    	MotionState_Stealth_WalkStop = 208063303,
    	MotionState_Stealth_JogStart = 2599815243,
    	MotionState_Stealth_Jog = 1313835858,
    	MotionState_Stealth_JogStop = 2820186403,
    	MotionState_Stealth_RunStart = 3746167742,
    	MotionState_Stealth_Run = 4211833313,
    	MotionState_Stealth_RunStop = 2453556011,
    	MotionState_Parachuting = 3133206795,
    	MotionState_ActionMode_Idle = 3661668572,
    	MotionState_ActionMode_WalkStart = 405893284,
    	MotionState_ActionMode_Walk = 3532676775,
    	MotionState_ActionMode_WalkStop = 3658701735,
    	MotionState_ActionMode_JogStart = 121273477,
    	MotionState_ActionMode_Jog = 502040856,
    	MotionState_ActionMode_JogStop = 722171322,
    	MotionState_ActionMode_RunStart = 522680683,
    	MotionState_ActionMode_Run = 834330132,
    	MotionState_ActionMode_RunStop = 3214436417,
    	MotionState_ActionCrouch_Idle = 1772316371,
    	MotionState_ActionCrouch_WalkStart = 3065742770,
    	MotionState_ActionCrouch_Walk = 3704249663,
    	MotionState_ActionCrouch_WalkStop = 4261625842,
    	MotionState_ActionCrouch_JogStart = 4056519739,
    	MotionState_ActionCrouch_Jog = 1396281153,
    	MotionState_ActionCrouch_JogStop = 2864204450,
    	MotionState_ActionCrouch_RunStart = 145311488,
    	MotionState_ActionCrouch_Run = 1687431867,
    	MotionState_ActionCrouch_RunStop = 1524945618,
    	MotionState_StealthCrouch_Idle = 4161186757,
    	MotionState_StealthCrouch_WalkStart = 1533326580,
    	MotionState_StealthCrouch_Walk = 3092246840,
    	MotionState_StealthCrouch_WalkStop = 2979206612,
    	MotionState_StealthCrouch_JogStart = 2603427240,
    	MotionState_StealthCrouch_Jog = 2238165385,
    	MotionState_StealthCrouch_JogStop = 1785465342,
    	MotionState_StealthCrouch_RunStart = 3182136551,
    	MotionState_StealthCrouch_Run = 802868116,
    	MotionState_StealthCrouch_RunStop = 1863875406,
    	MotionState_InCover = 202215844,
    	MotionState_Jetpack = 1398696542,
    	MotionState_Flying = 2994988260,
    	MotionState_Carriable = 3744976664,
    	_0x930FDD2D = 2882129524,
    	_0xE5AC0F31 = 3914821169,
    	MotionState_HitReact = 1786078862,
    	MotionState_Strafing = 25465920,
    	MotionState_Grappling = 1926482157,
    };
    
  • enum _0xBD613368
    {
    	_0x2058CA1E = 0,
    	_0x5ED6FFDC = 1,
    };
    
  • enum _0xBD974B10
    {
    	ST_Weapon_Gunslinger = 0,
    	_0x8F0A2BB7 = 1,
    	ST_Weapon_Shortarm = 2,
    	ST_Weapon_Longarm = 3,
    	ST_Weapon_Shotgun = 4,
    	ST_Weapon_Bow = 5,
    	ST_Weapon_Lasso = 6,
    	ST_Weapon_Melee = 7,
    	ST_Weapon_Thrown = 8,
    	_0xCA6D4036 = 9,
    	_0x22487909 = 10,
    	_0xE832290F = 11,
    	_0xBC845FB8 = 12,
    	_0xAEAD0BA7 = 13,
    	_0x8835C352 = 14,
    	ST_Naturalist_Crafting = 15,
    	ST_Naturalist_Fishing = 16,
    	ST_Naturalist_Skinning = 17,
    	ST_Naturalist_Stalking = 18,
    };
    
  • enum _0xBDE72CD8
    {
    	VCO_EQUAL = 0,
    	VCO_NOT_EQUAL = 1,
    	VCO_GREATER_THAN = 2,
    	_0x68B6E925 = 3,
    	VCO_LESS_THAN = 4,
    	_0xB2F43E2E = 5,
    	VCO_COUNT = 6,
    	VCO_ZERO = 0,
    };
    
  • enum _0xC0309C15
    {
    	_0x9D9DEE9D = 0,
    	_0x6BF07189 = 1,
    	_0x38318178 = 2,
    };
    
  • enum _0xC2089236
    {
    	NoHoldDuration = 0,
    	ForceHighPriority = 1,
    };
    
  • enum _0xC24536B3
    {
    	_0x39AA1757 = -1,
    	_0x6B8F2534 = 0,
    	_0x6C8CAD1C = 1,
    	_0xA254CDC7 = 2,
    	_0x4CB96DBF = 3,
    	_0x2DD198F1 = 4,
    	_0xBBFFE033 = 5,
    };
    
  • enum _0xC2606788
    {
    	_0x54E91865 = 0,
    	COMMERCE_LOGO_HINT_POS_LEFT = 1,
    	_0x3F532914 = 2,
    };
    
  • enum _0xC2EE4E1E
    {
    	MTHSingleClipWeight = 0,
    	PosematcherWeight = 1,
    	DistantRepositionMovePenaltyWeight = 2,
    	CrossingPenaltyWeight = 3,
    	HeightDifferenceWeight = 4,
    	TargetRollDifferenceWeight = 5,
    	EntryDistanceWeight = 6,
    	TargetSlotFilledWeight = 7,
    	TargetFwdDeltaFromDirectFacingWeight = 8,
    };
    
  • enum _0xC2EFF62F
    {
    	eScriptVeryLow = 0,
    	eLow = 1,
    	eMed = 2,
    	eHigh = 3,
    	eScriptLow = 4,
    	eTaskLow = 5,
    	eScriptMed = 6,
    	eTaskMed = 7,
    	eScriptHigh = 8,
    	eTaskHigh = 9,
    	eScriptVeryHigh = 10,
    	eOverride = 11,
    };
    
  • enum _0xC55F64AC
    {
    	DB_TRANS_INVALID = -1,
    	DB_TRANS_SWAP_HANDS = 0,
    	DB_TRANS_FLIP_AIM = 1,
    	DB_TRANS_BLOCK_FLIP_CLAMP_AIM = 2,
    	DB_TRANS_EXTERIOR_TO_INTERIOR = 3,
    	DB_TRANS_INTERIOR_TO_EXTERIOR = 4,
    	DB_TRANS_FRONT_TO_REAR_CW = 5,
    	DB_TRANS_FRONT_TO_REAR_CCW = 6,
    	DB_TRANS_REAR_TO_FRONT_CW = 7,
    	DB_TRANS_REAR_TO_FRONT_CCW = 8,
    	DB_TRANS_NONE = 9,
    	DB_TRANS_NUM_TYPES = 10,
    };
    
  • enum _0xC5EADBF2
    {
    	PROJ_DECAL_INFO_FLAG_WASHABLE = 0,
    	PROJ_DECAL_INFO_FLAG_BLOOD = 1,
    	PROJ_DECAL_INFO_FLAG_MUD = 2,
    	PROJ_DECAL_INFO_FLAG_GLANCING = 3,
    	PROJ_DECAL_INFO_FLAG_SMALL = 4,
    	PROJ_DECAL_INFO_FLAG_MEDIUM = 5,
    	PROJ_DECAL_INFO_FLAG_LARGE = 6,
    	_0x8195CA17 = 7,
    	_0xF732D881 = 8,
    	PROJ_DECAL_INFO_FLAG_TINT_PALETTE = 9,
    	PROJ_DECAL_INFO_FLAG_SNOW = 10,
    	PROJ_DECAL_INFO_FLAG_WOUND = 11,
    };
    
  • enum _0xC7504D05
    {
    	None = 0,
    	Amount = 1,
    	Percentage = 2,
    };
    
  • enum _0xC80228CF
    {
    	_0xCE7A5938 = -1,
    	_0x8881EE12 = 0,
    	_0x58E66CB6 = 1,
    	_0xD05218CD = 2,
    	_0x3CF94577 = 3,
    };
    
  • enum _0xC93A7A62
    {
    	NONE = 0,
    	LINEAR = 1,
    	QUADRATIC = 2,
    	CUBIC = 3,
    	QUARTIC = 4,
    	QUINTIC = 5,
    	CIRCULAR = 6,
    };
    
  • enum _0xCAB27585
    {
    	_0x69229EEE = 0,
    	_0xE8CBC150 = 1,
    	_0x2334E591 = 2,
    	_0x1EFEB6E4 = 3,
    	_0x9D4D7C58 = 4,
    };
    
  • enum _0xCB034860
    {
    	_0xFFA499E1 = 0,
    	_0xBD91FBED = 1,
    	_0xA98DB6CB = 2,
    	_0xBDBD5C9F = 3,
    };
    
  • enum _0xCBF128D1
    {
    	Default = 0,
    	InteriorPoints = 1,
    	ExteriorPoints = 2,
    	CloseToTarget = 3,
    	CloseToActualTarget = 4,
    	TheTargetPosition = 5,
    	ProvidesCover = 6,
    	VantagePoints = 7,
    	SurroundInterior = 8,
    	BreacherBreachPoints = 9,
    	BreacherShootDoorPoints = 10,
    	AIMarkupPoint = 11,
    	AIMarkupVolume = 12,
    	PursuitPoint = 13,
    	CompanionAIPoint = 14,
    	CloseToLeader = 15,
    	CloseToAllies = 16,
    	DefensiveArea = 17,
    	TacticalAdvance = 18,
    	ArrestSupport = 19,
    	RoadPoint = 20,
    	ClearArea = 21,
    };
    
  • enum _0xCC600A5C
    {
    	Invisible = 0,
    	DisableDuringCombat = 1,
    	LowPriority = 2,
    	_0x814723A0 = 3,
    	_0x33097311 = 4,
    	RespectsDisableHerbPickingPromptsResetFlag = 5,
    	DisableWhenFullyLooted = 6,
    	DisableWhileWearingHat = 7,
    	MustRemoveHat = 8,
    	SuppressSourceRestart = 9,
    	HighPriority = 10,
    	_0x36087B60 = 11,
    	NoDuration = 12,
    	CheckInventoryCapacity = 13,
    	DisableWhenScorched = 14,
    	RequestCarriablePromptInfo = 15,
    };
    
  • enum _0xCCA77E07
    {
    	DPI_Undefined = 0,
    	DPI_Low = 1,
    	DPI_Medium = 2,
    	DPI_High = 3,
    	_0xD676C05F = 4,
    	_0x7027B56E = 5,
    	_0xAE7C321F = 6,
    };
    
  • enum _0xCCEDDF91
    {
    	STYLE_LOCALE_DEFAULT = 0,
    	STYLE_LOCALE_AMERICAN = 1,
    	STYLE_LOCALE_FRENCH = 2,
    	STYLE_LOCALE_ITALIAN = 3,
    	STYLE_LOCALE_GERMAN = 4,
    	STYLE_LOCALE_SPANISH = 5,
    	STYLE_LOCALE_PORTUGUESE = 6,
    	STYLE_LOCALE_POLISH = 7,
    	STYLE_LOCALE_RUSSIAN = 8,
    	STYLE_LOCALE_KOREAN = 9,
    	STYLE_LOCALE_TRADITIONAL_CHINESE = 10,
    	STYLE_LOCALE_JAPANESE = 11,
    	STYLE_LOCALE_MEXICAN = 12,
    	STYLE_LOCALE_SIMPLIFIED_CHINESE = 13,
    };
    
  • enum _0xCD833EC0
    {
    	HT_CURRENT = 0,
    	HT_KNOCKOUT = 1,
    };
    
  • enum _0xCE24B546
    {
    	MTHAF_TAG_SYNC_OUT = 0,
    	MTHAF_DONT_EXIT_ON_DEATH = 1,
    	MTHAF_NOT_INTERRUPTABLE = 2,
    	_0x044E0AC8 = 3,
    	_0xE9AB0335 = 4,
    	_0x8C291758 = 5,
    	_0x7E63FBCE = 6,
    	_0x60A4C050 = 7,
    	_0x74F7E8F2 = 8,
    	_0x673E4D7F = 9,
    	_0x519B9C9E = 10,
    	_0x749FE2A6 = 11,
    	_0x66D2470B = 12,
    	_0x6E39D5D2 = 13,
    	_0x47E88930 = 14,
    	_0x0CBE12DC = 15,
    	_0x7E657629 = 16,
    	_0x27024764 = 17,
    	_0x20B13AC2 = 18,
    	_0xC9F10D43 = 19,
    	_0x491007EF = 20,
    	_0x1E483260 = 21,
    	_0x6C92CEF4 = 22,
    	_0x8F9214F6 = 23,
    	_0x9E09B1E5 = 24,
    	_0xB3C7DD61 = 25,
    	_0xC4867EDE = 26,
    	_0x70CF57A5 = 27,
    	_0x7E9BF33E = 28,
    	_0x54599EBA = 29,
    	_0x6327BD3E = 30,
    	_0x07C90682 = 31,
    };
    
  • enum _0xCEE4FD68
    {
    	_0xAB5AD3F8 = 0,
    	_0x2DC78282 = 1,
    	TCO_COUNT = 2,
    	TCO_ZERO = 0,
    };
    
  • enum _0xD0183054
    {
    	Unhook_None = 0,
    	Unhook_Enter = 1,
    	Unhook_Decision = 2,
    	Unhook_DecideKeep = 3,
    	Unhook_DecideRelease = 4,
    	_0x62AE7A5D = 5,
    };
    
  • enum _0xD08694EE
    {
    	DisableApproachSwaps = 0,
    	DisableSelfArmIkLeft = 1,
    	DisableSelfArmIkRight = 2,
    };
    
  • enum _0xD1509929
    {
    	HD_FRONT = 0,
    	HD_LEFT = 1,
    	HD_RIGHT = 2,
    	HD_BACK = 3,
    	HD_ANY = 4,
    };
    
  • enum _0xD1AD9066
    {
    	CRR_MuchNearer = -2,
    	CRR_Nearer = -1,
    	CRR_Invalid = 0,
    	CRR_Further = 1,
    	CRR_MuchFurther = 2,
    };
    
  • enum _0xD2E63D65
    {
    	_0xFCA68A52 = 0,
    	_0x4A59C18F = 1,
    	_0x5995F032 = 2,
    };
    
  • enum _0xD48BCC02
    {
    	eVeryLow = 0,
    	eLow = 10,
    	eMed = 20,
    	eMedHigh = 25,
    	eHigh = 30,
    	eVeryHigh = 40,
    	eCritical = 50,
    };
    
  • enum _0xD495912C
    {
    	_0x422D4901 = 0,
    	_0x13C033E3 = 1,
    };
    
  • enum _0xD52EB169
    {
    	UI_STICKY_FEED_BUTTON_TYPE_INVALID = 2717527928,
    	UI_STICKY_FEED_BUTTON_TYPE_ACCEPT = 2074623703,
    	UI_STICKY_FEED_BUTTON_TYPE_BACK = 1400745903,
    	UI_STICKY_FEED_BUTTON_TYPE_OPTION = 444632721,
    	UI_STICKY_FEED_BUTTON_TYPE_OPTION_ALT = 778101898,
    };
    
  • enum _0xD705E99D
    {
    	NeedsLOS = 0,
    	MergeNearbyOnAdd = 1,
    	MarkNearbyVisited = 2,
    	RegisterAsEvidence = 3,
    	MarkVisitedWhenVisible = 4,
    	OnlyNavigateTowards = 5,
    };
    
  • enum _0xD76B0DE6
    {
    	IsValid = 0,
    	_0x985BB80D = 1,
    	IsSniperPoint = 2,
    	IsBreachPoint = 3,
    	_0x60CA4FFB = 4,
    	HasBeenSearched = 5,
    	IsMarkupPoint = 6,
    	IsInvestigatePoint = 7,
    	IsPursuitPoint = 8,
    	TemporaryPoint = 9,
    	IsNearFire = 10,
    	IsRoadPoint = 11,
    	_0x25067E57 = 12,
    	_0x3767776E = 13,
    };
    
  • enum _0xD7844572
    {
    	eSLOWEST = 0,
    	eVERY_SLOW = 1,
    	eSLOW = 2,
    	eNORMAL = 3,
    	eFAST = 4,
    	eVERY_FAST = 5,
    	eFASTEST = 6,
    	eNEARLY_INSTANT = 7,
    	eINSTANT = 8,
    };
    
  • enum _0xD8143408
    {
    	CEC_PERSONALITY = 0,
    	CEC_WEAPON = 1,
    	CEC_HEIGHT = 2,
    	CEC_SIDE = 3,
    	CEC_ACTION = 4,
    	CEC_invalid = 5,
    };
    
  • enum _0xD86F27E6
    {
    	PLAYER = 0,
    	VEHICLE = 1,
    };
    
  • enum _0xD923E8AF
    {
    	CMC_WEAPON = 0,
    	CMC_COMBAT_STATE = 1,
    	CMC_VARIATION = 2,
    	CMC_HEIGHT = 3,
    	CMC_SIDE = 4,
    	CMC_CONTEXT = 5,
    	CMC_invalid = 6,
    };
    
  • enum _0xD95D5CF9
    {
    	RRM_Disabled = 0,
    	RRM_Enabled = 1,
    	_0x93B03AC5 = 2,
    };
    
  • enum _0xD9B991BD
    {
    	REFRESH = 0,
    	DOWNLOAD_POLICIES = 1,
    	ACCEPT_POLICIES = 2,
    };
    
  • enum _0xD9E4FF14
    {
    	Magazine = 0,
    	Barrelled = 1,
    	Cylinder = 2,
    	Special = 3,
    };
    
  • enum _0xD9E68380
    {
    	Hogtie = 0,
    	Dead = 1,
    	Carriable = 2,
    	CutFree = 3,
    	PickupFromGround = 4,
    	PickupFromMount = 5,
    	PlaceOnGround = 6,
    	PlaceOnMount = 7,
    	PlaceOnVehicle = 8,
    	MercyKill = 9,
    	PickupWhileSwimming = 10,
    	Hit = 11,
    };
    
  • enum _0xDA478F0C
    {
    	Park_Parallel = 0,
    	Park_Perpendicular_NoseIn = 1,
    	Park_Perpendicular_BackIn = 2,
    	Park_PullOver = 3,
    	Park_LeaveParallelSpace = 4,
    	Park_BackOutPerpendicularSpace = 5,
    	Park_PassengerExit = 6,
    	Park_PullOverImmediate = 7,
    };
    
  • enum _0xDA608364
    {
    	_0x68E83FD8 = 0,
    	_0x5318A3CF = 1,
    };
    
  • enum _0xDA7CF521
    {
    	_0x4788CD73 = 0,
    	_0xC0474844 = 1,
    	_0x34A7F731 = 2,
    	_0x9AF1A476 = 3,
    };
    
  • enum _0xDB93DAF7
    {
    	Both = 0,
    	SP = 1,
    	MP = 2,
    };
    
  • enum _0xDC3B7A2A
    {
    	Debris = 0,
    	Grass = 1,
    	Bush = 2,
    	Weed = 3,
    	Flower = 4,
    	Sapling = 5,
    	Tree = 6,
    	Rock = 7,
    	LongGrass = 8,
    };
    
  • enum _0xDC890976
    {
    	Box = 0,
    	Sphere = 1,
    	Cylinder = 2,
    };
    
  • enum _0xDC94E673
    {
    	MULTI_CODE = 0,
    	kDropWeapon = 1,
    	kHolsterWeapon = 2,
    	kRemoveWeapon = 3,
    };
    
  • enum _0xDCA24677
    {
    	SD_VeryLow = 0,
    	SD_Low = 1,
    	SD_Medium = 2,
    	SD_High = 3,
    	SD_VeryHigh = 4,
    };
    
  • enum _0xDCF816E1
    {
    	PSF_UnfriendlyPedUsingSeat = 0,
    	PSF_CanUseActionMode = 1,
    	PSF_IsDrunk = 2,
    	PSF_CanUseMovingEntryExit = 3,
    	PSF_SeatOccluded = 4,
    	PSF_MountAgitated = 5,
    	PSF_CanUseBondedEntry = 6,
    	PSF_CanUseHitching = 7,
    	PSF_DoNotPreStream = 8,
    	PSF_IsPedFemale = 9,
    	PSF_CarryingProp = 10,
    	PSF_CanUseDeadExit = 11,
    	PSF_IsCrouched = 12,
    	PSF_MountBareback = 13,
    	PSF_CanUseWaterEntryExit = 14,
    	PSF_IsInjured = 15,
    	PSF_IsMeleeEntry = 16,
    	PSF_CanUsePlatformEntry = 17,
    	PSF_IsAIPed = 18,
    	PSF_IsLocalPlayer = 19,
    };
    
  • enum _0xDE2E74C3
    {
    	IgnoreCleanliness = 0,
    };
    
  • enum _0xDEC31923
    {
    	_0xDDB50A76 = 0,
    	_0x1C68972F = 1,
    	_0x36E19253 = 2,
    	_0x0144A712 = 3,
    	_0x5BB25BF4 = 4,
    	_0x23806B89 = 5,
    	_0xEDFA007D = 6,
    	_0xB82B14E0 = 7,
    	_0xDA78D97B = 8,
    	_0xEC9E7DC6 = 9,
    	_0x54310D91 = 10,
    	_0x5AB0F78B = 11,
    	_0x9073E310 = 12,
    	_0x5F1F0067 = 13,
    	_0x030E4847 = 14,
    	_0x742E91C7 = 15,
    	_0x0452E124 = 16,
    };
    
  • enum _0xDF0DA4F6
    {
    	CF_Invalid = 0,
    	CF_AllowWeaponHolding = 1,
    };
    
  • enum _0xDFD0D503
    {
    	None = 0,
    	LeftShoulder = 1,
    	RightShoulder = 2,
    	MediumAnimal = 3,
    	LargeAnimal = 4,
    	TwoHanded = 5,
    	CarriableSizeUndefined = 6,
    };
    
  • enum _0xE0026AC4
    {
    	_0x043AFCBD = 0,
    	_0xAC17889A = 1,
    	_0xA6497EAE = 2,
    	_0xDCEFC54C = 3,
    	_0x2748B83E = 4,
    	_0x07DB20E4 = 5,
    	_0x18A59E16 = 6,
    };
    
  • enum _0xE014C36B
    {
    	RTT_INVALID = -1,
    	RTT_Normal = 0,
    	RTT_Melee = 1,
    	RTT_Armed = 2,
    };
    
  • enum _0xE0D62D76
    {
    	ARL_Common = 0,
    	ARL_Rare = 1,
    	ARL_Legendary = 2,
    	ARL_NumRarityLevels = 3,
    	_0x152A76DC = 3,
    };
    
  • enum _0xE1DB7764
    {
    	_0x247EF0BF = 0,
    	_0x7FFA008D = 1,
    	_0x6A458FB3 = 2,
    	_0xDB625057 = 3,
    	_0x82B8E890 = 4,
    	_0x221DA709 = 5,
    	_0x4DC4B3EF = 6,
    	_0xD588A04D = 7,
    	_0x38F47D3E = 8,
    	_0x96CB28C1 = 9,
    	_0x54987F58 = 10,
    	_0xE2E51BEF = 11,
    	_0xEF373493 = 12,
    	_0xFCE5CFF0 = 13,
    	_0x0A9C6B5D = 14,
    	_0x985A86DB = 15,
    	_0xA6082236 = 16,
    	_0x985586CD = 17,
    	_0xC3C6DDAF = 18,
    	_0xD1877930 = 19,
    	_0xF3634B77 = 20,
    	_0x0592EFDA = 21,
    	_0xA7F4349E = 22,
    	_0x95BE9033 = 23,
    	_0xCC67FD85 = 24,
    	_0xBA395928 = 25,
    	_0x6044A540 = 26,
    	_0x4F1302DD = 27,
    	_0x84D26E5B = 28,
    	_0x15E4907D = 29,
    	_0xB0BFC74D = 30,
    	_0x61A0290F = 31,
    };
    
  • enum _0xE1F61859
    {
    	DC_Peds = 0,
    	DC_Flocks = 1,
    	DC_FlockDensity = 2,
    };
    
  • enum _0xE3B545C0
    {
    	Default = 0,
    	Enable = 1,
    	Disable = 2,
    };
    
  • enum _0xE40D2E91
    {
    	_0x7A711090 = 0,
    	_0x7021D9ED = 1,
    	_0xD40F6162 = 2,
    	_0x5BE97385 = 3,
    };
    
  • enum _0xE4221B43
    {
    	_0xA407312B = 0,
    	_0xF63F2886 = 1,
    	_0xBB8834DD = 2,
    	_0x13232254 = 3,
    	_0x826826F6 = 4,
    	_0x224E206B = 5,
    	_0x928CCF37 = 6,
    	_0x32588E28 = 7,
    	_0x38C40789 = 8,
    };
    
  • enum _0xE4B75D55
    {
    	_0xCC45DA06 = 0,
    	_0xECE398D5 = 1,
    	_0x3DB8BF6C = 2,
    	_0x680C6D96 = 3,
    	_0xD390DAD4 = 4,
    	_0x11FA11C1 = 5,
    	_0xEE17E6AE = 6,
    	_0x11D5EE3B = 7,
    	_0x339AA3F0 = 8,
    	_0xD861EEAF = 9,
    	_0xC38E839A = 10,
    	_0x08DEEFE2 = 11,
    	_0x3A6CBCEE = 12,
    	_0x7D21FC8D = 13,
    	_0x8CE5C209 = 14,
    	_0x81D2096E = 15,
    	_0xF08BABFC = 16,
    	_0x13971491 = 17,
    	_0x9B852599 = 18,
    	_0x2453153E = 19,
    	_0x85AADAF2 = 20,
    	_0xAEEEE3CE = 21,
    	_0x95491643 = 22,
    	_0x17CD7581 = 23,
    	_0x745F5676 = 24,
    	_0xD6E5CE25 = 25,
    	_0x1F021738 = 26,
    	_0x3DE69B8D = 27,
    	_0xE3BB6161 = 28,
    	_0x28464705 = 29,
    	_0x1F439A24 = 30,
    };
    
  • enum _0xE5DDD0D4
    {
    	Invalid = -1,
    	Opposite = 0,
    	OppositeExterior = 1,
    	OppositeStack = 2,
    	NearStack = 3,
    	NearBy = 4,
    	_0x4376D34D = 5,
    	Retreat = 6,
    	Advance = 7,
    	Flank = 8,
    	AmbientIdle = 9,
    	StandingIdle = 10,
    	_0xB31D133C = 11,
    };
    
  • enum _0xE9831392
    {
    	_0x4AE2D590 = 0,
    	_0xE3DCC90C = 1,
    	_0x182E70BB = 2,
    	AdjustSceneOriginForPerformerFinalGroundPositionKeepTargetForwardVector = 3,
    	AdjustSceneOriginToTargetGroundPos = 4,
    	ForceDoNotAddTargetEntity = 5,
    	UsePerformingEntityPositionForOrigin = 6,
    	SwapLootTargetToCarriableOnCleanup = 7,
    	UseSceneInWater = 8,
    	AdaptSceneToTerrain = 9,
    	_0x88F9039E = 10,
    	AltPositionSearchUsesPerformingInitialLocation = 11,
    };
    
  • enum _0xEA122A7F
    {
    	_0xD2F033F1 = 0,
    };
    
  • enum _0xEB0DBE83
    {
    	HC_None = 0,
    	HC_OutsideRange = 1,
    	HC_Timeout = 2,
    	_0x92A19FE2 = 3,
    	_0x9C347CA9 = 4,
    	HC_BackAway = 5,
    	_0x99310672 = 6,
    	_0x02401531 = 7,
    	HC_ButtonMash = 8,
    	HC_MeleeSuccess = 9,
    };
    
  • enum _0xEBFCC29A
    {
    	AF_ForceFire = 0,
    	AF_MeleeAttack = 1,
    	AF_Advance = 2,
    	AF_Charge = 3,
    	AF_AmbushedReaction = 4,
    	_0x16F15396 = 5,
    	AF_DynamicTask = 6,
    	_0x99328D1D = 7,
    	_0x9A7972F6 = 8,
    };
    
  • enum _0xEDF064FF
    {
    	Alligator = 0,
    	Armadillo = 1,
    	Bear = 2,
    	BearBlack = 3,
    	Beaver = 4,
    	Bird = 5,
    	Bird_with_ground_flee = 6,
    	Boar = 7,
    	Bobcat = 8,
    	Buffalo = 9,
    	Cat = 10,
    	Chicken = 11,
    	Cougar = 12,
    	Cow = 13,
    	Crab = 14,
    	Dog = 15,
    	Pig = 16,
    	Possum = 17,
    	Goat = 18,
    	Sheep = 19,
    	Deer = 20,
    	Donkey = 21,
    	Fish = 22,
    	Fox = 23,
    	Frog = 24,
    	Horse = 25,
    	Iguana = 26,
    	Human = 27,
    	HumanInVehicle = 28,
    	HumanOnMount = 29,
    	Shark = 30,
    	Wolf = 31,
    	Coyote = 32,
    	Snake = 33,
    	Pronghorn = 34,
    	Quail = 35,
    	Rabbit = 36,
    	Raccoon = 37,
    	Ram = 38,
    	Rat = 39,
    	Elk = 40,
    	Moose = 41,
    	Turkey = 42,
    	Turtle = 43,
    };
    
  • enum _0xEE1703D1
    {
    	_0xD9E06DBA = 0,
    	_0x889CC511 = 1,
    	_0xD0996A4E = 2,
    	_0xC631A6A3 = 3,
    	_0x440788BF = 4,
    };
    
  • enum _0xEEB74D42
    {
    	FLUSH_TASKS = 0,
    	_0xAB30DC67 = 1,
    	_0x7E3C3046 = 2,
    	_0x53D0F3D2 = 3,
    	_0xDAAB780E = 4,
    	_0xDFDB44F9 = 5,
    	_0x27C154C4 = 6,
    	_0xC2018946 = 7,
    	_0x0C5E9DFF = 8,
    	_0x3894F66B = 9,
    	_0xD78627E4 = 10,
    	_0x1C44315F = 11,
    	_0x39EC6CAF = 12,
    	_0xBF9277E5 = 13,
    	_0xB15F5B7F = 14,
    	_0x6A214D04 = 15,
    	_0x4CF912B4 = 16,
    	_0x089589EE = 17,
    	_0x7A99EDF5 = 18,
    	_0x23CB4059 = 19,
    	_0x5A9EAA8B = 20,
    	_0x4C7D0E48 = 21,
    	_0x763F61CC = 22,
    	_0x025279F4 = 23,
    	_0xF414DD79 = 24,
    	_0x9DB730BB = 25,
    	_0x8F749436 = 26,
    	_0x125E9A0C = 27,
    	_0x441D7D89 = 28,
    	_0x2F19D382 = 29,
    	_0x9D57B5D4 = 30,
    	_0xEB06D131 = 31,
    };
    
  • enum _0xEF5B223A
    {
    	kMask0 = 0,
    	kMask1 = 1,
    	kMask2 = 2,
    	kMask3 = 3,
    	kMask4 = 4,
    	kMask5 = 5,
    	kMask6 = 6,
    	kMask7 = 7,
    	kMask8 = 8,
    	kMask9 = 9,
    	kMask10 = 10,
    	kMask11 = 11,
    	kMask12 = 12,
    	kMask13 = 13,
    	kMask14 = 14,
    	kMask15 = 15,
    	kMask16 = 16,
    	kMask17 = 17,
    	kMask18 = 18,
    	kMask19 = 19,
    	kMask20 = 20,
    	kMask21 = 21,
    	kMask22 = 22,
    	kMask23 = 23,
    };
    
  • enum _0xEF937F41
    {
    	_0x2EB0C7DC = 0,
    	_0x3021D52A = 1,
    	_0x43A2A355 = 2,
    };
    
  • enum _0xEFCB3863
    {
    	Distance = 0,
    	AngleToEntryFar = 1,
    	AngleToEntryClose = 2,
    	BlendOutSetDistance = 3,
    	ForciblyChangingCrouchState = 4,
    	CrossingPenalty = 5,
    	DistantRepositionMovePenalty = 6,
    	BehindDistancePenalty = 7,
    	DirectPathToEnterIsObstructedPenalty = 8,
    	OverDesiredMbrThreshold = 9,
    	UnderDesiredMbrThreshold = 10,
    	AngleEntryPathAndAnimStart = 11,
    	MTHSingleClipMoverScore = 12,
    	PreferredAngleToTarget = 13,
    	PreferredPreActionSpeed = 14,
    	ActionModeState = 15,
    };
    
  • enum _0xEFE999B9
    {
    	_0x54BB0495 = 0,
    	_0xB7F2426B = 1,
    	_0x9AD5AC98 = 2,
    };
    
  • enum _0xEFEF55BB
    {
    	IA_USE_PED_DESIRED_HEADING = 0,
    	IA_USE_PED_TO_TARGET_HEADING = 1,
    	IA_TREAT_CROUCHED_PEDS_AS_STANDING = 2,
    	_0xADDE0031 = 3,
    	IA_USE_BONE_HEADING_RIGHTWARD = 4,
    	_0xA644D596 = 5,
    	IA_USE_BONE_POSITION = 6,
    	_0x99553415 = 7,
    };
    
  • enum _0xF01A9A60
    {
    	HITMARKER_NONE = 0,
    	HITMARKER_HIT = 1,
    	HITMARKER_DEAD = 2,
    	HITMARKER_KILLED_BY_LOCAL_PLAYER = 3,
    	_0x4AFB0E54 = 4,
    	_0x4F867144 = 5,
    };
    
  • enum _0xF035B4CB
    {
    	CHP_Any = 0,
    	CHP_PreferLow = 1,
    	CHP_PreferHigh = 2,
    	CHP_RejectLow = 3,
    	CHP_RejectHigh = 4,
    };
    
  • enum _0xF03FE773
    {
    	CHECKPOINT_COLOR0 = 0,
    	CHECKPOINT_COLOR1 = 1,
    };
    
  • enum _0xF0423EA7
    {
    	Both = 0,
    	SP = 1,
    	MP = 2,
    };
    
  • enum _0xF0753521
    {
    	UseCarrierHeadingForOrigin = 0,
    	SkipToEnterState = 1,
    	UseWeaponPickupOriginRules = 2,
    	MTHComputesBlendDurations = 3,
    	SceneOriginIsOnGround = 4,
    	IgnoreTargetBlendOutSetForAliveOriginCalc = 5,
    	SceneOriginIsOnGroundIfNotUsingBlendOutSet = 6,
    	UseBodyBlendedEntry = 7,
    	IgnoreTargetBlendOutSetForDeadOriginCalc = 8,
    	ActionSide_Rear = 9,
    	DontAllowAnyCrossing = 10,
    	FindGroundPositionWithAdjustedOrientation = 11,
    	PreferUseForSeamlessFallbacks = 12,
    	DisableAsyncNavMeshRouteCheck = 13,
    	RotateApproachOriginToPlayer = 14,
    	FemaleClipSetMPOnly = 15,
    };
    
  • enum _0xF0AB0E27
    {
    	Base = 0,
    	ScriptLow = 1,
    	Situation = 2,
    	SituationOverride = 3,
    	ScriptMedium = 4,
    	TemporaryAction = 5,
    	ScriptHigh = 6,
    	Override = 7,
    };
    
  • enum _0xF0ABB7D4
    {
    	eNoDecision = 0,
    	_0xC55C2A49 = 1,
    	_0xED8826EF = 2,
    	_0x5E377D9B = 3,
    	_0x0E8BC2E2 = 4,
    	_0x87324595 = 5,
    	eDriveOn = 6,
    	eNeverStop = 7,
    };
    
  • enum _0xF105E94C
    {
    	OPTION_DATA_HASH = 0,
    	OPTION_DATA_STRING = 1,
    	OPTION_DATA_DYNAMIC_ITEM_HASH = 2,
    	OPTION_DATA_DYNAMIC_ITEM_STRING = 3,
    };
    
  • enum _0xF19CDAEF
    {
    	CanBeLassoed = 0,
    	CanBeLassoedWhenDead = 1,
    	CanBeLassoedByFriendlyAI = 2,
    	CanBeLassoedByFriendlyPlayers = 3,
    	CanRunPrimaryLassoReactTask = 4,
    	ShouldFleeOnAttach = 5,
    	ShouldAttackOnAttach = 6,
    	CanBeReeledIn = 7,
    	DisableInMP = 8,
    	CanPullOverPlayer = 9,
    	CanBeLassoedWhenDeadInWater = 10,
    	CannotLassoPlayers = 11,
    };
    
  • enum _0xF26C492D
    {
    	kX = 0,
    	kY = 1,
    	kZ = 2,
    	kW = 3,
    };
    
  • enum _0xF2E1CB4A
    {
    	_0x61E93D12 = 0,
    	_0xCE86432B = 1,
    	_0x2B884115 = 2,
    	_0x19381C75 = 3,
    	_0x9710982C = 4,
    	_0xA21BAE42 = 5,
    	_0xF028CA57 = 6,
    	_0xFEF1E7E9 = 7,
    	_0x5B5020A8 = 8,
    	_0xC972FCEC = 9,
    	_0xFC20AFCE = 10,
    	_0x09FC4B85 = 11,
    	_0x5774E679 = 12,
    	_0xE5B882FE = 13,
    	_0x1B7CEE7A = 14,
    	_0xA9DB8B39 = 15,
    	_0xF6F22565 = 16,
    	_0x0548C212 = 17,
    	_0xE2657C4C = 18,
    	_0x7800A790 = 19,
    	_0x5FC9F853 = 20,
    	_0xF2329D16 = 21,
    	_0x350322C6 = 22,
    	_0x46D1C663 = 23,
    	_0xE5EB8480 = 24,
    	_0x53BEE015 = 25,
    	_0x137A5F9D = 26,
    	_0x0127BAF8 = 27,
    	_0x9E79F58A = 28,
    	_0x92C7DE26 = 29,
    	_0x55C36566 = 30,
    	_0xE3B00131 = 31,
    };
    
  • enum _0xF37287F0
    {
    	Ammo = 0,
    	Buff = 1,
    	Collectible = 2,
    	Consumable = 3,
    	Item = 4,
    	Misc = 5,
    	Money = 6,
    	None = 7,
    	OutfitPiece = 8,
    	Sellable = 9,
    	Table = 10,
    	Unlock = 11,
    	Weapon = 12,
    	WeaponCustomization = 13,
    	WeaponPart = 14,
    	Clothing = 15,
    	ClothingHeadwear = 16,
    	ClothingFootwear = 17,
    	ClothingPants = 18,
    	ClothingNeckwear = 19,
    	ClothingGunbelt = 20,
    	_0x1B97F16B = 21,
    	ClothingCoat = 22,
    	ClothingShirt = 23,
    	ClothingOveralls = 24,
    	ClothingVest = 25,
    	ClothingSuspenders = 26,
    	ClothingGloves = 27,
    	CampFollower = 28,
    };
    
  • enum _0xF3C99EEB
    {
    	IsASubStringTable = 0,
    	DisablePromptsDuringCombat = 1,
    	GreyPromptsDuringCombat = 2,
    	DisablePromptsDuringMeleeActionMode = 3,
    	UsePedStatHashNameSubstring = 4,
    	PromptRingMatchesLootingProgress = 5,
    	RespectsDisableSkinningPromptsResetFlag = 6,
    	RespectsDisableHerbPickingPromptsResetFlag = 7,
    	AddOffset = 8,
    	_0xAC85000A = 9,
    	UsePlantPickingInputs = 10,
    	UseAmmoLootingInputs = 11,
    	IgnoreAltUseActionsWhenUndiscovered = 12,
    	HiddenQuickBehavior = 13,
    	_0x2E2ACA08 = 14,
    	IgnoreHeightChecks = 15,
    };
    
  • enum _0xF44747D4
    {
    	CLC_PERSONALITY = 0,
    	CLC_WEAPON = 1,
    	CLC_COMBAT_STATE = 2,
    	CLC_VARIATION = 3,
    	CLC_HEIGHT = 4,
    	_0x9992B1E1 = 5,
    	CLC_ACTION = 6,
    	CLC_SIDE = 7,
    	CLC_HAND = 8,
    	CLC_LEAN = 9,
    	CLC_invalid = 10,
    };
    
  • enum _0xF49A67A7
    {
    	OneShot = 0,
    	Persistent = 1,
    };
    
  • enum _0xF4D7346E
    {
    	TPP_Any = 0,
    	TPP_PreferSniper = 1,
    	TPP_RejectSniper = 2,
    };
    
  • enum _0xF56BB41B
    {
    	SWDT_CYLINDER = 0,
    	SWDT_SWEPT_CYLINDER = 1,
    	SWDT_FLOW_CYLINDER = 2,
    	SWDT_STATIC_CYLINDER = 3,
    	SWDT_STATIC_CAPSOID = 4,
    	SWDT_BOX = 5,
    	SWDT_SET_HEIGHT = 6,
    };
    
  • enum _0xF5A6ADBA
    {
    	FDC_Side = 0,
    	FDC_Forward = 1,
    	_0x3A667B17 = 2,
    };
    
  • enum _0xF71F48F0
    {
    	CompanionVolumeFlag_ScriptDestroy = 0,
    	CompanionVolumeFlag_ScriptCreated = 1,
    	CompanionVolumeFlag_ContainsInteriors = 2,
    	CompanionVolumeFlag_AmbientBlocking = 3,
    	_0x2911680D = 4,
    	CompanionVolumeFlag_AmbientBehaviors = 5,
    	CompanionVolumeFlag_Saloon = 6,
    	CompanionVolumeFlag_GunShop = 7,
    	CompanionVolumeFlag_GeneralStore = 8,
    	CompanionVolumeFlag_SheriffsOffice = 9,
    	_0x66F60C26 = 10,
    	CompanionVolumeFlag_Residence = 11,
    	CompanionVolumeFlag_Business = 12,
    	CompanionVolumeFlag_CampFire = 13,
    	CompanionVolumeFlag_Camp = 14,
    	_0xE00A4BA0 = 15,
    	_0xBC704B71 = 16,
    	CompanionVolumeFlag_Hideout = 17,
    	CompanionVolumeFlag_Town = 18,
    	CompanionVolumeFlag_Loitering = 19,
    	_0xB99DD264 = 20,
    	CompanionVolumeFlag_Fishing = 21,
    	CompanionVolumeFlag_Beat = 22,
    	CompanionVolumeFlag_Hunting = 23,
    	CompanionVolumeFlag_Poker = 24,
    	CompanionVolumeFlag_FFF = 25,
    	CompanionVolumeFlag_DrinkShoot = 26,
    	CompanionVolumeFlag_Dominoes = 27,
    	CompanionVolumeFlag_ScanThreats = 28,
    	CompanionVolumeFlag_SearchThreats = 29,
    	_0xD94D72B3 = 30,
    	_0xF6D60A9B = 31,
    };
    
  • enum _0xF8B3DF51
    {
    	_0x3081701F = 0,
    	_0x153920BD = 1,
    	_0x359A30AB = 2,
    	_0x322C920A = 3,
    	_0x1EFCB926 = 4,
    };
    
  • enum _0xF945C864
    {
    	ON_FOOT = 0,
    	ON_HORSE = 1,
    	IN_COVER = 2,
    	DUAL_WIELD = 3,
    	AIMING = 4,
    	IN_VEHICLE = 5,
    	IN_BOAT = 6,
    	TABLE_GAMES = 7,
    };
    
  • enum _0xF9A5DFAA
    {
    	AIMEMLOC_UNKNOWN = 0,
    	AIMEMLOC_BAY_Lagras = 1,
    	_0x4930CC74 = 2,
    	AIMEMLOC_BAY_SaintDenis = 3,
    	AIMEMLOC_BAY_ShadyBelle = 4,
    	AIMEMLOC_BGV_Pronghorn = 5,
    	_0xE071BCA3 = 6,
    	AIMEMLOC_BGV_Strawberry = 7,
    	AIMEMLOC_CML_OldFortWallace = 8,
    	_0x970E7479 = 9,
    	AIMEMLOC_GRT_Blackwater = 10,
    	AIMEMLOC_GRZ_Colter = 11,
    	_0xCADB1CDC = 12,
    	_0x3BE28B27 = 13,
    	AIMEMLOC_GRZ_Wapiti = 14,
    	_0x45BB5487 = 15,
    	AIMEMLOC_GUA_Manicato = 16,
    	AIMEMLOC_HRT_EmeraldRanch = 17,
    	_0x9C71474E = 18,
    	AIMEMLOC_HRT_Valentine = 19,
    	AIMEMLOC_ROA_Annesburg = 20,
    	_0x81A6DEC0 = 21,
    	AIMEMLOC_ROA_ButcherCreek = 22,
    	AIMEMLOC_ROA_VanHornPost = 23,
    	_0x2894347D = 24,
    	AIMEMLOC_SCM_Rhodes = 25,
    	AIMEMLOC_TAL_ManzanitaPost = 26,
    	_0x73C46F99 = 27,
    	AIMEMLOC_GAP_Tumbleweed = 28,
    	AIMEMLOC_CHO_Armadillo = 29,
    	_0xEF1D3CF8 = 30,
    	AIMEMLOC_BAY_Lagras_BaitShop = 10000,
    	_0x75CD3451 = 10001,
    	_0x4979D70A = 10002,
    	_0x63F2C14D = 10003,
    	_0x858CCAA2 = 10004,
    	AIMEMLOC_BAY_SaintDenis_Bank = 10005,
    	AIMEMLOC_BAY_SaintDenis_Barber = 10006,
    	AIMEMLOC_BAY_SaintDenis_BountyHunting = 10007,
    	AIMEMLOC_BAY_SaintDenis_Butcher = 10008,
    	AIMEMLOC_BAY_SaintDenis_CampFollower = 10009,
    	AIMEMLOC_BAY_SaintDenis_Coach = 10010,
    	AIMEMLOC_BAY_SaintDenis_Doctor = 10011,
    	AIMEMLOC_BAY_SaintDenis_ExoticStore = 10012,
    	AIMEMLOC_BAY_SaintDenis_Fence = 10013,
    	AIMEMLOC_BAY_SaintDenis_GeneralStore = 10014,
    	AIMEMLOC_BAY_SaintDenis_GeneralStoreShady = 10015,
    	AIMEMLOC_BAY_SaintDenis_Gunsmith = 10016,
    	AIMEMLOC_BAY_SaintDenis_HorseShop = 10017,
    	AIMEMLOC_BAY_SaintDenis_PostOffice = 10018,
    	AIMEMLOC_BAY_SaintDenis_Tailor = 10019,
    	AIMEMLOC_BAY_SaintDenis_TrainStation = 10020,
    	AIMEMLOC_BAY_ShadyBelle_Doctor = 10021,
    	AIMEMLOC_BAY_ShadyBelle_GeneralStore = 10022,
    	AIMEMLOC_BAY_ShadyBelle_GunSmith = 10023,
    	AIMEMLOC_BAY_ShadyBelle_HorseTrainer = 10024,
    	_0x5731335E = 10025,
    	_0xF98159E8 = 10026,
    	AIMEMLOC_BGV_Strawberry_BountyHunting = 10027,
    	AIMEMLOC_BGV_Strawberry_Butcher = 10028,
    	AIMEMLOC_BGV_Strawberry_CampFollower = 10029,
    	AIMEMLOC_BGV_Strawberry_Doctor = 10030,
    	AIMEMLOC_BGV_Strawberry_GeneralStore = 10031,
    	AIMEMLOC_BGV_Strawberry_PostOffice = 10032,
    	AIMEMLOC_CML_OldFortWallace_GeneralStore = 10033,
    	AIMEMLOC_GRT_Blackwater_Bank = 10034,
    	AIMEMLOC_GRT_Blackwater_Barber = 10035,
    	AIMEMLOC_GRT_Blackwater_BountyHunting = 10036,
    	AIMEMLOC_GRT_Blackwater_CampFollower = 10037,
    	AIMEMLOC_GRT_Blackwater_Coach = 10038,
    	AIMEMLOC_GRT_Blackwater_Doctor = 10039,
    	AIMEMLOC_GRT_Blackwater_GeneralStore = 10040,
    	AIMEMLOC_GRT_Blackwater_Gunsmith = 10041,
    	AIMEMLOC_GRT_Blackwater_HorseShop = 10042,
    	AIMEMLOC_GRT_Blackwater_PostOffice = 10043,
    	AIMEMLOC_GRT_Blackwater_Tailor = 10044,
    	_0x39ED3405 = 10045,
    	_0x14480824 = 10046,
    	_0x2466D437 = 10047,
    	AIMEMLOC_GRZ_Wapiti_GeneralStore = 10048,
    	AIMEMLOC_GUA_Manicato_GeneralStore = 10049,
    	AIMEMLOC_HRT_EmeraldRanch_Fence = 10050,
    	AIMEMLOC_HRT_EmeraldRanch_GeneralStore = 10051,
    	AIMEMLOC_HRT_EmeraldRanch_PostOffice = 10052,
    	AIMEMLOC_HRT_EmeraldRanch_TrainStation = 10053,
    	_0x1296437C = 10054,
    	_0xCC009CDC = 10055,
    	_0x03B415BC = 10056,
    	_0x67776482 = 10057,
    	AIMEMLOC_HRT_Valentine_Bank = 10058,
    	AIMEMLOC_HRT_Valentine_Barber = 10059,
    	AIMEMLOC_HRT_Valentine_BountyHunting = 10060,
    	AIMEMLOC_HRT_Valentine_Butcher = 10061,
    	AIMEMLOC_HRT_Valentine_CampFollower = 10062,
    	AIMEMLOC_HRT_Valentine_Coach = 10063,
    	AIMEMLOC_HRT_Valentine_Doctor = 10064,
    	AIMEMLOC_HRT_Valentine_GeneralStore = 10065,
    	AIMEMLOC_HRT_Valentine_Gunsmith = 10066,
    	AIMEMLOC_HRT_Valentine_HorseShop = 10067,
    	AIMEMLOC_HRT_Valentine_PostOffice = 10068,
    	AIMEMLOC_HRT_Valentine_TrainStation = 10069,
    	AIMEMLOC_ROA_Annesburg_Bank = 10070,
    	AIMEMLOC_ROA_Annesburg_BountyHunting = 10071,
    	AIMEMLOC_ROA_Annesburg_CampFollower = 10072,
    	AIMEMLOC_ROA_Annesburg_Doctor = 10073,
    	AIMEMLOC_ROA_Annesburg_Gunsmith = 10074,
    	AIMEMLOC_ROA_Annesburg_GeneralStore = 10075,
    	AIMEMLOC_ROA_Annesburg_PostOffice = 10076,
    	AIMEMLOC_ROA_Annesburg_TrainStation = 10077,
    	_0xE5260999 = 10078,
    	_0x50EDE9FA = 10079,
    	_0x2B774C21 = 10080,
    	_0x1C9E3449 = 10081,
    	AIMEMLOC_ROA_ButcherCreek_GeneralStore = 10082,
    	AIMEMLOC_ROA_VanHornPost_Butcher = 10083,
    	AIMEMLOC_ROA_VanHornPost_CampFollower = 10084,
    	AIMEMLOC_ROA_VanHornPost_Coach = 10085,
    	AIMEMLOC_ROA_VanHornPost_Doctor = 10086,
    	AIMEMLOC_ROA_VanHornPost_ExoticStore = 10087,
    	AIMEMLOC_ROA_VanHornPost_GeneralStore = 10088,
    	AIMEMLOC_ROA_VanHornPost_Gunsmith = 10089,
    	AIMEMLOC_ROA_VanHornPost_PostOffice = 10090,
    	AIMEMLOC_ROA_VanHornPost_TrainStation = 10091,
    	_0xDF9E490C = 10092,
    	_0x95A46DCF = 10093,
    	_0x0580151C = 10094,
    	_0xD779F8E0 = 10095,
    	AIMEMLOC_SCM_Rhodes_Bank = 10096,
    	AIMEMLOC_SCM_Rhodes_BountyHunting = 10097,
    	AIMEMLOC_SCM_Rhodes_Butcher = 10098,
    	AIMEMLOC_SCM_Rhodes_CampFollower = 10099,
    	AIMEMLOC_SCM_Rhodes_Doctor = 10100,
    	AIMEMLOC_SCM_Rhodes_Fence = 10101,
    	AIMEMLOC_SCM_Rhodes_GeneralStore = 10102,
    	AIMEMLOC_SCM_Rhodes_Gunsmith = 10103,
    	AIMEMLOC_SCM_Rhodes_PostOffice = 10104,
    	AIMEMLOC_SCM_Rhodes_TrainStation = 10105,
    	AIMEMLOC_TAL_ManzanitaPost_GeneralStore = 10106,
    	AIMEMLOC_GAP_Tumbleweed_GeneralStore = 10107,
    	AIMEMLOC_GAP_Tumbleweed_Gunsmith = 10108,
    	AIMEMLOC_GAP_Tumbleweed_HorseShop = 10109,
    	AIMEMLOC_CHO_Armadillo_PostOffice = 10110,
    	AIMEMLOC_CHO_Armadillo_GeneralStore = 10111,
    	_0xE10309DB = 10112,
    	AIMEMLOC_BAY_SaintDenis_Market = 10113,
    	_0x766E7100 = 10114,
    	_0x3314EA4A = 10115,
    	AIMEMLOC_BAY_SaintDenis_Trapper = 10116,
    	AIMEMLOC_CHO_Armadillo_Butcher = 10117,
    	AIMEMLOC_HRT_Valentine_Hotel = 10118,
    	_0xCDDF9147 = 10119,
    	_0xFA22A214 = 10120,
    	AIMEMLOC_GRT_Blackwater_Butcher = 10121,
    	AIMEMLOC_HRT_FlatneckStation = 10122,
    	AIMEMLOC_CHO_Ridgewood_Farm = 10123,
    	AIMEMLOC_SCM_Horse_Shop = 10124,
    	_0xB3628175 = 10125,
    	AIMEMLOC_BAY_HagenOrchards = 10126,
    	AIMEMLOC_BGV_PaintedSky = 10127,
    	AIMEMLOC_GAP_RathskellerFork = 10128,
    	AIMEMLOC_HEN_MacFarlanesRanch = 10129,
    	AIMEMLOC_HRT_DownsRanch = 10130,
    	AIMEMLOC_HRT_GrangersHoggery = 10131,
    	AIMEMLOC_HRT_CarmodyDell = 10132,
    	AIMEMLOC_HRT_LarnedSod = 10133,
    	AIMEMLOC_HRT_GuthrieFarm = 10134,
    	AIMEMLOC_ROA_MacLeansHouse = 10135,
    	AIMEMLOC_SCM_HillHavenRanch = 10136,
    	AIMEMLOC_WILDCARD = 1000000,
    };
    
  • enum _0xF9C94678
    {
    	ResumeIfInterupted = 0,
    	WarpToEntryPosition = 1,
    	InterruptDuringGetIn = 2,
    	JackIfOccupied = 3,
    	Warp = 4,
    	InterruptDuringGetOut = 5,
    	DontWaitForCarToStop = 6,
    	AllowExteriorEntry = 7,
    	DontCloseDoor = 8,
    	WarpIfDoorBlocked = 9,
    	EnteringUsingNavMesh = 10,
    	BeJacked = 11,
    	JumpOut = 12,
    	ThroughWindscreen = 13,
    	PreferDismountSideWithFewerPeds = 14,
    	DontUseDriverSeat = 15,
    	DontDefaultWarpIfDoorBlocked = 16,
    	PreferLeftEntry = 17,
    	PreferRightEntry = 18,
    	JustPullPedOut = 19,
    	UseDirectEntryOnly = 20,
    	GetDraggedAlong = 21,
    	WarpIfShuffleLinkIsBlocked = 22,
    	DontJackAnyone = 23,
    	WaitForEntryToBeClearOfPeds = 24,
    	UseHitchVariant = 25,
    	ExitSeatOntoVehicle = 26,
    	_0x5E756EE0 = 27,
    	_0xF6E6C483 = 28,
    	InterruptAlways = 29,
    	_0xF8C63A46 = 30,
    	AllowJackPlayerPedOnly = 31,
    	ForcedExit = 32,
    	JustOpenDoor = 33,
    	CanWarpOverPassengers = 34,
    	WarpOverPassengers = 35,
    	IsWarpingOverPassengers = 36,
    	WarpIfDoorBlockedNext = 37,
    	PlayerControlledVehicleEntry = 38,
    	WaitForLeader = 39,
    	JackedFromInside = 40,
    	IsExitingVehicle = 41,
    	IsStreamedExit = 42,
    	VehicleIsUpsideDown = 43,
    	VehicleIsOnSide = 44,
    	EnteringOnVehicle = 45,
    	ExitToWalk = 46,
    	ExitToRun = 47,
    	IsTransitionToSkyDive = 48,
    	InAirExit = 49,
    	InWater = 50,
    	JackAndGetIn = 51,
    	IsArrest = 52,
    	JackWantedPlayersRatherThanStealCar = 53,
    	ExitToAim = 54,
    	DontAbortForCombat = 55,
    	HasInterruptedAnim = 56,
    	DeadFallOut = 57,
    	DontSetPedOutOfVehicle = 58,
    	GettingOffBecauseDriverJacked = 59,
    	UseFastClipRate = 60,
    	DontApplyForceWhenSettingPedIntoVehicle = 61,
    	ExitUnderWater = 62,
    	IgnoreEntryPointCollisionCheck = 63,
    	CombatEntry = 64,
    	FromCover = 65,
    	IgnoreExitDetachOnCleanup = 66,
    	IsVehicleTransition = 67,
    	ConsiderJackingFriendlyPeds = 68,
    	WantsToJackFriendlyPed = 69,
    	HasCheckedForFriendlyJack = 70,
    	ExitToSwim = 71,
    	IsFleeExit = 72,
    	ForceFleeAfterJack = 73,
    	InAirEntry = 74,
    	JumpEntry = 75,
    	DropEntry = 76,
    	AllowBlockedJackReactions = 77,
    	WaitForJackInterrupt = 78,
    	UseOnVehicleJack = 79,
    	WaitForCarToSettle = 80,
    	HasJackedAPed = 81,
    	SwitchedPlacesWithJacker = 82,
    	GetOnToVehicle = 83,
    	GetOffVehicle = 84,
    	_0x028B089D = 85,
    	IsFleeEntry = 86,
    	_0x85A89A15 = 87,
    	IsTransportEntity = 88,
    	_0x48BCA8DD = 89,
    	_0xB3863899 = 90,
    	_0x50079CB2 = 91,
    	DelayForTime = 92,
    	FaceTowardsTransport = 93,
    	_0x42DEF845 = 94,
    	VehicleTransitionShort = 95,
    	VehicleTransitionHigh = 96,
    	IgnoreFriendlyChecks = 97,
    	UseDirectionalExits = 98,
    	_0x2C4B07FF = 99,
    	_0x56655F2A = 100,
    	AboveEntry = 101,
    	BelowEntry = 102,
    	IsJackingTransition = 103,
    	_0x54691CF9 = 104,
    	_0x794E6046 = 105,
    	_0xEABE5EC8 = 106,
    	_0xFD637E71 = 107,
    	VerticalHitch = 108,
    	GroundHitch = 109,
    	_0xD0A8CFEB = 110,
    	AbortAfterAlign = 111,
    	_0x8516009A = 112,
    	_0x95CDEEEE = 113,
    	_0x2791D829 = 114,
    	_0x56765CAD = 115,
    	FaceTowardsTarget = 116,
    	QuitIfAllDoorsBlocked = 117,
    	_0x836038F4 = 118,
    	_0x5E3B6C9C = 119,
    	IsWaterEntryExit = 120,
    	ShouldInhibitFirstPersonOnEntrances = 121,
    	_0xCA6EC2D2 = 122,
    	_0x31E79B58 = 123,
    	_0x9103B73F = 124,
    	WarpAfterTime = 125,
    	_0x1DF0473B = 126,
    	_0x262EA0F7 = 127,
    	_0x9BAC493C = 128,
    	_0x6A78BC67 = 129,
    	_0x3BC79D0F = 130,
    	_0x86D8D325 = 131,
    	IsMeleeJack = 132,
    	IsVehicleTransitionAbort = 133,
    	CloseDoorOnly = 134,
    	NeedToOpenDoor = 135,
    	_0x45C99C59 = 136,
    	_0x1230A682 = 137,
    	AbortAlign = 138,
    	LeftFootEntry = 139,
    	_0xDD574AF2 = 140,
    	_0xA02D7C57 = 141,
    };
    
  • enum _0xFB86F8ED
    {
    	_0x9302BA3D = 0,
    	_0xE80E1EDE = 1,
    };
    
  • enum _0xFCB9DFD3
    {
    	StartDead = 0,
    	PersistAfterScene = 1,
    	_0xA884F540 = 2,
    	OverrideSceneOriginTarget = 3,
    	LocalTemporaryObject = 4,
    	UsedInLootingExit = 5,
    	DontFadeInOnCreate = 6,
    };
    
  • enum _0xFCE09374
    {
    	AI_ATTITUDE_Neutral = 0,
    	AI_ATTITUDE_Friendly = 1,
    	AI_ATTITUDE_Wary = 2,
    	AI_ATTITUDE_Combative = 3,
    	AI_ATTITUDE_Never_Met = 4,
    };
    
  • enum _0xFCF7D46B
    {
    	_0x27C18147 = -1,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_KEYBOARD_FAILED = 0,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_KEYBOARD_CANCELLED = 1,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_EMPTY_STRING = 2,
    	_0xA3189474 = 3,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_SAME_STRING = 4,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_RESERVED_WORD = 5,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_UNSUPPORTED_CHARACTER = 6,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_NETWORK_ERROR = 7,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_PROFANE_STRING = 8,
    	VIRTUAL_KEYBOARD_PROFANITY_RESULT_SUCCESS = 9,
    };
    
  • enum _0xFF08B845
    {
    	HF_SMOOTHED_COMPRESSION = 0,
    	HF_REDUCED_MOD_MASS = 1,
    	HF_HAS_KERS = 2,
    	MF_HAS_TRACKS = 3,
    	HF_NO_HANDBRAKE = 4,
    	HF_STEER_REARWHEELS = 5,
    	HF_HANDBRAKE_REARWHEELSTEER = 6,
    	HF_STEER_ALL_WHEELS = 7,
    	HF_FREEWHEEL_NO_GAS = 8,
    	HF_NO_REVERSE = 9,
    	HF_REDUCED_DRIVE_OVER_DAMAGE = 10,
    	HF_STEER_NO_WHEELS = 11,
    	HF_CVT = 12,
    	HF_ALT_EXT_WHEEL_BOUNDS_BEH = 13,
    	HF_DONT_RAISE_BOUNDS_AT_SPEED = 14,
    	HF_EXT_WHEEL_BOUNDS_COL = 15,
    	HF_LESS_SNOW_SINK = 16,
    	HF_TYRES_CAN_CLIP = 17,
    	HF_ALT_EXT_WHEEL_BOUNDS_SHRINK = 18,
    	HF_HEAVY_VEHICLE = 19,
    	HF_OFFROAD_ABILITIES = 20,
    	HF_OFFROAD_ABILITIES_X2 = 21,
    	HF_TYRES_RAISE_SIDE_IMPACT_THRESHOLD = 22,
    	_0xB7AD98ED = 23,
    	HF_ENABLE_LEAN = 24,
    	_0xD43251F6 = 25,
    	HF_HEAVYARMOUR = 26,
    	HF_ARMOURED = 27,
    	HF_SELF_RIGHTING_IN_WATER = 28,
    	HF_IMPROVED_RIGHTING_FORCE = 29,
    	HF_USE_EXTRA_SOFT_SURFACE_SUS = 30,
    	HF_LAST_AVAILABLE_FLAG = 31,
    };
    
  • enum _0xFFFE6F22
    {
    	DisableHideDecision = 0,
    	HumanOnFootSkipRunAwayDecisionSuccess = 1,
    	_0x1D951EBD = 2,
    	SkipTrappedCheckSuccess = 3,
    };
    
  • enum _0xFFFECC46
    {
    	_0xA850B866 = 0,
    	_0xE986E976 = 1,
    };
    
  • enum ActivationModeFlags
    {
    	AF_SinglePlayerOnly = 0,
    	AF_OnFoot = 1,
    	AF_InCover = 2,
    	AF_OnHorseback = 3,
    	AF_Shortarms = 4,
    	AF_ShortarmsDual = 5,
    	AF_Longarms = 6,
    	AF_Bow = 7,
    	AF_Projectile = 8,
    	AF_Lasso = 9,
    	_0x3EC4FA3B = 10,
    };
    
  • enum ActiveLookReactMode
    {
    	Default = 0,
    	ForcedBlocked = 1,
    	ForcedAllowed = 2,
    };
    
  • enum AdvancedBlendMode
    {
    	AbmNormal = 0,
    	AbmDissolve = 1,
    	AbmDarken = 2,
    	AbmMultiply = 3,
    	AbmColorBurn = 4,
    	AbmLinearBurn = 5,
    	AbmDarkerColor = 6,
    	AbmLighten = 7,
    	AbmScreen = 8,
    	AbmColorDodge = 9,
    	AbmLinearDodge = 10,
    	AbmLighterColor = 11,
    	AbmOverlay = 12,
    	AbmSoftLight = 13,
    	AbmHardLight = 14,
    	AbmVividLight = 15,
    	AbmLinearLight = 16,
    	AbmPinLight = 17,
    	AbmHardMix = 18,
    	AbmDifference = 19,
    	AbmExclusion = 20,
    	AbmSubtract = 21,
    	AbmDivide = 22,
    	AbmHue = 23,
    	AbmSaturation = 24,
    	AbmColor = 25,
    	AbmLuminosity = 26,
    };
    
  • enum Affluence
    {
    	AFF_POOR = 0,
    	AFF_AVERAGE = 1,
    	AFF_RICH = 2,
    };
    
  • enum AiSpeedGait
    {
    	Gait_Still = 0,
    	Gait_Slow = 1,
    	Gait_Moderate = 2,
    	Gait_Fast = 3,
    	Gait_Fastest = 4,
    	Gait_Walk = 1,
    	Gait_Jog = 2,
    	Gait_Run = 3,
    	Gait_Sprint = 4,
    	Gait_Trot = 2,
    	Gait_Canter = 3,
    	Gait_Gallop = 4,
    	Gait_Closest = 5,
    	Gait_Count = 6,
    };
    
  • enum AiSpeedType
    {
    	SpeedType_MBR = 0,
    	SpeedType_GaitAndUrgency = 1,
    	SpeedType_Velocity = 2,
    	SpeedType_Count = 3,
    };
    
  • enum AmbientEventType
    {
    	AET_No_Type = 0,
    	AET_Interesting = 1,
    	AET_Threatening = 2,
    	AET_Threatened = 3,
    	AET_In_Place = 4,
    	AET_Directed_In_Place = 5,
    	AET_Flinch = 6,
    	AET_Weather = 7,
    	AET_LookAt = 8,
    };
    
  • enum AnimatedPostFXEffectBlur__BlurType
    {
    	BTScreen = 0,
    	BTVignette = 1,
    };
    
  • enum AnimatedPostFXEffectBlur__GaussianMode
    {
    	_0x45CB5D43 = 0,
    	_0x28340646 = 1,
    	_0xF11BADB3 = 2,
    	_0xD2C7CD20 = 3,
    };
    
  • enum AnimatedPostFXEffectBlur__MaskType
    {
    	MTNone = 0,
    	_0x3A21A9E0 = 1,
    	_0x5CFBBF5C = 2,
    };
    
  • enum AnimatedPostFXEffectFilmGrain__BlendMode
    {
    	BMSoftLight = 0,
    	BMOverlay = 1,
    	BMRegular = 2,
    };
    
  • enum AnimPostFXEventType
    {
    	ANIMPOSTFX_EVENT_INVALID = -1,
    	ANIMPOSTFX_EVENT_ON_START = 0,
    	ANIMPOSTFX_EVENT_ON_STOP = 1,
    	ANIMPOSTFX_EVENT_ON_FRAME = 2,
    	ANIMPOSTFX_EVENT_ON_START_ON_STOP = 3,
    	ANIMPOSTFX_EVENT_ON_START_ON_STOP_ON_FRAME = 4,
    	ANIMPOSTFX_EVENT_ON_START_ON_FRAME = 5,
    	ANIMPOSTFX_EVENT_ON_STOP_ON_FRAME = 6,
    };
    
  • enum AnimPostFXManager__eAnimPostFXUser
    {
    	kDefault = 0,
    	kPedKill = 1,
    	kCameraFlash = 2,
    	kSelectionWheel = 3,
    	kLongPlayerSwitch = 4,
    	kShortPlayerSwitch = 5,
    	kKERSBoost = 6,
    	kFirstPersonProp = 7,
    	kScript = 8,
    	kSpecialAbility = 9,
    };
    
  • enum AudioLightType
    {
    	_0x18A07E15 = 0,
    	_0x13E56C34 = 1,
    	_0x280B9A15 = 2,
    	_0x966E0A7B = 3,
    };
    
  • enum bgCrackPlacementType
    {
    	glassImpactLocation = 0,
    	glassCenter = 1,
    	glassRandom = 2,
    };
    
  • enum bgCrackRotationType
    {
    	none = 0,
    	0_to_360 = 1,
    	stepOf90 = 2,
    	flip = 3,
    	rectangle = 4,
    	rectangleFlip = 5,
    };
    
  • enum bgCrackScalingType
    {
    	none = 0,
    	automatic = 1,
    	forceSquared = 2,
    	overwrite = 3,
    	overwriteSquared = 4,
    };
    
  • enum bgDecalChannel
    {
    	red = 0,
    	green = 1,
    	blue = 2,
    	alpha = 3,
    	randomRedGreen = 4,
    	randomRedGreenAlpha = 5,
    	randomAll = 6,
    };
    
  • enum bgGlassPieceMaxNum
    {
    	Max_Num_Pieces_1x = 1,
    	Max_Num_Pieces_2x = 2,
    	Max_Num_Pieces_3x = 3,
    	Max_Num_Pieces_4x = 4,
    	Max_Num_Pieces_5x = 5,
    };
    
  • enum BlendPreset__Type
    {
    	ALPHA = 0,
    	OVERLAY = 1,
    	MULTIPLY = 2,
    };
    
  • enum BlipModule_HideAreaOnHeightDifference__eDifferenceType
    {
    	AlwaysShow = 0,
    	_0x13827BE3 = 1,
    	_0x9CC7442F = 2,
    	_0x84D85585 = 3,
    };
    
  • enum BlipRange
    {
    	BR_INFINITE = -100,
    	BR_IN_ZOOM_LEVEL = -5,
    	BR_IN_ZOOM_LEVEL_RELATIVE = -66,
    };
    
  • enum CActionFlags__ActionDefinitionSetType
    {
    	DST_INVALID = -1,
    	DST_STEALTH_KILL = 0,
    	DST_MOUNT_ATTACK = 1,
    	DST_MOUNT_ATTACK_SWITCH = 2,
    	DST_INTERACTION_LOCK_ON = 3,
    	DST_WINDOW_BREAK = 4,
    	DST_FULL_BODY_HIT_REACTION = 5,
    	DST_STEALTH_TAKEDOWN_KILL = 6,
    	DST_HIT_HOGTIED_TARGET = 7,
    	DST_MP_RUNNING_SHOVE = 8,
    	DST_MOONSHINER_HUGS = 9,
    	DST_MOONSHINER_SLAPS = 10,
    };
    
  • enum CActionFlags__ActionType
    {
    	AT_HIT_REACTION = 0,
    	AT_FROM_ON_FOOT = 1,
    	AT_FROM_ON_HORSE = 2,
    	AT_ACTION_MODE = 3,
    	AT_MELEE = 4,
    	AT_MELEE_GRAPPLE = 5,
    	AT_BLOCK = 6,
    	AT_COUNTER = 7,
    	AT_TAUNT = 8,
    	AT_INTRO = 9,
    	AT_CONDITION = 10,
    	AT_DAZED_HIT_REACTION = 11,
    	AT_SWIMMING = 12,
    	AT_DODGE = 13,
    	AT_PARRY = 14,
    	AT_GRAPPLE_HIT_REACTION = 15,
    	AT_GRAPPLE_FROM_ON_FOOT = 16,
    	AT_GRAPPLE_ACTION = 17,
    	AT_GRAPPLE_CHALLENGE = 18,
    	AT_GRAPPLE_ESCAPE = 19,
    	AT_GRAPPLE_SWITCH = 20,
    	AT_GRAPPLE_REVERSAL = 21,
    	AT_GRAPPLE_BREAKOUT = 22,
    	AT_GRAPPLE_RELEASE = 23,
    	AT_GRAPPLE_EXIT = 24,
    	AT_GRAPPLE_COUNTER = 25,
    	AT_GRAPPLE_TRANSITION = 26,
    	AT_GRAPPLE_STRUGGLE_ACTION = 27,
    	AT_GRAPPLE_STRUGGLE_SUCCESS = 28,
    	AT_GRAPPLE_TACKLE = 29,
    	AT_GRAPPLE_ROBBERY = 30,
    	AT_GRAPPLE_THREATEN = 31,
    	AT_GRAPPLE_ROBBERY_THREATEN_THROW = 32,
    	AT_CHOKE_ACTION = 33,
    	AT_STRUGGLE_ACTION = 34,
    	AT_EXECUTION = 35,
    	AT_TAKEDOWN = 36,
    	AT_LASSO_TAKEDOWN = 37,
    	AT_LASSO_CUTFREE = 38,
    	AT_ARREST = 39,
    	AT_ENVIRONMENTAL_FLOURISH = 40,
    	AT_REVIVE = 41,
    	AT_INTIMIDATION = 42,
    	AT_FLINCH_REACTION = 43,
    	AT_CONFRONT = 44,
    	AT_INTERACTION_LOCKON = 45,
    	AT_DISARM = 46,
    	AT_LEAD_IN = 47,
    	AT_COVER = 48,
    	AT_HORSE = 49,
    	AT_COVER_BREAKER = 50,
    	AT_CARRYING = 51,
    	AT_PVP_STRUGGLE_SUCCESS = 52,
    	AT_PVP_STRUGGLE_FAILURE = 53,
    	AT_PVP_STRUGGLE_RELEASE = 54,
    	AT_ANY = 55,
    };
    
  • enum CActionFlags__AttackAttrs
    {
    	AA_STRENGTH_LIGHT = 0,
    	AA_STRENGTH_MEDIUM = 1,
    	AA_STRENGTH_HEAVY = 2,
    	AA_TYPE_STATIONARY = 3,
    	AA_TYPE_LOW = 4,
    	AA_TYPE_KNOCKBACK = 5,
    	AA_TYPE_KNOCKDOWN = 6,
    	AA_TYPE_DAZED = 7,
    	AA_TYPE_INTIMIDATION = 8,
    	AA_TYPE_GRAPPLE = 9,
    	AA_TYPE_KICK = 10,
    };
    
  • enum CActionFlags__BranchAttrs
    {
    	BA_IGNORE_VALIDATION = 0,
    	BA_IGNORE_CONTROLLER_INPUT = 1,
    	BA_IGNORE_REQUIRE_TARGET = 2,
    	_0xF8611339 = 3,
    	BA_IGNORE_TRANSITION_ON_CLONE = 4,
    	BA_ALLOW_CLONE_PED_TO_BRANCH = 5,
    	BA_ALLOW_MULTIPLE_TRANSITIONS_PER_DEFINITION = 6,
    };
    
  • enum CActionFlags__ClipSetAttrs
    {
    	CSA_MELEE = 0,
    	CSA_GRAPPLE = 1,
    	CSA_GRAPPLE_STATE = 2,
    	CSA_GRAPPLE_EXIT = 3,
    	CSA_INTIMIDATION = 4,
    	CSA_COVER = 5,
    	CSA_BASE = 6,
    	CSA_AMBIENT_CORE = 7,
    	CSA_STREAMED_CORE = 8,
    	CSA_STREAMED_VARIATIONS = 9,
    	CSA_STREAMED_REACTS_BLOCK = 10,
    	CSA_STREAMED_REACTS_STATIONARY = 11,
    	CSA_STREAMED_REACTS_KNOCKBACK = 12,
    	CSA_HORSEBACK_CORE = 13,
    	CSA_NORMAL_CORE = 14,
    	CSA_BACK = 15,
    	CSA_FRONT = 16,
    	CSA_FRONT_WALL = 17,
    	CSA_MOUNT = 18,
    	CSA_DRAGGING = 19,
    	CSA_TARGET_CONTEXT = 20,
    	CSA_USE_TARGET_GRAPPLE_STATE = 21,
    	CSA_BLEND_IN_RATE_SUPER_SLOW = 22,
    	CSA_BLEND_IN_RATE_REALLY_SLOW = 23,
    	CSA_BLEND_IN_RATE_SLOW = 24,
    	CSA_BLEND_IN_RATE_NORMAL = 25,
    	CSA_BLEND_IN_RATE_FAST = 26,
    	CSA_BLEND_OUT_RATE_SUPER_SLOW = 27,
    	CSA_BLEND_OUT_RATE_REALLY_SLOW = 28,
    	CSA_BLEND_OUT_RATE_SLOW = 29,
    	CSA_BLEND_OUT_RATE_NORMAL = 30,
    	CSA_BLEND_OUT_RATE_FAST = 31,
    };
    
  • enum CActionFlags__CombatStance
    {
    	CS_RIGHTFOOT = 0,
    	CS_LEFTFOOT = 1,
    	CS_ANY = 2,
    };
    
  • enum CActionFlags__DamageReactionAttrs
    {
    	DRA_KNOCK_OFF_PROPS = 0,
    	DRA_STOP_DISTANCE_HOMING = 1,
    	DRA_STOP_TARGET_DISTANCE_HOMING = 2,
    	DRA_ADD_SMALL_ABILITY_CHARGE = 3,
    	DRA_DISABLE_INJURED_GROUND_BEHAVIOR = 4,
    	DRA_IGNORE_ARMOR = 5,
    	DRA_IGNORE_STAT_MODIFIERS = 6,
    	DRA_USE_DEFAULT_UNARMED_WEAPON = 7,
    	DRA_FATAL_HEAD_SHOT = 8,
    	DRA_FATAL_DAMAGE = 9,
    	DRA_MOVE_LOWER_ARM_AND_HAND_HITS_TO_CLAVICLE = 10,
    	DRA_MOVE_UPPER_ARM_AND_CLAVICLE_HITS_TO_HEAD = 11,
    	DRA_MOVE_ANY_HIT_TO_HEAD = 12,
    	DRA_ADD_POST_HIT_DAMAGE_EVENT = 13,
    	DRA_EXECUTE_INCAPACITATED = 14,
    	DRA_REVIVE_INCAPACITATED = 15,
    	DRA_BREAK_WEAPON = 16,
    	DRA_STOP_TARGET_COMBO_BRANCHES = 17,
    	DRA_REPORT_SHOVE = 18,
    	DRA_IS_BULLET_DAMAGE = 19,
    	DRA_REPORT_GRAPPLE = 20,
    	DRA_TRANSFER_COST_TO_VICTIM = 21,
    	DRA_ACTIVATE_SLOW_GETUP = 22,
    	DRA_IGNORE_VALIDATION = 23,
    	DRA_KNOCKOUT = 24,
    	DRA_ALLOW_EXPLOSION = 25,
    	DRA_IGNORE_DISMEMBERMENT = 26,
    };
    
  • enum CActionFlags__DefinitionAttrs
    {
    	DA_IS_ENABLED = 0,
    	_0x4D3CFB27 = 1,
    	DA_PLAYER_ENTRY_ACTION = 2,
    	DA_AI_ENTRY_ACTION = 3,
    	DA_AI_SECONDARY_ENTRY_ACTION = 4,
    	DA_REQUIRE_TARGET = 5,
    	DA_REQUIRE_NO_TARGET = 6,
    	_0x01A5F3E6 = 7,
    	DA_ALLOW_IN_WATER = 8,
    	DA_DISABLE_IN_FIRST_PERSON = 9,
    	DA_DISABLE_IF_TARGET_IN_FIRST_PERSON = 10,
    	DA_SYNCED_SCENE = 11,
    	DA_REQUIRE_USABLE_AMMO = 12,
    	DA_CACHE_PROBE_RESULTS = 13,
    	DA_IGNORE_CONTROLLER_INPUT = 14,
    	_0x6AC7F655 = 15,
    	DA_REQUIRE_CONTROLLER_INPUT = 16,
    	DA_SCENE_ORIGIN_INTERRELATION = 17,
    	DA_INVERT_CACHE_PROBE_NORMAL = 18,
    	_0xD19D8230 = 19,
    	DA_ALLOWED_IN_INTERACTION_MODE = 20,
    	DA_CHECK_DEFENSIVE_AREA = 21,
    	DA_RELOAD_MAY_HAVE_PRIORITY = 22,
    	DA_TARGET_MTX_SCENE_ORIGIN = 23,
    	DA_USE_PED_HEADING_FOR_SCENE_ORIGIN = 24,
    	DA_ALLOW_KIDS = 25,
    	DA_USE_ROUND_ROBIN_ACTION_SELECTION = 26,
    	DA_ALLOW_LARGE_CARRIABLE = 27,
    };
    
  • enum CActionFlags__Direction
    {
    	D_FORWARD = 0,
    	D_BACKWARD_LEFT = 1,
    	D_BACKWARD_RIGHT = 2,
    	D_LEFT = 3,
    	D_RIGHT = 4,
    	D_ANY = 5,
    };
    
  • enum CActionFlags__DisableFlag
    {
    	ADF_MELEE = 0,
    	ADF_GRAPPLE = 1,
    	ADF_ATTACK = 2,
    	ADF_KNOCKOUT = 3,
    	ADF_KICK = 4,
    	ADF_SHOVE = 5,
    	ADF_CHOKE = 6,
    	ADF_BLOCKING = 7,
    	ADF_COUNTER = 8,
    	ADF_TAUNT = 9,
    	ADF_DODGE = 10,
    	ADF_PARRY = 11,
    	ADF_LEAD_IN = 12,
    	ADF_DISARM = 13,
    	ADF_FAILED_TAKEDOWN = 14,
    	ADF_TAKEDOWN = 15,
    	ADF_EXECUTION = 16,
    	ADF_STEALTH_KILL = 17,
    	ADF_ENVIRONMENTAL_FLOURISH = 18,
    	ADF_RECOIL = 19,
    	ADF_STRUGGLE = 20,
    	ADF_ESCAPE = 21,
    	ADF_REVERSAL = 22,
    	ADF_BREAKOUT = 23,
    	ADF_RELEASE = 24,
    	ADF_CHALLENGE = 25,
    	ADF_ARM_GRAB = 26,
    	ADF_LEG_GRAB = 27,
    	ADF_KNOCKDOWN = 28,
    	ADF_DEAD_TARGETS = 29,
    	ADF_DEFENSIVE_AREA_AUTO_GRAPPLE = 30,
    	ADF_GRAPPLE_TRANSITION = 31,
    	ADF_AUTO_SHOVE = 32,
    	ADF_TACKLE = 33,
    	ADF_PAIRED_TURN_ATTACK = 34,
    };
    
  • enum CActionFlags__HomingAttrs
    {
    	HA_CHECK_TARGET_DISTANCE = 0,
    	HA_CHECK_TARGET_HEADING = 1,
    	HA_USE_DISPLACEMENT_MAGNITUDE = 2,
    	HA_USE_CACHED_POSITION = 3,
    	HA_MAINTAIN_IDEAL_DISTANCE = 4,
    	HA_IGNORE_SPEED_MATCHING_CHECK = 5,
    	HA_USE_SOURCE_AS_SCENE_ORIGIN = 6,
    	HA_USE_TARGET_AS_SCENE_ORIGIN = 7,
    	HA_CONTINUALLY_UPDATE_SCENE_ORIGIN = 8,
    	HA_IGNORE_CONTROLLER_INPUT = 9,
    	HA_MTH_CHANGE_Z_VELOCITY = 10,
    	HA_CHECK_SOURCE_HEADING = 11,
    	HA_USE_TARGET_TYPE_BONE_POSITION = 12,
    	HA_USE_PAIRED_MTH_ORIGIN_SOURCE = 13,
    	HA_USE_PAIRED_MTH_ORIGIN_TARGET = 14,
    	HA_ORIENT_TARGET_TOWARD_DEFENSIVE_AREA = 15,
    	_0x45522C80 = 16,
    	HA_UPDATE_SCENE_ORIGIN_DURING_POSE_FIXUP = 17,
    	HA_USE_SOURCE_HEADING = 18,
    	_0x924DAD59 = 19,
    	HA_TERRAIN_ADAPTATION_ROOT_BLEND = 20,
    	HA_IGNORE_VELOCITY_FOR_ORIGIN = 21,
    };
    
  • enum CActionFlags__Impulse
    {
    	I_NONE = 0,
    	I_ATTACK = 1,
    	I_ATTACK_HORSEBACK = 2,
    	I_ATTACK_HORSE_PRIMARY = 3,
    	I_ATTACK_HORSE_SECONDARY = 4,
    	I_FIRE = 5,
    	I_BLOCK = 6,
    	I_GRAPPLE = 7,
    	I_GRAPPLE_ATTACK = 8,
    	I_GRAPPLE_CHOKE = 9,
    	I_GRAPPLE_REVERSAL = 10,
    	I_GRAPPLE_BREAKOUT = 11,
    	I_GRAPPLE_STAND_SWITCH = 12,
    	I_GRAPPLE_MOUNT_SWITCH = 13,
    	I_SPECIAL_ABILITY = 14,
    	I_SPECIAL_ABILITY_SECONDARY = 15,
    	I_ANALOG_LEFT_RIGHT = 16,
    	I_ANALOG_UP_DOWN = 17,
    	I_ANALOG_FROM_CENTER = 18,
    	I_SPRINT = 19,
    	I_MODIFIER = 20,
    };
    
  • enum CActionFlags__ImpulseOp
    {
    	IO_OR_IMPULSE = 0,
    	IO_AND_IMPULSE = 1,
    	IO_XOR_IMPULSE = 2,
    };
    
  • enum CActionFlags__ImpulseState
    {
    	IS_NONE = 0,
    	IS_DOWN = 1,
    	IS_HELD_DOWN = 2,
    	IS_UP = 3,
    	IS_HELD_UP = 4,
    	IS_PRESSED_AND_HELD = 5,
    	IS_RELEASED_AND_HELD = 6,
    	IS_PRESSED = 7,
    	IS_PRESSED_NO_HISTORY = 8,
    	IS_RELEASED = 9,
    	IS_RELEASED_NO_HISTORY = 10,
    	IS_HAS_TRIGGERED = 11,
    };
    
  • enum CActionFlags__MovementSpeed
    {
    	MS_STRAFING = 0,
    	MS_CROUCH = 1,
    	MS_STILL = 2,
    	MS_WALKING = 3,
    	MS_JOGGING = 4,
    	MS_RUNNING = 5,
    	MS_ANY = 6,
    };
    
  • enum CActionFlags__PedPose
    {
    	PP_ANY = 0,
    	PP_STANDING = 1,
    	PP_SITTING = 2,
    	PP_CROUCHING = 3,
    	PP_FACE_DOWN = 4,
    	PP_FACE_UP = 5,
    	PP_ANIMAL_WRITHING = 6,
    	PP_TREAT_CROUCH_AS_STANDING = 7,
    	PP_IGNORE_GETTING_UP_CHECKS = 8,
    };
    
  • enum CActionFlags__PlayerAiFilterType
    {
    	PAFT_PLAYER_SP = 0,
    	PAFT_PLAYER_MP = 1,
    	PAFT_AI = 2,
    	PAFT_ANIMAL = 3,
    	PAFT_NOT_ANIMAL = 4,
    	PAFT_NOT_FISH = 5,
    	PAFT_HORSE = 6,
    	PAFT_DISABLE_IN_MP = 7,
    	PAFT_ANY = 8,
    	PAFT_SPECIAL = 9,
    };
    
  • enum CActionFlags__ProbeAttrs
    {
    	PA_USE_TARGET_AS_START_POSITION = 0,
    	PA_USE_DESIRED_HEADING = 1,
    	_0x60680922 = 2,
    	_0xCDA980EC = 3,
    	PA_USE_DOT_THRESHOLD = 4,
    	PA_IGNORE_PEDS = 5,
    	PA_IGNORE_UNLOCKED_DOORS = 6,
    	PA_IGNORE_STAIRS = 7,
    	PA_IGNORE_MIN_MOVE_OBJECTS = 8,
    	PA_EXPECTS_NO_COLLISION = 9,
    	PA_USE_SLOPE_NORMALS = 10,
    	PA_USE_GROUND_HEIGHT_DIFFERENCE_FOR_Z_DIRECTION = 11,
    	PA_SKIP_DOT_THRESHOLD_CHECK = 12,
    	_0x178CC1EF = 13,
    	_0x351E1341 = 14,
    	PA_IGNORE_SCALE_ADJUSTMENT = 15,
    	PA_EXPECTS_GLASS = 16,
    	PA_USE_OFFSET_BONETAG_AS_Z_HEIGHT_RESTRICTION = 17,
    	PA_IGNORE_CONTROLLER = 18,
    	_0x132063F5 = 19,
    };
    
  • enum CActionFlags__ProbeTestAttrs
    {
    	_0xF62AE6B4 = 0,
    	PTA_SKIP_WITH_INVALID_TARGET = 1,
    };
    
  • enum CActionFlags__ProbeType
    {
    	PT_SWEPT_SPHERE = 0,
    	PT_SWEPT_BOUND = 1,
    	PT_SWEPT_SEGMENT = 2,
    	PT_CAPSULE = 3,
    	PT_SPHERE = 4,
    };
    
  • enum CActionFlags__RelativeRangeAttrs
    {
    	RRA_CHECK_HEIGHT_RANGE = 0,
    	RRA_CHECK_GROUND_RANGE = 1,
    	RRA_CHECK_SELF_HEIGHT_WITH_GROUND_HEIGHT = 2,
    	RRA_CHECK_DISTANCE_RANGE = 3,
    	RRA_CHECK_ANGULAR_RANGE = 4,
    	RRA_CHECK_SLOPE_DOT_THRESHOLD = 5,
    	RRA_ALLOW_PED_GETUP_GROUND_OVERRIDE = 6,
    	RRA_ALLOW_PED_DEAD_GROUND_OVERRIDE = 7,
    	RRA_ALLOW_PED_INTIMIDATED_GROUND_OVERRIDE = 8,
    	RRA_ALLOW_PED_CARRY_GROUND_OVERRIDE = 9,
    	RRA_SCALE_MAX_DISTANCE_BY_MBR = 10,
    	RRA_ALLOW_ANIMAL_GROUND_OVERRIDE = 11,
    };
    
  • enum CActionFlags__RequiredWeaponType
    {
    	RWT_UNARMED = 0,
    	RWT_ONE_HANDED_GUN = 1,
    	RWT_TWO_HANDED_GUN = 2,
    	RWT_PISTOL = 3,
    	RWT_DUAL = 4,
    	RWT_CARRYING = 5,
    	RWT_OFFHAND = 6,
    	RWT_BLADE = 7,
    	RWT_BLADE_LONG = 8,
    	RWT_ONE_HANDED_CLUB = 9,
    	RWT_TWO_HANDED_CLUB = 10,
    	RWT_THROWN = 11,
    	RWT_OBJECT = 12,
    	RWT_LASSO = 13,
    	RWT_BOW = 14,
    	RWT_HATCHET = 15,
    	RWT_SMASHABLE = 16,
    	RWT_TORCH = 17,
    	RWT_BOLAS = 18,
    	RWT_ANY = 19,
    };
    
  • enum CActionFlags__ResultAttrs
    {
    	RA_IS_INTRO = 0,
    	RA_IS_TAUNT = 1,
    	RA_IS_UPPERBODY_ONLY = 2,
    	RA_IS_STEALTH_KILL = 3,
    	RA_IS_BLOCK = 4,
    	RA_IS_DODGE = 5,
    	RA_IS_HOGTIE = 6,
    	RA_IS_TAKEDOWN = 7,
    	RA_IS_HIT_REACTION = 8,
    	RA_IS_TANDEM_HIT_REACTION = 9,
    	RA_IS_GRAPPLE_HIT_REACTION = 10,
    	RA_IS_SHOVE_HIT_REACTION = 11,
    	RA_IS_INTIMIDATION_HIT_REACTION = 12,
    	RA_IS_FORCED_HIT_REACTION = 13,
    	RA_IS_DAZED_HIT_REACTION = 14,
    	RA_IS_SCENARIO_HIT_REACTION = 15,
    	RA_IS_STANDARD_ATTACK = 16,
    	RA_IS_COUNTER_ATTACK = 17,
    	RA_IS_GRAPPLE_ACTION = 18,
    	RA_IS_GRAPPLE_ENTRY = 19,
    	RA_IS_GRAPPLE_ESCAPE = 20,
    	RA_IS_CHOKE_ACTION = 21,
    	RA_IS_STRUGGLE_ACTION = 22,
    	RA_IS_CHALLENGE_ACTION = 23,
    	RA_IS_COVER_ACTION = 24,
    	RA_RESET_COMBO = 25,
    	RA_FORCE_DAMAGE = 26,
    	RA_ALLOW_ADDITIVE_ANIMS = 27,
    	RA_IS_LETHAL = 28,
    	RA_VALID_FOR_RECOIL = 29,
    	RA_IS_NON_MELEE_HIT_REACTION = 30,
    	RA_ALLOW_STRAFING = 31,
    	RA_ALLOW_NO_TARGET_INTERRUPT = 32,
    	RA_QUIT_TASK_AFTER_ACTION = 33,
    	RA_USE_NM_BALANCE_TASK = 34,
    	RA_ALLOW_INITIAL_ACTION_COMBO = 35,
    	RA_ALLOW_MELEE_TARGET_EVALUATION = 36,
    	RA_REQUIRES_AMMO = 37,
    	RA_GIVE_THREAT_RESPONSE_AFTER_ACTION = 38,
    	RA_IGNORE_HIT_DOT_THRESHOLD = 39,
    	RA_CAN_PLAY_IN_WATER_OR_LAND = 40,
    	RA_INTERRUPT_WHEN_OUT_OF_WATER = 41,
    	RA_ALLOW_SCRIPT_TASK_ABORT = 42,
    	RA_TAG_SYNC_BLEND_OUT = 43,
    	RA_UPDATE_MOVEBLENDRATIO = 44,
    	RA_ENDS_IN_IDLE_POSE = 45,
    	RA_DISABLE_PED_TO_PED_RAGDOLL = 46,
    	RA_ALLOW_NO_TARGET_BRANCHES = 47,
    	RA_USE_KINEMATIC_PHYSICS = 48,
    	RA_ENDS_IN_AIMING_POSE = 49,
    	RA_USE_CACHED_DESIRED_HEADING = 50,
    	RA_ADD_ORIENT_TO_SPINE_Z_OFFSET = 51,
    	RA_ALLOW_PLAYER_EARLY_OUT = 52,
    	RA_PREFER_RAGDOLL_RESULT_AI = 53,
    	RA_PREFER_RAGDOLL_RESULT_PLAYER = 54,
    	RA_PREFER_BODY_IK_RESULT = 55,
    	RA_IS_LOOPED_ACTION = 56,
    	RA_IS_UNINTERRUPTIBLE = 57,
    	RA_IGNORE_TARGET_SWITCH = 58,
    	RA_SHOULD_DISABLE_COLLISION_WITH_TARGET = 59,
    	RA_SHOULD_ENABLE_COLLISION_WITH_TARGET = 60,
    	RA_IS_AIRBORNE_MELEE_CLIP = 61,
    	RA_SHOULD_DISABLE_HEAD_IK = 62,
    	RA_IS_EXECUTION = 63,
    	RA_IS_FACE_TO_FACE_ACTION = 64,
    	RA_IS_FACE_TO_FACE_WALL_ACTION = 65,
    	RA_IS_DRAGGING_ACTION = 66,
    	RA_IS_FACE_TO_BACK_ACTION = 67,
    	RA_IS_MOUNT_ACTION = 68,
    	RA_IS_TROUGH_ACTION = 69,
    	RA_IS_INTIMIDATION_ON_KNEES = 70,
    	RA_USE_INACTIVE_RAGDOLL_SMASH = 71,
    	RA_IS_REVIVE = 72,
    	RA_REQUIRE_ANIMATED_TARGET_PED = 73,
    	RA_ALLOW_STAMINA_REGEN = 74,
    	RA_DISABLE_MTH_AFTER_CRITICAL_FRAME = 75,
    	RA_ALLOW_SPINE_IK = 76,
    	RA_ENDS_IN_DEATH = 77,
    	RA_DONT_PREVENT_RAGDOLL_PENETRATION = 78,
    	RA_IS_LEAD_IN = 79,
    	RA_LEFT_HAND_STRAFE_TRANSITION = 80,
    	RA_IGNORE_MELEE_MOVEMENT = 81,
    	RA_EVALUATE_NEAR_DEATH_ESCAPE = 82,
    	_0xF156ED50 = 83,
    	RA_EVALUATE_FIGHT_OR_FLEE_AFTER_ACTION = 84,
    	RA_NO_MORE_GRAPPLE_ACTIONS_AFTER_ACTION = 85,
    	RA_FORCE_STALK_RETREAT_AFTER_ACTION = 86,
    	RA_FORCE_ZERO_BUOYANCY_AFTER_ACTION = 87,
    	RA_IS_A_SECONDARY_TASK = 88,
    	RA_MTH_FORCE_START_AT_ORIGIN = 89,
    	RA_USE_POSE_FIXUP = 90,
    	RA_USE_ANGLED_BLEND = 91,
    	RA_IS_DISARM = 92,
    	RA_IS_HOGTIE_TARGET_ACTION = 93,
    	RA_FORCE_RESTART_MOTION_TREE = 94,
    	RA_DISABLE_FRAG_SMASHING = 95,
    	RA_PRESERVE_STEALTH_MODE = 96,
    	RA_HAS_WEAPON_ANIMS = 97,
    	RA_IS_ROBBERY_GRAPPLE_ACTION = 98,
    	RA_CLEAR_HORSE_AVOIDANCE_TARGET = 99,
    	RA_IS_GETUP_ACTION = 100,
    	RA_IS_GRAPPLE_STATE_TRANSITION = 101,
    	RA_IS_GRAPPLE_MOUNTED_TO_STAND_UP_ACTION = 102,
    	RA_IS_NON_HOSTILE_ACTION = 103,
    	RA_IGNORE_PARENT_ANIM_DELEGATE = 104,
    	RA_IGNORE_GRAPPLE_IK_FALLBACK = 105,
    	RA_DISABLE_BRANCH_TARGET_SWITCH = 106,
    	RA_IS_KNOCKDOWN_REACTION = 107,
    	RA_ALLOW_GRAPPLED_EXIT_TO_MELEE = 108,
    	RA_PREVENTS_INCAPACITATION = 109,
    	RA_DISABLE_TARGET_SWITCH_COMBO_RESET = 110,
    	RA_DISABLE_IN_FIRST_PERSON = 111,
    	RA_ENABLE_GESTURES = 112,
    	RA_PREVENT_MTH_FROM_SETTING_DESIRED_MBR = 113,
    	RA_ALLOW_AGAINST_POSSE = 114,
    	RA_USE_TARGET_CLIPSET = 115,
    	RA_BLOCK_HIJACK = 116,
    	RA_IS_OFFENSIVE_MOVE = 117,
    	RA_IS_CHOKE_KNOCKOUT = 118,
    	RA_TRIGGER_ROBBERY_SHOVE_DOWN_DIALOGUE = 119,
    	RA_BODYBLEND_TASK_TO_MELEE = 120,
    	RA_IS_ROBBERY_GRAPPLE_OFFER_ACTION = 121,
    	RA_IS_CHALLENGE_ENTRY = 122,
    	RA_IS_LASSO_EXECUTE = 123,
    	RA_ALLOW_LARGE_CARRIABLE = 124,
    	RA_IS_PARRY_ACTION = 125,
    	RA_IS_PVP_STRUGGLE = 126,
    	RA_ALLOW_AGAINST_STRONG_ARBITRATION = 127,
    	RA_IS_CARRIED_HIT_REACTION = 128,
    	RA_LOSE_PVP_STRUGGLE_INSTANTLY = 129,
    	RA_ROTATE_CAMERA_TO_LOOK_AT_TARGET = 130,
    	RA_QUICK_SWAP_ONCE_INTERRUPTIBLE = 131,
    	RA_ALLOW_INTERRUPT_IF_ON_FIRE = 132,
    	RA_HOLD_CLIP_AT_END_ON_CLONE = 133,
    	_0xB2499D69 = 134,
    };
    
  • enum CActionFlags__TargetEntityType
    {
    	TET_HUMAN = 0,
    	TET_BIRD = 1,
    	TET_FISH = 2,
    	TET_QUADRUPED = 3,
    	TET_SURFACE = 4,
    	TET_ANY = 5,
    };
    
  • enum CActionFlags__TargetType
    {
    	TT_ENTITY_ROOT = 0,
    	TT_ENTITY_ROOT_PREDICTED = 1,
    	TT_ENTITY_CLOSEST_BOX_POINT = 2,
    	TT_PED_HEAD = 3,
    	TT_PED_NECK = 4,
    	TT_PED_CHEST = 5,
    	TT_PED_KNEE = 6,
    	TT_PED_CLOSEST_BONE = 7,
    	TT_PED_CLOSEST_POINT_ON_CLOSEST_BOUND = 8,
    	TT_PED_GROUND_POSITION = 9,
    	TT_NONE = 10,
    };
    
  • enum CAIConditionIsLocalPlayerVisibleToAnyPlayer__FilterFlags
    {
    	IgnoreFriendly = 0,
    	IgnoreSpectators = 1,
    };
    
  • enum CAIConditionIsWeaponPickup__WeaponType
    {
    	Any = 0,
    	LongArm = 1,
    	ShortArm = 2,
    };
    
  • enum CAIConditionMountSpeed__Speed
    {
    	Stand = 0,
    	Walk = 1,
    	Trot = 2,
    	Run = 3,
    	Sprint = 4,
    };
    
  • enum CAIConditionSeason__Season
    {
    	Winter = 0,
    	Spring = 1,
    	Summer = 2,
    	Fall = 3,
    };
    
  • enum CAIConditionSpeed__Speed
    {
    	Stand = 0,
    	Walk = 1,
    	Run = 2,
    	Sprint = 3,
    };
    
  • enum CAIConditionTime__Time
    {
    	H0 = 0,
    	H1 = 1,
    	H2 = 2,
    	H3 = 3,
    	H4 = 4,
    	H5 = 5,
    	H6 = 6,
    	H7 = 7,
    	H8 = 8,
    	H9 = 9,
    	H10 = 10,
    	H11 = 11,
    	H12 = 12,
    	H13 = 13,
    	H14 = 14,
    	H15 = 15,
    	H16 = 16,
    	H17 = 17,
    	H18 = 18,
    	H19 = 19,
    	H20 = 20,
    	H21 = 21,
    	H22 = 22,
    	H23 = 23,
    };
    
  • enum CAIConditionVehicleCompartmentState__eState
    {
    	StateLocked = 0,
    	StateUnlocked = 1,
    	StateOpen = 2,
    };
    
  • enum CAIConditionWantsToExitScenario__Priority
    {
    	TimeOutPriority = 0,
    	SoftPriority = 1,
    	UrgentPriority = 2,
    	AbortPriority = 3,
    };
    
  • enum CAIConstantNode__Result
    {
    	Processing = 0,
    	Success = 1,
    	Failure = 2,
    };
    
  • enum CAmbientVehicleModelVariations__UseExtra
    {
    	Either = 0,
    	MustUse = 1,
    	CantUse = 2,
    };
    
  • enum camCinematicInVehicleContextFlags__Flags
    {
    	CAR = 0,
    	PLANE = 1,
    	TRAILER = 2,
    	QUADBIKE = 3,
    	HELI = 4,
    	AUTOGYRO = 5,
    	BIKE = 6,
    	BICYCLE = 7,
    	BOAT = 8,
    	TRAIN = 9,
    	SUBMARINE = 10,
    	BALLOON = 11,
    	WAGON = 12,
    	ALL = 13,
    };
    
  • enum camCinematicLocationEventType
    {
    	EVENT_ON_ENTER = 0,
    	EVENT_ON_EXIT = 1,
    	_0xA0808C11 = 2,
    	_0xF0927A5B = 3,
    	EVENT_IS_INSIDE = 4,
    	EVENT_SCRIPTED = 5,
    };
    
  • enum camCinematicLocationTriggerType
    {
    	TRIGGER_BOX = 0,
    	TRIGGER_SPHERE = 1,
    	_0x3B8B47F5 = 2,
    };
    
  • enum camCinematicPointType
    {
    	POINT_STATIC = 0,
    	POINT_ANIM_CURVE = 1,
    };
    
  • enum CAmmoInfo__Flags
    {
    	InfiniteAmmo = 0,
    	Fuse = 1,
    	FixedAfterExplosion = 2,
    	RemovesLimb = 3,
    	_0x255DCB79 = 4,
    	SilentWhenFired = 5,
    	SilentOnHit = 6,
    	_0x2C496B70 = 7,
    	NeverRemovesLimbs = 8,
    	_0x1D9C17F1 = 9,
    	_0xB973DC9B = 10,
    	_0x56F5BFB6 = 11,
    	Tranquilizer = 12,
    };
    
  • enum CAmmoProjectileInfo__Flags
    {
    	Sticky = 0,
    	DestroyOnImpact = 1,
    	ProcessImpacts = 2,
    	HideDrawable = 3,
    	TrailFxInactiveOnceWet = 4,
    	TrailFxRemovedOnImpact = 5,
    	CanBePlaced = 6,
    	NoPullPin = 7,
    	CanBeDestroyedByDamage = 8,
    	CanBounce = 9,
    	DoubleDamping = 10,
    	Tethered = 11,
    	StickToPeds = 12,
    	AlignOnStick = 13,
    	Targettable = 14,
    	_0xAC61E9E6 = 15,
    	_0x31478A0F = 16,
    	_0xF2876D09 = 17,
    	_0xF85FD91F = 18,
    	_0x8CB3B41A = 19,
    	_0x3AA6C127 = 20,
    	_0x0463E792 = 21,
    	DontAlignOnStick = 22,
    	ThrustUnderwater = 23,
    	AlignWithTrajectory = 24,
    	_0xEEE9D8EA = 25,
    	ApplyDamageOnImpact = 26,
    	SetOnFireOnImpact = 27,
    	DontFireAnyEvents = 28,
    	ExplodeAtTrailFxPos = 29,
    	ProximityDetonation = 30,
    	PersistentProjectile = 31,
    	_0x17DDD8C0 = 32,
    	_0x8CEC888A = 33,
    	_0x7F9D5443 = 34,
    	AlignToTrajectoryPlane = 35,
    	_0xB6CEC861 = 36,
    	_0x33C03554 = 37,
    	_0x12CB0C4E = 38,
    	_0x89D8B39D = 39,
    	_0x82A522B2 = 40,
    	_0xBE3BC831 = 41,
    	_0xABC38358 = 42,
    	_0x3A0FE24A = 43,
    	_0x4273CDF7 = 44,
    	_0x5642FFD7 = 45,
    	_0x11004EAA = 46,
    	_0xBC21D76D = 47,
    	_0xAD1BFBCB = 48,
    	_0x91EA9A5B = 49,
    };
    
  • enum CApproachPickupActionDataSetFlags__Flags
    {
    	RenderPlaceHolderText = 0,
    	_0x82EBFA33 = 1,
    };
    
  • enum CardRank
    {
    	RANK_Invalid = -1,
    	RANK_Two = 2,
    	RANK_Three = 3,
    	RANK_Four = 4,
    	RANK_Five = 5,
    	RANK_Six = 6,
    	RANK_Seven = 7,
    	RANK_Eight = 8,
    	RANK_Nine = 9,
    	RANK_Ten = 10,
    	RANK_Jack = 11,
    	RANK_Queen = 12,
    	RANK_King = 13,
    	RANK_Ace = 14,
    };
    
  • enum CardSuit
    {
    	SUIT_Invalid = -1,
    	SUIT_Hearts = 0,
    	SUIT_Diamonds = 1,
    	SUIT_Spades = 2,
    	SUIT_Clubs = 3,
    };
    
  • enum CBountyResponse__Flags
    {
    	DisableIfPlayerIsOnAMission = 0,
    	CantBeCleared = 1,
    	CantAcquireFreeResources = 2,
    	CanSpawnInFrontDuringEscape = 3,
    	CantSpawnBehind = 4,
    	SyncLocationToPed = 5,
    	DisableIfPlayerIsOnFoot = 6,
    	RandomizeDispatchType = 7,
    	_0x2478BE09 = 8,
    	DisableInMP = 9,
    	DisableCleanUp = 10,
    	SaveDispatchedPedAppearance = 11,
    	PursueTargetImmediately = 12,
    	DisableMountSpawning = 13,
    	SetCriminalKnown = 14,
    	DisableIfPlayerIsInInterior = 15,
    	MoveIncidentLocationToInitialSpawnPosition = 16,
    	RequireLockdown = 17,
    	DisableDuringLockdown = 18,
    	CantAcquireFreeResourcesBeforeCombat = 19,
    	EndIfNonBountyHunterAcquired = 20,
    	NoFollowUpIncidentIfLeftRegion = 21,
    };
    
  • enum CBrawlingFlags__StrengthAttrs
    {
    	SA_ALLOW_LIGHT_ATTACK = 0,
    	SA_ALLOW_MEDIUM_ATTACK = 1,
    	SA_ALLOW_HEAVY_ATTACK = 2,
    	SA_ALLOW_KNOCKBACK = 3,
    };
    
  • enum CCarriableIdlesDataFlags__Flags
    {
    	UseSpecialCarriablePickupObjectCollision = 0,
    	UseDefaultClipForAnimatedExit = 1,
    };
    
  • enum CCarriableVfxDataFlags__Flags
    {
    	UseVehicleStowVehicle = 0,
    	UseVehicleStowAnimatedProp = 1,
    };
    
  • enum CCarryConfigDataFlags__Flags
    {
    	DisableAllCarriableAnims = 0,
    	IsLootableWhileCarriable = 1,
    	IsLootableWhileCarried = 2,
    	DestroyOnHumanCollection = 3,
    	UsableAsWeapon = 4,
    	CanBeConsumedOnSpot = 5,
    	WarpToSafeGroundLocation = 6,
    	AlwaysLandUpright = 7,
    	AllowPurchase = 8,
    	IgnoreWater = 9,
    	DeadPedsRestNaturally = 10,
    	DisabledWhenFullyLooted = 11,
    	EquipPlaceholderOutfit = 12,
    	NoPromptDuringCombat = 13,
    	NoPromptDuringMelee = 14,
    	UseHogtieMetaAssets = 15,
    	UnconciousHogtieableConfig = 16,
    	GiveCarriableTaskOnPickup = 17,
    	_0x02A68C71 = 18,
    	_0x329D7BB8 = 19,
    	_0xFDA39A73 = 20,
    	UseCrouchCamera = 21,
    	IsPlaceholder = 22,
    	IsHat = 23,
    	SkipAutoRemoval = 24,
    	CheckLootConditionsForMapBlip = 25,
    	SaddleBundle = 26,
    	KnockedOutConfig = 27,
    	DeadThroughKnockout = 28,
    	KnockedOutNeverWakeUp = 29,
    	IsStackable = 30,
    	GiveCarriableTaskIgnoreRagdoll = 31,
    	SupportsMercyKill = 32,
    	LootableFromPickup = 33,
    	MetaPedOutfitMPOnly = 34,
    	UsesCarriedByMountBindings = 35,
    	DefaultStateIsCarriable = 36,
    	IsPelt = 37,
    	UsesCarriedByHumanBindings = 38,
    	ProcessUprightConstraintWhileDropping = 39,
    	AlignObjectForWarpToSafeGroundLocation = 40,
    	SleepingConfig = 41,
    };
    
  • enum CCarryingFlags__Flags
    {
    	CanBeHogtied = 0,
    	CanBeCutFree = 1,
    	CanBeCarriedOnFoot = 2,
    	CanBeCarriedOnMount = 3,
    	CanBeDropped = 4,
    	CanFleeFromTargetOnCutFree = 5,
    	CanFightTargetOnCutFree = 6,
    	CanBeCarriedWhenDead = 7,
    	CanBeAttackedByAIWhenPerformingACarryAction = 8,
    	CanCarryAnything = 9,
    	MapBlipEnabled = 10,
    	_0x7C937666 = 11,
    	CanBeCarriedByHumanAI = 12,
    	CanBeTargetedWhenCarriableOrTransitioningToCarriable = 13,
    	CanBePlacedOnMount = 14,
    	_0x65B590BA = 15,
    	AllowFallbackActions = 16,
    	CanBeCarriedWhenDeadIfAmbient = 17,
    	_0xA297B179 = 18,
    	DisablePromptLOSChecks = 19,
    	_0x9A03270E = 20,
    	IsInstantPickup = 21,
    	IsAutoPickup = 22,
    	ForceAllowWarpToSafeGroundLocation = 23,
    	_0xE1BE8944 = 24,
    	IgnoreScorchedConditions = 25,
    	_0x613B2BA8 = 26,
    	CleanUpWhenNotCarried = 27,
    	_0xBDBF542C = 28,
    	BlockKnockOffPedVariationsFromCarriableInteractions = 29,
    	_0xD732DC6E = 30,
    	CanBeHitWhenCarriable = 31,
    	_0x0995A131 = 32,
    	_0x3067588E = 33,
    	DisableCarriableInteractionsOnThisMount = 34,
    	ForceFallbackActions = 35,
    	_0xE492F85C = 36,
    	ForceHidePromptGroup = 37,
    	_0xAAB56B7E = 38,
    	_0x44731D1E = 39,
    };
    
  • enum CCarryingMovementDataFlags__Flags
    {
    	AllowCrouch = 0,
    	AllowJump = 1,
    	AllowCover = 2,
    	AllowCutFree = 3,
    	AllowClimbLadder = 4,
    	DisableAllMountingOfParent = 5,
    	AllowAllWeapons = 6,
    	AllowUseTransport = 7,
    	AllowedWhenDrunk = 8,
    	AllowedDuringMelee = 9,
    	AllowLooting = 10,
    	AllowSwimming = 11,
    	AllowSlotConflict = 12,
    	StayAttachedDuringMountRearUp = 13,
    	UseIdentity = 14,
    	StayAttachedDuringRagdoll = 15,
    	_0x1FE1F16F = 16,
    	ForceSingleClip = 17,
    	RequireAbilityForMultipleAttachment = 18,
    	_0x15A357FD = 19,
    	AlwaysDropForWeapons = 20,
    	AllowCollisionWhenCarried = 21,
    	CanDumpFromMount = 22,
    	AllowHogtie = 23,
    	CanDoHitReactFromMount = 24,
    	AllowSliding = 25,
    	AllowStackedCarrying = 26,
    	AllowFishingRod = 27,
    	AllowInBoat = 28,
    	TempPickup = 29,
    	AllowVaultClimb = 30,
    	AllowInjuredLoco = 31,
    	NeverTriggerDump = 32,
    	BlockKnockOffHatShots = 33,
    	AllowItemUse = 34,
    	UsesSaddleGrip = 35,
    	UseHorseScaleExpression = 36,
    	AllowBothArms = 37,
    	BlockSkinning = 38,
    	AllowCombatDive = 39,
    	AllowHipFire = 40,
    	BlockQuickFallbackDrops = 41,
    	FemaleClipSetMPOnly = 42,
    };
    
  • enum CCombatData__Ability
    {
    	CA_Poor = 0,
    	CA_Average = 1,
    	CA_Professional = 2,
    	CA_NumTypes = 3,
    };
    
  • enum CCombatData__Flank
    {
    	CF_Invalid = -1,
    	CF_Unlimited = 0,
    	CF_NoFlanking = 1,
    	CF_ForceSide = 2,
    	CF_ForceRear = 3,
    };
    
  • enum CCombatData__Movement
    {
    	CM_Invalid = -1,
    	CM_Stationary = 0,
    	CM_Defensive = 1,
    	CM_WillAdvance = 2,
    	CM_WillRetreat = 3,
    };
    
  • enum CCombatData__Range
    {
    	CR_Invalid = -1,
    	CR_Near = 0,
    	CR_Medium = 1,
    	CR_Far = 2,
    	CR_VeryFar = 3,
    	CR_NumRanges = 4,
    };
    
  • enum CCombatData__Speed
    {
    	CS_Invalid = -1,
    	CS_Default = 0,
    	CS_Slow = 1,
    	CS_Fast = 2,
    	CS_Sprint = 3,
    	CS_LastSpeed = 4,
    };
    
  • enum CCombatData__TargetInjuredReaction
    {
    	TIR_TreatAsDead = 0,
    	TIR_TreatAsAlive = 1,
    	TIR_Execute = 2,
    	TIR_Count = 3,
    };
    
  • enum CCombatData__TargetLossResponse
    {
    	TLR_ExitTask = 0,
    	TLR_NeverLoseTarget = 1,
    	TLR_SearchForTarget = 2,
    };
    
  • enum CConditionalAnim__eActionFlags
    {
    	RemoveWeapons = 0,
    	IsSkyDive = 1,
    	IsArrest = 2,
    	IsProvidingCover = 3,
    	EndsInWalk = 4,
    	ConsiderOrientation = 5,
    	MobilePhoneConversation = 6,
    	ReplaceStandardJack = 7,
    	ForceIdleThroughBlendOut = 8,
    	EndsInDeath = 9,
    	_0x6CB0AE24 = 10,
    	QuitAtEnd = 11,
    	BlendedSet = 12,
    	ForceUpperBodyFixupTags = 13,
    	PoseFixup = 14,
    	_0x7A5DA92F = 15,
    	ForceEndDirectionWithMTH = 16,
    	UseMTHForEnterSelection = 17,
    	BodyBlendIn = 18,
    	BodyBlendOut = 19,
    	_0xA01CACFD = 20,
    	ForceBodyBlendTagsAndPhase = 21,
    	BodyBlendInDriveReferencePhase = 22,
    	BodyBlendOutDriveReferencePhase = 23,
    };
    
  • enum CConditionalAnims__eConditionalAnimFlags
    {
    	OverrideOnFootClipSetWithBase = 0,
    	IgnoreLowPriShockingEvents = 1,
    	MobilePhoneConversation = 2,
    	OverrideWeaponClipSetWithBase = 3,
    	QuitAfterIdle = 4,
    	ForceBaseUntilIdleStreams = 5,
    	DontPickOnEnter = 6,
    	NeedService = 7,
    	NoLongerNeedService = 8,
    	BlockReactions = 9,
    	DontTimeOut = 10,
    	_0x28107E4A = 11,
    	UseFullBodyGestures = 12,
    	ForceUpperBodyFixupTags = 13,
    	IsBusy = 14,
    	AlwaysCheckExitConditions = 15,
    	_0x83EFAF40 = 16,
    	DontValidateExitsWithProbeChecks = 17,
    	_0xBB7EA51E = 18,
    	DontExitUntilTransitionFinishes = 19,
    	AllowSecondaryVariationAnimations = 20,
    	UseActiveLookReaction = 21,
    	_0xE917941F = 22,
    	LeaveScenarioOnReactionEnd = 23,
    	AllowImmediateBreakout = 24,
    	AllowImmediateBreakoutFromReactPose = 25,
    	UseMoverExtraction = 26,
    	UseExtractedZ = 27,
    	AllowEquippedWeapons = 28,
    	EnableBodyBlendedEntry = 29,
    	UseLookAtOffsetOnApproach = 30,
    	NoWrapDuringReact = 31,
    	IsLyingDownScenario = 32,
    	_0xE613256A = 33,
    	_0x3644FDF7 = 34,
    	PreferLeftFootEntryFromStill = 35,
    	_0x471EC4B0 = 36,
    	DisableBodyBlendedReacts = 37,
    	PrioritizeTransitionsOverExit = 38,
    	IsSleeping = 39,
    	CannotSee = 40,
    	AnimSceneSupportsReReacts = 41,
    	EquipWeaponEnRouteToScenario = 42,
    	PauseArmIkHelperUntilExitIsFullyBlendedIn = 43,
    	AllowGesturesForAudioScenario = 44,
    	DoNotForceAlignPedToTarget = 45,
    };
    
  • enum CConditionalAnimScene__eParticipantFlags
    {
    	ExitScenarioAtEnd = 0,
    	KillPedAtEnd = 1,
    	_0xE7FFC145 = 2,
    	DontInterruptScene = 3,
    	_0xF188A7F8 = 4,
    	ForceAddProp = 5,
    };
    
  • enum CConditionalAnimTransitionInfo__eTransitionFlags
    {
    	InterruptBaseAnims = 0,
    	InterruptIdleAnims = 1,
    	BlockReactions = 2,
    	AmbientTransition = 3,
    	InterruptReactions = 4,
    	ForcePreload = 5,
    	DisablePreload = 6,
    };
    
  • enum CConditionalAnimTransitionPromptInfo__TriggerType
    {
    	TriggerWhenHeld = 0,
    	TriggerWhenNotHeld = 1,
    	TriggerWhenPressed = 2,
    	TriggerWhenReleased = 3,
    };
    
  • enum CConditionalClipSetProp__ePropFlags
    {
    	UsePropFromEnvironment = 0,
    	SpawnPropInLeftHand = 1,
    	DestroyPropInsteadOfDrop = 2,
    	DontActivatePhysicsOnRelease = 3,
    	UseScenarioProp = 4,
    	UsePropFromScenario = 5,
    	AddPropToScenario = 6,
    	AttachPropToWorld = 7,
    	PosePhysicsAtEnd = 8,
    	UseLazyCreation = 9,
    	CanExitScenario = 10,
    	UsePropFromCarriable = 11,
    	PropIsCarriableAtEnd = 12,
    	_0x18B499C7 = 13,
    	CreatedInExit = 14,
    	_0xC4B7304B = 15,
    	DisableCollisionWithPed = 16,
    	AddPropToScenarioAndDespawn = 17,
    	CreatePropOnSpawn = 18,
    	SuppressSkeletonReset = 19,
    	FixedPhysicsOnRelease = 20,
    	_0x78779A7C = 21,
    	UseInitialPropPosition = 22,
    	GestureAuxProp = 23,
    	_0x06B129C4 = 24,
    	GestureAnimatedProp = 25,
    };
    
  • enum CCoverTuning__eCoverTuningFlags
    {
    	NoCoverNorthFaceEast = 0,
    	NoCoverNorthFaceWest = 1,
    	NoCoverNorthFaceCenter = 2,
    	NoCoverSouthFaceEast = 3,
    	NoCoverSouthFaceWest = 4,
    	NoCoverSouthFaceCenter = 5,
    	NoCoverEastFaceNorth = 6,
    	NoCoverEastFaceSouth = 7,
    	NoCoverEastFaceCenter = 8,
    	NoCoverWestFaceNorth = 9,
    	NoCoverWestFaceSouth = 10,
    	NoCoverWestFaceCenter = 11,
    	ForceLowCornerNorthFaceEast = 12,
    	ForceLowCornerNorthFaceWest = 13,
    	ForceLowCornerSouthFaceEast = 14,
    	ForceLowCornerSouthFaceWest = 15,
    	ForceLowCornerEastFaceNorth = 16,
    	ForceLowCornerEastFaceSouth = 17,
    	ForceLowCornerWestFaceNorth = 18,
    	ForceLowCornerWestFaceSouth = 19,
    	NoCoverVehicleDoors = 20,
    	_0x3B88BFA8 = 21,
    	_0xB0F8DC79 = 22,
    	_0x6F3D2664 = 23,
    	_0xDB02C49A = 24,
    	_0x7CFB3687 = 25,
    	_0x30F11B94 = 26,
    	_0x7905EF20 = 27,
    	_0xD8142BBE = 28,
    };
    
  • enum CCrimeConfrontation__Flags
    {
    	Enabled = 0,
    	DisableForLaw = 1,
    	JackCriminal = 2,
    	MustBeVictim = 3,
    };
    
  • enum CCrimeInformation__Severity
    {
    	None = -1,
    	Low = 0,
    	Medium = 1,
    	High = 2,
    };
    
  • enum CCrimeInformationFlags__Type
    {
    	IsAssault = 0,
    	IsMurder = 1,
    	IsTheft = 2,
    	PreventFutureCrimesFromVictim = 3,
    	PermittedOnEvidence = 4,
    	TriggerCombatImmediately = 5,
    	NoValueWithExistingBounty = 6,
    	PlayerCanBeVictim = 7,
    	NotifyScriptWhenConfirmed = 8,
    };
    
  • enum CCrimeModerator__Flags
    {
    	_0x643FEF4E = 0,
    	IgnoreIfCriminalIsWanted = 1,
    	RemoveIfNewCrimeIsCommitted = 2,
    	IgnoreIfCriminalIsInCombatAndNotWanted = 3,
    };
    
  • enum CCrimeModerator__IgnoreBasedOnHistory__Flags
    {
    	VictimsCanBeDifferent = 0,
    };
    
  • enum CCrimeModerator__RemoveInHistory__Flags
    {
    	VictimsCanBeDifferent = 0,
    };
    
  • enum CCrimeSensoryData__Hearing__Flags
    {
    	MustBeInSameInteriorAsCriminal = 0,
    };
    
  • enum CDamageRegion__Flags
    {
    	IsHead = 0,
    	AllowFatalBulletPassThrough = 1,
    	IsHeart = 2,
    	VisualOnly = 3,
    };
    
  • enum CDispatchHelperVolumes__Tunables__EnclosedSearchRegionFlags
    {
    	UseAABB = 0,
    };
    
  • enum CDispatchRegionInfo__Flags
    {
    	CriminalsCanBeIdentifiedRegardlessOfDistance = 0,
    	DisableBlipsWhileOnMission = 1,
    	EnableDynamicOrderDistance = 2,
    	PreferSpawnPointsInFrontOfPlayer = 3,
    	CullPedsBehindFleeingPlayer = 4,
    	DontShareTargetInformation = 5,
    	OnlySpawnMountsNearRoads = 6,
    	EnableAmbientLawDuringActiveIncident = 7,
    	AllowSpawningMountsOnTrainTracks = 8,
    	IsLawlessRegion = 9,
    	DontIgnoreLowSeverityCrimes = 10,
    };
    
  • enum CDispatchResponse__Flags
    {
    	DisableInMP = 0,
    	DisableInSP = 1,
    };
    
  • enum CDoorTuning__eDoorTuningFlags
    {
    	DontCloseWhenTouched = 0,
    	AutoOpensForSPVehicleWithPedsOnly = 1,
    	AutoOpensForSPPlayerPedsOnly = 2,
    	AutoOpensForMPVehicleWithPedsOnly = 3,
    	AutoOpensForMPPlayerPedsOnly = 4,
    	DelayDoorClosingForPlayer = 5,
    	AutoOpensForAllVehicles = 6,
    	AutoOpensForLawEnforcement = 7,
    	IgnoreOpenDoorTaskEdgeLerp = 8,
    	_0xEE5E1BED = 9,
    	DisableAutomaticClosing = 10,
    	_0xAA50C60F = 11,
    	_0x26E21F6F = 12,
    	SkipLockedInteraction = 13,
    	DisableArmIkInteraction = 14,
    };
    
  • enum CDriveByInfo__eDriveByFlags
    {
    	AdjustHeight = 0,
    	DampenRecoil = 1,
    	AllowDamageToVehicle = 2,
    	AllowDamageToVehicleOccupants = 3,
    	UsePedAsCamEntity = 4,
    	NeedToOpenDoors = 5,
    	UseThreeAnimIntroOutro = 6,
    	UseMountedProjectileTask = 7,
    	UseThreeAnimThrow = 8,
    	UseSpineAdditive = 9,
    	LeftHandedProjctiles = 10,
    	LeftHandedFirstPersonAnims = 11,
    	LeftHandedUnarmedFirstPersonAnims = 12,
    	SeatRequiresYawFlip = 13,
    	SeatWagonAimingLeft = 14,
    	NeedToCloseDoors = 15,
    	MPOnly = 16,
    	UseGesturalReloads = 17,
    };
    
  • enum CDropActionDataSetFlags__Flags
    {
    	FemaleClipSetMPOnly = 0,
    };
    
  • enum CDuelingConfigInfo__eReticleMovementType
    {
    	RMT_NONE = 0,
    	RMT_LINEAR = 1,
    	RMT_HALF_SIGMOID = 2,
    	RMT_SIGMOID = 3,
    };
    
  • enum CEventShocking__ShockingEventReactionMode
    {
    	NO_REACTION = 0,
    	SMALL_REACTION = 1,
    	BIG_REACTION = 2,
    };
    
  • enum CExtensionDefLadderMaterialType
    {
    	METAL_SOLID_LADDER = 0,
    	METAL_LIGHT_LADDER = 1,
    	WOODEN_LADDER = 2,
    };
    
  • enum CExtensionDefLightShaftDensityType
    {
    	LIGHTSHAFT_DENSITYTYPE_CONSTANT = 0,
    	LIGHTSHAFT_DENSITYTYPE_SOFT = 1,
    	LIGHTSHAFT_DENSITYTYPE_SOFT_SHADOW = 2,
    	LIGHTSHAFT_DENSITYTYPE_SOFT_SHADOW_HD = 3,
    	LIGHTSHAFT_DENSITYTYPE_LINEAR = 4,
    	LIGHTSHAFT_DENSITYTYPE_LINEAR_GRADIENT = 5,
    	LIGHTSHAFT_DENSITYTYPE_QUADRATIC = 6,
    	LIGHTSHAFT_DENSITYTYPE_QUADRATIC_GRADIENT = 7,
    };
    
  • enum CExtensionDefLightShaftVolumeType
    {
    	LIGHTSHAFT_VOLUMETYPE_SHAFT = 0,
    	LIGHTSHAFT_VOLUMETYPE_CYLINDER = 1,
    };
    
  • enum CExtraVehiclePoint__eLocationType
    {
    	BONE = 0,
    	SEAT_RELATIVE = 1,
    	DRIVER_SEAT_RELATIVE = 2,
    	WHEEL_GROUND_RELATIVE = 3,
    	ENTITY_RELATIVE = 4,
    };
    
  • enum CExtraVehiclePoint__ePointType
    {
    	GET_IN = 0,
    	GET_IN_2 = 1,
    	GET_IN_3 = 2,
    	GET_IN_4 = 3,
    	GET_OUT = 4,
    	VAULT_HAND_HOLD = 5,
    	BOARDING_POINT = 6,
    	UPSIDE_DOWN_EXIT = 7,
    	PICK_UP_POINT = 8,
    	PULL_UP_POINT = 9,
    	QUICK_GET_ON_POINT = 10,
    	EXIT_TEST_POINT = 11,
    	CLIMB_UP_FIXUP_POINT = 12,
    	ON_BOARD_JACK = 13,
    	POINT_TYPE_MAX = 14,
    };
    
  • enum CFishingUnhookActionDataSetFlags__Flags
    {
    	_0xDDEB10FB = 0,
    	ListenForReleaseBobberHookEvent = 1,
    	ExitToAiming = 2,
    	RagdollOnRelease = 3,
    	FallbackUseCenteredBoatOrigin = 4,
    };
    
  • enum CHumanInteractionMetadata__Flags
    {
    	KeepWeaponEquipped = 0,
    	OverrideApproachIK = 1,
    	UsesPoseFixupEnter = 2,
    	SkipsAreSoftInterrupts = 3,
    	EnableHeadLookIK = 4,
    	EnableParentHeadLookIK = 5,
    	NoRightSide = 6,
    	_0xB4BCBE3A = 7,
    	BlockWeaponSwitching = 8,
    	OnCreateDestroyWeaponInScabbard = 9,
    	OnDestroyCreateWeaponInScabbard = 10,
    	OnCreateDestroyWeaponInSaddle = 11,
    	OnDestroyCreateWeaponInSaddle = 12,
    	ParentPlaysApproachClip = 13,
    	DisableCollisionBetweenPartners = 14,
    	UseGroundNormalForSlopeCorrection = 15,
    	OverrideArmIkTrackBones = 16,
    	ForceTransitionOnApproach = 17,
    	_0xFB26892D = 18,
    	AllowGestureFallbackWithoutPartner = 19,
    	DisablePartnerScaleOriginCorrection = 20,
    	ParentWalkingAllowed = 21,
    	KeepWeaponEquippedOnMount = 22,
    	IKSolveForOrientation = 23,
    	DisableBodyBlendOverride = 24,
    	DisableBodyBlendOverrideForMovement = 25,
    	UsesBodyBlendedEntry = 26,
    	IgnoreDistanceInterrupt = 27,
    	LootSaddleBags = 28,
    	DoStandingLoSChecks = 29,
    	AllowPartialBodyBreakoutToLoco = 30,
    	BlendToBaseOnInterruptTag = 31,
    	ApplyHappyMotivationOnConsecutiveUses = 32,
    	AgitationInterrupts = 33,
    	RepositionBeforeApproach = 34,
    	SuppressFidgets = 35,
    	AllowedWhileAgitated = 36,
    	IKAllowClavicleAdjustment = 37,
    	PlantInteractionDestroyLootedParts = 38,
    	PartnerTaskNotRequired = 39,
    };
    
  • enum CInspectionInfo__eMoveContextFlags
    {
    	_0x50B33ABB = 0,
    	_0x133B9A0D = 1,
    	_0xA6ECF54A = 2,
    	_0xB4EF5AE4 = 3,
    	_0x05110A78 = 4,
    	_0x757D5A7F = 5,
    	_0x88FD8183 = 6,
    };
    
  • enum CInspectionInfo__eViewableItemAnimType
    {
    	VIA_INVALID = -1,
    	VIA_ENTER = 0,
    	VIA_USE = 1,
    	VIA_TAKE = 2,
    	VIA_EXIT = 3,
    };
    
  • enum CInteractionAudio__Flags
    {
    	IsInsulting = 0,
    	IsHarassing = 1,
    	ForcePlay = 2,
    	AllowRepeat = 3,
    	IsIgnored = 4,
    	IsRant = 5,
    	IsHostile = 6,
    	IsConversation = 7,
    	IsFromScript = 8,
    	UsePositiveOverrideContext = 9,
    	UseNegativeOverrideContext = 10,
    	UsePositiveResponseOverrideContext = 11,
    	UseNegativeResponseOverrideContext = 12,
    	BypassTimingConstraints = 13,
    	IsRobbery = 14,
    	MarkSpokenToSpeechHash = 15,
    	IsStopVehicle = 16,
    	PlayDuringSlowMo = 17,
    	MarkGreetedSpeechHash = 18,
    	IsStopWitness = 19,
    	PLYR_ROB_DontClearForcePlayForSpeechRules = 20,
    	UseActionOverrideContext = 21,
    	UseActionResponseOverrideContext = 22,
    	IsDrunk = 23,
    	GreetThirdInsult = 24,
    };
    
  • enum CInteractionPersonality__Flags
    {
    	MaleWillFight = 0,
    	FemaleWillFight = 1,
    	AnimalWillFight = 2,
    };
    
  • enum CInteractionReaction__Flags
    {
    	DontClearFlags = 0,
    	DontClearSay = 1,
    };
    
  • enum CInteractionResponse__Flags
    {
    	ProcessLeader = 0,
    	IsDispute = 1,
    	UseAgitatorEntityOfInterest = 2,
    	UnfriendlyInteractionsInterrupt = 3,
    	DisableLookAt = 4,
    	InputInteractionsInterrupt = 5,
    	ForceDefuse = 6,
    	DontRequestHelp = 7,
    	IsRobbery = 8,
    	IsStopVehicleResponse = 9,
    	HandleManualLookRequests = 10,
    	DisableRobbery = 11,
    	IsStopWitnessResponse = 12,
    	_0x7572A471 = 13,
    	_0x526577B6 = 14,
    	AllowRespondToCrimes = 15,
    	DisablePromptsForAgitator = 16,
    	DontStopTimersDuringApproach = 17,
    	IsInterrogation = 18,
    	LookAtAgitatorAndLeader = 19,
    	HostileInteractionsInterrupt = 20,
    	UnarmedDamageInteractionsInterrupt = 21,
    	IsVehicleRobbery = 22,
    	InterruptingInteractionsInterrupt = 23,
    	CheckLosToAgitator = 24,
    	DisableEvasionExceptAgitator = 25,
    };
    
  • enum CInteractionSay__Flags
    {
    	CanSpeakOverOthers = 0,
    	IgnoreForcedFailure = 1,
    	CanInterruptSelf = 2,
    	WaitUntilFacing = 3,
    	WaitUntilAttacking = 4,
    	WaitForPath = 5,
    	EvaluateInteractionAudioRules = 6,
    	StartEarly = 7,
    	CanInterruptOthers = 8,
    	CanSpeakOverGroup = 9,
    	WaitIfApproachingAndInDifferentInterior = 10,
    	CanSpeakOverGroupWhileILOed = 11,
    };
    
  • enum CInteractionState__Flags
    {
    	InitialState = 0,
    	FinalState = 1,
    	UseWhenForcedAudioFails = 2,
    	ClearHostility = 3,
    };
    
  • enum CInteractionTriggerReaction__Flags
    {
    	DisableWhenAgitated = 0,
    	DisableWhenFriendlyIsAgitated = 1,
    	MustBeUsingScenario = 2,
    	MustBeUsingScenarioBeforeInitialReaction = 3,
    	MustBeWandering = 4,
    	MustBeWanderingBeforeInitialReaction = 5,
    	NoLineOfSightNeeded = 6,
    	UseDistanceFromScenario = 7,
    	MustBeUsingATerritorialScenario = 8,
    	DisableWhenStill = 9,
    	DisableIfNeitherPedIsOnFoot = 10,
    	MustBeOnFoot = 11,
    	TargetMustBeOnFoot = 12,
    	MustBeInVehicle = 13,
    	MustBeStationary = 14,
    	MustBeInOwnedVolume = 15,
    	TargetMustBeInOwnedVolume = 16,
    	MustNotBeInTargetGroup = 17,
    	RequireMinDistanceToExpire = 18,
    	_0x0CBC4932 = 19,
    	TargetMustBeOnMount = 20,
    	_0x5895A3FC = 21,
    	MustNotBeInOwnedVolume = 22,
    	DisableDotWhenIsolated = 23,
    	DisableWhenTargetInRangeOfPerformer = 24,
    	UseIdentificationRange = 25,
    	AllowWhilePedHasOrder = 26,
    };
    
  • enum CInteractionTriggerSet__Flags
    {
    	IgnoreHonkedAt = 0,
    };
    
  • enum CItemInfoSoundsInterface__sSoundsInfo__eSoundType
    {
    	SI_SFX_PURCHASE = 0,
    	SI_SFX_SELL = 1,
    	SI_SFX_USE = 2,
    };
    
  • enum CItemInfoStatModifierInterface__sStatModifier__eModifierType
    {
    	_0xE55D9E61 = 0,
    	_0x042D3656 = 1,
    	_0x1E669B6B = 2,
    };
    
  • enum CItemInteractionPrompt__eFlags
    {
    	ABORT_ON_RELEASE = 0,
    	GRAY_OUT_IF_DISABLED = 1,
    	GRAY_OUT_IF_ENABLED = 2,
    	HOLD_AUTO_FILL = 3,
    	_0xA266D1BA = 4,
    	HIDDEN = 5,
    };
    
  • enum CItemInteractionState__eFlags
    {
    	LOOPING = 0,
    	OFFHAND_TO_SHOULDER = 1,
    	USE_BODY_BLEND_TAGS = 2,
    	SUPPRESS_SECONDARY_GRIP_IK = 3,
    	ENABLE_INSPECT_PROMPTS = 4,
    	ENABLE_ZOOM = 5,
    	ALLOW_ILO_PROMPTS = 6,
    	LEFT_HANDED = 7,
    	GROUP_PROMPTS = 8,
    	INSPECTION_IDLE = 9,
    	ALLOW_LOOKAT_FACING = 10,
    	ALLOW_FIRST_PERSON_LEFT_HAND = 11,
    	ALLOW_FIRST_PERSON_RIGHT_HAND = 12,
    	FORCE_FIRST_PERSON_CAMERA = 13,
    	ENABLE_TOGGLE_VIEW = 14,
    	DISABLE_SWEEP_PHASE_LOCK = 15,
    	DISABLE_ARM_IK_BLOCKING = 16,
    	ALLOW_SPEECH = 17,
    	ALLOW_FIRST_PERSON_BASE_TRANSFORM = 18,
    	_0x84DD05AC = 19,
    	FORCE_INSPECTION_CAMERA_ON_RIGHT = 20,
    	TAKE_ON_ABORT = 21,
    	BLOCK_HORSEITEM_PROMPTS = 22,
    };
    
  • enum CItemInteractionState__eInteractionType
    {
    	Inspection = 0,
    	Consumable = 1,
    	Document = 2,
    	Weapon = 3,
    	Outfit = 4,
    };
    
  • enum CItemInteractionState__eResult
    {
    	RESULT_NONE = 0,
    	RESULT_EXIT = 1,
    	RESULT_TAKE = 2,
    	RESULT_RETURN = 3,
    	RESULT_BUY = 4,
    	RESULT_HOLSTER = 5,
    };
    
  • enum CLassoAttachmentFlags__Flags
    {
    	DisableOnMount = 0,
    	DisableInVehicle = 1,
    	DisableWhenSitting = 2,
    	SphericalInterpolation = 3,
    	BindElbows = 4,
    	BindAnkles = 5,
    };
    
  • enum CLawBehavior__Flags
    {
    	IsLaw = 0,
    	IsCop = 1,
    	CanReportSpottedPlayers = 2,
    	UseRegularBlips = 3,
    	IsGuard = 4,
    	IsLawDispatchLeader = 5,
    	IsBountyHunter = 6,
    	IsSheriff = 7,
    	IsPolice = 8,
    	DestroyWhenOrderRemoved = 9,
    	IsBlackwater = 10,
    	IsPinkerton = 11,
    	NoticeIgnoresPassivelyWanted = 12,
    	IsDeputy = 13,
    	_0x727E0188 = 14,
    	_0x07088993 = 15,
    	IsDeputyResident = 16,
    	CanIdentifyDisguisedCriminals = 17,
    };
    
  • enum CLoadOutWeapon__Flags
    {
    	EquipThisWeapon = 0,
    	_0xA593A230 = 1,
    	SelectThisWeapon = 2,
    	OffhandThisWeapon = 3,
    	InfiniteAmmo = 4,
    	OverrideBestWeapon = 5,
    	UseAlternateHolster = 6,
    	OnlyAddToInventory = 7,
    	SPOnly = 8,
    	MPOnly = 9,
    	_0x9A705EAC = 10,
    	CheckIsSupportedByScenario = 11,
    	SkipDegradationCheck = 12,
    	AmbientPedOnly = 13,
    };
    
  • enum CLoadOutWeaponFromCategory__Flags
    {
    	EquipThisWeapon = 0,
    	_0xA593A230 = 1,
    	SelectThisWeapon = 2,
    	OffhandThisWeapon = 3,
    	InfiniteAmmo = 4,
    	OverrideBestWeapon = 5,
    	UseAlternateHolster = 6,
    	OnlyAddToInventory = 7,
    	CheckIsSupportedByScenario = 8,
    	AmbientPedOnly = 9,
    };
    
  • enum CLocationRouteGeneator__eLocationType
    {
    	eTaxiDropOff = 0,
    	eTownCenter = 1,
    	ePoliceStations = 2,
    };
    
  • enum CLootBlipDataSetFlags__Flags
    {
    	AlwaysUseDownedModifier = 0,
    };
    
  • enum CLootConfigFlags__Flags
    {
    	RunLootableTaskWithoutDeadTask = 0,
    	InitIgnoreWeaponAndAIConditions = 1,
    	IsPlantConfig = 2,
    	ShowBlipWhenFullyLooted = 3,
    	IsReviveConfig = 4,
    };
    
  • enum CLootingFlags__Flags
    {
    	CanBeLongLooted = 0,
    	CanBeQuickLooted = 1,
    	CanLongLootTargets = 2,
    	CanQuickLootTargets = 3,
    	MapBlipEnabled = 4,
    	_0x0BA712E0 = 5,
    	CanBeLootedByAI = 6,
    	CriticalLootTarget = 7,
    	IgnoreWaterChecks = 8,
    	_0x05DF15D4 = 9,
    	_0xC03B059D = 10,
    	_0x0C10C098 = 11,
    	_0x5324432B = 12,
    	ForceGesticularLootFallbacks = 13,
    	_0x3393B91D = 14,
    	IgnoreStatusConditions = 15,
    	_0x18A8E11E = 16,
    	_0x3BD5AD45 = 17,
    	_0x4B314489 = 18,
    	_0x8E7D817C = 19,
    	CanBeSampled = 20,
    	_0x4363F7FD = 21,
    	_0x26986FBC = 22,
    	AnimalFlaggedForTagging = 23,
    	_0xB547BCAD = 24,
    	DisablePromptLOSChecks = 25,
    	_0xDD3138CE = 26,
    	_0x6588C5D4 = 27,
    	_0xA8438510 = 28,
    };
    
  • enum CLootLongAnimDataSetFlags__Flags
    {
    	SceneOriginIsOnGround = 0,
    	UsePerpendicularCollisionChecks = 1,
    	AutoInterruptAtEndOfClips = 2,
    	_0x3ECA435A = 3,
    	EnableRootSlopeIkOnTarget = 4,
    	UseClipNameHeightExtraction = 5,
    	ClipHeightIsPerformerRelativeToTarget = 6,
    	_0xFD7EE278 = 7,
    	_0x88692C5C = 8,
    	DisableAllArmIk = 9,
    	ScaleOffsetsByTargetSkeletonScale = 10,
    	_0xF1A99B4F = 11,
    	PlayerControlledInstaLootIfDirectPathToEntryObstructed = 12,
    	PlayerControlledInstaLootIfCrossing = 13,
    	PerformerSkeletonMustHaveTransAndRotHandIkHelperDofs = 14,
    	_0x9535B7B3 = 15,
    	_0xA219346D = 16,
    	_0x1800A7D7 = 17,
    	DisablePostEntryProbes = 18,
    	_0xF77A6031 = 19,
    	_0x96EC3582 = 20,
    	DisableSimpleStickShake = 21,
    	CheckEarlyTransitionTags = 22,
    	SilentlyMarkAsLootedNoTableRoll = 23,
    	UseInvestigateTargetConditions = 24,
    	DisplayPlaceholderSkinningText = 25,
    	UseLeadToCutModifierOnApproach = 26,
    	IgnoreWater = 27,
    	OverridePhysicsImplementation = 28,
    	FakeStaticFrameImplementation = 29,
    	LongAltUse = 30,
    	DisableIfTargetIsDecomposed = 31,
    	DisableInMP = 32,
    	OptionalDisableInMP = 33,
    	ApplyHogtieConstraintsOnExit = 34,
    	AliveHogtiedTargetSet = 35,
    	_0x2A482BD2 = 36,
    	AliveAndUnconciousTargetSet = 37,
    	_0xF61612A1 = 38,
    	IsASkinningAction = 39,
    	IsStackedCarriable = 40,
    	LookAtTargetAfterLoot = 41,
    	TargetExitsInDeadStaticFrame = 42,
    	UsePerformingEntityPositionForOrigin = 43,
    	AllowPerformerPositionFallback = 44,
    	CanBeSkinnedAnywhere = 45,
    	AllowDismemberedLooting = 46,
    	RemotePedsCreateTheirOwnTempLootable = 47,
    	KeepZForWarpToOrigin = 48,
    	DisableInMud = 49,
    	DisableAllIkForFallback = 50,
    	SceneOriginMatchesPlayerGround = 51,
    	DontSendLootableEvent = 52,
    	KnockedOutNeverWakeUp = 53,
    	UseOverrideOffsetForGroundPosition = 54,
    	CheckScorchedCondition = 55,
    	TargetMustTransitToLootable = 56,
    	LootMustPreStreamLookupTextures = 57,
    	_0xEC1B0822 = 58,
    	DoFPHeadUpSlopeRejectionTest = 59,
    	InstantHolster = 60,
    	AlwaysRestoreWeapons = 61,
    	WaitForHolster = 62,
    	SendExitShockingEvent = 63,
    	SendExitLootingEvent = 64,
    	CanLootAliveHogtiedTargets = 65,
    };
    
  • enum CLootOrbitCameraDataFlags__Flags
    {
    	OrbitAroundLooter = 0,
    	_0x77ECBBD4 = 1,
    };
    
  • enum CLootQuickAnimDataSetFlags__Flags
    {
    	_0xF77A6031 = 0,
    };
    
  • enum CMapZone__Type
    {
    	STATE = 0,
    	TOWN = 1,
    	LAKE = 2,
    	RIVER = 3,
    	OIL_SPILL = 4,
    	SWAMP = 5,
    	OCEAN = 6,
    	CREEK = 7,
    	POND = 8,
    	GLACIER = 9,
    	DISTRICT = 10,
    	TEXT_PRINTED = 11,
    	TEXT_WRITTEN = 12,
    };
    
  • enum CMixedPopulationGroup__Flags
    {
    	DisableInSP = 0,
    	DisableInMP = 1,
    };
    
  • enum CMixedPopulationGroup__Frequency
    {
    	Never = 0,
    	VeryRare = 1,
    	Rare = 2,
    	Uncommon = 3,
    	Common = 4,
    };
    
  • enum CNmBlendOutSet__CNmBlendOutSetFlags
    {
    	BOSF_ForceDefaultBlendOutSet = 0,
    	BOSF_ForceNoBlendOutSet = 1,
    	BOSF_AllowRootSlopeFixup = 2,
    	BOSF_AllowWhenDead = 3,
    	BOSF_DontAbortOnFall = 4,
    	BOSF_WaitForStateChange = 5,
    	BOSF_CanHurry = 6,
    	BOSF_IsAimingRecovery = 7,
    	_0x855741D4 = 8,
    	BOSF_OrientBoundToGround = 9,
    };
    
  • enum Combat__AimIntro__Enum
    {
    	None = 0,
    	Normal = 1,
    	Sniper = 2,
    	Surprised = 3,
    	Targeted = 4,
    };
    
  • enum Combat__AimMode__Mode
    {
    	Invalid = -1,
    	None = 0,
    	Strafe = 1,
    	RunAndGun = 2,
    	RunAndFire = 3,
    };
    
  • enum Combat__AttackMode__Mode
    {
    	None = 0,
    	Shoot = 1,
    	Melee = 2,
    	Throw = 3,
    };
    
  • enum Combat__Attribute__Enum
    {
    	USE_COVER = 0,
    	USE_VEHICLE = 1,
    	DO_DRIVEBYS = 2,
    	LEAVE_VEHICLES = 3,
    	STRAFE_BASED_ON_TARGET_PROXIMITY = 4,
    	ALWAYS_FIGHT = 5,
    	FLEE_WHILST_IN_VEHICLE = 6,
    	JUST_FOLLOW_VEHICLE = 7,
    	ALLOW_STRAFE_BREAKUP = 8,
    	WILL_SCAN_FOR_DEAD_PEDS = 9,
    	_0x793BF941 = 10,
    	JUST_SEEK_COVER = 11,
    	BLIND_FIRE_IN_COVER = 12,
    	COVER_SEARCH_IN_ARC_AWAY_FROM_TARGET = 13,
    	CAN_INVESTIGATE = 14,
    	CAN_USE_RADIO = 15,
    	STRAFE_DUE_TO_BULLET_EVENTS = 16,
    	ALWAYS_FLEE = 17,
    	_0x934F1825 = 18,
    	_0x70F392F0 = 19,
    	CAN_TAUNT_IN_VEHICLE = 20,
    	CAN_CHASE_TARGET_ON_FOOT = 21,
    	WILL_DRAG_INJURED_PEDS_TO_SAFETY = 22,
    	_0x42843828 = 23,
    	USE_PROXIMITY_FIRING_RATE = 24,
    	DISABLE_SECONDARY_TARGET = 25,
    	DISABLE_ENTRY_REACTIONS = 26,
    	PERFECT_ACCURACY = 27,
    	CAN_USE_FRUSTRATED_ADVANCE = 28,
    	MOVE_TO_LOCATION_BEFORE_COVER_SEARCH = 29,
    	CAN_SHOOT_WITHOUT_LOS = 30,
    	MAINTAIN_MIN_DISTANCE_TO_TARGET = 31,
    	_0xBC6BB720 = 32,
    	_0x8D3F251D = 33,
    	ALLOW_PROJECTILE_SWAPS_AFTER_REPEATED_THROWS = 34,
    	DISABLE_PINNED_DOWN = 35,
    	DISABLE_PIN_DOWN_OTHERS = 36,
    	OPEN_COMBAT_WHEN_DEFENSIVE_AREA_IS_REACHED = 37,
    	DISABLE_BULLET_REACTIONS = 38,
    	CAN_BUST = 39,
    	IGNORED_BY_OTHER_PEDS_WHEN_WANTED = 40,
    	CAN_COMMANDEER_VEHICLES = 41,
    	CAN_FLANK = 42,
    	SWITCH_TO_ADVANCE_IF_CANT_FIND_COVER = 43,
    	SWITCH_TO_DEFENSIVE_IF_IN_COVER = 44,
    	CLEAR_PRIMARY_DEFENSIVE_AREA_WHEN_REACHED = 45,
    	CAN_FIGHT_ARMED_PEDS_WHEN_NOT_ARMED = 46,
    	ENABLE_TACTICAL_POINTS_WHEN_DEFENSIVE = 47,
    	DISABLE_COVER_ARC_ADJUSTMENTS = 48,
    	USE_ENEMY_ACCURACY_SCALING = 49,
    	CAN_CHARGE = 50,
    	REMOVE_AREA_SET_WILL_ADVANCE_WHEN_DEFENSIVE_AREA_REACHED = 51,
    	USE_VEHICLE_ATTACK = 52,
    	USE_VEHICLE_ATTACK_IF_VEHICLE_HAS_MOUNTED_GUNS = 53,
    	ALWAYS_EQUIP_BEST_WEAPON = 54,
    	CAN_SEE_UNDERWATER_PEDS = 55,
    	DISABLE_AIM_AT_AI_TARGETS_IN_HELIS = 56,
    	DISABLE_SEEK_DUE_TO_LINE_OF_SIGHT = 57,
    	DISABLE_FLEE_FROM_COMBAT = 58,
    	DISABLE_TARGET_CHANGES_DURING_VEHICLE_PURSUIT = 59,
    	CAN_THROW_SMOKE_GRENADE = 60,
    	UNUSED6 = 61,
    	CLEAR_AREA_SET_DEFENSIVE_IF_DEFENSIVE_CANNOT_BE_REACHED = 62,
    	UNUSED7 = 63,
    	DISABLE_BLOCK_FROM_PURSUE_DURING_VEHICLE_CHASE = 64,
    	DISABLE_SPIN_OUT_DURING_VEHICLE_CHASE = 65,
    	DISABLE_CRUISE_IN_FRONT_DURING_BLOCK_DURING_VEHICLE_CHASE = 66,
    	CAN_IGNORE_BLOCKED_LOS_WEIGHTING = 67,
    	DISABLE_REACT_TO_BUDDY_SHOT = 68,
    	PREFER_NAVMESH_DURING_VEHICLE_CHASE = 69,
    	ALLOWED_TO_AVOID_OFFROAD_DURING_VEHICLE_CHASE = 70,
    	PERMIT_CHARGE_BEYOND_DEFENSIVE_AREA = 71,
    	USE_ROCKETS_AGAINST_VEHICLES_ONLY = 72,
    	DISABLE_TACTICAL_POINTS_WITHOUT_CLEAR_LOS = 73,
    	DISABLE_PULL_ALONGSIDE_DURING_VEHICLE_CHASE = 74,
    	_0xB53C7137 = 75,
    	UNUSED8 = 76,
    	DISABLE_RESPONDED_TO_THREAT_BROADCAST = 77,
    	DISABLE_ALL_RANDOMS_FLEE = 78,
    	WILL_GENERATE_DEAD_PED_SEEN_SCRIPT_EVENTS = 79,
    	UNUSED9 = 80,
    	FORCE_STRAFE = 81,
    	UNUSED10 = 82,
    	_0x2060C16F = 83,
    	_0x98669E6C = 84,
    	_0x6E44A6F2 = 85,
    	_0xC6A191DB = 86,
    	_0x57C8EF37 = 87,
    	_0xA265A9FC = 88,
    	_0xE3FA8ABB = 89,
    	_0x9AA00F0F = 90,
    	USE_RANGE_BASED_WEAPON_SELECTION = 91,
    	_0x8AF8D68D = 92,
    	PREFER_MELEE = 93,
    	UNUSED11 = 94,
    	UNUSED12 = 95,
    	_0x64BBB208 = 96,
    	_0x625F4C52 = 97,
    	_0x945B1F0C = 98,
    	UNUSED13 = 99,
    	UNUSED14 = 100,
    	RESTRICT_IN_VEHICLE_AIMING_TO_CURRENT_SIDE = 101,
    	UNUSED15 = 102,
    	UNUSED16 = 103,
    	UNUSED17 = 104,
    	CAN_CRUISE_AND_BLOCK_IN_VEHICLE = 105,
    	PREFER_AIR_COMBAT_WHEN_IN_AIRCRAFT = 106,
    	ALLOW_DOG_FIGHTING = 107,
    	PREFER_NON_AIRCRAFT_TARGETS = 108,
    	PREFER_KNOWN_TARGETS_WHEN_COMBAT_CLOSEST_TARGET = 109,
    	_0x875B82F3 = 110,
    	_0x1CB77C49 = 111,
    	_0x8EB01547 = 112,
    	USE_INFINITE_CLIPS = 113,
    	CAN_EXECUTE_TARGET = 114,
    	DISABLE_RETREAT_DUE_TO_TARGET_PROXIMITY = 115,
    	PREFER_DUAL_WIELD = 116,
    	WILL_CUT_FREE_HOGTIED_PEDS = 117,
    	TRY_TO_FORCE_SURRENDER = 118,
    	_0x0136E7B6 = 119,
    	_0x797D7A1A = 120,
    	_0x97B4A6E4 = 121,
    	_0x1FAAD7AF = 122,
    	_0x492B880F = 123,
    	_0xBE151581 = 124,
    	QUIT_WHEN_TARGET_FLEES_INTERACTION_FIGHT = 125,
    	_0xAC5E5497 = 126,
    	_0xE300164C = 127,
    	_0xC82D4787 = 128,
    	_0x31E0808F = 129,
    	_0x0A9A7130 = 130,
    	PREVENT_UNSAFE_PROJECTILE_THROWS = 131,
    	_0xA55AD510 = 132,
    	DISABLE_BLANK_SHOTS = 133,
    	_0xA78BB3BD = 134,
    };
    
  • enum Combat__Spread__Mode
    {
    	None = 0,
    	Group = 1,
    	Random = 2,
    	Outer = 3,
    };
    
  • enum Combat__Style__Style
    {
    	None = 0,
    	SituationDefault = 1,
    	SituationCompanion = 2,
    	SituationFlush_Charger = 3,
    	SituationFlush_NonCharger = 4,
    	SituationNormal = 5,
    	SituationPoliceNormal = 6,
    	SituationFallback = 7,
    	SituationLull = 8,
    	SituationLull_NonLull = 9,
    	SituationEscalate = 10,
    	SituationEscalate_AttackClose = 11,
    	SituationAdvance_PreArrest = 12,
    	SituationAllStop = 13,
    	SituationAllStop_Arrest = 14,
    	SituationAllStop_ArrestFail = 15,
    	SituationHoldBack = 16,
    	SituationQuietApproach = 17,
    	SituationBreachInterior_Breaching = 18,
    	SituationDefendInterior = 19,
    	SituationStayInCover = 20,
    	SituationTargetLost = 21,
    	SituationTargetUnreachable = 22,
    	SituationPursuit = 23,
    	SituationAmbushed = 24,
    	SituationAmbushedFightBack = 25,
    	SituationAttackClimb_CoverFire = 26,
    	SituationAttackClimb_ClimbClose = 27,
    	HoldPositionStyle = 28,
    	AdvanceStyle = 29,
    	ExteriorVsInterior = 30,
    	InteriorVsInterior = 31,
    	Retreat = 32,
    	RetreatV2 = 33,
    	SniperStyle = 34,
    	Flee = 35,
    	FleeMajorThreatOnFoot = 36,
    	CompanionWingman = 37,
    	CompanionWingmanEscalate_NearRange = 38,
    	CompanionPrisoner = 39,
    	TownMob_Leader = 40,
    	TownMob_Follower = 41,
    	ChargeAttack = 42,
    	TacticalAdvance = 43,
    	TacticalAdvanceIntoCave = 44,
    	RobPed = 45,
    	InvestigatorChallenge = 46,
    	MarkForDeath = 47,
    	Arrest_General = 48,
    	Arrest_Approach = 49,
    	Mounted_Chase = 50,
    	Mounted_Charge = 51,
    	HorseDismountAimingLow = 52,
    	ConfrontCriminal = 53,
    	Test_StayInCover = 54,
    	OnAMovingTrain = 55,
    };
    
  • enum Combat__TacticalPoint__Mode
    {
    	Cover = 0,
    	NavMesh = 1,
    };
    
  • enum Combat__TransportAimMode__Mode
    {
    	Invalid = 0,
    	None = 1,
    	Driveby = 2,
    	RideAndFire = 3,
    	RideAndFireExtended = 4,
    };
    
  • enum CompassDirection
    {
    	CD_Invalid = -1,
    	CD_North = 0,
    	CD_East = 1,
    	CD_South = 2,
    	CD_West = 3,
    };
    
  • enum ConfigBool
    {
    	CB_INHERIT = -1000,
    	CB_FALSE = 0,
    	CB_TRUE = 1,
    };
    
  • enum ConfigThreadPriority
    {
    	PRIO_INHERIT = -1000,
    	PRIO_IDLE = -15,
    	PRIO_LOWEST = -2,
    	PRIO_BELOW_NORMAL = -1,
    	PRIO_NORMAL = 0,
    	PRIO_ABOVE_NORMAL = 1,
    	PRIO_HIGHEST = 2,
    	PRIO_TIME_CRITICAL = 15,
    };
    
  • enum CoverNodeDataTypes__Corner
    {
    	CORNER_RIGHT = 0,
    	CORNER_LEFT = 1,
    	CORNER_BOTH = 2,
    	CORNER_NONE = 3,
    };
    
  • enum CoverNodeDataTypes__Height
    {
    	HEIGHT_LYING = 0,
    	HEIGHT_CROUCHING = 1,
    	HEIGHT_STANDING = 2,
    	HEIGHT_INVALID = 3,
    };
    
  • enum CPairedLootClipDataFlags__Flags
    {
    	DestroyOnAddToInventory = 0,
    	PersistOnCleanUp = 1,
    	DetachOnCleanUp = 2,
    	AttachToTarget = 3,
    	DestroyOnCleanUpTimed = 4,
    	ForceSpawnForNoLootExit = 5,
    	UseAttachmentFixup = 6,
    	DestroyOnInterrupt = 7,
    	DontFadeInOnCreate = 8,
    };
    
  • enum CPairedLootClipDataSetFlags__Flags
    {
    	BlendOutOfAnimatedFramingModifierOrbitCamera = 0,
    	ResetInitialOffset = 1,
    };
    
  • enum CPedDamageInfo__eSkinPenetrationLevel
    {
    	SPL_NONE = 0,
    	SPL_LOW = 1,
    	SPL_MED = 2,
    	SPL_HIGH = 3,
    	_0xA1ED2D3B = 4,
    	SPL_INVALID = -1,
    };
    
  • enum CPedMotionStates__eMotionState
    {
    	MotionState_None = 4000413475,
    	MotionState_Idle = 2423432979,
    	MotionState_WalkStart = 2892990199,
    	MotionState_Walk = 3626484699,
    	MotionState_WalkStop = 1039980451,
    	MotionState_JogStart = 1762715185,
    	MotionState_Jog = 2879691058,
    	MotionState_JogStop = 1921962887,
    	MotionState_Run = 4294436772,
    	MotionState_RunStart = 3389713994,
    	MotionState_RunStop = 3971165696,
    	MotionState_SprintStart = 1619979220,
    	MotionState_Sprint = 3179812827,
    	MotionState_SprintStop = 3736771182,
    	MotionState_Crouch_Idle = 1140525470,
    	MotionState_Crouch_WalkStart = 2053115016,
    	MotionState_Crouch_Walk = 147004056,
    	MotionState_Crouch_WalkStop = 429657324,
    	MotionState_Crouch_JogStart = 788591807,
    	MotionState_Crouch_Jog = 1823606944,
    	MotionState_Crouch_JogStop = 514412321,
    	MotionState_Crouch_RunStart = 2021882972,
    	MotionState_Crouch_Run = 898879241,
    	MotionState_Crouch_RunStop = 2009014104,
    	MotionState_DoNothing = 247561816,
    	MotionState_AnimatedVelocity = 1427811395,
    	MotionState_InVehicle = 2497303949,
    	MotionState_OnMount = 3883834778,
    	MotionState_Aiming = 1063765679,
    	MotionState_Diving_Idle = 1212730861,
    	MotionState_Diving_Swim = 2439938700,
    	MotionState_Swimming_TreadWater = 3518960071,
    	MotionState_Dead = 230360860,
    	MotionState_Stealth_Idle = 1110276645,
    	MotionState_Stealth_WalkStart = 1378577627,
    	MotionState_Stealth_Walk = 69908130,
    	MotionState_Stealth_WalkStop = 208063303,
    	MotionState_Stealth_JogStart = 2599815243,
    	MotionState_Stealth_Jog = 1313835858,
    	MotionState_Stealth_JogStop = 2820186403,
    	MotionState_Stealth_RunStart = 3746167742,
    	MotionState_Stealth_Run = 4211833313,
    	MotionState_Stealth_RunStop = 2453556011,
    	MotionState_Parachuting = 3133206795,
    	MotionState_ActionMode_Idle = 3661668572,
    	MotionState_ActionMode_WalkStart = 405893284,
    	MotionState_ActionMode_Walk = 3532676775,
    	MotionState_ActionMode_WalkStop = 3658701735,
    	MotionState_ActionMode_JogStart = 121273477,
    	MotionState_ActionMode_Jog = 502040856,
    	MotionState_ActionMode_JogStop = 722171322,
    	MotionState_ActionMode_RunStart = 522680683,
    	MotionState_ActionMode_Run = 834330132,
    	MotionState_ActionMode_RunStop = 3214436417,
    	MotionState_ActionCrouch_Idle = 1772316371,
    	MotionState_ActionCrouch_WalkStart = 3065742770,
    	MotionState_ActionCrouch_Walk = 3704249663,
    	MotionState_ActionCrouch_WalkStop = 4261625842,
    	MotionState_ActionCrouch_JogStart = 4056519739,
    	MotionState_ActionCrouch_Jog = 1396281153,
    	MotionState_ActionCrouch_JogStop = 2864204450,
    	MotionState_ActionCrouch_RunStart = 145311488,
    	MotionState_ActionCrouch_Run = 1687431867,
    	MotionState_ActionCrouch_RunStop = 1524945618,
    	MotionState_StealthCrouch_Idle = 4161186757,
    	MotionState_StealthCrouch_WalkStart = 1533326580,
    	MotionState_StealthCrouch_Walk = 3092246840,
    	MotionState_StealthCrouch_WalkStop = 2979206612,
    	MotionState_StealthCrouch_JogStart = 2603427240,
    	MotionState_StealthCrouch_Jog = 2238165385,
    	MotionState_StealthCrouch_JogStop = 1785465342,
    	MotionState_StealthCrouch_RunStart = 3182136551,
    	MotionState_StealthCrouch_Run = 802868116,
    	MotionState_StealthCrouch_RunStop = 1863875406,
    	MotionState_InCover = 202215844,
    	MotionState_Jetpack = 1398696542,
    	MotionState_Flying = 2994988260,
    	MotionState_Carriable = 3744976664,
    	_0x930FDD2D = 2882129524,
    	_0xE5AC0F31 = 3914821169,
    	MotionState_HitReact = 1786078862,
    	MotionState_Strafing = 25465920,
    	MotionState_Grappling = 1926482157,
    };
    
  • enum CPeltInfo__eSize
    {
    	PELT_SIZE_INVALID = 0,
    	PELT_SIZE_MEDIUMSMALL = 1,
    	PELT_SIZE_MEDIUM = 2,
    	PELT_SIZE_LARGE = 3,
    };
    
  • enum CPropObjectSettings__eFlags
    {
    	CylinderZ = 0,
    	Sphere = 1,
    	HideOnPickup = 2,
    	SymmetricX = 3,
    	SymmetricY = 4,
    	SymmetricZ = 5,
    };
    
  • enum CPropObjectSettings__eOrientation
    {
    	YForwardZUp = 0,
    	ZForwardYUp = 1,
    };
    
  • enum CScenarioChain__eFlags
    {
    	_0x5AE1622F = 0,
    	_0x52FD850C = 1,
    	_0xFE367AED = 2,
    	_0x2642CFFE = 3,
    };
    
  • enum CScenarioChainingEdge__eAction
    {
    	Move = 0,
    	MoveIntoVehicleAsPassenger = 1,
    	MoveFollowMaster = 2,
    	UseDependency = 3,
    	Sharing = 4,
    };
    
  • enum CScenarioChainingEdge__eNavMode
    {
    	Direct = 0,
    	NavMesh = 1,
    	Roads = 2,
    	Fly = 3,
    };
    
  • enum CScenarioChainingEdge__eNavSpeed
    {
    	_0xE7B5BE13 = 0,
    	kSpd5mph = 1,
    	kSpd10mph = 2,
    	kSpd15mph = 3,
    	kSpd25mph = 4,
    	kSpd35mph = 5,
    	kSpd45mph = 6,
    	kSpd55mph = 7,
    	kSpd65mph = 8,
    	kSpd80mph = 9,
    	kSpd100mph = 10,
    	kSpd125mph = 11,
    	kSpd150mph = 12,
    	kSpd200mph = 13,
    	kSpdWalk = 14,
    	kSpdJog = 15,
    	kSpdRun = 16,
    	kSpdSprint = 17,
    };
    
  • enum CScenarioChainingEdge__ePavementDirection
    {
    	_0xF0F50E38 = 0,
    	_0x8DB15224 = 1,
    	_0x1CB4770E = 2,
    };
    
  • enum CScenarioChainingEdge__ePavementFlags
    {
    	PavementFlag_IsPavement = 0,
    	_0xA4BE7FF9 = 1,
    	_0x6D2DA3C2 = 2,
    	PavementFlag_RoadCrossing = 3,
    	_0x78246556 = 4,
    	_0x15D06E41 = 5,
    	_0x005AE1A4 = 6,
    	_0x3ED77ACA = 7,
    	PavementFlag_IsFlockFleePath = 8,
    	_0x92197BAD = 9,
    	PavementFlag_ObstructionFree = 10,
    	PavementFlag_IsHerdPath = 11,
    	_0xAB3893B6 = 12,
    	_0x5A603AC0 = 13,
    };
    
  • enum CScenarioChainingEdge__eSharedFlags
    {
    	_0xDA83A92A = 0,
    	_0xC678D866 = 1,
    };
    
  • enum CScenarioChainingNode__eNodeFlags
    {
    	_0xDEC5AEB8 = 0,
    	NodeFlag_EntranceNode = 1,
    };
    
  • enum CScenarioGroupParticipantInfo__eFlags
    {
    	UseStationaryReactions = 0,
    	_0xC71A01DF = 1,
    	AttachPed = 2,
    	DontAttachPed = 3,
    };
    
  • enum CScenarioInfoFlags__Flags
    {
    	DisableAmbientConversations = 0,
    	AllowEquippedWeapons = 1,
    	DontDropEquippedWeapons = 2,
    	AttachPed = 3,
    	BlendOutIfNoPossibleEventExit = 4,
    	BlockGestures = 5,
    	BlockLegIk = 6,
    	BreakForNearbyPlayer = 7,
    	CantBeReused = 8,
    	ChangeToSafeTypeOnResume = 9,
    	_0xA5013CE9 = 10,
    	DespawnOnUseIfNotVisible = 11,
    	DespawnOnUse = 12,
    	DisableInteractions = 13,
    	DistantGroundVehicleSpawn = 14,
    	DontAdjustStationaryReactionStatus = 15,
    	DontAttachPed = 16,
    	DontAttachDuringExit = 17,
    	AttachDuringExit = 18,
    	DontAttachDuringEnter = 19,
    	DontAttractPedsIfMasterIsNotPresent = 20,
    	DontRandomizeBaseOnStartup = 21,
    	DontSpawnIfCopsAreOff = 22,
    	DontSpawnIfUnderStreamingPressure = 23,
    	AllowSpawnAndUseInRain = 24,
    	DontSpawnWithHighWantedLevel = 25,
    	DontTimeoutUntilBaseFinishes = 26,
    	DontTimeoutUntilIdleFinishes = 27,
    	DoSimpleBlendoutForEvents = 28,
    	DrivingVehicleScenario = 29,
    	EnableKinematicPhysicsForPed = 30,
    	FinishExitAnimationBeforeLeaving = 31,
    	ForceAlertWhenVehicleStartedByPlayer = 32,
    	ForceLegIK = 33,
    	ForceModel = 34,
    	HitchingScenario = 35,
    	ScenarioEntityIsRounded = 36,
    	ScenarioEntityRequiresBeingFaced = 37,
    	IgnoreBlockingAreas = 38,
    	IgnoredByCars = 39,
    	IgnoreMoveToFleeScenarioLOSChecks = 40,
    	IgnoreLowShockingEvents = 41,
    	IgnoreNavMesh = 42,
    	_0x51679784 = 43,
    	IgnoreObstructions = 44,
    	IgnorePavementChecks = 45,
    	IgnoreScenarioPointHeading = 46,
    	IgnoreScenarioPointHeadingOnExit = 47,
    	IgnoreSlideToCoordOnArrival = 48,
    	IgnoreSlideToCoordOnExit = 49,
    	IgnoreWorldGeometryDuringExitProbeCheck = 50,
    	IgnoreModelRestrictions = 51,
    	InstanceCreationTiedToSpawnProbability = 52,
    	LeaveScenarioIfGivenGroundPhysical = 53,
    	MustUseRealVehiclePhysics = 54,
    	NavmeshBlocking = 55,
    	NoBulkyItems = 56,
    	NoIncomingLinks = 57,
    	NoMeleeTakedowns = 58,
    	NoOutgoingLinks = 59,
    	NotAvailableInMultiplayer = 60,
    	NotPlaceable = 61,
    	_0xA0FF861E = 62,
    	OnlySpawnWithHighWantedLevel = 63,
    	OnlyUseIdleVehicleSeats = 64,
    	PreciseUseTime = 65,
    	PlayerOnly = 66,
    	PreferMeleeRagdoll = 67,
    	QuickExitsFromHassling = 68,
    	QuitWithNoProp = 69,
    	RandomizeSpawnedPedHeading = 70,
    	RagdollEasilyFromPlayerContact = 71,
    	RagdollPanicExit = 72,
    	RejectApproachIfTooSteep = 73,
    	_0x4B61D49D = 74,
    	ScenarioGivesCombatRadio = 75,
    	ScenarioGrantsExtraCash = 76,
    	SeatedScenario = 77,
    	_0xB8B6A4A6 = 78,
    	SeatedScenarioBench = 79,
    	SeatedScenarioTableBench = 80,
    	SeatedScenarioChair = 81,
    	SeatedScenarioTableChair = 82,
    	SeatedScenarioGround = 83,
    	SingleUse = 84,
    	SpawnFemalePedsOnly = 85,
    	SpawnMalePedsOnly = 86,
    	Temp = 87,
    	TurnToFacePlayerStanding = 88,
    	UseAnimationOffsets = 89,
    	UseLastTypeUsageTimer = 90,
    	UseNMGetupWhenExiting = 91,
    	DontTriggerCrimeForTheft = 92,
    	TriggersCrimeForTheft = 93,
    	DontValidateExitsWithProbeChecks = 94,
    	VehicleCreationRuleBrokenDown = 95,
    	VehicleSetupBrokenDown = 96,
    	WaitOnStreamingBeforeNavigatingToStartPosition = 97,
    	WillAttractPeds = 98,
    	WillAttractVehicles = 99,
    	EnableEnterAlignHelper = 100,
    	AnimalsOnly = 101,
    	AllowTaglessIKHeadTracking = 102,
    	UsePointProbabilityForPropSpawn = 103,
    	DrinkingScenario = 104,
    	UseExitDirection = 105,
    	_0xF27CC354 = 106,
    	NotUsableInCombat = 107,
    	PrivateProperty = 108,
    	WorkInProgress = 109,
    	_0x7A3A02AB = 110,
    	_0xFB215183 = 111,
    	PlayIdleImmediately = 112,
    	TrainDriverScenario = 113,
    	IgnoreBrokenAttachment = 114,
    	PlayingListenableMusicInstrument = 115,
    	SkipStartPositionApproach = 116,
    	AerialEnterAndExit = 117,
    	DontNailTargetPosForDynamicScenario = 118,
    	LootingScenario = 119,
    	_0x3783FDCE = 120,
    	ReduceAnimalThreatRanges = 121,
    	TriggerExitOnStick = 122,
    	_0x57A1E2E2 = 123,
    	Verified = 124,
    	_0x23B6EA0B = 125,
    	CanMoveInScenario = 126,
    	MPSyncGotoOnly = 127,
    	AllowWhenCarrying = 128,
    	QuitAfterEnter = 129,
    	UnderwaterReachesWaterSurface = 130,
    	UseAnimalEatingThreatRanges = 131,
    	SleepingScenario = 132,
    	DisableWeaponSelection = 133,
    	OverrideScaling = 134,
    	_0x77D4A95E = 135,
    	_0xD9649E54 = 136,
    	KeepMoverVerticalWhileAttached = 137,
    	IgnoreExclusionZones = 138,
    	DontExitPlayerScenarioDueToBeingShot = 139,
    	_0xF88B0F4E = 140,
    	CannotSee = 141,
    	SimpleScenario = 142,
    	SimplePropScenario = 143,
    	SimplePickupPropScenario = 144,
    	SimplePutdownPropScenario = 145,
    	Performer = 146,
    	FishAllowedOutOfWater = 147,
    	LeaveScenarioOnReactionEnd = 148,
    	_0xD302327C = 149,
    	DontValidateEntersWithProbeChecks = 150,
    	_0xD16BC0D2 = 151,
    	_0xB0F1395C = 152,
    	CheckForWeaponTags = 153,
    	DontAdjustTargetForEnterClips = 154,
    	ContinuePlayingMusicDuringActiveLook = 155,
    	NoDummy = 156,
    	_0xAE93EFDD = 157,
    	_0x84AF9B0A = 158,
    	EnableBodyBlendBaseToMotion = 159,
    	_0xDFE88F96 = 160,
    	ScenarioBlockMounting = 161,
    	ScenarioBlockMountStowing = 162,
    	DisableIdlesDuringGestures = 163,
    	TriggerReactLookIfPlayerIsClose = 164,
    	ClearCrouch = 165,
    	PassedOut = 166,
    	UseReactiveCameraCollision = 167,
    	CanBeUsedByPedsBoardingTrain = 168,
    	AllowItemInteractions = 169,
    	BlockMeleeGrapple = 170,
    	_0x17FC1E26 = 171,
    	DisableCombatExitFromAim = 172,
    	DisablePelvisIK = 173,
    	ScenarioExitNearPlayer = 174,
    	_0xC06DE5A6 = 175,
    	CrouchedScenario = 176,
    	BlockEvasiveAnims = 177,
    	AbortExitOnUseDependencyBreakage = 178,
    	DontBreakOutFromScenarioEvenIfInCombat = 179,
    	UseLookHeadBoneIfInFirstPersonWhileNavigating = 180,
    	_0x8AF46A4E = 181,
    	ResetPrespawnedPropsOnPedDestruction = 182,
    	AddCollectorBlipToIloFooter = 183,
    	UseTramFriendlyExitMTHOverride = 184,
    	AllowForMultipleRansackUses = 185,
    	AllowFirstPersonGestures = 186,
    };
    
  • enum CScenarioPointFlags__Flags
    {
    	_0x27B31061 = 0,
    	PreventPedFromGettingOffTrains = 1,
    	AggressiveVehicleDriving = 2,
    	_0x06BC63F2 = 3,
    	_0x5AA3BE00 = 4,
    	ClusterLeader = 5,
    	ConversePoint = 6,
    	_0xE83E339C = 7,
    	DisablePlayerUse = 8,
    	DisableWitnessBehaviour = 9,
    	EndScenarioIfPlayerWithinRadius = 10,
    	EventsInRadiusTriggerDisputes = 11,
    	EventsInRadiusTriggerThreatResponse = 12,
    	ExtendedRange = 13,
    	HighPriority = 14,
    	HubNode = 15,
    	IgnoreLoitering = 16,
    	IgnoreMaxInRange = 17,
    	IgnoreThreatsIfLosNotClear = 18,
    	IgnoreWeatherRestrictions = 19,
    	InWater = 20,
    	LandVehicleOnArrival = 21,
    	MissionCritical = 22,
    	NoAttraction = 23,
    	NoRespawnUntilStreamedOut = 24,
    	NoSpawn = 25,
    	NoVehicleSpawnMaxDistance = 26,
    	OnlySpawnInSameInterior = 27,
    	OpenDoor = 28,
    	PavementNode = 29,
    	PreciseUseTime = 30,
    	ResetNoCollisionOnCleanUp = 31,
    	SetPedDrunk = 32,
    	ShortRange = 33,
    	SpawnedPedIsArrestable = 34,
    	StationaryReactions = 35,
    	CanBeUsedByAmbientPedsToGetOnTrain = 36,
    	TerritorialScenario = 37,
    	UseHeadOrientationForPerception = 38,
    	UseLoSChecks = 39,
    	UseSearchlight = 40,
    	UseVehicleFrontForArrival = 41,
    	_0xDBCF4713 = 42,
    	_0xAE9CDEC4 = 43,
    	CampfireScenario = 44,
    	_0x6F1EF279 = 45,
    	CanConverseThenLeave = 46,
    	VegVolume = 47,
    	_0xED924097 = 48,
    	_0xB1D91209 = 49,
    	Isolated = 50,
    	ExcludeFromDynamicSearch = 51,
    	_0x51040B88 = 52,
    	_0xB3EB0FA6 = 53,
    	_0x30A8DCC6 = 54,
    	_0xDEE6B943 = 55,
    	_0xC5CC870F = 56,
    	_0xFBEEC8B2 = 57,
    	SeatedChair = 58,
    	SeatedBench = 59,
    	SeatedAtTable = 60,
    	SeatedNoBack = 61,
    	_0x9030FA20 = 62,
    	_0x7C44D036 = 63,
    };
    
  • enum CScenarioPointRegion__eRegionFlags
    {
    	_0xEF705119 = 0,
    	_0xE7BA718F = 1,
    	_0x7D9C0AEA = 2,
    };
    
  • enum CScenarioPropTypeData__eSize
    {
    	Small = 0,
    	Medium = 1,
    	Large = 2,
    };
    
  • enum CScenarioPropTypeData__eWeight
    {
    	Light = 0,
    	Heavy = 1,
    };
    
  • enum CScenarioPropTypeDataFlags__Flags
    {
    	IgnoreHeldPropDuringPreEnterChecks = 0,
    	IgnoreMissingPropDuringPreEnterChecks = 1,
    	InstantDespawnOffscreen = 2,
    	StowOnBreakout = 3,
    	DisableJumpOnCarryingPed = 4,
    	ForceHighPrioStreaming = 5,
    };
    
  • enum CScenarioRansackInfo__eConstraintType
    {
    	None = 0,
    	ScenarioPlane = 1,
    };
    
  • enum CScenarioRansackInfo__eFlags
    {
    	BlockPreviousVolumes = 0,
    	UseReachScenarioOffset = 1,
    	NoGripAlignment = 2,
    	UsePromptGroupLabelForPickups = 3,
    	ContentsIgnoreExplosions = 4,
    };
    
  • enum CScenarioRansackInfo__eRansackScenarioType
    {
    	_0x364C7878 = 0,
    	LootingOnly = 1,
    	ShoppingOnly = 2,
    };
    
  • enum CScenarioRansackReachInfo__eFlags
    {
    	NoGrip = 0,
    };
    
  • enum CScenarioSpawnedPropInfo__eFlags
    {
    	CreateOnRequest = 0,
    	WeightedSelectOne = 1,
    	LookAtTarget = 2,
    	SpawnWithPrevious = 3,
    	RegisterWithEagleEye = 4,
    	ResetPointIfUprooted = 5,
    	SpawnWithPed = 6,
    	RespawnOnRequest = 7,
    	CreateWeaponPickup = 8,
    	ActivatePhysicsOnSiblingsWhenUprooted = 9,
    	ForceActivateNearbyObjectsIfActivated = 10,
    	StreamHighPriority = 11,
    };
    
  • enum CSE_Weapon__ComponentIds
    {
    	Frame = 0,
    	GripStock = 1,
    	Barrel = 2,
    	Trigger = 3,
    	TriggerGuard = 4,
    	_0xFB1B5CFA = 5,
    	Sight = 6,
    	Bolt = 7,
    	BoltHandle = 8,
    	Hammer = 9,
    	Cylinder = 10,
    	Misc1 = 11,
    	Misc2 = 12,
    	Misc3 = 13,
    	MaskFrame = 14,
    	MaskBarrel = 15,
    	MaskGrip = 16,
    };
    
  • enum CSearchPointOfInterestSituation__Flags
    {
    	CanBeEvaded = 0,
    	UsePursuitCenter = 1,
    	DisableRegisteringEvidence = 2,
    	FinishWhenNoValidPOIs = 3,
    };
    
  • enum CSeatOverrideAnimInfo__eSeatOverrideAnimFlags
    {
    	WeaponVisibleAttachedToRightHand = 0,
    	UseBasicAnims = 1,
    };
    
  • enum CSectionedReloadInfo__eReloadScenarioFlags
    {
    	Standing = 0,
    	Crouching = 1,
    	HipFiring = 2,
    	OnHorseback = 3,
    	Aiming = 4,
    	Idling = 5,
    	Moving = 6,
    	InCanoe = 7,
    };
    
  • enum CSpecialAbilityData__Flags
    {
    	_0x4971D756 = 0,
    	_0xA6A8592E = 1,
    	_0x9CA1EF7B = 2,
    	_0x963ABC17 = 3,
    	_0xFA238342 = 4,
    	_0x154A0D29 = 5,
    	_0xD6CDE0E7 = 6,
    	_0x1D5983AF = 7,
    	_0x85EADDB6 = 8,
    	_0xAF1F3022 = 9,
    	_0xDB3BD09E = 10,
    	_0x0B9BED54 = 11,
    	_0x5D5ECF3C = 12,
    	_0x856F02FF = 13,
    };
    
  • enum CStatPedModel__eFlags
    {
    	SKINNABLE = 0,
    	COLLECTABLE = 1,
    	CARRIABLE = 2,
    	PLUCKABLE = 3,
    };
    
  • enum CTaskCover__eAnimFlags
    {
    	AF_None = 0,
    	AF_Low = 1,
    	AF_EnterLeft = 2,
    	AF_FaceLeft = 3,
    	AF_AtEdge = 4,
    	AF_ToLow = 5,
    	AF_AimDirect = 6,
    	AF_Center = 7,
    	AF_Prone = 8,
    	_0xA470B051 = 9,
    	_0xD1471D08 = 10,
    	AF_FacingForwards = 11,
    	AF_SteppedLeft = 12,
    	AF_SteppedRight = 13,
    	AF_Peeking = 14,
    };
    
  • enum CTaskFlags__Flags
    {
    	ConsiderAsInWaterInLowLodPhysics = 0,
    	DisableIsOutOfWater = 1,
    	DisableCover = 2,
    	DisableCower = 3,
    	DisableIntimidated = 4,
    	DisableVehicleUsage = 5,
    	DisableMountUsage = 6,
    	DisableNonStandardDamageTypes = 7,
    	DisableUseScenariosWithNoModelSet = 8,
    	DisableWallHitAnimation = 9,
    	DisablePotentialBlastResponse = 10,
    	DisablePotentialToBeWalkedIntoResponse = 11,
    	DisableMeleeIntroAnimation = 12,
    	PlayNudgeAnimationForBumps = 13,
    	DontInfluenceWantedLevel = 14,
    	DisableBraceForImpact = 15,
    	IgnorePavementCheckWhenLeavingScenarios = 16,
    	DiesInstantlyToFire = 17,
    	CanBeShoved = 18,
    	DisableEvasiveStep = 19,
    	FleeFromCombatWhenTargetIsInVehicle = 20,
    	CanBeTalkedTo = 21,
    	DependentAmbientFriend = 22,
    	UseAquaticRoamMode = 23,
    	ApplyExtraHeadingChangesInFishLocomotion = 24,
    	AlignPitchToWavesInFishLocomotion = 25,
    	UseSimplePitchingInFishLocomotion = 26,
    	SwimStraightInSwimmingWander = 27,
    	UseSimpleWander = 28,
    	ForceSlowChaseInAnimalMelee = 29,
    	ExpandAvoidanceRadius = 30,
    	UseLooseCrowdAroundMetrics = 31,
    	UseLooseHeadingAdjustmentsInMelee = 32,
    	ForceNoTurningInFishLocomotion = 33,
    	UseLongerBlendsInFishLocomotion = 34,
    	ForceSlowSwimWhenUnderPlayerControl = 35,
    	CanShove = 36,
    	BlockPlayerFishPitchingWhenSlow = 37,
    	UseSlowPlayerFishPitchAcceleration = 38,
    	IgnoreDelaysOnGunshotEvents = 39,
    	DiesInstantlyToMelee = 40,
    	DontActivateRagdollUntilDead = 41,
    	DisableWeaponUse = 42,
    	_0xEC03A2F1 = 43,
    	PermitMissionPedHeadTracking = 44,
    	OnlyAmbientlyHeadTrackAtSlowGaits = 45,
    	_0xC30A0A76 = 46,
    	_0x7139C693 = 47,
    	_0x8C311859 = 48,
    	PermitPotentialWalkedIntoFromBehind = 49,
    	PreventNipAttacks = 50,
    	CodeDrivenIdleTurns = 51,
    };
    
  • enum CTaskVehicleDeadDriver__BrakeControl
    {
    	BC_Retain = 0,
    	BC_Minimum = 1,
    	BC_Maximum = 2,
    	BC_Randomize = 3,
    };
    
  • enum CTaskVehicleDeadDriver__HandBrakeControl
    {
    	HBC_Retain = 0,
    	HBC_Minimum = 1,
    	HBC_Maximum = 2,
    	HBC_Randomize = 3,
    };
    
  • enum CTaskVehicleDeadDriver__SteerAngleControl
    {
    	SAC_Retain = 0,
    	SAC_Minimum = 1,
    	SAC_Maximum = 2,
    	SAC_Randomize = 3,
    };
    
  • enum CTaskVehicleDeadDriver__ThrottleControl
    {
    	TC_Retain = 0,
    	TC_Minimum = 1,
    	TC_Maximum = 2,
    	TC_Randomize = 3,
    };
    
  • enum CTransportNodeClipSets__eConditionFlags
    {
    	CF_CommonAnims = 0,
    	CF_EntryAnims = 1,
    	CF_InVehicleAnims = 2,
    	CF_ExitAnims = 3,
    	CF_BreakInAnims = 4,
    	CF_JackingAnims = 5,
    	CF_ForTransport = 6,
    	CF_FromIdle = 7,
    	CF_FromWalk = 8,
    	CF_FromJog = 9,
    	CF_FromRun = 10,
    	CF_FromSprint = 11,
    	CF_OccupierDead = 12,
    	CF_ActionMode = 13,
    	CF_VehicleTransition = 14,
    	CF_Align = 15,
    	CF_AlignLong = 16,
    	CF_Hitch = 17,
    	CF_AssistedEntry = 18,
    	CF_RobberyOfferItemIntimidated = 19,
    	CF_FromAbove = 20,
    	CF_FromBelow = 21,
    	_0x97810CC8 = 22,
    	_0x291E9C44 = 23,
    	CF_ToWalk = 24,
    	CF_ToTrot = 25,
    	CF_ToCanter = 26,
    	CF_Occluded = 27,
    	CF_FromJack = 28,
    	CF_RobberyOfferItemNervous = 29,
    	CF_RobberyOfferItemBrave = 30,
    };
    
  • enum CTransportNodeClipSets__eInformationFlags
    {
    	IF_JackedPedExitsWillingly = 0,
    };
    
  • enum CVehicleConditionRoofState__RoofState
    {
    	NoRoof = 0,
    	HasRoof = 1,
    	RoofIsDown = 2,
    	RoofIsUp = 3,
    };
    
  • enum CVehicleDriveByAnimInfo__eDrivebyNetworkType
    {
    	STD_CAR_DRIVEBY = 0,
    	BIKE_DRIVEBY = 1,
    	TRAILER_DRIVEBY = 2,
    	REAR_HELI_DRIVEBY = 3,
    	THROWN_GRENADE_DRIVEBY = 4,
    	MOUNTED_DRIVEBY = 5,
    	MOUNTED_THROW = 6,
    };
    
  • enum CVehicleDriveByAnimInfo__eVehicleMotionAimingType
    {
    	MOTION_AIMING_DEFAULT = 0,
    	MOTION_AIMING_HORSE = 1,
    	MOTION_AIMING_STANDARD_SWEEP = 2,
    	MOTION_AIMING_FRONT_AND_BACK_SWEEP = 3,
    	MOTION_AIMING_COACH_INSIDE = 4,
    	MOTION_AIMING_EXTERIOR_SWEEP = 5,
    };
    
  • enum CVehicleDriveBySweepSetup__eFlags
    {
    	Interior = 0,
    	LeftHanded = 1,
    	BackFacing = 2,
    	UseInterpolatedYaw = 3,
    	SupportsHighLowAimSweep = 4,
    };
    
  • enum CVehicleEntryPointInfo__eEntryPointFlags
    {
    	IsPassengerOnlyEntry = 0,
    	IgnoreSmashWindowCheck = 1,
    	TryLockedDoorOnGround = 2,
    	MPWarpInOut = 3,
    	SPEntryAllowedAlso = 4,
    	WarpOutInPlace = 5,
    	BlockJackReactionUntilJackerIsReady = 6,
    	UseFirstMulipleAccessSeatForDirectEntryPoint = 7,
    	IsPlaneHatchEntry = 8,
    	ClimbUpOnly = 9,
    	_0x2F7330FB = 10,
    	DisableExits = 11,
    	CanBeLocked = 12,
    	DisableEntry = 13,
    	RearBoatEntry = 14,
    	ReserveEntryToUse = 15,
    	UsedToStowPeds = 16,
    };
    
  • enum CVehicleEntryPointInfo__eEntryPointType
    {
    	LAND_ENTRY = 0,
    	SEAT_ENTRY = 1,
    	WATER_ENTRY = 2,
    	AIR_ENTRY = 3,
    	ONBOARD_ENTRY = 4,
    	TRANSITION_LAND_ENTRY = 5,
    	TRANSITION_CLIMB_ENTRY = 6,
    	EXTERIOR_ENTRY = 7,
    	TRAVERSAL_ENTRY = 8,
    	TRAIN_PASSENGER_ENTRY = 9,
    };
    
  • enum CVehicleEntryPointInfo__eSide
    {
    	SIDE_FRONT = 0,
    	SIDE_LEFT = 1,
    	SIDE_RIGHT = 2,
    	SIDE_REAR = 3,
    };
    
  • enum CVehicleEntryPointInfo__eWindowId
    {
    	FRONT_LEFT = 0,
    	FRONT_RIGHT = 1,
    	REAR_LEFT = 2,
    	REAR_RIGHT = 3,
    	INVALID = 4,
    };
    
  • enum CVehicleLayoutInfo__eLayoutFlags
    {
    	NoDriver = 0,
    	StreamAnims = 1,
    	WaitForRerservationInGroup = 2,
    	WarpIntoAndOut = 3,
    	BikeLeansUnlessMoving = 4,
    	UsePickUpPullUp = 5,
    	AllowEarlyDoorAndSeatUnreservation = 6,
    	UseVanOpenDoorBlendParams = 7,
    	UseStillToSitTransition = 8,
    	MustCloseDoor = 9,
    	UseDoorOscillation = 10,
    	NoArmIkOnInsideCloseDoor = 11,
    	NoArmIkOnOutsideCloseDoor = 12,
    	UseLeanSteerAnims = 13,
    	NoArmIkOnOutsideOpenDoor = 14,
    	UseSteeringWheelIk = 15,
    	PreventJustPullingOut = 16,
    	DontOrientateAttachWithWorldUp = 17,
    	OnlyExitIfDoorIsClosed = 18,
    	DisableJackingAndBusting = 19,
    	ClimbUpAfterOpenDoor = 20,
    	UseFinerAlignTolerance = 21,
    	Use2DBodyBlend = 22,
    	IgnoreFrontSeatsWhenOnVehicle = 23,
    	AutomaticCloseDoor = 24,
    	WarpInWhenStoodOnTop = 25,
    	DisableFastPoseWhenDrivebying = 26,
    	DisableTargetRearDoorOpenRatio = 27,
    	PreventInterruptAfterClimbUp = 28,
    	PreventInterruptAfterOpenDoor = 29,
    	UseLowerDoorBlockTest = 30,
    	LockedForSpecialEdition = 31,
    	DontConsiderForOnFootEntry = 32,
    	SpawnAmbientDriver = 33,
    	DontUseLantern = 34,
    	AllowEntryWhenDisabled = 35,
    	DontCreateEntryPrompt = 36,
    	AutoShuffleFromExteriorSeatsInSP = 37,
    	DisableWarpFromOutside = 38,
    	IgnoreExteriorSeatChecks = 39,
    };
    
  • enum CVehicleModelInfoFlags__Flags
    {
    	FLAG_SMALL_WORKER = 0,
    	FLAG_BIG = 1,
    	FLAG_NO_BOOT = 2,
    	FLAG_ONLY_DURING_OFFICE_HOURS = 3,
    	FLAG_BOOT_IN_FRONT = 4,
    	FLAG_IS_VAN = 5,
    	FLAG_AVOID_TURNS = 6,
    	FLAG_HAS_LIVERY = 7,
    	FLAG_LIVERY_MATCH_EXTRA = 8,
    	FLAG_SPORTS = 9,
    	FLAG_DELIVERY = 10,
    	FLAG_ONLY_ON_HIGHWAYS = 11,
    	FLAG_TALL_SHIP = 12,
    	FLAG_SPAWN_ON_TRAILER = 13,
    	FLAG_SPAWN_BOAT_ON_TRAILER = 14,
    	FLAG_EXTRAS_GANG = 15,
    	FLAG_EXTRAS_CONVERTIBLE = 16,
    	FLAG_EXTRAS_TAXI = 17,
    	FLAG_EXTRAS_RARE = 18,
    	FLAG_EXTRAS_REQUIRE = 19,
    	FLAG_EXTRAS_STRONG = 20,
    	FLAG_EXTRAS_ONLY_BREAK_WHEN_DESTROYED = 21,
    	FLAG_EXTRAS_SCRIPT = 22,
    	FLAG_EXTRAS_ALL = 23,
    	FLAG_EXTRAS_MATCH_LIVERY = 24,
    	FLAG_DONT_ROTATE_TAIL_ROTOR = 25,
    	FLAG_PARKING_SENSORS = 26,
    	FLAG_PEDS_CAN_STAND_ON_TOP = 27,
    	FLAG_PED_CORPSES_CAN_STAY_ON_TOP = 28,
    	FLAG_TAILGATE_TYPE_BOOT = 29,
    	FLAG_GEN_NAVMESH = 30,
    	FLAG_LAW_ENFORCEMENT = 31,
    	FLAG_EMERGENCY_SERVICE = 32,
    	FLAG_DRIVER_NO_DRIVE_BY = 33,
    	FLAG_NO_RESPRAY = 34,
    	FLAG_IGNORE_ON_SIDE_CHECK = 35,
    	FLAG_RICH_CAR = 36,
    	FLAG_AVERAGE_CAR = 37,
    	FLAG_POOR_CAR = 38,
    	FLAG_ALLOWS_RAPPEL = 39,
    	FLAG_DONT_CLOSE_DOOR_UPON_EXIT = 40,
    	FLAG_USE_HIGHER_DOOR_TORQUE = 41,
    	FLAG_DISABLE_THROUGH_WINDSCREEN = 42,
    	FLAG_IS_ELECTRIC = 43,
    	FLAG_NO_BROKEN_DOWN_SCENARIO = 44,
    	FLAG_IS_JETSKI = 45,
    	FLAG_DAMPEN_STICKBOMB_DAMAGE = 46,
    	FLAG_DONT_SPAWN_IN_CARGEN = 47,
    	FLAG_IS_OFFROAD_VEHICLE = 48,
    	FLAG_INCREASE_PED_COMMENTS = 49,
    	FLAG_EXPLODE_ON_CONTACT = 50,
    	FLAG_USE_FAT_INTERIOR_LIGHT = 51,
    	FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS = 52,
    	FLAG_FAKE_EXTRALIGHTS = 53,
    	FLAG_CANNOT_BE_MODDED = 54,
    	FLAG_DONT_SPAWN_AS_AMBIENT = 55,
    	FLAG_IS_BULKY = 56,
    	FLAG_BLOCK_FROM_ATTRACTOR_SCENARIO = 57,
    	FLAG_IS_BUS = 58,
    	FLAG_USE_STEERING_PARAM_FOR_LEAN = 59,
    	FLAG_CANNOT_BE_DRIVEN_BY_PLAYER = 60,
    	FLAG_SPRAY_PETROL_BEFORE_EXPLOSION = 61,
    	FLAG_ATTACH_TRAILER_ON_HIGHWAY = 62,
    	FLAG_ATTACH_TRAILER_IN_CITY = 63,
    	FLAG_HAS_NO_ROOF = 64,
    	FLAG_ALLOW_TARGETING_OF_OCCUPANTS = 65,
    	FLAG_RECESSED_HEADLIGHT_CORONAS = 66,
    	FLAG_RECESSED_TAILLIGHT_CORONAS = 67,
    	FLAG_HEADLIGHTS_ON_LANDINGGEAR = 68,
    	FLAG_CONSIDERED_FOR_VEHICLE_ENTRY_WHEN_STOOD_ON = 69,
    	FLAG_GIVE_SCUBA_GEAR_ON_EXIT = 70,
    	FLAG_IS_TANK = 71,
    	FLAG_IS_ROW_BOAT = 72,
    	FLAG_IS_CANOE = 73,
    	FLAG_IS_SKIFF = 74,
    	FLAG_USE_COVERBOUND_INFO_FOR_COVERGEN = 75,
    	FLAG_CAN_BE_DRIVEN_ON = 76,
    	FLAG_HAS_BULLETPROOF_GLASS = 77,
    	FLAG_CANNOT_TAKE_COVER_WHEN_STOOD_ON = 78,
    	FLAG_INTERIOR_BLOCKED_BY_BOOT = 79,
    	FLAG_DONT_TIMESLICE_WHEELS = 80,
    	FLAG_FLEE_FROM_COMBAT = 81,
    	FLAG_DRIVER_SHOULD_BE_FEMALE = 82,
    	FLAG_DRIVER_SHOULD_BE_MALE = 83,
    	FLAG_COUNT_AS_FACEBOOK_DRIVEN = 84,
    	FLAG_BIKE_CLAMP_PICKUP_LEAN_RATE = 85,
    	FLAG_PLANE_WEAR_ALTERNATIVE_HELMET = 86,
    	FLAG_USE_STRICTER_EXIT_COLLISION_TESTS = 87,
    	FLAG_TWO_DOORS_ONE_SEAT = 88,
    	FLAG_USE_LIGHTING_INTERIOR_OVERRIDE = 89,
    	FLAG_USE_RESTRICTED_DRIVEBY_HEIGHT = 90,
    	FLAG_CAN_HONK_WHEN_FLEEING = 91,
    	FLAG_PEDS_INSIDE_CAN_BE_SET_ON_FIRE_MP = 92,
    	FLAG_TRAIN_CAN_BE_EXITED_IN_MOTION = 93,
    	FLAG_REPORT_CRIME_IF_STANDING_ON = 94,
    	FLAG_HELI_USES_FIXUPS_ON_OPEN_DOOR = 95,
    	FLAG_FORCE_ENABLE_CHASSIS_COLLISION = 96,
    	FLAG_CANNOT_BE_PICKUP_BY_CARGOBOB = 97,
    	FLAG_CAN_HAVE_NEONS = 98,
    	FLAG_HAS_INTERIOR_EXTRAS = 99,
    	FLAG_CREATE_WEAPON_MANAGER_AT_CREATION = 100,
    	FLAG_HAS_TURRET_SEAT_ON_VEHICLE = 101,
    	FLAG_ALLOW_OBJECT_LOW_LOD_COLLISION = 102,
    	FLAG_DISABLE_AUTO_VAULT_ON_VEHICLE = 103,
    	FLAG_USE_TURRET_RELATIVE_AIM_CALCULATION = 104,
    	FLAG_USE_FULL_ANIMS_FOR_MP_WARP_ENTRY_POINTS = 105,
    	FLAG_HAS_DIRECTIONAL_SHUFFLES = 106,
    	FLAG_DISABLE_WEAPON_WHEEL_IN_FIRST_PERSON = 107,
    	FLAG_USE_PILOT_HELMET = 108,
    	FLAG_USE_WEAPON_WHEEL_WITHOUT_HELMET = 109,
    	FLAG_PREFER_ENTER_TURRET_AFTER_DRIVER = 110,
    	FLAG_USE_SMALLER_OPEN_DOOR_RATIO_TOLERANCE = 111,
    	FLAG_USE_HEADING_ONLY_IN_TURRET_MATRIX = 112,
    	FLAG_DONT_STOP_WHEN_GOING_TO_CLIMB_UP_POINT = 113,
    	FLAG_HAS_REAR_MOUNTED_TURRET = 114,
    	FLAG_DISABLE_BUSTING = 115,
    	FLAG_IGNORE_RWINDOW_COLLISION = 116,
    	FLAG_HAS_GULL_WING_DOORS = 117,
    	FLAG_CARGOBOB_HOOK_UP_CHASSIS = 118,
    	FLAG_USE_FIVE_ANIM_THROW_FP = 119,
    	FLAG_ALLOW_HATS_NO_ROOF = 120,
    	FLAG_HAS_REAR_SEAT_ACTIVITIES = 121,
    	FLAG_IS_TRACKED_FOR_TRAILS = 122,
    	FLAG_DOES_NOT_PROVIDE_COVER = 123,
    	FLAG_SMALL_DOUBLE_SIDED_ACCESS = 124,
    	FLAG_IS_CARGOBOB = 125,
    	FLAG_IS_DRONE = 126,
    	FLAG_IS_HELI_POLICE = 127,
    	FLAG_IS_HANDCART = 128,
    	FLAG_IS_CAR_VOLTIC = 129,
    	FLAG_IS_CAR_CRUSADER = 130,
    	FLAG_IS_CAR_NOOSE = 131,
    	FLAG_IS_CAR_NOOSE_JEEP = 132,
    	FLAG_IS_CAR_NOOSE_JEEP_2 = 133,
    	FLAG_IS_CAR_FBI = 134,
    	FLAG_IS_VAN_RIOT = 135,
    	FLAG_IS_CAR_AMBULANCE = 136,
    	FLAG_IS_CAR_CABLECAR = 137,
    	FLAG_IS_CAR_FORKLIFT = 138,
    	FLAG_IS_CAR_HANDLER = 139,
    	FLAG_IS_CAR_FIRETRUCK = 140,
    	FLAG_IS_CAR_ZTYPE = 141,
    	FLAG_IS_PLANE_JET = 142,
    	FLAG_IS_PLANE_TITAN = 143,
    	FLAG_IS_PLANE_CARGOPLANE = 144,
    	FLAG_IS_PLANE_BESRA = 145,
    	FLAG_IS_MONSTER_TRUCK = 146,
    	FLAG_IS_DIGGER = 147,
    	FLAG_IS_MINECART = 148,
    	FLAG_IS_TROLLEY = 149,
    	FLAG_CANNOT_SPAWN_IN_MP = 150,
    	_0x33580D3F = 151,
    	_0xA03D45D9 = 152,
    	_0x0500946B = 153,
    	_0xE871AC29 = 154,
    	_0x75A6CDF2 = 155,
    	_0x0705CF0C = 156,
    	FLAG_IS_POLICE_VAN = 157,
    	_0x47840914 = 158,
    	FLAG_AQUATIC_ANIMALS_WILL_ATTACK = 159,
    	FLAG_CAN_BE_CARRIER = 160,
    	FLAG_SUPPORTS_IK = 161,
    	FLAG_FORCE_COVER = 162,
    	FLAG_DOORS_MODELLED_OPEN = 163,
    	FLAG_INTERIOR_OCCLUDE_WIND = 164,
    	FLAG_BOAT_CLASS_A = 165,
    	FLAG_BOAT_CLASS_B = 166,
    	FLAG_BOAT_CLASS_C = 167,
    	FLAG_FORCE_CROUCH_WHEN_VAULTED_ONTO = 168,
    	FLAG_RAGDOLL_HORSES_ON_BOAT = 169,
    	FLAG_FORCE_JUMP_OUT_WHEN_PLAYER_IS_NEAR = 170,
    	FLAG_CAN_ONLY_ENTER_ONBOARD = 171,
    	FLAG_VEHICLE_TURRET_IS_UNBREAKABLE = 172,
    	FLAG_DISABLE_IN_AIR_EVENT_WHEN_EXIT = 173,
    	FLAG_IS_BOUNTY_PRISON_WAGON = 174,
    	FLAG_IS_WEAPON_BLOCKING_DISABLED_WITH_METAL_SOLID_SMALL_MATERIAL = 175,
    	FLAG_IS_HUNTING_VEHICLE = 176,
    };
    
  • enum CVehicleModVisible__eVehicleModBone
    {
    	none = -1,
    	chassis = 0,
    	bodyshell = 64,
    	bumper_f = 66,
    	bumper_r = 67,
    	wing_rf = 68,
    	wing_lf = 69,
    	bonnet = 70,
    	boot = 71,
    	exhaust = 72,
    	exhaust_2 = 73,
    	exhaust_3 = 74,
    	exhaust_4 = 75,
    	exhaust_5 = 76,
    	exhaust_6 = 77,
    	exhaust_7 = 78,
    	exhaust_8 = 79,
    	exhaust_9 = 80,
    	exhaust_10 = 81,
    	exhaust_11 = 82,
    	exhaust_12 = 83,
    	exhaust_13 = 84,
    	exhaust_14 = 85,
    	exhaust_15 = 86,
    	exhaust_16 = 87,
    	extra_1 = 312,
    	extra_2 = 313,
    	extra_3 = 314,
    	extra_4 = 315,
    	extra_5 = 316,
    	extra_6 = 317,
    	extra_7 = 318,
    	extra_8 = 319,
    	extra_9 = 320,
    	extra_10 = 321,
    	extra_11 = 322,
    	extra_12 = 323,
    	extra_13 = 324,
    	extra_14 = 325,
    	extra_15 = 326,
    	extra_16 = 327,
    	extra_17 = 328,
    	extra_18 = 329,
    	extra_19 = 330,
    	extra_20 = 331,
    	extra_21 = 332,
    	extra_22 = 333,
    	extra_23 = 334,
    	extra_24 = 335,
    	break_extra_1 = 336,
    	break_extra_2 = 337,
    	break_extra_3 = 338,
    	break_extra_4 = 339,
    	break_extra_5 = 340,
    	break_extra_6 = 341,
    	break_extra_7 = 342,
    	break_extra_8 = 343,
    	break_extra_9 = 344,
    	break_extra_10 = 345,
    	mod_col_1 = 346,
    	mod_col_2 = 347,
    	mod_col_3 = 348,
    	mod_col_4 = 349,
    	mod_col_5 = 350,
    	misc_a = 284,
    	misc_b = 285,
    	misc_c = 286,
    	misc_d = 287,
    	misc_e = 288,
    	misc_f = 289,
    	misc_g = 290,
    	misc_h = 291,
    	misc_i = 292,
    	misc_j = 293,
    	misc_k = 294,
    	misc_l = 295,
    	misc_m = 296,
    	misc_n = 297,
    	misc_o = 298,
    	misc_p = 299,
    	misc_q = 300,
    	misc_r = 301,
    	misc_s = 302,
    	misc_t = 303,
    	misc_u = 304,
    	misc_v = 305,
    	misc_w = 306,
    	misc_x = 307,
    	misc_y = 308,
    	misc_z = 309,
    	misc_1 = 310,
    	misc_2 = 311,
    	handlebars = 95,
    	swingarm = 45,
    	forks_u = 37,
    	forks_l = 38,
    	headlight_l = 99,
    	headlight_r = 100,
    	indicator_lr = 105,
    	indicator_lf = 103,
    	indicator_rr = 106,
    	indicator_rf = 104,
    	taillight_l = 101,
    	taillight_r = 102,
    	window_lf = 58,
    	window_rf = 59,
    	window_rr = 61,
    	window_lr = 60,
    	hub_lf = 46,
    	hub_rf = 47,
    	windscreen_r = 57,
    	neon_l = 112,
    	neon_r = 113,
    	neon_f = 114,
    	neon_b = 115,
    	wheel_lf = 19,
    	wheel_lr = 21,
    	wheel_rf = 20,
    	wheel_rr = 22,
    	weap_door = 591,
    };
    
  • enum CVehicleSeatAnimInfo__eInVehicleMoveNetwork
    {
    	VEHICLE_DEFAULT = 0,
    	VEHICLE_BICYCLE = 1,
    	VEHICLE_TURRET_SEATED = 2,
    	VEHICLE_TURRET_STANDING = 3,
    	VEHICLE_ROW_BOAT = 4,
    	VEHICLE_WAGON = 5,
    	VEHICLE_HANDCART = 6,
    	VEHICLE_PADDLE_BOAT_IDLE_PASSENGER = 7,
    	VEHICLE_MOUNTED_WEAPON = 8,
    };
    
  • enum CVehicleSeatAnimInfo__eSeatAnimFlags
    {
    	CanDetachViaRagdoll = 0,
    	WeaponAttachedToLeftHand = 1,
    	WeaponRemainsVisible = 2,
    	AttachLeftHand = 3,
    	AttachLeftFoot = 4,
    	AttachRightHand = 5,
    	AttachRightFoot = 6,
    	CannotBeJacked = 7,
    	UseStandardInVehicleAnims = 8,
    	UseBikeInVehicleAnims = 9,
    	UseJetSkiInVehicleAnims = 10,
    	HasPanicAnims = 11,
    	UseCloseDoorBlendAnims = 12,
    	EnableFullQuickSelectAccess = 13,
    	UseBasicAnims = 14,
    	PreventShuffleJack = 15,
    	RagdollWhenVehicleUpsideDown = 16,
    	CanFallOutWhenDead = 17,
    	CanExitEarlyInCombat = 18,
    	UseBoatInVehicleAnims = 19,
    	CanWarpToDriverSeatIfNoDriver = 20,
    	NoIK = 21,
    	DisableAbnormalExits = 22,
    	SimulateBumpiness = 23,
    	IsLowerPrioritySeatInSP = 24,
    	KeepCollisionOnWhenInVehicle = 25,
    	UseDirectEntryOnlyWhenEntering = 26,
    	UseTorsoLeanIK = 27,
    	UseRestrictedTorsoLeanIK = 28,
    	WarpIntoSeatIfStoodOnIt = 29,
    	RagdollAtExtremeVehicleOrientation = 30,
    	NoShunts = 31,
    	CanLookAtCamTarget = 32,
    	DriveByUpperBodyOnly = 33,
    	DisableDetachViaRagdoll = 34,
    	UseNewShuffleJackSetup = 35,
    	PreferOnBoardExit = 36,
    	DisableAliveShuffleJacks = 37,
    	DisableAnimDrivenVehicleDeath = 38,
    	UseInTransportMotions = 39,
    	ScriptedSeatOnly = 40,
    	DisableTorsoPitchIK = 41,
    	AlwaysFallOutWhenDead = 42,
    	AllowDeadJacksOnly = 43,
    	ScriptedSeatOnlySP = 44,
    	IgnoreExteriorSeatAngleTest = 45,
    	IgnoreExteriorEntryFwdTest = 46,
    	DisableFPSpineIK = 47,
    	DisableExitAbortForInAirEvent = 48,
    	AdjustFemaleFullBodySolverOffsetToLegSize = 49,
    };
    
  • enum CVehicleSeatInfo__eDefaultCarTask
    {
    	TASK_DRIVE_WANDER = 0,
    	TASK_HANGING_ON_VEHICLE = 1,
    };
    
  • enum CVehicleSeatInfo__eSeatFlags
    {
    	IsFrontSeat = 0,
    	IsIdleSeat = 1,
    	NoIndirectExit = 2,
    	PedInSeatTargetable = 3,
    	KeepOnHeadProp = 4,
    	DontDetachOnWorldCollision = 5,
    	DisableFinerAlignTolerance = 6,
    	IsRearSeatWithActivities = 7,
    	IncompatibleWithCarriedEntitiesOnMount = 8,
    	IsSheltered = 9,
    	AbnormalSeat = 10,
    	IsLootSeat = 11,
    	RestrictedSeat = 12,
    	WarpInOutOfSeat = 13,
    	WarpOutInPlace = 14,
    	PlayerAllowedToEnter = 15,
    	CanHoldWeaponInSeat = 16,
    	DoesNotSpawnAmbientPeds = 17,
    	AllowShuffleViaButtonPrompt = 18,
    	_0x270B3225 = 19,
    	ExteriorSeat = 20,
    	DisallowExteriorEntry = 21,
    	IsRearSeat = 22,
    	IsRoofSeat = 23,
    	_0x38034648 = 24,
    	SeatUsedToJustGetOnVehicle = 25,
    	CanEnterWhenVehicleDisabled = 26,
    	IsWindowSeat = 27,
    	HasWindowOnLeft = 28,
    	ForceFirstPersonCamera = 29,
    	SeatCanHaveAnimalPlaced = 30,
    	DisableAsLassoTarget = 31,
    	PreventPlayerEntryInSP = 32,
    	HideVisibleWeaponOnBack = 33,
    	OnlyAllowMinimalInteractionFromPlayer = 34,
    	DisableFirstPersonModeInSP = 35,
    	TryRagdollWhenShufflingWhenDead = 36,
    	RequiresDismountPrompt = 37,
    	IsRearNoShuffleSeat = 38,
    	OnlyJackDeadPeds = 39,
    	InteriorSeat = 40,
    	ExteriorFrontSeat = 41,
    	IsLeftExteriorDrivebySeat = 42,
    	IsAisleSeat = 43,
    	PreventAllEntryInMP = 44,
    	WarpOutInPlaceIfInFP = 45,
    	IgnorePedsFromClearanceTests = 46,
    	AllowToMeleePedInSeat = 47,
    	DisableFirstPersonCameraInMP = 48,
    	DisableCustomExitOriginForInteriorSeats = 49,
    };
    
  • enum CVehicleWeaponAnimInfo__eFlags
    {
    	BodyBlendEnabled = 0,
    	TurnsEnabled = 1,
    	UsesFiringTags = 2,
    	FiringIsRateScaled = 3,
    	_0x8D2C46FB = 4,
    	OverridePitchLimits = 5,
    	ReloadEnabled = 6,
    	ArmIKDisabled = 7,
    	ShouldRetainAttachStateOnExit = 8,
    	WeaponShouldAdjustToPedOnEntry = 9,
    	UsesMTHForFiring = 10,
    	UsesReloadBlend = 11,
    	UsesPitchCurve = 12,
    	_0x843B75E7 = 13,
    	_0x54983F50 = 14,
    	UsesEntryPointAsEntryOrigin = 15,
    	UseYawSignalDamping = 16,
    	AllowHandsOnFemaleFullBodySolver = 17,
    	CalculateSeatMatrixFromTurretHeading = 18,
    	FallsOutOfVehicleWhenKilledInMP = 19,
    	CanOnlyJackFromBehindInMP = 20,
    	UsesFiringSweep = 21,
    	_0x06972F94 = 22,
    	IgnoreDesiredHeadingForSweep = 23,
    	FallsOutOfVehicleWhenKilled = 24,
    };
    
  • enum CWeaponInfo__eWeaponType
    {
    	Unarmed = 0,
    	Melee = 1,
    	Shortarm = 2,
    	Longarm = 3,
    };
    
  • enum CWeaponInfoFlags__Flags
    {
    	CarriedInHand = 0,
    	Automatic = 1,
    	Silenced = 2,
    	ArmourPenetrating = 3,
    	Gun = 4,
    	CanLockonOnFoot = 5,
    	CanLockonInVehicle = 6,
    	Homing = 7,
    	CanFreeAim = 8,
    	Heavy = 9,
    	TwoHanded = 10,
    	_0xACD069F0 = 11,
    	MeleeBlade = 12,
    	MeleeBladeLong = 13,
    	MeleeClub = 14,
    	MeleeHatchet = 15,
    	AnimReload = 16,
    	CreateVisibleOrdnance = 17,
    	TreatAsOneHandedInCover = 18,
    	Thrown = 19,
    	UsableUnderwater = 20,
    	UsableInCover = 21,
    	UsableInVehicle = 22,
    	AllowEarlyExitFromFireAnimAfterBulletFired = 23,
    	DisableLeftHandIkInCover = 24,
    	DontSwapWeaponIfNoAmmo = 25,
    	UseSectionedReload = 26,
    	_0xA24A225E = 27,
    	ApplyBulletForce = 28,
    	UsableOnFoot = 29,
    	UsableClimbing = 30,
    	DisableRightHandIk = 31,
    	CanPerformArrest = 32,
    	HiddenFromWeaponWheel = 33,
    	DisableIdleVariations = 34,
    	HasLowCoverSwaps = 35,
    	DontBlendFireOutro = 36,
    	NoWheelStats = 37,
    	_0x0497CFAE = 38,
    	_0x6F3B1D01 = 39,
    	_0x72B9E864 = 40,
    	HasDropPrompt = 41,
    	HeldInLeftHand = 42,
    	_0xD31ECFB1 = 43,
    	_0x17908B6F = 44,
    	DoesRevivableDamage = 45,
    	NoFriendlyFireDamage = 46,
    	DisplayRechargeTimeHUD = 47,
    	OnlyFireOneShot = 48,
    	OnlyFireOneShotPerTriggerPress = 49,
    	UseLegDamageVoice = 50,
    	Lasso = 51,
    	Bolas = 52,
    	CanBeFiredLikeGun = 53,
    	OnlyAllowFiring = 54,
    	NoLeftHandIK = 55,
    	NoLeftHandIKWhenBlocked = 56,
    	IgnoreStrafing = 57,
    	Vehicle = 58,
    	EnforceAimingRestrictions = 59,
    	ForceEjectShellAfterFiring = 60,
    	NonViolent = 61,
    	NonLethal = 62,
    	Scary = 63,
    	AllowCloseQuarterKills = 64,
    	DisablePlayerBlockingInMP = 65,
    	StaticReticulePosition = 66,
    	DiscardWhenSwapped = 67,
    	AllowMeleeIntroAnim = 68,
    	ManualDetonation = 69,
    	SuppressGunshotEvent = 70,
    	SuppressBulletImpactEvents = 71,
    	AllowDriverLockOnToAmbientPeds = 72,
    	ThrowOnly = 73,
    	NoAutoRunWhenFiring = 74,
    	HasLowCoverReloads = 75,
    	DontBreakRopes = 76,
    	CanBreakLasso = 77,
    	CookWhileAiming = 78,
    	_0xF691B9AA = 79,
    	UseLeftHandIkWhenAiming = 80,
    	NotAWeapon = 81,
    	DiscardWhenOutOfAmmo = 82,
    	DelayedFiringAfterAutoSwap = 83,
    	EnforceFiringAngularThreshold = 84,
    	ForcesActionMode = 85,
    	CreatesAPotentialExplosionEventWhenFired = 86,
    	CreateBulletExplosionWhenOutOfTime = 87,
    	DelayedFiringAfterAutoSwapPreviousWeapon = 88,
    	DisableCombatRoll = 89,
    	DisableStealth = 90,
    	DangerousLookingMeleeWeapon = 91,
    	DisableLeftHandIkWhenOnFoot = 92,
    	IgnoreHelmets = 93,
    	Rpg = 94,
    	NoAmmoDisplay = 95,
    	TorsoIKForWeaponBlock = 96,
    	LongWeapon = 97,
    	_0xBE4F5BED = 98,
    	_0x75138DBF = 99,
    	Unarmed = 100,
    	_0x82564383 = 101,
    	_0xDB7546E0 = 102,
    	DisableAutoHolster = 103,
    	_0x087A39D7 = 104,
    	_0xA5A4134C = 105,
    	_0xB7DB72AC = 106,
    	Bow = 107,
    	_0x2349FD30 = 108,
    	_0x62997683 = 109,
    	_0xE5F19499 = 110,
    	IsObject = 111,
    	_0x07F0CBCA = 112,
    	ForceDriveByAssistedAim = 113,
    	AssistedAimVehicleWeapon = 114,
    	CanBlowUpVehicleAtZeroBodyHealth = 115,
    	IgnoreAnimReloadRateModifiers = 116,
    	ScalesDamageBasedOnMaxVehicleHealth = 117,
    	ApplyVehicleDamageToEngine = 118,
    	Turret = 119,
    	DriveByMPOnly = 120,
    	PlacedOnly = 121,
    	BlockAmbientIdles = 122,
    	UseFPSAimIK = 123,
    	DisableFPSScope = 124,
    	DisableFPSAimForScope = 125,
    	EnableFPSRNGOnly = 126,
    	EnableFPSIdleOnly = 127,
    	AttachFPSLeftHandIKToRight = 128,
    	OnlyUseAimingInfoInFPS = 129,
    	UseFPSAnimatedRecoil = 130,
    	UseFPSSecondaryMotion = 131,
    	AllowMeleeBlock = 132,
    	SwapToUnarmedWhenOutOfThrownAmmo = 133,
    	PlayOutOfAmmoAnim = 134,
    	OnFootHoming = 135,
    	DamageCausesDisputes = 136,
    	UsePlaneExplosionDamageCapInMP = 137,
    	SkipVehiclePetrolTankDamage = 138,
    	DontAutoSwapOnPickUp = 139,
    	MeleeFist = 140,
    	NotAllowedForDriveby = 141,
    	_0xCE1E0473 = 142,
    	CanHipFire = 143,
    	CanUseCrouchAim = 144,
    	_0x837BB7CA = 145,
    	_0x081F0BDD = 146,
    	_0xC6550BE0 = 147,
    	_0x1FE95B8B = 148,
    	DisableCrouch = 149,
    	ExclusivelyHolstered = 150,
    	UseLowAimPose = 151,
    	_0x7BA2F91C = 152,
    	_0x42D5F625 = 153,
    	_0x895400E1 = 154,
    	_0x95B75333 = 155,
    	CanBeHorseHolstered = 156,
    	CanBeOffhandCarried = 157,
    	CannotBeHolstered = 158,
    	CockBeforeFire = 159,
    	CockOnAim = 160,
    	_0x90882C1A = 161,
    	_0xDAF9BA90 = 162,
    	CockDoubleAction = 163,
    	CockDoubleBarrel = 164,
    	_0x352D6203 = 165,
    	_0xE7833781 = 166,
    	_0x40B6CD20 = 167,
    	_0xD250DFDB = 168,
    	SilentWhenHit = 169,
    	DropWhenLassoed = 170,
    	HideWhenLassoed = 171,
    	CanBeAimedLikeGun = 172,
    	_0xF7E0CBB3 = 173,
    	_0xFD3928DE = 174,
    	_0x08157808 = 175,
    	_0x3A829C54 = 176,
    	_0x88958897 = 177,
    	HasIronSight = 178,
    	_0xE74B8A46 = 179,
    	CanAimInAir = 180,
    	_0x2610198C = 181,
    	_0x4411DA0C = 182,
    	_0xBCEAAA5E = 183,
    	AllowMeleeOnMount = 184,
    	_0x67B5DC71 = 185,
    	CannotInstantHolster = 186,
    	_0x80FDA88D = 187,
    	_0xFDBB944A = 188,
    	_0x282CF096 = 189,
    	IsFishingRod = 190,
    	_0xA831F51B = 191,
    	_0x60EFB98C = 192,
    	_0x87BD9548 = 193,
    	_0x23C3B483 = 194,
    	_0x69A94763 = 195,
    	_0x27895875 = 196,
    	_0x5FFF57F6 = 197,
    	_0xB5506E4E = 198,
    	_0xDB3819FA = 199,
    	_0xD399B030 = 200,
    	_0x628A469E = 201,
    	AllowILO = 202,
    	_0xF6FE4D58 = 203,
    	_0x50CF49B4 = 204,
    	_0x6D08D99A = 205,
    	CarriableItem = 206,
    	UseAnimatedIkRecoil = 207,
    	MeleeSmashable = 208,
    	ForceGrappleKnockout = 209,
    	ForceChokeKnockout = 210,
    	UseAdditiveRecoilAnim = 211,
    	_0x56B3908E = 212,
    	_0xC6EE6DEE = 213,
    	_0x42BCE923 = 214,
    	_0x94F87EEA = 215,
    	_0xD27EEB4F = 216,
    	_0xE3DFFF32 = 217,
    	_0x255DCB79 = 218,
    	_0x34ABE951 = 219,
    	ScopedKit = 220,
    	_0xAF408974 = 221,
    	SpecialWeapon = 222,
    	_0x574FCCDB = 223,
    	Shotgun = 224,
    	_0xFFD20132 = 225,
    	_0xD679A719 = 226,
    	_0xC0066EF9 = 227,
    	_0x5CAC88B8 = 228,
    	_0xC2B9B746 = 229,
    	_0x8BC0AA13 = 230,
    	Lantern = 231,
    	Torch = 232,
    	_0x0F0589FB = 233,
    	MeleeThrown = 234,
    	_0x4A113F84 = 235,
    	_0xB74F3B4C = 236,
    	_0xB7662E43 = 237,
    	_0x3D886DC3 = 238,
    	NotUsableByPlayer = 239,
    	NotUsableByAI = 240,
    	CannotToggleScope = 241,
    	_0x9F68E14B = 242,
    	_0xD6D8513D = 243,
    	_0x47817929 = 244,
    	CanTwirl = 245,
    	_0x140AC63F = 246,
    	Camera = 247,
    	CanSwitchFiringMode = 248,
    	Binoculars = 249,
    	_0xA93AFC4B = 250,
    	CanBeHeldLikeLantern = 251,
    	_0xD9C291B9 = 252,
    	MetalDetector = 253,
    	_0x561DE749 = 254,
    	_0x744AF66D = 255,
    	HideDuringRagdoll = 256,
    	_0x2FA8494D = 257,
    	_0xFFE8BF73 = 258,
    	_0x4404AC1B = 259,
    	_0x4A515B55 = 260,
    	_0xA02BCF5B = 261,
    	UnequipDuringRagdoll = 262,
    	HolsterWhenInvalid = 263,
    	_0xFC80DBFC = 264,
    	_0x414AA847 = 265,
    	ElephantGun = 266,
    };
    
  • enum CWitnessInformation__Flags
    {
    	WalkToLaw = 0,
    	DisableReactionToCriminal = 1,
    	CopyToHistoryOnlyIfReported = 2,
    	ReportEvenIfSelfDefense = 3,
    	IgnoreTimeCheckWhenMerging = 4,
    	CriminalSuspiciousInSameInterior = 5,
    	DontInvestigateUnlessVictimSpotted = 6,
    	DontInvestigateUnlessVictimOrSuspectSpotted = 7,
    	DisableInteractionBlockingForSilentWeapons = 8,
    };
    
  • enum CWitnessInformation__LawNotificationRestrictions
    {
    	Victim = 0,
    	Law = 1,
    };
    
  • enum CWitnessInformation__RequiredFlags
    {
    	SawVictim = 0,
    	SawSuspect = 1,
    	HeardVictim = 2,
    	HeardSuspect = 3,
    	SuspectAtScene = 4,
    	DeadVictim = 5,
    	InjuredVictim = 6,
    	CheckedScene = 7,
    	StolenObject = 8,
    	DamagedObject = 9,
    	IsInOwnedVolume = 10,
    	UnconsciousVictim = 11,
    };
    
  • enum CWitnessPersonality__Flags
    {
    	CanObserveCrimes = 0,
    	WillCallLawEnforcement = 1,
    	WillMoveToLawEnforcement = 2,
    };
    
  • enum DeepSurfaceViscosityType
    {
    	DSVT_INVALID = 0,
    	DSVT_NONE = 1,
    	DSVT_WEAK = 2,
    	DSVT_STRONG = 3,
    };
    
  • enum DefaultSpawnPreference
    {
    	DSP_AERIAL = 0,
    	DSP_AQUATIC = 1,
    	DSP_GROUND_WILDLIFE = 2,
    	DSP_NORMAL = 3,
    };
    
  • enum DefaultTaskType
    {
    	WANDER = 0,
    	DO_NOTHING = 1,
    	MAX_DEFAULT_TASK_TYPES = 2,
    };
    
  • enum DispatchType
    {
    	DT_Invalid = 0,
    	DT_PoliceAutomobile = 1,
    	DT_PoliceHelicopter = 2,
    	DT_FireDepartment = 3,
    	DT_SwatAutomobile = 4,
    	DT_AmbulanceDepartment = 5,
    	DT_PoliceRiders = 6,
    	DT_PoliceVehicleRequest = 7,
    	DT_PoliceRoadBlock = 8,
    	DT_PoliceAutomobileWaitPulledOver = 9,
    	DT_PoliceAutomobileWaitCruising = 10,
    	DT_Gangs = 11,
    	DT_SwatHelicopter = 12,
    	DT_PoliceBoat = 13,
    	DT_ArmyVehicle = 14,
    	DT_OnFoot = 15,
    	DT_PoliceDogs = 16,
    };
    
  • enum DominoesGameType
    {
    	DGT_Invalid = 0,
    	DGT_AllFives = 3060107329,
    	DGT_AllThrees = 3912070774,
    	DGT_Block = 2677304127,
    	DGT_Draw = 2933983405,
    };
    
  • enum DoorScriptState
    {
    	DOORSTATE_INVALID = -1,
    	DOORSTATE_UNLOCKED = 0,
    	DOORSTATE_LOCKED_UNBREAKABLE = 1,
    	DOORSTATE_LOCKED_BREAKABLE = 2,
    	DOORSTATE_NUM = 3,
    };
    
  • enum eAdditiveMode
    {
    	kAnimated = 0,
    	kProcedural = 1,
    };
    
  • enum eAgeGroup
    {
    	AGE_INVALID = 0,
    	AGE_CHILD = 1,
    	AGE_YOUNG = 2,
    	AGE_ADULT = 3,
    	AGE_OLD = 4,
    };
    
  • enum eAgilityFlags
    {
    	AF_CAN_DIVE = 0,
    	AF_AVOID_IMMINENT_DANGER = 1,
    	AF_RAGDOLL_BRACE_STRONG = 2,
    	AF_RAGDOLL_ON_FIRE_STRONG = 3,
    	AF_RAGDOLL_HIGH_FALL_STRONG = 4,
    	AF_RECOVER_BALANCE = 5,
    	AF_GET_UP_FAST = 6,
    	AF_BALANCE_STRONG = 7,
    	AF_STRONG_WITH_HEAVY_WEAPON = 8,
    	AF_DONT_FLINCH_ON_EXPLOSION = 9,
    	AF_DONT_FLINCH_ON_MELEE = 10,
    };
    
  • enum eAmbientEvent
    {
    	ScannerSearch0 = 0,
    	ScannerSearch1 = 1,
    	ScannerSearch2 = 2,
    	ScannerSearch3 = 3,
    	ScannerSearch4 = 4,
    	ScannerSearch5 = 5,
    	ScannerSearch6 = 6,
    	ScannerSearch7 = 7,
    	ScannerSearch8 = 8,
    	ScannerSearch9 = 9,
    	ScannerSearch10 = 10,
    	ScannerSearch11 = 11,
    	ScannerSearch12 = 12,
    	ScannerSearch13 = 13,
    	ScannerSearch14 = 14,
    	ScannerSearch15 = 15,
    	ScannerSearch16 = 16,
    	ScannerSearch17 = 17,
    	ScannerSearch18 = 18,
    	ScannerSearch19 = 19,
    	ScannerSearch20 = 20,
    	ScannerSearch21 = 21,
    	ScannerSearch22 = 22,
    	ScannerSearch23 = 23,
    	ScannerSearch24 = 24,
    	ScannerSearch25 = 25,
    	ScannerSearch26 = 26,
    	ScannerSearch27 = 27,
    	ScannerSearch28 = 28,
    	ScannerSearch29 = 29,
    	ScannerSearch30 = 30,
    	ScannerSearch31 = 31,
    	ScannerSearch32 = 32,
    	ScannerSearch33 = 33,
    	ScannerSearch34 = 34,
    	ScannerSearch35 = 35,
    	ScannerSearch36 = 36,
    	ScannerSearch37 = 37,
    	ScannerSearch38 = 38,
    	ScannerSearch39 = 39,
    	ScannerSearch40 = 40,
    	ScannerSearch41 = 41,
    	ScannerSearch42 = 42,
    	ScannerSearch43 = 43,
    	ScannerSearch44 = 44,
    	ScannerSearch45 = 45,
    	ScannerSearch46 = 46,
    	ScannerSearch47 = 47,
    	ScannerSearch48 = 48,
    	ScannerSearch49 = 49,
    	ScannerSearch50 = 50,
    	ScannerSearch51 = 51,
    	ScannerSearch52 = 52,
    	ScannerSearch53 = 53,
    	ScannerSearch54 = 54,
    	ScannerSearch55 = 55,
    	ScannerSearch56 = 56,
    	ScannerSearch57 = 57,
    	ScannerSearch58 = 58,
    	ScannerSearch59 = 59,
    	ScannerSearch60 = 60,
    	ScannerSearch61 = 61,
    	ScannerSearch62 = 62,
    	ScannerSearch63 = 63,
    	ScannerSearch64 = 64,
    	ScannerSearch65 = 65,
    	ScannerSearch66 = 66,
    	ScannerSearch67 = 67,
    	ScannerSearch68 = 68,
    	ScannerSearch69 = 69,
    	ScannerSearch70 = 70,
    	ScannerSearch71 = 71,
    	ScannerSearch72 = 72,
    	ScannerSearch73 = 73,
    	ScannerSearch74 = 74,
    	ScannerSearch75 = 75,
    	ScannerSearch76 = 76,
    	ScannerSearch77 = 77,
    	ScannerSearch78 = 78,
    	ScannerSearch79 = 79,
    	ScannerSearch80 = 80,
    	ScannerSearch81 = 81,
    	ScannerSearch82 = 82,
    	ScannerSearch83 = 83,
    	ScannerSearch84 = 84,
    	ScannerSearch85 = 85,
    	ScannerSearch86 = 86,
    	ScannerSearch87 = 87,
    	ScannerSearch88 = 88,
    	ScannerSearch89 = 89,
    	ScannerSearch90 = 90,
    	ScannerSearch91 = 91,
    	ScannerSearch92 = 92,
    	ScannerSearch93 = 93,
    	ScannerSearch94 = 94,
    	ScannerSearch95 = 95,
    	ScannerSearch96 = 96,
    	ScannerSearch97 = 97,
    	ScannerSearch98 = 98,
    	ScannerSearch99 = 99,
    	ScannerSearch100 = 100,
    	ScannerSearch101 = 101,
    	ScannerSearch102 = 102,
    	ScannerSearch103 = 103,
    	ScannerSearch104 = 104,
    	ScannerSearch105 = 105,
    	ScannerSearch106 = 106,
    	ScannerSearch107 = 107,
    	ScannerSearch108 = 108,
    	ScannerSearch109 = 109,
    	ScannerSearch110 = 110,
    	ScannerSearch111 = 111,
    	ScannerSearch112 = 112,
    	ScannerSearch113 = 113,
    	ScannerSearch114 = 114,
    	ScannerSearch115 = 115,
    	ScannerSearch116 = 116,
    	ScannerSearch117 = 117,
    	ScannerSearch118 = 118,
    	ScannerSearch119 = 119,
    	ScannerSearch120 = 120,
    	ScannerSearch121 = 121,
    	ScannerSearch122 = 122,
    	ScannerSearch123 = 123,
    	ScannerSearch124 = 124,
    	ScannerSearch125 = 125,
    	ScannerSearch126 = 126,
    	ScannerSearch127 = 127,
    };
    
  • enum eAmbientThreatReason
    {
    	ATR_None = -1,
    	ATR_Melee = 0,
    	ATR_Dead = 1,
    };
    
  • enum eAnimBoneTag
    {
    	ID_INVALID = -1,
    	ID_SKEL_ROOT = 0,
    	ID_SKEL_PELVIS = 56200,
    	ID_SKEL_SPINE_ROOT = 11569,
    	ID_SKEL_SPINE0 = 14410,
    	ID_SKEL_SPINE1 = 14411,
    	ID_SKEL_SPINE2 = 14412,
    	ID_SKEL_SPINE3 = 14413,
    	ID_SKEL_SPINE4 = 14414,
    	ID_SKEL_SPINE5 = 14415,
    	ID_SKEL_SPINE6 = 14416,
    	ID_SKEL_SPINE7 = 14417,
    	ID_SKEL_SPINE8 = 14418,
    	ID_SKEL_SPINE9 = 14419,
    	ID_SKEL_SPINE10 = 44374,
    	ID_SKEL_SPINE11 = 44375,
    	ID_SKEL_SPINE12 = 44376,
    	ID_SKEL_SPINE13 = 44377,
    	ID_SKEL_NECK0 = 14283,
    	ID_SKEL_NECK1 = 14284,
    	ID_SKEL_NECK2 = 14285,
    	ID_SKEL_NECK3 = 14286,
    	ID_SKEL_NECK4 = 14287,
    	ID_SKEL_NECK5 = 14288,
    	ID_SKEL_HEAD = 21030,
    	ID_SKEL_JAW = 58559,
    	ID_SKEL_R_CLAVICLE = 54802,
    	ID_SKEL_R_UPPERARM = 46065,
    	ID_SKEL_R_FOREARM = 54187,
    	ID_SKEL_R_HAND = 22798,
    	ID_SKEL_R_FINGER00 = 16827,
    	ID_SKEL_R_FINGER01 = 16828,
    	ID_SKEL_R_FINGER02 = 16829,
    	ID_SKEL_R_FINGER10 = 16747,
    	ID_SKEL_R_FINGER11 = 16748,
    	ID_SKEL_R_FINGER12 = 16749,
    	ID_SKEL_R_FINGER13 = 16750,
    	ID_SKEL_R_FINGER20 = 16731,
    	ID_SKEL_R_FINGER21 = 16732,
    	ID_SKEL_R_FINGER22 = 16733,
    	ID_SKEL_R_FINGER23 = 16734,
    	ID_SKEL_R_FINGER30 = 16779,
    	ID_SKEL_R_FINGER31 = 16780,
    	ID_SKEL_R_FINGER32 = 16781,
    	ID_SKEL_R_FINGER33 = 16782,
    	ID_SKEL_R_FINGER40 = 16763,
    	ID_SKEL_R_FINGER41 = 16764,
    	ID_SKEL_R_FINGER42 = 16765,
    	ID_SKEL_R_FINGER43 = 16766,
    	ID_SKEL_L_CLAVICLE = 30226,
    	ID_SKEL_L_UPPERARM = 37873,
    	ID_SKEL_L_FOREARM = 53675,
    	ID_SKEL_L_HAND = 34606,
    	ID_SKEL_L_FINGER00 = 41403,
    	ID_SKEL_L_FINGER01 = 41404,
    	ID_SKEL_L_FINGER02 = 41405,
    	ID_SKEL_L_FINGER10 = 41323,
    	ID_SKEL_L_FINGER11 = 41324,
    	ID_SKEL_L_FINGER12 = 41325,
    	ID_SKEL_L_FINGER13 = 41326,
    	ID_SKEL_L_FINGER20 = 41307,
    	ID_SKEL_L_FINGER21 = 41308,
    	ID_SKEL_L_FINGER22 = 41309,
    	ID_SKEL_L_FINGER23 = 41310,
    	ID_SKEL_L_FINGER30 = 41355,
    	ID_SKEL_L_FINGER31 = 41356,
    	ID_SKEL_L_FINGER32 = 41357,
    	ID_SKEL_L_FINGER33 = 41358,
    	ID_SKEL_L_FINGER40 = 41339,
    	ID_SKEL_L_FINGER41 = 41340,
    	ID_SKEL_L_FINGER42 = 41341,
    	ID_SKEL_L_FINGER43 = 41342,
    	ID_SKEL_L_THIGH = 65478,
    	ID_SKEL_L_CALF = 55120,
    	ID_SKEL_L_FOOT = 45454,
    	ID_SKEL_L_TOE0 = 53081,
    	ID_SKEL_L_TOE1 = 53082,
    	ID_SKEL_R_THIGH = 6884,
    	ID_SKEL_R_CALF = 43312,
    	ID_SKEL_R_FOOT = 33646,
    	ID_SKEL_R_TOE0 = 41273,
    	ID_SKEL_R_TOE1 = 41274,
    	ID_SKEL_SADDLE = 29245,
    	ID_SKEL_L_TAIL0 = 37103,
    	ID_SKEL_R_TAIL0 = 43676,
    	ID_SKEL_TAIL0 = 30992,
    	ID_SKEL_TAIL1 = 30993,
    	ID_SKEL_TAIL2 = 30994,
    	ID_SKEL_TAIL3 = 30995,
    	ID_SKEL_TAIL4 = 30996,
    	ID_SKEL_TAIL5 = 30997,
    	ID_SKEL_TAIL6 = 30998,
    	ID_SKEL_TAIL7 = 30999,
    	ID_SKEL_TAIL8 = 31000,
    	ID_SKEL_TAIL9 = 31001,
    	ID_SKEL_TAIL10 = 9113,
    	ID_SKEL_TAIL11 = 9114,
    	ID_SKEL_TAIL12 = 9115,
    	ID_SKEL_TAIL13 = 9116,
    	ID_SKEL_TAIL14 = 9117,
    	ID_SKEL_TAIL15 = 9118,
    	ID_MH_L_EAR01 = 47536,
    	ID_MH_L_EAR02 = 47537,
    	ID_MH_L_EAR03 = 47538,
    	ID_MH_R_EAR01 = 27817,
    	ID_MH_R_EAR02 = 27818,
    	ID_MH_R_EAR03 = 27819,
    	ID_SKEL_L_SATCHELROOT = 54203,
    	ID_SKEL_R_SATCHELROOT = 34484,
    	ID_RB_L_ARMROLL = 45546,
    	ID_RB_R_ARMROLL = 48106,
    	ID_RB_L_FOREARMROLL = 29956,
    	ID_RB_R_FOREARMROLL = 62258,
    	ID_RB_L_THIGHROLL = 61747,
    	ID_RB_R_THIGHROLL = 58057,
    	ID_PH_HAT_LOC = 37762,
    	ID_PH_MINERLIGHT = 59565,
    	ID_PH_L_HAND = 37709,
    	ID_PH_R_HAND = 7966,
    	ID_PH_L_FOOT = 2718,
    	ID_PH_R_FOOT = 38142,
    	ID_PH_L_HEEL = 40453,
    	ID_PH_R_HEEL = 10710,
    	ID_PH_L_FRONTHEEL = 62779,
    	ID_PH_R_FRONTHEEL = 59089,
    	ID_PH_R_HIP = 60844,
    	ID_PH_L_HIP = 58630,
    	ID_PH_R_BOOT = 54157,
    	ID_PH_BELT_REAR = 32915,
    	ID_PH_BELT_FRONT = 40833,
    	ID_PH_BELT_MELEE = 40893,
    	ID_PH_BELT_THROWER = 2656,
    	ID_PH_R_SHOULDER = 38382,
    	ID_PH_RIFLE = 37600,
    	ID_PH_RIFLE_INVERTED = 60005,
    	ID_PH_RIFLE_INVERTED_ALT1 = 38270,
    	ID_PH_BOW = 59452,
    	ID_PH_BOW_ALT1 = 33343,
    	ID_PH_L_ARROW = 27213,
    	ID_PH_L_BREAST = 64986,
    	ID_PH_R_BREAST = 64826,
    	ID_PH_CARRIABLE = 31899,
    	ID_PH_SADDLE_ATTACH_L = 56141,
    	ID_PH_SADDLE_ATTACH_R = 56243,
    	ID_PH_DETONATORPROP = 41388,
    	ID_PH_L_WEAPONTUCKED = 52787,
    	ID_PH_R_WEAPONTUCKED = 52691,
    	ID_PH_L_CARRIABLE_SHOULDER = 15077,
    	ID_PH_R_CARRIABLE_SHOULDER = 60525,
    	ID_PH_SADDLE_HORN = 62111,
    	_0x4157E9A7 = 40413,
    	ID_PH_JAW = 61276,
    	ID_PH_HEART = 8906,
    	ID_PH_LANTERN = 23061,
    	ID_PH_CIGARETTE = 9650,
    	ID_IK_L_HAND = 36029,
    	ID_IK_R_HAND = 6286,
    	ID_IK_L_FOOT = 65245,
    	ID_IK_R_FOOT = 35502,
    	ID_OH_L_FOOT = 926,
    	ID_OH_R_FOOT = 36350,
    	ID_OH_L_HAND = 38989,
    	ID_OH_L_HAND01 = 63581,
    	ID_OH_MOVER = 64248,
    	ID_OH_R_HAND = 9246,
    	ID_OH_R_HAND01 = 63741,
    	ID_OH_FACINGDIR = 55074,
    	ID_OH_LOOKDIR = 41178,
    	ID_OH_TORSODIR = 57309,
    	ID_OH_UPPERFIXUP = 9212,
    	ID_OH_INDEPENDENTMOVER = 22284,
    	ID_OH_PELVIS = 33219,
    	ID_OH_PELVIS_RECOIL = 7899,
    	ID_OH_SPINE00 = 6757,
    	ID_OH_SPINE01 = 6758,
    	ID_OH_HEAD = 27981,
    	ID_OH_NECK = 52596,
    	ID_OH_L_CLAVICLE = 7929,
    	ID_OH_R_CLAVICLE = 32136,
    	ID_OH_L_ARM_TWIST = 30610,
    	ID_OH_R_ARM_TWIST = 26920,
    	ID_FB_JAW = 16351,
    	ID_FB_L_EYE = 5956,
    	ID_FB_R_EYE = 6468,
    	ID_FB_L_EYE_AMB = 25260,
    	ID_FB_R_EYE_AMB = 27474,
    	ID_GC_HIGH_HEELS = 15570,
    	ID_GC_HIGH_HEELS_META = 28462,
    	ID_GC_R_HAND_PIN = 48228,
    	ID_GC_L_HAND_PIN = 23652,
    	ID_GC_R_KNEE_PIN = 37042,
    	ID_GC_L_KNEE_PIN = 12466,
    	ID_GC_R_FOOT_PIN = 1522,
    	ID_GC_L_FOOT_PIN = 42113,
    	ID_GC_ROOT_PIN = 31342,
    	ID_GC_SPINE_PIN = 42717,
    	ID_GC_HAIR_SCALE = 13201,
    	ID_GC_HAIR_HEIGHT = 48472,
    	ID_GC_HEAD_X = 19336,
    	ID_GC_NECK_X = 64744,
    	ID_GC_NECK_Y = 64745,
    	ID_GC_NECK_Z = 64746,
    	ID_GC_BREATH_RIGHT = 45951,
    	ID_GC_BREATH_LEFT = 44415,
    	_0xCAF69884 = 30485,
    	_0x9D36112E = 47561,
    	_0x297C2877 = 2842,
    	_0xF2AC39F5 = 53056,
    	_0x1BA9C90B = 14351,
    	_0x4AA0D28F = 64559,
    	_0xEB6FD58D = 6806,
    	_0x311238AE = 37012,
    	ID_SH_BODY_STRAP_00 = 19108,
    	ID_SH_BODY_STRAP_01 = 19109,
    	ID_SH_BODY_STRAP_02 = 19110,
    	ID_SH_BODY_STRAP_03 = 19111,
    	ID_SH_BODY_STRAP_04 = 19112,
    	ID_SH_BODY_STRAP_05 = 19113,
    	ID_SH_BODY_STRAP_06 = 19114,
    	ID_SH_BODY_STRAP_07 = 19115,
    	ID_SH_BODY_STRAP_08 = 19116,
    	ID_SH_BODY_STRAP_09 = 19117,
    	_0x4DC5B6AE = 53659,
    	_0x17B7ED5A = 35947,
    	_0x29C82344 = 41851,
    	_0x06914A39 = 42074,
    	_0x203A4234 = 47978,
    	_0xAFB355A1 = 30266,
    	_0xE642521E = 36170,
    	_0xDDDC08BB = 523,
    	_0x7EFEB9F2 = 6427,
    	_0x2664EA71 = 53882,
    	_0x58AD71A8 = 37316,
    	_0x6E789D3E = 37317,
    	_0x832FC6AC = 37318,
    	_0x90ED6227 = 37319,
    	_0x10F7E23E = 37320,
    	_0x279D0F88 = 37321,
    	_0x3563AB15 = 37322,
    	_0x4A27D49D = 37323,
    	_0xCA3254B4 = 37324,
    	_0x3AA3B968 = 37220,
    	_0x28FA9616 = 37221,
    	_0x8190C725 = 37222,
    	_0x93A1EB47 = 37223,
    	_0x64170C32 = 37224,
    	_0x76CD319E = 37225,
    	_0xCACBD99A = 37226,
    	_0xDC977D31 = 37227,
    	_0xAD409E84 = 37228,
    	ID_RB_SATCHEL = 55507,
    	PH_SATCHEL = 63187,
    	ID_ES_SATCHELROOT = 44562,
    	ID_ES_FLAP = 1667,
    	ID_ES_FRONTFLAP_0 = 58455,
    	ID_ES_FRONTFLAP_01 = 34670,
    	ID_ES_FRONTFLAP_02 = 34671,
    	ID_ES_BACKFLAP_0 = 1305,
    	ID_ES_BACKFLAP_01 = 42779,
    	ID_ES_BACKFLAP_02 = 42780,
    	ID_ES_MIDFLAP_0 = 33685,
    	ID_ES_MIDFLAP_01 = 44251,
    	ID_ES_OPENBAG_0 = 4416,
    	ID_ES_OPENBAG_01 = 14917,
    	ID_ES_OPENBAG_02 = 14918,
    	ID_ES_WEIGHTBAG_0 = 48910,
    	ID_ES_WEIGHTBAG_01 = 47653,
    	ID_PH_L_ARMPIT = 26092,
    	ID_PH_R_ARMPIT = 25996,
    	ID_PH_L_ARMPITRIFLE = 15789,
    	ID_PH_L_ARMPITBOW = 12069,
    	ID_XH_R_HAND00 = 64847,
    	ID_XH_R_HAND01 = 64848,
    	ID_XH_L_HAND00 = 64687,
    	ID_CP_R_WAISTOUTER = 53795,
    	ID_CP_L_WAISTOUTER = 47668,
    	ID_CP_F_NECKLASSO = 57565,
    	ID_CP_B_NECKLASSO = 56089,
    	ID_CP_R_NECKLASSO = 50185,
    	ID_CP_L_NECKLASSO = 47971,
    	ID_PH_SaddleHorn = 62111,
    	ID_CP_L_ManeGrip = 40802,
    	ID_CP_R_ManeGrip = 65009,
    	ID_CP_L_NeckAlignment = 39641,
    	ID_CP_R_NeckAlignment = 41177,
    	ID_CP_C_NeckAlignment = 52697,
    	ID_CP_CHEST = 53684,
    	ID_CP_L_SHOULDER = 44903,
    	ID_CP_R_SHOULDER = 4312,
    	ID_CP_L_UPPERARM = 24238,
    	ID_CP_R_UPPERARM = 65198,
    	ID_CP_BACK = 36522,
    	ID_PH_SpineLevel01 = 6677,
    	ID_SKEL_L_TOE_T0 = 45374,
    	ID_SKEL_L_TOE_T1 = 45375,
    	ID_SKEL_L_TOE_I0 = 47278,
    	ID_SKEL_L_TOE_I1 = 47279,
    	ID_SKEL_L_TOE_I2 = 47280,
    	ID_SKEL_L_TOE_P0 = 45438,
    	ID_SKEL_L_TOE_P1 = 45439,
    	ID_SKEL_L_TOE_P2 = 45440,
    	ID_SKEL_L_TOE_M0 = 47470,
    	ID_SKEL_L_TOE_M1 = 47471,
    	ID_SKEL_L_TOE_M2 = 47472,
    	ID_SKEL_R_TOE_T0 = 45406,
    	ID_SKEL_R_TOE_T1 = 45407,
    	ID_SKEL_R_TOE_I0 = 47374,
    	ID_SKEL_R_TOE_I1 = 47375,
    	ID_SKEL_R_TOE_I2 = 47376,
    	ID_SKEL_R_TOE_P0 = 45342,
    	ID_SKEL_R_TOE_P1 = 45343,
    	ID_SKEL_R_TOE_P2 = 45344,
    	ID_SKEL_R_TOE_M0 = 47438,
    	ID_SKEL_R_TOE_M1 = 47439,
    	ID_SKEL_R_TOE_M2 = 47440,
    	ID_SKEL_L_HAND_01_01 = 11117,
    	ID_SKEL_L_HAND_01_02 = 11118,
    	ID_SKEL_L_HAND_01_03 = 11119,
    	ID_SKEL_L_HAND_02_01 = 15213,
    	ID_SKEL_L_HAND_02_02 = 15214,
    	ID_SKEL_L_HAND_02_03 = 15215,
    	ID_SKEL_L_HAND_03_01 = 52077,
    	ID_SKEL_L_HAND_03_02 = 52078,
    	ID_SKEL_L_HAND_03_03 = 52079,
    	ID_SKEL_L_FOREARM_01_01 = 9025,
    	ID_SKEL_L_FOREARM_01_02 = 9026,
    	ID_SKEL_L_FOREARM_01_03 = 9027,
    	ID_SKEL_L_FOREARM_02_01 = 4929,
    	ID_SKEL_L_FOREARM_02_02 = 4930,
    	ID_SKEL_L_FOREARM_02_03 = 4931,
    	ID_SKEL_L_FOREARM_03_01 = 49616,
    	ID_SKEL_L_FOREARM_03_02 = 49617,
    	ID_SKEL_L_FOREARM_03_03 = 49618,
    	ID_SKEL_L_UPPERARM_01_01 = 9251,
    	ID_SKEL_L_UPPERARM_01_02 = 9252,
    	ID_SKEL_L_UPPERARM_01_03 = 9253,
    	ID_SKEL_L_UPPERARM_02_01 = 5155,
    	ID_SKEL_L_UPPERARM_02_02 = 5156,
    	ID_SKEL_L_UPPERARM_02_03 = 5157,
    	ID_SKEL_R_HAND_01_01 = 40860,
    	ID_SKEL_R_HAND_01_02 = 40861,
    	ID_SKEL_R_HAND_01_03 = 40862,
    	ID_SKEL_R_HAND_02_01 = 44956,
    	ID_SKEL_R_HAND_02_02 = 44957,
    	ID_SKEL_R_HAND_02_03 = 44958,
    	ID_SKEL_R_HAND_03_01 = 16653,
    	ID_SKEL_R_HAND_03_02 = 16654,
    	ID_SKEL_R_HAND_03_03 = 16655,
    	ID_SKEL_R_FOREARM_01_01 = 10561,
    	ID_SKEL_R_FOREARM_01_02 = 10562,
    	ID_SKEL_R_FOREARM_01_03 = 10563,
    	ID_SKEL_R_FOREARM_02_01 = 6465,
    	ID_SKEL_R_FOREARM_02_02 = 6466,
    	ID_SKEL_R_FOREARM_02_03 = 6467,
    	ID_SKEL_R_FOREARM_03_01 = 51152,
    	ID_SKEL_R_FOREARM_03_02 = 51153,
    	ID_SKEL_R_FOREARM_03_03 = 51154,
    	ID_SKEL_R_UPPERARM_01_01 = 1059,
    	ID_SKEL_R_UPPERARM_01_02 = 1060,
    	ID_SKEL_R_UPPERARM_01_03 = 1061,
    	ID_SKEL_R_UPPERARM_02_01 = 62130,
    	ID_SKEL_R_UPPERARM_02_02 = 62131,
    	ID_SKEL_R_UPPERARM_02_03 = 62132,
    	ID_SKEL_TOP_TAIL1 = 23036,
    	ID_SKEL_L_TAIL1 = 37104,
    	ID_SKEL_BOT_TAIL1 = 58198,
    	ID_SKEL_R_TAIL1 = 43677,
    	_0xCF9DE98D = 57822,
    	_0x075F4689 = 18864,
    	_0x19D66B77 = 18865,
    	_0x63DF7F8C = 18866,
    	_0xF46AA0A0 = 18867,
    	_0x408E38EA = 18868,
    	_0x6A751BDF = 22960,
    	_0xD79BF62B = 22961,
    	_0xB333AD5B = 22962,
    	_0x331E2D32 = 22963,
    	_0x217989E9 = 22964,
    	_0x13096FC4 = 59824,
    	_0x9B8180C2 = 59825,
    	_0xAE28260F = 59826,
    	_0xD77278A3 = 59827,
    	_0xC7B5D91E = 59828,
    	_0xA6098CA3 = 63920,
    	_0x9431E8E4 = 63921,
    	_0x85444B09 = 63922,
    	_0x69EE145D = 63923,
    	_0x593372E8 = 63924,
    	_0x2635D61F = 41104,
    	_0x14EB338A = 41105,
    	_0xABB0E117 = 41106,
    	_0xA2A2CEFB = 41107,
    	_0xF88AAD6B = 40880,
    	_0x96BE6592 = 50868,
    	_0xDF5702A9 = 57726,
    	_0x919E93C8 = 17328,
    	_0x12641551 = 17329,
    	_0x2C2448D1 = 17330,
    	_0x3CC1EA0C = 17331,
    	_0x48B901FE = 17332,
    	_0x07DC44AF = 21424,
    	_0x7A322959 = 21425,
    	_0x9EA3723B = 21426,
    	_0xD5A3603E = 21427,
    	_0xC7D5C4A3 = 21428,
    	_0x0EBE52CC = 58288,
    	_0x23E87D20 = 58289,
    	_0x993767BC = 58290,
    	_0x66C582D9 = 58291,
    	_0x759C2086 = 58292,
    	_0xFC713BED = 62384,
    	_0xC9B6D679 = 62385,
    	_0x0ED4E0B4 = 62386,
    	_0xEE139F32 = 62387,
    	_0x3358A9BB = 62388,
    	_0xED0915DF = 16528,
    	_0xFF803ACD = 16529,
    	_0x0FE5DB98 = 16530,
    	_0x1E357837 = 16531,
    	_0x2E623331 = 40912,
    	_0xEADF5D9D = 52404,
    	ID_FACIAL_C_FACIALROOT = 3280,
    	ID_FACIAL_C_SnoutUpper = 60304,
    	ID_CTRL_C_LOOKAT = 29163,
    	ID_CTRL_L_LOOKAT = 28731,
    	ID_CTRL_R_LOOKAT = 28763,
    	ID_CH_L_HAND = 33869,
    	ID_CH_R_HAND = 4126,
    	_0xBA5F36E1 = 32205,
    	_0xDF574076 = 42383,
    	ID_CTRL_L_BROW_DOWN = 54732,
    	ID_CTRL_L_BROW_LATERAL = 35607,
    	_0xA323712D = 63949,
    	_0x24028BAF = 8598,
    	ID_CTRL_R_BROW_DOWN = 55470,
    	ID_CTRL_R_BROW_LATERAL = 35767,
    	_0x4342C905 = 63917,
    	_0x81A3CBA3 = 8086,
    	_0xAFB4912D = 4548,
    	_0x58B6633A = 4533,
    	_0xE20A3869 = 4036,
    	_0x385AE509 = 4021,
    	_0xFEE9C3C2 = 25373,
    	_0x73A2254E = 13565,
    	_0xDA6BCD56 = 39840,
    	ID_CTRL_L_EAR_UP = 21937,
    	ID_CTRL_R_EAR_UP = 21969,
    	_0xAB7EBE74 = 62293,
    	ID_CTRL_L_EYE = 447,
    	ID_CTRL_L_BLINK = 19205,
    	ID_CTRL_L_EYE_BLINK = 28938,
    	ID_CTRL_L_EYE_CHEEKRAISE = 59628,
    	ID_CTRL_L_EYE_PUPIL = 10492,
    	_0x04444F67 = 18662,
    	ID_CTRL_R_EYE = 64876,
    	ID_CTRL_R_BLINK = 25778,
    	ID_CTRL_R_EYE_BLINK = 29676,
    	ID_CTRL_R_EYE_CHEEKRAISE = 2653,
    	ID_CTRL_R_EYE_PUPIL = 9754,
    	_0x3292F716 = 17924,
    	_0xDE59047C = 63175,
    	_0x219C5077 = 1381,
    	_0xA269525A = 17539,
    	_0x5F367C8F = 13938,
    	_0xA55088D6 = 13987,
    	_0x6D31CD8B = 22130,
    	_0xEEDC50FA = 22179,
    	_0xA931C54D = 55494,
    	_0xFB5BB6C9 = 63686,
    	_0xF6C79ABF = 50321,
    	_0x5B7D4F60 = 20578,
    	_0xEB6D7F9D = 7725,
    	_0xB8BC9A48 = 7710,
    	_0x2AB9E485 = 8237,
    	_0xD5D23AA7 = 8222,
    	_0x48E11CD2 = 56165,
    	_0x56403774 = 56054,
    	_0x48522F0A = 56197,
    	_0x517B4160 = 56022,
    	_0x4B541CD6 = 54553,
    	_0xE45E5014 = 54538,
    	_0x9D9AE550 = 46361,
    	_0x491ABC55 = 46346,
    	_0xC8F560A3 = 56755,
    	_0xD6E37C17 = 56740,
    	_0xAD6E7D91 = 56243,
    	_0x12C7C81E = 56228,
    	_0xF999FF32 = 39557,
    	_0xC29690F0 = 39574,
    	_0x9B931E42 = 38021,
    	_0x34BF5094 = 38038,
    	_0xE70E2466 = 13749,
    	_0xF2C20163 = 61080,
    	_0xD1442E5B = 37785,
    	ID_CTRL_L_MOUTH_DIMPLE = 38554,
    	_0x3AADF04D = 34141,
    	_0xB53982D4 = 25716,
    	_0x4FEF7E95 = 58843,
    	ID_CTRL_L_MOUTH_STRETCH = 54552,
    	_0x08C7C36D = 39450,
    	_0xD75701FC = 25442,
    	_0xEB24A03E = 60568,
    	_0xD7C63A5C = 2361,
    	ID_CTRL_R_MOUTH_DIMPLE = 38522,
    	_0x7CD5865A = 34879,
    	_0x111A13D9 = 26454,
    	_0xDE017CF7 = 56629,
    	ID_CTRL_R_MOUTH_STRETCH = 54040,
    	_0x94EF9662 = 47642,
    	_0xE6810913 = 24930,
    	_0x52C9B44A = 21817,
    	ID_CTRL_L_NECK_STRETCH = 54550,
    	_0x57BFB4FC = 54438,
    	ID_CTRL_R_NECK_STRETCH = 54582,
    	ID_CTRL_L_NOSE = 11912,
    	ID_CTRL_R_NOSE = 65271,
    	_0x3BBC8285 = 61378,
    	_0xF6AEB477 = 6262,
    	_0x9B35D342 = 43659,
    	_0x258DFB98 = 34503,
    	_0xE20F0E7B = 32776,
    	_0xC03F27C0 = 6254,
    	_0x80242120 = 48424,
    	_0x9A835478 = 13014,
    	_0xC669AC48 = 12871,
    	_0x1217498D = 12276,
    	_0x01C228D7 = 12133,
    	ID_CTRL_L_MOUTH_CORNER = 9585,
    	_0x9FC897FD = 64066,
    	_0x7D030FF0 = 4547,
    	_0xD9AFC960 = 4532,
    	_0x15B470C9 = 6761,
    	_0x3E5C4224 = 6746,
    	_0x1E91CCC9 = 37427,
    	_0x50C03129 = 37412,
    	_0xAAB4ED25 = 38165,
    	_0x0BA82F06 = 38150,
    	_0x0EF81F57 = 27223,
    	_0xD5332C52 = 27208,
    	_0x950AAAE0 = 62647,
    	_0xDBDDB889 = 62632,
    	ID_CTRL_R_MOUTH_CORNER = 9489,
    	_0xCC23B88E = 61852,
    	_0xDCD209A5 = 5823,
    	_0xF3553693 = 6000,
    	_0xEE10669D = 17631,
    	_0xEA1C5EB1 = 17808,
    	ID_CTRL_L_EYE_RELAX = 16629,
    	ID_CTRL_L_EYE_SQUEEZE = 48084,
    	ID_CTRL_R_EYE_RELAX = 17367,
    	ID_CTRL_R_EYE_SQUEEZE = 54657,
    	FACIAL_C_Skull = 4956,
    	FACIAL_L_Temple = 13658,
    	FACIAL_R_Temple = 12602,
    	FACIAL_C_Forehead = 5527,
    	FACIAL_L_ForeheadIn = 6721,
    	FACIAL_L_ForeheadInA1 = 63311,
    	FACIAL_L_ForeheadInA2 = 63312,
    	FACIAL_L_ForeheadInA3 = 63313,
    	FACIAL_L_ForeheadInB1 = 63295,
    	FACIAL_L_ForeheadInB2 = 63296,
    	FACIAL_R_ForeheadIn = 28999,
    	FACIAL_R_ForeheadInA1 = 64303,
    	FACIAL_R_ForeheadInA2 = 64304,
    	FACIAL_R_ForeheadInA3 = 64305,
    	FACIAL_R_ForeheadInB1 = 64287,
    	FACIAL_R_ForeheadInB2 = 64288,
    	FACIAL_L_ForeheadMid = 65295,
    	FACIAL_L_ForeheadMid1 = 13776,
    	FACIAL_L_ForeheadMid2 = 13777,
    	FACIAL_R_ForeheadMid = 45512,
    	FACIAL_R_ForeheadMid1 = 12656,
    	FACIAL_R_ForeheadMid2 = 12657,
    	FACIAL_L_ForeheadOut = 816,
    	FACIAL_L_ForeheadOut1 = 24784,
    	FACIAL_L_ForeheadOut2 = 24785,
    	FACIAL_R_ForeheadOut = 46328,
    	FACIAL_R_ForeheadOut1 = 25712,
    	FACIAL_R_ForeheadOut2 = 25713,
    	FACIAL_L_EyesackUpper1 = 58612,
    	FACIAL_R_EyesackUpper1 = 10341,
    	FACIAL_L_EyesackUpper2 = 58613,
    	FACIAL_R_EyesackUpper2 = 10342,
    	FACIAL_L_EyelidUpperFurrow1 = 40520,
    	FACIAL_R_EyelidUpperFurrow1 = 39464,
    	FACIAL_L_EyelidUpperFurrow2 = 40521,
    	FACIAL_R_EyelidUpperFurrow2 = 39465,
    	FACIAL_L_EyelidUpper = 28348,
    	FACIAL_L_EyelidUpperSkin1 = 37004,
    	FACIAL_L_EyelidUpperSkin2 = 37005,
    	FACIAL_R_EyelidUpper = 8693,
    	FACIAL_R_EyelidUpperSkin1 = 53601,
    	FACIAL_R_EyelidUpperSkin2 = 53602,
    	FACIAL_L_Eyeball = 64742,
    	FACIAL_L_Pupil = 21804,
    	FACIAL_R_Eyeball = 49894,
    	FACIAL_R_Pupil = 28313,
    	FACIAL_L_EyelidLower = 24199,
    	FACIAL_L_EyelidLowerSkin1 = 57820,
    	FACIAL_L_EyelidLowerSkin2 = 57821,
    	FACIAL_R_EyelidLower = 4544,
    	FACIAL_R_EyelidLowerSkin1 = 9250,
    	FACIAL_R_EyelidLowerSkin2 = 9251,
    	FACIAL_L_EyeCornerOuter = 10175,
    	FACIAL_R_EyeCornerOuter = 19843,
    	FACIAL_L_EyeCornerInner = 35992,
    	FACIAL_R_EyeCornerInner = 45660,
    	FACIAL_L_EyesackLower1 = 39239,
    	FACIAL_R_EyesackLower1 = 23367,
    	FACIAL_L_EyesackLower2 = 39240,
    	FACIAL_R_EyesackLower2 = 23368,
    	FACIAL_L_CheekEyeOuterSkin = 30801,
    	FACIAL_R_CheekEyeOuterSkin = 24164,
    	FACIAL_L_CheekInner = 59649,
    	FACIAL_R_CheekInner = 58311,
    	FACIAL_L_CheekOuter = 23463,
    	FACIAL_L_CheekOuterSkin1 = 44469,
    	FACIAL_L_CheekOuterSkin2 = 44470,
    	FACIAL_L_CheekOuterSkin3 = 44471,
    	FACIAL_R_CheekOuter = 22125,
    	FACIAL_R_CheekOuterSkin1 = 20115,
    	FACIAL_R_CheekOuterSkin2 = 20116,
    	FACIAL_R_CheekOuterSkin3 = 20117,
    	FACIAL_L_CheekLower = 17229,
    	FACIAL_L_CheekLowerBulge1 = 21943,
    	FACIAL_L_CheekLowerBulge2 = 21944,
    	FACIAL_R_CheekLower = 15891,
    	FACIAL_R_CheekLowerBulge1 = 23281,
    	FACIAL_R_CheekLowerBulge2 = 23282,
    	FACIAL_L_Ear = 58944,
    	FACIAL_R_Ear = 16655,
    	FACIAL_L_NasolabialBulge1 = 21402,
    	FACIAL_R_NasolabialBulge1 = 20064,
    	FACIAL_L_NasolabialBulge2 = 21403,
    	FACIAL_R_NasolabialBulge2 = 20065,
    	FACIAL_L_NasolabialBulge3 = 21404,
    	FACIAL_R_NasolabialBulge3 = 20066,
    	FACIAL_L_NasolabialFurrow = 49297,
    	FACIAL_R_NasolabialFurrow = 727,
    	FACIAL_C_NoseBridge = 44310,
    	FACIAL_C_NoseUpper = 62295,
    	FACIAL_L_NoseUpper = 48642,
    	FACIAL_R_NoseUpper = 4877,
    	FACIAL_C_Nose = 23609,
    	FACIAL_C_NoseLower = 52242,
    	FACIAL_C_NoseTip = 26497,
    	FACIAL_L_Nostril = 30586,
    	FACIAL_L_NostrilThickness = 57067,
    	FACIAL_R_Nostril = 47482,
    	FACIAL_R_NostrilThickness = 58405,
    	FACIAL_C_LipUpperSkin = 30927,
    	FACIAL_L_LipUpperSkin = 31807,
    	FACIAL_R_LipUpperSkin = 30751,
    	FACIAL_L_LipCornerSkinUpper = 44697,
    	FACIAL_R_LipCornerSkinUpper = 43641,
    	FACIAL_C_Mouth = 65129,
    	FACIAL_C_LipUpper = 38321,
    	FACIAL_L_LipUpper = 57325,
    	FACIAL_R_LipUpper = 18210,
    	FACIAL_L_LipUpperOuter = 13941,
    	FACIAL_R_LipUpperOuter = 31861,
    	FACIAL_L_LipCorner = 31911,
    	FACIAL_L_CornerInteriorUpper = 26874,
    	FACIAL_L_CornerInteriorLower = 33841,
    	FACIAL_R_LipCorner = 10509,
    	FACIAL_R_CornerInteriorUpper = 3834,
    	FACIAL_R_CornerInteriorLower = 24113,
    	FACIAL_C_LipLower = 40136,
    	FACIAL_L_LipLower = 3641,
    	FACIAL_R_LipLower = 29693,
    	FACIAL_L_LipLowerOuter = 42388,
    	FACIAL_R_LipLowerOuter = 60308,
    	FACIAL_C_Jaw = 56110,
    	FACIAL_C_Chin = 881,
    	FACIAL_L_ChinSide = 52205,
    	FACIAL_R_ChinSide = 61873,
    	FACIAL_C_ChinSkin1 = 5405,
    	FACIAL_L_ChinSkin1 = 62085,
    	FACIAL_R_ChinSkin1 = 21272,
    	FACIAL_C_ChinSkin2 = 5406,
    	FACIAL_L_ChinSkin2 = 62086,
    	FACIAL_R_ChinSkin2 = 21273,
    	FACIAL_C_ChinSkin3 = 5407,
    	FACIAL_L_ChinSkin3 = 62087,
    	FACIAL_R_ChinSkin3 = 21274,
    	FACIAL_C_LipLowerSkin = 19010,
    	FACIAL_L_LipLowerSkin = 18834,
    	FACIAL_R_LipLowerSkin = 17778,
    	FACIAL_L_LipCornerSkinLower = 55940,
    	FACIAL_R_LipCornerSkinLower = 56932,
    	FACIAL_C_Tongue1 = 39998,
    	FACIAL_C_Tongue2 = 39999,
    	FACIAL_C_Tongue3 = 40000,
    	FACIAL_C_Tongue4 = 40001,
    	FACIAL_C_Tongue5 = 40002,
    	FACIAL_L_JawBulge = 5988,
    	FACIAL_R_JawBulge = 61487,
    	FACIAL_L_JawRecess = 57502,
    	FACIAL_R_JawRecess = 33148,
    	FACIAL_L_Masseter = 22353,
    	FACIAL_R_Masseter = 61468,
    	FACIAL_C_UnderChin = 59034,
    	FACIAL_L_UnderChin = 39477,
    	FACIAL_R_UnderChin = 63831,
    	FACIAL_C_AdamsApple = 41640,
    	ID_SH_L_STIRRUP0 = 9049,
    	ID_SH_L_STIRRUP1 = 9050,
    	ID_SH_L_STIRRUP2 = 9051,
    	ID_SH_L_STIRRUP3 = 9052,
    	ID_SH_R_STIRRUP0 = 50009,
    	ID_SH_R_STIRRUP1 = 50010,
    	ID_SH_R_STIRRUP2 = 50011,
    	ID_SH_R_STIRRUP3 = 50012,
    	ID_PH_SADDLE_ATTACH_LB = 60530,
    	ID_PH_SADDLE_ATTACH_RB = 62034,
    	ID_PH_WEAPON = 3086,
    	ID_PH_WEAPON_BOW = 21922,
    	ID_SKEL_FRONTSEAT = 499,
    	ID_SKEL_L_SATCHEL_ROOT = 54203,
    	ID_SKEL_R_SATCHEL_ROOT = 34484,
    	ID_SKEL_REARSEAT = 36182,
    	ID_MH_RIBCAGE0 = 59273,
    	ID_MH_RIBCAGE1 = 59274,
    	ID_w_melee_lasso03x_Bone_01 = 10507,
    	ID_w_melee_lasso03x_Bone_02 = 10508,
    	ID_w_melee_lasso03x_Bone_03 = 10509,
    	ID_w_melee_lasso03x_Bone_04 = 10510,
    	ID_w_melee_lasso03x_Bone_05 = 10511,
    	ID_w_melee_lasso03x_Bone_06 = 10512,
    	ID_w_melee_lasso03x_Bone_07 = 10513,
    	ID_w_melee_lasso03x_Bone_08 = 10514,
    	ID_w_melee_lasso03x_Bone_09 = 10515,
    	ID_w_melee_lasso03x_Bone_10 = 10618,
    	ID_w_melee_lasso03x_Bone_11 = 10619,
    	ID_w_melee_lasso03x_Bone_12 = 10620,
    	ID_w_melee_lasso03x_Bone_13 = 10621,
    	ID_w_melee_lasso03x_Bone_14 = 10622,
    	ID_w_melee_lasso03x_Bone_15 = 10623,
    	ID_w_melee_lasso03x_Bone_16 = 10624,
    	IK_dside_seat_feet = 61027,
    	IK_pside_seat_feet = 49763,
    	_0x09787F96 = 14356,
    	_0x1B7C28BC = 16555,
    	_0x7BC48038 = 57637,
    	_0x646DA126 = 10312,
    	_0x1ACDBF77 = 54533,
    	_0x35F85A7F = 3503,
    	_0x39648F18 = 12818,
    	_0xE494C5C1 = 13995,
    	_0x2EB7E32D = 33061,
    	_0x61D60B00 = 12872,
    	_0x73CDE9A7 = 22231,
    	_0xAA1B95D1 = 1967,
    	_0x3FC58482 = 42561,
    	_0x66CBAB73 = 56621,
    	ID_REINS_ATT = 65137,
    	ID_REINS_ATT1 = 13420,
    	ID_REINS_ATT2 = 13421,
    	ID_REINS_ATT3 = 13422,
    	ID_REINS_ATT4 = 13423,
    	ID_REINS_ATT5 = 13424,
    	ID_REINS_ATT6 = 13425,
    	ID_REINS_ATT7 = 13426,
    	ID_DOOR_KNOB = 3003,
    	ID_DOOR_HAND_POINT = 8386,
    	ID_BODYSHELL = 60113,
    	ID_BOGIE_F = 22732,
    	ID_BOGIE_R = 22616,
    	ID_BRAKE_F = 46422,
    	ID_BRAKE_R = 46306,
    	ID_CHASSIS = 52564,
    	ID_CHASSIS_DUMMY = 39433,
    	_0xBAE196E5 = 33782,
    	_0xD197458A = 54123,
    	_0xA9D290B0 = 36805,
    	ID_FOOT_BRAKE = 40007,
    	ID_GEAR_BIG = 54652,
    	ID_GEAR_SMALL = 43564,
    	ID_HANDLE_LF = 47402,
    	ID_HANDLE_LR = 47414,
    	ID_HANDLE_RF = 45258,
    	ID_HANDLE_RR = 45270,
    	_0x9AD96047 = 15572,
    	ID_PUMP_LEVER = 2513,
    	ID_PUMP_LEVER_HELPER = 7796,
    	ID_SEAT_DSIDE_F = 20012,
    	ID_SEAT_PSIDE_F = 59562,
    	ID_WHEEL_LF = 27922,
    	ID_WHEEL_LF_HELPER = 35805,
    	ID_WHEEL_LR = 27902,
    	ID_WHEEL_LR_HELPER = 35613,
    	ID_WHEEL_RF = 26418,
    	ID_WHEEL_RF_HELPER = 9693,
    	ID_WHEEL_RR = 26398,
    	ID_WHEEL_RR_HELPER = 9501,
    	_0x234EF1AE = 63678,
    	_0xAF7E48B7 = 63166,
    	TURRET_1BARREL = 45666,
    	CHASSIS_GUN = 8586,
    	TURRET_WEAPON_1A_CRANK = 12009,
    	TURRET_WEAPON_1A = 42814,
    	_0xF9F82DF5 = 42767,
    	_0x650303A1 = 42773,
    	ID_MAGAZINE_CLIP = 2062,
    	_0x20E35F25 = 19549,
    	_0xA9A80278 = 39509,
    	ID_GUN_GRIPR = 18308,
    	ID_GUN_GRIPL = 18302,
    	_0x177DCF09 = 11097,
    	_0x2854F0B7 = 11098,
    	_0x3B07961C = 11099,
    	_0x4DC1BB90 = 11100,
    	_0x6079E100 = 11101,
    	_0x71388275 = 11102,
    	_0x8405A80F = 11103,
    	_0x96434C8A = 11104,
    	_0xA408E815 = 11105,
    	_0xB63E8C80 = 11106,
    	_0xF71FDF47 = 21060,
    	_0xA5954AB1 = 15156,
    	_0xFA2E9EF7 = 9252,
    	_0xBB8BDAA3 = 3348,
    	_0x7B83EC59 = 62611,
    	_0x641A61AA = 56707,
    	_0xDDFC0789 = 50803,
    	_0x49025100 = 44899,
    	_0xF22FE2FB = 38995,
    	_0xABB7DBA4 = 33091,
    	_0xDB145ECF = 12752,
    	_0xDE9B2B89 = 41969,
    	_0xA7165A2A = 30485,
    	_0x0AB391A6 = 53721,
    	_0xCA5D79A2 = 13666,
    	_0x407E6F06 = 17932,
    	_0xF2BEB9F8 = 39919,
    	_0xCFE7343D = 44348,
    	_0x788CF0AF = 61521,
    	_0x05C7B60A = 63584,
    	_0x32DA92C8 = 19492,
    	_0xF3B3A22A = 9830,
    	_0x98633B79 = 23259,
    	_0xFD459BC7 = 19801,
    	_0x8843A108 = 20430,
    	_0xA05A01BE = 5350,
    	_0xD310D59D = 14263,
    	_0x60F4A7BB = 51382,
    	_0xB525020E = 54231,
    	_0x32DEE8E1 = 58728,
    	_0x99BE016C = 64879,
    	_0x138CDF18 = 38185,
    	_0x40E5E8CC = 61699,
    	ID_GC_SITTING = 45903,
    	ID_GC_CROUCHING = 15238,
    	ID_GC_PRONE = 59703,
    	ID_GC_CARRIED = 35746,
    	ID_GC_SCALE = 58937,
    	_0x420418A0 = 18503,
    	_0xCA92D93D = 42687,
    	BONETAG_FIRSTPERSONCAM = 56194,
    	BONETAG_FIRSTPERSONCAM_MINX = 45733,
    	BONETAG_FIRSTPERSONCAM_MINY = 45734,
    	BONETAG_FIRSTPERSONCAM_MINZ = 45735,
    	BONETAG_FIRSTPERSONCAM_MAXX = 48389,
    	BONETAG_FIRSTPERSONCAM_MAXY = 48390,
    	BONETAG_FIRSTPERSONCAM_MAXZ = 48391,
    	BONETAG_FIRSTPERSONCAM_FOV = 30929,
    	_0xB2CF0779 = 65429,
    	_0x041FCBE8 = 32007,
    	_0x6085BEF0 = 41380,
    	BONETAG_SPINE3 = 24818,
    	BONETAG_HEAD = 31086,
    	BONETAG_ROOT = 0,
    	_0x32E1D034 = 23746,
    	_0x73C1ED4E = 59715,
    	_0xAB334C1C = 23817,
    	Gun_Handle = 22525,
    	_0x485572CF = 3795,
    	_0x15290C77 = 3796,
    	_0x96818F2E = 3797,
    	_0xA4AB2B81 = 3798,
    	_0x720CC645 = 3799,
    	_0x806162EE = 3800,
    	_0xB98D5541 = 3801,
    	_0xC803F22E = 3802,
    	ID_BADGE_VFX = 46383,
    	_0x9F066D39 = 27788,
    	_0x1DFF7D29 = 25707,
    	MH_L_UPPERARM = 3314,
    	MH_R_UPPERARM = 44274,
    	MH_L_ELBOW = 22711,
    	MH_R_ELBOW = 2992,
    	MH_L_KneeBack = 22173,
    	MH_R_KneeBack = 63133,
    	_0x6E099632 = 9834,
    	_0x7A34277A = 18963,
    	ID_SADDLE_SEAT_L = 11885,
    	FISHBAG_BOTTOM = 3897,
    	ID_XL_PELT_MAIN = 32459,
    	_0x7301DB11 = 32157,
    	_0xC506ECA0 = 34653,
    	_0x1BE46547 = 54378,
    	_0x6D7A77B6 = 53655,
    	_0x57F08E18 = 25637,
    	_0x0510CC3F = 18557,
    	_0x6BEBC7CA = 19880,
    	_0x81B980CD = 25552,
    	_0x0BF232EB = 60297,
    	_0x2C4AB1E4 = 26794,
    	_0x56EE5A68 = 28941,
    	_0x435F9242 = 6530,
    	_0x05724AA7 = 6504,
    };
    
  • enum eAnimFlags
    {
    	TAF_LOOPING = 0,
    	TAF_HOLD_LAST_FRAME = 1,
    	TAF_NOT_INTERRUPTABLE = 2,
    	TAF_ADDITIVE = 3,
    	TAF_EXTRACT_INITIAL_OFFSET = 4,
    	TAF_TAG_SYNC_IN = 5,
    	TAF_TAG_SYNC_OUT = 6,
    	TAF_TAG_SYNC_CONTINUOUS = 7,
    	TAF_USE_MOVER_EXTRACTION = 8,
    	TAF_ENDS_IN_DEAD_POSE = 9,
    	TAF_GESTURE = 10,
    	TAF_USE_ABSOLUTE_MOVER = 11,
    	TAF_BLENDOUT_WRT_LAST_FRAME = 12,
    	TAF_DISABLE_RELEASE_EVENTS = 13,
    	_0x3C0BAC9F = 14,
    	_0x2F5B8A6A = 15,
    	_0x578BB900 = 16,
    	TAF_DISABLE_GESTURES = 17,
    	_0xE061395A = 18,
    	_0x1EB669AE = 19,
    	_0x41C743B7 = 20,
    	_0x7670CBAC = 21,
    	_0x484C1ABB = 22,
    	_0xF10E5E8A = 23,
    	_0x8240573D = 24,
    	_0x390A203F = 25,
    	TAF_RESERVED_26 = 26,
    	TAF_RESERVED_27 = 27,
    	TAF_RESERVED_28 = 28,
    	TAF_RESERVED_29 = 29,
    	TAF_RESERVED_30 = 30,
    	TAF_NUM_FLAGS = 31,
    };
    
  • enum eAnimPlayerFlag
    {
    	APF_USE_SECONDARY_SLOT = 0,
    	APF_TAG_SYNC_WITH_MOTION_TASK = 1,
    	_0x905E497C = 2,
    	_0xF23CB497 = 3,
    	APF_ISPLAYING = 4,
    	APF_ISLOOPED = 5,
    	_0x2E688621 = 6,
    	APF_UNUSED_11 = 7,
    	APF_SELFSIXL = 8,
    	APF_SCRIPT = 9,
    	APF_UNUSED_6 = 10,
    	APF_UNUSED_7 = 11,
    	APF_UNUSED_8 = 12,
    	APF_UNUSED_12 = 13,
    	APF_ISBLENDAUTOREMOVE = 14,
    	APF_ISFINISHAUTOREMOVE = 15,
    	APF_SELFSIXK = 16,
    	APF_ADDITIVE = 17,
    	APF_FACIAL = 18,
    	APF_UNUSED_20 = 19,
    	APF_SELFSIXM = 20,
    	APF_UPPERBODYONLY = 21,
    	_0x88D204DB = 22,
    	APF_SELFSIXJ = 23,
    	APF_SELFSIXI = 24,
    	APF_UNUSED_14 = 25,
    	APF_BLOCK_IK = 26,
    	APF_BLOCK_LEG_IK = 27,
    	APF_BLOCK_HEAD_IK = 28,
    	APF_FOLLOW_PED_ROOT_BONE = 29,
    	APF_UNUSED_9 = 30,
    	APF_USE_DEFAULT_RCB = 31,
    };
    
  • enum eAnimSceneLightFlags
    {
    	_0x63AF3FEF = 0,
    	_0x68ED2F18 = 1,
    	_0x6CEE455E = 2,
    	_0x931B56B4 = 3,
    	_0x976EA1FF = 4,
    	_0xBCD8AB46 = 5,
    	_0x82853E0A = 6,
    	_0x557E24C4 = 7,
    	_0x53CE31AD = 8,
    	_0x8FB90A06 = 9,
    	_0x00F998FB = 10,
    	_0x46AB9391 = 11,
    	_0xD20A1B4B = 12,
    	_0xE3D0B106 = 13,
    	_0xE4F73031 = 14,
    	_0xE0F70609 = 15,
    	_0x4383F066 = 16,
    	_0xE0A01534 = 17,
    	_0xEAFC4F39 = 18,
    	_0x46E3DB96 = 19,
    	_0x71FC540A = 20,
    	_0xF2B752D8 = 21,
    	_0xB6EA5235 = 22,
    	_0xCA37DEC2 = 23,
    	_0x1E7BC378 = 24,
    	_0xAB9051B8 = 25,
    	_0x1573D7DD = 26,
    	_0x4FA44E8D = 27,
    	_0x335515EF = 28,
    	_0x2113716C = 29,
    	_0x4AC1179A = 30,
    	_0xB4E0EBEC = 31,
    };
    
  • enum eAnimSceneObjectFlags
    {
    	_0x4EEFBDDC = 0,
    	_0x7B9783EC = 1,
    	_0x2A6CF4D7 = 2,
    	_0xF5F08BDF = 3,
    	_0x079A2F32 = 4,
    	_0xD14AC294 = 5,
    	_0xE31D6639 = 6,
    	_0xA94A7294 = 7,
    	_0xBB111621 = 8,
    	_0x86D6ADAD = 9,
    	_0xEB931C31 = 10,
    	_0x1A24F954 = 11,
    	_0x08FFD70A = 12,
    	_0xB5D9B0BF = 13,
    	_0x33E0AD23 = 14,
    	_0x821AC996 = 15,
    	_0x4F7B6458 = 16,
    	_0x1DAD80BD = 17,
    	_0xFD453FED = 18,
    	_0x3F64C42B = 19,
    	_0x49B75568 = 20,
    	_0x5A0EF617 = 21,
    	_0x2D2C9C53 = 22,
    	_0x3B6738C8 = 23,
    	_0xF29BA732 = 24,
    	_0x00C54385 = 25,
    	_0xD3EEE9D9 = 26,
    	_0xE4238A42 = 27,
    	_0xB748308C = 28,
    	_0xC5864D08 = 29,
    	_0xE4E8082B = 30,
    	_0xDB28F4AD = 31,
    };
    
  • enum eAnimScenePedFlags
    {
    	_0xD3F8144D = 0,
    	_0xA6F5458B = 1,
    	_0x600150F2 = 2,
    	_0x8B9F00C4 = 3,
    	_0x8D3D4533 = 4,
    	_0xBD9F738C = 5,
    	_0x5CF02740 = 6,
    	_0x2E749876 = 7,
    	_0x45C96466 = 8,
    	_0x381A4908 = 9,
    	_0x3EDCAE6E = 10,
    	_0x223E7532 = 11,
    	_0x5B626779 = 12,
    	_0x49A0C3F6 = 13,
    	_0xC938432F = 14,
    	_0xBF172EED = 15,
    	_0xF40818C2 = 16,
    	_0xDB7BE7B6 = 17,
    	_0x85EA3C94 = 18,
    	_0x73CB9857 = 19,
    	_0x34E31DE3 = 20,
    	_0x62A4F966 = 21,
    	_0x505BD4D4 = 22,
    	_0xFE99B151 = 23,
    	_0xEDBF8F9D = 24,
    	_0x1C056C28 = 25,
    	_0x096246E2 = 26,
    	_0xB7762307 = 27,
    	_0xC238388F = 28,
    	_0x147C5D0A = 29,
    	_0xB9FE2257 = 30,
    	_0xAFAF0DB9 = 31,
    };
    
  • enum eAnimScenePhysicalEntityFlags
    {
    	_0xB5B052E6 = 0,
    	_0x326BE3B3 = 1,
    	_0x556BEE6A = 2,
    	_0xF6B761CF = 3,
    	_0x7DD7FC30 = 4,
    	_0xC0D5A2CC = 5,
    	_0x4A14BA1F = 6,
    	_0x68E55DA0 = 7,
    	_0xE6A8D929 = 8,
    	_0x948D34EF = 9,
    	_0xA6164F31 = 10,
    	_0x0CFE9D00 = 11,
    	_0x31C1E686 = 12,
    	_0xE8B5D46F = 13,
    	_0x1B7C39FB = 14,
    	_0x464A0F96 = 15,
    	_0x68095314 = 16,
    	_0x21874611 = 17,
    	_0x5459ABB5 = 18,
    	_0xBB31F964 = 19,
    	_0xF6E56FEE = 20,
    	_0xA006C232 = 21,
    	_0xD188A535 = 22,
    	_0x0BB4198B = 23,
    	_0x3CFAFC18 = 24,
    	_0xE76050E4 = 25,
    	_0x18903343 = 26,
    	_0x71F76610 = 27,
    	_0x63F04A02 = 28,
    	_0x2E335E89 = 29,
    	_0xAE006141 = 30,
    	_0x5C743E5A = 31,
    };
    
  • enum eAnimSceneVehicleFlags
    {
    	_0xCE1BEDA3 = 0,
    	_0x82125452 = 1,
    	_0x8C16E8D8 = 2,
    	_0x75659DE8 = 3,
    	_0x1DC0ABC8 = 4,
    	_0x0E670D15 = 5,
    	_0xF92FE2A7 = 6,
    	_0xE4A6B995 = 7,
    	_0xD6791D3A = 8,
    	_0xC78D7F5F = 9,
    	_0x6DAF9EE1 = 10,
    	_0x231E09BF = 11,
    	_0x54C3ED0A = 12,
    	_0x0308C995 = 13,
    	_0x34C6AD10 = 14,
    	_0xE7821288 = 15,
    	_0x197CF67D = 16,
    	_0xCBFF5B83 = 17,
    	_0xFDF13F66 = 18,
    	_0xB4472C13 = 19,
    	_0x3E523F4B = 20,
    	_0xEC8F1BC6 = 21,
    	_0x1E4CFF41 = 22,
    	_0xBF4B414F = 23,
    	_0xF0CA243C = 24,
    	_0xA2CB8850 = 25,
    	_0xD50F6CD7 = 26,
    	_0x9E617F7C = 27,
    	_0x87E2527E = 28,
    	_0x7DB03E1A = 29,
    	_0x53F06997 = 30,
    	_0x8109C3C9 = 31,
    };
    
  • enum EasingCurveType
    {
    	EASE_LINEAR_IN = 0,
    	EASE_LINEAR_OUT = 1,
    	EASE_SINE_IN = 2,
    	EASE_SINE_OUT = 3,
    	EASE_SINE_INOUT = 4,
    	EASE_QUADRATIC_IN = 5,
    	EASE_QUADRATIC_OUT = 6,
    	EASE_QUADRATIC_INOUT = 7,
    	EASE_CUBIC_IN = 8,
    	EASE_CUBIC_OUT = 9,
    	EASE_CUBIC_INOUT = 10,
    	EASE_QUARTIC_IN = 11,
    	EASE_QUARTIC_OUT = 12,
    	EASE_QUARTIC_INOUT = 13,
    	EASE_QUINTIC_IN = 14,
    	EASE_QUINTIC_OUT = 15,
    	EASE_QUINTIC_INOUT = 16,
    	EASE_EXPONENTIAL_IN = 17,
    	EASE_EXPONENTIAL_OUT = 18,
    	EASE_EXPONENTIAL_INOUT = 19,
    	EASE_CIRCULAR_IN = 20,
    	EASE_CIRCULAR_OUT = 21,
    	EASE_CIRCULAR_INOUT = 22,
    	EASE_BOUNCE_IN = 23,
    	EASE_BOUNCE_OUT = 24,
    	EASE_BOUNCE_INOUT = 25,
    	EASE_CURVE_COUNT = 26,
    };
    
  • enum eAssistedMovementNodeFlags
    {
    	AMNF_OnFoot = 0,
    	AMNF_OnMount = 1,
    	AMNF_OnLand = 2,
    	AMNF_OnWater = 3,
    	AMNF_IgnorePlayer = 4,
    	_0x1A1D2DC6 = 5,
    	AMNF_AlwaysOn = 6,
    	AMNF_PedCrossing = 7,
    	_0xED2BE415 = 8,
    };
    
  • enum eAxis
    {
    	AXIS_X = 0,
    	AXIS_Y = 1,
    	AXIS_Z = 2,
    };
    
  • enum eBindingContextScopes
    {
    	BINDING_CONTEXT_MAIN = 0,
    	BINDING_CONTEXT_CHILD_CREATION = 1,
    };
    
  • enum eBlendModifier
    {
    	kLinear = 0,
    	kEaseInOut = 1,
    };
    
  • enum eBlendPresetDirection
    {
    	BPD_NONE = 0,
    	BPD_CCW = 1,
    	BPD_CW = 2,
    	BPD_LEFT = 3,
    	BPD_RIGHT = 4,
    	BPD_FWD = 5,
    	BPD_BWD = 6,
    };
    
  • enum eBlendSignals
    {
    	BS_Yaw = 0,
    	BS_Lean = 1,
    	BS_ForwardLean = 2,
    	BS_Height = 3,
    	BS_TurnYaw = 4,
    };
    
  • enum eBodyPart
    {
    	kFullBody = 0,
    	kUpperBody = 1,
    	kSpine = 2,
    	kLeftArm = 3,
    	kLeftShoulder = 4,
    	kLeftUpperArm = 5,
    	kLeftForeArm = 6,
    	kLeftHand = 7,
    	kLeftFingers = 8,
    	kRightArm = 9,
    	kRightShoulder = 10,
    	kRightUpperArm = 11,
    	kRightForeArm = 12,
    	kRightHand = 13,
    	kRightFingers = 14,
    	_0x392E9C98 = 15,
    	kHead = 16,
    	kNeck = 17,
    	kFacial = 18,
    	kLowerBody = 19,
    	kHips = 20,
    	kLeftLeg = 21,
    	kLeftThigh = 22,
    	kLeftCalf = 23,
    	kLeftFoot = 24,
    	kLeftToes = 25,
    	kRightLeg = 26,
    	kRightThigh = 27,
    	kRightCalf = 28,
    	kRightFoot = 29,
    	kRightToes = 30,
    	kBodyPartCount = 31,
    	kBodyPartZero = 0,
    	kInvalidBodyPart = -1,
    };
    
  • enum eBodyPartObject
    {
    	kNone = 0,
    	kSmall = 1,
    	kSmallHeavy = 2,
    	kMedium = 3,
    	kMediumHeavy = 4,
    	kLarge = 5,
    	kLargeHeavy = 6,
    	kBodyPartObjectCount = 7,
    	kBodyPartObjectZero = 0,
    	kInvalidBodyPartObject = -1,
    };
    
  • enum eBodyPartState
    {
    	kFree = 0,
    	kInUse = 1,
    	kPinned = 2,
    	kBodyPartStateCount = 3,
    	kBodyPartStateZero = 0,
    	kInvalidBodyPartState = -1,
    };
    
  • enum eBraveryFlags
    {
    	BF_INTERVENE_ON_MELEE_ACTION = 0,
    	BF_DONT_RUN_ON_MELEE_ATTACK = 1,
    	BF_WATCH_ON_CAR_STOLEN = 2,
    	BF_INTIMIDATE_PLAYER = 3,
    	BF_GET_PISSED_WHEN_HIT_BY_CAR = 4,
    	BF_DONT_SAY_PANIC_ON_FLEE = 5,
    	BF_REACT_ON_COMBAT = 6,
    	BF_PLAY_CAR_HORN = 7,
    	BF_ARGUMENTATIVE = 8,
    	BF_CONFRONTATIONAL = 9,
    	BF_LIMIT_COMBATANTS = 10,
    	BF_PURSUE_WHEN_HIT_BY_CAR = 11,
    	BF_COWARDLY_FOR_SHOCKING_EVENTS = 12,
    	BF_BOOST_BRAVERY_IN_GROUP = 13,
    	BF_CAN_ACCELERATE_IN_CAR = 14,
    	BF_CAN_GET_OUT_WHEN_HIT_BY_CAR = 15,
    	BF_AGGRESSIVE_AFTER_RUNNING_PED_OVER = 16,
    	BF_CAN_FLEE_WHEN_HIT_BY_CAR = 17,
    	BF_ALLOW_CONFRONT_FOR_TERRITORY_REACTIONS = 18,
    	BF_DONT_FORCE_FLEE_COMBAT = 19,
    };
    
  • enum eCameraMode
    {
    	_0x384B4C33 = 0,
    	_0xCA38C2BE = 1,
    	_0x2004A19C = 2,
    	_0x4F736BB4 = 3,
    	_0xEFA2B474 = 4,
    	CM_SPEAKER_FULL = 5,
    	_0x5B0FFE00 = 6,
    	CM_SPEAKER_HEAD = 7,
    	CM_ANIM_SCENE = 8,
    	CM_COUNT = 9,
    };
    
  • enum eCameraSettings
    {
    	_0x98DDE165 = 0,
    	ASCF_RENDER_LETTERBOX = 1,
    	ASCF_USE_SCENE_ORIGIN = 2,
    	ASCF_CATCHUP_CAM = 3,
    	_0x86DF944B = 4,
    	_0x81B039D0 = 5,
    	_0x0F10C7C9 = 6,
    	_0xDF8A0973 = 7,
    	_0x3F279F66 = 8,
    	_0x8E3DA49E = 9,
    	_0xBD470BD8 = 10,
    	_0x1C261EBB = 11,
    	_0xB726FA99 = 12,
    	_0x9661C014 = 13,
    	_0x03D07BCA = 14,
    	_0xA6519801 = 15,
    	_0xC42206D8 = 16,
    	_0x558FF33D = 17,
    	_0x434ACEB3 = 18,
    	_0xBF68C6ED = 19,
    	_0xAD262268 = 20,
    	_0x38CBBF31 = 21,
    	_0x27121BBE = 22,
    	_0xFA00C1FC = 23,
    	_0x0A7A62EF = 24,
    	_0x208E8F1B = 25,
    	_0x2ED32BA4 = 26,
    	_0xD2E573C6 = 27,
    	_0x9F2D0C56 = 28,
    	_0xF56738C9 = 29,
    	_0xC3D9D5AF = 30,
    	_0x40F5D541 = 31,
    	_0x1BAE8AB3 = 32,
    };
    
  • enum eCascadeShadowsFlags
    {
    	_0x27349B06 = 0,
    	_0x4EBA9607 = 1,
    	_0xC0160F2E = 2,
    	_0x50C6F266 = 3,
    	_0x03FCE822 = 4,
    	_0x334BFB24 = 5,
    	_0x3785CB06 = 6,
    	_0xF0F0F65C = 7,
    	_0x8E38F7F5 = 8,
    	_0x7F36606C = 9,
    	_0x7132D34F = 10,
    	_0xF7FD61F2 = 11,
    	_0xEA32C65D = 12,
    };
    
  • enum eCinematicMountedCameraLookAtBehaviour
    {
    	LOOK_FORWARD_RELATIVE_TO_ATTACH = 0,
    	LOOK_AT_ATTACH_RELATIVE_POSITION = 1,
    	LOOK_AT_FOLLOW_PED_RELATIVE_POSITION = 2,
    };
    
  • enum eCinematicVehicleAttach
    {
    	CVA_WHEEL_FRONT_LEFT = 0,
    	CVA_WHEEL_FRONT_RIGHT = 1,
    	CVA_WHEEL_REAR_LEFT = 2,
    	CVA_WHEEL_REAR_RIGHT = 3,
    	CVA_WINDSCREEN = 4,
    	CVA_REARWINDOW = 5,
    	CVA_WINDOW_FRONT_LEFT = 6,
    	CVA_WINDOW_FRONT_RIGHT = 7,
    	CVA_BONNET = 8,
    	CVA_TRUNK = 9,
    	CVA_PLANE_WINGTIP_LEFT = 10,
    	CVA_PLANE_WINGTIP_RIGHT = 11,
    	CVA_PLANE_WINGLIGHT_LEFT = 12,
    	CVA_PLANE_WINGLIGHT_RIGHT = 13,
    	CVA_PLANE_RUDDER = 14,
    	CVA_HELI_ROTOR_MAIN = 15,
    	CVA_HELI_ROTOR_REAR = 16,
    	CVA_HANDLEBAR_LEFT = 17,
    	CVA_HANDLEBAR_RIGHT = 18,
    	CVA_SUB_ELEVATOR_LEFT = 19,
    	CVA_SUB_ELEVATOR_RIGHT = 20,
    	CVA_SUB_RUDDER = 21,
    	CVA_SIREN_1 = 22,
    };
    
  • enum eClothState
    {
    	DEFAULT = 0,
    	SITTING = 1,
    };
    
  • enum eCollectablesCategoryGoalUpdateReason
    {
    	INVALID = 0,
    	ITEM_FOUND = 2272330843,
    	SET_SOLD = 3525780149,
    };
    
  • enum eCollectableUniqueFindAndTurnInState
    {
    	COLLECTABLE_NOT_FOUND = 0,
    	COLLECTABLE_FOUND = 1,
    	COLLECTABLE_TURNED_IN = 2,
    };
    
  • enum eCollisionFlags
    {
    	CF_VOID_TYPE_BIT = 0,
    	CF_MAP_TYPE_WEAPON = 1,
    	CF_MAP_TYPE_MOVER = 2,
    	CF_MAP_TYPE_HORSE = 3,
    	CF_COVER_TYPE = 4,
    	CF_MAP_TYPE_VEHICLE = 5,
    	CF_VEHICLE_NON_BVH_TYPE = 6,
    	CF_VEHICLE_BVH_TYPE = 7,
    	CF_BOX_VEHICLE_TYPE = 8,
    	CF_PED_TYPE = 9,
    	CF_RAGDOLL_TYPE = 10,
    	CF_HORSE_TYPE = 11,
    	CF_HORSE_RAGDOLL_TYPE = 12,
    	CF_OBJECT_TYPE = 13,
    	CF_ENVCLOTH_OBJECT_TYPE = 14,
    	CF_PLANT_TYPE = 15,
    	CF_PROJECTILE_TYPE = 16,
    	CF_EXPLOSION_TYPE = 17,
    	CF_PICKUP_TYPE = 18,
    	CF_FOLIAGE_TYPE = 19,
    	CF_FORKLIFT_FORKS_TYPE = 20,
    	CF_WEAPON_TEST = 21,
    	CF_CAMERA_TEST = 22,
    	CF_AI_TEST = 23,
    	CF_SCRIPT_TEST = 24,
    	CF_WHEEL_TEST = 25,
    	CF_GLASS_TYPE = 26,
    	CF_RIVER_TYPE = 27,
    	CF_SMOKE_TYPE = 28,
    	CF_UNSMASHED_TYPE = 29,
    	CF_STAIR_SLOPE_TYPE = 30,
    	CF_DEEP_SURFACE_TYPE = 31,
    	CF_NO_HORSE_WALKABLE_TYPE = 32,
    	CF_MAP_TYPE_AI_MOVER = 33,
    	CF_HORSE_AVOIDANCE = 34,
    	CF_MAP_TYPE_CAMERA = 35,
    };
    
  • enum eCompendiumCategories
    {
    	ANIMALS = 1979337996,
    	EQUIPMENT = 2169075870,
    	FISH = 1630085303,
    	GANGS = 2636728365,
    	HERBS = 1807539419,
    	HORSES = 717108105,
    	WEAPONS = 2151561516,
    	CIG_CARDS = 2499577948,
    };
    
  • enum eCompendiumGoalUpdateReason
    {
    	STUDY = 2144490638,
    	BROKEN = 3953642342,
    	SKINNED = 4082722572,
    	KILLED = 953441746,
    	OWNED = 1267925131,
    	DISCOVERED_100PERCENT = 283878005,
    	STAMP_COLLECTION_SOLD = 4094097006,
    };
    
  • enum eCompositeEntityEffectType
    {
    	kCompositeEntityEffectTypePtx = 0,
    };
    
  • enum eCoverFlags
    {
    	COVFLAG_TRANSIENT = 0,
    	COVFLAG_THIN_POINT = 1,
    	COVFLAG_IS_PRIORITY = 2,
    	_0x0F53640A = 3,
    	_0x8675EC85 = 4,
    	_0x9EEE1074 = 5,
    	_0x52E362AA = 6,
    	_0xF5566586 = 7,
    	COVFLAG_CORNER_TRANSITION = 8,
    	COVFLAG_COVER_TRANSITION = 9,
    	COVFLAG_ROUND_COVER = 10,
    	COVFLAG_INTERIOR_POINT = 11,
    	COVFLAG_WINDOW = 12,
    	COVFLAG_DOOR = 13,
    	COVFLAG_ACROSS_WALL = 14,
    	COVFLAG_PARTIAL_COVER = 15,
    	COVFLAG_NO_SHOOTING = 16,
    	_0xBBA6D9FB = 17,
    	COVFLAG_ROCK = 18,
    	_0xA322C10A = 19,
    	_0xAC560B45 = 20,
    	_0xAEA84EBF = 21,
    	_0x1F2D552C = 22,
    	COVFLAG_CUSTOM_EDGE_POINT = 23,
    	COVFLAG_AUTHORED_POINT = 24,
    	COVFLAG_INTERIOR_THRESHOLD = 25,
    	COVFLAG_VANTAGE_POINT = 26,
    	COVFLAG_ROOF = 27,
    	COVFLAG_SPLIT_POINT = 28,
    	_0x58432526 = 29,
    	COVFLAG_NO_AI_COVER = 30,
    	_0x37579D64 = 31,
    	_0x258E24F4 = 32,
    	COVFLAG_TREE = 33,
    	COVFLAG_NARROW_OPENING = 34,
    	COVFLAG_FAKE_DOOR = 35,
    	COVFLAG_NO_STEP = 36,
    	COVFLAG_TACTICAL_ANALYSIS = 37,
    	_0x47D2A255 = 38,
    	COVFLAG_DYNAMIC_NAVMESH_POINT = 39,
    	_0xF0D21336 = 40,
    	_0x1A87BD4C = 41,
    	_0x20E349FC = 42,
    	_0xB44229E1 = 43,
    	_0x78A2280A = 44,
    	_0x8A63CB8D = 45,
    	_0xD53E6141 = 46,
    	_0x670A04DA = 47,
    };
    
  • enum eCoverHeight
    {
    	COVHEIGHT_NONE = -1,
    	COVHEIGHT_PRONE = 0,
    	COVHEIGHT_CROUCHED = 1,
    	COVHEIGHT_STANDING = 2,
    };
    
  • enum eCoverLoadingAreaPriority
    {
    	HIGH = 0,
    	LOW = 1,
    };
    
  • enum eCoverOpeningType
    {
    	_0x4221058F = 0,
    	_0x5901DFA2 = 1,
    };
    
  • enum eCoverRegionFlags
    {
    	COVREGION_DYNAMIC_NAVMESH = 0,
    	COVREGION_COVER_LAYER = 1,
    	_0xF9BA516B = 2,
    };
    
  • enum eCoverStatusFlags
    {
    	COVSTATUS_Invalid = 0,
    	COVSTATUS_Processing = 1,
    	COVSTATUS_Clear = 2,
    	COVSTATUS_PositionBlocked = 3,
    	COVSTATUS_PermanentlyBlocked = 4,
    	_0x3A2C5C17 = 5,
    	_0x5D4BD6D9 = 6,
    	_0x9C884CE6 = 7,
    	_0xDA7853F9 = 8,
    	_0xC02E4D41 = 9,
    	_0x42EAE215 = 10,
    };
    
  • enum eCoverTuningFlags
    {
    	_0xA08415AC = 0,
    	_0xF6BD18D4 = 1,
    	_0x2DA4C573 = 2,
    	_0x923472CF = 3,
    	_0xC5F8AFD0 = 4,
    	_0xFB7775E4 = 5,
    	_0x14F65EDD = 6,
    	_0xCF32AE04 = 7,
    	_0x634F3FD0 = 8,
    	_0xD5F08609 = 9,
    	_0x7ACCDAE9 = 10,
    	_0x0C3E8FE3 = 11,
    	_0x26572802 = 12,
    	_0xE3837959 = 13,
    	_0xB6591337 = 14,
    	_0xB8996B55 = 15,
    	_0xC67C88E1 = 16,
    	_0x16268472 = 17,
    	_0x880B2323 = 18,
    	_0xE04618A4 = 19,
    	_0xF9AA39D9 = 20,
    	_0xBF0D92D6 = 21,
    	_0x33ECBB14 = 22,
    	_0x3114F188 = 23,
    	_0x774CA57D = 24,
    	_0x0DB7752B = 25,
    	_0x42D76CA5 = 26,
    	_0x742B3208 = 27,
    	_0x5829E540 = 28,
    	_0xC8474FDF = 29,
    	_0x24B1731E = 30,
    	_0x42524E7E = 31,
    	_0xDA8ECAEC = 32,
    	_0x6A191956 = 33,
    	_0x1C8C24FA = 34,
    	_0xAB017DC8 = 35,
    	_0x8B6BF6AC = 36,
    	_0x58413DD6 = 37,
    	_0xBA405A03 = 38,
    	_0x9BBE6209 = 39,
    	_0x14C8DD2C = 40,
    	_0x9C8481E1 = 41,
    	_0x40F31989 = 42,
    	_0x0DADB580 = 43,
    	_0x6F41C109 = 44,
    	_0x1AED3D31 = 45,
    	_0xDA2B7FE6 = 46,
    	_0x923F212E = 47,
    	_0xEA3311F6 = 48,
    	_0xDB9984F0 = 49,
    	_0x45D10DFF = 50,
    	_0xB1E75D9D = 51,
    	_0x32304981 = 52,
    	_0x57D33EF5 = 53,
    	_0xFE5BFA83 = 54,
    	_0x7A0D1545 = 55,
    	_0xE311C066 = 56,
    	_0x3A0D4C6A = 57,
    	_0x2D2D28F0 = 58,
    	_0x4FD3E137 = 59,
    	_0x873B1345 = 60,
    	_0x3A0628CF = 61,
    	_0xE98E3F03 = 62,
    	_0x80B46610 = 63,
    	_0xB0D0E62A = 64,
    	_0x9020BB1E = 65,
    	_0xD0071644 = 66,
    	_0x53628B07 = 67,
    	_0x5DB540B1 = 68,
    	_0x10DFF9BA = 69,
    	_0x1C8339A6 = 70,
    	_0x2D2FC782 = 71,
    	_0xD7749CE0 = 72,
    	_0xE13901FD = 73,
    	_0x72DA0A8F = 74,
    	_0x1E73F520 = 75,
    };
    
  • enum eCoverUsage
    {
    	COVUSAGE_RIGHT_CORNER = 0,
    	COVUSAGE_LEFT_CORNER = 1,
    	_0x5BC80C0A = 2,
    	_0x53721DB6 = 3,
    	COVUSAGE_VANTAGE_POINT = 4,
    };
    
  • enum eCriminalityFlags
    {
    	CF_JACKING = 0,
    	CF_ALLOWED_COP_PURSUIT = 1,
    };
    
  • enum eCriticalBehaviour
    {
    	CB_INSTANT = 0,
    	CB_SKIP = 1,
    	CB_HALVE = 2,
    	CB_MOD_2X = 3,
    	CB_NONE = 4,
    };
    
  • enum eCurveType
    {
    	CURVE_TYPE_EXPONENTIAL = 0,
    	CURVE_TYPE_LINEAR = 1,
    	CURVE_TYPE_SLOW_IN = 2,
    	CURVE_TYPE_SLOW_OUT = 3,
    	CURVE_TYPE_SLOW_IN_OUT = 4,
    	CURVE_TYPE_VERY_SLOW_IN = 5,
    	CURVE_TYPE_VERY_SLOW_OUT = 6,
    	CURVE_TYPE_VERY_SLOW_IN_SLOW_OUT = 7,
    	CURVE_TYPE_SLOW_IN_VERY_SLOW_OUT = 8,
    	CURVE_TYPE_VERY_SLOW_IN_VERY_SLOW_OUT = 9,
    	CURVE_TYPE_EASE_IN = 10,
    	CURVE_TYPE_EASE_OUT = 11,
    	CURVE_TYPE_QUADRATIC_EASE_IN = 12,
    	CURVE_TYPE_QUADRATIC_EASE_OUT = 13,
    	CURVE_TYPE_QUADRATIC_EASE_IN_OUT = 14,
    	CURVE_TYPE_CUBIC_EASE_IN = 15,
    	CURVE_TYPE_CUBIC_EASE_OUT = 16,
    	CURVE_TYPE_CUBIC_EASE_IN_OUT = 17,
    	CURVE_TYPE_QUARTIC_EASE_IN = 18,
    	CURVE_TYPE_QUARTIC_EASE_OUT = 19,
    	CURVE_TYPE_QUARTIC_EASE_IN_OUT = 20,
    	CURVE_TYPE_QUINTIC_EASE_IN = 21,
    	CURVE_TYPE_QUINTIC_EASE_OUT = 22,
    	CURVE_TYPE_QUINTIC_EASE_IN_OUT = 23,
    	CURVE_TYPE_CIRCULAR_EASE_IN = 24,
    	CURVE_TYPE_CIRCULAR_EASE_OUT = 25,
    	CURVE_TYPE_CIRCULAR_EASE_IN_OUT = 26,
    };
    
  • enum eDamageDecalFlags
    {
    	DDF_PLAYER = 0,
    	DDF_FRIENDLY = 1,
    };
    
  • enum eDamageType
    {
    	UNKNOWN = 0,
    	NONE = 1,
    	MELEE = 2,
    	MELEE_THROWN = 3,
    	BULLET = 4,
    	BULLET_RUBBER = 5,
    	ARROW = 6,
    	EXPLOSIVE = 7,
    	FIRE = 8,
    	COLLISION = 9,
    	FALL = 10,
    	DROWN = 11,
    	ELECTRIC = 12,
    	BARBED_WIRE = 13,
    	FIRE_EXTINGUISHER = 14,
    	SMOKE = 15,
    	WATER_CANNON = 16,
    	RUN_OVER = 17,
    };
    
  • enum eDataFileEnums__DataFileContents
    {
    	CONTENTS_DEFAULT = 0,
    	CONTENTS_PROPS = 1,
    	CONTENTS_MAP = 2,
    	CONTENTS_LODS = 3,
    	CONTENTS_PEDS = 4,
    	CONTENTS_VEHICLES = 5,
    	CONTENTS_ANIMATION = 6,
    	CONTENTS_CUTSCENE = 7,
    	CONTENTS_DLC_MAP_DATA = 8,
    	CONTENTS_DEBUG_ONLY = 9,
    	CONTENTS_MAX = 10,
    };
    
  • enum eDataFileEnums__DataFileType
    {
    	RPF_FILE = 0,
    	IDE_FILE = 1,
    	DELAYED_IDE_FILE = 2,
    	PERMANENT_ITYP_FILE = 3,
    	BENDABLEPLANTS_FILE = 4,
    	_0xFA12754E = 5,
    	HANDLING_FILE = 6,
    	GXT_FOLDER = 7,
    	CARCOLS_FILE = 8,
    	POPGRP_FILE = 9,
    	PEDGRP_FILE = 10,
    	CARGRP_FILE = 11,
    	POPSCHED_FILE = 12,
    	RADIO_FILE = 13,
    	RADAR_BLIPS_FILE = 14,
    	THROWNWEAPONINFO_FILE = 15,
    	RMPTFX_FILE = 16,
    	PED_PERSONALITY_FILE = 17,
    	PED_PERCEPTION_FILE = 18,
    	VEHICLE_CAMERA_OFFSETS_FILE = 19,
    	FRONTEND_MENU_FILE = 20,
    	LEADERBOARD_DATA_FILE = 21,
    	LEADERBOARD_ICONS_FILE = 22,
    	TIMECYCLE_FILE = 23,
    	TIMECYCLEMOD_FILE = 24,
    	WEATHER_FILE = 25,
    	PLSETTINGSMALE_FILE = 26,
    	PLSETTINGSFEMALE_FILE = 27,
    	PROCOBJ_FILE = 28,
    	PROC_META_FILE = 29,
    	VFX_SETTINGS_FILE = 30,
    	_0x94A8BE7D = 31,
    	SP_STATS_META_FILE = 32,
    	MP_STATS_META_FILE = 33,
    	PED_VARS_FILE = 34,
    	DISABLE_FILE = 35,
    	HUDCOLOR_FILE = 36,
    	HUD_TXD_FILE = 37,
    	FRONTEND_DAT_FILE = 38,
    	SCROLLBARS_FILE = 39,
    	TIME_FILE = 40,
    	TIME_WEATHER_FILE = 41,
    	MOTION_TASK_DATA_FILE = 42,
    	DEFAULT_TASK_DATA_FILE = 43,
    	MOUNT_TUNE_FILE = 44,
    	PED_BOUNDS_FILE = 45,
    	PED_DUELING_FILE = 46,
    	LASSO_DATA_FILE = 47,
    	PED_HEALTH_FILE = 48,
    	PED_COMPONENT_SETS_FILE = 49,
    	PED_IK_SETTINGS_FILE = 50,
    	PED_TASK_DATA_FILE = 51,
    	PED_SPECIAL_ABILITIES_FILE = 52,
    	AUDIOMESH_INDEXREMAPPING_FILE = 53,
    	JUNCTION_TEMPLATES_FILE = 54,
    	PATH_ZONES_FILE = 55,
    	DISTANT_LIGHTS_FILE = 56,
    	DISTANT_LIGHTS_HD_FILE = 57,
    	FLIGHTZONES_FILE = 58,
    	WATER_FILE = 59,
    	_0x1C62D4B7 = 60,
    	_0xA4A9A483 = 61,
    	TRAINCONFIGS_FILE = 62,
    	TRAINTRACK_FILE = 63,
    	TROLLEY_CABLE_TRACK_FILE = 64,
    	PED_METADATA_FILE = 65,
    	WEAPON_METADATA_FILE = 66,
    	VEHICLE_METADATA_FILE = 67,
    	_0x5AD6321C = 68,
    	_0x24162D27 = 69,
    	DISPATCH_DATA_FILE = 70,
    	DEFORMABLE_OBJECTS_FILE = 71,
    	FLUID_VESSELS_FILE = 72,
    	TUNABLE_OBJECTS_FILE = 73,
    	CONVEX_HULL_MODIFIER_VOLUMES_FILE = 74,
    	ENVIRONMENTAL_WATER_DISTURBERS_FILE = 75,
    	PED_NAV_CAPABILITES_FILE = 76,
    	WEAPONINFO_FILE = 77,
    	WEAPONINFO_MP_PATCH_FILE = 78,
    	WEAPONCOMPONENTSINFO_FILE = 79,
    	LOADOUTS_FILE = 80,
    	FIRINGPATTERNS_FILE = 81,
    	MOTIVATIONS_FILE = 82,
    	SCENARIO_POINTS_FILE = 83,
    	SCENARIO_POINTS_FILE_RESOURCED = 84,
    	SCENARIO_POINTS_PSO_FILE = 85,
    	SCENARIO_POINTS_OVERRIDE_FILE = 86,
    	SCENARIO_POINTS_OVERRIDE_PSO_FILE = 87,
    	GENERATED_SCENARIO_POINTS_FILE = 88,
    	GENERATED_SCENARIO_POINTS_FILE_RESOURCED = 89,
    	DYNAMIC_SCENARIOS_FILE = 90,
    	PROP_SCENARIOS_FILE = 91,
    	PROP_SET_SCENARIOS_FILE = 92,
    	CUSTOM_OBJECT_COVER_POINTS_SETS_FILE = 93,
    	AMBIENT_SCANNER_FILE = 94,
    	AMBIENT_SCANNER_IPL_FILE = 95,
    	AMBIENT_SCANNER_ENUM_FILE = 96,
    	STREAMING_FILE = 97,
    	STREAMING_FILE_PLATFORM_PS3 = 98,
    	STREAMING_FILE_PLATFORM_XENON = 99,
    	STREAMING_FILE_PLATFORM_OTHER = 100,
    	PED_BRAWLING_REFERENCE_FILE = 101,
    	PED_BRAWLING_STYLE_FILE = 102,
    	AMBIENT_PED_MODEL_SET_FILE = 103,
    	AMBIENT_PROP_MODEL_SET_FILE = 104,
    	AMBIENT_VEHICLE_MODEL_SET_FILE = 105,
    	LADDER_METADATA_FILE = 106,
    	HEIGHTMESH_INDEXREMAPPING_FILE = 107,
    	SLOWNESS_ZONES_FILE = 108,
    	VFXVEHICLEINFO_FILE = 109,
    	VFXPEDINFO_FILE = 110,
    	MARKERSINFO_FILE = 111,
    	CHECKPOINTSINFO_FILE = 112,
    	CONSTELLATIONS_FILE = 113,
    	DOOR_TUNING_FILE = 114,
    	PTFXASSETINFO_FILE = 115,
    	VFXREGIONINFO_FILE = 116,
    	VFXINTERIORINFO_FILE = 117,
    	CAMERA_METADATA_FILE = 118,
    	CAMERA_DATA_MANAGER_FILE = 119,
    	_0x0E3041B8 = 120,
    	LIGHTING_DATA_MANAGER_FILE = 121,
    	STREET_VEHICLE_ASSOCIATION_FILE = 122,
    	VFXMATERIALINFO_FILE = 123,
    	EXPLOSION_INFO_FILE = 124,
    	MAPZONES_FILE = 125,
    	MISSION_METADATA_FILE = 126,
    	_0x27CBA7D2 = 127,
    	SP_STATS_UI_LIST_FILE = 128,
    	MP_STATS_UI_LIST_FILE = 129,
    	OBJ_COVER_TUNING_FILE = 130,
    	STREAMING_REQUEST_LISTS_FILE = 131,
    	PLAYER_CARD_SETUP = 132,
    	_0xDDA81DAD = 133,
    	_0xC870D0FC = 134,
    	_0x2436E878 = 135,
    	_0x440A9E62 = 136,
    	WORLD_HEIGHTMAP_FILE = 137,
    	WORLD_WATERHEIGHT_FILE = 138,
    	PED_OVERLAY_FILE = 139,
    	WEAPON_ANIMATIONS_FILE = 140,
    	VEHICLE_POPULATION_FILE = 141,
    	ACTION_TABLE_DEFINITIONS = 142,
    	ACTION_TABLE_DEFINITION_SETS = 143,
    	ACTION_TABLE_RESULTS = 144,
    	ACTION_TABLE_IMPULSES = 145,
    	ACTION_TABLE_RUMBLES = 146,
    	ACTION_TABLE_INTERRELATIONS = 147,
    	ACTION_TABLE_SPECIAL_CONDITIONS = 148,
    	ACTION_TABLE_PROBES = 149,
    	ACTION_TABLE_PROBE_TESTS = 150,
    	ACTION_TABLE_CAMERAS = 151,
    	ACTION_TABLE_HOMINGS = 152,
    	ACTION_TABLE_GRAPPLES = 153,
    	ACTION_TABLE_DAMAGES = 154,
    	ACTION_TABLE_STRIKE_BONES = 155,
    	ACTION_TABLE_BRANCHES = 156,
    	ACTION_TABLE_HIT_REACTION_DEFINITIONS = 157,
    	ACTION_TABLE_GRAPPLE_SEQUENCES = 158,
    	BAR_BRAWL_FILE = 159,
    	FLEE_FILE = 160,
    	VEHGEN_MARKUP_FILE = 161,
    	TATTOO_SHOP_DLC_FILE = 162,
    	VEHICLE_VARIATION_FILE = 163,
    	CONTENT_UNLOCKING_META_FILE = 164,
    	SHOP_PED_APPAREL_META_FILE = 165,
    	AUDIO_SOUNDDATA = 166,
    	AUDIO_CURVEDATA = 167,
    	AUDIO_GAMEDATA = 168,
    	AUDIO_DYNAMIXDATA = 169,
    	AUDIO_SPEECHDATA = 170,
    	AUDIO_SYNTHDATA = 171,
    	AUDIO_BUFFERED_SOUNDDATA = 172,
    	AUDIO_BUFFERED_GAMEDATA = 173,
    	AUDIO_WAVEPACK = 174,
    	CLIP_SETS_FILE = 175,
    	MOTION_SETS_FILE = 176,
    	EXPRESSION_SETS_FILE = 177,
    	FACIAL_CLIPSET_GROUPS_FILE = 178,
    	CLIP_DICTIONARY_BUDGET_FLAGS_FILE = 179,
    	MOTION_DICTIONARY_BUDGET_FLAGS_FILE = 180,
    	NM_BLEND_OUT_SETS_FILE = 181,
    	WEAPON_SHOP_INFO_METADATA_FILE = 182,
    	SCALEFORM_PREALLOC_FILE = 183,
    	CONTROLLER_LABELS_FILE = 184,
    	CONTROLLER_LABELS_FILE_360 = 185,
    	CONTROLLER_LABELS_FILE_PS3 = 186,
    	CONTROLLER_LABELS_FILE_PS3_JPN = 187,
    	CONTROLLER_LABELS_FILE_ORBIS = 188,
    	CONTROLLER_LABELS_FILE_ORBIS_JPN = 189,
    	CONTROLLER_LABELS_FILE_DURANGO = 190,
    	_0xEABB26F6 = 191,
    	TEXTFILE_METAFILE = 192,
    	NM_TUNING_FILE = 193,
    	MOVE_NETWORK_DEFS = 194,
    	WEAPONINFO_FILE_PATCH = 195,
    	PROP_SET_TUNING_FILE = 196,
    	CLIMB_TUNE_FILE = 197,
    	RELATIONSHIPS_FILE = 198,
    	CARRY_CONFIG_FILE = 199,
    	DLC_SCRIPT_METAFILE = 200,
    	VEHICLE_LAYOUTS_FILE = 201,
    	TRANSPORT_ANIMATIONS_FILE = 202,
    	VEHICLE_AMV_FILE = 203,
    	DLC_WEAPON_PICKUPS = 204,
    	EXTRA_TITLE_UPDATE_DATA = 205,
    	SCALEFORM_DLC_FILE = 206,
    	OVERLAY_INFO_FILE = 207,
    	ALTERNATE_VARIATIONS_FILE = 208,
    	HORSE_REINS_FILE = 209,
    	PERSCHARS_INFO_FILE = 210,
    	_0x74083861 = 211,
    	LOOT_TABLE_CONDITIONS_FILE = 212,
    	LOOT_TABLES_FILE = 213,
    	LOOT_SOUNDS_FILE = 214,
    	INTERIOR_PROXY_ORDER_FILE = 215,
    	DLC_ITYP_REQUEST = 216,
    	EXTRA_FOLDER_MOUNT_DATA = 217,
    	SCALEFORM_VALID_METHODS_FILE = 218,
    	DLC_POP_GROUPS = 219,
    	POPGRP_FILE_PATCH = 220,
    	SCENARIO_INFO_FILE = 221,
    	CONDITIONAL_ANIMS_FILE = 222,
    	STATS_METADATA_PSO_FILE = 223,
    	VFXFOGVOLUMEINFO_FILE = 224,
    	RPF_FILE_PRE_INSTALL = 225,
    	RPF_FILE_PRE_INSTALL_ONLY = 226,
    	DEFAULT_CARRIABLES_DATA_FILE = 227,
    	CUSTOM_MODEL_BOUNDS_FILE = 228,
    	MODEL_AGING_FILE = 229,
    	TASK_LOCO_FILE = 230,
    	SPEED_VOLUMES_FILE = 231,
    	PERSISTENCE_CONSTANTS_FILE = 232,
    	OBJECT_EXPLOSION_INFO_FILE = 233,
    	HUMAN_INTERACTION_FILE = 234,
    	VEHICLE_POINTS_METADATA_FILE = 235,
    	LOOT_CONFIG_FILE = 236,
    	DEFAULT_LOOT_DATA_FILE = 237,
    	LOOT_ITEMS_DATA_FILE = 238,
    	COMPANION_BEHAVIOR_ANALYSIS_FILE = 239,
    	COMPANION_PERSONALITY_FILE = 240,
    	PED_REASONER_FILE = 241,
    	_0xB463F2DB = 242,
    	_0xC98BD115 = 243,
    	VFXENTITYINFO_FILE = 244,
    	VFXEXPLOSIONINFO_FILE = 245,
    	VFXLIQUIDINFO_FILE = 246,
    	VFXSCRIPTINFO_FILE = 247,
    	VFXCUTSCENEINFO_FILE = 248,
    	VFXWEAPONINFO_FILE = 249,
    	VFXPROJECTILEINFO_FILE = 250,
    	VFXBLOODINFO_FILE = 251,
    	VFXWHEELINFO_FILE = 252,
    	VFXCOLLISIONINFO_FILE = 253,
    	VFXFIREINFO_FILE = 254,
    	VFXWATERINFO_FILE = 255,
    	VFXVEGETATIONINFO_FILE = 256,
    	DECALINFO_FILE = 257,
    	LOOT_VFX_FILE = 258,
    	LEVEL_STREAMING_FILE = 259,
    	DRIVER_RULES_STD_FILE = 260,
    	PED_FIRST_PERSON_ASSET_DATA = 261,
    	GTXD_PARENTING_DATA = 262,
    	COMBAT_BEHAVIOUR_OVERRIDE_FILE = 263,
    	EVENTS_OVERRIDE_FILE = 264,
    	PED_DAMAGE_OVERRIDE_FILE = 265,
    	PED_DAMAGE_PACKS_OVERRIDE_FILE = 266,
    	PED_DAMAGE_APPEND_FILE = 267,
    	PED_DAMAGE_PACKS_APPEND_FILE = 268,
    	PED_DAMAGE_TEMPLATE_FILE = 269,
    	DAMAGE_DATA_FILE = 270,
    	BACKGROUND_SCRIPT_FILE = 271,
    	PED_FIRST_PERSON_ALTERNATE_DATA = 272,
    	_0xD371F2CD = 273,
    	UNLOCK_DATA_FILE = 274,
    	CARRYING_DATA_FILE = 275,
    	_0x1FE7656B = 276,
    	REFERENCED_CONDITIONS_FILE = 277,
    	_0xCE439F21 = 278,
    	UI_TRACKING_FILE = 279,
    	PTFXSHADERINFO_FILE = 280,
    	WEAPON_HOLDING_ANIMATIONS_FILE = 281,
    	SPECIES_FILE = 282,
    	ENTITY_COMPONENTS_FILE = 283,
    	MISTMAP_TGS_INFO_FILE = 284,
    	FALLEN_SNOW_TGS_INFO_FILE = 285,
    	WATERFOG_TGS_INFO_FILE = 286,
    	UNDERWATERHEIGHT_TGS_INFO_FILE = 287,
    	POPZONE_FILE = 288,
    	GRAVITY_WELL_DEFS_FILE = 289,
    	VEHICLE_BONE_COLLISION_FLAG_FILE = 290,
    	PED_SPEED_DATA_FILE = 291,
    	AIM_UPPER_BODY_DATA_FILE = 292,
    	NM_ART_FILE = 293,
    	WINDINFO_FILE = 294,
    	DOOR_INTERACTION_DATA_FILE = 295,
    	LIGHTEMITTERINFO_FILE = 296,
    	DAMAGEMODELINFO_FILE = 297,
    	VFXANIMINFO_FILE = 298,
    	GRIDSTREAMER_INFO_FILE = 299,
    	STATS_TRACKERS_SP = 300,
    	STATS_TRACKERS_MP = 301,
    	LOOT_ITEM_MATRIX_FILE = 302,
    	_0x14FA2DDE = 303,
    	_0xCC253FA0 = 304,
    	_0x69BA843D = 305,
    	_0xA119C847 = 306,
    	_0xC007E0AF = 307,
    	_0x22139B6D = 308,
    	_0xCB0391E6 = 309,
    	_0xFB65A5C9 = 310,
    	_0xA5A3502E = 311,
    	_0x590824C4 = 312,
    	_0xA60B8DD5 = 313,
    	PED_GESTURE_SETTINGS_FILE = 314,
    	TREE_INFO_FILE = 315,
    	METAPED_ASSETS = 316,
    	METAPED_SETTINGS = 317,
    	METAPED_SHOP_ITEMS = 318,
    	LOOT_TABLES_FILE_MP = 319,
    	AMV_REGION_FILE = 320,
    	CARMODCOLS_FILE = 321,
    	AMV_LOW_RES_GRID_FILE = 322,
    	AMV_HIGH_RES_GRID_FILE = 323,
    	STRAFE_ANIMATION_FILE = 324,
    	VFXGROUPINFO_FILE = 325,
    	PED_ACCURACY_MODIFIERS_FILE = 326,
    	PED_DAMAGE_MODIFIERS_FILE = 327,
    	PED_DISTRACTION_MODIFIERS_FILE = 328,
    	PED_DAMAGE_INFO_FILE = 329,
    	WHEEL_INFO_FILE = 330,
    	WHEEL_SLOT_FILE = 331,
    	EAGLEEYEINFO_FILE = 332,
    	ANIMAL_TUNING_FILE = 333,
    	FLOCK_TUNING_FILE = 334,
    	GESTURE_CONDITIONS_FILE = 335,
    	UNUSED = 336,
    	SPECIES_RELATIONS_FILE = 337,
    	AI_KNOWLEDGE_FILE = 338,
    	SCENARIO_PROP_DATA_FILE = 339,
    	SCENE_TERRAIN_ANALYZER_DATA_FILE = 340,
    	PED_ATTRIBUTE_FILE = 341,
    	SATCHEL_ITEMS_FILE = 342,
    	_0xB68C9646 = 343,
    	_0x5438022C = 344,
    	_0x37493E72 = 345,
    	_0x95289BB0 = 346,
    	ONLINE_SERVICES_CONFIG = 347,
    	_0x578A23BD = 348,
    	_0x886D3FF0 = 349,
    	MODEL_INDICES_FILE = 350,
    	PTFX_SHADERINFO_FILE = 351,
    	_0xAAD88FA6 = 352,
    	_0xB55C7C9C = 353,
    	DECALOVERRIDEINFO_FILE = 354,
    	INTERACTIVEFIREINFO_FILE = 355,
    	SCENIC_VIEWS_FILE = 356,
    	COVER_HELPERS_FILE = 357,
    	VFXVOLUMEPLACEMENTINFO_FILE = 358,
    	PROP_OBJECT_INFO_FILE = 359,
    	COVER_WEAPON_FILE = 360,
    	PTFX_QUALITYSETTINGS_FILE = 361,
    	VFXLIGHTNINGINFO_FILE = 362,
    	ITEM_INTERACTION_INFO_FILE = 363,
    	FISHING_INTERACTION_DATA_FILE = 364,
    	AI_MARKUP_FILE = 365,
    	_0x186204FC = 366,
    	STATS_GROUP_ITEM_SETS_FILE = 367,
    	ZONED_ASSET_FILE = 368,
    	COVER_STREAMING_FILE = 369,
    	_0x66B2F671 = 370,
    	IDLE_PREFERENCE_FILE = 371,
    	SCENARIO_PERS_PROP_FILE = 372,
    	WEAPON_TXD_CHAIN_FILE = 373,
    	_0x6E38CA3F = 374,
    	LOADING_SCREEN_DATA_FILE = 375,
    	FLOCK_VARIATIONS_FILE = 376,
    	VEHICLE_FOG_VOLUME_FILE = 377,
    	DECRYPTION_KEY_FILE = 378,
    	_0x26D3B9F0 = 379,
    	AMV_GROUP_DEFINITIONS_FILE = 380,
    	PROJ_DECAL_TXD_OVERRIDE_FILE = 381,
    	EMOTE_INFO_FILE = 382,
    	RESIDENT_TXD = 383,
    	SWATCHES_TXD = 384,
    	COMPENDIUM = 385,
    	_0xB2B575A3 = 386,
    	_0xF53A8C0B = 387,
    	_0x0EC47CA6 = 388,
    	COLLECTABLES_SP = 389,
    	COLLECTABLES_MP = 390,
    	_0x8C5278A0 = 391,
    	_0x686B3142 = 392,
    	_0xC40D864F = 393,
    	_0xB59E2439 = 394,
    	COMPENDIUM_MP = 395,
    	MOTIONDBG_FOLDER = 396,
    	MEMGRPS_FOLDER = 397,
    	INVALID_FILE = 398,
    };
    
  • enum eDataFileFilter__DataFileFilter
    {
    	FILTER_NONE = 0,
    	FILTER_SEASON_WINTER = 1,
    	FILTER_SEASON_SPRING = 2,
    	FILTER_SEASON_SUMMER = 3,
    	FILTER_SEASON_FALL = 4,
    	FILTER_MAX = 5,
    };
    
  • enum eDecompEnvironment
    {
    	DEFAULT = 0,
    	DRY = 1,
    	HUMID = 2,
    	COLD = 3,
    	HOT = 4,
    };
    
  • enum eDeviceMapping
    {
    	DM_DLCROOT = 0,
    	DM_COMMON = 1,
    	DM_PLATFORM = 2,
    	DM_MAX_NUM = 3,
    };
    
  • enum eDeviceOrderType
    {
    	DOT_NONE = 0,
    	DOT_FIRST = 1,
    	DOT_LAST = 2,
    };
    
  • enum eDisplayObjectFlags
    {
    	_0x3F271211 = 0,
    	_0xD4836525 = 0,
    };
    
  • enum eDisplayObjectRegPoint
    {
    	DISPLAY_OBJECT_REGISTRATION_TOP_LEFT = 0,
    	DISPLAY_OBJECT_REGISTRATION_CENTER = 1,
    	DISPLAY_OBJECT_REGISTRATION_CENTER_TOP = 2,
    	DISPLAY_OBJECT_REGISTRATION_CENTER_BOTTOM = 3,
    	DISPLAY_OBJECT_REGISTRATION_RIGHT_BOTTOM = 4,
    	DISPLAY_OBJECT_REGISTRATION_RIGHT_TOP = 5,
    	DISPLAY_OBJECT_REGISTRATION_BOTTOM_LEFT = 6,
    };
    
  • enum eDoorId
    {
    	VEH_EXT_DOOR_INVALID_ID = -1,
    	VEH_EXT_DOOR_DSIDE_F = 0,
    	VEH_EXT_DOOR_DSIDE_M = 1,
    	VEH_EXT_DOOR_DSIDE_M1 = 2,
    	VEH_EXT_DOOR_DSIDE_M2 = 3,
    	VEH_EXT_DOOR_DSIDE_R = 4,
    	VEH_EXT_DOOR_PSIDE_F = 5,
    	VEH_EXT_DOOR_PSIDE_M = 6,
    	VEH_EXT_DOOR_PSIDE_M1 = 7,
    	VEH_EXT_DOOR_PSIDE_M2 = 8,
    	VEH_EXT_DOOR_PSIDE_R = 9,
    	VEH_EXT_BONNET = 10,
    	VEH_EXT_BOOT = 11,
    };
    
  • enum eDriveType
    {
    	DRIVE_TYPE_NONE = 0,
    	DRIVE_TYPE_RAIN = 1,
    	DRIVE_TYPE_SNOW = 2,
    	DRIVE_TYPE_UNDERWATER = 3,
    };
    
  • enum eEulerRotationOrder
    {
    	CAM_EULER_XYZ = 0,
    	CAM_EULER_XZY = 1,
    	CAM_EULER_YXZ = 2,
    	CAM_EULER_YZX = 3,
    	CAM_EULER_ZXY = 4,
    	CAM_EULER_ZYX = 5,
    };
    
  • enum eEventType
    {
    	EVENT_INVALID = -1,
    	EVENT_ACQUAINTANCE_PED_DISLIKE = 2314218394,
    	EVENT_ACQUAINTANCE_PED_HATE = 435938875,
    	EVENT_ACQUAINTANCE_PED_LIKE = 2516364232,
    	EVENT_ACQUAINTANCE_PED_RESPECT = 3887971237,
    	EVENT_ACQUAINTANCE_PED_WANTED = 510893831,
    	EVENT_ACQUAINTANCE_PED_DISGUISE = 1734436639,
    	EVENT_ACQUAINTANCE_PED_DEAD = 4098067509,
    	EVENT_ACQUAINTANCE_PED_THIEF = 2050604246,
    	EVENT_INTERACTION = 2221147004,
    	EVENT_INTERACTION_ACTION = 1225420150,
    	EVENT_REACTION_ANALYSIS_ACTION = 3743820235,
    	EVENT_AMBIENT_THREAT_LEVEL_MAXED = 1874382407,
    	EVENT_SHOCKING_PED_PLANTING_EXPLOSIVE = 1210910842,
    	EVENT_SHOCKING_PLANTED_EXPLOSIVE = 1073463643,
    	EVENT_ANIMAL_DETECTED_PREY = 4261207436,
    	EVENT_ANIMAL_DETECTED_PREDATOR = 1545444922,
    	EVENT_ANIMAL_DETECTED_THREAT = 1428655956,
    	EVENT_ANIMAL_DETECTED_TRAIN = 571505700,
    	EVENT_ANIMAL_RESPONDED_TO_THREAT = 2372107364,
    	EVENT_ANIMAL_TAMING_CALLOUT = 1379175797,
    	EVENT_ANIMAL_PROVOKED = 2129777492,
    	EVENT_CALM_HORSE = 2165787623,
    	EVENT_PLAYER_IN_CLOSE_PROXIMITY_TO_HORSE = 1312307149,
    	EVENT_CALL_FOR_BACKUP = 4016019196,
    	EVENT_CALL_FOR_COVER = 2333485942,
    	EVENT_CAR_UNDRIVEABLE = 2012933482,
    	EVENT_CLIMB_LADDER_ON_ROUTE = 182250203,
    	EVENT_CLIMB_NAVMESH_ON_ROUTE = 1586716140,
    	EVENT_COMBAT_TAUNT = 413931470,
    	EVENT_COMMUNICATE_EVENT = 205245793,
    	EVENT_COP_CAR_BEING_STOLEN = 1548353157,
    	EVENT_CRIME_CONFIRMED = 1924269094,
    	EVENT_CRIME_REPORTED = 3464903843,
    	EVENT_DAMAGE = 3316418807,
    	EVENT_DEAD_PED_FOUND = 1589923363,
    	EVENT_DEATH = 2934931347,
    	EVENT_DRAFT_ANIMAL_DETACHED_FROM_VEHICLE = 3705929954,
    	EVENT_DRAGGED_OUT_CAR = 443288134,
    	EVENT_DUMMY_CONVERSION = 3998521455,
    	EVENT_ENTITY_DISARMED = 1113682948,
    	EVENT_ENTITY_HOGTIED = 1794914733,
    	EVENT_EXPLOSION = 1973084963,
    	EVENT_EXPLOSION_HEARD = 4153757512,
    	EVENT_FIRE_NEARBY = 1384795140,
    	EVENT_FLUSH_TASKS = 2045969979,
    	EVENT_FOOT_STEP_HEARD = 3858460595,
    	EVENT_GET_OUT_OF_WATER = 1570376850,
    	EVENT_GIVE_PED_TASK = 1949380209,
    	EVENT_CLEAR_PED_TASKS = 3855809865,
    	EVENT_GUN_AIMED_AT = 157877922,
    	EVENT_HEADSHOT_BLOCKED_BY_HAT = 1165534493,
    	EVENT_HELP_AMBIENT_FRIEND = 4026492398,
    	EVENT_HOGTIED_ENTITY_PICKED_UP = 353377915,
    	EVENT_INJURED_CRY_FOR_HELP = 590795301,
    	EVENT_INJURED_RIDER = 4027190659,
    	EVENT_INJURED_DRIVER = 3830731575,
    	EVENT_INJURED_OWNER = 343470035,
    	EVENT_CRIME_CRY_FOR_HELP = 2796099506,
    	EVENT_IN_AIR = 871686291,
    	EVENT_IN_WATER = 1538190288,
    	EVENT_INCAPACITATED = 1937487669,
    	EVENT_KNOCKEDOUT = 2864273100,
    	EVENT_LASSO_DETACHED = 2723875039,
    	EVENT_LASSO_HIT = 3697581151,
    	EVENT_BOLAS_HIT = 579261718,
    	EVENT_LEADER_ENTERED_CAR_AS_DRIVER = 4274177915,
    	EVENT_LEADER_ENTERED_COVER = 2603205546,
    	EVENT_LEADER_EXITED_CAR_AS_DRIVER = 4225875267,
    	EVENT_LEADER_HOLSTERED_WEAPON = 1234058372,
    	EVENT_LEADER_LEFT_COVER = 1189677571,
    	EVENT_LEADER_UNHOLSTERED_WEAPON = 3820501548,
    	EVENT_MELEE_ACTION = 1907495613,
    	EVENT_MOUNTED_COLLISION = 1034611035,
    	EVENT_MUST_LEAVE_BOAT = 519123279,
    	EVENT_NEW_TASK = 1016266288,
    	EVENT_NONE = 304848651,
    	EVENT_OBJECT_COLLISION = 3376514843,
    	EVENT_ON_FIRE = 151661781,
    	EVENT_HITCHING_POST = 4054181205,
    	EVENT_HITCH_ANIMAL = 2643381442,
    	EVENT_CATCH_ITEM = 2172523647,
    	EVENT_OPEN_DOOR = 1908962476,
    	EVENT_LOCKED_DOOR = 769834622,
    	EVENT_PEER_WINDOW = 936374126,
    	EVENT_SHOVE_PED = 1006186021,
    	EVENT_VEHICLE_WAITING_ON_PED_TO_MOVE_AWAY = 3392169427,
    	EVENT_PED_COLLISION_WITH_PED = 2391584737,
    	EVENT_PED_COLLISION_WITH_PLAYER = 2873133018,
    	EVENT_PED_ENTERED_MY_VEHICLE = 3479862777,
    	EVENT_PED_JACKING_MY_VEHICLE = 2402057053,
    	EVENT_PED_ON_VEHICLE_ROOF = 276199831,
    	EVENT_PED_TO_CHASE = 1197193638,
    	EVENT_PED_TO_FLEE = 3006223815,
    	EVENT_PERSCHAR_PED_SPAWNED = 2756498035,
    	EVENT_PICKUP_CARRIABLE = 3607700738,
    	EVENT_PLACE_CARRIABLE_ONTO_PARENT = 1082572570,
    	EVENT_CARRIABLE_VEHICLE_STOW_START = 3053114403,
    	EVENT_CARRIABLE_VEHICLE_STOW_COMPLETE = 867155253,
    	EVENT_PLAYER_ANTAGONIZED_PED = 1811873798,
    	EVENT_PLAYER_ESCALATED_PED = 2478244655,
    	EVENT_PLAYER_GREETED_PED = 313219550,
    	EVENT_PLAYER_PROMPT_TRIGGERED = 1387172233,
    	EVENT_PLAYER_COLLECTED_AMBIENT_PICKUP = 4116875920,
    	EVENT_PLAYER_STRIPPED_WEAPON = 2982542425,
    	EVENT_PLAYER_COLLISION_WITH_PED = 318280644,
    	EVENT_PLAYER_HAT_EQUIPPED = 3925796549,
    	EVENT_PLAYER_HAT_KNOCKED_OFF = 3008136040,
    	EVENT_PLAYER_HAT_REMOVED_AT_SHOP = 498393689,
    	EVENT_PED_HAT_KNOCKED_OFF = 2030961287,
    	EVENT_PLAYER_LOCK_ON_TARGET = 4210375313,
    	EVENT_PLAYER_LOOK_FOCUS = 1176209503,
    	EVENT_PLAYER_MOUNT_WILD_HORSE = 2612580022,
    	EVENT_PLAYER_APPROACHED = 2282511196,
    	EVENT_PLAYER_ON_ROOFTOP = 1353184080,
    	EVENT_PLAYER_SIM_UPDATE = 415022413,
    	EVENT_PLAYER_ROBBED_PED = 832287042,
    	EVENT_POTENTIAL_BE_WALKED_INTO = 3347664377,
    	EVENT_POTENTIAL_BLAST = 650393230,
    	EVENT_POTENTIAL_GET_RUN_OVER = 3815660657,
    	EVENT_POTENTIAL_WALK_INTO_FIRE = 3323575926,
    	EVENT_POTENTIAL_WALK_INTO_OBJECT = 1994340821,
    	EVENT_POTENTIAL_WALK_INTO_VEHICLE = 2085861296,
    	EVENT_PROVIDING_COVER = 3999651271,
    	EVENT_PULLED_FROM_MOUNT = 721285987,
    	EVENT_RADIO_TARGET_POSITION = 1551265137,
    	EVENT_RAN_OVER_PED = 347157807,
    	EVENT_REACTION_COMBAT_VICTORY = 3270863451,
    	EVENT_REACTION_INVESTIGATE_DEAD_PED = 3916669313,
    	EVENT_REACTION_INVESTIGATE_THREAT = 671637744,
    	EVENT_RESPONDED_TO_THREAT = 3409095023,
    	EVENT_INCOMING_THREAT = 1074204023,
    	EVENT_REVIVED = 2204691489,
    	EVENT_SCRIPT_COMMAND = 256981913,
    	EVENT_SHOCKING_ANIMAL_CHARGING = 1347843421,
    	EVENT_SHOCKING_AUDIBLE_REACTION = 3966140907,
    	EVENT_SHOCKING_BEAT_ALARMING = 1498498500,
    	EVENT_SHOCKING_BEAT_ALARMING_NEW = 3296483171,
    	EVENT_SHOCKING_BEAT_AMUSING = 4114844507,
    	EVENT_SHOCKING_BEAT_AMUSING_NEW = 697410695,
    	EVENT_SHOCKING_BEAT_DANGEROUS = 513747494,
    	EVENT_SHOCKING_BEAT_DANGEROUS_NEW = 3079676810,
    	EVENT_SHOCKING_BEAT_DANGEROUS_GO_INSIDE = 1551210646,
    	EVENT_SHOCKING_BEAT_DANGEROUS_GO_INSIDE_NEW = 4106704054,
    	EVENT_SHOCKING_DISTURBANCE = 156880836,
    	EVENT_SHOCKING_BEAT_DISTURBING = 67779789,
    	EVENT_SHOCKING_BEAT_DISTURBING_NEW = 3067184348,
    	EVENT_SHOCKING_BEAT_INSIGNIFICANT_NEW = 161068336,
    	EVENT_SHOCKING_BEAT_INTERESTING = 4271617117,
    	EVENT_SHOCKING_BEAT_INTERESTING_NEW = 3164568967,
    	EVENT_SHOCKING_BEAT_SURPRISING = 2389732209,
    	EVENT_SHOCKING_BEAT_SURPRISING_NEW = 792302887,
    	EVENT_SHOCKING_BEAT_TERRIFYING = 495656844,
    	EVENT_SHOCKING_BEAT_TERRIFYING_NEW = 2186499706,
    	EVENT_SHOCKING_CAR_ALARM = 3892467083,
    	EVENT_SHOCKING_PURSUIT = 846531670,
    	EVENT_SHOCKING_CAR_CRASH = 2035401594,
    	EVENT_SHOCKING_BICYCLE_CRASH = 2955065230,
    	EVENT_SHOCKING_BREACH_ATTEMPT = 2303040158,
    	EVENT_SHOCKING_CAR_PILE_UP = 2910203524,
    	EVENT_SHOCKING_CAR_ON_CAR = 4112473936,
    	EVENT_SHOCKING_CRIME_SCENE = 1190727272,
    	EVENT_SHOCKING_DANGEROUS_ANIMAL = 3762293212,
    	EVENT_SHOCKING_DEAD_BODY = 869302489,
    	EVENT_SHOCKING_GUARD_DOG_BARKING = 3645031540,
    	EVENT_SHOCKING_DOOR_BARGED_OPEN = 872115874,
    	EVENT_SHOCKING_DOOR_BROKEN = 3588251446,
    	EVENT_SHOCKING_DRIVING_ON_PAVEMENT = 1863491027,
    	EVENT_SHOCKING_BICYCLE_ON_PAVEMENT = 3889570878,
    	EVENT_SHOCKING_ENGINE_REVVED = 888085158,
    	EVENT_SHOCKING_ENTERED_INTERIOR = 921656702,
    	EVENT_LASSO_WHIZZED_BY = 3101189355,
    	EVENT_SHOCKING_ENTITY_LASSOED = 2599852072,
    	EVENT_SHOCKING_ENTITY_HOGTIED = 2693035047,
    	EVENT_SHOCKING_EQUIPPED_MASK = 1925708505,
    	EVENT_SHOCKING_EXPLOSION = 217247011,
    	EVENT_SHOCKING_FIRE = 956330317,
    	EVENT_SHOCKING_FISHING_CAST = 3475623917,
    	EVENT_SHOCKING_FLEEING_PED = 1233529491,
    	EVENT_SHOCKING_FLEEING_VEHICLE = 1271374678,
    	EVENT_SHOT_FIRED = 3707305529,
    	EVENT_SHOCKING_HELICOPTER_OVERHEAD = 1671336020,
    	EVENT_SHOCKING_PED_ENTERED_COVER = 501274433,
    	EVENT_SHOCKING_PED_FALLING = 2099000865,
    	EVENT_SHOCKING_PED_JUMP = 4105322671,
    	EVENT_SHOCKING_PLAYER_LAND = 578971986,
    	EVENT_SHOCKING_PLAYER_CLIMB = 1444585293,
    	EVENT_SHOCKING_PED_KNOCKED_INTO_BY_PLAYER = 1664579810,
    	EVENT_SHOCKING_PED_KNOCKED_OUT = 2868493672,
    	EVENT_SHOCKING_PED_LEAPT_TO_TRANSPORT = 1760763491,
    	EVENT_SHOCKING_HIJACKING = 151625665,
    	EVENT_SHOCKING_HORN_SOUNDED = 1442804547,
    	EVENT_SHOCKING_HORSE_REARED = 204402922,
    	EVENT_SHOCKING_HORSE_FLEE_FROM_PLAYER_PROMPT = 3927008926,
    	EVENT_SHOCKING_THROWN_FROM_HORSE = 900141154,
    	EVENT_SHOCKING_IN_DANGEROUS_VEHICLE = 394521334,
    	EVENT_SHOCKING_INJURED_PED = 1590389061,
    	EVENT_SHOCKING_LAW_ARRESTING_CRIMINAL = 1288064257,
    	EVENT_SHOCKING_LOCK_PICKED = 2543923744,
    	EVENT_SHOCKING_MAD_DRIVER = 85441810,
    	EVENT_SHOCKING_MAD_DRIVER_EXTREME = 1503814123,
    	EVENT_SHOCKING_MAD_DRIVER_BICYCLE = 85576031,
    	EVENT_SHOCKING_MELEE_FIGHT = 1943790124,
    	EVENT_SHOCKING_ITEM_STOLEN = 3176358168,
    	EVENT_SHOCKING_MOUNT_STOLEN = 1201762715,
    	EVENT_SHOCKING_MUGGING = 1577882066,
    	EVENT_SHOCKING_MULTIKILL = 531874976,
    	EVENT_SHOCKING_NON_VIOLENT_WEAPON_AIMED_AT = 2958607324,
    	EVENT_SHOCKING_PAIN_VOCALIZATION = 2690001464,
    	EVENT_SHOCKING_PED_RUN_OVER = 2984191997,
    	EVENT_SHOCKING_PED_SCREAMED = 1591069782,
    	EVENT_SHOCKING_PED_SHOT = 506397713,
    	EVENT_SHOCKING_PED_TIED_BY_BOLAS = 3714444609,
    	EVENT_SHOCKING_PLANE_FLY_BY = 650790298,
    	EVENT_SHOCKING_PLAYER_ARRIVAL = 3703042945,
    	EVENT_SHOCKING_PLAYER_GRIEFING = 3225901919,
    	EVENT_SHOCKING_PLAYER_POURING_MOONSHINE = 3613894491,
    	EVENT_SHOCKING_PLAYER_RESTING = 2084141474,
    	EVENT_SHOCKING_PLAYER_RUNNING = 267902573,
    	EVENT_SHOCKING_PLAYER_CROUCHING = 2398580622,
    	EVENT_SHOCKING_PLAYER_CROUCHING_IN_FOLIAGE_WITH_WEAPON = 1128007058,
    	EVENT_SHOCKING_PLAYER_WITHIN_LOCKDOWN_REGION = 3843984096,
    	EVENT_SHOCKING_POTENTIAL_BLAST = 3328036318,
    	EVENT_SHOCKING_PROPERTY_DAMAGE = 2599117891,
    	EVENT_SHOCKING_RANSACK = 3068337182,
    	EVENT_SHOCKING_REACTION_TEST_LOW = 2343965043,
    	EVENT_SHOCKING_REACTION_TEST_MEDIUM = 2081523811,
    	EVENT_SHOCKING_REACTION_TEST_HIGH = 1364393977,
    	EVENT_SHOCKING_RUNNING_STAMPEDE = 2631644142,
    	EVENT_SHOCKING_SEEN_CAR_STOLEN = 73464052,
    	EVENT_SHOCKING_SEEN_CONFRONTATION = 2937513934,
    	EVENT_SHOCKING_SEEN_GANG_FIGHT = 3413021340,
    	EVENT_SHOCKING_SEEN_INSULT = 1931615605,
    	EVENT_SHOCKING_SEEN_MELEE_ACTION = 4123400204,
    	EVENT_SHOCKING_BAR_BRAWL_ACTION = 2262056044,
    	EVENT_SHOCKING_INTERESTING_MELEE_FIGHT = 748896394,
    	EVENT_SHOCKING_ABANDONED_VEHICLE = 2119319276,
    	EVENT_SHOCKING_SEEN_NICE_CAR = 301509654,
    	EVENT_SHOCKING_SEEN_PED_ROBBED = 2267583573,
    	EVENT_SHOCKING_SEEN_PED_KILLED = 1722245163,
    	EVENT_SHOCKING_SEEN_PED_LOOTED = 1750359646,
    	EVENT_SHOCKING_SEEN_PED_INTIMIDATED = 3424472423,
    	EVENT_SHOCKING_SEEN_VEHICLE_TOWED = 1621729820,
    	EVENT_SHOCKING_SEEN_WEAPON_THREAT = 2833992153,
    	EVENT_SHOCKING_SEEN_WEIRD_PED = 2837534541,
    	EVENT_SHOCKING_SEEN_WEIRD_PED_APPROACHING = 2330409356,
    	EVENT_SHOCKING_SUBMERGED_VEHICLE = 2267396732,
    	EVENT_SHOCKING_WINDOW_SMASHED = 2044016570,
    	EVENT_SHOCKING_SHOP_ROBBED = 220865698,
    	EVENT_SHOCKING_SIREN = 3490755027,
    	EVENT_SHOCKING_SPEECH = 1311036869,
    	EVENT_SHOCKING_STRANGE_OUTFIT = 3163257534,
    	EVENT_SHOCKING_STUDIO_BOMB = 2283977241,
    	EVENT_SHOCKING_TRAIN_WHISTLE = 4020348010,
    	EVENT_SHOCKING_TOXIC_MOONSHINE = 3562400426,
    	EVENT_SHOCKING_TOXIC_MOONSHINE_CLOUD = 3670641147,
    	EVENT_SHOCKING_TRESPASSING = 1770386025,
    	EVENT_SHOCKING_UNCONSCIOUS_PED = 149265999,
    	EVENT_SHOCKING_VISIBLE_REACTION = 3727617538,
    	EVENT_SHOCKING_VISIBLE_WEAPON = 1992843916,
    	EVENT_SHOCKING_VISIBLE_LIT_EXPLOSIVE = 510388268,
    	EVENT_SHOCKING_WEAPON_DRAWN = 2450480860,
    	EVENT_SHOCKING_WITNESS_CALL_FOR_LAW = 412087229,
    	EVENT_SHOCKING_WITNESS_REPORTING = 3639619628,
    	EVENT_SHOCKING_PED_DROPPED = 2187104608,
    	EVENT_SHOCKING_BAIT_DROPPED = 2258339172,
    	EVENT_SHOCKING_PLAYER_DUEL = 2507051957,
    	EVENT_CRIME_WITNESSED = 3882883212,
    	EVENT_POTENTIAL_CRIME = 3283655451,
    	EVENT_POTENTIAL_THREAT_APPROACHING = 3426569632,
    	EVENT_ARMED_PED_APPROACHING = 918533970,
    	EVENT_RIDER_DISMOUNTED = 882658719,
    	EVENT_SHOT_FIRED_BASE = 3296293821,
    	EVENT_SHOT_FIRED_BULLET_IMPACT = 2787876538,
    	EVENT_SHOT_FIRED_WHIZZED_BY = 3192877889,
    	EVENT_FRIENDLY_AIMED_AT = 4072518867,
    	EVENT_SHOUT_BLOCKING_LOS = 1198436399,
    	EVENT_SHOUT_TARGET_POSITION = 3838553161,
    	EVENT_STATIC_COUNT_REACHED_MAX = 3543100534,
    	EVENT_STUCK_IN_AIR = 3634723742,
    	EVENT_SUSPICIOUS_ACTIVITY = 379908161,
    	EVENT_SWITCH_2_NM_TASK = 2242258303,
    	EVENT_UNIDENTIFIED_PED = 1753103034,
    	EVENT_VEHICLE_COLLISION = 1065635568,
    	EVENT_VEHICLE_DAMAGE_WEAPON = 4209553450,
    	EVENT_VEHICLE_ON_FIRE = 2472471454,
    	EVENT_WHISTLING_HEARD = 3240895598,
    	EVENT_DISTURBANCE = 770328215,
    	EVENT_ENTITY_DAMAGED = 402722103,
    	EVENT_ENTITY_BROKEN = 3981701542,
    	EVENT_ENTITY_DESTROYED = 2145012826,
    	EVENT_PED_CREATED = 735942751,
    	EVENT_PED_DESTROYED = 1626561060,
    	EVENT_VEHICLE_CREATED = 2431945707,
    	EVENT_VEHICLE_DESTROYED = 3063620295,
    	EVENT_WITHIN_GUN_COMBAT_AREA = 2164747579,
    	EVENT_WITHIN_LAW_RESPONSE_AREA = 3334225333,
    	EVENT_WON_APPROACH_ELECTION = 282773725,
    	EVENT_PLAYER_UNABLE_TO_ENTER_VEHICLE = 3138439328,
    	EVENT_SCENARIO_FORCE_ACTION = 2034746601,
    	EVENT_STAT_VALUE_CHANGED = 3476761921,
    	EVENT_PED_SEEN_DEAD_PED = 178452260,
    	EVENT_PLAYER_DEATH = 3313338020,
    	EVENT_SHOT_FIRED_WHIZZED_BY_ENTITY = 2403068798,
    	EVENT_PED_RAN_OVER_SCRIPT = 3972935010,
    	EVENT_ENTITY_EXPLOSION = 4154416011,
    	EVENT_CUT_FREE = 295876924,
    	EVENT_TRANSITION_TO_HOGTIED = 4234705153,
    	EVENT_HOGTIED = 1266167444,
    	EVENT_GET_UP = 526946626,
    	EVENT_LOOT = 2783242999,
    	EVENT_LOOT_COMPLETE = 1376140891,
    	EVENT_IMPENDING_SAMPLE_PROMPT = 3549877221,
    	EVENT_HELP_TEXT_REQUEST = 3260846708,
    	EVENT_LOOT_VALIDATION_FAIL = 2785559390,
    	EVENT_LOOT_PLANT_START = 1640116056,
    	EVENT_MOUNT_REACTION = 3326694975,
    	EVENT_SADDLE_TRANSFER = 3832735580,
    	EVENT_CARRIABLE_UPDATE_CARRY_STATE = 1208357138,
    	EVENT_INVENTORY_ITEM_PICKED_UP = 1081092949,
    	EVENT_INVENTORY_ITEM_REMOVED = 1505348054,
    	EVENT_BUCKED_OFF = 1417095237,
    	EVENT_MOUNT_OVERSPURRED = 1638298852,
    	EVENT_START_CONVERSATION = 71122427,
    	EVENT_STOP_CONVERSATION = 1652530845,
    	EVENT_MISS_INTENDED_TARGET = 3725666035,
    	EVENT_PED_ANIMAL_INTERACTION = 3048848052,
    	EVENT_CALM_PED = 2309687491,
    	EVENT_PED_WHISTLE = 1327216456,
    	EVENT_PLAYER_DEBUG_TELEPORTED = 1473676746,
    	EVENT_HORSE_STARTED_BREAKING = 3791764536,
    	EVENT_HORSE_BROKEN = 218595333,
    	EVENT_PICKUP_SPAWNED = 3399414835,
    	EVENT_BEING_LOOTED = 2725760494,
    	EVENT_DEBUG_SETUP_CUTSCENE_WORLD_STATE = 2358004211,
    	EVENT_WAIT_FOR_INTERACTION = 2921239211,
    	EVENT_CHALLENGE_REWARD = 3677514192,
    	EVENT_CALCULATE_LOOT = 2203022922,
    	EVENT_OBJECT_INTERACTION = 2564195088,
    	EVENT_CONTAINER_INTERACTION = 1352063587,
    	EVENT_ITEM_PROMPT_INFO_REQUEST = 2099179610,
    	EVENT_CARRIABLE_PROMPT_INFO_REQUEST = 3712605669,
    	EVENT_REVIVE_ENTITY = 1553659161,
    	EVENT_TRIGGERED_ANIMAL_WRITHE = 1784289253,
    	EVENT_PLAYER_HORSE_AGITATED_BY_ANIMAL = 1655597605,
    	EVENT_OWNED_ENTITY_INTERACTION = 1272433714,
    	EVENT_CHALLENGE_GOAL_COMPLETE = 1351025667,
    	EVENT_CHALLENGE_GOAL_UPDATE = 1669410864,
    	EVENT_DAILY_CHALLENGE_STREAK_COMPLETED = 3164210461,
    	EVENT_NETWORK_PLAYER_JOIN_SESSION = 2812820736,
    	EVENT_NETWORK_PLAYER_LEFT_SESSION = 1697477512,
    	EVENT_NETWORK_PLAYER_JOIN_SCRIPT = 2293864779,
    	EVENT_NETWORK_PLAYER_LEFT_SCRIPT = 3857469464,
    	EVENT_NETWORK_SESSION_MERGE_START = 3437210871,
    	EVENT_NETWORK_SESSION_MERGE_END = 2175165818,
    	EVENT_NETWORK_PLAYER_SPAWN = 1434205464,
    	EVENT_NETWORK_PLAYER_COLLECTED_PICKUP = 3840822853,
    	EVENT_NETWORK_PLAYER_COLLECTED_PORTABLE_PICKUP = 1274067014,
    	EVENT_NETWORK_PLAYER_DROPPED_PORTABLE_PICKUP = 3451042364,
    	EVENT_NETWORK_EXTENDED_INVITE = 1121131740,
    	EVENT_NETWORK_SCRIPT_EVENT = 3787126902,
    	EVENT_NETWORK_PED_DISARMED = 1793200955,
    	EVENT_NETWORK_PED_HAT_SHOT_OFF = 1342634267,
    	EVENT_NETWORK_PLAYER_MISSED_SHOT = 1626145032,
    	EVENT_NETWORK_PLAYER_SIGNED_OFFLINE = 1355399116,
    	EVENT_NETWORK_PLAYER_SIGNED_ONLINE = 2921665944,
    	EVENT_NETWORK_SIGN_IN_STATE_CHANGED = 163683216,
    	EVENT_NETWORK_SIGN_IN_START_NEW_GAME = 239947537,
    	EVENT_NETWORK_NETWORK_ROS_CHANGED = 2606436897,
    	EVENT_NETWORK_NETWORK_BAIL = 1976253964,
    	EVENT_NETWORK_BAIL_DECISION_PENDING = 3768299828,
    	EVENT_NETWORK_BAIL_DECISION_MADE = 701022886,
    	EVENT_NETWORK_HOST_MIGRATION = 3827233718,
    	EVENT_NETWORK_IS_VOLUME_EMPTY_RESULT = 995882143,
    	EVENT_NETWORK_CHEAT_TRIGGERED = 557673123,
    	EVENT_NETWORK_DAMAGE_ENTITY = 2979396540,
    	EVENT_NETWORK_INCAPACITATED_ENTITY = 676208328,
    	EVENT_NETWORK_KNOCKEDOUT_ENTITY = 4183952112,
    	EVENT_NETWORK_REVIVED_ENTITY = 3123256501,
    	EVENT_NETWORK_PLAYER_ARREST = 2143094135,
    	EVENT_NETWORK_TIMED_EXPLOSION = 1660856426,
    	EVENT_NETWORK_PRIMARY_CREW_CHANGED = 1373658008,
    	EVENT_NETWORK_CREW_JOINED = 2979514117,
    	EVENT_NETWORK_CREW_LEFT = 1194448728,
    	EVENT_NETWORK_CREW_INVITE_RECEIVED = 1028782110,
    	EVENT_NETWORK_CREW_CREATION = 1234888675,
    	EVENT_NETWORK_CREW_DISBANDED = 2114586158,
    	EVENT_VOICE_SESSION_STARTED = 1068922597,
    	EVENT_VOICE_SESSION_ENDED = 4063576971,
    	EVENT_VOICE_CONNECTION_REQUESTED = 295704064,
    	EVENT_VOICE_CONNECTION_RESPONSE = 980298223,
    	EVENT_VOICE_CONNECTION_TERMINATED = 2389900255,
    	EVENT_TEXT_MESSAGE_RECEIVED = 750867124,
    	EVENT_CLOUD_FILE_RESPONSE = 904763044,
    	EVENT_NETWORK_PICKUP_RESPAWNED = 1385704366,
    	EVENT_NETWORK_PRESENCE_STAT_UPDATE = 1415355908,
    	EVENT_NETWORK_PED_LEFT_BEHIND = 1814485447,
    	EVENT_NETWORK_INBOX_MSGS_RCVD = 2108920557,
    	EVENT_NETWORK_ATTEMPT_HOST_MIGRATION = 2809338689,
    	EVENT_NETWORK_INCREMENT_STAT = 545528824,
    	EVENT_NETWORK_SESSION_EVENT = 1658389497,
    	EVENT_NETWORK_CREW_KICKED = 753021595,
    	EVENT_NETWORK_ROCKSTAR_INVITE_RECEIVED = 3569695057,
    	EVENT_NETWORK_ROCKSTAR_INVITE_REMOVED = 543140406,
    	EVENT_NETWORK_PLATFORM_INVITE_ACCEPTED = 2198990111,
    	EVENT_NETWORK_INVITE_RESULT = 904577075,
    	EVENT_NETWORK_INVITE_RESPONSE = 809652668,
    	EVENT_NETWORK_JOIN_REQUEST_TIMED_OUT = 516249386,
    	EVENT_NETWORK_INVITE_UNAVAILABLE = 1860341470,
    	EVENT_NETWORK_CASH_TRANSACTION_LOG = 1827342969,
    	EVENT_NETWORK_CREW_RANK_CHANGE = 2986598902,
    	EVENT_NETWORK_VEHICLE_UNDRIVABLE = 1832265142,
    	EVENT_NETWORK_PRESENCE_TRIGGER = 1890598297,
    	EVENT_NETWORK_PRESENCE_EMAIL = 3292326396,
    	EVENT_NETWORK_EMAIL_RECEIVED = 3955709671,
    	EVENT_NETWORK_SPECTATE_LOCAL = 2969267014,
    	EVENT_NETWORK_CLOUD_EVENT = 3610083314,
    	EVENT_NETWORK_CASHINVENTORY_TRANSACTION = 1731288223,
    	EVENT_NETWORK_CASHINVENTORY_DELETE_CHAR = 446963576,
    	EVENT_NETWORK_PERMISSION_CHECK_RESULT = 2794710382,
    	EVENT_NETWORK_APP_LAUNCHED = 587071841,
    	EVENT_NETWORK_ONLINE_PERMISSIONS_UPDATED = 1027163239,
    	EVENT_NETWORK_SYSTEM_SERVICE_EVENT = 2462027470,
    	EVENT_NETWORK_REQUEST_DELAY = 1629782592,
    	EVENT_NETWORK_SOCIAL_CLUB_ACCOUNT_LINKED = 586277309,
    	EVENT_NETWORK_SCADMIN_PLAYER_UPDATED = 3414176060,
    	EVENT_NETWORK_SCADMIN_RECEIVED_CASH = 3652658002,
    	EVENT_NETWORK_CREW_INVITE_REQUEST_RECEIVED = 2194753722,
    	EVENT_NETWORK_LASSO_ATTACH = 4197450690,
    	EVENT_NETWORK_LASSO_DETACH = 2177299314,
    	EVENT_NETWORK_HOGTIE_BEGIN = 3229233863,
    	EVENT_NETWORK_HOGTIE_END = 3375466525,
    	EVENT_NETWORK_DRAG_PED = 2823345285,
    	EVENT_NETWORK_DROP_PED = 1727082765,
    	EVENT_NETWORK_GANG = 3646221521,
    	EVENT_NETWORK_GANG_WAYPOINT_CHANGED = 678947301,
    	EVENT_NETWORK_BULLET_IMPACTED_MULTIPLE_PEDS = 2013393302,
    	EVENT_NETWORK_VEHICLE_LOOTED = 3409919219,
    	EVENT_NETWORK_AWARD_CLAIMED = 1741908893,
    	EVENT_NETWORK_LOOT_CLAIMED = 141007368,
    	EVENT_NETWORK_MINIGAME_REQUEST_COMPLETE = 3168749364,
    	EVENT_NETWORK_BOUNTY_REQUEST_COMPLETE = 1694142010,
    	EVENT_NETWORK_FRIENDS_LIST_UPDATED = 212329117,
    	EVENT_NETWORK_FRIEND_STATUS_UPDATED = 3578561221,
    	EVENT_NETWORK_SC_FEED_POST_NOTIFICATION = 3660904792,
    	EVENT_NETWORK_HUB_UPDATE = 453501714,
    	EVENT_NETWORK_PICKUP_COLLECTION_FAILED = 1559647390,
    	EVENT_NETWORK_DEBUG_TOGGLE_MP = 1725992066,
    	EVENT_NETWORK_PROJECTILE_ATTACHED = 2258845462,
    	EVENT_NETWORK_PROJECTILE_NO_DAMAGE_IMPACT = 2058130545,
    	EVENT_NETWORK_POSSE_CREATED = 4063032011,
    	EVENT_NETWORK_POSSE_JOINED = 1268264445,
    	EVENT_NETWORK_POSSE_LEFT = 3986895308,
    	EVENT_NETWORK_POSSE_DISBANDED = 3873613459,
    	EVENT_NETWORK_POSSE_KICKED = 2058084749,
    	EVENT_NETWORK_POSSE_DATA_OR_MEMBERSHIP_CHANGED = 2545726460,
    	EVENT_NETWORK_POSSE_DATA_CHANGED = 415576404,
    	EVENT_NETWORK_POSSE_MEMBER_JOINED = 1830788491,
    	EVENT_NETWORK_POSSE_MEMBER_LEFT = 1047667690,
    	EVENT_NETWORK_POSSE_MEMBER_DISBANDED = 2602139233,
    	EVENT_NETWORK_POSSE_MEMBER_KICKED = 176872144,
    	EVENT_NETWORK_POSSE_MEMBER_SET_ACTIVE = 2716508067,
    	EVENT_NETWORK_POSSE_LEADER_SET_ACTIVE = 23105215,
    	EVENT_NETWORK_POSSE_PRESENCE_REQUEST_COMPLETE = 237247060,
    	EVENT_NETWORK_POSSE_STATS_READ_COMPLETE = 2781829107,
    	EVENT_NETWORK_POSSE_EX_INACTIVE_DISBANDED = 797969925,
    	EVENT_NETWORK_POSSE_EX_ADMIN_DISBANDED = 2274960805,
    	EVENT_NETWORK_TOO_MANY_SCRIPTED_GAME_EVENTS = 3147900654,
    	EVENT_NETWORK_NOMINATED_GO_TO_NEXT_CONTENT_RESPONSE = 1588672286,
    	EVENT_NETWORK_NOMINATED_GET_UPCOMING_CONTENT_RESPONSE = 1699948728,
    	EVENT_SCENARIO_ADD_PED = 4249958308,
    	EVENT_SCENARIO_REMOVE_PED = 3838043512,
    	EVENT_SCENARIO_RELEASE_BUTTON = 3798825516,
    	EVENT_SCENARIO_DESTROY_PROP = 3451411458,
    	EVENT_UI_QUICK_ITEM_USED = 3027649786,
    	EVENT_UI_ITEM_INSPECT_ACTIONED = 3948754772,
    	EVENT_UNIT_TEST_SCENARIO_EXIT = 3066409991,
    	EVENT_HEARD_DEAD_PED_COLLISION = 432140815,
    	EVENT_RECOVER_AFTER_KNOCKOUT = 3644710618,
    	EVENT_NETWORK_CASHINVENTORY_NOTIFICATION = 3364812205,
    	EVENT_PRE_MELEE_KILL = 823440502,
    	EVENT_SHOCKING_REACTION_TEST_ACTIVE_LOOK = 1378654347,
    	EVENT_SEEN_TERRIFIED_PED = 3139366874,
    	EVENT_MOUNT_DAMAGED_BY_PLAYER = 2263836110,
    	EVENT_NEARBY_AMBIENT_THREAT = 1501535693,
    	EVENT_SHOCKING_PLAYER_REVIVED = 1150469382,
    	EVENT_ERRORS_UNKNOWN_ERROR = 3373494960,
    	EVENT_ERRORS_ARRAY_OVERFLOW = 3302264373,
    	EVENT_ERRORS_INSTRUCTION_LIMIT = 397004310,
    	EVENT_ERRORS_STACK_OVERFLOW = 2004694700,
    	EVENT_ERRORS_GLOBAL_BLOCK_INACCESSIBLE = 3285192533,
    	EVENT_ERRORS_GLOBAL_BLOCK_NOT_RESIDENT = 1028822748,
    };
    
  • enum eExplosionTag
    {
    	EXP_TAG_DONTCARE = -1,
    	EXP_TAG_GRENADE = 0,
    	EXP_TAG_STICKYBOMB = 1,
    	EXP_TAG_MOLOTOV = 2,
    	EXP_TAG_MOLOTOV_VOLATILE = 3,
    	EXP_TAG_HI_OCTANE = 4,
    	EXP_TAG_CAR = 5,
    	EXP_TAG_PLANE = 6,
    	EXP_TAG_PETROL_PUMP = 7,
    	EXP_TAG_DIR_STEAM = 8,
    	EXP_TAG_DIR_FLAME = 9,
    	EXP_TAG_DIR_WATER_HYDRANT = 10,
    	EXP_TAG_BOAT = 11,
    	EXP_TAG_BULLET = 12,
    	EXP_TAG_SMOKEGRENADE = 13,
    	EXP_TAG_BZGAS = 14,
    	EXP_TAG_GAS_CANISTER = 15,
    	EXP_TAG_EXTINGUISHER = 16,
    	EXP_TAG_TRAIN = 17,
    	EXP_TAG_DIR_FLAME_EXPLODE = 18,
    	EXP_TAG_VEHICLE_BULLET = 19,
    	EXP_TAG_BIRD_CRAP = 20,
    	EXP_TAG_FIREWORK = 21,
    	EXP_TAG_TORPEDO = 22,
    	EXP_TAG_TORPEDO_UNDERWATER = 23,
    	EXP_TAG_LANTERN = 24,
    	EXP_TAG_DYNAMITE = 25,
    	EXP_TAG_DYNAMITESTACK = 26,
    	EXP_TAG_DYNAMITE_VOLATILE = 27,
    	EXP_TAG_RIVER_BLAST = 28,
    	EXP_TAG_PLACED_DYNAMITE = 29,
    	EXP_TAG_FIRE_ARROW = 30,
    	EXP_TAG_DYNAMITE_ARROW = 31,
    	EXP_TAG_PHOSPHOROUS_BULLET = 32,
    	EXP_TAG_LIGHTNING_STRIKE = 33,
    	EXP_TAG_TRACKING_ARROW = 34,
    	EXP_TAG_POISON_BOTTLE = 35,
    };
    
  • enum eExternallyDrivenDOFs
    {
    	EMPTY = 0,
    	HIGH_HEELS = 1,
    	COLLAR = 2,
    	BREATHING = 3,
    	ROOT_HEIGHT = 4,
    	PISTOL_HOLSTER = 5,
    	LONGARM = 6,
    	SCALE = 7,
    };
    
  • enum eExtraContentPackType
    {
    	EXTRACONTENT_TU_PACK = 0,
    	EXTRACONTENT_BASE_PACK = 1,
    	EXTRACONTENT_LEVEL_PACK = 2,
    	EXTRACONTENT_TEMP_PACK = 3,
    	EXTRACONTENT_PAID_PACK = 4,
    };
    
  • enum eExtraId
    {
    	EXTRA_1 = 1,
    	EXTRA_2 = 2,
    	EXTRA_3 = 3,
    	EXTRA_4 = 4,
    	EXTRA_5 = 5,
    	EXTRA_6 = 6,
    	EXTRA_7 = 7,
    	EXTRA_8 = 8,
    	EXTRA_9 = 9,
    	EXTRA_10 = 10,
    	EXTRA_11 = 11,
    	EXTRA_12 = 12,
    	EXTRA_13 = 13,
    };
    
  • enum eExtraIncludes
    {
    	EXTRA_1 = 1,
    	EXTRA_2 = 2,
    	EXTRA_3 = 3,
    	EXTRA_4 = 4,
    	EXTRA_5 = 5,
    	EXTRA_6 = 6,
    	EXTRA_7 = 7,
    	EXTRA_8 = 8,
    	EXTRA_9 = 9,
    	EXTRA_10 = 10,
    	EXTRA_11 = 11,
    	EXTRA_12 = 12,
    	EXTRA_13 = 13,
    };
    
  • enum eFadeCurveType
    {
    	FCT_NONE = 0,
    	FCT_LINEAR = 1,
    	FCT_HALF_SIGMOID = 2,
    	FCT_SIGMOID = 3,
    };
    
  • enum eFastTravelTags
    {
    	FT_TAG_COST_LOW = 0,
    	FT_TAG_COST_MEDIUM = 1,
    	FT_TAG_COST_HIGH = 2,
    	FT_TAG_NO_STAGECOACH = 3,
    	FT_TAG_NO_PLAYER = 4,
    	FT_TAG_OPTIONAL_PLAYER = 5,
    	FT_TAG_REQUIRES_PLAYER = 6,
    };
    
  • enum eFeedMessageCategory
    {
    	_0xDC805351 = 0,
    	_0x0319CB0C = 1,
    	_0x589354FB = 2,
    	_0xFF4041F0 = 3,
    	_0xCBAD9DEC = 4,
    	_0x98E4B74B = 5,
    	_0xB7A75686 = 6,
    	_0xD2567BBB = 7,
    };
    
  • enum eFireType
    {
    	NONE = 0,
    	MELEE = 1,
    	BULLET = 2,
    	PROJECTILE = 3,
    	VOLUMETRIC_PARTICLE = 4,
    };
    
  • enum EFleeStyle
    {
    	NervousRetreat = 0,
    	AnnoyedRetreat = 1,
    	PotentialThreat = 2,
    	MajorThreat = 3,
    	ClearTheArea = 4,
    	MortallyInjured = 5,
    	CalmRetreat = 6,
    	InjuredRider = 7,
    	IntimidatedRetreat = 8,
    	HorseTamingQuick = 9,
    	HorseTamingSlow = 10,
    	StolenVehicleRetreat = 11,
    	CautiousRetreat = 12,
    };
    
  • enum eGameVehicleResponseType
    {
    	VEHICLE_RESPONSE_GAMETYPE_SP = 0,
    	VEHICLE_RESPONSE_GAMETYPE_MP = 1,
    	VEHICLE_RESPONSE_GAMETYPE_ALL = 2,
    };
    
  • enum eGestureFlags
    {
    	GF_USE_CLIPDICT = 0,
    	GF_USE_CLIPSET = 1,
    	GF_USE_VARIABLE_CLIPSET = 2,
    	_0x1AAC9656 = 3,
    	GF_BODY_LISTENER = 4,
    	GF_FACIAL_SPEAKER = 5,
    	GF_BODY_SPEAKER = 6,
    	GF_LEFT_HAND_SPEAKER = 7,
    	GF_RIGHT_HAND_SPEAKER = 8,
    	_0xEF12EC0A = 9,
    	_0xE5A5592B = 10,
    	_0xF36B74B7 = 11,
    	_0xF434D65C = 12,
    	_0x024E728F = 13,
    	_0x17969D1B = 14,
    	GF_ADDITIVE = 15,
    };
    
  • enum eGesturePed
    {
    	GP_INVALID = -1,
    	GP_SPEAKER = 0,
    	GP_LISTENER_1 = 1,
    	GP_LISTENER_2 = 2,
    	GP_LISTENER_3 = 3,
    	GP_LISTENER_4 = 4,
    	GP_LISTENER_5 = 5,
    	GP_COUNT = 6,
    	GP_ZERO = 0,
    };
    
  • enum eGesturePriority
    {
    	GPR_INVALID = -1,
    	GPR_LOW = 0,
    	GPR_LOW_MEDIUM = 1,
    	GPR_MEDIUM = 2,
    	GPR_HIGH = 3,
    	GPR_VERY_HIGH = 4,
    	GPR_CRITICAL = 5,
    	GPR_EDITOR = 6,
    	GPR_COUNT = 7,
    	GPR_DEFAULT = 0,
    	GPR_SCRIPT = 1,
    };
    
  • enum eGestureTrack
    {
    	GT_BODY = 0,
    	GT_FACIAL = 1,
    	GT_LEFT_HAND_PROP = 2,
    	GT_RIGHT_HAND_PROP = 3,
    	GT_AUX_PROP = 4,
    	GT_BODY_SECONDARY = 5,
    	GT_COUNT = 6,
    	GT_ZERO = 0,
    };
    
  • enum eGridPolicyArrangeOrder
    {
    	ARRANGE_ORDER_LEFT_TO_RIGHT = 0,
    	ARRANGE_ORDER_RIGHT_TO_LEFT = 1,
    	_0x3B5FFBC6 = 2,
    	_0x7C4D7B88 = 3,
    };
    
  • enum eGridStreamerType
    {
    	GS_TYPE_GENERIC = 0,
    	GS_TYPE_TEXTURE_ARRAY = 1,
    	GS_TYPE_2D_TEXTURE_ATLAS = 2,
    	GS_TYPE_3D_TEXTURE_ATLAS = 3,
    };
    
  • enum eHandlingType
    {
    	HANDLING_TYPE_BIKE = 0,
    	HANDLING_TYPE_FLYING = 1,
    	HANDLING_TYPE_VERTICAL_FLYING = 2,
    	HANDLING_TYPE_BOAT = 3,
    	_0x43683618 = 4,
    	HANDLING_TYPE_SEAPLANE = 5,
    	HANDLING_TYPE_SUBMARINE = 6,
    	HANDLING_TYPE_TRAIN = 7,
    	HANDLING_TYPE_TRAILER = 8,
    	HANDLING_TYPE_CAR = 9,
    	HANDLING_TYPE_WEAPON = 10,
    	HANDLING_TYPE_MAX_TYPES = 11,
    };
    
  • enum eHudContext
    {
    	HUD_CTX_INVALID = 0,
    	HUD_CTX_IN_FAST_TRAVEL_MENU = 3141998988,
    	HUD_CTX_IN_LOBBY = 481761311,
    	HUD_CTX_LOBBY_TEAM_SELECT = 1622267885,
    	HUD_CTX_IN_MINIGAME = 372886907,
    	HUD_CTX_IN_MINIGAME_WITH_MP_GAME_UPDATES = 3961241236,
    	HUD_CTX_IN_MINIGAME_POKER_INTRO = 1920936087,
    	HUD_CTX_IN_MINIGAME_POKER_OUTRO = 2244964272,
    	HUD_CTX_IN_SHOP = 2947521505,
    	HUD_CTX_IN_COMBAT_RESTRICTED_SHOP = 1791176674,
    	HUD_CTX_IN_MISSION_CUTSCENE = 2615659805,
    	HUD_CTX_SCRIPTED_IN_GAME_CUTSCENE = 1331687942,
    	HUD_CTX_IN_VERSUS_CUTSCENE = 1003289417,
    	HUD_CTX_INPUT_REVEAL_HUD = 4225963071,
    	HUD_CTX_HACK_RADAR_FORCE_HIDE = 474191950,
    	HUD_CTX_IN_CAMP_WARDROBE = 4042528528,
    	HUD_CTX_SCRIPTED_PLAYER_CONTROL_DISABLED = 724769646,
    	HUD_CTX_IN_CAMP = 2676363974,
    	HUD_CTX_IN_CAMP_WITH_SUPPLIES = 3344342546,
    	HUD_CTX_RESTING_BY_FIRE = 3296076414,
    	HUD_CTX_FISHING = 3435583101,
    	HUD_CTX_IN_QUICK_TIME_EVENT = 3870590388,
    	HUD_CTX_MISSION_CONTROLLER_INTRO = 3301703818,
    	HUD_CTX_MISSION_CONTROLLER_OUTRO = 68203906,
    	HUD_CTX_MISSION_CONTROLLER = 690901814,
    	HUD_CTX_MISSION_CONTROLLER_CUTSCENE = 598430796,
    	HUD_CTX_MISSION_CREATOR = 1923543915,
    	HUD_CTX_IN_MP_TUTORIAL_CUTSCENE = 3929701976,
    	HUD_CTX_ROBBERY_ACTION = 2976082944,
    	HUD_CTX_IN_FISHING_MODE = 100665617,
    	HUD_CTX_TITHING = 1670279562,
    	HUD_CTX_TITHING_NOGANG_CASH = 421084969,
    	HUD_CTX_GOLD_CURRENCY_CHANGE = 2077578434,
    	HUD_CTX_MP_SPECTATING = 3873856013,
    	HUD_CTX_INSPECT_ITEM = 2447365204,
    	HUD_CTX_IN_CATALOGUE_SHOP_MENU = 1815407589,
    	HUD_CTX_SHOP_OBJECTIVE = 559258637,
    	HUD_CTX_FEUD1_FISHING = 1422201455,
    	HUD_CTX_MINIGAME_SHOOTING = 3006112408,
    	HUD_CTX_HONOR_SHOW = 121713391,
    	HUD_CTX_MISSION_CUTSCENE_WITH_RADAR = 1759705598,
    	HUD_CTX_FIREFIGHT_CUTSCENE = 1733954764,
    	HUD_CTX_MP_RACES = 2844444557,
    	HUD_CTX_ITEM_CONSUMPTION_HEALTH = 3159166578,
    	HUD_CTX_ITEM_CONSUMPTION_HEALTH_CORE = 1898574875,
    	HUD_CTX_ITEM_CONSUMPTION_STAMINA = 2220031132,
    	HUD_CTX_ITEM_CONSUMPTION_STAMINA_CORE = 308865989,
    	HUD_CTX_ITEM_CONSUMPTION_DEADEYE = 3891991919,
    	HUD_CTX_ITEM_CONSUMPTION_DEADEYE_CORE = 1506296948,
    	HUD_CTX_ITEM_CONSUMPTION_HORSE_HEALTH = 1281091544,
    	HUD_CTX_ITEM_CONSUMPTION_HORSE_HEALTH_CORE = 439300812,
    	HUD_CTX_ITEM_CONSUMPTION_HORSE_STAMINA = 1404048992,
    	HUD_CTX_ITEM_CONSUMPTION_HORSE_STAMINA_CORE = 956976696,
    	HUD_CTX_IN_PLAYER_CAMP = 2011163970,
    	HUD_CTX_IN_MP_GAME_MODE = 1344742130,
    	HUD_CTX_MP_OUT_OF_AREA_BOUNDS = 2170729820,
    	HUD_CTX_PROMPT_MONEY = 2550704233,
    	HUD_CTX_MP_MATCHMAKING_TRANSITION = 128623374,
    	HUD_CTX_OUTDOOR_SHOP = 1422092402,
    	HUD_CTX_IN_GUARMA_AND_BROKE = 1023137905,
    	HUD_CTX_IN_RESPAWN = 4236504613,
    	HUD_CTX_IN_TOWN = 1833957607,
    	HUD_CTX_SLEEPING = 700961590,
    	HUD_CTX_NON_COMBAT_MISSION = 3045724149,
    	HUD_CTX_WATCHING_A_SHOW = 1664736751,
    	HUD_CTX_SKINNING_PROCESS = 2064968046,
    	HUD_CTX_SP_INTRO_HORSE_ITEMS_RESTRICTED = 398076311,
    	HUD_CTX_PLAYER_CAMERA_MODE = 959420967,
    	HUD_CTX_INFINITE_AMMO = 1058184710,
    	HUD_CTX_SCRIPT_CME_CUTSCENE = 2583486523,
    	HUD_CTX_TRANSLATE_OVERLAY = 382897689,
    	HUD_CTX_CRAFTING_SEQUENCE = 3825138493,
    	HUD_CTX_SHARP_SHOOTER_EVENT = 4228878730,
    	HUD_CTX_NO_ALIVE_PLAYER_HORSE = 3843728743,
    	HUD_CTX_PLAYER_WITHOUT_SATCHEL = 2188514449,
    	HUD_CTX_MAYOR2_CUTSCENE_OBJECTIVES = 853763926,
    	HUD_CTX_FADED_GAMEPLAY = 1826124692,
    	HUD_CTX_IN_STABLES = 439038017,
    	HUD_CTX_INFO_CARD = 3321978543,
    	HUD_CTX_POSSE_CREATE = 3020406567,
    	HUD_CTX_CHARACTER_CREATOR = 1779876696,
    	HUD_CTX_SHOW_MP_DEATH_SCREEN = 3948259678,
    	HUD_CTX_PLAYER_MENU_CAMP_MAINTENANCE = 3771555935,
    	HUD_CTX_IN_PHOTO_STUDIO = 3802243608,
    	HUD_CTX_MP_INSTANCED_HUD = 537169871,
    	HUD_CTX_MP_INSTANCED_TOP_RIGHT_HUD = 2531357189,
    	HUD_CTX_MP_COOP_MISSION_POST_COMPLETION_PRE_AWARD_FLOW = 253418738,
    	HUD_CTX_MP_COOP_MISSION_POST_COMPLETION_AWARD_FLOW = 433996714,
    	HUD_CTX_MP_LEADERBOARD_MINI = 36547242,
    	HUD_CTX_AMBIENT_SPECTATOR_VIEW = 2083323686,
    	HUD_CTX_SHOWDOWN_OUTRO = 999578278,
    	HUD_CTX_MP_MINIGAME_SHOW_PLAYER_CASH = 2003196676,
    	HUD_CTX_MP_PLAYSTYLE_ICON_TRANSITION = 2443924918,
    	HUD_CTX_MP_BOUNTY_JAILTIME = 4246757331,
    	HUD_CTX_MP_TRADER = 3512473425,
    	HUD_CTX_MP_STEW_POT_PROXIMITY = 3930384766,
    	HUD_CTX_MP_SHOW_HUD_ABILITY_CARD_INDICATOR = 1533515944,
    	HUD_CTX_MONEY_ANIMATION_PLAYING = 2373808746,
    	HUD_CTX_MP_UGC_PLAYER_OUTRO = 4220189749,
    	HUD_CTX_MP_IN_ROLE_CUTSCENE = 2975717607,
    	HUD_CTX_MP_COLLECTOR_SALESWOMAN = 1163138879,
    	HUD_CTX_IN_PHOTO_MODE = 2890042977,
    	HUD_CTX_MP_MOONSHINE_BUSINESS = 557238883,
    	HUD_CTX_PLAYER_CAMERA_REQUIRES_HUD = 1381790879,
    	HUD_CTX_MP_NATURALIST_ANIMAL_MODE = 946989305,
    	HUD_CTX_MP_OUTLAW_MISSIONS_MENU = 4265452656,
    	HUD_CTX_CODE_TOOLS = 367098993,
    };
    
  • enum eHudVisibilitySlotType
    {
    	HUD_VISIBILITY_SLOT_INVALID = 0,
    	HUD_VISIBILITY_SLOT_ROOT = 1,
    	HUD_VISIBILITY_SLOT_AMMO = 2,
    	HUD_VISIBILITY_SLOT_CASH = 3,
    	HUD_VISIBILITY_SLOT_HONOR = 4,
    	HUD_VISIBILITY_SLOT_FEED_HELP = 5,
    	HUD_VISIBILITY_SLOT_FEED_LOCATION = 6,
    	HUD_VISIBILITY_SLOT_FEED_OBJECTIVE = 7,
    	HUD_VISIBILITY_SLOT_FEED_SUBTITLES = 8,
    	HUD_VISIBILITY_SLOT_FEED_TICKER = 9,
    	HUD_VISIBILITY_SLOT_FEED_TOAST = 10,
    	HUD_VISIBILITY_SLOT_FEED_TRANSACTION = 11,
    	HUD_VISIBILITY_SLOT_FEED_TRANSPORTATION = 12,
    	HUD_VISIBILITY_SLOT_FEED_SCORETIMER_MESSAGE = 13,
    	HUD_VISIBILITY_SLOT_RPG_ICONS = 14,
    	HUD_VISIBILITY_SLOT_RPG_ICONS_PLAYER = 15,
    	HUD_VISIBILITY_SLOT_RPG_ICONS_HORSE = 16,
    	HUD_VISIBILITY_SLOT_RADAR = 17,
    	HUD_VISIBILITY_SLOT_RETICLE = 18,
    	HUD_VISIBILITY_SLOT_WANTED = 19,
    	HUD_VISIBILITY_SLOT_SCORETIMER = 20,
    	HUD_VISIBILITY_SLOT_MP_OVERHEAD_DISPLAY = 21,
    	HUD_VISIBILITY_SLOT_MP_GOLD_CURRENCY = 22,
    	HUD_VISIBILITY_SLOT_OBJECTIVE = 23,
    	HUD_VISIBILITY_SLOT_CACHED_OBJECTIVE = 24,
    	HUD_VISIBILITY_SLOT_FEED_LHM_TOAST = 25,
    	HUD_VISIBILITY_SLOT_QUICK_SELECT = 26,
    	HUD_VISIBILITY_SLOT_MP_HUD_PLAYER_RANK = 27,
    	HUD_VISIBILITY_SLOT_FEED_SHARD = 28,
    	HUD_VISIBILITY_SLOT_MP_HUD_ABILITY_CARDS = 29,
    	HUD_VISIBILITY_SLOT_FEED_VOICE_CHAT = 30,
    	HUD_VISIBILITY_SLOT_CAMP_CASH = 31,
    	HUD_VISIBILITY_SLOT_CAMP_SUPPLY = 32,
    	HUD_VISIBILITY_SLOT_HEALTH_METER = 33,
    	HUD_VISIBILITY_SLOT_DEADEYE_METER = 34,
    	HUD_VISIBILITY_SLOT_STAMINA_METER = 35,
    	HUD_VISIBILITY_SLOT_HORSE_HEALTH_METER = 36,
    	HUD_VISIBILITY_SLOT_HORSE_STAMINA_METER = 37,
    	HUD_VISIBILITY_SLOT_BAIT_COUNTER = 38,
    	HUD_VISIBILITY_SLOT_HEALTH_CORE = 39,
    	HUD_VISIBILITY_SLOT_DEADEYE_CORE = 40,
    	HUD_VISIBILITY_SLOT_STAMINA_CORE = 41,
    	HUD_VISIBILITY_SLOT_HORSE_HEALTH_CORE = 42,
    	HUD_VISIBILITY_SLOT_HORSE_STAMINA_CORE = 43,
    	HUD_VISIBILITY_SLOT_MINIGAMES_HUD_ROOT = 44,
    	HUD_VISIBILITY_SLOT_FEED_RETICLE = 45,
    	HUD_VISIBILITY_SLOT_TOP_RIGHT_SCORES_STACK = 46,
    	HUD_VISIBILITY_SLOT_BOUNTY_HUNTER_WARNING = 47,
    	HUD_VISIBILITY_SLOT_PLAYER_CAMERA_MODE_UI = 48,
    	HUD_VISIBILITY_SLOT_QUICK_SELECT_HORSE_INFO = 49,
    	HUD_VISIBILITY_SLOT_HELPER_TEXT = 50,
    	HUD_VISIBILITY_SLOT_FEED_MISSION_NAME = 51,
    	HUD_VISIBILITY_SLOT_TOP_DRAW_CASH = 52,
    	_0x44CD4C4E = 53,
    	_0xA2775957 = 54,
    	_0x906178BE = 55,
    	_0xEDF02D23 = 56,
    	_0xE0A446DB = 57,
    	HUD_VISIBILITY_SLOT_LEADERBOARD_MINI = 58,
    	_0x2C0F6383 = 59,
    	_0xDF30AD97 = 60,
    	_0xFE32B749 = 61,
    	HUD_VISIBILITY_SLOT_MP_TRADER = 62,
    	HUD_VISIBILITY_SLOT_PHOTO_MODE = 63,
    	_0x55C5496B = 64,
    	HUD_VISIBILITY_SLOT_PAUSEMENU_BACKGROUND = 65,
    	HUD_VISIBILITY_SLOT_CAPITALE = 66,
    };
    
  • enum eHudVisibilityState
    {
    	HUD_VISIBILITY_STATE_NONE = 0,
    	HUD_VISIBILITY_STATE_SHOW = 1,
    	HUD_VISIBILITY_STATE_HIDE = 2,
    	HUD_VISIBILITY_STATE_ANIMATED_SHOW = 3,
    	HUD_VISIBILITY_STATE_ANIMATED_HIDE = 4,
    };
    
  • enum eIkControlFlags
    {
    	AIK_DISABLE_LEG_IK = 0,
    	AIK_DISABLE_ARM_IK = 1,
    	AIK_DISABLE_HEAD_IK = 2,
    	AIK_DISABLE_TORSO_IK = 3,
    	AIK_DISABLE_TORSO_REACT_IK = 4,
    	AIK_USE_LEG_ALLOW_TAGS = 5,
    	AIK_USE_LEG_BLOCK_TAGS = 6,
    	AIK_USE_ARM_ALLOW_TAGS = 7,
    	AIK_USE_ARM_BLOCK_TAGS = 8,
    	AIK_PROCESS_WEAPON_HAND_GRIP = 9,
    	AIK_USE_FP_ARM_LEFT = 10,
    	AIK_USE_FP_ARM_RIGHT = 11,
    	_0x88FF50BE = 12,
    	AIK_DISABLE_TORSO_VEHICLE_IK = 13,
    	AIK_DISABLE_PRONE_IK = 14,
    	AIK_UPPERBODY = 15,
    	AIK_UPPERBODY_TAGS = 16,
    	AIK_USE_POSE_FIXUP = 17,
    	_0x5465E64A = 18,
    	AIK_DISABLE_LEG_POSTURE_IK = 19,
    	_0x32939A0E = 20,
    	AIK_BLOCK_NON_ANIMSCENE_LOOKS = 21,
    	_0x3CC5DD38 = 22,
    	_0xB819088C = 23,
    	AIK_DISABLE_CONTOUR_IK = 24,
    	_0xF9E28A5F = 25,
    	_0x983AE6C1 = 26,
    	_0x5B5D2BEF = 27,
    	_0xA4F64B54 = 28,
    	AIK_DISABLE_TWO_BONE_IK = 29,
    	_0x0C1380EC = 30,
    };
    
  • enum eInputNavigationDirection
    {
    	INPUT_NAV_DIRECTION_INVALID = 0,
    	INPUT_NAV_DIRECTION_NEXT = 1,
    	INPUT_NAV_DIRECTION_PREVIOUS = -1,
    };
    
  • enum eInputNavigationStyle
    {
    	INPUT_NAV_STYLE_INVALID = -1,
    	INPUT_NAV_STYLE_HORIZONTAL = 0,
    	INPUT_NAV_STYLE_VERTICAL = 1,
    	INPUT_NAV_STYLE_ALL = 2,
    	INPUT_NAV_STYLE_PAGE_PRIMARY = 3,
    	INPUT_NAV_STYLE_PAGE_SECONDARY = 4,
    	INPUT_NAV_STYLE_RADIAL = 5,
    };
    
  • enum eInstanceCategoryFlags
    {
    	Debris = 0,
    	Grass = 1,
    	Bush = 2,
    	Weed = 3,
    	Flower = 4,
    	Sapling = 5,
    	Tree = 6,
    	Rock = 7,
    	LongGrass = 8,
    };
    
  • enum eInteractionActionFlags
    {
    	AgitatorEnteredRestrictedArea = 0,
    	UseDefuseTimer = 1,
    	WantsSupportDialogue = 2,
    	ToldToDrawWeapon = 3,
    	ToldToHolsterWeapon = 4,
    	GreyedPrompts = 5,
    	StartedInOwnedVolume = 6,
    	StartedInLawLoiterVolume = 7,
    	AgitatorDrewWeaponInOffice = 8,
    	AgitatorStartedInSameInterior = 9,
    	AgitatorStartedInSameThreatArea = 10,
    };
    
  • enum eInteriorGroupId
    {
    	IG_ID_NONE = 0,
    	IG_ID_METRO = 1,
    	_0xC7250764 = 2,
    	_0xB0D46756 = 3,
    	_0x08172B20 = 5,
    	IG_ID_TRAIN_TUNNEL = 1243632011,
    	_0x809FF313 = 1343859736,
    	_0x4A02E7BB = 3920959586,
    };
    
  • enum eInterpolationMode
    {
    	kAbsolute = 0,
    	kAdditive = 1,
    };
    
  • enum eInterpolationRelativeDirection
    {
    	kUpperFixup = 0,
    	kFacingDir = 1,
    	kTorsoDir = 2,
    };
    
  • enum eItemEffects
    {
    	EFFECT_INVALID = 0,
    	EFFECT_STAMINA = 381158954,
    	EFFECT_STAMINA_OVERPOWERED = 3054742139,
    	EFFECT_STAMINA_CORE = 1681823811,
    	EFFECT_STAMINA_CORE_GOLD = 3103226672,
    	EFFECT_DEADEYE = 3190119890,
    	EFFECT_DEADEYE_OVERPOWERED = 1342237631,
    	EFFECT_DEADEYE_CORE = 1857353317,
    	EFFECT_DEADEYE_CORE_GOLD = 3468587568,
    	EFFECT_HEALTH = 3351045327,
    	EFFECT_HEALTH_OVERPOWERED = 1869697234,
    	EFFECT_HEALTH_CORE = 3878038265,
    	EFFECT_HEALTH_CORE_GOLD = 2062242710,
    	EFFECT_HORSE_HEALTH = 978049229,
    	EFFECT_HORSE_HEALTH_OVERPOWERED = 3516677677,
    	EFFECT_HORSE_HEALTH_CORE = 2376270081,
    	EFFECT_HORSE_HEALTH_CORE_GOLD = 1136630075,
    	EFFECT_HORSE_STAMINA = 2348361048,
    	EFFECT_HORSE_STAMINA_OVERPOWERED = 1497139093,
    	EFFECT_HORSE_STAMINA_CORE = 855745648,
    	EFFECT_HORSE_STAMINA_CORE_GOLD = 1365603835,
    	EFFECT_HORSE_COURAGE = 3377760851,
    	EFFECT_HORSE_COURAGE_OVERPOWERED = 1233411424,
    	EFFECT_HORSE_COURAGE_CORE = 2015981126,
    	EFFECT_HORSE_COURAGE_CORE_GOLD = 3453546607,
    };
    
  • enum eLawResponseTime
    {
    	LAW_RESPONSE_DELAY_SLOW = 0,
    	LAW_RESPONSE_DELAY_MEDIUM = 1,
    	LAW_RESPONSE_DELAY_FAST = 2,
    };
    
  • enum eLightOverrideType
    {
    	INVALID_OVERRIDE = 0,
    	REPLACE = 1,
    	ADDITIVE = 2,
    	MULTIPLY = 3,
    };
    
  • enum eLookAtImportance
    {
    	MEDIUM = 0,
    	HIGH = 1,
    	LOW = 2,
    };
    
  • enum eMaskTargetEvents
    {
    	SET_MASK = 4030484759,
    	REMOVE_MASK = 4202813525,
    };
    
  • enum eMetaPedLightType
    {
    	_0xEABC6CBB = 1,
    	_0x7C4E99CE = 2,
    };
    
  • enum eMetaPedType
    {
    	MPT_MALE = 0,
    	MPT_FEMALE = 1,
    	MPT_TEEN = 2,
    	MPT_ANIMAL = 3,
    };
    
  • enum eMissionRating
    {
    	INCOMPLETE = 0,
    	SKIPPED = 1,
    	COMPLETE = 2,
    	BRONZE = 3,
    	SILVER = 4,
    	GOLD = 5,
    };
    
  • enum eMissionType
    {
    	DEFAULT = 0,
    	GANG_TAKE = -169276908,
    	BANK_DEBT = 539574829,
    };
    
  • enum eModKitType
    {
    	MKT_STANDARD = 0,
    	MKT_SPORT = 1,
    	MKT_SUV = 2,
    	MKT_SPECIAL = 3,
    };
    
  • enum EmotionalState
    {
    	eES_None = 0,
    	eES_Defuse = 1,
    	eES_Nervous = 2,
    	eES_Scared = 3,
    	eES_Panic = 4,
    	eES_Brave = 5,
    	eES_Angry = 6,
    	eES_Curious = 7,
    	eES_Happy = 8,
    	eES_Sad = 9,
    	eES_Shocked = 10,
    	eES_Itchy = 11,
    	eES_IntimidationOnKnees = 12,
    	eES_IntimidationOnAss = 13,
    	eES_IntimidationOnFeet = 14,
    	eES_Cower = 15,
    	eES_HighIntensitySearch = 16,
    	eES_LowIntensitySearch = 17,
    	eES_CombatZeroIntensity = 18,
    	eES_CombatLowIntensity = 19,
    	eES_CombatMediumIntensity = 20,
    	eES_CombatHighIntensity = 21,
    	eES_CombatChargeAttack = 22,
    	eES_FullbodyHitReact = 23,
    	eES_Cautious = 24,
    	eES_NumberOfStates = 25,
    };
    
  • enum eMotivationClass
    {
    	SimpleMotivation = 0,
    	DirectedMotivation = 1,
    	FearMotivation = 2,
    };
    
  • enum eMovementTransitionHelperFlags
    {
    	_0x0B19258E = 0,
    	MTHF_START_MOVER_BLEND = 1,
    	MTHF_DONT_PLAY_ANIMATION = 2,
    	_0xE122FFD9 = 3,
    	_0x353F9C2F = 4,
    	_0xE97580C6 = 5,
    	_0x7D32CFBE = 6,
    	_0xDA200B97 = 7,
    	_0x30062865 = 8,
    	_0xC1481AA8 = 9,
    	_0x94A01B5C = 10,
    	_0x5F5DEB2F = 11,
    	_0x665394A9 = 12,
    	_0x1C482892 = 13,
    	MTHF_SKIP_MOVER_BLEND = 14,
    	_0x3AE906A8 = 15,
    	MTHF_USE_ABSOLUTE_MOVER = 16,
    	_0x34B6DEA2 = 17,
    	_0x01EE6017 = 18,
    	_0xED17CA4B = 19,
    	_0x77E6E002 = 20,
    	_0x452F9F32 = 21,
    	_0x76E3C842 = 22,
    	_0x143104A6 = 23,
    	_0xCA953E52 = 24,
    	_0x328A014A = 25,
    	_0x736A4405 = 26,
    	_0x78F514EA = 27,
    	_0xCD041A57 = 28,
    	_0xA6ED546A = 29,
    	_0x058A5902 = 30,
    	_0xE425546D = 31,
    	_0x1FAB6939 = 32,
    	_0xE41C2651 = 33,
    	_0x4D89E4D0 = 34,
    	_0x3CBE52D2 = 35,
    	_0xB7E9097F = 36,
    	_0x02FA9183 = 37,
    	_0x8BEA80E9 = 38,
    	_0x149F619A = 39,
    	_0x41FA2848 = 40,
    	MTHF_SUPPRESS_LOCO = 41,
    	_0xD8489C6B = 42,
    	_0x4DC74B97 = 43,
    	_0x516C0977 = 44,
    	_0x83B226A5 = 45,
    	_0x93769D00 = 46,
    	_0x18778F4C = 47,
    	MTHF_KINEMATIC = 48,
    	_0x933F2156 = 49,
    	_0x376E790F = 50,
    	_0x95093F85 = 51,
    	_0x611156C3 = 52,
    };
    
  • enum eNavigationInputDirection
    {
    	_0xE8190223 = 0,
    	_0x0E28CEB4 = 1,
    	_0x5F575085 = 2,
    	_0xB2F9B6AF = 3,
    	_0x53178AD2 = 4,
    };
    
  • enum eNestedTravesalNeighbourInsideSelfFindMetric
    {
    	_0xF9E28112 = 0,
    	NESTED_TRAVERSAL_NEIGHBOUR_INSIDE_SELF_FIND_METRIC_YPOS = 1,
    };
    
  • enum eNmBlendOutItemType
    {
    	NMBT_NONE = 0,
    	NMBT_SINGLECLIP = 1,
    	NMBT_DIRECTIONALBLEND = 2,
    	NMBT_FORCEMOTIONSTATE = 3,
    	NMBT_PREPARE_LOCO_GETUP = 4,
    	NMBT_SETBLEND = 5,
    	NMBT_DIRECTBLENDOUT = 6,
    	NMBT_UPPERBODYREACTION = 7,
    	NMBT_DISALLOWBLENDOUT = 8,
    	NMBT_CRAWL = 9,
    	NMBT_USESCENARIO = 10,
    };
    
  • enum EntryZoneData__eClipSetIdType
    {
    	DEFAULT = 0,
    	ACTION = 1,
    	HORSE_WALK = 2,
    	HORSE_TROT = 3,
    	HORSE_CANTER = 4,
    	JACKING = 5,
    	OPEN_DOOR = 6,
    	FROM_ABOVE = 7,
    	FROM_BELOW = 8,
    	OCCLUDED = 9,
    };
    
  • enum EntryZoneData__eGaitType
    {
    	GT_Any = 0,
    	GT_AnyMoving = 1,
    	GT_Still = 2,
    	_0x56E3F7D5 = 3,
    	GT_Walk = 4,
    	GT_Run = 5,
    };
    
  • enum eObjectInteractionFlags
    {
    	OBJECT_INTERACTION_ENABLE_BUY = 0,
    	OBJECT_INTERACTION_ENABLE_STEAL = 1,
    	OBJECT_INTERACTION_ENABLE_INSPECT = 2,
    	OBJECT_INTERACTION_DISABLE_LOOTING = 3,
    	OBJECT_INTERACTION_DISABLE_PICKUP_INTERACTIONS = 4,
    };
    
  • enum eObservationType
    {
    	OBS_TYPE_Firsthand = 0,
    	OBS_TYPE_Secondhand = 1,
    	OBS_TYPE_Thirdhand = 2,
    };
    
  • enum eOptionalScenarioFlags
    {
    	OSF_USE_ENTERS = 0,
    	_0xD3724D5C = 1,
    };
    
  • enum eOscillatorWaveform
    {
    	OSCILLATOR_WAVEFORM_SINEWAVE = 0,
    	OSCILLATOR_WAVEFORM_DAMPED_SINEWAVE = 1,
    };
    
  • enum eOutfitType
    {
    	OT_METADATA = 0,
    	OT_GLOBAL = 1,
    	OT_CUSTOM = 2,
    	OT_MAX = 3,
    };
    
  • enum ePackFileMetaDataAssetType
    {
    	AT_TXD = 0,
    	AT_DRB = 1,
    	AT_DWD = 2,
    	AT_FRG = 3,
    };
    
  • enum ePackFileMetaDataImapGroupType
    {
    	TIME_DEPENDENT = 0,
    	WEATHER_DEPENDENT = 1,
    };
    
  • enum ePackType
    {
    	PT_FOLDER = 0,
    	PT_RPF = 1,
    	PT_BASEPKG = 2,
    	PT_RTPRPF = 3,
    };
    
  • enum ePathNodeFlags
    {
    	PNF_NoGps = 0,
    	PNF_TrainTrack = 1,
    	PNF_SlipJunction = 2,
    	PNF_SwitchedOffOriginal = 3,
    	PNF_WaterNode = 4,
    	PNF_QualifiesAsJunction = 5,
    	PNF_InTunnel = 6,
    	PNF_GpsOnly = 7,
    	PNF_SlipLane = 8,
    	PNF_ForceJunction = 9,
    	PNF_RestrictedArea = 10,
    	_0xFD4F0D11 = 11,
    	PNF_LowBridge = 12,
    	PNF_River = 13,
    	_0xD6B11FB2 = 14,
    	_0xC34C5FA0 = 15,
    	PNF_RiverCrossing = 16,
    	PNF_CannotGoLeft = 17,
    	PNF_CannotGoRight = 18,
    	PNF_Bridge = 19,
    	_0x82CCAF18 = 20,
    	PNF_NoHorses = 21,
    	_0x945B21DF = 22,
    	PNF_TriangleJunction = 23,
    	_0x5FB39C2F = 24,
    };
    
  • enum ePathNodeLinkFlags
    {
    	_0x7F003FD5 = 0,
    	_0xA75D8FAA = 1,
    	_0x9BBD4AB7 = 2,
    	PNLF_ShortCut = 3,
    	_0xF0510379 = 4,
    	_0xD527B256 = 5,
    	PNLF_SingleTrack = 6,
    	_0xF417A51C = 7,
    	_0x437D3D4D = 8,
    	_0x2C65BEFE = 9,
    	_0xADFDD83D = 10,
    	_0xB2404A5C = 11,
    };
    
  • enum ePedConfigFlags
    {
    	CPED_CONFIG_FLAG_UsingHitchingScenario = 0,
    	CPED_CONFIG_FLAG_HasDeadPedBeenReported = 1,
    	_0x6FB717AF = 2,
    	CPED_CONFIG_FLAG_AttachedToVehicle = 3,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromFalling = 4,
    	CPED_CONFIG_FLAG_WasCrimeSceneEvidence = 5,
    	_0x0BA80EBF = 6,
    	CPED_CONFIG_FLAG_IsFalling = 7,
    	CPED_CONFIG_FLAG_IsDroppingDown = 8,
    	CPED_CONFIG_FLAG_HasBulletProofVest = 9,
    	CPED_CONFIG_FLAG_NeverFallOffSkis = 10,
    	CPED_CONFIG_FLAG_DoesntListenToPlayerGroupCommands = 11,
    	CPED_CONFIG_FLAG_SetDelayedWeaponAsCurrent = 12,
    	CPED_CONFIG_FLAG_BlockNonTemporaryEvents = 13,
    	CPED_CONFIG_FLAG_HasAScriptBrain = 14,
    	CPED_CONFIG_FLAG_WaitingForScriptBrainToLoad = 15,
    	CPED_CONFIG_FLAG_NotAllowedToCrouch = 16,
    	CPED_CONFIG_FLAG_DeathPickupsPersist = 17,
    	CPED_CONFIG_FLAG_PedGeneratesDeadBodyEvents = 18,
    	CPED_CONFIG_FLAG_DisablePlayerLockon = 19,
    	CPED_CONFIG_FLAG_DisableHornAudioWhenDead = 20,
    	_0x459E19B5 = 21,
    	_0x71572572 = 22,
    	CPED_CONFIG_FLAG_PedBeingDeleted = 23,
    	CPED_CONFIG_FLAG_WillFollowLeaderAnyMeans = 24,
    	CPED_CONFIG_FLAG_BlippedByScript = 25,
    	_0xAB1056DF = 26,
    	CPED_CONFIG_FLAG_ConstrainToNavMesh = 27,
    	CPED_CONFIG_FLAG_SyncingAnimatedProps = 28,
    	CPED_CONFIG_FLAG_IsFiring = 29,
    	CPED_CONFIG_FLAG_WasFiring = 30,
    	CPED_CONFIG_FLAG_IsSkiing = 31,
    	CPED_CONFIG_FLAG_IsSitting = 32,
    	CPED_CONFIG_FLAG_JustGotOffTrain = 33,
    	CPED_CONFIG_FLAG_JustGotOnTrain = 34,
    	CPED_CONFIG_FLAG_CreatedByFactory = 35,
    	CPED_CONFIG_FLAG_KnockedUpIntoAir = 36,
    	CPED_CONFIG_FLAG_HasJustLeftCar = 37,
    	CPED_CONFIG_FLAG_HasBeenBumpedInCar = 38,
    	CPED_CONFIG_FLAG_CreatedBloodPool = 39,
    	CPED_CONFIG_FLAG_GroupPedFailedToEnterCover = 40,
    	CPED_CONFIG_FLAG_AlreadyChattedOnPhone = 41,
    	CPED_CONFIG_FLAG_JustLeftCarNotCheckedForDoors = 42,
    	CPED_CONFIG_FLAG_VaultFromCover = 43,
    	CPED_CONFIG_FLAG_AutoConversationLookAts = 44,
    	CPED_CONFIG_FLAG_ForceReload = 45,
    	CPED_CONFIG_FLAG_IsBeingDraggedToSafety = 46,
    	CPED_CONFIG_FLAG_HasBeenDraggedToSafety = 47,
    	CPED_CONFIG_FLAG_WillArrestRatherThanJack = 48,
    	CPED_CONFIG_FLAG_StairsDetected = 49,
    	CPED_CONFIG_FLAG_SlopeDetected = 50,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromImpactObject = 51,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromMelee = 52,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromWaterJet = 53,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromDrowning = 54,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromRubberBullet = 55,
    	_0x6A2D18A2 = 56,
    	CPED_CONFIG_FLAG_SwimmingTasksRunning = 57,
    	CPED_CONFIG_FLAG_AdditionalRappellingPed = 58,
    	CPED_CONFIG_FLAG_IsInteracting = 59,
    	CPED_CONFIG_FLAG_PedHadPhoneConversation = 60,
    	CPED_CONFIG_FLAG_BeganCrossingRoad = 61,
    	CPED_CONFIG_FLAG_WarpIntoLeadersVehicle = 62,
    	CPED_CONFIG_FLAG_UsingScenario = 63,
    	_0x93D9B052 = 64,
    	_0xA3CD0004 = 65,
    	CPED_CONFIG_FLAG_VisibleOnScreen = 66,
    	CPED_CONFIG_FLAG_DontCollideWithKinematic = 67,
    	CPED_CONFIG_FLAG_DontWatchFirstOnNextHurryAway = 68,
    	CPED_CONFIG_FLAG_DisablePotentialToBeWalkedIntoResponse = 69,
    	CPED_CONFIG_FLAG_HasShotBeenReactedToFromFront = 70,
    	CPED_CONFIG_FLAG_HasShotBeenReactedToFromBack = 71,
    	CPED_CONFIG_FLAG_HasShotBeenReactedToFromLeft = 72,
    	CPED_CONFIG_FLAG_HasShotBeenReactedToFromRight = 73,
    	CPED_CONFIG_FLAG_AllowBlockDeadPedRagdollActivation = 74,
    	CPED_CONFIG_FLAG_IsHoldingProp = 75,
    	CPED_CONFIG_FLAG_InStrafeTransition = 76,
    	CPED_CONFIG_FLAG_SimulatingAiming = 77,
    	CPED_CONFIG_FLAG_TeleportIfCantReachPlayer = 78,
    	CPED_CONFIG_FLAG_PedsInVehiclePositionNeedsReset = 79,
    	CPED_CONFIG_FLAG_PedsFullyInSeat = 80,
    	CPED_CONFIG_FLAG_HasPlayedNMGetup = 81,
    	CPED_CONFIG_FLAG_SpawnedAtExtendedRangeScenario = 82,
    	CPED_CONFIG_FLAG_WalkAlongsideLeaderWhenClose = 83,
    	CPED_CONFIG_FLAG_EdgeDetected = 84,
    	CPED_CONFIG_FLAG_EquippedAmbientLoadOutWeapon = 85,
    	CPED_CONFIG_FLAG_ThrownFromVehicleDueToExhaustion = 86,
    	CPED_CONFIG_FLAG_HasBrandishedWeapon = 87,
    	CPED_CONFIG_FLAG_JustBumpedIntoVehicle = 88,
    	CPED_CONFIG_FLAG_CreatedByDispatch = 89,
    	_0xABD46CF6 = 90,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromPlayerPedImpact = 91,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromAiRagdollImpact = 92,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromPlayerRagdollImpact = 93,
    	CPED_CONFIG_FLAG_IsInCluster = 94,
    	CPED_CONFIG_FLAG_PreferInjuredGetup = 95,
    	CPED_CONFIG_FLAG_JackedAbandonedCar = 96,
    	CPED_CONFIG_FLAG_HasCarriableAttached = 97,
    	CPED_CONFIG_FLAG_SpawnedAtScenario = 98,
    	CPED_CONFIG_FLAG_IsSwitchingWeapon = 99,
    	CPED_CONFIG_FLAG_ScriptForceNoTimesliceIntelligenceUpdate = 100,
    	CPED_CONFIG_FLAG_DontActivateRagdollForVehicleGrab = 101,
    	CPED_CONFIG_FLAG_ForcePackageCharacterCloth = 102,
    	CPED_CONFIG_FLAG_DontRemoveWithValidOrder = 103,
    	CPED_CONFIG_FLAG_ForcedToStayInCoverDueToPlayerSwitch = 104,
    	CPED_CONFIG_FLAG_ForceProneCharacterCloth = 105,
    	CPED_CONFIG_FLAG_InToStrafeTransition = 106,
    	CPED_CONFIG_FLAG_KilledByStandardMelee = 107,
    	CPED_CONFIG_FLAG_KilledInCover = 108,
    	_0x209C121B = 109,
    	CPED_CONFIG_FLAG_KilledOnMount = 110,
    	CPED_CONFIG_FLAG_KilledByHeadshot = 111,
    	_0xAFBEBE06 = 112,
    	_0x3FC25153 = 113,
    	_0xE965124D = 114,
    	_0x7C49C6BA = 115,
    	_0x87D9C602 = 116,
    	_0x40D81134 = 117,
    	_0x876DDC76 = 118,
    	_0xD7E046EE = 119,
    	_0xF36B7E3B = 120,
    	CPED_CONFIG_FLAG_WasKilledWhileCarriable = 121,
    	_0x2DA440EA = 122,
    	CPED_CONFIG_FLAG_LinkMBRToOwnerOnChain = 123,
    	CPED_CONFIG_FLAG_EquipJetpack = 124,
    	CPED_CONFIG_FLAG_HeadbobToRadioEnabled = 125,
    	CPED_CONFIG_FLAG_HasReserveParachute = 126,
    	CPED_CONFIG_FLAG_UseReserveParachute = 127,
    	CPED_CONFIG_FLAG_AllowAutoShuffleToDriversSeat = 128,
    	CPED_CONFIG_FLAG_DontActivateRagdollFromSmokeGrenade = 129,
    	_0xA0369953 = 130,
    	CPED_CONFIG_FLAG_InFPSUnholsterTransition = 131,
    	CPED_CONFIG_FLAG_PreventReactingToSilencedCloneBullets = 132,
    	CPED_CONFIG_FLAG_DisableInjuredCryForHelpEvents = 133,
    	CPED_CONFIG_FLAG_NeverLeaveTrain = 134,
    	CPED_CONFIG_FLAG_DontDropJetpackOnDeath = 135,
    	CPED_CONFIG_FLAG_UseFPSUnholsterTransitionDuringCombatRoll = 136,
    	CPED_CONFIG_FLAG_ExitingFPSCombatRoll = 137,
    	CPED_CONFIG_FLAG_ScriptHasControlOfPlayer = 138,
    	CPED_CONFIG_FLAG_PlayFPSIdleFidgetsForProjectile = 139,
    	CPED_CONFIG_FLAG_WasPlayingFPSGetup = 140,
    	CPED_CONFIG_FLAG_WasPlayingFPSMeleeActionResult = 141,
    	CPED_CONFIG_FLAG_PreferNoPriorityRemoval = 142,
    	CPED_CONFIG_FLAG_FPSFidgetsAbortedOnFire = 143,
    	CPED_CONFIG_FLAG_ForceFPSIKWithUpperBodyAnim = 144,
    	CPED_CONFIG_FLAG_SwitchingCharactersInFirstPerson = 145,
    	CPED_CONFIG_FLAG_IsClimbingLadder = 146,
    	CPED_CONFIG_FLAG_GoOnWithoutVehicleIfItIsUnableToGetBackToRoad = 147,
    	CPED_CONFIG_FLAG_BlockDroppingHealthSnacksOnDeath = 148,
    	_0x8785ED2E = 149,
    	CPED_CONFIG_FLAG_ForceThreatResponseToNonFriendToFriendMeleeActions = 150,
    	CPED_CONFIG_FLAG_DontRespondToRandomPedsDamage = 151,
    	_0xBBFD1A2F = 152,
    	_0xAED59058 = 153,
    	CPED_CONFIG_FLAG_DisableWhistle = 154,
    	CPED_CONFIG_FLAG_DeadForScenario = 155,
    	_0x9C26820F = 156,
    	_0x9BCE113E = 157,
    	_0xAB4DFFF1 = 158,
    	CPED_CONFIG_FLAG_IsClimbing = 159,
    	_0x8FC6B730 = 160,
    	CPED_CONFIG_FLAG_KeepTargetLossResponseOnCleanup = 161,
    	CPED_CONFIG_FLAG_PlayersDontDragMeOutOfCar = 162,
    	CPED_CONFIG_FLAG_IgnorePedTypeForIsFriendlyWith = 163,
    	CPED_CONFIG_FLAG_ChangeFromPermanentToAmbientPopTypeOnMigration = 164,
    	CPED_CONFIG_FLAG_AllowMeleeReactionIfMeleeProofIsOn = 165,
    	_0xE31965DB = 166,
    	_0x8B0C4125 = 167,
    	_0xFB951D69 = 168,
    	_0xDE865137 = 169,
    	_0xFED3551C = 170,
    	_0xB3670216 = 171,
    	_0xBCF51965 = 172,
    	_0x3CA8A764 = 173,
    	_0x3CDAE004 = 174,
    	_0x7B234915 = 175,
    	_0xC4AC8C45 = 176,
    	_0x643E927F = 177,
    	_0xBD4311C9 = 178,
    	_0x024D8DE4 = 179,
    	CPED_CONFIG_FLAG_IsLeadingPlayer = 180,
    	_0x3AB84609 = 181,
    	_0x06E9F48D = 182,
    	_0x8DBE8BCA = 183,
    	_0x25F880E7 = 184,
    	_0xAA624A7C = 185,
    	_0xEE9923FC = 186,
    	_0xB6951B24 = 187,
    	_0xC19B23C4 = 188,
    	_0xECE1583D = 189,
    	_0x3D82C82C = 190,
    	_0xEF4AA609 = 191,
    	_0xDD0D5D6C = 192,
    	_0xE2209262 = 193,
    	_0xA12B3EC8 = 194,
    	_0x80E715F7 = 195,
    	_0x44773013 = 196,
    	_0xD3EDE131 = 197,
    	CPED_CONFIG_FLAG_IsInLowCover = 198,
    	CPED_CONFIG_FLAG_FollowingLeader = 199,
    	_0x82C8AAB4 = 200,
    	_0xD254377E = 201,
    	_0x2EFD34BE = 202,
    	_0x72EB82F4 = 203,
    	_0x6B194B5D = 204,
    	_0x419C4F6F = 205,
    	CPED_CONFIG_FLAG_IsWaitingForPlayerToEnterVehicleFromStopVehicleInteraction = 206,
    	CPED_CONFIG_FLAG_PlayingDead = 207,
    	_0x442FCCCA = 208,
    	_0x38826FCD = 209,
    	_0xC54C4C9C = 210,
    	CPED_CONFIG_FLAG_IsFollowingPlayer = 211,
    	CPED_CONFIG_FLAG_IsLeadingHorse = 212,
    	CPED_CONFIG_FLAG_IsBeingLed = 213,
    	_0x997C6154 = 214,
    	_0x3C0FB749 = 215,
    	CPED_CONFIG_FLAG_IsAWitnessReportingACrime = 216,
    	CPED_CONFIG_FLAG_IsAWitnessInvestigatingACrime = 217,
    	_0xF47BA686 = 218,
    	_0xAC9A48A3 = 219,
    	_0x522D5FBB = 220,
    	_0x06893904 = 221,
    	_0x2C3DECA7 = 222,
    	CPED_CONFIG_FLAG_IsSliding = 223,
    	_0x904C4D7A = 224,
    	_0xE44ADC88 = 225,
    	_0x8C87B850 = 226,
    	_0x807DC92E = 227,
    	_0x5B3BC2B2 = 228,
    	_0x563EAE5E = 229,
    	CPED_CONFIG_FLAG_KilledByBleedout = 230,
    	CPED_CONFIG_FLAG_KilledByPoison = 231,
    	CPED_CONFIG_FLAG_IsPoisoned = 232,
    	_0x53AF10A2 = 233,
    	_0xE7D62BB6 = 234,
    	_0x16A2837A = 235,
    	CPED_CONFIG_FLAG_IsBeingRobbed = 236,
    	_0x1867C360 = 237,
    	_0x6956FAC6 = 238,
    	_0x966F9982 = 239,
    	_0xC0CE1F9E = 240,
    	_0x5F8BAE9D = 241,
    	_0x1FE0EA8E = 242,
    	_0x0417F6F3 = 243,
    	_0x8E04E96F = 244,
    	CPED_CONFIG_FLAG_DisableWeaponBlocking = 245,
    	_0xE0451504 = 246,
    	CPED_CONFIG_FLAG_HasIntimidationTarget = 247,
    	_0x3BC83DC7 = 248,
    	CPED_CONFIG_FLAG_DoingCombatRoll = 249,
    	_0x76BD4483 = 250,
    	_0xD3998AA8 = 251,
    	_0x7C96C34F = 252,
    	_0xFCB574FA = 253,
    	_0xA6EB1764 = 254,
    	_0x4EC17A2E = 255,
    	_0xA39D93A5 = 256,
    	_0xD06C3C3F = 257,
    	_0x9D0899B4 = 258,
    	_0x00B0B754 = 259,
    	_0x7E4E8D10 = 260,
    	_0x72F9FAEB = 261,
    	_0xFE08F427 = 262,
    	_0xDC59CE60 = 263,
    	_0x8E97F91E = 264,
    	_0x9746EE2D = 265,
    	_0x0648DEE0 = 266,
    	CPED_CONFIG_FLAG_DisableEvasiveStep = 267,
    	_0x61E46E3A = 268,
    	_0x2128E577 = 269,
    	_0xDB29F7C2 = 270,
    	_0x1FC2AD47 = 271,
    	_0xEA40275F = 272,
    	_0x441A7526 = 273,
    	CPED_CONFIG_FLAG_PreventVehicleOrRiderThreatResponseReactingAggressively = 274,
    	_0x7F4781BA = 275,
    	_0x5E91A53D = 276,
    	CPED_CONFIG_FLAG_SpawnedByCombat = 277,
    	_0xA13F7D4B = 278,
    	CPED_CONFIG_FLAG_IsOnAssistedMovementRoute = 279,
    	_0x3108B296 = 280,
    	_0x0FFB6BF4 = 281,
    	_0x33B5EC5D = 282,
    	_0x37F11A40 = 283,
    	_0x72055454 = 284,
    	_0x3C4D12BD = 285,
    	_0xE8A1F63D = 286,
    	CPED_CONFIG_FLAG_IsHitchingHorse = 287,
    	_0x9E4353A2 = 288,
    	_0x5E5806D6 = 289,
    	_0xAABE5F19 = 290,
    	_0x6AF56AC7 = 291,
    	_0xA28D024B = 292,
    	_0x98F44BF7 = 293,
    	_0xD3B6B3EE = 294,
    	_0xEBD1709F = 295,
    	_0x594027E3 = 296,
    };
    
  • enum ePedGameplayConfigFlags
    {
    	_0xDBDC4681 = 0,
    	_0x632AEC06 = 1,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsAnkleCuffed = 2,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsHandCuffed = 3,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsHogtied = 4,
    	_0x3BE60186 = 5,
    	_0x6D2509CC = 6,
    	_0x8817CFDF = 7,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsRunningGrapple = 8,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsRunningMelee = 9,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsRunningMeleeAction = 10,
    	_0x1D58FC4B = 11,
    	CPED_GAMEPLAY_CONFIG_FLAG_LeftHandAiming = 12,
    	_0xE99DBAF6 = 13,
    	_0x3B1FFD4A = 14,
    	_0x23CA644D = 15,
    	_0x2FC05551 = 16,
    	CPED_GAMEPLAY_CONFIG_FLAG_Ambushed = 17,
    	CPED_GAMEPLAY_CONFIG_FLAG_HogtieWristMetaAssetsActive = 18,
    	CPED_GAMEPLAY_CONFIG_FLAG_HogtieAnkleMetaAssetsActive = 19,
    	_0x84CE6C69 = 20,
    	_0x71F6A45F = 21,
    	_0xA889CE82 = 22,
    	_0x1EA5BC13 = 23,
    	_0x50B3B034 = 24,
    	_0x947B5FCD = 25,
    	_0xB152BD02 = 26,
    	_0x3255FB68 = 27,
    	_0x1EF5791A = 28,
    	_0xE5E1FF21 = 29,
    	_0x234B6DBE = 30,
    	_0x03D4BC80 = 31,
    	CPED_GAMEPLAY_CONFIG_FLAG_IsLassoed = 32,
    };
    
  • enum ePedGameplayResetFlags
    {
    	_0x900EA985 = 0,
    	CPED_GAMEPLAY_RESET_FLAG_IsLassoed = 1,
    	_0xFB27BF67 = 2,
    	_0xD34163F4 = 3,
    	CPED_GAMEPLAY_RESET_FLAG_IsReloading = 4,
    	_0xC4EA4917 = 5,
    	_0xF9192622 = 6,
    	CPED_GAMEPLAY_RESET_FLAG_MountTarget = 7,
    	_0x57447A58 = 8,
    	_0x703D181B = 9,
    	_0x0E3F80C0 = 10,
    	_0x7EBDD0C7 = 11,
    	_0x66AE43B0 = 12,
    	CPED_GAMEPLAY_RESET_FLAG_AllowIloInCombat = 13,
    	_0xA55CAE87 = 14,
    	_0x589D6A96 = 15,
    };
    
  • enum ePedMood
    {
    	PedMood_Invalid = -1,
    	PedMood_Default = 0,
    	PedMood_Down = 1,
    	PedMood_Annoyed = 2,
    	PedMood_Drunk = 3,
    	PedMood_Upbeat = 4,
    	PedMood_Colter = 5,
    	PedMood_Beaver = 6,
    	PedMood_Prisoner = 7,
    	PedMood_NumMoods = 8,
    };
    
  • enum ePedPlayerConfigFlags
    {
    	CPED_PLAYER_CONFIG_FLAG_LINGERING_IN_CAMP = 0,
    	_0xD573AF0F = 1,
    	_0x84C322E3 = 2,
    };
    
  • enum ePedRadioGenre
    {
    	RADIO_GENRE_OFF = 0,
    	RADIO_GENRE_MODERN_ROCK = 1,
    	RADIO_GENRE_CLASSIC_ROCK = 2,
    	RADIO_GENRE_POP = 3,
    	RADIO_GENRE_MODERN_HIPHOP = 4,
    	RADIO_GENRE_CLASSIC_HIPHOP = 5,
    	RADIO_GENRE_PUNK = 6,
    	RADIO_GENRE_LEFT_WING_TALK = 7,
    	RADIO_GENRE_RIGHT_WING_TALK = 8,
    	RADIO_GENRE_COUNTRY = 9,
    	RADIO_GENRE_DANCE = 10,
    	RADIO_GENRE_MEXICAN = 11,
    	RADIO_GENRE_REGGAE = 12,
    	RADIO_GENRE_JAZZ = 13,
    	RADIO_GENRE_MOTOWN = 14,
    	RADIO_GENRE_SURF = 15,
    	RADIO_GENRE_UNSPECIFIED = 16,
    };
    
  • enum ePedRagdollResetFlags
    {
    	_0x52907F92 = 0,
    	_0x990188FB = 1,
    	_0x908F70CD = 2,
    	_0x63FA0193 = 3,
    	_0x82506DB7 = 4,
    	_0x0A781430 = 5,
    	_0x9194B1A5 = 6,
    	_0x19C771E3 = 7,
    	_0x7AD79F3E = 8,
    	_0xE9336438 = 9,
    	_0x9ACE60BE = 10,
    	_0x3B7C5C8E = 11,
    	_0x085BD417 = 12,
    	_0x406B116A = 13,
    	_0xABEE45F8 = 14,
    	_0xD7275D40 = 15,
    	_0x4938FB87 = 16,
    	_0x01063934 = 17,
    	_0x4F79BAB5 = 18,
    	_0x29FF5893 = 19,
    	CPED_RAGDOLL_RESET_FLAG_KnockedToTheFloorByPlayer = 20,
    	_0x490DEC11 = 21,
    	_0x1B9F97BE = 22,
    	_0x08D33DC0 = 23,
    	_0xA083C287 = 24,
    	_0x2638B00B = 25,
    };
    
  • enum ePedResetFlags
    {
    	CPED_RESET_FLAG_BlockRagdollActivationInVehicle = 0,
    	_0xAB698952 = 1,
    	_0x464168F3 = 2,
    	_0x49D0D9B6 = 3,
    	CPED_RESET_FLAG_ExitVehicleTaskFinishedThisFrame = 4,
    	CPED_RESET_FLAG_FiringWeapon = 5,
    	CPED_RESET_FLAG_FiringWeaponWhenReady = 6,
    	CPED_RESET_FLAG_InflictedDamageThisFrame = 7,
    	CPED_RESET_FLAG_IsAimingFromCover = 8,
    	CPED_RESET_FLAG_IsBlindFiring = 9,
    	CPED_RESET_FLAG_IsClimbing = 10,
    	CPED_RESET_FLAG_IsEnteringOrExitingVehicle = 11,
    	CPED_RESET_FLAG_IsExactStopping = 12,
    	CPED_RESET_FLAG_IsExactStopSettling = 13,
    	CPED_RESET_FLAG_IsExitingVehicle = 14,
    	CPED_RESET_FLAG_IsInCombat = 15,
    	CPED_RESET_FLAG_IsJumping = 16,
    	CPED_RESET_FLAG_IsTransitioningToHogtied = 17,
    	CPED_RESET_FLAG_IsVaulting = 18,
    	CPED_RESET_FLAG_NeverRagdoll = 19,
    	_0x3CB88BE5 = 20,
    	CPED_RESET_FLAG_Wandering = 21,
    	CPED_RESET_FLAG_IsFleeing = 22,
    	_0xD0715C35 = 23,
    	CPED_RESET_FLAG_ProcessPhysicsTasks = 24,
    	CPED_RESET_FLAG_ProcessPreRender2 = 25,
    	_0xCC9B470D = 26,
    	_0xEBA09FB1 = 27,
    	CPED_RESET_FLAG_IsLanding = 28,
    	CPED_RESET_FLAG_CullExtraFarAway = 29,
    	CPED_RESET_FLAG_DoNotClampFootIk = 30,
    	_0xB92DA6E5 = 31,
    	CPED_RESET_FLAG_TakingRouteSplineCorner = 32,
    	_0x6DC32892 = 33,
    	CPED_RESET_FLAG_PatrollingInVehicle = 34,
    	CPED_RESET_FLAG_RaiseVelocityChangeLimit = 35,
    	CPED_RESET_FLAG_AmbientAnimsBlocked = 36,
    	CPED_RESET_FLAG_IsOnAssistedMovementRoute = 37,
    	CPED_RESET_FLAG_ApplyVelocityDirectly = 38,
    	CPED_RESET_FLAG_DisablePlayerVaulting = 39,
    	CPED_RESET_FLAG_ForcePostCameraAIUpdate = 40,
    	CPED_RESET_FLAG_PlacingCharge = 41,
    	CPED_RESET_FLAG_SearchingForClimb = 42,
    	CPED_RESET_FLAG_InCoverFacingLeft = 43,
    	CPED_RESET_FLAG_NotAllowedToChangeCrouchState = 44,
    	CPED_RESET_FLAG_DontActivateRagdollOnPedCollisionWhenDead = 45,
    	CPED_RESET_FLAG_CanPedSeeHatedPedBeingUsed = 46,
    	CPED_RESET_FLAG_HitPedWithWeapon = 47,
    	_0xC3FD4712 = 48,
    	CPED_RESET_FLAG_HasProcessedCornering = 49,
    	CPED_RESET_FLAG_StandingOnForkliftForks = 50,
    	_0xE498F8BC = 51,
    	CPED_RESET_FLAG_AimWeaponReactionRunning = 52,
    	CPED_RESET_FLAG_ForceExplosionCollisions = 53,
    	CPED_RESET_FLAG_BlockAnimatedWeaponReactions = 54,
    	CPED_RESET_FLAG_EnableMoverAnimationWhileAttached = 55,
    	CPED_RESET_FLAG_SearchingForAutoVaultClimb = 56,
    	CPED_RESET_FLAG_FollowingRoute = 57,
    	CPED_RESET_FLAG_IsParachuting = 58,
    	CPED_RESET_FLAG_SuppressSlowingForCorners = 59,
    	CPED_RESET_FLAG_DisableGaitReduction = 60,
    	CPED_RESET_FLAG_RequiresLegIk = 61,
    	CPED_RESET_FLAG_CoverOutroRunning = 62,
    	CPED_RESET_FLAG_AICoverEntryRunning = 63,
    	CPED_RESET_FLAG_IsNearDoor = 64,
    	CPED_RESET_FLAG_IsRappelling = 65,
    	CPED_RESET_FLAG_IsFalling = 66,
    	CPED_RESET_FLAG_PedExitedVehicleThisFrame = 67,
    	CPED_RESET_FLAG_SearchingForDropDown = 68,
    	CPED_RESET_FLAG_UseTighterTurnSettings = 69,
    	CPED_RESET_FLAG_ForcePreCameraAIUpdate = 70,
    	_0x4E2F7A9B = 71,
    	CPED_RESET_FLAG_IsNearLaddder = 72,
    	CPED_RESET_FLAG_SkipAimingIdleIntro = 73,
    	_0xD0E4402C = 74,
    	_0x8D2DA29D = 75,
    	CPED_RESET_FLAG_BlockIkWeaponReactions = 76,
    	CPED_RESET_FLAG_SpawnedThisFrameByAmbientPopulation = 77,
    	CPED_RESET_FLAG_PlayerOnHorse = 78,
    	CPED_RESET_FLAG_HasGunTaskWithAimingState = 79,
    	CPED_RESET_FLAG_InstantBlendToAimFromScript = 80,
    	CPED_RESET_FLAG_IsStillOnBicycle = 81,
    	CPED_RESET_FLAG_IsSittingAndCycling = 82,
    	CPED_RESET_FLAG_IsStandingAndCycling = 83,
    	CPED_RESET_FLAG_IsDoingCoverAimOutro = 84,
    	CPED_RESET_FLAG_ApplyCoverWeaponBlockingOffsets = 85,
    	CPED_RESET_FLAG_AmbientIdleAndBaseAnimsBlocked = 86,
    	_0x663B94BE = 87,
    	CPED_RESET_FLAG_DisableSteeringAroundVehicles = 88,
    	CPED_RESET_FLAG_DisableSteeringAroundPeds = 89,
    	CPED_RESET_FLAG_DisableSteeringAroundNavMeshEdges = 90,
    	_0x3CC52AB4 = 91,
    	CPED_RESET_FLAG_WantsToEnterVehicleFromCover = 92,
    	CPED_RESET_FLAG_WantsToEnterCover = 93,
    	CPED_RESET_FLAG_WantsToEnterVehicleFromAiming = 94,
    	CPED_RESET_FLAG_IsCallingPolice = 95,
    	CPED_RESET_FLAG_BlockWeaponHoldingAnims = 96,
    	CPED_RESET_FLAG_DisableMoveTaskHeadingAdjustments = 97,
    	CPED_RESET_FLAG_IsPedalling = 98,
    	CPED_RESET_FLAG_IsHigherPriorityClipControllingPed = 99,
    	CPED_RESET_FLAG_VehicleCrushingRagdoll = 100,
    	CPED_RESET_FLAG_OnActivationUpdate = 101,
    	CPED_RESET_FLAG_ForceMotionStateLeaveDesiredMBR = 102,
    	CPED_RESET_FLAG_DisableCellphoneAnimations = 103,
    	CPED_RESET_FLAG_EquippedWeaponChanged = 104,
    	CPED_RESET_FLAG_BlockSecondaryAnim = 105,
    	CPED_RESET_FLAG_IsDoingDriveby = 106,
    	CPED_RESET_FLAG_ForceMovementScannerCheck = 107,
    	CPED_RESET_FLAG_IsBeingMeleeHomedByPlayer = 108,
    	CPED_RESET_FLAG_ShouldLaunchBicycleThisFrame = 109,
    	CPED_RESET_FLAG_CanDoBicycleWheelie = 110,
    	CPED_RESET_FLAG_DisableSeatShuffleDueToInjuredDriver = 111,
    	CPED_RESET_FLAG_ProcessPostMovement = 112,
    	CPED_RESET_FLAG_ProcessPostPreRender = 113,
    	CPED_RESET_FLAG_PreventBicycleFromLeaningOver = 114,
    	CPED_RESET_FLAG_ProcessPhysicsTasksMotion = 115,
    	_0xB40DB888 = 116,
    	CPED_RESET_FLAG_ProcessPhysicsTasksMovement = 117,
    	CPED_RESET_FLAG_IsEnteringVehicle = 118,
    	CPED_RESET_FLAG_DoNotSkipNavMeshTrackerUpdate = 119,
    	CPED_RESET_FLAG_RagdollOnVehicle = 120,
    	_0x2748643B = 121,
    	CPED_RESET_FLAG_InterruptedToQuickStartEngine = 122,
    	CPED_RESET_FLAG_PedEnteredFromLeftEntry = 123,
    	CPED_RESET_FLAG_IsDiving = 124,
    	CPED_RESET_FLAG_DoingCombatRoll = 125,
    	CPED_RESET_FLAG_CanAbortExitForInAirEvent = 126,
    	CPED_RESET_FLAG_DisableSprintDamage = 127,
    	CPED_RESET_FLAG_IsDoingCoverAimIntro = 128,
    	CPED_RESET_FLAG_WaitingForCompletedPathRequest = 129,
    	CPED_RESET_FLAG_PreventBikeFromLeaning = 130,
    	CPED_RESET_FLAG_InCoverTaskActive = 131,
    	CPED_RESET_FLAG_EnableSteepSlopePrevention = 132,
    	CPED_RESET_FLAG_InsideEnclosedSearchRegion = 133,
    	CPED_RESET_FLAG_JumpingOutOfVehicle = 134,
    	_0xE8AA13EB = 135,
    	_0xEAC50010 = 136,
    	CPED_RESET_FLAG_IsTuckedOnBicycleThisFrame = 137,
    	CPED_RESET_FLAG_ProcessPostMovementTimeSliced = 138,
    	CPED_RESET_FLAG_IsGoingToStandOnExitedVehicle = 139,
    	CPED_RESET_FLAG_IsExitingUpsideDownVehicle = 140,
    	CPED_RESET_FLAG_IsExitingOnsideVehicle = 141,
    	CPED_RESET_FLAG_PedHitWallLastFrame = 142,
    	CPED_RESET_FLAG_UsingMobilePhone = 143,
    	CPED_RESET_FLAG_IsTrainCrushingRagdoll = 144,
    	CPED_RESET_FLAG_DisableIndependentMoverFrame = 145,
    	CPED_RESET_FLAG_BeingElectrocuted = 146,
    	CPED_RESET_FLAG_BeingJacked = 147,
    	CPED_RESET_FLAG_Block180Turns = 148,
    	CPED_RESET_FLAG_ProcessPhysicsTasksTimeSliced = 149,
    	CPED_RESET_FLAG_CancelLeftHandGripIk = 150,
    	CPED_RESET_FLAG_ResetMovementStaticCounter = 151,
    	CPED_RESET_FLAG_MotionPedDoPostMovementIndependentMover = 152,
    	_0x6529761D = 153,
    	CPED_RESET_FLAG_ThrowingProjectile = 154,
    	CPED_RESET_FLAG_VisemeAnimsAudioBlocked = 155,
    	CPED_RESET_FLAG_IsInVehicleChase = 156,
    	CPED_RESET_FLAG_PreserveAnimatedAngularVelocity = 157,
    	CPED_RESET_FLAG_ForcePreCameraProcessExternallyDrivenDOFs = 158,
    	_0x9B17D20A = 159,
    	CPED_RESET_FLAG_BreakTargetLock = 160,
    	CPED_RESET_FLAG_IsConfrontingACriminal = 161,
    	_0x75447328 = 162,
    	CPED_RESET_FLAG_DontChangeHorseMbr = 163,
    	_0xFE463CC3 = 164,
    	_0xAC45641B = 165,
    	CPED_RESET_FLAG_IsBeingDraggedToSafety = 166,
    	CPED_RESET_FLAG_TaskUseKinematicPhysics = 167,
    	_0xB6411F1E = 168,
    	_0xBEBA4596 = 169,
    	_0x4BDFAFCA = 170,
    	_0x5CABD1C7 = 171,
    	CPED_RESET_FLAG_ProcessPostPreRenderAfterAttachments = 172,
    	CPED_RESET_FLAG_IsUsingJetpack = 173,
    	_0xD93443BE = 174,
    	_0x9D2AA3AF = 175,
    	_0x5CE5DF90 = 176,
    	_0x29576DA8 = 177,
    	_0x8CE91134 = 178,
    	CPED_RESET_FLAG_DontChangeMbrInSimpleMoveDoNothing = 179,
    	CPED_RESET_FLAG_DisableIdleExtraHeadingChange = 180,
    	CPED_RESET_FLAG_DisableProjectileThrowsWhileAimingGun = 181,
    	CPED_RESET_FLAG_PlayFPSIdleFidgets = 182,
    	CPED_RESET_FLAG_BlendingOutFPSIdleFidgets = 183,
    	CPED_RESET_FLAG_DisableMotionBaseVelocityOverride = 184,
    	CPED_RESET_FLAG_FPSSwimUseSwimMotionTask = 185,
    	CPED_RESET_FLAG_FPSSwimUseAimingMotionTask = 186,
    	CPED_RESET_FLAG_FallenDown = 187,
    	CPED_RESET_FLAG_IsPeekingFromCover = 188,
    	CPED_RESET_FLAG_DisableAssistedAimLockon = 189,
    	CPED_RESET_FLAG_FPSAllowAimIKForThrownProjectile = 190,
    	CPED_RESET_FLAG_ForcePreCameraAiAnimUpdateIfFirstPerson = 191,
    	CPED_RESET_FLAG_NoCollisionDamageFromOtherPeds = 192,
    	CPED_RESET_FLAG_BlockCameraSwitching = 193,
    	CPED_RESET_FLAG_IncludePedReferenceVelocityWhenFiringProjectiles = 194,
    	CPED_RESET_FLAG_IsDoingCoverOutroToPeek = 195,
    	CPED_RESET_FLAG_DisableReticuleInCoverThisFrame = 196,
    	_0x858CBDED = 197,
    	CPED_RESET_FLAG_DisableFPSArmIK = 198,
    	CPED_RESET_FLAG_DisableRightArmIKInCoverOutroFPS = 199,
    	CPED_RESET_FLAG_DoFPSSprintBreakOut = 200,
    	CPED_RESET_FLAG_DoFPSJumpBreakOut = 201,
    	CPED_RESET_FLAG_WeaponBlockedInFPSMode = 202,
    	CPED_RESET_FLAG_PoVCameraConstrained = 203,
    	CPED_RESET_FLAG_ScriptClearingPedTasks = 204,
    	CPED_RESET_FLAG_WaypointPlaybackSlowMoreForCorners = 205,
    	CPED_RESET_FLAG_FPSPlacingProjectile = 206,
    	CPED_RESET_FLAG_ForceSkipFPSAimIntro = 207,
    	CPED_RESET_FLAG_CanBePinnedByFriendlyBullets = 208,
    	CPED_RESET_FLAG_DisableLeftArmIKInCoverOutroFPS = 209,
    	CPED_RESET_FLAG_DisableSpikeStripRoadBlocks = 210,
    	CPED_RESET_FLAG_SkipFPSUnHolsterTransition = 211,
    	CPED_RESET_FLAG_IsLowerPriorityMeleeTarget = 212,
    	CPED_RESET_FLAG_ForceScanForEventsThisFrame = 213,
    	CPED_RESET_FLAG_StartProjectileTaskWithPrimingDisabled = 214,
    	CPED_RESET_FLAG_CheckFPSSwitchInCameraUpdate = 215,
    	_0x6DE558D6 = 216,
    	CPED_RESET_FLAG_CanPedTeleport = 217,
    	_0x2460D2D5 = 218,
    	_0xFAFF07A5 = 219,
    	_0x1096DE8D = 220,
    	_0xB8A8574C = 221,
    	_0x311DFEAD = 222,
    	_0xE84E7E30 = 223,
    	CPED_RESET_FLAG_PermitMissionPedHeadTracking = 224,
    	CPED_RESET_FLAG_InstantBlendToAim = 225,
    	_0xE58D6ED5 = 226,
    	_0xA4259C70 = 227,
    	_0xCF3AC97B = 228,
    	_0x13A7A3C3 = 229,
    	_0x87CDE954 = 230,
    	_0x75E406A6 = 231,
    	_0xE21229C4 = 232,
    	_0xDAFAA05E = 233,
    	_0x12516E49 = 234,
    	_0xC7056DBE = 235,
    	_0x84BCA110 = 236,
    	_0xD6CA494E = 237,
    	_0x5DB73B43 = 238,
    	_0x96E4160A = 239,
    	_0xE570F803 = 240,
    	CPED_RESET_FLAG_DisableAvoidance = 241,
    	_0xAC10128B = 242,
    	_0xD33D8261 = 243,
    	CPED_RESET_FLAG_UpdateReins = 244,
    	_0x1A858F03 = 245,
    	_0x19422B2F = 246,
    	_0x2438E805 = 247,
    	_0x2D5F90ED = 248,
    	_0x23965CB7 = 249,
    	_0x9268DED7 = 250,
    	CPED_RESET_FLAG_IsEnteringMount = 251,
    	CPED_RESET_FLAG_IsExitingMount = 252,
    	CPED_RESET_FLAG_IsBeingTeleported = 253,
    	_0x181E5F2F = 254,
    	_0x0DEDCE2F = 255,
    	CPED_RESET_FLAG_PerformingVehicleTransition = 256,
    	_0xCB989FD8 = 257,
    	_0xB403AB10 = 258,
    	_0xF47BB04D = 259,
    	_0x39E29D73 = 260,
    	_0x68F19E76 = 261,
    	_0x04F7E6ED = 262,
    	_0xFACB1D97 = 263,
    	_0xA250240E = 264,
    	_0xE96E4B3D = 265,
    	_0x3320EA2C = 266,
    	CPED_RESET_FLAG_IgnoreSteepness = 267,
    	_0x3BDA942F = 268,
    	_0x0499F85E = 269,
    	CPED_RESET_FLAG_BlockFidgets = 270,
    	CPED_RESET_FLAG_WeaponQuickSwap = 271,
    	_0x7DF54A6C = 272,
    	_0xAFFB68B5 = 273,
    	_0x8B84C460 = 274,
    	_0x3C399158 = 275,
    	_0x7151EDF1 = 276,
    	CPED_RESET_FLAG_CannotSee = 277,
    	_0x731A914D = 278,
    	_0xCD89898E = 279,
    	CPED_RESET_FLAG_BlockWeaponReload = 280,
    	_0xC21BFB38 = 281,
    	_0x7586FEC6 = 282,
    	_0xFB8DEC9D = 283,
    	_0x536A6E62 = 284,
    	_0x9B892635 = 285,
    	CPED_RESET_FLAG_IsInsideBoat = 286,
    	CPED_RESET_FLAG_ForceJump = 287,
    	_0xD2705331 = 288,
    	_0x0FA0E393 = 289,
    	_0xEB077B98 = 290,
    	CPED_RESET_FLAG_IsPrimingProjectile = 291,
    	_0xAD45828B = 292,
    	_0x2897C61F = 293,
    	_0xE5878C70 = 294,
    	_0xCF5E52D9 = 295,
    	_0xD384C8FA = 296,
    	CPED_RESET_FLAG_IsSwingingLasso = 297,
    	_0xF4ADEF1B = 298,
    	_0x7216A428 = 299,
    	_0xA9DD7EB2 = 300,
    	_0xC966D9EB = 301,
    	_0x3C6148C2 = 302,
    	_0x35ED3073 = 303,
    	_0xB99D7108 = 304,
    	_0x2BBEAFB9 = 305,
    	_0x12C549A1 = 306,
    	_0xD01E5A65 = 307,
    	CPED_RESET_FLAG_DisableHorseAutoJump = 308,
    	_0x22B85264 = 309,
    	CPED_RESET_FLAG_DisableHorseManualJump = 310,
    	_0x25B4B9BF = 311,
    	_0x281FC34B = 312,
    	_0xF3C1154B = 313,
    	_0x669974B7 = 314,
    	_0x6AC9C2F1 = 315,
    	_0x7DA099C5 = 316,
    	_0x9D136BA7 = 317,
    	CPED_RESET_FLAG_SearchForClosestDoor = 318,
    	CPED_RESET_FLAG_ForceNoTurningInFishLocomotion = 319,
    	_0x0C1AD0FD = 320,
    	CPED_RESET_FLAG_DisableInjuredMovement = 321,
    	CPED_RESET_FLAG_ForceGrappleChoke = 322,
    	_0x240E2588 = 323,
    	_0xC15BD6BD = 324,
    	_0x4B0E6B6A = 325,
    	_0x76CFE9F0 = 326,
    	CPED_RESET_FLAG_DisableCameraCollision = 327,
    	_0x2C02CD8B = 328,
    	_0x0643034A = 329,
    	_0xC919C6BE = 330,
    	_0x5A2EF026 = 331,
    	CPED_RESET_FLAG_ForceMotionInCoverStateToPersist = 332,
    	CPED_RESET_FLAG_EnableAmbientConversations = 333,
    	_0x2EAD2824 = 334,
    	_0x3B53D1C5 = 335,
    	_0xA4EEC155 = 336,
    	_0xDF43BFAA = 337,
    	CPED_RESET_FLAG_EagleEyeFocusTarget = 338,
    	_0xEEB34DCF = 339,
    	_0xABCE5CDD = 340,
    	_0x975D3374 = 341,
    	_0x5796EACA = 342,
    	_0x7D5748B4 = 343,
    	_0x4EC7AB87 = 344,
    	_0x049AEB17 = 345,
    	_0xB1B95D4F = 346,
    	_0x7129D7A8 = 347,
    	_0xA63DFB2C = 348,
    	_0x06162811 = 349,
    	_0x3D2F8F39 = 350,
    	_0xA6AEBD4D = 351,
    	_0xAF56DE27 = 352,
    	_0xCBBA5BD2 = 353,
    	_0xA1F02CE5 = 354,
    	_0xEEB84FA4 = 355,
    	_0xFE6BC7E6 = 356,
    	_0xC7EA920E = 357,
    	_0xABA37A1E = 358,
    	_0x207CFB08 = 359,
    	_0x382D360F = 360,
    	_0xD1CF5FC8 = 361,
    	_0xEEBD067F = 362,
    	_0x1BD60A18 = 363,
    	_0x726664CA = 364,
    	_0x7D8F3D65 = 365,
    	_0x7395340D = 366,
    	CPED_RESET_FLAG_BlockFirstPersonAim = 367,
    	_0x0033C0ED = 368,
    	_0xBA17C432 = 369,
    	_0x92FEC49D = 370,
    	_0x63F6CD1E = 371,
    	_0xAD70524A = 372,
    	_0x8B0AA3C8 = 373,
    	_0x0473DFE7 = 374,
    	CPED_RESET_FLAG_IsCowering = 375,
    	_0x4E427254 = 376,
    	_0xD192C27F = 377,
    	_0x48901A61 = 378,
    	_0x682F583A = 379,
    	_0xDDE0DC6F = 380,
    	CPED_RESET_FLAG_IsIncapacitated = 381,
    	_0xBAC06B8B = 382,
    	_0x57EAB12F = 383,
    	_0xAF6AB7EF = 384,
    };
    
  • enum ePedScriptConfigFlags
    {
    	PCF_AllowMedicsToAttend = 0,
    	_0x24B45566 = 1,
    	PCF_DontAllowToBeDraggedOutOfVehicle = 2,
    	PCF_GetOutUndriveableVehicle = 3,
    	PCF_HasBounty = 4,
    	PCF_WillFlyThroughWindscreen = 5,
    	PCF_DontInfluenceWantedLevel = 6,
    	PCF_DisableLockonToRandomPeds = 7,
    	PCF_AllowLockonToFriendlyPlayers = 8,
    	PCF_KilledByStealth = 9,
    	PCF_KilledByTakedown = 10,
    	PCF_Knockedout = 11,
    	PCF_IsAimingGun = 12,
    	PCF_ForcedAim = 13,
    	PCF_OpenDoorArmIK = 14,
    	PCF_DontActivateRagdollFromVehicleImpact = 15,
    	PCF_DontActivateRagdollFromBulletImpact = 16,
    	PCF_DontActivateRagdollFromExplosions = 17,
    	PCF_DontActivateRagdollFromFire = 18,
    	PCF_DontActivateRagdollFromElectrocution = 19,
    	PCF_KeepWeaponHolsteredUnlessFired = 20,
    	PCF_ForceControlledKnockout = 21,
    	PCF_FallsOutOfVehicleWhenKilled = 22,
    	PCF_GetOutBurningVehicle = 23,
    	PCF_RunFromFiresAndExplosions = 24,
    	PCF_TreatAsPlayerDuringTargeting = 25,
    	PCF_DisableMelee = 26,
    	PCF_DisableUnarmedDrivebys = 27,
    	PCF_JustGetsPulledOutWhenElectrocuted = 28,
    	PCF_DisableMeleeHitReactions = 29,
    	PCF_WillNotHotwireLawEnforcementVehicle = 30,
    	PCF_WillCommandeerRatherThanJack = 31,
    	PCF_ForcePedToFaceLeftInCover = 32,
    	PCF_ForcePedToFaceRightInCover = 33,
    	PCF_BlockPedFromTurningInCover = 34,
    	PCF_KeepRelationshipGroupAfterCleanUp = 35,
    	PCF_ForcePedToBeDragged = 36,
    	PCF_PreventPedFromReactingToBeingJacked = 37,
    	PCF_RemoveDeadExtraFarAway = 38,
    	PCF_ArrestResult = 39,
    	PCF_CanAttackFriendly = 40,
    	PCF_WillJackAnyPlayer = 41,
    	PCF_WillJackWantedPlayersRatherThanStealCar = 42,
    	PCF_DisableLadderClimbing = 43,
    	PCF_CowerInsteadOfFlee = 44,
    	PCF_CanActivateRagdollWhenVehicleUpsideDown = 45,
    	PCF_AlwaysRespondToCriesForHelp = 46,
    	PCF_DisableBloodPoolCreation = 47,
    	PCF_ShouldFixIfNoCollision = 48,
    	PCF_CanPerformArrest = 49,
    	PCF_CanPerformUncuff = 50,
    	PCF_CanBeArrested = 51,
    	PCF_PlayerPreferFrontSeatMP = 52,
    	PCF_DontEnterVehiclesInPlayersGroup = 53,
    	PCF_PreventAllMeleeTaunts = 54,
    	PCF_ForceDirectEntry = 55,
    	PCF_AlwaysSeeApproachingVehicles = 56,
    	PCF_CanDiveAwayFromApproachingVehicles = 57,
    	PCF_AllowPlayerToInterruptVehicleEntryExit = 58,
    	PCF_OnlyAttackLawIfPlayerIsWanted = 59,
    	PCF_PedsJackingMeDontGetIn = 60,
    	PCF_PedIgnoresAnimInterruptEvents = 61,
    	PCF_IsInCustody = 62,
    	PCF_ForceStandardBumpReactionThresholds = 63,
    	PCF_LawWillOnlyAttackIfPlayerIsWanted = 64,
    	PCF_PreventAutoShuffleToDriversSeat = 65,
    	PCF_UseKinematicModeWhenStationary = 66,
    	PCF_PlayerIsWeird = 67,
    	PCF_DoNothingWhenOnFootByDefault = 68,
    	PCF_DontReactivateRagdollOnPedCollisionWhenDead = 69,
    	PCF_DontActivateRagdollOnVehicleCollisionWhenDead = 70,
    	PCF_HasBeenInArmedCombat = 71,
    	PCF_Avoidance_Ignore_All = 72,
    	PCF_Avoidance_Ignored_by_All = 73,
    	PCF_Avoidance_Ignore_Group1 = 74,
    	PCF_Avoidance_Member_of_Group1 = 75,
    	PCF_ForcedToUseSpecificGroupSeatIndex = 76,
    	PCF_DisableExplosionReactions = 77,
    	PCF_WaitingForPlayerControlInterrupt = 78,
    	PCF_ForcedToStayInCover = 79,
    	PCF_GeneratesSoundEvents = 80,
    	_0x5BE341F1 = 81,
    	PCF_AllowToBeTargetedInAVehicle = 82,
    	PCF_WaitForDirectEntryPointToBeFreeWhenExiting = 83,
    	PCF_OnlyRequireOnePressToExitVehicle = 84,
    	PCF_ForceExitToSkyDive = 85,
    	PCF_DisableExitToSkyDive = 86,
    	PCF_DisablePedAvoidance = 87,
    	_0x4BF2D721 = 88,
    	PCF_DisablePanicInVehicle = 89,
    	PCF_AllowedToDetachTrailer = 90,
    	PCF_ForceSkinCharacterCloth = 91,
    	PCF_LeaveEngineOnWhenExitingVehicles = 92,
    	PCF_PhoneDisableTextingAnimations = 93,
    	PCF_PhoneDisableTalkingAnimations = 94,
    	PCF_PhoneDisableCameraAnimations = 95,
    	PCF_DisableBlindFiringInShotReactions = 96,
    	PCF_AllowNearbyCoverUsage = 97,
    	PCF_CanAttackNonWantedPlayerAsLaw = 98,
    	PCF_WillTakeDamageWhenVehicleCrashes = 99,
    	PCF_AICanDrivePlayerAsRearPassenger = 100,
    	PCF_PlayerCanJackFriendlyPlayers = 101,
    	PCF_AIDriverAllowFriendlyPassengerSeatEntry = 102,
    	PCF_AllowMissionPedToUseInjuredMovement = 103,
    	PCF_PreventUsingLowerPrioritySeats = 104,
    	PCF_TeleportToLeaderVehicle = 105,
    	PCF_Avoidance_Ignore_WeirdPedBuffer = 106,
    	PCF_DontBlipCop = 107,
    	PCF_KillWhenTrapped = 108,
    	PCF_AvoidTearGas = 109,
    	PCF_OnlyUseForcedSeatWhenEnteringHeliInGroup = 110,
    	PCF_DisableWeirdPedEvents = 111,
    	PCF_ShouldChargeNow = 112,
    	PCF_DisableShockingEvents = 113,
    	_0x38D6E079 = 114,
    	PCF_DisableShockingDrivingOnPavementEvents = 115,
    	PCF_ShouldThrowSmokeGrenadeNow = 116,
    	PCF_ForceInitialPeekInCover = 117,
    	PCF_DisableJumpingFromVehiclesAfterLeader = 118,
    	PCF_ShoutToGroupOnPlayerMelee = 119,
    	PCF_IgnoredByAutoOpenDoors = 120,
    	PCF_ForceIgnoreMeleeActiveCombatant = 121,
    	PCF_CheckLoSForSoundEvents = 122,
    	PCF_CanSayFollowedByPlayerAudio = 123,
    	PCF_ActivateRagdollFromMinorPlayerContact = 124,
    	PCF_ForcePoseCharacterCloth = 125,
    	PCF_HasClothCollisionBounds = 126,
    	PCF_DontBehaveLikeLaw = 127,
    	PCF_DisablePoliceInvestigatingBody = 128,
    	PCF_LowerPriorityOfWarpSeats = 129,
    	PCF_DisableTalkTo = 130,
    	PCF_DontBlip = 131,
    	PCF_IgnoreLegIkRestrictions = 132,
    	PCF_ForceNoTimesliceIntelligenceUpdate = 133,
    	PCF_DontAllowTaskDoNothingTimeslicing = 134,
    	PCF_NotAllowedToJackAnyPlayers = 135,
    	PCF_CannotBeMounted = 136,
    	PCF_CannotBeTakenDown = 137,
    	PCF_OneShotWillKillPed = 138,
    	_0xF6076F5C = 139,
    	PCF_IsDraftAnimal = 140,
    	PCF_DisablePlayerAutoHolster = 141,
    	_0x8B989605 = 142,
    	_0x9239BD41 = 143,
    	PCF_DisableHorseMPAutoFlee = 144,
    	PCF_EnableHorseMPAutoFleeInSP = 145,
    	PCF_CantWitnessCrimes = 146,
    	_0xDB25067C = 147,
    	_0x0DD984BE = 148,
    	_0x1A4C248B = 149,
    	PCF_ForceBleeding = 150,
    	_0xB11C76E8 = 151,
    	_0x79114A20 = 152,
    	_0x23E3351E = 153,
    	PCF_UseFollowLeaderThreatResponse = 154,
    	PCF_EnableCompanionAIAnalysis = 155,
    	PCF_EnableCompanionAISupport = 156,
    	PCF_DisableCompanionDragging = 157,
    	PCF_RequestStealthMovement = 158,
    	_0xF95CE6DA = 159,
    	PCF_DisableDragDamage = 160,
    	PCF_IsWhistling = 161,
    	PCF_AlwaysLeaveTrainUponArrival = 162,
    	PCF_UseSloMoBloodVfx = 163,
    	_0x10E66933 = 164,
    	_0x63DA4710 = 165,
    	PCF_DontTeleportWithGroup = 166,
    	PCF_ShouldBeOnMount = 167,
    	PCF_EnableShockingEvents = 168,
    	PCF_DisableGrappleByPlayer = 169,
    	PCF_DisableGrappleByAi = 170,
    	_0x6868B572 = 171,
    	PCF_ForceDeepSurfaceCheck = 172,
    	_0xE0892826 = 173,
    	PCF_DisableEvasiveStep = 174,
    	PCF_SwappingReins = 175,
    	PCF_EnableAllyRevive = 176,
    	PCF_EnableEvasiveScanner = 177,
    	PCF_AllowNonTempExceptionEvents = 178,
    	_0x605C7288 = 179,
    	PCF_PreventDraggedOutOfCarThreatResponse = 180,
    	PCF_DisableDeepSurfaceAnims = 181,
    	PCF_DontBlipNotSynced = 182,
    	PCF_IsDuckingInVehicle = 183,
    	PCF_PreventAutoShuffleToTurretSeat = 184,
    	PCF_DisableEventInteriorStatusCheck = 185,
    	PCF_CorpseIsPersistent = 186,
    	PCF_ForceMeleeDamage = 187,
    	_0x66114902 = 188,
    	_0xB94900F7 = 189,
    	_0x405A7A35 = 190,
    	PCF_DisableHorseRevival = 191,
    	PCF_DisableShootingAt = 192,
    	_0x87C5E494 = 193,
    	PCF_ShouldPedFollowersIgnoreWaypointMBR = 194,
    	_0x308D5751 = 195,
    	_0xE821E96B = 196,
    	_0xBE339BF1 = 197,
    	_0x8590C200 = 198,
    	_0x9C65B372 = 199,
    	PCF_BroadcastRepondedToThreatWhenGoingToPointShooting = 200,
    	_0x11CB5DCC = 201,
    	_0x88F47BBF = 202,
    	_0x11D9FB08 = 203,
    	_0x435F091E = 204,
    	_0x34D49B13 = 205,
    	_0xB78E3FC8 = 206,
    	PCF_FlamingHoovesActive = 207,
    	_0x010FB89C = 208,
    	_0xC44343FA = 209,
    	_0xCEBE76AE = 210,
    	PCF_GiveAmbientDefaultTaskIfMissionPed = 211,
    	_0x9C8397DB = 212,
    	PCF_DisableCounterAttacks = 213,
    	_0x3B611ABF = 214,
    	_0xBFC10292 = 215,
    	PCF_DontConfrontCriminal = 216,
    	PCF_SupressShockingEvents = 217,
    	PCF_DisablePickups = 218,
    	_0x30675AE3 = 219,
    	_0x81BE4E79 = 220,
    	_0x5F20A08D = 221,
    	PCF_EnableIntimidationDragging = 222,
    	PCF_IsCriticalCorpse = 223,
    	PCF_DisableMeleeTargetSwitch = 224,
    	_0x0C5FB46A = 225,
    	PCF_DisableAIWeaponBlocking = 226,
    	_0x43176C67 = 227,
    	_0x5752DFD6 = 228,
    	_0xC8249A24 = 229,
    	PCF_KeepTasksAfterCleanUp = 230,
    	PCF_AllowMinorReactionsAsMissionPed = 231,
    	PCF_ForceDieInCar = 232,
    	PCF_PedIsEnemyToPlayer = 233,
    	PCF_NeverDoScenarioExitProbeChecks = 234,
    	PCF_NeverDoScenarioNavChecks = 235,
    	PCF_ForceSynchronousScenarioExitChecking = 236,
    	PCF_ForcePlayNormalScenarioExitOnNextScriptCommand = 237,
    	PCF_ForcePlayImmediateScenarioExitOnNextScriptCommand = 238,
    	PCF_ForcePlayFleeScenarioExitOnNextScriptCommand = 239,
    	_0xC0C73A04 = 240,
    	_0x6DEDF3DE = 241,
    	_0x59BEF34E = 242,
    	PCF_BlockDeadBodyShockingEventsWhenDead = 243,
    	PCF_DontAttackPlayerWithoutWantedLevel = 244,
    	PCF_DontActivateRagdollFromAnyPedImpact = 245,
    	PCF_ForcePedLoadCover = 246,
    	PCF_BlockCoweringInCover = 247,
    	PCF_BlockPeekingInCover = 248,
    	PCF_BlockWeaponSwitching = 249,
    	PCF_StopWeaponFiringOnImpact = 250,
    	_0x946BACEC = 251,
    	PCF_SteerAroundDeadBodies = 252,
    	_0x132E88AD = 253,
    	_0x17B799AE = 254,
    	PCF_SteersAroundPeds = 255,
    	PCF_SteersAroundVehicles = 256,
    	PCF_BlocksPathingWhenDead = 257,
    	_0x96AA3A9B = 258,
    	PCF_CanAmbientHeadtrack = 259,
    	PCF_IsScuba = 260,
    	PCF_ResetLastVehicleOnVehicleExit = 261,
    	PCF_AllowPedInVehiclesOverrideTaskFlags = 262,
    	PCF_NoCriticalHits = 263,
    	PCF_UpperBodyDamageAnimsOnly = 264,
    	PCF_DrownsInWater = 265,
    	PCF_DiesInstantlyWhenSwimming = 266,
    	PCF_DrownsInSinkingVehicle = 267,
    	PCF_DisableWeaponBlocking = 268,
    	PCF_StayInCarOnJack = 269,
    	PCF_CanBeShotInVehicle = 270,
    	PCF_SuppressLowLODRagdollSwitchWhenCorpseSettles = 271,
    	PCF_TreatAsAmbientPedForDriverLockOn = 272,
    	PCF_NeverEverTargetThisPed = 273,
    	PCF_AllowPlayerLockOnIfFriendly = 274,
    	PCF_UseCameraHeadingForDesiredDirectionLockOnTest = 275,
    	PCF_TargettableWithNoLos = 276,
    	_0x5FE313B3 = 277,
    	PCF_ClearRadarBlipOnDeath = 278,
    	PCF_NeverLeavesGroup = 279,
    	PCF_DontEnterLeadersVehicle = 280,
    	PCF_BlockGroupPedAimedAtResponse = 281,
    	PCF_WillRemainOnBoatAfterMissionEnds = 282,
    	PCF_DisableInjuredRiderResponse = 283,
    	_0x9C118A4B = 284,
    	PCF_ForcePlayDirectedNormalScenarioExitOnNextScriptCommand = 285,
    	PCF_DisableEvasiveDives = 286,
    	PCF_AllowMissionDriverlessDraftAnimalResponse = 287,
    	_0x4B822D03 = 288,
    	PCF_TreatDislikeAsHateWhenInCombat = 289,
    	PCF_TreatNonFriendlyAsHateWhenInCombat = 290,
    	PCF_CanPlayInCarIdles = 291,
    	_0xA5E8F092 = 292,
    	_0x40EB5604 = 293,
    	PCF_DisableDriverlessDraftAnimalResponse = 294,
    	PCF_DisableInTrafficAvoidance = 295,
    	PCF_DisableAllAvoidance = 296,
    	PCF_ForceInteractionLockonOnTargetPed = 297,
    	_0x58C8629F = 298,
    	_0x7BE8B923 = 299,
    	PCF_DisablePlayerHorseLeading = 300,
    	PCF_DisableInteractionLockonOnTargetPed = 301,
    	PCF_DisableMeleeKnockout = 302,
    	_0x5CBBBA25 = 303,
    	_0x8D86008F = 304,
    	PCF_DisableHeadGore = 305,
    	PCF_DisableLimbGore = 306,
    	PCF_DisableMountSpawning = 307,
    	PCF_AllowILOWithWeapon = 308,
    	_0x4885CFA9 = 309,
    	PCF_CanBeLassoedByFriendlyPlayers = 310,
    	_0x1C112278 = 311,
    	PCF_DisableHorseGunshotFleeResponse = 312,
    	PCF_DontFindTransportToFollowLeader = 313,
    	PCF_ForceHogtieOfUnconciousPedToCarryAround = 314,
    	_0xD38AEF95 = 315,
    	PCF_DontStopForTrains = 316,
    	_0x8E385F10 = 317,
    	PCF_PreventScavengers = 318,
    	PCF_EnableAsVehicleTransitionDestination = 319,
    	_0x743C18A9 = 320,
    	_0x4325A091 = 321,
    	_0x95B6BA5B = 322,
    	PCF_UseRacingLines = 323,
    	_0x8D1AEDEF = 324,
    	_0xC0CCD94A = 325,
    	_0x4938756F = 326,
    	_0x6E6BF9A7 = 327,
    	_0x5E9A5F16 = 328,
    	_0xD8D066F2 = 329,
    	_0x7C7AF264 = 330,
    	_0x9663C8F2 = 331,
    	PCF_IsInStationaryScenario = 332,
    	_0x27394ECA = 333,
    	_0x23029D96 = 334,
    	_0x381A643F = 335,
    	PCF_ForceInjuredMovement = 336,
    	PCF_DontExitVehicleIfNoDraftAnimals = 337,
    	PCF_BlockMoveInCover = 338,
    	_0x9E57DC18 = 339,
    	PCF_DisableAllMeleeTakedowns = 340,
    	PCF_ForceDismountLeft = 341,
    	PCF_ForceDismountRight = 342,
    	_0x8FD863AF = 343,
    	_0x345B8591 = 344,
    	_0xE64EEB72 = 345,
    	_0x0CA2A010 = 346,
    	PCF_IsSanctionedShooter = 347,
    	_0x3ED9A585 = 348,
    	_0x072C1C6D = 349,
    	_0x88BDD64C = 350,
    	PCF_DisableIntimidationBackingAway = 351,
    	_0x93AB4714 = 352,
    	_0xA662EDB3 = 353,
    	_0x28CBCEC7 = 354,
    	_0xEEBAF435 = 355,
    	PCF_BlockRobberyInteractionEscape = 356,
    	_0xA983D113 = 357,
    	_0x61EA3683 = 358,
    	PCF_AllowInCombatInteractionLockonOnTargetPed = 359,
    	_0xF8AF9E5C = 360,
    	PCF_IgnoreWeaponDegradation = 361,
    	_0xC92D591B = 362,
    	_0x51801A92 = 363,
    	_0x8B88F526 = 364,
    	_0x0E185496 = 365,
    	PCF_DisableVehicleTransitions = 366,
    	_0x0E3CB695 = 367,
    	_0x696695E0 = 368,
    	_0x58D4CF33 = 369,
    	PCF_DisableDeadEyeTagging = 370,
    	_0xAB673A85 = 371,
    	_0xDCB2DCC0 = 372,
    	PCF_AllowSlipstream = 373,
    	_0x2E58B068 = 374,
    	_0x121018F9 = 375,
    	_0xDFA8EBA4 = 376,
    	_0x7E01056D = 377,
    	_0x42736B4A = 378,
    	_0x5213A517 = 379,
    	PCF_CanLosePropsOnDamage = 380,
    	_0x248CF998 = 381,
    	_0xCA56246D = 382,
    	_0xB65C7C8B = 383,
    	_0x00888CD6 = 384,
    	_0x6B749DC5 = 385,
    	_0x03AA190E = 386,
    	_0x913B0D20 = 387,
    	PCF_DisableFatallyWoundedBehaviour = 388,
    	_0xB80AFE95 = 389,
    	_0xF8276C9A = 390,
    	_0x0E7F44B9 = 391,
    	_0x2255F330 = 392,
    	_0x96B7B497 = 393,
    	PCF_DisableInteractionWithAnimals = 394,
    	_0x665CE445 = 395,
    	_0x29BBB477 = 396,
    	PCF_DisableStuckResponse = 397,
    	_0x1E1E8BA7 = 398,
    	_0x3A95125A = 399,
    	_0x3EECBCF6 = 400,
    	_0x198B5351 = 401,
    	_0xCA2DF96D = 402,
    	_0x21ADF5CB = 403,
    	_0x0E674773 = 404,
    	_0xCEAE53FA = 405,
    	PCF_ForceOfferItemOnReceivingRobberyInteraction = 406,
    	_0x0F79BB17 = 407,
    	PCF_IsPerformingEmote = 408,
    	PCF_IsPerformingWeaponEmote = 409,
    	_0x4AFE2C68 = 410,
    	_0xBB887117 = 411,
    	PCF_BlockHorsePromptsForTargetPed = 412,
    	_0xD291BB15 = 413,
    	_0x7B05BE6D = 414,
    	_0x3FA067F1 = 415,
    	PCF_StealthCoverEnter = 416,
    	PCF_DisableEagleEyeHighlight = 417,
    	_0xC8ACAA6C = 418,
    	PCF_BlockMountHorsePrompt = 419,
    	PCF_IsKickingDoor = 420,
    	PCF_AllowDoorBargingUnderCombat = 421,
    	_0x3AB3C6E2 = 422,
    	_0x86C10CF4 = 423,
    	_0x4F63DCAE = 424,
    	_0x08F50AC5 = 425,
    	_0x7BA0E975 = 426,
    	PCF_DisableDrunkDecay = 427,
    	_0xC0ACCB2D = 428,
    	PCF_KnockOutDuringHogtie = 429,
    	_0x0B237FF1 = 430,
    	_0xA5CB7C09 = 431,
    	PCF_DisableGaitReduction = 432,
    	_0x785D4043 = 433,
    	_0x41EB527E = 434,
    	PCF_AlwaysRejectPlayerRobberyAttempt = 435,
    	_0x553A6EF0 = 436,
    	PCF_DisableWeatherConditionPerceptionChecks = 437,
    	_0x14013CF9 = 438,
    	_0x8519377E = 439,
    	_0xDBD31C9C = 440,
    	_0xB61CE793 = 441,
    	_0x78525B66 = 442,
    	_0x9F42C50C = 443,
    	_0x16A14D9A = 444,
    	PCF_DisableDoorBarge = 445,
    	PCF_DisableDoorInteractionTask = 446,
    	_0xA1040728 = 447,
    	PCF_TreatAsMissionPopTypeForSpeech = 448,
    	_0x5CD355BD = 449,
    	_0xA82B421F = 450,
    	PCF_HorseDontEvaluateRiderForDamageChecks = 451,
    	_0x9909D028 = 452,
    	PCF_AllowMissionPedToFlee = 453,
    	_0x089C3B7F = 454,
    	_0xBB0F2E64 = 455,
    	PCF_ForcePedKnockOut = 456,
    	_0xD5AB81E2 = 457,
    	_0xFD170B10 = 458,
    	_0xCD4DCBEC = 459,
    	PCF_ForceWitnessIntimidationOnNextInteraction = 460,
    	_0xD09EEF14 = 461,
    	_0xC3BB03BA = 462,
    	_0xC2322EDE = 463,
    	_0x219138E7 = 464,
    	_0x873F6A00 = 465,
    	_0xA9C6E67F = 466,
    	PCF_DisableHonorModifiers = 467,
    	_0xC6540731 = 468,
    	_0x5A314A89 = 469,
    	_0x691431BD = 470,
    	PCF_DisableHorseKick = 471,
    	PCF_DisableSittingScenarios = 472,
    	PCF_DisableAutoSittingScenarios = 473,
    	PCF_DisableRestingScenarios = 474,
    	PCF_DisableAutoRestingScenarios = 475,
    	PCF_RejectTrafficCalloutDisputes = 476,
    	PCF_CanInteractWithPlayerEvenIfInputsDisabled = 477,
    	_0x957D269D = 478,
    	_0x9BF41BF2 = 479,
    	_0xC78D54C4 = 480,
    	_0x6DEA76B1 = 481,
    	_0xC7A80079 = 482,
    	_0xED575704 = 483,
    	_0x154BFF03 = 484,
    	_0xB40114AF = 485,
    	_0x6A84551F = 486,
    	_0x2621982A = 487,
    	PCF_DiesInstantlyToMeleeFromAnimals = 488,
    	_0xF9EE4C8A = 489,
    	_0xF2A1A360 = 490,
    	_0xDB937F2C = 491,
    	_0x391CCB82 = 492,
    	_0xA58B6703 = 493,
    	_0x5BD8B9DC = 494,
    	_0xF8CF513A = 495,
    	_0x110F10D1 = 496,
    	_0x0FB07F5A = 497,
    	_0xC79F7785 = 498,
    	PCF_BlockWhistleEvents = 499,
    	_0xC9CCA1E4 = 500,
    	_0x5F75066E = 501,
    	_0x5B64E56A = 502,
    	PCF_DisableSpecialGreetChains = 503,
    	_0x253C4B25 = 504,
    	PCF_AllowRobberyWhenInjured = 505,
    	PCF_RunToTransport = 506,
    	_0xE98C1598 = 507,
    	_0x66B3CA93 = 508,
    	_0xE1B40374 = 509,
    	PCF_DisableConfrontCriminalTowardsThisPed = 510,
    	_0xFF691D47 = 511,
    	_0xA91A8F5D = 512,
    	_0x07221A26 = 513,
    	PCF_DisableFriendlyAmbientAnimalFollowing = 514,
    	PCF_DisableReloadMultiplier = 515,
    	_0x6C3E1067 = 516,
    	PCF_AllowPersistenceOverride = 517,
    	PCF_DisableWalkAway = 518,
    	_0xE6AC71E1 = 519,
    	_0x43C121FD = 520,
    	_0x8186B12C = 521,
    	PCF_DontFleeFromDroppedAnimals = 522,
    	_0x9D56AF0A = 523,
    	_0x2F8FCCA7 = 524,
    	_0xD06E62C8 = 525,
    	PCF_DisableTacticalAnalysis = 526,
    	_0xED829B99 = 527,
    	_0xF1DEE14D = 528,
    	_0xDD0B572E = 529,
    	_0x41F0C11C = 530,
    	_0x6FE93B06 = 531,
    	_0x760D1D40 = 532,
    	_0x508CC0C1 = 533,
    	_0x09CAAAC1 = 534,
    	_0xEFF1BFD7 = 535,
    	_0x97D22E0F = 536,
    	PCF_CannotSwapReins = 537,
    	_0x94928F59 = 538,
    	_0x13377872 = 539,
    	PCF_FollowLeaderRunToEnterTransport = 540,
    	PCF_PlayerCorpse = 541,
    	_0x4ECF4D1E = 542,
    	_0x32F7554D = 543,
    	_0xB13329B4 = 544,
    	PCF_DontCreateCombatBlip = 545,
    	_0x7F409486 = 546,
    	_0x665E5AB5 = 547,
    	_0xE357C75E = 548,
    	_0xD5BFF570 = 549,
    	PCF_DisableAndBreakAimLockOntoThisPed = 550,
    	_0x75943079 = 551,
    	_0x74F95F2E = 552,
    	_0x7BA7E665 = 553,
    	_0x544E47DB = 554,
    	_0xC9A8DCFC = 555,
    	_0x41C9EEAA = 556,
    	_0xFC543F7D = 557,
    	_0x27298865 = 558,
    	_0xF46AD61C = 559,
    	PCF_EnableMountCoverForPedInMP = 560,
    	PCF_EnableHorseCollectPlantInteractionInMP = 561,
    	_0x74064B79 = 562,
    	_0x3090EC16 = 563,
    	_0x12300BC5 = 564,
    	PCF_IsValidForVehicleSeatStow = 565,
    	PCF_EnableSpecialActionBranches = 566,
    	PCF_DisableHorseShunting = 567,
    	PCF_NeverKillWhenTrapped = 568,
    	PCF_CanBeAttackedByFriendlyPed = 569,
    	_0xAE180F85 = 570,
    	_0xEB0A3629 = 571,
    	_0x67843207 = 572,
    	_0xFFEDA2A0 = 573,
    	_0xB6B446DB = 574,
    	PCF_DisableGuardAI = 575,
    	_0xF965A657 = 576,
    	_0x65CB2911 = 577,
    	_0x47030DBE = 578,
    	_0x04F84B32 = 579,
    	PCF_IsTranquilized = 580,
    	_0x811D6F58 = 581,
    	PCF_AllowStudyInMP = 582,
    	_0x107B0522 = 583,
    	PCF_DisableInjuredMovement = 584,
    	PCF_RagdollFloatsIndefinitely = 585,
    	_0x938B8DD8 = 586,
    	_0xB6CE7423 = 587,
    	_0xD6A8CBCA = 588,
    	_0x4DE6C4FB = 589,
    	_0x64624B35 = 590,
    	_0x4E549A84 = 591,
    	_0x38F1812A = 592,
    	_0x7115FE4E = 593,
    	_0x683E58D5 = 594,
    	PCF_AllowAutoSwitchToProjectiles = 595,
    	_0x43CFCCB3 = 596,
    	_0x2FDAD8E5 = 597,
    	_0x5A17DA53 = 598,
    	PCF_DisableScenarioWarpWeaponDestruction = 599,
    	PCF_EnableProjectileAccuracy = 600,
    	_0x2C666858 = 601,
    	_0x640FF990 = 602,
    };
    
  • enum ePedScriptResetFlags
    {
    	PRF_IsAiming = 0,
    	PRF_DisablePlayerLockon = 1,
    	PRF_DisablePlayerJumping = 2,
    	PRF_AllowUpdateIfNoCollisionLoaded = 3,
    	PRF_DisableSecondaryAnimationTasks = 4,
    	PRF_SuppressGunfireEvents = 5,
    	PRF_InfiniteStamina = 6,
    	PRF_BlockWeaponReactionsUnlessDead = 7,
    	PRF_ForcePlayerFiring = 8,
    	PRF_ForcePeekFromCover = 9,
    	PRF_ForcePedToStrafe = 10,
    	PRF_ForceMeleeStrafingAnims = 11,
    	PRF_UseKinematicPhysics = 12,
    	PRF_ClearLockonTarget = 13,
    	PRF_ForcePedToUseScripCamHeading = 14,
    	PRF_IgnoreTargetsCoverForLOS = 15,
    	PRF_DisableCrouchWhileInCover = 16,
    	PRF_ForceRunningSpeedForFragSmashing = 17,
    	PRF_ExtraLongWeaponRange = 18,
    	PRF_ForcePlayerToEnterVehicleThroughDirectDoorOnly = 19,
    	PRF_TaskCullExtraFarAway = 20,
    	PRF_DisableAutoVaulting = 21,
    	PRF_UseBulletPenetration = 22,
    	PRF_ForceAimAtHead = 23,
    	PRF_DisableSeeThroughChecksWhenTargeting = 24,
    	PRF_CannotBeTargetedByAI = 25,
    	PRF_ForceInjuryAfterStunned = 26,
    	PRF_BlockWeaponFire = 27,
    	PRF_ExpandPedCapsuleFromSkeleton = 28,
    	PRF_SuppressInAirEvent = 29,
    	PRF_AllowTasksIncompatibleWithMotion = 30,
    	PRF_SuppressLethalMeleeActions = 31,
    	PRF_MakeHeadInvisble = 32,
    	PRF_NoAutoRunWhenFiring = 33,
    	PRF_DisableTakeOffParachutePack = 34,
    	PRF_IgnoreCombatTaunts = 35,
    	PRF_PreventAllMeleeTakedowns = 36,
    	PRF_PreventFailedMeleeTakedowns = 37,
    	PRF_UseTighterAvoidanceSettings = 38,
    	PRF_DisableDropDowns = 39,
    	PRF_DisableTakeOffScubaGear = 40,
    	PRF_DisableActionMode = 41,
    	PRF_UseHeadOrientationForPerception = 42,
    	PRF_DisableJumpRagdollOnCollision = 43,
    	PRF_DisableParachuting = 44,
    	PRF_KeepParachutePackOnAfterTeleport = 45,
    	PRF_DontRaiseFistsWhenLockedOn = 46,
    	PRF_PreferMeleeBodyIkHitReaction = 47,
    	PRF_DisableFriendlyGunReactAudio = 48,
    	PRF_DisableAgitationTriggers = 49,
    	PRF_DisableNMForRiverRapids = 50,
    	PRF_PreventGoingIntoStillInVehicleState = 51,
    	PRF_UseFastEnterExitVehicleRates = 52,
    	PRF_DisableAgitation = 53,
    	PRF_DisableTalk = 54,
    	PRF_UseProbeSlopeStairsDetection = 55,
    	PRF_DisableVehicleDamageReactions = 56,
    	PRF_DisablePotentialBlastReactions = 57,
    	PRF_OnlyAllowLeftArmDoorIk = 58,
    	PRF_OnlyAllowRightArmDoorIk = 59,
    	PRF_DisableFlashLight = 60,
    	PRF_ForceEnableFlashLightForAI = 61,
    	PRF_DisableCombatAudio = 62,
    	PRF_DisableCoverAudio = 63,
    	_0x0BCDF910 = 64,
    	PRF_EnablePressAndReleaseDives = 65,
    	PRF_OnlyExitVehicleOnButtonRelease = 66,
    	PRF_ConsiderAsPlayerCoverThreatWithoutLOS = 67,
    	PRF_IgnoreVehicleEntryCollisionTests = 68,
    	PRF_PreventGoingIntoShuntInVehicleState = 69,
    	PRF_EnableVoiceDrivenMouthMovement = 70,
    	PRF_UseTighterEnterVehicleSettings = 71,
    	PRF_InRaceMode = 72,
    	PRF_DisableAmbientMeleeMoves = 73,
    	PRF_AllowSpecialAbilityInVehicle = 74,
    	PRF_DisableInVehicleActions = 75,
    	PRF_ForceInstantSteeringWheelIkBlendIn = 76,
    	PRF_IgnoreThreatEngagePlayerCoverBonus = 77,
    	PRF_DontCloseVehicleDoor = 78,
    	PRF_SkipExplosionOcclusion = 79,
    	PRF_MeleeStrikeAgainstNonPed = 80,
    	PRF_IgnoreNavigationForDoorArmIK = 81,
    	PRF_DisableAimingWhileParachuting = 82,
    	PRF_DisablePedCollisionWithPedEvent = 83,
    	PRF_IgnoreVelocityWhenClosingVehicleDoor = 84,
    	PRF_DontWalkRoundObjects = 85,
    	PRF_DisablePedEnteredMyVehicleEvents = 86,
    	PRF_DisableInVehiclePedVariationBlocking = 87,
    	_0xB85D8246 = 88,
    	PRF_DisableAutoForceOutWhenBlowingUpCar = 89,
    	PRF_DisableDustOffAnims = 90,
    	PRF_DisableMeleeHitReactions = 91,
    	PRF_AllowHeadPropInVehicle = 92,
    	PRF_DontQuitMotionAiming = 93,
    	PRF_OpenDoorArmIK = 94,
    	PRF_UseTighterTurnSettingsForScript = 95,
    	PRF_DisableVoiceDrivenMouthMovement = 96,
    	PRF_SteerIntoSkids = 97,
    	PRF_AllowOpenDoorIkBeforeFullMovement = 98,
    	PRF_AllowHomingMissileLockOnInVehicle = 99,
    	PRF_AllowCloneForcePostCameraAIUpdate = 100,
    	PRF_DisableHighHeels = 101,
    	PRF_DontUseSprintEnergy = 102,
    	_0xF55B2A2A = 103,
    	_0x2086CA08 = 104,
    	_0xCBD6C7BA = 105,
    	_0x63BCA5E1 = 106,
    	_0xC3F97ADF = 107,
    	PRF_DisableDoorInteraction = 108,
    	PRF_DisableMaterialCollisionDamage = 109,
    	PRF_DisableMPFriendlyLockon = 110,
    	PRF_DisableMPFriendlyLethalMeleeActions = 111,
    	PRF_IfLeaderStopsSeekCover = 112,
    	PRF_PreferFrontSeat = 113,
    	_0x5F3701C2 = 114,
    	_0x16B29AEA = 115,
    	_0x3091E1F5 = 116,
    	_0xF247E0EB = 117,
    	_0x83922177 = 118,
    	_0x2447D16F = 119,
    	PRF_UseInteriorCapsuleSettings = 120,
    	PRF_IsClosingVehicleDoor = 121,
    	PRF_DisableWallHitAnimation = 122,
    	PRF_PlayAgitatedAnimsInVehicle = 123,
    	PRF_IsSeatShuffling = 124,
    	PRF_AllowControlRadioInAnySeatInMP = 125,
    	PRF_DisableSpycarTransformation = 126,
    	PRF_BlockHeadbobbingToRadio = 127,
    	PRF_DisableLawEvasion = 128,
    	PRF_DisableAmbientPrompts = 129,
    	_0x8F3A9804 = 130,
    	PRF_DisableLasso = 131,
    	_0x899DCF59 = 132,
    	_0xB5C69E36 = 133,
    	PRF_CannotBeTargetedByAnimals = 134,
    	_0x50E07A43 = 135,
    	_0x4F2364C9 = 136,
    	_0x6D72C1A5 = 137,
    	_0xB29C54C0 = 138,
    	PRF_DisableStaminaRegen = 139,
    	_0x1484DD5F = 140,
    	_0x8C5B2472 = 141,
    	_0x24B5B78E = 142,
    	_0x21AD2056 = 143,
    	_0xEA31EF02 = 144,
    	_0xE56EA576 = 145,
    	_0xFCC57175 = 146,
    	_0xAC3054C0 = 147,
    	_0x155E7998 = 148,
    	_0x9586E472 = 149,
    	_0x0111E7D2 = 150,
    	_0x5B600EEB = 151,
    	_0xE9BCFC07 = 152,
    	_0x6AB3F2F2 = 153,
    	_0x8A63AAF1 = 154,
    	PRF_IsEnteringCover = 155,
    	PRF_IsExitingCover = 156,
    	PRF_NoTimeDelayBeforeShot = 157,
    	PRF_ForceScriptControlledRagdoll = 158,
    	_0x43321A82 = 159,
    	_0xD84B4E22 = 160,
    	_0x90A010C0 = 161,
    	PRF_ForceCover = 162,
    	PRF_ForceAimingInCover = 163,
    	PRF_DisableCoverPersonalityAnimations = 164,
    	PRF_ForceMotionInCoverStateToPersist = 165,
    	PRF_ForceBackAgainstWallCover = 166,
    	_0x750EB714 = 167,
    	PRF_DisablePlayerClimbing = 168,
    	PRF_NeverDieFromCapsuleRagdollSettings = 169,
    	_0x2F028E2F = 170,
    	_0xF9A54A08 = 171,
    	_0x72788B4D = 172,
    	_0xD984FE04 = 173,
    	_0xE3667800 = 174,
    	_0xF0584C9A = 175,
    	_0xBEDF67C3 = 176,
    	PRF_PreventFleeFromIntimidatedTask = 177,
    	PRF_IsNearLootable = 178,
    	_0x081A7310 = 179,
    	PRF_EnableGhostMode = 180,
    	PRF_DisableAmbientConversations = 181,
    	_0xAEBA59F8 = 182,
    	_0xF29D0C94 = 183,
    	PRF_DisableAutoGreets = 184,
    	PRF_DisableNegativeInteractions = 185,
    	PRF_FishAllowedOutOfWater = 186,
    	PRF_DisableDynamicPlayerScenarios = 187,
    	_0x8DF01625 = 188,
    	_0x686ECAF3 = 189,
    	_0x1799E36F = 190,
    	_0x9FD9DED1 = 191,
    	_0x5D62A118 = 192,
    	_0x98AFC7D6 = 193,
    	_0xE2B59871 = 194,
    	PRF_DisableHorseHitching = 195,
    	_0xA0F12E2F = 196,
    	_0x9FEFF381 = 197,
    	PRF_DisablePlayerAutoCrouch = 198,
    	_0x1519ADAD = 199,
    	PRF_EnableEagleEyeInVehicle = 200,
    	_0xCFDAF6ED = 201,
    	_0x4A9BF12B = 202,
    	PRF_DisableDropCarriableInputs = 203,
    	_0xFC2B0F39 = 204,
    	PRF_ForceLawToHighSuspicionOnTargetPlayer = 205,
    	_0x621EE387 = 206,
    	_0xB762885D = 207,
    	_0x26B1B61B = 208,
    	_0x6ACD9370 = 209,
    	_0xD1464264 = 210,
    	_0xCBB6D2D7 = 211,
    	_0xAE607382 = 212,
    	_0x1919C6EA = 213,
    	_0x7CC2EB47 = 214,
    	PRF_PerformingWorkActivity = 215,
    	PRF_PerformingShadyActivity = 216,
    	PRF_DisableFriendlyAmbientAnimalFollowing = 217,
    	PRF_RunningDoorInteractionTask = 218,
    	_0x5E15A1B3 = 219,
    	_0x1A08E1EC = 220,
    	_0xF474B185 = 221,
    	_0x92850FC4 = 222,
    	PRF_DisableHorseAutoJump = 223,
    	PRF_DisableThrowCarriableInputs = 224,
    	_0xE643D91D = 225,
    	_0x54C45DE5 = 226,
    	PRF_NearCampfireScenario = 227,
    	_0xE09DC570 = 228,
    	_0xB5071147 = 229,
    	_0x6E4BF6F9 = 230,
    	_0x5F6AF362 = 231,
    	_0xC127F039 = 232,
    	_0x6862F153 = 233,
    	_0x1C9DE9ED = 234,
    	_0x5483869F = 235,
    	PRF_IsHitchingHorse = 236,
    	PRF_DisableStuckResponse = 237,
    	_0x561F76D5 = 238,
    	_0xCDF3D4D4 = 239,
    	_0xEB3FFDA3 = 240,
    	_0xC3362F2B = 241,
    	_0xFF7D7B89 = 242,
    	_0xC8D723EE = 243,
    	_0xFC59261C = 244,
    	PRF_BlockKnockOffHatShots = 245,
    	_0x85B98CEE = 246,
    	PRF_DisableAutoJumping = 247,
    	PRF_InvertLookAroundControls = 248,
    	_0xDAFFFDB3 = 249,
    	_0x91E62924 = 250,
    	_0xCEE6DE7F = 251,
    	_0xE9FFC507 = 252,
    	_0x6095A304 = 253,
    	_0x8D073CD4 = 254,
    	_0x9002AA6C = 255,
    	_0x4779AF94 = 256,
    	PRF_ForceIdleDismount = 257,
    	_0xEEA7CDD6 = 258,
    	_0x0B5468FC = 259,
    	_0x2E00FB30 = 260,
    	_0x6C4415CE = 261,
    	_0xB39FF67A = 262,
    	_0x57B9A555 = 263,
    	_0x1A4A7EE2 = 264,
    	_0x9CB2F098 = 265,
    	_0xA8C0A0EC = 266,
    	_0x8F5BB50B = 267,
    	_0x6A9CB031 = 268,
    	_0xF1C226E5 = 269,
    	_0x51335CB6 = 270,
    	_0x23C42002 = 271,
    	_0x8B206D48 = 272,
    	_0xBF275443 = 273,
    	_0x9F2E1FB4 = 274,
    	_0x9089EDAE = 275,
    	_0x6C844604 = 276,
    	PRF_DisableCombatDive = 277,
    	_0xA2D0B170 = 278,
    	_0x5953E7CF = 279,
    	_0x4F820CB9 = 280,
    	_0xC5C24250 = 281,
    	_0x85784253 = 282,
    	_0x8504E38C = 283,
    	_0x88ED2576 = 284,
    	_0xFF6A29FF = 285,
    	_0xA880F8B5 = 286,
    	PRF_DisableHorseManualJump = 287,
    	_0x972EDFB4 = 288,
    	_0x5D7C8A46 = 289,
    	_0x072222B1 = 290,
    	_0xDF879274 = 291,
    	PRF_BlockFidgets = 292,
    	_0x89A7E739 = 293,
    	PRF_DisableReticleSway = 294,
    	PRF_DetachLasso = 295,
    	_0x00745F3C = 296,
    	_0xA0AD0D03 = 297,
    	_0xE7F196E6 = 298,
    	_0x1F2D42E3 = 299,
    	PRF_OnGuardDuty = 300,
    	_0xFDA2A39B = 301,
    	_0x88C8980A = 302,
    	_0xCD439796 = 303,
    	_0x9B4EF77E = 304,
    	_0x46634713 = 305,
    	_0xB378F6BE = 306,
    	_0x46E0F718 = 307,
    	_0xA5F5E6E3 = 308,
    	_0x54F1A8D3 = 309,
    	PRF_AllowPlayerPushing = 310,
    	PRF_IsAimingWithWeapon = 311,
    	_0xF74CB896 = 312,
    	PRF_CanBeAttackedByFriendlyPed = 313,
    	_0x26F3E29F = 314,
    	_0xD111DB12 = 315,
    	_0xB11E5183 = 316,
    	PRF_DisableHorseEvasion = 317,
    	PRF_DisableBumpDialogue = 318,
    	_0x3F5D9C5C = 319,
    	_0x64BC7C6A = 320,
    	_0xDD26A0AE = 321,
    	_0xFD71FBC6 = 322,
    	_0xE657F4EE = 323,
    	_0x4AA979B8 = 324,
    	_0x328D4FDC = 325,
    	_0x159B0246 = 326,
    	_0xCECD08A4 = 327,
    	PRF_DisableLoiteringInLawOfficeTrigger = 328,
    	PRF_DontBreakOutFromScenarioEvenIfInCombat = 329,
    	PRF_DeputizedInRhodes = 330,
    	PRF_PartyInCamp = 331,
    	PRF_IsSwapTaskRunning = 332,
    	_0xB83386F9 = 333,
    	_0x171842C2 = 334,
    	_0xD8409742 = 335,
    	_0x58F1E67D = 336,
    	_0x745EA657 = 337,
    	_0xD6C88BFF = 338,
    	_0x9BA8382D = 339,
    	_0x979BCEEF = 340,
    	_0x54813359 = 341,
    	_0xED9DC18F = 342,
    	_0x31197F0A = 343,
    	_0x08D6CD0F = 344,
    	_0xF2C29089 = 345,
    	_0xC9BC3E87 = 346,
    	_0x6C36C7A2 = 347,
    	_0xDEFACB60 = 348,
    	_0xAFCA9540 = 349,
    	_0xF6680FAF = 350,
    	_0x17A1AD26 = 351,
    	_0x428198B1 = 352,
    	_0x0B1B3C26 = 353,
    	_0x8DF03695 = 354,
    	_0xE8ABBED3 = 355,
    	_0xF3ED5AC0 = 356,
    	_0x50CE6EDA = 357,
    	_0xEEDFBD65 = 358,
    	_0xF65D543F = 359,
    	PRF_SuppressHorseFlee = 360,
    	_0x243788D0 = 361,
    	_0x30D3E573 = 362,
    	_0xD2AA1DA1 = 363,
    	PRF_IgnoreDrownAndKillVolumes = 364,
    	PRF_HostileTownWontAttackPlayerForMeleeWithThisPed = 365,
    	_0x774B419A = 366,
    	_0x131A107D = 367,
    	_0x4AE2160B = 368,
    	_0x1828C399 = 369,
    	_0x1D38015A = 370,
    	_0x00ED6E10 = 371,
    };
    
  • enum ePedSize
    {
    	PS_SMALL = 0,
    	PS_MEDIUM = 1,
    	PS_MEDIUM_LARGE = 2,
    	PS_LARGE = 3,
    	PS_EXTRA_LARGE = 4,
    };
    
  • enum ePedVehicleTypes
    {
    	PED_DRIVES_POOR_CAR = 0,
    	PED_DRIVES_AVERAGE_CAR = 1,
    	PED_DRIVES_RICH_CAR = 2,
    	PED_DRIVES_BIG_CAR = 3,
    	PED_DRIVES_MOTORCYCLE = 4,
    	PED_DRIVES_BOAT = 5,
    };
    
  • enum ePedWeaponResetFlags
    {
    	_0x706DF7C9 = 0,
    	_0xDD54911D = 1,
    	_0xB75FC1DE = 2,
    	_0x0DB13B98 = 3,
    	_0x69C2E58C = 4,
    };
    
  • enum ePersonalityFlags
    {
    	PROSTITUTE = 0,
    	FOREMAN = 1,
    	LAW = 2,
    	COWBOY = 3,
    	GUARD = 4,
    	SHOPKEEPER = 5,
    	KID = 6,
    	RANCHGUARD = 7,
    	CRIMINAL = 8,
    	CAMPRESIDENT = 9,
    	WAPITI = 10,
    	BARTENDER = 11,
    	ARMADILLO = 12,
    	GUARMA = 13,
    	ARMY = 14,
    	VANHORNTHUG = 15,
    	PRISONWORKER = 16,
    };
    
  • enum ePlatformFeature
    {
    	PROFILE_OVERLAY = 0,
    	ADD_FRIEND = 1,
    	_0x025EA723 = 2,
    	_0x3954855D = 3,
    	WEB_BROWSER = 4,
    	_0x1CFDCB83 = 5,
    	_0x332000D0 = 6,
    	_0x55F2BAF9 = 7,
    };
    
  • enum ePlayerResetFlags
    {
    	_0x1BB8469E = 0,
    	PLAYER_RESET_FLAG_ASSISTED_AIMING_ON = 1,
    	PLAYER_RESET_FLAG_FORCED_ZOOM = 2,
    	_0x4F3F12C3 = 3,
    	PLAYER_RESET_FLAG_FORCED_AIMING = 4,
    	PLAYER_RESET_FLAG_DISABLE_HEALTH_RECHARGE = 5,
    	PLAYER_RESET_FLAG_FORCE_SKIP_AIM_INTRO = 6,
    	PLAYER_RESET_FLAG_DISABLE_AIM_CAMERA = 7,
    	PLAYER_RESET_FLAG_RUN_AND_GUN = 8,
    	_0x14FCBF10 = 9,
    	_0xCE7CEB0C = 10,
    	_0x9B0A6FDA = 11,
    	_0x451610FE = 12,
    	_0x3EC62039 = 13,
    	_0xCCCC0CCE = 14,
    	_0x0DCBF8E8 = 15,
    	_0x17647025 = 16,
    	_0xE1592968 = 17,
    	PLAYER_RESET_FLAG_MAINTAIN_SPEED = 18,
    	PLAYER_RESET_FLAG_FORCE_HEALTH_RECHARGE = 19,
    	_0x3A2F64E0 = 20,
    	PLAYER_RESET_FLAG_PREFER_REAR_SEATS = 21,
    	_0xCB0ECD46 = 22,
    	_0x2EC69024 = 23,
    	_0xE8E4250D = 24,
    	_0x6EFACC1A = 25,
    	_0x170711C5 = 26,
    	_0xB28C936A = 27,
    	PLAYER_RESET_FLAG_DISABLE_MOUNTING = 28,
    	_0xC2ECAAE4 = 29,
    	_0x672A55A1 = 30,
    	PLAYER_RESET_FLAG_DISABLE_AMBIENT_GREETS = 31,
    	PLAYER_RESET_FLAG_DISABLE_PLAYER_GREET = 32,
    	PLAYER_RESET_FLAG_HIPFIRE_AIM_ASSIST_ON = 33,
    	_0xA767EAF4 = 34,
    	PLAYER_RESET_FLAG_USING_SOFT_COVER = 35,
    	PLAYER_RESET_FLAG_KEEP_MOVEMENT_TASK = 36,
    	PLAYER_RESET_FLAG_REMOVING_MASK = 37,
    	PLAYER_RESET_FLAG_UNEQUIPPING_WEAPON = 38,
    	PLAYER_RESET_FLAG_DISABLE_LOITERING = 39,
    	_0x5453336B = 40,
    	PLAYER_RESET_FLAG_ENABLE_GREET_AUTO_REPLY = 41,
    	_0xD53BE827 = 42,
    	_0xDC27F643 = 43,
    	_0xE387DB9C = 44,
    	PLAYER_RESET_FLAG_DISABLE_ARREST = 45,
    	_0xAC393CE8 = 46,
    	_0xB052811B = 47,
    	_0xA5BD67BE = 48,
    	PLAYER_RESET_FLAG_DISABLE_STEALING_TRANSPORT = 49,
    	_0x3029CEB5 = 50,
    	_0x705A40D8 = 51,
    	_0x4207BB5A = 52,
    	PLAYER_RESET_FLAG_AUTO_RESTORE_WEAPONS_AFTER_INTERACTIONS = 53,
    	_0xADDC293A = 54,
    	PLAYER_RESET_FLAG_LOW_DEADEYE_CORE = 55,
    	_0xCFB8DD77 = 56,
    	PLAYER_RESET_FLAG_FORCE_EAGLE_EYE = 57,
    };
    
  • enum ePopGroupFlags
    {
    	POPGROUP_IS_GANG = 0,
    	POPGROUP_AMBIENT = 1,
    	POPGROUP_SCENARIO = 2,
    	POPGROUP_RARE = 3,
    	POPGROUP_NETWORK_COMMON = 4,
    	POPGROUP_AERIAL = 5,
    	POPGROUP_AQUATIC = 6,
    	POPGROUP_WILDLIFE = 7,
    	POPGROUP_IN_VEHICLE = 8,
    };
    
  • enum ePopZoneVolumeType
    {
    	_0xB0539E93 = 0,
    	_0xCE824E80 = 1,
    	_0x5AAA40A5 = 2,
    	_0xEE41D457 = 3,
    };
    
  • enum eProceduralReference
    {
    	_0xF99A3DCF = 0,
    	_0x6D26F018 = 1,
    };
    
  • enum ePromptPriority
    {
    	PP_Low = 0,
    	PP_Normal = 1,
    	PP_High = 10,
    	PP_MissionCritical = 50,
    };
    
  • enum ePtxGpuDOFOutputMode
    {
    	DOF_OUTPUT_COLOR_NO_ALPHA = 0,
    	DOF_OUTPUT_COLOR_WITH_ALPHA = 1,
    	DOF_OUTPUT_ALPHA_ONLY = 2,
    };
    
  • enum eQuickSelectItemType
    {
    	QUICK_SELECT_ITEM_TYPE_INVALID = 0,
    	QUICK_SELECT_ITEM_TYPE_WEAPON = 1,
    	QUICK_SELECT_ITEM_TYPE_SATCHEL_ITEM = 2,
    	QUICK_SELECT_ITEM_TYPE_DUAL_WIELD = 3,
    	QUICK_SELECT_ITEM_TYPE_NON_SELECTION = 4,
    };
    
  • enum eQuickSelectProviderId
    {
    	QUICK_SELECT_PROVIDER_ID_INVALID = 752624875,
    	QUICK_SELECT_PROVIDER_ID_WEAPONS_SINGLE_WIELD = 4210576363,
    	QUICK_SELECT_PROVIDER_ID_WEAPONS_DUAL_WIELD = 1754569841,
    	QUICK_SELECT_PROVIDER_ID_SATCHEL_PLAYER_ITEMS = 3818903261,
    	QUICK_SELECT_PROVIDER_ID_SATCHEL_HORSE_ITEMS = 2143513163,
    	QUICK_SELECT_PROVIDER_ID_FISHING_ITEMS = 3446820111,
    };
    
  • enum eRadarMode
    {
    	RADAR_MODE_OFF = 0,
    	RADAR_MODE_DEFAULT = 1,
    	RADAR_MODE_EXPANDED = 2,
    	RADAR_MODE_MINIMAL = 3,
    };
    
  • enum eRadialGridPolicyArrangeOrder
    {
    	_0x588F41B8 = 0,
    	_0x1A3A7063 = 1,
    };
    
  • enum eRagdollBlockingFlags
    {
    	RBF_BULLET_IMPACT = 0,
    	RBF_VEHICLE_IMPACT = 1,
    	RBF_FIRE = 2,
    	RBF_ELECTROCUTION = 3,
    	RBF_PLAYER_IMPACT = 4,
    	RBF_EXPLOSION = 5,
    	RBF_IMPACT_OBJECT = 6,
    	RBF_MELEE = 7,
    	RBF_RUBBER_BULLET = 8,
    	RBF_FALLING = 9,
    	RBF_WATER_JET = 10,
    	RBF_DROWNING = 11,
    	RBF_ALLOW_BLOCK_DEAD_PED = 12,
    	RBF_PLAYER_BUMP = 13,
    	RBF_PLAYER_RAGDOLL_BUMP = 14,
    	RBF_PED_RAGDOLL_BUMP = 15,
    	RBF_VEHICLE_GRAB = 16,
    	RBF_SMOKE_GRENADE = 17,
    	RBF_HORSE_BUMP = 18,
    	RBF_ACTIVATE_ON_COLLISION = 19,
    };
    
  • enum eRagdollType
    {
    	RD_MALE = 0,
    	RD_FEMALE = 1,
    	RD_MALE_LARGE = 2,
    	RD_CUSTOM = 3,
    };
    
  • enum eRandomEventType
    {
    	ET_INVALID = -1,
    	ET_CRIME = 0,
    	ET_JAYWALKING = 1,
    	ET_COP_PURSUIT = 2,
    	ET_SPAWNED_COP_PURSUIT = 3,
    	ET_AMBIENT_COP = 4,
    	ET_INTERESTING_DRIVER = 5,
    	ET_AGGRESSIVE_DRIVER = 6,
    };
    
  • enum eRawPaddingHorizontalPivot
    {
    	LEFT = 0,
    	RIGHT = 1,
    	CENTER = 2,
    };
    
  • enum eRawPaddingVerticalPivot
    {
    	TOP = 0,
    	BOTTOM = 1,
    	CENTER = 2,
    };
    
  • enum eReferenceEntityType
    {
    	_0x71BE895C = 0,
    };
    
  • enum eRelationType
    {
    	ACQUAINTANCE_TYPE_PED_NONE = 0,
    	ACQUAINTANCE_TYPE_PED_RESPECT = 1,
    	ACQUAINTANCE_TYPE_PED_LIKE = 2,
    	ACQUAINTANCE_TYPE_PED_IGNORE = 3,
    	ACQUAINTANCE_TYPE_PED_DISLIKE = 4,
    	ACQUAINTANCE_TYPE_PED_WANTED = 5,
    	ACQUAINTANCE_TYPE_PED_HATE = 6,
    	ACQUAINTANCE_TYPE_PED_DEAD = 7,
    	ACQUAINTANCE_TYPE_PED_DISGUISE = 8,
    	ACQUAINTANCE_TYPE_PED_THIEF = 9,
    };
    
  • enum eReloadActionTypes
    {
    	RELOADACTION_INVALID = -1,
    	RELOADSTART_DEFAULT = 0,
    	RELOADSTART_QUICK = 1,
    	RELOADSTART_SPIN = 2,
    	RELOADSTART_DEFAULT_OH = 3,
    	RELOADSTART_QUICK_OH = 4,
    	RELOADSTART_SPIN_OH = 5,
    	RELOADSTART_RIGHTFORWARD_OH = 6,
    	RELOADSTART_LEFTFORWARD_OH = 7,
    	RELOADSTART_GESTURAL_OH = 8,
    	RELOADLOOP_DEFAULT = 9,
    	RELOADLOOP_FAIL = 10,
    	RELOADLOOP_DEFAULT_OH = 11,
    	RELOADLOOP_ALTERNATE_OH = 12,
    	RELOADLOOP_FAIL_OH = 13,
    	RELOADLOOP_GESTURAL_OH = 14,
    	RELOADEND_DEFAULT = 15,
    	RELOADEND_SPIN = 16,
    	RELOADEND_DEFAULT_OH = 17,
    	RELOADEND_SPIN_OH = 18,
    	RELOADEND_RIGHTFORWARD_OH = 19,
    	RELOADEND_LEFTFORWARD_OH = 20,
    	RELOADEND_COCK_BOTH_OH = 21,
    	RELOADEND_COCK_RIGHT_LEFTBACK_OH = 22,
    	RELOADEND_COCK_RIGHT_LEFTFORWARD_OH = 23,
    	RELOADEND_COCK_LEFT_RIGHTBACK_OH = 24,
    	RELOADEND_GESTURAL_OH = 25,
    };
    
  • enum eRoadClassification
    {
    	RC_Highway = 0,
    	RC_A = 1,
    	RC_B = 2,
    	RC_C = 3,
    	RC_Offroad = 4,
    	RC_Private = 5,
    	RC_Restricted = 6,
    	RC_Service = 7,
    	RC_No_Class = 8,
    };
    
  • enum eRotationPivotPointH
    {
    	ROTATION_PIVOT_H_LEFT = 0,
    	ROTATION_PIVOT_H_CENTER = 1,
    	ROTATION_PIVOT_H_RIGHT = 2,
    };
    
  • enum eRotationPivotPointV
    {
    	ROTATION_PIVOT_V_TOP = 0,
    	ROTATION_PIVOT_V_CENTER = 1,
    	ROTATION_PIVOT_V_BOTTOM = 2,
    };
    
  • enum eScenarioActionType
    {
    	eScenarioActionFlee = 0,
    	eScenarioActionHeadTrack = 1,
    	eScenarioActionShockReaction = 2,
    	eScenarioActionThreatResponseExit = 3,
    	eScenarioActionCombatExit = 4,
    };
    
  • enum eScenarioActivityType
    {
    	None = 0,
    	Working = 1,
    	Relaxing = 2,
    	Sleeping = 3,
    };
    
  • enum eScenarioAnimSceneFlags
    {
    	UseScenarioStartPositionAsOrigin = 0,
    	_0x821A540D = 1,
    	RecheckConditionsBeforePlaying = 2,
    	_0x95B71590 = 3,
    	Looping = 4,
    };
    
  • enum eScenarioExit
    {
    	ScenarioExit_Invalid = -1,
    	ScenarioExit_Normal = 0,
    	ScenarioExit_Aggro = 1,
    	ScenarioExit_Coward = 2,
    	ScenarioExit_Combat = 3,
    	ScenarioExit_Flee = 4,
    	ScenarioExit_Quick = 5,
    	ScenarioExit_Immediate = 6,
    };
    
  • enum eScenarioImportance
    {
    	kScenarioImportanceMedium = 0,
    	kScenarioImportanceLow = 1,
    	kScenarioImportanceHigh = 2,
    	kScenarioImportanceVeryHigh = 3,
    };
    
  • enum eScenarioPopStreamingSlot
    {
    	SCENARIO_POP_STREAMING_NORMAL = 0,
    	SCENARIO_POP_STREAMING_SMALL = 1,
    };
    
  • enum eScriptedAnimFlags
    {
    	AF_LOOPING = 0,
    	AF_HOLD_LAST_FRAME = 1,
    	AF_NOT_INTERRUPTABLE = 2,
    	AF_UPPERBODY = 3,
    	AF_SECONDARY = 4,
    	AF_ABORT_ON_PED_MOVEMENT = 5,
    	AF_ADDITIVE = 6,
    	AF_OVERRIDE_PHYSICS = 7,
    	AF_EXTRACT_INITIAL_OFFSET = 8,
    	AF_EXIT_AFTER_INTERRUPTED = 9,
    	AF_TAG_SYNC_IN = 10,
    	AF_TAG_SYNC_OUT = 11,
    	AF_TAG_SYNC_CONTINUOUS = 12,
    	AF_FORCE_START = 13,
    	AF_USE_KINEMATIC_PHYSICS = 14,
    	AF_USE_MOVER_EXTRACTION = 15,
    	AF_DONT_SUPPRESS_LOCO = 16,
    	AF_ENDS_IN_DEAD_POSE = 17,
    	AF_ACTIVATE_RAGDOLL_ON_COLLISION = 18,
    	AF_DONT_EXIT_ON_DEATH = 19,
    	AF_ABORT_ON_WEAPON_DAMAGE = 20,
    	AF_DISABLE_FORCED_PHYSICS_UPDATE = 21,
    	AF_GESTURE = 22,
    	AF_SKIP_IF_BLOCKED_BY_HIGHER_PRIORITY_TASK = 23,
    	AF_USE_ABSOLUTE_MOVER = 24,
    	_0xC57F16E7 = 25,
    	AF_UPPERBODY_TAGS = 26,
    	AF_PROCESS_ATTACHMENTS_ON_START = 27,
    	AF_EXPAND_PED_CAPSULE_FROM_SKELETON = 28,
    	AF_BLENDOUT_WRT_LAST_FRAME = 29,
    	AF_DISABLE_PHYSICAL_ACTIVATION = 30,
    	AF_DISABLE_RELEASE_EVENTS = 31,
    	_0x70F38514 = 32,
    };
    
  • enum eSetPedDrunk
    {
    	SPD_None = -1,
    	_0x852DE4A3 = 0,
    	SPD_Sober = 1,
    	SPD_Drunk = 2,
    };
    
  • enum eSexinessFlags
    {
    	SF_JEER_AT_HOT_PED = 0,
    	SF_JEER_SCENARIO_ANIM = 1,
    	SF_HOT_PERSON = 2,
    };
    
  • enum eShakeFrameComponent
    {
    	SHAKE_COMP_WORLD_POS_X = 0,
    	SHAKE_COMP_WORLD_POS_Y = 1,
    	SHAKE_COMP_WORLD_POS_Z = 2,
    	SHAKE_COMP_REL_POS_X = 3,
    	SHAKE_COMP_REL_POS_Y = 4,
    	SHAKE_COMP_REL_POS_Z = 5,
    	SHAKE_COMP_ROT_X = 6,
    	SHAKE_COMP_ROT_Y = 7,
    	SHAKE_COMP_ROT_Z = 8,
    	SHAKE_COMP_FOV = 9,
    	SHAKE_COMP_NEAR_DOF = 10,
    	SHAKE_COMP_FAR_DOF = 11,
    	SHAKE_COMP_MOTION_BLUR = 12,
    	SHAKE_COMP_ZOOM_FACTOR = 13,
    	SHAKE_COMP_FULL_SCREEN_BLUR = 14,
    };
    
  • enum eSickliness
    {
    	SICKLINESS_HEALTHY = 0,
    	SICKLINESS_SICK = 1,
    	SICKLINESS_VERY_SICK = 2,
    };
    
  • enum eSnowTrackType
    {
    	kSnowTracksBiped = 0,
    	kSnowTracksQuadraped = 1,
    	kSnowTracksWagon = 2,
    	kSnowTracksCount = 3,
    };
    
  • enum eSocialClubFeedFilterTypes
    {
    	UI_SCF_FILTER_TYPE_INVALID = 0,
    	UI_SCF_FILTER_CREATORS_ALL = 1,
    	UI_SCF_FILTER_CREATORS_FRIENDS = 2,
    	UI_SCF_FILTER_CREATORS_ME = 3,
    	UI_SCF_FILTER_POST_TYPES_ALL = 4,
    	UI_SCF_FILTER_POST_TYPES_POSTS = 5,
    	UI_SCF_FILTER_POST_TYPES_VIDEOS = 6,
    	UI_SCF_FILTER_POST_TYPES_MISSIONS = 7,
    	UI_SCF_FILTER_POST_TYPES_EMBLEMS = 8,
    	UI_SCF_FILTER_POST_TYPES_CREW = 9,
    	UI_SCF_FILTER_POST_TYPES_PHOTOS = 10,
    };
    
  • enum eSocialClubFeedRegistrationTypes
    {
    	PLAYER_FEED = 0,
    	GLOBAL_FEED = 1,
    	PHOTO_FEED = 2,
    	SETTINGS_FEED = 3,
    	PLAYLIST_FEED = 4,
    	_0xEF3A9FDA = 5,
    };
    
  • enum eSocialClubFeedSettingsLegalDocuments
    {
    	_0xE923AFC9 = 0,
    	SCF_SETTINGS_LEGAL_EULA = 1,
    	SCF_SETTINGS_LEGAL_TOS = 2,
    	SCF_SETTINGS_LEGAL_PRIVACY = 3,
    };
    
  • enum eSocialClubFeedTuneables
    {
    	_0x69886472 = 0,
    	_0xF0906816 = 1,
    };
    
  • enum eSocialClubPhotoFeedFilterTypes
    {
    	UI_SCF_PHOTO_FILTER_TYPE_INVALID = 0,
    	UI_SCF_PHOTO_FILTER_ALL = 1,
    	UI_SCF_PHOTO_FILTER_CAMERA = 2,
    	UI_SCF_PHOTO_FILTER_PHOTO_MODE = 3,
    };
    
  • enum eSpawnInfoFlags
    {
    	IsMale = 0,
    	IsHuman = 1,
    	IsFullyLooted = 2,
    	WasCrimeSceneEvidence = 3,
    	IsCarriedOnHorse = 4,
    	IsDecomposed = 5,
    	CanQuickLoot = 6,
    	CanLongLoot = 7,
    	IsLegendaryAnimal = 8,
    	_0x4A0716AB = 9,
    };
    
  • enum eStateSystemMessage
    {
    	_0x631620A6 = 0,
    	SYSTEM_MESSAGE_EMPTY_STORE_PS4 = 1,
    	SYSTEM_MESSAGE_CHAT_RESTRICTION_PS4 = 2,
    	SYSTEM_MESSAGE_UGC_RESTRICTION_PS4 = 3,
    	SYSTEM_MESSAGE_SOCIAL_SETTINGS_XBO = 4,
    };
    
  • enum eStatGameMode
    {
    	BOTH = 0,
    	SP_ONLY = 1,
    	MP_ONLY = 2,
    };
    
  • enum eStatsDescFlags
    {
    	CHARACTER_STAT = 0,
    	ONLINE_DATA = 1,
    	SCRIPT_STAT = 2,
    	IN_UI = 3,
    	EVENT_ON_CHANGE = 4,
    	BLOCK_RESET = 5,
    	PROFILE_STAT = 6,
    	BLOCK_PROFILE_FLUSH = 7,
    	FREQUENT_UPDATE = 8,
    	PERSIST_FOR_CHECKPOINT = 9,
    	PREVENT_REPLAY_MERGING = 10,
    	PREVENT_SAVING = 11,
    	SCRIPT_SAVE = 12,
    	OVERRIDE_SAVE_SLOT_CHAR_0 = 13,
    	OVERRIDE_SAVE_SLOT_CHAR_1 = 14,
    };
    
  • enum eStatsGoalProgressComparer
    {
    	GREATER_THAN_OR_EQUAL = 1225924293,
    	GREATER_THAN = 3372678208,
    	LESS_THAN_OR_EQUAL = 3734304554,
    	LESS_THAN = 927477653,
    };
    
  • enum eStatType
    {
    	NONE = 0,
    	INT = 1,
    	FLOAT = 2,
    	STRING = 3,
    	BOOL = 4,
    	UINT8 = 5,
    	UINT16 = 6,
    	UINT32 = 7,
    	UINT64 = 8,
    	INT64 = 9,
    	DATE = 10,
    	POS = 11,
    	LABEL = 12,
    	USERID = 13,
    	PROFILESETTING = 14,
    	SHORT = 15,
    	DOUBLE = 16,
    	X64 = 17,
    	LONG = 18,
    };
    
  • enum eStreamingPolicy
    {
    	SP_STREAMING = 0,
    	SP_SINGLEPLAYER_RESIDENT = 1,
    	SP_MULTIPLAYER_RESIDENT = 2,
    };
    
  • enum eStreamingPriority
    {
    	SP_Variation = 0,
    	SP_Low = 1,
    	SP_MediumLow = 2,
    	SP_Medium = 3,
    	SP_MediumHigh = 4,
    	SP_High = 5,
    	SP_VeryHigh = 6,
    	SP_Critical = 7,
    };
    
  • enum eSwankness
    {
    	SWANKNESS_0 = 0,
    	SWANKNESS_1 = 1,
    	SWANKNESS_2 = 2,
    	SWANKNESS_3 = 3,
    	SWANKNESS_4 = 4,
    	SWANKNESS_5 = 5,
    };
    
  • enum eSweepSignals
    {
    	SS_Yaw = 0,
    	SS_FullYaw = 1,
    	SS_Lean = 2,
    	SS_ForwardLean = 3,
    	SS_Height = 4,
    	SS_TurnYaw = 5,
    };
    
  • enum eSystemType
    {
    	SYSTEM_TYPE_DROP = 0,
    	SYSTEM_TYPE_GROUND = 1,
    	SYSTEM_TYPE_SHEET = 2,
    };
    
  • enum eTaskAnimationAiFlags
    {
    	TAAF_SECONDARY = 0,
    	TAAF_ABORT_ON_PED_MOVEMENT = 1,
    	TAAF_EXIT_AFTER_INTERRUPTED = 2,
    	TAAF_FORCE_START = 3,
    	TAAF_DONT_SUPPRESS_LOCO = 4,
    	TAAF_DONT_EXIT_ON_DEATH = 5,
    	TAAF_ABORT_ON_WEAPON_DAMAGE = 6,
    	TAAF_SKIP_IF_BLOCKED_BY_HIGHER_PRIORITY_TASK = 7,
    	_0xF4C56805 = 8,
    	_0x437484A4 = 9,
    	_0x218FF373 = 10,
    	_0xE9923F93 = 11,
    	_0xD02067DF = 12,
    	_0xE8692EA9 = 13,
    	_0x12CD261B = 14,
    	_0xBAF32C77 = 15,
    	_0xC4AF4C2C = 16,
    	_0xFB52D482 = 17,
    	_0x24A4DEC0 = 18,
    	TAAF_DONT_SUPPRESS_LOCO_DURING_TASK_BLEND = 19,
    	TAAF_TERTIARY = 20,
    	_0x021F50DB = 21,
    	_0xAFBDD1EA = 22,
    	_0xE37D1A90 = 23,
    	_0x0AE0411A = 24,
    	_0x96AA2EA0 = 25,
    	_0xD5469198 = 26,
    	TAAF_RESERVED_27 = 27,
    	TAAF_RESERVED_28 = 28,
    	TAAF_RESERVED_29 = 29,
    	TAAF_RESERVED_30 = 30,
    	TAAF_NUM_FLAGS = 31,
    };
    
  • enum eTaskAnimationPhysicsControlFlags
    {
    	TAPC_OVERRIDE_PHYSICS = 0,
    	TAPC_USE_KINEMATIC_PHYSICS = 1,
    	_0x1418F2EF = 2,
    	TAPC_ACTIVATE_RAGDOLL_ON_COLLISION = 3,
    	TAPC_DISABLE_FORCED_PHYSICS_UPDATE = 4,
    	_0x67A734DA = 5,
    	TAPC_PROCESS_ATTACHMENTS_ON_START = 6,
    	TAPC_EXPAND_PED_CAPSULE_FROM_SKELETON = 7,
    	TAPC_DISABLE_PHYSICAL_ACTIVATION = 8,
    	_0xF8A5E4C6 = 9,
    	_0xA0C60F80 = 10,
    	_0x0DC90B35 = 11,
    	_0xF9E3C9C9 = 12,
    	_0x83D661A0 = 13,
    	_0x08C48DCA = 14,
    	_0x36AA6B47 = 15,
    	_0x92DCF1F5 = 16,
    	TAPC_RESERVED_17 = 17,
    	TAPC_RESERVED_18 = 18,
    	TAPC_RESERVED_19 = 19,
    	TAPC_RESERVED_20 = 20,
    	TAPC_RESERVED_21 = 21,
    	TAPC_RESERVED_22 = 22,
    	TAPC_RESERVED_23 = 23,
    	TAPC_RESERVED_24 = 24,
    	TAPC_RESERVED_25 = 25,
    	TAPC_RESERVED_26 = 26,
    	TAPC_RESERVED_27 = 27,
    	TAPC_RESERVED_28 = 28,
    	TAPC_RESERVED_29 = 29,
    	TAPC_RESERVED_30 = 30,
    	TAPC_NUM_FLAGS = 31,
    };
    
  • enum eTextureResolution
    {
    	SIZE_0x0 = 0,
    	SIZE_16x16 = 1,
    	SIZE_32x32 = 2,
    	SIZE_64x64 = 3,
    	SIZE_128x128 = 4,
    	SIZE_256x256 = 5,
    	SIZE_512x512 = 6,
    };
    
  • enum eTimeStringFormat
    {
    	DEFAULT = 1,
    	HOURS = 2,
    	MILLISECONDS = 4,
    	_0xD866F28F = 5,
    	HH_MM_SS = 3,
    	HH_MM_SS_MS = 7,
    };
    
  • enum eUIAmmoSpecialDisplayValue
    {
    	UI_AMMO_PERCENTAGE = -3,
    	UI_AMMO_INFINITE = -2,
    	UI_AMMO_NO_DISPLAY = -1,
    };
    
  • enum eUICameraContext
    {
    	UI_CINEMATIC = 0,
    	UI_GAMEPLAY = 1,
    	UI_CUTSCENE = 2,
    };
    
  • enum eUIContext
    {
    	CINEMATIC = 0,
    	GAMEPLAY = 1,
    	CUTSCENE = 2,
    };
    
  • enum eUiEventChannels
    {
    	UI_EVENT_CHANNEL_INVALID = -1,
    	UI_EVENT_CHANNEL_FEED = 0,
    	UI_EVENT_CHANNEL_SHOP_BROWSING = 1,
    	UI_EVENT_CHANNEL_LOG = 2,
    	UI_EVENT_CHANNEL_PLAYER_MENU = 3,
    	UI_EVENT_CHANNEL_SAVELOAD = 4,
    	UI_EVENT_CHANNEL_QUICK_SELECT = 5,
    	UI_EVENT_CHANNEL_MAP_LEGEND = 6,
    	UI_EVENT_CHANNEL_SETTINGS = 7,
    	UI_EVENT_CHANNEL_OPENING_CREDITS = 8,
    	UI_EVENT_CHANNEL_STATUS_ALERT = 9,
    	UI_EVENT_CHANNEL_WARNING = 10,
    	_0x220A2DF3 = 11,
    	UI_EVENT_CHANNEL_RADAR = 12,
    	UI_EVENT_CHANNEL_PROGRESS_MENU = 13,
    	UI_EVENT_CHANNEL_STORE = 14,
    	UI_EVENT_CHANNEL_STARTUP = 15,
    	UI_EVENT_CHANNEL_PHOTO_APP = 16,
    	UI_EVENT_CHANNEL_SOCIAL_FEED_APP = 17,
    	UI_EVENT_CHANNEL_APP_MANAGER = 18,
    	UI_EVENT_CHANNEL_LANDING_PAGE = 19,
    	UI_EVENT_CHANNEL_LOADING_SCREEN = 20,
    	UI_EVENT_CHANNEL_PAUSE_MENU = 21,
    	UI_EVENT_CHANNEL_POLICIES_MENU = 22,
    	UI_EVENT_CHANNEL_ENDING_CREDITS = 23,
    	UI_EVENT_CHANNEL_NOTIFICATIONS = 24,
    	UI_EVENT_CHANNEL_INVITE_TOASTS = 25,
    	UI_EVENT_CHANNEL_PINNING = 26,
    	UI_EVENT_CHANNEL_ROLE_PROGRESSION = 27,
    	UI_EVENT_CHANNEL_REWARDS = 28,
    	_0x0650F9A0 = 29,
    	UI_EVENT_CHANNEL_KEYBOARD = 30,
    	UI_EVENT_CHANNEL_PHOTO_EDIT = 31,
    	UI_EVENT_CHANNEL_COUPONS = 32,
    	UI_EVENT_CHANNEL_HUB = 33,
    	UI_EVENT_CHANNEL_LOG_CHALLENGES = 34,
    };
    
  • enum eUIFeedChannel
    {
    	kFeedChannel_Invalid = 0,
    	kFeedChannel_Help = 1,
    	kFeedChannel_Location = 2,
    	kFeedChannel_Objective = 3,
    	kFeedChannel_Subtitle = 4,
    	kFeedChannel_Ticker = 5,
    	kFeedChannel_Toast = 6,
    	kFeedChannel_Isolated = 7,
    	kFeedChannel_Transportation = 8,
    	kFeedChannel_MissionName = 9,
    	kFeedChannel_ReticleMessage = 10,
    	kFeedChannel_Shards = 11,
    	kFeedChannel_ScoretimerMessage = 12,
    	kFeedChannel_VoiceChat = 13,
    	kFeedChannel_Count = 14,
    };
    
  • enum eUIHudDisplayModes
    {
    	UI_HUD_OFF = 0,
    	_0xCD052816 = 1,
    	_0x357EEB06 = 2,
    	UI_HUD_STATIC = 2,
    };
    
  • enum eUILogEntryType
    {
    	kLogEntryMission = 0,
    	kLogEntryStoryMission = 1,
    	kLogEntryStoryMissionCompleted = 2,
    	_0x07350314 = 3,
    	kLogEntryProcMission = 4,
    	kLogEntryChallenge = 5,
    	kLogEntryMissionChallenge = 6,
    	kLogEntryRecipe = 7,
    	kLogEntryItemRequest = 8,
    	_0x1ADB81F2 = 9,
    	kLogEntryMPStoryMission = 10,
    	kLogEntryDailyChallenge = 11,
    	kLogEntryDailyRoleBountyHunter = 12,
    	kLogEntryDailyRoleTrader = 13,
    	kLogEntryDailyRoleCollector = 14,
    	kLogEntryDailyRoleMoonshiner = 15,
    	kLogEntryDailyRoleNaturalist = 16,
    	_0x1D351B7E = 17,
    	kLogEntryDailyStreak = 18,
    	kLogEntryInvalid = 19,
    };
    
  • enum eUIPromptActionTrigger
    {
    	_0xB0190E47 = 0,
    	_0xBD75902A = 1,
    	_0x431B6B58 = 2,
    	_0x3E649484 = 3,
    };
    
  • enum eUIPromptAttribute
    {
    	kPromptAttrib_Enabled = 0,
    	kPromptAttrib_Scripted = 1,
    	kPromptAttrib_Frontend = 2,
    	kPromptAttrib_InGame = 3,
    	kPromptAttrib_Menu = 4,
    	kPromptAttrib_CustomDraw = 5,
    	kPromptAttrib_StyleProgress = 6,
    	kPromptAttrib_StyleIsPressed = 7,
    	kPromptAttrib_StyleMash = 8,
    	kPromptAttrib_ExclusiveInput = 9,
    	kPromptAttrib_NoButtonReleaseCheck = 10,
    	kPromptAttrib_SuppressSourceRestart = 11,
    	kPromptAttrib_HighlightEntity = 12,
    	_0x7BFB7BE9 = 13,
    	_0x97C6A1A0 = 14,
    	kPromptAttrib_NoRangeCheck = 15,
    	_0x68A82DB8 = 16,
    	kPromptAttrib_NoGroupCheck = 17,
    	kPromptAttrib_NoGroupRequired = 18,
    	_0x3A6500CB = 19,
    	_0x88EFB732 = 20,
    	kPromptAttrib_ShowPromptWhenHoldingPrompt = 21,
    	_0x8D0AF628 = 22,
    	_0x3BF68993 = 23,
    	_0xA9F5CB58 = 24,
    	_0xFB7281ED = 25,
    	_0xD0CCE685 = 26,
    	_0x269986DB = 27,
    	_0x1E78DA66 = 28,
    	_0x32835868 = 29,
    	_0x5FF595DB = 30,
    	_0x0CBEE7D6 = 31,
    	_0xD65F19AA = 32,
    	_0xDD97A5B7 = 33,
    	kPromptAttrib_ManualResolved = 34,
    	_0xAAE6EAFA = 35,
    	_0x37DA9DF0 = 36,
    	_0xF293E448 = 37,
    	_0x5B4F16C8 = 38,
    	_0x5C1F0B40 = 39,
    	_0x3505BC93 = 40,
    	_0x4C5D26A1 = 41,
    	_0xC25E80EA = 42,
    	_0x21B74C10 = 43,
    	_0xE9889A59 = 44,
    };
    
  • enum eUiRpgStatusEffect
    {
    	STATUS_NONE = 0,
    	STATUS_COLD = 1,
    	STATUS_HOT = 2,
    	STATUS_OVERFED = 3,
    	STATUS_DIRTY = 4,
    	STATUS_SNAKE_VENOM = 5,
    	STATUS_ARROW_WOUNDED = 6,
    	STATUS_ARROW_DRAINED = 7,
    	STATUS_ARROW_DISORIENTED = 8,
    	STATUS_ARROW_TRACKED = 9,
    	STATUS_ARROW_CONFUSION = 10,
    	STATUS_UNDERWEIGHT = 11,
    	STATUS_OVERWEIGHT = 12,
    	STATUS_SICK_1 = 13,
    	STATUS_SICK_2 = 14,
    	STATUS_PREDATOR_INVULNERABLE = 15,
    };
    
  • enum eUiRpgStatusEffectType
    {
    	TYPE_WARNING = 0,
    	TYPE_PERIODICAL = 1,
    };
    
  • enum eUIScreenOpTriggerFlags
    {
    	OP_TRIGGER_FLAGS_NONE = 0,
    	OP_TRIGGER_FLAGS_ON_SELECT = 1,
    	OP_TRIGGER_FLAGS_ON_FOCUS = 2,
    };
    
  • enum eUIScriptEventType
    {
    	UISCRIPTEVENTTYPE_INVALID = 0,
    	UISCRIPTEVENTTYPE_ITEM_FOCUSED = -1740156697,
    	UISCRIPTEVENTTYPE_ITEM_UNFOCUSED = -632467210,
    	UISCRIPTEVENTTYPE_ITEM_SELECTED = -1203660660,
    	UISCRIPTEVENTTYPE_NEW_ACTIVITY = 922460030,
    	UISCRIPTEVENTTYPE_NEW_PAGE = -2075827635,
    	UISCRIPTEVENTTYPE_TAB_PAGE_INCREMENT = 703281244,
    	UISCRIPTEVENTTYPE_TAB_PAGE_DECREMENT = -722926211,
    	UISCRIPTEVENTTYPE_INDEX_CHANGED = 1856962233,
    	UISCRIPTEVENTTYPE_INDEX_CHANGE_REQUESTED = 1177283456,
    	UISCRIPTEVENTTYPE_ITEM_SELECTED_ACTION_SUCCEEDED = -493190640,
    	UISCRIPTEVENTTYPE_ITEM_HOLD_ACTION_STARTED = 923814653,
    	UISCRIPTEVENTTYPE_ITEM_HOLD_ACTION_CANCELLED = -1683534847,
    	UISCRIPTEVENTTYPE_DATA_ADJUSTABLE_CHANGED = -1151569080,
    	UISCRIPTEVENTTYPE_DATA_ADJUSTABLE_CHANGED_ABSOLUTE = 1617053448,
    	UISCRIPTEVENTTYPE_FEED_MESSAGE_INTERACTED = -1340543710,
    	UISCRIPTEVENTTYPE_STICKY_FEED_CLEARED = -445432096,
    	UISCRIPTEVENTTYPE_PAGED_COLLECTION_INITIALIZED = -120002582,
    	UISCRIPTEVENTTYPE_PAGED_COLLECTION_REQUEST = 368072021,
    	UISCRIPTEVENTTYPE_PAGED_COLLECTION_RESET = -114265581,
    	UISCRIPTEVENTTYPE_ENTER_TRANSITION_COMPLETED = 1576345536,
    	UISCRIPTEVENTTYPE_EXIT_TRANSITION_COMPLETED = 2080441048,
    	UISCRIPTEVENTTYPE_VIRTUAL_KEYBOARD_RESULT = 1933864603,
    	UISCRIPTEVENTTYPE_PINNED_ITEM_VALIDATION = 2099701247,
    };
    
  • enum eUIStickyFeedChannel
    {
    	kStickyFeedChannel_Invalid = 0,
    	kStickyFeedChannel_StatusAlert = 1,
    	kStickyFeedChannel_Warning = 2,
    	kStickyFeedChannel_WarningSideMenu = 3,
    	kStickyFeedChannel_Toast = 4,
    	_0xD6C6B7A5 = 5,
    	kStickyFeedChannel_Count = 6,
    };
    
  • enum eVehicleCargoFlags
    {
    	VCF_TREAT_AS_PILE = 0,
    	VCF_FALL_OFF_FROM_VEHICLE_MOVEMENT = 1,
    	VCF_FALL_OFF_FROM_VEHICLE_ANGLE = 2,
    	VCF_FALL_OFF_FROM_EXPLOSION = 3,
    	VCF_AUTO_BREAK_LAST_ROPE = 4,
    };
    
  • enum eVehicleClass
    {
    	VC_COMPACT = 0,
    	VC_SEDAN = 1,
    	VC_SUV = 2,
    	VC_COUPE = 3,
    	VC_MUSCLE = 4,
    	VC_SPORT_CLASSIC = 5,
    	VC_SPORT = 6,
    	VC_SUPER = 7,
    	VC_MOTORCYCLE = 8,
    	VC_OFF_ROAD = 9,
    	VC_INDUSTRIAL = 10,
    	VC_UTILITY = 11,
    	VC_VAN = 12,
    	VC_CYCLE = 13,
    	VC_BOAT = 14,
    	VC_HELICOPTER = 15,
    	VC_PLANE = 16,
    	VC_SERVICE = 17,
    	VC_EMERGENCY = 18,
    	VC_MILITARY = 19,
    	VC_COMMERCIAL = 20,
    	VC_RAIL = 21,
    	VC_BUGGY = 22,
    	VC_CART = 23,
    	VC_CHUCKWAGON = 24,
    	VC_STAGECOACH = 25,
    	VC_WEAPONIZED_VEHICLE = 26,
    	VC_ARMORED_VEHICLE = 27,
    	VC_INDUSTRIAL_VEHICLE = 28,
    };
    
  • enum eVehicleDashboardType
    {
    	VDT_BANSHEE = 0,
    	VDT_BOBCAT = 1,
    	VDT_CAVALCADE = 2,
    	VDT_COMET = 3,
    	VDT_DUKES = 4,
    	VDT_FACTION = 5,
    	VDT_FELTZER = 6,
    	VDT_FEROCI = 7,
    	VDT_FUTO = 8,
    	VDT_GENTAXI = 9,
    	VDT_MAVERICK = 10,
    	VDT_PEYOTE = 11,
    	VDT_RUINER = 12,
    	VDT_SPEEDO = 13,
    	VDT_SULTAN = 14,
    	VDT_SUPERGT = 15,
    	VDT_TAILGATER = 16,
    	VDT_TRUCK = 17,
    	VDT_TRUCKDIGI = 18,
    	VDT_INFERNUS = 19,
    	VDT_ZTYPE = 20,
    	VDT_LAZER = 21,
    	VDT_SPORTBK = 22,
    };
    
  • enum eVehicleExtraInfo
    {
    	_0xDA754FA1 = 0,
    	VEI_EXTERIOR_REAR_BLOCKED = 1,
    	VEI_SHOULD_FORCE_CROUCH_WHEN_ON_VEHICLE_OBJECT = 2,
    };
    
  • enum eVehicleLightType
    {
    	VL_SPOT = 0,
    	VL_POINT = 1,
    };
    
  • enum eVehicleModCameraPos
    {
    	VMCP_DEFAULT = 0,
    	VMCP_FRONT = 1,
    	VMCP_FRONT_LEFT = 2,
    	VMCP_FRONT_RIGHT = 3,
    	VMCP_REAR = 4,
    	VMCP_REAR_LEFT = 5,
    	VMCP_REAR_RIGHT = 6,
    	VMCP_LEFT = 7,
    	VMCP_RIGHT = 8,
    	VMCP_TOP = 9,
    	VMCP_BOTTOM = 10,
    };
    
  • enum EVehicleModelAudioColor
    {
    	POLICE_SCANNER_COLOUR_black = 0,
    	POLICE_SCANNER_COLOUR_blue = 1,
    	POLICE_SCANNER_COLOUR_brown = 2,
    	POLICE_SCANNER_COLOUR_beige = 3,
    	POLICE_SCANNER_COLOUR_graphite = 4,
    	POLICE_SCANNER_COLOUR_green = 5,
    	POLICE_SCANNER_COLOUR_grey = 6,
    	POLICE_SCANNER_COLOUR_orange = 7,
    	POLICE_SCANNER_COLOUR_pink = 8,
    	POLICE_SCANNER_COLOUR_red = 9,
    	POLICE_SCANNER_COLOUR_silver = 10,
    	POLICE_SCANNER_COLOUR_white = 11,
    	POLICE_SCANNER_COLOUR_yellow = 12,
    };
    
  • enum EVehicleModelAudioPrefix
    {
    	none = 0,
    	POLICE_SCANNER_PREFIX_bright = 1,
    	POLICE_SCANNER_PREFIX_light = 2,
    	POLICE_SCANNER_PREFIX_dark = 3,
    };
    
  • enum EVehicleModelColorMetallicID
    {
    	none = -1,
    	EVehicleModelColorMetallic_normal = 0,
    	EVehicleModelColorMetallic_1 = 1,
    	EVehicleModelColorMetallic_2 = 2,
    	EVehicleModelColorMetallic_3 = 3,
    	EVehicleModelColorMetallic_4 = 4,
    	EVehicleModelColorMetallic_5 = 5,
    	EVehicleModelColorMetallic_6 = 6,
    	EVehicleModelColorMetallic_7 = 7,
    	EVehicleModelColorMetallic_8 = 8,
    	EVehicleModelColorMetallic_9 = 9,
    };
    
  • enum eVehicleModType
    {
    	VMT_SPOILER = 0,
    	VMT_BUMPER_F = 1,
    	VMT_BUMPER_R = 2,
    	VMT_SKIRT = 3,
    	VMT_EXHAUST = 4,
    	VMT_CHASSIS = 5,
    	VMT_GRILL = 6,
    	VMT_BONNET = 7,
    	VMT_WING_L = 8,
    	VMT_WING_R = 9,
    	VMT_ROOF = 10,
    	VMT_ENGINE = 11,
    	VMT_BRAKES = 12,
    	VMT_GEARBOX = 13,
    	VMT_HORN = 14,
    	VMT_SUSPENSION = 15,
    	VMT_ARMOUR = 16,
    	VMT_WHEEL_STRENGTH = 17,
    	VMT_AXLE_STRENGTH = 18,
    	VMT_BEARINGS = 19,
    	VMT_DRAFT_ARMOUR = 20,
    	VMT_DRAFT_STAMINA = 21,
    	VMT_DRAFT_HANDLING = 22,
    	VMT_NITROUS = 23,
    	VMT_TURBO = 24,
    	VMT_SUBWOOFER = 25,
    	VMT_TYRE_SMOKE = 26,
    	VMT_HYDRAULICS = 27,
    	VMT_XENON_LIGHTS = 28,
    	_0x5B639A2C = 29,
    	VMT_WHEELS = 30,
    	VMT_WHEELS_REAR_OR_HYDRAULICS = 31,
    };
    
  • enum eVehiclePlateType
    {
    	VPT_FRONT_AND_BACK_PLATES = 0,
    	VPT_FRONT_PLATES = 1,
    	VPT_BACK_PLATES = 2,
    	VPT_NONE = 3,
    };
    
  • enum eVehicleScenarioPedLayoutOrigin
    {
    	kLayoutOriginVehicle = 0,
    	kLayoutOriginVehicleFront = 1,
    	kLayoutOriginVehicleBack = 2,
    };
    
  • enum eVehicleScenarioType
    {
    	UNKNOWN = 0,
    	BROKEN_DOWN_VEHICLE = 1,
    	LOOKING_IN_BOOT = 2,
    	DELIVERY_DRIVER = 3,
    	SMOKE_THEN_DRIVE_AWAY = 4,
    	LEANING = 5,
    };
    
  • enum eVehicleWheelType
    {
    	VWT_SPORT = 0,
    	VWT_MUSCLE = 1,
    	VWT_LOWRIDER = 2,
    	VWT_SUV = 3,
    	VWT_OFFROAD = 4,
    	VWT_TUNER = 5,
    	VWT_BIKE = 6,
    	VWT_HIEND = 7,
    	VWT_REWARD = 8,
    };
    
  • enum eVfxPedLimbId
    {
    	VFXPEDLIMBID_LEG_LEFT = 0,
    	VFXPEDLIMBID_LEG_RIGHT = 1,
    	VFXPEDLIMBID_ARM_LEFT = 2,
    	VFXPEDLIMBID_ARM_RIGHT = 3,
    	VFXPEDLIMBID_SPINE = 4,
    };
    
  • enum eVfxPedType
    {
    	VFXPEDTYPE_LIVING = 0,
    	VFXPEDTYPE_CORPSE = 1,
    	VFXPEDTYPE_SKELETON = 2,
    	VFXPEDTYPE_MECHANICAL = 3,
    };
    
  • enum eVolumeOwnershipFlags
    {
    	VOLUME_OWNER_FLAG_RestrictedArea = 0,
    	VOLUME_OWNER_FLAG_BusinessArea = 1,
    	VOLUME_OWNER_FLAG_RanchAlert = 2,
    	VOLUME_OWNER_FLAG_RanchWarn = 3,
    };
    
  • enum eVolumePropertyFlags
    {
    	VOLUME_PROPERTY_FLAG_LoiterCrimeDay = 0,
    	VOLUME_PROPERTY_FLAG_LoiterCrimeNight = 1,
    	_0xA5A2DA35 = 2,
    	_0xF008D729 = 3,
    	_0xBF3107F1 = 4,
    	VOLUME_PROPERTY_FLAG_LawEscalationDueToWeaponOut = 5,
    	_0x39261335 = 6,
    };
    
  • enum EVolumeType
    {
    	Box = 0,
    	Sphere = 1,
    	Cylinder = 2,
    };
    
  • enum eWantedLevel
    {
    	WANTED_CLEAN = 0,
    	WANTED_LEVEL1 = 1,
    	WANTED_LEVEL2 = 2,
    	WANTED_LEVEL3 = 3,
    	WANTED_LEVEL4 = 4,
    	WANTED_LEVEL5 = 5,
    	WANTED_LEVEL_LAST = 6,
    };
    
  • enum eWeaponAttachPoint
    {
    	WEAPON_ATTACH_POINT_INVALID = -1,
    	WEAPON_ATTACH_POINT_HAND_PRIMARY = 0,
    	WEAPON_ATTACH_POINT_HAND_SECONDARY = 1,
    	WEAPON_ATTACH_POINT_PISTOL_R = 2,
    	MAX_HAND_WEAPON_ATTACH_POINTS = 2,
    	WEAPON_ATTACH_POINT_PISTOL_L = 3,
    	WEAPON_ATTACH_POINT_KNIFE = 4,
    	WEAPON_ATTACH_POINT_LASSO = 5,
    	WEAPON_ATTACH_POINT_THROWER = 6,
    	WEAPON_ATTACH_POINT_BOW = 7,
    	WEAPON_ATTACH_POINT_BOW_ALTERNATE = 8,
    	WEAPON_ATTACH_POINT_RIFLE = 9,
    	WEAPON_ATTACH_POINT_RIFLE_ALTERNATE = 10,
    	WEAPON_ATTACH_POINT_LANTERN = 11,
    	WEAPON_ATTACH_POINT_TEMP_LANTERN = 12,
    	WEAPON_ATTACH_POINT_MELEE = 13,
    	MAX_SYNCED_WEAPON_ATTACH_POINTS = 13,
    	WEAPON_ATTACH_POINT_HIP = 14,
    	WEAPON_ATTACH_POINT_BOOT = 15,
    	WEAPON_ATTACH_POINT_BACK = 16,
    	WEAPON_ATTACH_POINT_FRONT = 17,
    	WEAPON_ATTACH_POINT_SHOULDERSLING = 18,
    	WEAPON_ATTACH_POINT_LEFTBREAST = 19,
    	WEAPON_ATTACH_POINT_RIGHTBREAST = 20,
    	WEAPON_ATTACH_POINT_LEFTARMPIT = 21,
    	WEAPON_ATTACH_POINT_RIGHTARMPIT = 22,
    	WEAPON_ATTACH_POINT_LEFTARMPIT_RIFLE = 23,
    	WEAPON_ATTACH_POINT_SATCHEL = 24,
    	WEAPON_ATTACH_POINT_LEFTARMPIT_BOW = 25,
    	WEAPON_ATTACH_POINT_RIGHT_HAND_EXTRA = 26,
    	WEAPON_ATTACH_POINT_LEFT_HAND_EXTRA = 27,
    	WEAPON_ATTACH_POINT_RIGHT_HAND_AUX = 28,
    	MAX_WEAPON_ATTACH_POINTS = 29,
    };
    
  • enum eWeaponCaliber
    {
    	WEAPON_CALIBER_SMALL = 0,
    	WEAPON_CALIBER_MEDIUM = 1,
    	WEAPON_CALIBER_BIG = 2,
    };
    
  • enum eWeaponEffectGroup
    {
    	WEAPON_EFFECT_GROUP_PUNCH_KICK = 0,
    	WEAPON_EFFECT_GROUP_MELEE_WOOD = 1,
    	WEAPON_EFFECT_GROUP_MELEE_METAL = 2,
    	WEAPON_EFFECT_GROUP_MELEE_SHARP = 3,
    	WEAPON_EFFECT_GROUP_MELEE_GENERIC = 4,
    	WEAPON_EFFECT_GROUP_PISTOL_SMALL = 5,
    	WEAPON_EFFECT_GROUP_PISTOL_LARGE = 6,
    	WEAPON_EFFECT_GROUP_PISTOL_SILENCED = 7,
    	WEAPON_EFFECT_GROUP_RUBBER = 8,
    	WEAPON_EFFECT_GROUP_SMG = 9,
    	WEAPON_EFFECT_GROUP_SHOTGUN = 10,
    	WEAPON_EFFECT_GROUP_RIFLE_ASSAULT = 11,
    	WEAPON_EFFECT_GROUP_RIFLE_SNIPER = 12,
    	WEAPON_EFFECT_GROUP_ROCKET = 13,
    	WEAPON_EFFECT_GROUP_GRENADE = 14,
    	WEAPON_EFFECT_GROUP_MOLOTOV = 15,
    	WEAPON_EFFECT_GROUP_FIRE = 16,
    	WEAPON_EFFECT_GROUP_EXPLOSION = 17,
    	WEAPON_EFFECT_GROUP_LASER = 18,
    	WEAPON_EFFECT_GROUP_STUNGUN = 19,
    	WEAPON_EFFECT_GROUP_HEAVY_MG = 20,
    	WEAPON_EFFECT_GROUP_VEHICLE_MG = 21,
    };
    
  • enum eWindowId
    {
    	VEH_EXT_WINDOWS_INVALID_ID = -1,
    	VEH_EXT_WINDSCREEN = 0,
    	VEH_EXT_WINDSCREEN_R = 1,
    	VEH_EXT_WINDOW_LF = 2,
    	VEH_EXT_WINDOW_RF = 3,
    	VEH_EXT_WINDOW_LR = 4,
    	VEH_EXT_WINDOW_RR = 5,
    	VEH_EXT_WINDOW_LM = 6,
    	VEH_EXT_WINDOW_RM = 7,
    };
    
  • enum eZoneSpecialAttributeType
    {
    	SPECIAL_NONE = 0,
    	SPECIAL_AIRPORT = 1,
    };
    
  • enum eZoneVehicleResponseType
    {
    	VEHICLE_RESPONSE_DEFAULT = 0,
    	VEHICLE_RESPONSE_COUNTRYSIDE = 1,
    	VEHICLE_RESPONSE_ARMY_BASE = 2,
    };
    
  • enum FuelType_e
    {
    	_0x5F1D6CAC = 0,
    	_0x9A71CBA2 = 1,
    };
    
  • enum fwAnimSceneAttachmentEventData__eAction
    {
    	kAttach = 0,
    	kDetach = 1,
    };
    
  • enum fwAnimSceneEntitySceneSearchInfoDataType
    {
    	_0x56A33845 = 0,
    	_0x15AFE08C = 1,
    	_0xD8844C06 = 2,
    	_0x5D806D35 = 3,
    };
    
  • enum fwAnimSceneFlags
    {
    	ASF_IS_CINEMATIC = 0,
    	_0x5C1E0420 = 1,
    	ASF_ALLOW_SKIPPING = 2,
    	_0xC5FACA10 = 3,
    	_0xABBDFB40 = 4,
    	ASF_BLOCK_TIME_SLICING = 5,
    	_0x8D123349 = 6,
    	_0x4904D48E = 7,
    	ASF_FORCE_DISPLAY_IN_DEBUG_BAR = 8,
    	_0x26DE40F3 = 9,
    	_0x954D59D7 = 10,
    	_0x0A6BC463 = 11,
    	_0xE4A081F1 = 12,
    	ASF_DISABLE_SCREEN_EVENTS_IF_NO_PLAYER = 13,
    	_0x642C5A45 = 14,
    	ASF_RESERVED_15 = 15,
    	ASF_RESERVED_16 = 16,
    	ASF_RESERVED_17 = 17,
    	ASF_RESERVED_18 = 18,
    	ASF_RESERVED_19 = 19,
    	ASF_RESERVED_20 = 20,
    	ASF_RESERVED_21 = 21,
    	ASF_RESERVED_22 = 22,
    	ASF_RESERVED_23 = 23,
    	ASF_RESERVED_24 = 24,
    	ASF_RESERVED_25 = 25,
    	ASF_RESERVED_26 = 26,
    	ASF_RESERVED_27 = 27,
    	ASF_RESERVED_28 = 28,
    	ASF_RESERVED_29 = 29,
    	ASF_RESERVED_30 = 30,
    	ASF_RESERVED_31 = 31,
    };
    
  • enum fwAnimSceneSetMotionFocusEntityEventData__eAction
    {
    	FOCUS = 0,
    	CLEARFOCUS = 1,
    };
    
  • enum fwFacialAnimRequest__Mood
    {
    	MoodNone = 401860102,
    	MoodAction = 43014794,
    	MoodAgitated = 3306557655,
    	MoodAgitatedCanter = 3087050993,
    	MoodAgitatedGallop = 1310022809,
    	MoodAgitatedLow = 1319768939,
    	MoodAgitatedTrot = 2306321001,
    	MoodAgitatedWalk = 1135495908,
    	MoodAiming = 655768033,
    	MoodAimingLasso = 3575426397,
    	MoodAimingPistol = 2185109471,
    	MoodAimingRifle = 2988776538,
    	MoodAngry = 137506481,
    	MoodAngryInjured = 2877675460,
    	MoodBitchy = 1201781013,
    	MoodBlizzard = 548692659,
    	MoodBlizzrdFrozen = 1121482260,
    	MoodBracing = 1474238770,
    	MoodBrave = 5493647,
    	MoodBucking = 508439356,
    	MoodCalmHorse = 1550873282,
    	MoodCanterStop = 3046655719,
    	MoodCarryLarge = 3254749600,
    	MoodCautious = 3104036806,
    	MoodCharging = 2697749096,
    	MoodChoked = 112410519,
    	MoodChokedMild = 599192531,
    	MoodChokedRear = 1931057439,
    	MoodCocky = 3070686211,
    	MoodCold = 1679333685,
    	MoodCombatMedium = 2903379502,
    	MoodCombatMild = 4148843057,
    	MoodConcentration = 2627161094,
    	MoodConcentrationExtreme = 1382425677,
    	MoodConfused = 2595289108,
    	MoodCoughing = 827008165,
    	MoodCower = 970990189,
    	MoodCurious = 3537998118,
    	MoodDead = 2312123450,
    	MoodDeadAndMouthLooted = 159713133,
    	MoodDefuse = 4077158553,
    	MoodDisgust = 1116928067,
    	MoodDrowning = 1402264079,
    	MoodDrunkExtreme = 2720706073,
    	MoodDrunkMedium = 2964193846,
    	MoodDrunkMild = 3032813660,
    	MoodElectrocution = 1570804069,
    	MoodExertionExtreme = 320243264,
    	MoodExertionMedium = 2733173319,
    	MoodExertionMild = 4216183788,
    	MoodExhausted = 2969106131,
    	MoodExhaustedMild = 2287684162,
    	MoodFallLarge = 2986631737,
    	MoodFallSmall = 1156137097,
    	MoodFoliage = 3108112960,
    	MoodGallopStop = 1353502725,
    	MoodGroom = 3161300050,
    	MoodHappy = 746733444,
    	MoodHot = 3155209533,
    	MoodInjuredExtreme = 459203337,
    	MoodInjuredMedium = 1867273634,
    	MoodInjuredMild = 3014186447,
    	MoodIntimidate = 3132314318,
    	MoodIntimidated = 816500609,
    	MoodInvestigate = 3678021507,
    	MoodKnockedOut = 112825101,
    	MoodLassoed = 1480593619,
    	MoodLowDeadeye = 1057824557,
    	MoodLowHealth = 4245131357,
    	MoodLowStamina = 3642601736,
    	MoodNearFire = 1122547698,
    	MoodNervous = 3652126712,
    	MoodNormal = 3569615413,
    	MoodNormalCanter = 3152476129,
    	MoodNormalGallop = 295039378,
    	MoodNormalNeutral = 690358560,
    	MoodNormalSick = 2819466789,
    	MoodNormalTrot = 1868948693,
    	MoodNormalWalk = 3526252297,
    	MoodOnFire = 1040888787,
    	MoodPanic = 3729996742,
    	MoodRapids = 1630212626,
    	MoodRecovery = 3345095814,
    	MoodRiding = 3292262768,
    	MoodRidingRelaxed = 3416791357,
    	MoodRun = 3568911481,
    	MoodSad = 1164001287,
    	MoodSadExtreme = 3626470550,
    	MoodScared = 3716590166,
    	MoodSearchHigh = 1571672020,
    	MoodSearchLow = 1968015893,
    	MoodSeductive = 456668268,
    	MoodShocked = 2583247227,
    	MoodShockedMild = 1083628229,
    	MoodShunting = 1986369795,
    	MoodSleeping = 188835728,
    	MoodSlide = 2726461858,
    	MoodSliding = 3206406034,
    	MoodSlope = 4283568788,
    	MoodSmug = 3347446607,
    	MoodStalking = 906951161,
    	MoodStealth = 1333898231,
    	MoodStopping = 3277102012,
    	MoodStressed = 2404361576,
    	MoodSubmissive = 4169919907,
    	MoodSulk = 3167933328,
    	MoodSwamp = 4220021394,
    	MoodSwim = 4143330964,
    	MoodTalking = 1751822680,
    	MoodTalkingHappy = 1697543443,
    	MoodTired = 2403592533,
    	MoodTiredMild = 595270176,
    	MoodTrotStop = 2574913652,
    	MoodUnderfire = 941081878,
    	MoodUnderfireHeavy = 3090727357,
    	MoodUnderfireMild = 1753789440,
    	MoodWalkStop = 479798140,
    	MoodWater = 510645846,
    	MoodWindExtreme = 4127737830,
    	MoodWindMedium = 1409412588,
    	MoodWindMild = 2444376960,
    };
    
  • enum fwFacialAnimRequest__MoodPriority
    {
    	MoodPriority_Invalid = 0,
    	MoodPriority_Internal = 1,
    	MoodPriority_VeryLow = 2,
    	MoodPriority_Low = 3,
    	MoodPriority_Medium = 4,
    	MoodPriority_High = 5,
    	MoodPriority_VeryHigh = 6,
    };
    
  • enum fwFacialAnimRequest__OneShot
    {
    	OneShotDying = 1959865562,
    	OneShotShocked = 176596682,
    	OneShotPain = 1598480633,
    	OneShotAngry = 1036350386,
    	OneShotFlinch = 2023093997,
    	OneShotKnockOut = 3208295361,
    	OneShotMeleeAttackMild = 1704740674,
    	OneShotMeleeAttackMedium = 1220509897,
    	OneShotMeleeAttackExtreme = 562108526,
    	OneShotMeleeReactMild = 1898170027,
    	OneShotMeleeReactMedium = 718821397,
    	OneShotMeleeReactExtreme = 3093775960,
    	OneShotFiring = 2764699105,
    	OneShotExertion = 1452773687,
    	OneShotCover = 31687770,
    	OneShotBump = 2522214215,
    	OneShotFiringGun = 4244481859,
    	OneShotFiringRifle = 2668622509,
    	OneShotWinSmall = 2044820944,
    	OneShotWinBig = 2964935841,
    	OneShotHappy = 3973274170,
    	OneShotMtAngryDefuse = 3592416590,
    	OneShotMtAngryIntimidated = 269141203,
    	OneShotMtAngryScared = 53221636,
    	OneShotMtBraveNervous = 2093484673,
    	OneShotMtBravePanic = 871579117,
    	OneShotMtBraveScared = 2915340990,
    	OneShotMtBraveSmug = 255708174,
    	OneShotMtIntimidatedNervous = 3355942000,
    	OneShotMtNormalAngry = 594301001,
    	OneShotMtNormalBrave = 1514802462,
    	OneShotMtNormalCower = 1548064298,
    	OneShotMtNormalCurious = 340104200,
    	OneShotMtNormalDefuse = 371807817,
    	OneShotMtNormalDisgust = 3049921495,
    	OneShotMtNormalHappy = 2012107575,
    	OneShotMtNormalIntimidated = 3206241008,
    	OneShotMtNormalPanic = 3377272631,
    	OneShotMtNormalSad = 4221148949,
    	OneShotMtPanicScared = 1867850602,
    	OneShotKillCam = 662697171,
    	OneShotReins = 4215330416,
    };
    
  • enum fwSpeechAnimEventVoiceMode
    {
    	AUD_SPEECH_ANIM_EVENT_VOICE_MODE_IGNORE = 0,
    	AUD_SPEECH_ANIM_EVENT_VOICE_MODE_FORCE = 1,
    	AUD_SPEECH_ANIM_EVENT_VOICE_MODE_REQUIRE = 2,
    };
    
  • enum fwSpeechSubtitleType
    {
    	AUD_SPEECH_SUBTITLE_NONE = 0,
    	AUD_SPEECH_SUBTITLE_CRITICAL = 1,
    	AUD_SPEECH_SUBTITLE_AMBIENT = 2,
    	AUD_SPEECH_SUBTITLE_NUM = 3,
    };
    
  • enum fwuiAreaBlipsRenderer__AreaBlip_RenderType
    {
    	RT_Default = 0,
    	RT_Overlay = 1,
    	RT_AlterOverlay = 2,
    };
    
  • enum GarageType
    {
    	GARAGE_NONE = 0,
    	GARAGE_MISSION = 1,
    	GARAGE_RESPRAY = 2,
    	GARAGE_FOR_SCRIPT_TO_OPEN_AND_CLOSE = 3,
    	GARAGE_AMBIENT_PARKING = 4,
    	GARAGE_SAFEHOUSE_PARKING_ZONE = 5,
    };
    
  • enum IKManagerSolverTypes__Flags
    {
    	ikSolverTypeAim = 0,
    	ikSolverTypeArm = 1,
    	ikSolverTypeBodyAim = 2,
    	ikSolverTypeBodyLook = 3,
    	ikSolverTypeBodyRecoil = 4,
    	ikSolverTypeHead = 5,
    	ikSolverTypeLeg = 6,
    	ikSolverTypeQuadLeg = 7,
    	ikSolverTypeTorso = 8,
    	ikSolverTypeTorsoReact = 9,
    	ikSolverTypeTorsoVehicle = 10,
    	ikSolverTypeTwoBone = 11,
    	ikSolverTypeRootSlopeFixup = 12,
    	ikSolverTypeQuadrupedReact = 13,
    	ikSolverTypeUpperBodyBlend = 14,
    	ikSolverTypePoseFixup = 15,
    	ikSolverTypeStirrup = 16,
    	ikSolverTypeBalance = 17,
    	ikSolverTypeContour = 18,
    	ikSolverTypeVehicleTurret = 19,
    	ikSolverTypeArmPosture = 20,
    	ikSolverTypeLegPosture = 21,
    	ikSolverTypeQuadrupedIncline = 22,
    	ikSolverTypeClimb = 23,
    	ikSolverTypeHighHeel = 24,
    	ikSolverTypeImpulseReaction = 25,
    	ikSolverTypeFirstToThirdPerson = 26,
    	ikSolverTypeMountedLeg = 27,
    	ikSolverTypeFullBody = 28,
    	ikSolverTypeBodyReach = 29,
    	ikSolverTypeBodyDamping = 30,
    	ikSolverTypeCount = 31,
    };
    
  • enum InteractionType
    {
    	IT_None = 0,
    	IT_Approached = 1,
    	IT_Speech = 2,
    	IT_InitConversation = 3,
    	IT_ReplyConversation = 4,
    	IT_Bumped = 5,
    	IT_BumpedByVehicle = 6,
    	IT_BumpedInVehicle = 7,
    	IT_Dodged = 8,
    	IT_DodgedVehicle = 9,
    	IT_HonkedAt = 10,
    	IT_ShotFired = 11,
    	IT_Hostile = 12,
    	IT_Loitering = 13,
    	IT_LoiteringClose = 14,
    	IT_Following = 15,
    	IT_TerritoryIntruded = 16,
    	IT_PropertyAttacked = 17,
    	IT_HunterApproached = 18,
    	IT_Intervene = 19,
    	IT_Rummaging = 20,
    	IT_Grappled = 21,
    	IT_Griefing = 22,
    	IT_EnteredOwnedVolume = 23,
    	IT_ExitedOwnedVolume = 24,
    	IT_ConfrontEscalation = 25,
    	IT_UnarmedDamage = 26,
    	IT_InputNegativeShort = 27,
    	IT_InputNegativeLong = 28,
    	IT_InputPositiveShort = 29,
    	IT_InputPositiveLong = 30,
    	IT_GrappledHostile = 31,
    	IT_LookAt = 32,
    	IT_RecognizeOffender = 33,
    	IT_WeaponAimedAt = 34,
    	IT_Shove = 35,
    	IT_KnockToGround = 36,
    	IT_Staring = 37,
    	IT_WeaponLockon = 38,
    	IT_Support = 39,
    	IT_SuspectSpotted = 40,
    	IT_Rob = 41,
    	IT_Blocked = 42,
    	IT_UnholsteredWeapon = 43,
    	IT_EnteredScenario = 44,
    	IT_ConversationSupport = 45,
    	IT_SuspectLingering = 46,
    	IT_PutOnDisguise = 47,
    	IT_StopVehicle = 48,
    	IT_WaryApproached = 49,
    	IT_Duel = 50,
    	IT_HolsteredWeapon = 51,
    	IT_RobPositive = 52,
    	IT_RobNegative = 53,
    	IT_StopWitness = 54,
    	IT_DangerousIntervene = 55,
    	IT_KillerApproached = 56,
    	IT_StoleTransport = 57,
    	IT_RequestRide = 58,
    	IT_RobHostile = 59,
    	IT_ThankForRide = 60,
    	IT_CallAnimal = 61,
    	IT_Witness = 62,
    	IT_CutFree = 63,
    	IT_ScriptedIntimidation = 64,
    	IT_WeaponOutEscalation = 65,
    	IT_Lassoed = 66,
    	IT_LoiteringInLawOffice = 67,
    	IT_InputEmote = 68,
    };
    
  • enum IntimidationBehaviourFlags
    {
    	ShouldCheckForEscapeOpportunity = 0,
    	_0x54AECC79 = 1,
    	_0x863D15B3 = 2,
    };
    
  • enum IntimidationType
    {
    	eIT_OnAss = 0,
    	eIT_OnKnees = 1,
    	eIT_OnFoot = 2,
    	eIT_OnFootBrave = 3,
    	eIT_OnFootNervous = 4,
    	_0x10F8D712 = 5,
    };
    
  • enum ItemDatabaseItemFlags
    {
    	ITEM_FLAG_INTRINSIC_ITEM = 0,
    	ITEM_FLAG_PREVENT_REMOVAL = 1,
    	ITEM_FLAG_LEGENDARY = 2,
    	ITEM_FLAG_CAN_BE_EQUIPPED = 3,
    	ITEM_FLAG_CAN_BE_INSPECTED = 4,
    	ITEM_FLAG_NON_INVENTORY_CARRIABLE = 5,
    	ITEM_FLAG_USE_ITEM_MODEL = 6,
    	ITEM_FLAG_INSPECT_ONLY = 7,
    	ITEM_FLAG_INSPECT_ALWAYS = 8,
    	_0x3EF935A9 = 9,
    	_0x2D2516CE = 10,
    	_0x8017BCB2 = 11,
    	_0x5156DF31 = 12,
    	_0x91C6600F = 13,
    	_0x641A84B8 = 14,
    	_0xB6512924 = 15,
    	_0x88464D0F = 16,
    	_0x407ABD69 = 17,
    	_0x9E3E0F9E = 18,
    	_0xBE8E503E = 19,
    	_0xD5BDA008 = 20,
    	_0x7C25C5D5 = 21,
    	ITEM_FLAG_SPEC_AMMO = 22,
    	ITEM_FLAG_CAN_BE_MAILED = 23,
    	ITEM_FLAG_IS_MEAT = 24,
    	_0xB9590A10 = 25,
    	ITEM_FLAG_CANNOT_BE_MOVED = 26,
    	ITEM_FLAG_QUALITY_RUINED = 27,
    	ITEM_FLAG_QUALITY_POOR = 28,
    	ITEM_FLAG_QUALITY_NORMAL = 29,
    	ITEM_FLAG_QUALITY_PRISTINE = 30,
    };
    
  • enum ItemDatabaseMenuLayoutFlags
    {
    	_0x7DB6A05E = 0,
    	_0xE681A39B = 1,
    	_0xF5A9ACFE = 2,
    	_0x99D93CD7 = 3,
    	_0xE5C9FB3B = 4,
    	_0x9A976E27 = 5,
    	_0x118B3C6D = 6,
    	_0x5412DD4C = 7,
    	_0xB4CBAF10 = 8,
    	_0xB99431EA = 9,
    	_0x4D3B5B61 = 10,
    	_0xEE3D6A72 = 11,
    	_0x4650FAA8 = 12,
    	_0xA88DD8AE = 13,
    	_0xE709ED2D = 14,
    	_0x79989AAD = 15,
    	_0xA089A1D2 = 16,
    	_0x7B17325B = 17,
    	_0x4D5056CE = 18,
    	_0xCD64D6F5 = 19,
    	_0x34D456D3 = 20,
    	_0x427CE6C0 = 21,
    	_0x39094E2C = 22,
    	_0xB9CEEC99 = 23,
    	_0xB40898F4 = 24,
    };
    
  • enum ItemDatabasePageLayoutFlags
    {
    	_0x7EF16CBF = 0,
    	_0xD4440826 = 1,
    	_0x8873F1C0 = 2,
    	_0x4819EEAA = 3,
    	_0xFB900D4C = 4,
    	_0x0E6ACCE5 = 5,
    	_0xD8134784 = 6,
    	_0x90D0C225 = 7,
    	_0xCAD407E5 = 8,
    	_0x97F71463 = 9,
    	_0x75AC1330 = 10,
    };
    
  • enum JournalEntry__eSizes
    {
    	JOURNAL_ENTRY_SIZE_FULL = 0,
    	JOURNAL_ENTRY_SIZE_HALF = 1,
    	JOURNAL_ENTRY_SIZE_QUARTER = 2,
    };
    
  • enum LoadingScreenContext
    {
    	LOADINGSCREEN_CONTEXT_NONE = 0,
    	LOADINGSCREEN_CONTEXT_INTRO = 1,
    	LOADINGSCREEN_CONTEXT_LOADGAME = 2,
    	LOADINGSCREEN_CONTEXT_LOADLEVEL = 3,
    	LOADINGSCREEN_CONTEXT_MAPCHANGE = 4,
    	LOADINGSCREEN_CONTEXT_LAST_FRAME = 5,
    	LOADINGSCREEN_CONTEXT_MP_TRANSITION = 6,
    };
    
  • enum LockType
    {
    	LT_Hard = 0,
    	LT_Soft = 1,
    	LT_None = 2,
    };
    
  • enum Loco__ControllerType
    {
    	CT_Standard = 0,
    	CT_Drift = 1,
    	CT_Draft = 2,
    	CT_HumanDrift = 3,
    	CT_Skid = 4,
    	CT_FirstPerson = 5,
    };
    
  • enum Loco__Gait
    {
    	LG_Invalid = 0,
    	LG_Idle = 1,
    	LG_Walk = 2,
    	LG_Jog = 3,
    	LG_Trot = 3,
    	LG_Run = 4,
    	LG_Canter = 4,
    	LG_Sprint = 5,
    	LG_Gallop = 5,
    	LG_ReverseWalk = 6,
    };
    
  • enum Loco__IndependentMoverType
    {
    	IMT_None = 0,
    	IMT_IndependentMover = 1,
    };
    
  • enum Loco__LayerSync
    {
    	NoSync = 0,
    	FootSync = 1,
    	PhaseSync = 2,
    	LeftFootSync = 3,
    	RightFootSync = 4,
    	PulseSync = 5,
    	RhythmSync = 6,
    	BeatSync = 7,
    	_0xE0EB15DD = 8,
    	_0xA60371B7 = 9,
    	_0x7F1823FF = 10,
    	_0x87D9A0B6 = 11,
    	_0xA037FCE2 = 12,
    	_0xCFC37765 = 13,
    	_0xE742BFEB = 14,
    };
    
  • enum Loco__LoadingSignature
    {
    	_0x9DFCCD6F = 0,
    	_0xDBBED9F7 = 1,
    	_0x44A3BC70 = 2,
    	_0x3004CA82 = 3,
    	_0x59851A34 = 4,
    };
    
  • enum Loco__SolverType
    {
    	NoSolver = 0,
    	UpperBodyShadow = 1,
    	Custom = 2,
    	Template = 3,
    	Tagged = 4,
    };
    
  • enum Loco__TransitionPermission
    {
    	TransitionPermitted = 0,
    	_0xFB38C4CD = 1,
    };
    
  • enum Loco__WorldSituations
    {
    	_0xB0F8775A = 0,
    	_0x60EC6A92 = 1,
    	_0x69201F01 = 2,
    	_0xBC0422C7 = 3,
    	_0xD935F68B = 4,
    	_0xBBF80D2B = 5,
    	_0xCD643BF9 = 6,
    	_0x0868CED6 = 7,
    	_0xB6E7543F = 8,
    	_0xC5E03DB9 = 9,
    	_0xEF325DFF = 10,
    	_0x62105785 = 11,
    };
    
  • enum LookAtPriority
    {
    	IK_LOOKAT_VERY_LOW = 0,
    	IK_LOOKAT_LOW = 1,
    	IK_LOOKAT_MEDIUM = 2,
    	IK_LOOKAT_HIGH = 3,
    	IK_LOOKAT_VERY_HIGH = 4,
    	IK_LOOKAT_MAX = 5,
    };
    
  • enum LookIkArmCompensation
    {
    	LOOKIK_ARM_COMP_OFF = 0,
    	LOOKIK_ARM_COMP_LOW = 1,
    	LOOKIK_ARM_COMP_MED = 2,
    	LOOKIK_ARM_COMP_FULL = 3,
    	LOOKIK_ARM_COMP_IK = 4,
    	LOOKIK_ARM_COMP_NUM = 5,
    };
    
  • enum LookIkBlendRate
    {
    	LOOKIK_BLEND_RATE_SLOWEST = 0,
    	LOOKIK_BLEND_RATE_SLOW = 1,
    	LOOKIK_BLEND_RATE_NORMAL = 2,
    	LOOKIK_BLEND_RATE_FAST = 3,
    	LOOKIK_BLEND_RATE_FASTEST = 4,
    	LOOKIK_BLEND_RATE_INSTANT = 5,
    };
    
  • enum LookIkHeadAttitude
    {
    	LOOKIK_HEAD_ATT_OFF = 0,
    	LOOKIK_HEAD_ATT_LOW = 1,
    	LOOKIK_HEAD_ATT_MED = 2,
    	LOOKIK_HEAD_ATT_FULL = 3,
    	LOOKIK_HEAD_ATT_NUM = 4,
    };
    
  • enum LookIkReferenceDirection
    {
    	LOOKIK_REF_DIR_ABSOLUTE = 0,
    	LOOKIK_REF_DIR_FACING = 1,
    	LOOKIK_REF_DIR_MOVER = 2,
    	LOOKIK_REF_DIR_HEAD = 3,
    	LOOKIK_REF_DIR_NUM = 4,
    };
    
  • enum LookIkRotationLimit
    {
    	LOOKIK_ROT_LIM_OFF = 0,
    	LOOKIK_ROT_LIM_NARROWEST = 1,
    	LOOKIK_ROT_LIM_NARROW = 2,
    	LOOKIK_ROT_LIM_WIDE = 3,
    	LOOKIK_ROT_LIM_WIDEST = 4,
    };
    
  • enum LookIkTurnRate
    {
    	LOOKIK_TURN_RATE_SLOW = 0,
    	LOOKIK_TURN_RATE_NORMAL = 1,
    	LOOKIK_TURN_RATE_FAST = 2,
    	LOOKIK_TURN_RATE_FASTEST = 3,
    	LOOKIK_TURN_RATE_INSTANT = 4,
    };
    
  • enum manifestFlags
    {
    	INTERIOR_DATA = 0,
    };
    
  • enum MapEntityType
    {
    	MAP_ENTITY_TYPE_UNINITIALIZED = 0,
    	MAP_ENTITY_TYPE_BUILDING = 1,
    	MAP_ENTITY_TYPE_ANIMATED_BUILDING = 2,
    	MAP_ENTITY_TYPE_DUMMY_OBJECT = 3,
    	MAP_ENTITY_TYPE_COMPOSITE_ENTITY = 4,
    	MAP_ENTITY_TYPE_INTERIOR_INSTANCE = 5,
    	MAP_ENTITY_TYPE_GRASS_BATCH = 6,
    	MAP_ENTITY_TYPE_PROP_BATCH = 7,
    };
    
  • enum MarkerRenderType_e
    {
    	_0xFCB705EC = 0,
    	_0xBA718503 = 1,
    };
    
  • enum MaterialFlags
    {
    	MTLFLAG_SEE_THROUGH = 0,
    	MTLFLAG_SHOOT_THROUGH = 1,
    	MTLFLAG_SHOOT_THROUGH_FX = 2,
    	MTLFLAG_NO_DECAL = 3,
    	MTLFLAG_POROUS = 4,
    	MTLFLAG_HEATS_TYRE = 5,
    	MTLFLAG_LOOSE = 6,
    };
    
  • enum MetaPedAssetBundleData__sCollisionData__eType
    {
    	HAT = 0,
    	SADDLE = 1,
    	HORN = 2,
    	SATCHEL = 3,
    	MISC = 4,
    };
    
  • enum MinigameChatMessageStyle
    {
    	MCMS_Invalid = -1,
    	MCMS_Emote = 0,
    	MCMS_Emoji = 1,
    };
    
  • enum MinigameType
    {
    	MinigameTypeNone = 0,
    	MinigameTypeBlackjack = 3144594926,
    	MinigameTypePoker = 3823140254,
    	MinigameTypeDominoes = 355424894,
    	MinigameTypeFiveFingerFillet = 2261789241,
    	MinigameTypeAll = 4202300147,
    };
    
  • enum MotionTaskType
    {
    	PED_ON_FOOT = 0,
    	PED_IN_WATER = 1,
    	PED_ON_MOUNT = 2,
    	BIRD_ON_FOOT = 3,
    	HORSE_ON_FOOT = 4,
    	BOAR_ON_FOOT = 5,
    	COW_ON_FOOT = 6,
    	COUGAR_ON_FOOT = 7,
    	COYOTE_ON_FOOT = 8,
    	DEER_ON_FOOT = 9,
    	PIG_ON_FOOT = 10,
    	RAT_ON_FOOT = 11,
    	RETRIEVER_ON_FOOT = 12,
    	ROTTWEILER_ON_FOOT = 13,
    	WOLF_ON_FOOT = 14,
    	FISH_IN_WATER = 15,
    	ANIMAL_SWIMMING = 16,
    	CAT_ON_FOOT = 17,
    	TURTLE_ON_FOOT = 18,
    	RABBIT_ON_FOOT = 19,
    	SNAKE_ON_FOOT = 20,
    	SIMPLE_SWIMMING = 21,
    	MAX_MOTION_TASK_TYPES = 22,
    };
    
  • enum MovementModeType
    {
    	Invalid = 0,
    	Action = 1,
    	Stealth = 2,
    	Any = 3,
    };
    
  • enum naSpeechAudibility
    {
    	AUD_AUDIBILITY_NORMAL = 0,
    	AUD_AUDIBILITY_CLEAR = 1,
    	AUD_AUDIBILITY_CRITICAL = 2,
    	AUD_AUDIBILITY_LEAD_IN = 3,
    	AUD_NUM_AUDIBILITIES = 4,
    };
    
  • enum naSpeechEventType
    {
    	naSET_Veh_Airborne = 0,
    	naSET_Veh_Collision = 1,
    	naSET_Veh_Collision_Horse = 2,
    	naSET_Veh_Collision_Wagon = 3,
    	naSET_Veh_Disabled = 4,
    	naSET_Veh_Draft_Animal_Detached = 5,
    	naSET_Veh_Exit = 6,
    	naSET_Veh_Exit_Horse = 7,
    	naSET_Veh_Exit_Wagon = 8,
    	naSET_Veh_Jacking = 9,
    	naSET_Veh_Offroad = 10,
    	naSET_Veh_Speed = 11,
    	naSET_Veh_Speed_Slow = 12,
    	naSET_Veh_Speed_Fast = 13,
    	naSET_Weapon_Fired = 14,
    	naSET_Weapon_Fired_Horse = 15,
    	naSET_Weapon_Fired_Animal = 16,
    	naSET_Weapon_Fired_Bird = 17,
    	naSET_Weapon_Fired_Human = 18,
    	_0x960E8A06 = 19,
    	naSET_Player_Targeting = 20,
    	naSET_Player_Idle = 21,
    	naSET_Player_Too_Far_Away = 22,
    	naSET_Player_Thrown_From_Mount = 23,
    	_0x937806A4 = 24,
    	_0xE508FD90 = 25,
    	_0xEB3C6BF4 = 26,
    	naSET_Player_Blocking_Ped = 27,
    	naSET_Player_Going_Wrong_Direction = 28,
    	_0x171C5240 = 29,
    	_0x9CF2C7A9 = 30,
    	naSET_Player_Transport_Operate_Badly = 31,
    	naSET_Player_Horse_Riding_Badly = 32,
    	naSET_Player_Wagon_Driving_Badly = 33,
    	naSET_Companion_Horse_Spur = 34,
    	naSET_Ambient_Horse_Spur = 35,
    	naSET_Player_Transport_Stuck = 36,
    	naSET_Ambient_Combat_Taunt = 37,
    	naSET_Player_Melee_Taunt = 38,
    	naSET_Player_Melee_Victory_Flourish = 39,
    	naSET_Wanted_Level = 40,
    	naSET_Segue = 41,
    	naSET_Camp_Social_Greet = 42,
    	naSET_Companion_Horse_Slow = 43,
    	naSET_Ambient_Horse_Slow = 44,
    	naSET_Player_Mount_Horse = 45,
    	naSET_Player_Horse_Comment = 46,
    	naSET_Player_Lasso_Comment = 47,
    	naSET_Companion_Shot_Enemy_Dialogue = 48,
    	naSET_Enemy_Spotted_Dialogue = 49,
    	naSET_Friendly_Fire_React = 50,
    	naSET_Player_Looting_Comments = 51,
    	naSET_Num = 52,
    	naSET_Invalid = 53,
    };
    
  • enum naSpeechEventTypeRequestPriority
    {
    	naSETRP_Default = 0,
    	naSETRP_Low = 1,
    	naSETRP_Medium = 2,
    	naSETRP_High = 3,
    	naSETRP_Debug = 4,
    };
    
  • enum naSpeechType
    {
    	AUD_SPEECH_TYPE_INVALID = 0,
    	AUD_SPEECH_TYPE_AMBIENT = 1,
    	AUD_SPEECH_TYPE_SCRIPTED = 2,
    	AUD_SPEECH_TYPE_PAIN = 3,
    	AUD_SPEECH_TYPE_BREATHING = 4,
    	_0x5C141660 = 5,
    	_0x0F0F35C7 = 5,
    };
    
  • enum naSpeechVolume
    {
    	AUD_SPEECH_NORMAL = 0,
    	AUD_SPEECH_SHOUT = 1,
    	AUD_SPEECH_FRONTEND = 2,
    	AUD_SPEECH_MEGAPHONE = 3,
    	AUD_NUM_SPEECH_VOLUMES = 4,
    };
    
  • enum NavCapabilityFlags
    {
    	MayClimb = 0,
    	MayDrop = 1,
    	MayJump = 2,
    	MayEnterWater = 3,
    	MayUseLadders = 4,
    	MayFly = 5,
    	AvoidObjects = 6,
    	_0x93E29AE4 = 7,
    	PreferToAvoidWater = 8,
    	AvoidFire = 9,
    	PreferNearWaterSurface = 10,
    	SearchForPathsAbovePed = 11,
    	NeverStopNavmeshTaskEarlyInFollowLeader = 12,
    	PreferStayInWater = 13,
    	DoesNotDrown = 14,
    	NeverUseCoarseMoverBounds = 15,
    	NeverUseInteriors = 16,
    	NeverUseExterior = 17,
    	PreferHorseWalkable = 18,
    	MayEnterDeepWater = 19,
    	PreferAvoidMud = 20,
    	IgnoreSteepness = 21,
    	MayEnterVeryDeepWater = 22,
    	PreferAvoidFoliage = 23,
    	AvoidTraffic = 24,
    	_0xCB6BF73E = 25,
    	AllowedToOpenDoors = 26,
    	CanUseApproachTurning = 27,
    	UseExtendedPathWidths = 28,
    	MayUseSlidingSurfaces = 29,
    	MayMaintainGaitInSlowDown = 30,
    	IgnoreDeadBodies = 31,
    };
    
  • enum PedAttribute__AttributeType
    {
    	PA_Health = 0,
    	PA_Stamina = 1,
    	PA_SpecialAbility = 2,
    	PA_Courage = 3,
    	PA_Agility = 4,
    	PA_Speed = 5,
    	PA_Acceleration = 6,
    	PA_Bonding = 7,
    	SA_Hunger = 8,
    	SA_Fatigued = 9,
    	SA_Inebriated = 10,
    	SA_Poisoned = 11,
    	SA_BodyHeat = 12,
    	SA_BodyWeight = 13,
    	SA_Overfed = 14,
    	SA_Sickness = 15,
    	SA_Dirtiness = 16,
    	SA_DirtinessHat = 17,
    	MTR_Strength = 18,
    	MTR_Grit = 19,
    	MTR_Instinct = 20,
    	PA_Unruliness = 21,
    	SA_DirtinessSkin = 22,
    };
    
  • enum PedFilterFlags
    {
    	PFF_NoFlag = 0,
    	PFF_Beha_Unalerted = 1,
    	PFF_Beha_Fleeing = 2,
    	PFF_Beha_Attacking = 4,
    	PFF_Beha_BaitAttracted = 8,
    	PFF_Beha_FollowingOrders = 16,
    	PFF_WildSmallAnimals = 32,
    	PFF_WildMediumAnimals = 64,
    	PFF_WildLargeAnimals = 128,
    	PFF_DomesticatedAnimals = 256,
    	PFF_AquaticAnimals = 512,
    	PFF_Birds = 1024,
    	PFF_Horses = 2048,
    	PFF_DangerousAnimals = 4096,
    	PFF_Humans = 8192,
    	PFF_Law = 16384,
    	PFF_Town = 32768,
    	PFF_ScenarioPeds = 65536,
    	PFF_Beha_Whistled = 131072,
    	PFF_PlayerHorse = 262144,
    	PFF_PersChars = 524288,
    	PFF_Guards = 1048576,
    	PFF_Beha_Scavenger = 2097152,
    	PFF_Alligators = 4194304,
    	_0xE85D9A3A = 8388608,
    	PFF_WildMediumAndLargeAnimals = 192,
    	PFF_WildAnimals = 224,
    	PFF_GroundAnimals = 480,
    	PFF_AllAnimals = 2016,
    	PFF_AllPeds = 10208,
    	PFF_AllBehaviours = 2228255,
    };
    
  • enum PedMotivationState
    {
    	TOILET_STATE = 0,
    	FEAR_STATE = 1,
    	ANGRY_STATE = 2,
    	AGITATION_STATE = 3,
    	HUNGRY_STATE = 4,
    	TIRED_STATE = 5,
    	SAD_STATE = 6,
    	BRAVE_STATE = 7,
    	OFFER_ITEM_STATE = 8,
    	SUSPICION = 9,
    	DRUNK_STATE = 10,
    };
    
  • enum PedShotRenderPhase
    {
    	_0x4CA0BEA1 = 0,
    	PED_SHOT_RENDER_PHASE_GBUF_BACKFACE_AND_VELOCITY = 1,
    	PED_SHOT_RENDER_PHASE_LIGHTING = 2,
    	PED_SHOT_RENDER_PHASE_COMPOSITE = 3,
    };
    
  • enum PickupFlagsEnum
    {
    	CollectableOnFoot = 0,
    	CollectableOnMount = 1,
    	CollectableInCar = 2,
    	CollectableInBoat = 3,
    	CollectableInPlane = 4,
    	CollectableOnShot = 5,
    	LowPriority = 6,
    	AlwaysFixed = 7,
    	ManualPickUp = 8,
    	InvisibleWhenCarried = 9,
    	RequiresButtonPressToPickup = 10,
    	CanBeDamaged = 11,
    	Rotates = 12,
    	FacePlayer = 13,
    	ShareWithPassengers = 14,
    	IgnoreAmmoCheck = 15,
    	DoesntCollideWithRagdolls = 16,
    	DoesntCollideWithPeds = 17,
    	DoesntCollideWithVehicles = 18,
    	OrientateUpright = 19,
    	RequiresPickingUpAnim = 20,
    	AutoCollectDuplicates = 21,
    	AutoCollectAmmo = 22,
    	AutoCollectFromBodies = 23,
    	AutoCollect = 24,
    	KeepWeaponThatUsesThisAmmoEquipped = 25,
    	NotLootable = 26,
    	IgnoreFragInstCollisionIfAttached = 27,
    	CollectableInFreeroamMP = 28,
    	CollectableOnlyByLastOwner = 29,
    };
    
  • enum PlacementType
    {
    	SNAP_TO_GROUND = 0,
    	ALIGN_TO_GROUND = 1,
    	MAP_TO_GROUND = 3,
    	SNAP_TO_WORLD = 4,
    	PLACE_ON_ENTITY_LOOSELY = 5,
    	ALIGN_AS_ONE = 7,
    };
    
  • enum PlantInfoFlags
    {
    	PROCPLANT_LOD0 = 0,
    	PROCPLANT_LOD1 = 1,
    	PROCPLANT_LOD2 = 2,
    	_0x0C5B0977 = 3,
    	PROCPLANT_CAMERADONOTCULL = 4,
    	PROCPLANT_UNDERWATER = 5,
    	PROCPLANT_GROUNDSCALE1VERT = 6,
    	PROCPLANT_NOGROUNDSKEW_LOD0 = 7,
    	PROCPLANT_NOGROUNDSKEW_LOD1 = 8,
    	PROCPLANT_NOGROUNDSKEW_LOD2 = 9,
    	PROCPLANT_NOSHADOW = 10,
    };
    
  • enum PokerGameDataUpdateReason
    {
    	PGDUR_Invalid = 0,
    	PGDUR_PlayersUpdate = 1995414514,
    	PGDUR_BuyIns = 1592704673,
    	PGDUR_GameCleared = 2521822429,
    	_0xF54C71F8 = 4268174147,
    	PGDUR_GameOver = 3115320827,
    	PGDUR_RoundStarted = 2852825261,
    	PGDUR_RoundOver = 981015204,
    	PGDUR_TurnStarted = 3853648791,
    	PGDUR_TurnOver = 402903974,
    	PGDUR_ActionPerformed = 2528029934,
    	_0x57AB8D67 = 3251317577,
    };
    
  • enum PokerGameType
    {
    	PGT_Invalid = 0,
    	PGT_CappedLimit = 1717653435,
    	PGT_FixedLimit = 1312290981,
    	PGT_NoLimit = 4201829196,
    };
    
  • enum PokerHandRank
    {
    	PHR_Invalid = -1,
    	PHR_HighCard = 0,
    	PHR_Pair = 1,
    	PHR_TwoPair = 2,
    	PHR_ThreeOfAKind = 3,
    	PHR_Straight = 4,
    	PHR_Flush = 5,
    	PHR_FullHouse = 6,
    	PHR_FourOfAKind = 7,
    	PHR_StraightFlush = 8,
    	PHR_RoyalFlush = 9,
    };
    
  • enum PokerHoleCardsState
    {
    	PHCS_Invalid = -1,
    	PHCS_Holding = 0,
    	PHCS_Folded = 1,
    	PHCS_Revealed = 2,
    };
    
  • enum PokerRoundType
    {
    	PR_Invalid = -1,
    	PR_PreFlop = 0,
    	PR_Flop = 1,
    	PR_Turn = 2,
    	PR_River = 3,
    	PR_Showdown = 4,
    };
    
  • enum PostFXStage
    {
    	_0x8E7D9FC1 = 0,
    	_0x6725A6E4 = 1,
    	_0x4D821777 = 2,
    };
    
  • enum ProcObjDataFlags
    {
    	PROCOBJ_ALIGN_OBJ = 0,
    	PROCOBJ_USE_GRID = 1,
    	PROCOBJ_USE_SEED = 2,
    	PROCOBJ_IS_FLOATING = 3,
    	PROCOBJ_CAST_SHADOW = 4,
    	PROCOBJ_NETWORK_GAME = 5,
    };
    
  • enum ProcTagLookupFlags
    {
    	PROCTAGLOOKUP_NEXTGENONLY = 0,
    };
    
  • enum RadioGenrePar
    {
    	GENRE_GENERIC = 0,
    	GENRE_COUNTRY = 1,
    	GENRE_HIPHOP = 2,
    	GENRE_MEXICAN = 3,
    	GENRE_MOTOWN = 4,
    	GENRE_PUNK = 5,
    };
    
  • enum rage__BlipLayer
    {
    	InvalidLayer = 0,
    	GpsLayer = 1,
    	AreaLayer = 2,
    	ForegroundLayer = 3,
    	BackgroundLayer = 4,
    };
    
  • enum rage__BlipModule_HasHeadingIndicator__Indicator_Style
    {
    	Off = 0,
    	Arrow = 1,
    	Rotate = 2,
    	LOSCone = 3,
    };
    
  • enum rage__characterClothControllerTuning__enFlags
    {
    	FLAG_DONT_USE_BEND_EDGES = 0,
    	_0x8EDED796 = 1,
    	_0x4660DFC3 = 2,
    	_0x923FAE22 = 3,
    	_0x6C07110A = 4,
    	_0x1270B53D = 5,
    };
    
  • enum rage__clothInstanceTuning__enCLOTH_TUNE_FLAGS
    {
    	CLOTH_TUNE_WIND_FEEDBACK = 0,
    	CLOTH_TUNE_FLIP_INDICES_ORDER = 1,
    	CLOTH_TUNE_IGNORE_DISTURBANCES = 2,
    	CLOTH_TUNE_IS_IN_INTERIOR = 3,
    	CLOTH_TUNE_NO_PED_COLLISION = 4,
    	CLOTH_TUNE_USE_DISTANCE_THRESHOLD = 5,
    	CLOTH_TUNE_CLAMP_HORIZONTAL_FORCE = 6,
    	CLOTH_TUNE_FLIP_GRAVITY = 7,
    	CLOTH_TUNE_ACTIVATE_ON_HIT = 8,
    	CLOTH_TUNE_FORCE_VERTEX_RESISTANCE = 9,
    	CLOTH_TUNE_UPDATE_IF_VISIBLE = 10,
    	_0xAC5EFCB6 = 11,
    	_0x8986DC37 = 12,
    	_0x60D33DF2 = 13,
    };
    
  • enum rage__clothInstanceTuning__enCLOTH_TYPE_FLAGS
    {
    	_0x721970A2 = 0,
    	_0xD1698926 = 1,
    	_0xF7B99688 = 2,
    	_0x118DD94B = 3,
    	_0xF9BA705B = 4,
    };
    
  • enum rage__CurveLib__eCurveType
    {
    	CURVE_1D = 0,
    	CURVE_2D = 1,
    	CURVE_3D = 2,
    	CURVE_EASING = 3,
    };
    
  • enum rage__CurveLib__eEasingCurveType
    {
    	TYPE_LINEAR = 0,
    	TYPE_QUADRATIC_IN = 1,
    	TYPE_QUADRATIC_OUT = 2,
    	TYPE_QUADRATIC_INOUT = 3,
    	TYPE_CUBIC_IN = 4,
    	TYPE_CUBIC_OUT = 5,
    	TYPE_CUBIC_INOUT = 6,
    	TYPE_QUARTIC_IN = 7,
    	TYPE_QUARTIC_OUT = 8,
    	TYPE_QUARTIC_INOUT = 9,
    	TYPE_QUINTIC_IN = 10,
    	TYPE_QUINTIC_OUT = 11,
    	TYPE_QUINTIC_INOUT = 12,
    	TYPE_EXPONENTIAL_IN = 13,
    	TYPE_EXPONENTIAL_OUT = 14,
    	TYPE_EXPONENTIAL_INOUT = 15,
    	TYPE_SINE_IN = 16,
    	TYPE_SINE_OUT = 17,
    	TYPE_SINE_INOUT = 18,
    	TYPE_CIRCULAR_IN = 19,
    	TYPE_CIRCULAR_OUT = 20,
    	TYPE_CIRCULAR_INOUT = 21,
    	TYPE_BOUNCE_IN = 22,
    	TYPE_BOUNCE_OUT = 23,
    	TYPE_BOUNCE_INOUT = 24,
    	TYPE_CUSTOM = 25,
    };
    
  • enum rage__CurveLib__eInterpolationType
    {
    	INTERPOLATION_CONSTANT = 0,
    	INTERPOLATION_LINEAR = 1,
    	INTERPOLATION_CUBIC = 2,
    };
    
  • enum rage__CurveLib__eTangentType
    {
    	TANGENT_AUTO = 0,
    	TANGENT_CUSTOM = 1,
    };
    
  • enum rage__eActionMode
    {
    	ACTION_NORMAL = 0,
    	ACTION_ON_ENTERING = 1,
    	ACTION_ON_EXITING = 2,
    	_0xBEFF7983 = 3,
    	ACTION_DEFAULT = 0,
    };
    
  • enum rage__eComparisonOperator
    {
    	EQUAL = 0,
    	NOT_EQUAL = 1,
    	LESS = 2,
    	LESS_EQUAL = 3,
    	GREATER = 4,
    	GREATER_EQUAL = 5,
    };
    
  • enum rage__eConnectionMode
    {
    	CONNECTION_MODE_DEFAULT = 0,
    	CONNECTION_MODE_ONE_WAY = 0,
    	CONNECTION_MODE_ONE_TIME = 1,
    	CONNECTION_MODE_ONE_WAY_TO_SOURCE = 2,
    	CONNECTION_MODE_TWO_WAY = 3,
    };
    
  • enum rage__eContentMode
    {
    	CONTENT_MODE_RAW = 0,
    	CONTENT_MODE_AUTO = 1,
    };
    
  • enum rage__eContentType
    {
    	CONTENT_TYPE_STRING = 0,
    	CONTENT_TYPE_VECTOR = 1,
    	CONTENT_TYPE_FLOAT = 2,
    	CONTENT_TYPE_INT = 3,
    	CONTENT_TYPE_BOOL = 4,
    };
    
  • enum rage__eDefragMode
    {
    	DEFRAG_NORMAL = 0,
    	DEFRAG_PAUSE = 1,
    	DEFRAG_CUTSCENE_INIT = 2,
    	DEFRAG_CUTSCENE_RUN = 3,
    };
    
  • enum rage__eFlowDirection
    {
    	FLOW_DIRECTION_INHERIT = 0,
    	FLOW_DIRECTION_LTR = 1,
    	FLOW_DIRECTION_RTL = 2,
    	FLOW_DIRECTION_DEFAULT = 1,
    	FLOW_DIRECTION_MAX = 3,
    };
    
  • enum rage__eGpsFlags
    {
    	GPS_FLAG_IGNORE_ONE_WAY = 0,
    	GPS_FLAG_FOLLOW_RULES = 1,
    	GPS_FLAG_AVOID_HIGHWAY = 2,
    	GPS_FLAG_NO_ROUTE_SHIFT = 3,
    	GPS_FLAG_CUSTOM_PROXIMITY = 4,
    	GPS_FLAG_NO_PULL_PATH_TO_RIGHT_LANE = 5,
    	GPS_FLAG_PED_ROUTE = 6,
    	GPS_FLAG_SINGLE_HORSE_ROUTE = 7,
    	GPS_FLAG_ADD_DESTINATION = 8,
    	GPS_FLAG_AVOID_NO_WAGON_NODES = 9,
    	GPS_FLAG_WATER_ROUTE = 10,
    };
    
  • enum rage__eGridSizingType
    {
    	SIZING_TYPE_AUTO = 0,
    	SIZING_TYPE_PIXEL = 1,
    	SIZING_TYPE_STAR = 2,
    };
    
  • enum rage__eHAlignMode
    {
    	HALIGN_LEFT = 0,
    	HALIGN_CENTER = 1,
    	HALIGN_RIGHT = 2,
    	HALIGN_STRETCH = 3,
    	HALIGN_MAX = 4,
    };
    
  • enum rage__eHierarchyId
    {
    	VEH_INVALID_ID = -1,
    	VEH_CHASSIS = 0,
    	VEH_CHASSIS_LOWLOD = 1,
    	VEH_CHASSIS_DUMMY = 2,
    	VEH_AI_MOVER = 3,
    	VEH_STAIR_SLOPE = 4,
    	VEH_DOOR_DSIDE_F = 5,
    	VEH_DOOR_DSIDE_M = 6,
    	VEH_DOOR_DSIDE_M1 = 7,
    	VEH_DOOR_DSIDE_M2 = 8,
    	VEH_DOOR_DSIDE_R = 9,
    	VEH_DOOR_PSIDE_F = 10,
    	VEH_DOOR_PSIDE_M = 11,
    	VEH_DOOR_PSIDE_M1 = 12,
    	VEH_DOOR_PSIDE_M2 = 13,
    	VEH_DOOR_PSIDE_R = 14,
    	VEH_HANDLE_DSIDE_F = 15,
    	VEH_HANDLE_DSIDE_R = 16,
    	VEH_HANDLE_PSIDE_F = 17,
    	VEH_HANDLE_PSIDE_R = 18,
    	VEH_WHEEL_LF = 19,
    	VEH_WHEEL_FIRST_WHEEL = 19,
    	VEH_WHEEL_RF = 20,
    	VEH_WHEEL_LR = 21,
    	VEH_WHEEL_RR = 22,
    	VEH_WHEEL_LM1 = 23,
    	VEH_WHEEL_RM1 = 24,
    	VEH_WHEEL_LM2 = 25,
    	VEH_WHEEL_RM2 = 26,
    	VEH_WHEEL_LM3 = 27,
    	VEH_WHEEL_RM3 = 28,
    	VEH_WHEEL_LAST_WHEEL = 28,
    	VEH_WHEEL_LF_FAST = 29,
    	VEH_WHEEL_FIRST_WHEEL_FAST = 29,
    	VEH_WHEEL_RF_FAST = 30,
    	VEH_WHEEL_LR_FAST = 31,
    	VEH_WHEEL_RR_FAST = 32,
    	VEH_WHEEL_LAST_WHEEL_FAST = 32,
    	VEH_WHEEL_LF_DAMAGED = 33,
    	VEH_WHEEL_FIRST_WHEEL_DAMAGED = 33,
    	VEH_WHEEL_RF_DAMAGED = 34,
    	VEH_WHEEL_LR_DAMAGED = 35,
    	VEH_WHEEL_RR_DAMAGED = 36,
    	VEH_WHEEL_LAST_WHEEL_DAMAGED = 36,
    	VEH_SUSPENSION_LF = 37,
    	VEH_SUSPENSION_RF = 38,
    	VEH_SUSPENSION_LM = 39,
    	VEH_SUSPENSION_RM = 40,
    	VEH_SUSPENSION_LR = 41,
    	VEH_SUSPENSION_RR = 42,
    	VEH_TRANSMISSION_F = 43,
    	VEH_TRANSMISSION_M = 44,
    	VEH_TRANSMISSION_R = 45,
    	VEH_WHEELHUB_LF = 46,
    	VEH_WHEELHUB_RF = 47,
    	VEH_WHEELHUB_LR = 48,
    	VEH_WHEELHUB_RR = 49,
    	VEH_WHEELHUB_LM1 = 50,
    	VEH_WHEELHUB_RM1 = 51,
    	VEH_WHEELHUB_LM2 = 52,
    	VEH_WHEELHUB_RM2 = 53,
    	VEH_WHEELHUB_LM3 = 54,
    	VEH_WHEELHUB_RM3 = 55,
    	VEH_FIRST_WINDOW = 56,
    	VEH_WINDSCREEN = 56,
    	VEH_WINDSCREEN_R = 57,
    	VEH_WINDOW_LF = 58,
    	VEH_WINDOW_RF = 59,
    	VEH_WINDOW_LR = 60,
    	VEH_WINDOW_RR = 61,
    	VEH_WINDOW_LM = 62,
    	VEH_WINDOW_RM = 63,
    	VEH_LAST_WINDOW = 63,
    	VEH_BODYSHELL = 64,
    	VEH_BODYSHELL_LOWLOD = 65,
    	VEH_BUMPER_F = 66,
    	VEH_BUMPER_R = 67,
    	VEH_WING_RF = 68,
    	VEH_WING_LF = 69,
    	VEH_BONNET = 70,
    	VEH_BOOT = 71,
    	VEH_FIRST_EXHAUST = 72,
    	VEH_EXHAUST = 72,
    	VEH_EXHAUST_2 = 73,
    	VEH_EXHAUST_3 = 74,
    	VEH_EXHAUST_4 = 75,
    	VEH_EXHAUST_5 = 76,
    	VEH_EXHAUST_6 = 77,
    	VEH_EXHAUST_7 = 78,
    	VEH_EXHAUST_8 = 79,
    	VEH_EXHAUST_9 = 80,
    	VEH_EXHAUST_10 = 81,
    	VEH_EXHAUST_11 = 82,
    	VEH_EXHAUST_12 = 83,
    	VEH_EXHAUST_13 = 84,
    	VEH_EXHAUST_14 = 85,
    	VEH_EXHAUST_15 = 86,
    	VEH_EXHAUST_16 = 87,
    	VEH_LAST_EXHAUST = 87,
    	VEH_ENGINE = 88,
    	VEH_OVERHEAT = 89,
    	VEH_OVERHEAT_2 = 90,
    	VEH_PETROLCAP = 91,
    	VEH_PETROLTANK = 92,
    	VEH_PETROLTANK_L = 93,
    	VEH_PETROLTANK_R = 94,
    	VEH_STEERING_WHEEL = 95,
    	VEH_CAR_STEERING_WHEEL = 96,
    	VEH_HBGRIP_L = 97,
    	VEH_HBGRIP_R = 98,
    	VEH_HEADLIGHT_L = 99,
    	VEH_HEADLIGHT_R = 100,
    	VEH_TAILLIGHT_L = 101,
    	VEH_TAILLIGHT_R = 102,
    	VEH_INDICATOR_LF = 103,
    	VEH_INDICATOR_RF = 104,
    	VEH_INDICATOR_LR = 105,
    	VEH_INDICATOR_RR = 106,
    	VEH_BRAKELIGHT_L = 107,
    	VEH_BRAKELIGHT_R = 108,
    	VEH_BRAKELIGHT_M = 109,
    	VEH_REVERSINGLIGHT_L = 110,
    	VEH_REVERSINGLIGHT_R = 111,
    	VEH_NEON_L = 112,
    	VEH_NEON_R = 113,
    	VEH_NEON_F = 114,
    	VEH_NEON_B = 115,
    	VEH_EXTRALIGHT_1 = 116,
    	VEH_EXTRALIGHT_2 = 117,
    	VEH_EXTRALIGHT_3 = 118,
    	VEH_EXTRALIGHT_4 = 119,
    	VEH_LASTBREAKABLELIGHT = 119,
    	VEH_EMISSIVES = 120,
    	VEH_NUMBERPLATE = 121,
    	VEH_INTERIORLIGHT = 122,
    	VEH_PLATELIGHT = 123,
    	VEH_DASHLIGHT = 124,
    	VEH_DOORLIGHT_LF = 125,
    	VEH_DOORLIGHT_RF = 126,
    	VEH_DOORLIGHT_LR = 127,
    	VEH_DOORLIGHT_RR = 128,
    	VEH_SIREN_1 = 129,
    	VEH_SIREN_2 = 130,
    	VEH_SIREN_3 = 131,
    	VEH_SIREN_4 = 132,
    	VEH_SIREN_5 = 133,
    	VEH_SIREN_6 = 134,
    	VEH_SIREN_7 = 135,
    	VEH_SIREN_8 = 136,
    	VEH_SIREN_9 = 137,
    	VEH_SIREN_10 = 138,
    	VEH_SIREN_11 = 139,
    	VEH_SIREN_12 = 140,
    	VEH_SIREN_13 = 141,
    	VEH_SIREN_14 = 142,
    	VEH_SIREN_15 = 143,
    	VEH_SIREN_16 = 144,
    	VEH_SIREN_17 = 145,
    	VEH_SIREN_18 = 146,
    	VEH_SIREN_19 = 147,
    	VEH_SIREN_20 = 148,
    	VEH_SIREN_MAX = 148,
    	VEH_SIREN_GLASS_1 = 149,
    	VEH_SIREN_GLASS_2 = 150,
    	VEH_SIREN_GLASS_3 = 151,
    	VEH_SIREN_GLASS_4 = 152,
    	VEH_SIREN_GLASS_5 = 153,
    	VEH_SIREN_GLASS_6 = 154,
    	VEH_SIREN_GLASS_7 = 155,
    	VEH_SIREN_GLASS_8 = 156,
    	VEH_SIREN_GLASS_9 = 157,
    	VEH_SIREN_GLASS_10 = 158,
    	VEH_SIREN_GLASS_11 = 159,
    	VEH_SIREN_GLASS_12 = 160,
    	VEH_SIREN_GLASS_13 = 161,
    	VEH_SIREN_GLASS_14 = 162,
    	VEH_SIREN_GLASS_15 = 163,
    	VEH_SIREN_GLASS_16 = 164,
    	VEH_SIREN_GLASS_17 = 165,
    	VEH_SIREN_GLASS_18 = 166,
    	VEH_SIREN_GLASS_19 = 167,
    	VEH_SIREN_GLASS_20 = 168,
    	VEH_SIREN_GLASS_MAX = 168,
    	VEH_WEAPON_1A = 169,
    	VEH_WEAPON_1B = 170,
    	VEH_WEAPON_1C = 171,
    	VEH_WEAPON_1D = 172,
    	VEH_WEAPON_1A_ROT = 173,
    	VEH_WEAPON_1B_ROT = 174,
    	VEH_WEAPON_1C_ROT = 175,
    	VEH_WEAPON_1D_ROT = 176,
    	VEH_WEAPON_1A_CRANK = 177,
    	VEH_WEAPON_2A = 178,
    	VEH_WEAPON_2B = 179,
    	VEH_WEAPON_2C = 180,
    	VEH_WEAPON_2D = 181,
    	VEH_WEAPON_2A_ROT = 182,
    	VEH_WEAPON_2B_ROT = 183,
    	VEH_WEAPON_2C_ROT = 184,
    	VEH_WEAPON_2D_ROT = 185,
    	VEH_WEAPON_3A = 186,
    	VEH_WEAPON_3B = 187,
    	VEH_WEAPON_3C = 188,
    	VEH_WEAPON_3D = 189,
    	VEH_WEAPON_3A_ROT = 190,
    	VEH_WEAPON_3B_ROT = 191,
    	VEH_WEAPON_3C_ROT = 192,
    	VEH_WEAPON_3D_ROT = 193,
    	VEH_WEAPON_4A = 194,
    	VEH_WEAPON_4B = 195,
    	VEH_WEAPON_4C = 196,
    	VEH_WEAPON_4D = 197,
    	VEH_WEAPON_4A_ROT = 198,
    	VEH_WEAPON_4B_ROT = 199,
    	VEH_WEAPON_4C_ROT = 200,
    	VEH_WEAPON_4D_ROT = 201,
    	VEH_TURRET_1_BASE = 202,
    	_0xE6D145AF = 203,
    	VEH_TURRET_1_BARREL = 204,
    	VEH_TURRET_2_BASE = 205,
    	VEH_TURRET_2_BARREL = 206,
    	VEH_SEARCHLIGHT_BASE = 207,
    	VEH_SEARCHLIGHT_BARREL = 208,
    	VEH_TURRET_3_BASE = 209,
    	VEH_TURRET_3_BARREL = 210,
    	VEH_TURRET_AMMO_BELT = 211,
    	_0xFA31263B = 212,
    	VEH_ATTACH = 213,
    	VEH_ROOF = 214,
    	VEH_ROOF2 = 215,
    	VEH_SOFTTOP_1 = 216,
    	VEH_SOFTTOP_2 = 217,
    	VEH_SOFTTOP_3 = 218,
    	VEH_SOFTTOP_4 = 219,
    	VEH_SOFTTOP_5 = 220,
    	VEH_SOFTTOP_6 = 221,
    	VEH_SOFTTOP_7 = 222,
    	VEH_SOFTTOP_8 = 223,
    	VEH_SOFTTOP_9 = 224,
    	VEH_SOFTTOP_10 = 225,
    	VEH_SOFTTOP_11 = 226,
    	VEH_SOFTTOP_12 = 227,
    	VEH_SOFTTOP_13 = 228,
    	VEH_SOFT1 = 229,
    	VEH_PONTOON_L = 230,
    	VEH_PONTOON_R = 231,
    	VEH_FORKS = 232,
    	VEH_MAST = 233,
    	VEH_CARRIAGE = 234,
    	VEH_FORK_LEFT = 235,
    	VEH_FORK_RIGHT = 236,
    	VEH_FORKS_ATTACH = 237,
    	VEH_HANDLER_FRAME_1 = 238,
    	VEH_HANDLER_FRAME_2 = 239,
    	VEH_HANDLER_FRAME_3 = 240,
    	VEH_HANDLER_FRAME_PICKUP_1 = 241,
    	VEH_HANDLER_FRAME_PICKUP_2 = 242,
    	VEH_HANDLER_FRAME_PICKUP_3 = 243,
    	VEH_HANDLER_FRAME_PICKUP_4 = 244,
    	VEH_DODO_NO_PED_COL_STEP_L = 245,
    	VEH_DODO_NO_PED_COL_STEP_R = 246,
    	VEH_DODO_NO_PED_COL_STRUT_1_L = 247,
    	VEH_DODO_NO_PED_COL_STRUT_2_L = 248,
    	VEH_DODO_NO_PED_COL_STRUT_1_R = 249,
    	VEH_DODO_NO_PED_COL_STRUT_2_R = 250,
    	VEH_FREIGHTCONT2_CONTAINER = 251,
    	VEH_FREIGHTCONT2_BOGEY = 252,
    	VEH_FREIGHTGRAIN_SLIDING_DOOR = 253,
    	VEH_DOOR_HATCH_R = 254,
    	VEH_DOOR_HATCH_L = 255,
    	VEH_TOW_ARM = 256,
    	VEH_TOW_MOUNT_A = 257,
    	VEH_TOW_MOUNT_B = 258,
    	VEH_TIPPER = 259,
    	VEH_PICKUP_REEL = 260,
    	VEH_AUGER = 261,
    	VEH_SLIPSTREAM_L = 262,
    	VEH_SLIPSTREAM_R = 263,
    	VEH_ARM1 = 264,
    	VEH_ARM2 = 265,
    	VEH_ARM3 = 266,
    	VEH_ARM4 = 267,
    	VEH_DIGGER_ARM = 268,
    	VEH_ARTICULATED_DIGGER_ARM_BASE = 269,
    	VEH_ARTICULATED_DIGGER_ARM_BOOM = 270,
    	VEH_ARTICULATED_DIGGER_ARM_STICK = 271,
    	VEH_ARTICULATED_DIGGER_ARM_BUCKET = 272,
    	VEH_DIGGER_ARM_MAX = 273,
    	VEH_DIGGER_SHOVEL_2 = 273,
    	VEH_DIGGER_SHOVEL_3 = 274,
    	VEH_CUTTER_ARM_1 = 275,
    	VEH_CUTTER_ARM_2 = 276,
    	VEH_CUTTER_BOOM_DRIVER = 277,
    	VEH_CUTTER_CUTTER_DRIVER = 278,
    	VEH_VEHICLE_BLOCKER = 279,
    	VEH_DIALS = 280,
    	VEH_LIGHTCOVER = 281,
    	VEH_SPOILER = 282,
    	VEH_STRUTS = 283,
    	VEH_MISC_A = 284,
    	VEH_MISC_B = 285,
    	VEH_MISC_C = 286,
    	VEH_MISC_D = 287,
    	VEH_MISC_E = 288,
    	VEH_MISC_F = 289,
    	VEH_MISC_G = 290,
    	VEH_MISC_H = 291,
    	VEH_MISC_I = 292,
    	VEH_MISC_J = 293,
    	VEH_MISC_K = 294,
    	VEH_MISC_L = 295,
    	VEH_MISC_M = 296,
    	VEH_MISC_N = 297,
    	VEH_MISC_O = 298,
    	VEH_MISC_P = 299,
    	VEH_MISC_Q = 300,
    	VEH_MISC_R = 301,
    	VEH_MISC_S = 302,
    	VEH_MISC_T = 303,
    	VEH_MISC_U = 304,
    	VEH_MISC_V = 305,
    	VEH_MISC_W = 306,
    	VEH_MISC_X = 307,
    	VEH_MISC_Y = 308,
    	VEH_MISC_Z = 309,
    	VEH_MISC_1 = 310,
    	VEH_MISC_2 = 311,
    	VEH_LAST_MISC = 311,
    	VEH_EXTRA_1 = 312,
    	VEH_EXTRA_2 = 313,
    	VEH_EXTRA_3 = 314,
    	VEH_EXTRA_4 = 315,
    	VEH_EXTRA_5 = 316,
    	VEH_EXTRA_6 = 317,
    	VEH_EXTRA_7 = 318,
    	VEH_EXTRA_8 = 319,
    	VEH_EXTRA_9 = 320,
    	VEH_EXTRA_10 = 321,
    	VEH_EXTRA_11 = 322,
    	VEH_EXTRA_12 = 323,
    	VEH_EXTRA_13 = 324,
    	VEH_EXTRA_14 = 325,
    	VEH_EXTRA_15 = 326,
    	VEH_EXTRA_16 = 327,
    	VEH_EXTRA_17 = 328,
    	VEH_EXTRA_18 = 329,
    	VEH_EXTRA_19 = 330,
    	VEH_EXTRA_20 = 331,
    	VEH_EXTRA_21 = 332,
    	VEH_EXTRA_22 = 333,
    	VEH_EXTRA_23 = 334,
    	VEH_EXTRA_24 = 335,
    	VEH_LAST_EXTRA = 335,
    	VEH_BREAKABLE_EXTRA_1 = 336,
    	VEH_BREAKABLE_EXTRA_2 = 337,
    	VEH_BREAKABLE_EXTRA_3 = 338,
    	VEH_BREAKABLE_EXTRA_4 = 339,
    	VEH_BREAKABLE_EXTRA_5 = 340,
    	VEH_BREAKABLE_EXTRA_6 = 341,
    	VEH_BREAKABLE_EXTRA_7 = 342,
    	VEH_BREAKABLE_EXTRA_8 = 343,
    	VEH_BREAKABLE_EXTRA_9 = 344,
    	VEH_BREAKABLE_EXTRA_10 = 345,
    	VEH_LAST_BREAKABLE_EXTRA = 345,
    	VEH_MOD_COLLISION_1 = 346,
    	VEH_MOD_COLLISION_2 = 347,
    	VEH_MOD_COLLISION_3 = 348,
    	VEH_MOD_COLLISION_4 = 349,
    	VEH_MOD_COLLISION_5 = 350,
    	VEH_LAST_MOD_COLLISION = 350,
    	VEH_WHEEL_LF_MOD = 351,
    	VEH_WHEEL_LR_MOD = 352,
    	VEH_WHEEL_RF_MOD = 353,
    	VEH_WHEEL_RR_MOD = 354,
    	VEH_SPRING_RF = 355,
    	VEH_SPRING_LF = 356,
    	VEH_SPRING_RR = 357,
    	VEH_SPRING_LR = 358,
    	VEH_INTERIOR = 359,
    	VEH_TANKER = 360,
    	VEH_TANKER_DAMAGED = 361,
    	PLANE_PROP_1 = 362,
    	PLANE_PROP_2 = 363,
    	PLANE_PROP_3 = 364,
    	PLANE_PROP_4 = 365,
    	PLANE_PROP_5 = 366,
    	PLANE_PROP_6 = 367,
    	PLANE_PROP_7 = 368,
    	PLANE_PROP_8 = 369,
    	PLANE_RUDDER = 370,
    	PLANE_RUDDER_2 = 371,
    	PLANE_ELEVATOR_L = 372,
    	PLANE_ELEVATOR_R = 373,
    	PLANE_AILERON_L = 374,
    	PLANE_AILERON_R = 375,
    	PLANE_AIRBRAKE_L = 376,
    	PLANE_AIRBRAKE_R = 377,
    	PLANE_WING_L = 378,
    	PLANE_WING_R = 379,
    	PLANE_TAIL = 380,
    	PLANE_ENGINE_L = 381,
    	PLANE_ENGINE_R = 382,
    	PLANE_NOZZLE_F = 383,
    	PLANE_NOZZLE_R = 384,
    	PLANE_AFTERBURNER = 385,
    	PLANE_WINGTIP_1 = 386,
    	PLANE_WINGTIP_2 = 387,
    	PLANE_WING_RL = 388,
    	PLANE_WING_RR = 389,
    	PLANE_GEAR_F = 390,
    	PLANE_GEAR_RL = 391,
    	PLANE_GEAR_LM1 = 392,
    	PLANE_GEAR_RM = 393,
    	PLANE_GEAR_RM1 = 394,
    	PLANE_GEAR_RR = 395,
    	PLANE_GEAR_DOOR_FL = 396,
    	PLANE_GEAR_DOOR_FR = 397,
    	PLANE_GEAR_DOOR_RL1 = 398,
    	PLANE_GEAR_DOOR_RR1 = 399,
    	PLANE_GEAR_DOOR_RL2 = 400,
    	PLANE_GEAR_DOOR_RR2 = 401,
    	PLANE_GEAR_DOOR_RML = 402,
    	PLANE_GEAR_DOOR_RMR = 403,
    	HELI_ROTOR_MAIN = 404,
    	HELI_ROTOR_REAR = 405,
    	HELI_ROTOR_MAIN_2 = 406,
    	HELI_ROTOR_REAR_2 = 407,
    	HELI_ROTOR_MAIN_FAST = 408,
    	HELI_ROTOR_MAIN_SLOW = 409,
    	HELI_RUDDER = 410,
    	HELI_ELEVATORS = 411,
    	HELI_TAIL = 412,
    	HELI_OUTRIGGERS_L = 413,
    	HELI_OUTRIGGERS_R = 414,
    	HELI_ROPE_ATTACH_A = 415,
    	HELI_ROPE_ATTACH_B = 416,
    	HELI_NOSE_VARIANT_A = 417,
    	HELI_NOSE_VARIANT_B = 418,
    	HELI_NOSE_VARIANT_C = 419,
    	BLIMP_PROP_1 = 420,
    	BLIMP_PROP_2 = 421,
    	BLIMP_ELEVATOR_L = 422,
    	BLIMP_ELEVATOR_R = 423,
    	BLIMP_RUDDER_UPPER = 424,
    	BLIMP_RUDDER_LOWER = 425,
    	BLIMP_SHELL = 426,
    	BLIMP_SHELL_FRAME_1 = 427,
    	BLIMP_SHELL_FRAME_2 = 428,
    	BLIMP_SHELL_FRAME_3 = 429,
    	BLIMP_SHELL_FRAME_4 = 430,
    	BLIMP_SHELL_FRAME_LAST = 430,
    	BLIMP_ENGINE_L = 431,
    	BLIMP_ENGINE_R = 432,
    	DRAFTVEH_SEAT_FRONT = 433,
    	DRAFTVEH_SEAT_FRONT_SPRING = 434,
    	DRAFTVEH_CARRIAGE_SUSPENSION = 435,
    	_0xABCC5CEF = 436,
    	_0x5726B3A5 = 437,
    	_0x804985EA = 438,
    	DRAFTVEH_CARRIAGE = 439,
    	DRAFTVEH_YOKE2 = 440,
    	DRAFTVEH_YOKE1 = 441,
    	DRAFTVEH_YOKE = 442,
    	DRAFTVEH_LANTERN_LF = 443,
    	DRAFTVEH_LANTERN_RF = 444,
    	DRAFTVEH_LANTERN_LR = 445,
    	DRAFTVEH_LANTERN_RR = 446,
    	DRAFTVEH_LAMP_LF = 447,
    	DRAFTVEH_LAMP_RF = 448,
    	DRAFTVEH_LAMP_LR = 449,
    	DRAFTVEH_LAMP_RR = 450,
    	DRAFTVEH_WHIPPLETREE = 451,
    	_0xD67D974C = 452,
    	_0x56251D6D = 453,
    	DRAFTVEH_WHIPPLEARM_LM = 454,
    	DRAFTVEH_WHIPPLEARM_RM = 455,
    	DRAFTVEH_WAGONSHAFT = 456,
    	DRAFTVEH_WAGONSHAFT2 = 457,
    	DRAFTVEH_NECKYOKE_LF = 458,
    	DRAFTVEH_NECKYOKE_RF = 459,
    	DRAFTVEH_ANIMAL_ATTACH_LR = 460,
    	DRAFTVEH_ANIMAL_ATTACH_RR = 461,
    	DRAFTVEH_ANIMAL_ATTACH_LM = 462,
    	DRAFTVEH_ANIMAL_ATTACH_RM = 463,
    	DRAFTVEH_ANIMAL_ATTACH_LF = 464,
    	DRAFTVEH_ANIMAL_ATTACH_RF = 465,
    	_0xE46B5E0E = 466,
    	_0x33C20908 = 466,
    	_0x285C6E92 = 467,
    	_0xE2D064A7 = 468,
    	_0x1301C784 = 469,
    	_0x40E51FA3 = 470,
    	_0x6FF47EE9 = 471,
    	_0x95BECD04 = 472,
    	_0xC867AEA6 = 473,
    	_0xAA247380 = 474,
    	_0x50C1AED3 = 475,
    	_0x20FD227A = 475,
    	DRAFTVEH_PED_BLOCKER_YOKE1 = 476,
    	_0xC4851163 = 477,
    	_0x8927C666 = 478,
    	_0xFC1F9427 = 479,
    	_0x705694C0 = 480,
    	_0x83D4239A = 481,
    	_0xF9FB3F21 = 482,
    	_0x9287F882 = 483,
    	_0x43EE8489 = 484,
    	_0x80F6A605 = 485,
    	_0xFFF7BC43 = 486,
    	_0xB8AB678C = 487,
    	_0xD0728EFC = 488,
    	_0x67C4D156 = 489,
    	_0x726DD102 = 490,
    	_0xCB6B4A61 = 491,
    	_0x9751FAA3 = 492,
    	_0xE7210D2F = 493,
    	_0x4A9A57C1 = 494,
    	_0x5487413D = 495,
    	_0x2ED54CDA = 496,
    	_0x5FD68042 = 497,
    	_0xE60904C7 = 498,
    	_0x709F3D1D = 499,
    	_0x313CD6DA = 500,
    	_0x510E7721 = 501,
    	_0x9AD16D42 = 502,
    	_0x8482243C = 503,
    	_0x91D867BC = 504,
    	_0x5D1A8CDF = 505,
    	_0x477A0683 = 506,
    	_0x8816FD0F = 507,
    	_0x3B3DDC14 = 508,
    	_0xC6E627D1 = 509,
    	_0x4D9DB34F = 510,
    	_0x4B39ADFD = 511,
    	_0xC26440A6 = 512,
    	_0x802314BE = 513,
    	_0xF3BB50C3 = 514,
    	_0x4C68903A = 515,
    	DRAFTVEH_PROP_BLOCKER_1 = 516,
    	_0x1FFD050C = 517,
    	DRAFTVEH_PED_BLOCKER = 518,
    	DRAFTVEH_BODYSHELL_CAMERA = 519,
    	BALLOON_DUMMY_NODE = 520,
    	BALLOON_ROPE_ATTACHMENT_FL = 521,
    	BALLOON_ROPE_ATTACHMENT_FR = 522,
    	BALLOON_ROPE_ATTACHMENT_RL = 523,
    	BALLOON_ROPE_ATTACHMENT_RR = 524,
    	TRAILER_LEGS = 525,
    	TRAILER_ATTACH = 526,
    	QUADBIKE_HANDLEBARS = 527,
    	BOAT_STATIC_PROP = 528,
    	BOAT_MOVING_PROP = 529,
    	BOAT_STATIC_PROP2 = 530,
    	BOAT_MOVING_PROP2 = 531,
    	_0xC67DBD0E = 532,
    	BOAT_RUDDER = 533,
    	BOAT_RUDDER2 = 534,
    	BOAT_HANDLEBARS = 535,
    	BOAT_STEERING_WHEEL = 536,
    	_0x32879F4E = 537,
    	_0x04D1C3DF = 538,
    	CANOE_OAR_ALIGN = 539,
    	CANOE_OAR_ALIGN_F = 540,
    	CANOE_OAR_ALIGN_R = 541,
    	_0xB12D0F8A = 542,
    	SUB_PROPELLER_1 = 543,
    	SUB_PROPELLER_2 = 544,
    	SUB_PROPELLER_LEFT = 545,
    	SUB_PROPELLER_RIGHT = 546,
    	SUB_RUDDER = 547,
    	SUB_ELEVATOR_L = 548,
    	SUB_ELEVATOR_R = 549,
    	TRAIN_WHEEL_RF1 = 550,
    	TRAIN_WHEEL_RF2 = 551,
    	TRAIN_WHEEL_RF3 = 552,
    	TRAIN_WHEEL_RR1 = 553,
    	TRAIN_WHEEL_RR2 = 554,
    	TRAIN_WHEEL_RR3 = 555,
    	TRAIN_WHEEL_LF1 = 556,
    	TRAIN_WHEEL_LF2 = 557,
    	TRAIN_WHEEL_LF3 = 558,
    	TRAIN_WHEEL_LR1 = 559,
    	TRAIN_WHEEL_LR2 = 560,
    	TRAIN_WHEEL_LR3 = 561,
    	TRAIN_BOGIE_FRONT = 562,
    	TRAIN_BOGIE_REAR = 563,
    	TRAIN_INTERIOR = 564,
    	TRAIN_BOXCAR_SLIDE_DOOR = 565,
    	TRAIN_BOXCAR_SLIDE_DOOR2 = 566,
    	_0x7D6C14E1 = 567,
    	_0xC14AC47D = 568,
    	_0x38E4D71F = 569,
    	_0x34A60243 = 570,
    	_0x2F605D84 = 571,
    	_0x320E07EF = 572,
    	_0xC7CB02DD = 573,
    	_0x652BBDA0 = 574,
    	_0xBBDFC200 = 575,
    	TRAIN_WHISTLE = 576,
    	_0x065CD600 = 577,
    	TRAIN_ANIMAL_BLOCKER = 578,
    	TRAIN_PUMP_LEVER = 579,
    	TRAIN_BELL = 580,
    	_0xB1B67EBF = 581,
    	TRAIN_GAP_BOUND = 582,
    	TROLLEY_POLE_FRONT_TOP = 583,
    	TROLLEY_POLE_FRONT_ANCHOR = 584,
    	TROLLEY_POLE_REAR_TOP = 585,
    	TROLLEY_POLE_REAR_ANCHOR = 586,
    	TURRET_LEG_LF = 587,
    	TURRET_LEG_LR = 588,
    	TURRET_LEG_RF = 589,
    	TURRET_LEG_RR = 590,
    	WEAPON_DOOR = 591,
    	VEH_CHASSIS_GUN = 592,
    	TRAIN_RAGDOLL_BLOCKER = 593,
    	TRAIN_WHISTLE_TRIGGER = 594,
    	TRAIN_INTERIOR_BLOCKER = 595,
    	VEH_NUM_NODES = 596,
    	BIKE_CHASSIS = 0,
    	BIKE_FORKS_U = 37,
    	BIKE_FORKS_L = 38,
    	BIKE_HANDLEBARS = 95,
    	BIKE_WHEEL_F = 19,
    	BIKE_SWINGARM = 45,
    	BIKE_WHEEL_R = 21,
    	BMX_CHASSIS = 0,
    	BMX_FORKS_U = 37,
    	BMX_FORKS_L = 38,
    	BMX_WHEEL_F = 19,
    	BMX_WHEEL_R = 21,
    	BMX_SWINGARM = 45,
    	BMX_HANDLEBARS = 95,
    	BMX_CHAINSET = 284,
    	BMX_PEDAL_L = 285,
    	BMX_PEDAL_R = 286,
    	LANDING_GEAR_F = 37,
    	LANDING_GEAR_RL = 38,
    	LANDING_GEAR_LM1 = 39,
    	LANDING_GEAR_RM = 40,
    	LANDING_GEAR_RM1 = 41,
    	LANDING_GEAR_RR = 42,
    	NUM_LANDING_GEARS = 6,
    	FIRST_LANDING_GEAR = 37,
    	LANDING_GEAR_DOOR_FL = 149,
    	LANDING_GEAR_DOOR_FR = 150,
    	LANDING_GEAR_DOOR_RL1 = 151,
    	LANDING_GEAR_DOOR_RR1 = 152,
    	LANDING_GEAR_DOOR_RL2 = 153,
    	LANDING_GEAR_DOOR_RR2 = 154,
    	LANDING_GEAR_DOOR_RML = 155,
    	LANDING_GEAR_DOOR_RMR = 156,
    	NUM_LANDING_GEAR_DOORS = 8,
    	FIRST_LANDING_GEAR_DOOR = 149,
    	LANDING_GEAR_NUM_OVERRIDDEN_NODES = 14,
    	BIKE_NUM_NODES = 7,
    	BMX_NUM_NODES = 10,
    	TRAIN_NUM_NODES = 27,
    	TRAILER_NUM_NODES = 2,
    	QUADBIKE_NUM_NODES = 1,
    	BOAT_NUM_NODES = 9,
    	CANOE_NUM_NODES = 9,
    	SUB_NUM_PROPELLERS = 4,
    	SUB_NUM_NODES = 7,
    	PLANE_NUM_NODES = 42,
    	PLANE_NUM_PROPELLERS = 8,
    	PLANE_NUM_BREAKABLES = 13,
    	PLANE_NUM_DAMAGE_PARTS = 13,
    	_0xCB68908C = 6,
    	PLANE_FIRST_DAMAGE_PART = 370,
    	PLANE_FIRST_BREAKABLE_PART = 370,
    	_0x4C037757 = 390,
    	HELI_NUM_ROTORS = 2,
    	HELI_NUM_DRONE_ROTORS = 4,
    	HELI_NUM_NODES = 11,
    	BLIMP_NUM_ROTORS = 2,
    	BLIMP_NUM_NODES = 11,
    	DRAFTVEH_NUM_NODES = 14,
    	BALLOON_NUM_NODES = 1,
    	DRAFTVEH_NUM_OVERRIDDEN_NODES = 14,
    	SUBMARINECAR_PROPELLER_1 = 284,
    	SUBMARINECAR_PROPELLER_2 = 285,
    	SUBMARINECAR_RUDDER_1 = 286,
    	SUBMARINECAR_RUDDER_2 = 287,
    	SUBMARINECAR_ELEVATOR_L = 289,
    	SUBMARINECAR_ELEVATOR_R = 290,
    	SUBMARINECAR_WHEELCOVER_L = 291,
    	SUBMARINECAR_WHEELCOVER_R = 292,
    	SUBMARINECAR_NUM_PROPELLERS = 2,
    	SUBMARINECAR_NUM_OVERRIDDEN_NODES = 8,
    };
    
  • enum rage__eLodType
    {
    	LODTYPES_DEPTH_HD = 0,
    	LODTYPES_DEPTH_LOD = 1,
    	LODTYPES_DEPTH_SLOD1 = 2,
    	LODTYPES_DEPTH_SLOD2 = 3,
    	LODTYPES_DEPTH_SLOD3 = 4,
    	LODTYPES_DEPTH_ORPHANHD = 5,
    	LODTYPES_DEPTH_SLOD4 = 6,
    };
    
  • enum rage__ePanelOrientation
    {
    	PANEL_ORIENT_HORIZONTAL = 0,
    	PANEL_ORIENT_VERTICAL = 1,
    };
    
  • enum rage__ePausableTimers
    {
    	PAUSABLE_TIMER_SYSTEM = 0,
    	PAUSABLE_TIMER_USER = 1,
    	PAUSABLE_TIMER_SCRIPT = 2,
    };
    
  • enum rage__ePriorityLevel
    {
    	PRI_REQUIRED = 0,
    	PRI_OPTIONAL_HIGH = 1,
    	PRI_OPTIONAL_MEDIUM = 2,
    	PRI_OPTIONAL_LOW = 3,
    };
    
  • enum rage__eRadialFlowDirection
    {
    	RADIAL_FLOW_DIRECTION_CLOCKWISE = 0,
    	RADIAL_FLOW_DIRECTION_COUNTER_CLOCKWISE = 1,
    };
    
  • enum rage__eRadialSizingType
    {
    	RADIAL_SIZING_TYPE_DEGREE = 0,
    	RADIAL_SIZING_TYPE_STAR = 1,
    };
    
  • enum rage__eRestoreMode
    {
    	RESTORE_NONE = 0,
    	RESTORE_ALWAYS = 1,
    	RESTORE_IF_CHANGED = 2,
    };
    
  • enum rage__eScrollbarVisibility
    {
    	SCROLLBAR_VISIBILITY_DISABLED = 0,
    	SCROLLBAR_VISIBILITY_AUTO = 1,
    	SCROLLBAR_VISIBILITY_HIDDEN = 2,
    	SCROLLBAR_VISIBILITY_VISIBLE = 3,
    };
    
  • enum rage__eStretchDirection
    {
    	STRETCH_DIRECTION_BOTH = 0,
    	STRETCH_DIRECTION_DOWN_ONLY = 1,
    	STRETCH_DIRECTION_UP_ONLY = 2,
    };
    
  • enum rage__eStretchType
    {
    	STRETCH_TYPE_NONE = 0,
    	STRETCH_TYPE_FILL = 1,
    	STRETCH_TYPE_UNIFORM = 2,
    	STRETCH_TYPE_UNIFORM_TO_FILL = 3,
    };
    
  • enum rage__eTimeAngleFormat
    {
    	ANGLE_HOURS = 0,
    	ANGLE_MINUTES = 1,
    	ANGLE_SECONDS = 2,
    };
    
  • enum rage__eVAlignMode
    {
    	VALIGN_TOP = 0,
    	VALIGN_CENTER = 1,
    	VALIGN_BOTTOM = 2,
    	VALIGN_STRETCH = 3,
    	VALIGN_MAX = 4,
    };
    
  • enum rage__eWeaponHierarchyId
    {
    	WEAPON_NODE_INVALID = -1,
    	WEAPON_ROOT = 0,
    	WEAPON_GRIP_R = 1,
    	WEAPON_GRIP_L = 2,
    	WEAPON_MUZZLE = 3,
    	WEAPON_MUZZLE1 = 4,
    	WEAPON_VFX_EJECT = 5,
    	WEAPON_MAGAZINE = 6,
    	WEAPON_PROJECTILE = 7,
    	WEAPON_VFX_PROJTRAIL = 8,
    	WEAPON_BARREL = 9,
    	WEAPON_CLIP = 10,
    	WEAPON_CLIP2 = 11,
    	WEAPON_SCOPE = 12,
    	WEAPON_SCOPE2 = 13,
    	WEAPON_SCOPE3 = 14,
    	WEAPON_GRIP = 15,
    	WEAPON_GRIP2 = 16,
    	WEAPON_SUPP = 17,
    	WEAPON_SUPP2 = 18,
    	WEAPON_FLASH = 19,
    	WEAPON_FLASH2 = 20,
    	WEAPON_STOCK = 21,
    	WEAPON_SECONDARY = 22,
    	WEAPON_LASERSIGHT = 23,
    	WEAPON_LASERSIGHT2 = 24,
    	WEAPON_FLSHLASER = 25,
    	WEAPON_FLSHLASER2 = 26,
    	WEAPON_STRAP = 27,
    	WEAPON_STRAP2 = 28,
    	WEAPON_MISC = 29,
    	WEAPON_ATTACH_BARREL = 30,
    	WEAPON_NM_BUTT_MARKER = 31,
    	WEAPON_DRUM = 32,
    	WEAPON_ATTACH_POS = 33,
    	WEAPON_COCK1 = 34,
    	WEAPON_BUTT = 35,
    	WEAPON_VFX_HAMMER = 36,
    	WEAPON_WRAP1 = 37,
    	WEAPON_WRAP2 = 38,
    	WEAPON_SIGHT1 = 39,
    	WEAPON_SIGHT2 = 40,
    	WEAPON_LEVER = 41,
    	WEAPON_TRIGGER1 = 42,
    	WEAPON_TRIGGER2 = 43,
    	_0x5829DA31 = 44,
    	WEAPON_COCK = 45,
    	WEAPON_VFX_EJECT_2 = 46,
    	WEAPON_VFX_EJECT_3 = 47,
    	WEAPON_VFX_EJECT_4 = 48,
    	WEAPON_VFX_EJECT_5 = 49,
    	WEAPON_VFX_EJECT_6 = 50,
    	WEAPON_GUN_FOREND = 51,
    	WEAPON_GUN_AMMO_1 = 52,
    	WEAPON_GUN_AMMO_2 = 53,
    	WEAPON_GUN_AMMO_3 = 54,
    	WEAPON_GUN_AMMO_4 = 55,
    	WEAPON_GUN_AMMO_5 = 56,
    	WEAPON_GUN_AMMO_6 = 57,
    	WEAPON_GUN_AMMO_7 = 58,
    	WEAPON_GUN_AMMO_8 = 59,
    	WEAPON_GUN_AMMO_9 = 60,
    	WEAPON_GUN_AMMO_10 = 61,
    	MAX_WEAPON_NODES = 62,
    };
    
  • enum rage__fwArchetypeDef__eAssetType
    {
    	ASSET_TYPE_UNINITIALIZED = 0,
    	ASSET_TYPE_FRAGMENT = 1,
    	ASSET_TYPE_DRAWABLE = 2,
    	ASSET_TYPE_DRAWABLEDICTIONARY = 3,
    	ASSET_TYPE_ASSETLESS = 4,
    };
    
  • enum rage__fwEvaluationType
    {
    	_0xBAFBD7EA = 0,
    	_0x2D66FA9C = 1,
    	_0x9B838C8B = 2,
    };
    
  • enum rage__fwInputDragTouchGesture__VisibleProperty
    {
    	VISIBLE_PROPERTY_X = 0,
    	VISIBLE_PROPERTY_Y = 1,
    };
    
  • enum rage__fwInputMapping__SequenceFlags
    {
    	EXCLUSIVE = 0,
    	INVERTED = 1,
    	PRUNE_VALUELESS_SOURCES = 2,
    };
    
  • enum rage__fwInputMapping__StepFlags
    {
    	ONGOING = 0,
    	TRIGGER = 1,
    	REPEAT = 2,
    	WAIT = 3,
    };
    
  • enum rage__fwInputMapping__Trigger
    {
    	INVALID_TRIGGER = 0,
    	DOWN = 1,
    	UP = 2,
    	PRESSED = 3,
    	RELEASED = 4,
    	NONZERO = 5,
    	POSITIVE = 6,
    	POSITIVE_DOWN = 7,
    	POSITIVE_PRESSED = 8,
    	POSITIVE_RELEASED = 9,
    	NEGATIVE = 10,
    	NEGATIVE_DOWN = 11,
    	NEGATIVE_PRESSED = 12,
    	NEGATIVE_RELEASED = 13,
    };
    
  • enum rage__fwInputPinchTouchGesture__VisibleProperty
    {
    	VISIBLE_PROPERTY_SCALE = 0,
    	VISIBLE_PROPERTY_X = 1,
    	VISIBLE_PROPERTY_Y = 2,
    };
    
  • enum rage__fwInputTapTouchGesture__VisibleProperty
    {
    	VISIBLE_PROPERTY_X = 0,
    	VISIBLE_PROPERTY_Y = 1,
    };
    
  • enum rage__fwInputTouchGestureStep__Gesture
    {
    	INVALID = 0,
    	TAP = 1,
    	DRAG = 2,
    	PINCH = 3,
    	HOLD = 4,
    	SWIPE_UP = 5,
    	SWIPE_DOWN = 6,
    	SWIPE_LEFT = 7,
    	SWIPE_RIGHT = 8,
    };
    
  • enum rage__fwInputTouchGestureStep__GestureReturnValue
    {
    	RETURN_SOURCE = 0,
    	RETURN_SECONDARY_SOURCE = 1,
    	RETURN_CUSTOM = 2,
    };
    
  • enum rage__fwSettings__eAPILevel
    {
    	kSettingAPI_DX11 = 0,
    	kSettingAPI_DX12 = 1,
    	kSettingAPI_Vulkan = 2,
    };
    
  • enum rage__fwSettings__eAspectRatio
    {
    	kSettingAspect_Auto = 0,
    	kSettingAspect_3_2 = 1,
    	kSettingAspect_4_3 = 2,
    	kSettingAspect_5_3 = 3,
    	kSettingAspect_5_4 = 4,
    	kSettingAspect_16_9 = 5,
    	kSettingAspect_16_10 = 6,
    	kSettingAspect_17_9 = 7,
    	kSettingAspect_21_9 = 8,
    };
    
  • enum rage__fwSettings__eDependencyAction
    {
    	kSettingDependency_Equal = 0,
    	kSettingDependency_Equal_OR_Greater = 1,
    	kSettingDependency_Equal_OR_Less = 2,
    	kSettingDependency_Not_Equal = 3,
    	kSettingDependency_Greater = 4,
    	kSettingDependency_Less = 5,
    	kSettingDependency_In_Range = 6,
    	kSettingDependency_Not_In_Range = 7,
    	kSettingDependency_GroupBlocked = 8,
    	kSettingDependency_SettingBlocked = 9,
    };
    
  • enum rage__fwSettings__eDependencyDisplay
    {
    	kSettingDependency_Disable = 0,
    	kSettingDependency_Hide = 1,
    };
    
  • enum rage__fwSettings__eDisplayLayout
    {
    	DISPLAY_LAYOUT_DEFAULT = 0,
    	_0x1F152F3E = 1,
    	_0xDE427759 = 2,
    	_0x848233A5 = 3,
    	_0x3308C26E = 4,
    	_0x2A47CFF4 = 5,
    	_0x347F6FD7 = 6,
    	_0x2192589C = 7,
    	_0x0856ADD2 = 8,
    	_0x394C18FE = 9,
    	_0xC6179205 = 10,
    	_0xFAD47F54 = 11,
    	_0x5AAB62D0 = 12,
    };
    
  • enum rage__fwSettings__ePresetLevel
    {
    	kPresetLevel_PS4_1080P = 0,
    	kPresetLevel_PS4_720P = 1,
    	kPresetLevel_PS4_PRO_1080P = 2,
    	kPresetLevel_PS4_PRO_720P = 3,
    	kPresetLevel_PS4_PRO_2160P = 4,
    	kPresetLevel_XboxOne_1080P = 5,
    	kPresetLevel_XboxOne_720P = 6,
    	kPresetLevel_XboxOne_Scorpio_2160P = 7,
    	kPresetLevel_XboxOne_Scorpio_1080P = 8,
    	kPresetLevel_XboxOne_Scorpio_720P = 9,
    	kPresetLevel_Yeti_2160P = 10,
    	kPresetLevel_Yeti_2160P_HFR = 11,
    	kPresetLevel_Yeti_1080P = 12,
    	kPresetLevel_Yeti_720P = 13,
    	kPresetLevel_IOS = 14,
    	kPresetLevel_Android = 15,
    	kPresetLevel_Custom = 16,
    };
    
  • enum rage__fwSettings__eScaleMode
    {
    	kSettingScale_Mode1o1 = 0,
    	kSettingScale_Mode1o2 = 1,
    	kSettingScale_Mode2o3 = 2,
    	kSettingScale_Mode3o4 = 3,
    	kSettingScale_Mode4o5 = 4,
    	kSettingScale_Mode5o6 = 5,
    	kSettingScale_Mode7o8 = 6,
    	kSettingScale_Mode9o10 = 7,
    	kSettingScale_Mode11o12 = 8,
    	kSettingScale_Mode14o15 = 9,
    	kSettingScale_Mode29o30 = 10,
    	kSettingScale_Mode5o4 = 11,
    	kSettingScale_Mode3o2 = 12,
    	kSettingScale_Mode7o4 = 13,
    	kSettingScale_Mode2o1 = 14,
    	kSettingScale_Mode5o2 = 15,
    };
    
  • enum rage__fwSettings__eSettingDisplay
    {
    	kSettingDisplay_DontShow = 0,
    	kSettingDisplay_StandardGroup = 1,
    	kSettingDisplay_Slider = 2,
    	kSettingDisplay_Stepper = 3,
    	kSettingDisplay_Stepper_Raw = 4,
    	kSettingDisplay_Dropdown = 5,
    	kSettingDisplay_Toggle = 6,
    	kSettingDisplay_Button = 7,
    	kSettingDisplay_GeneralInfo = 8,
    	kSettingDisplay_HudElement = 9,
    	kSettingDisplay_GraphicsPreset = 10,
    };
    
  • enum rage__fwSettings__eSettingFlags
    {
    	_0x407380A9 = 0,
    	kSettingFlags_RequiresGameRestart = 1,
    	kSettingFlags_RequiresImmediateGameRestart = 2,
    	kSettingFlags_RequiresDeviceRestart = 3,
    	kSettingFlags_RequiresShaderRestart = 4,
    	_0x0BEFE278 = 5,
    	kSettingFlags_DontRestoreDefault = 6,
    	_0x7A423B25 = 7,
    	kSettingFlags_AlwaysUpdateDisplay = 8,
    	_0x99033157 = 9,
    	kSettingFlags_DontClampOnSet = 10,
    	kSettingFlags_OnlyLoadUserDataAtBoot = 11,
    };
    
  • enum rage__fwSettings__eSettingsConfig
    {
    	kSettingsConfig_Auto = 0,
    	kSettingsConfig_Demo = 1,
    	kSettingsConfig_Fixed = 2,
    	kSettingsConfig_Safe = 3,
    	kSettingsConfig_Preset = 4,
    	kSettingsConfig_Unknown = 5,
    };
    
  • enum rage__fwSettings__eSettingsLevel
    {
    	kSettingLevel_Low = 0,
    	kSettingLevel_Medium = 1,
    	kSettingLevel_High = 2,
    	kSettingLevel_Ultra = 3,
    	kSettingLevel_Custom = 4,
    	kSettingLevel_Special = 5,
    };
    
  • enum rage__fwSettings__eValidSettingType
    {
    	kSettingType_Int32 = 0,
    	kSettingType_Int64 = 1,
    	kSettingType_UInt32 = 2,
    	kSettingType_UInt64 = 3,
    	kSettingType_Bool = 4,
    	kSettingType_Float = 5,
    	kSettingType_SettingLevel = 6,
    	kSettingType_APILevel = 7,
    	kSettingType_Aspect = 8,
    	kSettingType_ScaleMode = 9,
    };
    
  • enum rage__fwuiAppFlags__eAppFlags
    {
    	APP_FLAGS_ASYNC = 0,
    	_0x1A47F3E5 = 1,
    	APP_FLAGS_EXCLUSIVE = 2,
    	APP_FLAGS_FULLSCREEN = 3,
    	APP_FLAGS_HUD = 4,
    	_0x269C42B8 = 5,
    	_0x53267965 = 6,
    	_0x0902CF1E = 7,
    	_0x75DD9384 = 8,
    	_0x6C1F5C33 = 9,
    	APP_FLAGS_LEGACY_INPUT = 10,
    };
    
  • enum rage__fwuiBindingBase__eSupportFlags
    {
    	_0xE61E5CB0 = 0,
    };
    
  • enum rage__fwuiBlipLinkageFlags
    {
    	_0xB81671CB = 0,
    	_0x99B8460F = 1,
    	_0x1614BF88 = 2,
    	_0x9EF67491 = 3,
    	_0xE1A4DB1A = 4,
    };
    
  • enum rage__fwuiBoolValueConversion__eStringFormatting
    {
    	STRING_FORMATTING_DEFAULT = 0,
    	STRING_FORMATTING_ENABLED_DISABLED = 1,
    	STRING_FORMATTING_ON_OFF = 2,
    	STRING_FORMATTING_YES_NO = 3,
    };
    
  • enum rage__fwuiDurationType
    {
    	DURATION_TIME = 0,
    	DURATION_SPEED = 1,
    };
    
  • enum rage__fwuiEaseType
    {
    	EASE_none = -1,
    	EASE_linear = 0,
    	EASE_quadratic_EI = 1,
    	EASE_quadratic_EO = 2,
    	EASE_quadratic_EIEO = 3,
    	EASE_cubic_EI = 4,
    	EASE_cubic_EO = 5,
    	EASE_cubic_EIEO = 6,
    	EASE_quartic_EI = 7,
    	EASE_quartic_EO = 8,
    	EASE_quartic_EIEO = 9,
    	EASE_sine_EI = 10,
    	EASE_sine_EO = 11,
    	EASE_sine_EIEO = 12,
    	EASE_back_EI = 13,
    	EASE_back_EO = 14,
    	EASE_back_EIEO = 15,
    	EASE_circular_EI = 16,
    	EASE_circular_EO = 17,
    	EASE_circular_EIEO = 18,
    	EASE_expo_EI = 19,
    	EASE_expo_EO = 20,
    	EASE_expo_EIEO = 21,
    	EASE_elastic_EI = 22,
    	EASE_elastic_EO = 23,
    	EASE_elastic_EIEO = 24,
    };
    
  • enum rage__fwuiLink__eLinkInfo
    {
    	LINK_TO_NODE = 0,
    	LINK_TO_LINK = 1,
    	LINK_TO_EXTERNAL = 2,
    };
    
  • enum rage__fwuiMapHeightHelper__Tunables__CalcStyle
    {
    	_0xE6F6E3AC = 0,
    	_0xA7E2A3C0 = 1,
    	_0x277CF456 = 2,
    	_0xB7AB53DA = 3,
    };
    
  • enum rage__fwuiMapLayerRenderingMode
    {
    	_0x25D296D4 = 0,
    	_0x2F32FD6F = 1,
    	_0x132BC561 = 2,
    	_0x5DCBE2AA = 3,
    };
    
  • enum rage__fwuiMapShapeHelper__eShapeType
    {
    	SHAPE_INVALID = 0,
    	SHAPE_BOX = 1,
    	SHAPE_ROUND = 2,
    	_0xDB8ECD8D = 3,
    };
    
  • enum rage__fwuiPercentValueConversion__ePrecision
    {
    	PRECISION_WHOLE = 0,
    	PRECISION_ONE_DECIMAL = 1,
    	PRECISION_TWO_DECIMAL = 2,
    };
    
  • enum rage__fwuiPercentValueConversion__eScaleRange
    {
    	SCALE_RANGE_100 = 0,
    	SCALE_RANGE_1 = 1,
    };
    
  • enum rage__fwuiStretch__Type
    {
    	NONE = 0,
    	FILL = 1,
    	UNIFORM = 2,
    	UNIFORM_TO_FILL = 3,
    };
    
  • enum rage__fwuiValueConversionCommon__eModulo
    {
    	MODULO_DEFAULT = 0,
    	MODULO_NONE = 0,
    	MODULO_USER_DEFINED = 1,
    	MODULO_FRACTAL = 2,
    };
    
  • enum rage__fwuiValueConversionCommon__ePrecision
    {
    	PRECISION_DEFAULT = 0,
    	PRECISION_TRIM_ZEROS = 0,
    	PRECISION_DONT_TRIM = 1,
    	PRECISION_USER_DEFINED = 2,
    };
    
  • enum rage__fwuiValueConversionCommon__eRounding
    {
    	ROUNDING_DEFAULT = 0,
    	ROUNDING_NONE = 0,
    	ROUNDING_CLOSEST = 1,
    	ROUNDING_DOWN = 2,
    	ROUNDING_UP = 3,
    };
    
  • enum rage__HashPathType__Enum
    {
    	PATH_RELATIVE = 0,
    	PATH_ABSOLUTE = 1,
    	PATH_LOCAL = 2,
    };
    
  • enum rage__InputGroup
    {
    	INPUTGROUP_MOVE = 1310856016,
    	INPUTGROUP_LOOK = 1026898484,
    	INPUTGROUP_RADIAL_MENU_NAV = 1092919398,
    	INPUTGROUP_CELLPHONE_NAVIGATE = 1160105863,
    	INPUTGROUP_CELLPHONE_NAVIGATE_UD = 2415170783,
    	INPUTGROUP_CELLPHONE_NAVIGATE_LR = 4170344901,
    	INPUTGROUP_FRONTEND_DPAD_ALL = 4154430914,
    	INPUTGROUP_FRONTEND_DPAD_UD = 2400944571,
    	INPUTGROUP_FRONTEND_DPAD_LR = 4097103732,
    	INPUTGROUP_FRONTEND_NAV_ALL = 900385762,
    	INPUTGROUP_FRONTEND_NAV_UD = 1843717241,
    	INPUTGROUP_FRONTEND_NAV_LR = 1714179980,
    	INPUTGROUP_FRONTEND_LSTICK_ALL = 1760804441,
    	INPUTGROUP_FRONTEND_RSTICK_ALL = 2308977510,
    	INPUTGROUP_FRONTEND_GENERIC_UD = 1521607532,
    	INPUTGROUP_FRONTEND_GENERIC_LR = 1177109019,
    	INPUTGROUP_FRONTEND_GENERIC_ALL = 2210187630,
    	INPUTGROUP_FRONTEND_BUMPERS = 2807204650,
    	INPUTGROUP_FRONTEND_TRIGGERS = 2959288537,
    	INPUTGROUP_FRONTEND_STICKS = 3116650078,
    	INPUTGROUP_SCRIPT_DPAD_ALL = 2292298764,
    	INPUTGROUP_SCRIPT_DPAD_UD = 3584988835,
    	INPUTGROUP_SCRIPT_DPAD_LR = 4034707558,
    	INPUTGROUP_SCRIPT_LSTICK_ALL = 1850210641,
    	INPUTGROUP_SCRIPT_RSTICK_ALL = 1232672922,
    	INPUTGROUP_SCRIPT_BUMPERS = 1558147206,
    	INPUTGROUP_SCRIPT_TRIGGERS = 403764338,
    	INPUTGROUP_RADIAL_MENU_NAV_CYCLE = 1522322344,
    	INPUTGROUP_FLY = 1198478699,
    	INPUTGROUP_SUB = 1709420208,
    	INPUTGROUP_VEH_MOVE_ALL = 4063219617,
    	INPUTGROUP_CURSOR = 3277521255,
    	INPUTGROUP_CURSOR_SCROLL = 133973401,
    	INPUTGROUP_SNIPER_ZOOM_SECONDARY = 3079560778,
    	INPUTGROUP_HORSE_MOVE = 469441545,
    	INPUTGROUP_GAME_MENU_ALL = 4249995729,
    	INPUTGROUP_GAME_MENU_LR = 2138200457,
    	INPUTGROUP_GAME_MENU_UD = 300103312,
    	INPUTGROUP_GAME_MENU_TAB_LR = 2176919885,
    	INPUTGROUP_GAME_MENU_TAB_LR_SECONDARY = 4111703381,
    	INPUTGROUP_GAME_MENU_SCROLL = 2514528074,
    	INPUTGROUP_DOCUMENT_PAGE_LR = 447243693,
    	INPUTGROUP_SATCHEL_ALL = 1134697173,
    	INPUTGROUP_SATCHEL_UD = 124108383,
    	INPUTGROUP_SATCHEL_LR = 1606149830,
    	INPUTGROUP_MINIGAME_FISHING_REEL = 4052134862,
    	INPUTGROUP_MINIGAME_FISHING_LSTICK_ALL = 752350872,
    	INPUTGROUP_MINIGAME_FISHING_RSTICK_ALL = 2124320341,
    	INPUTGROUP_GAME_MENU_RSTICK_ALL = 2439126425,
    	INPUTGROUP_GAME_MENU_LSTICK_ALL = 3121664109,
    	INPUTGROUP_MINIGAME_DOMINOES_MOVE_LR = 1812496774,
    	INPUTGROUP_MINIGAME_DOMINOES_MOVE_UD = 4133719298,
    	INPUTGROUP_MINIGAME_DOMINOES_MOVE_ALL = 1471584637,
    	INPUTGROUP_CAMERA_ADVANCED_ZOOM = 964894540,
    	MAX_INPUTGROUPS = 525402802,
    	INPUTGROUP_INVALID = 0,
    };
    
  • enum rage__InputType
    {
    	UNDEFINED_INPUT = 0,
    	INPUT_NEXT_CAMERA = 1,
    	INPUT_LOOK_LR = 2,
    	INPUT_LOOK_UD = 3,
    	INPUT_LOOK_UP_ONLY = 4,
    	INPUT_LOOK_DOWN_ONLY = 5,
    	INPUT_LOOK_LEFT_ONLY = 6,
    	INPUT_LOOK_RIGHT_ONLY = 7,
    	INPUT_CINEMATIC_SLOWMO = 8,
    	INPUT_RADIAL_MENU_NAV_UD = 9,
    	INPUT_RADIAL_MENU_NAV_LR = 10,
    	INPUT_RADIAL_MENU_SLOT_NAV_NEXT = 11,
    	INPUT_RADIAL_MENU_SLOT_NAV_PREV = 12,
    	INPUT_RADIAL_MENU_SLOT_NAV_NEXT_ALTERNATE = 13,
    	INPUT_RADIAL_MENU_SLOT_NAV_PREV_ALTERNATE = 14,
    	INPUT_SELECT_NEXT_WHEEL = 15,
    	INPUT_SELECT_ITEM_WHEEL = 16,
    	INPUT_QUICK_SELECT_INSPECT = 17,
    	INPUT_QUICK_SELECT_SET_FOR_SWAP = 18,
    	INPUT_QUICK_SHORTCUT_ABILITIES_MENU = 19,
    	INPUT_QUICK_SELECT_SECONDARY_NAV_NEXT = 20,
    	INPUT_QUICK_SELECT_SECONDARY_NAV_PREV = 21,
    	INPUT_QUICK_SELECT_TOGGLE_SHORTCUT_ITEM = 22,
    	INPUT_QUICK_SELECT_PUT_AWAY_ROD = 23,
    	INPUT_EMOTES_FAVORITE = 24,
    	INPUT_EMOTES_MANAGE = 25,
    	INPUT_EMOTES_SLOT_NAV_NEXT = 26,
    	INPUT_SELECT_NEXT_WEAPON = 27,
    	INPUT_SELECT_PREV_WEAPON = 28,
    	INPUT_SKIP_CUTSCENE = 29,
    	INPUT_CHARACTER_WHEEL = 30,
    	INPUT_MULTIPLAYER_INFO = 31,
    	INPUT_SPRINT = 32,
    	INPUT_JUMP = 33,
    	INPUT_ENTER = 34,
    	INPUT_ATTACK = 35,
    	INPUT_AIM = 36,
    	INPUT_LOOK_BEHIND = 37,
    	INPUT_PHONE = 38,
    	INPUT_SPECIAL_ABILITY = 39,
    	INPUT_SPECIAL_ABILITY_SECONDARY = 40,
    	INPUT_SECONDARY_SPECIAL_ABILITY_SECONDARY = 41,
    	INPUT_SPECIAL_ABILITY_ACTION = 42,
    	INPUT_MOVE_LR = 43,
    	INPUT_MOVE_UD = 44,
    	INPUT_MOVE_UP_ONLY = 45,
    	INPUT_MOVE_DOWN_ONLY = 46,
    	INPUT_MOVE_LEFT_ONLY = 47,
    	INPUT_MOVE_RIGHT_ONLY = 48,
    	INPUT_DUCK = 49,
    	INPUT_TWIRL_PISTOL = 50,
    	INPUT_TOGGLE_HOLSTER = 51,
    	INPUT_OPEN_WHEEL_MENU = 52,
    	INPUT_OPEN_SATCHEL_MENU = 53,
    	INPUT_OPEN_SATCHEL_HORSE_MENU = 54,
    	INPUT_OPEN_CRAFTING_MENU = 55,
    	INPUT_OPEN_JOURNAL = 56,
    	INPUT_PICKUP = 57,
    	INPUT_IGNITE = 58,
    	INPUT_SNIPER_ZOOM = 59,
    	INPUT_SNIPER_ZOOM_IN_ONLY = 60,
    	INPUT_SNIPER_ZOOM_OUT_ONLY = 61,
    	INPUT_SNIPER_ZOOM_IN_SECONDARY = 62,
    	INPUT_SNIPER_ZOOM_OUT_SECONDARY = 63,
    	INPUT_TOGGLE_WEAPON_SCOPE = 64,
    	INPUT_COVER = 65,
    	INPUT_COVER_TRANSITION = 66,
    	INPUT_RELOAD = 67,
    	INPUT_TALK = 68,
    	INPUT_DETONATE = 69,
    	INPUT_HUD_SPECIAL = 70,
    	INPUT_ARREST = 71,
    	INPUT_ACCURATE_AIM = 72,
    	INPUT_SWITCH_SHOULDER = 73,
    	INPUT_IRON_SIGHT = 74,
    	INPUT_AIM_IN_AIR = 75,
    	INPUT_SWITCH_FIRING_MODE = 76,
    	INPUT_CONTEXT = 77,
    	INPUT_CONTEXT_SECONDARY = 78,
    	INPUT_WEAPON_SPECIAL = 79,
    	INPUT_WEAPON_SPECIAL_TWO = 80,
    	INPUT_DIVE = 81,
    	INPUT_DROP_WEAPON = 82,
    	INPUT_DROP_AMMO = 83,
    	INPUT_THROW_GRENADE = 84,
    	INPUT_FOCUS_CAM = 85,
    	INPUT_INSPECT = 86,
    	INPUT_INSPECT_ZOOM = 87,
    	INPUT_INSPECT_LR = 88,
    	INPUT_INSPECT_UD = 89,
    	INPUT_INSPECT_OPEN_SATCHEL = 90,
    	INPUT_DYNAMIC_SCENARIO = 91,
    	INPUT_PLAYER_MENU = 92,
    	INPUT_OPEN_EMOTE_WHEEL = 93,
    	INPUT_OPEN_EMOTE_WHEEL_HORSE = 94,
    	INPUT_EMOTE_GROUP_LINK = 95,
    	INPUT_EMOTE_GROUP_LINK_HORSE = 96,
    	INPUT_REVEAL_HUD = 97,
    	INPUT_SELECT_RADAR_MODE = 98,
    	INPUT_SIMPLE_RADAR = 99,
    	INPUT_EXPAND_RADAR = 100,
    	INPUT_REGULAR_RADAR = 101,
    	INPUT_DISABLE_RADAR = 102,
    	INPUT_SURRENDER = 103,
    	INPUT_WHISTLE = 104,
    	INPUT_WHISTLE_HORSEBACK = 105,
    	INPUT_STOP_LEADING_ANIMAL = 106,
    	INPUT_CINEMATIC_CAM = 107,
    	INPUT_CINEMATIC_CAM_HOLD = 108,
    	INPUT_CINEMATIC_CAM_CHANGE_SHOT = 109,
    	INPUT_CINEMATIC_CAM_UD = 110,
    	INPUT_CINEMATIC_CAM_UP_ONLY = 111,
    	INPUT_CINEMATIC_CAM_DOWN_ONLY = 112,
    	INPUT_CINEMATIC_CAM_LR = 113,
    	INPUT_ANIMAL_PLAY_DEAD = 114,
    	INPUT_ANIMAL_EMOTE = 115,
    	INPUT_CONTEXT_A = 116,
    	INPUT_CONTEXT_B = 117,
    	INPUT_CONTEXT_X = 118,
    	INPUT_CONTEXT_Y = 119,
    	INPUT_CONTEXT_LT = 120,
    	INPUT_CONTEXT_RT = 121,
    	INPUT_CONTEXT_ACTION = 122,
    	INPUT_VEH_MOVE_LR = 123,
    	INPUT_VEH_MOVE_UD = 124,
    	INPUT_VEH_MOVE_UP_ONLY = 125,
    	INPUT_VEH_MOVE_DOWN_ONLY = 126,
    	INPUT_VEH_MOVE_LEFT_ONLY = 127,
    	INPUT_VEH_MOVE_RIGHT_ONLY = 128,
    	INPUT_VEH_SPECIAL = 129,
    	INPUT_VEH_GUN_LR = 130,
    	INPUT_VEH_GUN_UD = 131,
    	INPUT_VEH_AIM = 132,
    	INPUT_VEH_ATTACK = 133,
    	INPUT_VEH_ATTACK2 = 134,
    	INPUT_VEH_ACCELERATE = 135,
    	INPUT_VEH_BRAKE = 136,
    	INPUT_VEH_DUCK = 137,
    	INPUT_VEH_HEADLIGHT = 138,
    	INPUT_VEH_EXIT = 139,
    	INPUT_VEH_HANDBRAKE = 140,
    	INPUT_VEH_LOOK_BEHIND = 141,
    	INPUT_VEH_NEXT_RADIO = 142,
    	INPUT_VEH_PREV_RADIO = 143,
    	INPUT_VEH_NEXT_RADIO_TRACK = 144,
    	INPUT_VEH_PREV_RADIO_TRACK = 145,
    	INPUT_VEH_RADIO_WHEEL = 146,
    	INPUT_VEH_HORN = 147,
    	INPUT_VEH_FLY_THROTTLE_UP = 148,
    	INPUT_VEH_FLY_THROTTLE_DOWN = 149,
    	INPUT_VEH_FLY_YAW_LEFT = 150,
    	INPUT_VEH_FLY_YAW_RIGHT = 151,
    	INPUT_VEH_PASSENGER_AIM = 152,
    	INPUT_VEH_PASSENGER_ATTACK = 153,
    	INPUT_VEH_SPECIAL_ABILITY_FRANKLIN = 154,
    	INPUT_VEH_STUNT_UD = 155,
    	INPUT_VEH_SELECT_NEXT_WEAPON = 156,
    	INPUT_VEH_SELECT_PREV_WEAPON = 157,
    	INPUT_VEH_ROOF = 158,
    	INPUT_VEH_JUMP = 159,
    	INPUT_VEH_GRAPPLING_HOOK = 160,
    	INPUT_VEH_SHUFFLE = 161,
    	INPUT_VEH_TRAVERSAL = 162,
    	INPUT_VEH_DROP_PROJECTILE = 163,
    	INPUT_VEH_MOUSE_CONTROL_OVERRIDE = 164,
    	INPUT_VEH_FLY_ROLL_LR = 165,
    	INPUT_VEH_FLY_ROLL_LEFT_ONLY = 166,
    	INPUT_VEH_FLY_ROLL_RIGHT_ONLY = 167,
    	INPUT_VEH_FLY_PITCH_UD = 168,
    	INPUT_VEH_FLY_PITCH_UP_ONLY = 169,
    	INPUT_VEH_FLY_PITCH_DOWN_ONLY = 170,
    	INPUT_VEH_FLY_UNDERCARRIAGE = 171,
    	INPUT_VEH_FLY_ATTACK = 172,
    	INPUT_VEH_FLY_SELECT_NEXT_WEAPON = 173,
    	INPUT_VEH_FLY_SELECT_PREV_WEAPON = 174,
    	INPUT_VEH_FLY_SELECT_TARGET_LEFT = 175,
    	INPUT_VEH_FLY_SELECT_TARGET_RIGHT = 176,
    	INPUT_VEH_FLY_VERTICAL_FLIGHT_MODE = 177,
    	INPUT_VEH_FLY_DUCK = 178,
    	INPUT_VEH_FLY_ATTACK_CAMERA = 179,
    	INPUT_VEH_FLY_MOUSE_CONTROL_OVERRIDE = 180,
    	INPUT_VEH_SUB_MOUSE_CONTROL_OVERRIDE = 181,
    	INPUT_VEH_SUB_TURN_LR = 182,
    	INPUT_VEH_SUB_TURN_LEFT_ONLY = 183,
    	INPUT_VEH_SUB_TURN_RIGHT_ONLY = 184,
    	INPUT_VEH_SUB_PITCH_UD = 185,
    	INPUT_VEH_SUB_PITCH_UP_ONLY = 186,
    	INPUT_VEH_SUB_PITCH_DOWN_ONLY = 187,
    	INPUT_VEH_SUB_THROTTLE_UP = 188,
    	INPUT_VEH_SUB_THROTTLE_DOWN = 189,
    	INPUT_VEH_SUB_ASCEND = 190,
    	INPUT_VEH_SUB_DESCEND = 191,
    	INPUT_VEH_SUB_TURN_HARD_LEFT = 192,
    	INPUT_VEH_SUB_TURN_HARD_RIGHT = 193,
    	INPUT_VEH_PUSHBIKE_PEDAL = 194,
    	INPUT_VEH_PUSHBIKE_SPRINT = 195,
    	INPUT_VEH_PUSHBIKE_FRONT_BRAKE = 196,
    	INPUT_VEH_PUSHBIKE_REAR_BRAKE = 197,
    	INPUT_VEH_DRAFT_MOVE_UD = 198,
    	INPUT_VEH_DRAFT_TURN_LR = 199,
    	INPUT_VEH_DRAFT_MOVE_UP_ONLY = 200,
    	INPUT_VEH_DRAFT_MOVE_DOWN_ONLY = 201,
    	INPUT_VEH_DRAFT_TURN_LEFT_ONLY = 202,
    	INPUT_VEH_DRAFT_TURN_RIGHT_ONLY = 203,
    	INPUT_VEH_DRAFT_ACCELERATE = 204,
    	INPUT_VEH_DRAFT_BRAKE = 205,
    	INPUT_VEH_DRAFT_AIM = 206,
    	INPUT_VEH_DRAFT_ATTACK = 207,
    	INPUT_VEH_DRAFT_ATTACK2 = 208,
    	INPUT_VEH_DRAFT_SWITCH_DRIVERS = 209,
    	INPUT_VEH_BOAT_TURN_LR = 210,
    	INPUT_VEH_BOAT_TURN_LEFT_ONLY = 211,
    	INPUT_VEH_BOAT_TURN_RIGHT_ONLY = 212,
    	INPUT_VEH_BOAT_ACCELERATE = 213,
    	INPUT_VEH_BOAT_BRAKE = 214,
    	INPUT_VEH_BOAT_AIM = 215,
    	INPUT_VEH_BOAT_ATTACK = 216,
    	INPUT_VEH_BOAT_ATTACK2 = 217,
    	INPUT_VEH_CAR_TURN_LR = 218,
    	INPUT_VEH_CAR_TURN_LEFT_ONLY = 219,
    	INPUT_VEH_CAR_TURN_RIGHT_ONLY = 220,
    	INPUT_VEH_CAR_ACCELERATE = 221,
    	INPUT_VEH_CAR_BRAKE = 222,
    	INPUT_VEH_CAR_AIM = 223,
    	INPUT_VEH_CAR_ATTACK = 224,
    	INPUT_VEH_CAR_ATTACK2 = 225,
    	INPUT_VEH_HANDCART_ACCELERATE = 226,
    	INPUT_VEH_HANDCART_BRAKE = 227,
    	INPUT_HORSE_MOVE_LR = 228,
    	INPUT_HORSE_MOVE_UD = 229,
    	INPUT_HORSE_MOVE_UP_ONLY = 230,
    	INPUT_HORSE_MOVE_DOWN_ONLY = 231,
    	INPUT_HORSE_MOVE_LEFT_ONLY = 232,
    	INPUT_HORSE_MOVE_RIGHT_ONLY = 233,
    	INPUT_HORSE_SPECIAL = 234,
    	INPUT_HORSE_GUN_LR = 235,
    	INPUT_HORSE_GUN_UD = 236,
    	INPUT_HORSE_ATTACK = 237,
    	INPUT_HORSE_ATTACK2 = 238,
    	INPUT_HORSE_SPRINT = 239,
    	INPUT_HORSE_STOP = 240,
    	INPUT_HORSE_EXIT = 241,
    	INPUT_HORSE_LOOK_BEHIND = 242,
    	INPUT_HORSE_JUMP = 243,
    	INPUT_HORSE_AIM = 244,
    	INPUT_HORSE_COLLECT = 245,
    	INPUT_HITCH_ANIMAL = 246,
    	INPUT_HORSE_COMMAND_FLEE = 247,
    	INPUT_HORSE_COMMAND_STAY = 248,
    	INPUT_HORSE_COMMAND_FOLLOW = 249,
    	INPUT_HORSE_MELEE = 250,
    	INPUT_MELEE_HORSE_ATTACK_PRIMARY = 251,
    	INPUT_MELEE_HORSE_ATTACK_SECONDARY = 252,
    	INPUT_HORSE_COVER_TRANSITION = 253,
    	INPUT_MELEE_ATTACK = 254,
    	INPUT_MELEE_MODIFIER = 255,
    	INPUT_MELEE_BLOCK = 256,
    	INPUT_MELEE_GRAPPLE = 257,
    	INPUT_MELEE_GRAPPLE_ATTACK = 258,
    	INPUT_MELEE_GRAPPLE_CHOKE = 259,
    	INPUT_MELEE_GRAPPLE_REVERSAL = 260,
    	INPUT_MELEE_GRAPPLE_BREAKOUT = 261,
    	INPUT_MELEE_GRAPPLE_STAND_SWITCH = 262,
    	INPUT_MELEE_GRAPPLE_MOUNT_SWITCH = 263,
    	INPUT_PARACHUTE_DEPLOY = 264,
    	INPUT_PARACHUTE_DETACH = 265,
    	INPUT_PARACHUTE_TURN_LR = 266,
    	INPUT_PARACHUTE_TURN_LEFT_ONLY = 267,
    	INPUT_PARACHUTE_TURN_RIGHT_ONLY = 268,
    	INPUT_PARACHUTE_PITCH_UD = 269,
    	INPUT_PARACHUTE_PITCH_UP_ONLY = 270,
    	INPUT_PARACHUTE_PITCH_DOWN_ONLY = 271,
    	INPUT_PARACHUTE_BRAKE_LEFT = 272,
    	INPUT_PARACHUTE_BRAKE_RIGHT = 273,
    	INPUT_PARACHUTE_SMOKE = 274,
    	INPUT_PARACHUTE_PRECISION_LANDING = 275,
    	INPUT_MAP = 276,
    	INPUT_SELECT_WEAPON_UNARMED = 277,
    	INPUT_SELECT_WEAPON_MELEE = 278,
    	INPUT_SELECT_WEAPON_HANDGUN = 279,
    	INPUT_SELECT_WEAPON_SHOTGUN = 280,
    	INPUT_SELECT_WEAPON_SMG = 281,
    	INPUT_SELECT_WEAPON_AUTO_RIFLE = 282,
    	INPUT_SELECT_WEAPON_SNIPER = 283,
    	INPUT_SELECT_WEAPON_HEAVY = 284,
    	INPUT_SELECT_WEAPON_SPECIAL = 285,
    	INPUT_SELECT_CHARACTER_MICHAEL = 286,
    	INPUT_SELECT_CHARACTER_FRANKLIN = 287,
    	INPUT_SELECT_CHARACTER_TREVOR = 288,
    	INPUT_SELECT_CHARACTER_MULTIPLAYER = 289,
    	INPUT_SAVE_REPLAY_CLIP = 290,
    	INPUT_SPECIAL_ABILITY_PC = 291,
    	INPUT_SELECT_QUICKSELECT_SIDEARMS_LEFT = 292,
    	INPUT_SELECT_QUICKSELECT_DUALWIELD = 293,
    	INPUT_SELECT_QUICKSELECT_SIDEARMS_RIGHT = 294,
    	INPUT_SELECT_QUICKSELECT_UNARMED = 295,
    	INPUT_SELECT_QUICKSELECT_MELEE_NO_UNARMED = 296,
    	INPUT_SELECT_QUICKSELECT_SECONDARY_LONGARM = 297,
    	INPUT_SELECT_QUICKSELECT_THROWN = 298,
    	INPUT_SELECT_QUICKSELECT_PRIMARY_LONGARM = 299,
    	INPUT_CELLPHONE_UP = 300,
    	INPUT_CELLPHONE_DOWN = 301,
    	INPUT_CELLPHONE_LEFT = 302,
    	INPUT_CELLPHONE_RIGHT = 303,
    	INPUT_CELLPHONE_SELECT = 304,
    	INPUT_CELLPHONE_CANCEL = 305,
    	INPUT_CELLPHONE_OPTION = 306,
    	INPUT_CELLPHONE_EXTRA_OPTION = 307,
    	INPUT_CELLPHONE_SCROLL_FORWARD = 308,
    	INPUT_CELLPHONE_SCROLL_BACKWARD = 309,
    	INPUT_CELLPHONE_CAMERA_FOCUS_LOCK = 310,
    	INPUT_CELLPHONE_CAMERA_GRID = 311,
    	INPUT_CELLPHONE_CAMERA_SELFIE = 312,
    	INPUT_CELLPHONE_CAMERA_DOF = 313,
    	INPUT_CELLPHONE_CAMERA_EXPRESSION = 314,
    	INPUT_FRONTEND_DOWN = 315,
    	INPUT_FRONTEND_UP = 316,
    	INPUT_FRONTEND_LEFT = 317,
    	INPUT_FRONTEND_RIGHT = 318,
    	INPUT_FRONTEND_RDOWN = 319,
    	INPUT_FRONTEND_RUP = 320,
    	INPUT_FRONTEND_RLEFT = 321,
    	INPUT_FRONTEND_RRIGHT = 322,
    	INPUT_FRONTEND_AXIS_X = 323,
    	INPUT_FRONTEND_AXIS_Y = 324,
    	INPUT_FRONTEND_SCROLL_AXIS_X = 325,
    	INPUT_FRONTEND_SCROLL_AXIS_Y = 326,
    	INPUT_FRONTEND_RIGHT_AXIS_X = 327,
    	INPUT_FRONTEND_RIGHT_AXIS_Y = 328,
    	INPUT_FRONTEND_PAUSE = 329,
    	INPUT_FRONTEND_PAUSE_ALTERNATE = 330,
    	INPUT_FRONTEND_ACCEPT = 331,
    	INPUT_FRONTEND_CANCEL = 332,
    	INPUT_FRONTEND_X = 333,
    	INPUT_FRONTEND_Y = 334,
    	INPUT_FRONTEND_LB = 335,
    	INPUT_FRONTEND_RB = 336,
    	INPUT_FRONTEND_LT = 337,
    	INPUT_FRONTEND_RT = 338,
    	INPUT_FRONTEND_LS = 339,
    	INPUT_FRONTEND_RS = 340,
    	INPUT_FRONTEND_LEADERBOARD = 341,
    	INPUT_FRONTEND_SOCIAL_CLUB = 342,
    	INPUT_FRONTEND_SOCIAL_CLUB_SECONDARY = 343,
    	INPUT_FRONTEND_DELETE = 344,
    	INPUT_FRONTEND_ENDSCREEN_ACCEPT = 345,
    	INPUT_FRONTEND_ENDSCREEN_EXPAND = 346,
    	INPUT_FRONTEND_SELECT = 347,
    	INPUT_FRONTEND_PHOTO_MODE = 348,
    	INPUT_FRONTEND_NAV_UP = 349,
    	INPUT_FRONTEND_NAV_DOWN = 350,
    	INPUT_FRONTEND_NAV_LEFT = 351,
    	INPUT_FRONTEND_NAV_RIGHT = 352,
    	INPUT_FRONTEND_MAP_NAV_UP = 353,
    	INPUT_FRONTEND_MAP_NAV_DOWN = 354,
    	INPUT_FRONTEND_MAP_NAV_LEFT = 355,
    	INPUT_FRONTEND_MAP_NAV_RIGHT = 356,
    	INPUT_FRONTEND_MAP_ZOOM = 357,
    	INPUT_GAME_MENU_ACCEPT = 358,
    	INPUT_GAME_MENU_CANCEL = 359,
    	INPUT_GAME_MENU_OPTION = 360,
    	INPUT_GAME_MENU_EXTRA_OPTION = 361,
    	INPUT_GAME_MENU_UP = 362,
    	INPUT_GAME_MENU_DOWN = 363,
    	INPUT_GAME_MENU_LEFT = 364,
    	INPUT_GAME_MENU_RIGHT = 365,
    	INPUT_GAME_MENU_TAB_LEFT = 366,
    	INPUT_GAME_MENU_TAB_RIGHT = 367,
    	INPUT_GAME_MENU_TAB_LEFT_SECONDARY = 368,
    	INPUT_GAME_MENU_TAB_RIGHT_SECONDARY = 369,
    	INPUT_GAME_MENU_SCROLL_FORWARD = 370,
    	INPUT_GAME_MENU_SCROLL_BACKWARD = 371,
    	INPUT_GAME_MENU_STICK_UP = 372,
    	INPUT_GAME_MENU_STICK_DOWN = 373,
    	INPUT_GAME_MENU_STICK_LEFT = 374,
    	INPUT_GAME_MENU_STICK_RIGHT = 375,
    	INPUT_GAME_MENU_RIGHT_STICK_UP = 376,
    	INPUT_GAME_MENU_RIGHT_STICK_DOWN = 377,
    	INPUT_GAME_MENU_RIGHT_STICK_LEFT = 378,
    	INPUT_GAME_MENU_RIGHT_STICK_RIGHT = 379,
    	INPUT_GAME_MENU_LS = 380,
    	INPUT_GAME_MENU_RS = 381,
    	INPUT_GAME_MENU_RIGHT_AXIS_X = 382,
    	INPUT_GAME_MENU_RIGHT_AXIS_Y = 383,
    	INPUT_GAME_MENU_LEFT_AXIS_X = 384,
    	INPUT_GAME_MENU_LEFT_AXIS_Y = 385,
    	INPUT_QUIT = 386,
    	INPUT_DOCUMENT_PAGE_NEXT = 387,
    	INPUT_DOCUMENT_PAGE_PREV = 388,
    	INPUT_DOCUMENT_SCROLL = 389,
    	INPUT_DOCUMENT_SCROLL_UP_ONLY = 390,
    	INPUT_DOCUMENT_SCROLL_DOWN_ONLY = 391,
    	INPUT_ATTACK2 = 392,
    	INPUT_PREV_WEAPON = 393,
    	INPUT_NEXT_WEAPON = 394,
    	INPUT_SNIPER_ZOOM_IN = 395,
    	INPUT_SNIPER_ZOOM_OUT = 396,
    	INPUT_SNIPER_ZOOM_IN_ALTERNATE = 397,
    	INPUT_SNIPER_ZOOM_OUT_ALTERNATE = 398,
    	INPUT_REPLAY_START_STOP_RECORDING = 399,
    	INPUT_REPLAY_START_STOP_RECORDING_SECONDARY = 400,
    	INPUT_REPLAY_MARKER_DELETE = 401,
    	INPUT_REPLAY_CLIP_DELETE = 402,
    	INPUT_REPLAY_PAUSE = 403,
    	INPUT_REPLAY_REWIND = 404,
    	INPUT_REPLAY_FFWD = 405,
    	INPUT_REPLAY_NEWMARKER = 406,
    	INPUT_REPLAY_RECORD = 407,
    	INPUT_REPLAY_SCREENSHOT = 408,
    	INPUT_REPLAY_HIDEHUD = 409,
    	INPUT_REPLAY_STARTPOINT = 410,
    	INPUT_REPLAY_ENDPOINT = 411,
    	INPUT_REPLAY_ADVANCE = 412,
    	INPUT_REPLAY_BACK = 413,
    	INPUT_REPLAY_TOOLS = 414,
    	INPUT_REPLAY_RESTART = 415,
    	INPUT_REPLAY_SHOWHOTKEY = 416,
    	INPUT_REPLAY_CYCLEMARKERLEFT = 417,
    	INPUT_REPLAY_CYCLEMARKERRIGHT = 418,
    	INPUT_REPLAY_FOVINCREASE = 419,
    	INPUT_REPLAY_FOVDECREASE = 420,
    	INPUT_REPLAY_CAMERAUP = 421,
    	INPUT_REPLAY_CAMERADOWN = 422,
    	INPUT_REPLAY_SAVE = 423,
    	INPUT_REPLAY_TOGGLETIME = 424,
    	INPUT_REPLAY_TOGGLETIPS = 425,
    	INPUT_REPLAY_PREVIEW = 426,
    	INPUT_REPLAY_TOGGLE_TIMELINE = 427,
    	INPUT_REPLAY_TIMELINE_PICKUP_CLIP = 428,
    	INPUT_REPLAY_TIMELINE_DUPLICATE_CLIP = 429,
    	INPUT_REPLAY_TIMELINE_PLACE_CLIP = 430,
    	INPUT_REPLAY_CTRL = 431,
    	INPUT_REPLAY_TIMELINE_SAVE = 432,
    	INPUT_REPLAY_PREVIEW_AUDIO = 433,
    	INPUT_REPLAY_ACTION_REPLAY_START = 434,
    	INPUT_REPLAY_ACTION_REPLAY_CANCEL = 435,
    	INPUT_REPLAY_RECORDING_START = 436,
    	INPUT_REPLAY_RECORDING_STOP = 437,
    	INPUT_REPLAY_SAVE_SNAPSHOT = 438,
    	INPUT_VEH_DRIVE_LOOK = 439,
    	INPUT_VEH_DRIVE_LOOK2 = 440,
    	INPUT_VEH_FLY_ATTACK2 = 441,
    	INPUT_RADIO_WHEEL_UD = 442,
    	INPUT_RADIO_WHEEL_LR = 443,
    	INPUT_VEH_SLOWMO_UD = 444,
    	INPUT_VEH_SLOWMO_UP_ONLY = 445,
    	INPUT_VEH_SLOWMO_DOWN_ONLY = 446,
    	INPUT_MAP_POI = 447,
    	INPUT_INTERACT_LOCKON = 448,
    	INPUT_INTERACT_LOCKON_NEG = 449,
    	INPUT_INTERACT_LOCKON_POS = 450,
    	INPUT_INTERACT_LOCKON_ROB = 451,
    	INPUT_INTERACT_LOCKON_Y = 452,
    	INPUT_INTERACT_LOCKON_A = 453,
    	INPUT_INTERACT_NEG = 454,
    	INPUT_INTERACT_POS = 455,
    	INPUT_INTERACT_OPTION1 = 456,
    	INPUT_INTERACT_OPTION2 = 457,
    	INPUT_INTERACT_ANIMAL = 458,
    	INPUT_INTERACT_LOCKON_ANIMAL = 459,
    	INPUT_INTERACT_LEAD_ANIMAL = 460,
    	INPUT_INTERACT_LOCKON_DETACH_HORSE = 461,
    	INPUT_INTERACT_HORSE_CARE = 462,
    	INPUT_INTERACT_LOCKON_CALL_ANIMAL = 463,
    	INPUT_INTERACT_LOCKON_TRACK_ANIMAL = 464,
    	INPUT_INTERACT_LOCKON_TARGET_INFO = 465,
    	INPUT_INTERACT_LOCKON_STUDY_BINOCULARS = 466,
    	INPUT_INTERACT_WILD_ANIMAL = 467,
    	INPUT_INTERACT_HORSE_FEED = 468,
    	INPUT_INTERACT_HORSE_BRUSH = 469,
    	INPUT_EMOTE_ACTION = 470,
    	INPUT_EMOTE_TAUNT = 471,
    	INPUT_EMOTE_GREET = 472,
    	INPUT_EMOTE_COMM = 473,
    	INPUT_EMOTE_DANCE = 474,
    	INPUT_EMOTE_TWIRL_GUN_HOLD = 475,
    	INPUT_EMOTE_TWIRL_GUN_VAR_A = 476,
    	INPUT_EMOTE_TWIRL_GUN_VAR_B = 477,
    	INPUT_EMOTE_TWIRL_GUN_VAR_C = 478,
    	INPUT_EMOTE_TWIRL_GUN_VAR_D = 479,
    	INPUT_QUICK_EQUIP_ITEM = 480,
    	INPUT_MINIGAME_BUILDING_CAMERA_NEXT = 481,
    	INPUT_MINIGAME_BUILDING_CAMERA_PREV = 482,
    	INPUT_MINIGAME_BUILDING_HAMMER = 483,
    	INPUT_CURSOR_ACCEPT_DOUBLE_CLICK = 484,
    	INPUT_CURSOR_ACCEPT_HOLD = 485,
    	INPUT_CURSOR_ACCEPT = 486,
    	INPUT_CURSOR_CANCEL = 487,
    	INPUT_CURSOR_CANCEL_DOUBLE_CLICK = 488,
    	INPUT_CURSOR_CANCEL_HOLD = 489,
    	INPUT_CURSOR_X = 490,
    	INPUT_CURSOR_Y = 491,
    	INPUT_CURSOR_SCROLL_UP = 492,
    	INPUT_CURSOR_SCROLL_DOWN = 493,
    	INPUT_CURSOR_SCROLL_CLICK = 494,
    	INPUT_CURSOR_SCROLL_DOUBLE_CLICK = 495,
    	INPUT_CURSOR_SCROLL_HOLD = 496,
    	INPUT_CURSOR_FORWARD_CLICK = 497,
    	INPUT_CURSOR_FORWARD_DOUBLE_CLICK = 498,
    	INPUT_CURSOR_FORWARD_HOLD = 499,
    	INPUT_CURSOR_BACKWARD_CLICK = 500,
    	INPUT_CURSOR_BACKWARD_DOUBLE_CLICK = 501,
    	INPUT_CURSOR_BACKWARD_HOLD = 502,
    	INPUT_ENTER_CHEAT_CODE = 503,
    	INPUT_INTERACTION_MENU = 504,
    	INPUT_MP_TEXT_CHAT_ALL = 505,
    	INPUT_MP_TEXT_CHAT_TEAM = 506,
    	INPUT_MP_TEXT_CHAT_FRIENDS = 507,
    	INPUT_MP_TEXT_CHAT_CREW = 508,
    	INPUT_PUSH_TO_TALK = 509,
    	INPUT_CREATOR_LS = 510,
    	INPUT_CREATOR_RS = 511,
    	INPUT_CREATOR_LT = 512,
    	INPUT_CREATOR_RT = 513,
    	INPUT_CREATOR_MENU_TOGGLE = 514,
    	INPUT_CREATOR_ACCEPT = 515,
    	INPUT_CREATOR_MENU_UP = 516,
    	INPUT_CREATOR_MENU_DOWN = 517,
    	INPUT_CREATOR_MENU_LEFT = 518,
    	INPUT_CREATOR_MENU_RIGHT = 519,
    	INPUT_CREATOR_MENU_ACCEPT = 520,
    	INPUT_CREATOR_MENU_CANCEL = 521,
    	INPUT_CREATOR_MENU_FUNCTION = 522,
    	INPUT_CREATOR_MENU_EXTRA_FUNCTION = 523,
    	INPUT_CREATOR_MENU_SELECT = 524,
    	INPUT_CREATOR_PLACE = 525,
    	INPUT_CREATOR_DELETE = 526,
    	INPUT_CREATOR_DROP = 527,
    	INPUT_CREATOR_FUNCTION = 528,
    	INPUT_CREATOR_ROTATE_RIGHT = 529,
    	INPUT_CREATOR_ROTATE_LEFT = 530,
    	INPUT_CREATOR_GRAB = 531,
    	INPUT_CREATOR_SWITCH_CAM = 532,
    	INPUT_CREATOR_ZOOM_IN = 533,
    	INPUT_CREATOR_ZOOM_OUT = 534,
    	INPUT_CREATOR_RAISE = 535,
    	INPUT_CREATOR_LOWER = 536,
    	INPUT_CREATOR_SEARCH = 537,
    	INPUT_CREATOR_MOVE_UD = 538,
    	INPUT_CREATOR_MOVE_LR = 539,
    	INPUT_CREATOR_LOOK_UD = 540,
    	INPUT_CREATOR_LOOK_LR = 541,
    	INPUT_CUT_FREE = 542,
    	INPUT_DROP = 543,
    	INPUT_PICKUP_CARRIABLE = 544,
    	INPUT_PICKUP_CARRIABLE2 = 545,
    	INPUT_PLACE_CARRIABLE_ONTO_PARENT = 546,
    	INPUT_PICKUP_CARRIABLE_FROM_PARENT = 547,
    	INPUT_MERCY_KILL = 548,
    	INPUT_REVIVE = 549,
    	INPUT_HOGTIE = 550,
    	INPUT_CARRIABLE_SUICIDE = 551,
    	INPUT_CARRIABLE_BREAK_FREE = 552,
    	INPUT_INTERACT_HIT_CARRIABLE = 553,
    	INPUT_LOOT = 554,
    	INPUT_LOOT2 = 555,
    	INPUT_LOOT3 = 556,
    	INPUT_LOOT_VEHICLE = 557,
    	INPUT_LOOT_AMMO = 558,
    	INPUT_BREAK_VEHICLE_LOCK = 559,
    	INPUT_LOOT_ALIVE_COMPONENT = 560,
    	INPUT_FEED_INTERACT = 561,
    	INPUT_SADDLE_TRANSFER = 562,
    	INPUT_SHOP_BUY = 563,
    	INPUT_SHOP_SELL = 564,
    	INPUT_SHOP_SPECIAL = 565,
    	INPUT_SHOP_BOUNTY = 566,
    	INPUT_SHOP_INSPECT = 567,
    	INPUT_SHOP_CHANGE_CURRENCY = 568,
    	INPUT_QUICK_USE_ITEM = 569,
    	INPUT_PROMPT_PAGE_NEXT = 570,
    	INPUT_FRONTEND_TOUCH_ZOOM_FACTOR = 571,
    	INPUT_FRONTEND_TOUCH_ZOOM_X = 572,
    	INPUT_FRONTEND_TOUCH_ZOOM_Y = 573,
    	INPUT_FRONTEND_TOUCH_DRAG_X = 574,
    	INPUT_FRONTEND_TOUCH_DRAG_Y = 575,
    	INPUT_FRONTEND_TOUCH_TAP_X = 576,
    	INPUT_FRONTEND_TOUCH_TAP_Y = 577,
    	INPUT_FRONTEND_TOUCH_DOUBLE_TAP_X = 578,
    	INPUT_FRONTEND_TOUCH_DOUBLE_TAP_Y = 579,
    	INPUT_FRONTEND_TOUCH_HOLD_X = 580,
    	INPUT_FRONTEND_TOUCH_HOLD_Y = 581,
    	INPUT_FRONTEND_TOUCH_SWIPE_UP_X = 582,
    	INPUT_FRONTEND_TOUCH_SWIPE_UP_Y = 583,
    	INPUT_FRONTEND_TOUCH_SWIPE_DOWN_X = 584,
    	INPUT_FRONTEND_TOUCH_SWIPE_DOWN_Y = 585,
    	INPUT_FRONTEND_TOUCH_SWIPE_LEFT_X = 586,
    	INPUT_FRONTEND_TOUCH_SWIPE_LEFT_Y = 587,
    	INPUT_FRONTEND_TOUCH_SWIPE_RIGHT_X = 588,
    	INPUT_FRONTEND_TOUCH_SWIPE_RIGHT_Y = 589,
    	INPUT_MULTIPLAYER_INFO_PLAYERS = 590,
    	INPUT_MULTIPLAYER_DEAD_SWITCH_RESPAWN = 591,
    	INPUT_MULTIPLAYER_DEAD_INFORM_LAW = 592,
    	INPUT_MULTIPLAYER_DEAD_RESPAWN = 593,
    	INPUT_MULTIPLAYER_DEAD_DUEL = 594,
    	INPUT_MULTIPLAYER_DEAD_PARLEY = 595,
    	INPUT_MULTIPLAYER_DEAD_FEUD = 596,
    	INPUT_MULTIPLAYER_DEAD_LEADER_FEUD = 597,
    	INPUT_MULTIPLAYER_DEAD_PRESS_CHARGES = 598,
    	INPUT_MULTIPLAYER_RACE_RESPAWN = 599,
    	INPUT_MULTIPLAYER_PREDATOR_ABILITY = 600,
    	INPUT_MULTIPLAYER_SPECTATE_PLAYER_NEXT = 601,
    	INPUT_MULTIPLAYER_SPECTATE_PLAYER_PREV = 602,
    	INPUT_MULTIPLAYER_SPECTATE_HIDE_HUD = 603,
    	INPUT_MULTIPLAYER_SPECTATE_PLAYER_OPTIONS = 604,
    	INPUT_MULTIPLAYER_LEADERBOARD_SCROLL_UD = 605,
    	INPUT_MINIGAME_QUIT = 606,
    	INPUT_MINIGAME_INCREASE_BET = 607,
    	INPUT_MINIGAME_DECREASE_BET = 608,
    	INPUT_MINIGAME_CHANGE_BET_AXIS_Y = 609,
    	INPUT_MINIGAME_PLACE_BET = 610,
    	INPUT_MINIGAME_CLEAR_BET = 611,
    	INPUT_MINIGAME_HELP = 612,
    	INPUT_MINIGAME_HELP_PREV = 613,
    	INPUT_MINIGAME_HELP_NEXT = 614,
    	INPUT_MINIGAME_REPLAY = 615,
    	INPUT_MINIGAME_NEW_GAME = 616,
    	INPUT_MINIGAME_POKER_SKIP = 617,
    	INPUT_MINIGAME_POKER_CALL = 618,
    	INPUT_MINIGAME_POKER_FOLD = 619,
    	INPUT_MINIGAME_POKER_CHECK = 620,
    	INPUT_MINIGAME_POKER_CHECK_FOLD = 621,
    	INPUT_MINIGAME_POKER_BET = 622,
    	INPUT_MINIGAME_POKER_HOLE_CARDS = 623,
    	INPUT_MINIGAME_POKER_BOARD_CARDS = 624,
    	INPUT_MINIGAME_POKER_SKIP_TUTORIAL = 625,
    	INPUT_MINIGAME_POKER_SHOW_POSSIBLE_HANDS = 626,
    	INPUT_MINIGAME_POKER_YOUR_CARDS = 627,
    	INPUT_MINIGAME_POKER_COMMUNITY_CARDS = 628,
    	INPUT_MINIGAME_POKER_CHEAT_LR = 629,
    	INPUT_MINIGAME_FISHING_RESET_CAST = 630,
    	INPUT_MINIGAME_FISHING_RELEASE_FISH = 631,
    	INPUT_MINIGAME_FISHING_KEEP_FISH = 632,
    	INPUT_MINIGAME_FISHING_HOOK = 633,
    	INPUT_MINIGAME_FISHING_LEFT_AXIS_X = 634,
    	INPUT_MINIGAME_FISHING_LEFT_AXIS_Y = 635,
    	INPUT_MINIGAME_FISHING_RIGHT_AXIS_X = 636,
    	INPUT_MINIGAME_FISHING_RIGHT_AXIS_Y = 637,
    	INPUT_MINIGAME_FISHING_LEAN_LEFT = 638,
    	INPUT_MINIGAME_FISHING_LEAN_RIGHT = 639,
    	INPUT_MINIGAME_FISHING_QUICK_EQUIP = 640,
    	INPUT_MINIGAME_FISHING_REEL_SPEED_UP = 641,
    	INPUT_MINIGAME_FISHING_REEL_SPEED_DOWN = 642,
    	INPUT_MINIGAME_FISHING_REEL_SPEED_AXIS = 643,
    	INPUT_MINIGAME_FISHING_MANUAL_REEL_IN = 644,
    	INPUT_MINIGAME_FISHING_MANUAL_REEL_OUT_MODIFER = 645,
    	INPUT_MINIGAME_CRACKPOT_BOAT_SHOW_CONTROLS = 646,
    	INPUT_MINIGAME_DOMINOES_VIEW_DOMINOES = 647,
    	INPUT_MINIGAME_DOMINOES_VIEW_MOVES = 648,
    	INPUT_MINIGAME_DOMINOES_PLAY_TILE = 649,
    	INPUT_MINIGAME_DOMINOES_SKIP_DEAL = 650,
    	INPUT_MINIGAME_DOMINOES_MOVE_LEFT_ONLY = 651,
    	INPUT_MINIGAME_DOMINOES_MOVE_RIGHT_ONLY = 652,
    	INPUT_MINIGAME_DOMINOES_MOVE_UP_ONLY = 653,
    	INPUT_MINIGAME_DOMINOES_MOVE_DOWN_ONLY = 654,
    	INPUT_MINIGAME_BLACKJACK_HAND_VIEW = 655,
    	INPUT_MINIGAME_BLACKJACK_TABLE_VIEW = 656,
    	INPUT_MINIGAME_BLACKJACK_BET_AXIS_Y = 657,
    	INPUT_MINIGAME_BLACKJACK_BET = 658,
    	INPUT_MINIGAME_BLACKJACK_DECLINE = 659,
    	INPUT_MINIGAME_BLACKJACK_STAND = 660,
    	INPUT_MINIGAME_BLACKJACK_HIT = 661,
    	INPUT_MINIGAME_BLACKJACK_DOUBLE = 662,
    	INPUT_MINIGAME_BLACKJACK_SPLIT = 663,
    	INPUT_MINIGAME_FFF_A = 664,
    	INPUT_MINIGAME_FFF_B = 665,
    	INPUT_MINIGAME_FFF_X = 666,
    	INPUT_MINIGAME_FFF_Y = 667,
    	INPUT_MINIGAME_FFF_ZOOM = 668,
    	INPUT_MINIGAME_FFF_SKIP_TURN = 669,
    	INPUT_MINIGAME_FFF_CYCLE_SEQUENCE_LEFT = 670,
    	INPUT_MINIGAME_FFF_CYCLE_SEQUENCE_RIGHT = 671,
    	INPUT_MINIGAME_FFF_FLOURISH_CONTINUE = 672,
    	INPUT_MINIGAME_FFF_FLOURISH_END = 673,
    	INPUT_MINIGAME_FFF_PRACTICE = 674,
    	INPUT_MINIGAME_MILKING_LEFT_ACTION = 675,
    	INPUT_MINIGAME_MILKING_RIGHT_ACTION = 676,
    	INPUT_MINIGAME_LEFT_TRIGGER = 677,
    	INPUT_MINIGAME_RIGHT_TRIGGER = 678,
    	INPUT_MINIGAME_ACTION_LEFT = 679,
    	INPUT_MINIGAME_ACTION_RIGHT = 680,
    	INPUT_MINIGAME_ACTION_UP = 681,
    	INPUT_MINIGAME_ACTION_DOWN = 682,
    	INPUT_STICKY_FEED_ACCEPT = 683,
    	INPUT_STICKY_FEED_CANCEL = 684,
    	INPUT_STICKY_FEED_X = 685,
    	INPUT_STICKY_FEED_Y = 686,
    	INPUT_CAMERA_PUT_AWAY = 687,
    	INPUT_CAMERA_BACK = 688,
    	INPUT_CAMERA_TAKE_PHOTO = 689,
    	INPUT_CAMERA_CONTEXT_GALLERY = 690,
    	INPUT_CAMERA_HANDHELD_USE = 691,
    	INPUT_CAMERA_DOF = 692,
    	INPUT_CAMERA_SELFIE = 693,
    	INPUT_CAMERA_ZOOM = 694,
    	INPUT_CAMERA_POSE_NEXT = 695,
    	INPUT_CAMERA_POSE_PREV = 696,
    	INPUT_CAMERA_EXPRESSION_NEXT = 697,
    	INPUT_CAMERA_EXPRESSION_PREV = 698,
    	INPUT_CAMERA_ADVANCED_TAKE_PHOTO = 699,
    	INPUT_CAMERA_ADVANCED_ZOOM_IN = 700,
    	INPUT_CAMERA_ADVANCED_ZOOM_OUT = 701,
    	INPUT_CAMERA_ADVANCED_SWITCH_CONTROLS = 702,
    	INPUT_TITHING_INCREASE_AMOUNT = 703,
    	INPUT_TITHING_DECREASE_AMOUNT = 704,
    	INPUT_BREAK_DOOR_LOCK = 705,
    	INPUT_INTERROGATE_QUESTION = 706,
    	INPUT_INTERROGATE_BEAT = 707,
    	INPUT_INTERROGATE_KILL = 708,
    	INPUT_INTERROGATE_RELEASE = 709,
    	INPUT_CAMP_BED_INSPECT = 710,
    	INPUT_PC_FREE_LOOK = 711,
    	INPUT_MINIGAME_BARTENDER_RAISE_GLASS = 712,
    	INPUT_MINIGAME_BARTENDER_RAISE_BOTTLE = 713,
    	INPUT_MINIGAME_BARTENDER_POUR = 714,
    	INPUT_MINIGAME_BARTENDER_SERVE = 715,
    	INPUT_PHOTO_MODE = 716,
    	INPUT_PHOTO_MODE_PC = 717,
    	INPUT_PHOTO_MODE_CHANGE_CAMERA = 718,
    	INPUT_PHOTO_MODE_MOVE_LR = 719,
    	INPUT_PHOTO_MODE_MOVE_LEFT_ONLY = 720,
    	INPUT_PHOTO_MODE_MOVE_RIGHT_ONLY = 721,
    	INPUT_PHOTO_MODE_MOVE_UD = 722,
    	INPUT_PHOTO_MODE_MOVE_UP_ONLY = 723,
    	INPUT_PHOTO_MODE_MOVE_DOWN_ONLY = 724,
    	INPUT_PHOTO_MODE_RESET = 725,
    	INPUT_PHOTO_MODE_LENSE_NEXT = 726,
    	INPUT_PHOTO_MODE_LENSE_PREV = 727,
    	INPUT_PHOTO_MODE_ROTATE_LEFT = 728,
    	INPUT_PHOTO_MODE_ROTATE_RIGHT = 729,
    	INPUT_PHOTO_MODE_TOGGLE_HUD = 730,
    	INPUT_PHOTO_MODE_VIEW_PHOTOS = 731,
    	INPUT_PHOTO_MODE_TAKE_PHOTO = 732,
    	INPUT_PHOTO_MODE_BACK = 733,
    	INPUT_PHOTO_MODE_SWITCH_MODE = 734,
    	INPUT_PHOTO_MODE_FILTER_INTENSITY = 735,
    	INPUT_PHOTO_MODE_FILTER_INTENSITY_UP = 736,
    	INPUT_PHOTO_MODE_FILTER_INTENSITY_DOWN = 737,
    	INPUT_PHOTO_MODE_FOCAL_LENGTH = 738,
    	INPUT_PHOTO_MODE_FOCAL_LENGTH_UP_ONLY = 739,
    	INPUT_PHOTO_MODE_FOCAL_LENGTH_DOWN_ONLY = 740,
    	INPUT_PHOTO_MODE_FILTER_NEXT = 741,
    	INPUT_PHOTO_MODE_FILTER_PREV = 742,
    	INPUT_PHOTO_MODE_ZOOM_IN = 743,
    	INPUT_PHOTO_MODE_ZOOM_OUT = 744,
    	INPUT_PHOTO_MODE_DOF = 745,
    	INPUT_PHOTO_MODE_DOF_UP_ONLY = 746,
    	INPUT_PHOTO_MODE_DOF_DOWN_ONLY = 747,
    	INPUT_PHOTO_MODE_EXPOSURE_UP = 748,
    	INPUT_PHOTO_MODE_EXPOSURE_DOWN = 749,
    	INPUT_PHOTO_MODE_EXPOSURE_LOCK = 750,
    	INPUT_PHOTO_MODE_CONTRAST = 751,
    	INPUT_PHOTO_MODE_CONTRAST_UP_ONLY = 752,
    	INPUT_PHOTO_MODE_CONTRAST_DOWN_ONLY = 753,
    	INPUT_CRAFTING_EAT = 754,
    	INPUT_CAMP_SETUP_TENT = 755,
    	INPUT_MINIGAME_ACTION_X = 756,
    	INPUT_WEAPON_INSPECT_ZOOM = 757,
    	INPUT_FRONTEND_KEYMAPPING_CANCEL = 758,
    	INPUT_MINIGAME_DANCE_NEXT = 759,
    	INPUT_MINIGAME_DANCE_PREV = 760,
    	INPUT_DEPRECATED_ABOVE = 761,
    	INPUT_SCRIPT_LEFT_AXIS_X = 762,
    	INPUT_SCRIPT_LEFT_AXIS_Y = 763,
    	INPUT_SCRIPT_RIGHT_AXIS_X = 764,
    	INPUT_SCRIPT_RIGHT_AXIS_Y = 765,
    	INPUT_SCRIPT_RUP = 766,
    	INPUT_SCRIPT_RDOWN = 767,
    	INPUT_SCRIPT_RLEFT = 768,
    	INPUT_SCRIPT_RRIGHT = 769,
    	INPUT_SCRIPT_LB = 770,
    	INPUT_SCRIPT_RB = 771,
    	INPUT_SCRIPT_LT = 772,
    	INPUT_SCRIPT_RT = 773,
    	INPUT_SCRIPT_LS = 774,
    	INPUT_SCRIPT_RS = 775,
    	INPUT_SCRIPT_PAD_UP = 776,
    	INPUT_SCRIPT_PAD_DOWN = 777,
    	INPUT_SCRIPT_PAD_LEFT = 778,
    	INPUT_SCRIPT_PAD_RIGHT = 779,
    	INPUT_SCRIPT_SELECT = 780,
    	INPUT_SCRIPTED_FLY_UD = 781,
    	INPUT_SCRIPTED_FLY_LR = 782,
    	INPUT_SCRIPTED_FLY_ZUP = 783,
    	INPUT_SCRIPTED_FLY_ZDOWN = 784,
    	INPUT_COUNT = 785,
    };
    
  • enum rage__ioDevice__PadMake
    {
    	PAD_MAKE_INVALID = 0,
    	PAD_MAKE_GENERIC = 1,
    	PAD_MAKE_GGP = 2,
    	PAD_MAKE_PLAYSTATION = 3,
    	_0xA921FE40 = 4,
    	PAD_MAKE_XBOX = 5,
    };
    
  • enum rage__ioDevice__Source
    {
    	KEY_BACK = 8,
    	KEY_TAB = 9,
    	KEY_RETURN = 13,
    	KEY_PAUSE = 19,
    	KEY_CAPITAL = 20,
    	KEY_ESCAPE = 27,
    	KEY_SPACE = 32,
    	KEY_PAGEUP = 33,
    	KEY_PRIOR = 33,
    	KEY_PAGEDOWN = 34,
    	KEY_NEXT = 34,
    	KEY_END = 35,
    	KEY_HOME = 36,
    	KEY_LEFT = 37,
    	KEY_UP = 38,
    	KEY_RIGHT = 39,
    	KEY_DOWN = 40,
    	KEY_SNAPSHOT = 44,
    	KEY_SYSRQ = 44,
    	KEY_INSERT = 45,
    	KEY_DELETE = 46,
    	KEY_0 = 48,
    	KEY_1 = 49,
    	KEY_2 = 50,
    	KEY_3 = 51,
    	KEY_4 = 52,
    	KEY_5 = 53,
    	KEY_6 = 54,
    	KEY_7 = 55,
    	KEY_8 = 56,
    	KEY_9 = 57,
    	KEY_A = 65,
    	KEY_B = 66,
    	KEY_C = 67,
    	KEY_D = 68,
    	KEY_E = 69,
    	KEY_F = 70,
    	KEY_G = 71,
    	KEY_H = 72,
    	KEY_I = 73,
    	KEY_J = 74,
    	KEY_K = 75,
    	KEY_L = 76,
    	KEY_M = 77,
    	KEY_N = 78,
    	KEY_O = 79,
    	KEY_P = 80,
    	KEY_Q = 81,
    	KEY_R = 82,
    	KEY_S = 83,
    	KEY_T = 84,
    	KEY_U = 85,
    	KEY_V = 86,
    	KEY_W = 87,
    	KEY_X = 88,
    	KEY_Y = 89,
    	KEY_Z = 90,
    	KEY_LWIN = 91,
    	KEY_RWIN = 92,
    	KEY_APPS = 93,
    	KEY_NUMPAD0 = 96,
    	KEY_NUMPAD1 = 97,
    	KEY_NUMPAD2 = 98,
    	KEY_NUMPAD3 = 99,
    	KEY_NUMPAD4 = 100,
    	KEY_NUMPAD5 = 101,
    	KEY_NUMPAD6 = 102,
    	KEY_NUMPAD7 = 103,
    	KEY_NUMPAD8 = 104,
    	KEY_NUMPAD9 = 105,
    	KEY_MULTIPLY = 106,
    	KEY_ADD = 107,
    	KEY_SUBTRACT = 109,
    	KEY_DECIMAL = 110,
    	KEY_DIVIDE = 111,
    	KEY_F1 = 112,
    	KEY_F2 = 113,
    	KEY_F3 = 114,
    	KEY_F4 = 115,
    	KEY_F5 = 116,
    	KEY_F6 = 117,
    	KEY_F7 = 118,
    	KEY_F8 = 119,
    	KEY_F9 = 120,
    	KEY_F10 = 121,
    	KEY_F11 = 122,
    	KEY_F12 = 123,
    	KEY_F13 = 124,
    	KEY_F14 = 125,
    	KEY_F15 = 126,
    	KEY_F16 = 127,
    	KEY_F17 = 128,
    	KEY_F18 = 129,
    	KEY_F19 = 130,
    	KEY_F20 = 131,
    	KEY_F21 = 132,
    	KEY_F22 = 133,
    	KEY_F23 = 134,
    	KEY_F24 = 135,
    	KEY_NUMLOCK = 144,
    	KEY_SCROLL = 145,
    	KEY_NUMPADEQUALS = 146,
    	KEY_LSHIFT = 160,
    	KEY_RSHIFT = 161,
    	KEY_LCONTROL = 162,
    	KEY_RCONTROL = 163,
    	KEY_LMENU = 164,
    	KEY_RMENU = 165,
    	KEY_SEMICOLON = 186,
    	KEY_OEM_1 = 186,
    	KEY_PLUS = 187,
    	KEY_EQUALS = 187,
    	KEY_COMMA = 188,
    	KEY_MINUS = 189,
    	KEY_PERIOD = 190,
    	KEY_SLASH = 191,
    	KEY_OEM_2 = 191,
    	KEY_GRAVE = 192,
    	KEY_OEM_3 = 192,
    	KEY_LBRACKET = 219,
    	KEY_OEM_4 = 219,
    	KEY_BACKSLASH = 220,
    	KEY_OEM_5 = 220,
    	KEY_RBRACKET = 221,
    	KEY_OEM_6 = 221,
    	KEY_APOSTROPHE = 222,
    	KEY_OEM_7 = 222,
    	KEY_OEM_102 = 226,
    	KEY_RAGE_EXTRA1 = 240,
    	KEY_RAGE_EXTRA2 = 241,
    	KEY_RAGE_EXTRA3 = 242,
    	KEY_RAGE_EXTRA4 = 244,
    	KEY_NUMPADENTER = 253,
    	KEY_CHATPAD_GREEN_SHIFT = 254,
    	KEY_CHATPAD_ORANGE_SHIFT = 255,
    	MOUSE_LEFT = 4096,
    	MOUSE_RIGHT = 4097,
    	MOUSE_MIDDLE = 4098,
    	MOUSE_EXTRABTN1 = 4099,
    	MOUSE_EXTRABTN2 = 4100,
    	MOUSE_EXTRABTN3 = 4101,
    	MOUSE_EXTRABTN4 = 4102,
    	MOUSE_EXTRABTN5 = 4103,
    	MOUSE_WHEEL_UP = 4104,
    	MOUSE_WHEEL_DOWN = 4105,
    	MOUSE_X = 4106,
    	MOUSE_Y = 4107,
    	CURSOR_X = 8192,
    	CURSOR_Y = 8193,
    	CURSOR_ACCEPT = 8194,
    	CURSOR_VALID = 8195,
    	PAD_LUP = 12288,
    	PAD_LRIGHT = 12289,
    	PAD_LDOWN = 12290,
    	PAD_LLEFT = 12291,
    	PAD_RUP = 12292,
    	PAD_RRIGHT = 12293,
    	PAD_RDOWN = 12294,
    	PAD_RLEFT = 12295,
    	PAD_L1 = 12296,
    	PAD_L2 = 12297,
    	PAD_L3 = 12298,
    	PAD_R1 = 12299,
    	PAD_R2 = 12300,
    	PAD_R3 = 12301,
    	PAD_SELECT = 12302,
    	PAD_START = 12303,
    	PAD_LX = 12304,
    	PAD_LY = 12305,
    	PAD_RX = 12306,
    	PAD_RY = 12307,
    	MOTION_ACCEL_VX = 16384,
    	MOTION_ACCEL_VY = 16385,
    	MOTION_ACCEL_VZ = 16386,
    	MOTION_GYRO_VX = 16387,
    	MOTION_GYRO_VY = 16388,
    	MOTION_GYRO_VZ = 16389,
    	TOUCH_P1_ACTIVE = 24576,
    	TOUCH_P1_X = 24577,
    	TOUCH_P1_Y = 24578,
    	TOUCH_P1_BEGAN = 24579,
    	TOUCH_P1_ENDED = 24580,
    	TOUCH_P1_CANCELED = 24581,
    	TOUCH_P2_ACTIVE = 24582,
    	TOUCH_P2_X = 24583,
    	TOUCH_P2_Y = 24584,
    	TOUCH_P2_BEGAN = 24585,
    	TOUCH_P2_ENDED = 24586,
    	TOUCH_P2_CANCELED = 24587,
    	TOUCH_P3_ACTIVE = 24588,
    	TOUCH_P3_X = 24589,
    	TOUCH_P3_Y = 24590,
    	TOUCH_P3_BEGAN = 24591,
    	TOUCH_P3_ENDED = 24592,
    	TOUCH_P3_CANCELED = 24593,
    	TOUCH_P4_ACTIVE = 24594,
    	TOUCH_P4_X = 24595,
    	TOUCH_P4_Y = 24596,
    	TOUCH_P4_BEGAN = 24597,
    	TOUCH_P4_ENDED = 24598,
    	TOUCH_P4_CANCELED = 24599,
    	TOUCH_P5_ACTIVE = 24600,
    	TOUCH_P5_X = 24601,
    	TOUCH_P5_Y = 24602,
    	TOUCH_P5_BEGAN = 24603,
    	TOUCH_P5_ENDED = 24604,
    	TOUCH_P5_CANCELED = 24605,
    	TOUCH_P6_ACTIVE = 24606,
    	TOUCH_P6_X = 24607,
    	TOUCH_P6_Y = 24608,
    	TOUCH_P6_BEGAN = 24609,
    	TOUCH_P6_ENDED = 24610,
    	TOUCH_P6_CANCELED = 24611,
    	TOUCH_P7_ACTIVE = 24612,
    	TOUCH_P7_X = 24613,
    	TOUCH_P7_Y = 24614,
    	TOUCH_P7_BEGAN = 24615,
    	TOUCH_P7_ENDED = 24616,
    	TOUCH_P7_CANCELED = 24617,
    	TOUCH_P8_ACTIVE = 24618,
    	TOUCH_P8_X = 24619,
    	TOUCH_P8_Y = 24620,
    	TOUCH_P8_BEGAN = 24621,
    	TOUCH_P8_ENDED = 24622,
    	TOUCH_P8_CANCELED = 24623,
    	TOUCH_P9_ACTIVE = 24624,
    	TOUCH_P9_X = 24625,
    	TOUCH_P9_Y = 24626,
    	TOUCH_P9_BEGAN = 24627,
    	TOUCH_P9_ENDED = 24628,
    	TOUCH_P9_CANCELED = 24629,
    	TOUCH_P10_ACTIVE = 24630,
    	TOUCH_P10_X = 24631,
    	TOUCH_P10_Y = 24632,
    	TOUCH_P10_BEGAN = 24633,
    	TOUCH_P10_ENDED = 24634,
    	TOUCH_P10_CANCELED = 24635,
    	SYSTEM_UNKOWN = 1040384,
    	SYSTEM_MAPPING_SEQUENCE = 1040385,
    	SYSTEM_SOURCE_1 = 1040386,
    	SYSTEM_SOURCE_2 = 1040387,
    	SYSTEM_SOURCE_3 = 1040388,
    	SYSTEM_SOURCE_4 = 1040389,
    	SYSTEM_SOURCE_5 = 1040390,
    	SYSTEM_SOURCE_6 = 1040391,
    	SYSTEM_SOURCE_7 = 1040392,
    	SYSTEM_SOURCE_8 = 1040393,
    	SYSTEM_SOURCE_9 = 1040394,
    	SYSTEM_SOURCE_10 = 1040395,
    	INVALID_SOURCE = 1044480,
    };
    
  • enum rage__ioDevice__Type
    {
    	KEYBOARD = 0,
    	MOUSE = 4096,
    	CURSOR = 8192,
    	PAD = 12288,
    	MOTION = 16384,
    	WHEEL = 20480,
    	TOUCH = 24576,
    	SYSTEM = 1040384,
    	INVALID_TYPE = 1044480,
    	MAX_TYPE_VALUE = 1044480,
    };
    
  • enum rage__ioDirectInput__MappingType
    {
    	DEFAULT = 0,
    	NEGATIVE = 1,
    	POSITIVE = 2,
    };
    
  • enum rage__ioDirectInput__Source
    {
    	BUTTON_1 = 0,
    	BUTTON_2 = 1,
    	BUTTON_3 = 2,
    	BUTTON_4 = 3,
    	BUTTON_5 = 4,
    	BUTTON_6 = 5,
    	BUTTON_7 = 6,
    	BUTTON_8 = 7,
    	BUTTON_9 = 8,
    	BUTTON_10 = 9,
    	BUTTON_11 = 10,
    	BUTTON_12 = 11,
    	BUTTON_13 = 12,
    	BUTTON_14 = 13,
    	BUTTON_15 = 14,
    	BUTTON_16 = 15,
    	BUTTON_17 = 16,
    	BUTTON_18 = 17,
    	BUTTON_19 = 18,
    	BUTTON_20 = 19,
    	BUTTON_21 = 20,
    	BUTTON_22 = 21,
    	BUTTON_23 = 22,
    	BUTTON_24 = 23,
    	BUTTON_25 = 24,
    	BUTTON_26 = 25,
    	BUTTON_27 = 26,
    	BUTTON_28 = 27,
    	BUTTON_29 = 28,
    	BUTTON_30 = 29,
    	BUTTON_31 = 30,
    	BUTTON_32 = 31,
    	AXIS_X = 256,
    	AXIS_Y = 257,
    	AXIS_Z = 258,
    	AXIS_RX = 259,
    	AXIS_RY = 260,
    	AXIS_RZ = 261,
    	AXIS_SLIDER_1 = 262,
    	AXIS_SLIDER_2 = 263,
    	POV1_UP = 512,
    	POV1_RIGHT = 513,
    	POV1_DOWN = 514,
    	POV1_LEFT = 515,
    	POV2_UP = 516,
    	POV2_RIGHT = 517,
    	POV2_DOWN = 518,
    	POV2_LEFT = 519,
    	POV3_UP = 520,
    	POV3_RIGHT = 521,
    	POV3_DOWN = 522,
    	POV3_LEFT = 523,
    	POV4_UP = 524,
    	POV4_RIGHT = 525,
    	POV4_DOWN = 526,
    	POV4_LEFT = 527,
    	INVALID_SOURCE = 3840,
    };
    
  • enum rage__ioMapperParameter
    {
    	KEY_NULL = 0,
    	KEY_BACK = 8,
    	KEY_TAB = 9,
    	KEY_RETURN = 13,
    	KEY_PAUSE = 19,
    	KEY_CAPITAL = 20,
    	KEY_ESCAPE = 27,
    	KEY_SPACE = 32,
    	KEY_PAGEUP = 33,
    	KEY_PRIOR = 33,
    	KEY_PAGEDOWN = 34,
    	KEY_NEXT = 34,
    	KEY_END = 35,
    	KEY_HOME = 36,
    	KEY_LEFT = 37,
    	KEY_UP = 38,
    	KEY_RIGHT = 39,
    	KEY_DOWN = 40,
    	KEY_SNAPSHOT = 44,
    	KEY_SYSRQ = 44,
    	KEY_INSERT = 45,
    	KEY_DELETE = 46,
    	KEY_0 = 48,
    	KEY_1 = 49,
    	KEY_2 = 50,
    	KEY_3 = 51,
    	KEY_4 = 52,
    	KEY_5 = 53,
    	KEY_6 = 54,
    	KEY_7 = 55,
    	KEY_8 = 56,
    	KEY_9 = 57,
    	KEY_A = 65,
    	KEY_B = 66,
    	KEY_C = 67,
    	KEY_D = 68,
    	KEY_E = 69,
    	KEY_F = 70,
    	KEY_G = 71,
    	KEY_H = 72,
    	KEY_I = 73,
    	KEY_J = 74,
    	KEY_K = 75,
    	KEY_L = 76,
    	KEY_M = 77,
    	KEY_N = 78,
    	KEY_O = 79,
    	KEY_P = 80,
    	KEY_Q = 81,
    	KEY_R = 82,
    	KEY_S = 83,
    	KEY_T = 84,
    	KEY_U = 85,
    	KEY_V = 86,
    	KEY_W = 87,
    	KEY_X = 88,
    	KEY_Y = 89,
    	KEY_Z = 90,
    	KEY_LWIN = 91,
    	KEY_RWIN = 92,
    	KEY_APPS = 93,
    	KEY_NUMPAD0 = 96,
    	KEY_NUMPAD1 = 97,
    	KEY_NUMPAD2 = 98,
    	KEY_NUMPAD3 = 99,
    	KEY_NUMPAD4 = 100,
    	KEY_NUMPAD5 = 101,
    	KEY_NUMPAD6 = 102,
    	KEY_NUMPAD7 = 103,
    	KEY_NUMPAD8 = 104,
    	KEY_NUMPAD9 = 105,
    	KEY_MULTIPLY = 106,
    	KEY_ADD = 107,
    	KEY_SUBTRACT = 109,
    	KEY_DECIMAL = 110,
    	KEY_DIVIDE = 111,
    	KEY_F1 = 112,
    	KEY_F2 = 113,
    	KEY_F3 = 114,
    	KEY_F4 = 115,
    	KEY_F5 = 116,
    	KEY_F6 = 117,
    	KEY_F7 = 118,
    	KEY_F8 = 119,
    	KEY_F9 = 120,
    	KEY_F10 = 121,
    	KEY_F11 = 122,
    	KEY_F12 = 123,
    	KEY_F13 = 124,
    	KEY_F14 = 125,
    	KEY_F15 = 126,
    	KEY_F16 = 127,
    	KEY_F17 = 128,
    	KEY_F18 = 129,
    	KEY_F19 = 130,
    	KEY_F20 = 131,
    	KEY_F21 = 132,
    	KEY_F22 = 133,
    	KEY_F23 = 134,
    	KEY_F24 = 135,
    	KEY_NUMLOCK = 144,
    	KEY_SCROLL = 145,
    	KEY_NUMPADEQUALS = 146,
    	KEY_LSHIFT = 160,
    	KEY_RSHIFT = 161,
    	KEY_LCONTROL = 162,
    	KEY_RCONTROL = 163,
    	KEY_LMENU = 164,
    	KEY_RMENU = 165,
    	KEY_SEMICOLON = 186,
    	KEY_OEM_1 = 186,
    	KEY_PLUS = 187,
    	KEY_EQUALS = 187,
    	KEY_COMMA = 188,
    	KEY_MINUS = 189,
    	KEY_PERIOD = 190,
    	KEY_SLASH = 191,
    	KEY_OEM_2 = 191,
    	KEY_GRAVE = 192,
    	KEY_OEM_3 = 192,
    	KEY_LBRACKET = 219,
    	KEY_OEM_4 = 219,
    	KEY_BACKSLASH = 220,
    	KEY_OEM_5 = 220,
    	KEY_RBRACKET = 221,
    	KEY_OEM_6 = 221,
    	KEY_APOSTROPHE = 222,
    	KEY_OEM_7 = 222,
    	KEY_OEM_102 = 226,
    	KEY_RAGE_EXTRA1 = 240,
    	KEY_RAGE_EXTRA2 = 241,
    	KEY_RAGE_EXTRA3 = 242,
    	KEY_RAGE_EXTRA4 = 244,
    	KEY_NUMPADENTER = 253,
    	KEY_CHATPAD_GREEN_SHIFT = 254,
    	KEY_CHATPAD_ORANGE_SHIFT = 255,
    	IOM_AXIS_UNDEFINED = -1,
    	IOM_UNDEFINED = -1,
    	IOM_WHEEL_UNDEFINED = -1,
    	IOM_POV_UNDEFINED = -1,
    	IOM_ANY_BUTTON = -1,
    	IOM_AXIS_X = 512,
    	IOM_AXIS_Y = 513,
    	IOM_IAXIS_X = 514,
    	IOM_IAXIS_Y = 515,
    	BASIC_MOUSE_AXIS_MAX = 516,
    	IOM_AXIS_X_LEFT = 517,
    	IOM_AXIS_X_RIGHT = 518,
    	IOM_AXIS_Y_UP = 519,
    	IOM_AXIS_Y_DOWN = 520,
    	MOUSE_AXIS_MAX = 521,
    	IOM_WHEEL_UP = 1024,
    	IOM_WHEEL_DOWN = 1025,
    	IOM_AXIS_WHEEL_DELTA = 1026,
    	IOM_IAXIS_WHEEL_DELTA = 1027,
    	IOM_AXIS_WHEEL = 1028,
    	IOM_IAXIS_WHEEL = 1029,
    	IOM_AXIS_WHEEL_RELATIVE = 1030,
    	IOM_IAXIS_WHEEL_RELATIVE = 1031,
    	MOUSE_LEFT = 2049,
    	MOUSE_RIGHT = 2050,
    	MOUSE_MIDDLE = 2052,
    	MOUSE_EXTRABTN1 = 2056,
    	MOUSE_EXTRABTN2 = 2064,
    	MOUSE_EXTRABTN3 = 2080,
    	MOUSE_EXTRABTN4 = 2112,
    	MOUSE_EXTRABTN5 = 2176,
    	L2 = 131072,
    	R2 = 131073,
    	L1 = 131074,
    	R1 = 131075,
    	RUP = 131076,
    	RRIGHT = 131077,
    	RDOWN = 131078,
    	RLEFT = 131079,
    	SELECT = 131080,
    	L3 = 131081,
    	R3 = 131082,
    	START = 131083,
    	LUP = 131084,
    	LRIGHT = 131085,
    	LDOWN = 131086,
    	LLEFT = 131087,
    	TOUCH = 131088,
    	L2_INDEX = 8192,
    	R2_INDEX = 8193,
    	L1_INDEX = 8194,
    	R1_INDEX = 8195,
    	RUP_INDEX = 8196,
    	RRIGHT_INDEX = 8197,
    	RDOWN_INDEX = 8198,
    	RLEFT_INDEX = 8199,
    	SELECT_INDEX = 8200,
    	L3_INDEX = 8201,
    	R3_INDEX = 8202,
    	START_INDEX = 8203,
    	LUP_INDEX = 8204,
    	LRIGHT_INDEX = 8205,
    	LDOWN_INDEX = 8206,
    	LLEFT_INDEX = 8207,
    	TOUCH_INDEX = 8208,
    	NUMBUTTONS = 8209,
    	IOM_AXIS_LX = 4096,
    	IOM_AXIS_LY = 4097,
    	IOM_AXIS_RX = 4098,
    	IOM_AXIS_RY = 4099,
    	IOM_AXIS_LUP = 4100,
    	IOM_AXIS_LDOWN = 4101,
    	IOM_AXIS_LLEFT = 4102,
    	IOM_AXIS_LRIGHT = 4103,
    	IOM_AXIS_LUR = 4104,
    	IOM_AXIS_LUL = 4105,
    	IOM_AXIS_LDR = 4106,
    	IOM_AXIS_LDL = 4107,
    	IOM_AXIS_RUP = 4108,
    	IOM_AXIS_RDOWN = 4109,
    	IOM_AXIS_RLEFT = 4110,
    	IOM_AXIS_RRIGHT = 4111,
    	IOM_AXIS_RUR = 4112,
    	IOM_AXIS_RUL = 4113,
    	IOM_AXIS_RDR = 4114,
    	IOM_AXIS_RDL = 4115,
    	IOM_AXIS_DPADX = 4116,
    	IOM_AXIS_DPADY = 4117,
    	IOM_AXIS_LY_UP = 4118,
    	IOM_AXIS_LY_DOWN = 4119,
    	IOM_AXIS_LX_LEFT = 4120,
    	IOM_AXIS_LX_RIGHT = 4121,
    	IOM_AXIS_RY_UP = 4122,
    	IOM_AXIS_RY_DOWN = 4123,
    	IOM_AXIS_RX_LEFT = 4124,
    	IOM_AXIS_RX_RIGHT = 4125,
    	IOM_JOYSTICK_BUTTON1 = 32768,
    	IOM_JOYSTICK_BUTTON2 = 32769,
    	IOM_JOYSTICK_BUTTON3 = 32770,
    	IOM_JOYSTICK_BUTTON4 = 32771,
    	IOM_JOYSTICK_BUTTON5 = 32772,
    	IOM_JOYSTICK_BUTTON6 = 32773,
    	IOM_JOYSTICK_BUTTON7 = 32774,
    	IOM_JOYSTICK_BUTTON8 = 32775,
    	IOM_JOYSTICK_BUTTON9 = 32776,
    	IOM_JOYSTICK_BUTTON10 = 32777,
    	IOM_JOYSTICK_BUTTON11 = 32778,
    	IOM_JOYSTICK_BUTTON12 = 32779,
    	IOM_JOYSTICK_BUTTON13 = 32780,
    	IOM_JOYSTICK_BUTTON14 = 32781,
    	IOM_JOYSTICK_BUTTON15 = 32782,
    	IOM_JOYSTICK_BUTTON16 = 32783,
    	IOM_JOYSTICK_BUTTON17 = 32784,
    	IOM_JOYSTICK_BUTTON18 = 32785,
    	IOM_JOYSTICK_BUTTON19 = 32786,
    	IOM_JOYSTICK_BUTTON20 = 32787,
    	IOM_JOYSTICK_BUTTON21 = 32788,
    	IOM_JOYSTICK_BUTTON22 = 32789,
    	IOM_JOYSTICK_BUTTON23 = 32790,
    	IOM_JOYSTICK_BUTTON24 = 32791,
    	IOM_JOYSTICK_BUTTON25 = 32792,
    	IOM_JOYSTICK_BUTTON26 = 32793,
    	IOM_JOYSTICK_BUTTON27 = 32794,
    	IOM_JOYSTICK_BUTTON28 = 32795,
    	IOM_JOYSTICK_BUTTON29 = 32796,
    	IOM_JOYSTICK_BUTTON30 = 32797,
    	IOM_JOYSTICK_BUTTON31 = 32798,
    	IOM_JOYSTICK_BUTTON32 = 32799,
    	IOM_JOYSTICK_AXIS1 = 65536,
    	IOM_JOYSTICK_AXIS2 = 65537,
    	IOM_JOYSTICK_AXIS3 = 65538,
    	IOM_JOYSTICK_AXIS4 = 65539,
    	IOM_JOYSTICK_AXIS5 = 65540,
    	IOM_JOYSTICK_AXIS6 = 65541,
    	IOM_JOYSTICK_AXIS7 = 65542,
    	IOM_JOYSTICK_AXIS8 = 65543,
    	IOM_POV1_UP = 16384,
    	IOM_POV1_RIGHT = 16385,
    	IOM_POV1_DOWN = 16386,
    	IOM_POV1_LEFT = 16387,
    	IOM_POV2_UP = 16388,
    	IOM_POV2_RIGHT = 16389,
    	IOM_POV2_DOWN = 16390,
    	IOM_POV2_LEFT = 16391,
    	IOM_POV3_UP = 16392,
    	IOM_POV3_RIGHT = 16393,
    	IOM_POV3_DOWN = 16394,
    	IOM_POV3_LEFT = 16395,
    	IOM_POV4_UP = 16396,
    	IOM_POV4_RIGHT = 16397,
    	IOM_POV4_DOWN = 16398,
    	IOM_POV4_LEFT = 16399,
    };
    
  • enum rage__ioVirtualKeyboardEnums__eTextType
    {
    	kTextType_INVALID = -1,
    	kTextType_DEFAULT = 0,
    	kTextType_EMAIL = 1,
    	kTextType_PASSWORD = 2,
    	kTextType_NUMERIC = 3,
    	kTextType_ALPHABET = 4,
    	kTextType_GAMERTAG = 5,
    	kTextType_FILENAME = 6,
    	kTextType_COUNT = 7,
    };
    
  • enum rage__ptxLightAtlasMode
    {
    	1x1 = 0,
    	2x2 = 1,
    	4x4 = 2,
    	8x8 = 3,
    	16x16 = 4,
    	32x32 = 5,
    	64x64 = 6,
    	NONE = 7,
    };
    
  • enum rage__ptxLightingMode
    {
    	unlit = 0,
    	diffuseonly = 1,
    	normal = 2,
    	normalspec = 3,
    };
    
  • enum rage__ptxQualityLevel
    {
    	PTXQUALITYLEVEL_LOW = 0,
    	PTXQUALITYLEVEL_MEDIUM = 1,
    	PTXQUALITYLEVEL_HIGH = 2,
    	PTXQUALITYLEVEL_ULTRA = 3,
    };
    
  • enum RegionType
    {
    	RT_Tint = 0,
    	RT_Weather0 = 1,
    	RT_Weather1 = 2,
    	RT_Weather0ForGraph = 3,
    	RT_Weather1ForGraph = 4,
    	RT_DeepSurfaceType = 5,
    	RT_Wind_N = 6,
    	RT_Wind_E = 7,
    	RT_Wind_W = 8,
    	RT_Wind_S = 9,
    	RT_FallenSnowSDF = 10,
    	RT_FallenSnowXmasSDF = 11,
    	RT_FallenSnowXmasSecondarySDF = 12,
    };
    
  • enum rlPresenceEvents
    {
    	PRESENCE_EVENT_NETWORK_STATUS_CHANGED = 0,
    	_0x0BEB4740 = 1,
    	PRESENCE_EVENT_SIGNIN_STATUS_CHANGED = 2,
    	_0xD1803461 = 3,
    	PRESENCE_EVENT_INVITE_UNAVAILABLE = 4,
    	PRESENCE_EVENT_INVITE_ACCEPTED = 5,
    	_0x001B6564 = 6,
    	PRESENCE_EVENT_INVITE_RECEIVED = 7,
    	PRESENCE_EVENT_INVITE_SENT = 8,
    	_0xD802DFD3 = 9,
    	PRESENCE_EVENT_CONTENT_INSTALLED = 10,
    	PRESENCE_EVENT_MSG_RECEIVED = 11,
    	PRESENCE_EVENT_PARTY_CHANGED = 12,
    	_0xECF1775D = 13,
    	_0xA9BB517D = 14,
    	_0x54FE66D1 = 15,
    	_0x922F8DED = 16,
    	_0x8853D88B = 17,
    	PRESENCE_EVENT_PLATFORM_STATUS_CHANGED = 18,
    	_0xEBE63744 = 19,
    };
    
  • enum rlRosEvents
    {
    	RLROS_EVENT_ONLINE_STATUS_CHANGED = 0,
    	_0x5216E0B1 = 1,
    	_0x76710928 = 2,
    	_0xD3896A99 = 3,
    	RLROS_EVENT_GET_CREDENTIALS_RESULT = 4,
    	RLROS_EVENT_CAN_READ_ACHIEVEMENTS = 5,
    	_0x7537E609 = 6,
    };
    
  • enum RoadBlockType
    {
    	RBT_None = 0,
    	RBT_Vehicles = 1,
    	RBT_LawRoadblock = 2,
    	RBT_SpikeStrip = 3,
    	RBT_GangAmbush = 4,
    	RBT_PedAmbush = 5,
    };
    
  • enum RoleInSyncedScene
    {
    	Invalid = 0,
    	Master = 1,
    	Slave = 2,
    };
    
  • enum sAIConditionContext__eEntitySlot
    {
    	PrimaryEntity = 0,
    	SecondaryEntity = 1,
    	TertiaryEntity = 2,
    };
    
  • enum SatchelItemSize
    {
    	SIS_INVALID = -1,
    	SIS_NONE = 0,
    	SIS_SMALL = 1,
    	SIS_MEDIUM = 2,
    	SIS_LARGE = 3,
    	SIS_XLARGE = 4,
    };
    
  • enum ScenarioBreakoutSpeed
    {
    	eSBS_Casual = 0,
    	eSBS_Quick = 1,
    };
    
  • enum sDispatchGroup__Flags
    {
    	DisableInMP = 0,
    	DisableInSP = 1,
    };
    
  • enum SlidingEffectType
    {
    	SlidingEffectType_Agitation = 0,
    	SlidingEffectType_Stamina = 1,
    };
    
  • enum SoftBoundType
    {
    	FOLIAGE = 0,
    	WATERFALL = 1,
    };
    
  • enum SpecialAbilityType
    {
    	SAT_NONE = -1,
    	SAT_CAR_SLOWDOWN = 0,
    	SAT_RAGE = 1,
    	SAT_BULLET_TIME = 2,
    	SAT_SNAPSHOT = 3,
    	SAT_INSULT = 4,
    	SAT_DEADEYE = 5,
    	SAT_REVIVE = 6,
    	SAT_EAGLE_EYE = 7,
    };
    
  • enum SpeedVolume__VolumeType
    {
    	BOX = 0,
    	CYLINDER = 1,
    	SPHERE = 2,
    	COUNT = 3,
    };
    
  • enum StateMapEnhanceRadarRequest__eRequestType
    {
    	PUSH_REQUEST = 0,
    	POP_REQUEST = 1,
    };
    
  • enum StatePedAttributeStats__ePedType
    {
    	PLAYER = 0,
    	PLAYER_HORSE = 1,
    };
    
  • enum StatsGoalParamBinding__eBehavior
    {
    	CHECK_FOR_SCORE_WHEN_BIND_COMPLETE = 2826460550,
    	CHECK_FOR_SCORE_WHEN_BIND_NOT_COMPLETE = 434429834,
    	CHECK_FOR_SCORE_WHEN_BIND_PROGRESS = 778266186,
    	CHECK_FOR_SCORE_WHEN_BIND_NOT_PROGRESS = 1868977419,
    	INCREMENT_WHEN_BIND_COMPLETE = 2707917613,
    };
    
  • enum StatsGoalUIInfo__eDisplayType
    {
    	DISPLAY_DEFAULT = 0,
    	DISPLAY_LONG_DISTANCE = 1,
    	DISPLAY_FEET = 2,
    	DISPLAY_CASH = 3,
    	DISPLAY_MS_TO_SECONDS = 4,
    	DISPLAY_MS_TO_MINUTES = 5,
    	DISPLAY_MS_TO_HOURS = 6,
    	DISPLAY_AS_BOOL = 7,
    };
    
  • enum StdDoorRotDir
    {
    	StdDoorOpenBothDir = 0,
    	StdDoorOpenNegDir = 1,
    	StdDoorOpenPosDir = 2,
    };
    
  • enum StrafeAnimations__Arm
    {
    	LeftArm = 0,
    	RightArm = 1,
    };
    
  • enum StrafeAnimations__SetType
    {
    	Normal = 0,
    	NormalHip = 1,
    	NormalOffset = 2,
    	NormalHipOffset = 3,
    	Crouched = 4,
    	CrouchedHip = 5,
    	UnderFire = 6,
    	Pulling = 7,
    	LeftHanded = 8,
    	Attached = 9,
    };
    
  • enum TechSavvy
    {
    	TS_LOW = 0,
    	TS_HIGH = 1,
    };
    
  • enum Transport__AngleType
    {
    	AT_Invalid = 0,
    	AT_90 = 1,
    	AT_45 = 2,
    	AT_0 = 3,
    	AT_0_WITH_OFFSET = 4,
    	AT_N45 = 5,
    	AT_N90 = 6,
    };
    
  • enum TransportAnimPriority
    {
    	PRIORITY_SUPER_LOW = 0,
    	PRIORITY_VERY_LOW = 1,
    	PRIORITY_LOW = 2,
    	PRIORITY_MEDIUM = 3,
    	PRIORITY_HIGH = 4,
    	PRIORITY_VERY_HIGH = 5,
    	PRIORITY_SUPER_HIGH = 6,
    };
    
  • enum TransportAnimType
    {
    	LOOP = 0,
    	LOOP_OUTRO = 1,
    	ONESHOT = 2,
    };
    
  • enum uiConditionCinematicDirector__Property
    {
    	Invalid = -1,
    	_0xC8A240FF = 0,
    };
    
  • enum uiConditionGameplayDirector__Property
    {
    	Invalid = -1,
    	_0x414D145A = 0,
    	IsLookingBehind = 1,
    	IsCameraInterpolating = 2,
    	IsFollowing = 3,
    	IsFollowingPed = 4,
    	IsFollowingVehicle = 5,
    	IsAiming = 6,
    	IsFirstPersonAiming = 7,
    	IsThirdPersonAiming = 8,
    	IsFirstPersonModeEnabled = 9,
    	IsFirstPersonModeAllowed = 10,
    	IsFirstPersonModeAvailable = 11,
    	IsFirstPersonModeForced = 12,
    };
    
  • enum uiConditionHideDueToSpeed__Speed
    {
    	Stand = 0,
    	Walk = 1,
    	Trot = 2,
    	Run = 3,
    	Sprint = 4,
    };
    
  • enum UIMapView__eMapFlags
    {
    	MAP_REGISTER_WITH_HUD = 0,
    	MAP_CIRCLE = 1,
    	MAP_FIXED_ROTATION = 2,
    	MAP_AUTO_ZOOM = 3,
    	MAP_EDGE_CLAMPING = 4,
    	MAP_THREAT_INDICATION = 5,
    };
    
  • enum uiMultiDataBindingEvaluationMode
    {
    	_0x4DF948F2 = 0,
    	_0xD5AFDA4E = 1,
    };
    
  • enum uiPercentScrollInputBehavior__eAutoScrollFlags
    {
    	_0x1EFC9DBB = 0,
    	_0x44EC4006 = 1,
    	_0xCE19B382 = 2,
    };
    
  • enum uiRawOffsetBehavior__eRawOffsetScalingFlags
    {
    	SCALE_NONE = 0,
    	SCALE_ABSOLUTE = 1,
    };
    
  • enum uiScreenInputBehaviorBase__eModeFlags
    {
    	MODE_FLAGS_NONE = 0,
    	MODE_FLAGS_IGNORE_OBJECT_STATE = 1,
    	_0x387AD69E = 2,
    };
    
  • enum uiScreenNavigationData__eNavFlags
    {
    	NAV_FLAGS_NONE = 0,
    	NAV_FLAGS_WRAPPING_X = 1,
    	NAV_FLAGS_WRAPPING_Y = 2,
    	_0xEF968A10 = 3,
    	_0x11E755BF = 4,
    	NAV_FLAGS_BLOCK_SCREEN_SPACE_TRAVERSAL = 5,
    	_0x7E1BB09F = 6,
    	_0x5E427B4E = 7,
    	_0x09AE7CEF = 8,
    };
    
  • enum uiScreenTabControlBehavior__eItemSource
    {
    	_0xD878C608 = 0,
    	_0xD5651C2D = 1,
    	_0xEE314871 = 2,
    	_0x471148FB = 3,
    };
    
  • enum uiTabSlideshowBehavior__eSlideShowDirection
    {
    	DIR_LEFT = 0,
    	DIR_RIGHT = 1,
    };
    
  • enum uiTextModifyCaseBehavior__eCaseConversionType
    {
    	CONVERT_UPPERCASE = 0,
    	CONVERT_LOWERCASE = 1,
    };
    
  • enum UITextProperties__eParagraphStyle
    {
    	SINGLELINE = 0,
    	MULTILINE = 1,
    	MULTILINE_NO_WRAP = 2,
    };
    
  • enum UITextProperties__eTextAutoSize
    {
    	NONE = 0,
    	STRETCH_TO_TEXTFIELD = 1,
    	SHRINK_TO_FIT_TEXTFIELD = 2,
    };
    
  • enum UITextProperties__eTextHorizontalAlign
    {
    	LEFT = 0,
    	RIGHT = 1,
    	CENTER = 2,
    	JUSTIFY = 3,
    };
    
  • enum UITextProperties__eTextVerticalAlign
    {
    	TOP = 0,
    	CENTER = 1,
    	BOTTOM = 2,
    };
    
  • enum VegModifierType
    {
    	VMT_Cull = 0,
    	VMT_Flatten = 1,
    	_0x0083C8B4 = 2,
    	VMT_Explode = 3,
    	VMT_Push = 4,
    	VMT_Decal = 5,
    };
    
  • enum VehicleType
    {
    	VEHICLE_TYPE_NONE = -1,
    	VEHICLE_TYPE_CAR = 0,
    	VEHICLE_TYPE_PLANE = 1,
    	VEHICLE_TYPE_TRAILER = 2,
    	VEHICLE_TYPE_ARTILLERYGUN = 3,
    	VEHICLE_TYPE_QUADBIKE = 4,
    	VEHICLE_TYPE_DRAFT = 5,
    	VEHICLE_TYPE_SUBMARINECAR = 6,
    	VEHICLE_TYPE_MOUNTEDWEAPON = 7,
    	VEHICLE_TYPE_HELI = 8,
    	VEHICLE_TYPE_BLIMP = 9,
    	VEHICLE_TYPE_BALLOON = 10,
    	VEHICLE_TYPE_AUTOGYRO = 11,
    	VEHICLE_TYPE_BIKE = 12,
    	VEHICLE_TYPE_BICYCLE = 13,
    	VEHICLE_TYPE_BOAT = 14,
    	VEHICLE_TYPE_CANOE = 15,
    	VEHICLE_TYPE_ROWINGBOAT = 16,
    	VEHICLE_TYPE_TRAIN = 17,
    	VEHICLE_TYPE_TRAIN_ENGINE = 18,
    	VEHICLE_TYPE_TRAINCART = 19,
    	VEHICLE_TYPE_SUBMARINE = 20,
    };
    
  • enum VfxDisturbanceType_e
    {
    	VFX_DISTURBANCE_DEFAULT = 0,
    	VFX_DISTURBANCE_SAND = 1,
    	VFX_DISTURBANCE_DIRT = 2,
    	VFX_DISTURBANCE_WATER = 3,
    	VFX_DISTURBANCE_FOLIAGE = 4,
    	VFX_DISTURBANCE_SNOW = 5,
    };
    
  • enum VfxGroup_e
    {
    	VFXGROUP_UNDEFINED = -1,
    	VFXGROUP_VOID = 0,
    	VFXGROUP_GENERIC = 1,
    	VFXGROUP_CONCRETE = 2,
    	VFXGROUP_TARMAC = 3,
    	VFXGROUP_STONE = 4,
    	VFXGROUP_STONE_DIRT = 5,
    	VFXGROUP_BRICK = 6,
    	VFXGROUP_MARBLE = 7,
    	VFXGROUP_PAVING = 8,
    	VFXGROUP_SANDSTONE = 9,
    	VFXGROUP_SANDSTONE_BRITTLE = 10,
    	VFXGROUP_SAND_COMPACT = 11,
    	VFXGROUP_SAND_DRY_DEEP = 12,
    	VFXGROUP_SAND_WET = 13,
    	VFXGROUP_SAND_WET_DEEP = 14,
    	VFXGROUP_QUICKSAND = 15,
    	VFXGROUP_TAR_PIT = 16,
    	VFXGROUP_ICE = 17,
    	VFXGROUP_SNOW_LOOSE = 18,
    	VFXGROUP_SNOW_COMPACT = 19,
    	VFXGROUP_SLUSH = 20,
    	VFXGROUP_GRAVEL = 21,
    	VFXGROUP_GRAVEL_LARGE = 22,
    	VFXGROUP_GRAVEL_DEEP = 23,
    	VFXGROUP_GRAVEL_DIRT = 24,
    	VFXGROUP_GRAVEL_GRASS = 25,
    	VFXGROUP_GRAVEL_MUDDY = 26,
    	VFXGROUP_GRAVEL_MUDDY_DEEP = 27,
    	VFXGROUP_DIRT_DRY = 28,
    	VFXGROUP_DIRT_DRY_DEEP = 29,
    	VFXGROUP_DIRT_GRASS = 30,
    	VFXGROUP_SOIL = 31,
    	VFXGROUP_SOIL_DEEP = 32,
    	VFXGROUP_MUD_HARD = 33,
    	VFXGROUP_MUD_SOFT = 34,
    	VFXGROUP_MUD_DEEP = 35,
    	VFXGROUP_MUD_UNDERWATER = 36,
    	VFXGROUP_CLAY = 37,
    	VFXGROUP_MANURE = 38,
    	VFXGROUP_MARSH = 39,
    	VFXGROUP_MARSH_DEEP = 40,
    	VFXGROUP_ASH = 41,
    	VFXGROUP_COAL = 42,
    	VFXGROUP_GRASS = 43,
    	VFXGROUP_GRASS_SHORT = 44,
    	VFXGROUP_GRASS_LUSH = 45,
    	VFXGROUP_GRASS_DEAD = 46,
    	VFXGROUP_HAY = 47,
    	VFXGROUP_BUSHES = 48,
    	VFXGROUP_BUSHES_SPARSE = 49,
    	VFXGROUP_BUSHES_DENSE = 50,
    	VFXGROUP_TREE_BARK = 51,
    	VFXGROUP_TREE_PINE = 52,
    	VFXGROUP_TREE_PINE_SNOW = 53,
    	VFXGROUP_LEAVES = 54,
    	VFXGROUP_LEAVES_MAPLE = 55,
    	VFXGROUP_LEAVES_OAK = 56,
    	VFXGROUP_LEAVES_FICUS = 57,
    	VFXGROUP_LEAVES_TOBACCO = 58,
    	VFXGROUP_CROP_HUSK = 59,
    	VFXGROUP_MOSS = 60,
    	VFXGROUP_PINE_NEEDLES = 61,
    	VFXGROUP_TWIGS = 62,
    	VFXGROUP_CACTUS = 63,
    	VFXGROUP_METAL = 64,
    	VFXGROUP_METAL_THIN = 65,
    	VFXGROUP_METAL_SOLID_SMALL = 66,
    	VFXGROUP_WOOD = 67,
    	VFXGROUP_WOOD_DUSTY = 68,
    	VFXGROUP_WOOD_POLISHED = 69,
    	VFXGROUP_WOOD_SPLINTER = 70,
    	VFXGROUP_WOOD_BURNING = 71,
    	VFXGROUP_WOOD_BURNT = 72,
    	VFXGROUP_WOOD_SHOOT_THROUGH = 73,
    	VFXGROUP_WOOD_ROTTEN = 74,
    	VFXGROUP_WOOD_SOLID_SMALL = 75,
    	VFXGROUP_CERAMIC = 76,
    	VFXGROUP_TERRACOTTA = 77,
    	VFXGROUP_CLOTH = 78,
    	VFXGROUP_CARPET_FABRIC = 79,
    	VFXGROUP_CARPET_FABRIC_DUSTY = 80,
    	VFXGROUP_PLASTIC = 81,
    	VFXGROUP_PLASTIC_HOLLOW = 82,
    	VFXGROUP_RUBBER = 83,
    	VFXGROUP_PLASTER_BRITTLE = 84,
    	VFXGROUP_PAPER = 85,
    	VFXGROUP_FEATHERS = 86,
    	VFXGROUP_WICKER = 87,
    	VFXGROUP_HEMP_SACK = 88,
    	VFXGROUP_LEATHER = 89,
    	VFXGROUP_GLASS = 90,
    	VFXGROUP_GLASS_BULLETPROOF = 91,
    	VFXGROUP_GLASS_SHOOT_THROUGH = 92,
    	VFXGROUP_CAR_METAL = 93,
    	VFXGROUP_CAR_GLASS = 94,
    	VFXGROUP_CAR_WOOD = 95,
    	VFXGROUP_PUDDLE = 96,
    	VFXGROUP_LIQUID_WATER = 97,
    	VFXGROUP_LIQUID_BLOOD = 98,
    	VFXGROUP_LIQUID_OIL = 99,
    	VFXGROUP_LIQUID_PETROL = 100,
    	VFXGROUP_LIQUID_MUD = 101,
    	VFXGROUP_LIQUID_MOONSHINE = 102,
    	VFXGROUP_LIQUID_GUNPOWDER = 103,
    	VFXGROUP_LIQUID_GRAIN = 104,
    	VFXGROUP_LIQUID_SNOW = 105,
    	VFXGROUP_LIQUID_SAND = 106,
    	VFXGROUP_LIQUID_FLOUR = 107,
    	VFXGROUP_LIQUID_SUGAR = 108,
    	VFXGROUP_LIQUID_KEROSENE = 109,
    	VFXGROUP_PELT_FUR = 110,
    	VFXGROUP_FRESH_MEAT = 111,
    	VFXGROUP_DRIED_MEAT = 112,
    	VFXGROUP_BONE = 113,
    	VFXGROUP_PED_HEAD = 114,
    	VFXGROUP_PED_TORSO = 115,
    	VFXGROUP_PED_LIMB = 116,
    	VFXGROUP_PED_FOOT = 117,
    	VFXGROUP_PED_CAPSULE = 118,
    };
    
  • enum VfxLiquidType_e
    {
    	VFXLIQUID_TYPE_NONE = -1,
    	VFXLIQUID_TYPE_WATER = 0,
    	VFXLIQUID_TYPE_BLOOD = 1,
    	VFXLIQUID_TYPE_OIL = 2,
    	VFXLIQUID_TYPE_PETROL = 3,
    	VFXLIQUID_TYPE_MUD = 4,
    	VFXLIQUID_TYPE_MOONSHINE = 5,
    	VFXLIQUID_TYPE_GUNPOWDER = 6,
    	VFXLIQUID_TYPE_GRAIN = 7,
    	VFXLIQUID_TYPE_SNOW = 8,
    	VFXLIQUID_TYPE_SAND = 9,
    	VFXLIQUID_TYPE_FLOUR = 10,
    	VFXLIQUID_TYPE_SUGAR = 11,
    	VFXLIQUID_TYPE_KEROSENE = 12,
    	VFXLIQUID_TYPE_NUM = 13,
    };
    
  • enum VirtualizingStackPanelTypes
    {
    	VIRTUALIZING_STACK_PANEL_OFF = 0,
    	VIRTUALIZING_STACK_PANEL_ON_COLLAPSIBLE = 1,
    	VIRTUALIZING_STACK_PANEL_ON_NON_COLLAPSIBLE = 2,
    };
    
  • enum WeaponActionAdditiveTemplate
    {
    	WABD_INVALID = -1,
    	WABD_DEFAULT = 0,
    	WABD_WEAPON_FLIP = 1,
    	WABD_SHARED_END = 2,
    	WABD_GUN_NORMAL = 2,
    	WABD_GUN_RELOAD = 3,
    	WABD_GUN_HIP = 4,
    	WABD_GUN_IN_AIR = 5,
    	WABD_GUN_WITH_OFFHAND = 6,
    	WABD_GUN_IN_AIR_WITH_OFFHAND = 7,
    	WABD_GUN_CROUCH = 8,
    	WABD_GUN_CROUCH_RELOAD = 9,
    	WABD_GUN_CROUCH_HIP = 10,
    	WABD_GUN_CROUCH_IN_AIR = 11,
    	WABD_GUN_CROUCH_WITH_OFFHAND = 12,
    	WABD_GUN_CROUCH_IN_AIR_WITH_OFFHAND = 13,
    	WABD_BOW_NORMAL = 2,
    	WABD_BOW_NORMAL_DRAWING = 3,
    	WABD_BOW_CROUCH = 4,
    	WABD_LASSO_NORMAL = 2,
    	WABD_LASSO_ATTACHED = 3,
    	WABD_LASSO_SWING_THROW_REEL = 4,
    	WABD_LASSO_AFTER_THROWN = 5,
    	WABD_THROWN_NORMAL = 2,
    	WABD_THROWN_PRIMED = 3,
    };
    
  • enum WeaponActionAimIkBaseBoneOffsetSet
    {
    	BBOS_INVALID = -1,
    	BBOS_DEFAULT = 0,
    	BBOS_GUN_NORMAL = 0,
    	BBOS_GUN_CROUCH = 1,
    	BBOS_GUN_HIP = 2,
    	BBOS_GUN_CROUCH_HIP = 3,
    	BBOS_GUN_COVER = 4,
    	BBOS_GUN_COVER_HIP = 5,
    	BBOS_GUN_RUN_AND_GUN = 6,
    	BBOS_GUN_COMBAT_DIVE = 7,
    	BBOS_GUN_DUAL_LEFT = 8,
    	BBOS_GUN_DUAL_RIGHT = 9,
    	BBOS_GUN_DUAL_CROUCH_LEFT = 10,
    	BBOS_GUN_DUAL_CROUCH_RIGHT = 11,
    	BBOS_GUN_DUAL_HIP_LEFT = 12,
    	BBOS_GUN_DUAL_HIP_RIGHT = 13,
    	BBOS_GUN_DUAL_CROUCH_HIP_LEFT = 14,
    	BBOS_GUN_DUAL_CROUCH_HIP_RIGHT = 15,
    	BBOS_GUN_COVER_DUAL_LEFT = 16,
    	BBOS_GUN_COVER_DUAL_RIGHT = 17,
    	BBOS_GUN_COVER_HIP_DUAL_LEFT = 18,
    	BBOS_GUN_COVER_HIP_DUAL_RIGHT = 19,
    	BBOS_GUN_COMBAT_DIVE_DUAL_LEFT = 20,
    	BBOS_GUN_COMBAT_DIVE_DUAL_RIGHT = 21,
    	BBOS_BOW_NORMAL = 0,
    	BBOS_BOW_CROUCH = 1,
    	BBOS_BOW_COVER = 2,
    	BBOS_BOW_RUN_AND_GUN = 3,
    	BBOS_BOW_COMBAT_DIVE = 4,
    	BBOS_BOW_DRAWN = 5,
    	BBOS_BOW_CROUCH_DRAWN = 6,
    };
    
  • enum WeaponActionBodyBlendVariationSetup
    {
    	BBVS_INVALID = -1,
    	BBVS_DEFAULT = 0,
    	BBVS_BLOCKED = 0,
    	BBVS_BLOCKED_CROUCHED = 1,
    	BBVS_POISON = 2,
    	BBVS_SHARED_END = 3,
    	BBVS_GUN_RELAXED = 3,
    	BBVS_GUN_RELAXED_L = 4,
    	BBVS_GUN_RELAXED_R = 5,
    	BBVS_GUN_HIP_RELAXED = 6,
    	BBVS_GUN_HIP_RELAXED_L = 7,
    	BBVS_GUN_HIP_RELAXED_R = 8,
    	BBVS_GUN_UNDERFIRE = 9,
    	BBVS_GUN_HIP_ONEHAND = 10,
    	BBVS_GUN_HIP_FOREND = 11,
    	BBVS_GUN_BLOCKED_L = 12,
    	BBVS_GUN_BLOCKED_R = 13,
    	BBVS_GUN_HIP_BLOCKED = 14,
    	BBVS_GUN_HIP_BLOCKED_L = 15,
    	BBVS_GUN_HIP_BLOCKED_R = 16,
    	BBVS_GUN_BLOCKED_L_CROUCHED = 17,
    	BBVS_GUN_BLOCKED_R_CROUCHED = 18,
    	BBVS_GUN_HIP_BLOCKED_CROUCHED = 19,
    	BBVS_GUN_HIP_BLOCKED_L_CROUCHED = 20,
    	BBVS_GUN_HIP_BLOCKED_R_CROUCHED = 21,
    	BBVS_GUN_CARRYING_LARGE = 22,
    	BBVS_GUN_CARRYING_MEDIUM = 23,
    	BBVS_GUN_FULLBODY_RECOIL = 24,
    	BBVS_GUN_FULLBODY_RECOIL_HIP = 25,
    	BBVS_GUN_FULLBODY_RECOIL_LEFT_HANDED = 26,
    	BBVS_GUN_FULLBODY_RECOIL_CROUCH = 27,
    	BBVS_GUN_FULLBODY_RECOIL_HIP_CROUCH = 28,
    	BBVS_GUN_FULLBODY_RECOIL_LEFT_HANDED_CROUCH = 29,
    	BBVS_GUN_FULLBODY_RECOIL_MOUNT = 30,
    	BBVS_GUN_FULLBODY_RECOIL_MOUNT_LEFT_HANDED = 31,
    	BBVS_GUN_FULLBODY_RECOIL_VEHICLE = 32,
    	BBVS_GUN_FULLBODY_RECOIL_VEHICLE_LEFT_HANDED = 33,
    	BBVS_BOW_SHAKE = 3,
    	BBVS_BOW_SHAKE_FP_HORSEBACK = 4,
    	BBVS_BOW_SHAKE_TP_HORSEBACK = 5,
    	BBVS_JUG_SHAKE = 3,
    	BBVS_JUG_SHAKE_CROUCH = 4,
    };
    
  • enum WeaponActionCameraConstraintWeight
    {
    	WCCW_INVALID = -1,
    	WCCW_WEAPON_DEFAULT = 0,
    	WCCW_WEAPON_CARRY = 1,
    	WCCW_WEAPON_SHARED_END = 2,
    	WCCW_GUN_CARRY_COVER_ENTER = 2,
    	WCCW_GUN_IRON_SIGHT = 3,
    	WCCW_THROWN_PRIMED = 2,
    	WCCW_LASSO_SWING = 2,
    	WCCW_LASSO_ATTACHED = 3,
    };
    
  • enum WeaponActionClipSetVariation
    {
    	WACV_INVALID = -1,
    	WACV_DEFAULT = 0,
    	WACV_GUN_ARM_NORMAL = 0,
    	WACV_GUN_ARM_HIP = 1,
    	WACV_GUN_ARM_IRON_SIGHT = 2,
    	WACV_GUN_ARM_DUAL_R = 3,
    	WACV_GUN_ARM_DUAL_L = 4,
    	WACV_GUN_ARM_ALT_FIRE = 5,
    	WACV_GUN_ARM_HIP_ALT_FIRE = 6,
    	WACV_GUN_ARM_IRON_SIGHT_ALT_FIRE = 7,
    	WACV_GUN_ARM_DUAL_R_ALT_FIRE = 8,
    	WACV_GUN_ARM_DUAL_L_ALT_FIRE = 9,
    	WACV_RELOAD_ARM_NORMAL = 0,
    	WACV_RELOAD_ARM_DUAL_R = 1,
    	WACV_RELOAD_ARM_DUAL_L = 2,
    	WACV_RELOAD_ARM_ALTERNATE = 3,
    	WACV_RELOAD_ARM_DUAL_R_ALTERNATE = 4,
    	WACV_RELOAD_ARM_DUAL_L_ALTERNATE = 5,
    	WACV_RELOAD_ARM_GESTURAL_R = 6,
    	WACV_RELOAD_ARM_GESTURAL_L = 7,
    	WACV_WEAPON_AIM_FPS_SWAP = 0,
    	WACV_WEAPON_AIM_CROUCH_FPS_SWAP = 1,
    	_0xD8437ADA = 2,
    	WACV_GUN_AIM_NORMAL = 2,
    	WACV_GUN_AIM_CROUCH = 3,
    	WACV_GUN_AIM_HIP = 4,
    	WACV_GUN_AIM_CROUCH_HIP = 5,
    	WACV_GUN_AIM_IN_AIR = 6,
    	WACV_GUN_AIM_CROUCH_IN_AIR = 7,
    	WACV_GUN_AIM_IN_MOTION = 8,
    	WACV_GUN_AIM_CROUCH_IN_MOTION = 9,
    	WACV_GUN_AIM_IRON_SIGHT = 10,
    	WACV_GUN_AIM_CROUCH_IRON_SIGHT = 11,
    	WACV_GUN_AIM_WEAPON_CARRY = 12,
    	WACV_GUN_AIM_CROUCH_WEAPON_CARRY = 13,
    	_0x3FF1B14B = 14,
    	WACV_GUN_TRANS_NORMAL_TO_IN_AIR = 0,
    	WACV_GUN_TRANS_IN_AIR_TO_NORMAL = 1,
    	WACV_GUN_TRANS_CROUCH_NORMAL_TO_IN_AIR = 2,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_NORMAL = 3,
    	WACV_GUN_TRANS_NORMAL_TO_HIP = 4,
    	WACV_GUN_TRANS_HIP_TO_NORMAL = 5,
    	WACV_GUN_TRANS_CROUCH_NORMAL_TO_HIP = 6,
    	WACV_GUN_TRANS_CROUCH_HIP_TO_NORMAL = 7,
    	WACV_GUN_TRANS_NORMAL_TO_CARRY = 8,
    	WACV_GUN_TRANS_CARRY_TO_NORMAL = 9,
    	WACV_GUN_TRANS_CROUCH_NORMAL_TO_CARRY = 10,
    	WACV_GUN_TRANS_CROUCH_CARRY_TO_NORMAL = 11,
    	WACV_GUN_TRANS_NORMAL_TO_IRON_SIGHT = 12,
    	WACV_GUN_TRANS_IRON_SIGHT_TO_NORMAL = 13,
    	WACV_GUN_TRANS_CROUCH_NORMAL_TO_IRON_SIGHT = 14,
    	WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_NORMAL = 15,
    	WACV_GUN_TRANS_HIP_TO_CARRY = 16,
    	WACV_GUN_TRANS_CARRY_TO_HIP = 17,
    	WACV_GUN_TRANS_CROUCH_HIP_TO_CARRY = 18,
    	WACV_GUN_TRANS_CROUCH_CARRY_TO_HIP = 19,
    	WACV_GUN_TRANS_HIP_TO_IRON_SIGHT = 20,
    	WACV_GUN_TRANS_IRON_SIGHT_TO_HIP = 21,
    	WACV_GUN_TRANS_CROUCH_HIP_TO_IRON_SIGHT = 22,
    	WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_HIP = 23,
    	WACV_GUN_TRANS_IRON_SIGHT_TO_CARRY = 24,
    	WACV_GUN_TRANS_CARRY_TO_IRON_SIGHT = 25,
    	WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_CARRY = 26,
    	WACV_GUN_TRANS_CROUCH_CARRY_TO_IRON_SIGHT = 27,
    	WACV_GUN_TRANS_IRON_SIGHT_TO_IN_AIR = 28,
    	WACV_GUN_TRANS_IN_AIR_TO_IRON_SIGHT = 29,
    	WACV_GUN_TRANS_CROUCH_IRON_SIGHT_TO_IN_AIR = 30,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_IRON_SIGHT = 31,
    	WACV_GUN_TRANS_IN_AIR_TO_CARRY = 32,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CARRY = 33,
    	WACV_GUN_TRANS_IN_AIR_TO_HIP = 34,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_HIP = 35,
    	WACV_GUN_TRANS_FPS_SWAP_TO_CARRY = 36,
    	WACV_GUN_TRANS_TO_CHAMBER_LOW = 37,
    	WACV_GUN_TRANS_TO_CHAMBER_HIGH = 38,
    	WACV_GUN_TRANS_TO_CHAMBER_OFFHAND_LOW = 39,
    	WACV_GUN_TRANS_TO_CHAMBER_OFFHAND_HIGH = 40,
    	WACV_GUN_TRANS_TO_CHAMBER_HIP_LOW = 41,
    	WACV_GUN_TRANS_TO_CHAMBER_HIP_HIGH = 42,
    	WACV_GUN_TRANS_TO_CHAMBER_CROUCH_LOW = 43,
    	WACV_GUN_TRANS_TO_CHAMBER_CROUCH_HIGH = 44,
    	WACV_GUN_TRANS_TO_CHAMBER_CROUCH_OFFHAND_LOW = 45,
    	WACV_GUN_TRANS_TO_CHAMBER_CROUCH_OFFHAND_HIGH = 46,
    	WACV_GUN_TRANS_TO_CHAMBER_CROUCH_HIP_LOW = 47,
    	WACV_GUN_TRANS_TO_CHAMBER_CROUCH_HIP_HIGH = 48,
    	WACV_GUN_TRANS_CARRY_TO_CHAMBER_LOW = 49,
    	WACV_GUN_TRANS_CARRY_TO_CHAMBER_HIGH = 50,
    	WACV_GUN_TRANS_CROUCH_CARRY_TO_CHAMBER_LOW = 51,
    	WACV_GUN_TRANS_CROUCH_CARRY_TO_CHAMBER_HIGH = 52,
    	WACV_GUN_TRANS_IRON_SIGHTS_TO_CHAMBER_LOW = 53,
    	WACV_GUN_TRANS_IRON_SIGHTS_TO_CHAMBER_HIGH = 54,
    	WACV_GUN_TRANS_CROUCH_IRON_SIGHTS_TO_CHAMBER_LOW = 55,
    	WACV_GUN_TRANS_CROUCH_IRON_SIGHTS_TO_CHAMBER_HIGH = 56,
    	WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_LOW = 57,
    	WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_HIGH = 58,
    	WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_OFFHAND_LOW = 59,
    	WACV_GUN_TRANS_IN_AIR_TO_CHAMBER_OFFHAND_HIGH = 60,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_OFFHAND_LOW = 61,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_OFFHAND_HIGH = 62,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_LOW = 63,
    	WACV_GUN_TRANS_CROUCH_IN_AIR_TO_CHAMBER_HIGH = 64,
    	WACV_GUN_TRANS_TO_AIM_LOW = 65,
    	WACV_GUN_TRANS_TO_AIM_HIGH = 66,
    	WACV_GUN_TRANS_TO_AIM_OFFHAND_LOW = 67,
    	WACV_GUN_TRANS_TO_AIM_OFFHAND_HIGH = 68,
    	WACV_GUN_TRANS_TO_AIM_HIP_LOW = 69,
    	WACV_GUN_TRANS_TO_AIM_HIP_HIGH = 70,
    	WACV_GUN_TRANS_TO_AIM_CROUCH_LOW = 71,
    	WACV_GUN_TRANS_TO_AIM_CROUCH_HIGH = 72,
    	WACV_GUN_TRANS_TO_AIM_CROUCH_OFFHAND_LOW = 73,
    	WACV_GUN_TRANS_TO_AIM_CROUCH_OFFHAND_HIGH = 74,
    	WACV_GUN_TRANS_TO_AIM_CROUCH_HIP_LOW = 75,
    	WACV_GUN_TRANS_TO_AIM_CROUCH_HIP_HIGH = 76,
    	WACV_GUN_TRANS_CHAMBER_TO_CARRY_LOW = 77,
    	WACV_GUN_TRANS_CHAMBER_TO_CARRY_HIGH = 78,
    	WACV_GUN_TRANS_CROUCH_CHAMBER_TO_CARRY_LOW = 79,
    	WACV_GUN_TRANS_CROUCH_CHAMBER_TO_CARRY_HIGH = 80,
    	WACV_GUN_TRANS_CHAMBER_TO_IRON_SIGHTS_LOW = 81,
    	WACV_GUN_TRANS_CHAMBER_TO_IRON_SIGHTS_HIGH = 82,
    	WACV_GUN_TRANS_CROUCH_CHAMBER_TO_IRON_SIGHTS_LOW = 83,
    	WACV_GUN_TRANS_CROUCH_CHAMBER_TO_IRON_SIGHTS_HIGH = 84,
    	WACV_GUN_FLIP_NORMAL_FRONT_CW = 0,
    	WACV_GUN_FLIP_NORMAL_FRONT_CCW = 1,
    	WACV_GUN_FLIP_NORMAL_BACK_CW = 2,
    	WACV_GUN_FLIP_NORMAL_BACK_CCW = 3,
    	WACV_GUN_FLIP_CARRY_FRONT_CW = 4,
    	WACV_GUN_FLIP_CARRY_FRONT_CCW = 5,
    	WACV_GUN_FLIP_CARRY_BACK_CW = 6,
    	WACV_GUN_FLIP_CARRY_BACK_CCW = 7,
    	WACV_GUN_FLIP_IN_AIR_FRONT_CW = 8,
    	WACV_GUN_FLIP_IN_AIR_FRONT_CCW = 9,
    	WACV_GUN_FLIP_IN_AIR_BACK_CW = 10,
    	WACV_GUN_FLIP_IN_AIR_BACK_CCW = 11,
    	WACV_GUN_CHAMBER_SWEEP = 0,
    	WACV_GUN_CHAMBER_LOCO_INTRO = 1,
    	WACV_GUN_CHAMBER_LOCO_OUTRO = 2,
    	WACV_GUN_CHAMBER_LOCO_READY_LOW = 3,
    	WACV_GUN_CHAMBER_LOCO_READY_HIGH = 4,
    	WACV_GUN_CHAMBER_OFFHAND_LOCO_INTRO = 5,
    	WACV_GUN_CHAMBER_OFFHAND_LOCO_OUTRO = 6,
    	WACV_GUN_CHAMBER_OFFHAND_LOCO_READY_LOW = 7,
    	WACV_GUN_CHAMBER_OFFHAND_LOCO_READY_HIGH = 8,
    	WACV_GUN_CHAMBER_CROUCH_LOCO_INTRO = 9,
    	WACV_GUN_CHAMBER_CROUCH_LOCO_OUTRO = 10,
    	WACV_GUN_CHAMBER_CROUCH_LOCO_READY_LOW = 11,
    	WACV_GUN_CHAMBER_CROUCH_LOCO_READY_HIGH = 12,
    	WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_INTRO = 13,
    	WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_OUTRO = 14,
    	WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_READY_LOW = 15,
    	WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOCO_READY_HIGH = 16,
    	WACV_GUN_CHAMBER_LOW = 17,
    	WACV_GUN_CHAMBER_HIGH = 18,
    	WACV_GUN_CHAMBER_OFFHAND_LOW = 19,
    	WACV_GUN_CHAMBER_OFFHAND_HIGH = 20,
    	WACV_GUN_CHAMBER_HIP_LOW = 21,
    	WACV_GUN_CHAMBER_HIP_HIGH = 22,
    	WACV_GUN_CHAMBER_CROUCH_LOW = 23,
    	WACV_GUN_CHAMBER_CROUCH_HIGH = 24,
    	WACV_GUN_CHAMBER_CROUCH_OFFHAND_LOW = 25,
    	WACV_GUN_CHAMBER_CROUCH_OFFHAND_HIGH = 26,
    	WACV_GUN_CHAMBER_CROUCH_HIP_LOW = 27,
    	WACV_GUN_CHAMBER_CROUCH_HIP_HIGH = 28,
    	WACV_GUN_CHAMBER_AI = 29,
    	WACV_GUN_CHAMBER_AI_RIDE_AND_FIRE = 30,
    	WACV_GUN_CHAMBER_AI_RIDE_AND_FIRE_MOVING = 31,
    	WACV_GUN_OUTRO = 0,
    	WACV_GUN_OUTRO_HIP = 1,
    	WACV_GUN_OUTRO_CROUCH = 2,
    	WACV_GUN_OUTRO_CROUCH_HIP = 3,
    	WACV_GUN_AI_INTRO_HOLSTERED = 0,
    	WACV_GUN_AI_INTRO_UNHOLSTERED = 1,
    	WACV_GUN_AI_INTRO_SURPRISED_HOLSTERED = 2,
    	WACV_GUN_AI_INTRO_SURPRISED_UNHOLSTERED = 3,
    	WACV_GUN_AI_INTRO_TARGETED_HOLSTERED = 4,
    	WACV_GUN_AI_INTRO_TARGETED_UNHOLSTERED = 5,
    	WACV_GUN_AI_INTRO_SNIPER_HOLSTERED = 6,
    	WACV_GUN_AI_INTRO_SNIPER_UNHOLSTERED = 7,
    	WACV_GUN_AI_INTRO_RIDE_AND_FIRE_HOLSTERED = 8,
    	WACV_GUN_AI_INTRO_RIDE_AND_FIRE_UNHOLSTERED = 9,
    	WACV_GUN_AI_INTRO_HOLSTERED_BLEND = 10,
    	WACV_GUN_AI_INTRO_UNHOLSTERED_BLEND = 11,
    	WACV_GUN_AI_INTRO_SURPRISED_HOLSTERED_BLEND = 12,
    	WACV_GUN_AI_INTRO_SURPRISED_UNHOLSTERED_BLEND = 13,
    	WACV_GUN_AI_INTRO_TARGETED_HOLSTERED_BLEND = 14,
    	WACV_GUN_AI_INTRO_TARGETED_UNHOLSTERED_BLEND = 15,
    	WACV_GUN_AI_INTRO_SNIPER_HOLSTERED_BLEND = 16,
    	WACV_GUN_AI_INTRO_SNIPER_UNHOLSTERED_BLEND = 17,
    	WACV_GUN_AI_AIM_DRIVEBY = 2,
    	WACV_GUN_AI_AIM_WEAPON_RIDE_AND_FIRE = 3,
    	WACV_GUN_AI_AIM_WEAPON_RIDE_AND_FIRE_MOVING = 4,
    	WACV_GUN_AI_AIM_OUTRO = 5,
    	WACV_AI_FIRING_VARIATION_DRIVE_BY = 0,
    	WACV_AI_FIRING_VARIATION_RIDE_AND_FIRE = 1,
    	WACV_AI_FIRING_VARIATION_RIDE_AND_FIRE_MOVING = 2,
    	WACV_GUN_TRANS_TO_RIDE_AND_FIRE = 0,
    	WACV_GUN_TRANS_FROM_RIDE_AND_FIRE = 1,
    	WACV_GUN_TRANS_REAR_TO_RIDE_AND_FIRE = 2,
    	WACV_GUN_TRANS_REAR_FROM_RIDE_AND_FIRE = 3,
    	WACV_GUN_TRANS_TO_RIDE_AND_FIRE_MOVING = 4,
    	WACV_GUN_TRANS_FROM_RIDE_AND_FIRE_MOVING = 5,
    	WACV_GUN_TRANS_REAR_TO_RIDE_AND_FIRE_MOVING = 6,
    	WACV_GUN_TRANS_REAR_FROM_RIDE_AND_FIRE_MOVING = 7,
    	WACV_GUN_TRANS_REAR_FULL_SWEEP_RIDE_AND_FIRE = 8,
    	WACV_GUN_TRANS_REAR_FULL_SWEEP_RIDE_AND_FIRE_MOVING = 9,
    	WACV_GUN_TRANS_TO_CHAMBER_RIDE_AND_FIRE = 10,
    	WACV_GUN_TRANS_FROM_CHAMBER_RIDE_AND_FIRE = 11,
    	WACV_GUN_TRANS_TO_CHAMBER_RIDE_AND_FIRE_MOVING = 12,
    	WACV_GUN_TRANS_FROM_CHAMBER_RIDE_AND_FIRE_MOVING = 13,
    	WACV_GUN_TRANS_AI_TO_CHAMBER = 14,
    	WACV_GUN_TRANS_AI_FROM_CHAMBER = 15,
    	WACV_BOW_AIM_NORMAL = 2,
    	WACV_BOW_AIM_PRIME = 3,
    	WACV_BOW_AIM_CROUCH = 4,
    	WACV_BOW_AIM_CROUCH_PRIME = 5,
    	WACV_BOW_TRANS_PRIME = 0,
    	WACV_BOW_TRANS_CANCEL_PRIME = 1,
    	WACV_BOW_TRANS_CANCEL_PRIME_EXHAUSTED = 2,
    	WACV_BOW_TRANS_CROUCH_PRIME = 3,
    	WACV_BOW_TRANS_CROUCH_CANCEL_PRIME = 4,
    	WACV_BOW_TRANS_CROUCH_CANCEL_PRIME_EXHAUSTED = 5,
    	WACV_BOW_FLIP_NORMAL_FRONT_CW = 0,
    	WACV_BOW_FLIP_NORMAL_FRONT_CCW = 1,
    	WACV_BOW_FLIP_NORMAL_BACK_CW = 2,
    	WACV_BOW_FLIP_NORMAL_BACK_CCW = 3,
    	WACV_BOW_CHAMBER = 0,
    	WACV_BOW_CHAMBER_CROUCH = 1,
    	WACV_BOW_RELEASE = 0,
    	WACV_BOW_RELEASE_CROUCH = 1,
    	WACV_BOW_OUTRO = 0,
    	WACV_BOW_OUTRO_CROUCH = 1,
    	WACV_THROWN_AIM_NORMAL = 2,
    	WACV_THROWN_AIM_NORMAL_CARRY = 3,
    	WACV_THROWN_AIM_PRIME = 4,
    	WACV_THROWN_RELEASE = 0,
    	WACV_THROWN_RELEASE_TOSS = 0,
    	WACV_THROWN_RELEASE_THROW = 1,
    	WACV_THROWN_RELEASE_THROW_FAR = 2,
    	WACV_THROWN_TRANS_TO_RELAX = 0,
    	WACV_THROWN_TRANS_TO_RELAX_CROUCH = 1,
    	WACV_THROWN_TRANS_TO_FOCUS = 2,
    	WACV_THROWN_TRANS_PRIMING = 3,
    	WACV_THROWN_TRANS_PRIMING_CROUCH = 4,
    	WACV_THROWN_FLIP_READY_BACK_CW = 0,
    	WACV_THROWN_FLIP_READY_BACK_CCW = 1,
    	WACV_THROWN_FLIP_FOCUS_BACK_CW = 2,
    	WACV_THROWN_FLIP_FOCUS_BACK_CCW = 3,
    	WACV_THROWN_OUTRO = 0,
    	WACV_THROWN_OUTRO_CROUCH = 1,
    	WACV_LASSO_AIM_RELAX = 2,
    	WACV_LASSO_AIM_SWING = 3,
    	WACV_LASSO_AIM_WAIT_THROW = 4,
    	WACV_LASSO_AIM_ATTACHED_LIGHT = 5,
    	WACV_LASSO_AIM_ATTACHED_HEAVY = 6,
    	WACV_LASSO_AIM_ATTACHED_DRAG = 7,
    	WACV_LASSO_AIM_ATTACHED_LEAD = 8,
    	WACV_LASSO_RELEASE_READY = 0,
    	WACV_LASSO_RELEASE_SWING = 1,
    	WACV_LASSO_RELEASE_TIGHTEN = 2,
    	WACV_LASSO_CHAMBER_LIGHT = 0,
    	WACV_LASSO_CHAMBER_HEAVY = 1,
    	WACV_LASSO_CHAMBER_QUICK = 0,
    	WACV_LASSO_CHAMBER_REELIN_PULL = 1,
    	WACV_LASSO_CHAMBER_REELIN_SLACK = 2,
    	WACV_LASSO_CHAMBER_YANK = 3,
    	WACV_LASSO_CHAMBER_DETACH = 4,
    	WACV_LASSO_TRANS_TO_SWING = 0,
    	WACV_LASSO_TRANS_TO_READY = 1,
    	WACV_LASSO_TRANS_READY_TO_ATTACHED = 2,
    	WACV_LASSO_TRANS_ATTACHED_TO_READY = 3,
    	WACV_LASSO_TRANS_REEL_EMPTY_TO_READY = 4,
    	WACV_LASSO_TRANS_TO_ATTACHED_HEAVY = 5,
    	WACV_LASSO_TRANS_TO_ATTACHED_LIGHT = 6,
    	WACV_LASSO_TRANS_DRAG_TO_ATTACHED_HEAVY = 7,
    	WACV_LASSO_TRANS_ATTACHED_HEAVY_TO_DRAG = 8,
    	WACV_LASSO_TRANS_DRAG_TO_LEAD = 9,
    	WACV_LASSO_TRANS_LEAD_TO_DRAG = 10,
    	WACV_LASSO_TRANS_ATTACHED_TO_LEAD = 11,
    	WACV_LASSO_TRANS_LEAD_TO_ATTACHED = 12,
    	WACV_LASSO_FLIP_READY_BACK_CW = 0,
    	WACV_LASSO_FLIP_READY_BACK_CCW = 1,
    	WACV_LASSO_FLIP_REELIN_BACK_CW = 2,
    	WACV_LASSO_FLIP_REELIN_BACK_CCW = 3,
    	WACV_LASSO_FLIP_SWING_BACK_CW = 4,
    	WACV_LASSO_FLIP_SWING_BACK_CCW = 5,
    	WACV_LASSO_FLIP_WAIT_BACK_CW = 6,
    	WACV_LASSO_FLIP_WAIT_BACK_CCW = 7,
    	WACV_LASSO_FLIP_DRAG_BACK_CW = 8,
    	WACV_LASSO_FLIP_DRAG_BACK_CCW = 9,
    	WACV_LASSO_FLIP_LEAD_BACK_CW = 10,
    	WACV_LASSO_FLIP_LEAD_BACK_CCW = 11,
    	WACV_LASSO_OUTRO = 0,
    	WACV_FISHING_AIM_NORMAL = 2,
    	WACV_FISHING_AIM_PRIME = 3,
    	WACV_FISHING_AIM_PRIME_UNDERARM = 4,
    	WACV_FISHING_AIM_CAST_HOLD = 5,
    	WACV_FISHING_AIM_RELAX = 6,
    	WACV_FISHING_RELEASE = 0,
    	WACV_FISHING_UNDERARM_RELEASE = 1,
    	WACV_FISHING_RELEASE_QUICK_01 = 2,
    	WACV_FISHING_RELEASE_QUICK_02 = 3,
    	WACV_FISHING_PRIMING_TRANSITION = 0,
    	WACV_FISHING_UNDERARM_TRANSITION = 1,
    	WACV_FISHING_OVER_TO_UNDERARM_TRANSITION = 2,
    	WACV_FISHING_UNDER_TO_OVERARM_TRANSITION = 3,
    	WACV_FISHING_RELAXED_TO_CAUGHT_TRANSITION = 4,
    	WACV_FISHING_OVER_TO_PRECAST_TRANSITION = 5,
    	WACV_FISHING_UNDER_TO_PRECAST_TRANSITION = 6,
    	WACV_FISHING_CAST_SETTLE_TRANSITION = 7,
    	WACV_FISHING_CHAMBER = 0,
    	WACV_SCOPED_KIT_AIM = 2,
    	WACV_SCOPED_KIT_AIM_CROUCH = 3,
    	WACV_SCOPED_KIT_AIM_CROUCH_CARRY = 4,
    	WACV_SCOPED_KIT_AIM_CARRY = 5,
    	WACV_SCOPED_KIT_FROM_CARRY_CROUCH = 0,
    	WACV_SCOPED_KIT_FROM_CARRY = 1,
    	WACV_SCOPED_KIT_TO_CARRY_CROUCH = 2,
    	WACV_SCOPED_KIT_TO_CARRY = 3,
    	WACV_SCOPED_KIT_OUTRO = 0,
    	WACV_SCOPED_KIT_OUTRO_CROUCH = 1,
    	WACV_SPECIAL_WEAPON_AIM = 2,
    	WACV_SPECIAL_WEAPON_AIM_CROUCH = 3,
    	WACV_SPECIAL_WEAPON_OUTRO = 0,
    	WACV_SPECIAL_WEAPON_OUTRO_CROUCH = 1,
    	WACV_DIVE_LAUNCH = 0,
    	WACV_DIVE_PRONE = 1,
    	WACV_DIVE_GETUP = 2,
    	WACV_SPECIAL_WEAPON_TRANS_TO_FIRE = 0,
    	WACV_SPECIAL_WEAPON_TRANS_TO_FIRE_CROUCH = 1,
    	WACV_SPECIAL_WEAPON_TRANS_FROM_FIRE = 2,
    	WACV_SPECIAL_WEAPON_TRANS_FROM_FIRE_CROUCH = 3,
    	WACV_SPECIAL_WEAPON_FIRE = 0,
    	WACV_SPECIAL_WEAPON_FIRE_CROUCH = 1,
    };
    
  • enum WeaponActionFirstPersonCameraOffset
    {
    	FPCO_INVALID = -1,
    	FPCO_DEFAULT = 0,
    	FPCO_WEAPON_DEFAULT = 0,
    	FPCO_WEAPON_AIM = 1,
    	FPCO_WEAPON_CARRY = 2,
    	FPCO_WEAPON_COVER_CARRY = 3,
    	FPCO_WEAPON_CROUCH_CARRY = 4,
    	FPCO_WEAPON_HIDDEN = 5,
    	FPCO_SHARED_END = 6,
    	FPCO_GUN_HIP = 6,
    	FPCO_GUN_IRON_SIGHT = 7,
    };
    
  • enum WeaponActionFirstPersonTorsoSpaceSet
    {
    	FPTS_INVALID = -1,
    	FPTS_DEFAULT = 0,
    	FPTS_DEFAULT_CROUCHED = 1,
    	FPTS_AIM_DEFAULT = 2,
    	FPTS_AIM_CARRY = 3,
    	FPTS_AIM_IN_AIR = 4,
    	FPTS_AIM_IRON_SIGHT = 5,
    	FPTS_RELOAD = 6,
    	FPTS_RELOAD_CROUCHED = 7,
    	FPTS_RELOAD_CROUCHED_MOVING = 8,
    };
    
  • enum WeaponActionRangeSetVariation
    {
    	WARS_INVALID = -1,
    	WARS_DEFAULT = 0,
    	WARS_GUN_INTRO_NORMAL = 0,
    	WARS_GUN_INTRO_CROUCH = 1,
    	WARS_GUN_INTRO_HIP = 2,
    	WARS_GUN_INTRO_CROUCH_HIP = 3,
    	WARS_GUN_INTRO_CROUCH_KNEE_DOWN = 4,
    	WARS_GUN_INTRO_HIT_REACT = 5,
    	WARS_BOW_INTRO_NORMAL = 0,
    	WARS_BOW_INTRO_CROUCH = 1,
    	WARS_SCOPED_KIT_INTRO = 0,
    	WARS_SCOPED_KIT_INTRO_CROUCH = 1,
    	WARS_SPECIAL_WEAPON_INTRO = 0,
    	WARS_SPECIAL_WEAPON_INTRO_CROUCH = 1,
    	WARS_THROWN_INTRO_NORMAL = 0,
    	WARS_THROWN_INTRO_CROUCH = 1,
    };
    
  • enum WeaponAnimation__BodyPose__Enum
    {
    	Stand = 0,
    	Crouch = 1,
    	Grounded = 2,
    	LeftKnee = 3,
    	RightKnee = 4,
    	LowSoftCover = 5,
    	MediumSoftCover = 6,
    	HighSoftCover = 7,
    	CoverStand = 8,
    	CoverCrouch = 9,
    	Rider = 10,
    	Vehicle = 11,
    };
    
  • enum WeaponAnimation__CameraMode__Enum
    {
    	ThirdPerson = 0,
    	FirstPerson = 1,
    	FirstPersonSweep = 2,
    };
    
  • enum WeaponAnimation__CombatMode__Enum
    {
    	RegularCombat = 0,
    	MeleeCombat = 1,
    };
    
  • enum WeaponAnimation__Control__Enum
    {
    	Player = 0,
    	AI = 1,
    };
    
  • enum WeaponAnimation__Injury__Enum
    {
    	Healthy = 0,
    	LeftLeg = 1,
    	RightLeg = 2,
    	LeftArm = 3,
    	RightArm = 4,
    	Torso = 5,
    	Head = 6,
    };
    
  • enum WeaponAnimation__Intensity__Enum
    {
    	Unspecified = 0,
    	Zero = 1,
    	Low = 2,
    	Medium = 3,
    	High = 4,
    };
    
  • enum WeaponAnimation__Multiplayer__Enum
    {
    	None = 0,
    	Local = 1,
    	Clone = 2,
    	DM = 3,
    };
    
  • enum WeaponAnimation__State__Enum
    {
    	Normal = 0,
    	Drunk = 1,
    };
    
  • enum WeaponAnimation__WeaponGroup__Enum
    {
    	Unarmed = 0,
    	Melee = 1,
    	Shortarm = 2,
    	Longarm = 3,
    };
    
  • enum WeaponAnimation__WeaponPose__Enum
    {
    	Right = 0,
    	Left = 1,
    	Dual = 2,
    };
    
  • enum WeaponAnimations__ePedType
    {
    	Ped_Any = 0,
    	Ped_Male = 1,
    	Ped_Female = 2,
    };
    
  • enum WeaponAnimations__eSwapHolsterType
    {
    	HolsterType_Any = 0,
    	HolsterType_High = 1,
    };
    
  • enum WeaponAnimations__eSwapMode
    {
    	Mode_Any = 0,
    	Mode_FirstPerson = 1,
    };
    
  • enum WeaponAnimations__eSwapStance
    {
    	Any = 0,
    	Crouched = 1,
    	CrouchedKnee = 2,
    	Horseback = 3,
    	HorsebackLeftHanded = 4,
    	Vehicle = 5,
    	Pickup = 6,
    	PickupCrouched = 7,
    	PickupCrouchedKnee = 8,
    	VehicleDriveByLeft = 9,
    	VehicleDriveByRight = 10,
    };
    
  • enum WeaponAnimations__eSwapType
    {
    	Type_Any = 0,
    	Type_Gestural = 1,
    	Type_MPGestural = 2,
    };
    
  • enum WeaponAnimations__eSwapWeaponType
    {
    	Weapon_Melee = 0,
    	Weapon_Shortarm = 1,
    	Weapon_Rifle = 2,
    	Weapon_Bow = 3,
    	Weapon_Lantern = 4,
    	Weapon_Binoculars = 5,
    	Weapon_Camera = 6,
    	Weapon_Detector = 7,
    	Weapon_Dynamite = 8,
    	Weapon_FireBottle = 9,
    	Weapon_Tomahawk = 10,
    	Weapon_ThrowingKnives = 11,
    	Weapon_Lasso = 12,
    	Weapon_ShortarmDualWield = 13,
    	Weapon_MeleeBladeLong = 14,
    	Weapon_Torch = 15,
    	Weapon_MoonshineJug = 16,
    	Weapon_Bolas = 17,
    	Weapon_Invalid = 18,
    	_0x954CB209 = 19,
    };
    
  • enum WeaponDecoration__Section
    {
    	Frame = 0,
    	GripStock = 1,
    	Barrel = 2,
    	Trigger = 3,
    	TriggerGuard = 4,
    	_0xFB1B5CFA = 5,
    	Sight = 6,
    	Bolt = 7,
    	BoltHandle = 8,
    	Hammer = 9,
    	Cylinder = 10,
    	Wrap = 11,
    	Strap = 12,
    	Rifling = 13,
    	NumSections = 14,
    };
    
  • enum WeaponDecoration__Type
    {
    	BaseMaterial = 0,
    	Engraving = 1,
    	EngravingMaterial = 2,
    	Tint = 3,
    	VertData = 4,
    	NumTypes = 5,
    };
    
  • enum WeaponEngravingChannel
    {
    	WEC_INVALID = -1,
    	WEC_RED = 0,
    	WEC_GREEN = 1,
    	WEC_BLUE = 2,
    };