Arg Games Studio - GAS Rewind Debugger

Make Your GAS Logic as Easily as Replaying Video

Getting Started

GAS Rewind Debugger is a visual retrospective debugging tool purpose-built for Unreal Engine developers. By deeply integrating Gameplay Ability System (GAS) runtime data into the native Rewind Debugger, it transforms complex combat logic and Buff state debugging into an intuitive, high-efficiency workflow.

Stop squinting at cluttered DrawString debug text—start "seeing" every logic pulse exactly as it happened.

What is Rewind Debugger?

Rewind Debugger is Unreal Engine's native timeline-based playback tool. It captures key runtime data during gameplay, allowing developers to scrub through a timeline like a video to inspect object states, event changes, and system behaviors at any precise moment.

For animation, physics, or gameplay systems, this "record-then-rewind" approach eliminates the inefficiency of frame-by-frame live debugging. GAS Rewind Debugger bridges the gap by injecting GAS data into this native workflow, making Abilities, Attributes, and GameplayTags fully traceable over time.

Why Choose GAS Rewind Debugger?

Traditional debugging often loses critical context during high-frequency combat or complex Buff stacking. This tool solves that pain point:

  • Reconstruct the Scene: Observe the continuous evolution of logic rather than isolated, single-frame errors.

  • Seamless Integration: Works directly within the native Rewind Debugger framework—no external tools or context switching required.

  • Visual Clarity: Converts abstract code execution into a structured, readable timeline.

Core Features

🕒 Real-Time Record & Rewind

  • Live Capture: Record gameplay clips with comprehensive GAS runtime data.

  • Timeline Scrubbing: Pinpoint state mutations instantly by dragging the timeline to inspect memory and logic states.

  • Dynamic Feedback: Capture micro-fluctuations and value jumps through clear graphical visualization.

📊 GAS-Specific Tracks

GameplayAttribute Monitoring
  • Trend Tracking: Record changes in core attributes (e.g., Health, Mana). See the full trajectory, not just the final delta.

  • Details Sync: Scrubbing the timeline auto-updates the Details panel with OldValue, NewValue, and the source GameplayEffect, Instigator, or EffectCauser.

OwningGameplayTag Tracking
  • Lifecycle Visualization: View the entry, exit, and count changes of active GameplayTags on a dedicated timeline.

  • Count Inspection: Check the exact CurrentCount of a Tag at any frame via the Details panel.

GameplayAbility Flow
  • Execution Mapping: Clearly visualize Ability activation, termination, and failure events.

  • Post-Mortem Failure Analysis: For failed activations, review the FailureReason and associated tags. For terminated abilities, inspect WasCancelled or NewActiveCount to debug interruptions and state conflicts.

Technical Advantages

  • Data Persistence: Leverages the RewindDebugger framework to review saved traces anytime.

  • Plug & Play: Automatically detects any AvatarActor with an AbilitySystemComponent—zero configuration required.

  • Non-Intrusive: Works without invasive macros, maintaining your project's code integrity.