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, };