# Visual Scripting

The **Factions** module symbiotically works with **Game Creator** and the rest of its modules using its visual scripting tools.

{% content-ref url="visual-scripting/conditions" %}
[conditions](https://docs.ninjutsugames.com/game-creator-2/factions/visual-scripting/conditions)
{% endcontent-ref %}

{% content-ref url="visual-scripting/events" %}
[events](https://docs.ninjutsugames.com/game-creator-2/factions/visual-scripting/events)
{% endcontent-ref %}

{% content-ref url="visual-scripting/instructions" %}
[instructions](https://docs.ninjutsugames.com/game-creator-2/factions/visual-scripting/instructions)
{% endcontent-ref %}

{% content-ref url="visual-scripting/properties" %}
[properties](https://docs.ninjutsugames.com/game-creator-2/factions/visual-scripting/properties)
{% endcontent-ref %}

Each scripting node allows other modules to use any **Factions** feature.
