- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,840 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
Grid2
- 5 Likes
- World of Warcraft
- 356,122 Downloads
- Supports: 4.3
- 178 Average Daily Downloads
- Comments
- Created 10/7/2008 3:27:35 AM
- Updated 2/5/2012 1:35:25 PM
- 617 Favorites
- Project Site
- License: zlib/libpng License
- Release Type: Beta
- Newest File: r652
About Grid2
What is Grid2 ?
Grid2 is a party/raid unit frame addon.
Grid2 is completely customizable. You can create new "zones" (indicators) in unit frames to show information (statuses). The indicators can be created, customized and placed anywhere. Grid2 supports several types of indicators: icon, square, text and bar. You can configure what statuses are displayed on each indicator.
Grid2 includes a huge amount of available statuses, but not all enabled be default, look through the configuration and familiarize yourself with the available options and statuses.
Grid2 is fast: consumes between 4 and 10 times less CPU cycles than other similar addons.
To open the configuration UI type "/grid2", left-click the DataBroker icon launcher or use WoW addons list window.
Grid2 components
Grid2 package includes:
- Grid2
- Grid2 Options
- Grid2 Raid Debuffs
- Grid2 Raid Debuffs Options
- Grid2 LDB
- Grid2 Aoe Heals
Working plugins
There are not working plugins for latest versions (but the functionality of most plugins has been included in core). Currently the only working addon plugins are:
Grid2 does not work or I think I found a bug
- Update to the latest versions of Grid2 and the plugins listed above that you use.
- Remove old Grid2 plugins and components. Any addon that begins with the word "Grid2" not listed above (in Grid2 components and Working plugins sections) is not compatible with current Grid2 version. Delete it from your computer.
- Make sure you downloaded the mods WITH libs. nolib is not for you.
- Reset your Saved Variables, pasting into chat: /script Grid2DB = nil; ReloadUI()
- If you still get an error, go ahead and log it. Install and use the BugGrabber and BugSack mods to record the error and make it easy to cut and paste it.
- Then, Post a ticket. Check for existing tickets about your bug first. Remember to check back on your ticket later in case we need more information.
Common issues/FAQ
Grid2 Doesn't Load after Update
If you are updating Grid2 from r560 or older version, you must reset your saved variables (you will lose all your settings), you must see a message in chat window explaining how to reset saved variables.
Raid debuffs not showing up !!!:
Raid debuffs are not enabled by default. Go to statuses -> Raid Debuffs and enable at least the Cataclysm module (if you are inside a instance you must exit and enter the instance or reload the UI after enabling the module)
I cant push the grid boxes as close together as before:
The border indicator has 2 pixels size and it has a transparent background color now. If you want the old grid2 appearance. Goto Indicators -> border -> Layout tab: Set a border size 1. And select a black and opaque background color for the border.
What about mana bars ?
Grid2 supports mana bars, but they are not created by default. If you want mana bars, create a new indicator of type "bar", place it wherever you want and map the "mana" or the "power" status to it (remember you must map some color status to the bar:color indicator too).
What is the poweralt status ?
Poweralt status is a power type (like mana/rage/energy,etc). This power type is enabled by Wow in some combats. It shows: Atremedes sound, Chog'al corruption, etc. This status is not active by default in Grid2: you must map poweralt to any compatible indicator (text or bar indicator).
Localization
Grid2 is compatible with English, Deutsch, Español, Français, Русский, 한국어, and 正體中文 game clients.
Grid2 is fully translated into English and Español, and semi-translated into Russian, Deutsh and Français (Help would be greatly appreciated to complete localizations)
Status
The beta versions have fairly functional preferences. Grid2 is neither complete, fully fleshed out, nor bug free.
- The core engine is quite functional, release quality.
- The options UI in terms of defaults is solid, and beta / release quality.
- The options UI in terms of editing is beta / release quality
- If this works for you then use it, if not use classic Grid.
- For the foreseeable future the code will sometimes change in ways that require a complete reset of saved variables (SV) + UI reload. Resetting SV should be the first thing to try in case you get an error from Grid2.
- This really is beta software. Please update to the latest versions of all Grid2 components listed above before logging a bug.
- If you are not comfortable with an update requiring you to set things up again from scratch then you probably should use another raid frame.
What is Different
- The focus is on performance. No more AceOO with deep call chains for example.
- All Config is load on demand so it does not interfere with regular use of Grid2.
- Indicators are separate from Statuses and reusable and placeable anywhere in a single grid cell.
- Non-unique indicators (icon, square, text, etc.) can be created in whatever quantities you need.
What to Expect
Jerry wrote the core runtime. This is quite mature and functional.
Toadkiller (Azethoth) wrote an initial version of the Grid2 config. It is and will be in a primitive state for some time to come as I have joined a startup and am unlikely to do much coding. Volunteers needed.
The current version has decent and quite full featured defaults for healers. Defaults for non healers is still a work in progress.
Plugins
- The infrastructure for Status plugins is the most mature. Authors of Status plugins can port their plugins now or wait for an official beta. There is no documentation, but lots of example code in the current set.
- It is probably possible to create Indicators at this point as well. See the Grid2IndicatorButton code for an example.
- Other plugin types still need to be fleshed out with good examples and support code.
- Post in the forums if you need help.
------------------------------------------------------------------------
r652 | michaelspain | 2012-02-05 19:33:50 +0000 (Sun, 05 Feb 2012) | 10 lines
Changed paths:
A /tags/r652 (from /trunk:651)
Tagging as r652
Main changes:
Added threshold coloring based on remaining time for Buffs.
Auras can be tracked by spell id.
Added debuff filtering for Debuff Types (Magic, Poison, etc)
Remaining time/stacks text formatting is configurable now.
Added an option to hide blizzard raid frames.
Several bug fixes and optimizations.
------------------------------------------------------------------------
r651 | michaelspain | 2012-02-02 20:11:03 +0000 (Thu, 02 Feb 2012) | 4 lines
Changed paths:
M /trunk/GridStatus.lua
M /trunk/RaidDebuffs/Grid2RaidDebuffs.lua
M /trunk/RaidDebuffsOptions/Grid2RaidDebuffsOptions.lua
M /trunk/modules/IndicatorIcon.lua
M /trunk/modules/StatusAuras.lua
M /trunk/modules/StatusFriendColor.lua
M /trunk/modules/StatusRange.lua
Using Blizzard animations for auras and range statuses timers (this must decrease the cpu usage a bit).
Icon Indicators: Now stack text is painted above cooldown spiral (fixing ticket #276)
Raid Debuffs: Optionally raid debuffs can be tracked by spellId instead of debuff name
(a new option to enable spellid tracking has been added into raid debuffs configuration).
------------------------------------------------------------------------
r650 | michaelspain | 2012-01-20 04:47:08 +0000 (Fri, 20 Jan 2012) | 5 lines
Changed paths:
M /trunk/GridDefaults.lua
M /trunk/GridLayoutLayouts.lua
M /trunk/GridSetup.lua
M /trunk/Options/GridBlink.lua
M /trunk/Options/GridStatuses.lua
M /trunk/Options/locales/deDE.lua
M /trunk/Options/locales/enUS.lua
M /trunk/Options/locales/esES.lua
M /trunk/Options/locales/esMX.lua
M /trunk/Options/locales/frFR.lua
M /trunk/Options/locales/koKR.lua
M /trunk/Options/locales/ruRU.lua
M /trunk/Options/locales/zhCN.lua
M /trunk/Options/locales/zhTW.lua
M /trunk/modules/IndicatorIcon.lua
M /trunk/modules/IndicatorText.lua
M /trunk/modules/StatusAuras.lua
* Added auras tracking by SpellId. A new checkbox in buffs/debuffs configuration has been added to enable the feature (ticket #271).
This feature can only be enabled if a spellId has been typed in the aura name when the buff/debuff was created.
* Added texts formatting configuration in General -> Misc Tab -> Text formating (ticket #275).
The defined text format is used in text indicators to display elapsed time,duration, duration+stacks and elapsed+stacks values.
------------------------------------------------------------------------
r649 | michaelspain | 2012-01-11 01:45:10 +0000 (Wed, 11 Jan 2012) | 3 lines
Changed paths:
M /trunk/RaidDebuffs/Grid2RaidDebuffs.lua
M /trunk/RaidDebuffsOptions/RaidDebuffsCataclysm.lua
M /trunk/RaidDebuffsOptions/RaidDebuffsLichKing.lua
M /trunk/modules/StatusAuras.lua
Fixing a minor bug in buff/debuffs configuration.
Now when two debuffs with the same name are active, raiddebuffs displays the one with higher stacks.
This must fix the problem with "Deep corruption" debuff in Yorshaj Heroic.
------------------------------------------------------------------------
r648 | michaelspain | 2012-01-02 17:58:15 +0000 (Mon, 02 Jan 2012) | 4 lines
Changed paths:
M /trunk/GridCore.lua
M /trunk/GridRoster.lua
M /trunk/Options/GridBlink.lua
M /trunk/Options/GridCore.lua
M /trunk/Options/GridStatuses.lua
M /trunk/Options/locales/deDE.lua
M /trunk/Options/locales/enUS.lua
M /trunk/Options/locales/esES.lua
M /trunk/Options/locales/esMX.lua
M /trunk/Options/locales/frFR.lua
M /trunk/Options/locales/koKR.lua
M /trunk/Options/locales/ruRU.lua
M /trunk/Options/locales/zhCN.lua
M /trunk/Options/locales/zhTW.lua
M /trunk/modules/StatusAuras.lua
Added debuff filtering support for Debuff Types (magic,poison,etc) (ticket #267)
Removed class filter option for debuffs (since this option was not implemented and it has never worked)
Added an option to hide blizzard raid frames (Check "Misc" tab) (ticket #269)
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| r652 | Beta | 4.3 | 277 | 2/5/2012 1:35:25 PM |
| r652-nolib | Beta | 4.3 | - | 2/5/2012 1:35:24 PM |
| r637 | Beta | 4.3 | 8,292 | 11/30/2011 1:59:42 PM |
| r637-nolib | Beta | 4.3 | 5 | 11/30/2011 1:59:41 PM |
| r619 | Beta | 4.2 | 26,404 | 8/21/2011 12:52:09 AM |
| r619-nolib | Beta | 4.2 | 171 | 8/21/2011 12:52:07 AM |
| r615 | Beta | 4.2 | 270 | 8/20/2011 11:48:15 PM |
| r615-nolib | Beta | 4.2 | - | 8/20/2011 11:48:14 PM |
| r612 | Beta | 4.2 | 11,682 | 8/10/2011 2:31:22 PM |
| r612-nolib | Beta | 4.2 | 91 | 8/10/2011 2:31:21 PM |
| r602 | Beta | 4.2 | 20,786 | 7/4/2011 11:16:40 PM |
| r602-nolib | Beta | 4.2 | 70 | 7/4/2011 11:16:39 PM |
| r594 | Beta | 4.2 | 12,645 | 6/29/2011 10:58:17 AM |
| r594-nolib | Beta | 4.2 | 48 | 6/29/2011 10:58:15 AM |
| r585 | Beta | 4.1 | 12 | 6/10/2011 12:26:01 PM |
| r585-nolib | Beta | 4.1 | - | 6/10/2011 12:26:00 PM |
| r558 | Beta | 4.1 | 6 | 4/29/2011 1:29:20 AM |
| r558-nolib | Beta | 4.1 | - | 4/29/2011 1:29:18 AM |
| r557 | Beta | 4.1 | 28 | 4/28/2011 3:13:31 PM |
| r557-nolib | Beta | 4.1 | 3 | 4/28/2011 3:13:29 PM |
| rev551 beta | Beta | 4.0.3a | 19 | 1/6/2011 1:40:57 AM |
| rev551 beta-nolib | Beta | 4.0.3a | - | 1/6/2011 1:40:55 AM |
| 540 beta | Beta | 4.0.1 | 1 | 10/26/2010 8:09:25 AM |
| 540 beta-nolib | Beta | 4.0.1 | - | 10/26/2010 8:09:23 AM |
| 538 beta | Beta | 4.0.1 | 5 | 10/19/2010 4:00:44 AM |
| 538 beta-nolib | Beta | 4.0.1 | 1 | 10/19/2010 4:00:41 AM |
| 519 beta | Beta | 3.3.5 | 246 | 6/29/2010 9:57:50 PM |
| 519 beta-nolib | Beta | 3.3.5 | 7 | 6/29/2010 9:57:47 PM |
| 512 beta | Beta | 3.3.3 | 1 | 4/15/2010 1:58:32 PM |
| 512 beta-nolib | Beta | 3.3.3 | - | 4/15/2010 1:58:24 PM |
| 509 beta | Beta | 3.3.3 | 2 | 4/12/2010 6:43:07 PM |
| 509 beta-nolib | Beta | 3.3.3 | - | 4/12/2010 6:42:59 PM |
| 504 beta | Beta | 3.3.3 | - | 4/11/2010 7:51:59 PM |
| 504 beta-nolib | Beta | 3.3.3 | - | 4/11/2010 7:51:49 PM |
| 337 beta | Beta | 3.3.0 | 11 | 2/6/2010 1:52:16 AM |
| 337 beta-nolib | Beta | 3.3.0 | 3 | 2/6/2010 1:52:08 AM |
| 334 beta | Beta | 3.3.0 | - | 1/30/2010 9:53:39 PM |
| 334 beta-nolib | Beta | 3.3.0 | - | 1/30/2010 9:53:31 PM |
| v319 beta | Beta | 3.3.0 | 1 | 1/21/2010 2:46:28 PM |
| v319 beta-nolib | Beta | 3.3.0 | - | 1/21/2010 2:46:20 PM |
| 296 beta | Beta | 3.3.0 | 2 | 1/5/2010 1:56:56 PM |
| 296 beta-nolib | Beta | 3.3.0 | - | 1/5/2010 1:56:46 PM |
| 243 beta | Beta | 3.2.0 | - | 9/12/2009 8:04:28 PM |
| 243 beta-nolib | Beta | 3.2.0 | - | 9/12/2009 8:04:21 PM |
| 226 beta | Beta | 3.2.0 | - | 9/2/2009 1:59:44 PM |
| 226 beta-nolib | Beta | 3.2.0 | - | 9/2/2009 1:59:37 PM |
| v3.02.00.00 beta | Beta | 3.2.0 | - | 8/24/2009 7:00:15 PM |
| v3.02.00.00 beta-nolib | Beta | 3.2.0 | - | 8/24/2009 7:00:07 PM |
| r209 beta | Beta | 3.2.0 | - | 8/15/2009 3:43:52 PM |
| r209 beta-nolib | Beta | 3.2.0 | - | 8/15/2009 3:43:46 PM |
| r206 beta | Beta | 3.2.0 | - | 8/7/2009 12:19:29 AM |
| r206 beta-nolib | Beta | 3.2.0 | - | 8/7/2009 12:19:22 AM |
| r201 beta | Beta | 3.2.0 | - | 8/4/2009 11:39:47 PM |
| r201 beta-nolib | Beta | 3.2.0 | - | 8/4/2009 11:39:39 PM |
| v0.1-beta4 | Beta | 3.0.3 | - | 12/23/2008 5:41:15 PM |
| v0.1-beta4-nolib | Beta | 3.0.3 | - | 12/23/2008 5:40:18 PM |
| v0.1-beta3 | Beta | 3.0.3 | - | 12/12/2008 3:13:50 AM |
| v0.1-beta3-nolib | Beta | 3.0.3 | - | 12/12/2008 3:13:14 AM |
| v0.1-beta2 | Beta | 3.0.3 | - | 11/6/2008 10:06:37 AM |
| v0.1-beta2-nolib | Beta | 3.0.3 | - | 11/6/2008 10:06:35 AM |
| v0.1-beta-nolib | Beta | 2.4.3 | 8 | 10/18/2008 10:09:11 AM |
| v0.1-beta | Beta | 2.4.3 | 5 | 10/18/2008 10:09:11 AM |
Addon Packs Containing This...
-
Cretos's Addon Pack
-
spankalicous's Addon Pack
-
heal raid Addon Pack
-
Hexit's Addon Pack
-
rubstefan's Addon Pack
-
Paladin's Addon Pack
-
Palalolox's Addon Pack
-
cardena's Addon Pack
-
eaglechief01's Addon Pack
-
Sïrthrall says so
-
Earthoofs Raid Addon Pack
-
Duosbabygirl's Addon Pack
-
Alenaria's Holy Pally Addon Pack
-
Cluter reducing Addon Pack
-
Tobez87's Addon Pack
-
Gaff77's Addon Pack
-
Lorayo's ShadowPriest PvE UI
-
Sanchopancho24's Addon Pack
-
ventrum's Addon Pack
-
Humantractor's Addon Pack
-
Humantractor's Complete add-on pack
-
apsylon's Addon Pack
-
Advanced Addonpack! (tidied)
-
Fuzzy Bunnies of Doom Pack
-
X Shaman addon pack
















Comments
For some reason the x location of the frame keeps changing randomly. Can't tell exactly when its happening, but once I change the frame location it sticks until logging onto another character.
This doesn't happen everytime, but when it does it drops the x location by probably 20ish pixels. This is with the current version on Curse.
I have never heard about an issue like this, and the frames placement code is 3 years old. I can only speculate without more info, maybe:
- "Clamped to screen" is enabled, a big layout is loaded, and part of the window goes out of screen. For example in and 25 layout with pets, 5 extra rows/columns are created to display up to 25 pets. (they are not visible if the grid2 background is set to full transparent)
- Some other addon is changing the general uiScale, or the Grid2 frame scale.
Clamped to screen is on for some reason, disabled and hope it fixes it. I am using an addon that changes screen resolution to make borders pixel perfect but I've been using it for a long time and haven't had the problem before.
I didn't used to and don't remember ever turning on screen clamping though! Thanks a lot!
Was wondering if there's any way to add an indicator that shows whether or not a target is Swiftmendable. Basically an icon that shows whether or not there's a Regrowth or a Rejuvenation on a target in a single indicator (already have a text indicator for both rejuv/regrowth for my own spells).
I'm assuming I'll have to make an indicator (was going to go with a square) that just generally shows regrowth/rejuv without the "mine" stipulation and just use that? If there's a blanket "swiftmendable" I'm not sure what it is.
Also, still wondering if there's a way to only show the Weakened Soul debuff on only a priest class (priest as the player, not the raid frame target).
You can create a new "Group of Buffs" name it Swiftmendable (or any other name does not matter), uncheck "show if mine" then add rejuvenation and regrowth to the status auras list (use latest alpha version to do this).
Debuffs dont support the show-mine , show-not-mine options like Buffs, i never played a priest but as far as i know, the weakened soud debuff was shared by all priests in raid, so does not matter what priest applied the debuff, maybe thinks have changed.
Hi
I'm long user of grid and i've been tracking this addon development for some time.
My computer broke and i need to reinstall game and addons. Setting up grid after long time is pain so i wonder in what state is this addon. I read discription but i feel it's same like last time i read it. Could anyone share some information from 1st hand?
thx
I'd consider it 100% completely functional. I gave Grid a try shortly before trying out Grid2 and will never ever touch another raid addon - provided the project doesn't get abandoned (stay forever sirs!).
It's more efficient and includes all of the tons of plugins you'd generally have to download for grid in ine package (sideindicators, center icons, etc...) so you don't have to pick and choose plugins. I;ve also found it much, much easier to set up.
Basically, I'd say its a much more user friendly, efficient, and streamlined addon that does everything 99% of people want from Grid. In all seriousness, there isn't a single thing these frames don't do that I want, but this is speaking from a PvE heroic raider perspective only.
I'm having an issue with the way debuffs are displayed on the left and right icons. If I have the left and right icons set to show various debuffs, along with the center icon, I am having the same debuff show three times (once for each of the icon). Is this how it is suposed to function? For example, if someone has the Frost Fever debuff on them and nothing else, the Frost Fever debuff will appear in all three of the icons instead of just the center icon and then additional debuffs on the unit being shown in the left or right.
Ideally I would like all of the icons (center, left, and right) to show any and all debuffs, with the center icon taking priority and then the later two showing any additional debuffs the target may have. Is there some way I can configure grid2 to do this? Or must I resign to have each icon only show a specific debuff type if I don't want them to overlap and have the same debuff displayed multiple times on the frame? I hope that made soem sense and thanks for the great addon and your continued work and maintenence of it.
Seems you want a debuffs list (a row of icons like blizzard raid frames), this is not supported by Grid2.
So, I thought I had my issue with profiles loading solved but I didn't. I don't have a very advanced lua knowledge in the slightest so I tried the "Grid2.db:SetProfile("profile name")" command in a bunch of different addons and nothing seemed to change anything.
I'm not sure how to try the other two options you listed (the boolean, 3rd variable) so I attempted this in GridDefaults.lua:
function Grid2:DbSetValue(section, name, value)
self.db.profile[section][name]= value
self.db:SetProfile("Default")
end
This seemed to work just fine, but when I thought it worked it was only on characters that had a ProfileKey entry in the saved variables already. If I tried to load it on characters without an entry only some of the settings were applied; only the location and size of the frames were applied, nothing else.
If you think the other options you gave me would work (or maybe I'm putting the setprofile command in the wrong place) would you be willing to point me in that direction/tell me which variable I need to add?
Thanks!
GridCore.lua line 120:
-- to use "Default" profile
self.db = LibStub("AceDB-3.0"):New("Grid2DB", self.defaults, true)
-- or to use custom profile
self.db = LibStub("AceDB-3.0"):New("Grid2DB", self.defaults, "My default profile name")
Absolutely fantastic, thank you so much!
I cannot seem to get the cd text to display on the center icon, despite the fact that I do use omni cc and every other mod that intergrates it is working fine. I do not have any of the options to disable a cd text or omni cc checked, but I still cannot get the duration of buffs/debuffs to show on the center icon. Is this a bug or is there a setting I can tweak to correct this? I do not have a "minimum size to display text" setting enabled (it is set to 0) in omnicc, and I have the text size set fairly small so I know it isn't simply too large to fit within the icon. When I tried using the regular grid it was displaying cd text over the center icon.
OmniCC and TullaCC are working fine for me. Check if some filter to ignore Grid2 is enabled in omnicc configuration.
Grid2 has not control over the text displayed by omnicc, the font option in grid2 manages the stacks text of grid2, not the omnicc duration cooldown.
If you want display a cooldown timer in Grid2 without using omnicc.
- Disable omniCC for Grid2.
- Create a text indicator, place the text indicator above the icon indicator.
- Check "Show duration" and assign font, size, etc in text indicator options.
- Map the desired statuses to the text indicator (same statuses that are mapped to the icon-indicator).