Get an Epic Experience with Premium


Mage Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 942 Monthly Downloads
  • Supports: 6.2.3
  • 109,907 Total Downloads
  • Updated 02/01/2016
  • Created 05/13/2009
  • 115 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 2.2.2

About TinyCasterStats


TinyCasterStats is a tiny mod which displays your current caster stats (spelldamage, crit chance, haste, mastery, mp5, multistrike). This addon is based on TinyMeleeStats which is written by me, too.


- Grab and drag around your screen to preferred position (frame can be freeze)
- Choose up to five (or ten with records for this stats) diffrent stats (Spelldamage, Crit, Hit, Haste (solid number or percentage), MP5 (in fight: mp5 while casting, out of fight: normal mp5))
- To configure TCS type "/tcs" or go Menu -> Interface -> Addons -> TinyCasterStats
- If you can't see TCS click "Reset frame".


Pleas help me to translate this addon! You can do this at this page: Localization at
I'm trying to test all functions! If there is a bug pleas report this bug to me per EMail (TheVaan[at]gmail[dot]com), leave a comment or write a ticket :)

I released a Version for Hunters (range DDs). It is available at Curse: TinyHunterStats on

LDB support

LDB support is added in TCS v1.0.5!
If you like: feel free to creat a FooBar plugin!
You can hide the Text Frame to show Stats only in Broker text field.


v2.2.0beta-fixed: Updated TOC; Fixed bugs; Added Multistrike; Removed hidden debug mode; Fixed localization bug; Removed nolib packaging.

Older versions:
v2.1.0: Clear Code. v2.0.0: Ready for MoP.
v1.6.3: Add Option to hide Textfield.
v1.6.0: fixed Haste and Hit, add HighestSpirit and Mastery to reset records,add Sound and Color Options, records on spec basis.
v1.4.0: Spirit and Mastery tracking (may a bit buggy); SetFont()-Lua message should be removed (I hope)
v1.3.0: Updated the code for 4.0
v1.2.1: Updated toc-version for WoW 4.0 v1.2.0: same like v1.2.0beta; fixed LUA bug; Flaged as Cataclysm compatinble
v1.2.0beta: Add an option for vertical alignment of stats. Display of records is now either all on or all off. Added an option to enable labels for the stats.
v1.1.0: Complete rework of haste buff checking. Now fully supports Swift Retribution from ret pallies and Improved Moonkin Aura. Use the highest talent points of all pally auras on the player. Separate MP5 in and out of combat. Add an "automatic" option that retains current behavior of automatically switching based on current conditions. Fixed some bugs.
v1.0.9: Fix a slight error in the options panel. Change a few options on the language export.
v1.0.8: Add support for Improved Moonkin Form and Elemental Mastery. Add an option for in-combat alpha.
v1.0.7.2: Changed some information about Author
v1.0.7: Fixed number comparison, fixed stats not updating correctly, changed Healing Bonus to show instead of Damage Bonus if it is higher.
v1.0.6: fixed LDB bug; added healer support: if healboni is higher then spelldamage - healboni is shown
v1.0.5: LDB support added
v1.0.4: changed ToC-File for patch 3.2.0
v1.0.3: added mp5 to stats; fixed highest spellpower bug; some localization changes (for enUS); hit is now solid number or percentage
v1.0.2: added English translation (other translations will follow!)
v1.0.1: fixed localization problem for ruRU
v1.0.0: deleted scroll function - player can choose in configure menu in which stats he is interested in (spelldamage, crit, hit, haste, max spelldamage, max crit, max hit, max haste) modified config-ui
v0.9.1: integrate ACE-Libs; added a Config-UI; added some functions (change font, font effect, font size)
Older No-Ace-Versions:
v0.1.2: added slash command /tcs reset
v0.1.1: fixed: frame moved automatically on reload ui; fixed: error on move frame if it is locked; added different localization files - translation will follow
v0.1.0: Initial release

r84 | thevaan | 2016-02-01 15:51:20 +0000 (Mon, 01 Feb 2016) | 1 line
Changed paths:
   A /tags/2.2.2 (from /trunk:83)

Tagging as 2.2.2
r83 | thevaan | 2016-02-01 15:36:06 +0000 (Mon, 01 Feb 2016) | 1 line
Changed paths:
   M /trunk/TinyCasterStats.lua

* fixed labels
r81 | thevaan | 2016-01-30 22:47:13 +0000 (Sat, 30 Jan 2016) | 1 line
Changed paths:
   M /trunk/Options.lua
   M /trunk/TinyCasterStats.lua

* cleaned LibStub calls
r80 | thevaan | 2016-01-30 21:26:52 +0000 (Sat, 30 Jan 2016) | 1 line
Changed paths:
   M /trunk/embeds.xml

* removed no-lib creation
r79 | thevaan | 2016-01-30 20:48:57 +0000 (Sat, 30 Jan 2016) | 1 line
Changed paths:
   M /trunk/TinyCasterStats.lua

* fixed typo
r78 | thevaan | 2016-01-30 17:26:51 +0000 (Sat, 30 Jan 2016) | 2 lines
Changed paths:
   M /trunk/Localization/deDE.lua
   M /trunk/Localization/enUS.lua
   M /trunk/Localization/esES.lua
   M /trunk/Localization/esMX.lua
   M /trunk/Localization/frFR.lua
   M /trunk/Localization/koKR.lua
   M /trunk/Localization/ruRU.lua
   M /trunk/Localization/zhCN.lua
   M /trunk/Localization/zhTW.lua
   M /trunk/Options.lua
   M /trunk/TinyCasterStats.lua

* updated localization files
* removed hit rating
r76 | thevaan | 2016-01-20 22:35:31 +0000 (Wed, 20 Jan 2016) | 3 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Localization/deDE.lua
   M /trunk/Localization/enUS.lua
   M /trunk/Localization/esES.lua
   M /trunk/Localization/esMX.lua
   M /trunk/Localization/frFR.lua
   M /trunk/Localization/koKR.lua
   M /trunk/Localization/ruRU.lua
   M /trunk/Localization/zhCN.lua
   M /trunk/Localization/zhTW.lua
   M /trunk/Options.lua
   M /trunk/TinyCasterStats.lua

* fixed localization bug
* removed hidden debug mode
* removed nolib packaging
r74 | thevaan | 2016-01-20 22:12:08 +0000 (Wed, 20 Jan 2016) | 1 line
Changed paths:
   M /trunk/TinyCasterStats.lua

* added missing '%' for multistrike value
r73 | thevaan | 2016-01-20 21:36:50 +0000 (Wed, 20 Jan 2016) | 5 lines
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Localization/deDE.lua
   M /trunk/Localization/enUS.lua
   M /trunk/Localization/esES.lua
   M /trunk/Localization/esMX.lua
   M /trunk/Localization/frFR.lua
   M /trunk/Localization/koKR.lua
   M /trunk/Localization/ruRU.lua
   M /trunk/Localization/zhCN.lua
   M /trunk/Localization/zhTW.lua
   M /trunk/Options.lua
   M /trunk/TinyCasterStats.lua
   M /trunk/TinyCasterStats.toc
   M /trunk/embeds.xml

* fixed several bugs
* renewed lib linking
* removed crap
* updated toc file
* added multistrike


First Previous Page 2 of 8 Next Last
  • #105

    See the version prior to this, showed my Haste as what it was on my Character sheet... is there a way to factor in an option to show that and not a modified Haste like it did before?  The version just before this one showed the original Haste.  Also if I remember correctly Netherwind Pres. only affects your Percentage Haste, trims your global cooldown but it doesn't affect your actual Haste stat.


  • #104

    Is correct you have 1933 Haste and no buffs up but in your Talenttree you have 3 points in Netherwind Presence (Increases your spell haste by 3%.)

    by that your curent haste stats: 18.54 % Haste and 2374.5 Haste Rating.

    When you change to your Frost specc where you do not have Netherwind Presence then your current Haste Rating: 1933.

  • #103

    I just logged on now and with no buffs up, I have 1933 Haste and the addon is displaying 2375.  When I look at my Crit which I also have showing, in my character sheet I have 26.03% and your addon displays 26.03% Crit.  Class is Mage, Spec Fire. 

    if it helps any, prior to the latest build, your addon was displaying the same Haste on my Character Sheet


    Last edited by Pimealukko on 3/23/2012 12:46:15 AM
  • #99

    I made a few changes. because display incorrectly.


    line 289:

    get = function() return self.db.char.Style.Spirit end, --(old = Spelldmg)

    line 306:

    get = function() return self.db.char.Style.Mastery end, --(old = Spelldmg)


    line 163:

    self.strings.mp5RecordString:SetPoint("TOPLEFT", self.strings.masteryRecordString, "TOPRIGHT", offsetX, offsetY) --(old = hasteRecordString)

    you can check and maybe take over this?


  • #100

    Thank you for this! If this is working for you I'll edit it.

  • #98
    Thanks for addon! It works fine when I use it separately.
    But I have error when using it with my addon set. I don't know which one addon causes conflict.
    1x TinyCasterStats-1.4.0\TinyCasterStats.lua:478: :SetText(): Font not set
    TinyCasterStats-1.4.0\TinyCasterStats.lua:478: in function `Stats'
    TinyCasterStats-1.4.0\TinyCasterStats.lua:258: in function `?'
    CallbackHandler-1.0-6:147: in function

    : ?
    :"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-6:92: in function `Fire'
    AceEvent-3.0-3 (Skillet):120: in function
  • #97
    //GOT UPDATED!!!//
  • #96
    Will this be getting an update soon? hope so
  • #95
    This works fine for my priest, but does not show up for mage or elemental shammy at all. Any ideas?
  • #94
    Thanks for this addon.

    Please add support for "dark intent" and "demon soul + felguard" (warlock buffs)

    And it would be nice to have some signs or colors for thresholds (hit cap, dot ticks by haste,...)
  • #92
    To fix the problem with NetherwingPresence on line 303 replace the line with the following code:

    if (netherwindPresence) then
    hasteperc = hasteperc * (1 + netherwindPresence * .05)
  • #93
    Netherwind Presence is only 1% per talent point... Presence

    The code works perfectly fine as it is (at 1% per talent point).

    I'm not sure where you are getting 5% per talent point from... it's never been that high.
  • #91
    when I logged into the game I got this error;

    Date: 2010-12-09 15:04:06
    ID: 1
    Error occured in: Global
    Count: 263
    Message: ..\AddOns\TinyCasterStats\TinyCasterStats.lua line 431:
    :SetText(): Font not set
    (tail call): ?
    (tail call): ?
    [C]: SetText()
    TinyCasterStats\TinyCasterStats.lua:431: Stats()
    TinyCasterStats\TinyCasterStats.lua:226: ?()\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
    [string "safecall Dispatcher[1]"]:4:
    [string "safecall Dispatcher[1]"]:4
    [C]: ?
    [string "safecall Dispatcher[1]"]:13: ?()\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
    Swatter, v5.9.4960 (WhackyWallaby)
    NPCScan, v4.0.0.6
    NPCScanOverlay, v4.0.0.4
    NPCScanOverlayBroker, v1.0.3
    AckisRecipeList, v2.0.5
    ACP, v3.3.12
    Altoholic, v4.0.005
    AtlasLoot, vv6.01.01
    AucAdvanced, v5.9.4960 (WhackyWallaby)
    AucFilterBasic, v5.9.4960 (WhackyWallaby)
    AucFilterOutlier, v5.9.4960.2531
    AucMatchUndercut, v5.9.4960.2531
    AucStatHistogram, v5.9.4960 (WhackyWallaby)
    AucStatiLevel, v5.9.4960 (WhackyWallaby)
    AucStatPurchased, v5.9.4960 (WhackyWallaby)
    AucStatSales, v5.9.4960.2842
    AucStatSimple, v5.9.4960 (WhackyWallaby)
    AucStatStdDev, v5.9.4960 (WhackyWallaby)
    AucStatWOWEcon, v5.9.4960.2530
    AucUtilAHWindowControl, v5.9.4960.3311
    AucUtilAppraiser, v5.9.4960.2530
    AucUtilAskPrice, v5.9.4960.3175
    AucUtilAutoMagic, v5.9.4960.3142
    AucUtilCompactUI, v5.9.4960.2530
    AucUtilEasyBuyout, v5.9.4960.3583
    AucUtilFixAH, v5.9.4960 (WhackyWallaby)
    AucUtilGlypher, v5.9.4960.2545
    AucUtilItemSuggest, v5.9.4960.3108
    AucUtilPriceLevel, v5.9.4960.2545
    AucUtilScanButton, v5.9.4960.2530
    AucUtilScanFinish, v5.9.4960.2530
    AucUtilScanProgress, v5.9.4960.2530
    AucUtilScanStart, v5.9.4960.4819
    AucUtilSearchUI, v5.9.4960.3655
    AucUtilSimpleAuction, v5.9.4960.4546
    AucUtilVendMarkup, v5.9.4960.2530
    AuctionMaster, v4.2.2
    Babylonian, v5.1.DEV.130
    BagSlots, vv1.3.5
    BankItems, v40000
    BeanCounter, v5.9.4960 (WhackyWallaby)
    BreadCrumbs, v0.4.0
    Carbonite, v4.031
    CarboniteTransfer, v1.01
    Configator, v5.1.DEV.282
    CrapAway, v
    DataStore, v4.0.001
    DataStoreAchievements, v4.0.001
    DataStoreAuctions, v4.0.001
    DataStoreCharacters, v4.0.001
    DataStoreContainers, v4.0.001
    DataStoreCrafts, v4.0.001
    DataStoreCurrencies, v4.0.001
    DataStoreInventory, v4.0.001
    DataStoreMails, v4.0.001
    DataStorePets, v4.0.001
    DataStoreQuests, v4.0.001
    DataStoreReputations, v4.0.001
    DataStoreSpells, v4.0.001
    DataStoreStats, v4.0.001
    DataStoreTalents, v4.0.001
    DBMCore, v
    DebugLib, v5.1.DEV.275
    Decursive, v2.6.0.1
    DrainSouler, v40000-1
    Enchantrix, v5.9.4960 (WhackyWallaby)
    EnchantrixBarker, v5.9.4960 (WhackyWallaby)
    Factionizer, v40000.5
    FishingBuddy, v0.9.9d
    FishWarden, v4.0.3.12
    GatherMate2, v1.0.5
    GryphonsRemover, vv4.0
    HealBot, v4.0.3.4
    Informant, v5.9.4960 (WhackyWallaby)
    Kipper, v4.0.1.4
    Livestock, v1.2.2
    MBB, v
    Omen, v3.1.0
    pError, v30300.4-Release
    PowerAuras, v4.9
    Quartz, v3.0.4
    Recount, v
    RecountGuessedAbsorbs, v
    RecountHealAndGuessedAbsorbs, v
    SlideBar, v5.9.4960 (WhackyWallaby)
    Stubby, v5.9.4960 (WhackyWallaby)
    TidyPlates, v5.15 (r69)
    TidyPlatesGrey, v
    TidyPlatesNeon, v
    TidyPlatesThreatPlates, v4.1-b
    TinyCasterStats, v1.3.0
    Veneration, v0.9-beta
    WIM, v3.4.2
    BlizRuntimeLib_enUS v4.0.3.40000

  • #90
    I dont know if you still intend to manage this addon.
    If yes, please consider adding Mastery to the stats. Its basic now with Cata.
  • #89
    Can you include the Priest Shadowform Buff 'Mind Quickening' to show in the haste calculations? Currently it does not.
  • 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 »

Star Trek Online Wiki Editing Contest