promotional bannermobile promotional banner

RaidBook

A ledger for GDKP/gold run raid
Back to Files

RaidBook 20.0.0.zip

File nameRaidBook 20.0.0.zip
Uploader
SKSHINSKSHIN
Uploaded
Sep 5, 2026
Downloads
261
Size
924.7 KB
Flavors
Classic TBC
File ID
8811440
Type
R
Release
Supported game versions
  • 2.5.6

What's new

# Changelog

Version = **`## Version`** in `RaidBook.toc`.  
Full patch-by-patch history: **`CHANGELOG-archive.md`** (local only; omit from CurseForge zip if desired).

## [20.0.0] — latest

**Release — 19.8.x ship:** Same build as 19.8.31. Major bump for the 19.8.1–19.8.31 series (patch-by-patch: `CHANGELOG-archive.md`).

**Trade / combat / settle**
Combat no longer drops winner gold (snap before CLOSE). Failed 0g does not consume the snap. Confirm does not redraw the auction panel on the same frame. Title shows `정상확정` / `미기록` / `불일치` / `복구확정` (self-win too; `(n)` when 2+). Sequential same-item trades record each window. Close/write-sold and live clearing stay on the open auction. Banner-total gold does not confirm copies that were not in the window. Incoming sold-trade opens the oldest pending. ◆ hash includes guests.

**Mount / taxi**
Auction stays on; trade prep is off while mounted or on a taxi. Raid manager only refuses incoming Blizzard trades. Self-win confirm still scans bags. Solo/party/town trades unchanged. Zone quiet after enter/leave instance is unchanged.

**Confirm / party**
Auto-confirm uses the winner field only. Party-move is after 장부확인; counts are people in the current raid (all-mode = guests to group 8).

**Ledger / auction UI**
Gold cell fits 99999. Winner/looter width follows 8 Hangul / `*무상*가나다라`. Name cut is 4. Editing a name locks that row until focus clears. Peeking another row no longer keeps a tied 2nd/3rd on ×1.

**Docs**
Settings legend and `/rb options` match live rules (free-acquire stays on the ledger, excluded from split/export; 무상→일반 unlocks those rows).

**한글:** **20.0.0** — 19.8.31과 동일. 19.8.1–31을 메이저로 올림. 전투·확정 골드 유지. 제목 안내(본인 포함, 복수 `(n)`). 연달아 거래·지금 연 경매만 마감/가격. 탈것·택시=거래 쉼(공대 담당 수신 거절만, 본인 확정은 가방). 자동확정은 낙찰자란만. 파티 이동은 장부확인 뒤·지금 공대. 이름 칸 스크롤 오기록·열람 ×1 동률 수정. 설정·설명서 무상/파티/탈것 문구 맞춤.

## [19.8.0]

**Release — live bid cleanup + quieter sold-edit:** After ×, **입찰 정리** rebuilds ranks from valid bids and announces one current-price line. Cleanup/× refresh the live bid lock so later shorts like `2` resolve against the new top. 낙찰 수정 no longer raid-warns; ledger `cost` still writes only on trade.

**한글:** **입찰 정리 + 낙찰 수정 조용히** — × 후 **입찰 정리**로 유효 입찰만 다시 잡고 `입찰 정리 — 현재 [아이템] N 골드` 한 줄 안내. 정리·× 뒤 `2` 등이 옛 호가에 안 막힘. 낙찰 수정은 담당만 알고, 장부 낙찰가는 거래 완료 때.

---

## [19.7.7]

**UX — sold-edit is manager-only:** Applying 낙찰 수정 no longer posts a raid warning / raid chat line. The auction manager still sees the local `[경매]` confirm.

**한글:** **낙찰 수정 경보 제거** — 적용해도 공대 경보·공대창에 `--- 낙찰 수정 ---` 을 올리지 않음. 담당 채팅창 안내만 남김.

---

## [19.7.6]

**Fix — bids after 입찰 정리:** Cleanup now copies the cleaned ranks into the live bid lock. Chat bids (e.g. `2` → 200) use the new top, not a leftover previous amount from before ×.

**한글:** **입찰 정리 후 `2` 미인식** — 정리해도 예전 입찰 잠금이 남아 `2` 가 옛 호가에 막히던 문제. 정리·× 직후 잠금을 현재 순위와 맞추고, 같은 아이템을 보고 있을 때는 정리된 1등 기준으로 해석.

---

## [19.7.5]

**Feature — live bid cleanup after ×:** While bidding is live, marking any row × shows an **입찰 정리** button below recent bids. Commit removes invalidated log lines and rebuilds ranks from valid history only, so later bids use the cleaned top as the baseline. Raid/party chat gets one line: `입찰 정리 —` plus the same current-price text as the 현재가 button.

**한글:** **라이브 × 후 입찰 정리** — 경매 중 × 를 하나라도 누르면 최근 입찰 아래 **입찰 정리** 버튼 표시. 누르면 × 줄을 기록에서 지우고 유효 입찰만으로 순위·이후 입찰 기준을 다시 잡음. 공대·파티에는 `입찰 정리 — 현재 [아이템] N 골드` 한 줄만 안내 (현재가 버튼과 동일 형식).

---

## [19.7.4]

**Perf — lighter auction close:** Reconcile/memo work moves off the close frame into deferred persist. Post-close UI splits into panel core → trade banner (bag scan) → ledger refresh → ppokak N (~0.05–0.28s). Persist skips duplicate reconcile when close prep already ran.

**한글:** **낙찰 마감 랙 추가 완화** — reconcile·memo 를 마감 프레임 밖으로. 진행창 본문 → 거래 배너 → 장부 → 뽀각 N 순으로 나눔. 저장 시 reconcile 중복 생략.

---

## [19.7.3]

**Fix — sold-trade close on complete + banner cancel while pending:** `onTradeCompleteEvent` closes the 낙찰 거래 panel whenever it is open, even if the trade snapshot was already cleared. Banner winner buttons accept right-click cancel while a trade request is still pending (`pendingTradeWaitUntil`), not only when the float panel or TradeFrame is visible.

**한글:** **거래 완료·대기 중 우클릭** — 스냅샷 없어도 낙찰 거래 창이 열려 있으면 완료 시 닫음. 미니 창이 안 떠도 거래 요청 대기 중이면 배너 `지뉘 · N · 골드` 우클릭으로 취소 가능.

---

## [19.7.2]

**Perf — stagger work after countdown close:** Persist, progress panel, ledger speaker refresh, and ppokak count no longer run in one frame after `--- 입찰 마감 ---`. State/memo still apply immediately; UI follows over ~0.12s. Cancels if another session starts.

**한글:** **카운트 마감 후 랙 완화** — 낙찰·유찰 확정 직후 저장·진행창·장부·뽀각 N 을 한 프레임에 몰지 않고 짧게 나눔. 마감 상태·메모는 즉시 반영, 화면은 0.04~0.12초에 순서대로 갱신.

---

## [19.7.1]

**Fix — sold-trade window stuck after complete:** The 20s “ignore fake TRADE_CLOSED after InitiateTrade” guard also swallowed the real close when the trade finished quickly, so the 낙찰 거래 panel stayed up. Only the pre-open fake close is ignored now; a completed/cancelled trade hides the panel.

**한글:** **거래 끝나면 낙찰 거래 창이 안 닫히던 문제** — 요청 직후 가짜 종료를 무시하느라, 몇 초 만에 끝난 진짜 거래도 창을 안 지움. 거래창이 한 번 열린 뒤의 완료·취소는 바로 닫음.

---

## [19.7.0]

**Release — sold-edit then trade:** 낙찰 수정 changes banner and the gold you should receive. Ledger `cost` stays 0 until the trade completes, then writes that corrected price. Right-click still closes a failed/pending sold trade.

**한글:** **낙찰 수정 후 거래** — 수정가는 배너·받을 돈. 장부 칸은 거래 완료 때 그 수정가로 확정. 거래 실패는 우클릭으로 닫기.

## [19.6.44]

**Revert — sold-edit does not write ledger gold:** 낙찰 수정 still only updates the banner/trade expect price. Ledger `cost` stays 0 until the trade completes (19.6.43 pre-trade write undone).

**한글:** **낙찰 수정 ≠ 장부 낙찰가** — 수정가는 배너·거래 기대가만. 장부 칸은 거래 완료 때까지 0.

## [19.6.43]

**Change — sold-edit wrote ledger gold (reverted in 19.6.44):** Briefly wrote the corrected bid onto the ledger before trade. Undone in 19.6.44.

**한글:** **낙찰 수정 장부 선반영** — 거래 전에 수정가를 장부에 썼음. 19.6.44에서 되돌림.

## [19.6.42]

**Docs — minimap help:** Manual covers 종료/현재 골드, `/rb predist`, 이어서|재경매, and right-click to close a failed/pending sold trade.

**한글:** **설명서** — 분배주의 종료·현재 골드, `/rb predist`, 이어서/재경매, 거래 우클릭 닫기.

## [19.6.41]

**Fix — right-click close after failed trade:** Spurious `TRADE_CLOSED` after `InitiateTrade` no longer clears the wait/watchdog. Trade/winner buttons stay clickable so right-click can cancel a pending request and force-close a stuck TradeFrame.

**한글:** **거래 실패 우클릭 닫기** — 요청 직후 가짜 종료로 대기·자동닫기가 풀리던 고착 수정. 비활성 버튼이 우클릭을 삼키지 않음. 대기 요청·거래창·낙찰 거래 화면을 같이 닫음.

## [19.6.40]

**UX — trade button gold size:** Winner trade buttons stay one line. Gold ≥1000 uses a smaller font instead of wrapping to two lines.

**한글:** **거래 버튼 골드** — 1000골드 이상도 줄바꿈하지 않고 글자만 줄임.

## [19.6.39]

**Fix — ledger crash:** `GetTextInsets()` returns four numbers; passing them into `tonumber` treated the right inset as a numeric base and could error (`base out of range`). Only the left inset is used for the star overlay.

**한글:** 장부 열 때 `RBGui.lua:13324 tonumber` 오류 수정.

## [19.6.38]

**Fix — free/DE star overlay:** The white-star overlay no longer sits 6px right of the input or stacks on the edit-box text, which had made `*` look indented and the name too dark.

**한글:** **별표 위치·밝기** — `*추출*`·`*무상*` 앞 빈칸·어두운 겹침 제거. 입력글은 숨기고 오버레이만 직업색으로 그림.

## [19.6.37]

**UX — white stars on free/DE tags:** Ledger and report `*추출*` / `*무상*` draw the asterisks in white; the tag word and name keep their class color.

**한글:** **별표 흰색** — `*추출*`·`*무상*`의 `*`만 흰색. 글자와 이름은 직업색.

## [19.6.36]

**UX — trade button always 4 chars:** Winner trade buttons (구름마법사 → 구름마법) truncate to 4 characters with or without −/+.

**한글:** **거래 버튼 4글자** — ± 없어도 `구름마법 0 300`처럼 항상 4글자.

## [19.6.35]

**UX — shorter free/DE tags:** Ledger labels are now `*무상*` and `*추출*`. Old `*무상제공*` / `*마력추출*` (and missing closing `*`) still read and rewrite to the short form.

**한글:** **무상·추출 표기** — 장부 득자 칸이 `*무상*` / `*추출*`. 예전 `*무상제공*`·`*마력추출*`도 읽어서 짧은 표기로 맞춤.

## [19.6.34]

**UX — 4-char names, tall gold buttons:** Trade-button and *무상제공*/*마력추출* suffixes use 4 characters (old 3-char rows still expand). Gold ≥10000 stacks the button (name·count / gold). Ledger 낙찰자 column is +8px from the item column.

**한글:** **이름 4글자** — ± 거래 버튼·무상제공·뽀각 접미사를 4글자. 예전 3글자도 복원됨. 10000골드 이상은 버튼을 세로 2배로 이름·개수 / 골드 두 줄. 장부 낙찰자 칸은 아이템 열에서 8px.

## [19.6.33]

**Fix — caution buttons visible:** The distribution-caution window is taller (460) and the table is clipped above the buttons so 장부확인 / 장부검토 stay on screen after the extra 현재 골드 row.

**한글:** **분배주의 버튼** — 현재 골드 한 줄 때문에 가려지던 장부확인/장부검토가 다시 보임. 창을 조금 키우고 표는 버튼 위에서 자름.

## [19.6.32]

**UX — confirm-time current gold:** Distribution-caution shows **현재 골드** under 종료 골드. It snapshots bag gold the first time 확인 opens the window and never lowers after payouts. A gap below the peak means gold was already given.

**한글:** **현재 골드** — 분배주의 종료 골드 아래에 확인을 처음 누른 시점 소지를 고정. 이미 공대지출을 줬으면 종료보다 낮게 보임.

## [19.6.31]

**UX — end gold, not live bags:** Distribution-caution left column now labels the raid peak as **종료 골드** (not 현재 골드). Diff is still peak − expected. Paying out 공대지출 before 확인 does not lower that row.

**한글:** **종료 골드** — 분배주의 왼쪽은 지금 가방이 아니라 레이드 중 최고 소지(피크). 확인 전에 공대지출을 줘도 종료 골드·차액은 그 피크 기준.

## [19.6.30]

**Fix — sold-edit ×N missing from multi-trade:** After a sold-price edit (e.g. 정복당한 용사의 투구 1800→1900), a fully-sold ×2 row with a blank ledger winner is no longer treated as leftover `유찰후거래`. It stays in the partner’s simultaneous-trade count. Trade settle can still take `correctedBid` if the row was missing from pending.

**한글:** **낙찰 수정 후 복수거래** — 수정 직후 득자 칸이 비어 있어도 ×2 낙찰 줄을 잔여로 빼지 않음. 토템문의 거래 개수에 투구가 빠지던 문제. pending 누락 시에도 수정가로 장부 확정.

## [19.6.29]

**Fix — pass ×2 flipped to sold:** Restoring a stacked pass session (no bids, e.g. 정복당한 영웅의 장갑 `s:30241:12,14`) no longer applies the sold ×N overlay, which had set `closedAsSold=true` and shown a silver coin.

**한글:** **유찰 ×2가 낙찰로 덮임** — 입찰 없는 묶음 유찰을 열람해도 낙찰 오버레이가 `closedAsSold`를 뒤집지 않음. 실버 동전 원인.

## [19.6.28]

**Fix — both-pass ×2 silver coin:** Two passed copies of the same token (e.g. 정복당한 영웅의 장갑 ×2) no longer show silver. Leftover bids/`winners` no longer count as sold; only `closedAsSold==true` does. A closed session without that flag is pass (red speaker).

**한글:** **×2 둘 다 유찰 실버** — 같은 토큰 두 장을 유찰해도 실버가 아님. 입찰이 남아 있어도 낙찰로 보지 않음. `closedAsSold==true` 만 낙찰 동전. 마감만 있고 낙찰 아니면 빨간 스피커.

## [19.6.27]

**Fix — pass row silver coin:** A passed ledger row (same item ID as a sold copy, e.g. 정복당한 영웅의 장갑) no longer shows the silver sold-coin. Exact `closedAsSold=false` wins over a related ×N sold session/memo; leftover 유찰후거래 slots stay pass (red speaker). Silver remains “sold, out of trade range”.

**한글:** **유찰 줄 실버 동전** — 같은 아이템 다른 사본이 낙찰이어도 유찰 줄은 빨간 스피커. 정확 유찰 세션이 관련 ×N 낙찰보다 우선. 잔여(유찰후거래)도 유찰. 실버는 낙찰·거리 밖만.

## [19.6.26]

**UX — sold-edit raid report:** Applying 낙찰 정보 수정 now posts `--- 낙찰 수정 --- [낙찰] …` to raid (same body as the close report, different header).

**한글:** **낙찰 수정 공대 보고** — 낙찰 정보 수정에서 적용하면 `--- 낙찰 수정 --- [낙찰] …`이 공대창에 한 번 나감.

## [19.6.25]

**Fix — ledger filter crash:** `GetRowAuctionFilterKind` no longer calls a nil `SessionLooksSoldClosed` (the alias was assigned before `RBAuctionSession.lua` loaded).

**한글:** **장부 필터 오류** — 세션 파일이 나중에 로드돼 `SessionLooksSoldClosed`가 nil인 채로 낙찰 목록을 그리며 터지던 문제 수정.

## [19.6.24]

**Fix — sync button hover:** Hovering the title-bar 송신/수신 button no longer errors after the hover colors were left as locals in `RBGuiWatch.lua`.

**한글:** **sync 버튼 호버** — 제목줄 송신/수신 버튼에 마우스를 올리면 `SYNC_BTN_HOVER_BG` nil 오류가 나던 문제 수정.

## [19.6.23]

**Fix — delete live row / leftover sold-trade UI:** Deleting the in-bid ledger row (including while peeking) now releases the bid lock so the next announce is not blocked. Opening another row, 재경매, or 이어가기 closes the previous sold-trade overlay.

**한글:** **입찰 줄 삭제·거래 UI 잔류** — 입찰 중인 장부 줄을 지워도(다른 줄 열람 중 포함) 잠금이 풀려 다음 경보가 막히지 않음. 다른 행 열람·재경매·이어가기 때 이전 낙찰 거래 화면을 닫음.

## [19.6.22]

**UX — roster clear button:** The raid-roster panel has a bottom-right **명단 삭제** that wipes `raidClassByName` and exclusions only. Ledger rows stay. If you are in a raid or party, current members are merged back.

**한글:** **공대원 명단 삭제** — 공대원 창 우측 하단에 명단만 지우는 버튼. 장부 기록은 유지. 지금 공대·파티에 있으면 현재 인원은 다시 들어옴.

## [19.6.21]

**Fix — peek confirm and orphan purge:** Confirming the locked live row while peeking now restores that session and settles it. A live hold is released when that row (or the whole ledger) is gone. `PurgeOrphanAuctionStores` no longer calls itself. Below-start announce uses the lock’s current bid. Live-row pulse updates at 20 Hz instead of every frame.

**한글:** **열람 중 확정·고아 세션** — 다른 줄을 보다가 입찰 중인 줄을 확정하면 그 세션이 마감됨. 해당 줄(또는 장부 전체)이 없어지면 입찰 잠금도 해제. 분리 때 생긴 자기호출로 고아 세션 정리가 돌지 않던 문제 수정. 시작가 미만 안내는 잠금 세션 기준. 입찰 행 깜빡임은 매 프레임이 아니라 0.05초마다.

## [19.6.20]

**Chore — split files under Lua 200 locals:** Auction/GUI/Util stay the same at runtime. Large chunks are split (`RBAuctionRules` / `Trade` / `Session`, `RBGuiWatch`, `RBModal`, `RBReport`) and helpers live on `BID` / `GUI` so each file stays under the main-chunk local limit.

**한글:** **파일 분리** — 동작 변경 없음. 경매·UI·유틸을 나눠 로드 시 `main function has more than 200 local variables` 를 없앰.

## [19.6.19]

**Fix — peek close, panel announce, ×N sibling:** While peeking, raid “마감” and countdown still close the locked live item. The progress-panel announce button cannot start another row. ×N sibling rows are peek-only, not the same live session.

**한글:** **열람 중 마감·진행창 경보·×N 형제** — 다른 줄을 보는 중에도 마감/카운트는 입찰 중인 아이템에 적용. 진행창 경보 버튼으로 다른 행 시작 불가. 쪼갠 ×N 형제는 열람만.

This mod has no additional files