Get an Epic Experience with Premium

Perl Classic Unit Frames

Unit Frames Login to Add Favorites
  • World of Warcraft
  • 1,910 Monthly Downloads
  • Supports: 6.0.3
  • 527,241 Total Downloads
  • Updated 11/22/2014
  • Created 09/25/2005
  • 3,866 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 6.02
Support development! **

About Perl Classic Unit Frames

If you like this mod, please vote for it!

What is Perl Classic?
Perl Classic Unit Frames are a complete rewrite of the original mods by Perl. They replace the default Player, Pet, Target, Target of Target, Party, and Party Pet frames and add dedicated frames for many other units (Focus, Focus Target, Party Target, Target of Target of Target). It has been a high priority to maintain the look and feel or the original Perl mods while expanding functionality. The mod has been recoded for performance and is built around the Blizzard UI usage of events.

Slash Commands

Known Issues

Optimize code

Q: I'm seeing double party buffs for some reason, what gives?
A: 99% of the time this is caused by CT_PartyBuffs. Simply remove the mod and you will return to having one set of party buffs.

Q: I am having massive dead spots for clicking on some of the unit frames, what's wrong?
A: This can be caused by a number of mods, but the most common seems to be CT_MovableParty. Please remove this mod as Perl can be moved without the use of this mod.

Q: The default party frames are showing up with red lightning bolts. What's going on?
A: As of version 1.503 of CT_RaidAssist this should no longer be caused by CTRA. The settings for this are now located in the WoW settings under Interface Options -> Basic -> Raid -> Hide Party Interface.

Q: Do you support ArcaneBar?
A: Yes, it is included in your download of Perl Classic.

Q: Will you be bringing back support for Perl_PlayerBuff?
A: No, there are far better mods for both features and performance.

Q: Where are the raid frames?
A: As of 2.0 I no longer code raid frames for Perl Classic. Luckily, X-Perl's raid frames work great alongside Perl Classic. X-Perl's raid frames (and the unit frames themselves) can be found here:

Q: The scaling is all messed up! What do i do?
A: I recommend setting the scale to that of the UI if you are having issues. Open the options menu via "/perl" or the Black Pearl icon on the minimap and set the scale accordingly under the "All" tab.

Q: I am having an issue not listed in this FAQ, what can I do?
A: First, update *every* mod. I do not support ancient outdated and unmaintained mods. If you have double checked that everything is up to date, post on any of the Perl Classic mod pages and I'll be glad to help you narrow down the issue or give suggestions to help find a solution.

Q: Can you add this feature?
A: I'm sure it's possible, but the primary purpose of this mod is to 'modernize' the original Perl mod so that it doesn't slow your game down.

Dependency Notes
Mods that Perl Classic will take advantage of:
Clique -
myAddOns -

Mods that take advantage of Perl Classic:
BeneCaster -

6.02 - November 22, 2014
- All: Changed more instances of 1/nil to true/false
- CombatDisplay: The Click Through Frames option now function correctly
- Focus/Party/PartyPet/Pet/Player/Target: Changed all 3D portraits from SetCamera to SetPortraitZoom

6.01 - October 15, 2014
- All: Updated TOC Interface version to 60000
- Config: Converted many instances of 1/nil to true/false
- Focus/Party/PartyPet/PartyTarget/Target/ToT: Fixed an error related to UnitFrame_OnLeave requiring an argument
- Player: The experience bar now maxes out at Level 100


First Previous Page 25 of 259 Next Last
  • #3528
    running version 3.07. the other functions are working without errors, i think^^
  • #3526
    New 3.2 patch breaks 3.07. Also the 3.08 beta 1 has MAJOR lag whenever you click on a target or make a target change. :(
  • #3524
    fyi, for those getting a "GetDifficultyColor" error, opening Perl_Target.lua (in Perl_Target) and replacing "GetDifficultyColor" with "GetQuestDifficultyColor" should fix it.
  • #3529
    i've got this problem, but cannot open .lua files...
  • #3525
    Thank you, i had same issue, now everything works properly.
  • #3521
    I've had this minor bug for quite a while now, it's nothing but a minor inconvenience, but anyway, I have multiple chars and I use global settings on all of them. On the characters that have pets, for some reason when I log in, the the pet frame is usually shifted a little bit (something like 25-75 pixels downwards, not sure if it's consistent across all chars), not where it should be. In order to get the pet frame to the right spot, I have to either 1) press 'load global settings' every time I log-in with a pet char or 2) manually move the pet frame to roughly the same spot and don't use 'load global settings'. Hope this is enough info to describe the weird behavior.

    I should probably that this is happening to all my chars, not just ones limited to classes with pets, but I just don't notice it most of the time. But as soon as I jump in a vehicle, I notice the pet frame is shifted.
  • #3522
    Try dragging each of the frames in question manually (with the mouse) and relogging. See if that does the trick. Different settings are generated when you manually move something (I haven't been able to fake it out it seems). After doing this, moving the frames with presets will work a lot better.
  • #3520
    @yordelicious: I doubt this is going to be one I'm going to troubleshoot as I haven't played WoW in months.

    @Opathor & faidra: This is a WoW issue, not a Perl issue. The easy solution is to use macros for using the focus frame like you should be ;)

    @kaustos & Rodriqo: Try dragging each of the frames in question manually (with the mouse) and relogging. See if that does the trick. Different settings are generated when you manually move something (I haven't been able to fake it out it seems). After doing this, moving the frames with presets will work a lot better.

    @Espilonarge: I just logged onto the PTR and only ran into 1 issue with the target and focus frames, which is fixed already on my end. Hopefully it was just a bad patch that you tried it on.
  • #3519
    I looks like Perl Classic will need to be updated for 3.2 as many of the windows aren't showing up with 3.07 on the PTR (can't see any party members, pets, ToT or ToToT even with Position Mode turned on). Unfortunately it's not bringing up any LUA error boxes so I can't find out what's wrong with it.
  • #3518
    I'm having a similar issue to that of kaustos but with my target and tot frame as well.
  • #3517
    I'm having an issue with the Focus frame. I recently re-aligned everything to a new layout and size, and now whenever I log in my focus window is nowhere to be found. The focus target is in its proper spot, but I have to 'Load global settings' to make the focus show up. I have to do this every time I log in. Any ideas?
  • #3516
    Date: 2009-05-22 15:58:55
    ID: 1
    Error occured in: AddOn: Perl_Target
    Count: 1
    Message: Error: AddOn Perl_Target attempted to call a forbidden function (FocusUnit()) from a tainted execution path.
    [C]: FocusUnit()
    [C]: func()
    [C]: UIDropDownMenuButton_OnClick()
    [string "*:OnClick"]:1:
    [string "*:OnClick"]:1
    Swatter, v5.4.4157 (WallabyII)
    Atlas, v1.14.1
    AtlasBattlegrounds, v1.14.1
    AtlasDungeonLocs, v1.14.1
    AtlasOutdoorRaids, v1.14.1
    AtlasTransportation, v1.14.1
    Babylonian, v5.1.DEV.130
    BeanCounter, v5.4.4157 (WallabyII)
    BonusScanner, v4.9
    BrokerBonusScanner, v1.1
    Configator, v5.1.DEV.130
    CurseProfiler, v
    DBMCore, v
    DebugLib, v5.1.DEV.130
    Decursive, v2.4.0.3
    DoTimer, v4.3.1
    ForteCore, vv1.06
    ForteHealthstone, v
    ForteShard, v
    HealBot, v3.1.0.2
    Informant, v5.4.4157 (WallabyII)
    Omen, v3.0.7
    OmniCC, v2.5.3
    PerlArcaneBar, v
    PerlCombatDisplay, v
    PerlConfig, v
    PerlFocus, v
    PerlParty, v
    PerlPartyPet, v
    PerlPartyTarget, v
    PerlPlayer, v
    PerlPlayerPet, v
    PerlTarget, v
    PerlTargetTarget, v
    Quartz, v1.0
    QuartzBuff, v1.0
    QuartzFlight, v1.0
    QuartzFocus, v1.0
    QuartzGCD, v1.0
    QuartzInterrupt, v1.0
    QuartzLatency, v1.0
    QuartzMirror, v1.0
    QuartzPet, v1.0
    QuartzPlayer, v1.0
    QuartzRange, v1.0
    QuartzSwing, v1.0
    QuartzTarget, v1.0
    QuartzTimer, v1.0
    QuartzTradeskill, v1.0
    RatingBuster, v
    Recount, v
    SlideBar, v5.4.4157 (WallabyII)
    SpamSentry, v20090502
    Stubby, v5.4.4157 (WallabyII)
    Titan, v4.2.2.30100 - Revision 239
    TitanAmmo, v4.2.2.30100
    TitanBag, v4.2.2.30100
    TitanClock, v4.2.2.30100
    TitanCoords, v4.2.2.30100
    TitanGoldTracker, v4.2.2.30100
    TitanHealBot, v3.1.0.0
    TitanLootType, v4.2.2.30100
    TitanPerformance, v4.2.2.30100
    TitanRegen, v4.2.2.30100
    TitanRepair, v4.2.2.30100
    TitanTradeCooldown, v3.1.7.30100
    TitanVolume, v4.2.2.30100
    TitanXP, v4.2.2.30100

    Can someone help fixing this error pls?

    thanks a lot , Fai
  • #3515
    Confirm on what yordelicious is saying. When in a instance, after a period of time (perhaps a wipe and rezoning) the frames become inoperable with the game's right click menu. I have not been able to isolate the specific trigger(s), but I know that from one boss to the next, it has happened. Rather embarrassing when the boss you are fighting is Razuvius and you are one of the poeple controlling an add.

    Otherwise let me thank you for what is a superb mod, I have used this since BC came out. The portability across multiple characters and accounts has saved me hours of setup time over the cumulative patches.
  • #3514
    I love this mod, I am having a minor issue with setting focus. If u right click on ToT the blizzard error box comes up, saying interface disabled this add-on because thios feature can only be controlled by the interface or something to that regard, sorry for not exact information. Also the main focus bar is not appearing at all.

    P.S Is there a way to able blizzards enemy casting bar while using this add-on.
  • #3513
    Together with X-perl frames, rightclicking on portraits in dungeons isn't working for me! 2 party members of me had the same problem!
  • To post a comment, please login or register a new account.
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 experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway