Generated — edit game data, not this page.
Each painted spell reads a sheet under public/sprites/fx. The sheet's sheet.json gives the frames and the anchor. The first frame is the thumbnail.
Plain bolt. A mana spell that is damage or a snare, and that spellVisual does not paint, never looks for a sheet. The client draws the plain bolt instead: the traveling image and the impact image below. Fireball is the usual case.

Missing sheet. If a named sheet is absent, fails to load, or fails to parse, the client does not substitute that bolt. It paints a simple procedural stand-in until the sheet is there.
arc-chain

Used by Stormlattice.
| Frames | 6 |
| Frame size | 256×256 |
| FPS | 20 |
| Loop | no |
| Anchor | 0, 128 |
| Anchor kind | centered |
| Additive | yes |
| Rotates onto the travel angle | yes |
| Radius in pixels | 88 |
cinder-cone

Used by Cinder Lance.
| Frames | 10 |
| Frame size | 512×512 |
| FPS | 15 |
| Loop | no |
| Anchor | 0, 256 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | yes |
| Radius in pixels | 224 |
emberfall

Used by Emberfall.
| Frames | 16 |
| Frame size | 512×512 |
| FPS | 15 |
| Loop | no |
| Anchor | 256, 256 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 224 |
frost-bolt

Used by Frostbind, Glass Snare.
| Frames | 4 |
| Frame size | 256×256 |
| FPS | 5 |
| Loop | yes |
| Anchor | 128, 128 |
| Anchor kind | centered |
| Additive | yes |
| Rotates onto the travel angle | yes |
| Radius in pixels | 88 |
heal

| Frames | 12 |
| Frame size | 256×256 |
| FPS | 12 |
| Loop | yes |
| Anchor | 128, 200 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 88 |
hymn-motes

Used by Hymn of Ease.
| Frames | 12 |
| Frame size | 256×256 |
| FPS | 10 |
| Loop | yes |
| Anchor | 128, 200 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 88 |
kindred-light

Used by Kindred Light.
| Frames | 12 |
| Frame size | 512×512 |
| FPS | 15 |
| Loop | no |
| Anchor | 256, 256 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 224 |
lightning

Used by Arcane Bolt.
| Frames | 8 |
| Frame size | 256×256 |
| FPS | 15 |
| Loop | no |
| Anchor | 128, 205 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 88 |
poison-cloud

Used by Venom Nick.
| Frames | 16 |
| Frame size | 256×256 |
| FPS | 10 |
| Loop | yes |
| Anchor | 128, 195 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 88 |
rime-nova

Used by Rime Nova.
| Frames | 12 |
| Frame size | 512×512 |
| FPS | 15 |
| Loop | no |
| Anchor | 256, 256 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 224 |
shield

Used by Ward, Soft Aegis.
| Frames | 12 |
| Frame size | 256×256 |
| FPS | 10 |
| Loop | yes |
| Anchor | 128, 205 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 88 |
wellspring

Used by Wellspring.
| Frames | 16 |
| Frame size | 512×512 |
| FPS | 10 |
| Loop | yes |
| Anchor | 256, 256 |
| Anchor kind | ground (sits on the feet) |
| Additive | yes |
| Rotates onto the travel angle | no |
| Radius in pixels | 224 |