├── data └── dbc │ ├── CharVariations.dbc │ ├── WorldChunkSounds.dbc │ ├── LiquidMaterial.dbc │ ├── PetitionType.dbc │ ├── Map.dbc │ ├── Item.dbc │ ├── Light.dbc │ ├── Lock.dbc │ ├── Spell.dbc │ ├── AreaPOI.dbc │ ├── ChrRaces.dbc │ ├── Emotes.dbc │ ├── Faction.dbc │ ├── FileData.dbc │ ├── GameTips.dbc │ ├── Holidays.dbc │ ├── ItemSet.dbc │ ├── LockType.dbc │ ├── Material.dbc │ ├── NameGen.dbc │ ├── Package.dbc │ ├── QuestXP.dbc │ ├── Talent.dbc │ ├── TaxiPath.dbc │ ├── TerrainTypeSounds.dbc │ ├── Vehicle.dbc │ ├── Weather.dbc │ ├── AreaGroup.dbc │ ├── AreaTable.dbc │ ├── CharTitles.dbc │ ├── ChrClasses.dbc │ ├── DanceMoves.dbc │ ├── DungeonMap.dbc │ ├── EmotesText.dbc │ ├── Exhaustion.dbc │ ├── GameTables.dbc │ ├── ItemClass.dbc │ ├── Languages.dbc │ ├── LiquidType.dbc │ ├── NPCSounds.dbc │ ├── QuestInfo.dbc │ ├── QuestSort.dbc │ ├── SkillLine.dbc │ ├── SkillTiers.dbc │ ├── SpellIcon.dbc │ ├── SpellRange.dbc │ ├── Stationery.dbc │ ├── TalentTab.dbc │ ├── TaxiNodes.dbc │ ├── UnitBlood.dbc │ ├── ZoneMusic.dbc │ ├── Achievement.dbc │ ├── AnimationData.dbc │ ├── AreaTrigger.dbc │ ├── AuctionHouse.dbc │ ├── BannedAddOns.dbc │ ├── CameraShakes.dbc │ ├── CharSections.dbc │ ├── ChatChannels.dbc │ ├── ChatProfanity.dbc │ ├── CreatureType.dbc │ ├── CurrencyTypes.dbc │ ├── DeclinedWord.dbc │ ├── FactionGroup.dbc │ ├── GemProperties.dbc │ ├── HolidayNames.dbc │ ├── ItemBagFamily.dbc │ ├── ItemPetFood.dbc │ ├── ItemSubClass.dbc │ ├── ItemVisuals.dbc │ ├── LFGDungeons.dbc │ ├── LanguageWords.dbc │ ├── LightIntBand.dbc │ ├── LightParams.dbc │ ├── LightSkybox.dbc │ ├── MailTemplate.dbc │ ├── MapDifficulty.dbc │ ├── MovieFileData.dbc │ ├── NamesReserved.dbc │ ├── ObjectEffect.dbc │ ├── ParticleColor.dbc │ ├── PowerDisplay.dbc │ ├── PvpDifficulty.dbc │ ├── Resistances.dbc │ ├── ScreenEffect.dbc │ ├── SoundAmbience.dbc │ ├── SoundEmitters.dbc │ ├── SoundEntries.dbc │ ├── SoundFilter.dbc │ ├── SpamMessages.dbc │ ├── SpellCategory.dbc │ ├── SpellDuration.dbc │ ├── SpellMechanic.dbc │ ├── SpellMissile.dbc │ ├── SpellRadius.dbc │ ├── SpellRuneCost.dbc │ ├── SpellVisual.dbc │ ├── StringLookups.dbc │ ├── TaxiPathNode.dbc │ ├── TotemCategory.dbc │ ├── UnitBloodLevels.dbc │ ├── VehicleSeat.dbc │ ├── VideoHardware.dbc │ ├── VocalUISounds.dbc │ ├── WMOAreaTable.dbc │ ├── WorldMapArea.dbc │ ├── WorldSafeLocs.dbc │ ├── WorldStateUI.dbc │ ├── gtOCTRegenHP.dbc │ ├── gtOCTRegenMP.dbc │ ├── BarberShopStyle.dbc │ ├── Cfg_Categories.dbc │ ├── CharHairGeosets.dbc │ ├── CharStartOutfit.dbc │ ├── CinematicCamera.dbc │ ├── CreatureFamily.dbc │ ├── DungeonMapChunk.dbc │ ├── DurabilityCosts.dbc │ ├── EmotesTextData.dbc │ ├── EmotesTextSound.dbc │ ├── FactionTemplate.dbc │ ├── GMSurveyAnswers.dbc │ ├── GlyphProperties.dbc │ ├── ItemDisplayInfo.dbc │ ├── ItemGroupSounds.dbc │ ├── LFGDungeonGroup.dbc │ ├── LightFloatBand.dbc │ ├── LoadingScreens.dbc │ ├── MovieVariation.dbc │ ├── NamesProfanity.dbc │ ├── PetPersonality.dbc │ ├── RandPropPoints.dbc │ ├── ServerMessages.dbc │ ├── SkillCostsData.dbc │ ├── SoundFilterElem.dbc │ ├── SoundWaterType.dbc │ ├── SpellCastTimes.dbc │ ├── SpellDifficulty.dbc │ ├── SpellDispelType.dbc │ ├── SpellVisualKit.dbc │ ├── Startup_Strings.dbc │ ├── UISoundLookups.dbc │ ├── WorldMapOverlay.dbc │ ├── gtCombatRatings.dbc │ ├── gtRegenHPPerSpt.dbc │ ├── gtRegenMPPerSpt.dbc │ ├── BankBagSlotPrices.dbc │ ├── BattlemasterList.dbc │ ├── CharHairTextures.dbc │ ├── CinematicSequences.dbc │ ├── CreatureModelData.dbc │ ├── CreatureSoundData.dbc │ ├── CreatureSpellData.dbc │ ├── CurrencyCategory.dbc │ ├── DeathThudLookups.dbc │ ├── DeclinedWordCases.dbc │ ├── DungeonEncounter.dbc │ ├── DurabilityQuality.dbc │ ├── FootprintTextures.dbc │ ├── GMSurveyQuestions.dbc │ ├── GMTicketCategory.dbc │ ├── GameObjectArtKit.dbc │ ├── GroundEffectDoodad.dbc │ ├── ItemCondExtCosts.dbc │ ├── ItemExtendedCost.dbc │ ├── ItemLimitCategory.dbc │ ├── ItemPurchaseGroup.dbc │ ├── ItemRandomSuffix.dbc │ ├── ItemSubClassMask.dbc │ ├── ItemVisualEffects.dbc │ ├── ObjectEffectGroup.dbc │ ├── OverrideSpellData.dbc │ ├── PaperDollItemFrame.dbc │ ├── QuestFactionReward.dbc │ ├── ScalingStatValues.dbc │ ├── SkillLineAbility.dbc │ ├── SkillLineCategory.dbc │ ├── SkillRaceClassInfo.dbc │ ├── SpellChainEffects.dbc │ ├── SpellFocusObject.dbc │ ├── SpellMissileMotion.dbc │ ├── StableSlotPrices.dbc │ ├── SummonProperties.dbc │ ├── TransportAnimation.dbc │ ├── TransportPhysics.dbc │ ├── TransportRotation.dbc │ ├── VehicleUIIndSeat.dbc │ ├── VehicleUIIndicator.dbc │ ├── WeaponImpactSounds.dbc │ ├── WeaponSwingSounds2.dbc │ ├── WorldMapContinent.dbc │ ├── WorldMapTransforms.dbc │ ├── WowError_Strings.dbc │ ├── Achievement_Category.dbc │ ├── Achievement_Criteria.dbc │ ├── CreatureDisplayInfo.dbc │ ├── CreatureMovementInfo.dbc │ ├── EnvironmentalDamage.dbc │ ├── GMSurveyCurrentSurvey.dbc │ ├── GroundEffectTexture.dbc │ ├── HelmetGeosetVisData.dbc │ ├── HolidayDescriptions.dbc │ ├── ItemRandomProperties.dbc │ ├── LFGDungeonExpansion.dbc │ ├── ObjectEffectModifier.dbc │ ├── ObjectEffectPackage.dbc │ ├── SheatheSoundLookups.dbc │ ├── SoundEntriesAdvanced.dbc │ ├── SpellItemEnchantment.dbc │ ├── SpellShapeshiftForm.dbc │ ├── WorldStateZoneSounds.dbc │ ├── ZoneIntroMusicTable.dbc │ ├── gtBarberShopCostBase.dbc │ ├── gtChanceToMeleeCrit.dbc │ ├── gtChanceToSpellCrit.dbc │ ├── gtNPCManaCostScaler.dbc │ ├── DestructibleModelData.dbc │ ├── FootstepTerrainLookup.dbc │ ├── GameObjectDisplayInfo.dbc │ ├── ObjectEffectPackageElem.dbc │ ├── ScalingStatDistribution.dbc │ ├── SoundSamplePreferences.dbc │ ├── SpellEffectCameraShakes.dbc │ ├── SpellVisualEffectName.dbc │ ├── SpellVisualKitAreaModel.dbc │ ├── TeamContributionPoints.dbc │ ├── gtChanceToMeleeCritBase.dbc │ ├── gtChanceToSpellCritBase.dbc │ ├── CharacterFacialHairStyles.dbc │ ├── CreatureDisplayInfoExtra.dbc │ ├── GMSurveySurveys.dbc │ ├── LoadingScreenTaxiSplines.dbc │ ├── SoundProviderPreferences.dbc │ ├── SpellDescriptionVariables.dbc │ ├── SpellVisualKitModelAttach.dbc │ ├── component.wow-enUS.txt │ ├── gtOCTClassCombatRatingScalar.dbc │ ├── Movie.dbc │ ├── SpellItemEnchantmentCondition.dbc │ ├── SpellVisualPrecastTransitions.dbc │ ├── PageTextMaterial.dbc │ ├── GlyphSlot.dbc │ ├── AttackAnimTypes.dbc │ ├── CharBaseInfo.dbc │ ├── Cfg_Configs.dbc │ ├── TerrainType.dbc │ └── AttackAnimKits.dbc ├── apps └── schema-generator │ ├── output │ └── .gitkeep │ ├── .gitignore │ ├── .env.dist │ ├── package.json │ ├── README.md │ ├── index.js │ └── tableMaps │ └── azerothcore.js ├── .gitignore ├── src ├── schemas │ └── azerothcore │ │ ├── bankbagslotprices.json │ │ ├── gtcombatratings.json │ │ ├── gtoctregenhp.json │ │ ├── gtregenhpperspt.json │ │ ├── gtregenmpperspt.json │ │ ├── spellcategory.json │ │ ├── stableslotprices.json │ │ ├── durabilityquality.json │ │ ├── gtbarbershopcostbase.json │ │ ├── gtchancetomeleecrit.json │ │ ├── gtchancetospellcrit.json │ │ ├── gtnpcmanacostscaler.json │ │ ├── gtchancetomeleecritbase.json │ │ ├── gtchancetospellcritbase.json │ │ ├── teamcontributionpoints.json │ │ ├── gtoctclasscombatratingscalar.json │ │ ├── glyphslot.json │ │ ├── movie.json │ │ ├── charbaseinfo.json │ │ ├── spellcasttimes.json │ │ ├── taxipath.json │ │ ├── currencytypes.json │ │ ├── spellradius.json │ │ ├── glyphproperties.json │ │ ├── spellduration.json │ │ ├── spellrunecost.json │ │ ├── gemproperties.json │ │ ├── spelldifficulty.json │ │ ├── summonproperties.json │ │ ├── pvpdifficulty.json │ │ ├── powerdisplay.json │ │ ├── transportanimation.json │ │ ├── transportrotation.json │ │ ├── cinematiccamera.json │ │ ├── emotes.json │ │ ├── areagroup.json │ │ ├── item.json │ │ ├── creaturespelldata.json │ │ ├── skillraceclassinfo.json │ │ ├── cinematicsequences.json │ │ ├── taxipathnode.json │ │ ├── worldmaparea.json │ │ ├── questxp.json │ │ ├── questfactionreward.json │ │ ├── overridespelldata.json │ │ ├── factiontemplate.json │ │ ├── skilllineability.json │ │ ├── light.json │ │ ├── randproppoints.json │ │ ├── itemextendedcost.json │ │ ├── worldmapoverlay.json │ │ ├── creaturedisplayinfo.json │ │ ├── gameobjectdisplayinfo.json │ │ ├── emotestext.json │ │ ├── itembagfamily.json │ │ ├── spellfocusobject.json │ │ ├── questsort.json │ │ ├── creaturetype.json │ │ ├── destructiblemodeldata.json │ │ ├── scalingstatdistribution.json │ │ ├── itemlimitcategory.json │ │ ├── achievement_category.json │ │ ├── totemcategory.json │ │ ├── auctionhouse.json │ │ ├── creaturedisplayinfoextra.json │ │ ├── talent.json │ │ ├── dungeonencounter.json │ │ ├── scalingstatvalues.json │ │ ├── mapdifficulty.json │ │ ├── taxinodes.json │ │ ├── talenttab.json │ │ ├── itemrandomproperties.json │ │ ├── itemdisplayinfo.json │ │ ├── soundentries.json │ │ ├── creaturefamily.json │ │ ├── creaturemodeldata.json │ │ ├── wmoareatable.json │ │ ├── itemrandomsuffix.json │ │ ├── lock.json │ │ ├── skilltiers.json │ │ ├── spellitemenchantmentcondition.json │ │ ├── battlemasterlist.json │ │ ├── durabilitycosts.json │ │ ├── achievement_criteria.json │ │ ├── spellshapeshiftform.json │ │ ├── mailtemplate.json │ │ ├── areatable.json │ │ ├── spellitemenchantment.json │ │ ├── chartitles.json │ │ ├── chatchannels.json │ │ ├── vehicle.json │ │ ├── liquidtype.json │ │ ├── barbershopstyle.json │ │ ├── spellrange.json │ │ ├── lfgdungeons.json │ │ ├── holidays.json │ │ ├── itemset.json │ │ ├── areapoi.json │ │ └── vehicleseat.json └── schema.js ├── package.json ├── .editorconfig └── README.md /data/dbc/CharVariations.dbc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/schema-generator/output/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | output.* 3 | -------------------------------------------------------------------------------- /data/dbc/WorldChunkSounds.dbc: -------------------------------------------------------------------------------- 1 | WDBC $ -------------------------------------------------------------------------------- /apps/schema-generator/.gitignore: -------------------------------------------------------------------------------- 1 | /output/* 2 | node_modules 3 | !.gitkeep 4 | /.env 5 | -------------------------------------------------------------------------------- /data/dbc/LiquidMaterial.dbc: -------------------------------------------------------------------------------- 1 | WDBC  -------------------------------------------------------------------------------- /data/dbc/PetitionType.dbc: -------------------------------------------------------------------------------- 1 | WDBC GuildArena Team -------------------------------------------------------------------------------- /data/dbc/Map.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Map.dbc -------------------------------------------------------------------------------- /data/dbc/Item.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Item.dbc -------------------------------------------------------------------------------- /data/dbc/Light.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Light.dbc -------------------------------------------------------------------------------- /data/dbc/Lock.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Lock.dbc -------------------------------------------------------------------------------- /data/dbc/Spell.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Spell.dbc -------------------------------------------------------------------------------- /data/dbc/AreaPOI.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/AreaPOI.dbc -------------------------------------------------------------------------------- /data/dbc/ChrRaces.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ChrRaces.dbc -------------------------------------------------------------------------------- /data/dbc/Emotes.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Emotes.dbc -------------------------------------------------------------------------------- /data/dbc/Faction.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Faction.dbc -------------------------------------------------------------------------------- /data/dbc/FileData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/FileData.dbc -------------------------------------------------------------------------------- /data/dbc/GameTips.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GameTips.dbc -------------------------------------------------------------------------------- /data/dbc/Holidays.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Holidays.dbc -------------------------------------------------------------------------------- /data/dbc/ItemSet.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemSet.dbc -------------------------------------------------------------------------------- /data/dbc/LockType.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LockType.dbc -------------------------------------------------------------------------------- /data/dbc/Material.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Material.dbc -------------------------------------------------------------------------------- /data/dbc/NameGen.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/NameGen.dbc -------------------------------------------------------------------------------- /data/dbc/Package.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Package.dbc -------------------------------------------------------------------------------- /data/dbc/QuestXP.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/QuestXP.dbc -------------------------------------------------------------------------------- /data/dbc/Talent.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Talent.dbc -------------------------------------------------------------------------------- /data/dbc/TaxiPath.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TaxiPath.dbc -------------------------------------------------------------------------------- /data/dbc/TerrainTypeSounds.dbc: -------------------------------------------------------------------------------- 1 | WDBC 2 |  3 | -------------------------------------------------------------------------------- /data/dbc/Vehicle.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Vehicle.dbc -------------------------------------------------------------------------------- /data/dbc/Weather.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Weather.dbc -------------------------------------------------------------------------------- /data/dbc/AreaGroup.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/AreaGroup.dbc -------------------------------------------------------------------------------- /data/dbc/AreaTable.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/AreaTable.dbc -------------------------------------------------------------------------------- /data/dbc/CharTitles.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CharTitles.dbc -------------------------------------------------------------------------------- /data/dbc/ChrClasses.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ChrClasses.dbc -------------------------------------------------------------------------------- /data/dbc/DanceMoves.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DanceMoves.dbc -------------------------------------------------------------------------------- /data/dbc/DungeonMap.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DungeonMap.dbc -------------------------------------------------------------------------------- /data/dbc/EmotesText.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/EmotesText.dbc -------------------------------------------------------------------------------- /data/dbc/Exhaustion.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Exhaustion.dbc -------------------------------------------------------------------------------- /data/dbc/GameTables.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GameTables.dbc -------------------------------------------------------------------------------- /data/dbc/ItemClass.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemClass.dbc -------------------------------------------------------------------------------- /data/dbc/Languages.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Languages.dbc -------------------------------------------------------------------------------- /data/dbc/LiquidType.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LiquidType.dbc -------------------------------------------------------------------------------- /data/dbc/NPCSounds.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/NPCSounds.dbc -------------------------------------------------------------------------------- /data/dbc/QuestInfo.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/QuestInfo.dbc -------------------------------------------------------------------------------- /data/dbc/QuestSort.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/QuestSort.dbc -------------------------------------------------------------------------------- /data/dbc/SkillLine.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SkillLine.dbc -------------------------------------------------------------------------------- /data/dbc/SkillTiers.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SkillTiers.dbc -------------------------------------------------------------------------------- /data/dbc/SpellIcon.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellIcon.dbc -------------------------------------------------------------------------------- /data/dbc/SpellRange.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellRange.dbc -------------------------------------------------------------------------------- /data/dbc/Stationery.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Stationery.dbc -------------------------------------------------------------------------------- /data/dbc/TalentTab.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TalentTab.dbc -------------------------------------------------------------------------------- /data/dbc/TaxiNodes.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TaxiNodes.dbc -------------------------------------------------------------------------------- /data/dbc/UnitBlood.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/UnitBlood.dbc -------------------------------------------------------------------------------- /data/dbc/ZoneMusic.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ZoneMusic.dbc -------------------------------------------------------------------------------- /data/dbc/Achievement.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Achievement.dbc -------------------------------------------------------------------------------- /data/dbc/AnimationData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/AnimationData.dbc -------------------------------------------------------------------------------- /data/dbc/AreaTrigger.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/AreaTrigger.dbc -------------------------------------------------------------------------------- /data/dbc/AuctionHouse.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/AuctionHouse.dbc -------------------------------------------------------------------------------- /data/dbc/BannedAddOns.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/BannedAddOns.dbc -------------------------------------------------------------------------------- /data/dbc/CameraShakes.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CameraShakes.dbc -------------------------------------------------------------------------------- /data/dbc/CharSections.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CharSections.dbc -------------------------------------------------------------------------------- /data/dbc/ChatChannels.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ChatChannels.dbc -------------------------------------------------------------------------------- /data/dbc/ChatProfanity.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ChatProfanity.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureType.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureType.dbc -------------------------------------------------------------------------------- /data/dbc/CurrencyTypes.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CurrencyTypes.dbc -------------------------------------------------------------------------------- /data/dbc/DeclinedWord.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DeclinedWord.dbc -------------------------------------------------------------------------------- /data/dbc/FactionGroup.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/FactionGroup.dbc -------------------------------------------------------------------------------- /data/dbc/GemProperties.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GemProperties.dbc -------------------------------------------------------------------------------- /data/dbc/HolidayNames.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/HolidayNames.dbc -------------------------------------------------------------------------------- /data/dbc/ItemBagFamily.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemBagFamily.dbc -------------------------------------------------------------------------------- /data/dbc/ItemPetFood.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemPetFood.dbc -------------------------------------------------------------------------------- /data/dbc/ItemSubClass.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemSubClass.dbc -------------------------------------------------------------------------------- /data/dbc/ItemVisuals.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemVisuals.dbc -------------------------------------------------------------------------------- /data/dbc/LFGDungeons.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LFGDungeons.dbc -------------------------------------------------------------------------------- /data/dbc/LanguageWords.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LanguageWords.dbc -------------------------------------------------------------------------------- /data/dbc/LightIntBand.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LightIntBand.dbc -------------------------------------------------------------------------------- /data/dbc/LightParams.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LightParams.dbc -------------------------------------------------------------------------------- /data/dbc/LightSkybox.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LightSkybox.dbc -------------------------------------------------------------------------------- /data/dbc/MailTemplate.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/MailTemplate.dbc -------------------------------------------------------------------------------- /data/dbc/MapDifficulty.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/MapDifficulty.dbc -------------------------------------------------------------------------------- /data/dbc/MovieFileData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/MovieFileData.dbc -------------------------------------------------------------------------------- /data/dbc/NamesReserved.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/NamesReserved.dbc -------------------------------------------------------------------------------- /data/dbc/ObjectEffect.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ObjectEffect.dbc -------------------------------------------------------------------------------- /data/dbc/ParticleColor.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ParticleColor.dbc -------------------------------------------------------------------------------- /data/dbc/PowerDisplay.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/PowerDisplay.dbc -------------------------------------------------------------------------------- /data/dbc/PvpDifficulty.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/PvpDifficulty.dbc -------------------------------------------------------------------------------- /data/dbc/Resistances.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Resistances.dbc -------------------------------------------------------------------------------- /data/dbc/ScreenEffect.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ScreenEffect.dbc -------------------------------------------------------------------------------- /data/dbc/SoundAmbience.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundAmbience.dbc -------------------------------------------------------------------------------- /data/dbc/SoundEmitters.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundEmitters.dbc -------------------------------------------------------------------------------- /data/dbc/SoundEntries.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundEntries.dbc -------------------------------------------------------------------------------- /data/dbc/SoundFilter.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundFilter.dbc -------------------------------------------------------------------------------- /data/dbc/SpamMessages.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpamMessages.dbc -------------------------------------------------------------------------------- /data/dbc/SpellCategory.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellCategory.dbc -------------------------------------------------------------------------------- /data/dbc/SpellDuration.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellDuration.dbc -------------------------------------------------------------------------------- /data/dbc/SpellMechanic.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellMechanic.dbc -------------------------------------------------------------------------------- /data/dbc/SpellMissile.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellMissile.dbc -------------------------------------------------------------------------------- /data/dbc/SpellRadius.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellRadius.dbc -------------------------------------------------------------------------------- /data/dbc/SpellRuneCost.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellRuneCost.dbc -------------------------------------------------------------------------------- /data/dbc/SpellVisual.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellVisual.dbc -------------------------------------------------------------------------------- /data/dbc/StringLookups.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/StringLookups.dbc -------------------------------------------------------------------------------- /data/dbc/TaxiPathNode.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TaxiPathNode.dbc -------------------------------------------------------------------------------- /data/dbc/TotemCategory.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TotemCategory.dbc -------------------------------------------------------------------------------- /data/dbc/UnitBloodLevels.dbc: -------------------------------------------------------------------------------- 1 | WDBC -------------------------------------------------------------------------------- /data/dbc/VehicleSeat.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/VehicleSeat.dbc -------------------------------------------------------------------------------- /data/dbc/VideoHardware.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/VideoHardware.dbc -------------------------------------------------------------------------------- /data/dbc/VocalUISounds.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/VocalUISounds.dbc -------------------------------------------------------------------------------- /data/dbc/WMOAreaTable.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WMOAreaTable.dbc -------------------------------------------------------------------------------- /data/dbc/WorldMapArea.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldMapArea.dbc -------------------------------------------------------------------------------- /data/dbc/WorldSafeLocs.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldSafeLocs.dbc -------------------------------------------------------------------------------- /data/dbc/WorldStateUI.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldStateUI.dbc -------------------------------------------------------------------------------- /data/dbc/gtOCTRegenHP.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtOCTRegenHP.dbc -------------------------------------------------------------------------------- /data/dbc/gtOCTRegenMP.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtOCTRegenMP.dbc -------------------------------------------------------------------------------- /data/dbc/BarberShopStyle.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/BarberShopStyle.dbc -------------------------------------------------------------------------------- /data/dbc/Cfg_Categories.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Cfg_Categories.dbc -------------------------------------------------------------------------------- /data/dbc/CharHairGeosets.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CharHairGeosets.dbc -------------------------------------------------------------------------------- /data/dbc/CharStartOutfit.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CharStartOutfit.dbc -------------------------------------------------------------------------------- /data/dbc/CinematicCamera.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CinematicCamera.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureFamily.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureFamily.dbc -------------------------------------------------------------------------------- /data/dbc/DungeonMapChunk.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DungeonMapChunk.dbc -------------------------------------------------------------------------------- /data/dbc/DurabilityCosts.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DurabilityCosts.dbc -------------------------------------------------------------------------------- /data/dbc/EmotesTextData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/EmotesTextData.dbc -------------------------------------------------------------------------------- /data/dbc/EmotesTextSound.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/EmotesTextSound.dbc -------------------------------------------------------------------------------- /data/dbc/FactionTemplate.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/FactionTemplate.dbc -------------------------------------------------------------------------------- /data/dbc/GMSurveyAnswers.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GMSurveyAnswers.dbc -------------------------------------------------------------------------------- /data/dbc/GlyphProperties.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GlyphProperties.dbc -------------------------------------------------------------------------------- /data/dbc/ItemDisplayInfo.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemDisplayInfo.dbc -------------------------------------------------------------------------------- /data/dbc/ItemGroupSounds.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemGroupSounds.dbc -------------------------------------------------------------------------------- /data/dbc/LFGDungeonGroup.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LFGDungeonGroup.dbc -------------------------------------------------------------------------------- /data/dbc/LightFloatBand.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LightFloatBand.dbc -------------------------------------------------------------------------------- /data/dbc/LoadingScreens.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LoadingScreens.dbc -------------------------------------------------------------------------------- /data/dbc/MovieVariation.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/MovieVariation.dbc -------------------------------------------------------------------------------- /data/dbc/NamesProfanity.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/NamesProfanity.dbc -------------------------------------------------------------------------------- /data/dbc/PetPersonality.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/PetPersonality.dbc -------------------------------------------------------------------------------- /data/dbc/RandPropPoints.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/RandPropPoints.dbc -------------------------------------------------------------------------------- /data/dbc/ServerMessages.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ServerMessages.dbc -------------------------------------------------------------------------------- /data/dbc/SkillCostsData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SkillCostsData.dbc -------------------------------------------------------------------------------- /data/dbc/SoundFilterElem.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundFilterElem.dbc -------------------------------------------------------------------------------- /data/dbc/SoundWaterType.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundWaterType.dbc -------------------------------------------------------------------------------- /data/dbc/SpellCastTimes.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellCastTimes.dbc -------------------------------------------------------------------------------- /data/dbc/SpellDifficulty.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellDifficulty.dbc -------------------------------------------------------------------------------- /data/dbc/SpellDispelType.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellDispelType.dbc -------------------------------------------------------------------------------- /data/dbc/SpellVisualKit.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellVisualKit.dbc -------------------------------------------------------------------------------- /data/dbc/Startup_Strings.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Startup_Strings.dbc -------------------------------------------------------------------------------- /data/dbc/UISoundLookups.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/UISoundLookups.dbc -------------------------------------------------------------------------------- /data/dbc/WorldMapOverlay.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldMapOverlay.dbc -------------------------------------------------------------------------------- /data/dbc/gtCombatRatings.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtCombatRatings.dbc -------------------------------------------------------------------------------- /data/dbc/gtRegenHPPerSpt.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtRegenHPPerSpt.dbc -------------------------------------------------------------------------------- /data/dbc/gtRegenMPPerSpt.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtRegenMPPerSpt.dbc -------------------------------------------------------------------------------- /data/dbc/BankBagSlotPrices.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/BankBagSlotPrices.dbc -------------------------------------------------------------------------------- /data/dbc/BattlemasterList.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/BattlemasterList.dbc -------------------------------------------------------------------------------- /data/dbc/CharHairTextures.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CharHairTextures.dbc -------------------------------------------------------------------------------- /data/dbc/CinematicSequences.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CinematicSequences.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureModelData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureModelData.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureSoundData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureSoundData.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureSpellData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureSpellData.dbc -------------------------------------------------------------------------------- /data/dbc/CurrencyCategory.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CurrencyCategory.dbc -------------------------------------------------------------------------------- /data/dbc/DeathThudLookups.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DeathThudLookups.dbc -------------------------------------------------------------------------------- /data/dbc/DeclinedWordCases.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DeclinedWordCases.dbc -------------------------------------------------------------------------------- /data/dbc/DungeonEncounter.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DungeonEncounter.dbc -------------------------------------------------------------------------------- /data/dbc/DurabilityQuality.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DurabilityQuality.dbc -------------------------------------------------------------------------------- /data/dbc/FootprintTextures.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/FootprintTextures.dbc -------------------------------------------------------------------------------- /data/dbc/GMSurveyQuestions.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GMSurveyQuestions.dbc -------------------------------------------------------------------------------- /data/dbc/GMTicketCategory.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GMTicketCategory.dbc -------------------------------------------------------------------------------- /data/dbc/GameObjectArtKit.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GameObjectArtKit.dbc -------------------------------------------------------------------------------- /data/dbc/GroundEffectDoodad.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GroundEffectDoodad.dbc -------------------------------------------------------------------------------- /data/dbc/ItemCondExtCosts.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemCondExtCosts.dbc -------------------------------------------------------------------------------- /data/dbc/ItemExtendedCost.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemExtendedCost.dbc -------------------------------------------------------------------------------- /data/dbc/ItemLimitCategory.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemLimitCategory.dbc -------------------------------------------------------------------------------- /data/dbc/ItemPurchaseGroup.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemPurchaseGroup.dbc -------------------------------------------------------------------------------- /data/dbc/ItemRandomSuffix.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemRandomSuffix.dbc -------------------------------------------------------------------------------- /data/dbc/ItemSubClassMask.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemSubClassMask.dbc -------------------------------------------------------------------------------- /data/dbc/ItemVisualEffects.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemVisualEffects.dbc -------------------------------------------------------------------------------- /data/dbc/ObjectEffectGroup.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ObjectEffectGroup.dbc -------------------------------------------------------------------------------- /data/dbc/OverrideSpellData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/OverrideSpellData.dbc -------------------------------------------------------------------------------- /data/dbc/PaperDollItemFrame.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/PaperDollItemFrame.dbc -------------------------------------------------------------------------------- /data/dbc/QuestFactionReward.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/QuestFactionReward.dbc -------------------------------------------------------------------------------- /data/dbc/ScalingStatValues.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ScalingStatValues.dbc -------------------------------------------------------------------------------- /data/dbc/SkillLineAbility.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SkillLineAbility.dbc -------------------------------------------------------------------------------- /data/dbc/SkillLineCategory.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SkillLineCategory.dbc -------------------------------------------------------------------------------- /data/dbc/SkillRaceClassInfo.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SkillRaceClassInfo.dbc -------------------------------------------------------------------------------- /data/dbc/SpellChainEffects.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellChainEffects.dbc -------------------------------------------------------------------------------- /data/dbc/SpellFocusObject.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellFocusObject.dbc -------------------------------------------------------------------------------- /data/dbc/SpellMissileMotion.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellMissileMotion.dbc -------------------------------------------------------------------------------- /data/dbc/StableSlotPrices.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/StableSlotPrices.dbc -------------------------------------------------------------------------------- /data/dbc/SummonProperties.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SummonProperties.dbc -------------------------------------------------------------------------------- /data/dbc/TransportAnimation.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TransportAnimation.dbc -------------------------------------------------------------------------------- /data/dbc/TransportPhysics.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TransportPhysics.dbc -------------------------------------------------------------------------------- /data/dbc/TransportRotation.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TransportRotation.dbc -------------------------------------------------------------------------------- /data/dbc/VehicleUIIndSeat.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/VehicleUIIndSeat.dbc -------------------------------------------------------------------------------- /data/dbc/VehicleUIIndicator.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/VehicleUIIndicator.dbc -------------------------------------------------------------------------------- /data/dbc/WeaponImpactSounds.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WeaponImpactSounds.dbc -------------------------------------------------------------------------------- /data/dbc/WeaponSwingSounds2.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WeaponSwingSounds2.dbc -------------------------------------------------------------------------------- /data/dbc/WorldMapContinent.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldMapContinent.dbc -------------------------------------------------------------------------------- /data/dbc/WorldMapTransforms.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldMapTransforms.dbc -------------------------------------------------------------------------------- /data/dbc/WowError_Strings.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WowError_Strings.dbc -------------------------------------------------------------------------------- /data/dbc/Achievement_Category.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Achievement_Category.dbc -------------------------------------------------------------------------------- /data/dbc/Achievement_Criteria.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/Achievement_Criteria.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureDisplayInfo.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureDisplayInfo.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureMovementInfo.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureMovementInfo.dbc -------------------------------------------------------------------------------- /data/dbc/EnvironmentalDamage.dbc: -------------------------------------------------------------------------------- 1 | WDBC gf*()+ -------------------------------------------------------------------------------- /data/dbc/GMSurveyCurrentSurvey.dbc: -------------------------------------------------------------------------------- 1 | WDBC          -------------------------------------------------------------------------------- /data/dbc/GroundEffectTexture.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GroundEffectTexture.dbc -------------------------------------------------------------------------------- /data/dbc/HelmetGeosetVisData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/HelmetGeosetVisData.dbc -------------------------------------------------------------------------------- /data/dbc/HolidayDescriptions.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/HolidayDescriptions.dbc -------------------------------------------------------------------------------- /data/dbc/ItemRandomProperties.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ItemRandomProperties.dbc -------------------------------------------------------------------------------- /data/dbc/LFGDungeonExpansion.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LFGDungeonExpansion.dbc -------------------------------------------------------------------------------- /data/dbc/ObjectEffectModifier.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ObjectEffectModifier.dbc -------------------------------------------------------------------------------- /data/dbc/ObjectEffectPackage.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ObjectEffectPackage.dbc -------------------------------------------------------------------------------- /data/dbc/SheatheSoundLookups.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SheatheSoundLookups.dbc -------------------------------------------------------------------------------- /data/dbc/SoundEntriesAdvanced.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundEntriesAdvanced.dbc -------------------------------------------------------------------------------- /data/dbc/SpellItemEnchantment.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellItemEnchantment.dbc -------------------------------------------------------------------------------- /data/dbc/SpellShapeshiftForm.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellShapeshiftForm.dbc -------------------------------------------------------------------------------- /data/dbc/WorldStateZoneSounds.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/WorldStateZoneSounds.dbc -------------------------------------------------------------------------------- /data/dbc/ZoneIntroMusicTable.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ZoneIntroMusicTable.dbc -------------------------------------------------------------------------------- /data/dbc/gtBarberShopCostBase.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtBarberShopCostBase.dbc -------------------------------------------------------------------------------- /data/dbc/gtChanceToMeleeCrit.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtChanceToMeleeCrit.dbc -------------------------------------------------------------------------------- /data/dbc/gtChanceToSpellCrit.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtChanceToSpellCrit.dbc -------------------------------------------------------------------------------- /data/dbc/gtNPCManaCostScaler.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtNPCManaCostScaler.dbc -------------------------------------------------------------------------------- /data/dbc/DestructibleModelData.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/DestructibleModelData.dbc -------------------------------------------------------------------------------- /data/dbc/FootstepTerrainLookup.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/FootstepTerrainLookup.dbc -------------------------------------------------------------------------------- /data/dbc/GameObjectDisplayInfo.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/GameObjectDisplayInfo.dbc -------------------------------------------------------------------------------- /data/dbc/ObjectEffectPackageElem.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ObjectEffectPackageElem.dbc -------------------------------------------------------------------------------- /data/dbc/ScalingStatDistribution.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/ScalingStatDistribution.dbc -------------------------------------------------------------------------------- /data/dbc/SoundSamplePreferences.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundSamplePreferences.dbc -------------------------------------------------------------------------------- /data/dbc/SpellEffectCameraShakes.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellEffectCameraShakes.dbc -------------------------------------------------------------------------------- /data/dbc/SpellVisualEffectName.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellVisualEffectName.dbc -------------------------------------------------------------------------------- /data/dbc/SpellVisualKitAreaModel.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellVisualKitAreaModel.dbc -------------------------------------------------------------------------------- /data/dbc/TeamContributionPoints.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/TeamContributionPoints.dbc -------------------------------------------------------------------------------- /data/dbc/gtChanceToMeleeCritBase.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtChanceToMeleeCritBase.dbc -------------------------------------------------------------------------------- /data/dbc/gtChanceToSpellCritBase.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtChanceToSpellCritBase.dbc -------------------------------------------------------------------------------- /data/dbc/CharacterFacialHairStyles.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CharacterFacialHairStyles.dbc -------------------------------------------------------------------------------- /data/dbc/CreatureDisplayInfoExtra.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/CreatureDisplayInfoExtra.dbc -------------------------------------------------------------------------------- /data/dbc/GMSurveySurveys.dbc: -------------------------------------------------------------------------------- 1 | WDBC , #$%&'() -------------------------------------------------------------------------------- /data/dbc/LoadingScreenTaxiSplines.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/LoadingScreenTaxiSplines.dbc -------------------------------------------------------------------------------- /data/dbc/SoundProviderPreferences.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SoundProviderPreferences.dbc -------------------------------------------------------------------------------- /data/dbc/SpellDescriptionVariables.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellDescriptionVariables.dbc -------------------------------------------------------------------------------- /data/dbc/SpellVisualKitModelAttach.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellVisualKitModelAttach.dbc -------------------------------------------------------------------------------- /data/dbc/component.wow-enUS.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /data/dbc/gtOCTClassCombatRatingScalar.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/gtOCTClassCombatRatingScalar.dbc -------------------------------------------------------------------------------- /data/dbc/Movie.dbc: -------------------------------------------------------------------------------- 1 | WDBC :ddddInterface\Cinematics\LogoInterface\Cinematics\WOW_Intro -------------------------------------------------------------------------------- /data/dbc/SpellItemEnchantmentCondition.dbc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wowgaming/node-dbc-reader/HEAD/data/dbc/SpellItemEnchantmentCondition.dbc -------------------------------------------------------------------------------- /data/dbc/SpellVisualPrecastTransitions.dbc: -------------------------------------------------------------------------------- 1 | WDBC ; %0LoadBowHoldBowLoadRifleHoldRifleLoadThrownHoldThrown -------------------------------------------------------------------------------- /data/dbc/PageTextMaterial.dbc: -------------------------------------------------------------------------------- 1 | WDBC8 &0ParchmentStoneMarbleSilverBronzeValentineIllidan -------------------------------------------------------------------------------- /data/dbc/GlyphSlot.dbc: -------------------------------------------------------------------------------- 1 | WDBC 2 |   -------------------------------------------------------------------------------- /data/dbc/AttackAnimTypes.dbc: -------------------------------------------------------------------------------- 1 | WDBCT)3=H1H_Main_Swing1H_Main_Pierce2HL_Pierce2HL_Swing2HT_SwingOffH_SwingOffH_Pierce -------------------------------------------------------------------------------- /src/schemas/azerothcore/bankbagslotprices.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Cost", 8 | "type": "int" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtcombatratings.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtoctregenhp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtregenhpperspt.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtregenmpperspt.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellcategory.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Flags", 8 | "type": "int" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/stableslotprices.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Cost", 8 | "type": "int" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /data/dbc/CharBaseInfo.dbc: -------------------------------------------------------------------------------- 1 | WDBC>       2 |  3 |  4 |  5 |  6 |  7 |  8 |        -------------------------------------------------------------------------------- /src/schemas/azerothcore/durabilityquality.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtbarbershopcostbase.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtchancetomeleecrit.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtchancetospellcrit.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtnpcmanacostscaler.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtchancetomeleecritbase.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtchancetospellcritbase.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/teamcontributionpoints.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gtoctclasscombatratingscalar.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Data", 8 | "type": "float" 9 | } 10 | ] 11 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/glyphslot.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Type", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Tooltip", 12 | "type": "int" 13 | } 14 | ] 15 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/movie.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Filename", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Volume", 12 | "type": "int" 13 | } 14 | ] 15 | -------------------------------------------------------------------------------- /data/dbc/Cfg_Configs.dbc: -------------------------------------------------------------------------------- 1 | WDBC   2 | 3 |   -------------------------------------------------------------------------------- /src/schemas/azerothcore/charbaseinfo.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "RaceID", 8 | "type": "uint" 9 | }, 10 | { 11 | "name": "ClassID", 12 | "type": "uint" 13 | } 14 | ] 15 | -------------------------------------------------------------------------------- /apps/schema-generator/.env.dist: -------------------------------------------------------------------------------- 1 | # 2 | # file that contains the map function needed for the generator 3 | # 4 | 5 | TABLE_MAP_FILE=azerothcore 6 | 7 | # 8 | # DB CONNECTION PARAMETERS 9 | # 10 | 11 | MYSQL_HOST=localhost 12 | MYSQL_USER=root 13 | MYSQL_PASS=password 14 | MYSQL_DB=world 15 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellcasttimes.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Base", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "PerLevel", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Minimum", 16 | "type": "int" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/taxipath.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "FromTaxiNode", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "ToTaxiNode", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Cost", 16 | "type": "int" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/currencytypes.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ItemID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "CategoryID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "BitIndex", 16 | "type": "int" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellradius.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Radius", 8 | "type": "float" 9 | }, 10 | { 11 | "name": "RadiusPerLevel", 12 | "type": "float" 13 | }, 14 | { 15 | "name": "RadiusMax", 16 | "type": "float" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/glyphproperties.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "SpellID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "GlyphSlotFlags", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "SpellIconID", 16 | "type": "int" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellduration.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Duration", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "DurationPerLevel", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "MaxDuration", 16 | "type": "int" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellrunecost.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Blood", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Unholy", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Frost", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "RunicPower", 20 | "type": "int" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gemproperties.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Enchant_Id", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Maxcount_Inv", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Maxcount_Item", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Type", 20 | "type": "int" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /data/dbc/TerrainType.dbc: -------------------------------------------------------------------------------- 1 | WDBC M %,1 7 2 | B G 3 | DirtMetallicStoneSnowWoodGrassLeavesSandSoggyDustyGrassNoneWater -------------------------------------------------------------------------------- /src/schemas/azerothcore/spelldifficulty.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "DifficultySpellID_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "DifficultySpellID_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "DifficultySpellID_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "DifficultySpellID_4", 20 | "type": "uint" 21 | } 22 | ] 23 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/summonproperties.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Control", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Faction", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Title", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Slot", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Flags", 24 | "type": "int" 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-dbc-read", 3 | "version": "1.0.0", 4 | "description": "DBC viewer and exporter for node", 5 | "main": "src/index.js", 6 | "scripts": { 7 | "start": "node src/index.js", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "author": "Yehonal", 11 | "license": "AGPL-3.0-or-later", 12 | "dependencies": { 13 | "commander": "^7.2.0", 14 | "inquirer": "^8.0.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /apps/schema-generator/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysql-to-json", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "dotenv": "^8.2.0", 14 | "mysqldump": "^3.2.0", 15 | "sql-ddl-to-json-schema": "^4.0.4" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/pvpdifficulty.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MapID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "RangeIndex", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "MinLevel", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "MaxLevel", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Difficulty", 24 | "type": "int" 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/powerdisplay.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ActualType", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "GlobalstringBaseTag", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Red", 16 | "type": "uint" 17 | }, 18 | { 19 | "name": "Green", 20 | "type": "uint" 21 | }, 22 | { 23 | "name": "Blue", 24 | "type": "uint" 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/transportanimation.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "TransportID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "TimeIndex", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "PosX", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "PosY", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "PosZ", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "SequenceID", 28 | "type": "int" 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/transportrotation.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "GameObjectsID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "TimeIndex", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "RotX", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "RotY", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "RotZ", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "RotW", 28 | "type": "float" 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/cinematiccamera.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "model", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "soundEntry", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "locationX", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "locationY", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "locationZ", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "rotation", 28 | "type": "float" 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | # Unix-style newlines with a newline ending every file 7 | [*] 8 | end_of_line = lf 9 | insert_final_newline = true 10 | 11 | # Matches multiple files with brace expansion notation 12 | [*.{js,py,jsx,ts,tsx}] 13 | charset = utf-8 14 | indent_style = space 15 | indent_size = 2 16 | 17 | # Matches the exact files either package.json or .travis.yml 18 | [{package.json,.travis.yml}] 19 | indent_style = space 20 | indent_size = 2 21 | -------------------------------------------------------------------------------- /src/schema.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | function Schema (schema) { 4 | var self = this; 5 | 6 | Object.keys(schema).forEach(function (key) { 7 | self[key] = schema[key]; 8 | }); 9 | 10 | return this; 11 | } 12 | 13 | Schema.prototype.getFields = function () { 14 | var self = this; 15 | var fields = []; 16 | 17 | Object.keys(this).forEach(function (key) { 18 | var field = self[key]; 19 | 20 | fields.push(field); 21 | }); 22 | 23 | return fields; 24 | }; 25 | 26 | module.exports = Schema; 27 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/emotes.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "EmoteSlashCommand", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "AnimID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "EmoteFlags", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "EmoteSpecProc", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "EmoteSpecProcParam", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "EventSoundID", 28 | "type": "int" 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /data/dbc/AttackAnimKits.dbc: -------------------------------------------------------------------------------- 1 | WDBC  2 | 3 |       4 |  -------------------------------------------------------------------------------- /src/schemas/azerothcore/areagroup.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "AreaID_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "AreaID_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "AreaID_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "AreaID_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "AreaID_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "AreaID_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "NextAreaID", 32 | "type": "int" 33 | } 34 | ] 35 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/item.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ClassID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "SubclassID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Sound_Override_Subclassid", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Material", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "DisplayInfoID", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "InventoryType", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "SheatheType", 32 | "type": "int" 33 | } 34 | ] 35 | -------------------------------------------------------------------------------- /apps/schema-generator/README.md: -------------------------------------------------------------------------------- 1 | # schema-generator 2 | 3 | This schema-generator can be used to automatically generate the schema json files needed by the dbc-reader 4 | 5 | At the moment it supports the azerothcore db but you can add support to any kind of database. Check the tableMaps folder. 6 | 7 | ## How to use 8 | 9 | 1. copy the .env.dist file and rename it to .env 10 | 2. configure your .env file according to your db parameters 11 | 3. run `npm run start` to start the generation process 12 | 13 | The json files will be generated inside the "output" folder. You can move those files within the src/schemas folder to allow the dbc-reader to properly read and export dbc data. 14 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/creaturespelldata.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Spells_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Spells_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Spells_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Spells_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Availability_1", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Availability_2", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Availability_3", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Availability_4", 36 | "type": "int" 37 | } 38 | ] 39 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/skillraceclassinfo.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "SkillID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "RaceMask", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "ClassMask", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Flags", 20 | "type": "int" 21 | } 22 | ,{ 23 | "name": "MinLevel", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "SkillTierID", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "SkillCostIndex", 32 | "type": "int" 33 | } 34 | ] 35 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/cinematicsequences.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "SoundID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Camera_1", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Camera_2", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Camera_3", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Camera_4", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Camera_5", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Camera_6", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Camera_7", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Camera_8", 40 | "type": "int" 41 | } 42 | ] 43 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/taxipathnode.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "PathID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "NodeIndex", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "ContinentID", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "LocX", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "LocY", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "LocZ", 28 | "type": "float" 29 | }, 30 | { 31 | "name": "Flags", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Delay", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "ArrivalEventID", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "DepartureEventID", 44 | "type": "int" 45 | } 46 | ] 47 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/worldmaparea.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MapID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "AreaID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "AreaName", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "LocLeft", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "LocRight", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "LocTop", 28 | "type": "float" 29 | }, 30 | { 31 | "name": "LocBottom", 32 | "type": "float" 33 | }, 34 | { 35 | "name": "DisplayMapID", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "DefaultDungeonFloor", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "ParentWorldMapID", 44 | "type": "int" 45 | } 46 | ] 47 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/questxp.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Difficulty_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Difficulty_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Difficulty_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Difficulty_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Difficulty_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Difficulty_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Difficulty_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Difficulty_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Difficulty_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Difficulty_10", 44 | "type": "int" 45 | } 46 | ] 47 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/questfactionreward.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Difficulty_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Difficulty_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Difficulty_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Difficulty_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Difficulty_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Difficulty_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Difficulty_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Difficulty_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Difficulty_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Difficulty_10", 44 | "type": "int" 45 | } 46 | ] 47 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/overridespelldata.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Spells_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Spells_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Spells_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Spells_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Spells_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Spells_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Spells_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Spells_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Spells_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Spells_10", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Flags", 48 | "type": "int" 49 | } 50 | ] 51 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/factiontemplate.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Faction", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Flags", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "FactionGroup", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "FriendGroup", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "EnemyGroup", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Enemies_1", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Enemies_2", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Enemies_3", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Enemies_4", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Friend_1", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Friend_2", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "Friend_3", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "Friend_4", 56 | "type": "int" 57 | } 58 | ] 59 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/skilllineability.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "SkillLine", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Spell", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "RaceMask", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "ClassMask", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "MinSkillLineRank", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "SupercededBySpell", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "AcquireMethod", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "TrivialSkillLineRankHigh", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "TrivialSkillLineRankLow", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "CharacterPoints_1", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "CharacterPoints_2", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "TradeSkillCategoryID", 52 | "type": "int" 53 | } 54 | ] 55 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/light.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ContinentID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "X", 12 | "type": "float" 13 | }, 14 | { 15 | "name": "Y", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "Z", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "FalloffStart", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "FalloffEnd", 28 | "type": "float" 29 | }, 30 | { 31 | "name": "LightParamsID_1", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "LightParamsID_2", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "LightParamsID_3", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "LightParamsID_4", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "LightParamsID_5", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "LightParamsID_6", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "LightParamsID_7", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "LightParamsID_8", 60 | "type": "int" 61 | } 62 | ] 63 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/randproppoints.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Epic_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Epic_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Epic_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Epic_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Epic_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Superior_1", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Superior_2", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Superior_3", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Superior_4", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Superior_5", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Good_1", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "Good_2", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "Good_3", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Good_4", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Good_5", 64 | "type": "int" 65 | } 66 | ] 67 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itemextendedcost.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "HonorPoints", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "ArenaPoints", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "ArenaBracket", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "ItemID_1", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "ItemID_2", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "ItemID_3", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "ItemID_4", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "ItemID_5", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "ItemCount_1", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "ItemCount_2", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "ItemCount_3", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "ItemCount_4", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "ItemCount_5", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "RequiredArenaRating", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "ItemPurchaseGroup", 64 | "type": "int" 65 | } 66 | ] 67 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/worldmapoverlay.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MapAreaID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "AreaID_1", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "AreaID_2", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "AreaID_3", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "AreaID_4", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "MapPointX", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "MapPointY", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "TextureName", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "TextureWidth", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "TextureHeight", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "OffsetX", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "OffsetY", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "HitRectTop", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "HitRectLeft", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "HitRectBottom", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "HitRectRight", 68 | "type": "int" 69 | } 70 | ] 71 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/creaturedisplayinfo.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ModelID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "SoundID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "ExtendedDisplayInfoID", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "CreatureModelScale", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "CreatureModelAlpha", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "TextureVariation_1", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "TextureVariation_2", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "TextureVariation_3", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "PortraitTextureName", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "BloodLevel", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "BloodID", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "NPCSoundID", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "ParticleColorID", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "CreatureGeosetData", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "ObjectEffectPackageID", 64 | "type": "int" 65 | } 66 | ] 67 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/gameobjectdisplayinfo.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ModelName", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Sound_1", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Sound_2", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Sound_3", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Sound_4", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Sound_5", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Sound_6", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Sound_7", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Sound_8", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Sound_9", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Sound_10", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "GeoBoxMinX", 52 | "type": "float" 53 | }, 54 | { 55 | "name": "GeoBoxMinY", 56 | "type": "float" 57 | }, 58 | { 59 | "name": "GeoBoxMinZ", 60 | "type": "float" 61 | }, 62 | { 63 | "name": "GeoBoxMaxX", 64 | "type": "float" 65 | }, 66 | { 67 | "name": "GeoBoxMaxY", 68 | "type": "float" 69 | }, 70 | { 71 | "name": "GeoBoxMaxZ", 72 | "type": "float" 73 | }, 74 | { 75 | "name": "ObjectEffectPackageID", 76 | "type": "int" 77 | } 78 | ] 79 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/emotestext.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "EmoteID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "EmoteText_1", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "EmoteText_2", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "EmoteText_3", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "EmoteText_4", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "EmoteText_5", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "EmoteText_6", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "EmoteText_7", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "EmoteText_8", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "EmoteText_9", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "EmoteText_10", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "EmoteText_11", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "EmoteText_12", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "EmoteText_13", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "EmoteText_14", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "EmoteText_15", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "EmoteText_16", 76 | "type": "int" 77 | } 78 | ] 79 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itembagfamily.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | } 74 | ] 75 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellfocusobject.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | } 74 | ] 75 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/questsort.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "SortName_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "SortName_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "SortName_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "SortName_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "SortName_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "SortName_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "SortName_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "SortName_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "SortName_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "SortName_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "SortName_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "SortName_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "SortName_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "SortName_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "SortName_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "SortName_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "SortName_Lang_Mask", 72 | "type": "uint" 73 | } 74 | ] 75 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/creaturetype.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "Flags", 76 | "type": "int" 77 | } 78 | ] 79 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/destructiblemodeldata.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "State0Wmo", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "State0DestructionDoodadSet", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "State0ImpactEffectDoodadSet", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "State0AmbientDoodadSet", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "State1Wmo", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "State1DestructionDoodadSet", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "State1ImpactEffectDoodadSet", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "State1AmbientDoodadSet", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "State2Wmo", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "State2DestructionDoodadSet", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "State2ImpactEffectDoodadSet", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "State2AmbientDoodadSet", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "State3Wmo", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "State3DestructionDoodadSet", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "State3ImpactEffectDoodadSet", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "State3AmbientDoodadSet", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "Field17", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Field18", 76 | "type": "int" 77 | } 78 | ] 79 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/scalingstatdistribution.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "StatID_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "StatID_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "StatID_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "StatID_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "StatID_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "StatID_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "StatID_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "StatID_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "StatID_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "StatID_10", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Bonus_1", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "Bonus_2", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "Bonus_3", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Bonus_4", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Bonus_5", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "Bonus_6", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "Bonus_7", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Bonus_8", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Bonus_9", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Bonus_10", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Maxlevel", 88 | "type": "int" 89 | } 90 | ] 91 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itemlimitcategory.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "Quantity", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Flags", 80 | "type": "int" 81 | } 82 | ] 83 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/achievement_category.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Parent", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Name_Lang_enUS", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_enGB", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_koKR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_frFR", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_deDE", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_enCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_zhCN", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_enTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_zhTW", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esES", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_esMX", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ruRU", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptPT", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_ptBR", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_itIT", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Unk", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_Mask", 76 | "type": "uint" 77 | }, 78 | { 79 | "name": "Ui_Order", 80 | "type": "int" 81 | } 82 | ] 83 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/totemcategory.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "TotemCategoryType", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "TotemCategoryMask", 80 | "type": "int" 81 | } 82 | ] 83 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/auctionhouse.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "FactionID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "DepositRate", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "ConsignmentRate", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Name_Lang_enUS", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_enGB", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_koKR", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_frFR", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_deDE", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_enCN", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_zhCN", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_enTW", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_zhTW", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_esES", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_esMX", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_ruRU", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_ptPT", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_ptBR", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_itIT", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_Unk", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_Mask", 84 | "type": "uint" 85 | } 86 | ] 87 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/creaturedisplayinfoextra.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "DisplayRaceID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "DisplaySexID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "SkinID", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "FaceID", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "HairStyleID", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "HairColorID", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "FacialHairID", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "NPCItemDisplay1", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "NPCItemDisplay2", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "NPCItemDisplay3", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "NPCItemDisplay4", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "NPCItemDisplay5", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "NPCItemDisplay6", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "NPCItemDisplay7", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "NPCItemDisplay8", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "NPCItemDisplay9", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "NPCItemDisplay10", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "NPCItemDisplay11", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Flags", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "BakeName", 84 | "type": "string" 85 | } 86 | ] 87 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/talent.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "TabID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "TierID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "ColumnIndex", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "SpellRank_1", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "SpellRank_2", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "SpellRank_3", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "SpellRank_4", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "SpellRank_5", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "SpellRank_6", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "SpellRank_7", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "SpellRank_8", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "SpellRank_9", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "PrereqTalent_1", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "PrereqTalent_2", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "PrereqTalent_3", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "PrereqRank_1", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "PrereqRank_2", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "PrereqRank_3", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Flags", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "RequiredSpellID", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "CategoryMask_1", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "CategoryMask_2", 92 | "type": "int" 93 | } 94 | ] 95 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/dungeonencounter.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MapID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Difficulty", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "OrderIndex", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Bit", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Name_Lang_enUS", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enGB", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_koKR", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_frFR", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_deDE", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_enCN", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_zhCN", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_enTW", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_zhTW", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_esES", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_esMX", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_ruRU", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_ptPT", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_ptBR", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_itIT", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_Unk", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_Mask", 88 | "type": "uint" 89 | }, 90 | { 91 | "name": "SpellIconID", 92 | "type": "int" 93 | } 94 | ] 95 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/scalingstatvalues.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Charlevel", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "ShoulderBudget", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "TrinketBudget", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "WeaponBudget1H", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "RangedBudget", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "ClothShoulderArmor", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "LeatherShoulderArmor", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "MailShoulderArmor", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "PlateShoulderArmor", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "WeaponDPS1H", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "WeaponDPS2H", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "SpellcasterDPS1H", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "SpellcasterDPS2H", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "RangedDPS", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "WandDPS", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "SpellPower", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "PrimaryBudget", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "TertiaryBudget", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "ClothCloakArmor", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "ClothChestArmor", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "LeatherChestArmor", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "MailChestArmor", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "PlateChestArmor", 96 | "type": "int" 97 | } 98 | ] 99 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NODE-DBC-READER 2 | 3 | This command line utility allows you to read and search data within a dbc file and export the result in a json or sql output 4 | 5 | NOTE: to keep schemas up-to-date with the database structure, please check the `/apps/schema-generator` tool included in this repo 6 | 7 | ## Requirements 8 | 9 | You need latest LTS [nodejs](https://nodejs.org/en/) 10 | 11 | ## Install 12 | 13 | ``` 14 | npm install 15 | ``` 16 | 17 | ## Getting started 18 | 19 | Run this command to read the instructions 20 | 21 | ``` 22 | npm run start -- --help 23 | ``` 24 | 25 | ### Example usage 26 | 27 | ``` 28 | npm run start -- --search=Wrath --columns=Name_Lang_enUS --out-type=sql --file=output.sql Spell 29 | ``` 30 | 31 | ### Advanced search 32 | 33 | The --search option supports regex, however, if you need to search a set of numeric values or running a strict-equal research, you can use the following syntax: 34 | 35 | `{*} ` 36 | 37 | the `{*}` placeholder will be replaced by the value of the column, while you can apply to it any kind of javascript supported condition. This condition will be evaluated at runtime. 38 | 39 | Examples: 40 | 41 | * `npm run start -- --search="{*} == 100" --columns=ID Spell` to search a specific spell by ID 42 | 43 | * `npm run start -- --search="[2,3,4].includes({*})" --columns=ID Spell` to search an array of provided IDs 44 | 45 | * `npm run start -- --search="{*} >= 100 && {*} <= 200" --columns=ID Spell` it will search all spells with an ID between 75000 and 76000 46 | 47 | * `npm run start -- --search="{*} == 'Wrath'" --columns=Name_Lang_enUS Spell` it will search all spells with a name that is strict equal to **Wrath** 48 | 49 | NOTE: this is a runtime eval, it means that you can even use more advanced conditions using any compatible method available in javascript. 50 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/mapdifficulty.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MapID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Difficulty", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Message_Lang_enUS", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Message_Lang_enGB", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Message_Lang_koKR", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Message_Lang_frFR", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Message_Lang_deDE", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Message_Lang_enCN", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Message_Lang_zhCN", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Message_Lang_enTW", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Message_Lang_zhTW", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Message_Lang_esES", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Message_Lang_esMX", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Message_Lang_ruRU", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Message_Lang_ptPT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Message_Lang_ptBR", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Message_Lang_itIT", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Message_Lang_Unk", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Message_Lang_Mask", 80 | "type": "uint" 81 | }, 82 | { 83 | "name": "RaidDuration", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "MaxPlayers", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Difficultystring", 92 | "type": "string" 93 | } 94 | ] 95 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/taxinodes.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ContinentID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "X", 12 | "type": "float" 13 | }, 14 | { 15 | "name": "Y", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "Z", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "Name_Lang_enUS", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enGB", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_koKR", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_frFR", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_deDE", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_enCN", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_zhCN", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_enTW", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_zhTW", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_esES", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_esMX", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_ruRU", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_ptPT", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_ptBR", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_itIT", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_Unk", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_Mask", 88 | "type": "uint" 89 | }, 90 | { 91 | "name": "MountCreatureID_1", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "MountCreatureID_2", 96 | "type": "int" 97 | } 98 | ] 99 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/talenttab.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "SpellIconID", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "RaceMask", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "ClassMask", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "PetTalentMask", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "OrderIndex", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "BackgroundFile", 96 | "type": "string" 97 | } 98 | ] 99 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itemrandomproperties.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Enchantment_1", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Enchantment_2", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Enchantment_3", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Enchantment_4", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Enchantment_5", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Name_Lang_enUS", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enGB", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_koKR", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_frFR", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_deDE", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_enCN", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_zhCN", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_enTW", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_zhTW", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_esES", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_esMX", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_ruRU", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_ptPT", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_ptBR", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_itIT", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Name_Lang_Unk", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Name_Lang_Mask", 96 | "type": "uint" 97 | } 98 | ] 99 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itemdisplayinfo.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ModelName_1", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "ModelName_2", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "ModelTexture_1", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "ModelTexture_2", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "InventoryIcon_1", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "InventoryIcon_2", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "GeosetGroup_1", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "GeosetGroup_2", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "GeosetGroup_3", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Flags", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "SpellVisualID", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "GroupSoundIndex", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "HelmetGeosetVis_1", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "HelmetGeosetVis_2", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Texture_1", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Texture_2", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Texture_3", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Texture_4", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Texture_5", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Texture_6", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Texture_7", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Texture_8", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "ItemVisual", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "ParticleColorID", 100 | "type": "int" 101 | } 102 | ] 103 | -------------------------------------------------------------------------------- /apps/schema-generator/index.js: -------------------------------------------------------------------------------- 1 | require('dotenv').config(); 2 | const mysqldump = require('mysqldump'); 3 | const fs = require("fs"); 4 | const { Parser } = require('sql-ddl-to-json-schema'); 5 | 6 | const { getTableMap } = require(`./tableMaps/${process.env.TABLE_MAP_FILE}.js`); 7 | 8 | async function main() { 9 | const tableList = getTableMap(); 10 | 11 | const sql = await mysqldump.default({ 12 | connection: { 13 | host: process.env.MYSQL_HOST, 14 | user: process.env.MYSQL_USER, 15 | password: process.env.MYSQL_PASS, 16 | database: process.env.MYSQL_DB, 17 | }, 18 | dump: { 19 | tables: Object.keys(tableList), 20 | } 21 | }); 22 | 23 | const parser = new Parser('mysql'); 24 | 25 | /** 26 | * Feed the parser with the SQL DDL statements... 27 | */ 28 | parser.feed(sql.dump.schema); 29 | 30 | /** 31 | * You can get the parsed results in JSON format... 32 | */ 33 | const parsedJsonFormat = parser.results; 34 | 35 | /** 36 | * And pass it to be formatted in a compact JSON format... 37 | */ 38 | const compactJsonTablesArray = parser.toCompactJson(parsedJsonFormat); 39 | 40 | for (const table of compactJsonTablesArray) { 41 | dbcSchema=[]; 42 | for (const column of table.columns) { 43 | let dbcColumn = { name : column.name} 44 | 45 | switch (column.type.datatype) { 46 | case "int": 47 | dbcColumn.type = column.options.unsigned ? 'uint' : 'int'; 48 | break; 49 | case "varchar": 50 | case "text": 51 | dbcColumn.type = "string"; 52 | break; 53 | case "byte": 54 | dbcColumn.type = "byte"; 55 | break; 56 | case "float": 57 | dbcColumn.type = "float"; 58 | break; 59 | default: 60 | console.error("Field not supported yet, please open a PR for it:", JSON.stringify(column, null, 2)) 61 | break 62 | } 63 | 64 | dbcSchema.push(dbcColumn); 65 | } 66 | 67 | fs.writeFileSync(`output/${tableList[table.name]}.json`, JSON.stringify(dbcSchema, null, 2)); 68 | } 69 | 70 | console.log("Schemas exported! Check the output folder"); 71 | } 72 | 73 | main(); 74 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/soundentries.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "SoundType", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Name", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "File_1", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "File_2", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "File_3", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "File_4", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "File_5", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "File_6", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "File_7", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "File_8", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "File_9", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "File_10", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Freq_1", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Freq_2", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Freq_3", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "Freq_4", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "Freq_5", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Freq_6", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Freq_7", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Freq_8", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Freq_9", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Freq_10", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "DirectoryBase", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Volumefloat", 100 | "type": "float" 101 | }, 102 | { 103 | "name": "Flags", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "MinDistance", 108 | "type": "float" 109 | }, 110 | { 111 | "name": "DistanceCutoff", 112 | "type": "float" 113 | }, 114 | { 115 | "name": "EAXDef", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "SoundEntriesAdvancedID", 120 | "type": "int" 121 | } 122 | ] 123 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/creaturefamily.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MinScale", 8 | "type": "float" 9 | }, 10 | { 11 | "name": "MinScaleLevel", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "MaxScale", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "MaxScaleLevel", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "SkillLine_1", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "SkillLine_2", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "PetFoodMask", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "PetTalentType", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "CategoryEnumID", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Name_Lang_enUS", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_enGB", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_koKR", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_frFR", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_deDE", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_enCN", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_zhCN", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_enTW", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_zhTW", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_esES", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_esMX", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_ruRU", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Name_Lang_ptPT", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Name_Lang_ptBR", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Name_Lang_itIT", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Name_Lang_Unk", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Name_Lang_Mask", 108 | "type": "uint" 109 | }, 110 | { 111 | "name": "IconFile", 112 | "type": "string" 113 | } 114 | ] 115 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/creaturemodeldata.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Flags", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "ModelName", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "SizeClass", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "ModelScale", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "BloodID", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "FootprintTextureID", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "FootprintTextureLength", 32 | "type": "float" 33 | }, 34 | { 35 | "name": "FootprintTextureWidth", 36 | "type": "float" 37 | }, 38 | { 39 | "name": "FootprintParticleScale", 40 | "type": "float" 41 | }, 42 | { 43 | "name": "FoleyMaterialID", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "FootstepShakeSize", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "DeathThudShakeSize", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "SoundID", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "CollisionWidth", 60 | "type": "float" 61 | }, 62 | { 63 | "name": "CollisionHeight", 64 | "type": "float" 65 | }, 66 | { 67 | "name": "MountHeight", 68 | "type": "float" 69 | }, 70 | { 71 | "name": "GeoBoxMinX", 72 | "type": "float" 73 | }, 74 | { 75 | "name": "GeoBoxMinY", 76 | "type": "float" 77 | }, 78 | { 79 | "name": "GeoBoxMinZ", 80 | "type": "float" 81 | }, 82 | { 83 | "name": "GeoBoxMaxX", 84 | "type": "float" 85 | }, 86 | { 87 | "name": "GeoBoxMaxY", 88 | "type": "float" 89 | }, 90 | { 91 | "name": "GeoBoxMaxZ", 92 | "type": "float" 93 | }, 94 | { 95 | "name": "WorldEffectScale", 96 | "type": "float" 97 | }, 98 | { 99 | "name": "AttachedEffectScale", 100 | "type": "float" 101 | }, 102 | { 103 | "name": "MissileCollisionRadius", 104 | "type": "float" 105 | }, 106 | { 107 | "name": "MissileCollisionPush", 108 | "type": "float" 109 | }, 110 | { 111 | "name": "MissileCollisionRaise", 112 | "type": "float" 113 | } 114 | ] 115 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/wmoareatable.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "WMOID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "NameSetID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "WMOGroupID", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "SoundProviderPref", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "SoundProviderPrefUnderwater", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "AmbienceID", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "ZoneMusic", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "IntroSound", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Flags", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "AreaTableID", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "AreaName_Lang_enUS", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "AreaName_Lang_enGB", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "AreaName_Lang_koKR", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "AreaName_Lang_frFR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "AreaName_Lang_deDE", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "AreaName_Lang_enCN", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "AreaName_Lang_zhCN", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "AreaName_Lang_enTW", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "AreaName_Lang_zhTW", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "AreaName_Lang_esES", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "AreaName_Lang_esMX", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "AreaName_Lang_ruRU", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "AreaName_Lang_ptPT", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "AreaName_Lang_ptBR", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "AreaName_Lang_itIT", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "AreaName_Lang_Unk", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "AreaName_Lang_Mask", 112 | "type": "uint" 113 | } 114 | ] 115 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itemrandomsuffix.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "InternalName", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Enchantment_1", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Enchantment_2", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Enchantment_3", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Enchantment_4", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "Enchantment_5", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "AllocationPct_1", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "AllocationPct_2", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "AllocationPct_3", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "AllocationPct_4", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "AllocationPct_5", 116 | "type": "int" 117 | } 118 | ] 119 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/lock.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Type_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Type_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Type_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Type_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Type_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Type_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Type_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Type_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Index_1", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Index_2", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Index_3", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "Index_4", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "Index_5", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Index_6", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Index_7", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "Index_8", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "Skill_1", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Skill_2", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Skill_3", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Skill_4", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Skill_5", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Skill_6", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "Skill_7", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "Skill_8", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "Action_1", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "Action_2", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "Action_3", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "Action_4", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "Action_5", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "Action_6", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "Action_7", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "Action_8", 132 | "type": "int" 133 | } 134 | ] 135 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/skilltiers.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Cost_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Cost_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Cost_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Cost_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Cost_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Cost_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Cost_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Cost_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Cost_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Cost_10", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Cost_11", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "Cost_12", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "Cost_13", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Cost_14", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Cost_15", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "Cost_16", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "Value_1", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Value_2", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Value_3", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Value_4", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Value_5", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Value_6", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "Value_7", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "Value_8", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "Value_9", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "Value_10", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "Value_11", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "Value_12", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "Value_13", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "Value_14", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "Value_15", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "Value_16", 132 | "type": "int" 133 | } 134 | ] 135 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellitemenchantmentcondition.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Lt_OperandType_1", 8 | "type": "uint" 9 | }, 10 | { 11 | "name": "Lt_OperandType_2", 12 | "type": "uint" 13 | }, 14 | { 15 | "name": "Lt_OperandType_3", 16 | "type": "uint" 17 | }, 18 | { 19 | "name": "Lt_OperandType_4", 20 | "type": "uint" 21 | }, 22 | { 23 | "name": "Lt_OperandType_5", 24 | "type": "uint" 25 | }, 26 | { 27 | "name": "Lt_Operand_1", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Lt_Operand_2", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Lt_Operand_3", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Lt_Operand_4", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Lt_Operand_5", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Operator_1", 48 | "type": "uint" 49 | }, 50 | { 51 | "name": "Operator_2", 52 | "type": "uint" 53 | }, 54 | { 55 | "name": "Operator_3", 56 | "type": "uint" 57 | }, 58 | { 59 | "name": "Operator_4", 60 | "type": "uint" 61 | }, 62 | { 63 | "name": "Operator_5", 64 | "type": "uint" 65 | }, 66 | { 67 | "name": "Rt_OperandType_1", 68 | "type": "uint" 69 | }, 70 | { 71 | "name": "Rt_OperandType_2", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "Rt_OperandType_3", 76 | "type": "uint" 77 | }, 78 | { 79 | "name": "Rt_OperandType_4", 80 | "type": "uint" 81 | }, 82 | { 83 | "name": "Rt_OperandType_5", 84 | "type": "uint" 85 | }, 86 | { 87 | "name": "Rt_Operand_1", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Rt_Operand_2", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "Rt_Operand_3", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "Rt_Operand_4", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "Rt_Operand_5", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "Logic_1", 108 | "type": "uint" 109 | }, 110 | { 111 | "name": "Logic_2", 112 | "type": "uint" 113 | }, 114 | { 115 | "name": "Logic_3", 116 | "type": "uint" 117 | }, 118 | { 119 | "name": "Logic_4", 120 | "type": "uint" 121 | }, 122 | { 123 | "name": "Logic_5", 124 | "type": "uint" 125 | } 126 | ] 127 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/battlemasterlist.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "MapID_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "MapID_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "MapID_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "MapID_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "MapID_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "MapID_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "MapID_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "MapID_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "InstanceType", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "GroupsAllowed", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Name_Lang_enUS", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_enGB", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_koKR", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_frFR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_deDE", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_enCN", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_zhCN", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_enTW", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_zhTW", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_esES", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_esMX", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Name_Lang_ruRU", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Name_Lang_ptPT", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Name_Lang_ptBR", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Name_Lang_itIT", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Name_Lang_Unk", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Name_Lang_Mask", 112 | "type": "uint" 113 | }, 114 | { 115 | "name": "MaxGroupSize", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "HolidayWorldState", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "Minlevel", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "Maxlevel", 128 | "type": "int" 129 | } 130 | ] 131 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/durabilitycosts.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "WeaponSubClassCost_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "WeaponSubClassCost_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "WeaponSubClassCost_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "WeaponSubClassCost_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "WeaponSubClassCost_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "WeaponSubClassCost_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "WeaponSubClassCost_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "WeaponSubClassCost_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "WeaponSubClassCost_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "WeaponSubClassCost_10", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "WeaponSubClassCost_11", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "WeaponSubClassCost_12", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "WeaponSubClassCost_13", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "WeaponSubClassCost_14", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "WeaponSubClassCost_15", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "WeaponSubClassCost_16", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "WeaponSubClassCost_17", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "WeaponSubClassCost_18", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "WeaponSubClassCost_19", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "WeaponSubClassCost_20", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "WeaponSubClassCost_21", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "ArmorSubClassCost_1", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "ArmorSubClassCost_2", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "ArmorSubClassCost_3", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "ArmorSubClassCost_4", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "ArmorSubClassCost_5", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "ArmorSubClassCost_6", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "ArmorSubClassCost_7", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "ArmorSubClassCost_8", 120 | "type": "int" 121 | } 122 | ] 123 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/achievement_criteria.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Achievement_Id", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Type", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Asset_Id", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Quantity", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Start_Event", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Start_Asset", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Fail_Event", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Fail_Asset", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Description_Lang_enUS", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Description_Lang_enGB", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Description_Lang_koKR", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Description_Lang_frFR", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Description_Lang_deDE", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Description_Lang_enCN", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Description_Lang_zhCN", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Description_Lang_enTW", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Description_Lang_zhTW", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Description_Lang_esES", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Description_Lang_esMX", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Description_Lang_ruRU", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Description_Lang_ptPT", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Description_Lang_ptBR", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Description_Lang_itIT", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Description_Lang_Unk", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Description_Lang_Mask", 104 | "type": "uint" 105 | }, 106 | { 107 | "name": "Flags", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "Timer_Start_Event", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "Timer_Asset_Id", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "Timer_Time", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "Ui_Order", 124 | "type": "int" 125 | } 126 | ] 127 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellshapeshiftform.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "BonusActionBar", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Name_Lang_enUS", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_enGB", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_koKR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_frFR", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_deDE", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_enCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_zhCN", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_enTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_zhTW", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esES", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_esMX", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ruRU", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptPT", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_ptBR", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_itIT", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Unk", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_Mask", 76 | "type": "uint" 77 | }, 78 | { 79 | "name": "Flags", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "CreatureType", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "AttackIconID", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "CombatRoundTime", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "CreatureDisplayID_1", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "CreatureDisplayID_2", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "CreatureDisplayID_3", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "CreatureDisplayID_4", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "PresetSpellID_1", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "PresetSpellID_2", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "PresetSpellID_3", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "PresetSpellID_4", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "PresetSpellID_5", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "PresetSpellID_6", 132 | "type": "int" 133 | }, 134 | { 135 | "name": "PresetSpellID_7", 136 | "type": "int" 137 | }, 138 | { 139 | "name": "PresetSpellID_8", 140 | "type": "int" 141 | } 142 | ] 143 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/mailtemplate.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Subject_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Subject_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Subject_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Subject_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Subject_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Subject_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Subject_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Subject_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Subject_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Subject_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Subject_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Subject_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Subject_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Subject_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Subject_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Subject_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Subject_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "Body_Lang_enUS", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Body_Lang_enGB", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Body_Lang_koKR", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Body_Lang_frFR", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Body_Lang_deDE", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Body_Lang_enCN", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Body_Lang_zhCN", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Body_Lang_enTW", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Body_Lang_zhTW", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Body_Lang_esES", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "Body_Lang_esMX", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "Body_Lang_ruRU", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "Body_Lang_ptPT", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "Body_Lang_ptBR", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "Body_Lang_itIT", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "Body_Lang_Unk", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "Body_Lang_Mask", 140 | "type": "uint" 141 | } 142 | ] 143 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/areatable.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "ContinentID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "ParentAreaID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "AreaBit", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Flags", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "SoundProviderPref", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "SoundProviderPrefUnderwater", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "AmbienceID", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "ZoneMusic", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "IntroSound", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "ExplorationLevel", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "AreaName_Lang_enUS", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "AreaName_Lang_enGB", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "AreaName_Lang_koKR", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "AreaName_Lang_frFR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "AreaName_Lang_deDE", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "AreaName_Lang_enCN", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "AreaName_Lang_zhCN", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "AreaName_Lang_enTW", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "AreaName_Lang_zhTW", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "AreaName_Lang_esES", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "AreaName_Lang_esMX", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "AreaName_Lang_ruRU", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "AreaName_Lang_ptPT", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "AreaName_Lang_ptBR", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "AreaName_Lang_itIT", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "AreaName_Lang_Unk", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "AreaName_Lang_Mask", 112 | "type": "uint" 113 | }, 114 | { 115 | "name": "FactionGroupMask", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "LiquidTypeID_1", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "LiquidTypeID_2", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "LiquidTypeID_3", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "LiquidTypeID_4", 132 | "type": "int" 133 | }, 134 | { 135 | "name": "MinElevation", 136 | "type": "float" 137 | }, 138 | { 139 | "name": "Ambient_Multiplier", 140 | "type": "float" 141 | }, 142 | { 143 | "name": "Lightid", 144 | "type": "int" 145 | } 146 | ] 147 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellitemenchantment.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Charges", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Effect_1", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Effect_2", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Effect_3", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "EffectPointsMin_1", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "EffectPointsMin_2", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "EffectPointsMin_3", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "EffectPointsMax_1", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "EffectPointsMax_2", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "EffectPointsMax_3", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "EffectArg_1", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "EffectArg_2", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "EffectArg_3", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Name_Lang_enUS", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_enGB", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_koKR", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_frFR", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_deDE", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_enCN", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_zhCN", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_enTW", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Name_Lang_zhTW", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Name_Lang_esES", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Name_Lang_esMX", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Name_Lang_ruRU", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Name_Lang_ptPT", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Name_Lang_ptBR", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "Name_Lang_itIT", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "Name_Lang_Unk", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "Name_Lang_Mask", 124 | "type": "uint" 125 | }, 126 | { 127 | "name": "ItemVisual", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "Flags", 132 | "type": "int" 133 | }, 134 | { 135 | "name": "Src_ItemID", 136 | "type": "int" 137 | }, 138 | { 139 | "name": "Condition_Id", 140 | "type": "int" 141 | }, 142 | { 143 | "name": "RequiredSkillID", 144 | "type": "int" 145 | }, 146 | { 147 | "name": "RequiredSkillRank", 148 | "type": "int" 149 | }, 150 | { 151 | "name": "MinLevel", 152 | "type": "int" 153 | } 154 | ] 155 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/chartitles.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Condition_ID", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Name_Lang_enUS", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_enGB", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_koKR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_frFR", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_deDE", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_enCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_zhCN", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_enTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_zhTW", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esES", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_esMX", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ruRU", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptPT", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_ptBR", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_itIT", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Unk", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_Mask", 76 | "type": "uint" 77 | }, 78 | { 79 | "name": "Name1_Lang_enUS", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name1_Lang_enGB", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name1_Lang_koKR", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Name1_Lang_frFR", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Name1_Lang_deDE", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Name1_Lang_enCN", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Name1_Lang_zhCN", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Name1_Lang_enTW", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Name1_Lang_zhTW", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "Name1_Lang_esES", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "Name1_Lang_esMX", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "Name1_Lang_ruRU", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "Name1_Lang_ptPT", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "Name1_Lang_ptBR", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "Name1_Lang_itIT", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "Name1_Lang_Unk", 140 | "type": "string" 141 | }, 142 | { 143 | "name": "Name1_Lang_Mask", 144 | "type": "uint" 145 | }, 146 | { 147 | "name": "Mask_ID", 148 | "type": "int" 149 | } 150 | ] 151 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/chatchannels.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Flags", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "FactionGroup", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Name_Lang_enUS", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_enGB", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_koKR", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_frFR", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_deDE", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enCN", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhCN", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_enTW", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_zhTW", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_esES", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_esMX", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ruRU", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_ptPT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_ptBR", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_itIT", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Name_Lang_Unk", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_Mask", 80 | "type": "uint" 81 | }, 82 | { 83 | "name": "Shortcut_Lang_enUS", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Shortcut_Lang_enGB", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Shortcut_Lang_koKR", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Shortcut_Lang_frFR", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Shortcut_Lang_deDE", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Shortcut_Lang_enCN", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Shortcut_Lang_zhCN", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Shortcut_Lang_enTW", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "Shortcut_Lang_zhTW", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "Shortcut_Lang_esES", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "Shortcut_Lang_esMX", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "Shortcut_Lang_ruRU", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "Shortcut_Lang_ptPT", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "Shortcut_Lang_ptBR", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "Shortcut_Lang_itIT", 140 | "type": "string" 141 | }, 142 | { 143 | "name": "Shortcut_Lang_Unk", 144 | "type": "string" 145 | }, 146 | { 147 | "name": "Shortcut_Lang_Mask", 148 | "type": "uint" 149 | } 150 | ] 151 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/vehicle.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Flags", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "TurnSpeed", 12 | "type": "float" 13 | }, 14 | { 15 | "name": "PitchSpeed", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "PitchMin", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "PitchMax", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "SeatID_1", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "SeatID_2", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "SeatID_3", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "SeatID_4", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "SeatID_5", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "SeatID_6", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "SeatID_7", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "SeatID_8", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "MouseLookOffsetPitch", 60 | "type": "float" 61 | }, 62 | { 63 | "name": "CameraFadeDistScalarMin", 64 | "type": "float" 65 | }, 66 | { 67 | "name": "CameraFadeDistScalarMax", 68 | "type": "float" 69 | }, 70 | { 71 | "name": "CameraPitchOffset", 72 | "type": "float" 73 | }, 74 | { 75 | "name": "FacingLimitRight", 76 | "type": "float" 77 | }, 78 | { 79 | "name": "FacingLimitLeft", 80 | "type": "float" 81 | }, 82 | { 83 | "name": "MsslTrgtTurnLingering", 84 | "type": "float" 85 | }, 86 | { 87 | "name": "MsslTrgtPitchLingering", 88 | "type": "float" 89 | }, 90 | { 91 | "name": "MsslTrgtMouseLingering", 92 | "type": "float" 93 | }, 94 | { 95 | "name": "MsslTrgtEndOpacity", 96 | "type": "float" 97 | }, 98 | { 99 | "name": "MsslTrgtArcSpeed", 100 | "type": "float" 101 | }, 102 | { 103 | "name": "MsslTrgtArcRepeat", 104 | "type": "float" 105 | }, 106 | { 107 | "name": "MsslTrgtArcWidth", 108 | "type": "float" 109 | }, 110 | { 111 | "name": "MsslTrgtImpactRadius_1", 112 | "type": "float" 113 | }, 114 | { 115 | "name": "MsslTrgtImpactRadius_2", 116 | "type": "float" 117 | }, 118 | { 119 | "name": "MsslTrgtArcTexture", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "MsslTrgtImpactTexture", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "MsslTrgtImpactModel_1", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "MsslTrgtImpactModel_2", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "CameraYawOffset", 136 | "type": "float" 137 | }, 138 | { 139 | "name": "UilocomotionType", 140 | "type": "int" 141 | }, 142 | { 143 | "name": "MsslTrgtImpactTexRadius", 144 | "type": "float" 145 | }, 146 | { 147 | "name": "VehicleUIIndicatorID", 148 | "type": "int" 149 | }, 150 | { 151 | "name": "PowerDisplayID_1", 152 | "type": "int" 153 | }, 154 | { 155 | "name": "PowerDisplayID_2", 156 | "type": "int" 157 | }, 158 | { 159 | "name": "PowerDisplayID_3", 160 | "type": "int" 161 | } 162 | ] 163 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/liquidtype.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Flags", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Type", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "SoundID", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "SpellID", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "MaxDarkenDepth", 28 | "type": "float" 29 | }, 30 | { 31 | "name": "FogDarkenintensity", 32 | "type": "float" 33 | }, 34 | { 35 | "name": "AmbDarkenintensity", 36 | "type": "float" 37 | }, 38 | { 39 | "name": "DirDarkenintensity", 40 | "type": "float" 41 | }, 42 | { 43 | "name": "LightID", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "ParticleScale", 48 | "type": "float" 49 | }, 50 | { 51 | "name": "ParticleMovement", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "ParticleTexSlots", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "MaterialID", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Texture_1", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Texture_2", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Texture_3", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "Texture_4", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Texture_5", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Texture_6", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Color_1", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Color_2", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "Float_1", 96 | "type": "float" 97 | }, 98 | { 99 | "name": "Float_2", 100 | "type": "float" 101 | }, 102 | { 103 | "name": "Float_3", 104 | "type": "float" 105 | }, 106 | { 107 | "name": "Float_4", 108 | "type": "float" 109 | }, 110 | { 111 | "name": "Float_5", 112 | "type": "float" 113 | }, 114 | { 115 | "name": "Float_6", 116 | "type": "float" 117 | }, 118 | { 119 | "name": "Float_7", 120 | "type": "float" 121 | }, 122 | { 123 | "name": "Float_8", 124 | "type": "float" 125 | }, 126 | { 127 | "name": "Float_9", 128 | "type": "float" 129 | }, 130 | { 131 | "name": "Float_10", 132 | "type": "float" 133 | }, 134 | { 135 | "name": "Float_11", 136 | "type": "float" 137 | }, 138 | { 139 | "name": "Float_12", 140 | "type": "float" 141 | }, 142 | { 143 | "name": "Float_13", 144 | "type": "float" 145 | }, 146 | { 147 | "name": "Float_14", 148 | "type": "float" 149 | }, 150 | { 151 | "name": "Float_15", 152 | "type": "float" 153 | }, 154 | { 155 | "name": "Float_16", 156 | "type": "float" 157 | }, 158 | { 159 | "name": "Float_17", 160 | "type": "float" 161 | }, 162 | { 163 | "name": "Float_18", 164 | "type": "float" 165 | }, 166 | { 167 | "name": "Int_1", 168 | "type": "int" 169 | }, 170 | { 171 | "name": "Int_2", 172 | "type": "int" 173 | }, 174 | { 175 | "name": "Int_3", 176 | "type": "int" 177 | }, 178 | { 179 | "name": "Int_4", 180 | "type": "int" 181 | } 182 | ] 183 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/barbershopstyle.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Type", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "DisplayName_Lang_enUS", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "DisplayName_Lang_enGB", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "DisplayName_Lang_koKR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "DisplayName_Lang_frFR", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "DisplayName_Lang_deDE", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "DisplayName_Lang_enCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "DisplayName_Lang_zhCN", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "DisplayName_Lang_enTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "DisplayName_Lang_zhTW", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "DisplayName_Lang_esES", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "DisplayName_Lang_esMX", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "DisplayName_Lang_ruRU", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "DisplayName_Lang_ptPT", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "DisplayName_Lang_ptBR", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "DisplayName_Lang_itIT", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "DisplayName_Lang_Unk", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "DisplayName_Lang_Mask", 76 | "type": "uint" 77 | }, 78 | { 79 | "name": "Description_Lang_enUS", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Description_Lang_enGB", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Description_Lang_koKR", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Description_Lang_frFR", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Description_Lang_deDE", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Description_Lang_enCN", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Description_Lang_zhCN", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Description_Lang_enTW", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Description_Lang_zhTW", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "Description_Lang_esES", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "Description_Lang_esMX", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "Description_Lang_ruRU", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "Description_Lang_ptPT", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "Description_Lang_ptBR", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "Description_Lang_itIT", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "Description_Lang_Unk", 140 | "type": "string" 141 | }, 142 | { 143 | "name": "Description_Lang_Mask", 144 | "type": "uint" 145 | }, 146 | { 147 | "name": "Cost_Modifier", 148 | "type": "float" 149 | }, 150 | { 151 | "name": "Race", 152 | "type": "int" 153 | }, 154 | { 155 | "name": "Sex", 156 | "type": "int" 157 | }, 158 | { 159 | "name": "Data", 160 | "type": "int" 161 | } 162 | ] 163 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/spellrange.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "RangeMin_1", 8 | "type": "float" 9 | }, 10 | { 11 | "name": "RangeMin_2", 12 | "type": "float" 13 | }, 14 | { 15 | "name": "RangeMax_1", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "RangeMax_2", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "Flags", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "DisplayName_Lang_enUS", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "DisplayName_Lang_enGB", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "DisplayName_Lang_koKR", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "DisplayName_Lang_frFR", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "DisplayName_Lang_deDE", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "DisplayName_Lang_enCN", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "DisplayName_Lang_zhCN", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "DisplayName_Lang_enTW", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "DisplayName_Lang_zhTW", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "DisplayName_Lang_esES", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "DisplayName_Lang_esMX", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "DisplayName_Lang_ruRU", 72 | "type": "string" 73 | }, 74 | { 75 | "name": "DisplayName_Lang_ptPT", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "DisplayName_Lang_ptBR", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "DisplayName_Lang_itIT", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "DisplayName_Lang_Unk", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "DisplayName_Lang_Mask", 92 | "type": "uint" 93 | }, 94 | { 95 | "name": "DisplayNameShort_Lang_enUS", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "DisplayNameShort_Lang_enGB", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "DisplayNameShort_Lang_koKR", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "DisplayNameShort_Lang_frFR", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "DisplayNameShort_Lang_deDE", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "DisplayNameShort_Lang_enCN", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "DisplayNameShort_Lang_zhCN", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "DisplayNameShort_Lang_enTW", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "DisplayNameShort_Lang_zhTW", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "DisplayNameShort_Lang_esES", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "DisplayNameShort_Lang_esMX", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "DisplayNameShort_Lang_ruRU", 140 | "type": "string" 141 | }, 142 | { 143 | "name": "DisplayNameShort_Lang_ptPT", 144 | "type": "string" 145 | }, 146 | { 147 | "name": "DisplayNameShort_Lang_ptBR", 148 | "type": "string" 149 | }, 150 | { 151 | "name": "DisplayNameShort_Lang_itIT", 152 | "type": "string" 153 | }, 154 | { 155 | "name": "DisplayNameShort_Lang_Unk", 156 | "type": "string" 157 | }, 158 | { 159 | "name": "DisplayNameShort_Lang_Mask", 160 | "type": "uint" 161 | } 162 | ] 163 | -------------------------------------------------------------------------------- /apps/schema-generator/tableMaps/azerothcore.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | * @returns {{[key:string]:string}} 4 | */ 5 | function getTableMap() { 6 | const tables = [ 7 | "achievement_category_dbc", 8 | "achievement_criteria_dbc", 9 | "achievement_dbc", 10 | "areagroup_dbc", 11 | "areapoi_dbc", 12 | "areatable_dbc", 13 | "auctionhouse_dbc", 14 | "bankbagslotprices_dbc", 15 | "barbershopstyle_dbc", 16 | "battlemasterlist_dbc", 17 | "charbaseinfo_dbc", 18 | "charstartoutfit_dbc", 19 | "chartitles_dbc", 20 | "chatchannels_dbc", 21 | "chrclasses_dbc", 22 | "chrraces_dbc", 23 | "cinematiccamera_dbc", 24 | "cinematicsequences_dbc", 25 | "creaturedisplayinfo_dbc", 26 | "creaturefamily_dbc", 27 | "creaturemodeldata_dbc", 28 | "creaturespelldata_dbc", 29 | "creaturetype_dbc", 30 | "currencytypes_dbc", 31 | "destructiblemodeldata_dbc", 32 | "dungeonencounter_dbc", 33 | "durabilitycosts_dbc", 34 | "durabilityquality_dbc", 35 | "emotes_dbc", 36 | "emotestext_dbc", 37 | "faction_dbc", 38 | "factiontemplate_dbc", 39 | "gameobjectdisplayinfo_dbc", 40 | "gemproperties_dbc", 41 | "glyphproperties_dbc", 42 | "glyphslot_dbc", 43 | "gtbarbershopcostbase_dbc", 44 | "gtchancetomeleecrit_dbc", 45 | "gtchancetomeleecritbase_dbc", 46 | "gtchancetospellcrit_dbc", 47 | "gtchancetospellcritbase_dbc", 48 | "gtcombatratings_dbc", 49 | "gtnpcmanacostscaler_dbc", 50 | "gtoctclasscombatratingscalar_dbc", 51 | "gtoctregenhp_dbc", 52 | "gtregenhpperspt_dbc", 53 | "gtregenmpperspt_dbc", 54 | "holidays_dbc", 55 | "itembagfamily_dbc", 56 | "itemdisplayinfo_dbc", 57 | "itemextendedcost_dbc", 58 | "itemlimitcategory_dbc", 59 | "itemrandomproperties_dbc", 60 | "itemrandomsuffix_dbc", 61 | "itemset_dbc", 62 | "lfgdungeons_dbc", 63 | "light_dbc", 64 | "liquidtype_dbc", 65 | "lock_dbc", 66 | "mailtemplate_dbc", 67 | "map_dbc", 68 | "mapdifficulty_dbc", 69 | "movie_dbc", 70 | "overridespelldata_dbc", 71 | "powerdisplay_dbc", 72 | "pvpdifficulty_dbc", 73 | "questfactionreward_dbc", 74 | "questsort_dbc", 75 | "questxp_dbc", 76 | "randproppoints_dbc", 77 | "scalingstatdistribution_dbc", 78 | "scalingstatvalues_dbc", 79 | "skillline_dbc", 80 | "skilllineability_dbc", 81 | "soundentries_dbc", 82 | "spell_dbc", 83 | "spellcasttimes_dbc", 84 | "spellcategory_dbc", 85 | "spelldifficulty_dbc", 86 | "spellduration_dbc", 87 | "spellfocusobject_dbc", 88 | "spellitemenchantment_dbc", 89 | "spellitemenchantmentcondition_dbc", 90 | "spellradius_dbc", 91 | "spellrange_dbc", 92 | "spellrunecost_dbc", 93 | "spellshapeshiftform_dbc", 94 | "stableslotprices_dbc", 95 | "summonproperties_dbc", 96 | "talent_dbc", 97 | "talenttab_dbc", 98 | "taxinodes_dbc", 99 | "taxipath_dbc", 100 | "taxipathnode_dbc", 101 | "teamcontributionpoints_dbc", 102 | "totemcategory_dbc", 103 | "transportanimation_dbc", 104 | "transportrotation_dbc", 105 | "vehicle_dbc", 106 | "vehicleseat_dbc", 107 | "wmoareatable_dbc", 108 | "worldmaparea_dbc", 109 | "worldmapoverlay_dbc" 110 | ]; 111 | 112 | const tableMap = {} 113 | tables.forEach(t => { tableMap[t] = t.replace("_dbc", '') }) 114 | return tableMap; 115 | } 116 | 117 | 118 | function toPascalCase(string) { 119 | return `${string}` 120 | .replace(new RegExp(/[-_]+/, 'g'), ' ') 121 | .replace(new RegExp(/[^\w\s]/, 'g'), '') 122 | .replace( 123 | new RegExp(/\s+(.)(\w+)/, 'g'), 124 | ($1, $2, $3) => `${$2.toUpperCase() + $3.toLowerCase()}` 125 | ) 126 | .replace(new RegExp(/\s/, 'g'), '') 127 | .replace(new RegExp(/\w/), s => s.toUpperCase()); 128 | } 129 | 130 | 131 | module.exports = { 132 | getTableMap 133 | } 134 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/lfgdungeons.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "MinLevel", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "MaxLevel", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Target_Level", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Target_Level_Min", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Target_Level_Max", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "MapID", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "Difficulty", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "Flags", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "TypeID", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "Faction", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "TextureFilename", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "ExpansionLevel", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "Order_Index", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "Group_Id", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "Description_Lang_enUS", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "Description_Lang_enGB", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "Description_Lang_koKR", 140 | "type": "string" 141 | }, 142 | { 143 | "name": "Description_Lang_frFR", 144 | "type": "string" 145 | }, 146 | { 147 | "name": "Description_Lang_deDE", 148 | "type": "string" 149 | }, 150 | { 151 | "name": "Description_Lang_enCN", 152 | "type": "string" 153 | }, 154 | { 155 | "name": "Description_Lang_zhCN", 156 | "type": "string" 157 | }, 158 | { 159 | "name": "Description_Lang_enTW", 160 | "type": "string" 161 | }, 162 | { 163 | "name": "Description_Lang_zhTW", 164 | "type": "string" 165 | }, 166 | { 167 | "name": "Description_Lang_esES", 168 | "type": "string" 169 | }, 170 | { 171 | "name": "Description_Lang_esMX", 172 | "type": "string" 173 | }, 174 | { 175 | "name": "Description_Lang_ruRU", 176 | "type": "string" 177 | }, 178 | { 179 | "name": "Description_Lang_ptPT", 180 | "type": "string" 181 | }, 182 | { 183 | "name": "Description_Lang_ptBR", 184 | "type": "string" 185 | }, 186 | { 187 | "name": "Description_Lang_itIT", 188 | "type": "string" 189 | }, 190 | { 191 | "name": "Description_Lang_Unk", 192 | "type": "string" 193 | }, 194 | { 195 | "name": "Description_Lang_Mask", 196 | "type": "uint" 197 | } 198 | ] 199 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/holidays.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Duration_1", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Duration_2", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Duration_3", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Duration_4", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Duration_5", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Duration_6", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Duration_7", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Duration_8", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Duration_9", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Duration_10", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "Date_1", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "Date_2", 52 | "type": "int" 53 | }, 54 | { 55 | "name": "Date_3", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "Date_4", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "Date_5", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "Date_6", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "Date_7", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Date_8", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "Date_9", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "Date_10", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "Date_11", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "Date_12", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "Date_13", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "Date_14", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "Date_15", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "Date_16", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "Date_17", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "Date_18", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "Date_19", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "Date_20", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "Date_21", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "Date_22", 132 | "type": "int" 133 | }, 134 | { 135 | "name": "Date_23", 136 | "type": "int" 137 | }, 138 | { 139 | "name": "Date_24", 140 | "type": "int" 141 | }, 142 | { 143 | "name": "Date_25", 144 | "type": "int" 145 | }, 146 | { 147 | "name": "Date_26", 148 | "type": "int" 149 | }, 150 | { 151 | "name": "Region", 152 | "type": "int" 153 | }, 154 | { 155 | "name": "Looping", 156 | "type": "int" 157 | }, 158 | { 159 | "name": "CalendarFlags_1", 160 | "type": "int" 161 | }, 162 | { 163 | "name": "CalendarFlags_2", 164 | "type": "int" 165 | }, 166 | { 167 | "name": "CalendarFlags_3", 168 | "type": "int" 169 | }, 170 | { 171 | "name": "CalendarFlags_4", 172 | "type": "int" 173 | }, 174 | { 175 | "name": "CalendarFlags_5", 176 | "type": "int" 177 | }, 178 | { 179 | "name": "CalendarFlags_6", 180 | "type": "int" 181 | }, 182 | { 183 | "name": "CalendarFlags_7", 184 | "type": "int" 185 | }, 186 | { 187 | "name": "CalendarFlags_8", 188 | "type": "int" 189 | }, 190 | { 191 | "name": "CalendarFlags_9", 192 | "type": "int" 193 | }, 194 | { 195 | "name": "CalendarFlags_10", 196 | "type": "int" 197 | }, 198 | { 199 | "name": "HolidayNameID", 200 | "type": "int" 201 | }, 202 | { 203 | "name": "HolidayDescriptionID", 204 | "type": "int" 205 | }, 206 | { 207 | "name": "TextureFilename", 208 | "type": "string" 209 | }, 210 | { 211 | "name": "Priority", 212 | "type": "int" 213 | }, 214 | { 215 | "name": "CalendarFilterType", 216 | "type": "int" 217 | }, 218 | { 219 | "name": "Flags", 220 | "type": "int" 221 | } 222 | ] 223 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/itemset.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Name_Lang_enUS", 8 | "type": "string" 9 | }, 10 | { 11 | "name": "Name_Lang_enGB", 12 | "type": "string" 13 | }, 14 | { 15 | "name": "Name_Lang_koKR", 16 | "type": "string" 17 | }, 18 | { 19 | "name": "Name_Lang_frFR", 20 | "type": "string" 21 | }, 22 | { 23 | "name": "Name_Lang_deDE", 24 | "type": "string" 25 | }, 26 | { 27 | "name": "Name_Lang_enCN", 28 | "type": "string" 29 | }, 30 | { 31 | "name": "Name_Lang_zhCN", 32 | "type": "string" 33 | }, 34 | { 35 | "name": "Name_Lang_enTW", 36 | "type": "string" 37 | }, 38 | { 39 | "name": "Name_Lang_zhTW", 40 | "type": "string" 41 | }, 42 | { 43 | "name": "Name_Lang_esES", 44 | "type": "string" 45 | }, 46 | { 47 | "name": "Name_Lang_esMX", 48 | "type": "string" 49 | }, 50 | { 51 | "name": "Name_Lang_ruRU", 52 | "type": "string" 53 | }, 54 | { 55 | "name": "Name_Lang_ptPT", 56 | "type": "string" 57 | }, 58 | { 59 | "name": "Name_Lang_ptBR", 60 | "type": "string" 61 | }, 62 | { 63 | "name": "Name_Lang_itIT", 64 | "type": "string" 65 | }, 66 | { 67 | "name": "Name_Lang_Unk", 68 | "type": "string" 69 | }, 70 | { 71 | "name": "Name_Lang_Mask", 72 | "type": "uint" 73 | }, 74 | { 75 | "name": "ItemID_1", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "ItemID_2", 80 | "type": "int" 81 | }, 82 | { 83 | "name": "ItemID_3", 84 | "type": "int" 85 | }, 86 | { 87 | "name": "ItemID_4", 88 | "type": "int" 89 | }, 90 | { 91 | "name": "ItemID_5", 92 | "type": "int" 93 | }, 94 | { 95 | "name": "ItemID_6", 96 | "type": "int" 97 | }, 98 | { 99 | "name": "ItemID_7", 100 | "type": "int" 101 | }, 102 | { 103 | "name": "ItemID_8", 104 | "type": "int" 105 | }, 106 | { 107 | "name": "ItemID_9", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "ItemID_10", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "ItemID_11", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "ItemID_12", 120 | "type": "int" 121 | }, 122 | { 123 | "name": "ItemID_13", 124 | "type": "int" 125 | }, 126 | { 127 | "name": "ItemID_14", 128 | "type": "int" 129 | }, 130 | { 131 | "name": "ItemID_15", 132 | "type": "int" 133 | }, 134 | { 135 | "name": "ItemID_16", 136 | "type": "int" 137 | }, 138 | { 139 | "name": "ItemID_17", 140 | "type": "int" 141 | }, 142 | { 143 | "name": "SetSpellID_1", 144 | "type": "int" 145 | }, 146 | { 147 | "name": "SetSpellID_2", 148 | "type": "int" 149 | }, 150 | { 151 | "name": "SetSpellID_3", 152 | "type": "int" 153 | }, 154 | { 155 | "name": "SetSpellID_4", 156 | "type": "int" 157 | }, 158 | { 159 | "name": "SetSpellID_5", 160 | "type": "int" 161 | }, 162 | { 163 | "name": "SetSpellID_6", 164 | "type": "int" 165 | }, 166 | { 167 | "name": "SetSpellID_7", 168 | "type": "int" 169 | }, 170 | { 171 | "name": "SetSpellID_8", 172 | "type": "int" 173 | }, 174 | { 175 | "name": "SetThreshold_1", 176 | "type": "int" 177 | }, 178 | { 179 | "name": "SetThreshold_2", 180 | "type": "int" 181 | }, 182 | { 183 | "name": "SetThreshold_3", 184 | "type": "int" 185 | }, 186 | { 187 | "name": "SetThreshold_4", 188 | "type": "int" 189 | }, 190 | { 191 | "name": "SetThreshold_5", 192 | "type": "int" 193 | }, 194 | { 195 | "name": "SetThreshold_6", 196 | "type": "int" 197 | }, 198 | { 199 | "name": "SetThreshold_7", 200 | "type": "int" 201 | }, 202 | { 203 | "name": "SetThreshold_8", 204 | "type": "int" 205 | }, 206 | { 207 | "name": "RequiredSkill", 208 | "type": "int" 209 | }, 210 | { 211 | "name": "RequiredSkillRank", 212 | "type": "int" 213 | } 214 | ] 215 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/areapoi.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Importance", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "Icon_1", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "Icon_2", 16 | "type": "int" 17 | }, 18 | { 19 | "name": "Icon_3", 20 | "type": "int" 21 | }, 22 | { 23 | "name": "Icon_4", 24 | "type": "int" 25 | }, 26 | { 27 | "name": "Icon_5", 28 | "type": "int" 29 | }, 30 | { 31 | "name": "Icon_6", 32 | "type": "int" 33 | }, 34 | { 35 | "name": "Icon_7", 36 | "type": "int" 37 | }, 38 | { 39 | "name": "Icon_8", 40 | "type": "int" 41 | }, 42 | { 43 | "name": "Icon_9", 44 | "type": "int" 45 | }, 46 | { 47 | "name": "FactionID", 48 | "type": "int" 49 | }, 50 | { 51 | "name": "X", 52 | "type": "float" 53 | }, 54 | { 55 | "name": "Y", 56 | "type": "float" 57 | }, 58 | { 59 | "name": "Z", 60 | "type": "float" 61 | }, 62 | { 63 | "name": "ContinentID", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "Flags", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "AreaID", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "Name_Lang_enUS", 76 | "type": "string" 77 | }, 78 | { 79 | "name": "Name_Lang_enGB", 80 | "type": "string" 81 | }, 82 | { 83 | "name": "Name_Lang_koKR", 84 | "type": "string" 85 | }, 86 | { 87 | "name": "Name_Lang_frFR", 88 | "type": "string" 89 | }, 90 | { 91 | "name": "Name_Lang_deDE", 92 | "type": "string" 93 | }, 94 | { 95 | "name": "Name_Lang_enCN", 96 | "type": "string" 97 | }, 98 | { 99 | "name": "Name_Lang_zhCN", 100 | "type": "string" 101 | }, 102 | { 103 | "name": "Name_Lang_enTW", 104 | "type": "string" 105 | }, 106 | { 107 | "name": "Name_Lang_zhTW", 108 | "type": "string" 109 | }, 110 | { 111 | "name": "Name_Lang_esES", 112 | "type": "string" 113 | }, 114 | { 115 | "name": "Name_Lang_esMX", 116 | "type": "string" 117 | }, 118 | { 119 | "name": "Name_Lang_ruRU", 120 | "type": "string" 121 | }, 122 | { 123 | "name": "Name_Lang_ptPT", 124 | "type": "string" 125 | }, 126 | { 127 | "name": "Name_Lang_ptBR", 128 | "type": "string" 129 | }, 130 | { 131 | "name": "Name_Lang_itIT", 132 | "type": "string" 133 | }, 134 | { 135 | "name": "Name_Lang_Unk", 136 | "type": "string" 137 | }, 138 | { 139 | "name": "Name_Lang_Mask", 140 | "type": "uint" 141 | }, 142 | { 143 | "name": "Description_Lang_enUS", 144 | "type": "string" 145 | }, 146 | { 147 | "name": "Description_Lang_enGB", 148 | "type": "string" 149 | }, 150 | { 151 | "name": "Description_Lang_koKR", 152 | "type": "string" 153 | }, 154 | { 155 | "name": "Description_Lang_frFR", 156 | "type": "string" 157 | }, 158 | { 159 | "name": "Description_Lang_deDE", 160 | "type": "string" 161 | }, 162 | { 163 | "name": "Description_Lang_enCN", 164 | "type": "string" 165 | }, 166 | { 167 | "name": "Description_Lang_zhCN", 168 | "type": "string" 169 | }, 170 | { 171 | "name": "Description_Lang_enTW", 172 | "type": "string" 173 | }, 174 | { 175 | "name": "Description_Lang_zhTW", 176 | "type": "string" 177 | }, 178 | { 179 | "name": "Description_Lang_esES", 180 | "type": "string" 181 | }, 182 | { 183 | "name": "Description_Lang_esMX", 184 | "type": "string" 185 | }, 186 | { 187 | "name": "Description_Lang_ruRU", 188 | "type": "string" 189 | }, 190 | { 191 | "name": "Description_Lang_ptPT", 192 | "type": "string" 193 | }, 194 | { 195 | "name": "Description_Lang_ptBR", 196 | "type": "string" 197 | }, 198 | { 199 | "name": "Description_Lang_itIT", 200 | "type": "string" 201 | }, 202 | { 203 | "name": "Description_Lang_Unk", 204 | "type": "string" 205 | }, 206 | { 207 | "name": "Description_Lang_Mask", 208 | "type": "uint" 209 | }, 210 | { 211 | "name": "WorldStateID", 212 | "type": "int" 213 | }, 214 | { 215 | "name": "WorldMapLink", 216 | "type": "int" 217 | } 218 | ] 219 | -------------------------------------------------------------------------------- /src/schemas/azerothcore/vehicleseat.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "ID", 4 | "type": "int" 5 | }, 6 | { 7 | "name": "Flags", 8 | "type": "int" 9 | }, 10 | { 11 | "name": "AttachmentID", 12 | "type": "int" 13 | }, 14 | { 15 | "name": "AttachmentOffsetX", 16 | "type": "float" 17 | }, 18 | { 19 | "name": "AttachmentOffsetY", 20 | "type": "float" 21 | }, 22 | { 23 | "name": "AttachmentOffsetZ", 24 | "type": "float" 25 | }, 26 | { 27 | "name": "EnterPreDelay", 28 | "type": "float" 29 | }, 30 | { 31 | "name": "EnterSpeed", 32 | "type": "float" 33 | }, 34 | { 35 | "name": "EnterGravity", 36 | "type": "float" 37 | }, 38 | { 39 | "name": "EnterMinDuration", 40 | "type": "float" 41 | }, 42 | { 43 | "name": "EnterMaxDuration", 44 | "type": "float" 45 | }, 46 | { 47 | "name": "EnterMinArcHeight", 48 | "type": "float" 49 | }, 50 | { 51 | "name": "EnterMaxArcHeight", 52 | "type": "float" 53 | }, 54 | { 55 | "name": "EnterAnimStart", 56 | "type": "int" 57 | }, 58 | { 59 | "name": "EnterAnimLoop", 60 | "type": "int" 61 | }, 62 | { 63 | "name": "RideAnimStart", 64 | "type": "int" 65 | }, 66 | { 67 | "name": "RideAnimLoop", 68 | "type": "int" 69 | }, 70 | { 71 | "name": "RideUpperAnimStart", 72 | "type": "int" 73 | }, 74 | { 75 | "name": "RideUpperAnimLoop", 76 | "type": "int" 77 | }, 78 | { 79 | "name": "ExitPreDelay", 80 | "type": "float" 81 | }, 82 | { 83 | "name": "ExitSpeed", 84 | "type": "float" 85 | }, 86 | { 87 | "name": "ExitGravity", 88 | "type": "float" 89 | }, 90 | { 91 | "name": "ExitMinDuration", 92 | "type": "float" 93 | }, 94 | { 95 | "name": "ExitMaxDuration", 96 | "type": "float" 97 | }, 98 | { 99 | "name": "ExitMinArcHeight", 100 | "type": "float" 101 | }, 102 | { 103 | "name": "ExitMaxArcHeight", 104 | "type": "float" 105 | }, 106 | { 107 | "name": "ExitAnimStart", 108 | "type": "int" 109 | }, 110 | { 111 | "name": "ExitAnimLoop", 112 | "type": "int" 113 | }, 114 | { 115 | "name": "ExitAnimEnd", 116 | "type": "int" 117 | }, 118 | { 119 | "name": "PassengerYaw", 120 | "type": "float" 121 | }, 122 | { 123 | "name": "PassengerPitch", 124 | "type": "float" 125 | }, 126 | { 127 | "name": "PassengerRoll", 128 | "type": "float" 129 | }, 130 | { 131 | "name": "PassengerAttachmentID", 132 | "type": "int" 133 | }, 134 | { 135 | "name": "VehicleEnterAnim", 136 | "type": "int" 137 | }, 138 | { 139 | "name": "VehicleExitAnim", 140 | "type": "int" 141 | }, 142 | { 143 | "name": "VehicleRideAnimLoop", 144 | "type": "int" 145 | }, 146 | { 147 | "name": "VehicleEnterAnimBone", 148 | "type": "int" 149 | }, 150 | { 151 | "name": "VehicleExitAnimBone", 152 | "type": "int" 153 | }, 154 | { 155 | "name": "VehicleRideAnimLoopBone", 156 | "type": "int" 157 | }, 158 | { 159 | "name": "VehicleEnterAnimDelay", 160 | "type": "float" 161 | }, 162 | { 163 | "name": "VehicleExitAnimDelay", 164 | "type": "float" 165 | }, 166 | { 167 | "name": "VehicleAbilityDisplay", 168 | "type": "int" 169 | }, 170 | { 171 | "name": "EnterUISoundID", 172 | "type": "int" 173 | }, 174 | { 175 | "name": "ExitUISoundID", 176 | "type": "int" 177 | }, 178 | { 179 | "name": "UiSkin", 180 | "type": "int" 181 | }, 182 | { 183 | "name": "FlagsB", 184 | "type": "int" 185 | }, 186 | { 187 | "name": "CameraEnteringDelay", 188 | "type": "float" 189 | }, 190 | { 191 | "name": "CameraEnteringDuration", 192 | "type": "float" 193 | }, 194 | { 195 | "name": "CameraExitingDelay", 196 | "type": "float" 197 | }, 198 | { 199 | "name": "CameraExitingDuration", 200 | "type": "float" 201 | }, 202 | { 203 | "name": "CameraOffsetX", 204 | "type": "float" 205 | }, 206 | { 207 | "name": "CameraOffsetY", 208 | "type": "float" 209 | }, 210 | { 211 | "name": "CameraOffsetZ", 212 | "type": "float" 213 | }, 214 | { 215 | "name": "CameraPosChaseRate", 216 | "type": "float" 217 | }, 218 | { 219 | "name": "CameraFacingChaseRate", 220 | "type": "float" 221 | }, 222 | { 223 | "name": "CameraEnteringZoom", 224 | "type": "float" 225 | }, 226 | { 227 | "name": "CameraSeatZoomMin", 228 | "type": "float" 229 | }, 230 | { 231 | "name": "CameraSeatZoomMax", 232 | "type": "float" 233 | } 234 | ] 235 | --------------------------------------------------------------------------------