> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dotouch-emu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# canCastSpellOnCell

> Vérifier si une invocation peut lancer un sort sur une cellule cible.

Vérifier si une invocation peut lancer un sort sur une cellule cible.

#### 🎮 Méthode

```lua theme={null}
fightSlave:canCastSpellOnCell(launchedCellId, spellId, targetCellId)
```

#### 📝 Arguments

| Nom              | Type  | Description                      |
| ---------------- | ----- | -------------------------------- |
| `launchedCellId` | `int` | Cellule source de l'invocation.  |
| `spellId`        | `int` | Identifiant du sort.             |
| `targetCellId`   | `int` | Identifiant de la cellule cible. |

#### 💎 Valeur de retour

| Type  | Description                                                     |
| ----- | --------------------------------------------------------------- |
| `int` | Code d'erreur (`0` = succès, `1`–`16` = diverses restrictions). |

#### 💡 Exemple

```lua theme={null}
local slaveCell = fightSlave:cellId()
local enemyCell = fightSlave:getNearestEnemy()
if fightSlave:canCastSpellOnCell(slaveCell, 183, enemyCell) == 0 then
    fightSlave:castSpellOnCell(183, enemyCell)
end
```
