Nodes/ComfyUI_Isulion Random Prompt Generator/✨ Isulion Magical Effect Generator
ComfyUI Node

✨ Isulion Magical Effect Generator

Fire, ice, or 'mystic circles' — the lazy way to add magic to a fantasy prompt

By Isulion·Created 2 years ago·Updated 3 days ago· 41
✨ Isulion Magical Effect Generator
    • effect
    • seed
    randomize
    effect
    seed0
    elementany

    Every fantasy character prompt eventually needs the same thing: the glow. Is it fire? Ice? Something arcane and vague? The Isulion Magical Effect Generator exists so you don't have to type "blazing aura" or "ethereal wisps" by hand a hundred times. It's one of the fantasy-themed prompt fragment nodes in the Isulion/ComfyUI_Isulion pack - a dice roll for your spell effects.

    It's the kind of node that's genuinely fun in a random workflow. Build a fantasy character, a profession, a mythical location, then drop this in and let it decide whether your wizard is throwing "thunder bolts" or "mystic circles." Sometimes you get a combo you'd never have picked, and that's the whole appeal.

    How it works

    Under the hood it's a dictionary of 20 effects grouped into five elements - fire, ice, lightning, nature, and arcane, four effects each. random.choice picks one, seeded by the seed input like every other generator in this pack. If you constrain the element, it picks only from that group; leave it on any and the whole list is fair game.

    The inputs that matter

    • randomize - enable/disable. Same pattern as the other Isulion generators: enable = random pick, disable = pass through whatever's in the dropdown.
    • effect - the 20-option dropdown. Only really matters with randomize off.
    • element (optional) - any, fire, ice, lightning, nature, or arcane. This is the one you'll actually set. Fire gives you "phoenix wings" and "inferno vortex"; nature gives "vine growth" and "leaf storm." Pick a theme and the output stays coherent.
    • seed (optional) - the usual gotcha: seed 0 rolls a new pick every run; any seed above 0 reproduces the exact effect.

    Outputs

    Two: effect (STRING) and seed (INT - the effective seed, so you can lock in a winner by feeding it back). Wire the STRING into your positive prompt with a comma. It slots perfectly between a Profession Generator ("wizard") and a Mythical Location Generator ("wizard's tower, blazing aura").

    Installing it

    It's part of the one Isulion pack, so install the pack and you get this plus everything else:

    1. ComfyUI Manager → Custom Nodes Manager → search Isulion → Install → Restart.
    2. Or clone it manually:
    cd "your_ComfyUI_install_dir/custom_nodes"
    git clone https://github.com/Isulion/ComfyUI_Isulion
    

    No requirements.txt, no models, no API keys - this pack is pure Python, and this node is just a list and a random picker.

    Common issues

    Not much to go wrong with a random picker. The two things people stumble on: forgetting the seed-0 behavior (if your "random" effects keep changing on you, that's the feature) and expecting a full spell description when you get two words. This node hands you a fragment, not a scene - "frost crystals" needs a character and a setting around it to do anything. And like the rest of the pack, it emits tag-style text aimed at CLIP-era models; on an LLM-encoded model it still reads fine as plain words, just without any special weight magic.

    CategoryIsulion/Fantasy

    Inputs (4)

    NameTypeDefaultDescription
    randomizeCOMBO2 options: enable, disable
    effectCOMBO20 options: blazing aura, flame burst, phoenix wings, inferno vortex, frost crystals, blizzard swirl, +14
    seedoptINT00–18446744073709550000
    elementoptCOMBOany6 options: any, fire, ice, lightning, nature, arcane

    Outputs (2)

    NameTypeDescription
    effectSTRING
    seedINT