CodeBlockEvents: { OnPlayerEnterTrigger: CodeBlockEvent<[enteredBy: Player]>; OnPlayerExitTrigger: CodeBlockEvent<[exitedBy: Player]>; OnEntityEnterTrigger: CodeBlockEvent<[enteredBy: Entity]>; OnEntityExitTrigger: CodeBlockEvent<[enteredBy: Entity]>; OnPlayerCollision: CodeBlockEvent<[collidedWith: Player, collisionAt: Vec3, normal: Vec3, relativeVelocity: Vec3, localColliderName: string, OtherColliderName: string]>; OnEntityCollision: CodeBlockEvent<[collidedWith: Entity, collisionAt: Vec3, normal: Vec3, relativeVelocity: Vec3, localColliderName: string, OtherColliderName: string]>; OnPlayerEnterWorld: CodeBlockEvent<[player: Player]>; OnPlayerExitWorld: CodeBlockEvent<[player: Player]>; OnPassiveInstanceCameraCreated: CodeBlockEvent<[sessionId: Player, cameraMode: string]>; OnGrabStart: CodeBlockEvent<[isRightHand: boolean, player: Player]>; OnGrabEnd: CodeBlockEvent<[player: Player]>; OnMultiGrabStart: CodeBlockEvent<[player: Player]>; OnMultiGrabEnd: CodeBlockEvent<[player: Player]>; OnIndexTriggerDown: CodeBlockEvent<[player: Player]>; OnIndexTriggerUp: CodeBlockEvent<[player: Player]>; OnButton1Down: CodeBlockEvent<[player: Player]>; OnButton1Up: CodeBlockEvent<[player: Player]>; OnButton2Down: CodeBlockEvent<[player: Player]>; OnButton2Up: CodeBlockEvent<[player: Player]>; OnAttachStart: CodeBlockEvent<[player: Player]>; OnAttachEnd: CodeBlockEvent<[player: Player]>; OnProjectileLaunched: CodeBlockEvent<[launcher: Entity]>; OnProjectileHitPlayer: CodeBlockEvent<[playerHit: Player, position: Vec3, normal: Vec3, headshot: boolean]>; OnProjectileHitEntity: CodeBlockEvent<[entityHit: Entity, position: Vec3, normal: Vec3, isStaticHit: boolean]>; OnProjectileHitObject: CodeBlockEvent<[objectHit: Entity, position: Vec3, normal: Vec3]>; OnProjectileHitWorld: CodeBlockEvent<[position: Vec3, normal: Vec3]>; OnProjectileExpired: CodeBlockEvent<[position: Vec3, rotation: Quaternion, velocity: Vec3]>; OnAchievementComplete: CodeBlockEvent<[player: Player, scriptId: string]>; OnCameraPhotoTaken: CodeBlockEvent<[player: Player, isSelfie: boolean]>; OnItemPurchaseStart: CodeBlockEvent<[player: Player, item: string]>; OnItemPurchaseComplete: CodeBlockEvent<[player: Player, item: string, success: boolean]>; OnItemConsumeStart: CodeBlockEvent<[player: Player, item: string]>; OnItemConsumeComplete: CodeBlockEvent<[player: Player, item: string, success: boolean]>; OnItemPurchaseSucceeded: CodeBlockEvent<[player: Player, item: string]>; OnItemPurchaseFailed: CodeBlockEvent<[player: Player, item: string]>; OnPlayerConsumeSucceeded: CodeBlockEvent<[player: Player, item: string]>; OnPlayerConsumeFailed: CodeBlockEvent<[player: Player, item: string]>; OnPlayerSpawnedItem: CodeBlockEvent<[player: Player, item: Entity]>; OnAssetSpawned: CodeBlockEvent<[entity: Entity, asset: Asset]>; OnAssetDespawned: CodeBlockEvent<[entity: Entity, asset: Asset]>; OnAssetSpawnFailed: CodeBlockEvent<[asset: Asset]>; OnAudioCompleted: CodeBlockEvent<[]>; OnPlayerEnterAFK: CodeBlockEvent<[player: Player]>; OnPlayerExitAFK: CodeBlockEvent<[player: Player]>; OnPlayerEnteredFocusedInteraction: CodeBlockEvent<[player: Player]>; OnPlayerExitedFocusedInteraction: CodeBlockEvent<[player: Player]>; }