{"slug":"AI/CPED_RESET_FLAGS","category":"AI","title":"CPED RESET FLAGS","kind":"markdown","intro":"","body":"## Some CPED Reset Flags\n\nTo set Reset Ped Flags call it every frame.\n\n## Example\n\n```lua\nCitizen.CreateThread(function()\n  while true do\n    Citizen.Wait(0)\n    Citizen.InvokeNative(0xC1E8A365BF3B29F2,PlayerPedId(),2,true)   -- SetPedResetFlag, flag 2 is preventing ped to jump\n  end\nend)\n\nCitizen.CreateThread(function()\n  while true do\n    Citizen.Wait(0)\n    print(\"is ped switching weapons: \" ..tostring(Citizen.InvokeNative(0xAF9E59B1B1FBF2A0,PlayerPedId(),332)))   -- GetPedResetFlag, flag 332 - check is ped switching weapons\n  end\nend)\n```\n\n<h2>Some known reset ped flags.</h2>\n\n## Some CPED Reset Flags\n\nTo set Reset Ped Flags call it every frame.\n\n## Example\n\n```lua\nCitizen.CreateThread(function()\n  while true do\n    Citizen.Wait(0)\n    Citizen.InvokeNative(0xC1E8A365BF3B29F2,PlayerPedId(),2,true)   -- SetPedResetFlag, flag 2 is preventing ped to jump\n  end\nend)\n\nCitizen.CreateThread(function()\n  while true do\n    Citizen.Wait(0)\n    print(\"is ped switching weapons: \" ..tostring(Citizen.InvokeNative(0xAF9E59B1B1FBF2A0,PlayerPedId(),332)))   -- GetPedResetFlag, flag 332 - check is ped switching weapons\n  end\nend)\n```\n\n<h2>Some known reset ped flags.</h2>\n\nFlag Id | Flag Name | Flag Description\n---|----|----\n0 | PRF_IsAiming | \n1 | PRF_DisablePlayerLockon | \n2 | PRF_DisablePlayerJumping | \n3 | PRF_AllowUpdateIfNoCollisionLoaded | \n4 | PRF_DisableSecondaryAnimationTasks | \n5 | PRF_SuppressGunfireEvents | \n6 | PRF_InfiniteStamina | \n7 | PRF_BlockWeaponReactionsUnlessDead | \n8 | PRF_ForcePlayerFiring | \n9 | PRF_ForcePeekFromCover | \n10 | PRF_ForcePedToStrafe | \n11 | PRF_ForceMeleeStrafingAnims | \n12 | PRF_UseKinematicPhysics | ped pushes any physical objects out of its way when it moves into them\n13 | PRF_ClearLockonTarget | \n14 | PRF_ForcePedToUseScripCamHeading | \n15 | PRF_IgnoreTargetsCoverForLOS | \n16 | PRF_DisableCrouchWhileInCover | \n17 | PRF_ForceRunningSpeedForFragSmashing | peds will smash through frag objects when playing custom anims\n18 | PRF_ExtraLongWeaponRange | \n19 | PRF_ForcePlayerToEnterVehicleThroughDirectDoorOnly | \n20 | PRF_TaskCullExtraFarAway | \n21 | PRF_DisableAutoVaulting | \n22 | PRF_UseBulletPenetration | \n23 | PRF_ForceAimAtHead | \n24 | PRF_DisableSeeThroughChecksWhenTargeting | Line of Sight checks will fail if any materials with 'see through' materials found\n25 | PRF_CannotBeTargetedByAI | \n26 | PRF_ForceInjuryAfterStunned | \n27 | PRF_BlockWeaponFire | \n28 | PRF_ExpandPedCapsuleFromSkeleton | \n29 | PRF_SuppressInAirEvent | \n30 | PRF_AllowTasksIncompatibleWithMotion | \n31 | PRF_SuppressLethalMeleeActions | \n32 | PRF_MakeHeadInvisble | \n33 | PRF_NoAutoRunWhenFiring | \n34 | PRF_DisableTakeOffParachutePack | \n35 | PRF_IgnoreCombatTaunts | \n36 | PRF_PreventAllMeleeTakedowns | \n37 | PRF_PreventFailedMeleeTakedowns | \n38 | PRF_UseTighterAvoidanceSettings | \n39 | PRF_DisableDropDowns | \n40 | PRF_DisableTakeOffScubaGear | \n41 | PRF_DisableActionMode | \n42 | PRF_UseHeadOrientationForPerception | \n43 | PRF_DisableJumpRagdollOnCollision | \n44 | PRF_DisableParachuting | \n45 | PRF_KeepParachutePackOnAfterTeleport | \n46 | PRF_DontRaiseFistsWhenLockedOn | \n47 | PRF_PreferMeleeBodyIkHitReaction | \n48 | PRF_DisableFriendlyGunReactAudio | \n49 | PRF_DisableAgitationTriggers | \n50 | PRF_DisableNMForRiverRapids | \n51 | PRF_PreventGoingIntoStillInVehicleState | \n52 | PRF_UseFastEnterExitVehicleRates | \n53 | PRF_DisableAgitation | \n54 | PRF_DisableTalk | \n55 | PRF_UseProbeSlopeStairsDetection | \n56 | PRF_DisableVehicleDamageReactions | \n57 | PRF_DisablePotentialBlastReactions | \n58 | PRF_OnlyAllowLeftArmDoorIk | \n59 | PRF_OnlyAllowRightArmDoorIk | \n60 | PRF_DisableFlashLight | \n61 | PRF_ForceEnableFlashLightForAI | \n62 | PRF_DisableCombatAudio | \n63 | PRF_DisableCoverAudio | \n64 |  | \n65 | PRF_EnablePressAndReleaseDives | \n66 | PRF_OnlyExitVehicleOnButtonRelease | \n67 | PRF_ConsiderAsPlayerCoverThreatWithoutLOS | \n68 | PRF_IgnoreVehicleEntryCollisionTests | \n69 | PRF_PreventGoingIntoShuntInVehicleState | \n70 | PRF_EnableVoiceDrivenMouthMovement | \n71 | PRF_UseTighterEnterVehicleSettings | \n72 | PRF_InRaceMode | \n73 | PRF_DisableAmbientMeleeMoves | \n74 | PRF_AllowSpecialAbilityInVehicle | \n75 | PRF_DisableInVehicleActions | \n76 | PRF_ForceInstantSteeringWheelIkBlendIn | \n77 | PRF_IgnoreThreatEngagePlayerCoverBonus | \n78 | PRF_DontCloseVehicleDoor | \n79 | PRF_SkipExplosionOcclusion | \n80 | PRF_MeleeStrikeAgainstNonPed | \n81 | PRF_IgnoreNavigationForDoorArmIK | \n82 | PRF_DisableAimingWhileParachuting | \n83 | PRF_DisablePedCollisionWithPedEvent | \n84 | PRF_IgnoreVelocityWhenClosingVehicleDoor | \n85 | PRF_DontWalkRoundObjects | \n86 | PRF_DisablePedEnteredMyVehicleEvents | \n87 | PRF_DisableInVehiclePedVariationBlocking | \n88 |  | NPC grabbed player ped ??\n89 | PRF_DisableAutoForceOutWhenBlowingUpCar | \n90 | PRF_DisableDustOffAnims | \n91 | PRF_DisableMeleeHitReactions | \n92 | PRF_AllowHeadPropInVehicle | \n93 | PRF_DontQuitMotionAiming | \n94 | PRF_OpenDoorArmIK | \n95 | PRF_UseTighterTurnSettingsForScript | \n96 | PRF_DisableVoiceDrivenMouthMovement | \n97 | PRF_SteerIntoSkids | \n98 | PRF_AllowOpenDoorIkBeforeFullMovement | \n99 | PRF_AllowHomingMissileLockOnInVehicle | \n100 | PRF_AllowCloneForcePostCameraAIUpdate | \n101 | PRF_DisableHighHeels | \n102 | PRF_DontUseSprintEnergy | \n103 |  | \n104 |  | \n105 |  | \n106 |  | \n107 |  | \n108 | PRF_DisableDoorInteraction | \n109 | PRF_DisableMaterialCollisionDamage | \n110 | PRF_DisableMPFriendlyLockon | \n111 | PRF_DisableMPFriendlyLethalMeleeActions | \n112 | PRF_IfLeaderStopsSeekCover | \n113 | PRF_PreferFrontSeat | \n114 |  | \n115 |  | \n116 |  | \n117 |  | \n118 |  | \n119 |  | Revive instead of bleeding out this frame...\n120 | PRF_UseInteriorCapsuleSettings | \n121 | PRF_IsClosingVehicleDoor | \n122 | PRF_DisableWallHitAnimation | \n123 | PRF_PlayAgitatedAnimsInVehicle | \n124 | PRF_IsSeatShuffling | \n125 | PRF_AllowControlRadioInAnySeatInMP | \n126 | PRF_DisableSpycarTransformation | \n127 | PRF_BlockHeadbobbingToRadio | \n128 | PRF_DisableLawEvasion | \n129 | PRF_DisableAmbientPrompts | \n130 |  | \n131 | PRF_DisableLasso | \n132 |  | \n133 |  | \n134 | PRF_CannotBeTargetedByAnimals | \n135 |  | \n136 |  | \n137 |  | \n138 |  | \n139 | PRF_DisableStaminaRegen | set prevent ped stamina refill | \n140 |  | \n141 |  | \n142 |  | \n143 |  | \n144 |  | \n145 |  | \n146 |  | \n147 |  | \n148 |  | \n149 |  | \n150 |  | \n151 |  | \n152 |  | \n153 |  | \n154 |  | \n155 | PRF_IsEnteringCover | \n156 | PRF_IsExitingCover | \n157 | PRF_NoTimeDelayBeforeShot | \n158 | PRF_ForceScriptControlledRagdoll | \n159 |  | \n160 |  | \n161 |  | \n162 | PRF_ForceCover | \n163 | PRF_ForceAimingInCover | \n164 | PRF_DisableCoverPersonalityAnimations | \n165 | PRF_ForceMotionInCoverStateToPersist | \n166 | PRF_ForceBackAgainstWallCover | \n167 |  | \n168 | PRF_DisablePlayerClimbing | \n169 | PRF_NeverDieFromCapsuleRagdollSettings | \n170 |  | \n171 |  | \n172 |  | \n173 |  | \n174 |  | \n175 |  | \n176 |  | \n177 | PRF_PreventFleeFromIntimidatedTask | \n178 | PRF_IsNearLootable | \n179 |  | \n180 | PRF_EnableGhostMode | set ped don't have collision\n181 | PRF_DisableAmbientConversations | \n182 |  | \n183 |  | \n184 | PRF_DisableAutoGreets | \n185 | PRF_DisableNegativeInteractions | \n186 | PRF_FishAllowedOutOfWater | \n187 | PRF_DisableDynamicPlayerScenarios | \n188 |  | \n189 |  | \n190 |  | \n191 |  | \n192 |  | \n193 |  | \n194 |  | \n195 | PRF_DisableHorseHitching | \n196 |  | set prevent pick up objects,searching drawers and saddlebags, entering horses and vehicles, prevent camera changing\n197 |  | \n198 | PRF_DisablePlayerAutoCrouch | \n199 |  | \n200 | PRF_EnableEagleEyeInVehicle | \n201 |  | \n202 |  | \n203 | PRF_DisableDropCarriableInputs | \n204 |  | set ped can run into steep slope\n205 | PRF_ForceLawToHighSuspicionOnTargetPlayer | \n206 |  | is ped jumping/in the air??\n207 |  | is ped jumping/in the air??\n208 |  | \n209 |  | \n210 |  | \n211 |  | \n212 |  | \n213 |  | \n214 |  | \n215 | PRF_PerformingWorkActivity | \n216 | PRF_PerformingShadyActivity | \n217 | PRF_DisableFriendlyAmbientAnimalFollowing | \n218 | PRF_RunningDoorInteractionTask | \n219 |  | \n220 |  | \n221 |  | \n222 |  | \n223 | PRF_DisableHorseAutoJump | \n224 | PRF_DisableThrowCarriableInputs | \n225 |  | set any regdoll infinite\n226 |  | \n227 | PRF_NearCampfireScenario | \n228 |  | \n229 |  | \n230 |  | \n231 |  | \n232 |  | \n233 |  | \n234 |  | \n235 |  | \n236 | PRF_IsHitchingHorse | \n237 | PRF_DisableStuckResponse | \n238 |  | \n239 |  | set prevent aim (with right mouse button)\n240 |  | \n241 |  | \n242 |  | \n243 |  | \n244 |  | \n245 | PRF_BlockKnockOffHatShots | \n246 |  | \n247 | PRF_DisableAutoJumping | \n248 | PRF_InvertLookAroundControls | \n249 |  | \n250 |  | \n251 |  | \n252 |  | \n253 |  | \n254 |  | \n255 |  | \n256 |  | \n257 | PRF_ForceIdleDismount | \n258 |  | \n259 |  | \n260 |  | \n261 |  | \n262 |  | \n263 |  | \n264 |  | \n265 |  | \n266 |  | \n267 |  | \n268 |  | \n269 |  | \n270 |  | \n271 |  | \n272 |  | \n273 |  | \n274 |  | \n275 |  | \n276 |  | \n277 | PRF_DisableCombatDive | \n278 |  | \n279 |  | \n280 |  | \n281 |  | \n282 |  | \n283 |  | \n284 |  | \n285 |  | \n286 |  | \n287 | PRF_DisableHorseManualJump | \n288 |  | \n289 |  | \n290 |  | \n291 |  | \n292 | PRF_BlockFidgets | \n293 |  | set hide radial reticle\n294 | PRF_DisableReticleSway | \n295 | PRF_DetachLasso | \n296 |  | \n297 |  | \n298 |  | \n299 |  | \n300 | PRF_OnGuardDuty | \n301 |  | \n302 |  | \n303 |  | \n304 |  | \n305 |  | \n306 |  | \n307 |  | \n308 |  | \n309 |  | \n310 | PRF_AllowPlayerPushing | \n311 | PRF_IsAimingWithWeapon | \n312 |  | is attacking\n313 | PRF_CanBeAttackedByFriendlyPed | \n314 |  | \n315 |  | \n316 |  | \n317 | PRF_DisableHorseEvasion | \n318 | PRF_DisableBumpDialogue | \n319 |  | \n320 |  | is ped aiming with throw weapon by holding both mouse click buttons\n321 |  | \n322 |  | \n323 |  | \n324 |  | \n325 |  | \n326 |  | \n327 |  | \n328 | PRF_DisableLoiteringInLawOfficeTrigger | \n329 | PRF_DontBreakOutFromScenarioEvenIfInCombat | \n330 | PRF_DeputizedInRhodes | \n331 | PRF_PartyInCamp | \n332 | PRF_IsSwapTaskRunning | \n333 |  | \n334 |  | \n335 |  | \n336 |  | \n337 |  | \n338 |  | \n339 |  | \n340 |  | \n341 |  | \n342 |  | \n343 |  | \n344 |  | ped run slowly when aiming with pistol or revolver ??\n345 |  | \n346 |  | \n347 |  | \n348 |  | \n349 |  | \n350 |  | \n351 |  | \n352 |  | \n353 |  | \n354 |  | \n355 |  | \n356 |  | \n357 |  | \n358 |  | is ped jumping/in the air??\n359 |  | is ped jumping/in the air??\n360 | PRF_SuppressHorseFlee | \n361 |  | \n362 |  | \n363 |  | \n364 | PRF_IgnoreDrownAndKillVolumes | \n365 | PRF_HostileTownWontAttackPlayerForMeleeWithThisPed | \n366 |  | \n367 |  | \n368 |  | \n369 |  | \n370 |  | \n371 |  | \n","tables":[],"sourceUrl":"https://github.com/femga/rdr3_discoveries/tree/477aaaccadb7f0c042286611d9939009636cff12/AI/CPED_RESET_FLAGS","rows":[]}