# Conflicts: # managed/CounterStrikeSharp.API/CompatibilitySuppressions.xml # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAISound.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAI_ChangeHintGroup.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAI_Expresser.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAI_ExpresserWithFollowup.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAK47.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAmbientGeneric.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAnimGraphNetworkedVariables.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAttributeContainer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAttributeList.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CAttributeManager.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBarnLight.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseAnimGraph.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseAnimGraphController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseButton.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseCSGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseCSGrenadeProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseClientUIEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseCombatCharacter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseDMStart.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseDoor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseFilter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseFire.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseFlex.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseFlexAlias_funCBaseFlex.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseIssue.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseModelEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseMoveBehavior.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePlatTrain.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePlayerController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePlayerPawn.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePlayerVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePlayerWeapon.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePlayerWeaponVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBasePropDoor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseToggle.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseTrigger.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBaseViewModel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBeam.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBlood.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBodyComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBodyComponentBaseAnimGraph.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBodyComponentBaseModelEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBodyComponentPoint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBodyComponentSkeletonInstance.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBombTarget.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBot.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBreachCharge.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBreachChargeProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBreakable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBreakableProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBubbling.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBumpMine.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBumpMineProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBuoyancyHelper.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CBuyZone.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CC4.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSBot.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGOViewModel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamIntroCharacterPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamIntroCounterTerroristPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamIntroTerroristPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamPreviewCharacterPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamSelectCharacterPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamSelectCounterTerroristPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_TeamSelectTerroristPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_WingmanIntroCharacterPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_WingmanIntroCounterTerroristPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGO_WingmanIntroTerroristPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGameModeRules.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGameModeRules_Deathmatch.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGameModeRules_Noop.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGameRules.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSGameRulesProxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSMinimapBoundary.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSObserverPawn.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSObserver_CameraServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSObserver_MovementServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSObserver_ObserverServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSObserver_UseServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSObserver_ViewModelServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlace.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerBase_CameraServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerController_ActionTrackingServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerController_DamageServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerController_InGameMoneyServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerController_InventoryServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerPawn.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerPawnBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayerResource.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_ActionTrackingServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_BulletServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_BuyServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_CameraServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_DamageReactServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_HostageServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_ItemServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_MovementServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_PingServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_RadioServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_UseServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_ViewModelServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_WaterServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSPlayer_WeaponServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSSprite.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSTeam.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSWeaponBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSWeaponBaseGun.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCSWeaponBaseVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CChangeLevel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CChicken.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCollisionProperty.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CColorCorrection.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CColorCorrectionVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCommentaryAuto.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCommentaryViewPosition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CConstantForceController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CConstraintAnchor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCoopBonusCoin.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CCredits.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDEagle.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDamageRecord.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDebugHistory.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDecoyGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDecoyProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDynamicLight.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDynamicProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDynamicPropAlias_cable_dynamic.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDynamicPropAlias_dynamic_prop.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CDynamicPropAlias_prop_dynamic_override.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEconEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEconItemAttribute.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEconItemView.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEconWearable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnableMotionFixup.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityBlocker.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityDissolve.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityFlame.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityIOOutput.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityIdentity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntityInstance.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEntitySubclassVDataBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvBeam.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvBeverage.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvCombinedLightProbeVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvCubemap.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvCubemapBox.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvCubemapFog.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvDecal.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvDetailController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvEntityIgniter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvEntityMaker.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvExplosion.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvFade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvFireSensor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvFireSource.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvFunnel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvGlobal.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvHudHint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvInstructorHint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvInstructorVRHint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvLaser.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvLightProbeVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvMicrophone.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvMuzzleFlash.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvParticleGlow.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvProjectedTexture.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvScreenOverlay.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvShake.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSky.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSoundscape.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSoundscapeAlias_snd_soundscape.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSoundscapeProxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSoundscapeProxyAlias_snd_soundscape_proxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSoundscapeTriggerable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSpark.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvSplash.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvTilt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvTracer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvViewPunch.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvVolumetricFogController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvVolumetricFogVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvWind.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CEnvWindShared.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CExampleSchemaVData_Monomorphic.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CExampleSchemaVData_PolymorphicBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CExampleSchemaVData_PolymorphicDerivedA.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CExampleSchemaVData_PolymorphicDerivedB.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterAttributeInt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterClass.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterContext.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterEnemy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterLOS.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterMassGreater.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterModel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterMultiple.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterName.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFilterProximity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFire.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFireCrackerBlast.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFireSmoke.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFiringModeFloat.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFiringModeInt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFish.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFishPool.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFists.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFlashbang.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFlashbangProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFogController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFogTrigger.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFogVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFootstepControl.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncBrush.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncConveyor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncElectrifiedVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncIllusionary.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncInteractionLayerClip.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncLadder.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncLadderAlias_func_useableladder.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncMonitor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncMoveLinear.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncMoveLinearAlias_momentary_door.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncNavBlocker.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncNavObstruction.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncPlat.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncPlatRot.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncPropRespawnZone.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncRotating.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncShatterglass.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTankTrain.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTimescale.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTrackAuto.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTrackChange.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTrackTrain.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTrain.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncTrainControls.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncVPhysicsClip.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncVehicleClip.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncWall.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncWallToggle.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CFuncWater.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameChoreoServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameEnd.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameGibManager.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameMoney.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGamePlayerEquip.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGamePlayerZone.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameRules.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameRulesProxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameSceneNode.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGameText.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGenericConstraint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGlowProperty.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGradientFog.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CGunTarget.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHEGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHEGrenadeProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHandleDummy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHandleTest.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHitboxComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHostage.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHostageAlias_info_hostage_spawn.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHostageCarriableProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHostageExpresserShim.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHostageRescueZone.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CHostageRescueZoneShim.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInButtonState.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CIncendiaryGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInferno.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoDeathmatchSpawn.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoDynamicShadowHint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoDynamicShadowHintBox.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoEnemyTerroristSpawn.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoGameEventProxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoInstructorHintBombTargetA.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoInstructorHintBombTargetB.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoInstructorHintHostageRescueZone.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoInstructorHintTarget.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoLadderDismount.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoLandmark.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoOffscreenPanoramaTexture.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoParticleTarget.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoPlayerCounterterrorist.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoPlayerStart.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoPlayerTerrorist.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoSpawnGroupLandmark.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoSpawnGroupLoadUnload.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoTarget.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoTargetServerOnly.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoTeleportDestination.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoVisibilityBox.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInfoWorldLayer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInstancedSceneEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CInstructorEventEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CIronSightController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItem.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemAssaultSuit.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemDefuser.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemDefuserAlias_item_defuser.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemDogtags.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemGeneric.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemGenericTriggerHelper.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemHeavyAssaultSuit.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemKevlar.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItemSoda.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CItem_Healthshot.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CKeepUpright.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CKnife.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightDirectionalEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightEnvironmentEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightGlow.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightOrthoEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLightSpotEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicAchievement.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicActiveAutosave.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicAuto.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicAutosave.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicBranch.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicBranchList.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicCase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicCollisionPair.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicCompare.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicDistanceAutosave.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicDistanceCheck.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicGameEvent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicGameEventListener.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicLineToEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicMeasureMovement.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicNPCCounter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicNPCCounterAABB.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicNPCCounterOBB.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicNavigation.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicPlayerProxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicProximity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicRelay.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicScript.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CLogicalEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMapInfo.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMapVetoPickController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMarkupVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMarkupVolumeTagged.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMarkupVolumeTagged_Nav.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMarkupVolumeTagged_NavGame.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMarkupVolumeWithRef.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMathColorBlend.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMathCounter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMathRemap.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMelee.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMessage.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMessageEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CModelPointEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CModelState.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMolotovGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMolotovProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMomentaryRotButton.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMoodVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMotorController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMultiLightProxy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMultiSource.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMultiplayRules.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CMultiplayer_Expresser.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavHullPresetVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavHullVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavLinkAnimgraphVar.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavLinkAreaEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavLinkMovementVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavSpaceInfo.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNavWalkable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNetworkOriginCellCoordQuantizedVector.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNetworkTransmitComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNetworkVarChainer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNetworkVelocityVector.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNetworkViewOffsetVector.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CNullEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/COmniLight.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/COrnamentProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CParticleSystem.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPathCorner.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPathCornerCrash.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPathKeyFrame.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPathParticleRope.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPathParticleRopeAlias_path_particle_rope_clientside.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPathTrack.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysBallSocket.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysBox.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysConstraint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysExplosion.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysFixed.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysForce.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysHinge.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysHingeAlias_phys_hinge_local.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysImpact.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysLength.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysMagnet.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysMotor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysPulley.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysSlideConstraint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysThruster.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysTorque.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysWheelConstraint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicalButton.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsEntitySolver.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsPropMultiplayer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsPropOverride.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsPropRespawnable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsShake.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsSpring.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPhysicsWire.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlantedC4.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlatTrigger.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayerControllerComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayerPawnComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayerPing.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayerSprayDecal.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayerVisibility.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_AutoaimServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_CameraServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_FlashlightServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_ItemServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_MovementServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_MovementServices_Humanoid.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_ObserverServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_UseServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_ViewModelServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_WaterServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPlayer_WeaponServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointAngleSensor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointAngularVelocitySensor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointBroadcastClientCommand.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointCamera.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointCameraVFOV.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointClientCommand.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointClientUIDialog.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointClientUIWorldPanel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointClientUIWorldTextPanel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointCommentaryNode.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointEntityFinder.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointGamestatsCounter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointGiveAmmo.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointHurt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointPrefab.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointProximitySensor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointPulse.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointPush.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointServerCommand.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointTeleport.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointTemplate.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointValueRemapper.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointVelocitySensor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPointWorldText.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPostProcessingVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPrecipitation.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPrecipitationBlocker.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPrecipitationVData.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPredictedViewModel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CProjectedDecal.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPropDoorRotating.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPropDoorRotatingBreakable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CPushable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRagdollConstraint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRagdollMagnet.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRagdollManager.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRagdollProp.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRagdollPropAlias_physics_prop_ragdoll.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRagdollPropAttached.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRangeFloat.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRectLight.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRenderComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRetakeGameRules.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRevertSaved.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRopeKeyframe.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRopeKeyframeAlias_move_rope.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRotButton.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRotDoor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRuleBrushEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRuleEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CRulePointEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSMatchStats_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSPerRoundStats_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSceneEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSceneEntityAlias_logic_choreographed_scene.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSceneListManager.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptItem.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptNavBlocker.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptTriggerHurt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptTriggerMultiple.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptTriggerOnce.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptTriggerPush.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CScriptedSequence.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSensorGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSensorGrenadeProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CServerOnlyEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CServerOnlyModelEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CServerOnlyPointEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CServerRagdollTrigger.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CShatterGlassShardPhysics.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CShower.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSimpleMarkupVolumeTagged.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSkeletonAnimationController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSkeletonInstance.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSkillFloat.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSkillInt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSkyCamera.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSkyboxReference.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSmokeGrenade.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSmokeGrenadeProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSound.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundAreaEntityBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundAreaEntityOrientedBox.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundAreaEntitySphere.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEnt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEventAABBEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEventEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEventEntityAlias_snd_event_point.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEventOBBEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEventParameter.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundEventPathCornerEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetAABBEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetOBBEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetOBBWindEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetPathCornerEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetPointBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundOpvarSetPointEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSoundStackSave.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSplineConstraint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSpotlightEnd.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSprite.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSpriteAlias_env_glow.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSpriteOriented.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CSun.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTablet.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTakeDamageInfo.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTankTargetChange.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTankTrainAI.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTeam.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTeamplayRules.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTestEffect.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTextureBasedAnimatable.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTimerEntity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTonemapController2.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTonemapController2Alias_env_tonemap_controller2.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTonemapTrigger.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTouchExpansionComponent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerActiveWeaponDetect.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerBombReset.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerBrush.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerBuoyancy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerCallback.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerDetectBulletFire.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerDetectExplosion.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerFan.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerGameEvent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerGravity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerHurt.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerHurtGhost.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerImpact.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerLerpObject.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerLook.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerMultiple.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerOnce.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerPhysics.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerProximity.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerPush.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerRemove.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerSave.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerSndSosOpvar.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerSoundscape.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerTeleport.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerToggleSave.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerTripWire.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTriggerVolume.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTripWireFire.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CTripWireFireProjectile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CVariantDefaultAllocator.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CVoteController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWaterBullet.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponAWP.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponAug.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponBaseItem.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponBizon.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponCZ75a.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponElite.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponFamas.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponFiveSeven.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponG3SG1.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponGalilAR.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponGlock.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponHKP2000.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponM249.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponM4A1.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponM4A1Silencer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponMAC10.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponMP5SD.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponMP7.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponMP9.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponMag7.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponNOVA.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponNegev.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponP250.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponP90.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponRevolver.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponSCAR20.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponSG556.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponSSG08.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponSawedoff.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponShield.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponTaser.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponTec9.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponUMP45.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponUSPSilencer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponXM1014.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWeaponZoneRepulsor.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CWorld.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ChangeAccessorFieldPathIndex_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ConstraintSoundInfo.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/CountdownTimer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/EntityRenderAttribute_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/EntitySpottedState_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/Extent.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/FilterDamageType.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/FilterHealth.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/FilterTeam.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/IChoreoServices.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/IEconItemInterface.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ISkeletonAnimationController.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/InfoForResourceTypeCModel.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/InfoForResourceTypeCPostProcessingResource.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/InfoForResourceTypeCTextureBase.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/InfoForResourceTypeCVDataResource.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/InfoForResourceTypeIMaterial2.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/InfoForResourceTypeIParticleSystemDefinition.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/IntervalTimer.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ParticleIndex_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/PhysicsRagdollPose_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/RelationshipOverride_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/Relationship_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ResponseContext_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ResponseFollowup.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/SellbackPurchaseEntry_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ServerAuthoritativeWeaponSlot_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/SimpleConstraintSoundProfile.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/SpawnPoint.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/SpawnPointCoopEnemy.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/VPhysicsCollisionAttribute_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/VelocitySampler.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ViewAngleServerChange_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/WeaponPurchaseCount_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/WeaponPurchaseTracker_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/audioparams_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/constraint_axislimit_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/constraint_breakableparams_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/constraint_hingeparams_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/dynpitchvol_base_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/dynpitchvol_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/fogparams_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/fogplayerparams_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/hudtextparms_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/lerpdata_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/locksound_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/magnetted_objects_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ragdoll_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/ragdollelement_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/shard_model_desc_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/sky3dparams_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Classes/thinkfunc_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/ActionType_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/AnimParamType_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/DebugOverlayBits_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/GameAnimEventIndex_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/MoveType_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/ObjectTypeFlags_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/PulseInstructionCode_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/PulseValueType_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/RenderBufferFlags_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/RenderMultisampleType_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/SurroundingBoundsType_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/WeaponSound_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/fieldtype_t.g.cs # managed/CounterStrikeSharp.API/Core/Schema/Enums/loadout_slot_t.g.cs
CounterStrikeSharp
CounterStrikeSharp is a server side modding framework for Counter-Strike: Global Offensive. This project attempts to implement a .NET Core scripting layer on top of a Metamod Source Plugin, allowing developers to create plugins that interact with the game server in a modern language (C#) to facilitate the creation of maintainable and testable code.
History
This project is an ongoing migration of a previous project (titled VSP.NET) whereby a scripting layer was added to a Valve Server Plugin for CSGO.
Due to the architectural changes of CS2, the plugin is being rebuilt on the ground up, to support Linux 64-bit, something which was previously impossible.
Install
Download the latest build from here. (Download the with runtime version if this is your first time installing).
Detailed installation instructions can be found in the docs.
What works?
(Note, these were features in the previous VSP.NET project, but have not been implemented yet in this project)
These features are the core of the platform and work pretty well/have a low risk of causing issues.
- Console Commands, Server Commands (e.g. css_mycommand)
- Chat Commands with
!and/prefixes (e.g. !mycommand) - (In Progress) Console Variables
- Game Event Handlers & Custom Events (e.g. player_death)
- Basic event value get/set (string, bool, int32, float)
- Complex event values get/set (ehandle, pawn, player controller)
- Game Tick Based Timers (e.g. repeating map timers)
- Timer Flags (REPEAT, STOP_ON_MAPCHANGE)
- Listeners (e.g. client connected, disconnected, map start etc.)
- Client Listeners (e.g. connect, disconnect, put in server)
- OnMapStart
- OnTick
- Server Information (current map, game time, tick rate, model precaching)
- Schema System Access (access player values like current weapon, money, location etc.)
Links
- Join the Discord: Ask questions, provide suggestions
- Read the docs: Getting started guide, hello world plugin example
- Issue tracker: Raise any issues here
- Builds: Download latest unstable dev snapshot
- Install Docs: Installation instructions
- Example Plugin: Test plugin with basic functionality
Examples
You can view the example Warcraft plugin migrated from the previous VSP.NET project to give you an idea of the kind of power this scripting runtime is capable of. This plugin shows how you can hook events, create commands, use third party libraries (SQLite) and do basic entity manipulation.
Basic Example with Game Event & Console Commands
using CounterStrikeSharp.API.Core;
namespace HelloWorldPlugin;
public class HelloWorldPlugin : BasePlugin
{
public override string ModuleName => "Hello World Plugin";
public override string ModuleVersion => "0.0.1";
public override string ModuleAuthor => "roflmuffin";
public override string ModuleDescription => "Simple hello world plugin";
public override void Load(bool hotReload)
{
Logger.LogInformation("Plugin loaded successfully!");
}
[GameEventHandler]
public HookResult OnPlayerConnect(EventPlayerConnect @event, GameEventInfo info)
{
// Userid will give you a reference to a CCSPlayerController class
Logger.LogInformation("Player {Name} has connected!", @event.Userid.PlayerName);
return HookResult.Continue;
}
[ConsoleCommand("issue_warning", "Issue warning to player")]
public void OnCommand(CCSPlayerController? player, CommandInfo command)
{
Logger.LogWarning("Player shouldn't be doing that");
}
}
Credits
A lot of code has been borrowed from SourceMod as well as Source.Python, two pioneering source engine plugin frameworks which this project lends a lot of its credit to. I've also used the scripting context & native system that is implemented in FiveM for GTA5. Also shoutout to the CS2Fixes project for providing good reverse-engineering information so shortly after CS2 release.
How to Build
Building requires CMake.
Clone the repository
git clone https://github.com/roflmuffin/counterstrikesharp
Init and update submodules
git submodule update --init --recursive
Make build folder
mkdir build
cd build
Generate CMake Build Files
cmake ..
Build
cmake --build . --config Debug
License
CounterStrikeSharp is licensed under the GNU General Public License version 3. A special exemption is outlined regarding published plugins, which you can find in the LICENSE file.