Nodes/ComfyUI Nox Prompter/Nox Prompt NSFW Action Director
ComfyUI Node

Nox Prompt NSFW Action Director

Choreography for adult scenes, with consent beats

By jamesk9526·Created 11 months ago·Updated 11 months ago· 0
Nox Prompt NSFW Action Director
    • action_prompt
    • action_summary
    • safety_notes
    • preset_status
    primary_actionSensual Caress
    secondary_actionNone
    tempoSlow Tease
    interaction_modeSolo Self-Admiration
    props
    environment_mood
    heat_descriptor
    camera_language
    soundscape
    dialogue_hook
    consent_focusenthusiastic consent, explicit verbal check-ins
    boundary_notes
    aftercare_plan
    safety_props
    beat_emphasis
    risk_notes
    primary_action_custom
    secondary_action_custom
    tempo_custom
    interaction_mode_custom
    primary_notes
    secondary_notes
    tempo_notes
    interaction_notes
    include_safety_notetrue
    custom_safety_note
    preset_actionnone
    preset_name

    The regular Action Director choreographs a heroic sprint. Nox Prompt NSFW Action Director choreographs the adult equivalent - and it's the sibling node in the pack's 18+ toolkit that handles motion rather than staging. Where NSFW Designer picks the pose, wardrobe, and explicitness, this node adds the heat, the beat structure, and - more usefully than you might expect - consent and aftercare language. The README is explicit that it shares its schema with the SFW Action Director: every dropdown has a Custom Input escape hatch, and its action_prompt is meant to be handed to the Builder or Combiner while the safety output gets archived.

    How it works

    Curated vocabulary in constants.py, same as its SFW sibling. Required primary_action plus optional secondary_action, tempo, and interaction_mode resolve against the action dictionaries, each with prompt text and a summary. The adult-specific fields do the real work here: heat_descriptor controls intensity, environment_mood sets the scene, soundscape adds the audio layer, consent_focus and boundary_notes keep the scene consensual, and aftercare_plan and safety_props are exactly what they sound like - a soft landing and the props that make a scene safe. Those last few are the honest differentiator of this node; you're not going to find "aftercare plan" in most prompt tooling.

    Every dropdown has a Custom Input option and matching *_custom field plus *_notes. include_safety_note defaults on and appends the pack's adult-safety text, overridable via custom_safety_note.

    Inputs and outputs that matter

    Required: primary_action. Add heat_descriptor, consent_focus, and boundary_notes and you've got a scene with guardrails. Outputs: action_prompt (feed to Builder/Combiner positive conditioning), action_summary (the plain-language recap), safety_notes (the consent/safety text - archive it for your compliance log, don't encode it), and preset_status.

    Installing it

    Pack install, once. ComfyUI Manager: search "Nox Prompter", install, restart. Or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/jamesk9526/NoxPrompter-ComfyUI-CustomNode
    

    Restart, find the NoxPrompter category. No dependencies, no models.

    Gotchas

    Pack-level: the README's ComfyNoxPrompter URL and folder name are stale. Node-level: the pack's NSFW flow is Designer + ActionDirector → Nox Prompt NSFW AIO fusion node (which merges outputs and dedupes negatives), so if you're doing full adult scenes, run this through that rather than hand-merging - the README warns against trimming the safety strings downstream. And scope reality check: these are text guardrails, not a content filter. The node writes consent language into the prompt and archives safety notes; it won't stop an uncensored checkpoint from rendering whatever it renders. If your platform requires enforcement, that has to happen downstream, not here.

    CategoryNoxPrompter/NSFW

    Inputs (28)

    NameTypeDefaultDescription
    primary_actionCOMBOSensual Caress45 options: None, sensual_fingering, dildoplay, dildo plunge, striptease, Lap Dance On A Pillow, +39
    secondary_actionoptCOMBONone29 options: None, Touch Genitals, dildoplay, dildo plunge, Body Grind, Lip Bite, +23
    tempooptCOMBOSlow Tease13 options: None, orgasmic_rush, teasing_tempo, Slow Tease, Languid Flow, Measured Build, +7
    interaction_modeoptCOMBOSolo Self-Admiration25 options: None, dildoplay, dildo plunge, Couple's Dance, Mutual Tease, Shared Focus, +19
    propsoptSTRING
    environment_moodoptSTRING
    heat_descriptoroptSTRING
    camera_languageoptSTRING
    soundscapeoptSTRING
    dialogue_hookoptSTRING
    consent_focusoptSTRINGenthusiastic consent, explicit verbal check-ins
    boundary_notesoptSTRING
    aftercare_planoptSTRING
    safety_propsoptSTRING
    beat_emphasisoptSTRING
    risk_notesoptSTRING
    primary_action_customoptSTRING
    secondary_action_customoptSTRING
    tempo_customoptSTRING
    interaction_mode_customoptSTRING
    primary_notesoptSTRING
    secondary_notesoptSTRING
    tempo_notesoptSTRING
    interaction_notesoptSTRING
    include_safety_noteoptBOOLEANtrue
    custom_safety_noteoptSTRING
    preset_actionoptCOMBOnone4 options: none, save, load, list
    preset_nameoptSTRING

    Outputs (4)

    NameTypeDescription
    action_promptSTRING
    action_summarySTRING
    safety_notesSTRING
    preset_statusSTRING