Download
(329Kb)
Download
Updated: 08-19-18 12:53 PM
Pictures
File Info
Updated:08-19-18 12:53 PM
Created:unknown
Downloads:709,042
Favorites:2,558
MD5:
Categories:Raid Mods, Healers, Unit Mods

Grid  Popular! (More than 5000 hits)

Version: 8.0.1.1
by: Phanx [More]

Grid has been continued as Plexus by Doadin. Use that instead; Grid has not been updated since 2018 and will not be updated in the future.

Grid is a compact and highly configurable party/raid unit frame addon.
The compact grid of unit frames lets you select a group member quickly, while keeping a good overview of the whole group. It shows as much information as possible without overloading you. It allows you to customize what information you see, and how you see it. It works in both party and raid groups, and supports pets and vehicles.

Want more features? The Grid core tries to include only features which are generally useful for all classes and roles, but makes it easy to add new features with a simple plugin API for developers. Over 75 third-party plugins are already available!

Type “/grid” for options, or right-click the minimap button, DataBroker launcher, or Grid frame tab.

Need Help?
Do not use comments to report bugs or request features. Such comments will be deleted. Use the links above to post a ticket instead!
Language Support
Grid is compatible with all World of Warcraft localizations. It is currently translated into English, Deutsch, Español, Français, Italiano, Português, Русский, 한국어, 简体中文, and 繁體中文.

To add or update translations for any language, enter them on the WowAce project page. New and updated translations will be automatically included in the next version of Grid!

HINT: The WowAce interface for adding translations is quite cumbersome. To make the process easier, you can use the Export function on WowAce, copy the exported data into your text editor, fill in your translations, and then paste them back into WowAce using the Import function.
Credits
Grid was originally conceived and written by Maia and Pastamancer in late 2006. Phanx has been the primary developer since late 2009. Jerry wrote the original pet support code. Mikk designed the icon. jlam added some advanced options for auras. Greltok has helped a lot with bugfixing. Finally, lots of people have contributed translations!

Version 8.0.1.1
  • Updated LibResInfo-1.0
  • Fixed a map API error (thanks rherzfeld)

Version 8.0.1.0
  • Updated for WoW 8.0
  • Fixed the class and role layouts not always showing all players (ticket #855)
  • Thanks Attict, acastle, doadin, MGramolini, and rherzfeld for your help!

Version 7.3.5.0
  • Fixed the option to disable the right-click menu
  • Fixed an issue causing Earth Shield to be removed as an aura status on login (ticket #885)
  • Updated embedded LibResInfo and Ace3 libraries, resolving several issues related to resurrections and the options panel
  • Added default aura statuses:
  • Beacon of Virtue
  • Guardian Spirit
  • Light of T'uure
  • Rejuvenation (Germination)
  • Sacred Dawn
  • Tyr's Deliverance

Version 7.1.0.1
  • Fixed an error with combat resurrections (ticket #860)

Version 7.1.0.0
  • Added a workaround for a Blizzard bug causing errors in the Health status module (ticket #859)

Version 7.0.3.3
  • Fixed the frames sometimes appearing behind the backdrop (ticket #840)

Version 7.0.3.2
  • Updated detection for dispellable debuffs (ticket #841)
  • Fixed the frames sometimes appearing behind the backdrop (ticket #840)
  • Fixed the frames disappearing if an invalid layout was selected (ticket #835)
  • Auras:
  • The default statuses for Grace, Earth Shield, Eternal Flame, Sacred Shield, and Weakened Soul have been removed, since these buffs (and debuff) were removed from the game.
  • New statuses have been added for Atonement, Beacon of Faith, and Clarity of Will.

Version 7.0.3.1
  • Fixed the "Show offline" option, with thanks to Samuelreus ((ticket #834)[https://wow.curseforge.com/projects/grid/issues/834])
  • Fixed "None" layout in non-English locales, with thanks to Elnarfim ((ticket #833)[https://wow.curseforge.com/projects/grid/issues/833])
  • Updated embedded LibResInfo ((ticket #828)[https://wow.curseforge.com/projects/grid/issues/828])
  • Marked code for splitGroups as debug in Layouts because the option is marked as debug. Should fix odd behavior for people who had option enabled before the option was disabled.

Version 7.0.3.0-beta
  • Updated for WoW 7.0 (Legion)
  • Added options for offline and wrong zone groups

Older Versions

For change notes from older versions, see the Version History page on GitHub.
Optional Files (5)
File Name
Version
Size
Author
Date
Type
8.0.0.0
9kB
08-11-18 09:16 AM
Patch
6.1.0.38
9kB
02-27-15 04:09 AM
Addon
1.6
1kB
10-20-14 02:02 AM
Addon
1.0
2kB
10-24-11 02:42 AM
Addon
1.0.0
2kB
01-01-11 11:25 AM
Addon


Post A Reply Comment Options
Unread 05-06-18, 02:55 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Originally Posted by Zasz
According to bugsack "grid tried to call the protected function "orderhallmissionframemissions:setheight()". Why is grid trying to access something from the orderhall?
It's not. WoW is notoriously bad at correctly identifying the actual source of "taint", which is what happens when addon code touches something. Normally taint is fine (and it's unavoidable since all addon code is automatically considere "tainted") but it becomes a problem when it spreads into "secure" parts of the default UI.

All that error means is that somewhere, at some time, Grid may have touched something, that touched something else, that touched something else, that 27 steps down the chain, met something that was touched in a bad way by another addon 8 steps back up a different chain, and then in 3 more steps there was an attempt (by someone, which could be Grid, the other addon, a third unrelated addon, or even the default UI code) to touch something in a "secure" code path that fails because of the earlier bad touch.

Grid shouldn't really be tainting anything, since it creates all of its own frames and doesn't modify any Blizzard frames, but it probably is if it's getting blamed in an "action blocked" error. Unfortunately I can't test this very effectively since I haven't had an active account in about 2 years now and therefore can't access any group content, let alone raids, but if you see this error fairly consistently, you can gather some helpful information by doing this:

1. Type "/taintlog 2" to enable taint logging with detail level 2 (out of 3)
2. Reload your UI (the setting takes effect immediately, but the taint probably already happened, so you want to start fresh to capture it)
3. Play until you get the error again
4. Without logging out, find the "taint.log" file in your "World of Warcraft/Logs" folder. Upload it somewhere (it will be quite large, possibly several MB) and post a link to it here, along with the full text of the error message (not just the first line).

Use "/taintlog 0" to turn off taint logging after you're done; otherwise the log file will continue to grow to infinity and beyond.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 05-06-18, 03:10 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Re: BFA update

Originally Posted by lloda
will we see Grid continue its functionality and updates throughout BFA?
Bare minimum updates required to work as-is and not throw errors? Yes.

Anything beyond that? Maybe, but probably not. I haven't had an active WoW subscription in over 2 years now, and haven't done any serious raiding since Wrath, which was about 8 years ago. I took over Grid after its original author quit WoW at the end of Burning Crusade and nobody else was patching it. I've been hoping for years now that someone will show some interest in at least fixing some of the outstanding bugs, but apart from one person who helped out a bit in mid-Mists of Pandaria, that hasn't happened.

While I'm still maintaining most of my addons at a basic level, Grid really needs more than "basic level" attention at this point, and it's impossible to test changes without an active subscription (since the low level characters I can log into on an inactive account can't join raid groups) so I'm pretty limited in what I can fix or change.

Right now, I don't have BFA beta access, and don't expect to get a beta invite since my account is inactive, so there won't be a Grid update until the expansion pre-patch goes live (or the expansion itself, if there isn't a pre-patch like there usually is). If you're feeling adventurous, you can download untested BFA updates from GitHub (https://github.com/phanx-wow/Grid) but it's likely that more updates will be needed that aren't listed in the official "API changes in the expansion" thread.

If you have any programming experience, you can take a look through the list of outstanding issues and the source code and see what you can do. If you're familiar with Git at all, opening a pull request on GitHub is preferred, but if you're not, you can just provide a patch, or even a modified file.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 05-07-18, 12:45 PM  
lloda
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Thank you Phanx for your reply, hopefully someone pick up the project and help.

To be honest, even though Grid may need more options and tweaks, I feel that as a long user it is giving me all what I need from a healer PoV, considering that it has been working wonderfully during the current patch.

Sadly I lack programming knowledge else I would help without hesitation.
I bookmarked the untested files, will test them as soon as I get beta access or much later when patch goes live.
Report comment to moderator  
Reply With Quote
Unread 07-20-18, 09:26 AM  
Lunaa
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Hello, anyone have a grid version functional ?
Report comment to moderator  
Reply With Quote
Unread 07-20-18, 06:06 PM  
attict
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Working Version

Yes you can download it from https://github.com/Attict/Grid
You may also want the library LibInfoRes file to avoid the Lua Errors, https://github.com/Attict/Grid-Extra
Report comment to moderator  
Reply With Quote
Unread 07-22-18, 05:53 AM  
mooma
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Question Re: Working Version

Originally Posted by attict
Yes you can download it from https://github.com/Attict/Grid
You may also want the library LibInfoRes file to avoid the Lua Errors, https://github.com/Attict/Grid-Extra
Can you help a noob out? I've downloaded your folder Grid-master and Grid-Extra-master but I'm not exactly sure what I should be doing.

Should I leave my old Grid folders in AddOns? Or should I delete those completely and just use Grid-master?
Report comment to moderator  
Reply With Quote
Unread 07-22-18, 02:20 PM  
attict
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Working Version

Originally Posted by mooma
Originally Posted by attict
Yes you can download it from https://github.com/Attict/Grid
You may also want the library LibInfoRes file to avoid the Lua Errors, https://github.com/Attict/Grid-Extra
Can you help a noob out? I've downloaded your folder Grid-master and Grid-Extra-master but I'm not exactly sure what I should be doing.

Should I leave my old Grid folders in AddOns? Or should I delete those completely and just use Grid-master?
When downloading the zip directly, this will happen, just remove the "-master". You will want to copy your current (before replacing) versions 'AddOns/Grid/Libs' directory into the new version.
Last edited by attict : 07-22-18 at 02:21 PM.
Report comment to moderator  
Reply With Quote
Unread 07-23-18, 10:03 AM  
mooma
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Re: Re: Working Version

Originally Posted by attict
When downloading the zip directly, this will happen, just remove the "-master". You will want to copy your current (before replacing) versions 'AddOns/Grid/Libs' directory into the new version.
Sorted, thank you very much!
Report comment to moderator  
Reply With Quote
Unread 07-27-18, 03:00 PM  
samvx
A Defias Bandit
 
samvx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 118
Uploads: 3
Question

Hey Guys! someone here knows how to set it up to show hots, dots, etc like the next image?

Report comment to moderator  
Reply With Quote
Unread 07-29-18, 10:09 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Re: Question

I think you might have posted on the wrong page. The screenshot you posted is of the default unit frames, which have nothing to do with Grid, the addon this page is for.

If you did mean to ask a question about Grid, please try to explain more what you're trying to do.

Originally Posted by samvx
Hey Guys! someone here knows how to set it up to show hots, dots, etc like the next image?

__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 08-07-18, 04:12 PM  
Crall
A Deviate Faerie Dragon
 
Crall's Avatar

Forum posts: 17
File comments: 33
Uploads: 0
1 Pixel border

Hey Im trying to setup my grid but somehow it keeps doing double pixel borders where I only want it to be 1 pixel border. Anyone know what causes this?

__________________
Report comment to moderator  
Reply With Quote
Unread 08-12-18, 03:37 AM  
soest009
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Grid no good in raids

After update to 8.0 grid is no longer completely shown in raids, only one group is seen.
Re-installing or resetting all options does not have any effect.

Is there any fix to this?

Update: i have copied the previous metioned update over the 8.0 update and does give back complete raid grids, however still generates some errors:

14x Grid\Layouts.lua:195: attempt to concatenate upvalue 'hideGroup' (a table value)
Grid\Layouts.lua:195: in function `GetGroupFilter'
Grid\Layouts.lua:220: in function `UpdateLayouts'
Grid\Layout.lua:1159: in function `UpdateSize'
Grid\Layout.lua:1136: in function `UpdateDisplay'
Grid\Layout.lua:1129: in function `LoadLayout'
Grid\Layout.lua:969: in function `ReloadLayout'
Grid\Layout.lua:747: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:119: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[C]: ?
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:64: in function `SendMessage'
Grid\Roster.lua:295: in function `PartyTransitionCheck'
Grid\Roster.lua:231: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:119: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[C]: ?
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:64: in function `Fire'
DataStore\libs\AceEvent-3.0\AceEvent-3.0-4.lua:120: in function <DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>


And:

1x Grid\Layouts.lua:151: assertion failed!
[C]: in function `assert'
Grid\Layouts.lua:151: in function <Grid\Layouts.lua:147>
Grid\Layouts.lua:239: in function `UpdateLayouts'
Grid\Layout.lua:1159: in function `UpdateSize'
Grid\Layout.lua:702: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:119: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[C]: ?
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:64: in function `Fire'
DataStore\libs\AceEvent-3.0\AceEvent-3.0-4.lua:120: in function <DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Last edited by soest009 : 08-12-18 at 03:46 AM.
Report comment to moderator  
Reply With Quote
Unread 08-14-18, 10:09 AM  
Mayron
A Frostmaul Preserver
 
Mayron's Avatar
AddOn Author - Click to view AddOns

Forum posts: 275
File comments: 1200
Uploads: 12
LibRestInfo bug

Thanks for the update!

I'm getting bugs when logging into Dalaran relating to the "LibResInfo" library found in Grid (at level 110 in BFA).

EDIT: I found your GitHub LibResInfo project page and submitted this as an issue there too.

Lua Code:
  1. Message: ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: Usage: UnitAura("unit", [index][, "filter"])
  2. Time: Tue Aug 14 17:07:06 2018
  3. Count: 1
  4. Stack: ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: Usage: UnitAura("unit", [index][, "filter"])
  5. [C]: ?
  6. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: in function `UNIT_AURA'
  7. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:312: in function <...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:305>
  8. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:327: in function `GROUP_ROSTER_UPDATE'
  9. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:153: in function `OnUsed'
  10. ...que\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:142: in function `RegisterCallback'
  11. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:182: in function `RegisterAllCallbacks'
  12. Interface\AddOns\Grid\Statuses\Resurrect.lua:123: in function `OnStatusEnable'
  13. Interface\AddOns\Grid\Status.lua:47: in function <Interface\AddOns\Grid\Status.lua:43>
  14. [C]: ?
  15. ...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:65>
  16. ...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:527: in function <...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:520>
  17. ...
  18. Interface\AddOns\Grid\Core.lua:623: in function `EnableModules'
  19. Interface\AddOns\Grid\Core.lua:429: in function <Interface\AddOns\Grid\Core.lua:422>
  20. [C]: ?
  21. ...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:65>
  22. ...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:527: in function `EnableAddon'
  23. ...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:620: in function <...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:605>
  24. [C]: in function `LoadAddOn'
  25. Interface\FrameXML\UIParent.lua:445: in function `UIParentLoadAddOn'
  26. Interface\FrameXML\UIParent.lua:564: in function `TimeManager_LoadUI'
  27. Interface\FrameXML\UIParent.lua:1191: in function <Interface\FrameXML\UIParent.lua:1089>
  28.  
  29. Locals: <none>

Lua Code:
  1. Message: ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: Usage: UnitAura("unit", [index][, "filter"])
  2. Time: Tue Aug 14 17:07:06 2018
  3. Count: 1
  4. Stack: ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: Usage: UnitAura("unit", [index][, "filter"])
  5. [C]: ?
  6. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: in function `UNIT_AURA'
  7. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:312: in function <...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:305>
  8. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:327: in function `?'
  9. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:136: in function <...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:135>
  10.  
  11. Locals: (*temporary) = "player"
  12. (*temporary) = "Soulstone"

Lua Code:
  1. Message: ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: Usage: UnitAura("unit", [index][, "filter"])
  2. Time: Tue Aug 14 17:08:51 2018
  3. Count: 23
  4. Stack: ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: Usage: UnitAura("unit", [index][, "filter"])
  5. [C]: ?
  6. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:605: in function `?'
  7. ...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:136: in function <...e\AddOns\Grid\Libs\LibResInfo-1.0\LibResInfo-1.0.lua:135>
  8.  
  9. Locals: (*temporary) = "player"
  10. (*temporary) = "Soulstone"
Last edited by Mayron : 08-14-18 at 10:24 AM.
Report comment to moderator  
Reply With Quote
Unread 08-17-18, 09:58 AM  
Balios
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Only 1st Group in Raid is shown since BFA

Hi, sry if it is alrdy known but Raidframe isnt working. Grid shows only the 1st group of the raid, if u do a /reload ui then the whole frame disappears. Raidlayout is set to group. Is this known ?

Best regards

Balios
Report comment to moderator  
Reply With Quote
Unread 08-19-18, 01:02 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Re: 1 Pixel border

This is caused by your UI Scale setting (for WoW as a whole; it's not specific to Grid) not being set correctly for your monitor and chosen screen resolution; the issue is that "1 pixel" according to the WoW UI no longer aligns with the physical pixels in your monitor. I don't remember offhand how to determine what the correct settings are, since it's been 2+ years since I logged into the game for anything other than addon development, but searching the forums for "pixel perfect ui scale" should find you some suggestions.

Originally Posted by Crall
Hey Im trying to setup my grid but somehow it keeps doing double pixel borders where I only want it to be 1 pixel border. Anyone know what causes this?
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: