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:
Sam
2026-09-23 17:27:14 +07:00
co-authored by Claude Fable 5.1
parent 64dc60f52f
commit aff5203393
106 changed files with 2145 additions and 3254 deletions
+428
View File
@@ -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
1 # FrameScript C->Lua event catalog — eventId -> name, extracted from WoW.exe 1.12.1.5875
2 # source: the event-name pointer array at .data 0xbe1198 (stride 4, 0x225=549 slots), RE 2026-06-21,
3 # BASE CORRECTED 2026-07-21 (was 0xbe11d8 -> every id was 16 too low; see
4 # system/object-layer/scratch/lootroll-chat-and-lifecycle.md §3). The base is VERIFIED at
5 # 0x48fea1-0x48feab: `mov edx,0x225; mov ecx,0xbe1198; call 0x703d90`, and 0x703d90 builds the
6 # runtime 16-byte-stride dispatch table [0xceef68] as table[i].name = strdup(nameArray[i])
7 # (0x703e06-0x703e2e), so the id passed to FrameScript_SignalEvent 0x703e50 / 0x703f50 IS this index.
8 # NB slots 0..15 carry no `mov imm32` name write in this scan (they are set from a register at
9 # 0x51acbf and neighbours); coverage is unchanged from the pre-correction extraction (383 rows).
10 0 UNIT_PET
11 2 UNIT_PET
12 16 UNIT_HEALTH
13 17 UNIT_MANA
14 18 UNIT_RAGE
15 19 UNIT_FOCUS
16 20 UNIT_ENERGY
17 21 UNIT_HAPPINESS
18 22 UNIT_MAXHEALTH
19 23 UNIT_MAXMANA
20 24 UNIT_MAXRAGE
21 25 UNIT_MAXFOCUS
22 26 UNIT_MAXENERGY
23 27 UNIT_MAXHAPPINESS
24 28 UNIT_LEVEL
25 29 UNIT_FACTION
26 30 UNIT_DISPLAYPOWER
27 40 UNIT_FLAGS
28 41 UNIT_AURA
29 107 UNIT_AURA
30 120 UNIT_ATTACK_SPEED
31 121 UNIT_ATTACK_SPEED
32 122 UNIT_RANGEDDAMAGE
33 128 UNIT_DAMAGE
34 129 UNIT_DAMAGE
35 130 UNIT_DAMAGE
36 131 UNIT_DAMAGE
37 132 UNIT_LOYALTY
38 135 UNIT_PET_EXPERIENCE
39 136 UNIT_PET_EXPERIENCE
40 137 UNIT_DYNAMIC_FLAGS
41 143 UNIT_PET_TRAINING_POINTS
42 144 UNIT_STATS
43 145 UNIT_STATS
44 146 UNIT_STATS
45 147 UNIT_STATS
46 148 UNIT_STATS
47 149 UNIT_RESISTANCES
48 150 UNIT_RESISTANCES
49 151 UNIT_RESISTANCES
50 152 UNIT_RESISTANCES
51 153 UNIT_RESISTANCES
52 154 UNIT_RESISTANCES
53 155 UNIT_RESISTANCES
54 159 UNIT_ATTACK_POWER
55 160 UNIT_ATTACK_POWER
56 161 UNIT_ATTACK_POWER
57 162 UNIT_RANGED_ATTACK_POWER
58 163 UNIT_RANGED_ATTACK_POWER
59 164 UNIT_RANGED_ATTACK_POWER
60 165 UNIT_RANGEDDAMAGE
61 166 UNIT_RANGEDDAMAGE
62 167 UNIT_MANA
63 174 UNIT_MANA
64 182 UNIT_COMBAT
65 183 UNIT_NAME_UPDATE
66 184 UNIT_PORTRAIT_UPDATE
67 185 UNIT_MODEL_CHANGED
68 186 UNIT_INVENTORY_CHANGED
69 187 UNIT_CLASSIFICATION_CHANGED
70 188 ITEM_LOCK_CHANGED
71 189 PLAYER_XP_UPDATE
72 190 PLAYER_REGEN_DISABLED
73 191 PLAYER_REGEN_ENABLED
74 192 PLAYER_AURAS_CHANGED
75 193 PLAYER_ENTER_COMBAT
76 194 PLAYER_LEAVE_COMBAT
77 195 PLAYER_TARGET_CHANGED
78 196 PLAYER_CONTROL_LOST
79 197 PLAYER_CONTROL_GAINED
80 198 PLAYER_FARSIGHT_FOCUS_CHANGED
81 199 PLAYER_LEVEL_UP
82 200 PLAYER_MONEY
83 201 PLAYER_DAMAGE_DONE_MODS
84 202 PLAYER_COMBO_POINTS
85 203 ZONE_CHANGED
86 204 ZONE_CHANGED_INDOORS
87 205 ZONE_CHANGED_NEW_AREA
88 206 MINIMAP_ZONE_CHANGED
89 207 MINIMAP_UPDATE_ZOOM
90 208 SCREENSHOT_SUCCEEDED
91 209 SCREENSHOT_FAILED
92 210 ACTIONBAR_SHOWGRID
93 211 ACTIONBAR_HIDEGRID
94 212 ACTIONBAR_PAGE_CHANGED
95 213 ACTIONBAR_SLOT_CHANGED
96 214 ACTIONBAR_UPDATE_STATE
97 215 ACTIONBAR_UPDATE_USABLE
98 216 ACTIONBAR_UPDATE_COOLDOWN
99 217 UPDATE_BONUS_ACTIONBAR
100 218 PARTY_MEMBERS_CHANGED
101 219 PARTY_LEADER_CHANGED
102 220 PARTY_MEMBER_ENABLE
103 221 PARTY_MEMBER_DISABLE
104 222 PARTY_LOOT_METHOD_CHANGED
105 223 SYSMSG
106 224 UI_ERROR_MESSAGE
107 225 UI_INFO_MESSAGE
108 226 UPDATE_CHAT_COLOR
109 227 CHAT_MSG_ADDON
110 228 CHAT_MSG_SAY
111 229 CHAT_MSG_PARTY
112 230 CHAT_MSG_RAID
113 231 CHAT_MSG_GUILD
114 232 CHAT_MSG_OFFICER
115 233 CHAT_MSG_YELL
116 234 CHAT_MSG_WHISPER
117 235 CHAT_MSG_WHISPER_INFORM
118 236 CHAT_MSG_EMOTE
119 237 CHAT_MSG_TEXT_EMOTE
120 238 CHAT_MSG_SYSTEM
121 239 CHAT_MSG_MONSTER_SAY
122 240 CHAT_MSG_MONSTER_YELL
123 241 CHAT_MSG_MONSTER_WHISPER
124 242 CHAT_MSG_MONSTER_EMOTE
125 243 CHAT_MSG_CHANNEL
126 244 CHAT_MSG_CHANNEL_JOIN
127 245 CHAT_MSG_CHANNEL_LEAVE
128 246 CHAT_MSG_CHANNEL_LIST
129 247 CHAT_MSG_CHANNEL_NOTICE
130 248 CHAT_MSG_CHANNEL_NOTICE_USER
131 249 CHAT_MSG_AFK
132 250 CHAT_MSG_DND
133 251 CHAT_MSG_COMBAT_LOG
134 252 CHAT_MSG_IGNORED
135 253 CHAT_MSG_SKILL
136 254 CHAT_MSG_LOOT
137 255 CHAT_MSG_MONEY
138 256 CHAT_MSG_RAID_LEADER
139 257 CHAT_MSG_RAID_WARNING
140 258 LANGUAGE_LIST_CHANGED
141 259 TIME_PLAYED_MSG
142 260 SPELLS_CHANGED
143 261 CURRENT_SPELL_CAST_CHANGED
144 262 SPELL_UPDATE_COOLDOWN
145 263 SPELL_UPDATE_USABLE
146 264 CHARACTER_POINTS_CHANGED
147 265 SKILL_LINES_CHANGED
148 266 ITEM_PUSH
149 267 LOOT_OPENED
150 268 LOOT_SLOT_CLEARED
151 269 LOOT_CLOSED
152 270 PLAYER_LOGIN
153 271 PLAYER_LOGOUT
154 272 PLAYER_ENTERING_WORLD
155 273 PLAYER_LEAVING_WORLD
156 274 PLAYER_ALIVE
157 275 PLAYER_DEAD
158 276 PLAYER_CAMPING
159 277 PLAYER_QUITING
160 278 LOGOUT_CANCEL
161 279 RESURRECT_REQUEST
162 280 PARTY_INVITE_REQUEST
163 281 PARTY_INVITE_CANCEL
164 282 GUILD_INVITE_REQUEST
165 283 GUILD_INVITE_CANCEL
166 284 GUILD_MOTD
167 285 TRADE_REQUEST
168 286 TRADE_REQUEST_CANCEL
169 287 LOOT_BIND_CONFIRM
170 288 EQUIP_BIND_CONFIRM
171 289 AUTOEQUIP_BIND_CONFIRM
172 290 USE_BIND_CONFIRM
173 291 DELETE_ITEM_CONFIRM
174 292 CURSOR_UPDATE
175 293 ITEM_TEXT_BEGIN
176 294 ITEM_TEXT_TRANSLATION
177 295 ITEM_TEXT_READY
178 296 ITEM_TEXT_CLOSED
179 297 GOSSIP_SHOW
180 298 GOSSIP_ENTER_CODE
181 299 GOSSIP_CLOSED
182 300 QUEST_GREETING
183 301 QUEST_DETAIL
184 302 QUEST_PROGRESS
185 303 QUEST_COMPLETE
186 304 QUEST_FINISHED
187 305 QUEST_ITEM_UPDATE
188 306 TAXIMAP_OPENED
189 307 TAXIMAP_CLOSED
190 308 QUEST_LOG_UPDATE
191 309 TRAINER_SHOW
192 310 TRAINER_UPDATE
193 311 TRAINER_CLOSED
194 312 CVAR_UPDATE
195 313 TRADE_SKILL_SHOW
196 314 TRADE_SKILL_UPDATE
197 315 TRADE_SKILL_CLOSE
198 316 MERCHANT_SHOW
199 317 MERCHANT_UPDATE
200 318 MERCHANT_CLOSED
201 319 TRADE_SHOW
202 320 TRADE_CLOSED
203 321 TRADE_UPDATE
204 322 TRADE_ACCEPT_UPDATE
205 323 TRADE_TARGET_ITEM_CHANGED
206 324 TRADE_PLAYER_ITEM_CHANGED
207 325 TRADE_MONEY_CHANGED
208 326 PLAYER_TRADE_MONEY
209 327 BAG_OPEN
210 328 BAG_UPDATE
211 329 BAG_CLOSED
212 330 BAG_UPDATE_COOLDOWN
213 331 LOCALPLAYER_PET_RENAMED
214 332 UNIT_ATTACK
215 333 UNIT_DEFENSE
216 334 PET_ATTACK_START
217 335 PET_ATTACK_STOP
218 336 UPDATE_MOUSEOVER_UNIT
219 337 SPELLCAST_START
220 338 SPELLCAST_STOP
221 339 SPELLCAST_FAILED
222 340 SPELLCAST_INTERRUPTED
223 341 SPELLCAST_DELAYED
224 342 SPELLCAST_CHANNEL_START
225 343 SPELLCAST_CHANNEL_UPDATE
226 344 SPELLCAST_CHANNEL_STOP
227 345 PLAYER_GUILD_UPDATE
228 346 QUEST_ACCEPT_CONFIRM
229 347 PLAYERBANKSLOTS_CHANGED
230 348 BANKFRAME_OPENED
231 349 BANKFRAME_CLOSED
232 350 PLAYERBANKBAGSLOTS_CHANGED
233 351 FRIENDLIST_UPDATE
234 352 IGNORELIST_UPDATE
235 353 PET_BAR_UPDATE
236 354 PET_BAR_UPDATE_COOLDOWN
237 355 PET_BAR_SHOWGRID
238 356 PET_BAR_HIDEGRID
239 357 MINIMAP_PING
240 358 CHAT_MSG_COMBAT_MISC_INFO
241 359 CRAFT_SHOW
242 360 CRAFT_UPDATE
243 361 CRAFT_CLOSE
244 362 MIRROR_TIMER_START
245 363 MIRROR_TIMER_PAUSE
246 364 MIRROR_TIMER_STOP
247 365 WORLD_MAP_UPDATE
248 366 WORLD_MAP_NAME_UPDATE
249 367 AUTOFOLLOW_BEGIN
250 368 AUTOFOLLOW_END
251 370 CINEMATIC_START
252 371 CINEMATIC_STOP
253 372 UPDATE_FACTION
254 373 CLOSE_WORLD_MAP
255 374 OPEN_TABARD_FRAME
256 375 CLOSE_TABARD_FRAME
257 376 TABARD_CANSAVE_CHANGED
258 377 SHOW_COMPARE_TOOLTIP
259 378 GUILD_REGISTRAR_SHOW
260 379 GUILD_REGISTRAR_CLOSED
261 380 DUEL_REQUESTED
262 381 DUEL_OUTOFBOUNDS
263 382 DUEL_INBOUNDS
264 383 DUEL_FINISHED
265 384 TUTORIAL_TRIGGER
266 385 PET_DISMISS_START
267 386 UPDATE_BINDINGS
268 387 UPDATE_SHAPESHIFT_FORMS
269 388 WHO_LIST_UPDATE
270 389 UPDATE_LFG
271 390 PETITION_SHOW
272 391 PETITION_CLOSED
273 392 EXECUTE_CHAT_LINE
274 393 UPDATE_MACROS
275 394 UPDATE_TICKET
276 395 UPDATE_CHAT_WINDOWS
277 396 CONFIRM_XP_LOSS
278 397 CORPSE_IN_RANGE
279 398 CORPSE_IN_INSTANCE
280 399 CORPSE_OUT_OF_RANGE
281 400 UPDATE_GM_STATUS
282 401 PLAYER_UNGHOST
283 402 BIND_ENCHANT
284 403 REPLACE_ENCHANT
285 404 TRADE_REPLACE_ENCHANT
286 405 PLAYER_UPDATE_RESTING
287 406 UPDATE_EXHAUSTION
288 407 PLAYER_FLAGS_CHANGED
289 408 GUILD_ROSTER_UPDATE
290 409 GM_PLAYER_INFO
291 410 MAIL_SHOW
292 411 MAIL_CLOSED
293 412 SEND_MAIL_MONEY_CHANGED
294 413 SEND_MAIL_COD_CHANGED
295 414 MAIL_SEND_INFO_UPDATE
296 415 MAIL_SEND_SUCCESS
297 416 MAIL_INBOX_UPDATE
298 417 BATTLEFIELDS_SHOW
299 418 BATTLEFIELDS_CLOSED
300 419 UPDATE_BATTLEFIELD_STATUS
301 420 UPDATE_BATTLEFIELD_SCORE
302 421 AUCTION_HOUSE_SHOW
303 422 AUCTION_HOUSE_CLOSED
304 423 NEW_AUCTION_UPDATE
305 424 AUCTION_ITEM_LIST_UPDATE
306 425 AUCTION_OWNED_LIST_UPDATE
307 426 AUCTION_BIDDER_LIST_UPDATE
308 427 PET_UI_UPDATE
309 428 PET_UI_CLOSE
310 429 ADDON_LOADED
311 430 VARIABLES_LOADED
312 431 MACRO_ACTION_FORBIDDEN
313 432 ADDON_ACTION_FORBIDDEN
314 433 MEMORY_EXHAUSTED
315 434 MEMORY_RECOVERED
316 435 START_AUTOREPEAT_SPELL
317 436 STOP_AUTOREPEAT_SPELL
318 437 PET_STABLE_SHOW
319 438 PET_STABLE_UPDATE
320 439 PET_STABLE_UPDATE_PAPERDOLL
321 440 PET_STABLE_CLOSED
322 441 CHAT_MSG_COMBAT_SELF_HITS
323 442 CHAT_MSG_COMBAT_SELF_MISSES
324 443 CHAT_MSG_COMBAT_PET_HITS
325 444 CHAT_MSG_COMBAT_PET_MISSES
326 445 CHAT_MSG_COMBAT_PARTY_HITS
327 446 CHAT_MSG_COMBAT_PARTY_MISSES
328 447 CHAT_MSG_COMBAT_FRIENDLYPLAYER_HITS
329 448 CHAT_MSG_COMBAT_FRIENDLYPLAYER_MISSES
330 449 CHAT_MSG_COMBAT_HOSTILEPLAYER_HITS
331 450 CHAT_MSG_COMBAT_HOSTILEPLAYER_MISSES
332 451 CHAT_MSG_COMBAT_CREATURE_VS_SELF_HITS
333 452 CHAT_MSG_COMBAT_CREATURE_VS_SELF_MISSES
334 453 CHAT_MSG_COMBAT_CREATURE_VS_PARTY_HITS
335 454 CHAT_MSG_COMBAT_CREATURE_VS_PARTY_MISSES
336 455 CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_HITS
337 456 CHAT_MSG_COMBAT_CREATURE_VS_CREATURE_MISSES
338 457 CHAT_MSG_COMBAT_FRIENDLY_DEATH
339 458 CHAT_MSG_COMBAT_HOSTILE_DEATH
340 459 CHAT_MSG_COMBAT_XP_GAIN
341 460 CHAT_MSG_COMBAT_HONOR_GAIN
342 461 CHAT_MSG_SPELL_SELF_DAMAGE
343 462 CHAT_MSG_SPELL_SELF_BUFF
344 463 CHAT_MSG_SPELL_PET_DAMAGE
345 464 CHAT_MSG_SPELL_PET_BUFF
346 465 CHAT_MSG_SPELL_PARTY_DAMAGE
347 466 CHAT_MSG_SPELL_PARTY_BUFF
348 467 CHAT_MSG_SPELL_FRIENDLYPLAYER_DAMAGE
349 468 CHAT_MSG_SPELL_FRIENDLYPLAYER_BUFF
350 469 CHAT_MSG_SPELL_HOSTILEPLAYER_DAMAGE
351 470 CHAT_MSG_SPELL_HOSTILEPLAYER_BUFF
352 471 CHAT_MSG_SPELL_CREATURE_VS_SELF_DAMAGE
353 472 CHAT_MSG_SPELL_CREATURE_VS_SELF_BUFF
354 473 CHAT_MSG_SPELL_CREATURE_VS_PARTY_DAMAGE
355 474 CHAT_MSG_SPELL_CREATURE_VS_PARTY_BUFF
356 475 CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE
357 476 CHAT_MSG_SPELL_CREATURE_VS_CREATURE_BUFF
358 477 CHAT_MSG_SPELL_TRADESKILLS
359 478 CHAT_MSG_SPELL_DAMAGESHIELDS_ON_SELF
360 479 CHAT_MSG_SPELL_DAMAGESHIELDS_ON_OTHERS
361 480 CHAT_MSG_SPELL_AURA_GONE_SELF
362 481 CHAT_MSG_SPELL_AURA_GONE_PARTY
363 482 CHAT_MSG_SPELL_AURA_GONE_OTHER
364 483 CHAT_MSG_SPELL_ITEM_ENCHANTMENTS
365 484 CHAT_MSG_SPELL_BREAK_AURA
366 485 CHAT_MSG_SPELL_PERIODIC_SELF_DAMAGE
367 486 CHAT_MSG_SPELL_PERIODIC_SELF_BUFFS
368 487 CHAT_MSG_SPELL_PERIODIC_PARTY_DAMAGE
369 488 CHAT_MSG_SPELL_PERIODIC_PARTY_BUFFS
370 489 CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_DAMAGE
371 490 CHAT_MSG_SPELL_PERIODIC_FRIENDLYPLAYER_BUFFS
372 491 CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_DAMAGE
373 492 CHAT_MSG_SPELL_PERIODIC_HOSTILEPLAYER_BUFFS
374 493 CHAT_MSG_SPELL_PERIODIC_CREATURE_DAMAGE
375 494 CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS
376 495 CHAT_MSG_SPELL_FAILED_LOCALPLAYER
377 496 CHAT_MSG_BG_SYSTEM_NEUTRAL
378 497 CHAT_MSG_BG_SYSTEM_ALLIANCE
379 498 CHAT_MSG_BG_SYSTEM_HORDE
380 499 RAID_ROSTER_UPDATE
381 500 UPDATE_PENDING_MAIL
382 501 UPDATE_INVENTORY_ALERTS
383 502 UPDATE_TRADESKILL_RECAST
384 503 OPEN_MASTER_LOOT_LIST
385 504 UPDATE_MASTER_LOOT_LIST
386 505 START_LOOT_ROLL
387 506 CANCEL_LOOT_ROLL
388 507 CONFIRM_LOOT_ROLL
389 508 INSTANCE_BOOT_START
390 509 INSTANCE_BOOT_STOP
391 510 LEARNED_SPELL_IN_TAB
392 511 DISPLAY_SIZE_CHANGED
393 512 CONFIRM_TALENT_WIPE
394 513 CONFIRM_BINDER
395 514 MAIL_FAILED
396 515 CLOSE_INBOX_ITEM
397 516 CONFIRM_SUMMON
398 517 BILLING_NAG_DIALOG
399 518 IGR_BILLING_NAG_DIALOG
400 519 MEETINGSTONE_CHANGED
401 520 PLAYER_SKINNED
402 521 TABARD_SAVE_PENDING
403 522 UNIT_QUEST_LOG_CHANGED
404 523 PLAYER_PVP_KILLS_CHANGED
405 524 PLAYER_PVP_RANK_CHANGED
406 525 INSPECT_HONOR_UPDATE
407 526 UPDATE_WORLD_STATES
408 527 AREA_SPIRIT_HEALER_IN_RANGE
409 528 AREA_SPIRIT_HEALER_OUT_OF_RANGE
410 529 CONFIRM_PET_UNLEARN
411 530 PLAYTIME_CHANGED
412 531 UPDATE_LFG_TYPES
413 532 UPDATE_LFG_LIST
414 533 CHAT_MSG_COMBAT_FACTION_CHANGE
415 534 START_MINIGAME
416 535 MINIGAME_UPDATE
417 536 READY_CHECK
418 537 RAID_TARGET_UPDATE
419 538 GMSURVEY_DISPLAY
420 539 UPDATE_INSTANCE_INFO
421 541 CHAT_MSG_RAID_BOSS_EMOTE
422 542 COMBAT_TEXT_UPDATE
423 543 LOTTERY_SHOW
424 544 CHAT_MSG_FILTERED
425 545 QUEST_WATCH_UPDATE
426 546 CHAT_MSG_BATTLEGROUND
427 547 CHAT_MSG_BATTLEGROUND_LEADER
428 548 LOTTERY_ITEM_UPDATE
+533
View File
@@ -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.
+470
View File
@@ -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
1 # build 5875 CGGameUI message catalog (the 0xb4b498 table indexed by 0x496720)
2 # 465 rows, ids 0x0..0x1d0; consumer bound `cmp id,0x1d1; jge` at 0x49672c
3 # kind 0 -> 0x49a870(text, chan); 1 -> UI_INFO_MESSAGE 0xe1; 2 -> UI_ERROR_MESSAGE 0xe0; 3 -> console 0x63cd00
4 # regenerate (in wow-5875-re): python3 re/ui/extract-message-catalog.py <WoW.exe> > re/ui/message-catalog.tsv
5 id_hex id_dec row_va key kind sound type_tag chan
6 0x0 0 0xb4b498 ERR_INV_FULL 2 NONE 0x0 10
7 0x1 1 0xb4b4ac ERR_BANK_FULL 2 NONE 0x44 10
8 0x2 2 0xb4b4c0 ERR_CANT_EQUIP_LEVEL_I 2 NONE 0x2 10
9 0x3 3 0xb4b4d4 ERR_CANT_EQUIP_SKILL 2 NONE 0x29 10
10 0x4 4 0xb4b4e8 ERR_CANT_EQUIP_EVER 2 NONE 0x3 10
11 0x5 5 0xb4b4fc ERR_CANT_EQUIP_RANK 2 NONE 0x44 10
12 0x6 6 0xb4b510 ERR_CANT_EQUIP_REPUTATION 2 NONE 0x44 10
13 0x7 7 0xb4b524 ERR_PROFICIENCY_NEEDED 2 NONE 0x30 10
14 0x8 8 0xb4b538 ERR_WRONG_SLOT 2 NONE 0x1b 10
15 0x9 9 0xb4b54c ERR_BAG_FULL 2 NONE 0x1d 10
16 0xa 10 0xb4b560 ERR_INTERNAL_BAG_ERROR 2 NONE 0x44 10
17 0xb 11 0xb4b574 ERR_DESTROY_NONEMPTY_BAG 2 NONE 0x44 10
18 0xc 12 0xb4b588 ERR_BAG_IN_BAG 2 NONE 0x1a 10
19 0xd 13 0xb4b59c ERR_TOO_MANY_SPECIAL_BAGS 2 NONE 0x44 10
20 0xe 14 0xb4b5b0 ERR_TRADE_EQUIPPED_BAG 2 NONE 0x44 10
21 0xf 15 0xb4b5c4 ERR_AMMO_ONLY 2 NONE 0x1c 10
22 0x10 16 0xb4b5d8 ERR_NO_SLOT_AVAILABLE 2 NONE 0x44 10
23 0x11 17 0xb4b5ec ERR_WRONG_BAG_TYPE 2 NONE 0x44 10
24 0x12 18 0xb4b600 ERR_ITEM_MAX_COUNT 2 NONE 0x1e 10
25 0x13 19 0xb4b614 ERR_NOT_EQUIPPABLE 2 NONE 0x2c 10
26 0x14 20 0xb4b628 ERR_CANT_STACK 2 NONE 0x44 10
27 0x15 21 0xb4b63c ERR_CANT_SWAP 2 NONE 0x44 10
28 0x16 22 0xb4b650 ERR_SLOT_EMPTY 2 NONE 0x44 10
29 0x17 23 0xb4b664 ERR_ITEM_NOT_FOUND 2 NONE 0x44 10
30 0x18 24 0xb4b678 ERR_TOO_FEW_TO_SPLIT 2 NONE 0x44 10
31 0x19 25 0xb4b68c ERR_SPLIT_FAILED 2 NONE 0x44 10
32 0x1a 26 0xb4b6a0 ERR_NOT_A_BAG 2 NONE 0x19 10
33 0x1b 27 0xb4b6b4 ERR_NOT_OWNER 2 NONE 0x44 10
34 0x1c 28 0xb4b6c8 ERR_ONLY_ONE_QUIVER 2 NONE 0x44 10
35 0x1d 29 0xb4b6dc ERR_NO_BANK_SLOT 2 NONE 0x44 10
36 0x1e 30 0xb4b6f0 ERR_NO_BANK_HERE 2 NONE 0x44 10
37 0x1f 31 0xb4b704 ERR_ITEM_LOCKED 2 NONE 0x3d 10
38 0x20 32 0xb4b718 ERR_2HANDED_EQUIPPED 2 NONE 0x2a 10
39 0x21 33 0xb4b72c ERR_VENDOR_NOT_INTERESTED 2 NONE 0x44 10
40 0x22 34 0xb4b740 ERR_VENDOR_HATES_YOU 2 NONE 0x44 10
41 0x23 35 0xb4b754 ERR_VENDOR_SOLD_OUT 2 NONE 0x44 10
42 0x24 36 0xb4b768 ERR_VENDOR_TOO_FAR 2 NONE 0x44 10
43 0x25 37 0xb4b77c ERR_NOT_ENOUGH_MONEY 2 NONE 0x28 10
44 0x26 38 0xb4b790 ERR_RECEIVE_ITEM_S 0 ITEMGENERICSOUND 0x44 10
45 0x27 39 0xb4b7a4 ERR_DROP_BOUND_ITEM 2 NONE 0x4 10
46 0x28 40 0xb4b7b8 ERR_TRADE_BOUND_ITEM 2 NONE 0x3b 10
47 0x29 41 0xb4b7cc ERR_TRADE_QUEST_ITEM 2 NONE 0x3b 10
48 0x2a 42 0xb4b7e0 ERR_TRADE_GROUND_ITEM 2 NONE 0x44 10
49 0x2b 43 0xb4b7f4 ERR_TRADE_BAG 2 NONE 0x44 10
50 0x2c 44 0xb4b808 ERR_SPELL_FAILED_S 2 NONE 0x44 10
51 0x2d 45 0xb4b81c ERR_ITEM_COOLDOWN 2 NONE 0x5 10
52 0x2e 46 0xb4b830 ERR_POTION_COOLDOWN 2 NONE 0x2f 10
53 0x2f 47 0xb4b844 ERR_FOOD_COOLDOWN 2 NONE 0x7 10
54 0x30 48 0xb4b858 ERR_SPELL_COOLDOWN 2 NONE 0xc 10
55 0x31 49 0xb4b86c ERR_ABILITY_COOLDOWN 2 NONE 0x32 10
56 0x32 50 0xb4b880 ERR_SPELL_ALREADY_KNOWN_S 2 NONE 0xd 10
57 0x33 51 0xb4b894 ERR_PET_SPELL_ALREADY_KNOWN_S 2 NONE 0x44 10
58 0x34 52 0xb4b8a8 ERR_PROFICIENCY_GAINED_S 0 NONE 0x44 23
59 0x35 53 0xb4b8bc ERR_SKILL_GAINED_S 0 NONE 0x44 23
60 0x36 54 0xb4b8d0 ERR_SKILL_UP_SI 0 NONE 0x44 23
61 0x37 55 0xb4b8e4 ERR_LEARN_SPELL_S 0 NONE 0x44 10
62 0x38 56 0xb4b8f8 ERR_LEARN_ABILITY_S 0 NONE 0x44 10
63 0x39 57 0xb4b90c ERR_LEARN_RECIPE_S 0 NONE 0x44 10
64 0x3a 58 0xb4b920 ERR_INVITE_PLAYER_S 0 NONE 0x44 10
65 0x3b 59 0xb4b934 ERR_INVITE_SELF 2 NONE 0x44 10
66 0x3c 60 0xb4b948 ERR_INVITED_TO_GROUP_S 0 NONE 0x44 10
67 0x3d 61 0xb4b95c ERR_ALREADY_IN_GROUP_S 0 NONE 0x14 10
68 0x3e 62 0xb4b970 ERR_PLAYER_BUSY_S 0 NONE 0x44 10
69 0x3f 63 0xb4b984 ERR_NEW_LEADER_S 0 NONE 0x44 10
70 0x40 64 0xb4b998 ERR_NEW_LEADER_YOU 0 NONE 0x44 10
71 0x41 65 0xb4b9ac ERR_LEFT_GROUP_S 0 NONE 0x44 10
72 0x42 66 0xb4b9c0 ERR_LEFT_GROUP_YOU 0 NONE 0x44 10
73 0x43 67 0xb4b9d4 ERR_GROUP_DISBANDED 0 NONE 0x44 10
74 0x44 68 0xb4b9e8 ERR_DECLINE_GROUP_S 0 igPlayerInviteDecline 0x44 10
75 0x45 69 0xb4b9fc ERR_JOINED_GROUP_S 0 NONE 0x44 10
76 0x46 70 0xb4ba10 ERR_UNINVITE_YOU 0 NONE 0x44 10
77 0x47 71 0xb4ba24 ERR_BAD_PLAYER_NAME_S 0 NONE 0x44 10
78 0x48 72 0xb4ba38 ERR_NOT_IN_GROUP 0 NONE 0x44 10
79 0x49 73 0xb4ba4c ERR_TARGET_NOT_IN_GROUP_S 0 NONE 0x44 10
80 0x4a 74 0xb4ba60 ERR_GROUP_FULL 0 NONE 0x8 10
81 0x4b 75 0xb4ba74 ERR_NOT_LEADER 0 NONE 0x44 10
82 0x4c 76 0xb4ba88 ERR_PLAYER_DIED_S 0 NONE 0x44 10
83 0x4d 77 0xb4ba9c ERR_GUILD_CREATE_S 0 LEVELUP 0x44 10
84 0x4e 78 0xb4bab0 ERR_GUILD_INVITE_S 0 NONE 0x44 10
85 0x4f 79 0xb4bac4 ERR_INVITED_TO_GUILD_SS 0 LEVELUP 0x44 10
86 0x50 80 0xb4bad8 ERR_ALREADY_IN_GUILD_S 0 NONE 0x44 10
87 0x51 81 0xb4baec ERR_ALREADY_INVITED_TO_GUILD_S 0 NONE 0x44 10
88 0x52 82 0xb4bb00 ERR_INVITED_TO_GUILD 0 NONE 0x44 10
89 0x53 83 0xb4bb14 ERR_ALREADY_IN_GUILD 0 NONE 0x44 10
90 0x54 84 0xb4bb28 ERR_GUILD_ACCEPT 0 NONE 0x44 10
91 0x55 85 0xb4bb3c ERR_GUILD_DECLINE_S 0 NONE 0x44 10
92 0x56 86 0xb4bb50 ERR_GUILD_PERMISSIONS 0 NONE 0x3e 10
93 0x57 87 0xb4bb64 ERR_GUILD_JOIN_S 0 NONE 0x44 10
94 0x58 88 0xb4bb78 ERR_GUILD_FOUNDER_S 0 NONE 0x44 10
95 0x59 89 0xb4bb8c ERR_GUILD_PROMOTE_SSS 0 NONE 0x44 10
96 0x5a 90 0xb4bba0 ERR_GUILD_DEMOTE_SSS 0 NONE 0x44 10
97 0x5b 91 0xb4bbb4 ERR_GUILD_QUIT_S 0 NONE 0x44 10
98 0x5c 92 0xb4bbc8 ERR_GUILD_LEAVE_S 0 NONE 0x44 10
99 0x5d 93 0xb4bbdc ERR_GUILD_REMOVE_SS 0 NONE 0x44 10
100 0x5e 94 0xb4bbf0 ERR_GUILD_REMOVE_SELF 0 NONE 0x44 10
101 0x5f 95 0xb4bc04 ERR_GUILD_DISBAND_S 0 NONE 0x44 10
102 0x60 96 0xb4bc18 ERR_GUILD_DISBAND_SELF 0 NONE 0x44 10
103 0x61 97 0xb4bc2c ERR_GUILD_LEADER_S 0 NONE 0x44 10
104 0x62 98 0xb4bc40 ERR_GUILD_LEADER_SELF 0 NONE 0x44 10
105 0x63 99 0xb4bc54 ERR_GUILD_PLAYER_NOT_FOUND_S 0 NONE 0x44 10
106 0x64 100 0xb4bc68 ERR_GUILD_PLAYER_NOT_IN_GUILD_S 0 NONE 0x44 10
107 0x65 101 0xb4bc7c ERR_GUILD_PLAYER_NOT_IN_GUILD 0 NONE 0x44 10
108 0x66 102 0xb4bc90 ERR_GUILD_CANT_PROMOTE_S 0 NONE 0x44 10
109 0x67 103 0xb4bca4 ERR_GUILD_CANT_DEMOTE_S 0 NONE 0x44 10
110 0x68 104 0xb4bcb8 ERR_GUILD_NOT_IN_A_GUILD 0 NONE 0x44 10
111 0x69 105 0xb4bccc ERR_GUILD_INTERNAL 0 NONE 0x44 10
112 0x6a 106 0xb4bce0 ERR_GUILD_LEADER_IS_S 0 NONE 0x44 10
113 0x6b 107 0xb4bcf4 ERR_GUILD_LEADER_CHANGED_SS 0 NONE 0x44 10
114 0x6c 108 0xb4bd08 ERR_GUILD_DISBANDED 0 NONE 0x44 10
115 0x6d 109 0xb4bd1c ERR_GUILD_NOT_ALLIED 0 NONE 0x44 10
116 0x6e 110 0xb4bd30 ERR_GUILD_LEADER_LEAVE 0 NONE 0x44 10
117 0x6f 111 0xb4bd44 ERR_GUILD_RANKS_LOCKED 0 NONE 0x44 10
118 0x70 112 0xb4bd58 ERR_GUILD_RANK_IN_USE 0 NONE 0x44 10
119 0x71 113 0xb4bd6c ERR_GUILD_RANK_TOO_HIGH_S 0 NONE 0x44 10
120 0x72 114 0xb4bd80 ERR_GUILD_RANK_TOO_LOW_S 0 NONE 0x44 10
121 0x73 115 0xb4bd94 ERR_GUILD_NAME_INVALID 2 NONE 0x44 10
122 0x74 116 0xb4bda8 ERR_GUILD_NAME_EXISTS_S 2 NONE 0x44 10
123 0x75 117 0xb4bdbc ERR_GUILD_ENTER_NAME 2 NONE 0x44 10
124 0x76 118 0xb4bdd0 ERR_GUILD_NAME_TOO_SHORT 2 NONE 0x44 10
125 0x77 119 0xb4bde4 ERR_GUILD_NAME_MIXED_LANGUAGES 2 NONE 0x44 10
126 0x78 120 0xb4bdf8 ERR_GUILD_NAME_PROFANE 2 NONE 0x44 10
127 0x79 121 0xb4be0c ERR_GUILD_NAME_RESERVED 2 NONE 0x44 10
128 0x7a 122 0xb4be20 ERR_GUILD_NAME_INVALID_SPACE 2 NONE 0x44 10
129 0x7b 123 0xb4be34 ERR_GUILD_NAME_NAME_CONSECUTIVE_SPACES 2 NONE 0x44 10
130 0x7c 124 0xb4be48 ERR_NO_GUILD_CHARTER 2 NONE 0x44 10
131 0x7d 125 0xb4be5c ERR_OUT_OF_RANGE 2 NONE 0xa 10
132 0x7e 126 0xb4be70 ERR_PLAYER_DEAD 2 NONE 0x44 10
133 0x7f 127 0xb4be84 ERR_CLIENT_LOCKED_OUT 2 NONE 0x44 10
134 0x80 128 0xb4be98 ERR_KILLED_BY_S 0 NONE 0x44 10
135 0x81 129 0xb4beac ERR_LOOT_LOCKED 2 NONE 0x21 10
136 0x82 130 0xb4bec0 ERR_LOOT_TOO_FAR 2 NONE 0x23 10
137 0x83 131 0xb4bed4 ERR_LOOT_DIDNT_KILL 2 NONE 0x1f 10
138 0x84 132 0xb4bee8 ERR_LOOT_BAD_FACING 2 NONE 0x20 10
139 0x85 133 0xb4befc ERR_LOOT_NOTSTANDING 2 NONE 0x44 10
140 0x86 134 0xb4bf10 ERR_LOOT_STUNNED 2 NONE 0x44 10
141 0x87 135 0xb4bf24 ERR_LOOT_NO_UI 2 NONE 0x44 10
142 0x88 136 0xb4bf38 ERR_LOOT_WHILE_INVULNERABLE 2 NONE 0x44 10
143 0x89 137 0xb4bf4c ERR_QUEST_ACCEPTED_S 0 QUESTADDED 0x44 10
144 0x8a 138 0xb4bf60 ERR_QUEST_COMPLETE_S 0 igQuestListComplete 0x44 10
145 0x8b 139 0xb4bf74 ERR_QUEST_FAILED_S 0 igQuestFailed 0x44 10
146 0x8c 140 0xb4bf88 ERR_QUEST_FAILED_BAG_FULL_S 0 igQuestFailed 0x44 10
147 0x8d 141 0xb4bf9c ERR_QUEST_FAILED_MAX_COUNT_S 0 igQuestFailed 0x44 10
148 0x8e 142 0xb4bfb0 ERR_QUEST_FAILED_LOW_LEVEL 0 igQuestFailed 0x44 10
149 0x8f 143 0xb4bfc4 ERR_QUEST_FAILED_MISSING_ITEMS 0 igQuestFailed 0x44 10
150 0x90 144 0xb4bfd8 ERR_QUEST_FAILED_WRONG_RACE 0 igQuestFailed 0x44 10
151 0x91 145 0xb4bfec ERR_QUEST_FAILED_NOT_ENOUGH_MONEY 0 igQuestFailed 0x44 10
152 0x92 146 0xb4c000 ERR_QUEST_ONLY_ONE_TIMED 0 igQuestFailed 0x44 10
153 0x93 147 0xb4c014 ERR_QUEST_NEED_PREREQS 0 igQuestFailed 0x44 10
154 0x94 148 0xb4c028 ERR_QUEST_ALREADY_ON 0 igQuestFailed 0x44 10
155 0x95 149 0xb4c03c ERR_QUEST_REWARD_EXP_I 0 NONE 0x44 10
156 0x96 150 0xb4c050 ERR_QUEST_REWARD_ITEM_S 0 NONE 0x44 10
157 0x97 151 0xb4c064 ERR_QUEST_REWARD_MONEY_S 0 NONE 0x44 10
158 0x98 152 0xb4c078 ERR_QUEST_MUST_CHOOSE 2 igQuestFailed 0x44 10
159 0x99 153 0xb4c08c ERR_QUEST_LOG_FULL 2 igQuestFailed 0x44 10
160 0x9a 154 0xb4c0a0 ERR_COMBAT_DAMAGE_SSI 0 NONE 0x44 10
161 0x9b 155 0xb4c0b4 ERR_INSPECT_S 0 NONE 0x44 10
162 0x9c 156 0xb4c0c8 ERR_CANT_USE_ITEM 2 NONE 0x33 10
163 0x9d 157 0xb4c0dc ERR_MUST_EQUIP_ITEM 2 NONE 0x31 10
164 0x9e 158 0xb4c0f0 ERR_PASSIVE_ABILITY 2 NONE 0x44 10
165 0x9f 159 0xb4c104 ERR_2HSKILLNOTFOUND 2 NONE 0x44 10
166 0xa0 160 0xb4c118 ERR_NO_ATTACK_TARGET 2 NONE 0x26 10
167 0xa1 161 0xb4c12c ERR_INVALID_ATTACK_TARGET 2 NONE 0xb 10
168 0xa2 162 0xb4c140 ERR_ATTACK_STUNNED 2 NONE 0x44 10
169 0xa3 163 0xb4c154 ERR_ATTACK_PACIFIED 2 NONE 0x44 10
170 0xa4 164 0xb4c168 ERR_ATTACK_MOUNTED 2 NONE 0x44 10
171 0xa5 165 0xb4c17c ERR_ATTACK_FLEEING 2 NONE 0x44 10
172 0xa6 166 0xb4c190 ERR_ATTACK_CONFUSED 2 NONE 0x44 10
173 0xa7 167 0xb4c1a4 ERR_ATTACK_CHARMED 2 NONE 0x44 10
174 0xa8 168 0xb4c1b8 ERR_ATTACK_DEAD 2 NONE 0x44 10
175 0xa9 169 0xb4c1cc ERR_ATTACK_PREVENTED_BY_MECHANIC_S 2 NONE 0x44 10
176 0xaa 170 0xb4c1e0 ERR_TAXISAMENODE 2 NONE 0x44 10
177 0xab 171 0xb4c1f4 ERR_TAXINOSUCHPATH 1 NONE 0x44 10
178 0xac 172 0xb4c208 ERR_TAXIUNSPECIFIEDSERVERERROR 2 NONE 0x44 10
179 0xad 173 0xb4c21c ERR_TAXINOTENOUGHMONEY 1 NONE 0x36 10
180 0xae 174 0xb4c230 ERR_TAXITOOFARAWAY 1 NONE 0x44 10
181 0xaf 175 0xb4c244 ERR_TAXINOVENDORNEARBY 1 NONE 0x44 10
182 0xb0 176 0xb4c258 ERR_TAXINOTVISITED 1 NONE 0x44 10
183 0xb1 177 0xb4c26c ERR_TAXIPLAYERBUSY 2 NONE 0x44 10
184 0xb2 178 0xb4c280 ERR_TAXIPLAYERALREADYMOUNTED 2 NONE 0x44 10
185 0xb3 179 0xb4c294 ERR_TAXIPLAYERSHAPESHIFTED 2 NONE 0x44 10
186 0xb4 180 0xb4c2a8 ERR_TAXIPLAYERMOVING 1 NONE 0x44 10
187 0xb5 181 0xb4c2bc ERR_TAXINOPATHS 2 NONE 0x44 10
188 0xb6 182 0xb4c2d0 ERR_TAXINOTSTANDING 1 NONE 0x44 10
189 0xb7 183 0xb4c2e4 ERR_NO_REPLY_TARGET 0 NONE 0x44 10
190 0xb8 184 0xb4c2f8 ERR_GENERIC_NO_TARGET 2 NONE 0x2d 10
191 0xb9 185 0xb4c30c ERR_INITIATE_TRADE_S 0 NONE 0x44 10
192 0xba 186 0xb4c320 ERR_TRADE_REQUEST_S 0 LEVELUP 0x44 10
193 0xbb 187 0xb4c334 ERR_TRADE_BLOCKED_S 0 NONE 0x44 10
194 0xbc 188 0xb4c348 ERR_TRADE_TARGET_DEAD 2 NONE 0x44 10
195 0xbd 189 0xb4c35c ERR_TRADE_TOO_FAR 2 NONE 0x44 10
196 0xbe 190 0xb4c370 ERR_TRADE_CANCELLED 1 NONE 0x44 10
197 0xbf 191 0xb4c384 ERR_TRADE_COMPLETE 1 NONE 0x44 10
198 0xc0 192 0xb4c398 ERR_TRADE_BAG_FULL 2 NONE 0x44 10
199 0xc1 193 0xb4c3ac ERR_TRADE_TARGET_BAG_FULL 2 NONE 0x44 10
200 0xc2 194 0xb4c3c0 ERR_TRADE_MAX_COUNT_EXCEEDED 2 NONE 0x44 10
201 0xc3 195 0xb4c3d4 ERR_TRADE_TARGET_MAX_COUNT_EXCEEDED 2 NONE 0x44 10
202 0xc4 196 0xb4c3e8 ERR_ALREADY_TRADING 2 NONE 0x44 10
203 0xc5 197 0xb4c3fc ERR_MOUNT_INVALIDMOUNTEE 2 NONE 0x44 10
204 0xc6 198 0xb4c410 ERR_MOUNT_TOOFARAWAY 2 NONE 0x44 10
205 0xc7 199 0xb4c424 ERR_MOUNT_ALREADYMOUNTED 2 NONE 0x44 10
206 0xc8 200 0xb4c438 ERR_MOUNT_NOTMOUNTABLE 2 NONE 0x44 10
207 0xc9 201 0xb4c44c ERR_MOUNT_NOTYOURPET 2 NONE 0x44 10
208 0xca 202 0xb4c460 ERR_MOUNT_OTHER 2 NONE 0x44 10
209 0xcb 203 0xb4c474 ERR_MOUNT_LOOTING 2 NONE 0x44 10
210 0xcc 204 0xb4c488 ERR_MOUNT_RACECANTMOUNT 2 NONE 0x44 10
211 0xcd 205 0xb4c49c ERR_MOUNT_SHAPESHIFTED 2 NONE 0x44 10
212 0xce 206 0xb4c4b0 ERR_DISMOUNT_NOPET 2 NONE 0x44 10
213 0xcf 207 0xb4c4c4 ERR_DISMOUNT_NOTMOUNTED 2 NONE 0x44 10
214 0xd0 208 0xb4c4d8 ERR_DISMOUNT_NOTYOURPET 2 NONE 0x44 10
215 0xd1 209 0xb4c4ec ERR_SPELL_FAILED_TOTEMS 2 NONE 0x44 10
216 0xd2 210 0xb4c500 ERR_SPELL_FAILED_REAGENTS 2 NONE 0x44 10
217 0xd3 211 0xb4c514 ERR_SPELL_FAILED_REAGENTS_GENERIC 2 NONE 0x44 10
218 0xd4 212 0xb4c528 ERR_SPELL_FAILED_EQUIPPED_ITEM 2 NONE 0x44 10
219 0xd5 213 0xb4c53c ERR_SPELL_FAILED_EQUIPPED_ITEM_CLASS_S 2 NONE 0x44 10
220 0xd6 214 0xb4c550 ERR_SPELL_FAILED_SHAPESHIFT_FORM_S 2 NONE 0x44 10
221 0xd7 215 0xb4c564 ERR_BADATTACKFACING 2 NONE 0x44 10
222 0xd8 216 0xb4c578 ERR_BADATTACKPOS 2 NONE 0x44 10
223 0xd9 217 0xb4c58c ERR_CHEST_IN_USE 2 NONE 0x34 10
224 0xda 218 0xb4c5a0 ERR_USE_CANT_OPEN 2 NONE 0x44 10
225 0xdb 219 0xb4c5b4 ERR_USE_LOCKED 2 NONE 0x3d 10
226 0xdc 220 0xb4c5c8 ERR_DOOR_LOCKED 2 NONE 0x3d 10
227 0xdd 221 0xb4c5dc ERR_BUTTON_LOCKED 2 NONE 0x3d 10
228 0xde 222 0xb4c5f0 ERR_USE_LOCKED_WITH_ITEM_S 2 NONE 0x44 10
229 0xdf 223 0xb4c604 ERR_USE_LOCKED_WITH_SPELL_S 2 NONE 0x44 10
230 0xe0 224 0xb4c618 ERR_USE_LOCKED_WITH_SPELL_KNOWN_SI 2 NONE 0x44 10
231 0xe1 225 0xb4c62c ERR_USE_TOO_FAR 2 NONE 0x39 10
232 0xe2 226 0xb4c640 ERR_USE_BAD_ANGLE 2 NONE 0x44 10
233 0xe3 227 0xb4c654 ERR_USE_OBJECT_MOVING 2 NONE 0x44 10
234 0xe4 228 0xb4c668 ERR_USE_SPELL_FOCUS 1 NONE 0x44 10
235 0xe5 229 0xb4c67c ERR_USE_DESTROYED 2 NONE 0x44 10
236 0xe6 230 0xb4c690 ERR_SET_LOOT_FREEFORALL 0 NONE 0x44 10
237 0xe7 231 0xb4c6a4 ERR_SET_LOOT_ROUNDROBIN 0 NONE 0x44 10
238 0xe8 232 0xb4c6b8 ERR_SET_LOOT_MASTER 0 NONE 0x44 10
239 0xe9 233 0xb4c6cc ERR_SET_LOOT_GROUP 0 NONE 0x44 10
240 0xea 234 0xb4c6e0 ERR_SET_LOOT_NBG 0 NONE 0x44 10
241 0xeb 235 0xb4c6f4 ERR_SET_LOOT_THRESHOLD_S 0 NONE 0x44 10
242 0xec 236 0xb4c708 ERR_NEW_LOOT_MASTER_S 0 NONE 0x44 10
243 0xed 237 0xb4c71c ERR_SPECIFY_MASTER_LOOTER 2 NONE 0x44 10
244 0xee 238 0xb4c730 ERR_TAME_FAILED 2 NONE 0x44 10
245 0xef 239 0xb4c744 ERR_CHAT_WHILE_DEAD 2 NONE 0x44 10
246 0xf0 240 0xb4c758 ERR_CHAT_WRONG_FACTION 0 NONE 0x44 10
247 0xf1 241 0xb4c76c ERR_CHAT_PLAYER_NOT_FOUND_S 0 NONE 0x44 10
248 0xf2 242 0xb4c780 ERR_NEWTAXIPATH 1 TaxiNodeDiscovered 0x44 10
249 0xf3 243 0xb4c794 ERR_NO_PET 2 NONE 0x44 10
250 0xf4 244 0xb4c7a8 ERR_NOTYOURPET 2 NONE 0x44 10
251 0xf5 245 0xb4c7bc ERR_PET_NOT_RENAMEABLE 2 NONE 0x44 10
252 0xf6 246 0xb4c7d0 ERR_NULL_PETNAME 2 NONE 0x44 10
253 0xf7 247 0xb4c7e4 ERR_INVALID_PETNAME 2 NONE 0x44 10
254 0xf8 248 0xb4c7f8 ERR_QUEST_OBJECTIVE_COMPLETE_S 1 NONE 0x44 10
255 0xf9 249 0xb4c80c ERR_QUEST_UNKNOWN_COMPLETE 1 NONE 0x44 10
256 0xfa 250 0xb4c820 ERR_QUEST_ADD_KILL_SII 1 NONE 0x44 10
257 0xfb 251 0xb4c834 ERR_QUEST_ADD_FOUND_SII 1 NONE 0x44 10
258 0xfc 252 0xb4c848 ERR_QUEST_ADD_ITEM_SII 1 NONE 0x44 10
259 0xfd 253 0xb4c85c ERR_CANNOTCREATEDIRECTORY 2 NONE 0x44 10
260 0xfe 254 0xb4c870 ERR_CANNOTCREATEFILE 2 NONE 0x44 10
261 0xff 255 0xb4c884 ERR_PLAYER_WRONG_FACTION 2 NONE 0x44 10
262 0x100 256 0xb4c898 ERR_BANKSLOT_FAILED_TOO_MANY 2 NONE 0x44 10
263 0x101 257 0xb4c8ac ERR_BANKSLOT_INSUFFICIENT_FUNDS 2 NONE 0x16 10
264 0x102 258 0xb4c8c0 ERR_BANKSLOT_NOTBANKER 2 NONE 0x44 10
265 0x103 259 0xb4c8d4 ERR_FRIEND_DB_ERROR 0 NONE 0x44 10
266 0x104 260 0xb4c8e8 ERR_FRIEND_LIST_FULL 0 NONE 0x44 10
267 0x105 261 0xb4c8fc ERR_FRIEND_ADDED_S 0 NONE 0x44 10
268 0x106 262 0xb4c910 ERR_FRIEND_ONLINE_SS 0 FRIENDJOINGAME 0x44 10
269 0x107 263 0xb4c924 ERR_FRIEND_OFFLINE_S 0 NONE 0x44 10
270 0x108 264 0xb4c938 ERR_FRIEND_NOT_FOUND 0 NONE 0x44 10
271 0x109 265 0xb4c94c ERR_FRIEND_WRONG_FACTION 0 NONE 0x44 10
272 0x10a 266 0xb4c960 ERR_FRIEND_REMOVED_S 0 NONE 0x44 10
273 0x10b 267 0xb4c974 ERR_FRIEND_ERROR 0 NONE 0x44 10
274 0x10c 268 0xb4c988 ERR_FRIEND_ALREADY_S 0 NONE 0x44 10
275 0x10d 269 0xb4c99c ERR_FRIEND_SELF 0 NONE 0x44 10
276 0x10e 270 0xb4c9b0 ERR_IGNORE_FULL 0 NONE 0x44 10
277 0x10f 271 0xb4c9c4 ERR_IGNORE_SELF 0 NONE 0x44 10
278 0x110 272 0xb4c9d8 ERR_IGNORE_NOT_FOUND 0 NONE 0x44 10
279 0x111 273 0xb4c9ec ERR_IGNORE_ALREADY_S 0 NONE 0x44 10
280 0x112 274 0xb4ca00 ERR_IGNORE_ADDED_S 0 NONE 0x44 10
281 0x113 275 0xb4ca14 ERR_IGNORE_REMOVED_S 0 NONE 0x44 10
282 0x114 276 0xb4ca28 ERR_IGNORE_AMBIGUOUS 0 NONE 0x44 10
283 0x115 277 0xb4ca3c ERR_ONLY_ONE_BOLT 2 NONE 0x44 10
284 0x116 278 0xb4ca50 ERR_ONLY_ONE_AMMO 2 NONE 0x44 10
285 0x117 279 0xb4ca64 ERR_SPELL_FAILED_EQUIPPED_SPECIFIC_ITEM 2 NONE 0x44 10
286 0x118 280 0xb4ca78 ERR_WRONG_BAG_TYPE_SUBCLASS 2 NONE 0x1c 10
287 0x119 281 0xb4ca8c ERR_CANT_WRAP_STACKABLE 2 NONE 0x44 10
288 0x11a 282 0xb4caa0 ERR_CANT_WRAP_EQUIPPED 2 NONE 0x44 10
289 0x11b 283 0xb4cab4 ERR_CANT_WRAP_WRAPPED 2 NONE 0x44 10
290 0x11c 284 0xb4cac8 ERR_CANT_WRAP_BOUND 2 NONE 0x44 10
291 0x11d 285 0xb4cadc ERR_CANT_WRAP_UNIQUE 2 NONE 0x44 10
292 0x11e 286 0xb4caf0 ERR_CANT_WRAP_BAGS 2 NONE 0x44 10
293 0x11f 287 0xb4cb04 ERR_OUT_OF_MANA 2 NONE 0xf 10
294 0x120 288 0xb4cb18 ERR_OUT_OF_RAGE 2 NONE 0x3f 10
295 0x121 289 0xb4cb2c ERR_OUT_OF_FOCUS 2 NONE 0x44 10
296 0x122 290 0xb4cb40 ERR_OUT_OF_ENERGY 2 NONE 0x40 10
297 0x123 291 0xb4cb54 ERR_OUT_OF_HEALTH 2 NONE 0x44 10
298 0x124 292 0xb4cb68 ERR_LOOT_GONE 2 NONE 0x44 10
299 0x125 293 0xb4cb7c ERR_MOUNT_FORCEDDISMOUNT 2 NONE 0x44 10
300 0x126 294 0xb4cb90 ERR_AUTOFOLLOW_TOO_FAR 2 NONE 0x44 10
301 0x127 295 0xb4cba4 ERR_UNIT_NOT_FOUND 2 NONE 0x44 10
302 0x128 296 0xb4cbb8 ERR_INVALID_FOLLOW_TARGET 2 NONE 0x44 10
303 0x129 297 0xb4cbcc ERR_INVALID_INSPECT_TARGET 2 NONE 0x44 10
304 0x12a 298 0xb4cbe0 ERR_GUILDEMBLEM_SUCCESS 2 NONE 0x44 10
305 0x12b 299 0xb4cbf4 ERR_GUILDEMBLEM_INVALID_TABARD_COLORS 2 NONE 0x44 10
306 0x12c 300 0xb4cc08 ERR_GUILDEMBLEM_NOGUILD 2 NONE 0x44 10
307 0x12d 301 0xb4cc1c ERR_GUILDEMBLEM_NOTGUILDMASTER 2 NONE 0x44 10
308 0x12e 302 0xb4cc30 ERR_GUILDEMBLEM_NOTENOUGHMONEY 2 NONE 0x28 10
309 0x12f 303 0xb4cc44 ERR_GUILDEMBLEM_INVALIDVENDOR 2 NONE 0x44 10
310 0x130 304 0xb4cc58 ERR_EMBLEMERROR_NOTABARDGEOSET 2 NONE 0x44 10
311 0x131 305 0xb4cc6c ERR_SPELL_OUT_OF_RANGE 2 NONE 0x2e 10
312 0x132 306 0xb4cc80 ERR_COMMAND_NEEDS_TARGET 0 NONE 0x44 10
313 0x133 307 0xb4cc94 ERR_NOAMMO_S 2 NONE 0x1 10
314 0x134 308 0xb4cca8 ERR_TOOBUSYTOFOLLOW 2 NONE 0x44 10
315 0x135 309 0xb4ccbc ERR_DUEL_REQUESTED 0 LEVELUP 0x44 10
316 0x136 310 0xb4ccd0 ERR_DUEL_CANCELLED 1 NONE 0x44 10
317 0x137 311 0xb4cce4 ERR_DEATHBINDALREADYBOUND 2 NONE 0x44 10
318 0x138 312 0xb4ccf8 ERR_DEATHBIND_SUCCESS_S 0 NONE 0x44 10
319 0x139 313 0xb4cd0c ERR_NOEMOTEWHILERUNNING 2 NONE 0x44 10
320 0x13a 314 0xb4cd20 ERR_ZONE_EXPLORED 1 NONE 0x44 10
321 0x13b 315 0xb4cd34 ERR_ZONE_EXPLORED_XP 0 NONE 0x44 10
322 0x13c 316 0xb4cd48 ERR_INVALID_ITEM_TARGET 2 NONE 0x33 10
323 0x13d 317 0xb4cd5c ERR_IGNORING_YOU_S 0 NONE 0x44 10
324 0x13e 318 0xb4cd70 ERR_FISH_NOT_HOOKED 1 NONE 0x44 10
325 0x13f 319 0xb4cd84 ERR_FISH_ESCAPED 1 NONE 0x44 10
326 0x140 320 0xb4cd98 ERR_SPELL_FAILED_NOTUNSHEATHED 1 NONE 0x44 10
327 0x141 321 0xb4cdac ERR_PETITION_OFFERED_S 0 NONE 0x44 10
328 0x142 322 0xb4cdc0 ERR_PETITION_SIGNED 0 igPlayerInviteAccept 0x44 10
329 0x143 323 0xb4cdd4 ERR_PETITION_SIGNED_S 0 igPlayerInviteAccept 0x44 10
330 0x144 324 0xb4cde8 ERR_PETITION_DECLINED_S 0 igPlayerInviteDecline 0x44 10
331 0x145 325 0xb4cdfc ERR_PETITION_ALREADY_SIGNED 2 igPlayerInviteDecline 0x44 10
332 0x146 326 0xb4ce10 ERR_PETITION_IN_GUILD 2 igPlayerInviteDecline 0x44 10
333 0x147 327 0xb4ce24 ERR_PETITION_CREATOR 2 igPlayerInviteDecline 0x44 10
334 0x148 328 0xb4ce38 ERR_PETITION_NOT_ENOUGH_SIGNATURES 2 igPlayerInviteDecline 0x44 10
335 0x149 329 0xb4ce4c ERR_PETITION_NOT_SAME_SERVER 2 igPlayerInviteDecline 0x44 10
336 0x14a 330 0xb4ce60 ERR_SPELL_UNLEARNED_S 0 NONE 0x44 10
337 0x14b 331 0xb4ce74 ERR_PET_SPELL_ROOTED 2 NONE 0x44 10
338 0x14c 332 0xb4ce88 ERR_PET_SPELL_AFFECTING_COMBAT 2 NONE 0x44 10
339 0x14d 333 0xb4ce9c ERR_PET_SPELL_OUT_OF_RANGE 2 NONE 0x44 10
340 0x14e 334 0xb4ceb0 ERR_PET_SPELL_NOT_BEHIND 2 NONE 0x44 10
341 0x14f 335 0xb4cec4 ERR_PET_SPELL_TARGETS_DEAD 2 NONE 0x44 10
342 0x150 336 0xb4ced8 ERR_PET_SPELL_DEAD 2 NONE 0x44 10
343 0x151 337 0xb4ceec ERR_PET_SPELL_NOPATH 2 NONE 0x44 10
344 0x152 338 0xb4cf00 ERR_ITEM_CANT_BE_DESTROYED 2 NONE 0x44 10
345 0x153 339 0xb4cf14 ERR_TICKET_ALREADY_EXISTS 2 NONE 0x44 10
346 0x154 340 0xb4cf28 ERR_TICKET_CREATE_ERROR 2 NONE 0x44 10
347 0x155 341 0xb4cf3c ERR_TICKET_UPDATE_ERROR 2 NONE 0x44 10
348 0x156 342 0xb4cf50 ERR_TICKET_DB_ERROR 2 NONE 0x44 10
349 0x157 343 0xb4cf64 ERR_TICKET_NO_TEXT 2 NONE 0x44 10
350 0x158 344 0xb4cf78 ERR_OBJECT_IS_BUSY 2 NONE 0x44 10
351 0x159 345 0xb4cf8c ERR_EXHAUSTION_WELLRESTED 0 NONE 0x44 10
352 0x15a 346 0xb4cfa0 ERR_EXHAUSTION_RESTED 0 NONE 0x44 10
353 0x15b 347 0xb4cfb4 ERR_EXHAUSTION_NORMAL 0 NONE 0x44 10
354 0x15c 348 0xb4cfc8 ERR_EXHAUSTION_TIRED 0 NONE 0x44 10
355 0x15d 349 0xb4cfdc ERR_EXHAUSTION_EXHAUSTED 0 NONE 0x44 10
356 0x15e 350 0xb4cff0 ERR_NO_ITEMS_WHILE_SHAPESHIFTED 2 NONE 0x44 10
357 0x15f 351 0xb4d004 ERR_CANT_INTERACT_SHAPESHIFTED 2 NONE 0x44 10
358 0x160 352 0xb4d018 ERR_MAIL_QUEST_ITEM 2 NONE 0x3b 10
359 0x161 353 0xb4d02c ERR_MAIL_BOUND_ITEM 2 NONE 0x3b 10
360 0x162 354 0xb4d040 ERR_MAIL_CONJURED_ITEM 2 NONE 0x44 10
361 0x163 355 0xb4d054 ERR_MAIL_BAG 2 NONE 0x44 10
362 0x164 356 0xb4d068 ERR_MAIL_TO_SELF 2 NONE 0x44 10
363 0x165 357 0xb4d07c ERR_MAIL_TARGET_NOT_FOUND 2 NONE 0x44 10
364 0x166 358 0xb4d090 ERR_MAIL_DATABASE_ERROR 2 NONE 0x44 10
365 0x167 359 0xb4d0a4 ERR_MAIL_SENT 1 NONE 0x44 10
366 0x168 360 0xb4d0b8 ERR_NOT_HAPPY_ENOUGH 2 NONE 0x44 10
367 0x169 361 0xb4d0cc ERR_USE_CANT_IMMUNE 2 NONE 0x44 10
368 0x16a 362 0xb4d0e0 ERR_CANT_BE_DISENCHANTED 2 NONE 0x44 10
369 0x16b 363 0xb4d0f4 ERR_CANT_USE_DISARMED 2 NONE 0x44 10
370 0x16c 364 0xb4d108 ERR_AUCTION_QUEST_ITEM 2 NONE 0x3b 10
371 0x16d 365 0xb4d11c ERR_AUCTION_BOUND_ITEM 2 NONE 0x3b 10
372 0x16e 366 0xb4d130 ERR_AUCTION_CONJURED_ITEM 2 NONE 0x44 10
373 0x16f 367 0xb4d144 ERR_AUCTION_WRAPPED_ITEM 2 NONE 0x44 10
374 0x170 368 0xb4d158 ERR_AUCTION_LOOT_ITEM 2 NONE 0x44 10
375 0x171 369 0xb4d16c ERR_AUCTION_BAG 2 NONE 0x44 10
376 0x172 370 0xb4d180 ERR_AUCTION_DATABASE_ERROR 2 NONE 0x44 10
377 0x173 371 0xb4d194 ERR_AUCTION_BID_OWN 2 NONE 0x44 10
378 0x174 372 0xb4d1a8 ERR_AUCTION_BID_INCREMENT 2 NONE 0x44 10
379 0x175 373 0xb4d1bc ERR_AUCTION_HIGHER_BID 2 NONE 0x44 10
380 0x176 374 0xb4d1d0 ERR_AUCTION_MIN_BID 2 NONE 0x44 10
381 0x177 375 0xb4d1e4 ERR_AUCTION_REPAIR_ITEM 2 NONE 0x44 10
382 0x178 376 0xb4d1f8 ERR_AUCTION_STARTED 0 NONE 0x44 10
383 0x179 377 0xb4d20c ERR_AUCTION_REMOVED 0 NONE 0x44 10
384 0x17a 378 0xb4d220 ERR_AUCTION_OUTBID_S 0 NONE 0x44 10
385 0x17b 379 0xb4d234 ERR_AUCTION_WON_S 0 NONE 0x44 10
386 0x17c 380 0xb4d248 ERR_AUCTION_SOLD_S 0 NONE 0x44 10
387 0x17d 381 0xb4d25c ERR_AUCTION_EXPIRED_S 0 NONE 0x44 10
388 0x17e 382 0xb4d270 ERR_AUCTION_REMOVED_S 0 NONE 0x44 10
389 0x17f 383 0xb4d284 ERR_AUCTION_BID_PLACED 0 NONE 0x44 10
390 0x180 384 0xb4d298 ERR_LOGOUT_FAILED 2 NONE 0x44 10
391 0x181 385 0xb4d2ac ERR_QUEST_PUSH_SUCCESS_S 0 NONE 0x44 10
392 0x182 386 0xb4d2c0 ERR_QUEST_PUSH_INVALID_S 0 NONE 0x44 10
393 0x183 387 0xb4d2d4 ERR_QUEST_PUSH_ACCEPTED_S 0 NONE 0x44 10
394 0x184 388 0xb4d2e8 ERR_QUEST_PUSH_DECLINED_S 0 NONE 0x44 10
395 0x185 389 0xb4d2fc ERR_QUEST_PUSH_TOO_FAR_S 0 NONE 0x44 10
396 0x186 390 0xb4d310 ERR_QUEST_PUSH_BUSY_S 0 NONE 0x44 10
397 0x187 391 0xb4d324 ERR_QUEST_PUSH_LOG_FULL_S 0 NONE 0x44 10
398 0x188 392 0xb4d338 ERR_QUEST_PUSH_ONQUEST_S 0 NONE 0x44 10
399 0x189 393 0xb4d34c ERR_QUEST_PUSH_ALREADY_DONE_S 0 NONE 0x44 10
400 0x18a 394 0xb4d360 ERR_RAID_GROUP_ONLY 2 NONE 0x44 10
401 0x18b 395 0xb4d374 ERR_RAID_GROUP_FULL 2 NONE 0x44 10
402 0x18c 396 0xb4d388 ERR_PVP_KILL_HONORABLE 1 NONE 0x44 10
403 0x18d 397 0xb4d39c ERR_PVP_KILL_DISHONORABLE 1 NONE 0x44 10
404 0x18e 398 0xb4d3b0 ERR_SPELL_FAILED_ALREADY_AT_FULL_HEALTH 2 NONE 0x44 10
405 0x18f 399 0xb4d3c4 ERR_SPELL_FAILED_ALREADY_AT_FULL_POWER_S 2 NONE 0x44 10
406 0x190 400 0xb4d3d8 ERR_AUTOLOOT_MONEY_S 0 NONE 0x44 10
407 0x191 401 0xb4d3ec ERR_GENERIC_STUNNED 2 NONE 0x44 10
408 0x192 402 0xb4d400 ERR_TARGET_STUNNED 2 NONE 0x44 10
409 0x193 403 0xb4d414 ERR_MUST_REPAIR_DURABILITY 2 NONE 0x44 10
410 0x194 404 0xb4d428 ERR_RAID_YOU_JOINED 0 NONE 0x44 10
411 0x195 405 0xb4d43c ERR_RAID_YOU_LEFT 0 NONE 0x44 10
412 0x196 406 0xb4d450 ERR_RAID_MEMBER_ADDED_S 0 NONE 0x44 10
413 0x197 407 0xb4d464 ERR_RAID_MEMBER_REMOVED_S 0 NONE 0x44 10
414 0x198 408 0xb4d478 ERR_CLICK_ON_ITEM_TO_FEED 2 NONE 0x44 10
415 0x199 409 0xb4d48c ERR_TOO_MANY_CHAT_CHANNELS 0 NONE 0x44 10
416 0x19a 410 0xb4d4a0 ERR_LOOT_ROLL_PENDING 2 NONE 0x44 10
417 0x19b 411 0xb4d4b4 ERR_LOOT_PLAYER_NOT_FOUND 2 NONE 0x44 10
418 0x19c 412 0xb4d4c8 ERR_NOT_IN_RAID 0 NONE 0x44 10
419 0x19d 413 0xb4d4dc ERR_LOGGING_OUT 2 NONE 0x44 10
420 0x19e 414 0xb4d4f0 ERR_TARGET_LOGGING_OUT 2 NONE 0x44 10
421 0x19f 415 0xb4d504 ERR_NOT_WHILE_MOUNTED 2 NONE 0x44 10
422 0x1a0 416 0xb4d518 ERR_NOT_WHILE_SHAPESHIFTED 2 NONE 0x44 10
423 0x1a1 417 0xb4d52c ERR_NOT_IN_COMBAT 2 NONE 0x44 10
424 0x1a2 418 0xb4d540 ERR_NOT_WHILE_DISARMED 2 NONE 0x44 10
425 0x1a3 419 0xb4d554 ERR_PET_BROKEN 2 NONE 0x44 10
426 0x1a4 420 0xb4d568 ERR_TALENT_WIPE_ERROR 2 NONE 0x44 10
427 0x1a5 421 0xb4d57c ERR_FEIGN_DEATH_RESISTED 2 NONE 0x44 10
428 0x1a6 422 0xb4d590 ERR_MEETING_STONE_IN_QUEUE_S 0 NONE 0x44 10
429 0x1a7 423 0xb4d5a4 ERR_MEETING_STONE_LEFT_QUEUE_S 0 NONE 0x44 10
430 0x1a8 424 0xb4d5b8 ERR_MEETING_STONE_OTHER_MEMBER_LEFT 0 NONE 0x44 10
431 0x1a9 425 0xb4d5cc ERR_MEETING_STONE_PARTY_KICKED_FROM_QUEUE 0 NONE 0x44 10
432 0x1aa 426 0xb4d5e0 ERR_MEETING_STONE_MEMBER_STILL_IN_QUEUE 0 NONE 0x44 10
433 0x1ab 427 0xb4d5f4 ERR_MEETING_STONE_SUCCESS 0 NONE 0x44 10
434 0x1ac 428 0xb4d608 ERR_MEETING_STONE_IN_PROGRESS 0 NONE 0x44 10
435 0x1ad 429 0xb4d61c ERR_MEETING_STONE_MEMBER_ADDED_S 0 NONE 0x44 10
436 0x1ae 430 0xb4d630 ERR_MEETING_STONE_GROUP_FULL 2 NONE 0x44 10
437 0x1af 431 0xb4d644 ERR_MEETING_STONE_NOT_LEADER 2 NONE 0x44 10
438 0x1b0 432 0xb4d658 ERR_MEETING_STONE_INVALID_LEVEL 2 NONE 0x44 10
439 0x1b1 433 0xb4d66c ERR_MEETING_STONE_MUST_BE_LEADER 2 NONE 0x44 10
440 0x1b2 434 0xb4d680 ERR_MEETING_STONE_NO_RAID_GROUP 2 NONE 0x44 10
441 0x1b3 435 0xb4d694 ERR_GUILDEMBLEM_SAME 2 NONE 0x44 10
442 0x1b4 436 0xb4d6a8 ERR_EQUIP_TRADE_ITEM 2 NONE 0x44 10
443 0x1b5 437 0xb4d6bc ERR_PVP_TOGGLE_ON 1 NONE 0x44 10
444 0x1b6 438 0xb4d6d0 ERR_PVP_TOGGLE_OFF 1 NONE 0x44 10
445 0x1b7 439 0xb4d6e4 ERR_GROUP_JOIN_BATTLEGROUND_DESERTERS 1 NONE 0x44 10
446 0x1b8 440 0xb4d6f8 ERR_GROUP_JOIN_BATTLEGROUND_S 1 NONE 0x44 10
447 0x1b9 441 0xb4d70c ERR_GROUP_JOIN_BATTLEGROUND_FAIL 2 NONE 0x44 10
448 0x1ba 442 0xb4d720 ERR_GROUP_JOIN_BATTLEGROUND_TOO_MANY 2 NONE 0x44 10
449 0x1bb 443 0xb4d734 ERR_INVALID_PROMOTION_CODE 2 NONE 0x44 10
450 0x1bc 444 0xb4d748 ERR_BG_PLAYER_JOINED_SS 0 NONE 0x44 10
451 0x1bd 445 0xb4d75c ERR_BG_PLAYER_LEFT_S 0 NONE 0x44 10
452 0x1be 446 0xb4d770 ERR_RESTRICTED_ACCOUNT 2 NONE 0x44 10
453 0x1bf 447 0xb4d784 ERR_PLAY_TIME_EXCEEDED 2 NONE 0x44 10
454 0x1c0 448 0xb4d798 ERR_APPROACHING_PARTIAL_PLAY_TIME 0 NONE 0x44 10
455 0x1c1 449 0xb4d7ac ERR_APPROACHING_NO_PLAY_TIME 0 NONE 0x44 10
456 0x1c2 450 0xb4d7c0 ERR_UNHEALTHY_TIME 0 NONE 0x44 10
457 0x1c3 451 0xb4d7d4 ERR_CHAT_RESTRICTED 0 NONE 0x44 10
458 0x1c4 452 0xb4d7e8 ERR_MAIL_REACHED_CAP 2 NONE 0x44 10
459 0x1c5 453 0xb4d7fc ERR_INVALID_RAID_TARGET 2 NONE 0x44 10
460 0x1c6 454 0xb4d810 ERR_RAID_LEADER_READY_CHECK_START_S 0 NONE 0x44 10
461 0x1c7 455 0xb4d824 ERR_READY_CHECK_IN_PROGRESS 2 NONE 0x44 10
462 0x1c8 456 0xb4d838 ERR_DUNGEON_DIFFICULTY_FAILED 0 NONE 0x44 10
463 0x1c9 457 0xb4d84c ERR_DUNGEON_DIFFICULTY_CHANGED_S 0 NONE 0x44 10
464 0x1ca 458 0xb4d860 ERR_TRADE_WRONG_REALM 2 NONE 0x44 10
465 0x1cb 459 0xb4d874 ERR_CHAT_PLAYER_AMBIGUOUS_S 0 NONE 0x44 10
466 0x1cc 460 0xb4d888 ERR_LOOT_CANT_LOOT_THAT_NOW 2 NONE 0x44 10
467 0x1cd 461 0xb4d89c ERR_LOOT_MASTER_INV_FULL 2 NONE 0x44 10
468 0x1ce 462 0xb4d8b0 ERR_LOOT_MASTER_UNIQUE_ITEM 2 NONE 0x44 10
469 0x1cf 463 0xb4d8c4 ERR_LOOT_MASTER_OTHER 2 NONE 0x44 10
470 0x1d0 464 0xb4d8d8 ERR_FILTERING_YOU_S 0 NONE 0x44 10
+1 -1
View File
@@ -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
1 # Lua binding SHAPE table for WoW.exe 1.12.1 build 5875 — one row per registered
50 # cfg-truncated / indirect-branch / iteration-cap = an edge the walk could not
51 # resolve; such a row's arity is not covered by the soundness claim above.
52 #
53 # 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
54 name
55 AbandonQuest
56 AbandonSkill
+25 -8
View File
@@ -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