promotional banner
LootITdb logo

LootITdb

An addon that shows which mobs drop which items in the game.

πŸ—ƒοΈ 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! βš”οΈπŸ“¦

The LootITdb Team

profile avatar
  • 5
    Projects
  • 105
    Downloads