ποΈ LootITDB
Advanced Item & Icon Database for Runes of Magic
LootITDB is a database package designed for Runes of Magic and the LootIt! ecosystem.
Its purpose is simple: provide LootIt and compatible addons with a structured database that can reliably connect game items, Item IDs, Icon IDs and texture files.
Instead of forcing an addon to discover every item and icon manually during gameplay, LootITDB provides this information directly from processed Runes of Magic game data.
βοΈ Built for addon developers, database projects and advanced LootIt installations.
β¨ What does LootITDB do?
LootITDB converts information extracted from the Runes of Magic game database into lightweight Lua databases that addons can access directly.
The system can process information originating from several important Runes of Magic database tables, including:
π¦ itemobject.db — general item information
βοΈ weaponobject.db — weapon-related data
π‘οΈ armorobject.db — armor-related data
π runeobject.db — rune information
β¨ addpowerobject.db — stat / additional-power information
βοΈ mineobject.db — gathering and resource-related data
πΌοΈ imageobject.db — icon and texture references
The resulting information can then be converted into Lua databases that are significantly easier for Runes of Magic addons to read.
π’ Item ID Database
Every item inside Runes of Magic has its own internal Item ID.
LootITDB can use these IDs as stable references so addons do not need to depend entirely on localized item names.
This is especially useful for addons that support multiple languages.
For example:
Item ID → Icon ID
LootITDB can maintain a database such as:
itemID_imgID.lua
This allows an addon to determine which icon belongs to an item directly from its Item ID.
πΌοΈ Automatic Item Icon Mapping
One of the most important parts of LootITDB is its icon database.
Runes of Magic does not always make working with item textures convenient for addon developers.
LootITDB solves this by creating mappings between:
Item ID → Icon ID → Texture File
The database can therefore determine which game texture belongs to a specific item without requiring the player to manually discover that item first.
A second generated database can provide:
imgID_file.lua
This connects the game's internal Image ID with the corresponding texture file.
This system makes it much easier to display correct item icons inside custom addon interfaces.
π Designed for LootIt!
LootITDB was designed around the LootIt! ecosystem.
LootIt is an advanced loot-management addon capable of automatically processing loot and group roll decisions.
LootITDB acts as a supporting database layer by supplying item-related information that can be used by LootIt and compatible systems.
This makes item detection and item presentation more reliable while keeping large static datasets separated from the main addon logic.
π― Supports Advanced Loot Filtering
Combined with LootIt, the database can support extremely powerful item-management rules.
LootIt supports exact item-name filters, wildcard filters and tooltip-based filters.
For example:
Dwarf Ale
matches one exact item.
Dwarf*
can match several items beginning with the same text.
Tooltip filters can also inspect item information:
$Ammunition
and more advanced expressions can combine multiple tooltip conditions.
Example:
$Rune&$Grade 1
This allows LootIt to identify items based on information contained directly inside their tooltips.
LootITDB complements this system by providing the underlying item/database information required by advanced addon functionality.
π² LootIt Roll Automation Compatibility
When LootITDB is used together with LootIt, players can take advantage of LootIt's automatic group-loot systems.
LootIt supports:
π² Automatic Greed
Automatically selects Greed for items that match configured quality rules.
π« Automatic Pass
Automatically passes items according to configured filters or quality ranges.
π₯ Automatic Loot
Automatically collects items that match the selected rules.
π¨ Quality Filtering
Loot rules can be configured according to item rarity.
Players can create ranges instead of using only a single quality level.
This allows configurations such as:
Green → Purple
and different rules can be applied to items inside or outside that range.
π Group Loot Management
LootIt also provides group leaders with additional control over loot distribution.
Supported systems include different group roll/distribution modes such as:
π² Roll for Loot
βοΈ Everyone vs Everyone
π Master Loot
The system can automatically react to roll windows according to the player's configured rules.
π Tooltip-Based Item Detection
LootIt contains one of its most powerful features in the form of tooltip scanning.
Instead of filtering only by an item's name, rules can inspect information displayed inside its tooltip.
This can be used to identify things such as:
βοΈ Weapon types
π‘οΈ Armor types
π Runes
πΉ Ammunition
β¨ Stats
π Grades
π° Item values
π¨ Durability information
Multiple tooltip conditions can also be combined to create highly specific rules.
For advanced users, this provides far more control than a traditional item blacklist or whitelist.
π° Community Filters
LootIt also supports special ! filters that can evaluate certain item properties.
Examples include:
!mingold 999
Only matches items whose vendor value reaches the configured minimum.
!maxgold 999
Matches items up to the configured maximum value.
!mindura 99
Matches items with at least the specified durability.
!maxdura 99
Matches items up to the specified durability value.
These filters allow loot decisions to be based on actual item properties instead of just names.
ποΈ Controlled Item Removal
LootIt includes the ability to automatically process unwanted items.
Because deleting items can be dangerous, several safety systems are available.
π§ͺ Testing Mode
Instead of deleting an item, LootIt can report what it would have removed.
This is strongly recommended while creating new filters.
β οΈ Stack Confirmation
Large stacks can require manual confirmation before removal.
β±οΈ Confirmation Timeout
Confirmation dialogs can automatically close after a configured period.
πΉ Ammunition Handling
Special handling can reduce unnecessary confirmation prompts when processing large amounts of ammunition.
These systems make aggressive farming filters considerably safer.
π§ Filter Priority System
LootIt processes different types of filters according to a defined priority.
This means very specific rules can take precedence over more general automatic rules.
The system can distinguish between:
π― Exact item rules
π Wildcard rules
π Tooltip $ rules
π Community ! rules
βοΈ Automatic Loot / Greed / Pass rules
This makes it possible to build complex filtering configurations without losing fine-grained control over individual items.
π€ Character-Specific & Global Rules
Loot rules can be configured either for a single character or shared more broadly.
This is useful when different characters require different loot behavior.
For example, a crafting character may keep materials that another character automatically ignores.
Filters can therefore be organized according to the role of each character.
π±οΈ Quick Item Filter Management
LootIt allows players to quickly add items to filters from the game interface.
Item links and inventory interactions can be used to create new filtering rules without manually typing every item name.
This significantly speeds up the creation of farming profiles and custom loot rules.
π¨οΈ Loot & Filter Feedback
LootIt can provide chat feedback when filters are created, changed or removed.
This makes it easier to understand exactly what the automatic loot system is doing.
Roll information can also be displayed in a clearer Lootomatic-style format.
π Loot History
During group play, LootIt can provide loot-history information so players can review previous loot activity.
The history display can be shown or hidden depending on the player's preference.
β±οΈ Configurable Automation Delay
Automatic roll actions do not need to happen instantly.
A configurable delay can be applied before LootIt automatically chooses actions such as Greed or Pass.
This makes automated behavior feel more natural and gives the player additional time to intervene when necessary.
β¨οΈ Roll Window Shortcuts
LootIt enhances the group loot window with additional tooltip information and shortcuts.
Specific keyboard combinations can be used to quickly turn a roll decision into a reusable loot-filter rule.
This is particularly useful during dungeon runs where new items are encountered frequently.
π Boss Loot Protection
Automatic loot behavior can be configured so that boss loot is handled differently.
This helps prevent valuable boss drops from being processed by overly broad farming rules.
For players using aggressive automatic filtering, this provides an important additional safety layer.
π Language-Independent Database Design
Using internal IDs instead of relying exclusively on item names provides an important advantage:
Item IDs do not change when the game language changes.
This makes LootITDB particularly useful for multilingual addon development.
An addon can internally identify the same item through its ID while displaying the localized name provided by the game client.
β‘ Lightweight Lua Database
The generated database is stored as Lua data rather than requiring an external database engine.
That means:
β
No SQL server
β
No external application while playing
β
No network connection required
β
No account or API key required
β
Data can be accessed directly from Lua
β
Suitable for other Runes of Magic addon projects
Once generated and packaged with the addon, the database can be accessed entirely inside the Runes of Magic addon environment.
π§© Useful for Addon Developers
LootITDB is not limited to one visual interface.
The database concept can also be useful for developers building:
π Inventory addons
βοΈ Loot managers
π Item databases
π Item search tools
πͺ Auction House tools
π Item trackers
πΌοΈ Custom item tooltips
π§° Equipment interfaces
π¦ Collection systems
π² Dungeon loot tools
Instead of rebuilding item-to-icon mappings for every project, developers can reuse a structured database.
π οΈ Database Generation
The database can be rebuilt from extracted Runes of Magic game data.
The original workflow works with data extracted from:
data.fdb
and processes relevant game database files before generating the Lua database used by LootIt.
This makes it possible to regenerate the database when the game receives new items, equipment, runes or icons.
π Updateable Database Structure
Because the database is generated from game data rather than being manually written item by item, it can be regenerated when new game content becomes available.
A database update can therefore include newly introduced:
βοΈ Weapons
π‘οΈ Armor
π Runes
π¦ Items
βοΈ Materials
β¨ Item data
πΌοΈ Icons and textures
This makes LootITDB especially valuable for maintaining older Runes of Magic addon systems.
ποΈ Separation of Code and Data
LootITDB follows a useful addon-development principle:
Keep the database separate from the addon logic.
LootIt can concentrate on filtering and loot automation while LootITDB provides the large item/icon dataset.
This makes the project easier to maintain and makes database updates possible without redesigning the entire addon.
π Why LootITDB?
LootITDB is primarily designed for players and developers who want a more complete data layer behind advanced loot-management systems.
It provides a bridge between the internal Runes of Magic database and Lua addons.
Less manual item discovery.
Better item identification.
Reliable icon mapping.
Powerful LootIt integration.
A reusable database for addon developers.
βοΈ Perfect For
π° Dungeon and instance farming
π° Gold farming
π¦ Mass item collection
π² Group loot management
π Advanced loot filtering
π§ͺ Addon development
ποΈ Item database projects
πΌοΈ Item icon systems
π οΈ Runes of Magic development tools
π Important
LootITDB is primarily a database/support component.
Features such as AutoLoot, AutoGreed, AutoPass, loot filtering and roll automation belong to LootIt! itself. LootITDB provides database information that can be used by LootIt and other compatible addon systems.
This distinction allows LootITDB to remain focused on maintaining structured item and icon information while LootIt handles the actual gameplay automation.
β€οΈ Made for the Runes of Magic community
Runes of Magic may be an old MMORPG, but its addon system still has enormous potential.
LootITDB helps preserve that ecosystem by making internal item data easier to access, maintain and reuse in modern addon projects.
Good luck, have fun — and happy looting! βοΈπ¦
