Get an Epic Experience with Premium

Perl Classic Unit Frames

Unit Frames Login to Add Favorites
  • World of Warcraft
  • 1,339 Monthly Downloads
  • Supports: 6.0.3
  • 535,070 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 26 of 260 Next Last
  • #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!
  • #3512
    FWIW, this is my favourite unit frame addon. I've been using it for a couple years now and think it's great. Thanks for all the hard work making it and keeping it updated.
  • #3508
    Global I love your addon, thanks for updating it so quickly.

    I am having one issue, when I click the quick set to set my ToT and ToToT windows to the top of my target screen. It puts them there fine above the nameplate, but when I log out and back in the tot and totot line up ontop of the health bar instead of the name bar. Any idea whats causing this?
  • #3509
    Update: When I try deleting all the saved variables + interface files associated with perl classic and reinstalling it all, the problem changes a bit. The Frames keep realigning them selfs in a spot about 50pixles above the top of the name plate frame
  • #3510
    Try manually moving both of those frames "somewhere" else manually, then try hitting the quick set button. It's a known issue, I know how to fix it, but I'm not in the mood to invest that much time for this rather minor issue. Like most things, if I ever get my rewrite version out, this is fixed there.
  • #3511
    woot! Thanks global, it worked -of course it did:)
  • #3507
    I've said it several times before, and I'll say it again: thanks Global. Been using the mod for... 3 years now? Something like that.

    Won't go anywhere else as long as it lasts. Thanks for the fast updates and generally stable UFs.
  • #3505
    do that addon make a sound wen a boss targets you ???
  • #3506
    I don't have or hook into a database of bosses, so no, it shouldn't.
  • #3504
    Global, i think i love you. The replies you have sent out to the impatient ones have made my day.

    Also, thanks for putting your time and effort into this mod!

  • #3503
    Global I just wanted to say after seeing all the comments thanks for getting this up and running so fast. I hope you didnt see any bitchiness in my post I actually wasnt expecting this to be fixed so quick, thanks for the hard work a lot of us realize the time it takes for you to do this. And to all you whiners this is free if you dont like use another UI.
  • #3502
    Thank you for all your hard work and dedication to keep this working. These are still the best unit frames I've managed to find out there. Sadly some people will never understand that they're not entitled to an AddOn or its updates.
  • 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 »

Darkest Dungeon Wiki Editing Contest