a fresh clone gets the whole project, and the maintainer's tooling moves out
What a clone lacked: the gates went green with a thousand skipped tests and said nothing, every login script assumed a worktree-pool slot and its probe account, the client defaulted to the maintainer's account, a docker path and a home directory were in the code, the temp files broke on GNU coreutils, and two generators could only run against a sibling repo. Now the test gates print how many data-gated tests skipped and why; a scripted run logs in as the account its checkout declares in `.probe-identity` or as the three variables name, never a default, and the client refuses a scripted login on any other account; the event and message tables regenerate from vendored inputs, byte for byte; the docs state the real prerequisites. Out of the tree, into the maintainer's own tooling: the worktree pool, its hooks, the perf leg runner, the cross-platform compile and the Vulkan container leg — a way of working, and setups not every machine has. One hook stays: no writes into the install. Two tests that could never run are gone with their subject: the quest-timer geometry diff compared a copy of the window that no longer exists (and joined a chain path onto a folder, so it always skipped), and the FrameXML flag gate now reads the stock files off the player's own patch chain instead of an extracted folder only one machine had. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,428 @@
|
||||
# FrameScript C->Lua event catalog — eventId -> name, extracted from WoW.exe 1.12.1.5875
|
||||
# source: the event-name pointer array at .data 0xbe1198 (stride 4, 0x225=549 slots), RE 2026-06-21,
|
||||
# BASE CORRECTED 2026-07-21 (was 0xbe11d8 -> every id was 16 too low; see
|
||||
# system/object-layer/scratch/lootroll-chat-and-lifecycle.md §3). The base is VERIFIED at
|
||||
# 0x48fea1-0x48feab: `mov edx,0x225; mov ecx,0xbe1198; call 0x703d90`, and 0x703d90 builds the
|
||||
# runtime 16-byte-stride dispatch table [0xceef68] as table[i].name = strdup(nameArray[i])
|
||||
# (0x703e06-0x703e2e), so the id passed to FrameScript_SignalEvent 0x703e50 / 0x703f50 IS this index.
|
||||
# NB slots 0..15 carry no `mov imm32` name write in this scan (they are set from a register at
|
||||
# 0x51acbf and neighbours); coverage is unchanged from the pre-correction extraction (383 rows).
|
||||
0 UNIT_PET
|
||||
2 UNIT_PET
|
||||
16 UNIT_HEALTH
|
||||
17 UNIT_MANA
|
||||
18 UNIT_RAGE
|
||||
19 UNIT_FOCUS
|
||||
20 UNIT_ENERGY
|
||||
21 UNIT_HAPPINESS
|
||||
22 UNIT_MAXHEALTH
|
||||
23 UNIT_MAXMANA
|
||||
24 UNIT_MAXRAGE
|
||||
25 UNIT_MAXFOCUS
|
||||
26 UNIT_MAXENERGY
|
||||
27 UNIT_MAXHAPPINESS
|
||||
28 UNIT_LEVEL
|
||||
29 UNIT_FACTION
|
||||
30 UNIT_DISPLAYPOWER
|
||||
40 UNIT_FLAGS
|
||||
41 UNIT_AURA
|
||||
107 UNIT_AURA
|
||||
120 UNIT_ATTACK_SPEED
|
||||
121 UNIT_ATTACK_SPEED
|
||||
122 UNIT_RANGEDDAMAGE
|
||||
128 UNIT_DAMAGE
|
||||
129 UNIT_DAMAGE
|
||||
130 UNIT_DAMAGE
|
||||
131 UNIT_DAMAGE
|
||||
132 UNIT_LOYALTY
|
||||
135 UNIT_PET_EXPERIENCE
|
||||
136 UNIT_PET_EXPERIENCE
|
||||
137 UNIT_DYNAMIC_FLAGS
|
||||
143 UNIT_PET_TRAINING_POINTS
|
||||
144 UNIT_STATS
|
||||
145 UNIT_STATS
|
||||
146 UNIT_STATS
|
||||
147 UNIT_STATS
|
||||
148 UNIT_STATS
|
||||
149 UNIT_RESISTANCES
|
||||
150 UNIT_RESISTANCES
|
||||
151 UNIT_RESISTANCES
|
||||
152 UNIT_RESISTANCES
|
||||
153 UNIT_RESISTANCES
|
||||
154 UNIT_RESISTANCES
|
||||
155 UNIT_RESISTANCES
|
||||
159 UNIT_ATTACK_POWER
|
||||
160 UNIT_ATTACK_POWER
|
||||
161 UNIT_ATTACK_POWER
|
||||
162 UNIT_RANGED_ATTACK_POWER
|
||||
163 UNIT_RANGED_ATTACK_POWER
|
||||
164 UNIT_RANGED_ATTACK_POWER
|
||||
165 UNIT_RANGEDDAMAGE
|
||||
166 UNIT_RANGEDDAMAGE
|
||||
167 UNIT_MANA
|
||||
174 UNIT_MANA
|
||||
182 UNIT_COMBAT
|
||||
183 UNIT_NAME_UPDATE
|
||||
184 UNIT_PORTRAIT_UPDATE
|
||||
185 UNIT_MODEL_CHANGED
|
||||
186 UNIT_INVENTORY_CHANGED
|
||||
187 UNIT_CLASSIFICATION_CHANGED
|
||||
188 ITEM_LOCK_CHANGED
|
||||
189 PLAYER_XP_UPDATE
|
||||
190 PLAYER_REGEN_DISABLED
|
||||
191 PLAYER_REGEN_ENABLED
|
||||
192 PLAYER_AURAS_CHANGED
|
||||
193 PLAYER_ENTER_COMBAT
|
||||
194 PLAYER_LEAVE_COMBAT
|
||||
195 PLAYER_TARGET_CHANGED
|
||||
196 PLAYER_CONTROL_LOST
|
||||
197 PLAYER_CONTROL_GAINED
|
||||
198 PLAYER_FARSIGHT_FOCUS_CHANGED
|
||||
199 PLAYER_LEVEL_UP
|
||||
200 PLAYER_MONEY
|
||||
201 PLAYER_DAMAGE_DONE_MODS
|
||||
202 PLAYER_COMBO_POINTS
|
||||
203 ZONE_CHANGED
|
||||
204 ZONE_CHANGED_INDOORS
|
||||
205 ZONE_CHANGED_NEW_AREA
|
||||
206 MINIMAP_ZONE_CHANGED
|
||||
207 MINIMAP_UPDATE_ZOOM
|
||||
208 SCREENSHOT_SUCCEEDED
|
||||
209 SCREENSHOT_FAILED
|
||||
210 ACTIONBAR_SHOWGRID
|
||||
211 ACTIONBAR_HIDEGRID
|
||||
212 ACTIONBAR_PAGE_CHANGED
|
||||
213 ACTIONBAR_SLOT_CHANGED
|
||||
214 ACTIONBAR_UPDATE_STATE
|
||||
215 ACTIONBAR_UPDATE_USABLE
|
||||
216 ACTIONBAR_UPDATE_COOLDOWN
|
||||
217 UPDATE_BONUS_ACTIONBAR
|
||||
218 PARTY_MEMBERS_CHANGED
|
||||
219 PARTY_LEADER_CHANGED
|
||||
220 PARTY_MEMBER_ENABLE
|
||||
221 PARTY_MEMBER_DISABLE
|
||||
222 PARTY_LOOT_METHOD_CHANGED
|
||||
223 SYSMSG
|
||||
224 UI_ERROR_MESSAGE
|
||||
225 UI_INFO_MESSAGE
|
||||
226 UPDATE_CHAT_COLOR
|
||||
227 CHAT_MSG_ADDON
|
||||
228 CHAT_MSG_SAY
|
||||
229 CHAT_MSG_PARTY
|
||||
230 CHAT_MSG_RAID
|
||||
231 CHAT_MSG_GUILD
|
||||
232 CHAT_MSG_OFFICER
|
||||
233 CHAT_MSG_YELL
|
||||
234 CHAT_MSG_WHISPER
|
||||
235 CHAT_MSG_WHISPER_INFORM
|
||||
236 CHAT_MSG_EMOTE
|
||||
237 CHAT_MSG_TEXT_EMOTE
|
||||
238 CHAT_MSG_SYSTEM
|
||||
239 CHAT_MSG_MONSTER_SAY
|
||||
240 CHAT_MSG_MONSTER_YELL
|
||||
241 CHAT_MSG_MONSTER_WHISPER
|
||||
242 CHAT_MSG_MONSTER_EMOTE
|
||||
243 CHAT_MSG_CHANNEL
|
||||
244 CHAT_MSG_CHANNEL_JOIN
|
||||
245 CHAT_MSG_CHANNEL_LEAVE
|
||||
246 CHAT_MSG_CHANNEL_LIST
|
||||
247 CHAT_MSG_CHANNEL_NOTICE
|
||||
248 CHAT_MSG_CHANNEL_NOTICE_USER
|
||||
249 CHAT_MSG_AFK
|
||||
250 CHAT_MSG_DND
|
||||
251 CHAT_MSG_COMBAT_LOG
|
||||
252 CHAT_MSG_IGNORED
|
||||
253 CHAT_MSG_SKILL
|
||||
254 CHAT_MSG_LOOT
|
||||
255 CHAT_MSG_MONEY
|
||||
256 CHAT_MSG_RAID_LEADER
|
||||
257 CHAT_MSG_RAID_WARNING
|
||||
258 LANGUAGE_LIST_CHANGED
|
||||
259 TIME_PLAYED_MSG
|
||||
260 SPELLS_CHANGED
|
||||
261 CURRENT_SPELL_CAST_CHANGED
|
||||
262 SPELL_UPDATE_COOLDOWN
|
||||
263 SPELL_UPDATE_USABLE
|
||||
264 CHARACTER_POINTS_CHANGED
|
||||
265 SKILL_LINES_CHANGED
|
||||
266 ITEM_PUSH
|
||||
267 LOOT_OPENED
|
||||
268 LOOT_SLOT_CLEARED
|
||||
269 LOOT_CLOSED
|
||||
270 PLAYER_LOGIN
|
||||
271 PLAYER_LOGOUT
|
||||
272 PLAYER_ENTERING_WORLD
|
||||
273 PLAYER_LEAVING_WORLD
|
||||
274 PLAYER_ALIVE
|
||||
275 PLAYER_DEAD
|
||||
276 PLAYER_CAMPING
|
||||
277 PLAYER_QUITING
|
||||
278 LOGOUT_CANCEL
|
||||
279 RESURRECT_REQUEST
|
||||
280 PARTY_INVITE_REQUEST
|
||||
281 PARTY_INVITE_CANCEL
|
||||
282 GUILD_INVITE_REQUEST
|
||||
283 GUILD_INVITE_CANCEL
|
||||
284 GUILD_MOTD
|
||||
285 TRADE_REQUEST
|
||||
286 TRADE_REQUEST_CANCEL
|
||||
287 LOOT_BIND_CONFIRM
|
||||
288 EQUIP_BIND_CONFIRM
|
||||
289 AUTOEQUIP_BIND_CONFIRM
|
||||
290 USE_BIND_CONFIRM
|
||||
291 DELETE_ITEM_CONFIRM
|
||||
292 CURSOR_UPDATE
|
||||
293 ITEM_TEXT_BEGIN
|
||||
294 ITEM_TEXT_TRANSLATION
|
||||
295 ITEM_TEXT_READY
|
||||
296 ITEM_TEXT_CLOSED
|
||||
297 GOSSIP_SHOW
|
||||
298 GOSSIP_ENTER_CODE
|
||||
299 GOSSIP_CLOSED
|
||||
300 QUEST_GREETING
|
||||
301 QUEST_DETAIL
|
||||
302 QUEST_PROGRESS
|
||||
303 QUEST_COMPLETE
|
||||
304 QUEST_FINISHED
|
||||
305 QUEST_ITEM_UPDATE
|
||||
306 TAXIMAP_OPENED
|
||||
307 TAXIMAP_CLOSED
|
||||
308 QUEST_LOG_UPDATE
|
||||
309 TRAINER_SHOW
|
||||
310 TRAINER_UPDATE
|
||||
311 TRAINER_CLOSED
|
||||
312 CVAR_UPDATE
|
||||
313 TRADE_SKILL_SHOW
|
||||
314 TRADE_SKILL_UPDATE
|
||||
315 TRADE_SKILL_CLOSE
|
||||
316 MERCHANT_SHOW
|
||||
317 MERCHANT_UPDATE
|
||||
318 MERCHANT_CLOSED
|
||||
319 TRADE_SHOW
|
||||
320 TRADE_CLOSED
|
||||
321 TRADE_UPDATE
|
||||
322 TRADE_ACCEPT_UPDATE
|
||||
323 TRADE_TARGET_ITEM_CHANGED
|
||||
324 TRADE_PLAYER_ITEM_CHANGED
|
||||
325 TRADE_MONEY_CHANGED
|
||||
326 PLAYER_TRADE_MONEY
|
||||
327 BAG_OPEN
|
||||
328 BAG_UPDATE
|
||||
329 BAG_CLOSED
|
||||
330 BAG_UPDATE_COOLDOWN
|
||||
331 LOCALPLAYER_PET_RENAMED
|
||||
332 UNIT_ATTACK
|
||||
333 UNIT_DEFENSE
|
||||
334 PET_ATTACK_START
|
||||
335 PET_ATTACK_STOP
|
||||
336 UPDATE_MOUSEOVER_UNIT
|
||||
337 SPELLCAST_START
|
||||
338 SPELLCAST_STOP
|
||||
339 SPELLCAST_FAILED
|
||||
340 SPELLCAST_INTERRUPTED
|
||||
341 SPELLCAST_DELAYED
|
||||
342 SPELLCAST_CHANNEL_START
|
||||
343 SPELLCAST_CHANNEL_UPDATE
|
||||
344 SPELLCAST_CHANNEL_STOP
|
||||
345 PLAYER_GUILD_UPDATE
|
||||
346 QUEST_ACCEPT_CONFIRM
|
||||
347 PLAYERBANKSLOTS_CHANGED
|
||||
348 BANKFRAME_OPENED
|
||||
349 BANKFRAME_CLOSED
|
||||
350 PLAYERBANKBAGSLOTS_CHANGED
|
||||
351 FRIENDLIST_UPDATE
|
||||
352 IGNORELIST_UPDATE
|
||||
353 PET_BAR_UPDATE
|
||||
354 PET_BAR_UPDATE_COOLDOWN
|
||||
355 PET_BAR_SHOWGRID
|
||||
356 PET_BAR_HIDEGRID
|
||||
357 MINIMAP_PING
|
||||
358 CHAT_MSG_COMBAT_MISC_INFO
|
||||
359 CRAFT_SHOW
|
||||
360 CRAFT_UPDATE
|
||||
361 CRAFT_CLOSE
|
||||
362 MIRROR_TIMER_START
|
||||
363 MIRROR_TIMER_PAUSE
|
||||
364 MIRROR_TIMER_STOP
|
||||
365 WORLD_MAP_UPDATE
|
||||
366 WORLD_MAP_NAME_UPDATE
|
||||
367 AUTOFOLLOW_BEGIN
|
||||
368 AUTOFOLLOW_END
|
||||
370 CINEMATIC_START
|
||||
371 CINEMATIC_STOP
|
||||
372 UPDATE_FACTION
|
||||
373 CLOSE_WORLD_MAP
|
||||
374 OPEN_TABARD_FRAME
|
||||
375 CLOSE_TABARD_FRAME
|
||||
376 TABARD_CANSAVE_CHANGED
|
||||
377 SHOW_COMPARE_TOOLTIP
|
||||
378 GUILD_REGISTRAR_SHOW
|
||||
379 GUILD_REGISTRAR_CLOSED
|
||||
380 DUEL_REQUESTED
|
||||
381 DUEL_OUTOFBOUNDS
|
||||
382 DUEL_INBOUNDS
|
||||
383 DUEL_FINISHED
|
||||
384 TUTORIAL_TRIGGER
|
||||
385 PET_DISMISS_START
|
||||
386 UPDATE_BINDINGS
|
||||
387 UPDATE_SHAPESHIFT_FORMS
|
||||
388 WHO_LIST_UPDATE
|
||||
389 UPDATE_LFG
|
||||
390 PETITION_SHOW
|
||||
391 PETITION_CLOSED
|
||||
392 EXECUTE_CHAT_LINE
|
||||
393 UPDATE_MACROS
|
||||
394 UPDATE_TICKET
|
||||
395 UPDATE_CHAT_WINDOWS
|
||||
396 CONFIRM_XP_LOSS
|
||||
397 CORPSE_IN_RANGE
|
||||
398 CORPSE_IN_INSTANCE
|
||||
399 CORPSE_OUT_OF_RANGE
|
||||
400 UPDATE_GM_STATUS
|
||||
401 PLAYER_UNGHOST
|
||||
402 BIND_ENCHANT
|
||||
403 REPLACE_ENCHANT
|
||||
404 TRADE_REPLACE_ENCHANT
|
||||
405 PLAYER_UPDATE_RESTING
|
||||
406 UPDATE_EXHAUSTION
|
||||
407 PLAYER_FLAGS_CHANGED
|
||||
408 GUILD_ROSTER_UPDATE
|
||||
409 GM_PLAYER_INFO
|
||||
410 MAIL_SHOW
|
||||
411 MAIL_CLOSED
|
||||
412 SEND_MAIL_MONEY_CHANGED
|
||||
413 SEND_MAIL_COD_CHANGED
|
||||
414 MAIL_SEND_INFO_UPDATE
|
||||
415 MAIL_SEND_SUCCESS
|
||||
416 MAIL_INBOX_UPDATE
|
||||
417 BATTLEFIELDS_SHOW
|
||||
418 BATTLEFIELDS_CLOSED
|
||||
419 UPDATE_BATTLEFIELD_STATUS
|
||||
420 UPDATE_BATTLEFIELD_SCORE
|
||||
421 AUCTION_HOUSE_SHOW
|
||||
422 AUCTION_HOUSE_CLOSED
|
||||
423 NEW_AUCTION_UPDATE
|
||||
424 AUCTION_ITEM_LIST_UPDATE
|
||||
425 AUCTION_OWNED_LIST_UPDATE
|
||||
426 AUCTION_BIDDER_LIST_UPDATE
|
||||
427 PET_UI_UPDATE
|
||||
428 PET_UI_CLOSE
|
||||
429 ADDON_LOADED
|
||||
430 VARIABLES_LOADED
|
||||
431 MACRO_ACTION_FORBIDDEN
|
||||
432 ADDON_ACTION_FORBIDDEN
|
||||
433 MEMORY_EXHAUSTED
|
||||
434 MEMORY_RECOVERED
|
||||
435 START_AUTOREPEAT_SPELL
|
||||
436 STOP_AUTOREPEAT_SPELL
|
||||
437 PET_STABLE_SHOW
|
||||
438 PET_STABLE_UPDATE
|
||||
439 PET_STABLE_UPDATE_PAPERDOLL
|
||||
440 PET_STABLE_CLOSED
|
||||
441 CHAT_MSG_COMBAT_SELF_HITS
|
||||
442 CHAT_MSG_COMBAT_SELF_MISSES
|
||||
443 CHAT_MSG_COMBAT_PET_HITS
|
||||
444 CHAT_MSG_COMBAT_PET_MISSES
|
||||
445 CHAT_MSG_COMBAT_PARTY_HITS
|
||||
446 CHAT_MSG_COMBAT_PARTY_MISSES
|
||||
447 CHAT_MSG_COMBAT_FRIENDLYPLAYER_HITS
|
||||
448 CHAT_MSG_COMBAT_FRIENDLYPLAYER_MISSES
|
||||
449 CHAT_MSG_COMBAT_HOSTILEPLAYER_HITS
|
||||
450 CHAT_MSG_COMBAT_HOSTILEPLAYER_MISSES
|
||||
451 CHAT_MSG_COMBAT_CREATURE_VS_SELF_HITS
|
||||
452 CHAT_MSG_COMBAT_CREATURE_VS_SELF_MISSES
|
||||
453 CHAT_MSG_COMBAT_CREATURE_VS_PARTY_HITS
|
||||
454 CHAT_MSG_COMBAT_CREATURE_VS_PARTY_MISSES
|
||||
455 CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_HITS
|
||||
456 CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_MISSES
|
||||
457 CHAT_MSG_COMBAT_FRIENDLY_DEATH
|
||||
458 CHAT_MSG_COMBAT_HOSTILE_DEATH
|
||||
459 CHAT_MSG_COMBAT_XP_GAIN
|
||||
460 CHAT_MSG_COMBAT_HONOR_GAIN
|
||||
461 CHAT_MSG_SPELL_SELF_DAMAGE
|
||||
462 CHAT_MSG_SPELL_SELF_BUFF
|
||||
463 CHAT_MSG_SPELL_PET_DAMAGE
|
||||
464 CHAT_MSG_SPELL_PET_BUFF
|
||||
465 CHAT_MSG_SPELL_PARTY_DAMAGE
|
||||
466 CHAT_MSG_SPELL_PARTY_BUFF
|
||||
467 CHAT_MSG_SPELL_FRIENDLYPLAYER_DAMAGE
|
||||
468 CHAT_MSG_SPELL_FRIENDLYPLAYER_BUFF
|
||||
469 CHAT_MSG_SPELL_HOSTILEPLAYER_DAMAGE
|
||||
470 CHAT_MSG_SPELL_HOSTILEPLAYER_BUFF
|
||||
471 CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE
|
||||
472 CHAT_MSG_SPELL_CREATURE_VS_SELF_BUFF
|
||||
473 CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE
|
||||
474 CHAT_MSG_SPELL_CREATURE_VS_PARTY_BUFF
|
||||
475 CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE
|
||||
476 CHAT_MSG_SPELL_CREATURE_VS_CREATURE_BUFF
|
||||
477 CHAT_MSG_SPELL_TRADESKILLS
|
||||
478 CHAT_MSG_SPELL_DAMAGESHIELDS_ON_SELF
|
||||
479 CHAT_MSG_SPELL_DAMAGESHIELDS_ON_OTHERS
|
||||
480 CHAT_MSG_SPELL_AURA_GONE_SELF
|
||||
481 CHAT_MSG_SPELL_AURA_GONE_PARTY
|
||||
482 CHAT_MSG_SPELL_AURA_GONE_OTHER
|
||||
483 CHAT_MSG_SPELL_ITEM_ENCHANTMENTS
|
||||
484 CHAT_MSG_SPELL_BREAK_AURA
|
||||
485 CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE
|
||||
486 CHAT_MSG_SPELL_PERIODIC_SELF_BUFFS
|
||||
487 CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE
|
||||
488 CHAT_MSG_SPELL_PERIODIC_PARTY_BUFFS
|
||||
489 CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE
|
||||
490 CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_BUFFS
|
||||
491 CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_DAMAGE
|
||||
492 CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_BUFFS
|
||||
493 CHAT_MSG_SPELL_PERIODIC_CREATURE_DAMAGE
|
||||
494 CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS
|
||||
495 CHAT_MSG_SPELL_FAILED_LOCALPLAYER
|
||||
496 CHAT_MSG_BG_SYSTEM_NEUTRAL
|
||||
497 CHAT_MSG_BG_SYSTEM_ALLIANCE
|
||||
498 CHAT_MSG_BG_SYSTEM_HORDE
|
||||
499 RAID_ROSTER_UPDATE
|
||||
500 UPDATE_PENDING_MAIL
|
||||
501 UPDATE_INVENTORY_ALERTS
|
||||
502 UPDATE_TRADESKILL_RECAST
|
||||
503 OPEN_MASTER_LOOT_LIST
|
||||
504 UPDATE_MASTER_LOOT_LIST
|
||||
505 START_LOOT_ROLL
|
||||
506 CANCEL_LOOT_ROLL
|
||||
507 CONFIRM_LOOT_ROLL
|
||||
508 INSTANCE_BOOT_START
|
||||
509 INSTANCE_BOOT_STOP
|
||||
510 LEARNED_SPELL_IN_TAB
|
||||
511 DISPLAY_SIZE_CHANGED
|
||||
512 CONFIRM_TALENT_WIPE
|
||||
513 CONFIRM_BINDER
|
||||
514 MAIL_FAILED
|
||||
515 CLOSE_INBOX_ITEM
|
||||
516 CONFIRM_SUMMON
|
||||
517 BILLING_NAG_DIALOG
|
||||
518 IGR_BILLING_NAG_DIALOG
|
||||
519 MEETINGSTONE_CHANGED
|
||||
520 PLAYER_SKINNED
|
||||
521 TABARD_SAVE_PENDING
|
||||
522 UNIT_QUEST_LOG_CHANGED
|
||||
523 PLAYER_PVP_KILLS_CHANGED
|
||||
524 PLAYER_PVP_RANK_CHANGED
|
||||
525 INSPECT_HONOR_UPDATE
|
||||
526 UPDATE_WORLD_STATES
|
||||
527 AREA_SPIRIT_HEALER_IN_RANGE
|
||||
528 AREA_SPIRIT_HEALER_OUT_OF_RANGE
|
||||
529 CONFIRM_PET_UNLEARN
|
||||
530 PLAYTIME_CHANGED
|
||||
531 UPDATE_LFG_TYPES
|
||||
532 UPDATE_LFG_LIST
|
||||
533 CHAT_MSG_COMBAT_FACTION_CHANGE
|
||||
534 START_MINIGAME
|
||||
535 MINIGAME_UPDATE
|
||||
536 READY_CHECK
|
||||
537 RAID_TARGET_UPDATE
|
||||
538 GMSURVEY_DISPLAY
|
||||
539 UPDATE_INSTANCE_INFO
|
||||
541 CHAT_MSG_RAID_BOSS_EMOTE
|
||||
542 COMBAT_TEXT_UPDATE
|
||||
543 LOTTERY_SHOW
|
||||
544 CHAT_MSG_FILTERED
|
||||
545 QUEST_WATCH_UPDATE
|
||||
546 CHAT_MSG_BATTLEGROUND
|
||||
547 CHAT_MSG_BATTLEGROUND_LEADER
|
||||
548 LOTTERY_ITEM_UPDATE
|
||||
|
@@ -0,0 +1,533 @@
|
||||
# C->Lua event fire sites — every call AND TAIL-JMP to FrameScript_SignalEvent (0x703e50, ecx=eventId)
|
||||
# (the 85 `jmp 0x703e50` sites were absent until 2026-08-21 — the census had been written over `call`
|
||||
# alone, so a tail-jmp fire read as "this event has no fire site here"; see re/audit/re-sweep-status.md)
|
||||
# and SignalEvent2 (0x703f50, [esp]=eventId + printf-style arg_format). eventId resolved via event-catalog.tsv.
|
||||
# eventId "dyn" = computed (e.g. a UnitField update loop); blank name = eventId has no entry in the name table.
|
||||
#
|
||||
# CAVEAT (2026-09-04, staticpopup round): the `arg_format` column is the FORMAT STRING the site pushes,
|
||||
# which is a declaration, NOT a census of what the caller actually pushed. The marshaller 0x704f10
|
||||
# consumes one vararg per directive (%f eight bytes, everything else four), so a site whose format
|
||||
# declares more than its caller pushed hands Lua undefined values. `re/audit/signalevent2-fmt-args.py`
|
||||
# audits all 149 sites (0 unadjudicated) and finds exactly THREE such sites -- read that column with
|
||||
# these in mind: 0x496230 TRADE_REPLACE_ENCHANT "%s%s%d" declares 3 and pushes 2; 0x5e4527 and
|
||||
# 0x5e7960 UPDATE_TICKET "%d%s%f%f%f%d%d" declare 10 dwords and push 7 (their sibling 0x5e45e2 pushes
|
||||
# the full 12). Every other site's format matches its caller. See method.md §6.
|
||||
#
|
||||
# CAVEAT (2026-09-03, found while carving `UpdateSpells` for benilla; the answer was already on `main`
|
||||
# in system/glue/): the `name` column resolves every id through event-catalog.tsv, which is the
|
||||
# IN-GAME table (0xbe1198, 549 entries). 0x703d90 is called TWICE with different populations --
|
||||
# 0x46a88f with (0xb41e70, 26) for the GLUE phase and 0x48feab with (0xbe1198, 549) for the world --
|
||||
# and it rebuilds [0xceef68] wholesale from whichever it is handed, so THE SAME INTEGER NAMES A
|
||||
# DIFFERENT EVENT IN THE TWO PHASES and 0x703e50 bounds-checks nothing. 22 rows here sit in a
|
||||
# `Source\Glue\` TU (0x46aa34; 0x46bc9d-0x46c52e inside 0x46b930; 0x46e73d; 0x47461e) and their ids
|
||||
# belong to the GLUE space: name them from system/glue/scratch/glue-event-name-map.md, never from
|
||||
# event-catalog.tsv. 0x46aa34 was the one row where that produced a WRONG name (id 22 read as
|
||||
# UNIT_MAXHEALTH; it is FRAMES_LOADED -- glue-event-name-map.md's own control, with GlueParent.lua:94
|
||||
# as the independent oracle); it is blanked below. The other 21 were already blank, because those ids
|
||||
# are NULL slots in the in-game table. Owed: the glue node names them in its own artifact.
|
||||
#
|
||||
# CAVEAT 2 (2026-09-03, carving UNIT_FLAGS for benilla): AN EVENT WITH NO ROW HERE IS NOT AN EVENT
|
||||
# WITH NO PRODUCER. This census is over the two signal helpers' own call/jmp sites, and the whole
|
||||
# per-field UNIT_* family reaches them through a WRAPPER: 0x515e50(&guid, id) fans out over the unit
|
||||
# tokens and fires 0x703f50(id, "%s", token) at 0x515e7a -- the "?" row below. Its 38 callers carry
|
||||
# the id in edx, and one of them, 0x51bd5b in the UpdateField watch callback 0x51bd50, computes it as
|
||||
# (registered field byte offset >> 2). So ids 0x00-0xb5 -- every named unit descriptor field,
|
||||
# UNIT_FLAGS 40 included -- are produced there and appear nowhere in this file.
|
||||
# SCOPE WIDENED 2026-09-07 (PLAYER_FLAGS round, benilla dispatch): "0x00-0xb5" is the COMPUTED-id
|
||||
# subset only, and reading it as the whole absent set is a trap -- most 0x515e50 sites carry a
|
||||
# LITERAL id in edx, and those are absent from this file too, at any magnitude. The literal set is
|
||||
# {0x10 0x16 0x1c 0x1d 0x1e 0x29 0xb7 0xb8 0xb9 0xba 0xbb 0x159 0x197 0x20a}. Notably 0x197 = 407
|
||||
# PLAYER_FLAGS_CHANGED (0x5eea35 mov edx,0x197 / 0x5eea3d call 0x515e50, inside the PLAYER_FLAGS
|
||||
# delta handler 0x5ee990) sits OUTSIDE 0x00-0xb5, so a reader checking 407 against the range above
|
||||
# would wrongly conclude it has no producer. It has one; it is simply not a SignalEvent call site.
|
||||
# See system/object-layer/scratch/player-flags-delta-arms.md. Mechanism, the
|
||||
# bounded four-way census that makes 0x51bd50 the SOLE producer of 40, and the fire condition
|
||||
# (a repe cmpsb of the watched span against the object's shadow, at 0x4655bb) are in
|
||||
# system/ui/scratch/unit-field-event-bridge.md. Same shape for 0x5de4b0 (id = its userdata,
|
||||
# arg1 hardcoded "player") and 0x49b199 (id from the table at 0x8062e0).
|
||||
fire_site_va dispatcher eventId name arg_format
|
||||
0x4018df SignalEvent2 259 TIME_PLAYED_MSG %d%d
|
||||
0x46aa34 SignalEvent 22
|
||||
0x46b04d SignalEvent2 3 %s
|
||||
0x46b0ac SignalEvent2 3 %s%s
|
||||
0x46b0d2 SignalEvent2 3 %s
|
||||
0x46b1a4 SignalEvent2 3 %s%s
|
||||
0x46b1e7 SignalEvent2 3 %s%s
|
||||
0x46b26c SignalEvent2 3 %s%s
|
||||
0x46b2c4 SignalEvent2 3 %s%s
|
||||
0x46b31e SignalEvent2 3 %s%s
|
||||
0x46b388 SignalEvent2 23 UNIT_MAXMANA %s
|
||||
0x46b3c0 SignalEvent2 3 %s%s
|
||||
0x46b48b SignalEvent 5
|
||||
0x46b4a8 SignalEvent2 23 UNIT_MAXMANA %s
|
||||
0x46b4cd SignalEvent2 23 UNIT_MAXMANA %s
|
||||
0x46b5a5 SignalEvent2 3 %s%s
|
||||
0x46b5c2 SignalEvent2 23 UNIT_MAXMANA %s
|
||||
0x46b848 SignalEvent2 0 UNIT_PET %s
|
||||
0x46b8af SignalEvent2 3 %s%s
|
||||
0x46b8fa SignalEvent2 3 %s%s
|
||||
0x46b964 SignalEvent2 21 UNIT_HAPPINESS %s
|
||||
0x46bac8 SignalEvent 5
|
||||
0x46bb15 SignalEvent2 25 UNIT_MAXFOCUS %d%d%d%d%d%d%d%d%d%d
|
||||
0x46bc9d SignalEvent2 3 %s%s
|
||||
0x46bdfc SignalEvent2 4 %s%s
|
||||
0x46be81 SignalEvent2 4 %s%s
|
||||
0x46be96 SignalEvent2 4 %s
|
||||
0x46bee7 SignalEvent2 3 %s%s
|
||||
0x46bf6f SignalEvent2 3 %s%s%s
|
||||
0x46bf91 SignalEvent 5
|
||||
0x46c04a SignalEvent2 4 %s
|
||||
0x46c08f SignalEvent 5
|
||||
0x46c0b4 SignalEvent2 ? %s
|
||||
0x46c0dd SignalEvent 5
|
||||
0x46c103 SignalEvent2 4 %s
|
||||
0x46c129 SignalEvent 5
|
||||
0x46c133 SignalEvent 12
|
||||
0x46c15e SignalEvent2 4 %s
|
||||
0x46c183 SignalEvent2 3 %s%s
|
||||
0x46c1a2 SignalEvent 13
|
||||
0x46c298 SignalEvent2 3 %s%s
|
||||
0x46c52e SignalEvent 15
|
||||
0x46c5b0 SignalEvent2 3 %s%s
|
||||
0x46c62e SignalEvent 2 UNIT_PET
|
||||
0x46c68f SignalEvent2 3 %s%s
|
||||
0x46e73d SignalEvent 9
|
||||
0x46e9cb SignalEvent 9
|
||||
0x46ea1a SignalEvent 9
|
||||
0x46eb44 SignalEvent2 18 UNIT_RAGE %d%d
|
||||
0x46ec26 SignalEvent 9
|
||||
0x46ec42 SignalEvent2 18 UNIT_RAGE %d%d
|
||||
0x47120c SignalEvent2 3 %s%s
|
||||
0x47256d SignalEvent 7
|
||||
0x4725e1 SignalEvent 7
|
||||
0x472732 SignalEvent 7
|
||||
0x47276c SignalEvent2 8 %d
|
||||
0x4735d2 SignalEvent2 23 UNIT_MAXMANA %s
|
||||
0x47461e SignalEvent 5
|
||||
0x474b39 SignalEvent2 3 %s%s
|
||||
0x474b94 SignalEvent 17 UNIT_MANA
|
||||
0x474c81 SignalEvent 16 UNIT_HEALTH
|
||||
0x474cb3 SignalEvent2 3 %s%s
|
||||
0x488cd5 SignalEvent2 312 CVAR_UPDATE %s%s
|
||||
0x48edda SignalEvent 370 CINEMATIC_START
|
||||
0x48f095 SignalEvent 371 CINEMATIC_STOP
|
||||
0x48f3eb SignalEvent2 279 RESURRECT_REQUEST %s
|
||||
0x48f412 SignalEvent2 520 PLAYER_SKINNED %d
|
||||
0x48f42b SignalEvent2 280 PARTY_INVITE_REQUEST %s
|
||||
0x48f445 SignalEvent 281 PARTY_INVITE_CANCEL
|
||||
0x48f45c SignalEvent2 282 GUILD_INVITE_REQUEST %s%s
|
||||
0x48f475 SignalEvent 283 GUILD_INVITE_CANCEL
|
||||
0x48fa17 SignalEvent 526 UPDATE_WORLD_STATES
|
||||
0x490959 SignalEvent 270 PLAYER_LOGIN
|
||||
0x49096a SignalEvent 272 PLAYER_ENTERING_WORLD
|
||||
0x490b4d SignalEvent 273 PLAYER_LEAVING_WORLD
|
||||
0x490b77 SignalEvent 371 CINEMATIC_STOP
|
||||
0x490c2a SignalEvent 271 PLAYER_LOGOUT
|
||||
0x49156a SignalEvent 430 VARIABLES_LOADED
|
||||
0x491be8 SignalEvent2 266 ITEM_PUSH %d%s
|
||||
0x49211a SignalEvent dyn
|
||||
0x492124 SignalEvent 399 CORPSE_OUT_OF_RANGE
|
||||
0x4922d1 SignalEvent 527 AREA_SPIRIT_HEALER_IN_RANGE
|
||||
0x4929b3 SignalEvent 336 UPDATE_MOUSEOVER_UNIT
|
||||
0x492f5c SignalEvent 511 DISPLAY_SIZE_CHANGED
|
||||
0x4930c7 SignalEvent 209 SCREENSHOT_FAILED
|
||||
0x49389c SignalEvent 195 PLAYER_TARGET_CHANGED
|
||||
0x493a73 SignalEvent 195 PLAYER_TARGET_CHANGED
|
||||
0x4945ca SignalEvent2 ? %s
|
||||
0x49468b SignalEvent2 182 UNIT_COMBAT %s%s%s%d%d
|
||||
0x49493f SignalEvent 205 ZONE_CHANGED_NEW_AREA
|
||||
0x49495f SignalEvent ?
|
||||
0x4949cb SignalEvent 206 MINIMAP_ZONE_CHANGED
|
||||
0x4949e7 SignalEvent 206 MINIMAP_ZONE_CHANGED
|
||||
0x494add SignalEvent 431 MACRO_ACTION_FORBIDDEN
|
||||
0x494afb SignalEvent2 432 ADDON_ACTION_FORBIDDEN %s
|
||||
0x494c54 SignalEvent 292 CURSOR_UPDATE
|
||||
0x494d10 SignalEvent 200 PLAYER_MONEY
|
||||
0x49515e SignalEvent 292 CURSOR_UPDATE
|
||||
0x495248 SignalEvent 200 PLAYER_MONEY
|
||||
0x4952cc SignalEvent 292 CURSOR_UPDATE
|
||||
0x4953c0 SignalEvent2 291 DELETE_ITEM_CONFIRM %s%d
|
||||
0x495415 SignalEvent 188 ITEM_LOCK_CHANGED
|
||||
0x495455 SignalEvent 188 ITEM_LOCK_CHANGED
|
||||
0x49557d SignalEvent 188 ITEM_LOCK_CHANGED
|
||||
0x49563d SignalEvent2 433 MEMORY_EXHAUSTED %d
|
||||
0x495656 SignalEvent 434 MEMORY_RECOVERED
|
||||
0x4956e9 SignalEvent 518 IGR_BILLING_NAG_DIALOG
|
||||
0x495700 SignalEvent2 517 BILLING_NAG_DIALOG %d
|
||||
0x495741 SignalEvent 518 IGR_BILLING_NAG_DIALOG
|
||||
0x49581e SignalEvent2 517 BILLING_NAG_DIALOG %d
|
||||
0x49587d SignalEvent 275 PLAYER_DEAD
|
||||
0x495893 SignalEvent 274 PLAYER_ALIVE
|
||||
0x4958f7 SignalEvent 197 PLAYER_CONTROL_GAINED
|
||||
0x49590b SignalEvent 196 PLAYER_CONTROL_LOST
|
||||
0x4960a3 SignalEvent 402 BIND_ENCHANT
|
||||
0x4960e4 SignalEvent2 403 REPLACE_ENCHANT %s%s
|
||||
0x496230 SignalEvent2 404 TRADE_REPLACE_ENCHANT %s%s%d
|
||||
0x49630d SignalEvent dyn
|
||||
0x496359 SignalEvent 508 INSTANCE_BOOT_START
|
||||
0x49636e SignalEvent 509 INSTANCE_BOOT_STOP
|
||||
0x4963ce SignalEvent 516 CONFIRM_SUMMON
|
||||
0x4996be SignalEvent 395 UPDATE_CHAT_WINDOWS
|
||||
0x49971b SignalEvent2 226 UPDATE_CHAT_COLOR %s%f%f%f
|
||||
0x499793 SignalEvent2 226 UPDATE_CHAT_COLOR %s%f%f%f
|
||||
0x499939 SignalEvent 395 UPDATE_CHAT_WINDOWS
|
||||
0x499993 SignalEvent2 226 UPDATE_CHAT_COLOR %s%f%f%f
|
||||
0x499a03 SignalEvent2 226 UPDATE_CHAT_COLOR %s%f%f%f
|
||||
0x49a95f SignalEvent2 227 CHAT_MSG_ADDON %s%s%s%s
|
||||
0x49b199 SignalEvent2 ? %s%s%s%s%s%s%d%d%s%d
|
||||
0x49b975 SignalEvent 258 LANGUAGE_LIST_CHANGED
|
||||
0x49bddc SignalEvent 526 UPDATE_WORLD_STATES
|
||||
0x49e1a7 SignalEvent 539 UPDATE_INSTANCE_INFO
|
||||
0x49eb21 SignalEvent 395 UPDATE_CHAT_WINDOWS
|
||||
0x49eb5f SignalEvent 395 UPDATE_CHAT_WINDOWS
|
||||
0x4a00a9 SignalEvent 395 UPDATE_CHAT_WINDOWS
|
||||
0x4a098b SignalEvent2 226 UPDATE_CHAT_COLOR %s%f%f%f
|
||||
0x4a6ce4 SignalEvent 365 WORLD_MAP_UPDATE
|
||||
0x4a7835 SignalEvent 373 CLOSE_WORLD_MAP
|
||||
0x4aa15b SignalEvent 418 BATTLEFIELDS_CLOSED
|
||||
0x4aa308 SignalEvent 420 UPDATE_BATTLEFIELD_SCORE
|
||||
0x4aa7d1 SignalEvent 417 BATTLEFIELDS_SHOW
|
||||
0x4aab05 SignalEvent 419 UPDATE_BATTLEFIELD_STATUS
|
||||
0x4ac195 SignalEvent 366 WORLD_MAP_NAME_UPDATE
|
||||
0x4acd42 SignalEvent 410 MAIL_SHOW
|
||||
0x4acda3 SignalEvent 411 MAIL_CLOSED
|
||||
0x4ace19 SignalEvent 412 SEND_MAIL_MONEY_CHANGED
|
||||
0x4ace23 SignalEvent 413 SEND_MAIL_COD_CHANGED
|
||||
0x4ace2d SignalEvent 415 MAIL_SEND_SUCCESS
|
||||
0x4ad02a SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4ad16a SignalEvent 514 MAIL_FAILED
|
||||
0x4ad5d6 SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4ad605 SignalEvent 500 UPDATE_PENDING_MAIL
|
||||
0x4ad66b SignalEvent 500 UPDATE_PENDING_MAIL
|
||||
0x4ad772 SignalEvent2 515 CLOSE_INBOX_ITEM %d
|
||||
0x4ad7a3 SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4ad87d SignalEvent2 515 CLOSE_INBOX_ITEM %d
|
||||
0x4ad8ae SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4ad8fc SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4ad966 SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4adc44 SignalEvent 412 SEND_MAIL_MONEY_CHANGED
|
||||
0x4adc88 SignalEvent 413 SEND_MAIL_COD_CHANGED
|
||||
0x4add9d SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4adeba SignalEvent 500 UPDATE_PENDING_MAIL
|
||||
0x4ae0de SignalEvent 414 MAIL_SEND_INFO_UPDATE
|
||||
0x4ae71f SignalEvent 414 MAIL_SEND_INFO_UPDATE
|
||||
0x4ae98d SignalEvent 414 MAIL_SEND_INFO_UPDATE
|
||||
0x4aeaf8 SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4af08f SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4af0af SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4af34f SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4af5bf SignalEvent 416 MAIL_INBOX_UPDATE
|
||||
0x4b2904 SignalEvent 387 UPDATE_SHAPESHIFT_FORMS
|
||||
0x4b2b92 SignalEvent2 510 LEARNED_SPELL_IN_TAB %d
|
||||
0x4b2e4e SignalEvent 387 UPDATE_SHAPESHIFT_FORMS
|
||||
0x4b302f SignalEvent 260 SPELLS_CHANGED
|
||||
0x4b31ba SignalEvent 262 SPELL_UPDATE_COOLDOWN
|
||||
0x4b3246 SignalEvent 263 SPELL_UPDATE_USABLE
|
||||
0x4b325a SignalEvent 261 CURRENT_SPELL_CAST_CHANGED
|
||||
0x4b54ad SignalEvent2 384 TUTORIAL_TRIGGER %d
|
||||
0x4b5890 SignalEvent2 384 TUTORIAL_TRIGGER %d
|
||||
0x4b649d SignalEvent 386 UPDATE_BINDINGS
|
||||
0x4b805b SignalEvent 386 UPDATE_BINDINGS
|
||||
0x4ba1a2 SignalEvent 499 RAID_ROSTER_UPDATE
|
||||
0x4ba348 SignalEvent 537 RAID_TARGET_UPDATE
|
||||
0x4ba53a SignalEvent 536 READY_CHECK
|
||||
0x4ba57b SignalEvent 499 RAID_ROSTER_UPDATE
|
||||
0x4ba5db SignalEvent 537 RAID_TARGET_UPDATE
|
||||
0x4babef SignalEvent 499 RAID_ROSTER_UPDATE
|
||||
0x4bada6 SignalEvent 499 RAID_ROSTER_UPDATE
|
||||
0x4badb0 SignalEvent 218 PARTY_MEMBERS_CHANGED
|
||||
0x4bc85b SignalEvent2 2 UNIT_PET %s
|
||||
0x4bc907 SignalEvent 428 PET_UI_CLOSE
|
||||
0x4bc911 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bc956 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bc979 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bcb6d SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bcc81 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bcdcb SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bce75 SignalEvent 355 PET_BAR_SHOWGRID
|
||||
0x4bce85 SignalEvent 356 PET_BAR_HIDEGRID
|
||||
0x4bce95 SignalEvent 354 PET_BAR_UPDATE_COOLDOWN
|
||||
0x4bd438 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bd6b4 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bd722 SignalEvent2 385 PET_DISMISS_START %d
|
||||
0x4bdb54 SignalEvent 353 PET_BAR_UPDATE
|
||||
0x4bf260 SignalEvent2 322 TRADE_ACCEPT_UPDATE %d%d
|
||||
0x4bf29f SignalEvent2 322 TRADE_ACCEPT_UPDATE %d%d
|
||||
0x4bf414 SignalEvent2 323 TRADE_TARGET_ITEM_CHANGED %d
|
||||
0x4bf452 SignalEvent2 323 TRADE_TARGET_ITEM_CHANGED %d
|
||||
0x4bf487 SignalEvent2 324 TRADE_PLAYER_ITEM_CHANGED %d
|
||||
0x4bf4ab SignalEvent 326 PLAYER_TRADE_MONEY
|
||||
0x4bf4b5 SignalEvent 200 PLAYER_MONEY
|
||||
0x4bf4d6 SignalEvent 325 TRADE_MONEY_CHANGED
|
||||
0x4bf522 SignalEvent 320 TRADE_CLOSED
|
||||
0x4bf630 SignalEvent 326 PLAYER_TRADE_MONEY
|
||||
0x4bf63a SignalEvent 200 PLAYER_MONEY
|
||||
0x4bf644 SignalEvent 319 TRADE_SHOW
|
||||
0x4bf705 SignalEvent 319 TRADE_SHOW
|
||||
0x4bf832 SignalEvent 286 TRADE_REQUEST_CANCEL
|
||||
0x4bfaef SignalEvent2 324 TRADE_PLAYER_ITEM_CHANGED %d
|
||||
0x4bfbea SignalEvent 326 PLAYER_TRADE_MONEY
|
||||
0x4bfbf5 SignalEvent 200 PLAYER_MONEY
|
||||
0x4bfc3f SignalEvent2 324 TRADE_PLAYER_ITEM_CHANGED %d
|
||||
0x4bfdce SignalEvent 326 PLAYER_TRADE_MONEY
|
||||
0x4c034f SignalEvent 321 TRADE_UPDATE
|
||||
0x4c1dac SignalEvent 269 LOOT_CLOSED
|
||||
0x4c1ee6 SignalEvent 267 LOOT_OPENED
|
||||
0x4c1f77 SignalEvent2 268 LOOT_SLOT_CLEARED %d
|
||||
0x4c1fe0 SignalEvent 267 LOOT_OPENED
|
||||
0x4c21d4 SignalEvent2 287 LOOT_BIND_CONFIRM %u
|
||||
0x4c2240 SignalEvent 267 LOOT_OPENED
|
||||
0x4c276f SignalEvent2 268 LOOT_SLOT_CLEARED %d
|
||||
0x4c2862 SignalEvent2 268 LOOT_SLOT_CLEARED %d
|
||||
0x4c28d1 SignalEvent 503 OPEN_MASTER_LOOT_LIST
|
||||
0x4c290f SignalEvent2 287 LOOT_BIND_CONFIRM %u
|
||||
0x4c2b37 SignalEvent 267 LOOT_OPENED
|
||||
0x4c2fbf SignalEvent 504 UPDATE_MASTER_LOOT_LIST
|
||||
0x4c3e48 SignalEvent 543 LOTTERY_SHOW
|
||||
0x4c4123 SignalEvent 548 LOTTERY_ITEM_UPDATE
|
||||
0x4c4cd5 SignalEvent 534 START_MINIGAME
|
||||
0x4c4cdf SignalEvent 535 MINIGAME_UPDATE
|
||||
0x4c4d0a SignalEvent 535 MINIGAME_UPDATE
|
||||
0x4c6f56 SignalEvent 525 INSPECT_HONOR_UPDATE
|
||||
0x4c7098 SignalEvent2 264 CHARACTER_POINTS_CHANGED %d%d
|
||||
0x4c7110 SignalEvent2 186 UNIT_INVENTORY_CHANGED %s
|
||||
0x4c728d SignalEvent2 347 PLAYERBANKSLOTS_CHANGED %s
|
||||
0x4c72e0 SignalEvent2 186 UNIT_INVENTORY_CHANGED %s
|
||||
0x4c8085 SignalEvent 501 UPDATE_INVENTORY_ALERTS
|
||||
0x4c8509 SignalEvent2 186 UNIT_INVENTORY_CHANGED %s
|
||||
0x4ca38f SignalEvent 519 MEETINGSTONE_CHANGED
|
||||
0x4cac9b SignalEvent 437 PET_STABLE_SHOW
|
||||
0x4cad88 SignalEvent 438 PET_STABLE_UPDATE
|
||||
0x4cae3a SignalEvent 440 PET_STABLE_CLOSED
|
||||
0x4cb3bf SignalEvent 438 PET_STABLE_UPDATE
|
||||
0x4cba5f SignalEvent 439 PET_STABLE_UPDATE_PAPERDOLL
|
||||
0x4cc5d0 SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4cc703 SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4cc769 SignalEvent 426 AUCTION_BIDDER_LIST_UPDATE
|
||||
0x4cd09e SignalEvent 426 AUCTION_BIDDER_LIST_UPDATE
|
||||
0x4cd143 SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4cd301 SignalEvent 425 AUCTION_OWNED_LIST_UPDATE
|
||||
0x4cd3a8 SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4cd5e6 SignalEvent 421 AUCTION_HOUSE_SHOW
|
||||
0x4cd602 SignalEvent 422 AUCTION_HOUSE_CLOSED
|
||||
0x4cd678 SignalEvent 423 NEW_AUCTION_UPDATE
|
||||
0x4cd8cf SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4cdcef SignalEvent 425 AUCTION_OWNED_LIST_UPDATE
|
||||
0x4cdddf SignalEvent 426 AUCTION_BIDDER_LIST_UPDATE
|
||||
0x4ce03e SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4ce09e SignalEvent 425 AUCTION_OWNED_LIST_UPDATE
|
||||
0x4ce101 SignalEvent 426 AUCTION_BIDDER_LIST_UPDATE
|
||||
0x4ce2ff SignalEvent 423 NEW_AUCTION_UPDATE
|
||||
0x4ce576 SignalEvent 423 NEW_AUCTION_UPDATE
|
||||
0x4cf29f SignalEvent 424 AUCTION_ITEM_LIST_UPDATE
|
||||
0x4cf2bf SignalEvent 425 AUCTION_OWNED_LIST_UPDATE
|
||||
0x4cf2df SignalEvent 426 AUCTION_BIDDER_LIST_UPDATE
|
||||
0x4d117a SignalEvent2 408 GUILD_ROSTER_UPDATE %d
|
||||
0x4d1188 SignalEvent 408 GUILD_ROSTER_UPDATE
|
||||
0x4d2ff2 SignalEvent 265 SKILL_LINES_CHANGED
|
||||
0x4d346f SignalEvent 265 SKILL_LINES_CHANGED
|
||||
0x4d3598 SignalEvent 265 SKILL_LINES_CHANGED
|
||||
0x4d3e3a SignalEvent 265 SKILL_LINES_CHANGED
|
||||
0x4d4a88 SignalEvent2 380 DUEL_REQUESTED %s
|
||||
0x4d4aa5 SignalEvent 381 DUEL_OUTOFBOUNDS
|
||||
0x4d4ac5 SignalEvent 382 DUEL_INBOUNDS
|
||||
0x4d4b6a SignalEvent 383 DUEL_FINISHED
|
||||
0x4d569e SignalEvent 372 UPDATE_FACTION
|
||||
0x4d56f6 SignalEvent 372 UPDATE_FACTION
|
||||
0x4d5984 SignalEvent 372 UPDATE_FACTION
|
||||
0x4d5db0 SignalEvent 372 UPDATE_FACTION
|
||||
0x4d7468 SignalEvent 311 TRAINER_CLOSED
|
||||
0x4d7b73 SignalEvent 309 TRAINER_SHOW
|
||||
0x4d83f9 SignalEvent 310 TRAINER_UPDATE
|
||||
0x4d8ca0 SignalEvent 310 TRAINER_UPDATE
|
||||
0x4d8cc0 SignalEvent 310 TRAINER_UPDATE
|
||||
0x4d8ce0 SignalEvent 310 TRAINER_UPDATE
|
||||
0x4dba96 SignalEvent 306 TAXIMAP_OPENED
|
||||
0x4dc15f SignalEvent 307 TAXIMAP_CLOSED
|
||||
0x4de534 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4de816 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4ded98 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4dedba SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4dedd6 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4def20 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4df28f SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4df840 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4e07ef SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4e081f SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4e083f SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4e1559 SignalEvent 308 QUEST_LOG_UPDATE
|
||||
0x4e1fdc SignalEvent 299 GOSSIP_CLOSED
|
||||
0x4e22b5 SignalEvent 297 GOSSIP_SHOW
|
||||
0x4e237e SignalEvent2 298 GOSSIP_ENTER_CODE %d
|
||||
0x4e332d SignalEvent 296 ITEM_TEXT_CLOSED
|
||||
0x4e33a2 SignalEvent 296 ITEM_TEXT_CLOSED
|
||||
0x4e34a4 SignalEvent 293 ITEM_TEXT_BEGIN
|
||||
0x4e367c SignalEvent 295 ITEM_TEXT_READY
|
||||
0x4e3783 SignalEvent 295 ITEM_TEXT_READY
|
||||
0x4e3860 SignalEvent 295 ITEM_TEXT_READY
|
||||
0x4e437f SignalEvent 192 PLAYER_AURAS_CHANGED
|
||||
0x4e501d SignalEvent 217 UPDATE_BONUS_ACTIONBAR
|
||||
0x4e58c5 SignalEvent 210 ACTIONBAR_SHOWGRID
|
||||
0x4e58d5 SignalEvent 211 ACTIONBAR_HIDEGRID
|
||||
0x4e5998 SignalEvent2 213 ACTIONBAR_SLOT_CHANGED %d
|
||||
0x4e5bf5 SignalEvent 214 ACTIONBAR_UPDATE_STATE
|
||||
0x4e5c53 SignalEvent 215 ACTIONBAR_UPDATE_USABLE
|
||||
0x4e5c65 SignalEvent 216 ACTIONBAR_UPDATE_COOLDOWN
|
||||
0x4e7655 SignalEvent 212 ACTIONBAR_PAGE_CHANGED
|
||||
0x4e82a9 SignalEvent 219 PARTY_LEADER_CHANGED
|
||||
0x4e82c2 SignalEvent 219 PARTY_LEADER_CHANGED
|
||||
0x4e8495 SignalEvent 218 PARTY_MEMBERS_CHANGED
|
||||
0x4e85c5 SignalEvent 218 PARTY_MEMBERS_CHANGED
|
||||
0x4e86b6 SignalEvent2 220 PARTY_MEMBER_ENABLE %d
|
||||
0x4e87fa SignalEvent 222 PARTY_LOOT_METHOD_CHANGED
|
||||
0x4e8b0e SignalEvent 531 UPDATE_LFG_TYPES
|
||||
0x4e8c70 SignalEvent 531 UPDATE_LFG_TYPES
|
||||
0x4e8d46 SignalEvent 532 UPDATE_LFG_LIST
|
||||
0x4e8f45 SignalEvent 532 UPDATE_LFG_LIST
|
||||
0x4ee48d SignalEvent2 357 MINIMAP_PING %s%f%f
|
||||
0x4f0dfb SignalEvent 393 UPDATE_MACROS
|
||||
0x4f153c SignalEvent2 392 EXECUTE_CHAT_LINE %s
|
||||
0x4f402c SignalEvent 391 PETITION_CLOSED
|
||||
0x4f41b4 SignalEvent 390 PETITION_SHOW
|
||||
0x4f430c SignalEvent 390 PETITION_SHOW
|
||||
0x4f433f SignalEvent 390 PETITION_SHOW
|
||||
0x4f43ad SignalEvent 390 PETITION_SHOW
|
||||
0x4f5003 SignalEvent 378 GUILD_REGISTRAR_SHOW
|
||||
0x4f503a SignalEvent 379 GUILD_REGISTRAR_CLOSED
|
||||
0x4f588d SignalEvent 374 OPEN_TABARD_FRAME
|
||||
0x4f58f8 SignalEvent 375 CLOSE_TABARD_FRAME
|
||||
0x4f5fef SignalEvent 361 CRAFT_CLOSE
|
||||
0x4f6017 SignalEvent 361 CRAFT_CLOSE
|
||||
0x4f6040 SignalEvent 359 CRAFT_SHOW
|
||||
0x4f661a SignalEvent 360 CRAFT_UPDATE
|
||||
0x4f6bf0 SignalEvent 360 CRAFT_UPDATE
|
||||
0x4f8495 SignalEvent 350 PLAYERBANKBAGSLOTS_CHANGED
|
||||
0x4f84df SignalEvent 349 BANKFRAME_CLOSED
|
||||
0x4f8522 SignalEvent 348 BANKFRAME_OPENED
|
||||
0x4f8e8a SignalEvent2 328 BAG_UPDATE %d
|
||||
0x4f92b5 SignalEvent2 329 BAG_CLOSED %d
|
||||
0x4f9343 SignalEvent2 328 BAG_UPDATE %d
|
||||
0x4f93bf SignalEvent2 328 BAG_UPDATE %d
|
||||
0x4f93d5 SignalEvent 330 BAG_UPDATE_COOLDOWN
|
||||
0x4f9434 SignalEvent2 327 BAG_OPEN %d
|
||||
0x4f9469 SignalEvent2 327 BAG_OPEN %d
|
||||
0x4facaa SignalEvent 317 MERCHANT_UPDATE
|
||||
0x4fad92 SignalEvent 316 MERCHANT_SHOW
|
||||
0x4fae2c SignalEvent 318 MERCHANT_CLOSED
|
||||
0x4faea5 SignalEvent 317 MERCHANT_UPDATE
|
||||
0x4faebd SignalEvent 317 MERCHANT_UPDATE
|
||||
0x4fb115 SignalEvent 317 MERCHANT_UPDATE
|
||||
0x4fb575 SignalEvent 317 MERCHANT_UPDATE
|
||||
0x4fc884 SignalEvent 315 TRADE_SKILL_CLOSE
|
||||
0x4fc930 SignalEvent 315 TRADE_SKILL_CLOSE
|
||||
0x4fc99f SignalEvent 313 TRADE_SKILL_SHOW
|
||||
0x4fd164 SignalEvent 314 TRADE_SKILL_UPDATE
|
||||
0x4fd725 SignalEvent 314 TRADE_SKILL_UPDATE
|
||||
0x4fd745 SignalEvent 314 TRADE_SKILL_UPDATE
|
||||
0x4fd765 SignalEvent 314 TRADE_SKILL_UPDATE
|
||||
0x4fd781 SignalEvent 502 UPDATE_TRADESKILL_RECAST
|
||||
0x4fd7a8 SignalEvent 502 UPDATE_TRADESKILL_RECAST
|
||||
0x4fd7e1 SignalEvent 502 UPDATE_TRADESKILL_RECAST
|
||||
0x500ee5 SignalEvent 300 QUEST_GREETING
|
||||
0x50105d SignalEvent 303 QUEST_COMPLETE
|
||||
0x501120 SignalEvent 302 QUEST_PROGRESS
|
||||
0x501217 SignalEvent 304 QUEST_FINISHED
|
||||
0x501903 SignalEvent 305 QUEST_ITEM_UPDATE
|
||||
0x5019fe SignalEvent2 346 QUEST_ACCEPT_CONFIRM %s%s
|
||||
0x515e7a SignalEvent2 ? %s
|
||||
0x51f5ad SignalEvent2 429 ADDON_LOADED %s
|
||||
0x5aae97 SignalEvent 278 LOGOUT_CANCEL
|
||||
0x5aaf17 SignalEvent ?
|
||||
0x5aaf72 SignalEvent 278 LOGOUT_CANCEL
|
||||
0x5ab2f5 SignalEvent 6
|
||||
0x5ad9f2 SignalEvent 388 WHO_LIST_UPDATE
|
||||
0x5ae141 SignalEvent 388 WHO_LIST_UPDATE
|
||||
0x5ae867 SignalEvent 351 FRIENDLIST_UPDATE
|
||||
0x5ae92d SignalEvent 352 IGNORELIST_UPDATE
|
||||
0x5d48a8 SignalEvent 200 PLAYER_MONEY
|
||||
0x5d859a SignalEvent 188 ITEM_LOCK_CHANGED
|
||||
0x5d9222 SignalEvent 290 USE_BIND_CONFIRM
|
||||
0x5d94b9 SignalEvent 188 ITEM_LOCK_CHANGED
|
||||
0x5dd15e SignalEvent2 545 QUEST_WATCH_UPDATE %d
|
||||
0x5ddd6e SignalEvent 347 PLAYERBANKSLOTS_CHANGED
|
||||
0x5ddf4b SignalEvent 200 PLAYER_MONEY
|
||||
0x5ddffa SignalEvent 202 PLAYER_COMBO_POINTS
|
||||
0x5de14e SignalEvent 198 PLAYER_FARSIGHT_FOCUS_CHANGED
|
||||
0x5de167 SignalEvent 198 PLAYER_FARSIGHT_FOCUS_CHANGED
|
||||
0x5de4c1 SignalEvent2 ? %s
|
||||
0x5de4e8 SignalEvent 406 UPDATE_EXHAUSTION
|
||||
0x5dea2a SignalEvent 401 PLAYER_UNGHOST
|
||||
0x5deb20 SignalEvent2 213 ACTIONBAR_SLOT_CHANGED %d
|
||||
0x5deecb SignalEvent2 162 UNIT_RANGED_ATTACK_POWER %s
|
||||
0x5df837 SignalEvent2 396 CONFIRM_XP_LOSS %d
|
||||
0x5dfa3f SignalEvent2 512 CONFIRM_TALENT_WIPE %d
|
||||
0x5dfc5f SignalEvent2 529 CONFIRM_PET_UNLEARN %d
|
||||
0x5dfec3 SignalEvent2 513 CONFIRM_BINDER %s
|
||||
0x5e05fc SignalEvent 521 TABARD_SAVE_PENDING
|
||||
0x5e0907 SignalEvent 376 TABARD_CANSAVE_CHANGED
|
||||
0x5e0ee4 SignalEvent2 288 EQUIP_BIND_CONFIRM %d
|
||||
0x5e16c6 SignalEvent2 289 AUTOEQUIP_BIND_CONFIRM %d
|
||||
0x5e27b5 SignalEvent 345 PLAYER_GUILD_UPDATE
|
||||
0x5e2b38 SignalEvent2 28 UNIT_LEVEL %s
|
||||
0x5e3b20 SignalEvent 267 LOOT_OPENED
|
||||
0x5e413e SignalEvent2 199 PLAYER_LEVEL_UP %d%d%d%d%d%d%d%d%d
|
||||
0x5e4527 SignalEvent2 394 UPDATE_TICKET %d%s%f%f%f%d%d
|
||||
0x5e45e2 SignalEvent2 394 UPDATE_TICKET %d%s%f%f%f%d%d
|
||||
0x5e461d SignalEvent2 394 UPDATE_TICKET %d%s
|
||||
0x5e4689 SignalEvent2 400 UPDATE_GM_STATUS %d
|
||||
0x5e5e7b SignalEvent2 545 QUEST_WATCH_UPDATE %d
|
||||
0x5e6c66 SignalEvent 218 PARTY_MEMBERS_CHANGED
|
||||
0x5e7172 SignalEvent 521 TABARD_SAVE_PENDING
|
||||
0x5e728d SignalEvent2 284 GUILD_MOTD %s
|
||||
0x5e7960 SignalEvent2 394 UPDATE_TICKET %d%s%f%f%f%d%d
|
||||
0x5e797b SignalEvent 538 GMSURVEY_DISPLAY
|
||||
0x5e79cc SignalEvent2 364 MIRROR_TIMER_STOP %s
|
||||
0x5e7a11 SignalEvent2 363 MIRROR_TIMER_PAUSE %s%d
|
||||
0x5e7a9a SignalEvent2 362 MIRROR_TIMER_START %s%d%d%d%d%s
|
||||
0x5e9b78 SignalEvent2 221 PARTY_MEMBER_DISABLE %d
|
||||
0x5e9ba5 SignalEvent2 364 MIRROR_TIMER_STOP %s
|
||||
0x5ec68b SignalEvent 296 ITEM_TEXT_CLOSED
|
||||
0x5ec6c5 SignalEvent2 294 ITEM_TEXT_TRANSLATION %f
|
||||
0x5ed97f SignalEvent2 332 UNIT_ATTACK %s
|
||||
0x5ed99f SignalEvent2 332 UNIT_ATTACK %s
|
||||
0x5ed9b3 SignalEvent2 333 UNIT_DEFENSE %s
|
||||
0x5ed9c7 SignalEvent2 162 UNIT_RANGED_ATTACK_POWER %s
|
||||
0x5eeaf7 SignalEvent 405 PLAYER_UPDATE_RESTING
|
||||
0x5eeb6f SignalEvent 530 PLAYTIME_CHANGED
|
||||
0x5ef037 SignalEvent 391 PETITION_CLOSED
|
||||
0x5ef16b SignalEvent 379 GUILD_REGISTRAR_CLOSED
|
||||
0x5ef29c SignalEvent 390 PETITION_SHOW
|
||||
0x5fefb8 SignalEvent 274 PLAYER_ALIVE
|
||||
0x5ff533 SignalEvent 191 PLAYER_REGEN_ENABLED
|
||||
0x5ff79f SignalEvent 335 PET_ATTACK_STOP
|
||||
0x604b17 SignalEvent 331 LOCALPLAYER_PET_RENAMED
|
||||
0x604c1b SignalEvent 427 PET_UI_UPDATE
|
||||
0x60fb84 SignalEvent 368 AUTOFOLLOW_END
|
||||
0x610071 SignalEvent2 367 AUTOFOLLOW_BEGIN %s
|
||||
0x61b2c7 SignalEvent2 506 CANCEL_LOOT_ROLL %d
|
||||
0x61b452 SignalEvent2 505 START_LOOT_ROLL %d%d
|
||||
0x61b6f3 SignalEvent2 506 CANCEL_LOOT_ROLL %d
|
||||
0x61b7ac SignalEvent2 505 START_LOOT_ROLL %d%d
|
||||
0x61bc12 SignalEvent2 506 CANCEL_LOOT_ROLL %d
|
||||
0x61be8b SignalEvent2 507 CONFIRM_LOOT_ROLL %d%d
|
||||
0x61bf2a SignalEvent2 506 CANCEL_LOOT_ROLL %d
|
||||
0x6256ff SignalEvent 193 PLAYER_ENTER_COMBAT
|
||||
0x625778 SignalEvent 194 PLAYER_LEAVE_COMBAT
|
||||
0x6268d3 SignalEvent2 542 COMBAT_TEXT_UPDATE %s%s%s
|
||||
0x62694d SignalEvent2 542 COMBAT_TEXT_UPDATE %s%s%s
|
||||
0x62699c SignalEvent2 542 COMBAT_TEXT_UPDATE %s%s
|
||||
0x6269c3 SignalEvent2 542 COMBAT_TEXT_UPDATE %s%s
|
||||
0x6269e2 SignalEvent2 542 COMBAT_TEXT_UPDATE %s
|
||||
0x6d902a SignalEvent 207 MINIMAP_UPDATE_ZOOM
|
||||
0x6d95b8 SignalEvent 207 MINIMAP_UPDATE_ZOOM
|
||||
0x6e224a SignalEvent 340 SPELLCAST_INTERRUPTED
|
||||
0x6e4a50 SignalEvent 338 SPELLCAST_STOP
|
||||
0x6e5952 SignalEvent 435 START_AUTOREPEAT_SPELL
|
||||
0x6e70c3 SignalEvent 528 AREA_SPIRIT_HEALER_OUT_OF_RANGE
|
||||
0x6e74d0 SignalEvent 338 SPELLCAST_STOP
|
||||
0x6e7532 SignalEvent2 341 SPELLCAST_DELAYED %d
|
||||
0x6e75d0 SignalEvent2 342 SPELLCAST_CHANNEL_START %d%s
|
||||
0x6e7611 SignalEvent2 343 SPELLCAST_CHANNEL_UPDATE %d
|
||||
0x6e7627 SignalEvent 344 SPELLCAST_CHANNEL_STOP
|
||||
0x6e7a53 SignalEvent2 337 SPELLCAST_START %s%d
|
||||
0x6ea170 SignalEvent 436 STOP_AUTOREPEAT_SPELL
|
||||
|
Can't render this file because it contains an unexpected character in line 3 and column 38.
|
@@ -0,0 +1,470 @@
|
||||
# build 5875 CGGameUI message catalog (the 0xb4b498 table indexed by 0x496720)
|
||||
# 465 rows, ids 0x0..0x1d0; consumer bound `cmp id,0x1d1; jge` at 0x49672c
|
||||
# kind 0 -> 0x49a870(text, chan); 1 -> UI_INFO_MESSAGE 0xe1; 2 -> UI_ERROR_MESSAGE 0xe0; 3 -> console 0x63cd00
|
||||
# regenerate (in wow-5875-re): python3 re/ui/extract-message-catalog.py <WoW.exe> > re/ui/message-catalog.tsv
|
||||
id_hex id_dec row_va key kind sound type_tag chan
|
||||
0x0 0 0xb4b498 ERR_INV_FULL 2 NONE 0x0 10
|
||||
0x1 1 0xb4b4ac ERR_BANK_FULL 2 NONE 0x44 10
|
||||
0x2 2 0xb4b4c0 ERR_CANT_EQUIP_LEVEL_I 2 NONE 0x2 10
|
||||
0x3 3 0xb4b4d4 ERR_CANT_EQUIP_SKILL 2 NONE 0x29 10
|
||||
0x4 4 0xb4b4e8 ERR_CANT_EQUIP_EVER 2 NONE 0x3 10
|
||||
0x5 5 0xb4b4fc ERR_CANT_EQUIP_RANK 2 NONE 0x44 10
|
||||
0x6 6 0xb4b510 ERR_CANT_EQUIP_REPUTATION 2 NONE 0x44 10
|
||||
0x7 7 0xb4b524 ERR_PROFICIENCY_NEEDED 2 NONE 0x30 10
|
||||
0x8 8 0xb4b538 ERR_WRONG_SLOT 2 NONE 0x1b 10
|
||||
0x9 9 0xb4b54c ERR_BAG_FULL 2 NONE 0x1d 10
|
||||
0xa 10 0xb4b560 ERR_INTERNAL_BAG_ERROR 2 NONE 0x44 10
|
||||
0xb 11 0xb4b574 ERR_DESTROY_NONEMPTY_BAG 2 NONE 0x44 10
|
||||
0xc 12 0xb4b588 ERR_BAG_IN_BAG 2 NONE 0x1a 10
|
||||
0xd 13 0xb4b59c ERR_TOO_MANY_SPECIAL_BAGS 2 NONE 0x44 10
|
||||
0xe 14 0xb4b5b0 ERR_TRADE_EQUIPPED_BAG 2 NONE 0x44 10
|
||||
0xf 15 0xb4b5c4 ERR_AMMO_ONLY 2 NONE 0x1c 10
|
||||
0x10 16 0xb4b5d8 ERR_NO_SLOT_AVAILABLE 2 NONE 0x44 10
|
||||
0x11 17 0xb4b5ec ERR_WRONG_BAG_TYPE 2 NONE 0x44 10
|
||||
0x12 18 0xb4b600 ERR_ITEM_MAX_COUNT 2 NONE 0x1e 10
|
||||
0x13 19 0xb4b614 ERR_NOT_EQUIPPABLE 2 NONE 0x2c 10
|
||||
0x14 20 0xb4b628 ERR_CANT_STACK 2 NONE 0x44 10
|
||||
0x15 21 0xb4b63c ERR_CANT_SWAP 2 NONE 0x44 10
|
||||
0x16 22 0xb4b650 ERR_SLOT_EMPTY 2 NONE 0x44 10
|
||||
0x17 23 0xb4b664 ERR_ITEM_NOT_FOUND 2 NONE 0x44 10
|
||||
0x18 24 0xb4b678 ERR_TOO_FEW_TO_SPLIT 2 NONE 0x44 10
|
||||
0x19 25 0xb4b68c ERR_SPLIT_FAILED 2 NONE 0x44 10
|
||||
0x1a 26 0xb4b6a0 ERR_NOT_A_BAG 2 NONE 0x19 10
|
||||
0x1b 27 0xb4b6b4 ERR_NOT_OWNER 2 NONE 0x44 10
|
||||
0x1c 28 0xb4b6c8 ERR_ONLY_ONE_QUIVER 2 NONE 0x44 10
|
||||
0x1d 29 0xb4b6dc ERR_NO_BANK_SLOT 2 NONE 0x44 10
|
||||
0x1e 30 0xb4b6f0 ERR_NO_BANK_HERE 2 NONE 0x44 10
|
||||
0x1f 31 0xb4b704 ERR_ITEM_LOCKED 2 NONE 0x3d 10
|
||||
0x20 32 0xb4b718 ERR_2HANDED_EQUIPPED 2 NONE 0x2a 10
|
||||
0x21 33 0xb4b72c ERR_VENDOR_NOT_INTERESTED 2 NONE 0x44 10
|
||||
0x22 34 0xb4b740 ERR_VENDOR_HATES_YOU 2 NONE 0x44 10
|
||||
0x23 35 0xb4b754 ERR_VENDOR_SOLD_OUT 2 NONE 0x44 10
|
||||
0x24 36 0xb4b768 ERR_VENDOR_TOO_FAR 2 NONE 0x44 10
|
||||
0x25 37 0xb4b77c ERR_NOT_ENOUGH_MONEY 2 NONE 0x28 10
|
||||
0x26 38 0xb4b790 ERR_RECEIVE_ITEM_S 0 ITEMGENERICSOUND 0x44 10
|
||||
0x27 39 0xb4b7a4 ERR_DROP_BOUND_ITEM 2 NONE 0x4 10
|
||||
0x28 40 0xb4b7b8 ERR_TRADE_BOUND_ITEM 2 NONE 0x3b 10
|
||||
0x29 41 0xb4b7cc ERR_TRADE_QUEST_ITEM 2 NONE 0x3b 10
|
||||
0x2a 42 0xb4b7e0 ERR_TRADE_GROUND_ITEM 2 NONE 0x44 10
|
||||
0x2b 43 0xb4b7f4 ERR_TRADE_BAG 2 NONE 0x44 10
|
||||
0x2c 44 0xb4b808 ERR_SPELL_FAILED_S 2 NONE 0x44 10
|
||||
0x2d 45 0xb4b81c ERR_ITEM_COOLDOWN 2 NONE 0x5 10
|
||||
0x2e 46 0xb4b830 ERR_POTION_COOLDOWN 2 NONE 0x2f 10
|
||||
0x2f 47 0xb4b844 ERR_FOOD_COOLDOWN 2 NONE 0x7 10
|
||||
0x30 48 0xb4b858 ERR_SPELL_COOLDOWN 2 NONE 0xc 10
|
||||
0x31 49 0xb4b86c ERR_ABILITY_COOLDOWN 2 NONE 0x32 10
|
||||
0x32 50 0xb4b880 ERR_SPELL_ALREADY_KNOWN_S 2 NONE 0xd 10
|
||||
0x33 51 0xb4b894 ERR_PET_SPELL_ALREADY_KNOWN_S 2 NONE 0x44 10
|
||||
0x34 52 0xb4b8a8 ERR_PROFICIENCY_GAINED_S 0 NONE 0x44 23
|
||||
0x35 53 0xb4b8bc ERR_SKILL_GAINED_S 0 NONE 0x44 23
|
||||
0x36 54 0xb4b8d0 ERR_SKILL_UP_SI 0 NONE 0x44 23
|
||||
0x37 55 0xb4b8e4 ERR_LEARN_SPELL_S 0 NONE 0x44 10
|
||||
0x38 56 0xb4b8f8 ERR_LEARN_ABILITY_S 0 NONE 0x44 10
|
||||
0x39 57 0xb4b90c ERR_LEARN_RECIPE_S 0 NONE 0x44 10
|
||||
0x3a 58 0xb4b920 ERR_INVITE_PLAYER_S 0 NONE 0x44 10
|
||||
0x3b 59 0xb4b934 ERR_INVITE_SELF 2 NONE 0x44 10
|
||||
0x3c 60 0xb4b948 ERR_INVITED_TO_GROUP_S 0 NONE 0x44 10
|
||||
0x3d 61 0xb4b95c ERR_ALREADY_IN_GROUP_S 0 NONE 0x14 10
|
||||
0x3e 62 0xb4b970 ERR_PLAYER_BUSY_S 0 NONE 0x44 10
|
||||
0x3f 63 0xb4b984 ERR_NEW_LEADER_S 0 NONE 0x44 10
|
||||
0x40 64 0xb4b998 ERR_NEW_LEADER_YOU 0 NONE 0x44 10
|
||||
0x41 65 0xb4b9ac ERR_LEFT_GROUP_S 0 NONE 0x44 10
|
||||
0x42 66 0xb4b9c0 ERR_LEFT_GROUP_YOU 0 NONE 0x44 10
|
||||
0x43 67 0xb4b9d4 ERR_GROUP_DISBANDED 0 NONE 0x44 10
|
||||
0x44 68 0xb4b9e8 ERR_DECLINE_GROUP_S 0 igPlayerInviteDecline 0x44 10
|
||||
0x45 69 0xb4b9fc ERR_JOINED_GROUP_S 0 NONE 0x44 10
|
||||
0x46 70 0xb4ba10 ERR_UNINVITE_YOU 0 NONE 0x44 10
|
||||
0x47 71 0xb4ba24 ERR_BAD_PLAYER_NAME_S 0 NONE 0x44 10
|
||||
0x48 72 0xb4ba38 ERR_NOT_IN_GROUP 0 NONE 0x44 10
|
||||
0x49 73 0xb4ba4c ERR_TARGET_NOT_IN_GROUP_S 0 NONE 0x44 10
|
||||
0x4a 74 0xb4ba60 ERR_GROUP_FULL 0 NONE 0x8 10
|
||||
0x4b 75 0xb4ba74 ERR_NOT_LEADER 0 NONE 0x44 10
|
||||
0x4c 76 0xb4ba88 ERR_PLAYER_DIED_S 0 NONE 0x44 10
|
||||
0x4d 77 0xb4ba9c ERR_GUILD_CREATE_S 0 LEVELUP 0x44 10
|
||||
0x4e 78 0xb4bab0 ERR_GUILD_INVITE_S 0 NONE 0x44 10
|
||||
0x4f 79 0xb4bac4 ERR_INVITED_TO_GUILD_SS 0 LEVELUP 0x44 10
|
||||
0x50 80 0xb4bad8 ERR_ALREADY_IN_GUILD_S 0 NONE 0x44 10
|
||||
0x51 81 0xb4baec ERR_ALREADY_INVITED_TO_GUILD_S 0 NONE 0x44 10
|
||||
0x52 82 0xb4bb00 ERR_INVITED_TO_GUILD 0 NONE 0x44 10
|
||||
0x53 83 0xb4bb14 ERR_ALREADY_IN_GUILD 0 NONE 0x44 10
|
||||
0x54 84 0xb4bb28 ERR_GUILD_ACCEPT 0 NONE 0x44 10
|
||||
0x55 85 0xb4bb3c ERR_GUILD_DECLINE_S 0 NONE 0x44 10
|
||||
0x56 86 0xb4bb50 ERR_GUILD_PERMISSIONS 0 NONE 0x3e 10
|
||||
0x57 87 0xb4bb64 ERR_GUILD_JOIN_S 0 NONE 0x44 10
|
||||
0x58 88 0xb4bb78 ERR_GUILD_FOUNDER_S 0 NONE 0x44 10
|
||||
0x59 89 0xb4bb8c ERR_GUILD_PROMOTE_SSS 0 NONE 0x44 10
|
||||
0x5a 90 0xb4bba0 ERR_GUILD_DEMOTE_SSS 0 NONE 0x44 10
|
||||
0x5b 91 0xb4bbb4 ERR_GUILD_QUIT_S 0 NONE 0x44 10
|
||||
0x5c 92 0xb4bbc8 ERR_GUILD_LEAVE_S 0 NONE 0x44 10
|
||||
0x5d 93 0xb4bbdc ERR_GUILD_REMOVE_SS 0 NONE 0x44 10
|
||||
0x5e 94 0xb4bbf0 ERR_GUILD_REMOVE_SELF 0 NONE 0x44 10
|
||||
0x5f 95 0xb4bc04 ERR_GUILD_DISBAND_S 0 NONE 0x44 10
|
||||
0x60 96 0xb4bc18 ERR_GUILD_DISBAND_SELF 0 NONE 0x44 10
|
||||
0x61 97 0xb4bc2c ERR_GUILD_LEADER_S 0 NONE 0x44 10
|
||||
0x62 98 0xb4bc40 ERR_GUILD_LEADER_SELF 0 NONE 0x44 10
|
||||
0x63 99 0xb4bc54 ERR_GUILD_PLAYER_NOT_FOUND_S 0 NONE 0x44 10
|
||||
0x64 100 0xb4bc68 ERR_GUILD_PLAYER_NOT_IN_GUILD_S 0 NONE 0x44 10
|
||||
0x65 101 0xb4bc7c ERR_GUILD_PLAYER_NOT_IN_GUILD 0 NONE 0x44 10
|
||||
0x66 102 0xb4bc90 ERR_GUILD_CANT_PROMOTE_S 0 NONE 0x44 10
|
||||
0x67 103 0xb4bca4 ERR_GUILD_CANT_DEMOTE_S 0 NONE 0x44 10
|
||||
0x68 104 0xb4bcb8 ERR_GUILD_NOT_IN_A_GUILD 0 NONE 0x44 10
|
||||
0x69 105 0xb4bccc ERR_GUILD_INTERNAL 0 NONE 0x44 10
|
||||
0x6a 106 0xb4bce0 ERR_GUILD_LEADER_IS_S 0 NONE 0x44 10
|
||||
0x6b 107 0xb4bcf4 ERR_GUILD_LEADER_CHANGED_SS 0 NONE 0x44 10
|
||||
0x6c 108 0xb4bd08 ERR_GUILD_DISBANDED 0 NONE 0x44 10
|
||||
0x6d 109 0xb4bd1c ERR_GUILD_NOT_ALLIED 0 NONE 0x44 10
|
||||
0x6e 110 0xb4bd30 ERR_GUILD_LEADER_LEAVE 0 NONE 0x44 10
|
||||
0x6f 111 0xb4bd44 ERR_GUILD_RANKS_LOCKED 0 NONE 0x44 10
|
||||
0x70 112 0xb4bd58 ERR_GUILD_RANK_IN_USE 0 NONE 0x44 10
|
||||
0x71 113 0xb4bd6c ERR_GUILD_RANK_TOO_HIGH_S 0 NONE 0x44 10
|
||||
0x72 114 0xb4bd80 ERR_GUILD_RANK_TOO_LOW_S 0 NONE 0x44 10
|
||||
0x73 115 0xb4bd94 ERR_GUILD_NAME_INVALID 2 NONE 0x44 10
|
||||
0x74 116 0xb4bda8 ERR_GUILD_NAME_EXISTS_S 2 NONE 0x44 10
|
||||
0x75 117 0xb4bdbc ERR_GUILD_ENTER_NAME 2 NONE 0x44 10
|
||||
0x76 118 0xb4bdd0 ERR_GUILD_NAME_TOO_SHORT 2 NONE 0x44 10
|
||||
0x77 119 0xb4bde4 ERR_GUILD_NAME_MIXED_LANGUAGES 2 NONE 0x44 10
|
||||
0x78 120 0xb4bdf8 ERR_GUILD_NAME_PROFANE 2 NONE 0x44 10
|
||||
0x79 121 0xb4be0c ERR_GUILD_NAME_RESERVED 2 NONE 0x44 10
|
||||
0x7a 122 0xb4be20 ERR_GUILD_NAME_INVALID_SPACE 2 NONE 0x44 10
|
||||
0x7b 123 0xb4be34 ERR_GUILD_NAME_NAME_CONSECUTIVE_SPACES 2 NONE 0x44 10
|
||||
0x7c 124 0xb4be48 ERR_NO_GUILD_CHARTER 2 NONE 0x44 10
|
||||
0x7d 125 0xb4be5c ERR_OUT_OF_RANGE 2 NONE 0xa 10
|
||||
0x7e 126 0xb4be70 ERR_PLAYER_DEAD 2 NONE 0x44 10
|
||||
0x7f 127 0xb4be84 ERR_CLIENT_LOCKED_OUT 2 NONE 0x44 10
|
||||
0x80 128 0xb4be98 ERR_KILLED_BY_S 0 NONE 0x44 10
|
||||
0x81 129 0xb4beac ERR_LOOT_LOCKED 2 NONE 0x21 10
|
||||
0x82 130 0xb4bec0 ERR_LOOT_TOO_FAR 2 NONE 0x23 10
|
||||
0x83 131 0xb4bed4 ERR_LOOT_DIDNT_KILL 2 NONE 0x1f 10
|
||||
0x84 132 0xb4bee8 ERR_LOOT_BAD_FACING 2 NONE 0x20 10
|
||||
0x85 133 0xb4befc ERR_LOOT_NOTSTANDING 2 NONE 0x44 10
|
||||
0x86 134 0xb4bf10 ERR_LOOT_STUNNED 2 NONE 0x44 10
|
||||
0x87 135 0xb4bf24 ERR_LOOT_NO_UI 2 NONE 0x44 10
|
||||
0x88 136 0xb4bf38 ERR_LOOT_WHILE_INVULNERABLE 2 NONE 0x44 10
|
||||
0x89 137 0xb4bf4c ERR_QUEST_ACCEPTED_S 0 QUESTADDED 0x44 10
|
||||
0x8a 138 0xb4bf60 ERR_QUEST_COMPLETE_S 0 igQuestListComplete 0x44 10
|
||||
0x8b 139 0xb4bf74 ERR_QUEST_FAILED_S 0 igQuestFailed 0x44 10
|
||||
0x8c 140 0xb4bf88 ERR_QUEST_FAILED_BAG_FULL_S 0 igQuestFailed 0x44 10
|
||||
0x8d 141 0xb4bf9c ERR_QUEST_FAILED_MAX_COUNT_S 0 igQuestFailed 0x44 10
|
||||
0x8e 142 0xb4bfb0 ERR_QUEST_FAILED_LOW_LEVEL 0 igQuestFailed 0x44 10
|
||||
0x8f 143 0xb4bfc4 ERR_QUEST_FAILED_MISSING_ITEMS 0 igQuestFailed 0x44 10
|
||||
0x90 144 0xb4bfd8 ERR_QUEST_FAILED_WRONG_RACE 0 igQuestFailed 0x44 10
|
||||
0x91 145 0xb4bfec ERR_QUEST_FAILED_NOT_ENOUGH_MONEY 0 igQuestFailed 0x44 10
|
||||
0x92 146 0xb4c000 ERR_QUEST_ONLY_ONE_TIMED 0 igQuestFailed 0x44 10
|
||||
0x93 147 0xb4c014 ERR_QUEST_NEED_PREREQS 0 igQuestFailed 0x44 10
|
||||
0x94 148 0xb4c028 ERR_QUEST_ALREADY_ON 0 igQuestFailed 0x44 10
|
||||
0x95 149 0xb4c03c ERR_QUEST_REWARD_EXP_I 0 NONE 0x44 10
|
||||
0x96 150 0xb4c050 ERR_QUEST_REWARD_ITEM_S 0 NONE 0x44 10
|
||||
0x97 151 0xb4c064 ERR_QUEST_REWARD_MONEY_S 0 NONE 0x44 10
|
||||
0x98 152 0xb4c078 ERR_QUEST_MUST_CHOOSE 2 igQuestFailed 0x44 10
|
||||
0x99 153 0xb4c08c ERR_QUEST_LOG_FULL 2 igQuestFailed 0x44 10
|
||||
0x9a 154 0xb4c0a0 ERR_COMBAT_DAMAGE_SSI 0 NONE 0x44 10
|
||||
0x9b 155 0xb4c0b4 ERR_INSPECT_S 0 NONE 0x44 10
|
||||
0x9c 156 0xb4c0c8 ERR_CANT_USE_ITEM 2 NONE 0x33 10
|
||||
0x9d 157 0xb4c0dc ERR_MUST_EQUIP_ITEM 2 NONE 0x31 10
|
||||
0x9e 158 0xb4c0f0 ERR_PASSIVE_ABILITY 2 NONE 0x44 10
|
||||
0x9f 159 0xb4c104 ERR_2HSKILLNOTFOUND 2 NONE 0x44 10
|
||||
0xa0 160 0xb4c118 ERR_NO_ATTACK_TARGET 2 NONE 0x26 10
|
||||
0xa1 161 0xb4c12c ERR_INVALID_ATTACK_TARGET 2 NONE 0xb 10
|
||||
0xa2 162 0xb4c140 ERR_ATTACK_STUNNED 2 NONE 0x44 10
|
||||
0xa3 163 0xb4c154 ERR_ATTACK_PACIFIED 2 NONE 0x44 10
|
||||
0xa4 164 0xb4c168 ERR_ATTACK_MOUNTED 2 NONE 0x44 10
|
||||
0xa5 165 0xb4c17c ERR_ATTACK_FLEEING 2 NONE 0x44 10
|
||||
0xa6 166 0xb4c190 ERR_ATTACK_CONFUSED 2 NONE 0x44 10
|
||||
0xa7 167 0xb4c1a4 ERR_ATTACK_CHARMED 2 NONE 0x44 10
|
||||
0xa8 168 0xb4c1b8 ERR_ATTACK_DEAD 2 NONE 0x44 10
|
||||
0xa9 169 0xb4c1cc ERR_ATTACK_PREVENTED_BY_MECHANIC_S 2 NONE 0x44 10
|
||||
0xaa 170 0xb4c1e0 ERR_TAXISAMENODE 2 NONE 0x44 10
|
||||
0xab 171 0xb4c1f4 ERR_TAXINOSUCHPATH 1 NONE 0x44 10
|
||||
0xac 172 0xb4c208 ERR_TAXIUNSPECIFIEDSERVERERROR 2 NONE 0x44 10
|
||||
0xad 173 0xb4c21c ERR_TAXINOTENOUGHMONEY 1 NONE 0x36 10
|
||||
0xae 174 0xb4c230 ERR_TAXITOOFARAWAY 1 NONE 0x44 10
|
||||
0xaf 175 0xb4c244 ERR_TAXINOVENDORNEARBY 1 NONE 0x44 10
|
||||
0xb0 176 0xb4c258 ERR_TAXINOTVISITED 1 NONE 0x44 10
|
||||
0xb1 177 0xb4c26c ERR_TAXIPLAYERBUSY 2 NONE 0x44 10
|
||||
0xb2 178 0xb4c280 ERR_TAXIPLAYERALREADYMOUNTED 2 NONE 0x44 10
|
||||
0xb3 179 0xb4c294 ERR_TAXIPLAYERSHAPESHIFTED 2 NONE 0x44 10
|
||||
0xb4 180 0xb4c2a8 ERR_TAXIPLAYERMOVING 1 NONE 0x44 10
|
||||
0xb5 181 0xb4c2bc ERR_TAXINOPATHS 2 NONE 0x44 10
|
||||
0xb6 182 0xb4c2d0 ERR_TAXINOTSTANDING 1 NONE 0x44 10
|
||||
0xb7 183 0xb4c2e4 ERR_NO_REPLY_TARGET 0 NONE 0x44 10
|
||||
0xb8 184 0xb4c2f8 ERR_GENERIC_NO_TARGET 2 NONE 0x2d 10
|
||||
0xb9 185 0xb4c30c ERR_INITIATE_TRADE_S 0 NONE 0x44 10
|
||||
0xba 186 0xb4c320 ERR_TRADE_REQUEST_S 0 LEVELUP 0x44 10
|
||||
0xbb 187 0xb4c334 ERR_TRADE_BLOCKED_S 0 NONE 0x44 10
|
||||
0xbc 188 0xb4c348 ERR_TRADE_TARGET_DEAD 2 NONE 0x44 10
|
||||
0xbd 189 0xb4c35c ERR_TRADE_TOO_FAR 2 NONE 0x44 10
|
||||
0xbe 190 0xb4c370 ERR_TRADE_CANCELLED 1 NONE 0x44 10
|
||||
0xbf 191 0xb4c384 ERR_TRADE_COMPLETE 1 NONE 0x44 10
|
||||
0xc0 192 0xb4c398 ERR_TRADE_BAG_FULL 2 NONE 0x44 10
|
||||
0xc1 193 0xb4c3ac ERR_TRADE_TARGET_BAG_FULL 2 NONE 0x44 10
|
||||
0xc2 194 0xb4c3c0 ERR_TRADE_MAX_COUNT_EXCEEDED 2 NONE 0x44 10
|
||||
0xc3 195 0xb4c3d4 ERR_TRADE_TARGET_MAX_COUNT_EXCEEDED 2 NONE 0x44 10
|
||||
0xc4 196 0xb4c3e8 ERR_ALREADY_TRADING 2 NONE 0x44 10
|
||||
0xc5 197 0xb4c3fc ERR_MOUNT_INVALIDMOUNTEE 2 NONE 0x44 10
|
||||
0xc6 198 0xb4c410 ERR_MOUNT_TOOFARAWAY 2 NONE 0x44 10
|
||||
0xc7 199 0xb4c424 ERR_MOUNT_ALREADYMOUNTED 2 NONE 0x44 10
|
||||
0xc8 200 0xb4c438 ERR_MOUNT_NOTMOUNTABLE 2 NONE 0x44 10
|
||||
0xc9 201 0xb4c44c ERR_MOUNT_NOTYOURPET 2 NONE 0x44 10
|
||||
0xca 202 0xb4c460 ERR_MOUNT_OTHER 2 NONE 0x44 10
|
||||
0xcb 203 0xb4c474 ERR_MOUNT_LOOTING 2 NONE 0x44 10
|
||||
0xcc 204 0xb4c488 ERR_MOUNT_RACECANTMOUNT 2 NONE 0x44 10
|
||||
0xcd 205 0xb4c49c ERR_MOUNT_SHAPESHIFTED 2 NONE 0x44 10
|
||||
0xce 206 0xb4c4b0 ERR_DISMOUNT_NOPET 2 NONE 0x44 10
|
||||
0xcf 207 0xb4c4c4 ERR_DISMOUNT_NOTMOUNTED 2 NONE 0x44 10
|
||||
0xd0 208 0xb4c4d8 ERR_DISMOUNT_NOTYOURPET 2 NONE 0x44 10
|
||||
0xd1 209 0xb4c4ec ERR_SPELL_FAILED_TOTEMS 2 NONE 0x44 10
|
||||
0xd2 210 0xb4c500 ERR_SPELL_FAILED_REAGENTS 2 NONE 0x44 10
|
||||
0xd3 211 0xb4c514 ERR_SPELL_FAILED_REAGENTS_GENERIC 2 NONE 0x44 10
|
||||
0xd4 212 0xb4c528 ERR_SPELL_FAILED_EQUIPPED_ITEM 2 NONE 0x44 10
|
||||
0xd5 213 0xb4c53c ERR_SPELL_FAILED_EQUIPPED_ITEM_CLASS_S 2 NONE 0x44 10
|
||||
0xd6 214 0xb4c550 ERR_SPELL_FAILED_SHAPESHIFT_FORM_S 2 NONE 0x44 10
|
||||
0xd7 215 0xb4c564 ERR_BADATTACKFACING 2 NONE 0x44 10
|
||||
0xd8 216 0xb4c578 ERR_BADATTACKPOS 2 NONE 0x44 10
|
||||
0xd9 217 0xb4c58c ERR_CHEST_IN_USE 2 NONE 0x34 10
|
||||
0xda 218 0xb4c5a0 ERR_USE_CANT_OPEN 2 NONE 0x44 10
|
||||
0xdb 219 0xb4c5b4 ERR_USE_LOCKED 2 NONE 0x3d 10
|
||||
0xdc 220 0xb4c5c8 ERR_DOOR_LOCKED 2 NONE 0x3d 10
|
||||
0xdd 221 0xb4c5dc ERR_BUTTON_LOCKED 2 NONE 0x3d 10
|
||||
0xde 222 0xb4c5f0 ERR_USE_LOCKED_WITH_ITEM_S 2 NONE 0x44 10
|
||||
0xdf 223 0xb4c604 ERR_USE_LOCKED_WITH_SPELL_S 2 NONE 0x44 10
|
||||
0xe0 224 0xb4c618 ERR_USE_LOCKED_WITH_SPELL_KNOWN_SI 2 NONE 0x44 10
|
||||
0xe1 225 0xb4c62c ERR_USE_TOO_FAR 2 NONE 0x39 10
|
||||
0xe2 226 0xb4c640 ERR_USE_BAD_ANGLE 2 NONE 0x44 10
|
||||
0xe3 227 0xb4c654 ERR_USE_OBJECT_MOVING 2 NONE 0x44 10
|
||||
0xe4 228 0xb4c668 ERR_USE_SPELL_FOCUS 1 NONE 0x44 10
|
||||
0xe5 229 0xb4c67c ERR_USE_DESTROYED 2 NONE 0x44 10
|
||||
0xe6 230 0xb4c690 ERR_SET_LOOT_FREEFORALL 0 NONE 0x44 10
|
||||
0xe7 231 0xb4c6a4 ERR_SET_LOOT_ROUNDROBIN 0 NONE 0x44 10
|
||||
0xe8 232 0xb4c6b8 ERR_SET_LOOT_MASTER 0 NONE 0x44 10
|
||||
0xe9 233 0xb4c6cc ERR_SET_LOOT_GROUP 0 NONE 0x44 10
|
||||
0xea 234 0xb4c6e0 ERR_SET_LOOT_NBG 0 NONE 0x44 10
|
||||
0xeb 235 0xb4c6f4 ERR_SET_LOOT_THRESHOLD_S 0 NONE 0x44 10
|
||||
0xec 236 0xb4c708 ERR_NEW_LOOT_MASTER_S 0 NONE 0x44 10
|
||||
0xed 237 0xb4c71c ERR_SPECIFY_MASTER_LOOTER 2 NONE 0x44 10
|
||||
0xee 238 0xb4c730 ERR_TAME_FAILED 2 NONE 0x44 10
|
||||
0xef 239 0xb4c744 ERR_CHAT_WHILE_DEAD 2 NONE 0x44 10
|
||||
0xf0 240 0xb4c758 ERR_CHAT_WRONG_FACTION 0 NONE 0x44 10
|
||||
0xf1 241 0xb4c76c ERR_CHAT_PLAYER_NOT_FOUND_S 0 NONE 0x44 10
|
||||
0xf2 242 0xb4c780 ERR_NEWTAXIPATH 1 TaxiNodeDiscovered 0x44 10
|
||||
0xf3 243 0xb4c794 ERR_NO_PET 2 NONE 0x44 10
|
||||
0xf4 244 0xb4c7a8 ERR_NOTYOURPET 2 NONE 0x44 10
|
||||
0xf5 245 0xb4c7bc ERR_PET_NOT_RENAMEABLE 2 NONE 0x44 10
|
||||
0xf6 246 0xb4c7d0 ERR_NULL_PETNAME 2 NONE 0x44 10
|
||||
0xf7 247 0xb4c7e4 ERR_INVALID_PETNAME 2 NONE 0x44 10
|
||||
0xf8 248 0xb4c7f8 ERR_QUEST_OBJECTIVE_COMPLETE_S 1 NONE 0x44 10
|
||||
0xf9 249 0xb4c80c ERR_QUEST_UNKNOWN_COMPLETE 1 NONE 0x44 10
|
||||
0xfa 250 0xb4c820 ERR_QUEST_ADD_KILL_SII 1 NONE 0x44 10
|
||||
0xfb 251 0xb4c834 ERR_QUEST_ADD_FOUND_SII 1 NONE 0x44 10
|
||||
0xfc 252 0xb4c848 ERR_QUEST_ADD_ITEM_SII 1 NONE 0x44 10
|
||||
0xfd 253 0xb4c85c ERR_CANNOTCREATEDIRECTORY 2 NONE 0x44 10
|
||||
0xfe 254 0xb4c870 ERR_CANNOTCREATEFILE 2 NONE 0x44 10
|
||||
0xff 255 0xb4c884 ERR_PLAYER_WRONG_FACTION 2 NONE 0x44 10
|
||||
0x100 256 0xb4c898 ERR_BANKSLOT_FAILED_TOO_MANY 2 NONE 0x44 10
|
||||
0x101 257 0xb4c8ac ERR_BANKSLOT_INSUFFICIENT_FUNDS 2 NONE 0x16 10
|
||||
0x102 258 0xb4c8c0 ERR_BANKSLOT_NOTBANKER 2 NONE 0x44 10
|
||||
0x103 259 0xb4c8d4 ERR_FRIEND_DB_ERROR 0 NONE 0x44 10
|
||||
0x104 260 0xb4c8e8 ERR_FRIEND_LIST_FULL 0 NONE 0x44 10
|
||||
0x105 261 0xb4c8fc ERR_FRIEND_ADDED_S 0 NONE 0x44 10
|
||||
0x106 262 0xb4c910 ERR_FRIEND_ONLINE_SS 0 FRIENDJOINGAME 0x44 10
|
||||
0x107 263 0xb4c924 ERR_FRIEND_OFFLINE_S 0 NONE 0x44 10
|
||||
0x108 264 0xb4c938 ERR_FRIEND_NOT_FOUND 0 NONE 0x44 10
|
||||
0x109 265 0xb4c94c ERR_FRIEND_WRONG_FACTION 0 NONE 0x44 10
|
||||
0x10a 266 0xb4c960 ERR_FRIEND_REMOVED_S 0 NONE 0x44 10
|
||||
0x10b 267 0xb4c974 ERR_FRIEND_ERROR 0 NONE 0x44 10
|
||||
0x10c 268 0xb4c988 ERR_FRIEND_ALREADY_S 0 NONE 0x44 10
|
||||
0x10d 269 0xb4c99c ERR_FRIEND_SELF 0 NONE 0x44 10
|
||||
0x10e 270 0xb4c9b0 ERR_IGNORE_FULL 0 NONE 0x44 10
|
||||
0x10f 271 0xb4c9c4 ERR_IGNORE_SELF 0 NONE 0x44 10
|
||||
0x110 272 0xb4c9d8 ERR_IGNORE_NOT_FOUND 0 NONE 0x44 10
|
||||
0x111 273 0xb4c9ec ERR_IGNORE_ALREADY_S 0 NONE 0x44 10
|
||||
0x112 274 0xb4ca00 ERR_IGNORE_ADDED_S 0 NONE 0x44 10
|
||||
0x113 275 0xb4ca14 ERR_IGNORE_REMOVED_S 0 NONE 0x44 10
|
||||
0x114 276 0xb4ca28 ERR_IGNORE_AMBIGUOUS 0 NONE 0x44 10
|
||||
0x115 277 0xb4ca3c ERR_ONLY_ONE_BOLT 2 NONE 0x44 10
|
||||
0x116 278 0xb4ca50 ERR_ONLY_ONE_AMMO 2 NONE 0x44 10
|
||||
0x117 279 0xb4ca64 ERR_SPELL_FAILED_EQUIPPED_SPECIFIC_ITEM 2 NONE 0x44 10
|
||||
0x118 280 0xb4ca78 ERR_WRONG_BAG_TYPE_SUBCLASS 2 NONE 0x1c 10
|
||||
0x119 281 0xb4ca8c ERR_CANT_WRAP_STACKABLE 2 NONE 0x44 10
|
||||
0x11a 282 0xb4caa0 ERR_CANT_WRAP_EQUIPPED 2 NONE 0x44 10
|
||||
0x11b 283 0xb4cab4 ERR_CANT_WRAP_WRAPPED 2 NONE 0x44 10
|
||||
0x11c 284 0xb4cac8 ERR_CANT_WRAP_BOUND 2 NONE 0x44 10
|
||||
0x11d 285 0xb4cadc ERR_CANT_WRAP_UNIQUE 2 NONE 0x44 10
|
||||
0x11e 286 0xb4caf0 ERR_CANT_WRAP_BAGS 2 NONE 0x44 10
|
||||
0x11f 287 0xb4cb04 ERR_OUT_OF_MANA 2 NONE 0xf 10
|
||||
0x120 288 0xb4cb18 ERR_OUT_OF_RAGE 2 NONE 0x3f 10
|
||||
0x121 289 0xb4cb2c ERR_OUT_OF_FOCUS 2 NONE 0x44 10
|
||||
0x122 290 0xb4cb40 ERR_OUT_OF_ENERGY 2 NONE 0x40 10
|
||||
0x123 291 0xb4cb54 ERR_OUT_OF_HEALTH 2 NONE 0x44 10
|
||||
0x124 292 0xb4cb68 ERR_LOOT_GONE 2 NONE 0x44 10
|
||||
0x125 293 0xb4cb7c ERR_MOUNT_FORCEDDISMOUNT 2 NONE 0x44 10
|
||||
0x126 294 0xb4cb90 ERR_AUTOFOLLOW_TOO_FAR 2 NONE 0x44 10
|
||||
0x127 295 0xb4cba4 ERR_UNIT_NOT_FOUND 2 NONE 0x44 10
|
||||
0x128 296 0xb4cbb8 ERR_INVALID_FOLLOW_TARGET 2 NONE 0x44 10
|
||||
0x129 297 0xb4cbcc ERR_INVALID_INSPECT_TARGET 2 NONE 0x44 10
|
||||
0x12a 298 0xb4cbe0 ERR_GUILDEMBLEM_SUCCESS 2 NONE 0x44 10
|
||||
0x12b 299 0xb4cbf4 ERR_GUILDEMBLEM_INVALID_TABARD_COLORS 2 NONE 0x44 10
|
||||
0x12c 300 0xb4cc08 ERR_GUILDEMBLEM_NOGUILD 2 NONE 0x44 10
|
||||
0x12d 301 0xb4cc1c ERR_GUILDEMBLEM_NOTGUILDMASTER 2 NONE 0x44 10
|
||||
0x12e 302 0xb4cc30 ERR_GUILDEMBLEM_NOTENOUGHMONEY 2 NONE 0x28 10
|
||||
0x12f 303 0xb4cc44 ERR_GUILDEMBLEM_INVALIDVENDOR 2 NONE 0x44 10
|
||||
0x130 304 0xb4cc58 ERR_EMBLEMERROR_NOTABARDGEOSET 2 NONE 0x44 10
|
||||
0x131 305 0xb4cc6c ERR_SPELL_OUT_OF_RANGE 2 NONE 0x2e 10
|
||||
0x132 306 0xb4cc80 ERR_COMMAND_NEEDS_TARGET 0 NONE 0x44 10
|
||||
0x133 307 0xb4cc94 ERR_NOAMMO_S 2 NONE 0x1 10
|
||||
0x134 308 0xb4cca8 ERR_TOOBUSYTOFOLLOW 2 NONE 0x44 10
|
||||
0x135 309 0xb4ccbc ERR_DUEL_REQUESTED 0 LEVELUP 0x44 10
|
||||
0x136 310 0xb4ccd0 ERR_DUEL_CANCELLED 1 NONE 0x44 10
|
||||
0x137 311 0xb4cce4 ERR_DEATHBINDALREADYBOUND 2 NONE 0x44 10
|
||||
0x138 312 0xb4ccf8 ERR_DEATHBIND_SUCCESS_S 0 NONE 0x44 10
|
||||
0x139 313 0xb4cd0c ERR_NOEMOTEWHILERUNNING 2 NONE 0x44 10
|
||||
0x13a 314 0xb4cd20 ERR_ZONE_EXPLORED 1 NONE 0x44 10
|
||||
0x13b 315 0xb4cd34 ERR_ZONE_EXPLORED_XP 0 NONE 0x44 10
|
||||
0x13c 316 0xb4cd48 ERR_INVALID_ITEM_TARGET 2 NONE 0x33 10
|
||||
0x13d 317 0xb4cd5c ERR_IGNORING_YOU_S 0 NONE 0x44 10
|
||||
0x13e 318 0xb4cd70 ERR_FISH_NOT_HOOKED 1 NONE 0x44 10
|
||||
0x13f 319 0xb4cd84 ERR_FISH_ESCAPED 1 NONE 0x44 10
|
||||
0x140 320 0xb4cd98 ERR_SPELL_FAILED_NOTUNSHEATHED 1 NONE 0x44 10
|
||||
0x141 321 0xb4cdac ERR_PETITION_OFFERED_S 0 NONE 0x44 10
|
||||
0x142 322 0xb4cdc0 ERR_PETITION_SIGNED 0 igPlayerInviteAccept 0x44 10
|
||||
0x143 323 0xb4cdd4 ERR_PETITION_SIGNED_S 0 igPlayerInviteAccept 0x44 10
|
||||
0x144 324 0xb4cde8 ERR_PETITION_DECLINED_S 0 igPlayerInviteDecline 0x44 10
|
||||
0x145 325 0xb4cdfc ERR_PETITION_ALREADY_SIGNED 2 igPlayerInviteDecline 0x44 10
|
||||
0x146 326 0xb4ce10 ERR_PETITION_IN_GUILD 2 igPlayerInviteDecline 0x44 10
|
||||
0x147 327 0xb4ce24 ERR_PETITION_CREATOR 2 igPlayerInviteDecline 0x44 10
|
||||
0x148 328 0xb4ce38 ERR_PETITION_NOT_ENOUGH_SIGNATURES 2 igPlayerInviteDecline 0x44 10
|
||||
0x149 329 0xb4ce4c ERR_PETITION_NOT_SAME_SERVER 2 igPlayerInviteDecline 0x44 10
|
||||
0x14a 330 0xb4ce60 ERR_SPELL_UNLEARNED_S 0 NONE 0x44 10
|
||||
0x14b 331 0xb4ce74 ERR_PET_SPELL_ROOTED 2 NONE 0x44 10
|
||||
0x14c 332 0xb4ce88 ERR_PET_SPELL_AFFECTING_COMBAT 2 NONE 0x44 10
|
||||
0x14d 333 0xb4ce9c ERR_PET_SPELL_OUT_OF_RANGE 2 NONE 0x44 10
|
||||
0x14e 334 0xb4ceb0 ERR_PET_SPELL_NOT_BEHIND 2 NONE 0x44 10
|
||||
0x14f 335 0xb4cec4 ERR_PET_SPELL_TARGETS_DEAD 2 NONE 0x44 10
|
||||
0x150 336 0xb4ced8 ERR_PET_SPELL_DEAD 2 NONE 0x44 10
|
||||
0x151 337 0xb4ceec ERR_PET_SPELL_NOPATH 2 NONE 0x44 10
|
||||
0x152 338 0xb4cf00 ERR_ITEM_CANT_BE_DESTROYED 2 NONE 0x44 10
|
||||
0x153 339 0xb4cf14 ERR_TICKET_ALREADY_EXISTS 2 NONE 0x44 10
|
||||
0x154 340 0xb4cf28 ERR_TICKET_CREATE_ERROR 2 NONE 0x44 10
|
||||
0x155 341 0xb4cf3c ERR_TICKET_UPDATE_ERROR 2 NONE 0x44 10
|
||||
0x156 342 0xb4cf50 ERR_TICKET_DB_ERROR 2 NONE 0x44 10
|
||||
0x157 343 0xb4cf64 ERR_TICKET_NO_TEXT 2 NONE 0x44 10
|
||||
0x158 344 0xb4cf78 ERR_OBJECT_IS_BUSY 2 NONE 0x44 10
|
||||
0x159 345 0xb4cf8c ERR_EXHAUSTION_WELLRESTED 0 NONE 0x44 10
|
||||
0x15a 346 0xb4cfa0 ERR_EXHAUSTION_RESTED 0 NONE 0x44 10
|
||||
0x15b 347 0xb4cfb4 ERR_EXHAUSTION_NORMAL 0 NONE 0x44 10
|
||||
0x15c 348 0xb4cfc8 ERR_EXHAUSTION_TIRED 0 NONE 0x44 10
|
||||
0x15d 349 0xb4cfdc ERR_EXHAUSTION_EXHAUSTED 0 NONE 0x44 10
|
||||
0x15e 350 0xb4cff0 ERR_NO_ITEMS_WHILE_SHAPESHIFTED 2 NONE 0x44 10
|
||||
0x15f 351 0xb4d004 ERR_CANT_INTERACT_SHAPESHIFTED 2 NONE 0x44 10
|
||||
0x160 352 0xb4d018 ERR_MAIL_QUEST_ITEM 2 NONE 0x3b 10
|
||||
0x161 353 0xb4d02c ERR_MAIL_BOUND_ITEM 2 NONE 0x3b 10
|
||||
0x162 354 0xb4d040 ERR_MAIL_CONJURED_ITEM 2 NONE 0x44 10
|
||||
0x163 355 0xb4d054 ERR_MAIL_BAG 2 NONE 0x44 10
|
||||
0x164 356 0xb4d068 ERR_MAIL_TO_SELF 2 NONE 0x44 10
|
||||
0x165 357 0xb4d07c ERR_MAIL_TARGET_NOT_FOUND 2 NONE 0x44 10
|
||||
0x166 358 0xb4d090 ERR_MAIL_DATABASE_ERROR 2 NONE 0x44 10
|
||||
0x167 359 0xb4d0a4 ERR_MAIL_SENT 1 NONE 0x44 10
|
||||
0x168 360 0xb4d0b8 ERR_NOT_HAPPY_ENOUGH 2 NONE 0x44 10
|
||||
0x169 361 0xb4d0cc ERR_USE_CANT_IMMUNE 2 NONE 0x44 10
|
||||
0x16a 362 0xb4d0e0 ERR_CANT_BE_DISENCHANTED 2 NONE 0x44 10
|
||||
0x16b 363 0xb4d0f4 ERR_CANT_USE_DISARMED 2 NONE 0x44 10
|
||||
0x16c 364 0xb4d108 ERR_AUCTION_QUEST_ITEM 2 NONE 0x3b 10
|
||||
0x16d 365 0xb4d11c ERR_AUCTION_BOUND_ITEM 2 NONE 0x3b 10
|
||||
0x16e 366 0xb4d130 ERR_AUCTION_CONJURED_ITEM 2 NONE 0x44 10
|
||||
0x16f 367 0xb4d144 ERR_AUCTION_WRAPPED_ITEM 2 NONE 0x44 10
|
||||
0x170 368 0xb4d158 ERR_AUCTION_LOOT_ITEM 2 NONE 0x44 10
|
||||
0x171 369 0xb4d16c ERR_AUCTION_BAG 2 NONE 0x44 10
|
||||
0x172 370 0xb4d180 ERR_AUCTION_DATABASE_ERROR 2 NONE 0x44 10
|
||||
0x173 371 0xb4d194 ERR_AUCTION_BID_OWN 2 NONE 0x44 10
|
||||
0x174 372 0xb4d1a8 ERR_AUCTION_BID_INCREMENT 2 NONE 0x44 10
|
||||
0x175 373 0xb4d1bc ERR_AUCTION_HIGHER_BID 2 NONE 0x44 10
|
||||
0x176 374 0xb4d1d0 ERR_AUCTION_MIN_BID 2 NONE 0x44 10
|
||||
0x177 375 0xb4d1e4 ERR_AUCTION_REPAIR_ITEM 2 NONE 0x44 10
|
||||
0x178 376 0xb4d1f8 ERR_AUCTION_STARTED 0 NONE 0x44 10
|
||||
0x179 377 0xb4d20c ERR_AUCTION_REMOVED 0 NONE 0x44 10
|
||||
0x17a 378 0xb4d220 ERR_AUCTION_OUTBID_S 0 NONE 0x44 10
|
||||
0x17b 379 0xb4d234 ERR_AUCTION_WON_S 0 NONE 0x44 10
|
||||
0x17c 380 0xb4d248 ERR_AUCTION_SOLD_S 0 NONE 0x44 10
|
||||
0x17d 381 0xb4d25c ERR_AUCTION_EXPIRED_S 0 NONE 0x44 10
|
||||
0x17e 382 0xb4d270 ERR_AUCTION_REMOVED_S 0 NONE 0x44 10
|
||||
0x17f 383 0xb4d284 ERR_AUCTION_BID_PLACED 0 NONE 0x44 10
|
||||
0x180 384 0xb4d298 ERR_LOGOUT_FAILED 2 NONE 0x44 10
|
||||
0x181 385 0xb4d2ac ERR_QUEST_PUSH_SUCCESS_S 0 NONE 0x44 10
|
||||
0x182 386 0xb4d2c0 ERR_QUEST_PUSH_INVALID_S 0 NONE 0x44 10
|
||||
0x183 387 0xb4d2d4 ERR_QUEST_PUSH_ACCEPTED_S 0 NONE 0x44 10
|
||||
0x184 388 0xb4d2e8 ERR_QUEST_PUSH_DECLINED_S 0 NONE 0x44 10
|
||||
0x185 389 0xb4d2fc ERR_QUEST_PUSH_TOO_FAR_S 0 NONE 0x44 10
|
||||
0x186 390 0xb4d310 ERR_QUEST_PUSH_BUSY_S 0 NONE 0x44 10
|
||||
0x187 391 0xb4d324 ERR_QUEST_PUSH_LOG_FULL_S 0 NONE 0x44 10
|
||||
0x188 392 0xb4d338 ERR_QUEST_PUSH_ONQUEST_S 0 NONE 0x44 10
|
||||
0x189 393 0xb4d34c ERR_QUEST_PUSH_ALREADY_DONE_S 0 NONE 0x44 10
|
||||
0x18a 394 0xb4d360 ERR_RAID_GROUP_ONLY 2 NONE 0x44 10
|
||||
0x18b 395 0xb4d374 ERR_RAID_GROUP_FULL 2 NONE 0x44 10
|
||||
0x18c 396 0xb4d388 ERR_PVP_KILL_HONORABLE 1 NONE 0x44 10
|
||||
0x18d 397 0xb4d39c ERR_PVP_KILL_DISHONORABLE 1 NONE 0x44 10
|
||||
0x18e 398 0xb4d3b0 ERR_SPELL_FAILED_ALREADY_AT_FULL_HEALTH 2 NONE 0x44 10
|
||||
0x18f 399 0xb4d3c4 ERR_SPELL_FAILED_ALREADY_AT_FULL_POWER_S 2 NONE 0x44 10
|
||||
0x190 400 0xb4d3d8 ERR_AUTOLOOT_MONEY_S 0 NONE 0x44 10
|
||||
0x191 401 0xb4d3ec ERR_GENERIC_STUNNED 2 NONE 0x44 10
|
||||
0x192 402 0xb4d400 ERR_TARGET_STUNNED 2 NONE 0x44 10
|
||||
0x193 403 0xb4d414 ERR_MUST_REPAIR_DURABILITY 2 NONE 0x44 10
|
||||
0x194 404 0xb4d428 ERR_RAID_YOU_JOINED 0 NONE 0x44 10
|
||||
0x195 405 0xb4d43c ERR_RAID_YOU_LEFT 0 NONE 0x44 10
|
||||
0x196 406 0xb4d450 ERR_RAID_MEMBER_ADDED_S 0 NONE 0x44 10
|
||||
0x197 407 0xb4d464 ERR_RAID_MEMBER_REMOVED_S 0 NONE 0x44 10
|
||||
0x198 408 0xb4d478 ERR_CLICK_ON_ITEM_TO_FEED 2 NONE 0x44 10
|
||||
0x199 409 0xb4d48c ERR_TOO_MANY_CHAT_CHANNELS 0 NONE 0x44 10
|
||||
0x19a 410 0xb4d4a0 ERR_LOOT_ROLL_PENDING 2 NONE 0x44 10
|
||||
0x19b 411 0xb4d4b4 ERR_LOOT_PLAYER_NOT_FOUND 2 NONE 0x44 10
|
||||
0x19c 412 0xb4d4c8 ERR_NOT_IN_RAID 0 NONE 0x44 10
|
||||
0x19d 413 0xb4d4dc ERR_LOGGING_OUT 2 NONE 0x44 10
|
||||
0x19e 414 0xb4d4f0 ERR_TARGET_LOGGING_OUT 2 NONE 0x44 10
|
||||
0x19f 415 0xb4d504 ERR_NOT_WHILE_MOUNTED 2 NONE 0x44 10
|
||||
0x1a0 416 0xb4d518 ERR_NOT_WHILE_SHAPESHIFTED 2 NONE 0x44 10
|
||||
0x1a1 417 0xb4d52c ERR_NOT_IN_COMBAT 2 NONE 0x44 10
|
||||
0x1a2 418 0xb4d540 ERR_NOT_WHILE_DISARMED 2 NONE 0x44 10
|
||||
0x1a3 419 0xb4d554 ERR_PET_BROKEN 2 NONE 0x44 10
|
||||
0x1a4 420 0xb4d568 ERR_TALENT_WIPE_ERROR 2 NONE 0x44 10
|
||||
0x1a5 421 0xb4d57c ERR_FEIGN_DEATH_RESISTED 2 NONE 0x44 10
|
||||
0x1a6 422 0xb4d590 ERR_MEETING_STONE_IN_QUEUE_S 0 NONE 0x44 10
|
||||
0x1a7 423 0xb4d5a4 ERR_MEETING_STONE_LEFT_QUEUE_S 0 NONE 0x44 10
|
||||
0x1a8 424 0xb4d5b8 ERR_MEETING_STONE_OTHER_MEMBER_LEFT 0 NONE 0x44 10
|
||||
0x1a9 425 0xb4d5cc ERR_MEETING_STONE_PARTY_KICKED_FROM_QUEUE 0 NONE 0x44 10
|
||||
0x1aa 426 0xb4d5e0 ERR_MEETING_STONE_MEMBER_STILL_IN_QUEUE 0 NONE 0x44 10
|
||||
0x1ab 427 0xb4d5f4 ERR_MEETING_STONE_SUCCESS 0 NONE 0x44 10
|
||||
0x1ac 428 0xb4d608 ERR_MEETING_STONE_IN_PROGRESS 0 NONE 0x44 10
|
||||
0x1ad 429 0xb4d61c ERR_MEETING_STONE_MEMBER_ADDED_S 0 NONE 0x44 10
|
||||
0x1ae 430 0xb4d630 ERR_MEETING_STONE_GROUP_FULL 2 NONE 0x44 10
|
||||
0x1af 431 0xb4d644 ERR_MEETING_STONE_NOT_LEADER 2 NONE 0x44 10
|
||||
0x1b0 432 0xb4d658 ERR_MEETING_STONE_INVALID_LEVEL 2 NONE 0x44 10
|
||||
0x1b1 433 0xb4d66c ERR_MEETING_STONE_MUST_BE_LEADER 2 NONE 0x44 10
|
||||
0x1b2 434 0xb4d680 ERR_MEETING_STONE_NO_RAID_GROUP 2 NONE 0x44 10
|
||||
0x1b3 435 0xb4d694 ERR_GUILDEMBLEM_SAME 2 NONE 0x44 10
|
||||
0x1b4 436 0xb4d6a8 ERR_EQUIP_TRADE_ITEM 2 NONE 0x44 10
|
||||
0x1b5 437 0xb4d6bc ERR_PVP_TOGGLE_ON 1 NONE 0x44 10
|
||||
0x1b6 438 0xb4d6d0 ERR_PVP_TOGGLE_OFF 1 NONE 0x44 10
|
||||
0x1b7 439 0xb4d6e4 ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS 1 NONE 0x44 10
|
||||
0x1b8 440 0xb4d6f8 ERR_GROUP_JOIN_BATTLEGROUND_S 1 NONE 0x44 10
|
||||
0x1b9 441 0xb4d70c ERR_GROUP_JOIN_BATTLEGROUND_FAIL 2 NONE 0x44 10
|
||||
0x1ba 442 0xb4d720 ERR_GROUP_JOIN_BATTLEGROUND_TOO_MANY 2 NONE 0x44 10
|
||||
0x1bb 443 0xb4d734 ERR_INVALID_PROMOTION_CODE 2 NONE 0x44 10
|
||||
0x1bc 444 0xb4d748 ERR_BG_PLAYER_JOINED_SS 0 NONE 0x44 10
|
||||
0x1bd 445 0xb4d75c ERR_BG_PLAYER_LEFT_S 0 NONE 0x44 10
|
||||
0x1be 446 0xb4d770 ERR_RESTRICTED_ACCOUNT 2 NONE 0x44 10
|
||||
0x1bf 447 0xb4d784 ERR_PLAY_TIME_EXCEEDED 2 NONE 0x44 10
|
||||
0x1c0 448 0xb4d798 ERR_APPROACHING_PARTIAL_PLAY_TIME 0 NONE 0x44 10
|
||||
0x1c1 449 0xb4d7ac ERR_APPROACHING_NO_PLAY_TIME 0 NONE 0x44 10
|
||||
0x1c2 450 0xb4d7c0 ERR_UNHEALTHY_TIME 0 NONE 0x44 10
|
||||
0x1c3 451 0xb4d7d4 ERR_CHAT_RESTRICTED 0 NONE 0x44 10
|
||||
0x1c4 452 0xb4d7e8 ERR_MAIL_REACHED_CAP 2 NONE 0x44 10
|
||||
0x1c5 453 0xb4d7fc ERR_INVALID_RAID_TARGET 2 NONE 0x44 10
|
||||
0x1c6 454 0xb4d810 ERR_RAID_LEADER_READY_CHECK_START_S 0 NONE 0x44 10
|
||||
0x1c7 455 0xb4d824 ERR_READY_CHECK_IN_PROGRESS 2 NONE 0x44 10
|
||||
0x1c8 456 0xb4d838 ERR_DUNGEON_DIFFICULTY_FAILED 0 NONE 0x44 10
|
||||
0x1c9 457 0xb4d84c ERR_DUNGEON_DIFFICULTY_CHANGED_S 0 NONE 0x44 10
|
||||
0x1ca 458 0xb4d860 ERR_TRADE_WRONG_REALM 2 NONE 0x44 10
|
||||
0x1cb 459 0xb4d874 ERR_CHAT_PLAYER_AMBIGUOUS_S 0 NONE 0x44 10
|
||||
0x1cc 460 0xb4d888 ERR_LOOT_CANT_LOOT_THAT_NOW 2 NONE 0x44 10
|
||||
0x1cd 461 0xb4d89c ERR_LOOT_MASTER_INV_FULL 2 NONE 0x44 10
|
||||
0x1ce 462 0xb4d8b0 ERR_LOOT_MASTER_UNIQUE_ITEM 2 NONE 0x44 10
|
||||
0x1cf 463 0xb4d8c4 ERR_LOOT_MASTER_OTHER 2 NONE 0x44 10
|
||||
0x1d0 464 0xb4d8d8 ERR_FILTERING_YOU_S 0 NONE 0x44 10
|
||||
|
@@ -50,7 +50,7 @@
|
||||
# cfg-truncated / indirect-branch / iteration-cap = an edge the walk could not
|
||||
# resolve; such a row's arity is not covered by the soundness claim above.
|
||||
#
|
||||
# regenerate: ~/wre/pyvenv/bin/python re/audit/binding-shapes.py > re/audit/binding-shapes.tsv
|
||||
# regenerate (in wow-5875-re): python3 re/audit/binding-shapes.py > re/audit/binding-shapes.tsv
|
||||
name fn pair_va table_va table_kind argc argc_conf arity arity_conf kinds kinds_conf notes
|
||||
AbandonQuest 0x4dfe00 0x84b128 0x84b0f0 global 0 exact 0 exact () agree
|
||||
AbandonSkill 0x4d3ab0 0x849d08 0x849cf8 global 1 exact 0 exact () agree
|
||||
|
||||
|
+25
-8
@@ -5,7 +5,10 @@ against them on any day without a re-derivation. Not documentation, not state: d
|
||||
generator beside it in `scripts/`.
|
||||
|
||||
Nothing here is Blizzard content. A catalogue of *names* is not the thing named — the same reason
|
||||
`decisions/` may quote a byte address and `MAP.md` may name a file.
|
||||
a comment may quote a byte address and `docs/MAP.md` may name a file. The `1.12-*.tsv` files are
|
||||
the surface benilla's gates read; the three `1.12-event-*.tsv` / `1.12-message-catalog.tsv`
|
||||
tables are the inputs two of the generators run from, vendored from wow-5875-re so that
|
||||
regeneration needs no sibling checkout.
|
||||
|
||||
## `1.12-globals.tsv`
|
||||
|
||||
@@ -34,7 +37,7 @@ corpus:
|
||||
| origin | count | meaning |
|
||||
|---|---|---|
|
||||
| `engine` | 1,104 | the C client provides it. **benilla implements these in Rust.** |
|
||||
| `framexml` | 20,427 | the shipped UI defines it. **benilla transcribes these into `assets/ui/`.** |
|
||||
| `framexml` | 20,427 | the shipped UI defines it. **The stock files run off the player's own install** (`ui_script::reference_ui`). |
|
||||
| `lua` | 24 | Lua 5.0's own runtime. mlua gives us these. |
|
||||
|
||||
Of the `framexml` rows, **1,986 carry type `lod`**: defined by the shipped UI but absent from the
|
||||
@@ -48,9 +51,9 @@ wholesale: a name defined in shipped Lua is FrameXML's, and hardcoding it in Rus
|
||||
error even when it works.
|
||||
|
||||
**Regenerating** — `scripts/gen-reference-globals.py`, whose header carries the full method and
|
||||
the traps. It needs the director's 1.12 install and the sibling RE repo, so it is a manual
|
||||
regeneration like `genmap.sh`, not something CI can run. The artifact is stable: it describes a
|
||||
client that shipped in 2006.
|
||||
the traps. It needs a 1.12 install and the RE repo's runtime capture of the reference client's
|
||||
`_G` (`WOW_RE=<the RE repo>`), so it is a manual regeneration like `genmap.sh`, not something
|
||||
CI can run. The artifact is stable: it describes a client that shipped in 2006.
|
||||
|
||||
**Reading it** — `scripts/api-coverage.sh` is the instrument. It asks a real `UiScript::new()`
|
||||
what benilla exposes and reports `have / missing / beyond-1.12`, always with 1178's split.
|
||||
@@ -61,8 +64,20 @@ global that 1.12 does not have and nobody wrote down why.
|
||||
|
||||
wow-5875-re's binding-shape table (what each Lua verb takes and returns; decision 1842, gated by
|
||||
`ui_script/shape_gate.rs`) and the event table with the arguments each producer pushes
|
||||
(decision 2140, `scripts/gen-reference-events.py`, gated by `ui_script/event_shape_gate.rs`).
|
||||
Each file's header carries its column contract.
|
||||
(decision 2140, gated by `ui_script/event_shape_gate.rs`). Each file's header carries its column
|
||||
contract.
|
||||
|
||||
**Regenerating** — `1.12-shapes.tsv` is vendored as wow-5875-re writes it.
|
||||
`scripts/gen-reference-events.py` derives `1.12-events.tsv` from two more vendored tables,
|
||||
`1.12-event-catalog.tsv` (event id → name, off the client's name-pointer array) and
|
||||
`1.12-event-firesites.tsv` (every fire site with the format string it pushes), so it runs from
|
||||
any clone and reproduces the committed file byte for byte.
|
||||
|
||||
## `1.12-message-catalog.tsv`
|
||||
|
||||
The client's message registry (`0xb4b498`: id, key, kind, sound, chat type), vendored from
|
||||
wow-5875-re; `scripts/gen-message-catalog.py` re-shapes it into
|
||||
`crates/benilla-ui/src/messages/catalog.rs`, the table `CGGameUI::DisplayError` indexes.
|
||||
|
||||
## `1.12-verb-events.tsv`
|
||||
|
||||
@@ -79,7 +94,9 @@ getter's fire is a cache-miss re-query, a state event benilla's feeds fire off t
|
||||
site is attributed to a function against wow-re's verified extents (the ledgers' `size=`) plus the
|
||||
disassembly's padding boundaries, and a site past its candidate's extent is left out rather than
|
||||
mis-filed (decision 2257: four of the first table's rows were callbacks reached by pointer, or a
|
||||
site past an extent). It reads the sibling RE repo's disassembly, so it is manual, like the others.
|
||||
site past an extent). The fire sites and the shapes are the vendored tables above; the function
|
||||
names, the ledgers and the disassembly are the RE repo's (`WOW_RE=<the RE repo>`), so this one
|
||||
is a manual regeneration there.
|
||||
|
||||
**Reading it** — `crates/benilla-app/src/ui_script/verb_event_gate.rs` is the gate: for every
|
||||
pair whose verb benilla registers, the module that registers the verb fires the event, or the
|
||||
|
||||
Reference in New Issue
Block a user