Action Event - Windower/Lua GitHub Wiki

⚠️ This event is deprecated! Use the incoming chunk event and check for ID 0x028.

windower.register_event('action', function(act)
    --[ Code to execute ](/Windower/Lua/wiki/-Code-to-execute-)
end)

The act parameter is a table containing the action information. The structure is as follows:

  • actor_id intThe ID belonging to the person performing the action. In the case of an attack, this would be the attacker.
  • target_count intNumber of targets.
  • category int
  • param intA parameter passed usually to further identify the type of action, such as spell/ability ID.
  • unknown intRelated to cast animations; not fully understood.
  • recast intSpell recast time.
  • targets arrayContains all targets affected by the action, each consisting of the following values:
    • id intThe ID of the target that was affected.
    • action_count intThe number of actions directed at that target. In the case of a melee round, this would be the number of attacks in that round.
    • actions arrayContains all actions performed on a single target (with ID id).
      • reaction int
        • 1: Evade
        • 2: Parry
        • 4: Block/Guard
        • 8: Hit
      • animation int
        • 0: Main hand
        • 1: Off hand
        • 2: Left kick
        • 3: Right kick
        • 4: Daken
      • effect int
        • 2: Critical Hit
      • stagger intAnimation the target does when being hit. It appears with categories 3 and 7 as well (physical and magic WS respectively).
      • param intA specific parameter for this action. Typically the damage number or spell ID.
      • message int _ A message to be displayed, given certain parameters. Refer to Message IDs for a full reference.
      • unknown intUnknown
      • has_add_effect booleantrue if there is an additional effect, false otherwise
      • add_effect_animation intID of the animation. See Additional Effect IDs for a full reference.
      • add_effect_effect int0 for attacks and abilities that do not have an additional status effect.
      • add_effect_param intUsually the damage dealt by the additional effect, including Skillchain damage for weapon skills.
      • add_effect_message intMessage for the additional effect. See the Message IDs reference.
      • has_spike_effect booleantrue if there is a spike effect, false otherwise.
      • spike_effect_animation int
        • 1: Blaze Spikes
        • 2: Ice Spikes
        • 3: Dread Spikes
        • 4: Water Spikes
        • 5: Shock Spikes
        • 6: Reprisal
        • 7: Wind Spikes
        • 8: Stone Spikes
        • 63: Counter
      • spike_effect_effect int
        • 2: Critical hit
      • spike_effect_param intUnknown
      • spike_effect_message int
        • Message for the spike effect. See the Message IDs reference.