> For the complete documentation index, see [llms.txt](https://morningheartgames.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://morningheartgames.gitbook.io/docs/gameplay-ability-toolkit/integrations/game-creator/visual-scripting-reference.md).

# Visual Scripting Reference

This is the node catalog for the current Game Creator bridge. It is generated from C# `[Title]`, `[Category]`, and `[Description]` attributes under the Game Creator integration source, excluding demo and test-only categories.

Use this page when you know the graph job you want to do and need the exact Game Creator category and node title. For a practical build order, read [Visual Scripting Workflows](/docs/gameplay-ability-toolkit/integrations/game-creator/visual-scripting.md) first.

This is a reference page, not a starting tutorial. Build one recipe-based Game Creator Ability first, then return here to find exact nodes for project-specific graphs.

Current catalog rows: 202.

## How To Read The Tables

| Column        | Meaning                                                                |
| ------------- | ---------------------------------------------------------------------- |
| `Category`    | The Game Creator Visual Scripting category shown by the node metadata. |
| `Title`       | The visible node title from `[Title]`.                                 |
| `Purpose`     | The source `[Description]`.                                            |
| `When to Use` | Practical guidance for indie game skill graphs.                        |

`Internal Support/Event Context` nodes are support and testing helpers for event payloads. For new ability recipes, prefer the current ability context nodes unless you are reacting to a specific runtime event payload.

## Essential Ability Nodes

| Category                                                                | Title                                      | Purpose                                                                                                          | When to Use                                                                   |
| ----------------------------------------------------------------------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| `Gameplay Ability Toolkit/Essential/Ability/Activate Ability`           | Activate Ability                           | Activates a Gameplay Ability on the target AbilitySystemComponent.                                               | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Activate Ability By Tags`   | Activate Ability By Tags                   | Activates granted Gameplay Abilities whose ability tags match the requested tags.                                | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Activation Failure Reason`  | Gameplay Ability Activation Failure Reason | Returns the current activation failure reason for the Gameplay Ability, or None when it can activate.            | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Add Ability`                | Add Ability                                | Grants a Gameplay Ability to the target AbilitySystemComponent.                                                  | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Bind Ability Input`         | Bind Ability Input                         | Adds a runtime input binding layer for a granted Gameplay Ability without replacing existing ASC input bindings. | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Can Activate`               | Can Activate Gameplay Ability              | Checks whether a granted Gameplay Ability can currently activate on the target AbilitySystemComponent.           | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Can Activate`               | Gameplay Ability Can Activate              | Returns true when the Gameplay Ability can currently activate on the target AbilitySystemComponent.              | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Cancel Abilities With Tags` | Cancel Abilities With Tags                 | Cancels active Gameplay Abilities whose ability tags match the provided tags.                                    | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Cancel Ability`             | Cancel Ability                             | Cancels an active Gameplay Ability on the target AbilitySystemComponent.                                         | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Cooldown Normalized`        | Gameplay Ability Cooldown Normalized       | Returns the remaining cooldown fraction for the Gameplay Ability on the target AbilitySystemComponent.           | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Cooldown Remaining`         | Gameplay Ability Cooldown Remaining        | Returns the remaining cooldown seconds for the Gameplay Ability on the target AbilitySystemComponent.            | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/End Ability`                | End Ability                                | Ends an active Gameplay Ability on the target AbilitySystemComponent without marking it cancelled.               | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Gameplay Ability`           | Gameplay Ability                           | A direct reference to the Gameplay Ability value                                                                 | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Has Ability`                | Has Gameplay Ability                       | Returns true when the target AbilitySystemComponent has the Gameplay Ability granted.                            | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Has Input Binding`          | Gameplay Ability Has Input Binding         | Returns true when the Gameplay Ability spec has a logical input binding.                                         | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Initial Level`              | Gameplay Ability Initial Level             | Returns the authored initial level for the Gameplay Ability definition.                                          | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Input ID`                   | Gameplay Ability Input ID                  | Returns the current logical input ID name for the Gameplay Ability spec.                                         | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Input Is Pressed`           | Gameplay Ability Input Is Pressed          | Returns true when the Gameplay Ability spec currently has its input pressed.                                     | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Input Priority`             | Gameplay Ability Input Priority            | Returns the current input priority for the Gameplay Ability spec.                                                | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Is Active`                  | Gameplay Ability Is Active                 | Returns true when the Gameplay Ability is currently active on the target AbilitySystemComponent.                 | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Level`                      | Ability Level                              | The level of a Gameplay Ability                                                                                  | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Level`                      | Gameplay Ability Level                     | Returns the granted level for the Gameplay Ability spec on the target AbilitySystemComponent.                    | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Max Level`                  | Gameplay Ability Max Level                 | Returns the authored max level for the Gameplay Ability definition.                                              | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Remove Ability`             | Remove Ability                             | Removes a granted Gameplay Ability from the target AbilitySystemComponent.                                       | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Set Ability Level`          | Set Ability Level                          | Sets the granted level of a Gameplay Ability on the target AbilitySystemComponent.                               | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Tags Match`                 | Gameplay Ability Tags Match                | Returns true when the Gameplay Ability definition tags match the configured tags.                                | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Tags Match`                 | Gameplay Ability Tags Match                | Checks whether a granted Gameplay Ability definition has tags matching the configured query.                     | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |
| `Gameplay Ability Toolkit/Essential/Ability/Unbind Ability Input`       | Unbind Ability Input                       | Removes a runtime input binding layer previously created by Bind Ability Input.                                  | Grant, activate, cancel, bind, or inspect abilities from Game Creator graphs. |

## Essential Attribute, Effect, Tag, Cue, Input, And Event Nodes

| Category                                                                            | Title                                         | Purpose                                                                                                     | When to Use                                                                 |
| ----------------------------------------------------------------------------------- | --------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| `Gameplay Ability Toolkit/Essential/Attribute/Base Value`                           | Gameplay Attribute Base Value                 | Returns the base value of a Gameplay Attribute.                                                             | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Change Attribute`                     | Change Attribute                              | Changes an Attribute base value on the target AbilitySystemComponent.                                       | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Change Attribute Value`               | Change Gameplay Attribute Value               | Changes a Gameplay Attribute current or base value on the target AbilitySystemComponent.                    | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Compare Attribute`                    | Compare Gameplay Attribute                    | Compares a Gameplay Attribute current, base, max, normalized or last-change value.                          | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Current Value`                        | Current Attribute Value                       | Returns the current value of an Attribute on the target AbilitySystemComponent.                             | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Has Attribute`                        | Has Gameplay Attribute                        | Returns true when the target AbilitySystemComponent has the Gameplay Attribute.                             | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Is Derived`                           | Gameplay Attribute Is Derived                 | Returns true when the Gameplay Attribute is configured as a derived transient attribute.                    | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Last Change`                          | Last Attribute Change                         | Returns the difference between the previous and current value of the last changed Attribute.                | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Max Value`                            | Gameplay Attribute Max Value                  | Returns the max value of a Gameplay Attribute after clamping rules are resolved.                            | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Normalized Value`                     | Gameplay Attribute Normalized Value           | Returns current divided by max for a Gameplay Attribute.                                                    | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Attribute/Value`                                | Gameplay Attribute Value                      | Returns a current, base, max, normalized or last-change value for a Gameplay Attribute.                     | Read, compare, or modify GAT attributes without leaving Visual Scripting.   |
| `Gameplay Ability Toolkit/Essential/Cue`                                            | Trigger Gameplay Cue                          | Trigger a gameplay cue for visual, audio, or feedback effects.                                              | Trigger, parameterize, or clean up gameplay cue feedback.                   |
| `Gameplay Ability Toolkit/Essential/Cue/Cleanup Gameplay Cues`                      | Cleanup Gameplay Cues                         | Removes all active Gameplay Cues tracked for the target GameObject.                                         | Trigger, parameterize, or clean up gameplay cue feedback.                   |
| `Gameplay Ability Toolkit/Essential/Cue/Set Current Ability Cue Parameters`         | Set Current Ability Cue Parameters            | Stores cue spawn and source parameters in the current Game Creator Ability context.                         | Trigger, parameterize, or clean up gameplay cue feedback.                   |
| `Gameplay Ability Toolkit/Essential/Cue/Trigger Current Ability Cue`                | Trigger Current Ability Cue                   | Triggers a Gameplay Cue using the target and parameters stored in the current Game Creator Ability context. | Trigger, parameterize, or clean up gameplay cue feedback.                   |
| `Gameplay Ability Toolkit/Essential/Cue/Trigger Gameplay Cue`                       | Trigger Gameplay Cue                          | Triggers a Gameplay Cue event with explicit target and cue parameters.                                      | Trigger, parameterize, or clean up gameplay cue feedback.                   |
| `Gameplay Ability Toolkit/Essential/Effect/Apply Effect`                            | Apply Effect                                  | Applies a Gameplay Effect to the target AbilitySystemComponent.                                             | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Apply Effect To Current Ability Targets` | Apply Effect To Current Ability Targets       | Applies a Gameplay Effect to every hit target stored in the current Game Creator Ability context.           | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Cancel All Effects`                      | Cancel All Gameplay Effects                   | Removes every active Gameplay Effect from the target AbilitySystemComponent.                                | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Duration`                                | Gameplay Effect Duration                      | Returns the duration seconds of the active Gameplay Effect spec.                                            | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Gameplay Effect`                         | Gameplay Effect                               | A direct reference to the Gameplay Effect value                                                             | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Has Gameplay Effect`                     | Has Gameplay Effect                           | Returns true if the target AbilitySystemComponent has a particular Gameplay Effect active.                  | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Instigator`                              | Gameplay Effect Instigator                    | Returns the instigator GameObject captured by the active Gameplay Effect spec.                              | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Is Active`                               | Gameplay Effect Is Active                     | Returns true when the target AbilitySystemComponent has the Gameplay Effect active.                         | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Level`                                   | Gameplay Effect Level                         | Returns the level of the active Gameplay Effect spec.                                                       | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Remaining Duration`                      | Gameplay Effect Remaining Duration            | Returns remaining duration seconds for the Gameplay Effect on the target AbilitySystemComponent.            | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Remaining Duration Normalized`           | Gameplay Effect Remaining Duration Normalized | Returns remaining duration fraction for the Gameplay Effect on the target AbilitySystemComponent.           | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Remove Effect`                           | Remove Gameplay Effect                        | Removes stacks from an active Gameplay Effect on the target AbilitySystemComponent.                         | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Remove Effects From Source`              | Remove Gameplay Effects From Source           | Removes active Gameplay Effects whose source or instigator matches the provided source GameObject.          | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Remove Effects With Tags`                | Remove Gameplay Effects With Tags             | Removes active Gameplay Effects whose asset or granted tags match the provided tags.                        | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Remove Last Applied Effect`              | Remove Last Applied Gameplay Effect           | Removes stacks from the last Gameplay Effect successfully applied by the current Game Creator Ability.      | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Set By Caller Name`                      | Set Gameplay Effect Set By Caller Name        | Sets a named Set By Caller magnitude on an active Gameplay Effect.                                          | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Set By Caller Name Value`                | Get Gameplay Effect Set By Caller Name Value  | Gets a named Set By Caller value from an active Gameplay Effect on the target AbilitySystemComponent.       | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Set By Caller Tag`                       | Set Gameplay Effect Set By Caller Tag         | Sets a tagged Set By Caller magnitude on an active Gameplay Effect.                                         | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Set By Caller Tag Value`                 | Get Gameplay Effect Set By Caller Tag Value   | Gets a tagged Set By Caller value from an active Gameplay Effect on the target AbilitySystemComponent.      | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Source Object`                           | Gameplay Effect Source Object                 | Returns the source GameObject captured by the active Gameplay Effect spec.                                  | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Stack Count`                             | Gameplay Effect Stack Count                   | Returns the active stack count for the Gameplay Effect on the target AbilitySystemComponent.                | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Tags Match`                              | Gameplay Effect Tags Match                    | Returns true when the active Gameplay Effect tags match the configured tags.                                | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Effect/Tags Match`                              | Gameplay Effect Tags Match                    | Checks whether an active Gameplay Effect has asset or granted tags matching the configured query.           | Apply, remove, query, or inspect gameplay effects and set-by-caller values. |
| `Gameplay Ability Toolkit/Essential/Event/Trigger Gameplay Event`                   | Trigger Gameplay Event                        | Sends a Gameplay Event to the target AbilitySystemComponent.                                                | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Ability Failed Activation`            | On Ability Failed Activation                  | Triggers when a Gameplay Ability fails to activate on the target AbilitySystemComponent.                    | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Attribute Change`                     | On Attribute Change                           | Triggers when an Attribute current value changes on the target AbilitySystemComponent.                      | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Ability Activated`           | On Gameplay Ability Activated                 | Triggers when a Gameplay Ability activates on the target AbilitySystemComponent.                            | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Ability Ended`               | On Gameplay Ability Ended                     | Triggers when a Gameplay Ability ends on the target AbilitySystemComponent.                                 | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Effect Applied`              | On Gameplay Effect Applied                    | Triggers when a Gameplay Effect is applied to the target AbilitySystemComponent.                            | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Effect Executed`             | On Gameplay Effect Executed                   | Triggers when a Gameplay Effect executes on the target AbilitySystemComponent.                              | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Effect Removed`              | On Gameplay Effect Removed                    | Triggers when a Gameplay Effect is fully removed from the target AbilitySystemComponent.                    | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Effect Stack Changed`        | On Gameplay Effect Stack Changed              | Triggers when a Gameplay Effect stack count changes on the target AbilitySystemComponent.                   | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Gameplay Input`                       | On Gameplay Input                             | Triggers when a logical Gameplay Ability input is pressed or released on the target AbilitySystemComponent. | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Events/On Owned Tag Change`                     | On Owned Tag Change                           | Triggers when the target AbilitySystemComponent adds or removes a specific owned Gameplay Tag.              | Send gameplay events or react to GAT runtime events.                        |
| `Gameplay Ability Toolkit/Essential/Input/Press Input`                              | Press Input                                   | Presses an ability input on the target AbilitySystemComponent.                                              | Bridge Game Creator input triggers to GAT logical input IDs.                |
| `Gameplay Ability Toolkit/Essential/Input/Release Input`                            | Release Input                                 | Releases an ability input on the target AbilitySystemComponent.                                             | Bridge Game Creator input triggers to GAT logical input IDs.                |
| `Gameplay Ability Toolkit/Essential/Tag/Add Gameplay Tag`                           | Add Gameplay Tag                              | Adds Gameplay Tags to the target AbilitySystemComponent.                                                    | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Block Abilities With Tags`                  | Block Abilities With Gameplay Tags            | Blocks activation of abilities whose Ability Tags match the configured tags.                                | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Blocked Ability Tag Count`                  | Blocked Ability Tag Count                     | Returns the blocked ability count for a Gameplay Tag.                                                       | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Gameplay Tag`                               | Gameplay Tag                                  | A direct reference to the Gameplay Tag value                                                                | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Has Gameplay Tag`                           | Has Gameplay Tag                              | Checks whether the target AbilitySystemComponent owns a specific Gameplay Tag.                              | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Owned Tag Count`                            | Owned Gameplay Tag Count                      | Returns the owned count for a Gameplay Tag.                                                                 | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Remove Gameplay Tag`                        | Remove Gameplay Tag                           | Removes Gameplay Tags from the target AbilitySystemComponent.                                               | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Tag Count`                                  | Gameplay Tag Count                            | Returns the owned or blocked count for a Gameplay Tag.                                                      | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Tags Match`                                 | Gameplay Tags Match                           | Checks whether the target AbilitySystemComponent owned or blocked Gameplay Tags match the configured query. | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Tags Match`                                 | Gameplay Tags Match                           | Returns true when owned or blocked Gameplay Tags match the configured tag query.                            | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Unblock Abilities With Tags`                | Unblock Abilities With Gameplay Tags          | Removes activation blocks for abilities whose Ability Tags match the configured tags.                       | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |
| `Gameplay Ability Toolkit/Essential/Tag/Wait for Gameplay Tag`                      | Wait for Gameplay Tag                         | Waits until the target AbilitySystemComponent gains or loses the selected Gameplay Tag.                     | Add, remove, wait for, count, block, unblock, or match gameplay tags.       |

## Current Ability Lifecycle Nodes

| Category                                                    | Title                  | Purpose                                                                                                                | When to Use                                                           |
| ----------------------------------------------------------- | ---------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| `Gameplay Ability Toolkit/Abilities/Commit Current Ability` | Commit Current Ability | Commits cost, cooldown, and activation-owned tags for the currently running Game Creator Game Creator Ability context. | Control the currently executing ability from an ability recipe event. |
| `Gameplay Ability Toolkit/Abilities/End Current Ability`    | End Current Ability    | Ends the currently running Game Creator Game Creator Ability context.                                                  | Control the currently executing ability from an ability recipe event. |

## Game Creator Ability Context Nodes

| Category                                                                            | Title                                       | Purpose                                                                                                            | When to Use                                                     |
| ----------------------------------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------- |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Add Hit Target`              | Add Current Ability Hit Target              | Adds a hit target to the current Game Creator Ability context.                                                     | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Can Commit`                  | Current Ability Can Commit                  | Returns true when the current Game Creator Ability can commit cost and cooldown.                                   | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Clear Hit Targets`           | Clear Current Ability Hit Targets           | Clears hit targets from the current Game Creator Ability context.                                                  | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Clear Variables`             | Clear Current Ability Variables             | Clears temporary variables from the current Game Creator Ability context.                                          | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Commit Failure Reason`       | Current Ability Commit Failure Reason       | Returns the current Game Creator Ability commit failure reason, or None when it can commit.                        | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Cue Effect Active`           | Current Ability Cue Effect Active           | Returns whether the current cue parameters describe an active duration effect.                                     | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Cue Instigator`              | Current Ability Cue Instigator              | Returns the instigator stored in the current cue parameters.                                                       | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Cue Parent`                  | Current Ability Cue Parent                  | Returns the parent GameObject stored in the current cue parameters.                                                | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Cue Position`                | Current Ability Cue Position                | Returns the cue spawn position stored by the current Game Creator Ability.                                         | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Cue Reach`                   | Current Ability Cue Reach                   | Returns the optional forward reach stored in the current cue parameters.                                           | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Cue Source Object`           | Current Ability Cue Source Object           | Returns the source object stored in the current cue parameters.                                                    | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Effect Apply Failure Reason` | Current Ability Effect Apply Failure Reason | Returns the failure reason from the last Gameplay Effect application recorded by the current Game Creator Ability. | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Effect Apply Message`        | Current Ability Effect Apply Message        | Returns the message from the last Gameplay Effect application recorded by the current Game Creator Ability.        | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Effect Apply Succeeded`      | Current Ability Effect Apply Succeeded      | Returns whether the last Gameplay Effect application recorded by the current Game Creator Ability succeeded.       | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Event Has Payload`           | Current Ability Event Has Payload           | Returns true when the activating Gameplay Event carried a Game Creator payload.                                    | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Event Instigator`            | Current Ability Event Instigator            | Returns the instigator GameObject from the event that activated the current Game Creator Ability.                  | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Event Magnitude`             | Current Ability Event Magnitude             | Returns the scalar magnitude from the event that activated the current Game Creator Ability.                       | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Event Tag`                   | Current Ability Event Tag                   | Returns the Gameplay Event tag name that activated the current Game Creator Ability.                               | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Event Target`                | Current Ability Event Target                | Returns the target GameObject from the event that activated the current Game Creator Ability.                      | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Has Context`                 | Has Current Ability Context                 | Returns true when the current Game Creator args are running inside a Game Creator Ability context.                 | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Has Effect Apply Result`     | Current Ability Has Effect Apply Result     | Returns true after the current Game Creator Ability records a Gameplay Effect application result.                  | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Hit Count`                   | Current Ability Hit Count                   | Returns the number of hit targets collected by the current Game Creator Ability.                                   | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Hit Target`                  | Current Ability Hit Target                  | Returns one hit target collected by the current Game Creator Ability.                                              | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Input`                       | Current Ability Input                       | Returns the input ID that activated the current Game Creator Ability.                                              | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Level`                       | Current Ability Level                       | Returns the active spec level of the current Game Creator Ability.                                                 | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Cancelled`           | Current Ability Montage Cancelled           | Returns true when the current Game Creator Ability montage stopped through a cancel path.                          | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Completed`           | Current Ability Montage Completed           | Returns true after the current Game Creator Ability montage has completed or stopped.                              | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Duration`            | Current Ability Montage Duration            | Returns the total duration of the montage stored by the current Game Creator Ability.                              | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Is Playing`          | Current Ability Montage Is Playing          | Returns true while the montage stored by the current Game Creator Ability is playing.                              | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Last Notify`         | Current Ability Montage Last Notify         | Returns the last montage notify received by the current Game Creator Ability.                                      | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Notify Received`     | Current Ability Montage Notify Received     | Returns true after the current Game Creator Ability receives a montage notify.                                     | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Montage Slot`                | Current Ability Montage Slot                | Returns the slot name of the montage stored by the current Game Creator Ability.                                   | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Owner`                       | Current Ability Owner                       | Returns the owner GameObject of the current Game Creator Ability.                                                  | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Projectile`                  | Current Ability Projectile                  | Returns the projectile spawned by the current Game Creator Ability.                                                | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Projectile Impact Point`     | Current Ability Projectile Impact Point     | Returns the last projectile impact position stored by the current Game Creator Ability.                            | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Projectile Impact Received`  | Current Ability Projectile Impact Received  | Returns true after the current ability projectile reports an impact or timeout.                                    | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Projectile Impact Target`    | Current Ability Projectile Impact Target    | Returns the target hit by the current ability projectile impact.                                                   | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set Bool Variable`           | Set Current Ability Bool Variable           | Stores a bool variable in the current Game Creator Ability context.                                                | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set Decimal Variable`        | Set Current Ability Decimal Variable        | Stores a decimal variable in the current Game Creator Ability context.                                             | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set Object Variable`         | Set Current Ability Object Variable         | Stores a GameObject variable in the current Game Creator Ability context.                                          | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set Position Variable`       | Set Current Ability Position Variable       | Stores a Vector3 variable in the current Game Creator Ability context.                                             | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set String Variable`         | Set Current Ability String Variable         | Stores a string variable in the current Game Creator Ability context.                                              | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set Target Actor`            | Set Current Ability Target                  | Stores a target actor in the current Game Creator Ability context.                                                 | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Set Target Point`            | Set Current Ability Target Point            | Stores a target point in the current Game Creator Ability context.                                                 | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Target Actor`                | Current Ability Target                      | Returns the target actor stored by the current Game Creator Ability.                                               | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Target Point`                | Current Ability Target Point                | Returns the target point stored by the current Game Creator Ability.                                               | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Targeting Active`            | Current Ability Targeting Active            | Returns true while the current Game Creator Ability has an active targeting collector.                             | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Targeting Cancelled`         | Current Ability Targeting Cancelled         | Returns true after the current Game Creator Ability targeting session cancels.                                     | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Targeting Collector`         | Current Ability Targeting Collector         | Returns the active TargetCollector GameObject stored by the current Game Creator Ability.                          | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Targeting Confirmed`         | Current Ability Targeting Confirmed         | Returns true after the current Game Creator Ability targeting session confirms.                                    | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Targeting Target Count`      | Current Ability Targeting Target Count      | Returns the number of targets produced by the last current ability targeting result.                               | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Variable Bool`               | Current Ability Variable Bool               | Returns a bool variable stored in the current Game Creator Ability context.                                        | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Variable Decimal`            | Current Ability Variable Decimal            | Returns a decimal variable stored in the current Game Creator Ability context.                                     | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Variable Object`             | Current Ability Variable Object             | Returns a GameObject variable stored in the current Game Creator Ability context.                                  | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Variable Position`           | Current Ability Variable Position           | Returns a Vector3 variable stored in the current Game Creator Ability context.                                     | Read or write the current Game Creator Ability runtime context. |
| `Gameplay Ability Toolkit/Game Creator Ability/Context/Variable String`             | Current Ability Variable String             | Returns a string variable stored in the current Game Creator Ability context.                                      | Read or write the current Game Creator Ability runtime context. |

## Targeting, Montage, Projectile, Channel, And Hit Nodes

| Category                                                                                              | Title                                      | Purpose                                                                                                                                                    | When to Use                                                            |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| `Gameplay Ability Toolkit/Game Creator Ability/Channel/Apply Channel Tick`                            | Apply Channel Tick                         | Applies a channel resource tick to the owner, collects a forward box, applies tick effects, and stores hit context.                                        | Drive held ability ticks and channel cue feedback.                     |
| `Gameplay Ability Toolkit/Game Creator Ability/Channel/Trigger Channel Cue`                           | Trigger Channel Cue                        | Builds flamethrower-style channel cue parameters and triggers a Gameplay Cue event.                                                                        | Drive held ability ticks and channel cue feedback.                     |
| `Gameplay Ability Toolkit/Game Creator Ability/Hit/Apply Hit Shape`                                   | Apply Hit Shape                            | Collects targets with a TraceShape, applies hit effects with hit cue data, and stores the results in the current ability context.                          | Collect hit targets or manage a weapon hitbox timing window.           |
| `Gameplay Ability Toolkit/Game Creator Ability/Hit/Close Weapon Hitbox Window`                        | Close Weapon Hitbox Window                 | Closes the current weapon hitbox window and clears its ability relay.                                                                                      | Collect hit targets or manage a weapon hitbox timing window.           |
| `Gameplay Ability Toolkit/Game Creator Ability/Hit/Open Weapon Hitbox Window`                         | Open Weapon Hitbox Window                  | Configures and opens a reusable weapon hitbox window. Hits apply effects, update the current ability context, and can run an On Hit ability.               | Collect hit targets or manage a weapon hitbox timing window.           |
| `Gameplay Ability Toolkit/Game Creator Ability/Hit/Poll Weapon Hitbox Window`                         | Poll Weapon Hitbox Window                  | Immediately polls the current weapon hitbox window. Use this for deterministic hit timing from montage notify abilities.                                   | Collect hit targets or manage a weapon hitbox timing window.           |
| `Gameplay Ability Toolkit/Game Creator Ability/Montage/Jump Current Ability Montage Section`          | Jump Current Ability Montage Section       | Requests a section jump on the montage stored in the current Game Creator Ability context.                                                                 | Play, wait on, stop, or adjust the current ability montage.            |
| `Gameplay Ability Toolkit/Game Creator Ability/Montage/Play Montage`                                  | Play Montage                               | Plays a GAT Animation Montage through the target MontagePlayer and stores it in the current Game Creator Ability context.                                  | Play, wait on, stop, or adjust the current ability montage.            |
| `Gameplay Ability Toolkit/Game Creator Ability/Montage/Set Current Ability Montage Play Rate`         | Set Current Ability Montage Play Rate      | Changes the play rate of the montage stored in the current Game Creator Ability context.                                                                   | Play, wait on, stop, or adjust the current ability montage.            |
| `Gameplay Ability Toolkit/Game Creator Ability/Montage/Stop Montage`                                  | Stop Montage                               | Stops the current Game Creator Ability montage, a named slot, or every montage slot on a MontagePlayer.                                                    | Play, wait on, stop, or adjust the current ability montage.            |
| `Gameplay Ability Toolkit/Game Creator Ability/Montage/Wait for Current Ability Montage Completed`    | Wait for Current Ability Montage Completed | Waits until the montage stored in the current Game Creator Ability context finishes or is cancelled.                                                       | Play, wait on, stop, or adjust the current ability montage.            |
| `Gameplay Ability Toolkit/Game Creator Ability/Montage/Wait for Current Ability Montage Notify`       | Wait for Current Ability Montage Notify    | Waits for a named notify from the montage stored in the current Game Creator Ability context.                                                              | Play, wait on, stop, or adjust the current ability montage.            |
| `Gameplay Ability Toolkit/Game Creator Ability/Projectile/Apply Area Impact`                          | Apply Area Impact                          | Applies projectile-style area damage, impact cue, VFX, and hit target context at a chosen point.                                                           | Launch projectiles, wait for impacts, or apply area impact results.    |
| `Gameplay Ability Toolkit/Game Creator Ability/Projectile/Launch Projectile`                          | Launch Projectile                          | Spawns a reusable GAT projectile, launches it in a linear or falling path, and stores it in the current Game Creator Ability context.                      | Launch projectiles, wait for impacts, or apply area impact results.    |
| `Gameplay Ability Toolkit/Game Creator Ability/Projectile/Wait for Current Ability Projectile Impact` | Wait for Current Ability Projectile Impact | Waits until the projectile stored in the current Game Creator Ability context reports an impact or timeout.                                                | Launch projectiles, wait for impacts, or apply area impact results.    |
| `Gameplay Ability Toolkit/Game Creator Ability/Targeting/Cancel Current Ability Targeting`            | Cancel Current Ability Targeting           | Cancels the active TargetCollector stored by the current Game Creator Ability context.                                                                     | Run target selection, confirm/cancel flows, or read targeting results. |
| `Gameplay Ability Toolkit/Game Creator Ability/Targeting/Collect Current Ability Targets`             | Collect Current Ability Targets            | Collects targets with a GAT TraceShape and stores them in the current Game Creator Ability context hit list.                                               | Run target selection, confirm/cancel flows, or read targeting results. |
| `Gameplay Ability Toolkit/Game Creator Ability/Targeting/Confirm Current Ability Targeting`           | Confirm Current Ability Targeting          | Confirms the active TargetCollector stored by the current Game Creator Ability context.                                                                    | Run target selection, confirm/cancel flows, or read targeting results. |
| `Gameplay Ability Toolkit/Game Creator Ability/Targeting/Self to Target Location`                     | Ability Self to Target Location            | Returns a Location from the ability Self object toward the Target object.                                                                                  | Run target selection, confirm/cancel flows, or read targeting results. |
| `Gameplay Ability Toolkit/Game Creator Ability/Targeting/Start Current Ability Targeting`             | Start Current Ability Targeting            | Starts a TargetCollector for the current Game Creator Ability, stores the active targeting session in context, and optionally waits for confirm or cancel. | Run target selection, confirm/cancel flows, or read targeting results. |
| `Gameplay Ability Toolkit/Game Creator Ability/Targeting/Wait Current Ability Targeting`              | Wait Current Ability Targeting             | Waits until the current Game Creator Ability targeting session confirms or cancels.                                                                        | Run target selection, confirm/cancel flows, or read targeting results. |

## Internal Support/Event Context Nodes

| Category                                                                              | Title                                           | Purpose                                                                                          | When to Use                                                                                  |
| ------------------------------------------------------------------------------------- | ----------------------------------------------- | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------- |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Ability`                     | Last Gameplay Event Ability                     | Gets the Gameplay Ability from the currently executing Gameplay Ability Toolkit event.           | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Ability Input`               | Last Gameplay Event Ability Input               | Gets the ability input binding name from the currently executing Gameplay Ability Toolkit event. | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Ability Level`               | Last Gameplay Event Ability Level               | Gets the ability level from the currently executing Gameplay Ability Toolkit event.              | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Attribute`                   | Last Gameplay Event Attribute                   | Gets the attribute name from the currently executing Attribute event.                            | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Attribute Decreased`         | Last Gameplay Event Attribute Decreased         | Returns true when the currently executing Attribute event decreased the value.                   | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Attribute Delta`             | Last Gameplay Event Attribute Delta             | Gets the attribute delta from the currently executing Attribute event.                           | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Attribute Increased`         | Last Gameplay Event Attribute Increased         | Returns true when the currently executing Attribute event increased the value.                   | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Effect`                      | Last Gameplay Event Effect                      | Gets the Gameplay Effect from the currently executing Gameplay Ability Toolkit event.            | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Effect Level`                | Last Gameplay Event Effect Level                | Gets the effect level from the currently executing Gameplay Ability Toolkit event.               | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Effect Remaining`            | Last Gameplay Event Effect Remaining            | Gets remaining time for the currently executing Gameplay Effect event.                           | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Effect Remaining Normalized` | Last Gameplay Event Effect Remaining Normalized | Gets normalized remaining time for the currently executing Gameplay Effect event.                | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Event Name`                  | Last Gameplay Event Name                        | Gets the name of the currently executing Gameplay Ability Toolkit event.                         | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Failure Reason`              | Last Gameplay Event Failure Reason              | Gets the ability activation failure reason from the currently executing Ability event.           | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Gameplay Tag`                | Last Gameplay Event Tag                         | Gets the Gameplay Tag from the currently executing Gameplay Ability Toolkit event.               | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Has Context`                 | Has Last Gameplay Event Context                 | Returns true while a Gameplay Ability Toolkit event trigger is executing.                        | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Input`                       | Last Gameplay Event Input                       | Gets the logical input name from the currently executing input event.                            | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Input Consumed`              | Last Gameplay Event Input Consumed              | Returns true when the currently executing input event is configured to consume the input.        | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Input Pressed`               | Last Gameplay Event Input Pressed               | Returns true when the currently executing input event is a press.                                | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Input Released`              | Last Gameplay Event Input Released              | Returns true when the currently executing input event is a release.                              | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Input State`                 | Last Gameplay Event Input State                 | Gets the input state from the currently executing input event.                                   | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Input Time`                  | Last Gameplay Event Input Time                  | Gets the input event time from the currently executing input event.                              | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Instigator`                  | Last Gameplay Event Instigator                  | Gets the effect instigator for the currently executing Gameplay Ability Toolkit event.           | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/New Attribute Value`         | Last Gameplay Event New Attribute Value         | Gets the new attribute value from the currently executing Attribute event.                       | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/New Stack`                   | Last Gameplay Event New Stack                   | Gets the new stack count from the currently executing Gameplay Effect stack event.               | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Old Attribute Value`         | Last Gameplay Event Old Attribute Value         | Gets the old attribute value from the currently executing Attribute event.                       | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Old Stack`                   | Last Gameplay Event Old Stack                   | Gets the old stack count from the currently executing Gameplay Effect stack event.               | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Source Object`               | Last Gameplay Event Source Object               | Gets the effect source object for the currently executing Gameplay Ability Toolkit event.        | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Stack Delta`                 | Last Gameplay Event Stack Delta                 | Gets the stack delta from the currently executing Gameplay Effect stack event.                   | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Tag Count`                   | Last Gameplay Event Tag Count                   | Gets the runtime tag count from the currently executing Gameplay Tag event.                      | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Target`                      | Last Gameplay Event Target                      | Gets the target GameObject for the currently executing Gameplay Ability Toolkit event.           | Support or test event payloads; prefer current ability context helpers for new skill graphs. |
| `Gameplay Ability Toolkit/Internal Support/Event Context/Was Cancelled`               | Last Gameplay Event Was Cancelled               | Returns true when the currently executing ability ended event was cancelled.                     | Support or test event payloads; prefer current ability context helpers for new skill graphs. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://morningheartgames.gitbook.io/docs/gameplay-ability-toolkit/integrations/game-creator/visual-scripting-reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
