SmartCombatCursor-0.5.2.zip
What's new
## 0.5.2 — 2026-10-14
- Target Interface 120105 only for the tested Retail 12.1.5 release, per the maintainer's request.
- Add the approved lazy Spell filtering tab: validated ID preview, current learned skills, name/ID search, Recent 20, paged blocked list and confirmed clear.
- Add independent empty-by-default shared/character/spec ID lists, bounded at 200/list and 1000 total; preserve appearance schema 3 and SCC1 codes.
- Filter only Action Echo updates; preserve allowed finite/persistent lifetime and native GCD. Guard restricted IDs, malformed saves, API/load failures and stale confirmations; reuse controls and defer book reads during combat.
- Add 39 localized labels/messages to every supported catalogue (Spanish variants share vocabulary); refresh current offline layout boards.
- Preserve accepted defaults, all art and Core/Combat/Visibility/Cursor/Ring/GCD/Profiles bytes. 171 Lua 5.1 regressions and asset/privacy/package checks supplement maintainer-reported Retail 12.1.5 game testing (build 70391 / Interface 120105).
- Add All Rights Reserved distribution terms and include LICENSE in the runtime ZIP. Prepare English CurseForge description, upload metadata and original branding/offline preview assets; disclose AI assistance. Retain local rollback refs/backups.
## 0.5.1 — Persistent Echo, quick placement and combined previews
- Add opt-in persistent Action Echo: echoDuration=0 keeps the latest successful spell without fading or a lifetime update script; normal visibility/disable/reload cleanup remains. Default finite timing stays 0.6 seconds.
- Add Center/Above/Below/Left/Right quick placement using current ring/icon/marker geometry, atomic X/Y updates and one-unit offset buttons. Extend X/Y bounds to -200..200 so the largest supported icon can sit outside the largest ring.
- Add one non-interactive public sample icon to each existing static Idle/GCD preview. Share gameplay size/position/opacity geometry and scale only the preview to fit. No live spell texture, event, timer or particle is used by the samples.
- Preserve all 1862 sprites, source art, branding and unrelated native GCD/cursor/visibility/profile behavior. Reuse 18 SCC1 fields/schema 3; older codes remain valid. New duration sentinel/extended offsets require 0.5.1 when sharing with older clients.
- Add 12 translated setting/hint strings across the 11 supported client locales (132 active keys). Ring tab scroll content is 732x1182; profiles/sharing remains one fixed page.
- 134 local Lua 5.1 cases and media/package/privacy checks support this candidate. Native font/preview/input/12.1.5 acceptance remains pending. Several testers and the user reported no reproducible DH transformation error; no speculative DH-specific changes were made.
## 0.5.0 — Menu simplification and friend-test candidate
- Repository cleanup: remove 43 unused legacy tech-node sprites, historical reports/review boards and four obsolete preview generators; remove the optional comparison script requiring a private local backup. Keep three self-contained core test files and CI.
- Update the generator/manifest to prevent retired sprites or historical boards from returning. Retain all 1862 other sprite bytes, runtime Lua/TOC, source artwork and branding; rebuild the runtime-only ZIP without changing addon behavior. Earlier reports remain available in Git history.
- Remove redundant Solid and three extra Arcane trail menu entries; retain ordinary/material-matching trails and every marker shape.
- Migrate removed choices in shared/character/spec appearances, presets and old SCC1 codes without changing other values.
- Add common WoW client languages: deDE, esES/esMX, frFR, itIT, koKR, ptBR, ruRU and zhTW alongside enUS/zhCN; cache locale and allocate only the active translation table plus English.
- Preserve all accepted artwork, default geometry and native gameplay timing. Add full locale/format/migration regressions; retained update counts and no runtime allocations/scans.
- Organize historical reviews, one current package, private rollback backup and current verification evidence. Add friend-test/release-readiness guides and repository privacy checks.
- Publish audited source on public main at user request; no stable or CurseForge compatibility claim, new listing or licence grant.
## 0.4.9 — Local simple ring restoration
- Remove the user-rejected 0.4.8 0.82 white / 0.45 glow remapping. Restore direct simple core RGB/alpha from the public 0.4.3 renderer.
- Hide dark contrast and aura layers for solid/soft per user request. Keep core opacity/geometry and independent marker halo/trails. Other materials remain unchanged.
- Preserve all art and Config/Settings/localization/gameplay/profile modules, shared Arcane tails and marker range/default. Retain old soft identifiers/values for compatibility. No new options, particles or update loops.
- Verify 152 public/simple/shared-glow assets match 0.4.7/current bytes; 48 public core comparisons match RGBA/file/quad/thickness. No source evidence explains a 0.4.7 simple-art/default-brightness increase. 91 local regressions pass; native visual acceptance pending. Local only, no staging/commit/push.
## 0.4.8 — Local softer white / shared Arcane trails
- Soften only pure-white Solid/Solid Glow output to 0.82 neutral RGB, retaining opaque alpha, stored colours and all defaults. White glow uses 0.45 of configured intensity. Other colours/materials and marker brightness remain unchanged.
- Expose Arcane stream/stardust/twin arcs on every material using existing normal/wide assets; original trail choices retain material matching, default Off unchanged.
- Add three enUS/zhCN labels and update the trail explanation. Add 64 units to the scrolling ring page; profiles layout remains unchanged. Appearance stays 18 fields/schema 3; new trail enums require 0.4.8 when sharing.
- Preserve all gameplay/source art and native timing/event/profile modules. One reused tail, no particles/new update loop. 91 local Lua cases / 12 TOC chunks pass; update call counts unchanged. Native visual/performance acceptance pending. Local only, no staging/commit/push.
## 0.4.7 — Local Tech colour / clearer trails / larger markers
- Fix Tech white being replaced by cyan. Its energy/detail/aura now use selected normal/active RGB, including literal white; accepted metal/channel geometry is unchanged. Neutralize only Glow RGB, preserving alpha and shape.
- Repaint the three existing generic/Arcane tails with brighter cores or four baked dust points, clear taper and stronger opacity (0.90 × marker alpha). No new options, particles or update loops; default Off remains.
- Expand marker size from 4–16 to 4–40, default 16 unchanged. Padded carriers keep larger heads centred on the original orbit without clipping; settings-time geometry only, same seven texture regions and one optional tail.
- Preserve all 317 accepted Arcane ring/source/normal-head files, original small heads/simple/metal/shared-glow and gameplay/event modules. Defaults, schema 3, profiles/share, two tabs, click-through and native timing remain.
- Update two existing bilingual labels/tooltips; no localization keys added. 86 Lua cases / 12 TOC chunks, 1905 asset contracts and unchanged update rotation counts pass locally. Native visual/performance acceptance pending. Local only; no staging, commit or push.
## 0.4.6 — Local crystal Arcane / static magical art
- Rebuild Arcane from the supplied layered references: three opaque tapered crystal arcs, original inlaid currents/runes, peripheral fins, baked stars/debris, static blue/violet wisps and narrow energy bridges. Keep centre clear; no square cooldown visuals or real particle system.
- Upgrade only Arcane Base/Detail/Glow to 256px, keeping normalized size/thickness geometry. Export four current 512px PNG sources; retain historical Arcane sources and accepted Tech art.
- Add three Arcane-specific tail banks (Light stream/Stardust/Twin arcs), still default Off. One pre-created tail rotates with existing native marker/halo; no new frame/update loop or texture creation/destruction during updates.
- Preserve every 1005 non-Arcane TGA and all 356 Tech TGA/source files. Defaults, saved values, two-tab UI, profiles/share and native GCD/Echo/cursor/input paths remain.
- Skip unchanged GCD colour writes and Echo plateau alpha writes. Old/new Echo samples match; 200 repeated active events avoid 1400 colour writes. A 60-second / 240-FPS substitute run creates no regions, reloads no art and queries no context/cooldowns. These are call counts, not measured game CPU.
- Clarify two existing tooltips in enUS/zhCN; no settings/schema/code-format additions. 82 Lua cases / 12 TOC chunks pass locally. Manual Retail visual/input/combat/performance acceptance remains pending. Local review only; no commit/push.
## 0.4.5 — Local Broken Arcane and optional trails
- Preserve accepted 0.4.4 Tech Engraved ring art, tint rules and source PNGs. Rebuild only Arcane into three opaque luminous arcs, unequal non-cardinal gaps, faint curved energy bridges, sparse violet glyphs and controlled aura.
- Arcane contrast shares its broken silhouette; no continuous backing fills the gaps. Circular outer/inner geometry, native GCD and immediate Echo remain.
- Add independent Off/Light stream/Stardust/Twin arcs trails for every visible marker/material. Default Off for fresh and legacy appearances. Theme heads are trail-free; Tech gets a head-only bank from its unchanged node recipe.
- Reuse one extra texture per visual with the same native angle. No new particles, timers, angle history, allocations or update scripts. Disabling the trail adds no per-frame rotation call.
- Persist trail in appearance snapshots/character/spec targets. Old 17-field SCC1 codes default only missing trailStyle to Off; all earlier fields remain required. New exports include it and need 0.4.5 or newer.
- Add matching enUS/zhCN trail controls in the existing ring tab. Profiles tab remains one screen.
- Replace 309 Arcane sprites, add 172 head/trail sprites and four aligned 512px BrokenArcane PNGs; preserve 309 accepted Tech and 524 original non-decorative sprites. Previous ZIP/source review remains available.
- 77 Lua regression groups / 12 TOC chunks pass locally. Manual Retail visuals/combat/input and measured CPU/GPU remain pending. No commit or GitHub push before artwork approval.
## 0.4.4 — Local decorative material review
- Rebuild Tech Engraved as neutral machined metal with eight recessed energy modules; rebuild Arcane as a luminous circular band with six irregular curved-glyph clusters and crystalline highlights.
- Separate body/detail/glow. Tech recolours energy while its metal stays neutral; Arcane recolours its core while highlights remain neutral. White exposes the authored cyan/blue palette; other selected RGB values recolour neutral emission accurately.
- Add optional Material theme marker: a seated Tech node or Arcane four-point star, with short baked trails. Existing marker selections, defaults, native timing, Echo, tracking, profiles and click-through remain intact.
- Preserve all 524 original simple/metal/glow/marker sprites and the addon icon. Replace 228 decorative bodies; add 390 layer/marker sprites and eight aligned transparent 512px source PNGs.
- Reuse six textures per visual, with one new static detail layer; no new frames, particles, timers or OnUpdate scripts. Profile/share page remains unchanged; the ring page gains one localized marker option and material tooltips.
- Prepared for local review only. Do not commit or push until the user approves the artwork. Manual Retail acceptance and actual CPU/GPU measurements remain pending.
## 0.4.3 — User-tuned defaults, drawing priority and branding
- Adopt all 17 appearance values from the user's code: 54/5 white Solid Glow at 60%, gold Star 16, centred icon 26, lifetime 0.6 s and fade 0.3 s. Retain active cyan, full opacity and zero offsets. Preserve valid saved appearances and schema/visual version 3.
- Raise the cursor root from HIGH to FULLSCREEN_DIALOG above the DIALOG settings window. Ring, marker and Echo inherit the priority with input disabled; no new update loop or frame scan.
- Add original imagegen branding: packaged 256px RGBA addon icon through TOC IconTexture, 400px PNG CurseForge avatar and 1920x1080 PNG promotional illustration. Retain source PNGs and prompts; no third-party/game art is bundled.
- Update offline previews and package builder, reusing all 752 gameplay sprites unchanged. Keep TOC targets 120100/120105 and existing gameplay/profile/manager logic.
- 66 Lua 5.1 regression groups / 12 TOC chunks pass locally. New native drawing priority, input and addon-list texture behavior still need game acceptance.
## 0.4.2 — Visible saved appearances and understandable sharing
- Replace remembered-name loading/browse cycling with a visible five-row saved-appearance list, selected indicator/count and Previous/Next page. Keep the profile tab within one screen.
- Separate new-name input from selection-based Load/Update/Rename/Delete/Export. New saves appear selected immediately; duplicate creates/renames are rejected. Persist last valid selection across reload.
- Add inline Update/Delete confirmation with cancellation on context/selection/tab/hide changes and stale-data guards. Deleting a snapshot leaves the current look intact.
- Distinguish selected snapshot export from current-look export. UI import fully validates, saves/selects a named or auto-named appearance and applies it once; failures do not partly apply/save. Retain older library/SCC1 compatibility.
- Replace locale-dependent control/whitespace byte classification for names with explicit ASCII checks, fixing Chinese naming/trim failures reproduced locally.
- Remove the opening-size sentence from the ring page and both locale tables. Retain the renderer's geometric constraint and 54/5 defaults.
- Independently implement UX informed by Ace3/WeakAuras sources, without copied code/art or new dependencies/update loops.
- 62 Lua 5.1 regression groups / 12 TOC chunks pass locally; manual native layout/clipboard/game acceptance remains pending.
## 0.4.1 — compact defaults and two-tab settings
- Set fresh-install/current-appearance-reset diameter to 54 and thickness to 5 UI units. Preserve valid saved geometry, colours and schema/visual version 3.
- Add fixed Ring settings and Profiles & sharing tabs. Ring/display/GCD/icon controls retain a scrollable body; scopes/presets/import-export/reset fit one screen without scrolling.
- Show the current appearance target in the fixed header. Preserve typed names/codes, ring scroll position and selected tab when closing/reopening within a session; release input focus on leaving the sharing tab or hiding the window.
- Keep both pages alive; tab changes do not apply profiles, restart GCD/Echo, load textures or add update scripts.
- Update matched enUS/zhCN labels/help, English documentation and 54/5 offline previews. Reuse all 752 original TGA files and accepted rendering/gameplay/profile logic unchanged.
- 47 Lua 5.1 regression groups / 12 TOC chunks pass locally. New client tab layout/defaults and detailed 12.1.5/performance checks remain pending.
## 0.4.0 — sci-fi materials, visibility and shareable appearances
- Replace faint 0.3.1 patterns with coloured Tech Engraved circuits and Arcane Core energy chambers; preserve identical complete circular alpha and the five-layer renderer.
- Set fresh/default-reset thickness to 9 at diameter 96; default normal colour and first swatch pure white. Upgrade only exact old stock blue-white once; preserve saved custom geometry/colours.
- Add Always / Combat only / Combat or instance display policy with cached event context and cleanup of hidden cursor/GCD/Echo work.
- Add a Blizzard Settings entry opening the existing editor. Keep one page with a scrolling body for the expanded controls.
- Add default shared appearance and explicit character/spec overrides, with public identity guards and persistence. Global switches/policy stay shared.
- Add up to 30 named appearance presets, save/overwrite/load/delete/browse and complete validated SCC1 import/export; no executable serialization or character identity in codes.
- Appearance reset retains presets, other profiles and global choices. Guard picker callbacks against cross-profile cancellation.
- Preserve native GCD timing, immediate success-icon path, click-through overlay and enUS/zhCN; keep project Markdown English.
- 44 Lua regression groups / 12 TOC chunks and 752 image contracts pass locally. New client visuals/features and detailed 12.1.5/performance checks remain pending.
## 0.3.1 — user-tested defaults and brighter patterns
- Record user acceptance of 0.3.0 basic functionality and solid, clearly visible ring appearance.
- Set fresh-install/reset diameter to 96 and thickness to 11 UI units, based on game testing. Preserve all valid saved geometry; keep schema/visualVersion 2.
- Replace Engraved dark grooves with bright shallow relief and Arcane dark threads with luminous filaments. Regenerate 228 patterned ring files; preserve identical circular alpha.
- Translate all remaining Chinese Markdown explanations into English, preserving historical facts and game zhCN localization.
- Derive generator/package versions from the TOC and reject mismatched media when packaging. Retain the previous 0.3.0 package.
- Add a sourced GitHub feature comparison and prioritized recommendations; proposed features are not implemented.
- 28 Lua regression cases and 752 asset contracts pass locally. New patterns and detailed 12.1.5/performance checks still need game review.
## 0.3.0 — approved complete circular ring
- Replace all runtime ring masks/inverse UVs with complete opaque RGBA annuli; true band thickness, transparent holes and padded exterior.
- Implement the approved blue-white/cyan/gold design with optional 20% glow and a fine circular contrast rim.
- Add Solid, Metal and Engraved; retain Solid Glow and original Arcane. Old Minimal becomes Solid.
- Separate markerColor and markerAlpha from normal/active ring colour and ring opacity.
- Retain Dot/Star/Hidden; add Diamond/Orb/Spark and a subtle independent marker halo.
- Expand the one-page localized settings, native custom RGB picker and static Idle/GCD previews. No new update loops.
- Keep DB schema 2, migrate visualVersion to 2, preserve valid customized appearance/gameplay settings.
- Rebuild original media and source-alpha tests. Core/Cursor/Combat/GCD/ActionEcho hashes unchanged.
- 26 Lua scenarios and 752 asset checks pass locally; real-game visual, picker, input and performance acceptance pending.
## 0.2.1 — visual clarity
- User confirmed existing functionality; preserve GCD, Action Echo, events, cursor and core code unchanged.
- Raise default core opacity to 100%, use saturated azure/cyan colours and brighten material RGB without lowering texture alpha.
- Add a fine dark inner/outer rim and independent glow intensity; glow can be disabled.
- Rename the default material to Solid Glow. Keep Minimal and Arcane readable and distinct.
- Add Dot / Star / Hidden marker appearances, default to round size 10. Hidden retains GCD colour feedback.
- Retain DB schema 2; add visual settings and a one-time stock appearance upgrade, preserving custom gameplay/icon values.
- Add original dot assets, bright/dark/busy offline previews and visual regression cases.
- Local checks: 21 scenarios, 10 Lua files and 93 TGA assets passed. In-game visual review pending.
## 0.2.0 — 2026-10-06
- Redesign around one ring and an independent latest-success icon.
- Remove visible native cooldown swipes; keep an invisible native completion timer.
- Add clockwise on-ring star driven by DurationObject/Curve without Lua time arithmetic.
- Add original Minimal, Soft Glow and Arcane artwork, ring masks and offline generator.
- Add independent diameter/thickness, normal/active colours, marker size, icon offsets and opacity.
- Replace presets/context controls with one English/Chinese settings page.
- Remove context detection, cast/channel overlay, ready alerts, priority tracking and edge relocation.
- Migrate/validate SavedVariables schema 2, retaining valid custom settings where compatible.
- Add 18 local scenario groups and original-startup negative control; all 10 Lua chunks compiled in Lua 5.1.
- Compare relevant 12.1.0 and 12.1.5 APIs; note new protected-method annotations on cooldown setters.
- In-game validation of this redesign remains pending.
## 0.1.1
Fixed the ADDON_LOADED callback signature and silent startup. Added initial local regression coverage.
## 0.1.0
Earlier playable prototype with broader combat/context features, subsequently simplified by the 0.2.0 redesign.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects