ComfyUI  >  Nodes  >  ComfyUI-0246 >  Script

ComfyUI Node: Script

Class Name


Trung0246 (Account age: 3389 days)
Latest Updated
Github Stars

How to Install ComfyUI-0246

Install this extension via the ComfyUI Manager by searching for  ComfyUI-0246
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-0246 in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Script Description

Facilitates custom script execution in ComfyUI for data manipulation and workflow automation.


The 0246.Script node is designed to facilitate the execution of custom scripts within the ComfyUI framework. This node allows you to define and execute specific functions, providing a flexible and powerful way to manipulate data and automate workflows. By leveraging the capabilities of this node, you can streamline complex processes, enhance the functionality of your AI art projects, and achieve more precise control over your creative outputs. The node supports various execution modes and can handle different types of input data, making it a versatile tool for advanced users who need to implement custom logic in their workflows.

Script Input Parameters:


This parameter determines the mode in which the script rule operates. It accepts three options: "_", "slice", and "cycle". The "_" mode executes the script directly without any additional processing. The "slice" mode processes the input data by slicing it into smaller chunks, which can be useful for batch processing or handling large datasets. The "cycle" mode processes the input data by cycling through different combinations, allowing for more complex and varied outputs. Choosing the appropriate mode can significantly impact the behavior and results of the script execution.


This hidden parameter is a unique identifier for the script instance. It ensures that each script execution is tracked and managed correctly within the ComfyUI framework. The value of this parameter is automatically generated and managed by the system, so you do not need to provide or modify it manually.

Script Output Parameters:


This output parameter contains the data generated by the script rule execution. It is of type SCRIPT_DATA and includes information about the script's execution, such as the unique identifier, the function used, and the kind of rule applied. This data can be used to further process or analyze the results of the script execution, providing valuable insights and enabling more complex workflows.

Script Usage Tips:

  • When using the "slice" mode, ensure that your input data is appropriately structured to take advantage of batch processing. This can help improve performance and manage large datasets more efficiently.
  • Utilize the "cycle" mode for scenarios where you need to explore different combinations of input data. This can be particularly useful for generating varied outputs or testing different configurations.
  • Always verify the unique identifier (_id) to ensure that your script executions are correctly tracked and managed within the ComfyUI framework.

Script Common Errors and Solutions:

Invalid rule mode "<mode>"

  • Explanation: This error occurs when an unsupported rule mode is specified in the script_rule_mode parameter.
  • Solution: Ensure that the script_rule_mode parameter is set to one of the supported values: "_", "slice", or "cycle".

Missing required input parameter

  • Explanation: This error occurs when one or more required input parameters are not provided.
  • Solution: Verify that all required input parameters are specified and correctly configured before executing the script.

Script execution failed

  • Explanation: This error occurs when the script encounters an issue during execution, such as invalid input data or a runtime error in the custom function.
  • Solution: Check the input data and ensure that it meets the expected format and requirements. Review the custom function for any potential errors or issues that may cause the execution to fail.

Script Related Nodes

Go back to the extension to check out more related nodes.

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.