v8.0.9
What's new
tag 7aa0010c8696401d9ea9d43086ea5b49a01ef911 v8.0.9
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:51:56 2026 -0400
Z-Perl Unit Frames Forever v8.0.9
commit feab1bd4d42ba97198e2ee38950c53e06e346756
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:51:56 2026 -0400
Z-Perl Unit Frames Forever 8.0.9
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 5a62ca76ba055b00567fcdd9ef50b1804e71d0f8
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:46:33 2026 -0400
Forever: keep the 3D portrait camera when the overlay is rescaled
Following Edit Mode's Frame Size rescales the overlay, and a rescaled
PlayerModel resets its camera. The portrait is redrawn with its camera
settings (forced XPerl_Unit_UpdatePortrait) a frame after each rescale.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit ecc4e5a9e3f4f1eb246ce45b8b0af03925dff373
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:41:57 2026 -0400
Forever: separate part spots for Buffs on Top
The raised portrait, class icon and level recorded with Buffs on Top had
gone into the base layout, so they stayed up with it off. Layouts now
keep onTop spots, used (over the base ones) only while buffsOnTop is set,
plus the whole-layer offset. The base layout is back to the previous
spots. Saves (version 2) write only the mode being shown; an older save
made with Buffs on Top set counts as that mode's spots.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit feeafde913a79e895f849a9fe182ae09bea85ad3
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:38:04 2026 -0400
Forever: ship the Buffs on Top offset and the raised portrait
Recorded with /zperl layout: the whole layer 16 units lower while Buffs
on Top is set; portrait, class icon and level 5 units higher. Creature
type and boss box follow the class icon.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit f90257ca7f1d5b1e50f3a3ed94afc193815634a7
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:33:08 2026 -0400
Forever: group selection in /zperl layout
Dragging over empty screen draws a selection box (a catcher frame one
strata under the handles); Shift or Ctrl adds to the group, a click on
empty screen clears it. Arrows, the wheel and dragging a member move the
whole group; typed numbers still go to the panel's box, shown orange.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 58df563fe22d8561558a6733b427caca05b8544b
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:30:28 2026 -0400
Forever: whole-layer vertical offset for Buffs on Top
The artdump showed Buffs on Top moves nothing of Blizzard's frame (art,
portrait and bars stay put; buffsOnTop is the right flag), so the learned
art shift is gone. Instead the layout keeps buffsOnTopY, a vertical offset
for every part applied only while buffsOnTop is set, edited in /zperl
layout through a "whole frame" bar (arrows, wheel, typed Y). A save
without the bar keeps the earlier offset.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 0621cb69a1e36ba33f084468f1bd38fff22c98d7
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:25:31 2026 -0400
Forever: artdump survives secret anchor counts
The aura container's GetNumPoints is secret ("'for' limit must be a
number"). Counts and anchor fields go through Plain and each piece is
described inside a pcall, so one failure no longer stops the dump.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 42638f5b3cccaac69e0595ef7da0b1d75619309d
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:23:36 2026 -0400
Forever: /zperl artdump records Blizzard's target frame geometry
Buffs on Top did not move the overlay in game: the buffsOnTop flag or the
container's movement was wrong. The dump keeps each piece's edges and
anchors and the frame's flags in conf.target.blizzArtDump[label], to
compare Buffs on Top on and off.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit e49f0ee8ec106cda4d29f4286b636a516879f501
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 12:10:10 2026 -0400
Forever: overlay moves with Blizzard's art for Buffs on Top
Buffs on Top shifts TargetFrameContainer inside TargetFrame. Layout spots
are now offset by how far the container sits from its normal spot, which
is learned (and saved as conf.blizzArtSpot) whenever buffsOnTop is off.
The layout editor works in the unshifted coordinates.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit d503d941ed4a2728fe3ef7356895d9634d9dac7d
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:44:23 2026 -0400
Forever: overlays follow Edit Mode's Frame Size and Use Larger Frame
The overlay's scale now comes from the Blizzard frame's width on screen
against the layout's recorded span (239.3 units for the 232-wide frame),
so a larger frame scales it too, not only Frame Size. It re-fits when the
Blizzard frame is rescaled or resized, when Edit Mode closes and on
EDIT_MODE_LAYOUTS_UPDATED. The editor saves the span with the layout.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 68bd4e59c717dc98572efda839bb21be816a0fa7
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:40:52 2026 -0400
Forever: ship the third recorded target layout
Recorded with /zperl layout at a 0.969 ratio to Blizzard's frame: smaller
portrait, class icon on its top right corner, level under it. Creature
type takes the class icon's spot for NPCs, the boss box below it (not
recorded yet).
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 866e15916483d44661ee6db7201a58111d1d47eb
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:32:24 2026 -0400
Forever: focus frame laid over Blizzard's focus frame
XPerl_Focus gets the target's treatment when the client has FocusFrame:
kept Blizzard frame, shared shipped layout and ratio, click-through, its
own aura icons hidden, PLAYER_FOCUS_CHANGED registered there and re-fitting
on it, parts in the /zperl layout editor. Blizzard's focus target is
hidden and Z-Perl's shows no auras. Options hide the focus scale and the
focus and focus-target aura settings on Forever.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit cdec681a65cc7204a30fbfef8ee0b4ddc0479465
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:30:30 2026 -0400
Forever: target sized by Blizzard's frame, ToT standalone, aura settings hidden
The target overlay's scale is now its layout's ratio (recorded 1.115)
times Blizzard's target frame scale; the editor saves that ratio. The
target of target goes back to its own frame with Blizzard's hidden, and
it and its target show no auras. Debuff highlight is off over Blizzard's
frame. On Forever the options hide Target Scale, the target's buff,
debuff and highlight settings and the target of target's buff settings.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 1e206443e0afc7c9d559bb390466ab7c6c14a30f
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:21:55 2026 -0400
Forever: ship the revised target layout, merge saved and shipped spots
Recorded again with /zperl layout: larger portrait, level, creature type
and boss box in a column right of it; the class icon takes the creature
type's spot for players. Layouts now apply part by part, a saved spot
over the shipped one, so a partial saved layout keeps the other parts.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 43c5fa48def4ee42642bad11969c711f1f5102a3
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:15:54 2026 -0400
Forever: target of target over Blizzard's, click-through overlays
XPerl_TargetTarget is laid over TargetFrameToT like the target over
TargetFrame (shared XPerl_PlaceOverBlizzard, layout per frame, ToT parts
in the /zperl layout editor), with its own aura icons hidden so
Blizzard's ToT debuffs show; showTargetOfTarget is turned on if off.
Both overlays now take no mouse input, so clicks reach Blizzard's frames
and nothing of Z-Perl's needs handling in combat.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit aa43c38d7def8aecbb025ce44fe0b0a6c26cac65
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:10:51 2026 -0400
Forever: ship the hand-placed target layout
Recorded with /zperl layout: name, stats, portrait, level and class icon
spots from TargetFrame's top left. A layout saved in the profile still
wins over it.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit a54c7aee2693da88f2033c4955fc6f6f64946c29
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 11:06:14 2026 -0400
Forever: layout panel with typed numbers and arrow-key bumps
Clicking a part's box selects it; a panel shows its X, Y, W and H to type
over, and the arrow keys bump it a unit (Shift resizes, Ctrl ten units).
Other keys pass through to the game; the panel stops taking keys in
combat, where key passing can't be changed. A Save button ends editing.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 96363cb3ea0153fa4592aaff312a5e99e8fae798
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 10:31:54 2026 -0400
Forever: /zperl layout, hand-placed target frame parts
Each part of XPerl_Target gets a handle to drag, resize or nudge; the
spots ({x, y, w, h} from TargetFrame's top left, in the part's units) are
saved in conf.target.blizzLayout and replace the measured fit. A shipped
layout (XPerl_Target_ShippedLayout) can be filled in from a recorded one.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 29c2b6f53e24f913d20a3e6e43f7b5b3bf9933af
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 10:27:45 2026 -0400
Forever: size the Z-Perl target frame to cover Blizzard's art
Uniform scaling left Blizzard's bar backing, portrait ring and level badge
showing. The art's extent is now measured from the textures of
TargetFrameContainer and the Z-Perl parts are sized to it at the user's
own scale: portrait square as tall as the art, stats box filling the
height, name and stats filling the width. Aura icons seen above or below
cap the area. Portrait and stats sizes are put back after Z-Perl's own
resizing, in combat too; position and widths change out of combat only.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
commit 6286e478f5462c7c717926ffb8b81ce23d5e6c0c
Author: Chairface30 <chairfaceserverop@gmail.com>
Date: Mon Oct 12 10:21:36 2026 -0400
Forever: lay the whole Z-Perl target frame over Blizzard's
Replaces the portrait square. XPerl_Target shows again, pinned to
TargetFrame's top left one strata above it and scaled to fit the area
from there down to the top of Blizzard's aura container, so Blizzard's
buffs and debuffs stay visible below. Z-Perl's own target aura icons are
hidden; the portrait border turns gold for elites. Fitting runs out of
combat: on Set_Bits, target change and combat end.
Co-Authored-By: Chairface Chippendale <chairfaceserverop@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects