DB/LfgDungeons
Jump to navigation
Jump to search
1.12.1.5875
struct LfgDungeonsRec { uint32_t m_ID; langstringrefⁱ m_name_lang; uint32_t m_minLevel; uint32_t m_maxLevel; uint32_t m_typeID; };
Structure
Column Field Type Patch Notes 1 ID Integer 2-18 sRefName String + Loc Area/Instance (zone) name 19 level_min Integer Minimum level to participate. 20 level_max Integer Maximum level when this dungeon becomes trivial. 21 Unknown Integer Grouping of some type (5 = Battleground, 4 = Normal world zones? , 2 = Raid, 1 = 5 man)? 22 faction Integer Faction type to participate. -1 all; 0 horde; 1 alliance; 23 Map ID Integer Here you must add the Map Id where you will be ported 24 Expansion Integer 5965 Does this just denote it's part of TBC or a toggle of some kind?
struct LfgDungeonsEntry // sizeof(0x44) { m_ID; // +0x0, size 0x4, type 0 m_name_lang; // +0x4, size 0x4, type 2 m_minLevel; // +0x8, size 0x4, type 0 m_maxLevel; // +0xC, size 0x4, type 0 m_target_level; // +0x10, size 0x4, type 0 m_target_level_min; // +0x14, size 0x4, type 0 m_target_level_max; // +0x18, size 0x4, type 0 m_mapID; // +0x1C, size 0x4, type 0 m_difficulty; // +0x20, size 0x4, type 0 m_flags; // +0x24, size 0x4, type 0 m_typeID; // +0x28, size 0x4, type 0 m_faction; // +0x2C, size 0x4, type 0 m_textureFilename; // +0x30, size 0x4, type 2 m_expansionLevel; // +0x34, size 0x4, type 0 m_order_index; // +0x38, size 0x4, type 0 m_group_id; // +0x3C, size 0x4, type 0 m_description_lang; // +0x40, size 0x4, type 2 };
6.0.1.18179
struct LfgDungeonsRec { uint32_t m_ID; stringrefⁱ m_name_lang; uint32_t m_minLevel; uint32_t m_maxLevel; uint32_t m_target_level; uint32_t m_target_level_min; uint32_t m_target_level_max; uint32_t m_mapID; uint32_t m_difficultyID; uint32_t m_flags; uint32_t m_typeID; uint32_t m_faction; stringrefⁱ m_textureFilename; uint32_t m_expansionLevel; uint32_t m_order_index; uint32_t m_group_id; stringrefⁱ m_description_lang; uint32_t m_random_id; uint32_t m_count_tank; uint32_t m_count_healer; uint32_t m_count_damage; uint32_t m_min_count_tank; uint32_t m_min_count_healer; uint32_t m_min_count_damage; uint32_t m_scenarioID; uint32_t m_subtype; uint32_t m_bonus_reputation_amount; uint32_t m_mentorCharLevel; uint32_t m_mentorItemLevel; };
Flags
Flag | String Name | Bitmask | Comments |
---|---|---|---|
1 | XREALM | 0x00000001 | 0 - Allows players from different servers to form the group. |
2 | GLOBAL | 0x00000002 | 1 - |
4 | HOLIDAY | 0x00000004 | 2 - Headless Horseman, Brewfest, etc. |
8 | SPECIFIC_REWARD | 0x00000008 | 3 - |
16 | WEEKLY | 0x00000010 | 4 - Once per week per character. Possibly account if scripted so. |
32 | IGNORE_RAID_LOCK | 0x00000020 | 5 - Bypass check for any progress made. |
64 | SCALING_DUNGEON | 0x00000040 | 6 - Scales with your characters level and/or gear. |
128 | AUTO_SPEC_FOR_ROLE | 0x00000080 | 7 - Character will be set to their assigned role upon entry if not already active. |
256 | LEVEL_UP_TOAST | 0x00000100 | 8 - |
512 | DELIVER_RANDOM_WHEN_QUEUED | 0x00000200 | 9 - |
1,024 | ONLY_SERVER_INITIATED_QUEUE | 0x00000400 | 10 - Timewalking. |
2,048 | NO_USER_TELEPORT | 0x00000800 | 11 - Does not teleport the player to the current instance or possibly out via clicking the eye icon? |
4,096 | REQUIRES_PREMADE_GROUP | 0x00001000 | 12 - Self descriptive. |
8,192 | FORCE_THIS_REWARD | 0x00002000 | 13 - Likely referring to the items shown when queuing or specific scripted ones. |
16,384 | LOOT_METHOD_PERSONAL | 0x00004000 | 14 - Personal loot method is enforced. |
32,768 | HIDE_IF_REQ_UNMET | 0x00008000 | 15 - Not displayed on the UI if requirements such as level are not met. |
65,536 | MULTIFACTION | 0x00010000 | 16 - Enables Alliance and Horde to participate in the activity as a group together. |
131,072 | ALLOW_EMPTY_TEAMS | 0x00020000 | 17 - |
262,144 | SKIP_PROPOSAL | 0x00040000 | 18 - |
524,288 | FACTION_BALANCE | 0x00080000 | 19 - This flag probably attempts to balance the Alliance to Horde ratio at 1:1. |
1,048,576 | AUTO_SUMMON_PARTY | 0x00100000 | 20 - Self descriptive. |
2,097,152 | ALLOW_SAME_FACTION | 0x00200000 | 21 - Self descriptive. |
4,194,304 | SERVER_CONTROLLED_BACKFILL | 0x00400000 | 22 - Refilling a group is set to follow custom scripted rules. |
8,388,608 | SEAMLESS_ENTRANCE_QUEUE | 0x00800000 | 23 - Queue time is very close to instant due to a combination of flags and/or scripts. |
16,777,216 | NO_IGNORES | 0x01000000 | 24 - Possibly allows players that are queued to group together regardless if either player has the other blocked. Complete guess. |
33,554,432 | BACKFILL_LARGE_FIRST | 0x02000000 | 25 - Prioritize the refill of groups with the highest count of missing members? |
67,108,864 | LEAVE_RIDE_TICKET_ON_TRANSFER | 0x04000000 | 26 - |
134,217,728 | ALLOW_DESERTERS | 0x08000000 | 27 - Allow people who have the appropriate debuff to join regardless. |
268,435,456 | LEAVE_RIDE_TICKET_ON_LOGOUT | 0x10000000 | 28 - |
536,870,912 | DISABLE_BACKFILL | 0x20000000 | 29 - Flag that removes automatic group refilling. |
1,073,741,824 | DISABLE_SOCIAL_QUEUING | 0x40000000 | 30 - Removes the option of joining an activity as a group. Similar to Solo Shuffle? |
2,147,483,648 | NO_ROLES | 0x80000000 | 31 - Deactivates server role checking or makes them not necessary for the selected activity. |