Addon for World of Warcraft: The Burning Crusade (2.4.3) clients. It scans a range of item IDs, records any item the client can resolve with GetItemInfo, and shows the results in a sortable list with search and quality filters.
Downloads
6
Views
118
Likes
1
Uploaded on
March 27, 2026
CustomItemScanner folder into:
World of Warcraft\Interface\AddOns\/reload./cis show/cis toggle/cis hide/cis stop to cancel.Long ranges are split into chunks (default 10,000 IDs per chunk). Between chunks the scanner pauses (default 3 seconds) to reduce stress on the client. Chat messages show chunk progress (e.g. Chunk 5/20).
scanner.useServerRequests, default on): may request item data via a hidden tooltip hyperlink before GetItemInfo. This can help with uncached items but is heavier on the client./cis server off — only uses GetItemInfo without those extra requests (often safer for huge scans).Toggle: /cis server on | /cis server off
Click a row to print the link (or name) to chat. Hover a row with a valid link to show the game tooltip.
| Command | Description |
|---|---|
/cis show |
Show the main window |
/cis hide |
Hide the window |
/cis toggle |
Toggle the window |
/cis start [from] [to] |
Start scan (defaults if omitted) |
/cis stop |
Stop scan |
/cis refresh |
Refresh the list |
/cis clear |
Clear saved found items |
/cis count |
Print how many items are stored |
/cis server on |
Enable server-request assist |
/cis server off |
Cache-only scanning |
The addon uses SavedVariables: CustomItemScannerDB.
CustomItemScannerDB.items (persists across sessions).CustomItemScannerDB.minimapAngle.WoW writes this to your account’s SavedVariables (typically under the client’s WTF folder). This is not the same as the in-memory item cache; it is normal addon saved data on disk.
Very large scans, especially with server mode on, can stress old clients. If you see instability or crashes:
/cis server off for long runs.CustomItemScanner.lua (see tunables below).Edit CustomItemScanner.lua at the top of the scanner table:
| Variable | Role |
|---|---|
batchSize |
How many IDs processed per tick |
delay |
Minimum seconds between ticks |
useServerRequests |
Default server-request assist on/off |
maxServerRequestsPerTick |
Cap on hyperlink requests per tick |
chunkSize |
IDs per chunk before cooldown |
chunkCooldown |
Seconds to wait between chunks |
GetItemInfo returns data (and optionally after server/cache resolution). IDs that never resolve will not appear in results; that does not necessarily mean the ID is invalid on the server.| File | Purpose |
|---|---|
CustomItemScanner.toc |
Addon metadata and load order |
CustomItemScanner.lua |
All UI and scan logic |
Not specified in the addon; treat as the author’s preference or your project default.
Sign in to join the conversation
You must be signed in to comment
No comments yet
Be the first to share your thoughts!

@cybermist2