Class CCSBot
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
public class CCSBot : CBot
- Inheritance
-
object
CCSBot
- Inherited Members
-
Constructors
CCSBot(nint)
public CCSBot(nint pointer)
Parameters
pointer
nint
Properties
AimError
[SchemaMember("CCSBot", "m_aimError")]
public QAngle AimError { get; }
Property Value
- QAngle
AimFocus
[SchemaMember("CCSBot", "m_aimFocus")]
public ref float AimFocus { get; }
Property Value
- float
AimFocusInterval
[SchemaMember("CCSBot", "m_aimFocusInterval")]
public ref float AimFocusInterval { get; }
Property Value
- float
AimFocusNextUpdate
[SchemaMember("CCSBot", "m_aimFocusNextUpdate")]
public ref float AimFocusNextUpdate { get; }
Property Value
- float
AimGoal
[SchemaMember("CCSBot", "m_aimGoal")]
public QAngle AimGoal { get; }
Property Value
- QAngle
AlertTimer
[SchemaMember("CCSBot", "m_alertTimer")]
public CountdownTimer AlertTimer { get; }
Property Value
- CountdownTimer
AllowActive
[SchemaMember("CCSBot", "m_bAllowActive")]
public ref bool AllowActive { get; }
Property Value
- bool
AllowAutoFollowTime
[SchemaMember("CCSBot", "m_allowAutoFollowTime")]
public ref float AllowAutoFollowTime { get; }
Property Value
- float
ApproachPointCount
[SchemaMember("CCSBot", "m_approachPointCount")]
public ref byte ApproachPointCount { get; }
Property Value
- byte
ApproachPointViewPosition
[SchemaMember("CCSBot", "m_approachPointViewPosition")]
public Vector ApproachPointViewPosition { get; }
Property Value
- Vector
AreaEnteredTimestamp
[SchemaMember("CCSBot", "m_areaEnteredTimestamp")]
public ref float AreaEnteredTimestamp { get; }
Property Value
- float
AttackedTimestamp
[SchemaMember("CCSBot", "m_attackedTimestamp")]
public ref float AttackedTimestamp { get; }
Property Value
- float
Attacker
[SchemaMember("CCSBot", "m_attacker")]
public CHandle<CCSPlayerPawn> Attacker { get; }
Property Value
- CHandle<CCSPlayerPawn>
AttentionInterval
[SchemaMember("CCSBot", "m_attentionInterval")]
public IntervalTimer AttentionInterval { get; }
Property Value
- IntervalTimer
AvgVel
[SchemaMember("CCSBot", "m_avgVel")]
public Span<float> AvgVel { get; }
Property Value
- Span<float>
AvgVelCount
[SchemaMember("CCSBot", "m_avgVelCount")]
public ref int AvgVelCount { get; }
Property Value
- int
AvgVelIndex
[SchemaMember("CCSBot", "m_avgVelIndex")]
public ref int AvgVelIndex { get; }
Property Value
- int
Avoid
[SchemaMember("CCSBot", "m_avoid")]
public CHandle<CBaseEntity> Avoid { get; }
Property Value
- CHandle<CBaseEntity>
AvoidFriendTimer
[SchemaMember("CCSBot", "m_avoidFriendTimer")]
public CountdownTimer AvoidFriendTimer { get; }
Property Value
- CountdownTimer
AvoidTimestamp
[SchemaMember("CCSBot", "m_avoidTimestamp")]
public ref float AvoidTimestamp { get; }
Property Value
- float
BendNoisePositionValid
[SchemaMember("CCSBot", "m_bendNoisePositionValid")]
public ref bool BendNoisePositionValid { get; }
Property Value
- bool
BentNoisePosition
[SchemaMember("CCSBot", "m_bentNoisePosition")]
public Vector BentNoisePosition { get; }
Property Value
- Vector
BlindFire
[SchemaMember("CCSBot", "m_blindFire")]
public ref bool BlindFire { get; }
Property Value
- bool
Bomber
[SchemaMember("CCSBot", "m_bomber")]
public CHandle<CCSPlayerPawn> Bomber { get; }
Property Value
- CHandle<CCSPlayerPawn>
BurnedByFlamesTimer
[SchemaMember("CCSBot", "m_burnedByFlamesTimer")]
public IntervalTimer BurnedByFlamesTimer { get; }
Property Value
- IntervalTimer
CheckedHidingSpotCount
[SchemaMember("CCSBot", "m_checkedHidingSpotCount")]
public ref int CheckedHidingSpotCount { get; }
Property Value
- int
ClosestVisibleFriend
[SchemaMember("CCSBot", "m_closestVisibleFriend")]
public CHandle<CCSPlayerPawn> ClosestVisibleFriend { get; }
Property Value
- CHandle<CCSPlayerPawn>
ClosestVisibleHumanFriend
[SchemaMember("CCSBot", "m_closestVisibleHumanFriend")]
public CHandle<CCSPlayerPawn> ClosestVisibleHumanFriend { get; }
Property Value
- CHandle<CCSPlayerPawn>
CombatRange
[SchemaMember("CCSBot", "m_combatRange")]
public ref float CombatRange { get; }
Property Value
- float
CurrentEnemyAcquireTimestamp
[SchemaMember("CCSBot", "m_currentEnemyAcquireTimestamp")]
public ref float CurrentEnemyAcquireTimestamp { get; }
Property Value
- float
DesiredTeam
[SchemaMember("CCSBot", "m_desiredTeam")]
public ref int DesiredTeam { get; }
Property Value
- int
DiedLastRound
[SchemaMember("CCSBot", "m_diedLastRound")]
public ref bool DiedLastRound { get; }
Property Value
- bool
Enemy
[SchemaMember("CCSBot", "m_enemy")]
public CHandle<CCSPlayerPawn> Enemy { get; }
Property Value
- CHandle<CCSPlayerPawn>
EnemyDeathTimestamp
[SchemaMember("CCSBot", "m_enemyDeathTimestamp")]
public ref float EnemyDeathTimestamp { get; }
Property Value
- float
EnemyQueueAttendIndex
[SchemaMember("CCSBot", "m_enemyQueueAttendIndex")]
public ref byte EnemyQueueAttendIndex { get; }
Property Value
- byte
EnemyQueueCount
[SchemaMember("CCSBot", "m_enemyQueueCount")]
public ref byte EnemyQueueCount { get; }
Property Value
- byte
EnemyQueueIndex
[SchemaMember("CCSBot", "m_enemyQueueIndex")]
public ref byte EnemyQueueIndex { get; }
Property Value
- byte
EquipTimer
[SchemaMember("CCSBot", "m_equipTimer")]
public IntervalTimer EquipTimer { get; }
Property Value
- IntervalTimer
EyeAnglesUnderPathFinderControl
[SchemaMember("CCSBot", "m_bEyeAnglesUnderPathFinderControl")]
public ref bool EyeAnglesUnderPathFinderControl { get; }
Property Value
- bool
EyePosition
[SchemaMember("CCSBot", "m_eyePosition")]
public Vector EyePosition { get; }
Property Value
- Vector
FireWeaponTimestamp
[SchemaMember("CCSBot", "m_fireWeaponTimestamp")]
public ref float FireWeaponTimestamp { get; }
Property Value
- float
FirstSawEnemyTimestamp
[SchemaMember("CCSBot", "m_firstSawEnemyTimestamp")]
public ref float FirstSawEnemyTimestamp { get; }
Property Value
- float
FollowTimestamp
[SchemaMember("CCSBot", "m_followTimestamp")]
public ref float FollowTimestamp { get; }
Property Value
- float
ForwardAngle
[SchemaMember("CCSBot", "m_forwardAngle")]
public ref float ForwardAngle { get; }
Property Value
- float
FriendDeathTimestamp
[SchemaMember("CCSBot", "m_friendDeathTimestamp")]
public ref float FriendDeathTimestamp { get; }
Property Value
- float
GoalEntity
[SchemaMember("CCSBot", "m_goalEntity")]
public CHandle<CBaseEntity> GoalEntity { get; }
Property Value
- CHandle<CBaseEntity>
GoalPosition
[SchemaMember("CCSBot", "m_goalPosition")]
public Vector GoalPosition { get; }
Property Value
- Vector
HasJoined
[SchemaMember("CCSBot", "m_hasJoined")]
public ref bool HasJoined { get; }
Property Value
- bool
HasVisitedEnemySpawn
[SchemaMember("CCSBot", "m_hasVisitedEnemySpawn")]
public ref bool HasVisitedEnemySpawn { get; }
Property Value
- bool
HostageEscortCount
[SchemaMember("CCSBot", "m_hostageEscortCount")]
public ref byte HostageEscortCount { get; }
Property Value
- byte
HostageEscortCountTimestamp
[SchemaMember("CCSBot", "m_hostageEscortCountTimestamp")]
public ref float HostageEscortCountTimestamp { get; }
Property Value
- float
HurryTimer
[SchemaMember("CCSBot", "m_hurryTimer")]
public CountdownTimer HurryTimer { get; }
Property Value
- CountdownTimer
IgnoreEnemiesTimer
[SchemaMember("CCSBot", "m_ignoreEnemiesTimer")]
public CountdownTimer IgnoreEnemiesTimer { get; }
Property Value
- CountdownTimer
InhibitLookAroundTimestamp
[SchemaMember("CCSBot", "m_inhibitLookAroundTimestamp")]
public ref float InhibitLookAroundTimestamp { get; }
Property Value
- float
InhibitWaitingForHostageTimer
[SchemaMember("CCSBot", "m_inhibitWaitingForHostageTimer")]
public CountdownTimer InhibitWaitingForHostageTimer { get; }
Property Value
- CountdownTimer
IsAimingAtEnemy
[SchemaMember("CCSBot", "m_isAimingAtEnemy")]
public ref bool IsAimingAtEnemy { get; }
Property Value
- bool
IsAttacking
[SchemaMember("CCSBot", "m_isAttacking")]
public ref bool IsAttacking { get; }
Property Value
- bool
IsAvoidingGrenade
[SchemaMember("CCSBot", "m_isAvoidingGrenade")]
public CountdownTimer IsAvoidingGrenade { get; }
Property Value
- CountdownTimer
IsEnemySniperVisible
[SchemaMember("CCSBot", "m_isEnemySniperVisible")]
public ref bool IsEnemySniperVisible { get; }
Property Value
- bool
IsEnemyVisible
[SchemaMember("CCSBot", "m_isEnemyVisible")]
public ref bool IsEnemyVisible { get; }
Property Value
- bool
IsFollowing
[SchemaMember("CCSBot", "m_isFollowing")]
public ref bool IsFollowing { get; }
Property Value
- bool
IsFriendInTheWay
[SchemaMember("CCSBot", "m_isFriendInTheWay")]
public ref bool IsFriendInTheWay { get; }
Property Value
- bool
IsLastEnemyDead
[SchemaMember("CCSBot", "m_isLastEnemyDead")]
public ref bool IsLastEnemyDead { get; }
Property Value
- bool
IsOpeningDoor
[SchemaMember("CCSBot", "m_isOpeningDoor")]
public ref bool IsOpeningDoor { get; }
Property Value
- bool
IsRapidFiring
[SchemaMember("CCSBot", "m_isRapidFiring")]
public ref bool IsRapidFiring { get; }
Property Value
- bool
IsRogue
[SchemaMember("CCSBot", "m_isRogue")]
public ref bool IsRogue { get; }
Property Value
- bool
IsSleeping
[SchemaMember("CCSBot", "m_bIsSleeping")]
public ref bool IsSleeping { get; }
Property Value
- bool
IsStopping
[SchemaMember("CCSBot", "m_isStopping")]
public ref bool IsStopping { get; }
Property Value
- bool
IsStuck
[SchemaMember("CCSBot", "m_isStuck")]
public ref bool IsStuck { get; }
Property Value
- bool
IsWaitingBehindFriend
[SchemaMember("CCSBot", "m_isWaitingBehindFriend")]
public ref bool IsWaitingBehindFriend { get; }
Property Value
- bool
IsWaitingForHostage
[SchemaMember("CCSBot", "m_isWaitingForHostage")]
public ref bool IsWaitingForHostage { get; }
Property Value
- bool
LastEnemyPosition
[SchemaMember("CCSBot", "m_lastEnemyPosition")]
public Vector LastEnemyPosition { get; }
Property Value
- Vector
LastOrigin
[SchemaMember("CCSBot", "m_lastOrigin")]
public Vector LastOrigin { get; }
Property Value
- Vector
LastRadioRecievedTimestamp
[SchemaMember("CCSBot", "m_lastRadioRecievedTimestamp")]
public ref float LastRadioRecievedTimestamp { get; }
Property Value
- float
LastRadioSentTimestamp
[SchemaMember("CCSBot", "m_lastRadioSentTimestamp")]
public ref float LastRadioSentTimestamp { get; }
Property Value
- float
LastSawEnemyTimestamp
[SchemaMember("CCSBot", "m_lastSawEnemyTimestamp")]
public ref float LastSawEnemyTimestamp { get; }
Property Value
- float
LastValidReactionQueueFrame
[SchemaMember("CCSBot", "m_lastValidReactionQueueFrame")]
public ref int LastValidReactionQueueFrame { get; }
Property Value
- int
LastVictimID
[SchemaMember("CCSBot", "m_lastVictimID")]
public ref int LastVictimID { get; }
Property Value
- int
Leader
[SchemaMember("CCSBot", "m_leader")]
public CHandle<CCSPlayerPawn> Leader { get; }
Property Value
- CHandle<CCSPlayerPawn>
LookAheadAngle
[SchemaMember("CCSBot", "m_lookAheadAngle")]
public ref float LookAheadAngle { get; }
Property Value
- float
LookAroundStateTimestamp
[SchemaMember("CCSBot", "m_lookAroundStateTimestamp")]
public ref float LookAroundStateTimestamp { get; }
Property Value
- float
LookAtDesc
[SchemaMember("CCSBot", "m_lookAtDesc")]
public string LookAtDesc { get; set; }
Property Value
- string
LookAtSpot
[SchemaMember("CCSBot", "m_lookAtSpot")]
public Vector LookAtSpot { get; }
Property Value
- Vector
LookAtSpotAngleTolerance
[SchemaMember("CCSBot", "m_lookAtSpotAngleTolerance")]
public ref float LookAtSpotAngleTolerance { get; }
Property Value
- float
LookAtSpotAttack
[SchemaMember("CCSBot", "m_lookAtSpotAttack")]
public ref bool LookAtSpotAttack { get; }
Property Value
- bool
LookAtSpotClearIfClose
[SchemaMember("CCSBot", "m_lookAtSpotClearIfClose")]
public ref bool LookAtSpotClearIfClose { get; }
Property Value
- bool
LookAtSpotDuration
[SchemaMember("CCSBot", "m_lookAtSpotDuration")]
public ref float LookAtSpotDuration { get; }
Property Value
- float
LookAtSpotTimestamp
[SchemaMember("CCSBot", "m_lookAtSpotTimestamp")]
public ref float LookAtSpotTimestamp { get; }
Property Value
- float
LookForWeaponsOnGroundTimer
[SchemaMember("CCSBot", "m_lookForWeaponsOnGroundTimer")]
public CountdownTimer LookForWeaponsOnGroundTimer { get; }
Property Value
- CountdownTimer
LookPitch
[SchemaMember("CCSBot", "m_lookPitch")]
public ref float LookPitch { get; }
Property Value
- float
LookPitchVel
[SchemaMember("CCSBot", "m_lookPitchVel")]
public ref float LookPitchVel { get; }
Property Value
- float
LookYaw
[SchemaMember("CCSBot", "m_lookYaw")]
public ref float LookYaw { get; }
Property Value
- float
LookYawVel
[SchemaMember("CCSBot", "m_lookYawVel")]
public ref float LookYawVel { get; }
Property Value
- float
MustRunTimer
[SchemaMember("CCSBot", "m_mustRunTimer")]
public CountdownTimer MustRunTimer { get; }
Property Value
- CountdownTimer
Name
[SchemaMember("CCSBot", "m_name")]
public string Name { get; set; }
Property Value
- string
NearbyEnemyCount
[SchemaMember("CCSBot", "m_nearbyEnemyCount")]
public ref int NearbyEnemyCount { get; }
Property Value
- int
NearbyFriendCount
[SchemaMember("CCSBot", "m_nearbyFriendCount")]
public ref int NearbyFriendCount { get; }
Property Value
- int
NextCleanupCheckTimestamp
[SchemaMember("CCSBot", "m_nextCleanupCheckTimestamp")]
public ref float NextCleanupCheckTimestamp { get; }
Property Value
- float
NoiseBendTimer
[SchemaMember("CCSBot", "m_noiseBendTimer")]
public CountdownTimer NoiseBendTimer { get; }
Property Value
- CountdownTimer
NoisePosition
[SchemaMember("CCSBot", "m_noisePosition")]
public Vector NoisePosition { get; }
Property Value
- Vector
NoiseSource
[SchemaMember("CCSBot", "m_noiseSource")]
public CCSPlayerPawn? NoiseSource { get; }
Property Value
- CCSPlayerPawn
NoiseTimestamp
[SchemaMember("CCSBot", "m_noiseTimestamp")]
public ref float NoiseTimestamp { get; }
Property Value
- float
NoiseTravelDistance
[SchemaMember("CCSBot", "m_noiseTravelDistance")]
public ref float NoiseTravelDistance { get; }
Property Value
- float
PanicTimer
[SchemaMember("CCSBot", "m_panicTimer")]
public CountdownTimer PanicTimer { get; }
Property Value
- CountdownTimer
PathIndex
[SchemaMember("CCSBot", "m_pathIndex")]
public ref int PathIndex { get; }
Property Value
- int
PathLadderEnd
[SchemaMember("CCSBot", "m_pathLadderEnd")]
public ref float PathLadderEnd { get; }
Property Value
- float
PeripheralTimestamp
[SchemaMember("CCSBot", "m_peripheralTimestamp")]
public ref float PeripheralTimestamp { get; }
Property Value
- float
PlayerTravelDistance
[SchemaMember("CCSBot", "m_playerTravelDistance")]
public Span<float> PlayerTravelDistance { get; }
Property Value
- Span<float>
PoliteTimer
[SchemaMember("CCSBot", "m_politeTimer")]
public CountdownTimer PoliteTimer { get; }
Property Value
- CountdownTimer
RadioPosition
[SchemaMember("CCSBot", "m_radioPosition")]
public Vector RadioPosition { get; }
Property Value
- Vector
RadioSubject
[SchemaMember("CCSBot", "m_radioSubject")]
public CHandle<CCSPlayerPawn> RadioSubject { get; }
Property Value
- CHandle<CCSPlayerPawn>
RepathTimer
[SchemaMember("CCSBot", "m_repathTimer")]
public CountdownTimer RepathTimer { get; }
Property Value
- CountdownTimer
RogueTimer
[SchemaMember("CCSBot", "m_rogueTimer")]
public CountdownTimer RogueTimer { get; }
Property Value
- CountdownTimer
SafeTime
[SchemaMember("CCSBot", "m_safeTime")]
public ref float SafeTime { get; }
Property Value
- float
SawEnemySniperTimer
[SchemaMember("CCSBot", "m_sawEnemySniperTimer")]
public CountdownTimer SawEnemySniperTimer { get; }
Property Value
- CountdownTimer
SneakTimer
[SchemaMember("CCSBot", "m_sneakTimer")]
public CountdownTimer SneakTimer { get; }
Property Value
- CountdownTimer
SpotCheckTimestamp
[SchemaMember("CCSBot", "m_spotCheckTimestamp")]
public ref float SpotCheckTimestamp { get; }
Property Value
- float
StateTimestamp
[SchemaMember("CCSBot", "m_stateTimestamp")]
public ref float StateTimestamp { get; }
Property Value
- float
StillTimer
[SchemaMember("CCSBot", "m_stillTimer")]
public IntervalTimer StillTimer { get; }
Property Value
- IntervalTimer
StuckJumpTimer
[SchemaMember("CCSBot", "m_stuckJumpTimer")]
public CountdownTimer StuckJumpTimer { get; }
Property Value
- CountdownTimer
StuckSpot
[SchemaMember("CCSBot", "m_stuckSpot")]
public Vector StuckSpot { get; }
Property Value
- Vector
StuckTimestamp
[SchemaMember("CCSBot", "m_stuckTimestamp")]
public ref float StuckTimestamp { get; }
Property Value
- float
SurpriseTimer
[SchemaMember("CCSBot", "m_surpriseTimer")]
public CountdownTimer SurpriseTimer { get; }
Property Value
- CountdownTimer
TargetSpot
[SchemaMember("CCSBot", "m_targetSpot")]
public Vector TargetSpot { get; }
Property Value
- Vector
TargetSpotPredicted
[SchemaMember("CCSBot", "m_targetSpotPredicted")]
public Vector TargetSpotPredicted { get; }
Property Value
- Vector
TargetSpotTime
[SchemaMember("CCSBot", "m_targetSpotTime")]
public ref float TargetSpotTime { get; }
Property Value
- float
TargetSpotVelocity
[SchemaMember("CCSBot", "m_targetSpotVelocity")]
public Vector TargetSpotVelocity { get; }
Property Value
- Vector
TaskEntity
[SchemaMember("CCSBot", "m_taskEntity")]
public CHandle<CBaseEntity> TaskEntity { get; }
Property Value
- CHandle<CBaseEntity>
TossGrenadeTimer
[SchemaMember("CCSBot", "m_tossGrenadeTimer")]
public CountdownTimer TossGrenadeTimer { get; }
Property Value
- CountdownTimer
TravelDistancePhase
[SchemaMember("CCSBot", "m_travelDistancePhase")]
public ref byte TravelDistancePhase { get; }
Property Value
- byte
UpdateTravelDistanceTimer
[SchemaMember("CCSBot", "m_updateTravelDistanceTimer")]
public CountdownTimer UpdateTravelDistanceTimer { get; }
Property Value
- CountdownTimer
ViewSteadyTimer
[SchemaMember("CCSBot", "m_viewSteadyTimer")]
public IntervalTimer ViewSteadyTimer { get; }
Property Value
- IntervalTimer
VisibleEnemyParts
[SchemaMember("CCSBot", "m_visibleEnemyParts")]
public ref byte VisibleEnemyParts { get; }
Property Value
- byte
VoiceEndTimestamp
[SchemaMember("CCSBot", "m_voiceEndTimestamp")]
public ref float VoiceEndTimestamp { get; }
Property Value
- float
WaitForHostageTimer
[SchemaMember("CCSBot", "m_waitForHostageTimer")]
public CountdownTimer WaitForHostageTimer { get; }
Property Value
- CountdownTimer
WaitTimer
[SchemaMember("CCSBot", "m_waitTimer")]
public CountdownTimer WaitTimer { get; }
Property Value
- CountdownTimer
WasSafe
[SchemaMember("CCSBot", "m_wasSafe")]
public ref bool WasSafe { get; }
Property Value
- bool
WiggleTimer
[SchemaMember("CCSBot", "m_wiggleTimer")]
public CountdownTimer WiggleTimer { get; }
Property Value
- CountdownTimer
ZoomTimer
[SchemaMember("CCSBot", "m_zoomTimer")]
public CountdownTimer ZoomTimer { get; }
Property Value
- CountdownTimer