> For the complete documentation index, see [llms.txt](https://docs.easy.gg/scripting/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.easy.gg/scripting/bedwars-scripting/events/projectilelaunched.md).

# ProjectileLaunched

Example usage:

```lua
-- Make the shooting player burn for 5 seconds when they launch a fireball
Events.ProjectileLaunched(function(event)
    if (event.shooter == nil) then
        return
    end
    
    if (event.projectileType == "fireball") then
       StatusEffectService.giveEffect(event.shooterEntity, StatusEffectType.BURN, 5)
    end
end)
```

### Parameters

#### shooter: [Entity](/scripting/bedwars-scripting/objects/entity.md) | nil

The entity that launched the projectile (may not exist).

#### projectileType: [ProjectileType](/scripting/bedwars-scripting/types/projectiletype.md)

The type of projectile that hit.

#### position: [Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3)

The position from which the projectile was launched.

#### velocity: [Vector3](https://create.roblox.com/docs/reference/engine/datatypes/Vector3)

The velocity of the projectile when launched.
