# Achievement Criteria `Back-to:DBC` **Achievement\_Criteria.dbc** This DBC has been added with WoW 3.0.1.8303 and contains the needed criteria to obtain an achievement. **Version is : 3.3.5a** ## Structure

Column

Field Type Notes
1 ID Integer Criteria ID
2 Achievement iRefID Reference to the achievement this criteria is needed for.
3 Type Integer Which type is this criteria? This defines the rows below. See below.
4 asset_id Integer Main requirement
5 Quantity Integer Main requirement count
6 start_event Integer additional requirement 1 type
7 start_asset Integer additional requirement 1 value
8 fail_event Integer additional requirement 2 type
9 fail_asset Integer additional requirement 2 value
10-25 Description Loc Criteria description.
26 ?   Mostly 16712190, but not always
27 Flags Integer display flags: 1: shows progress bar (other flags I don't know)
28 timer_start_event Integer  
29 timer_asset_id Integer  
30 timer_time Integer Complete quest in %i seconds.
31 ui_order Integer  
**Description of the fields** This describes rows 3 to 9 by type (row 2). There may be more types. Unlisted fields are zero. This information is retrieved from DBCStructure.h. #### KILL\_CREATURE = 0 *Also used for player deaths..* | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | creatureID | Integer | | 5 | killCount | Integer | #### WIN\_BG = 1 *There are further criterias instead just winning* | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | [Map](Map) | iRefID | | 5 | winCount | Integer | #### REACH\_LEVEL = 5 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | level | Integer | #### REACH\_SKILL\_LEVEL = 7 | | | | | |------------|------------|----------|-------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | skillID | iRefID | [SkillLine.dbc](SkillLine) or what? | | 5 | skillLevel | Integer |   | #### COMPLETE\_ACHIEVEMENT = 8 | | | | |------------|------------------------------------------------------------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Achievement](http://www.pxr.dk/wowdev/wiki/index.php?title=Achievement.dbc "Achievement.dbc") | iRefID | #### COMPLETE\_QUEST\_COUNT = 9 | | | | |------------|-----------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | totalQuestCount | Integer | #### COMPLETE\_DAILY\_QUEST\_DAILY = 10 | | | | |------------|--------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | numberOfDays | Integer | #### COMPLETE\_QUESTS\_IN\_ZONE = 11 | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | zoneID | Integer | | 5 | questCount | Integer | #### DAMAGE\_DONE = 13 #### COMPLETE\_DAILY\_QUEST = 14 | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | questCount | Integer | #### COMPLETE\_BATTLEGROUND = 15   #### DEATH\_AT\_MAP = 16 | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | [Map](Map) | iRefID | #### DEATH\_IN\_DUNGEON = 18 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | manLimit | Integer | #### COMPLETE\_RAID = 19 | | | | | |------------|-----------|----------|--------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | groupSize | Integer | can be 5, 10 or 25 | #### KILLED\_BY\_CREATURE = 20 | | | | |------------|---------------|----------| | **Column** | **Field** | **Type** | | 4 | creatureEntry | Integer | #### FALL\_WITHOUT\_DYING = 24 | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | fallHeight | Integer | #### DEATHS\_FROM = 26 | | | | |------------|------------------------------------------------------------------------------------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [EnvironmentalDamage](http://www.pxr.dk/wowdev/wiki/index.php?title=EnvironmentalDamage.dbc "EnvironmentalDamage.dbc") | iRefID | #### COMPLETE\_QUEST = 27 | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | questID | Integer | | 5 | questCount | Integer | #### BE\_SPELL\_TARGET = 28   #### BE\_SPELL\_TARGET2 = 69 | | | | |------------|----------------|----------| | **Column** | **Field** | **Type** | | 4 | [Spell](Spell) | iRefID | | 5 | spellCount | Integer | #### CAST\_SPELL = 29   #### CAST\_SPELL2 = 110 | | | | |------------|----------------|----------| | **Column** | **Field** | **Type** | | 4 | [Spell](Spell) | iRefID | | 5 | castCount | Integer | #### BG\_OBJECTIVE\_CAPTURE = 30 | | | | | |------------|-----------|----------|--------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | unknow | Integer | // value 42 = capture the flag | | 5 | count(?) | Integer | // how many captures required | #### HONORABLE\_KILL\_AT\_AREA = 31 | | | | |------------|-------------------------------------------------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Area](http://www.pxr.dk/wowdev/wiki/index.php?title=AreaTable.dbc "AreaTable.dbc") | iRefID | | 5 | killCount | Integer | #### WIN\_ARENA = 32   #### PLAY\_ARENA = 33 | | | | |------------|------------------------------------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Map](http://www.pxr.dk/wowdev/wiki/index.php?title=Map.dbc "Map.dbc") | iRefID | #### LEARN\_SPELL = 34 | | | | |------------|------------------------------------------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Spell](http://www.pxr.dk/wowdev/wiki/index.php?title=Spell.dbc "Spell.dbc") | iRefID | #### OWN\_ITEM = 36 #### WIN\_RATED\_ARENA = 37 | | | | | |------------|-----------|----------|------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | unused | Integer |   | | 5 | count | Integer |   | | 6 | flag | Integer | 4=in a row | #### HIGHEST\_TEAM\_RATING = 38 | | | | | |------------|-----------|----------|-----------| | **Column** | **Field** | **Type** | **Notes** | | 4 | teamtype | Integer | {2,3,5} | #### REACH\_TEAM\_RATING = 39 | | | | | |------------|------------|----------|-----------| | **Column** | **Field** | **Type** | **Notes** | | 4 | teamtype | Integer | {2,3,5} | | 5 | teamrating | Integer |   | #### LEARN\_SKILL\_LEVEL = 40 | | | | | |------------|------------|----------|---------------------------------------------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | skillID | iRefID | [SkillLine.dbc](SkillLine) or what? | | 5 | skillLevel | Integer | apprentice=1, journeyman=2, expert=3, artisan=4, master=5, grand master=6 | #### USE\_ITEM = 41   #### LOOT\_ITEM = 42   #### EXPLORE\_AREA = 43 *This areaReference is **NOT** the index from [AreaTable.dbc.](AreaTable) It's from WorldMapOverlay.dbc. * | | | | |------------|---------------|----------| | **Column** | **Field** | **Type** | | 4 | areaReference | Integer |   #### OWN\_RANK = 44 *This rank is **NOT** the index from [CharTitles.dbc](CharTitles)* | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | rank | Integer |   #### BUY\_BANK\_SLOT = 45 | | | | |------------|---------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | numberOfSlots | Integer |   #### GAIN\_REPUTATION = 46 | | | | | |------------|------------------------------------------------------------------------------------|----------|---------------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | [Faction](http://www.pxr.dk/wowdev/wiki/index.php?title=Faction.dbc "Faction.dbc") | iRefID |   | | 5 | reputationAmount | Integer | Total reputation amount, so 42000 = exalted |   #### GAIN\_EXALTED\_REPUTATION= 47 | | | | |------------|-------------------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | numberOfExaltedFactions | Integer |   #### VISIT\_BARBER\_SHOP = 48 | | | | |------------|----------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | numberOfVisits | Integer |   #### EQUIP\_EPIC\_ITEM = 49 *Where is the required itemlevel stored?* | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | itemSlot | Integer |   #### ROLL\_NEED\_ON\_LOOT = 50   #### ROLL\_GREED\_ON\_LOOT = 51 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | rollValue | Integer | | 5 | count | Integer |   #### HK\_CLASS = 52 | | | | |------------|---------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Class](ChrClasses) | iRefID | | 5 | count | Integer |   #### HK\_RACE = 53 | | | | |------------|------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Race](ChrRaces) | iRefID | | 5 | count | Integer |   #### DO\_EMOTE = 54 *where is the information about the target stored?* | | | | | |------------|--------------------------------------------------------------------------------|----------|-----------------------------------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | [Emote](http://www.pxr.dk/wowdev/wiki/index.php?title=Emotes.dbc "Emotes.dbc") | iRefID |   | | 5 | count | Integer | count of emotes, always required special target or requirements |   #### HEALING\_DONE = 55   #### GET\_KILLING\_BLOWS = 56 | | | | | |------------|------------------------------------------------------------------------|----------|----------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | unused | Integer |   | | 5 | count | Integer |   | | 6 | flag | Integer | 3 for battleground healing | | 7 | [Map](http://www.pxr.dk/wowdev/wiki/index.php?title=Map.dbc "Map.dbc") | iRefID |   |   #### EQUIP\_ITEM = 57 | | | | |------------|---------------------------------------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [Item](http://www.pxr.dk/wowdev/wiki/index.php?title=Item.dbc "Item.dbc") | iRefID | | 5 | itemCount | Integer |   #### MONEY\_FROM\_QUEST\_REWARD= 62   #### LOOT\_MONEY = 67 | | | | |------------|--------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | goldInCopper | Integer |   #### USE\_GAMEOBJECT = 68 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | goEntry | Integer | | 5 | useCount | Integer |   #### SPECIAL\_PVP\_KILL = 70 *Are those special criteria stored in the dbc?* | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | killCount | Integer |   #### FISH\_IN\_GAMEOBJECT = 72 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | goEntry | Integer | | 5 | lootCount | Integer |   #### LEARN\_SKILLLINE\_SPELLS = 75 | | | | |------------|------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [SkillLine](SkillLine) | iRefID | | 5 | spellCount | Integer |   #### WIN\_DUEL = 76 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | duelCount | Integer |   #### HIGHEST\_POWER = 96 | | | | | |------------|-----------|----------|-----------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | powerType | Integer | 0=mana, 1=rage, 3=energy, 6=runic power |   #### HIGHEST\_STAT = 97 | | | | | |------------|-----------|----------|-----------------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | statType | Integer | 4=spirit, 3=int, 2=stamina, 1=agi, 0=strength |   #### HIGHEST\_SPELLPOWER = 98 | | | | | |------------|-------------|----------|----------------------------------------------------------------------------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | spellSchool | iRefID | [SkillLine](SkillLine) or [Resistances](http://www.pxr.dk/wowdev/wiki/index.php?title=Resistances.dbc) ? |   #### HIGHEST\_RATING = 100 | | | | |------------|------------|----------| | **Column** | **Field** | **Type** | | 4 | ratingType | Integer |   #### LOOT\_TYPE = 109 | | | | | |------------|---------------|----------|----------------------------------------| | **Column** | **Field** | **Type** | **Notes** | | 4 | lootType | Integer | 3=fishing, 2=pickpocket, 4=disentchant | | 5 | lootTypeCount | Integer |   |   #### LEARN\_SKILL\_LINE = 112 | | | | |------------|------------------------|----------| | **Column** | **Field** | **Type** | | 4 | [SkillLine](SkillLine) | iRefID | | 5 | spellCount | Integer |   #### EARN\_HONORABLE\_KILL = 113 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | killCount | Integer |   #### ACCEPTED\_SUMMONS = 114 | | | | |------------|---------------------------------------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | Here comes a 1 in, because it's a Statistic | Integer |   #### ACHIVEMENTPOINTS\_REACHED = 115 | | | | |------------|-----------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | unused | Integer | //This thing really confuses me... Maybe it is only used for "Over Ninethousand", because nowhere AchPoints are Specified   #### RANDOM\_DUNGEON\_PLAYERCOUNT = 119 | | | | |------------|-------------|----------| | **Column** | **Field** | **Type** | | 4 | unused | Integer | | 5 | PlayerCount | Integer | * *