Help

InfoPanel

Miscellaneous Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 11,001 Downloads
  • Supports: 4.0.1
  • 2 Average Daily Downloads
  • Comments
  • Created 1/15/2008 3:32:07 PM
  • Updated 11/10/2010 11:45:53 AM
  • 35 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: 10.11.10
or
Support development! **
Click here to lend your support and make a donation at www.pledgie.com !

About InfoPanel

InfoPanel


InfoPanel is a lightweight information panel that will place itself in the edge of the screen, it slightly resembles other addons such as Titan Panel or FuBar, but I've tried to keep it simple. It supports plugins which each will add different kind of information to the bar for quick review during combat without having to bring up other kind of interface.

The slash command for this addon is "/ip".

Why Use InfoPanel?


With all the other major panel mods out there, you might wonder why even bother with this addon over the others which has more options and more plugins.
Well, this one was made with the thought of being lightweight in mind. If you only have the use for a few plugins for your panel, such as one showing time, durability and your money. This addon is ideal, and it hardly takes any resources.

User Friendliness & Settings


As this is an early release, I have not put in much time to improve the user friendliness, I run WoW with action bar and unit frame addons, so if you use the normal blizzard UI, there might be some problems with those frames overlapping InfoPanel. Let me know.

Setting up InfoPanel is quite limited in this early release, but to adjust the order in which the plugins appear, you have to edit the "Plugins.xml" file and adjust the order of the plugins as you prefer to have them show. If you wish to disable some of the plugins, simply just remove or comment out its entry in this file.

Included Plugins (16)


Durability
- Lists the current condition of your gear, both equipped and bagged gear.

Bag
- Keeps track of the amount of free bag space.

Money
- This plugin will always show the amount of gold you have on you.

Performance
- Displays the frame rate, network latency and addon memory usage.

Melee
- Shows: Attack Speed - Crit Rate - Attack Power. It is active for all classes except mages, warlocks and priests.

Spell
- Shows: Haste - Crit Rate - Spell Power. The counterpart to the Attack Power plugin, not active for hunters, warriors, rogues and death knights.

Defense
- Shows: Damage reduction (from armor and warrior stances) - Total Avoidance (miss + dodge + parry)

Zone
- Shows the current player X and Y coordinates and different zone information.

XP
- Displays various information related to experience. Only loads for players under max level.

Combat Timer
- Records the duration of the last combat you were in.

Timer
- Simple timer to record and time any event you like.

Honor
- Shows basic honor details. Also shows the amount of honor gained during the current session, current zone and during the last zone.

Group Info
- Shows raid/party health and mana, as well as health and mana for all classes. In addition it will also show number of people afk, dead, out of range etc.

Reputation
- Shows a brief summary of how many reputations you have at each level, friendly, honored etc. Also shows the total amount of rep you have gained for each faction during the current session.

Speed
- Displays the current movement speed relative to normal running speed. Mousing over the plugin in the panel will also show the speed for your target, pet and vehicle.

Clock
- This plugin is aligned to the right side of the panel and will show the current system time, not game time.

InfoPanel Changes | 2010 Nov 10
- Changed the TOC version to 40000 for the 4.0.1 pre Cataclysm patch.
- Did a few more fixes to the "ChatFrameEditBox" changes.
- Reputation: Now includes the faction headers which also has reputation. Such as Alliance Vanguard and Horde Expedition.
- Removed the Ammo and Shards plugins due to them no longer being needed.
- Money: Now tracks exactly how much gold you lost, and how much you gained, and of course the total gain or loss as always.
- XP: Added "Rested Percentage" and "Session Gain Percentage" numbers.
- XP: Fixed some issues that could result in it showing invalid numbers. They happened if you gained more than 100% xp in one go, or sometimes when you leveled, due to WoW sending two xp gain messages.
- Durability: Now colors the durability percentage in the tooltip based on how much damaged the item is.
- Group: Fixed raid lockout tooltip when holding down shift.
- The "Attack Power" plugin was renamed to "Melee".
- Melee: Removed armor penetration.
- Melee: Now includes the hit chance from the GetHitModifier() function as well.
- Spell: Now includes the hit chance from the GetSpellHitModifier() function as well.
- New plugin named "Defense" which will show damage reduction from armor (including warrior stances), and total avoidance (dodge + parry + miss).
- Honor: Now works again with the changes to honor and arena points being made a true currency.

InfoPanel Changes | 2010 Jun 27
- Fixed the "ChatFrameEditBox" issues.

InfoPanel Changes | 2010 Feb 27
- Changed the TOC version to 30300 for the 3.3 patch.
- Durability: Simplified and optimised the code of this, as it now uses the "UPDATE_INVENTORY_DURABILITY" event, instead of hundreds of other events to determine when durability changed.
- All plugins now uses an OnShowTooltip function instead of using an "OnEnter" script to show their tooltip, this means a little more code was moved into the core, which is good.
- New plugin named "AddonSpam" included (Disabled by default). It sums up all the addon message spam posted between addons on various channels. Makes it easy to see which addons and players spams these messages a lot.

InfoPanel Changes | 2009 Apr 02
- Bag: Cleaned up and simplyfied the code.
- Zone: Changed the icon into something else than a silly web texture.
- Performance: Changed the icon, for no reason!
- Clock: Added a way to easily edit the code to change the format to a 12 hour clock. Just look for "show24HourClock" at the top of the Lua file and change it from true to false.
- SpellPower: Now includes the constant buffs "Heroism/Bloodlust" and "Wrath of Air Totem" into the shown haste. Does not include "Improved Moonkin Form" or "Retribution Aura" with the "Swift Retribution" talent, because they are talents and the people giving those auras might not have it.
- SpellPower: Will now always show whichever is highest, spellpower or healing.
- AttackPower: No longer shows a negative value if afflicted by a debuff that reduces AP.
- Group: Clicking this will now open up the raid info pane.
- Reputation: The reputation pane will open if clicked.
- Honor: Now opens up the PvP frame when clicked.
- Honor: Changed the icon into a proper button icon.
- Honor: Will now show the time left until Wintergrasp starts. Needs the 3.1 patch.
- Did some general code optimisation.
- Core: The border around each plugin's icon is now hidden.
- Core: The offsets between the plugin frames is now a little lower.
- Core: Plugins are now assigned a default OnEvent handler which will call "pluginFrame[event]".

InfoPanel Changes | 2009 Feb 20
- Fixed a bug in the function "FormatTime2" that formats some of the time strings.
- Less global namespace pollution.
- ShardCount: Made this a little more simple by using GetItemCount(6265) instead of scanning bags.
- XP: Added the amount of XP gained during the last combat, and how many percent that was. Nice to see how much XP each pull in an instance gives for example.
- XP: You can now link your experience info into the chat. In the format of "Current / Max (Percent)".
- XP: Fixed an issue that made the rested xp not update while in towns and inns.
- XP: Now tries to estimate and show the time until you will reach the next level.
- The tooltip no longer overlap the text when anchored to the top.
- Durabilty: Now shows the repair cost for all the different faction standings.
- Renamed the "Raid Info" plugin to "Group Info".
- Zone: Fixed the zone timer, it should now properly update when you change zone, and not only when you change instance.
- Ammo: Simplified the ammo count function, as a side effect, it will only count the ammo you have equipped, which is actually a good thing I think.
- New Plugin: "Reputation". This plugin will show how much rep you gain per session, it also shows how many factions you have at each standing. Hold down shift to get detailed info for each faction.
- New Plugin: "Speed". This plugin will show the speed that you moving, relative to normal running. The tip if you mouse over the plugin will show target, pet and vehicle speeds as well.
- New Plugin: "Spell". The counterpart to the Attack Power plugin, shows the haste, critrate and spellpower so its easy to keep track on in combat and bossfights with trinkets and buffs.

InfoPanel Changes | 2008 Oct 26
- Changed the TOC version to 30000 for the Wrath of the Lich King patch.
- AttackPower: Made the AP colorization for warriors work again.
- Honor: Now shows the time until your PvP flag runs out.
- Honor: Will now show the amount of honor gained in the current zone, and in the previous zone.
- Honor: The bar text will now show your total honor points, instead of how much honor you earned today.
- Zone: Will now show coordinates in instances which has them, instead of just assuming there are none available.
- Zone: Clicking this, will again open up the world map.
- Clock: Clicking on the clock will now open the in game calendar.

Addon Packs Containing This...

Comments

First Previous Page 1 of 2 Next Last
  • #24
    how to align the info from left align to center align? thx
  • #23
    Very happy to see this get updated! One thing though, the Reputations module used to show faction name, and xxx/xxx rep. Now it's just the amount of rep needed to advance... although neat I wish there was a way to get the old display back
  • #22
    [cryptk]
    There are tons of panel addons out there, with LDB support. Because of that, and how I always thought of this as a somewhat "private" addon that only I would enjoy using, I never really gave it much thought about updating this anymore.
    Maybe one day I would convert this addon as well as the plugins into LDB, but so far, this works for me just fine, so I am not really too bothered.
  • #20
    While this top panel didn't quite do what I needed (and am still looking for a viable alternative to the now outdated FuBar) I decided to go ahead and fix it.

    I am going to try and copy/paste the now corrected Honor.lua file in here... this comment will be huge...

    --------------START FIXED Honor.lua------------------------
    local f = InfoPanel.AddPlugin();
    local sessionHonor, honorThisZone, honorPrevZone;

    --------------------------------------------------------------------------------------------------------
    -- Functions --
    --------------------------------------------------------------------------------------------------------

    -- OnShowTooltip
    function f:OnShowTooltip(tooltip)
    tooltip:AddLine("Honor Details",1,1,1);
    local kills, points = GetPVPSessionStats();
    -- Session/Zone Honor
    --tooltip:AddDoubleLine("This Session's Honor",GetHonorCurrency() - sessionHonor,nil,nil,nil,1,1,1);
    tooltip:AddDoubleLine("This Session's Honor",select(2,GetCurrencyInfo(392)) - sessionHonor,nil,nil,nil,1,1,1);
    if (honorThisZone) then
    tooltip:AddDoubleLine("This Zone's Honor",points - honorThisZone,nil,nil,nil,1,1,1);
    if (honorPrevZone) then
    tooltip:AddDoubleLine("Last Zone's Honor",honorThisZone - honorPrevZone,nil,nil,nil,1,1,1);
    end
    tooltip:AddLine(" ");
    end
    -- Today's values
    tooltip:AddDoubleLine("Today's Kills",kills,nil,nil,nil,1,1,1);
    tooltip:AddDoubleLine("Today's Points",points,nil,nil,nil,1,1,1);
    tooltip:AddLine(" ");
    -- Yesterday's values
    kills, points = GetPVPYesterdayStats();
    tooltip:AddDoubleLine("Yesterday's Kills",kills,nil,nil,nil,1,1,1);
    tooltip:AddDoubleLine("Yesterday's Points",points,nil,nil,nil,1,1,1);
    tooltip:AddLine(" ");
    -- Lifetime stats
    local highestRank;
    kills, highestRank = GetPVPLifetimeStats();
    tooltip:AddDoubleLine("Lifetime Kills",kills,nil,nil,nil,1,1,1);
    tooltip:AddDoubleLine("Highest Rank",highestRank,nil,nil,nil,1,1,1);
    tooltip:AddLine(" ");
    -- Rank
    local rankName, rankNumber = GetPVPRankInfo(highestRank);
    if ( not rankName ) then
    rankName = NONE;
    end
    tooltip:AddDoubleLine("Rank Name",rankName,nil,nil,nil,1,1,1);
    tooltip:AddDoubleLine("Rank Number",rankNumber,nil,nil,nil,1,1,1);
    tooltip:AddLine(" ");
    -- Points
    tooltip:AddDoubleLine("Honor Points",select(2,GetCurrencyInfo(392)),nil,nil,nil,1,1,1);
    tooltip:AddDoubleLine("Arena Points",select(2,GetCurrencyInfo(390)),nil,nil,nil,1,1,1);
    --tooltip:AddDoubleLine("Honor Points",GetHonorCurrency(),nil,nil,nil,1,1,1);
    --tooltip:AddDoubleLine("Arena Points",GetArenaCurrency(),nil,nil,nil,1,1,1);
    -- Az: Wintergrasp wait time
    if (GetWintergraspWaitTime) then
    local timeLeft = GetWintergraspWaitTime();
    tooltip:AddLine(" ");
    tooltip:AddDoubleLine("Wintergrasp Time",type(timeLeft) == "number" and InfoPanel.FormatTime2(timeLeft) or UNKNOWN,nil,nil,nil,1,1,1);
    end
    -- PvP Time
    local pvpTime = GetPVPTimer();
    if (pvpTime) and (pvpTime
    tooltip:AddLine(" ");
    tooltip:AddDoubleLine("PvP Flag Time",InfoPanel.FormatTime(pvpTime / 1000),nil,nil,nil,1,1,1);
    end;
    end

    -- Zone Change
    function f:ZONE_CHANGED_NEW_AREA()
    honorPrevZone = honorThisZone;
    honorThisZone = select(2,GetPVPSessionStats());
    end
    f.PLAYER_ENTERING_WORLD = f.ZONE_CHANGED_NEW_AREA;

    -- Honor Update
    function f:HONOR_CURRENCY_UPDATE()
    self:SetText(select(2,GetCurrencyInfo(392)));
    --self:SetText(GetHonorCurrency());
    end

    -- Login
    function f:PLAYER_LOGIN()
    sessionHonor = select(2,GetCurrencyInfo(392));
    --sessionHonor = GetHonorCurrency();
    self:SetText(sessionHonor);
    f.PLAYER_LOGIN = nil;
    end

    --------------------------------------------------------------------------------------------------------
    -- Finalize --
    --------------------------------------------------------------------------------------------------------

    f.icon:SetTexture(UnitFactionGroup("player") == "Alliance" and "Interface\\Icons\\INV_BannerPVP_02" or "Interface\\Icons\\INV_BannerPVP_01");
    f:SetScript("OnClick",function(self) ToggleFrame(PVPFrame); end);
    f:RegisterEvent("PLAYER_LOGIN");
    f:RegisterEvent("HONOR_CURRENCY_UPDATE");
    --f:RegisterEvent("PLAYER_ENTERING_WORLD");
    f:RegisterEvent("ZONE_CHANGED_NEW_AREA");

    ---------------END FIXED Honor.lua--------------------
  • #21
    For those of you that just want to fix it yourself, it is pretty easy, in the Honor.lua file...

    find every mention of the now outdated GetHonorCurrency() and replace it with...

    select(2,GetCurrencyInfo(392))

    Then find the one mention of the now outdated GetArenaCurrency() and replace it with...

    select(2,GetCurrencyInfo(390))

    Fixed.
  • #19
    This works almost entirely, with the exception of Honor. Just comment out the reference to the honor module in the lua code, and no errors.
  • #18
    you say "it slightly resembles other addons such as Titan Panel or FuBar" but not Bazooka? I have bazooka but it dit not resemble bazooka.
  • #16
    For those interested, I have created a couple of additional plugins for my own use which might be useful for others as well.

    These plugins can be found at http://fmeus.wordpress.com/2010/03/21/plugins-for-infopanel/

    Regards,
    Frank
  • #17
    BTW the plugins are

    Tokens - How many tokens do you have
    Guild - Quickly see how many guildies are on only
    PVP - Quickly see the state of PVP you are in (On, Off or on countdown)
    Autoloot - Easily toggle autoloot state
  • #15
    [Freydis88]
    As I don't have an active WoW account at the moment, I cannot answer if it works with the recent patch, but I believe so.
    It should be pretty simple to make this addon just show the honor plugin, just remove the unwanted plugins from the plugins.xml file, or delete/move the actual Lua plugin files.
  • #14
    A friend of, mine, who is a minimalist, is looking for an addon only displaying his honor. So I was wondering if this addon would meet his needs. Is InfoPanel still working with the recent patch or has the author abandoned it?

    Thanks for your answers in advance :)
  • #13
    This project started as the means of getting rid of TitanPanel, I just found it too huge for my liking, and to that I succeeded. But I never really intended in making something that I would keep on developing, only something that would suit my needs. I decided to release it though, as others might enjoy it as a lightweight alternative too.

    Been thinking about migrating over to databrokers for a bit now, that seems a bit more useful than trying to keep my own plugin system alive, which has a much lower user base compared.

    So in other words, you might consider this addon + plugins discontinued. Although you might end up seeing some of the plugins as databrokers, nothing has been decided yet.
  • #12
    [suntzzz], it is not possible, unless you edit the Lua file. InfoPanel was just suppose to be a simple addon.
  • #11
    How can I resize this? I only see two options when I type in /ip.. :\
  • #10
    I made a small change to the Core.lua file so anyone can more easily move the plugins locations. Only took a few minutes and no lua knowledge. Just adding the "right" align into the plugin will make all of those plugins go to the right, the location in the plugin.xml doesn't matter. Here's the only added code to core.lua:

    if (lastRightPlugin and align == "right") then
    frame.isRightAligned = 1;
    frame:SetPoint("RIGHT",lastRightPlugin,"LEFT",-12,0);
    lastRightPlugin = frame;
    elseif (align == "right") then
    frame.isRightAligned = 1;
    frame:SetPoint("RIGHT",-8,0);
    lastRightPlugin = frame;
    elseif (lastPlugin) then
    frame:SetPoint("LEFT",lastPlugin,"RIGHT",12,0);
    lastPlugin = frame;
    else
    frame:SetPoint("LEFT",2,0);
    lastPlugin = frame;
    end
    -- Return
    return frame;

    I enjoy the simplicity of this addon and just wanted to share this little change I made.
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!