NOTE

With the combat message changes in 2.4, Orgasmatron no longer works. For something similar, you could try Butthook, my 2.4 Orgasmatron replacement.

I've not yet done a writeup for it, but it's quite similar to Orgasmatron.


Orgasmatron

This is a stupid little DPS meter addon for World of Warcraft. It displays a small VU meter type bar that can be moved around on the interface. It is sized to fit right under the standard character health and mana bars.

It tracks damage dealt during an encounter and updates the bar based upon a comparison to the peak DPS seen so far for an encounter. Being modeled on a VU meter, its display is split into three colors:

Here's what the display looks like for 117% of peak DPS:

DOWNLOAD THE CURRENT VERSION. See below for notes about the various versions.


UPDATE 2007-04-22

I think this version has DoTs sorted out. When it sees a DoT, it examines the event to see who it belongs to. If it belongs to the player, it is counted. If it belongs to someone else, it is discarded.

However, it sorts DoTs out in a particularly stupid manner; it searches for the string " your ". This will annoy folks that are using a language other than English.


UPDATE 2007-03-09

The new scheme for tracking combat didn't work out; there were a number of easy ways for it to get confused. This version uses a hybrid of the old and new schemes:

If the time of first and last damage are the same (e.g., if you one-shot a rabbit), the bars will display "That was quick!".

If you enter and leave combat without doing any damage, the bars will display "Bravely ran away."

There are, however, a few things that I'll still need to work on. Specifically:

DOWNLOAD THE 2007-03-09 VERSION.


UPDATE 2007-03-03

By request, Orgasmatron now clears the DPS bars when you clear the counters via the slash command /org clear. It also clears the counters when you enter combat.

DOWNLOAD THE 2007-03-03 VERSION.


UPDATE 2007-03-01

This version fixes a bug involving the green portion of the pet bar. In previous versions, that portion of the bet bar is incorrectly tied to the combined bar instead of to the pet bar. This means that if the pet bar is hidden and your pet does damage, the green portion of the bar will be shown. The frame for the bar and the yellow and red portions of the bar were correctly tied to the pet bar.

This version ties the green portion of the pet bar to the pet bar's frame, which is how it should have been all along.

DOWNLOAD THE 2007-03-01 VERSION.


UPDATE 2007-02-25

This version tweaks the manner in which the time of entry to and exit from combat is calculated.

Combat is now entered when you attack while you were not in combat. Previously, it was entered when a specific event occurred; however, sometimes your first attack in an encounter occurs before this message arrives, so that damage was missed when calculating the DPS for the encounter.

When you leave combat, the time on which the final DPS is based is the time of your last attack rather than the time you leave combat. Sometimes it takes a second or two for you to leave combat after killing a mob; this change deals with that.

DOWNLOAD THE 2007-02-25 VERSION.


UPDATE 2007-02-16

This version adds the ability to run the meters based on average instead of peak DPS.

When the meters are based on average DPS, an "A" is displayed following the summary in the damage bars:

When the meters are based on the peadk DPS, a "P" is displayed following the summary in the damage bars:

By default, the meter is based on the average DPS. A couple of new commands have been added to control this:
  • /orgasmatron average
  • /org average
  • /orgasmatron ave
  • /org ave
Displays meters based on average DPS.
  • /orgasmatron peak
  • /org peak
Displays meters based on peak DPS.

This version also fixes a problem recording damage dealt when not in combat. For example, if you sneak up behind someone and sinister strike them, the damage done by that sinister strike occurs before you enter combat. This version records that damage. However, this occasionally causes situations wherein average DPS is greater than peak DPS (since you're not in combat when this damage occurs, it doesn't count towards peak DPS. If you crit, it can raise your average DPS above your peak DPS). I'm still thinking about the proper way to deal with this.

DOWNLOAD THE 2007-02-16 VERSION.


UPDATE 2007-02-06

This version makes two critical changes:

Here's a collected list of commands:
  • /orgasmatron hide
  • /org hide
Hides the combined DPS bar. Does not affect the pet and self bars.
  • /orgasmatron hidepet
  • /org hidepet
Hides the pet DPS bar. Does not affect the combined and self bars.
  • /orgasmatron hideself
  • /org hideself
Hides the self DPS bar. Does not affect the combined and pet bars.
  • /orgasmatron show
  • /org show
Shows the combined bar. Does not affect the pet and self bars.
  • /orgasmatron showpet
  • /org showpet
Shows the pet bar. Does not affect the combined and self bars.
  • /orgasmatron showself
  • /org showself
Shows the self bar. Does not affect the combined and pet bars.
  • /orgasmatron messages
  • /org messages
Causes summary messages to be displayed in the default chat frame after each encounter.
  • /orgasmatron nomessages
  • /org nomessages
Turns the summary messages off.
  • /orgasmatron clear
  • /org clear
Clears the total time in combat, total damage dealt, and peak DPS counters, starting the record over. The first encounter following a clear will not display the orgasmatron because peak DPS has been cleared.
  • /orgasmatron summary
  • /org summary
Displays total time in combat, total combat dealt, total DPS, and peak encounter DPS.
  • /orgasmatron number
  • /org number
Loads a specific number into the combined orgasmatron, allowing you to see what the bar looks like for that number. The number should be between 0 and 1.2 (0% to 120% of peak DPS).
  • Anything else
Displays a help message.

DOWNLOAD THE 2007-02-06 VERSION.


UPDATE 2007-01-13

Turns out Mission Control preferred the messages to the chat frame to the numbers in the bar, so they're back. You can configure Orgasmatron to display a DPS summary after each encounter, like this:

The combined summary is always displayed. The pet summary is displayed only if the pet has done any damage. The player summary is displayed only if the player's damage differs from the combined damage (implying that the pet did some damage).

This means it's sprouted a couple of new commands to manage these messages:

Note that it is possible to display the summary messages without displaying the DPS bars. That is, you can hide all of the DPS bars and still display messages.

DOWNLOAD THE 2007-01-13 VERSION


UPDATE 2007-01-12b

I made the mistake of showing of my humble creation to Mission Control, who demanded the ability to separately watch pet and player damage. Consequently, it now shows three bars: combined damage, pet damage, and self (player) damage. Here's what it looks like when Bzap, my trusty experimental warlock, takes on lvl 3 Kobolds:

Furthermore, instead of writing the encounter summary to the default chat frame, it displays it in the appropriate bar in the format this/peak, where this is the DPS for this encounter and peak is the peak DPS for that category.

Of course, that means it's sprouted some new commands:

When you first fire it up, it shows the combined bar and hides the pet and self bars. You'll need to turn those on if you want them.

DOWNLOAD THE 2007-01-12b VERSION


2007-01-12

This is the original version of Orgasmatron.

Following an encounter, it also displays the DPS for that encounter and a comparison with the peak DPS:

It also tracks total time in combat and total damage dealt so that it can display a summary upon command:

It understands the following slash commands:

DOWNLOAD THE ORIGINAL VERSION


[home] [e-mail]