promotional bannermobile promotional banner

Four Horsemen Assistant (4H Assist)

Assistant for WoW Classic's Four Horsemen encounter in Naxxramas

File Details

v1.0.3-classic

  • R
  • Apr 11, 2021
  • 413.95 KB
  • 27.6K
  • 1.13.6
  • Classic

File Name

4H-Assist-v1.0.3-classic[1].zip

Supported Versions

  • 1.13.6

v1.0.3
* If a config has been broadcasted but the "Start" button hasn't been clicked, and the bosses are pulled, the encounter will be started automatically.
* Alerts are now suppressed if you die.
* Healers assigned to move on the first mark now properly get their first alert.
* The "Capped Assignments" checkbox no longer resets if you change profiles.

v1.0.2
* Updated LibSerialize version to mitigate an issue with addon comms.

v1.0.1
* Fixed a Lua error that would occur when a boss targeted a player that had a raid target icon but was not the current expected tank.
* Fixed smart-assigning and validating tank roles based on the default-UI "tank" role.
* Fixed auto role confirmation for healers when using optional features like counter-clockwise rotation or staggered Zeliek positioning.
* Fixed a display issue with role dropdowns that could occur when changing layouts.

v1.0.0
* The health percentage of each boss is now shown in each corner, when it's available (someone in the raid must be targeting them).
* Every time you sync, your assignments for each player are now remembered on a per-layout basis and are taken into account when performing subsequent smart assignments.
* If you open the raid config window when not in a group, you can specify fake group member names and trigger syncs to let smart assignments do the right thing when you're in a raid later.
* Tanks for each corner will now be displayed outside the map window bounds if you resize it small enough.
* Added "/fh roles", which prints out the roles assigned to everyone in the raid.
* Only marks from living bosses will now count towards the tick count, since the ones from dead bosses are on a separate cadence.
* You now get a confirmation dialog when trying to close the map when an encounter is in progress. It can be bypassed by holding <shift> or disabling it in settings.
* The independent role should now no longer be smart-assigned, unless it was the player's previous assignment.
* The override list of non-healers is now a global setting, rather than per-character.
* Fixed a Lua error that could occur when viewing the map when not grouped.
* Initiating a version check is now restricted to the raid leader/assistants.
* The raid config window can now be resized vertically, introducing a scrollbar.
* The map window is now a bit prettier with ElvUI.

v0.9.1
* Fixed a minor issue with the new non-staggered healer Zeliek position.

v0.9.0
* Added a new role that can be assigned - "Independent". This role doesn't have any positional rotation, helpful if you are e.g. burning one of the bosses and don't need DPS to follow one of the built-in rotations. Due to this new feature, this update is not backwards-compatible - everyone in the raid must update.
* Raid layouts can now be saved globally across all your characters and can be named so you can set up multiple for different raid groups / strategies.
* You can now opt out of the staggered Zeliek positioning for healers and instead treat it like the other corners.
* Added an option to change the out-of-date version warning popup to a chat message - thanks to @mhco on GitHub for the PR!
* Window positions are now saved per character.
* The map and raid config windows can now only be opened by raid leaders/assists when in Naxxramas.

v0.8.2
* Fixed a regression where you could no longer advance marks in practice mode.
* In practice mode, tank mark counts are now faked just like the player's mark counts.

v0.8.1
* You can now start the encounter after syncing, even if not everyone has the addon.
* Added some text in the raid config window displaying the number of players that have confirmed their assigned role (automatically via the addon).

v0.8.0
* The icon showing your next position is now visible prior to the encounter starting, to make it clearer to players starting in the safe zone where they'll be transitioning to. Once combat starts, it will switch back to only showing if rotating there after the next mark.
* The true current targets of each boss will be attempted to be displayed in orange, along with their current mark stack, in case the boss's target differs from the assigned tank currently expected in the corner.
* The healer position for Thane Korth'azz is reverted back to a position slightly inset from the tank's, since not every strategy involves stacking healers on that tank. The staggered positions for Sir Zeliek are still in place, however.
* You can no longer manually open the map window when inside Naxxramas, unless you've already been synced a role (i.e., you can re-open it if you close it). The window opens automatically once the person in charge of assigning roles broadcasts assignments to the raid.
* The "Start" button for the raid assigner is now in the raid config window, replacing the "Sync" button once everyone is ready. It has been removed from the map window in this mode.
* Fixed some minor issues involving resizing both the map and raid config windows.
* Fixed a Lua error that'd occur when trying to choose a role in the map window when not grouped.

v0.7.0
* Added an angrier alert when you get 4 or more stacks on a mark (run away, little girl!).
* Updated healer positioning for zeliek and korthazz to help with mechanics.
* The tank display now shows each tank's stacks for the corner they're listed in.
* For DPS, when the bottom two bosses are dead, the addon will now give you a "move after next mark!" alert when you have 2 stacks and a "time to move!" alert when you reach 3.

v0.6.3
* Restored rotation/neighbors for healers when the bottom bosses are dead.

v0.6.2
* Neighbors are no longer shown when the bottom two bosses are dead.

v0.6.1
* In live mode, the map will now properly reset if you release spirit before the encounter officially ends.
* When the bottom bosses are dead, the position indicators will now disappear for all roles except the four top tanks.
* Removed the padding between the mark counts and edge of the map (which was inadvertently added in v0.6.0).
* Fixed some minor performance issues with the range check, and changed it to check every second instead of every 0.5 seconds.

v0.6.0
* Added a version check button to the assignment window
* Added tooltips on the map window with the boss name in each quadrant
* Added an option to make healers rotate counterclockwise

v0.5.0
* Added synchronization of mark counts during the encounter in case someone's combat log is inaccurate.
* Tank overlay now shows raid target icons.
* Added option to save/restore the layout of roles.
* Updated addon comms to be more resilient to moving players into different groups after syncing roles.
* Made the "Smart Assign All" button slightly smarter.
* The fake roster when practicing role assignments when ungrouped tries harder to avoid mismatched roles.
* Fixed a possible height issue with the assignment window.
* TOC bump for 1.13.6.

v0.4.2
* Added option to override healers to DPS
* Ensured that windows open clamped to the screen
* Added raid-wide unassign/smart assign buttons
* Updated the smart assign algorithm
* Reordered role config
* Added mock data for assignments when ungrouped

v0.4.1
* Added TOC tags for WowUp support.
* Fixed a Lua error that could occur when joining a party.

v0.4.0
* The map is now clamped to the screen.
* Added an option (on by default) to additionally trigger a DBM alert on the tick when you're supposed to move.
* Added mark stack counts to the four corners, which get replaced by a tombstone icon when the boss in that corner dies.
* Added some basic position remapping based on boss deaths.
* Updated "live" mode's detection of spells, boss deaths, etc.

v0.3.1
* Fixed retail comms
* Neighbors/tanks now check for being alive/logged in

v0.3.0
* Split the "tank/dps" roles into separate roles for tanks and dps, so the addon can know who all the tanks are.
* Your "neighbors" (players who are supposed to be at the same location as you) are now shown under the map, color coded by distance! You can turn this off in the addon settings.
* The current tanks for each corner are now shown on the map in green, and their upcoming replacements are shown in gray! You can turn this off in the addon settings.
* Added smart assignments, which tries to give each person in a group a role that matches their category (tank/healer/dps), preferring to move around roles in the current group before looking elsewhere.
* The role status section lets you know if it thinks there are any "mismatched" roles (e.g. a dps role assigned to a tank).

v0.2.0
* Added '/fh' as a /command in addition to '/fourh'
* Added an option to control transparency of the map, and made the window itself more transparent
* The aspect ratio of the map is now preserved during resize
* Added a DBM announcement when the mark count changes (only in practice mode, since DBM will have its own announcement when doing the fight for real)
* Fixed a Lua error that'd occur when you leave a group
* Updated DBM integration to avoid possible Lua errors
* Fixed version checking

v0.1.0
* Initial release