Nodes/ComfyUI-RvTools_v2/Random Prompt (Subjects)
ComfyUI Node

Random Prompt (Subjects)

Women, men, characters, creatures and vehicles

By r-vage·Created about a year ago·Updated 5 months ago· 23
Random Prompt (Subjects)
    • prompt
    Mandisabled
    Animalsdisabled
    Fictional_Characterdisabled
    Humanoidsdisabled
    Vehiclesdisabled
    Womandisabled
    seed0

    Pair this with the Settings variant and you've got a full random-prompt engine: Random Prompt (Subjects) rolls the who and what of the image - a man, a woman, an animal, a fictional character, a humanoid, a vehicle - while its sibling handles cameras and lighting. It's the node for batch exploration: set each category to 🎲random, queue up forty images, and let the lists do the variety work you'd never have the patience to type by hand.

    How it works

    Same machinery as the Settings node, different folder. This one reads plain .txt files from ComfyUI/models/wildcards/RvTools_v2/subjects/, creating them on first run. Six widgets, each disabled / 🎲random / a specific line:

    • Woman (27 archetypes - assassin, athletic, dreamy, elegant, "a beautiful woman"...)
    • Man (26, same structure)
    • Fictional_Character (316 entries - 2B from Nier, Aerith, Agent 47, Akuma, Agent Cooper from Twin Peaks...)
    • Humanoids (121 - android, angel, alien, automaton, aasimar, atronach...)
    • Animals (177 - chameleon to chimera)
    • Vehicles (107 - aircraft carrier to Aston Martin)

    Every enabled category contributes one line to the final prompt STRING, comma-joined. Because the lists are plain text files, you can edit them freely - drop in your own OCs, remove entries, or paste in a bigger animal list you found online. That's the whole point of jice-style wildcard systems: the node is just a roulette wheel, and you own the wheel.

    Inputs and the honest caveat

    The dropdowns are the inputs. There's an optional seed INT (forceInput) but, exactly like the Settings sibling, the current source doesn't apply it to the random draw - the roll uses Python's global random. If you're chasing reproducible batches, set explicit subjects instead of trusting the seed widget, or accept some roll-to-roll drift between runs.

    Installing it

    ComfyUI Manager → search ComfyUI-RvTools_v2, install, restart. Manual route:

    cd ComfyUI/custom_nodes
    git clone https://github.com/r-vage/ComfyUI-RvTools_v2
    

    The node creates its subjects/ folder and files on first use - check the console for the log line. Nothing to download; the pack needs no model files.

    Gotchas

    The pack is unmaintained (superseded by ComfyUI_Eclipse) but these nodes are old and stable. Watch out for: deleting the wildcard folder triggers a reset to defaults, wiping your edits; and this being v2, node names differ from the original ComfyUI-RvTools v1, so legacy workflows report missing nodes. One more: the character list leans heavily on anime/game canon (Danbooru-flavored), so it plays best with SDXL anime checkpoints - on a realism model you'll get a lot of "chosen from a very specific universe" rolls.

    Category🫦 RvTools II/ Text

    Inputs (7)

    NameTypeDefaultDescription
    ManCOMBOdisabled26 options: disabled, 🎲random, a assassin man , a athletic man , a beautiful man , a biker man , +20
    AnimalsCOMBOdisabled177 options: disabled, 🎲random, Camel , Cardinal , Cat , Cavalier King Charles Spaniel , +171
    Fictional_CharacterCOMBOdisabled316 options: disabled, 🎲random, 2B from Nier , 9S from Nier , A2 from Nier , Abed Nadir , +310
    HumanoidsCOMBOdisabled121 options: disabled, 🎲random, Aasimar , AI , Alien , Altmer , +115
    VehiclesCOMBOdisabled107 options: disabled, 🎲random, 2 wheeled vehicle , 3 wheeled vehicle , 4 wheeled vehicle , 6 wheeled vehicle , +101
    WomanCOMBOdisabled27 options: disabled, 🎲random, a assassin woman , a assassin woman , a athletic woman , a beautiful woman , +21
    seedoptINT00–1125899906842624

    Outputs (1)

    NameTypeDescription
    promptSTRING