Squishy

From WowAce Wiki

Jump to: navigation, search
Image:Exclam.gif This mod is no longer supported by it's author
Broken with 2.0, for more details see the <a href="http://www.wowace.com/forums/index.php?topic=1455.0.html" class="external text" title="http://www.wowace.com/forums/index.php?topic=1455.0.html" rel="nofollow">Forum Thread</a>
Grid is recommended to replace this addon

Image:Squishyanimtk5.gif

Squishy is an Ace2 raid and party emergency monitor with a look and feel similar to PerfectRaid. It's main difference to other unit frames is that the ordering of the 10 people displayed is defined by a set of modifiers, which will (de-)priorize players based various factors (unit has certain buffs/debuffs, unit is in your subgroup, unit has aggro, unit is just being healed by someone else, PvE only: class modifiers, warriors are more important than e.g. rogues, unit is out of mana (mainly for PvP), unit is targetted by yourself, and obviously: current health).

Additionally it will only display people who are (or shortly have been) in your healing range. This is done by watching the combat log (as people far away from you won't show up in your combat log). If a unit name/bar starts fading, this will tell you that it recently hasn't been seen in range and might now be out of range (note, you can always alter the range with the "Log range" slider in the options, I recommend setting it to a value somewhat lower than your healing range).

Contents

Configurable Options

Pet support, number of units to display (5-20), scaling (40%-150%), etc. To configure Squishy click the new minimap icon (or seach for it in your FuBar if you're using FuBar).

Additional Info

To the left of the unit frames you'll sometimes see one or more letters:

  • green H = unit is being healed by someone this moment
  • red A = unit has aggro
  • yellow S = unit is shielded
  • grey S = unit has shield debuff
  • blue R = unit has renew/rejuv buff

To the right of the bar you'll see '<' for some units.

  • red = unit with highest priority
  • white = player
  • blue = in your raid subgroup.

Scripting Options

Squishy:TargetSquishyUnitByPriority(num, idreturn)

You can use this to either target a unit or to query its unitid. E.g. /script Squishy:TargetSquishyUnitByPriority(1) will target the unit with the highest priority. Or: local unit = Squishy:TargetSquishyUnitByPriority(1, true) will return the unitid with the highest priority (you might want to use this when using Squishy with addons that auto-choose a healing rank).

Squishy:TargetSquishyUnitByPosition(position, idreturn)

This does more or less the same as the function above - but instead of targetting the unit with the highest (second highest,...) priority, it'll target the first unit on the list.

Additional Features

The following features have been requested several times, so here's what I'm planning to do and what not:

  • Option to only show Squishy in raids
  • More layout options (separate border from background alpha, bar colors, bar width&height,...)
  • reverse health bar direction (empty bar when at full health)

Todo / Bugs

  • Localization files for non-english clients arent complete. Send me the necessary changes via wowace forum or PM and I'll update Squishy.
  • Healing library: Unfortunately Blizzard isn't sending all data for heals others in your group begin to cast. Therefor Squishy sends outgoing heals via the addon channel to other Squishy users, and for healers not using Squishy it tries to guess who they are healing (which doesnt always work, e.g. when they cast a spell first, then target a unit - or use an addon that will cast onto someone else than the current target). Currently you'll have to ask your healing friends to also use Squishy if you want reliable data. Once an external library is developed that is shared by several healing tracking addons (HealSync, HealWatch,...) I'll convert Squishy to it.
  • Check developer-todo.txt for minor things.

Developer Thread

You can find the main developer thread for Squishy HERE - this is the only place I'm checking on a frequent basis. Please post there if you're having a bug or a suggestion (and add your version number to the post so I know which version you're using).

Personal tools
Support the Site