โจ Key Features
โ๏ธ Built for Midnight (12.0) and WOW Forever
Rebuilt from the ground up for Blizzard's new addon rules. Works everywhere: ๐ open world, ๐ฐ dungeons, ๐ raids, โฑ๏ธ Mythic+, and ๐ด PvP. Blizzard's own damage and healing numbers are turned off automatically so nothing doubles up.
๐ Plug and Play
Just install and play. No renaming files, no moving fonts into folders, no /reload, no editing game files, no console commands required. Everything is handled inside the addon and set up the moment you log in. Updating from an older version? Just install over it. Your settings carry over. โ
๐ Readable Out of the Box
Numbers stay on screen long enough to actually read them, with a calm scroll by default. No tuning needed.
๐ฏ Only Enemies I'm Fighting
Numbers only appear on enemies you're actually fighting: anything you've recently cast on, your target while you auto attack, enemies with your DoTs on them, and mobs you're on the threat table of. Your DoT ticks show for their full duration. Someone else wailing on the dummy next to you? You won't see it. ๐
๐ฌ Dynamic Text Movement & Animations
Pick from 18 styles: Off (Normal), Fade, Bounce, Pulse, Shake, Scale, Pop, Spiral, Spiral In, Spiral Out, Zigzag, Wave Fade (Ripple), Flip (3D style), Left → Right, Right → Left, ๐ Rainbow Left → Right, ๐ Rainbow Right → Left, and โฒ Arc (Blizzard style).
๐๏ธ Animation Tuning & Easing
- ใฐ๏ธ Amplitude: how wide oscillations swing (Zigzag, Spiral Out, Spiral In)
- ๐ Frequency: how many oscillations happen during the animation
- ๐ Pulses: number of quick scale pulses in Wave Fade (Ripple)
- ↔๏ธ Horizontal Distance: how far Left/Right, Arc, and Rainbow styles travel, in pixels
- ๐ Horizontal Stagger: spacing between simultaneous texts so they never overlap
- ๐ Easing: Linear, Quadratic, or Exponential for smooth or snappy motion
๐ฅ Crits Your Way
- ๐จ Classic red crits, or crits in their damage type's color (a Fire crit stays orange)
- ๐ Crit Size: make crits up to 3x bigger than normal hits
- ๐ฌ Crit Animation: give crits their own style, like Bounce or Pulse
- ๐ท๏ธ Optional "Fire Crit" style labels so crits stand out
๐ฅ๏ธ Center Screen Display
Show damage on your target in a fixed spot on screen, on nameplates, or both. Works even with enemy nameplates turned off. A built in cap keeps it readable, and crits always get priority. Move it anywhere you like.
๐ชฆ Numbers That Finish the Job
When an enemy dies or leaves range, its numbers finish their animation right where it was. Your killing hit never gets cut off. Toggle it on or off.
โฉ Scroll Duration & Speed Factor
Slow motion for big hits or fast for frantic fights. You control both.
๐ Start Y Offset
Numbers covering up the nameplate? Raise them to spawn above it, or lower them to start below. Works with every animation style. Contributed by Borod4r. ๐
๐ Smart Stacking, No Overlap
Numbers never land on top of each other. When a new hit appears, older numbers glide up one line, forming a clean, readable column. Works with every animation style. Adjust the Line Spacing to make it tighter or looser, and bigger hits like crits get more room automatically.
๐งฎ Max Numbers Per Nameplate
Cap how many numbers one nameplate shows at once. When it’s full, the oldest makes room and crits always stay. World bosses stay readable. ๐ฒ
๐ก๏ธ Misses & Avoidance
- ๐ซ Show Miss, Dodge, Parry, Block, Immune, Evade, and more when an attack on an enemy you’re fighting does no damage
- ๐งฑ Show your own Dodge, Parry, and Block when you avoid an attack, in its own spot near your character. Built for tanks.
- โ Pick exactly which results show, with their own colors, sizes, and positions
- ๐ In retail, enemy misses mostly appear as Immune and Evade in PvE, plus dodges and parries in PvP. WoW Forever shows the full set.
๐จ Fully Customizable Colors
Every damage school comes with standard colors out of the box: โจ gold Holy, ๐ฅ orange Fire, โ๏ธ light blue Frost, ๐ purple Shadow, and more. Change any of them, and get the full set back in one click with Use Default Colors or /ctp colors.
๐ค Font & Size Control
Choose from any font in LibSharedMedia. Set sizes per damage type or use one global slider. Big crits, subtle heals, your call.
๐งน Damage Type Filters
Turn off the schools you don't care about and cut the clutter.
๐ Healing Text
Your heals on friendly players, with the same style and color control as damage. Requires friendly nameplates to be enabled.
๐ Preview Button
See exactly how your text will look before you ever pull, including the center display and crits.
๐บ๏ธ Minimap Button & Slash Commands
Click the minimap button or type /ctp to open settings.
/ctp preview shows sample text. /ctp colors restores the default colors. /ctp status gives a quick health check. /ctp debug shows why each number was shown or hidden.
๐พ Profiles
Save and swap setups per character, spec, or playstyle.
โ ๏ธ Midnight Limitations (please read)
Blizzard no longer lets addons see who caused a hit. That means:
- ๐ฅ On an enemy you and others are both attacking, their damage shows too. This includes the Center Screen display. In battlegrounds, set Unit Event Scope to "Current target only" for the cleanest view. You'll find it in the Midnight Settings section at the top of the options.
- ๐ฅ AoE damage on enemy players you haven't targeted or cast on won't show.
- ๐ In boss fights and Mythic+, Blizzard may hide the damage school. Those numbers show in your Restricted Number Color with no label.
- ๐ฏ In boss fights and Mythic+, Blizzard may also hide whether a hit was a crit, so those show as normal hits.
- ๐ฉน In boss fights and Mythic+, healing numbers on friendly players may not appear.
- โณ Damage over time can't be told apart from direct hits, so DoT ticks show in their school's color.
- โ ๏ธ Killing Blow alerts aren't possible. Blizzard hides who landed the final hit in battlegrounds.
These are Blizzard restrictions that affect every combat text addon, not bugs.
๐ **Want Blizzard's numbers back?**
Disable the addon and type:
/console floatingCombatTextCombatDamage_v2 1
/console floatingCombatTextCombatHealing_v2 1

