Download
(58Kb)
Download
Updated: 07-31-17 10:41 AM
Pictures
File Info
Compatibility:
Tomb of Sargeras (7.2.0)
Updated:07-31-17 10:41 AM
Created:unknown
Downloads:19,534
Favorites:69
MD5:

Group O Matic  Popular! (More than 5000 hits)

Version: 4.0.0
by: Akryn, llcorell

Group O Matic makes it easier for the raid leader to set up the group arrangement. It can save and restore what groups people are in.

It also has an Auto button, which can push everyone to the top, or group melee together, or split the group into the odd/even group numbers, or other things. What the Auto button does is set by the "auto-arrange template" menu.

You can exclude the groups at the end of the raid from being changed, so that you can use those groups for bench/standby players (click More > Settings > Exclude groups).

The addon will show up when you open the raid UI.

=======================================

This addon also has some manual /commands:

/rgs 1 2 will swap the entire group 1 with the entire group 2.
/rgm 1 2 will push everyone from group 1 into group 2, if possible.

=======================================

Things the Auto button can be set to do (click More and pick from the auto-arrange template menu):

1. Group melee/tanks, healers, and range with similar players.
2. Push everyone to the top of the group list.
3. Split the group into two halves, attempting to balance tanks, healers and melee DPS.
4. Group players by what map location they are at.

4.0.0 (30/07/2017)
-Fixed Bug with addon calling protected function
-Added Demon Hunters into the Melee class
by: Akryn, llcorell

3.0.8 (12-3-2015):
-Fixed minor bugs.

3.0.7 (11-7-2015):
-Fixed /rgs not working.

3.0.6 (11-6-2015):
-Fixed a couple of bugs.

3.0.5 (11-3-2015):
-Added template to group classes together.
-Handle players switching roles (i.e. changing from tank to DPS) better.
-Added some buttons.

3.0.4 (10-23-2015):
-Added templates to split the raid into 2, and re-enabled the battlegrounds "group by map location" template.

3.0.2 (10-5-2015):
-Re-enabled custom templates and a few other features.
-Added 'healers first' template.

3.0.1 (10-3-2015):
-Re-enabled role scan and made the auto-arrange attempt to group melee/range/healers, rather than just push people randomly to the top groups.

3.0.0 (8-29-2015):
-Hey, an update!

2.7.0 (10-16-2010):
-Updates for WoW 4.0 API.
-Updated talents.
-Reduced memory footprint a bit when the GUI is loaded.
-Various minor bug fixes.

2.6.7 (4-2-2010):
-The talent scanner now confirms that UnitClass has returned a valid result when scanning players.
-Fix for a bug that caused talents to display as 100% known rather than 50% while in a 2-person raid with someone whose talents were unknown.
-Other minor bug fixes.

2.6.6 (2-9-2010):
-Fix for the player not being counted by ("talents: x% known") notices -- which I broke a few versions ago and didn't notice until now >.>

2.6.5 (2-8-2010):
-Works around a Bliz bug causing the "talent interpreter outdated" warnings.

2.6.4 (1-18-10):
-Small bug fix from 2.6.3.

2.6.3 (1-18-10):
-The table of cached roles is now stored more efficiently, resulting in a pretty good reduction of RAM usage if you have a large roles cache. If syncing is on, it will compress that copy as well on the first UI un/re-load.
-Changed the enUS/default names for restore methods so that they make sense without having to read the documentation.
-Fix for a potential nil error (but so unlikely that I doubt it ever actually happened).
-Doesn't load the GUI functions if the GUI itself was not loaded -- i.e. groupomatic.xml was removed from the TOC.
-Several minor bug fixes.

2.6.2 (1-16-10):
-Fix for the main GUI frame not handling viewports correctly when releasing from a drag.
-Minor bug fixes.

2.6.1 (12-28-09):
-Minor GUI bug fix.
-Fix for "attempt to index nil" error which was probably quite common but never happened for me :\
-Allows changing the output chatframe. No GUI for this yet. Ask me if you want to use it before then.

2.6.0 (12-8-09):
-toc increase to 30300
-Fixed a bug which caused starting an auto-arrange or raid restore via slash command to sometimes not work if "continuous scan" was active.
-Added extras pane for automatic actions as the raid is formed:
--Optionally automatically auto-arrange when the number of players hits 10 and/or 25 and/or 40 members for the first time during the current raid.
--Optionally automatically move raid members to match a saved raid as they are added.
--Note: You can use these options and GOM Raid Starter at the same time; if they conflict, GOM's setting will win out over GOM_RS.

2.5.10 (12-3-09):
-Updated for WoW 3.3. Should work for both, but I'll release a version with updated .toc once I confirm it works after 3.3 goes live.
-Added MEAT_SHIELD (enUS = "Occasional party-damage reducer") role. This is a specialized role for characters that have taken talents which temporarily or intermittently reduce party-only damage. It does not necessarily imply "TANK" and is not the same as "TANK_BUFFER" which is for permanent damage reduction or healing-received buffers.
-Since Pallies' Divine Sacrifice is party-only now, characters with that talent are now given the role MEAT_SHIELD
-Warriors with Imp. Spell Reflection are now also given the MEAT_SHIELD role.
-Druids with Imp. LotP are now also given the MEAT_SHIELD role.
-Exposed GrOM.SetStartover("name") for GOM_RS.
-Other minor changes.

2.5.9 (10-2-09):
-Added a button to clear cached talent and "sync" data.
-/gom cancel will no longer output text if it didn't cancel anything.
-GOM will now compensate if groupomatic.xml doesn't load -- The point being, if you don't want the GUI you can just delete that file or remove it from the ToC.

2.5.8 (9-7-09):
-Added some fade-in effects to the GUI, because I like it that way. If you don't, you can do /gom fading to toggle it.
-Changed the wording of some text.
-Other minor tweaks.

2.5.7 (9-5-09):
-Hackish fix for ridiculous Blizzard bug in message()

2.5.6 (8-4-09):
-Updated for WoW 3.2
-Various minor changes/fixes.

2.5.5 (7-15-09):
-Fixed a minor, harmless bug that I introduced in 2.5.4. GG testing. >.>

2.5.4 (7-14-09):
-Re-enabled the ability to toggle on debugging output (/gom debug)
-The "bad template syntax," etc. errors (anything that would be output because of a badly written 3rd party template) that were being output as debugging text are now output properly as "error" text.
-A couple of other things that should be output even if "Silence Console Output" is checked are now considered errors and therefore will ignore that checkbox.
-Added some smart debugging output in the case of a talent scan failing. This system is vulnerable to latency and addon conflicts.

2.5.3 (7-13-09):
-Fixed a fatal error that occured when the first auto-arrange or raid restore done after loading GOM was started while GOM was in the middle of a "Continuous Scan" which had been delayed for some reason (latency, addon conflict, etc.)

2.5.2 (6-22-09):
-Misc. minor fixes/changes.
-Fixed a (harmless) bug that was generating a Lua error on new characters...oops.

2.5.1 (6-5-09):
-Improved memory management substantially.
-Added about 2/3 of the "BUFFER" roles back in that I removed in some of the earlier 2.x versions.
-Played around with the default PvE template a bit.
--If you like/dislike the way this changes how auto-arranges act, let me know. :)

2.5 (5-30-09):
-Added options to push dead/lowbie/offline players to the lower groups...see the wowi description page (towards the bottom) for more info.
-Tweaked a couple things so that auto-arranges/restores go faster in certain (rare) situations where they were going pretty slow.
-If GOM is being run for the first time on a character, "Continuous Scan" will now default to being on.
-Changed some text around.

2.4 (5-8-09):
-Fixed the 3.1 incompatability that was causing neverending raid arranges.

2.3.1 (5-1-09):
-Reduced the time between raid moves back down to the original 0.3 seconds.
-Added some smarter code to try to deal with the infinite looping problem.

2.3 (4-30-09):
-Increased the time between raid moves to compensate for what seems to be a really stupid design change in GetRaidRosterInfo. >:0
--Hopefully that will fix the infinite looping problem.
-Updated the talent scanner for 3.1.
-The scanner will read and use but NOT cache the talents of players who are using their secondary spec, unless you tell it to (see note on the wowi page)
-Minor text updates, etc.

2.2 (2-24-09):
(Only updates the /rm command, you don't need this if you don't use /rm)

- /rm can now take an @ in front of its second argument, which forces it to move the player to that group even if the group is full. It will pick a random member to swap to name1's group in this case.
--i.e. /rm Jim @1 will move Jim to group 1 even if it is full, and if it is full will move someone from g1 to Jim's group.

- /rm can now take a name (or !p !t or !f, same as the other <name> arguments) as its second argument. If you pass a name (or wildcard) to the second argument, it will move name1 into the same group as that person. If the group is full, it will do nothing UNLESS you put an @ in front of the entire argument in which case it will swap name1 with a random person from name2's group (other than name2 of course)
-- i.e. /rm !p @!t will move you into the same group as your target, even if that group is full

2.1.3 (2-10-08)
-Updated the talent interpreter (lol).
-Optimized some frame creation code/memory management.

2.1.2 (11-2-08):
-Possible bugfix for GOM ignoring the "Show GUI" toggle if the UI is loaded while the player is in a raid.

2.1.1 (10-25-08):
-GOM now has a pretty good chance of not tainting the portrait focus menu-items each time it loads
--i.e. UIDropDownMenu_Initialize recoding so that it isn't called until well after the UI loads
--but, it still can sometimes...like if you try to do a restore/save really soon after load
--it's really blizzard's fault which is why so many addons do this post-3.0
-Also...fixed a typo in the error text for bad argument syntax to the decursewhich scripted template command (which no one will *ever* see let alone care about a typo in it...but meh)

2.1 (10-17-08):
-Various bug fixes
-GOM now keeps a list of players' classes independant of its list of specs, this list is updated regardless of the "scan" settings and stores the class of everyone that you join a raid with...this list is used for the following two changes:
-Added class info to the saved raid edit screen
-Added "Armchair-xxx" restore modes, which act like "Smart-xxx" except that they match by class rather than spec if the exact player isn't in the current raid

2.0 (10-14-08):
**General:
-Updated for WoW 3.0
-GOM's buttons are blue now ^-^
-Removed all use of the addon channel (ping/update checks/syncing talents with other raid members running GOM) which probably no one used, and which used a small amount of CPU time even when idle.

**Slash Commands:
-/rs and /rm can now take !t !p or !f (target/player/focus) instead of a name.
--i.e. /raidswap !t !p would swap you with your target

**Auto-Arrange:
-Removed both built-in PvE Auto Arrange Templates
-Added a new "Default PvE" template (WIP, but raid arrangement is a much simpler problem in WoW 3.x)
-The "Continuous Scan" option will no longer prevent you from starting a restore/auto-arrange while it is scanning
-EZ Template class/spec menus can now be localized
--enUS/default localization means that those menus are more natural now in English as well("Spell DPS buffer" as opposed to "SPELL_BUFFER", etc.)
-Cached player roles/specs from version 1.x will be deleted, due to the number of changes from WoW 2.x

**Scripted templates:
-Anchors for templates: go, etc. are now able to take an anchor name in place of a line number
-Added "anchor anchorName" command for templates
-Updated special talents, added MANA_BATTERY for surv hunters w/ hunting party, etc.
-Several *_BUFFER roles have been removed because those talents/abilities now affect the whole raid
-Deathknight talent interpretation added
-When trying to find a matching player for a request by an auto-arrange template, GOM will now prioritize players with a different ROLE than an optional prefSpec (but who aren't applicable to be limited by a limits line) over players who are limited by an optional limits line -- before, these two conditions had equal weight
Optional Files (0)


Post A Reply Comment Options
Unread 03-11-08, 01:21 PM  
smb
A Murloc Raider
 
smb's Avatar
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 4
Uploads: 3
Talent Scan

Could you implement some sort of Talent Scan function?

It is possible to Query Talents from other Users via WoW API (GetTalentInfo(tabIndex, talentIndex, [inspect]) - 3rd Parameter boolean, get "Target" talent instead of "Player")

You can see that kind of Scan feature in "Scrub" (http://files.wowace.com/Scrub/Scrub-r58108.2.zip)
Report comment to moderator  
Reply With Quote
Unread 03-12-08, 08:23 AM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
Re: Talent Scan

Originally posted by smb
Could you implement some sort of Talent Scan function?

It is possible to Query Talents from other Users via WoW API (GetTalentInfo(tabIndex, talentIndex, [inspect]) - 3rd Parameter boolean, get "Target" talent instead of "Player")

You can see that kind of Scan feature in "Scrub" (http://files.wowace.com/Scrub/Scrub-r58108.2.zip)
That is excellent. Next update I post here will have something like that in addition to the system that's there already.
Report comment to moderator  
Reply With Quote
Unread 03-16-08, 10:24 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
I haven't tried your addon yet, but it looks interesting. However, I'm curious about what kind of "rules" it follows in arranging groups; the description provides no information about this, and the screenshots don't seem to show any examples of raids after the addon has arranged them. Though if those screenshots ARE after arrangement, I'm even more curious about what the addon is thinking when it arranges groups!
Report comment to moderator  
Reply With Quote
Unread 03-17-08, 08:12 AM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
Originally posted by Phanx
I haven't tried your addon yet, but it looks interesting. However, I'm curious about what kind of "rules" it follows in arranging groups; the description provides no information about this, and the screenshots don't seem to show any examples of raids after the addon has arranged them. Though if those screenshots ARE after arrangement, I'm even more curious about what the addon is thinking when it arranges groups!
Yes the first two are random, intended to show the save/restore.

http://s.wowinterface.com/preview/pvw12147.jpg
and
http://s.wowinterface.com/preview/pvw12148.jpg

are the results of auto-arranges. The first one uses the default PvE rules, the second one uses the AV rules. The AV rules are simple: put a healer in each group and then spread the classes out as much as possible.

The default templates (and any user-created ones) are applied to an empty raid "blank" in two passes, trying to fill the current raid members into it. The first pass runs its rules on all of the groups, and then the second pass runs its rules on all of the groups.

Any criticism of the results would be awesome. If those two screenshots look wrong, I'd love to hear who should have ended up in a different place.

Also, if you're planning on downloading this, remember that it is beta. It still sometimes has problems getting stuck or giving errors while arranging (especially when people get added in the middle of an arrange). I think I'm close to fixing the ones that I know about, but any error/bug reports are awesome.

The default rules are basically as follows:

First pass:
Code:
	--if there is a tank available, add it and
		--if there is another tank available, add it too
		--if there is a tree druid that isn't a tank (not possible to be both atm but it can't hurt to be thorough), add it
		--if there is a pally that is not a tank and is a "tank buffer" available, add it; otherwise if there is a pally that isn't a tank available, add it
		--if there is a warlock that is a "tank buffer" available, add it; otherwise, if there is any other warlock available, add it			
		--stop
	--else if there is a healer available, add it and
		--if there is a mana battery, add it
		--if there is any free "heal buffer" add it
		--add as many other healers as there are free
		--stop
	--else if there is a melee dps available, add it and
		--if there is any melee buffer available, add it
		--find as many melee dps as are available, and add them
		--stop
	--else do the same as above for ranged and then spell dps

Second pass:

Code:
	--if there is a healer anywhere in the group
		--find any available heal buffers or mana batteries and add them
	--if there is a tank anywhere in the group
		--find any available tanks or tank buffers and add them
	--if there are any melee buffers in the group, add any available melee dps
	--if there are any ranged buffers in the group, add any available ranged dps and then melee dps
	--if there are still empty spaces in the group, fill in the rest with anything left, starting with spell dps
Last edited by Akryn : 03-17-08 at 08:39 AM.
Report comment to moderator  
Reply With Quote
Unread 03-17-08, 05:49 PM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
I believe that 0.0.6 fixes all known bugs. *crosses fingers*
Report comment to moderator  
Reply With Quote
Unread 04-06-08, 12:50 AM  
Gregoire
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Group Swapping no longer working for me

Hey Akryn,

When I first installed your addon /rs Name1 Name2 was working. I then did a WAU update and the /rs functions built into my macros would only display the raid warning, but not actually swap players.

Today, I uninstalled Group O Matic and used WAU to remove all the saved variable folders. I then installed the latest version from here, and restarted WoW. I still get the same behavior: /rs Name1 Name2 just displays Name1 Name2 as a raid warning. I tried swapping different players, and made sure I was spelling player names correctly.

Do you or anyone else know what I might be doing wrong? I'd really like to use the /rs macros in fights like Kael to take advantage of two heroisms and 4 warlocks. Cheers.
Report comment to moderator  
Reply With Quote
Unread 04-06-08, 09:04 AM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
Re: Group Swapping no longer working for me

Originally posted by Gregoire
Hey Akryn,

When I first installed your addon /rs Name1 Name2 was working. I then did a WAU update and the /rs functions built into my macros would only display the raid warning, but not actually swap players.

Today, I uninstalled Group O Matic and used WAU to remove all the saved variable folders. I then installed the latest version from here, and restarted WoW. I still get the same behavior: /rs Name1 Name2 just displays Name1 Name2 as a raid warning. I tried swapping different players, and made sure I was spelling player names correctly.

Do you or anyone else know what I might be doing wrong? I'd really like to use the /rs macros in fights like Kael to take advantage of two heroisms and 4 warlocks. Cheers.
you have some other addon that implements /rs. i know that ctra used to use /rs (raid say) to do its raid warnings before bliz put theirs in, so it might still do that. the only thing to do is use the full command /raidswap or disable/uninstall the other addon if you don't want it

(also, unfortunately, you can't use addons to change groups if you're in-combat...which probably defeats the purpose of what you're trying to do)
Last edited by Akryn : 04-06-08 at 09:06 AM.
Report comment to moderator  
Reply With Quote
Unread 04-07-08, 08:41 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1360
File comments: 829
Uploads: 56
Having used this mod on a couple raids now I have to say it's two thumbs up all the way

Thanks for sharing.
Report comment to moderator  
Reply With Quote
Unread 04-07-08, 08:47 PM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
Originally posted by Dridzt
Having used this mod on a couple raids now I have to say it's two thumbs up all the way

Thanks for sharing.
thanks
Report comment to moderator  
Reply With Quote
Unread 04-10-08, 08:18 PM  
StarAngel
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Thumbs up Thanks for sharing

Akryn,thanks your mod.Thanks for sharing.
when I translate your addon,I found that your template name couldn't localization in standard.(I real don't know how to say.)so I have to change it.
My english is very very poor.but I'm very happy that I can leave message for you.
Report comment to moderator  
Reply With Quote
Unread 04-10-08, 08:52 PM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
Re: Thanks for sharing

StarAngel, thanks And BTW if you've finished your translation it'd be awesome if you could post your localization.lua so I could include it by default.

Originally posted by StarAngel
I found that your template name couldn't localization in standard.
Do you mean, "I found that your template names couldn't be localized normally."?

If so, then yes you're right. If you want to localize the names, the best place would be after each template, for example:
Code:
GrOM.userTemplates["PVE_RAID_2_AKRYN"] = {
...
}
if GetLocale() == "myLocale" then
     GrOM.userTemplates["PVE_RAID_2_AKRYN"][1] = "My Localized Name"
end
Or you could just change the names like you said :P
Report comment to moderator  
Reply With Quote
Unread 04-10-08, 09:01 PM  
StarAngel
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Great!haha!
Report comment to moderator  
Reply With Quote
Unread 04-24-08, 04:29 AM  
Tholdan
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Commands

could u provide all the commands on the Download page?
Report comment to moderator  
Reply With Quote
Unread 04-24-08, 07:39 AM  
Akryn
A Firelord
AddOn Author - Click to view AddOns

Forum posts: 479
File comments: 95
Uploads: 10
Re: Commands

Originally posted by Tholdan
could u provide all the commands on the Download page?
if you mean the slash commands, you can get a list by typing /gom

all but one of the slash commands are also available through the GUI, but FYI:

/gom auto (starts an auto-arrange)
/gom save name (saves the raid as "name")
/gom restore name (restores "name")
/gom ping (pings the raid -- only needed if you want to scan talents for people out of range)
/gom cancel (cancels the current arrange/restore/ping/talent request)
/gom silent (toggle console output)
/gom sure (toggle "always sure")

the last one is
/gom gui (toggles the GUI on or off)
which is how you would re-show the window if you click "Hide"

plus
/rs name1 name2
/rm name group#
/rgs group#1 group#2
Last edited by Akryn : 04-24-08 at 07:41 AM.
Report comment to moderator  
Reply With Quote
Unread 04-25-08, 10:42 PM  
Fionn
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 25
Uploads: 1
Hi Akryn!

Thy for the great work, love this addon. As a raid leader with almost the same players its a big help to organise the raid groups for PvE events.

I would love 3 options if possible, maybe the 1st and the 2nd are possible by creating a templates.lua by my self?
1: Is it possible to somehow arrange ppl by role defined under ["RolesByNameCache"]?
We have 2 lets say dps warriors. Player x and Player z. Both have under the ["RolesByNameCache"] the same roles specified. What i would wellcome is an arrange if player x is not in the raid it should be replaced by player z, even if player x is saved in the current template.

2: we have lets say 32 players in a raid and we go to a boss that we wiped 1-2 nights long with the same 25 ppl 1 week ago and we almost killed it. I would like to restore the players to the same groups, and leave empty spaces in some of the groups where players are missing. It should not be auto filled with someone, so we can fill the empty spaces by hand. It would give a great overwiev how many players are there from 1 week ago. (move extra players to grp 6-8)

3: talent scan - to turn off entirely, it is somehow possible?

what is an MVP?

I know many many questions

Thank you for the addon once again, even if the above options are not possible, it is a big help!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: