Fires when a party/raid member's role is changed manually. Roles are the strings "TANK", "HEALER", "DAMAGER", and "NONE". Use the additional arguments if you want to immediately use the new status; a call to UnitGroupRolesAssigned may not report the new data when called at this time.


("changedPlayer", "changedBy", "oldRole", "newRole")


  • changedPlayer - The name of the player whose role was changed (string)
  • changedBy - The name of player who made the change (string)
  • oldRole - Their role before the change (string)
  • newRole - Their new role (string)