AnySCT 0.3.0

This commit is contained in:
2026-10-15 14:49:24 +02:00
parent 521342f1b6
commit 4600cc0719
8 changed files with 405 additions and 67 deletions
+31 -5
View File
@@ -16,6 +16,19 @@ are on the list, your own SCT addon stays the only one that shows your damage).
*A listed tank hitting the training dummies in Orgrimmar, seen from another character: an orange melee
"Miss", a gold spell "Resist", and the experimental WAIT label under the dummy being attacked.*
## What's new — 0.3.0 · 2026-10-15
- **Identical hits are merged.** Fire Strike style tick storms become one line with the running sum
(same source, victim, ability and hit/crit within 0.4 s; the number updates in place, words are not
summed). Switch off or tune under Text: *Merge identical hits*, *Merge window*, *Show hit count*.
- **Placement "Nameplate + anchor"** shows every line, and the GO / WAIT label, over the plate and at the
fixed anchor at once, with separate line limits.
- **The Demo previews your own setup**: a 2.5 s burst of your first targetSCT's class skills (Stormstrike,
Earth Shock and friends for a shaman) with all your display settings, plus the GO / WAIT label inside
the anchor box, to judge the line tower without a second character.
- **Fixed: the anchor no longer jumps when you drop it.** The dropped position is now exact, and the
Anchor X / Y sliders cover the whole screen.
## What's new — 0.2.0 · 2026-10-15
- **targetSCT.** What used to be called "tank" is now *targetSCT* everywhere (menu, options, commands
@@ -32,6 +45,8 @@ are on the list, your own SCT addon stays the only one that shows your damage).
**Version history** — details in [CHANGELOG.md](CHANGELOG.md):
- **0.3.0** (2026-10-15) — merged identical hits, "Nameplate + anchor" placement, a demo that plays your own
targetSCT's class burst and previews GO / WAIT, anchor drop fix.
- **0.2.0** (2026-10-15) — targetSCT rename, name option, per-targetSCT colours, regrouped options with
label tooltips, higher line limits, experimental threat-based GO / WAIT.
- **0.1.0** (2026-10-14) — first release: list, victim-routed text in the client's own style, nameplate
@@ -46,6 +61,8 @@ Everything floats over the **victim** of the event, never over the source:
- **Words for what did not land**: Miss, Dodge, Parry, Block, Resist, Immune, ... in the same style.
- **Every hit is shown**: up to 16 lines per mob and 60 on screen by default, so a fast burst is not
recycled early (both are sliders on the Text tab).
- **Identical hits are merged**: the same attack from the same source on the same mob within 0.4 s shows
as one line with the summed value (tiny procs like Fire Strike no longer flood the tower; Text tab).
- Pets and totems of a listed unit are shown under their owner; Fire Nova, traps and other area damage
land on the mob they hit.
@@ -54,6 +71,12 @@ Everything floats over the **victim** of the event, never over the source:
*A crit "366" popping over the Heroic Training Dummy, a "Block" in grey, and a GO label partly covered by
the crit.*
<img src="screenshots/demo-anchor-tower.png" alt="Demo at the fixed anchor: a shaman burst with spell names, merged Fire Strike ticks, words and the WAIT label inside the anchor box" width="300">
*The Demo button at the fixed anchor (no target): a shaman burst with spell names on - a 783 Stormstrike
crit, a white hit, merged Fire Strike ticks (7), Miss / Dodge / Parry / Block, and the GO / WAIT preview
"WAIT 1200 / 1500" inside the anchor box.*
## GO / WAIT threat label (experimental)
Off by default. Shows under the nameplate of **your own target** how much threat lead the targetSCT has
@@ -151,9 +174,9 @@ character.
| `list` | print the list |
| `clear` | empty the list |
| `colours` | give every listed unit a new automatic colour |
| `place clamp/anchoroff/anchor` | where the text appears |
| `place clamp/anchoroff/anchor/both` | where the text appears |
| `unlock` / `lock` | move the fixed anchor (drag the box; a demo stream plays) |
| `demo` | sample text at your target's nameplate, to compare with your own numbers |
| `demo` | sample text and a 2.5 s damage burst at your target's nameplate, to compare with your own numbers and judge the line tower |
| `threat` | one line with the state of the GO / WAIT label |
| `debug` | toggle the event / drop trace in the chat frame |
| `mem` | memory self-test (idle and a demo burst) |
@@ -206,6 +229,9 @@ six sliders including the line limits) below.*
| Show spell name | ability name under the number for special attacks | off |
| Show healer name | healer's name under heal numbers | on |
| Mark glancing / crushing | add the word after the number | off |
| Merge identical hits | identical attacks (same source, victim, ability; normal hit or crit) within the merge window become one line with the running sum, updated in place; words are not summed | on |
| Show hit count | append the number of merged hits, e.g. `12 x5` | off |
| Merge window | seconds a line keeps absorbing identical hits, counted from its first hit (0.1-1.5) | 0.4 |
| Font | Client (the damage font, honours pfUI) / FrizQT / Skurri / Arial Narrow | Client |
| Direction | text rises (Up) or sinks (Down) | Up |
| Number size | factor on the engine size, 0.5-3 | 1.00 |
@@ -243,7 +269,7 @@ list label, and the Debug section.*
| control | what it does | default |
|---|---|---|
| Placement | Nameplate, clamp (over the victim's plate, held at the screen edge) / Nameplate, else anchor / Always anchor | Nameplate, clamp |
| Placement | Nameplate, clamp (over the victim's plate, held at the screen edge) / Nameplate, else anchor / Always anchor / Nameplate + anchor (both at once, separate line limits) | Nameplate, clamp |
| No nameplate | when the victim has no visible plate: Anchor / Hide | Anchor |
| Plate X offset | horizontal shift from the plate centre, -150..150 | 40 |
| Plate Y offset | vertical shift from the plate's top edge, -100..100 | 0 |
@@ -252,7 +278,7 @@ list label, and the Debug section.*
| Anchor X / Anchor Y | position of the fixed anchor from the screen centre, -800..800 / -500..500 | 0 / 120 |
| Unlock anchor / Lock anchor | drag the anchor box; a demo stream plays while unlocked | |
| Reset anchor | back to screen centre, 120 px up | |
| Demo | hit, hit, crit, miss, dodge, parry, block at your target's plate (anchor without a target) | |
| Demo | starts at once with a 2.5 s burst of your first targetSCT's class skills (a shaman demo tank without one) on one victim, using all your display settings (Stormstrike, Earth Shock, tiny Fire Strike ticks, melee, crits, extra attacks, and every result type: crit, miss, dodge, parry, block, resist) that fills the per-mob line tower, plus a simulated GO / WAIT threat label (works with Threat GO off); at your target's plate (anchor without a target); click again to restart | |
| Show targetSCT list label | a `targetSCTs: ...` line above the anchor | off |
| Record threat trace | writes the received threat data to `<WoW>\imports\anysct_threat.txt` (needs SuperWoW), for bug reports | off |
@@ -262,7 +288,7 @@ Enemy nameplates must be on (V key) for text over the mob.
The text always floats over the **victim** of the event, not over the source. Placement modes: over the
nameplate clamped to the screen edge (default), over the nameplate with the fixed anchor as fallback,
or always the fixed anchor. At the fixed anchor the victim's name is always added because the position no
always the fixed anchor, or both the plate and the fixed anchor at once (the GO / WAIT label too; with no plate it shows once at the anchor). At the fixed anchor the victim's name is always added because the position no
longer identifies the mob. If no plate addon or plate is found the text simply uses the fixed anchor.
## Colours and names