# fsVfxStopInstance The **fsVfxStopInstance** function is used to stop a (previously spawned) VFX instance from playing.   ##### Syntax ``` wasm bool fsVfxStopInstance( FsVfxId id ); ```   ##### Members {{< table-wrapper >}} | Parameters | Description | |------------|--------------------------------------------------------------------------------------------------| | `id` | The ID of the VFX to stop, as returned by either `fsVfxSpawnInWorld` or `fsVfxSpawnOnSimObject`. | {{< /table-wrapper >}}   ##### Return Values The function will return TRUE if the command has been properly executed, otherwise it will return FALSE (for example if the vfx was destroyed).   ##### Example ``` wasm fsVfxStopInstance(vfxId); ```   ##### Remarks A VFX instance can be stopped and restarted again (using the `fsVfxPlayInstance` function), however it should be noted that a VFX that has finished emitting, has no particles alive, and that has no static meshes, will be *automatically* destroyed after 100 frames, meaning that it canot be played again.