[{"fps":30,"bg":"ground","loop":true,"duration":1.2,"tags":["arcane","beam","laser","ray","magic","directional","loop"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":10},"name":"Arcane beam","desc":"A beam fires right from the hand: a white core, strands twisting round it, pulses running down it, a flaring source and an end that sprays sparks.","size":[264,100],"origin":[26,84],"actor":2,"id":"arcane/arcane-beam","category":"arcane","slug":"arcane-beam","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":1.75,"tags":["arcane","missile","projectile","homing","volley","magic","directional","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":3},"name":"Arcane missiles","desc":"A volley of violet bolts fans out of the hand, curls round on twisting ribbons and pops on the target one after another.","size":[240,116],"origin":[26,88],"actor":2,"id":"arcane/arcane-missiles","category":"arcane","slug":"arcane-missiles","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["arcane","orb","sphere","magic","floating","loop"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":6},"name":"Arcane orb","desc":"A floating orb of smoky violet glass with a swirl turning round a white-hot heart, two tilted rings of light orbiting behind and in front.","size":[136,112],"origin":[68,104],"id":"arcane/arcane-orb","category":"arcane","slug":"arcane-orb","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.4,"tags":["arcane","blink","teleport","appear","movement","magic","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":12},"name":"Blink in","desc":"Glittering bits spiral in to a point of light that opens into a line, then into a white silhouette that cools into the caster.","size":[136,96],"origin":[68,80],"actor":2,"id":"arcane/blink-in","category":"arcane","slug":"blink-in","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":1.6,"tags":["arcane","blink","teleport","vanish","movement","magic","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":11},"name":"Blink out","desc":"The caster crackles with gathering light, flashes white, squeezes into a line of light that collapses and pops away in sparks.","size":[136,96],"origin":[68,80],"actor":2,"id":"arcane/blink-out","category":"arcane","slug":"blink-out","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.9,"tags":["arcane","magic","circle","rune","cast","column","summon","ground","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":6},"name":"Magic circle cast","desc":"A circle draws itself on the floor, runes ignite one by one, it flashes, and a column of light fires up and breaks apart into glints.","size":[200,220],"origin":[100,192],"id":"arcane/magic-circle-cast","category":"arcane","slug":"magic-circle-cast","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.8,"tags":["arcane","burst","mana","rune","nova","magic","ground","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":9},"name":"Mana burst","desc":"Energy rushes into a point and blows out in a white flash and rings, flinging glowing runes that flare and pop into sparks one after another.","size":[208,150],"origin":[104,124],"id":"arcane/mana-burst","category":"arcane","slug":"mana-burst","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["arcane","portal","rift","teleport","magic","ground","loop"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"width":17,"height":29,"seed":4},"name":"Portal","desc":"An upright rift: fibrous spiral arms wind down into the dark, a lit rim wobbles, motes and streaks are pulled in, the floor glows.","size":[152,116],"origin":[76,106],"id":"arcane/portal","category":"arcane","slug":"portal","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":3.2,"tags":["attack","energy","orb","chakra","spiral","one-shot"],"options":{"palette":["#04102c","#07235c","#0a4aa0","#147fd6","#3db6f2","#86e0ff","#cdf4ff","#ffffff"],"seed":1,"radius":14},"name":"Rasengan","desc":"A chakra spiral orb bursts out of the palm, spins at full power, compresses to a white bead and detonates.","size":[160,158],"origin":[56,96],"id":"arcane/rasengan","category":"arcane","slug":"rasengan","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["arcane","rune","circle","magic","aura","ground","loop"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":8},"name":"Rune circle","desc":"A rune circle turns on the floor in perspective: a carousel of runes lit by chasing light, a turning square, ticks, motes rising off it.","size":[136,100],"origin":[68,80],"id":"arcane/rune-circle","category":"arcane","slug":"rune-circle","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.6,"tags":["arcane","charge","spell","orb","cast","magic","loop"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":5},"name":"Spell charge","desc":"Energy gathers in the caster's hand: streaks and motes spiral in, rings collapse into a swelling orb that crackles with arcs, ready to fire.","size":[120,86],"origin":[44,80],"actor":2,"id":"arcane/spell-charge","category":"arcane","slug":"spell-charge","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.5,"tags":["arcane","star","meteor","rain","aoe","magic","ground","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":13},"name":"Star fall","desc":"Stars streak down on long trails across an area, each landing with a white flash, a ring across the floor and a kick of sparks.","size":[232,172],"origin":[124,150],"id":"arcane/star-fall","category":"arcane","slug":"star-fall","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.6,"tags":["arcane","time","clock","freeze","stop","shatter","magic","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"seed":14},"name":"Time stop","desc":"A clock face springs open, ticks slower and slower, freezes drained of colour, cracks, then shatters into falling shards.","size":[196,136],"origin":[98,118],"id":"arcane/time-stop","category":"arcane","slug":"time-stop","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":2.4,"tags":["critter","bat","night","flying","spooky","loop"],"options":{"palette":["#0c0912","#1f1629","#382645","#5b3f66","#866089","#b88fb0","#e8cfe0"],"eyes":["#8a1020","#ff3b30","#ffb04a","#fff0c0"],"seed":1},"name":"Bat","desc":"A bat flaps in four snappy wing frames along a figure-eight, its body lifting on each downbeat, moonlight on its wing bones, red eyes glowing and glinting.","size":[112,80],"origin":[56,40],"id":"critters/bat","category":"critters","slug":"bat","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":2.4,"tags":["critter","bird","flying","animal","loop"],"options":{"palette":["#0a0e1e","#18244a","#24407a","#3466aa","#5a94d4","#9cc8f0","#eaf6ff"],"breast":["#4a1a0e","#a8441c","#e8783a","#ffb070"],"seed":1},"name":"Bird","desc":"A songbird flies in place: bursts of wingbeats that lift its body on each downstroke, a glide on spread wings, its tail fanning, a loose feather drifting away.","size":[112,80],"origin":[56,40],"id":"critters/bird","category":"critters","slug":"bird","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":3.2,"tags":["critter","butterfly","insect","flying","magic","glow","loop"],"options":{"palette":["#0b0f24","#16224f","#1f3f8a","#2f74c8","#4fb4f0","#a0e6ff","#ffffff"],"spots":["#3a1a08","#c8641a","#ffb43c","#fff0b0"],"seed":1},"name":"Butterfly","desc":"An iridescent butterfly wanders a loop in bursts of quick wingbeats and open-winged glides, its veined, spotted wings shedding a twinkling trail of glowing dust.","size":[128,88],"origin":[64,44],"id":"critters/butterfly","category":"critters","slug":"butterfly","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3.2,"tags":["critter","eyeball","eye","monster","spooky","float","loop"],"options":{"palette":["#2a1420","#6a3040","#b07078","#dcbcb4","#f4e9de","#ffffff"],"flesh":["#1e0c16","#4a1a2c","#7c2c40","#b04a58","#e07a80"],"iris":["#0c2a14","#1f6a2a","#3fae3a","#9be05a","#e8ffb0"],"hover":48,"seed":1},"name":"Eyeball","desc":"A bloodshot eyeball floats in its fleshy lids: its glowing iris snaps from one look to the next, it blinks, and its nerve sways behind it as it bobs.","size":[96,108],"origin":[48,100],"id":"critters/eyeball","category":"critters","slug":"eyeball","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":4.8,"tags":["critter","fish","school","sea","underwater","swim","loop"],"options":{"palette":["#0a1a2a","#123552","#1d5a7e","#2f8aa8","#62bccc","#bfe8e6","#f4fff8"],"stripe":["#5a1e14","#d8582a","#ffa04a"],"seed":1},"name":"Fish school","desc":"A school of fish holds station in two depth rows: bodies wag into swinging tails, one darts ahead now and then, bubbles rise and caustic light ripples over them.","size":[136,80],"origin":[68,40],"id":"critters/fish-school","category":"critters","slug":"fish-school","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["critter","skull","undead","fire","flying","monster","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"bone":["#1a1114","#3e2b2a","#6b5144","#9e8467","#cdb892","#efe2bf","#fffaea"],"hover":40,"floor":true,"seed":1},"name":"Flying skull","desc":"A cracked bone skull bobs in the air, jaw chattering, eyes burning, a fire roaring off its crown that sheds flame puffs, embers and smoke and throws warm light.","size":[96,132],"origin":[48,120],"id":"critters/flying-skull","category":"critters","slug":"flying-skull","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.6,"tags":["critter","frog","animal","hop","ground","loop"],"options":{"palette":["#0a160c","#173a18","#256024","#3a8a2e","#62b440","#a8e070","#e8ffc0"],"belly":["#5e5a24","#bdb45a","#efe9a8"],"seed":1},"name":"Frog","desc":"A frog puffs its throat, blinks, crouches and leaps to snap a buzzing fly out of the air, then lands with a squash and a puff of dust, gulps and settles.","size":[112,88],"origin":[56,80],"id":"critters/frog","category":"critters","slug":"frog","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["critter","ghost","spirit","undead","spooky","float","loop"],"options":{"palette":["#10142a","#232c52","#3e4f86","#6b84bb","#a3b8e2","#d8e4ff","#ffffff"],"hover":14,"seed":1},"name":"Ghost","desc":"A sheet ghost bobs over the floor: its scalloped hem ripples and trails its drift, little arms flutter, it glances about and blinks, motes trickle off its hem.","size":[96,100],"origin":[48,90],"id":"critters/ghost","category":"critters","slug":"ghost","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":3.2,"tags":["critter","jellyfish","sea","underwater","glow","swim","loop"],"options":{"palette":["#140b2b","#2a1650","#4b2386","#7a3cb8","#b066e0","#e09cf5","#ffd6ff","#ffffff"],"glow":["#0b3550","#1f7fa8","#4fd2e8","#b8fbff"],"seed":1},"name":"Jellyfish","desc":"A see-through jellyfish pulses: its bell squeezes to shove it up and relaxes as it sinks, frilled arms and long tentacles trailing, a glow inside, bubbles drifting by.","size":[96,120],"origin":[48,38],"id":"critters/jellyfish","category":"critters","slug":"jellyfish","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.8,"tags":["critter","slime","monster","hop","goo","loop"],"options":{"palette":["#061412","#0b2f2b","#12594a","#1f8f4f","#47c752","#a6f06a","#f0ffd2"],"hop":24,"seed":1},"name":"Slime","desc":"A glossy slime hops in place: it squashes to wind up, stretches into the jump, rounds out in the air, splats down flinging droplets that creep back, then wobbles and blinks.","size":[112,88],"origin":[56,72],"id":"critters/slime","category":"critters","slug":"slime","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["critter","snake","reptile","ground","loop"],"options":{"palette":["#081410","#123a1e","#1d5e2a","#2f8a36","#5cb848","#a8e070","#e8ffc0"],"belly":["#4a3a14","#b08a34","#f0d878"],"seed":1},"name":"Snake","desc":"A snake slithers along the floor, head raised: humps rise and roll back down its patterned body to the tail, dust puffs where it touches down, its forked tongue flicks.","size":[136,56],"origin":[68,48],"id":"critters/snake","category":"critters","slug":"snake","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3.2,"tags":["critter","wisp","spirit","flame","magic","flying","loop"],"options":{"palette":["#0a1f2e","#0f3d52","#14707e","#1fa8a8","#4fe0c8","#a8fff0","#ffffff"],"hover":36,"seed":1},"name":"Wisp","desc":"A will-o'-the-wisp loops a figure-eight over the floor: a little soul-flame with a face, its flame tail licking up and streaming behind, shedding puffs and sparks.","size":[128,104],"origin":[64,96],"id":"critters/wisp","category":"critters","slug":"wisp","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":5.2,"tags":["explosion","barrel","fire","smoke","debris","ground","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"barrel":["#1c0a0e","#4a1218","#7c1a1e","#b02a26","#d8483a","#f08a70"],"seed":8},"name":"Barrel explosion","desc":"An explosive barrel shudders, its lid bulging and spitting flame, then blows: a fireball column, staves and the lid flying, burning fuel splashed over the floor.","size":[300,240],"origin":[150,204],"id":"explosions/barrel-explosion","category":"explosions","slug":"barrel-explosion","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":7.2,"tags":["explosion","fire","smoke","debris","mushroom","big","ground","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"stone":"#4a3f69","seed":11},"name":"Big explosion","desc":"A huge ground blast in three beats: a white dome, a rolling fireball that climbs into a mushrooming smoke column, heavy rocks, and fires left burning.","size":[360,300],"origin":[180,262],"id":"explosions/big-explosion","category":"explosions","slug":"big-explosion","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.05,"tags":["cartoon","comic","pow","hit","impact","text","one-shot"],"options":{"palette":["#1a0e14","#6e1a12","#c8361a","#f47a24","#ffc23c","#fff07a","#ffffff"],"text":"POW!","seed":5},"name":"Cartoon POW","desc":"A comic-book hit: a jagged two-tone burst star slams in with a shake and boiling edges, POW! drops in letter by letter, action lines fly, then it all snaps away.","size":[184,144],"origin":[92,72],"id":"explosions/cartoon-pow","category":"explosions","slug":"cartoon-pow","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.6,"tags":["explosion","dirt","earth","dust","debris","ground","one-shot"],"options":{"palette":["#1c1610","#33281c","#4f3f2c","#6e5a40","#927a58","#b89f78","#dcc8a2"],"fire":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"seed":3},"name":"Dirt explosion","desc":"A buried charge goes off: a flash under the floor, a V of dirt clods and grit thrown high, a brown dust plume that billows and settles, and a crater left behind.","size":[260,240],"origin":[130,206],"id":"explosions/dirt-explosion","category":"explosions","slug":"dirt-explosion","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":3.6,"tags":["firework","celebration","sparkle","sky","burst","one-shot"],"options":{"palette":["#3d0a33","#701560","#b0228f","#f53cd1","#ff86e6","#ffd2f6","#ffffff"],"core":["#4a2c08","#86520c","#c48412","#f0b424","#ffe066","#fff6c4","#ffffff"],"seed":9},"name":"Firework burst","desc":"A shell climbs, slows and bursts into a sphere of coloured trailing stars round a gold core; they droop, crackle into white pops and fade, leaving glitter.","size":[240,248],"origin":[120,100],"id":"explosions/firework-burst","category":"explosions","slug":"firework-burst","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":3.8,"tags":["firework","rocket","celebration","sparkle","sky","one-shot"],"options":{"palette":["#2a1406","#6a3a0c","#b8701a","#f0a830","#ffd860","#fff2b0","#ffffff"],"tips":["#0c2a3a","#1a5a78","#36a2c8","#7cd8f0","#c8f4ff","#ffffff"],"seed":12},"name":"Firework rocket","desc":"A rocket fizzes off the ground on a sparkling gold trail, coasts, and bursts into a palm: heavy gold fronds arc out, droop on glittering trails and crackle at the tips.","size":[300,300],"origin":[150,288],"id":"explosions/firework-rocket","category":"explosions","slug":"firework-rocket","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":4.2,"tags":["explosion","grenade","shrapnel","fire","smoke","ground","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"body":["#141a10","#2c3a1e","#4a5c30","#6e8446","#9ab06a"],"seed":6},"name":"Grenade","desc":"A grenade is lobbed in, bounces, rolls to a stop with its fuse fizzing, shudders, then blows: a white flash, shrapnel streaks, sparks, a small fireball and a scorch.","size":[300,200],"origin":[160,170],"id":"explosions/grenade","category":"explosions","slug":"grenade","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.65,"tags":["implosion","energy","magic","collapse","pop","one-shot"],"options":{"palette":["#0a0614","#1c1236","#3a2470","#6a44c0","#a080f0","#d8c8ff","#ffffff"],"seed":2},"name":"Implosion","desc":"Everything is sucked in: streaks and grit rush inward, rings contract and a dark sphere collapses onto a crushed white point; a beat of stillness, then a sharp pop.","size":[208,184],"origin":[104,92],"id":"explosions/implosion","category":"explosions","slug":"implosion","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":9,"tags":["explosion","nuke","mushroom","cloud","big","ground","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"dust":"#8a7466","seed":5},"name":"Nuke","desc":"A blinding white frame, then a fireball lifts on a thin stem into a wide rolling cap that glows from inside; a white skirt flashes and a dust surge sweeps the floor.","size":[400,320],"origin":[200,284],"id":"explosions/nuke","category":"explosions","slug":"nuke","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.7,"tags":["explosion","plasma","energy","electric","magic","sci-fi","one-shot"],"options":{"palette":["#0a0828","#1a1c6e","#2c3cc0","#4a7cf0","#7cc0ff","#c8ecff","#ffffff"],"accent":["#1c0a30","#4a1a8c","#8a3ce0","#c48cff","#f0d8ff"],"seed":7},"name":"Plasma explosion","desc":"A blue-violet energy blast with no smoke: a white flash, a ball of plasma swelling into a thinning shell, shock rings in and out of depth, lightning arcs crackling off it.","size":[224,200],"origin":[112,100],"id":"explosions/plasma-explosion","category":"explosions","slug":"plasma-explosion","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":5.4,"tags":["explosion","fire","smoke","debris","impact","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"stone":"#4a3f69","size":1,"seed":7},"name":"Explosion","desc":"A ground blast: a white flash and shock rings, fire that cools into a rolling smoke column, sparks, burning brands that land and keep burning, tumbling rocks and a glowing scorch.","size":[300,240],"origin":[150,196],"id":"explosions/small-explosion","category":"explosions","slug":"small-explosion","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":5,"tags":["smoke","smoke-bomb","ninja","vanish","escape","ground","one-shot"],"options":{"palette":["#0e0b14","#1e1828","#30283e","#463c58","#62567a","#867a9e","#aea4c4"],"canister":["#16121e","#2a2434","#443c52","#686078","#9c94ac"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"seed":3},"name":"Smoke bomb","desc":"A round canister clinks down, fuse sparking, and pops: thick grey-violet smoke gushes out, rolls along the floor, billows into a cloud that hides all, then thins to wisps.","size":[260,176],"origin":[130,156],"id":"explosions/smoke-bomb","category":"explosions","slug":"smoke-bomb","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["fire","brazier","prop","light","sparks","ambient","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"iron":["#0b0910","#1c1924","#302c3a","#4c4658","#78708a"],"seed":8},"name":"Brazier","desc":"An iron bowl on a tripod heaped with glowing coals and a big roaring fire, sparks and embers streaming up off it, light on the iron and the floor.","size":[112,148],"origin":[56,136],"id":"fire/brazier","category":"fire","slug":"brazier","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["fire","campfire","prop","light","smoke","ambient","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"wood":["#0e080a","#24130f","#3b2216","#5a3520","#8a5a34","#b9884f"],"height":22,"seed":3},"name":"Campfire","desc":"Crossed logs on a bed of coals and a lively fire: tongues that lick and leap, popping sparks, embers drifting up, smoke curling off, a warm pool of light.","size":[128,128],"origin":[64,112],"id":"fire/campfire","category":"fire","slug":"campfire","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["fire","candle","prop","light","calm","ambient","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"root":["#1b2a8a","#3a62e0","#7fb4ff"],"wax":["#2e201e","#5e4436","#8e6e58","#b8957a","#d8b896","#f0dcc0"],"brass":["#2a1a10","#6a4a1e","#b4862e","#e8c060","#fff0b0"],"seed":2},"name":"Candle","desc":"A wax candle in a brass dish: a calm flame with a blue root that sways and stretches, a halo of light, motes drifting in it, a bead of wax running down a drip.","size":[56,76],"origin":[28,64],"id":"fire/candle","category":"fire","slug":"candle","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":1.5,"tags":["fire","breath","dragon","stream","cone","directional","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"spread":0.24,"speed":320,"seed":6},"name":"Fire breath","desc":"A roaring cone of fire streaming right from the mouth: white-hot at the lips, billowing out and cooling to red and smoke at its edges, sparks thrown out ahead.","size":[160,116],"origin":[12,72],"id":"fire/fire-breath","category":"fire","slug":"fire-breath","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.9,"tags":["fire","ring","nova","aoe","spell","ground","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"reach":92,"seed":6},"name":"Fire ring","desc":"A white flash at the feet, then flames race outward along the floor in a ring, flaring as the front passes and burning down behind it over a smouldering scorch.","size":[224,128],"origin":[112,92],"actor":2,"id":"fire/fire-ring","category":"fire","slug":"fire-ring","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["fire","tornado","vortex","spell","aoe","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"height":80,"seed":4},"name":"Fire tornado","desc":"A spinning funnel of fire: spiral bands turning round it, licks flung off its sides, a ring of flame whirling at its foot, embers orbiting it in and out of view.","size":[120,152],"origin":[60,136],"id":"fire/fire-tornado","category":"fire","slug":"fire-tornado","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":1.2,"tags":["fire","fireball","projectile","magic","directional","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"radius":5,"speed":120,"seed":5},"name":"Fireball","desc":"A fireball flying right: a churning white-hot head with a corona of flame, a long torn tail of flame puffs cooling into smoke, embers shed behind.","size":[136,56],"origin":[112,28],"id":"fire/fireball","category":"fire","slug":"fireball","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":5,"tags":["fire","pillar","eruption","spell","ground","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"stone":"#4a3f69","height":140,"seed":5},"name":"Flame pillar","desc":"The floor cracks and glows, a column of fire erupts white-hot and roars, spewing embers and shedding flame, then collapses into rolling smoke.","size":[184,256],"origin":[92,232],"id":"fire/flame-pillar","category":"fire","slug":"flame-pillar","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":1.6,"tags":["fire","flamethrower","stream","weapon","directional","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"pilot":["#1b2a8a","#3a62e0","#a8d4ff"],"reach":112,"speed":280,"seed":3},"name":"Flamethrower","desc":"A pressurised jet shooting right: a blue pilot at the nozzle, a tight stream with surges racing down it, a sputter, burning drops falling off, a tip that curls up into smoke.","size":[184,104],"origin":[30,60],"id":"fire/flamethrower","category":"fire","slug":"flamethrower","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":5,"tags":["fire","meteor","impact","explosion","spell","debris","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"stone":"#4a3f69","rock":["#120e16","#2a2230","#463a4a","#6a5a66"],"seed":9},"name":"Meteor","desc":"A burning rock streaks in from the upper left in a comet of fire and smashes into the floor: a white flash, a fireball, rocks and brands thrown, a glowing crater that cools.","size":[272,232],"origin":[150,208],"id":"fire/meteor","category":"fire","slug":"meteor","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":3,"tags":["fire","spirit","ghost","magic","cold","ambient","loop"],"options":{"palette":["#040a16","#08203a","#0b3a52","#0f5e6e","#16908e","#2cc4b4","#7ef0dc","#c8fff2","#ffffff"],"seed":7},"name":"Spirit flame","desc":"A cold blue-teal ghost fire floating in the air: a bright rim round a hollow dark heart, a wave climbing its wispy tail, curls breaking off, cold sparks rising.","size":[80,124],"origin":[40,94],"id":"fire/spirit-flame","category":"fire","slug":"spirit-flame","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":2,"tags":["fire","torch","prop","light","wall","dungeon","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"wood":["#0e080a","#24130f","#3b2216","#5a3520","#8a5a34","#b9884f"],"iron":["#0d0b12","#1e1b26","#363242","#5b5566","#8a8396"],"seed":4},"name":"Torch","desc":"A wall torch on an iron bracket: a licking flame leaping off a pitch-soaked wrap, licks and puffs torn off its tips, smoke, embers, a flickering light on the wall.","size":[72,120],"origin":[36,94],"id":"fire/torch","category":"fire","slug":"torch","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["holy","blessing","buff","light","sparkle","character","loop"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"seed":7},"name":"Blessing","desc":"A soft cone of light rests on the character from above; sparkles drift down through it, twinkling, and wink out where they land on the head and shoulders.","size":[80,128],"origin":[40,108],"actor":2,"id":"holy/blessing","category":"holy","slug":"blessing","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["holy","shield","bubble","barrier","buff","character","loop"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"radius":29,"seed":8},"name":"Divine shield","desc":"A bubble of gold light round the character: a bright rim and a thin gold film, meridians turning like a slow globe, a sheen sweeping across and sparkles winking on it.","size":[88,84],"origin":[44,68],"actor":2,"id":"holy/divine-shield","category":"holy","slug":"divine-shield","hasAct":true},{"fps":30,"bg":"dark","loop":false,"duration":3,"tags":["holy","feather","burst","poof","angel","bird","one-shot"],"options":{"palette":["#4a4560","#7a7494","#aaa5c2","#d6d3e6","#f4f3fa","#ffffff"],"glow":"#fff0c0","seed":4},"name":"Feather burst","desc":"A white puff pops and throws feathers that brake hard, then rock from side to side as they sink and fade, with down drifting after them.","size":[160,160],"origin":[80,60],"id":"holy/feather-burst","category":"holy","slug":"feather-burst","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["holy","halo","saint","buff","glow","character","loop"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"seed":5},"name":"Halo","desc":"A ring of gold light floats over the head with a glint running round it; fine dust sifts down from it and the head catches its light.","size":[56,80],"origin":[28,70],"actor":2,"id":"holy/halo","category":"holy","slug":"halo","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.9,"tags":["holy","heal","aoe","ring","plus","ground","one-shot"],"options":{"palette":["#0e2a24","#14472f","#1d6e3a","#2f9a45","#5cc654","#a0e46c","#dcffb4","#ffffff"],"reach":104,"seed":6},"name":"Healing ring","desc":"A seed of green light sinks into the floor and a soft ring rolls out from it; the floor glows where it passes and plus signs sprout and float up.","size":[256,136],"origin":[128,104],"id":"holy/heal-aoe","category":"holy","slug":"heal-aoe","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.9,"tags":["holy","heal","restore","buff","petals","hearts","character","one-shot"],"options":{"palette":["#3d2027","#7d3f35","#c97a4a","#f2b46a","#ffd994","#fff0cf","#fffaf2","#ffffff"],"seed":2},"name":"Heal","desc":"Petals of light bloom under the feet, a hoop of light rises up the body restoring its colour and leaving sparkles, and motes spiral up and pop into tiny hearts.","size":[80,104],"origin":[40,92],"actor":2,"id":"holy/heal","category":"holy","slug":"heal","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.5,"tags":["holy","pillar","light","rays","aoe","sigil","ground","one-shot"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"shafts":7,"seed":3},"name":"Holy pillar","desc":"Light breaks through from above: a sun opens at the top and a fan of shafts converges on the mark, pulsing, while a sigil burns on the floor; then the fan folds shut.","size":[192,232],"origin":[96,204],"id":"holy/holy-pillar","category":"holy","slug":"holy-pillar","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":4.8,"tags":["holy","revive","resurrect","wings","halo","light","character","one-shot"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"ash":["#16131c","#26222f","#3a3546","#524c5e","#6e6878","#8c8796"],"seed":5},"name":"Resurrection","desc":"Light pours down on the fallen and life climbs back up the body; wings of light unfold, a halo forms, one great wingbeat, then the wings scatter into feathers.","size":[192,160],"origin":[96,140],"actor":2,"id":"holy/resurrection","category":"holy","slug":"resurrection","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.8,"tags":["holy","smite","strike","impact","light","ground","one-shot"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"stone":"#5a5066","seed":9},"name":"Smite","desc":"A glint marks the spot, then a bolt of light drops like a hammer: a white flash, a shockwave over the floor, stone chips flying and cracks that glow and cool.","size":[224,176],"origin":[112,148],"id":"holy/smite","category":"holy","slug":"smite","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":4,"tags":["holy","sun","radiant","rays","light","glow","loop"],"options":{"palette":["#3b1d2a","#7a3a2c","#c4652e","#f0a040","#ffd25e","#fff0a0","#fffbe0","#ffffff"],"rays":8,"seed":3},"name":"Sunburst","desc":"A white-hot core in a gold corona; long and short rays turn slowly round it, breathing, with glints running out along them that wink at the tips.","size":[128,128],"origin":[64,64],"id":"holy/sunburst","category":"holy","slug":"sunburst","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["ice","snow","blizzard","tornado","vortex","wind","loop"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"height":80,"seed":17},"name":"Blizzard vortex","desc":"A swirling snow tornado: wind bands spin up a leaning funnel, flakes and ice crystals orbit in front and behind, snow boils at its foot and cold light fills its throat.","size":[128,116],"origin":[64,102],"id":"ice/blizzard-vortex","category":"ice","slug":"blizzard-vortex","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":4,"tags":["ice","freeze","frozen","status","crowd-control","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"seed":5},"name":"Freeze","desc":"Frost races in and climbs the character, turning it to ice; a faceted block crystallizes round it pane by pane, glints, cracks and bursts, and the character thaws free.","size":[176,128],"origin":[88,108],"actor":2,"id":"ice/freeze","category":"ice","slug":"freeze","hasAct":true},{"fps":30,"bg":"dark","loop":true,"duration":1.2,"tags":["ice","breath","frost","cone","wind","directional","loop"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"spread":0.21,"power":1,"seed":11},"name":"Frost breath","desc":"A cone of icy wind blowing right: frost puffs billow out, swell and sink, wind streaks race through, ice crystals tumble and glint off a white-hot mouth.","size":[184,104],"origin":[12,50],"id":"ice/frost-breath","category":"ice","slug":"frost-breath","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.4,"tags":["ice","nova","aoe","frost","magic","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"reach":104,"seed":4},"name":"Frost nova","desc":"Frost spirals into a spinning snowflake, then a wave blooms three rings of ice crystals round the caster; snow drifts, frost creeps, and the ice melts back into the floor.","size":[288,192],"origin":[144,150],"actor":2,"id":"ice/frost-nova","category":"ice","slug":"frost-nova","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["ice","crystal","gem","pickup","float","magic","loop"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"height":34,"seed":21},"name":"Ice crystal","desc":"A floating ice crystal turning slowly in its own cold light: its facets brighten and darken as they turn, glints flash on them, frost motes circle it.","size":[96,100],"origin":[48,92],"id":"ice/ice-crystal","category":"ice","slug":"ice-crystal","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":0.8,"tags":["ice","lance","spear","projectile","directional","magic","loop"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"length":40,"seed":13},"name":"Ice lance","desc":"A faceted ice spear flying right: a light pulse runs through its core, rings of cold air shear off the tip, frost peels off into a wake and crystals shed behind it.","size":[176,64],"origin":[146,32],"id":"ice/ice-lance","category":"ice","slug":"ice-lance","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.8,"tags":["ice","shatter","break","destroy","impact","directional","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"seed":6},"name":"Ice shatter","desc":"A block of ice takes a hit from the left: it jolts, cracks race over its faces, it flashes white and bursts into chunks that tumble, bounce and skid off in a roll of ice dust.","size":[224,112],"origin":[68,90],"id":"ice/ice-shatter","category":"ice","slug":"ice-shatter","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3,"tags":["ice","spikes","ground","wave","directional","magic","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"reach":172,"height":56,"seed":3},"name":"Ice spikes","desc":"A frost line races along the floor and clusters of jagged ice blades burst up behind it in a rising wave, glint, flash white together and shatter into toppling shards.","size":[264,112],"origin":[24,96],"id":"ice/ice-spikes","category":"ice","slug":"ice-spikes","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.6,"tags":["ice","icicle","fall","trap","shatter","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"seed":4},"name":"Icicle fall","desc":"An icicle drips and trembles, snaps off its frosted root, drops, stabs the floor and bursts into skidding shards, splinters and rolling frost.","size":[152,120],"origin":[76,100],"id":"ice/icicle-fall","category":"ice","slug":"icicle-fall","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["ice","snow","snowflake","burst","magic","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"count":9,"seed":8},"name":"Snowflake burst","desc":"A cold pop: frost gathers and flashes white in a ring, then crisp six-armed snowflakes spin out, slow, twinkle and drift down to settle and melt.","size":[140,120],"origin":[70,106],"id":"ice/snowflake-burst","category":"ice","slug":"snowflake-burst","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":0.9,"tags":["impact","hit","blunt","punch","club","thump","dust","comic","one-shot"],"options":{"palette":["#1d1620","#4a3a3c","#7d6a66","#b09c90","#dccab4","#f6ead2","#ffffff"],"warm":"#ffc98a","dust":"#b7a8a6","clod":"#6e5a5a","height":22,"seed":9},"name":"Blunt hit","desc":"A heavy, soft thud: a white-hot lumpy blob cools to cream in a warm pool of light, inked wedges jab out and snap back, a squashed ring of dust puffs swells and drifts, clods drop.","size":[128,88],"origin":[64,72],"id":"impacts/blunt-hit","category":"impacts","slug":"blunt-hit","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.4,"tags":["impact","bullet","gun","wall","sparks","debris","directional","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffe26b","#fff3a6","#ffffff"],"stone":"#5b5079","height":24,"seed":6},"name":"Bullet impact","desc":"A bullet hits a wall on the right: a hot half-star, sparks sprayed back in a cone, a puff of grit, chips that fall and bounce, a pock mark cooling to soot.","size":[152,100],"origin":[116,84],"id":"impacts/bullet-impact","category":"impacts","slug":"bullet-impact","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":0.9,"tags":["impact","hit","crit","critical","combat","directional","one-shot"],"options":{"palette":["#2a0510","#5c0a1c","#a3142a","#e0302c","#ff7a2a","#ffc23d","#fff09a","#ffffff"],"height":26,"aim":0.12,"seed":3},"name":"Critical hit","desc":"A critical hit: a jagged starburst slams in white and overshoots, a ring breaks into flying arcs, sparks streak off, shards tumble to the floor under a big flare.","size":[216,136],"origin":[84,106],"id":"impacts/crit-hit","category":"impacts","slug":"crit-hit","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["impact","ground","slam","shockwave","quake","rocks","dust","one-shot"],"options":{"palette":["#2a1712","#5e2c1c","#a4502a","#e8893a","#ffc764","#fff0b4","#ffffff"],"stone":"#4a3f69","reach":104,"seed":5},"name":"Ground slam","desc":"Something lands hard: the floor flashes and cracks, two crescent shock waves race out along it, a dust wave and a tall dust cloud rise, rocks erupt, bounce and settle.","size":[288,208],"origin":[144,164],"id":"impacts/ground-slam","category":"impacts","slug":"ground-slam","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.6,"tags":["impact","landing","ground","stomp","dust","rocks","actor","one-shot"],"options":{"palette":["#1c1a24","#2f2a3a","#4a4258","#6b6280","#9088a4","#bdb6cc","#e6e1ee"],"stone":"#4a3f69","seed":14},"name":"Heavy landing","desc":"A character lands hard: the floor dents and cracks under their feet, two rings of dust roll out along the floor one after the other, and pebbles hop away.","size":[176,80],"origin":[88,60],"actor":2,"id":"impacts/heavy-landing","category":"impacts","slug":"heavy-landing","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.5,"tags":["impact","hit","damage","hurt","flash","blink","actor","comic","one-shot"],"options":{"palette":["#14040a","#3a0a14","#6a101c","#a01824","#d42a30","#ff5a50","#ff9a8a"],"lines":7,"side":1,"seed":17},"name":"Hit flash","desc":"The character takes damage: a white frame, then their own colors flushed red and blinking white, cooling off, while comic hit lines jab in at them.","size":[80,64],"origin":[40,54],"actor":2,"id":"impacts/hit-flash","category":"impacts","slug":"hit-flash","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.5,"tags":["impact","hit","spark","combat","directional","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffe26b","#fff3a6","#ffffff"],"height":20,"aim":0.1,"seed":4},"name":"Hit spark","desc":"The everyday hit: a sharp, lopsided cross flare with one long ray along the blow round a white diamond core, then a cone of sparks and hot chips that fall and bounce.","size":[136,80],"origin":[44,64],"id":"impacts/hit-spark","category":"impacts","slug":"hit-spark","hasAct":false},{"fps":30,"bg":"black","loop":false,"duration":0.3,"tags":["impact","hit","anime","manga","flash","speed-lines","screen","one-shot"],"options":{"palette":["#000000","#ffffff"],"lines":64,"seed":19},"name":"Impact frame","desc":"An anime impact: two frames of white with black burst lines rushing at the hit, two frames inverted, then the lines pull out past the edges and vanish.","size":[320,180],"origin":[160,90],"id":"impacts/impact-frame","category":"impacts","slug":"impact-frame","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1,"tags":["impact","parry","block","clash","sword","metal","sparks","one-shot"],"options":{"palette":["#2a1a08","#6a4410","#b07a1a","#e8b030","#ffe066","#fff6c4","#ffffff"],"height":30,"seed":11},"name":"Parry","desc":"Two blades clash: their edges flash in an X, a white four-point star rings out, a ring breaks into arcs and a fan of gold sparks sprays up and rains down.","size":[200,112],"origin":[100,96],"id":"impacts/parry","category":"impacts","slug":"parry","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.1,"tags":["impact","ricochet","bullet","tracer","sparks","ground","directional","one-shot"],"options":{"palette":["#4a1712","#c9281f","#f2561d","#ff8a2a","#ffe26b","#fff3a6","#ffffff"],"stone":"#5b5079","seed":8},"name":"Ricochet","desc":"A tracer streaks down onto the floor, glances off with a white-hot star and skips away at an angle, leaving a glowing skid while sparks skitter along the ground.","size":[232,84],"origin":[64,60],"id":"impacts/ricochet","category":"impacts","slug":"ricochet","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.1,"tags":["impact","block","shield","barrier","energy","ripple","actor","one-shot"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"seed":12},"name":"Shield block","desc":"A blow is caught on a half-dome of energy in front of the character: its diamond lattice flashes, a ripple runs over it, sparks glance off, then it blinks out cell by cell.","size":[148,104],"origin":[40,88],"actor":2,"id":"impacts/shield-block","category":"impacts","slug":"shield-block","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["lightning","electric","plasma","orb","wisp","ambient","loop"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"seed":9},"name":"Ball lightning","desc":"A crackling ball of plasma drifts on a wandering loop, spitting arcs off its skin and leaving a wake of fading motes, and zaps the floor when it dips low.","size":[136,104],"origin":[68,92],"id":"lightning/ball-lightning","category":"lightning","slug":"ball-lightning","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.8,"tags":["lightning","electric","chain","spell","combat","directional","one-shot"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"seed":3},"name":"Chain lightning","desc":"A bolt leaps from the caster's hand through three targets in turn; each flashes, sparks and grounds itself to the floor while the arcs between them flicker, then the chain snaps.","size":[248,104],"origin":[40,82],"actor":2,"id":"lightning/chain-lightning","category":"lightning","slug":"chain-lightning","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.7,"tags":["lightning","electric","charge","spell","power-up","actor","one-shot"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"charge":1.6,"seed":4},"name":"Charge up","desc":"Sparks streak and arcs whip in to a crackling core at the caster's hand that swells and pulses faster, then it flashes and bursts: bolts every way, a ring, a spray of sparks.","size":[272,184],"origin":[124,148],"actor":2,"id":"lightning/charge-up","category":"lightning","slug":"charge-up","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["lightning","electric","status","shock","stun","actor","loop"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"seed":5},"name":"Electrified","desc":"Current runs through a character: arcs crawl over and leap across the body, sparks spit off, the body flares to an electric silhouette on each jolt, and the feet ground out.","size":[108,92],"origin":[54,76],"actor":2,"id":"lightning/electrified","category":"lightning","slug":"electrified","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3,"tags":["lightning","electric","strike","spell","target","impact","ground","one-shot"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"seed":5},"name":"Lightning strike","desc":"A targeted strike: a sigil charges on the floor, the scene darkens, a thick bolt slams into it, arcs race out along the cracks it splits, the channel crumbles to a scorch.","size":[240,264],"origin":[120,228],"id":"lightning/lightning-strike","category":"lightning","slug":"lightning-strike","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["lightning","electric","plasma","lamp","prop","loop"],"options":{"palette":["#1a0828","#3b0f5e","#6a1d9c","#a03ad6","#d46cf2","#f2a8ff","#ffe2ff","#ffffff"],"tendrils":9,"seed":6},"name":"Plasma ball","desc":"A glass globe on a dark pedestal: wandering plasma tendrils reach from the core to the glass and fan out in bright feet where they touch it, lighting the stand and floor.","size":[112,104],"origin":[56,96],"id":"lightning/plasma-ball","category":"lightning","slug":"plasma-ball","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["lightning","electric","arc","jacobs-ladder","machine","prop","loop"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"seed":2},"name":"Spark arc","desc":"A climbing arc between two rods: it strikes white at their narrow foot, climbs on rising heat as it stretches and bows, sputters and snaps at the top, then strikes again.","size":[124,120],"origin":[62,108],"id":"lightning/spark-arc","category":"lightning","slug":"spark-arc","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["lightning","storm","weather","cloud","rain","ambient","loop"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"cloud":["#09070f","#120f1e","#1b182e","#252640","#323758","#464d78","#646b9c"],"rain":["#2b3250","#46527a","#6d7cab","#a5b5e0"],"seed":8},"name":"Storm cloud","desc":"A storm cloud boils overhead, billows lit from inside by flickering discharges, ragged scud under its flat dark base; rain slants down and once a loop a bolt cracks to the floor.","size":[168,176],"origin":[84,164],"id":"lightning/storm-cloud","category":"lightning","slug":"storm-cloud","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["lightning","electric","tesla","machine","prop","loop"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"copper":["#2a120c","#5a2814","#8e4a1e","#c4772f","#eaa65a","#ffd9a0"],"steel":["#0f121c","#1f2433","#353d52","#556078","#7f8ba3","#b8c3d6","#f2f6ff"],"seed":4},"name":"Tesla coil","desc":"A copper coil under a steel torus throws branching arcs that lash out in volleys and now and then strike the floor in a spray of sparks, lighting the metal and the ground.","size":[224,136],"origin":[112,120],"id":"lightning/tesla-coil","category":"lightning","slug":"tesla-coil","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.9,"tags":["lightning","electric","nova","aoe","spell","shockwave","one-shot"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"sparks":["#ffffff","#c8f8ff","#7ff3ff","#1ab8e6"],"reach":104,"seed":6},"name":"Thunderclap","desc":"A thunderclap round the caster: a white flash, forked bolts burst out and stab the floor, a heavy shock ring tears across the ground raising dust and grit, sparks streak away.","size":[288,156],"origin":[144,124],"actor":2,"id":"lightning/thunderclap","category":"lightning","slug":"thunderclap","hasAct":true},{"fps":30,"bg":"dark","loop":false,"duration":0.9,"tags":["lightning","electric","hit","impact","combat","directional","one-shot"],"options":{"palette":["#120a33","#2a1b78","#4630c0","#5a62f0","#58a6ff","#9ed8ff","#e4f6ff","#ffffff"],"seed":3},"name":"Zap hit","desc":"A contact zap: an arc snaps in from the left, the hit point overloads into a knot of tiny crackling zigzags, a fern of burn marks glows outward, sparks jink away, ozone puffs.","size":[144,112],"origin":[76,56],"id":"lightning/zap-hit","category":"lightning","slug":"zap-hit","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":0.9,"tags":["melee","claw","swipe","beast","scratch","combat","directional","one-shot"],"options":{"palette":["#2a0808","#5c0f12","#a51d1d","#e2401f","#ff8a2a","#ffd166","#fff3c4","#ffffff"],"sparks":["#fff3c4","#ffd166","#ff8a2a","#c42a1a"],"seed":8},"name":"Claw swipe","desc":"Three claw marks rake down one after another, white-hot, cooling through orange to red, then close up from both ends and leave a dotted scar, with hot flecks and drips.","size":[128,96],"origin":[36,84],"actor":2,"id":"melee/claw-swipe","category":"melee","slug":"claw-swipe","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.95,"tags":["melee","slash","dagger","combo","flurry","fast","combat","directional","one-shot"],"options":{"palette":["#1b1630","#3a2f63","#6150a3","#9480d8","#c7b8f5","#efe9ff","#ffffff"],"sparks":["#ffffff","#efe9ff","#c7b8f5","#9480d8"],"seed":12},"name":"Dagger flurry","desc":"A flurry of small quick crescents at every angle in front of the fighter, each with a flick of sparks, finished by one big cut that glints and bursts.","size":[148,104],"origin":[36,86],"actor":2,"id":"melee/dagger-flurry","category":"melee","slug":"dagger-flurry","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.8,"tags":["melee","slash","combo","sword","cross","combat","directional","one-shot"],"options":{"palette":["#2a0a22","#5e1238","#a01f4e","#e0386a","#ff86a6","#ffd2dd","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"seed":6},"name":"Double slash","desc":"A down cut, then an up cut that crosses it: the moment the X closes both strokes flash white, the crossing bursts with light and sparks, and a dotted X lingers.","size":[164,108],"origin":[44,92],"actor":2,"id":"melee/double-slash","category":"melee","slug":"double-slash","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2,"tags":["melee","smash","hammer","heavy","ground","shockwave","debris","combat","directional","one-shot"],"options":{"palette":["#141834","#242c5c","#38479a","#5a72d0","#8fa8f0","#c4d4ff","#eef3ff","#ffffff"],"stone":"#4a3f69","seed":9},"name":"Hammer smash","desc":"A hammer drops in front in a wedge of motion: a white slam with rays, a dome of force, a dent with cracks, rocks thrown up that bounce and settle, and dust.","size":[208,112],"origin":[80,92],"actor":2,"id":"melee/hammer-smash","category":"melee","slug":"hammer-smash","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":1.9,"tags":["melee","slash","cleave","axe","heavy","ground","fire","combat","directional","one-shot"],"options":{"palette":["#2a0c10","#5c1414","#a3241a","#e0481c","#ff8a2a","#ffc23d","#fff0a0","#ffffff"],"stone":"#4a3f69","seed":5},"name":"Heavy cleave","desc":"A glint over the head, then a thick ember arc accelerates over the top into the floor: a white slam, glowing cracks, dust rolling both ways, grit and rising embers.","size":[208,116],"origin":[68,96],"actor":2,"id":"melee/heavy-cleave","category":"melee","slug":"heavy-cleave","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.1,"tags":["melee","scythe","reap","dark","ghost","death","slash","combat","one-shot"],"options":{"palette":["#07040c","#140a22","#24113a","#3b1d58","#5a3a82","#7fd6c0","#d8fff2","#ffffff"],"seed":13},"name":"Scythe reap","desc":"A slow, huge dark crescent reaps round the front with a pale ghostly edge; it hangs, then tears away from the tail into curling wisps and cold vapour.","size":[184,116],"origin":[84,98],"actor":2,"id":"melee/scythe-reap","category":"melee","slug":"scythe-reap","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":1.5,"tags":["melee","sweep","spear","polearm","low","aoe","ground","dust","combat","one-shot"],"options":{"palette":["#0f2a2a","#18504a","#22806e","#3fb894","#8fe6c0","#dcfff0","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"stone":"#4a3f69","seed":10},"name":"Spear sweep","desc":"A wide low sweep at shin height: a long flat crescent swings from behind the legs round the front, and the wind of it kicks a wake of dust and grit along the floor.","size":[216,84],"origin":[104,70],"actor":2,"id":"melee/spear-sweep","category":"melee","slug":"spear-sweep","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.8,"tags":["melee","slash","spin","sword","aoe","combat","one-shot"],"options":{"palette":["#16224a","#1f4a86","#2a7fc0","#48b8ec","#9fe2ff","#e2f7ff","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"radius":46,"seed":3},"name":"Spin slash","desc":"The blade whirls once round the waist on a tilted plane, behind the body and back in front; the closed ring flares white, dissolves into a dotted trace and throws sparks.","size":[208,104],"origin":[104,84],"actor":2,"id":"melee/spin-slash","category":"melee","slug":"spin-slash","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.75,"tags":["melee","slash","sword","combat","directional","one-shot"],"options":{"palette":["#212f6b","#2c58aa","#3a8bd8","#62c8f4","#b8c9e8","#e8f1ff","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"radius":42,"seed":2},"name":"Sword slash","desc":"A tilted crescent whips round in two frames, cools from white to deep blue as it trails off, glints at the tip and throws sparks.","size":[136,104],"origin":[44,92],"actor":2,"id":"melee/sword-slash","category":"melee","slug":"sword-slash","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.75,"tags":["melee","thrust","stab","spear","rapier","pierce","combat","directional","one-shot"],"options":{"palette":["#2a1608","#6b3c10","#b8701a","#f0b42e","#ffe27a","#fff6cf","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"reach":66,"seed":4},"name":"Thrust","desc":"A piercing stab: a bundle of streaks shoots out from the hand to a point, a long four-point star flares at the tip with a pierce ring, sparks and speed lines.","size":[196,76],"origin":[34,62],"actor":2,"id":"melee/thrust","category":"melee","slug":"thrust","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.85,"tags":["melee","uppercut","punch","rising","launcher","comic","combat","directional","one-shot"],"options":{"palette":["#3a1408","#7a2a10","#c4501a","#f08a2a","#ffc94a","#fff2a8","#ffffff"],"outline":"#2a0a08","sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"seed":11},"name":"Uppercut","desc":"A crescent rises from the floor past the face, and at the top a comic impact star bursts: bold outline, hot core, burst lines, twinkles and sparks.","size":[132,128],"origin":[48,110],"actor":2,"id":"melee/uppercut","category":"melee","slug":"uppercut","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":0.85,"tags":["melee","whip","crack","lash","combat","directional","one-shot"],"options":{"palette":["#2a1a10","#5c3a1e","#9c6a34","#d8a45a","#ffd890","#fff4d6","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"length":76,"seed":3},"name":"Whip crack","desc":"A whip rolls out to the right as a loop running down its length, faster and faster, until the tip flips over and cracks: a white pop, a ring of air, sparks and a puff of smoke.","size":[192,80],"origin":[30,68],"actor":2,"id":"melee/whip-crack","category":"melee","slug":"whip-crack","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":1.9,"tags":["move","bow","arrow","projectile","ranged","one-shot"],"options":{"seed":1},"name":"Arrow shot","desc":"He raises the bow, draws to his cheek, holds his breath and looses: the string snaps forward, the arrow crosses the floor and thuds home.","size":[300,74],"origin":[38,66],"actor":2,"id":"moves/arrow-shot","category":"moves","slug":"arrow-shot","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.3,"tags":["move","melee","sword","dash","crit","one-shot"],"options":{"seed":1},"name":"Dash strike","desc":"A crouch, then he's across the floor in a blur of after-images and already cutting: a critical hit, a beat, and he hops back to where he started.","size":[372,156],"origin":[66,136],"actor":2,"id":"moves/dash-strike","category":"moves","slug":"dash-strike","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.46,"tags":["move","earth","spell","stomp","one-shot"],"options":{"seed":1},"name":"Earth stomp","desc":"A knee comes up, the boot slams down, the floor heaves under the target and a stone spike rams up through it.","size":[290,142],"origin":[50,128],"actor":2,"id":"moves/earth-stomp","category":"moves","slug":"earth-stomp","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":6.8100000000000005,"tags":["move","fire","spell","projectile","explosion","one-shot"],"options":{"seed":1},"name":"Fireball throw","desc":"He gathers fire in his hand, leans back and hurls it: the ball flies, the target takes it in a blast and comes out charred.","size":[356,244],"origin":[64,198],"actor":2,"id":"moves/fireball-throw","category":"moves","slug":"fireball-throw","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.8200000000000003,"tags":["move","impact","jump","landing","shockwave","one-shot"],"options":{"seed":1},"name":"Ground pound","desc":"He coils, leaps out of frame height, hangs, and comes down like a rock: the floor cracks, shock waves race out and throw the target about as they pass.","size":[304,204],"origin":[152,168],"actor":2,"id":"moves/ground-pound","category":"moves","slug":"ground-pound","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.8,"tags":["move","holy","spell","strike","one-shot"],"options":{"seed":1},"name":"Holy smite","desc":"Both hands go up and a glint marks the target; he brings them down and a bolt of light drops like a hammer, leaving the target blanched.","size":[252,182],"origin":[42,151],"actor":2,"id":"moves/holy-smite","category":"moves","slug":"holy-smite","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":4.34,"tags":["move","ice","spell","projectile","one-shot"],"options":{"seed":1},"name":"Ice lance throw","desc":"Frost gathers into a spear in his hand, he throws it like a javelin, and the target ices over in a burst of snowflakes and shivers.","size":[310,136],"origin":[86,134],"actor":2,"id":"moves/ice-lance-throw","category":"moves","slug":"ice-lance-throw","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3,"tags":["move","lightning","spell","strike","one-shot"],"options":{"seed":1},"name":"Lightning call","desc":"An arm goes up, a sigil lights under the target, and on the downswing a thick bolt comes down on it; the target jolts through the aftershocks.","size":[290,266],"origin":[42,231],"actor":2,"id":"moves/lightning-call","category":"moves","slug":"lightning-call","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":6.43,"tags":["move","fire","spell","meteor","ultimate","one-shot"],"options":{"seed":1},"name":"Meteor call","desc":"A long chant: a circle draws itself round him, it flares, he points, and a burning rock comes down on the target and flattens the scene.","size":[380,240],"origin":[92,212],"actor":2,"id":"moves/meteor-call","category":"moves","slug":"meteor-call","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.6,"tags":["move","gun","pistol","projectile","ranged","one-shot"],"options":{"seed":1},"name":"Pistol shots","desc":"Three aimed shots: the gun kicks up each time and settles, tracers cross the floor, and the target staggers under each hit.","size":[378,76],"origin":[111,72],"actor":2,"id":"moves/pistol-shots","category":"moves","slug":"pistol-shots","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":6.5600000000000005,"tags":["move","gun","rocket","projectile","explosion","one-shot"],"options":{"seed":1},"name":"Rocket launcher","desc":"He drops to one knee, shoulders the tube and fires: the kick shoves him back along the floor, the rocket crawls out on its jet and the target goes up.","size":[480,244],"origin":[178,198],"actor":2,"id":"moves/rocket-launcher","category":"moves","slug":"rocket-launcher","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.975,"tags":["move","melee","sword","combo","one-shot"],"options":{"seed":1},"name":"Sword combo","desc":"Three strokes walking forward: a slash, a crossing double cut, and a two-handed cleave into the floor that throws the target about.","size":[264,150],"origin":[72,130],"actor":2,"id":"moves/sword-combo","category":"moves","slug":"sword-combo","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.8,"tags":["nature","acid","poison","splash","liquid","ground","one-shot"],"options":{"palette":["#0e140a","#1c3010","#2c5214","#457e18","#6aae1c","#a0dc2a","#dcff6a","#f8ffd0"],"seed":6},"name":"Acid splash","desc":"A gob of acid bursts into a crown and spatters; it eats a glowing, smoking pit into the floor and boils down into it, spitting bright beads, pale steam curling off.","size":[184,116],"origin":[92,100],"id":"nature/acid-splash","category":"nature","slug":"acid-splash","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.3,"tags":["nature","earth","rock","projectile","impact","directional","one-shot"],"options":{"palette":["#100e12","#1e1a22","#302a36","#463e4c","#5e5464","#7c7080","#a0949e","#cec4c8"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"size":11,"seed":11},"name":"Boulder","desc":"A spinning boulder arcs right shedding dust and pebbles, smashes into the floor in a white flash and bursts into tumbling chunks, gravel and rolling dust.","size":[264,120],"origin":[40,104],"id":"nature/boulder","category":"nature","slug":"boulder","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.4,"tags":["nature","earth","stone","spike","ground","attack","one-shot"],"options":{"palette":["#120c0c","#251917","#3b2a24","#553d31","#715440","#8f6e52","#b8966e","#e6d0a8"],"glow":["#4a1a0c","#a8401a","#ff8a2a","#ffd27a","#fff4d0"],"height":62,"seed":5},"name":"Earth spike","desc":"The floor cracks with light and heaves, a faceted stone spike rams up with two side shards in a burst of chips, grit and dust; rubble rains, then it splits and crumbles.","size":[272,150],"origin":[136,132],"id":"nature/earth-spike","category":"nature","slug":"earth-spike","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.3,"tags":["nature","heal","flower","plant","buff","ground","one-shot"],"options":{"palette":["#0c1a10","#173a1a","#24582a","#357a34","#52a03e","#86c84e","#c4ec7a","#f4ffd0"],"petal":["#4a1a3a","#a8406e","#ec8ab0","#ffd8e8"],"heart":["#a8641a","#f0b42e","#ffe680","#fffbe0"],"seed":4},"name":"Healing bloom","desc":"A sprout pushes up and unfurls, a bud swells and opens round a glowing golden heart in a flare of healing light; its petals lift away one by one as motes.","size":[124,120],"origin":[62,108],"id":"nature/healing-bloom","category":"nature","slug":"healing-bloom","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["nature","wind","leaves","buff","aura","actor","loop"],"options":{"palette":["#1a2420","#2e4038","#4a6656","#7a9a84","#b4d0b8","#eef8e8"],"leaves":["#123818","#2f7a2a","#6cb83a","#c8f070","#4a2a08","#a8701c","#e8b42e","#fff09a","#3a1010","#9a2e1c","#e0642a","#ffb070"],"seed":5},"name":"Leaf storm","desc":"Leaves tumble up a rising spiral round the character, passing behind and in front, turning and flipping, wrapped in bright bands of wind; litter swirls at their feet.","size":[112,104],"origin":[56,92],"actor":2,"id":"nature/leaf-storm","category":"nature","slug":"leaf-storm","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["nature","poison","gas","cloud","miasma","toxic","area","ground","loop"],"options":{"palette":["#0e0816","#24123a","#3e2056","#5a3a62","#6a6a3a","#96aa30","#cce040","#f4ffa0"],"spread":1,"seed":3},"name":"Poison cloud","desc":"A miasma hugging the floor: ragged sheets of gas lit yellow-green from within, fading to violet, creep out in tongues that curl over at their tips; plumes twist up as ribbons.","size":[256,100],"origin":[128,86],"id":"nature/poison-cloud","category":"nature","slug":"poison-cloud","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.1,"tags":["nature","earth","quake","rift","aoe","ground","one-shot"],"options":{"palette":["#0e0c14","#1a1724","#211d2d","#2b2639","#3a3450","#4a4263","#6a6088","#8e86a8"],"glow":["#4a1a0c","#a8401a","#ff8a2a","#ffd27a","#fff4d0"],"reach":118,"seed":12},"name":"Quake","desc":"The ground jolts three times: a rift tears out along the floor glowing deep inside, slabs of floor heave up and drop back askew, pebbles hop and dust bursts out of the split.","size":[288,104],"origin":[144,88],"id":"nature/quake","category":"nature","slug":"quake","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.7,"tags":["nature","roots","plant","snare","root","status","actor","one-shot"],"options":{"palette":["#140c08","#2a1a10","#46301e","#64462a","#86623a","#a8824e","#ccaa70","#ecd6a0"],"glow":["#123818","#2f7a2a","#6cb83a","#c8f070"],"seed":7},"name":"Root snare","desc":"The floor cracks and roots burst up round the character, spiralling round its legs; they cinch tight with a snap, hold, then crack and crumble into bark and dust.","size":[128,96],"origin":[64,78],"actor":2,"id":"nature/root-snare","category":"nature","slug":"root-snare","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["nature","mushroom","spores","poison","cloud","ground","one-shot"],"options":{"palette":["#06141c","#0c2a34","#11484e","#17706a","#22a08a","#4cd0a8","#a8f4d0","#f0fff6"],"cap":["#1a0c1e","#3a1438","#62204e","#8e3462","#bc5276","#e88a96"],"stem":["#2a2230","#5a4e5e","#9a8e98","#d8ccd0","#f6eeee"],"seed":9},"name":"Spore burst","desc":"A toadstool pushes up, swells and trembles as its gills glow, then squashes and puffs a lumpy cloud of glowing spores that billows up and drifts down twinkling.","size":[212,132],"origin":[106,118],"id":"nature/spore-burst","category":"nature","slug":"spore-burst","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.4,"tags":["nature","thorns","plant","spikes","ground","attack","one-shot"],"options":{"palette":["#160c0e","#2e1418","#4e2224","#743a30","#9a5a3e","#c08458","#e2b484","#fbe8c8"],"glow":["#123818","#2f7a2a","#6cb83a","#c8f070"],"soil":["#120c0c","#251917","#3b2a24","#553d31","#715440","#8f6e52","#b8966e","#e6d0a8"],"count":6,"seed":8},"name":"Thorns","desc":"A seam races along the floor and hooked thorns punch up out of it one after another, each bigger than the last, in bursts of dirt and green light; they hold, then sink.","size":[232,92],"origin":[48,78],"id":"nature/thorns","category":"nature","slug":"thorns","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["nature","wind","tornado","storm","hazard","ground","loop"],"options":{"palette":["#141221","#231f33","#36314a","#4d4762","#68617d","#8a839e","#b3adc4","#e2def0"],"dust":["#2a2018","#4e3e2e","#76624a","#a08a6a","#cbb894"],"leaves":["#4a200c","#a8541c","#e8962e","#ffd27a","#123818","#2f7a2a","#6cb83a","#c8f070"],"height":112,"seed":4},"name":"Tornado","desc":"A snaking funnel of spinning wind bands under a flared, churning top that flickers with lightning; leaves and debris whirl round it front and back, dust boils at its foot.","size":[196,168],"origin":[98,152],"id":"nature/tornado","category":"nature","slug":"tornado","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["nature","poison","toxic","sludge","tar","puddle","hazard","ground","loop"],"options":{"palette":["#06070a","#0c100c","#141a10","#1e2814","#2e3c18","#5a7a1c","#a6d42a","#ecff86"],"sheen":["#2a1648","#5a2e8e","#1e7a86","#6adccc"],"width":42,"seed":2},"name":"Toxic puddle","desc":"Black tar lit from inside by chartreuse veins and a glowing rim, an oily sheen drifting on it; glossy bubbles dome, stretch and pop, vapour curls up in fraying ribbons.","size":[176,100],"origin":[88,86],"id":"nature/toxic-puddle","category":"nature","slug":"toxic-puddle","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.4,"tags":["nature","vine","plant","whip","melee","directional","one-shot"],"options":{"palette":["#0c1a10","#173a1a","#24582a","#357a34","#52a03e","#86c84e","#c4ec7a","#f4ffd0"],"thorn":["#2a1410","#5e2a1a","#a04c2e","#e89a6a"],"soil":["#120c0c","#251917","#3b2a24","#553d31","#715440","#8f6e52","#b8966e","#e6d0a8"],"seed":3},"name":"Vine whip","desc":"A thorny vine bursts from the floor, rears back coiled, then lashes out right in a whip crack that sprays sap and tears off leaves, before sliding back into the ground.","size":[216,128],"origin":[60,114],"id":"nature/vine-whip","category":"nature","slug":"vine-whip","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":4.6,"tags":["pickup","chest","treasure","loot","reward","gold","one-shot"],"options":{"palette":["#1e1206","#4a2c08","#86520c","#c48412","#f0b424","#ffe066","#fff6c4","#ffffff"],"wood":["#110a10","#24131a","#3a1f1f","#552d24","#73402c","#925737","#b07246"],"coins":12,"seed":3},"name":"Chest open","desc":"A banded chest rattles with gold light leaking from its seam, the lid kicks open, rays fan up, and coins and gems arc out, bounce, glint and get collected.","size":[176,112],"origin":[88,96],"id":"pickups/chest-open","category":"pickups","slug":"chest-open","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.6,"tags":["pickup","coin","gold","money","loop"],"options":{"palette":["#1e1206","#4a2c08","#86520c","#c48412","#f0b424","#ffe066","#fff6c4","#ffffff"],"seed":3},"name":"Coin spin","desc":"A thick gold coin turning on its edge: an embossed star face, a reeded rim showing as it goes edge-on, a flash sweeping the face, bobbing over its shadow.","size":[56,56],"origin":[28,48],"id":"pickups/coin-spin","category":"pickups","slug":"coin-spin","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.35,"tags":["pickup","collect","burst","sparkle","reward","one-shot"],"options":{"palette":["#1a0516","#3d0a33","#701560","#b0228f","#f53cd1","#ff86e6","#ffd2f6","#ffffff"],"seed":3},"name":"Collect burst","desc":"The moment of pickup: a white flash and a cross of light, a thin ring snapping out ahead of a softer one, twinkles thrown wide on curving paths that brake, hang and wink out.","size":[112,108],"origin":[56,94],"id":"pickups/collect-burst","category":"pickups","slug":"collect-burst","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3.2,"tags":["pickup","crystal","shard","relic","broken","loop"],"options":{"palette":["#1a0a04","#3e1606","#702a08","#a8480c","#e07818","#ffa838","#ffd890","#ffffff"],"seed":8},"name":"Crystal shard","desc":"A broken amber shard hovers and sways: chipped uneven faces, its top sheared off, light pulsing up through glowing cracks and flaring out of the break; splinters orbit it.","size":[64,76],"origin":[32,68],"id":"pickups/crystal-shard","category":"pickups","slug":"crystal-shard","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["pickup","gem","jewel","treasure","ruby","loop"],"options":{"palette":["#16040e","#3e0a1e","#760e2e","#b8163c","#ec3250","#ff7482","#ffc4c8","#ffffff"],"seed":6},"name":"Gem spin","desc":"A brilliant-cut ruby turning on its axis: real facets catch the light in turn, flashes roll over the crown, refracted light slides across the floor, sparkles wink round it.","size":[64,64],"origin":[32,56],"id":"pickups/gem-spin","category":"pickups","slug":"gem-spin","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.2,"tags":["pickup","heart","health","life","loop"],"options":{"palette":["#1a0408","#4a0a14","#8a1222","#d02436","#ff4a56","#ff8a8e","#ffd0cc","#ffffff"],"seed":4},"name":"Heart pickup","desc":"A plump glossy heart hovering over its shadow beats lub-dub: a big squash and stretch, a smaller echo, light and a thin ring pulsing out, tiny hearts drifting off.","size":[56,60],"origin":[28,52],"id":"pickups/heart-pickup","category":"pickups","slug":"heart-pickup","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["pickup","key","unlock","item","loop"],"options":{"palette":["#0e1018","#222838","#3c4660","#5e6d8e","#8c9cbc","#bccae2","#e6eeff","#ffffff"],"seed":7},"name":"Key glint","desc":"An ornate silver key hovering and rocking; a glint runs from its bow down the shaft to the teeth and bursts off the tip as falling sparks.","size":[72,60],"origin":[36,54],"id":"pickups/key-glint","category":"pickups","slug":"key-glint","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["pickup","loot","beam","rarity","drop","item","loop"],"options":{"palette":["#140a24","#2c1250","#4b1d86","#7330c0","#a050f0","#c890ff","#ecd4ff","#ffffff"],"seed":4},"name":"Loot beam","desc":"A dropped sword in a tall pillar of rarity light: a white core thinning to the sky, rings pulsing across the floor, motes streaming up, a glint racing up the shaft.","size":[96,176],"origin":[48,162],"id":"pickups/loot-beam","category":"pickups","slug":"loot-beam","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["pickup","potion","flask","brew","magic","loop"],"options":{"palette":["#1a0516","#3d0a33","#701560","#b0228f","#f53cd1","#ff86e6","#ffd2f6","#ffffff"],"seed":5},"name":"Potion","desc":"A round glass flask of glowing brew rocks in the air: the brew sloshes behind the rock, bubbles rise and pop, light glows through the glass, wisps curl off the cork.","size":[56,72],"origin":[28,64],"id":"pickups/potion","category":"pickups","slug":"potion","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.6,"tags":["pickup","star","power-up","invincible","bonus","loop"],"options":{"palette":["#2a1604","#5e3208","#a05c0c","#e09414","#ffc626","#ffe866","#fff8c4","#ffffff"],"seed":9},"name":"Power star","desc":"A fat bevelled star rocks side to side and swells on each beat, rays of light turning slowly behind it, sparks spinning off its points.","size":[88,84],"origin":[44,76],"id":"pickups/power-star","category":"pickups","slug":"power-star","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.8,"tags":["pickup","xp","orb","experience","energy","loop"],"options":{"palette":["#0c1806","#1e3a0a","#36620e","#5c9614","#8cd024","#c4f060","#effcc0","#ffffff"],"seed":2},"name":"XP orb","desc":"A small glowing orb races a figure-eight, a comet tail tapering behind it along its path, flecks shed from the tail winking out, its light following it over the floor.","size":[72,56],"origin":[36,48],"id":"pickups/xp-orb","category":"pickups","slug":"xp-orb","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":0.6,"tags":["projectile","arrow","bow","medieval","directional","loop"],"options":{"palette":["#7a1f2c","#b8323c","#e8e2d6","#ffffff"],"wood":["#3a2414","#6e4422","#a8723c","#d8a868"],"steel":["#2e3648","#5a6680","#9aa6ba","#dfe7f2"],"wind":"#b8c8e8","seed":3},"name":"Arrow","desc":"An arrow in flight: a steel broadhead catching the light, a wooden shaft, fletching fluttering in the wind, streaks of air peeling off its head and swirling off its feathers.","size":[112,32],"origin":[92,16],"id":"projectiles/arrow","category":"projectiles","slug":"arrow","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":0.6,"tags":["projectile","bullet","tracer","gun","directional","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"smoke":["#2e2a36","#46404f","#625b6b","#817a8a","#a39caa"],"length":120,"speed":520,"seed":4},"name":"Bullet tracer","desc":"A white-hot slug tearing along, its tracer burning behind it in a long streak that sputters and cools from white through gold to red, shedding sparks and a thread of smoke.","size":[200,40],"origin":[184,18],"id":"projectiles/bullet-tracer","category":"projectiles","slug":"bullet-tracer","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.8,"tags":["projectile","cannon","cannonball","smoke","flash","directional","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"smoke":["#3a3542","#55505e","#736d7c","#938d9b","#b3adba","#d2cdd6","#ece8ee"],"iron":["#141218","#2c2a34","#4c4a58","#8a8898"],"height":12,"seed":4},"name":"Cannon shot","desc":"A cannon fires from a muzzle `height` px above the floor (the origin): a white flash, a tongue of flame, the ball arcing off trailing smoke, a big gunsmoke cloud rolling out.","size":[208,116],"origin":[48,102],"id":"projectiles/cannonball","category":"projectiles","slug":"cannonball","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":0.5,"tags":["projectile","disc","saw","energy","sci-fi","directional","loop"],"options":{"palette":["#0a0f2e","#172a78","#2550d0","#3f8cff","#7cc8ff","#c8f0ff","#ffffff"],"size":9,"teeth":8,"speed":220,"seed":5},"name":"Energy disc","desc":"A sawblade of crackling energy spinning flat out as it flies: hooked teeth bright on their leading edges, a white hub, spiral arms churning, sparks flung off the teeth.","size":[120,52],"origin":[92,26],"id":"projectiles/energy-disc","category":"projectiles","slug":"energy-disc","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":5,"tags":["projectile","flare","signal","fire","smoke","light","one-shot"],"options":{"palette":["#2a0610","#5c0d1c","#9a1428","#d8243a","#ff4d5e","#ff8a94","#ffd0d4","#ffffff"],"smoke":["#1e1a26","#2e2938","#433d4d","#5b5466","#77707f","#958e9c","#b3acb9"],"height":150,"seed":2},"name":"Signal flare","desc":"A signal flare streaks up off the ground trailing sparks and smoke, bursts, and hangs as a pulsing red star that drips sparks under its own red-lit smoke, then gutters out.","size":[152,232],"origin":[76,226],"id":"projectiles/flare","category":"projectiles","slug":"flare","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.8,"tags":["projectile","missile","rocket","homing","smoke","explosion","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"metal":["#25243a","#3e4058","#61667f","#8e97b0","#c4cce0"],"smoke":["#26222e","#3b3644","#544e5e","#6f6979","#8c8596","#aca5b5","#cbc4d2"],"stone":"#4a3f69","seed":8},"name":"Homing missile","desc":"A missile kicks off, arcs up, rolls over and dives onto its target (the origin), its smoke trail left hanging in the air, and hits in a fiery blast of flame, sparks and rocks.","size":[248,140],"origin":[160,120],"id":"projectiles/homing-missile","category":"projectiles","slug":"homing-missile","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":0.5,"tags":["projectile","laser","energy","sci-fi","directional","loop"],"options":{"palette":["#2a0610","#5c0d1c","#9a1428","#d8243a","#ff4d5e","#ff8a94","#ffd0d4","#ffffff"],"length":40,"seed":2},"name":"Laser bolt","desc":"A red laser bolt: a white-hot core in a rounded head, red bands tapering back, pulses racing down it, a tail that shimmers apart into wavering dashes.","size":[128,32],"origin":[108,16],"id":"projectiles/laser-bolt","category":"projectiles","slug":"laser-bolt","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.9,"tags":["projectile","magic","arcane","missile","spell","directional","one-shot"],"options":{"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"],"height":26,"reach":112,"seed":6},"name":"Magic missile","desc":"Motes gather into an arcane orb at a hand `height` px above the floor (the origin); it weaves to its target trailing a twisting ribbon and bursts into a star of light.","size":[208,112],"origin":[24,104],"id":"projectiles/magic-missile","category":"projectiles","slug":"magic-missile","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.8,"tags":["projectile","muzzle","gun","pistol","flash","smoke","casing","directional","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"brass":["#4a2e10","#8c5c1c","#d9a441","#ffe39a"],"smoke":["#26222e","#3b3644","#544e5e","#6f6979","#8c8596","#aca5b5","#cbc4d2"],"height":26,"seed":3},"name":"Pistol shot","desc":"One pistol shot from a muzzle `height` px above the floor (the origin): a spiky white-cored flash, sparks, a curl of smoke hooking up and back, a casing that bounces and settles.","size":[96,72],"origin":[44,66],"id":"projectiles/muzzle-pistol","category":"projectiles","slug":"muzzle-pistol","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["projectile","muzzle","gun","shotgun","flash","smoke","casing","directional","one-shot"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"smoke":["#221e2a","#36313f","#4e4858","#6a6474","#888192","#a8a1b1","#c8c1cf"],"shell":["#4a0f14","#9a1e22","#d8423a","#8c5c1c","#e9b54a"],"height":26,"seed":5},"name":"Shotgun blast","desc":"A shotgun blast from a muzzle `height` px above the floor (the origin): a wide ragged fan of flame, pellet streaks, a heavy rolling smoke cloud, a red shell kicked out on the pump.","size":[160,88],"origin":[44,82],"id":"projectiles/muzzle-shotgun","category":"projectiles","slug":"muzzle-shotgun","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1,"tags":["projectile","muzzle","gun","automatic","flash","smoke","casing","directional","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"brass":["#4a2e10","#8c5c1c","#d9a441","#ffe39a"],"smoke":["#26222e","#3b3644","#544e5e","#6f6979","#8c8596","#aca5b5","#cbc4d2"],"height":26,"seed":6},"name":"SMG burst","desc":"Sustained fire at twelve rounds a second: each shot a different spiky flash with a white core, sparks, smoke wisps piling up and drifting, brass casings bouncing on the floor.","size":[112,72],"origin":[56,66],"id":"projectiles/muzzle-smg","category":"projectiles","slug":"muzzle-smg","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":0.8,"tags":["projectile","plasma","energy","sci-fi","directional","loop"],"options":{"palette":["#061a1c","#0b3b34","#0f6a4a","#18a05a","#3fd46a","#8cf57e","#d6ffc4","#ffffff"],"size":6,"speed":200,"seed":3},"name":"Plasma shot","desc":"A glowing plasma blob: hot knots churning in its core, a corona crackling over its skin, its tail necking into droplets that tear off, cool and wink out behind.","size":[144,60],"origin":[108,30],"id":"projectiles/plasma-shot","category":"projectiles","slug":"plasma-shot","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":1.2,"tags":["projectile","rocket","missile","smoke","fire","directional","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"metal":["#0f0d16","#25243a","#3e4058","#61667f","#8e97b0","#c4cce0","#f2f6ff"],"paint":["#3a0d14","#7c1a22","#bd2f2c","#ec5a45","#ff9b7e"],"smoke":["#26222e","#3d3846","#5a5463","#7e7887","#a7a1ad","#d0cad2","#f1ecee"],"speed":120,"seed":5},"name":"Rocket","desc":"A steel rocket roars along: a flickering jet with shock diamonds and a white-hot nozzle, a thick billowing smoke trail lit by the flame, sparks shed behind.","size":[288,76],"origin":[252,42],"id":"projectiles/rocket","category":"projectiles","slug":"rocket","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["scifi","emp","pulse","shockwave","electric","grenade","glitch","one-shot"],"options":{"palette":["#0d0820","#1c1658","#2d2aa0","#3f55e8","#5a8eff","#9cc4ff","#dceaff","#ffffff"],"fringe":"#ff5ad8","radius":56,"seed":33},"name":"EMP blast","desc":"A disc charge ticks, pops white, and a bubble of rolling scanlines swells out with arcs crawling its skin; it strobes, tears and shorts out into falling dead pixels.","size":[152,116],"origin":[76,84],"id":"scifi/emp-blast","category":"scifi","slug":"emp-blast","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["scifi","reactor","core","power","plasma","machine","prop","ground","loop"],"options":{"palette":["#1a0516","#3d0a33","#701560","#b0228f","#f53cd1","#ff86e6","#ffd2f6","#ffffff"],"metal":["#0e0d14","#1e1c27","#312e3e","#4b4759","#6f6a82","#9d98b0"],"seed":35},"name":"Energy core","desc":"A plasma core beating in a steel cage: it swells and throws a shock ring on each beat, two tilted rings orbit it, and arcs jump to the bars and spark.","size":[112,100],"origin":[56,88],"id":"scifi/energy-core","category":"scifi","slug":"energy-core","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["scifi","shield","barrier","dome","hex","hit","defense","loop"],"options":{"palette":["#0b1030","#152a63","#1d4f9e","#2582d2","#36b9ee","#8ae8ff","#d4fbff","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"],"radius":44,"seed":5},"name":"Force field","desc":"A glassy dome of hex plates over the hero: plates glint, tracers from the right slam into it, a ripple and cracks of light race across, sparks glance off.","size":[184,104],"origin":[76,84],"actor":2,"id":"scifi/force-field","category":"scifi","slug":"force-field","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["scifi","glitch","digital","corrupt","hologram","status","loop"],"options":{"palette":["#14101f","#3b1f5c","#ff2e63","#ff7aa8","#2ef2ff","#b4fbff","#ffffff"],"seed":7},"name":"Glitch","desc":"The hero's signal breaks up in bursts: an RGB split, slices torn sideways, rows smeared out, junk blocks and dead pixels, then snaps back clean.","size":[88,64],"origin":[44,54],"actor":2,"id":"scifi/glitch","category":"scifi","slug":"glitch","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["scifi","hologram","projector","wireframe","display","glitch","ground","loop"],"options":{"palette":["#050c1e","#0a1f48","#123b80","#1d64b8","#2e98e8","#6cd0ff","#c8f0ff","#ffffff"],"metal":["#0e0d14","#1e1c27","#312e3e","#4b4759","#6f6a82","#9d98b0"],"split":"#ff4fd8","seed":21},"name":"Hologram","desc":"A floor projector throws a cone of light holding a turning wireframe model: scanlines roll through it, a data ring circles it, and it flickers, tears and jitters.","size":[112,104],"origin":[56,92],"id":"scifi/hologram","category":"scifi","slug":"hologram","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":2,"tags":["scifi","jetpack","thrust","rocket","fire","smoke","flight","loop"],"options":{"palette":["#2a0e12","#5c1818","#a02818","#e0501a","#ff8a2a","#ffc23d","#fff3a6","#ffffff"],"metal":["#0e0d14","#1e1c27","#312e3e","#4b4759","#6f6a82","#9d98b0"],"length":26,"seed":30},"name":"Jetpack","desc":"Twin thrusters fire straight down: white-hot cores with shock diamonds inside ragged flames, puffs that cool into smoke billowing below, lit by the fire.","size":[96,116],"origin":[48,30],"id":"scifi/jetpack","category":"scifi","slug":"jetpack","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["scifi","laser","security","trap","hazard","beam","ground","loop"],"options":{"palette":["#1a0408","#4a0a12","#8a1020","#d01c2a","#ff4a4a","#ff9a90","#ffe4e0","#ffffff"],"metal":["#0e0d14","#1e1c27","#312e3e","#4b4759","#6f6a82","#9d98b0"],"seed":31},"name":"Laser grid","desc":"Security lasers between two steel posts: red beams slide and scissor across, dust and haze light up only where they cut through, and the floor sweepers scorch and spark.","size":[128,84],"origin":[64,76],"id":"scifi/laser-grid","category":"scifi","slug":"laser-grid","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3.2,"tags":["scifi","scan","target","hud","tech","status","ui","loop"],"options":{"palette":["#03140a","#06301a","#0c5a2c","#16893e","#2cc256","#7cf08c","#d0ffd4","#ffffff"],"seed":22},"name":"Scanner","desc":"Brackets snap onto the hero, a scan line sweeps head to toe leaving a cooling outline, and a readout counts up to OK before it all lets go.","size":[112,78],"origin":[42,58],"actor":2,"id":"scifi/scanner","category":"scifi","slug":"scanner","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["scifi","teleporter","pad","portal","beam","spawn","ground","loop"],"options":{"palette":["#120a26","#26145a","#3c2296","#5a3ad2","#7f66f0","#b4a2ff","#e6deff","#ffffff"],"metal":["#0e0d14","#1e1c27","#312e3e","#4b4759","#6f6a82","#9d98b0"],"seed":26},"name":"Teleporter pad","desc":"A steel pad glows on the floor, its rings rippling outward; a soft column of light rises off it and rings of light lift away, sparkles drifting up through them.","size":[96,104],"origin":[48,92],"id":"scifi/teleporter-pad","category":"scifi","slug":"teleporter-pad","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["scifi","beam","tractor","lift","abduct","debris","ground","loop"],"options":{"palette":["#06161a","#0b2e33","#11505a","#1a7f84","#2bb5a8","#7ef0c8","#d6fff0","#ffffff"],"hull":["#0d0f17","#1c2030","#2e3448","#4a5470","#7a86a8","#b8c4e0"],"stone":["#1a1622","#2e2838","#4a4258","#6d6480","#9a90aa"],"seed":9},"name":"Tractor beam","desc":"A hovering pod projects a cone of light to the floor; rocks tear loose in puffs of dust and spiral up spinning into the lens while rings of light climb the beam.","size":[120,132],"origin":[60,114],"id":"scifi/tractor-beam","category":"scifi","slug":"tractor-beam","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3,"tags":["scifi","teleport","warp","beam","spawn","arrive","one-shot"],"options":{"palette":["#0b1030","#152a63","#1d4f9e","#2582d2","#36b9ee","#8ae8ff","#d4fbff","#ffffff"],"width":15,"seed":3},"name":"Warp in","desc":"A beam slams down, rings run down it and a scanline paints the hero in from head to toe, white-hot pixels cooling to their own colors; the beam pinches shut in sparks.","size":[192,168],"origin":[96,128],"actor":2,"id":"scifi/warp-in","category":"scifi","slug":"warp-in","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":2.6,"tags":["scifi","teleport","warp","beam","despawn","leave","one-shot"],"options":{"palette":["#0b1030","#152a63","#1d4f9e","#2582d2","#36b9ee","#8ae8ff","#d4fbff","#ffffff"],"seed":4},"name":"Warp out","desc":"The hero's outline flickers on, they flash white and break into light from the head down, streaming up a beam that lifts off the floor and pinches shut.","size":[128,168],"origin":[64,128],"actor":2,"id":"scifi/warp-out","category":"scifi","slug":"warp-out","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["shadow","black-hole","void","space","gravity","dark","magic","loop"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"rock":["#120d1c","#2e2440","#544468","#857399"],"seed":4},"name":"Black hole","desc":"A tilted disk of banded rings turns round a black hole, its far side bent up over the top and under the bottom; debris spirals in, stretches and is swallowed.","size":[184,132],"origin":[92,124],"id":"shadow/black-hole","category":"shadow","slug":"black-hole","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.4,"tags":["shadow","curse","debuff","skull","status","dark","magic","one-shot"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"bone":["#170f26","#4a3a6e","#7f6ea6","#b3a4d4","#e2d8f6"],"seed":9},"name":"Curse","desc":"Wisps gather over the head, a skull stamps down with a flash, its eyes burn as the curse floods the body violet, then it cracks and crumbles.","size":[112,124],"origin":[56,108],"actor":2,"id":"shadow/curse","category":"shadow","slug":"curse","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.8,"tags":["shadow","explosion","void","dark","magic","impact","one-shot"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"seed":6},"name":"Dark explosion","desc":"Motes swirl into a pulsing core, a black star cuts across a violet-white flash, and a black sphere burns at the rim, throws lit shards and smoke, then collapses.","size":[280,248],"origin":[140,206],"id":"shadow/dark-explosion","category":"shadow","slug":"dark-explosion","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":4,"tags":["shadow","eclipse","moon","sun","corona","sky","magic","loop"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"pearl":["#5a4f8a","#a99be0","#e6defa","#fffaf2"],"seed":3},"name":"Eclipse","desc":"A black moon over the sun: a breathing pearl corona with long streamers, a thin white rim, and one diamond bead blazing on its edge.","size":[160,144],"origin":[80,72],"id":"shadow/eclipse","category":"shadow","slug":"eclipse","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.1,"tags":["shadow","hands","arms","grab","ground","dark","magic","one-shot"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"seed":5},"name":"Grasping hands","desc":"Shadow arms burst up out of a dark pool with a splash, clench their hands into claws, strain, and are dragged back under, fingers clawing at the air.","size":[200,116],"origin":[100,100],"id":"shadow/grasping-hands","category":"shadow","slug":"grasping-hands","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":4.2,"tags":["shadow","hex","sigil","rune","curse","magic","circle","one-shot"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"seed":7},"name":"Hex sigil","desc":"A burning pen traces a cursed sigil in the air, its glyphs pop in one by one, then it flares white and crumbles into falling embers.","size":[168,128],"origin":[84,112],"id":"shadow/hex-sigil","category":"shadow","slug":"hex-sigil","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.2,"tags":["shadow","life-steal","drain","blood","heal","directional","magic","one-shot"],"options":{"palette":["#14040a","#3a0a14","#6a101c","#a01824","#d42a30","#ff5a50","#ff9a8a","#ffe6de"],"dark":"#2a1040","seed":11},"name":"Life steal","desc":"A target on the right is struck and bleeds red orbs; they hang a moment, then whip home as comet streaks and flood the caster crimson.","size":[184,100],"origin":[36,92],"actor":2,"id":"shadow/life-steal","category":"shadow","slug":"life-steal","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["shadow","necromancy","skull","orbit","ghost","spectral","magic","loop"],"options":{"palette":["#040e10","#0a2228","#0f3d44","#16615f","#23907f","#45c4a0","#9af0c8","#e8fff4"],"bone":["#0c1a1c","#2c4a4a","#5c847c","#a6cdb8","#e4fff0"],"seed":6},"name":"Necro skulls","desc":"Spectral skulls circle a cold green flame on a tilted orbit, passing behind and before it, eyes lit, trailing curls of ghost smoke.","size":[136,116],"origin":[68,108],"id":"shadow/necro-skulls","category":"shadow","slug":"necro-skulls","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["shadow","fire","flame","ground","dark","magic","loop"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"seed":12},"name":"Shadow flames","desc":"Inside-out fire on the floor: a black heart wrapped in violet flame with pale skin and tips, shedding embers and dark smoke.","size":[104,112],"origin":[52,102],"id":"shadow/shadow-flames","category":"shadow","slug":"shadow-flames","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["shadow","tentacle","tendril","ground","dark","magic","one-shot"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"seed":3},"name":"Shadow tendrils","desc":"A dark pool opens on the floor; tentacles with lit rims and hooked tips lash up out of it with a splash, writhe, and sink back as it closes.","size":[208,130],"origin":[104,106],"id":"shadow/shadow-tendrils","category":"shadow","slug":"shadow-tendrils","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3.2,"tags":["shadow","soul","drain","necromancy","funnel","directional","magic","loop"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"soul":["#2c3f66","#7d9fd0","#cfe6ff","#ffffff"],"seed":8},"name":"Soul drain","desc":"Pale souls are torn loose on the right and dragged down a funnel of streaks into a black crystal vessel, which flares violet as each one lands.","size":[208,120],"origin":[40,110],"id":"shadow/soul-drain","category":"shadow","slug":"soul-drain","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3.2,"tags":["shadow","void","orb","vortex","dark","magic","loop"],"options":{"palette":["#06040b","#150c26","#2a1150","#461a84","#6f2cc0","#9d5cec","#cfa6ff","#f6eaff"],"seed":5},"name":"Void orb","desc":"A black orb hangs in the air, a pale rim crawling round it; a dark vortex winds into it, motes and streaks are pulled in, and light bends round its edge.","size":[168,160],"origin":[84,150],"id":"shadow/void-orb","category":"shadow","slug":"void-orb","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3,"tags":["spawn","death","loot","coins","gold","drop","pickup","ground","one-shot"],"options":{"palette":["#2a1606","#5c3208","#9a5a0c","#d48c14","#f5b82a","#ffe066","#fff6c4","#ffffff"],"smoke":["#3a3450","#6c6688","#a8a2c0","#dcd8ea"],"coins":7,"seed":23},"name":"Coin drop","desc":"An enemy goes up in a soft poof and gold coins spin out of it, bounce with a glint on each hit, settle on the floor, twinkle, and wink out one by one.","size":[160,88],"origin":[80,78],"id":"spawn/coin-drop","category":"spawn","slug":"coin-drop","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.4,"tags":["spawn","death","disintegrate","dissolve","pixels","energy","light","one-shot"],"options":{"palette":["#120a26","#2a1658","#3d2f9c","#3f68d4","#3fa8ec","#86e0ff","#d6f8ff","#ffffff"],"accent":["#7a3ae4","#b682ff","#ecd2ff"],"wind":1,"seed":5},"name":"Disintegrate","desc":"The character crackles with light, flashes white, then peels away from the head down: each pixel flares white-hot and streams off on the wind as a cooling mote of light.","size":[176,100],"origin":[48,86],"actor":2,"id":"spawn/disintegrate","category":"spawn","slug":"disintegrate","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.6,"tags":["spawn","death","burn","fire","ash","dissolve","embers","one-shot"],"options":{"palette":["#2a0e08","#5a1a0c","#a8320f","#e8601a","#ff9a2e","#ffd25a","#fff3c0","#ffffff"],"ash":["#2a2428","#4a4248","#6e6670"],"seed":16},"name":"Dissolve burn","desc":"An ember seam lights at the feet and climbs the body: above it the body scorches and smoulders, at it flames lick up, below it there's only falling ash, embers and smoke.","size":[96,112],"origin":[48,100],"actor":2,"id":"spawn/dissolve-burn","category":"spawn","slug":"dissolve-burn","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.1,"tags":["spawn","egg","hatch","birth","crack","shell","light","ground","one-shot"],"options":{"palette":["#1e1826","#4a3e52","#857684","#c4b4ac","#ece0d2","#fffaf0"],"glow":["#ff8a2a","#ffd25a","#fff3c0"],"speckle":"#9a6a52","seed":31},"name":"Egg hatch","desc":"A speckled egg rocks three times, each rock cracking it further with warm light leaking out, then pops: light pours out of the opening and lit shell halves tumble away.","size":[120,96],"origin":[60,84],"id":"spawn/egg-hatch","category":"spawn","slug":"egg-hatch","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.6,"tags":["spawn","death","despawn","smoke","poof","cartoon","one-shot"],"options":{"palette":["#2a2440","#5e5878","#9a94b4","#cdc8e0","#f2f0fa","#ffffff"],"stars":["#ffd84a","#fff3a6","#ffffff"],"seed":21},"name":"Poof","desc":"A cartoon death poof: a white pop, a ring of soft round smoke balls bursting out between speed lines, little stars spinning off, and the cloud lifting and thinning away.","size":[112,92],"origin":[56,80],"id":"spawn/poof","category":"spawn","slug":"poof","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.5,"tags":["spawn","respawn","beam","teleport","scanline","light","one-shot"],"options":{"palette":["#061e1b","#0c3e36","#136a5a","#1f9c80","#45d1a8","#a8f5d8","#ffffff"],"width":15,"seed":12},"name":"Respawn beam","desc":"A guide line drops, a pillar of light slams onto the spot, and a scan bar climbs from the feet writing the character back in row by row, white-hot lines cooling to its colors.","size":[128,150],"origin":[64,136],"actor":2,"id":"spawn/respawn-beam","category":"spawn","slug":"respawn-beam","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.3,"tags":["spawn","death","ice","freeze","shatter","shards","one-shot"],"options":{"palette":["#0e1636","#1a2f66","#2557a3","#3488d6","#5fc0f0","#a2e6ff","#dcf8ff","#ffffff"],"seed":14},"name":"Shatter death","desc":"Frost races up the body and seals it in faceted ice, a glint sweeps it, cracks spread from the chest, then it bursts into its own facets that tumble, bounce and melt.","size":[172,96],"origin":[84,84],"actor":2,"id":"spawn/shatter-death","category":"spawn","slug":"shatter-death","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["spawn","death","soul","ghost","spirit","rise","light","one-shot"],"options":{"palette":["#101a33","#1f3563","#35609e","#5c96d4","#94c8f0","#d2f0ff","#ffffff"],"height":50,"seed":27},"name":"Soul rise","desc":"The body's outline flares and dims, then a pale glowing copy of it lifts out, stretching as its legs melt into a rippling wisp, shedding motes until it thins into light.","size":[96,140],"origin":[48,126],"actor":2,"id":"spawn/soul-rise","category":"spawn","slug":"soul-rise","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.8,"tags":["spawn","portal","summon","rift","arcane","smoke","ground","one-shot"],"options":{"palette":["#12081f","#2a0f4d","#481b8c","#7330d0","#a35cff","#cf9bff","#f1dcff","#ffffff"],"width":28,"seed":6},"name":"Spawn portal","desc":"A rift tears open on the floor and swirls, belches violet smoke and sparks, spits a fountain of wisps up out of itself, then twists shut with a pop.","size":[208,150],"origin":[104,122],"id":"spawn/spawn-portal","category":"spawn","slug":"spawn-portal","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":4.6,"tags":["spawn","summon","demon","rise","runes","dust","rubble","ground","one-shot"],"options":{"palette":["#1a0608","#3d0c0c","#7a1a10","#c0381a","#f06a1e","#ffae3a","#ffe08a","#ffffff"],"body":["#060409","#0e0913","#170f1e","#211628","#2d2036"],"horn":["#0c080c","#201820","#352a32","#4e3f48","#6e5c64"],"stone":["#1a1424","#2b2639","#4a4263","#6c6488","#9a91b4"],"seed":9},"name":"Summon rise","desc":"A rune circle burns into the floor, the ground bursts, and a horned brute heaves up out of it through dust and rubble, lit from below, until its eyes flare.","size":[176,116],"origin":[88,94],"id":"spawn/summon-rise","category":"spawn","slug":"summon-rise","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["status","bleed","blood","dot","debuff","wound","loop"],"options":{"palette":["#350711","#5e0c1b","#931327","#c71e33","#f2384a","#ff8a7a"],"seed":5},"name":"Bleeding","desc":"Bleeding out: beads swell at three wounds, run, let go and fall to spatter into a glossy pool that ripples; each heartbeat spurts a little and flashes the body red.","size":[60,56],"origin":[30,46],"actor":2,"id":"status/bleeding","category":"status","slug":"bleeding","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":1.2,"tags":["status","fire","burn","dot","debuff","loop"],"options":{"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"],"char":["#120c0a","#2a1a14","#4a2c1c"],"smoke":"#5b5566","seed":3},"name":"Burning","desc":"Burning over time: small flames lick from four hot spots, trailing sparks and thin smoke; every 0.6 s they flare, the body flashes white then orange, scorch marks spread.","size":[72,80],"origin":[36,70],"actor":2,"id":"status/burning","category":"status","slug":"burning","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["status","charm","love","hearts","debuff","loop"],"options":{"palette":["#3a0a1e","#7a1238","#c4245a","#f04e86","#ff8ab0","#ffc8da","#ffffff"],"seed":8},"name":"Charmed","desc":"Smitten: a big heart beats over the head, throwing a ring and a flush of light with every beat, little hearts float up, the eyes go pink and the cheeks blush.","size":[60,76],"origin":[30,68],"actor":2,"id":"status/charmed","category":"status","slug":"charmed","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["status","confused","confusion","dizzy","debuff","loop"],"options":{"palette":["#1e0f2e","#4b2070","#8a3ab0","#c66ae0","#f0a8ff","#ffffff"],"marks":["#2a1608","#b0701a","#ffd84a","#fff4b8"],"seed":6},"name":"Confused","desc":"Head in a spin: a glowing spiral whirls over the head, question marks pop up round it and bob, the eyes dart left and right.","size":[60,78],"origin":[30,70],"actor":2,"id":"status/confused","category":"status","slug":"confused","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["status","curse","hex","dark","debuff","shadow","loop"],"options":{"palette":["#0c0612","#1f0f2e","#3a1a55","#5e2a85","#8a3fc0","#b86ef0","#e0b0ff","#ffffff"],"seed":9},"name":"Cursed","desc":"Hexed: violet smoke rises off the body in winding trails, a dark stain creeps up from the feet with a glowing edge, the eyes burn, a skull glitches in overhead.","size":[64,84],"origin":[32,76],"actor":2,"id":"status/cursed","category":"status","slug":"cursed","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["status","ice","freeze","frozen","cold","chill","debuff","loop"],"options":{"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#a6ecff","#dcfbff","#ffffff"],"seed":4},"name":"Frozen","desc":"Chilled to the bone: frost ferns creep over the body, icicles hang from chin and hands and drip, breath steams, snow settles, a shiver every second, frost spreads underfoot.","size":[72,64],"origin":[36,54],"actor":2,"id":"status/frozen","category":"status","slug":"frozen","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":1.2,"tags":["status","haste","speed","fast","buff","directional","loop"],"options":{"palette":["#4c25ab","#773ae4","#5b6cff","#5eb0ff","#a3dcff","#ccf6ff","#ffffff"],"dust":"#8a8090","seed":4},"name":"Haste","desc":"Sped up: striped after-images stream out behind, speed lines whip past, dust kicks off the heels and the leading edge catches the wind. Faces right.","size":[100,56],"origin":[64,48],"actor":2,"id":"status/haste","category":"status","slug":"haste","hasAct":true},{"fps":30,"bg":"ground","loop":false,"duration":3.8,"tags":["status","stone","petrify","petrified","debuff","death","one-shot"],"options":{"palette":["#16141c","#2a2733","#433f4d","#5f5a6a","#7d7889","#a29dab","#cdc8d2","#f0edf3"],"seed":3},"name":"Petrified","desc":"Turned to stone: grey creeps up from the feet behind a crackling edge that spits grit, the statue holds, cracks run through it, and it bursts into tumbling chunks and dust.","size":[120,74],"origin":[60,64],"actor":2,"id":"status/petrified","category":"status","slug":"petrified","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":1.6,"tags":["status","poison","toxic","dot","debuff","sick","loop"],"options":{"palette":["#0e1d14","#173320","#23552e","#318232","#55b92f","#8eea3f","#cfff63","#f6ffc2"],"veins":"#2c1a3a","seed":5},"name":"Poisoned","desc":"Sick to the bone: green rolls up the body in waves, dark veins creep from a wound, toxic sweat drips and hisses; every 0.8 s it wobbles, blisters pop and a ring pulses out.","size":[72,64],"origin":[36,54],"actor":2,"id":"status/poisoned","category":"status","slug":"poisoned","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":1.2,"tags":["status","rage","berserk","anger","buff","loop"],"options":{"palette":["#1a0208","#4a0612","#8a0c1c","#c81828","#ff3040","#ff7a7a","#ffc8c8","#ffffff"],"heat":["#5a0a0a","#c8281a","#ff7a2a","#ffd27a"],"steam":"#f2e8ee","seed":6},"name":"Rage","desc":"Seething: the body judders on every heartbeat, an anger mark throbs at the temple, eyes burn, steam jets off the head, stress lines flash out and the floor cracks hot underfoot.","size":[80,80],"origin":[40,70],"actor":2,"id":"status/rage","category":"status","slug":"rage","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["status","sleep","zzz","rest","debuff","loop"],"options":{"palette":["#1a1636","#3c3a7a","#6f78c8","#a9b8f0","#dfe6ff","#ffffff"],"seed":3},"name":"Sleep","desc":"Fast asleep: eyes shut, soft outlined Zs float up off the head one after another, swaying and growing as they rise, dream motes drift, a slow breathing glow.","size":[60,82],"origin":[26,74],"actor":2,"id":"status/sleep","category":"status","slug":"sleep","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["status","slow","time","clock","debuff","loop"],"options":{"palette":["#081a24","#0e3446","#165a6e","#2a8a9a","#52bcc4","#9ee6e0","#e2fff8","#ffffff"],"seed":7},"name":"Slowed","desc":"Dragged through time: a glassy clock dial behind the head ticks round in heavy steps, flashing with each, while drops sink in slow motion and spread slow rings.","size":[64,76],"origin":[32,68],"actor":2,"id":"status/slowed","category":"status","slug":"slowed","hasAct":true},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["status","stun","dizzy","daze","stars","birds","debuff","loop"],"options":{"palette":["#3a1e0c","#8a4a12","#d88a1c","#f5c030","#ffe36e","#fff6c8","#ffffff"],"birds":["#1a1422","#6a7fae","#b8c8e8","#f4f8ff"],"beak":"#ffae35","seed":2},"name":"Stunned","desc":"Seeing stars: three spinning stars and two little birds circle the head on a tilted ring, ducking behind it and sweeping round in front, trailing glitter.","size":[60,64],"origin":[30,56],"actor":2,"id":"status/stunned","category":"status","slug":"stunned","hasAct":true},{"fps":30,"bg":"sky","loop":false,"duration":2,"tags":["transition","screen","blinds","slats","light","wipe","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#1a120c","#33241a","#5a4030","#8a6848","#c09a6a","#e8cc98","#fff0cc","#ffffff"]},"name":"Blinds","desc":"Slats catch the light edge-on, then tilt shut top to bottom, lit rims glinting as warm light squeezes through the closing gaps with dust in it; then they tilt open and fade.","size":[320,180],"origin":[0,0],"id":"transitions/blinds","category":"transitions","slug":"blinds","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":3,"tags":["transition","screen","burn","fire","embers","smoke","wipe","one-shot"],"options":{"color":"#0b0a10","seed":3,"palette":["#4a1712","#8a1f17","#c9281f","#f2561d","#ff8a2a","#ffc23d","#ffe26b","#fff3a6","#ffffff"]},"name":"Burn away","desc":"The screen burns in from its edges behind a ragged ember line of licking flames, embers and smoke; then the black smoulders and burns open from the middle.","size":[320,180],"origin":[0,0],"id":"transitions/burn-away","category":"transitions","slug":"burn-away","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":2,"tags":["transition","screen","crt","tv","retro","switch","wipe","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#060a14","#0e1a33","#1a3360","#2a5a9a","#4a8fd0","#8cc4f0","#d4ecff","#ffffff"]},"name":"CRT off","desc":"The picture squeezes into a white-hot glowing line, the line into a dot that lingers as a fading afterglow; then it switches back on, dot to line to picture, with a warm-up glow.","size":[320,180],"origin":[0,0],"id":"transitions/crt-off","category":"transitions","slug":"crt-off","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":2,"tags":["transition","screen","diamond","lattice","geometric","wipe","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#140a26","#2b1252","#481c88","#6b2cc0","#9a48ec","#c684ff","#ecc8ff","#ffffff"]},"name":"Diamond wipe","desc":"A wave of faceted diamonds swells across the screen, rims bright and ridges lit, cooling to black as they lock; then they rise as gems again and shrink away with glints.","size":[320,180],"origin":[0,0],"id":"transitions/diamond-wipe","category":"transitions","slug":"diamond-wipe","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":1.8,"tags":["transition","screen","glitch","digital","rgb","bands","wipe","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#041418","#08303a","#0c5260","#108088","#18b4b0","#4ce8d8","#b4fff0","#ffffff"],"split":"#ff2d6f"},"name":"Glitch wipe","desc":"Torn bands of black stutter across the screen, freezing and jerking back, their ragged edges split into magenta and cyan ghosts spitting data slivers; then they tear on through.","size":[320,180],"origin":[0,0],"id":"transitions/glitch-wipe","category":"transitions","slug":"glitch-wipe","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":2.2,"tags":["transition","screen","iris","circle","spotlight","wipe","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#1c140c","#3b2a18","#6e5233","#a8875a","#d9bd8a","#f3e2bd","#fff7e8","#ffffff"],"focus":[160,100]},"name":"Iris","desc":"A lit iris closes onto a warm spotlight where dust drifts, holds as its rim twinkles, snaps shut into a glint, then pops open from a flash with a white-hot rim throwing sparks.","size":[320,180],"origin":[0,0],"id":"transitions/iris","category":"transitions","slug":"iris","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":2.2,"tags":["transition","screen","dissolve","pixel","blocks","glint","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#1a0516","#3d0a33","#701560","#b0228f","#f53cd1","#ff86e6","#ffd2f6","#ffffff"]},"name":"Pixel dissolve","desc":"Clumps of blocks wink in, each drawn in a white outline that fills black and cools, with glints; then they wink out, outlines collapsing, the last small ones sparkling away.","size":[320,180],"origin":[0,0],"id":"transitions/pixel-dissolve","category":"transitions","slug":"pixel-dissolve","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":2.8,"tags":["transition","screen","shatter","glass","break","shards","wipe","one-shot"],"options":{"color":"#0b0a10","seed":2,"palette":["#0c1430","#162c5c","#1f4f94","#2f7fcc","#58b4ec","#9bdcff","#d8f4ff","#ffffff"]},"name":"Shatter wipe","desc":"A dark glass pane drops over the screen and bounces; cracks race out from an impact with a flash, then it bursts into tumbling glass shards with lit edges that fall away.","size":[320,180],"origin":[0,0],"id":"transitions/shatter-wipe","category":"transitions","slug":"shatter-wipe","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":1.7,"tags":["transition","screen","slash","blade","cut","sparks","wipe","one-shot"],"options":{"color":"#0b0a10","seed":2,"palette":["#151a3d","#212f6b","#2c58aa","#3a8bd8","#62c8f4","#b8c9e8","#e8f1ff","#ffffff"],"sparks":["#fff3a6","#ffe26b","#ff8a2a","#f2561d"]},"name":"Slash wipe","desc":"A white-hot blade edge slices across the screen, light ahead of it and sparks spraying back over the cover; a second cut flashes through and the cover splits apart.","size":[320,180],"origin":[0,0],"id":"transitions/slash-wipe","category":"transitions","slug":"slash-wipe","hasAct":false},{"fps":30,"bg":"sky","loop":false,"duration":2.2,"tags":["transition","screen","iris","star","gold","wipe","one-shot"],"options":{"color":"#0b0a10","seed":1,"palette":["#1e1206","#4a2c08","#86520c","#c48412","#f0b424","#ffe066","#fff6c4","#ffffff"],"focus":[160,96]},"name":"Star iris","desc":"A five-point star iris spins shut on the middle of the screen, its gold rim lit and its tips twinkling and shedding motes; it closes on a glint and spins open again from a flash.","size":[320,180],"origin":[0,0],"id":"transitions/star-iris","category":"transitions","slug":"star-iris","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":2.4,"tags":["ui","achievement","toast","medal","reward","text","one-shot"],"options":{"palette":["#2a1405","#5c3008","#9a5a0e","#d48e18","#f5b92c","#ffde5e","#fff4bc","#ffffff"],"ribbon":["#0c1430","#1f3a7a","#2f66c4","#5aa0f0","#a6d4ff"],"title":"ACHIEVEMENT","text":"UNLOCKED","seed":9},"name":"Achievement","desc":"A toast slides in on speed lines and settles; a gold medal pops onto it in a burst of sparkles, a shine sweeps the whole toast, then it slides away.","size":[220,72],"origin":[110,36],"id":"ui/achievement","category":"ui","slug":"achievement","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.45,"tags":["ui","coins","pickup","reward","hud","counter","one-shot"],"options":{"palette":["#2a1405","#5c3008","#9a5a0e","#d48e18","#f5b92c","#ffde5e","#fff4bc","#ffffff"],"count":10,"from":12,"seed":4},"name":"Coin collect","desc":"A coin bursts into a fountain of spinning coins that hang, then zip one by one into a HUD counter that pops and ticks up, glints and folds away.","size":[176,116],"origin":[60,102],"id":"ui/coin-collect","category":"ui","slug":"coin-collect","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.45,"tags":["ui","combo","counter","combat","text","one-shot"],"options":{"palette":["#1a0516","#3d0a33","#701560","#b0228f","#f53cd1","#ff86e6","#ffd2f6","#ffffff"],"count":5,"label":"COMBO","seed":6},"name":"Combo counter","desc":"x5 COMBO rockets in on streaming speed lines, smearing, and slams to a stop: a white flash, a ring, sparks; it pulses while a timer bar drains, then whooshes out.","size":[208,100],"origin":[104,50],"id":"ui/combo-counter","category":"ui","slug":"combo-counter","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.4,"tags":["ui","celebration","confetti","party","reward","one-shot"],"options":{"palette":["#ff4a5a","#ff9a2a","#ffe03c","#5ad84a","#3cc8ff","#7a6cff","#f53cd1"],"seed":11},"name":"Confetti","desc":"Two party poppers bang one after the other: paper bits and curly streamers burst out, stall, then tumble and flutter down, flipping, and settle on the floor.","size":[200,140],"origin":[100,126],"id":"ui/confetti","category":"ui","slug":"confetti","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":3.1,"tags":["ui","countdown","start","timer","text","one-shot"],"options":{"palette":["#0a1030","#142a66","#1f4fae","#2f86e6","#5cc4ff","#a8e8ff","#e6fbff","#ffffff"],"go":["#0b2410","#16501c","#22882a","#3cc23a","#7ee84c","#c4ff8a","#f0ffd6","#ffffff"],"from":3,"word":"GO!","seed":5},"name":"Countdown","desc":"3, 2, 1 slam into a timer ring that drains like a burning fuse, throwing sparks; then GO! bursts out as the ring blows into a shockwave with rays.","size":[152,136],"origin":[76,68],"id":"ui/countdown","category":"ui","slug":"countdown","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.5,"tags":["ui","critical","damage","number","combat","text","one-shot"],"options":{"palette":["#2a0710","#5e0f16","#a3191c","#e0401c","#ff7b22","#ffb93b","#ffe68a","#ffffff"],"text":"128!","label":"CRIT","seed":3},"name":"Crit number","desc":"CRIT 128! slams in huge and white over a jagged starburst with a hard shake and speed lines, cools to fire, holds with a shine, then pops into sparks.","size":[152,120],"origin":[76,60],"id":"ui/crit-number","category":"ui","slug":"crit-number","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.05,"tags":["ui","damage","number","combat","text","hit","one-shot"],"options":{"palette":["#1a0508","#4a0b12","#8c1420","#d42a2e","#ff5a4a","#ff9a86","#ffd8cc","#ffffff"],"text":"-27","seed":2},"name":"Damage number","desc":"A red -27 punches out of a hit spark, white for a frame, arcs up, lands with a squash and a little hop, then fades as it lifts away.","size":[76,68],"origin":[30,52],"id":"ui/damage-number","category":"ui","slug":"damage-number","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":1.4,"tags":["ui","alert","surprise","emote","character","one-shot"],"options":{"palette":["#2a1405","#6a2e06","#b85a0a","#f08c14","#ffc23a","#ffe580","#fff6c8","#ffffff"],"seed":3},"name":"Exclamation","desc":"A bold ! springs up off the hero's head, stretching as it shoots up and squashing as it lands; surprise ticks flick out, it wobbles, then pops away.","size":[84,104],"origin":[42,92],"actor":2,"id":"ui/exclamation","category":"ui","slug":"exclamation","hasAct":true},{"fps":30,"bg":"dark","loop":false,"duration":2,"tags":["ui","health","hud","damage","bar","one-shot"],"options":{"palette":["#1a0508","#4a0b12","#8c1420","#d42a2e","#ff5a4a","#ff9a86","#ffd8cc","#ffffff"],"from":0.8,"to":0.45,"seed":3},"name":"Health bar hit","desc":"A segmented health bar takes a hit: it jolts and dips, the lost chunk flashes white and sheds chips, holds, then drains away behind a sparking edge.","size":[160,64],"origin":[80,30],"id":"ui/health-bar-hit","category":"ui","slug":"health-bar-hit","hasAct":false},{"fps":30,"bg":"dark","loop":false,"duration":1.5,"tags":["ui","health","heart","hud","damage","one-shot"],"options":{"palette":["#1a0508","#4a0b12","#8c1420","#d42a2e","#ff5a4a","#ff9a86","#ffd8cc","#ffffff"],"seed":5},"name":"Heart lost","desc":"A HUD heart is hit: it flashes white and jolts, a crack runs down it, it splits into two halves that tumble away, leaving an empty socket that fades.","size":[96,88],"origin":[48,34],"id":"ui/heart-lost","category":"ui","slug":"heart-lost","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["ui","level","reward","text","light","one-shot"],"options":{"palette":["#2a1405","#5c3008","#9a5a0e","#d48e18","#f5b92c","#ffde5e","#fff4bc","#ffffff"],"text":"LEVEL UP!","seed":5},"name":"Level up","desc":"Gold gathers at the feet and bursts up as a pillar of light round the hero; rings climb it, LEVEL UP! drops in letter by letter, a shine sweeps it, sparkles twinkle.","size":[176,138],"origin":[88,114],"actor":2,"id":"ui/level-up","category":"ui","slug":"level-up","hasAct":true},{"fps":30,"bg":"dark","loop":false,"duration":2.6,"tags":["ui","quest","banner","reward","text","one-shot"],"options":{"palette":["#2a1405","#5c3008","#9a5a0e","#d48e18","#f5b92c","#ffde5e","#fff4bc","#ffffff"],"ribbon":["#1e0608","#45101a","#7a1a26","#ad2632","#d8433f","#f27a5e","#ffb79a"],"text":"QUEST COMPLETE","seed":8},"name":"Quest complete","desc":"A stitched ribbon unrolls from the middle, QUEST COMPLETE types on letter by letter, a gold seal stamps down and ticks, stars pop; then it all rolls away.","size":[204,92],"origin":[102,46],"id":"ui/quest-complete","category":"ui","slug":"quest-complete","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":4,"tags":["water","bubbles","underwater","vent","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"seed":4},"name":"Bubbles","desc":"Bubbles stream up from a vent of pebbles, wobbling and swelling as they rise, flare as they cross shafts of light from the surface, then dome up and pop there.","size":[104,112],"origin":[52,104],"id":"water/bubbles","category":"water","slug":"bubbles","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":1.6,"tags":["water","drip","drop","puddle","cave","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"height":62,"source":true,"seed":1},"name":"Drip","desc":"A bead swells under a wet stone tip and catches the light, pinches off, falls stretched by its speed and plinks into a puddle with a crown, a ring and a tiny rebound.","size":[72,88],"origin":[36,78],"id":"water/drip","category":"water","slug":"drip","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["water","fountain","jet","basin","prop","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"seed":3},"name":"Fountain","desc":"A stone basin; a jet rises from its spout and blooms into glassy arcs that break into beads, fall back and plink into the water with rings.","size":[120,104],"origin":[60,96],"id":"water/fountain","category":"water","slug":"fountain","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":5,"tags":["water","geyser","eruption","steam","column","nature","one-shot"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"height":100,"seed":4},"name":"Geyser","desc":"A pool heaves and burbles faster and faster, then blasts a white column of water skyward with a churning foam head; it rains back down in drops and steam, slumps and sputters out.","size":[184,168],"origin":[92,146],"id":"water/geyser","category":"water","slug":"geyser","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2.4,"tags":["water","rain","splash","puddle","close-up","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"seed":9},"name":"Rain splash","desc":"A low close-up on one puddle in the rain: big drops land in crowns that throw beads and a rebound jet, rings spread and interfere, a lamp's reflection wobbles on the water.","size":[176,80],"origin":[88,50],"id":"water/rain-splash","category":"water","slug":"rain-splash","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["water","ripples","rings","surface","pond","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"seed":2},"name":"Ripples","desc":"A drop plinks on still dark water and rings spread out across it at a low angle: the swell of each ring catches the light, crests glint, and they fade into the calm.","size":[136,52],"origin":[68,30],"id":"water/ripples","category":"water","slug":"ripples","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":2.5,"tags":["water","splash","impact","drop","liquid","one-shot"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"stone":true,"seed":3},"name":"Splash","desc":"A stone drops into still water: a white hit, a crown that tears into droplets arcing out to plink down with rings, a jet that bounces back, foam and drifting mist.","size":[176,100],"origin":[88,78],"id":"water/splash","category":"water","slug":"splash","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":1,"tags":["water","jet","stream","hose","spray","directional","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"length":118,"seed":3},"name":"Water jet","desc":"A pressurised stream blasts right: a tight glassy rod with surges running down it that swells, roughens, bends under its weight and breaks into chunks, spray and mist.","size":[188,80],"origin":[14,32],"id":"water/water-jet","category":"water","slug":"water-jet","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":3,"tags":["water","orb","sphere","magic","float","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"radius":19,"seed":2},"name":"Water orb","desc":"A sphere of water floats and wobbles: a current circles inside it, the floor shows upside down through it, it shines, light gathers on the floor under it, and drips fall and plink.","size":[100,108],"origin":[50,100],"id":"water/water-orb","category":"water","slug":"water-orb","hasAct":false},{"fps":30,"bg":"ground","loop":true,"duration":2,"tags":["water","waterfall","cascade","foam","mist","ambient","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"height":92,"width":13,"ledge":true,"seed":5},"name":"Waterfall","desc":"A river pours from a notch in a rock outcrop: a white curl, a deep sheet that splits into strands, churning foam, spray, drifting mist and rings on a dark pool.","size":[144,136],"origin":[72,118],"id":"water/waterfall","category":"water","slug":"waterfall","hasAct":false},{"fps":30,"bg":"ground","loop":false,"duration":3.2,"tags":["water","wave","crash","surf","foam","spray","one-shot"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"seed":6},"name":"Wave crash","desc":"A swell rolls in and steepens, its lip throws forward and curls over a dark barrel, then crashes into a burst of white foam and spray that surges on and fades to lace.","size":[224,104],"origin":[112,86],"id":"water/wave-crash","category":"water","slug":"wave-crash","hasAct":false},{"fps":30,"bg":"dark","loop":true,"duration":3,"tags":["water","whirlpool","vortex","maelstrom","swirl","top-down","loop"],"options":{"palette":["#0a1630","#123063","#1b5596","#2a7fc4","#45a9e3","#86d3f5","#cdf1ff","#ffffff"],"seed":5},"name":"Whirlpool","desc":"Seen from above, dark water winds into a vortex: foam arms spiral in, darkening as they're drawn down into a deep eye with a lit far rim, flecks of foam circling in after them.","size":[128,84],"origin":[64,42],"id":"water/whirlpool","category":"water","slug":"whirlpool","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":12,"tags":["weather","aurora","northern lights","sky","night","ambient","loop"],"options":{"palette":["#081a1e","#0d3a36","#13664e","#1fa06a","#3fd88e","#9af7bf","#e6fff0"],"upper":["#120b2a","#26164f","#41208a","#6a34c0","#9c62e8","#d2b4ff","#f6eeff"],"seed":3},"name":"Aurora","desc":"Rippling curtains of green-to-violet light over a starfield: folding hems burn bright, rays shimmer up into violet, and the whole sky slowly breathes.","size":[320,180],"origin":[160,180],"id":"weather/aurora","category":"weather","slug":"aurora","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":8,"tags":["weather","blizzard","snow","wind","storm","winter","ambient","loop"],"options":{"palette":["#0d111f","#182035","#27324d","#3e4d6e","#64779c","#9cb0d0","#d8e4f6","#ffffff"],"seed":9},"name":"Blizzard","desc":"Snow driven almost flat by a gale: streaks at three depths race past, gusts throw translucent sheets of snow across the sky and spindrift streams off the drifts.","size":[320,180],"origin":[160,170],"id":"weather/blizzard","category":"weather","slug":"blizzard","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":10,"tags":["weather","cherry blossom","sakura","petals","spring","wind","ambient","loop"],"options":{"palette":["#4a1832","#8e3460","#d26a94","#f2a2c0","#ffd2e2","#fff4f8"],"seed":12},"name":"Cherry blossoms","desc":"Pink petals flutter down on a spring breeze, tumbling in little spirals and flashing as they catch the light, with a few whole blossoms spinning among them.","size":[320,180],"origin":[160,170],"id":"weather/cherry-blossoms","category":"weather","slug":"cherry-blossoms","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":12,"tags":["weather","clouds","moon","night","sky","ambient","loop"],"options":{"palette":["#0c0c18","#16172a","#232540","#363a5a","#545a80","#8088ae","#bcc4e2","#f2f4ff"],"seed":7},"name":"Clouds","desc":"Layers of clouds drift past a bright moon at night: silver-lit tops, dark bellies, edges that flare where they cross the moon, forming and thinning as they go.","size":[320,180],"origin":[160,180],"id":"weather/clouds","category":"weather","slug":"clouds","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":10,"tags":["weather","leaves","autumn","fall","wind","nature","ambient","loop"],"options":{"palette":["#4a1d0c","#8a3a14","#c8621e","#f0982e","#ffcf72","#fff0c4"],"reds":["#40101a","#7c1c22","#b8302a","#e85a3c","#ff9a72","#ffd8c4"],"golds":["#3e300c","#7a5c14","#b8901e","#e8c23a","#fff09a","#fffbe0"],"seed":8},"name":"Falling leaves","desc":"Autumn leaves swing down through the air, tilting and flipping to show their pale backs, ride a gust, land flat in the litter and fade.","size":[320,180],"origin":[160,170],"id":"weather/falling-leaves","category":"weather","slug":"falling-leaves","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":12,"tags":["weather","fireflies","night","glow","meadow","nature","ambient","loop"],"options":{"palette":["#2a3a10","#5a7a1a","#9ad02a","#d6ff5a","#f4ffb8","#ffffff"],"grass":["#070f0b","#0c1a12","#13281a","#1d3a24","#2b5232","#3f6e40"],"seed":2},"name":"Fireflies","desc":"Fireflies wander over a meadow at night, each glowing up and fading on its own rhythm, trailing light and lighting the grass tips beneath them.","size":[320,180],"origin":[160,170],"id":"weather/fireflies","category":"weather","slug":"fireflies","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":12,"tags":["weather","fog","mist","haze","night","ambient","loop"],"options":{"palette":["#14121e","#24213a","#363250","#4f4a6c","#6d688b","#918cab","#bdb8d4","#ece8f6"],"seed":5},"name":"Fog","desc":"Slow banks of moonlit fog at three depths drift past each other, crests catching the light, while thin streaks of mist slide by in front.","size":[320,180],"origin":[160,170],"id":"weather/fog","category":"weather","slug":"fog","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":10,"tags":["weather","god rays","light","sunbeam","dust","ambient","loop"],"options":{"palette":["#1a1208","#3a2810","#7a5a24","#c89a44","#f2d27a","#fff2c4","#ffffff"],"seed":3},"name":"God rays","desc":"Shafts of light slant down from high on the left, breathing and swaying, pooling on the floor, as drifting dust motes light up whenever they cross a beam.","size":[320,180],"origin":[160,170],"id":"weather/god-rays","category":"weather","slug":"god-rays","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":8,"tags":["weather","rain","storm","water","ambient","loop"],"options":{"palette":["#0e1322","#1a2440","#283a5e","#3a5482","#5674a8","#84a6d6","#c0dcf8","#f2f8ff"],"density":1,"seed":4},"name":"Rain","desc":"Slanted rain at four depths: far drops fade into the dark, near ones glint and splash, drops ring the puddles and a low mist drifts over the wet floor.","size":[320,180],"origin":[160,170],"id":"weather/rain","category":"weather","slug":"rain","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":10,"tags":["weather","meteor","shooting star","night","sky","stars","ambient","loop"],"options":{"palette":["#3a1e5a","#7a3a8a","#e0607a","#ffa86a","#ffe6a8","#ffffff"],"sky":["#141428","#2a2a4a","#4c4c7c","#8e8ec4","#dcdcff"],"seed":4},"name":"Shooting stars","desc":"Meteors burn across a starry sky, white heads trailing gold and rose; the big ones flare and break up, and each leaves a glowing train that twists and fades.","size":[320,180],"origin":[160,180],"id":"weather/shooting-stars","category":"weather","slug":"shooting-stars","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":12,"tags":["weather","snow","winter","cold","ambient","loop"],"options":{"palette":["#0c1020","#161d36","#24304f","#3a4a72","#5f74a3","#93abd6","#cfe0fa","#ffffff"],"seed":6},"name":"Snow","desc":"Snow at three depths in a gusty breeze: far specks, drifting flakes, big near crystals that spin and glow; they settle on a sparkling drift and melt away.","size":[320,180],"origin":[160,170],"id":"weather/snow","category":"weather","slug":"snow","hasAct":false},{"fps":30,"bg":"sky","loop":true,"duration":10,"tags":["weather","storm","rain","lightning","thunder","ambient","loop"],"options":{"palette":["#09080f","#121120","#1b1a30","#262541","#363a5c","#4f5d8c","#7790c6","#c2d6ff"],"bolt":["#2a1a6e","#4835c2","#6a6cff","#78b8ff","#c6ebff","#ffffff"],"seed":5},"name":"Storm","desc":"Driving rain at two depths under a churning cloud deck; a forked bolt strikes in a double flash that lights the sky and the rain, then sheet lightning glows in the clouds.","size":[320,180],"origin":[160,170],"id":"weather/storm","category":"weather","slug":"storm","hasAct":false}]