Download
(337 Kb)
Download
Updated: 02-27-12 05:10 AM
Pictures
File Info
Tested:Hour of Twilight 4.3
Updated:02-27-12 05:10 AM
Created:unknown
Downloads:549,162
Favorites:2,557
MD5:
This AddOn is 4.3 compatible
Grid  Popular! (More than 5000 hits)
Version: 4.3.2.1458
by: Phanx, Greltok, Pastamancer
Grid is a compact and highly configurable party/raid unit frame addon.

The compact grid of units lets you select a group member quickly, while retaining a good overview of the whole group. It displays as much information as possible without overloading the user. It allows you to customize what information you see, and how that information is displayed.

Grid includes status modules for health, mana, incoming heals, aggro/threat, buffs and debuffs, and range. It supports pets and vehicles. Each unit's frame is a health bar, with additional statuses overlaid on top. Information can be displayed using the center text, the center icon, the frame border, the frame opacity, or the colored square in each of the four corners.

Finally, Grid is written in a modular fashion that makes it easy for developers to add new status modules, new display indicators, or even completely new features.

If you downloaded Grid from wowace.com, or through the Curse Client, please do not post here. The WoWInterface releases are actually tested. Anything from wowace.com is bleeding-edge and may or may not work.


Usage

Options are available from the minimap button or DataBroker launcher, or from the command line by typing /grid.

There is also a small User's Guide which you may find helpful, as well as a forum thread on WowAce for general discussion.


How to report a bug in Grid

Before reporting a bug, please check:
  1. Double-check that you have the latest version of Grid from wowinterface.com or curse.com.
  2. See if the problem still happens when you disable all addons, including Grid plugins, and log in with only Grid enabled.
  3. Enable Lua error display under Interface Options > Help, or install a bug-catching addon like BugSack.
Then, submit a new ticket in the WowAce bug tracker. Be sure to fill out all of the information requested in the ticket template!


Design Overview

Grid is based on the concept of statuses and indicators. A status is a piece of information, such as a unit's health. An indicator is a part of the unit frame that can display information, such as the health bar.

More than one status can be assigned to one indicator, and one status can be assigned to more than one indicator. This is where the priority system comes into play. Each status is assigned a priority level. Each indicator will show the highest-priority status active at any given time.

For example: The Power Word: Shield and Weakened Soul statuses show you when those auras (buffs or debuffs) are active on a particular unit. If you assign both statuses to the Bottom Left Corner indicator, and give them priority levels of 90 and 80, respectively, then when you cast Power Word: Shield on a unit, you will only see the Power Word: Shield status, until the shield is absorbed or expires, at which time you will then see the Weakened Soul status until it ends.


Credits
  • Pastamancer: core, complete conversion to OO, modules
  • Maia: initial concept, UI design, status modules
  • Phanx: official maintainer
  • Mikk: icon
  • kaybe: german localization
  • JoshBorke: API documentation
  • Jerry: Pet support
  • Julith: HealComm usage
4.3.2.1458
  • Added an option to hide aura statuses on pets/vehicles (ticket #572)
  • Added options for showing duration and/or stack count using the status color and/or text (ticket #421, patch provided by Jlam).
  • Removed the "Show duration for center cooldown" option. If you do not wish to see aura durations, disable the cooldown animation on the center icon on the Frame options tab.
  • Added checks for some division by zero errors in 4.3
  • Added Brazilian Portuguese localization

4.2.0.1442
  • Incremented TOC version number for WoW 4.2

4.1.0.1441
  • When typing in the "Add new buff/debuff" option fields, an auto-complete dropdown will appear with matching spell names.
  • Range checking has been simplified, and now uses the standard Blizzard range functions. If you preferred the old range checking based on spell ranges, use the GridStatusMultiRange plugin.
  • Fixed several issues with frame positioning.
  • Fixed the layout border color option.
  • (Plugin API) Added support for texture coordinates for status textures.
  • (Plugin API) Improved support for dynamic status colors.

1.40000.1403
  • Upgraded from beta status
  • Updated embedded libraries

1.40000.1400-beta
  • This is a beta release.
  • The options frame layout has been improved. Note that some plugins (such as those that add new indicators) may cause the options layout to break to some degree until they are updated.
  • Fixed a bug causing frames and groups to be misaligned (Ticket #447).
  • Buffs with "Show mine" selected will no longer display for units out of visible range (Ticket #438).
  • Buffs with "Show when missing" selected will now correctly display on icon indicators (Ticket #412).
  • Third-party modules will now be correctly included in the Debug menu.
  • Added an option to toggle the drop shadow effect on the center text indicators.
  • Localizations have been updated.

1.40000.1370
  • Grid no longer fails to update when Clique is enabled.
  • Raid pets are now correctly displayed without gaps in the layout.
  • Grid now correctly detects when players disconnect or reconnect.
  • A minimum value option has been added to the Incoming Heals status. Use it to filter out small heals, such as HoT ticks.
  • This release was manually zipped and uploaded, as the automated WowAce packager is currently having major problems with embedded libraries.

r1361-alpha
  • Pets other than your own should now be displayed.

r1360-alpha
  • Updated for Patch 4.0.1 and Cataclysm
  • Typing "/grid" will now open a real configuration UI.
  • Incoming heal data is now obtained from the WoW client itself. LibHealComm-4.0 is no longer supported.
  • Converted from Ace2 to Ace3. Plugins that require Ace2 but don't embed it will fail; install Ace2 standalone while you wait for plugin authors to update.

1.30300.1308
  • Fixed a bug causing black frames when range checking was enabled for the Unit Health status.

1.30300.1304
  • Added dual spec support.
  • Added "By Class" layouts without pets.
  • The health bar background will now be colored correctly (instead of black) when "Invert Bar Color" is enabled but "Use class colors" is disabled on the Unit Health status.
  • The minimap icon will now be correctly shown or hidden when changing profiles.
  • Switching specs will no longer cause a momentary freeze.
  • Updated embedded libraries for WoW 3.3.5. (Note that this does NOT break compatibility with 3.3.3 or lower, so you can safely update Grid even if your locale hasn't patched yet.)

1.30300.1290
  • Upgraded to LibHealComm-4.0
  • Updated the By Class layouts to be more practical for modern raid sizes
  • Added default settings for Earth Shield
  • Fixed statusbar texture tiling in WoW 3.3.3
  • Fixed several minor bugs in the incoming heals status module
  • Fixed a bug that occasionally prevented available spell ranges from being detected on login
  • Removed global references for core modules – you will need to update your plugins to work with this release!

1.30300.1265
  • Fixed settings related to incoming heals not updating when changing profiles
  • Fixed range checking in esES/esMX locales
  • Changed versioning scheme, because Pasta's was too damn long!

1.30300.2009121801
  • Added default settings for Forbearance, Lifebloom, and Riptide
  • Added X-WoWI-ID field to TOC for WoWInterface's MMOUI Minion
  • Updated esES and esMX translations (Guiaswow @ CurseForge)
  • Updated TOC for WoW 3.3

1.30200.20090120101
  • The selected Battleground layout will now be used in outdoor PvP combat zones (eg. Wintergrasp).
  • The text of the Unit Health status now shows the unit's current health instead of the unit's missing health.
  • Added a font outline option
  • Added LibDataBroker-1.1 support
  • Added CUSTOM_CLASS_COLORS support
  • Added ConfigMode support
  • Updated to LibHealComm-4.0
  • Removed FuBarPlugin support
  • Fixed the Filter Abolished Units option.
  • Fixed the Ready Check status for WoW 3.3.
  • Fixed an issue causing performance degradation when group members are using addons which repeatedly change their character's title.
  • Fixed an issue causing range filtering on individual statuses to prevent those statuses from ever appearing.
  • Fixed an issue preventing debuffs with the same name as their type (eg. Poison) from triggering the appropriate Debuff Type status.


1.30100.2009041601
  • Fixed nil error in GridStatusAggro
  • Updated for 3.1

1.30000.2009021101
  • Separate layout presets for normal and heroic raids.
  • Mouseover highlight can now be disabled under Frame -> Advanced.
  • Adding a debuff by name will once again prevent it from triggering the associated debuff type status.
  • Added tooltip for drag tab.
  • Added option to hide drag tab when unlocked and revert to old dragging behavior.
  • By Group 5 layouts sort by index and *should* only show your party in a raid or bg.
  • Better handling of cross-realm units.
  • Code cleanups.
  • Misc. performance improvements.

1.30000.2009011501
  • Please update any status or layout addons you are using. Some of the important new features in this version are not backwards compatible.
  • Handles multiple units with the same name (Malygos drakes, hunter pets, etc.).
  • ..... Vehicles in battlegrounds and raids are displayed as pets.
  • Separate layout options for solo, group, raid, battleground, and arenas.
  • Improved aura handling
  • ..... Can show only buffs you've cast.
  • ..... Can show duration for buffs and debuffs on the center icon indicator.
  • Improved aggro status: can now show threat levels like the default UI.
  • Added readycheck status.
  • Added drag handle when Grid is unlocked.
  • Disabled statuses properly unregister events so they do not consume cpu time.

1.30000.2008112401
  • Added esMX locale.
  • Updated RosterLib to teach it about vehicles.
  • No longer registers '/gr' as a slash command. Use '/grid' instead which has always worked.
  • Added Death Knights to the By Class layout (I forgot to add them to the By Class w/Pets layout, that'll be fixed in the next release).

1.30000.2008101802
  • Fixed bug when icon border size is set to 0

1.30000.2008101801
  • Updated Roster-2.1 to prevent errors in arenas.

1.30000.2008101601
  • New versioning scheme
  • Updated for WotLK
Optional Files (15)
File Name
Version
Size
Author
Date
Type
4.3.0.2
3kB
01-08-12 11:30 PM
Addon
4.3.0.20
10kB
12-12-11 12:12 AM
Addon
4.3.0.67
5kB
12-11-11 10:49 PM
Addon
4.3.0.40
6kB
12-11-11 09:32 PM
Addon
4.3.0.15
5kB
12-11-11 05:53 AM
Patch
4.3.0.76
19kB
12-11-11 05:13 AM
Addon
v1.1
1kB
11-29-11 12:50 AM
Addon
1.0
2kB
10-24-11 02:42 AM
Addon
1.0.0
2kB
01-01-11 10:25 AM
Addon
3.2
592kB
01-25-10 04:14 AM
Addon
1.00
7kB
08-07-08 09:46 PM
Addon
1.1
894B
07-20-08 05:07 PM
Addon
r67048
31kB
03-30-08 01:46 PM
Addon
r65742
12kB
03-30-08 01:44 PM
Addon
r52587
4kB
10-19-07 03:04 PM
Addon


Archived Files (1)
File Name
Version
Size
Author
Date
4.2.0.1442
323kB
Phanx
07-18-11 04:58 AM


Post A Reply Comment Options
Old 04-13-12, 09:35 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1163
File comments: 1264
Uploads: 24
This is a known issue, but I haven't had time to work on fixing it yet, unfortunately.
Last edited by Phanx : 04-13-12 at 09:36 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 04-13-12, 08:44 AM  
acky
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
Hi Phanx, hope you will catch my message when you have time.

I am trying to setup 3 profiles - one for 10 man with bigger frames, one for 25 man and one for 40 man for Alterac Valley.

I am using macros like this

/grid profile choose Alterac Valley

and its working great.

The problem is when i change between the 3 profiles using macros the layout is not remembering his position until i open Grid and drag Frame width up or down. Once i do that it remembers the layout position.

I am asking for your help, only thing that comes to my mind is to put something that will do - set frame width 40 and then set frame width 60 in the macro but i dont know how to do that.

Hoping for some help, thanks for this great addon.

10 minutes after i wrote this, google finally helped

so my macro now looks like this


/grid profile choose Alterac Valley
/grid gridframe framewidth 50
/grid gridframe framewidth 100

Maybe its ugly from an addon writer perspective, but its doing the job

Maybe in the future you will implement

...being able to have a fixed layout and change players frame size when you switch from solo, 10, 15, 25, 40 players. Well sometimes if you can it will be great. Have a nice day.
Last edited by acky : 04-13-12 at 08:52 AM.
acky is offline Report comment to moderator  
Reply With Quote
Old 01-14-12, 11:08 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1163
File comments: 1264
Uploads: 24
@slotting:

Frame > Text Options > Center Text Length

As mentioned near the top of the addon description, you should really take some time to look through the options available to you before asking how to change something. Not only will you save both your time and mine by not having to ask about every single thing you want to change, but you'll probably find a lot of options you had no idea existed.

If you want any help with the menu issue, you're going to have to be a lot more specific than "it's buggy", but most likely it's the same AceConfig/AceGUI library issue already reported in the bug tracker, here:

http://www.wowace.com/addons/grid/tickets/589-overlapping-controls-in-options-window/

@Draigars:

Another typo. Change:
Code:
SLASH_GRID_SWAP_PROFILES = "/gsp"
to:
Code:
SLASH_GRID_SWAP_PROFILES1 = "/gsp"
Last edited by Phanx : 01-14-12 at 11:09 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 01-14-12, 06:49 AM  
slotting
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Hello im using grid 4.3.0.1543

I want to know how i can display player names with more than 4 letters.

and in this version my menu is buggy espacally "frame" section
slotting is offline Report comment to moderator  
Reply With Quote
Old 01-13-12, 04:56 AM  
Draigars
A Murloc Raider
 
Draigars's Avatar

Forum posts: 4
File comments: 36
Uploads: 0
Thanks. Now, the macro works perfectly but the Lua fragment code doesn't. No more Lua errors or anything, the game just doesn't recognize the slash command.
Draigars is offline Report comment to moderator  
Reply With Quote
Old 01-11-12, 07:37 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1163
File comments: 1264
Uploads: 24
That's because Grid does not have a GetProfile method. Profile methods are provided by AceDB-3.0, not AceAddon-3.0, so they act on the database, not the addon. You need to call Grid.db:GetProfile() instead.

Likewise, Grid.db:SetProfile(profileName). I did typo this in the macro portion of my last post; I've edited that post to correct it.

____
Last edited by Phanx : 01-11-12 at 07:38 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 01-10-12, 07:04 AM  
Draigars
A Murloc Raider
 
Draigars's Avatar

Forum posts: 4
File comments: 36
Uploads: 0
Ok, so I was finally able to test it ingame, and unfortunately it doesn't works. Seems that it doesn't recognize Grid:GetProfile.

Message: [string "if (Grid:GetProfile() == "Raid10") then G..."]:1: attempt to call method 'GetProfile' (a nil value)
Time: 01/10/12 21:02:15
Count: 1
Stack: [C]: in function `GetProfile'
[string "if (Grid:GetProfile() == "Raid10") then G..."]:1: in main chunk
[C]: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:2118: in function `?'
Interface\FrameXML\ChatFrame.lua:4293: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3992: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:2704: in function <Interface\FrameXML\ChatFrame.lua:2697>
[C]: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:275: in function `handler'
Interface\FrameXML\SecureTemplates.lua:561: in function <Interface\FrameXML\SecureTemplates.lua:509>
[C]: ?
Interface\FrameXML\SecureHandlers.lua:264: in function <Interface\FrameXML\SecureHandlers.lua:261>
[C]: ?
Interface\FrameXML\SecureHandlers.lua:294: in function <Interface\FrameXML\SecureHandlers.lua:277>
(tail call): ?

Locals:
Draigars is offline Report comment to moderator  
Reply With Quote
Old 01-09-12, 10:04 PM  
Draigars
A Murloc Raider
 
Draigars's Avatar

Forum posts: 4
File comments: 36
Uploads: 0
Absolutely awesome. Thank you very much.
Draigars is offline Report comment to moderator  
Reply With Quote
Old 01-06-12, 12:47 AM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1163
File comments: 1264
Uploads: 24
Code:
Grid:SetProfile("Raid25")
If you just have two profiles and you want to swap between them with the same command/keybind, use a macro:
Code:
/run local A,B="Raid10","Raid25" if Grid.db:GetCurrentProfile() == A then Grid.db:SetProfile(B) else Grid.db:SetProfile(A) end
or a slash command:
Code:
SLASH_GRID_SWAP_PROFILES = "/gsp"
SlashCmdList["GRID_SWAP_PROFILES"] = function()
	if Grid.db:GetCurrentProfile() == "Raid10" then
		Grid.db:SetProfile("Raid25")
	else
		Grid.db:SetProfile("Raid10")
	end
end
Last edited by Phanx : 01-11-12 at 07:35 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 01-05-12, 12:16 AM  
Draigars
A Murloc Raider
 
Draigars's Avatar

Forum posts: 4
File comments: 36
Uploads: 0
Hello Phanx. Thansk for answering me in the forums.

So I tried your Layout mods, but none did satisfy me. I'll finally choose an easy solution: typing /grid profile choose Raid10 each time I'll need to.

Only thing is, it would be great to have only to type /G10. So I'd like to have a little LUA hack, but have no idea once I write the bacis.

SlashCmdList["GRID25"] = function()
???
end
SLASH_GRID25 = "/g25"
Could you help me with this? Many thanks.
Draigars is offline Report comment to moderator  
Reply With Quote
Old 12-10-11, 10:07 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1163
File comments: 1264
Uploads: 24
Please read my last post (two posts below yours) in response to someone else with the same issue, and report back after you have followed the instructions.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 12-10-11, 05:40 PM  
NoriCuratio
A Kobold Labourer

Forum posts: 1
File comments: 2
Uploads: 0
Hey I'm having a problem with my grid. I use clique, and say I have horizontal groups, if I put my grid in the area I want (Towards the bottom center of my screen above my KG Panel's user frames (My UI is similar to Aliena's UI), I can't "mouseover" people and click my keybind, it doesn't highlight them, it's very sensitive to where I put my cursor. How do I fix this?

- Nørì
__________________
Nørì ~ Wyrmrest Accord (US)
Athiest Priest of the Horde
Those who endure... Conquer.
NoriCuratio is offline Report comment to moderator  
Reply With Quote
Old 11-24-11, 10:07 PM  
samvx
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 39
Uploads: 3
Master loot, raid leader, etc.. icon

Hello Phanx, excellent job.. i really like it... just a question: how i put Raid leader, party guide, maste rloot , etc.. icon? ty for help-...
samvx is offline Report comment to moderator  
Reply With Quote
Old 11-13-11, 07:15 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1163
File comments: 1264
Uploads: 24
Most likely, you have some other addon covering up part of Grid with an invisible frame. Action bar addons often do this. Type "/fstack" in game and then move the mouse cursor over the area that is not responding to clicks. You should see a list of frames that are underneath the cursor's current location. If you see something that is obviously part of another addon (for example, BartenderBar4), use that addon's options to move or delete the unwanted frame. Otherwise, post a screenshot showing the /fstack window, or type out the list of frames shown in the window.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 11-11-11, 07:20 AM  
Magrao
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
big issue

hy all i have a problem with my grid. sometimes in a raid group i cant target people with grid. I mean i try target someone and nothin happnd, any idea how fix this? thanks a lot
Ps: sorry for bad english :P
Magrao is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: