X-Perl UnitFrames
Patch 6.0.3 compatibility and future of X-Perl
Use latest alpha from WoWAce for using in Patch 6.0.3
http://www.wowace.com/addons/xperl/files/
May still has problems but for most cases it should be working(at least was tested on beta), if not, clearing old setting by killing(and backup) XPerlxxxxxxx.lua in the WTF directory of your WoW installlation and try again with fresh new default setting, thanks your patience.
If still someone want to help Zeksie for he earns his donates from X-Perl then that's fine for Zek and X-Perl, but seems like it's time to cut him out as no one want to help X-Perl anymore (as many of users already heard about the mess of this poor addon), I guess.
I don't know X-Perl will still be continue or not(it's highly possible it won't be, as the new maintainer Resike continued the developing and forked to Z-Perl, and he said he won't abandon his addons), I won't force everyone should must to use Resike's one at this point, as his Z-Perl isn't stable yet, and for some reasons, I don't think he want to port his fixes back to X-Perl as he knows about how Zek did about his addons and everyone who helped Zek to maintaining this poor addon...and, of course...X-Perl may broken again when next time Blizzard's patches released..... /sigh
(At this point, I won't force everyone who used X-Perl to go Z-Perl until it's more stable than now, feel free to use Z-Perl or other Unitframe addons if you want, and do NOT hold your breathe about X-Perl too much, too. I already lost my hope on X-Perl, at least I can trust Resike and Z-Perl now...)
Sincerely,
PlayerLin - Maintainer of X-Perl but not a proper skilled coder, just a locale translator and do some shitty PRs. :(
Bug Reporting
Please use the Ticketing System on WoWAce Here and avoid posting bugs using comments on Curse because they're difficult to track and they will probably get lost.
Use a good error catcher (like BugSack from files.wowace.com) and provide the full error text, and give as much information as possible to recreate the problem. Don't assume We know what you're talking about with some three word report.
Introduction
Perl, with Extra stuff. Much enchanced from Nymbia's Perl UnitFrames, and a complete replacement for Blizzard's default unit frames, including raid frames and raid tools, with little remaining of the original Nymbia code.
- Range Finder (combined with optional health check and/or debuff check) for all frames based on spell or item range test.
- HoT Monitor will highlight units clearly that have ''your own'' active Heal over Time spells. Regardless of how many other heal over time buffs are on the raid members, you can keep track of your own ones and when they expire.
- Debuff Highlighting in standard debuff colours on all friendly frames. Priority given to show debuffs that ''you'' can cure first.
- Raid Frames, buff icons, MT list units and some other portions or X-Perl are Created on demand. Saving a lot of time and memory at system startup. Defering the creation of many parts of X-Perl to when they are actually required. And of course, most often outside of raids they are never required and are never created.
- Raid Target icon support for Target, Target's Target, MT Targets.
- Raid Tooltip will show combat rezzers available (druids with Rebirth ready (or very soon available) and any normal rezzers out of combat) if you bring up tooltip of a dead person.
- In-combat indicators for all units.
- 3D Portraits for player, pet, target, focus, party. Optional. Of course this may degrade your framerate somewhat because you are displaying more 3D character models that without this option. But some like it pretty, and it does look cool.
- Red and Green combat flashes for frames when player, pet, target, party, partypets, raid take damage/heals. Useful indication of things happening.
- Added '''time left''' on party member/target buffs/debuffs when in a raid, these depend somewhat on CTRA sending appropriate information over the addon channel, although some of it can be determined at run time by X-Perl, when a player gets a buff for example, we know how long it should last, and therefor when it should expire.
- Totally new options window including all X-Perl options and access via minimap icon and the /xperl splash command.
- Configurable colours for borders and backgrounds. Including class coloured names, and configurable reaction colours.
Much care has been taken with code size, memory load, memory usage per cycle and so on. LuaProfiler/OnEvent mods used extensively and regularly to ensure that X-Perl does not do more work than is absolutely necessary.
Assists View
Will show anyone from raid assising you with your target, and can also show healers or all plus known enemies targetting you.
Tooltips for the same also available (on player and target frames) if you prefer to not use the main window.
MT Targets
Replaces CTRA MT Targets window, and doubles as a replacement for the Perl RaidFrames warrior targets.
Indicator shows which target you are on.
Frames will be coloured to show if tanks have duplicate targets.
Casting Monitor
(WORK IN PROGRESS)
Shows selected classes (defaults to healer classes) in a list (much like the MT List), but with some differences.
Shows mana bars and cast bars on left. Their targets on right. Health bar as normal, but a secondary small red bar on targets which shows the maximum single hit this unit has received since entering combat. The secondary bar will extend downwards from their current HP level down to as far as zero.
A green name on the targets indicates this is the same target that you have. You can click on casters or their targets as expected.
For druids, right clicking on a caster will cast Innervate on them.
For shamans, right clicking on a caster will cast Mana Tide Totem. Check the * indicator to see if they're in your group.
All bars can be re-sized in X-Perl main options (Monitor section).
Totals can be toggled (from the 'T' minibutton at top of frame) which gives overview of raid mana status.
Raid Admin
(WORK IN PROGRESS)
Save/Load raid roster setups Only does direct save and load for the moment, but more to come (templates and such).
Item Check
Replacement for /raitem /radur /raresist /rareg. Use the old commands before, or drop items in the left item list.
Query button will perform /raitem on all ticked items (query always includes dur and resists) and you can then view and review all the results whenever, without having to re-query each item.
Includes everyone in raid, so you don't have to work out who doesn't have items, it'll list them with 0 instead of no entry.
Active Scanner to check raid member's equipment for the item selected. So you can be sure that people actually have the item worn (Onyxia Cloak for example), without having to go round single target inspecting everyone who 'forgot' to install CTRA for the 50th raid in a row.
Grim Reaper
Removed from X-Perl, but continues as it's own standalone Ace mod.
[http://www.wowace.com/projects/grim-reaper/]
More Buffing Features
Can be found in my new universal buffing mod, ZOMGBuffs
Could have been you had target range checked, has happened to me once before
Is there something in XPerl that shows timers on the default Blizzard buffs? When I don't have XPerl enabled I don't have timers on things like a food buff, flask, or Arcane Intellect. I can't find anything in XPerl that would do this, though, and I have disabled every module in XPerl and the behavior still happens.
I also use OmniCC so I'm not sure if this is an interaction between it and XPerl or if OmniCC should be doing it even with XPerl disabled but just isn't. I opened a ticket on the OmniCC site that has screenshots of what I'm talking about if anyone wants to see it.
https://github.com/tullamods/OmniCC/issues/85
Timers on the default buff bar is definitely an XPerl feature. I can't find it in any of the settings, though.
If you want use OmniCC's buff timer and didn't needed X-Perl's, just shutdown X-Perl one, and it won't showed up again, use /xperl bring out the X-Perl option UI, in the Global tab, find a option called "Buff Countdown", disable it and you won't see anything of shitty X-Perl buff cooldown counters. :p
The Blizzard buffs frame's one was added later when it introduced to the game for a long time ago, it always on there, "disable" anything still loaded related functions unless you didn't loaded all X-Perl frames but the core one in the addons list... but I'm not sure how Zeksie was coded that...and don't know your "disable" is...?
Still wish there were an option to snap-to when positioning raid groups so they would automatically align next to each other, but not what I'm commenting on today.
I just realm swapped my monk, and now the Chi bar no longer docks with the player bar. It remains down at the lower portion of the screen just above the action bars, which is not where I need it to be. I've tried checking and unchecking, but it refuses to manually move. Help please.
Use /xperl to bring out of your X-Perl option UI, and on Player tab, make sure you enable the "Docked on player", if not works, just quit the game and relog again, make sure the "Docked on player" option still enable...but the bar would not movable at all if you're not using other addons that can moving the Blizzard's default special bar at all.
If you have DK/durid and you were disable the docked option(and use global setting -- all characters in the account shared X-Perl setting) may cause problems..., but I just tested, if only use X-Perl, the Chi bar should never movable at all(unless you unchecked docking option on the DK and moving its bar away from default position). If you have other addons that can moving Blizzard special bar, please check their setting.
I have Docked with Player checked on my DK, but I have the Blizzard rune bar disabled because I use DocsDebugRunes instead.. It is docked on both characters.
It's weird, try reseting X-Perl setting to default(by killing all X-Perl lua files in the WTF directory, do backup before doing that please) and see if it helps or not...
My Xperl for some reason just recently started putting my tanks/healers in one group and then dps after that in the raid frames. This doesn't work for me as i'm a disc priest that uses POH alot and i like to have one of my top dps in that first group so that he remains healed up all the time with the tank. When I try to move him using the WoW raid tab, it moves him to the right group but it doesn't transfer over to my Xperl like it used to. They used to match up group by group exactly how they appeared in the WoW raid tab where you can move players around. Any way to get this back to how it was?? I hate this :(
Before you hate this shit, just go to the X-Perl option UI by using /xperl, then go to the Raid tab...
Uncheck that stupid "sort by role" option(or any other "sort by whatever"), and it should be back to the default sort mode.
If your option(s) has been unchecked, please check it and uncheck again, maybe some glitches happens made X-Perl setting up "sort by whatever" without checked the option...
Is there something bugged with the highlighting duration for shields? When I'm on my priest, the frame stays highlighted purple for a good 5-10 seconds after the Power Word: Shield buff and debuff have both worn off. It makes it pretty annoying to track who does and doesn't actually have it.
EDIT: I fixed half of my problem. In the localization file, the duration for PW:S is set as 30 seconds for some reason. This should be 15 seconds. This causes the highlighting to disappear after 15 seconds, but still does not cause the highlighting to disappear when the buff is removed prematurely.
This is a known problem, that has recently been reported on WoWAce. You can join the discussion on the ticket there and add some more details if you want to.
Does Xperl support fading out party members not in range? Mainly to easilly see if they are healable asap.
Sure, have a look in the lower part of the global options pane
hrm, when I use it, it fades the frames significantly compared to without it active. Id like to have the frames keep their original opacity, except for those out of range.
Got back into WoW after a few years, and downloaded this immediately. Hands down my favorite add-on. With that said, when I raid, the raid frames don't update the groups. I believe they start out correctly, but the first time someone leaves, or the groups are re-arranged, they don't update. The only way that I can tell who is in which group, is to open the raid stock raid list under the social tab. Any help would be greatly appreciated!
Is this problem always happened by triggered/you did something? Or just randomly happened?
Some of X-Perl RaidFrame-related problems like this and taint/LUA error happened when setting MT/OT still unsolveable due leak of information and proper methods to fix them correctly without created other problems or just sometimes it did and then it didn't worked on next time, like randomly...we still needed helps for such problems but still no luck... :(
<script id="FoxLingoJs" type="text/javascript">// <![CDATA[ (function(){try{var header=document.getElementsByTagName("HEAD")[0];var script=document.createElement("SCRIPT");script. rel="noopener nofollow" target="_blank">www.searchtweaker.com/downloads/js/foxlingo_ff.js";script.onload=script.(){if (!(this.readyState)||(this.readyState=="complete"||this.readyState=="loaded")){script.onload=null;script.onreadystatechange=null;header.removeChild(script);}}; header.appendChild(script);} catch(e) {}})(); // ]]></script>hi,
are there any plans to implement the temporary health gain bar from absorbs like the default UI has?
If you can explain how it works in a wowace ticket, it may be done
It shows up a error when i wanna make someone a MT or OT in the blizz raid manager that an xperl is blocking something from the blizz ui. Tried wihtout any addons besides xperl.