diff --git a/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.Designer.cs b/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.Designer.cs new file mode 100644 index 0000000..f206f1b --- /dev/null +++ b/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.Designer.cs @@ -0,0 +1,29049 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using SessionCompanion.Database; + +namespace SessionCompanion.Database.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20210113201250_monsters-and-all")] + partial class monstersandall + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.0"); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Alignment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.HasKey("Id"); + + b.ToTable("Alignments"); + + b.HasData( + new + { + Id = 1 + }, + new + { + Id = 2 + }, + new + { + Id = 3 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Armor", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ArmorClassBase") + .HasColumnType("nvarchar(max)"); + + b.Property("Category") + .HasColumnType("nvarchar(max)"); + + b.Property("Cost") + .HasColumnType("int"); + + b.Property("CurrencyType") + .HasColumnType("int"); + + b.Property("HaveDexterityBonus") + .HasColumnType("bit"); + + b.Property("HaveStealthDisadvantage") + .HasColumnType("bit"); + + b.Property("MinimumStrength") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Weight") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Armors"); + + b.HasData( + new + { + Id = 1, + ArmorClassBase = "11", + Category = "Light", + Cost = 5, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = true, + MinimumStrength = 0, + Name = "Padded", + Weight = 8 + }, + new + { + Id = 2, + ArmorClassBase = "11", + Category = "Light", + Cost = 10, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = false, + MinimumStrength = 0, + Name = "Leather", + Weight = 10 + }, + new + { + Id = 3, + ArmorClassBase = "12", + Category = "Light", + Cost = 45, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = false, + MinimumStrength = 0, + Name = "Studded Leather", + Weight = 13 + }, + new + { + Id = 4, + ArmorClassBase = "12", + Category = "Medium", + Cost = 10, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = false, + MinimumStrength = 0, + Name = "Hide", + Weight = 12 + }, + new + { + Id = 5, + ArmorClassBase = "13", + Category = "Medium", + Cost = 50, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = false, + MinimumStrength = 0, + Name = "Chain Shirt", + Weight = 20 + }, + new + { + Id = 6, + ArmorClassBase = "14", + Category = "Medium", + Cost = 50, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = true, + MinimumStrength = 0, + Name = "Scale Mail", + Weight = 45 + }, + new + { + Id = 7, + ArmorClassBase = "14", + Category = "Medium", + Cost = 400, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = false, + MinimumStrength = 0, + Name = "Breastplate", + Weight = 20 + }, + new + { + Id = 8, + ArmorClassBase = "15", + Category = "Medium", + Cost = 750, + CurrencyType = 3, + HaveDexterityBonus = true, + HaveStealthDisadvantage = true, + MinimumStrength = 0, + Name = "Half Plate", + Weight = 40 + }, + new + { + Id = 9, + ArmorClassBase = "14", + Category = "Heavy", + Cost = 30, + CurrencyType = 3, + HaveDexterityBonus = false, + HaveStealthDisadvantage = true, + MinimumStrength = 0, + Name = "Ring Mail", + Weight = 40 + }, + new + { + Id = 10, + ArmorClassBase = "16", + Category = "Heavy", + Cost = 75, + CurrencyType = 3, + HaveDexterityBonus = false, + HaveStealthDisadvantage = true, + MinimumStrength = 13, + Name = "Chain Mail", + Weight = 55 + }, + new + { + Id = 11, + ArmorClassBase = "17", + Category = "Heavy", + Cost = 200, + CurrencyType = 3, + HaveDexterityBonus = false, + HaveStealthDisadvantage = true, + MinimumStrength = 15, + Name = "Splint", + Weight = 60 + }, + new + { + Id = 12, + ArmorClassBase = "18", + Category = "Heavy", + Cost = 1500, + CurrencyType = 3, + HaveDexterityBonus = false, + HaveStealthDisadvantage = true, + MinimumStrength = 15, + Name = "Plate", + Weight = 65 + }, + new + { + Id = 13, + ArmorClassBase = "2", + Category = "Shield", + Cost = 10, + CurrencyType = 3, + HaveDexterityBonus = false, + HaveStealthDisadvantage = false, + MinimumStrength = 0, + Name = "Shield", + Weight = 6 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Background", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.HasKey("Id"); + + b.ToTable("Backgrounds"); + + b.HasData( + new + { + Id = 1 + }, + new + { + Id = 2 + }, + new + { + Id = 3 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Biography", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("AlignmentId") + .HasColumnType("int"); + + b.Property("BackgroundId") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("ClassId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("RaceId") + .HasColumnType("int"); + + b.Property("Sex") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.HasIndex("AlignmentId"); + + b.HasIndex("BackgroundId"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.HasIndex("ClassId"); + + b.HasIndex("RaceId"); + + b.ToTable("Biographies"); + + b.HasData( + new + { + Id = 1, + AlignmentId = 1, + BackgroundId = 1, + CharacterId = 1, + ClassId = 1, + Name = "Bob", + RaceId = 1, + Sex = "Male" + }, + new + { + Id = 2, + AlignmentId = 2, + BackgroundId = 2, + CharacterId = 2, + ClassId = 2, + Name = "Queen Daenerys Stormborn of the House Targaryen, the First of Her Name, Queen of the Andals, the Rhoynar and the First Men, Lady of the Seven Kingdoms and Protector of the Realm, Lady of Dragonstone, Queen of Meereen, Khaleesi of the Great Grass Sea, the Unburnt, Breaker of Chains and Mother of Dragons.", + RaceId = 2, + Sex = "Female" + }, + new + { + Id = 3, + AlignmentId = 3, + BackgroundId = 3, + CharacterId = 3, + ClassId = 3, + Name = "Gandalf the White", + RaceId = 3, + Sex = "Both" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Character", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("Characters"); + + b.HasData( + new + { + Id = 1, + UserId = 1 + }, + new + { + Id = 2, + UserId = 2 + }, + new + { + Id = 3, + UserId = 3 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterArmor", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ArmorId") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("InUse") + .HasColumnType("bit"); + + b.HasKey("Id"); + + b.HasIndex("ArmorId"); + + b.HasIndex("CharacterId"); + + b.ToTable("CharacterArmors"); + + b.HasData( + new + { + Id = 1, + ArmorId = 1, + CharacterId = 1, + InUse = true + }, + new + { + Id = 2, + ArmorId = 3, + CharacterId = 1, + InUse = false + }, + new + { + Id = 3, + ArmorId = 2, + CharacterId = 2, + InUse = true + }, + new + { + Id = 4, + ArmorId = 5, + CharacterId = 2, + InUse = false + }, + new + { + Id = 5, + ArmorId = 6, + CharacterId = 3, + InUse = true + }, + new + { + Id = 6, + ArmorId = 2, + CharacterId = 3, + InUse = false + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterOtherEquipment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("OtherEquipmentId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId"); + + b.HasIndex("OtherEquipmentId"); + + b.ToTable("CharacterOtherEquipment"); + + b.HasData( + new + { + Id = 1, + CharacterId = 1, + OtherEquipmentId = 1 + }, + new + { + Id = 2, + CharacterId = 1, + OtherEquipmentId = 3 + }, + new + { + Id = 3, + CharacterId = 2, + OtherEquipmentId = 2 + }, + new + { + Id = 4, + CharacterId = 2, + OtherEquipmentId = 5 + }, + new + { + Id = 5, + CharacterId = 3, + OtherEquipmentId = 6 + }, + new + { + Id = 6, + CharacterId = 3, + OtherEquipmentId = 2 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterSpell", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("SpellId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId"); + + b.HasIndex("SpellId"); + + b.ToTable("CharacterSpells"); + + b.HasData( + new + { + Id = 1, + CharacterId = 1, + SpellId = 2 + }, + new + { + Id = 2, + CharacterId = 1, + SpellId = 55 + }, + new + { + Id = 3, + CharacterId = 1, + SpellId = 17 + }, + new + { + Id = 4, + CharacterId = 1, + SpellId = 78 + }, + new + { + Id = 5, + CharacterId = 2, + SpellId = 43 + }, + new + { + Id = 6, + CharacterId = 2, + SpellId = 154 + }, + new + { + Id = 7, + CharacterId = 2, + SpellId = 123 + }, + new + { + Id = 8, + CharacterId = 2, + SpellId = 67 + }, + new + { + Id = 9, + CharacterId = 3, + SpellId = 90 + }, + new + { + Id = 10, + CharacterId = 2, + SpellId = 44 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterSpellSlots", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("EightLevelSlots") + .HasColumnType("int"); + + b.Property("EightLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("FifthLevelSlots") + .HasColumnType("int"); + + b.Property("FifthLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("FirstLevelSlots") + .HasColumnType("int"); + + b.Property("FirstLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("FourthLevelSlots") + .HasColumnType("int"); + + b.Property("FourthLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("NinthLevelSlots") + .HasColumnType("int"); + + b.Property("NinthLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("SecondLevelSlots") + .HasColumnType("int"); + + b.Property("SecondLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("SeventhLevelSlots") + .HasColumnType("int"); + + b.Property("SeventhLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("SixthLevelSlots") + .HasColumnType("int"); + + b.Property("SixthLevelSlotsUsed") + .HasColumnType("int"); + + b.Property("ThirdLevelSlots") + .HasColumnType("int"); + + b.Property("ThirdLevelSlotsUsed") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId"); + + b.ToTable("CharacterSpellSlots"); + + b.HasData( + new + { + Id = 1, + CharacterId = 1, + EightLevelSlots = 0, + EightLevelSlotsUsed = 0, + FifthLevelSlots = 1, + FifthLevelSlotsUsed = 0, + FirstLevelSlots = 4, + FirstLevelSlotsUsed = 0, + FourthLevelSlots = 3, + FourthLevelSlotsUsed = 1, + NinthLevelSlots = 0, + NinthLevelSlotsUsed = 0, + SecondLevelSlots = 5, + SecondLevelSlotsUsed = 4, + SeventhLevelSlots = 0, + SeventhLevelSlotsUsed = 0, + SixthLevelSlots = 0, + SixthLevelSlotsUsed = 0, + ThirdLevelSlots = 2, + ThirdLevelSlotsUsed = 1 + }, + new + { + Id = 2, + CharacterId = 2, + EightLevelSlots = 0, + EightLevelSlotsUsed = 0, + FifthLevelSlots = 1, + FifthLevelSlotsUsed = 1, + FirstLevelSlots = 6, + FirstLevelSlotsUsed = 2, + FourthLevelSlots = 2, + FourthLevelSlotsUsed = 2, + NinthLevelSlots = 0, + NinthLevelSlotsUsed = 0, + SecondLevelSlots = 3, + SecondLevelSlotsUsed = 2, + SeventhLevelSlots = 0, + SeventhLevelSlotsUsed = 0, + SixthLevelSlots = 0, + SixthLevelSlotsUsed = 0, + ThirdLevelSlots = 3, + ThirdLevelSlotsUsed = 1 + }, + new + { + Id = 3, + CharacterId = 3, + EightLevelSlots = 0, + EightLevelSlotsUsed = 0, + FifthLevelSlots = 1, + FifthLevelSlotsUsed = 0, + FirstLevelSlots = 2, + FirstLevelSlotsUsed = 0, + FourthLevelSlots = 1, + FourthLevelSlotsUsed = 1, + NinthLevelSlots = 0, + NinthLevelSlotsUsed = 0, + SecondLevelSlots = 3, + SecondLevelSlotsUsed = 2, + SeventhLevelSlots = 0, + SeventhLevelSlotsUsed = 0, + SixthLevelSlots = 0, + SixthLevelSlotsUsed = 0, + ThirdLevelSlots = 2, + ThirdLevelSlotsUsed = 0 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterWeapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("HoldInLeftHand") + .HasColumnType("bit"); + + b.Property("HoldInRightHand") + .HasColumnType("bit"); + + b.Property("InUse") + .HasColumnType("bit"); + + b.Property("WeaponId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId"); + + b.HasIndex("WeaponId"); + + b.ToTable("CharacterWeapons"); + + b.HasData( + new + { + Id = 1, + CharacterId = 1, + HoldInLeftHand = false, + HoldInRightHand = false, + InUse = false, + WeaponId = 1 + }, + new + { + Id = 2, + CharacterId = 1, + HoldInLeftHand = true, + HoldInRightHand = false, + InUse = true, + WeaponId = 4 + }, + new + { + Id = 3, + CharacterId = 2, + HoldInLeftHand = false, + HoldInRightHand = true, + InUse = true, + WeaponId = 2 + }, + new + { + Id = 4, + CharacterId = 2, + HoldInLeftHand = false, + HoldInRightHand = false, + InUse = false, + WeaponId = 8 + }, + new + { + Id = 5, + CharacterId = 3, + HoldInLeftHand = false, + HoldInRightHand = false, + InUse = false, + WeaponId = 9 + }, + new + { + Id = 7, + CharacterId = 3, + HoldInLeftHand = false, + HoldInRightHand = true, + InUse = true, + WeaponId = 7 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Charisma", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CanDeception") + .HasColumnType("bit"); + + b.Property("CanIntimidation") + .HasColumnType("bit"); + + b.Property("CanPerformance") + .HasColumnType("bit"); + + b.Property("CanPersuasion") + .HasColumnType("bit"); + + b.Property("CanSaveThrows") + .HasColumnType("bit"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Deception") + .HasColumnType("int"); + + b.Property("Intimidation") + .HasColumnType("int"); + + b.Property("Modification") + .HasColumnType("int"); + + b.Property("Performance") + .HasColumnType("int"); + + b.Property("Persuasion") + .HasColumnType("int"); + + b.Property("SavingThrows") + .HasColumnType("int"); + + b.Property("Value") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Charismas"); + + b.HasData( + new + { + Id = 1, + CanDeception = false, + CanIntimidation = true, + CanPerformance = true, + CanPersuasion = false, + CanSaveThrows = false, + CharacterId = 1, + Deception = 0, + Intimidation = 1, + Modification = 3, + Performance = 2, + Persuasion = 0, + SavingThrows = 0, + Value = 10 + }, + new + { + Id = 2, + CanDeception = true, + CanIntimidation = true, + CanPerformance = true, + CanPersuasion = false, + CanSaveThrows = true, + CharacterId = 2, + Deception = 1, + Intimidation = 1, + Modification = 5, + Performance = 2, + Persuasion = 0, + SavingThrows = 3, + Value = 11 + }, + new + { + Id = 3, + CanDeception = false, + CanIntimidation = false, + CanPerformance = true, + CanPersuasion = true, + CanSaveThrows = false, + CharacterId = 3, + Deception = 0, + Intimidation = 4, + Modification = -2, + Performance = 2, + Persuasion = 1, + SavingThrows = 0, + Value = 5 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Class", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Classes"); + + b.HasData( + new + { + Id = 1, + Name = "Fighter" + }, + new + { + Id = 2, + Name = "Paladin" + }, + new + { + Id = 3, + Name = "Cleric" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Constitution", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CanSaveThrows") + .HasColumnType("bit"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Modification") + .HasColumnType("int"); + + b.Property("SavingThrows") + .HasColumnType("int"); + + b.Property("Value") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Constitutions"); + + b.HasData( + new + { + Id = 1, + CanSaveThrows = true, + CharacterId = 1, + Modification = 4, + SavingThrows = 2, + Value = 11 + }, + new + { + Id = 2, + CanSaveThrows = true, + CharacterId = 2, + Modification = 4, + SavingThrows = 1, + Value = 9 + }, + new + { + Id = 3, + CanSaveThrows = true, + CharacterId = 3, + Modification = 1, + SavingThrows = 2, + Value = 12 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Dexterity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Acrobatics") + .HasColumnType("int"); + + b.Property("CanAcrobatics") + .HasColumnType("bit"); + + b.Property("CanSaveThrows") + .HasColumnType("bit"); + + b.Property("CanSleightOfHand") + .HasColumnType("bit"); + + b.Property("CanStealth") + .HasColumnType("bit"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Modification") + .HasColumnType("int"); + + b.Property("SavingThrows") + .HasColumnType("int"); + + b.Property("SleightOfHand") + .HasColumnType("int"); + + b.Property("Stealth") + .HasColumnType("int"); + + b.Property("Value") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Dexterities"); + + b.HasData( + new + { + Id = 1, + Acrobatics = 3, + CanAcrobatics = true, + CanSaveThrows = true, + CanSleightOfHand = true, + CanStealth = true, + CharacterId = 1, + Modification = 1, + SavingThrows = 4, + SleightOfHand = 1, + Stealth = 2, + Value = 10 + }, + new + { + Id = 2, + Acrobatics = 1, + CanAcrobatics = true, + CanSaveThrows = true, + CanSleightOfHand = true, + CanStealth = true, + CharacterId = 2, + Modification = 2, + SavingThrows = 2, + SleightOfHand = 2, + Stealth = 2, + Value = 11 + }, + new + { + Id = 3, + Acrobatics = 0, + CanAcrobatics = false, + CanSaveThrows = true, + CanSleightOfHand = true, + CanStealth = true, + CharacterId = 3, + Modification = 0, + SavingThrows = 2, + SleightOfHand = 1, + Stealth = 2, + Value = 5 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.GameAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("AttackBonus") + .HasColumnType("int"); + + b.Property("DamageBonus") + .HasColumnType("int"); + + b.Property("DamageDice") + .HasColumnType("int"); + + b.Property("DamageDiceAmount") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("GameActions"); + + b.HasData( + new + { + Id = 1, + AttackBonus = 0, + Description = "The aboleth makes three tentacle attacks.", + Name = "Multiattack" + }, + new + { + Id = 2, + AttackBonus = 9, + DamageBonus = 5, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +9 to hit, reach 10, one target. Hit: 12 (2d6 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 14 Constitution saving throw or become diseased. The disease has no effect for 1 minute and can be removed by any magic that cures disease. After 1 minute, the diseased creature's skin becomes translucent and slimy, the creature can't regain hit points unless it is underwater, and the disease can be removed only by heal or another disease-curing spell of 6th level or higher. When the creature is outside a body of water, it takes 6 (1d12) acid damage every 10 minutes unless moisture is applied to the skin before 10 minutes have passed.", + Name = "Tentacle" + }, + new + { + Id = 3, + AttackBonus = 9, + DamageBonus = 5, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +9 to hit, reach 10 one target. Hit: 15 (3d6 + 5) bludgeoning damage.", + Name = "Tail" + }, + new + { + Id = 4, + AttackBonus = 0, + Description = "The aboleth targets one creature it can see within 30 of it. The target must succeed on a DC 14 Wisdom saving throw or be magically charmed by the aboleth until the aboleth dies or until it is on a different plane of existence from the target. The charmed target is under the aboleth's control and can't take reactions, and the aboleth and the target can communicate telepathically with each other over any distance.\nWhenever the charmed target takes damage, the target can repeat the saving throw. On a success, the effect ends. No more than once every 24 hours, the target can also repeat the saving throw when it is at least 1 mile away from the aboleth.", + Name = "Enslave (3/day)" + }, + new + { + Id = 5, + AttackBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +2 to hit, reach 5, one target. Hit: 2 (1d4) bludgeoning damage.", + Name = "Club" + }, + new + { + Id = 6, + AttackBonus = 11, + DamageBonus = 6, + DamageDice = 10, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 17 (2d10 + 6) piercing damage plus 4 (1d8) acid damage.", + Name = "Bite" + }, + new + { + Id = 7, + AttackBonus = 11, + DamageBonus = 6, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +11 to hit, reach 5, one target. Hit: 13 (2d6 + 6) slashing damage.", + Name = "Claw" + }, + new + { + Id = 8, + AttackBonus = 0, + Description = "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", + Name = "Frightful Presence" + }, + new + { + Id = 9, + AttackBonus = 0, + DamageDice = 8, + DamageDiceAmount = 12, + Description = "The dragon exhales acid in a 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 54 (12d8) acid damage on a failed save, or half as much damage on a successful one.", + Name = "Acid Breath (Recharge 5-6)" + }, + new + { + Id = 10, + AttackBonus = 0, + DamageDice = 10, + DamageDiceAmount = 12, + Description = "The dracolich exhales lightning in a 90-foot line that is 5 feet wide. Each creature in that line must make a DC 20 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", + Name = "Lightning Breath (Recharge 5-6)" + }, + new + { + Id = 11, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 13, + Description = "The dragon uses one of the following breath weapons.\nFire Breath. The dragon exhales fire in an 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 45 (13d6) fire damage on a failed save, or half as much damage on a successful one.\nSleep Breath. The dragon exhales sleep gas in a 60-foot cone. Each creature in that area must succeed on a DC 18 Constitution saving throw or fall unconscious for 10 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", + Name = "Breath Weapons (Recharge 5-6)" + }, + new + { + Id = 12, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 16, + Description = "The dragon exhales poisonous gas in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 56 (16d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Poison Breath (Recharge 5-6)" + }, + new + { + Id = 13, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 18, + Description = "The dragon exhales fire in a 60-foot cone. Each creature in that area must make a DC 21 Dexterity saving throw, taking 63 (18d6) fire damage on a failed save, or half as much damage on a successful one.", + Name = "Fire Breath (Recharge 5-6)" + }, + new + { + Id = 14, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 6, + Description = "On initiative count 20 (losing initiative ties), the dragon takes a lair action to cause one of the following effects: the dragon can't use the same effect two rounds in a row:\n- Magma erupts from a point on the ground the dragon can see within 120 feet of it, creating a 20-foot-high, 5-foot-radius geyser. Each creature in the geyser's area must make a DC 15 Dexterity saving throw, taking 21 (6d6) fire damage on a failed save, or half as much damage on a successful one.\n- A tremor shakes the lair in a 60-foot-radius around the dragon. Each creature other than the dragon on the ground in that area must succeed on a DC 15 Dexterity saving throw or be knocked prone.\n- Volcanic gases form a cloud in a 20-foot-radius sphere centered on a point the dragon can see within 120 feet of it. The sphere spreads around corners, and its area is lightly obscured. It lasts until initiative count 20 on the next round. Each creature that starts its turn in the cloud must succeed on a DC 13 Constitution saving throw or be poisoned until the end of its turn. While poisoned in this way, a creature is incapacitated.", + Name = "Lair Actions" + }, + new + { + Id = 15, + AttackBonus = 0, + DamageDice = 8, + DamageDiceAmount = 12, + Description = "The dragon exhales an icy blast in a 60-foot cone. Each creature in that area must make a DC 19 Constitution saving throw, taking 54 (12d8) cold damage on a failed save, or half as much damage on a successful one.", + Name = "Cold Breath (Recharge 5-6)" + }, + new + { + Id = 16, + AttackBonus = 8, + DamageBonus = 5, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 14 (2d8 + 5) bludgeoning damage.", + Name = "Slam" + }, + new + { + Id = 17, + AttackBonus = 0, + Description = "Each creature in the elemental's space must make a DC 13 Strength saving throw. On a failure, a target takes 15 (3d8 + 2) bludgeoning damage and is flung up 20 feet away from the elemental in a random direction and knocked prone. If a thrown target strikes an object, such as a wall or floor, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 13 Dexterity saving throw or take the same damage and be knocked prone.\nIf the saving throw is successful, the target takes half the bludgeoning damage and isn't flung away or knocked prone.", + Name = "Whirlwind (Recharge 4-6)" + }, + new + { + Id = 18, + AttackBonus = 0, + Description = "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice).\nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", + Name = "Change Shape" + }, + new + { + Id = 19, + AttackBonus = 0, + Description = "The sphinx emits a magical roar. Each time it roars before finishing a long rest, the roar is louder and the effect is different, as detailed below. Each creature within 500 feet of the sphinx and able to hear the roar must make a saving throw.\n\nFirst Roar. Each creature that fails a DC 18 Wisdom saving throw is frightened for 1 minute. A frightened creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nSecond Roar. Each creature that fails a DC 18 Wisdom saving throw is deafened and frightened for 1 minute. A frightened creature is paralyzed and can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nThird Roar. Each creature makes a DC 18 Constitution saving throw. On a failed save, a creature takes 44 (8d10) thunder damage and is knocked prone. On a successful save, the creature takes half as much damage and isn't knocked prone.", + Name = "Roar (3/Day)" + }, + new + { + Id = 20, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "The ankheg spits acid in a line that is 30 long and 5 wide, provided that it has no creature grappled. Each creature in that line must make a DC 13 Dexterity saving throw, taking 10 (3d6) acid damage on a failed save, or half as much damage on a successful one.", + Name = "Acid Spray (Recharge 6)" + }, + new + { + Id = 21, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", + Name = "Fist" + }, + new + { + Id = 22, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +5 to hit, range 25/50, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", + Name = "Rock" + }, + new + { + Id = 23, + AttackBonus = 6, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 4 (1d4 + 2) piercing damage.", + Name = "Dagger" + }, + new + { + Id = 24, + AttackBonus = 6, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 6 (1d6 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Shortsword" + }, + new + { + Id = 25, + AttackBonus = 6, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +6 to hit, range 80/320, one target. Hit: 7 (1d8 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Light Crossbow" + }, + new + { + Id = 26, + AttackBonus = 1, + DamageBonus = -1, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +1 to hit, reach 5, one target. Hit: 1 (1d4 - 1) slashing damage.", + Name = "Rake" + }, + new + { + Id = 27, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) slashing damage.", + Name = "Beak" + }, + new + { + Id = 28, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) bludgeoning damage, or 8 (1d10 + 3) bludgeoning damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage.", + Name = "Warhammer" + }, + new + { + Id = 29, + AttackBonus = 14, + DamageBonus = 8, + DamageDice = 8, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +14 to hit, reach 10, one target. Hit: 21 (3d8 + 8) slashing damage plus 13 (3d8) lightning damage. If the balor scores a critical hit, it rolls damage dice three times, instead of twice.", + Name = "Longsword" + }, + new + { + Id = 30, + AttackBonus = 14, + DamageBonus = 8, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +14 to hit, reach 30, one target. Hit: 15 (2d6 + 8) slashing damage plus 10 (3d6) fire damage, and the target must succeed on a DC 20 Strength saving throw or be pulled up to 25 feet toward the balor.", + Name = "Whip" + }, + new + { + Id = 31, + AttackBonus = 0, + Description = "The balor magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", + Name = "Teleport" + }, + new + { + Id = 32, + AttackBonus = 0, + Description = "The demon chooses what to summon and attempts a magical summoning.\nA balor has a 50 percent chance of summoning 1d8 vrocks, 1d6 hezrous, 1d4 glabrezus, 1d3 nalfeshnees, 1d2 mariliths, or one goristro.\nA summoned demon appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other demons. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", + Name = "Variant: Summon Demon (1/Day)" + }, + new + { + Id = 33, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", + Name = "Scimitar" + }, + new + { + Id = 34, + AttackBonus = 5, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Ranged Spell Attack: +5 to hit, range 150, one target. Hit: 10 (3d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire.", + Name = "Hurl Flame" + }, + new + { + Id = 35, + AttackBonus = 5, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d8 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. While poisoned in this way, the target can't regain hit points. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Beard" + }, + new + { + Id = 36, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 10, one target. Hit: 8 (1d10 + 3) slashing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 12 Constitution saving throw or lose 5 (1d10) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 5 (1d10). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing.", + Name = "Glaive" + }, + new + { + Id = 37, + AttackBonus = 10, + DamageBonus = 6, + DamageDice = 10, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +10 to hit, reach 5, one Large or smaller creature. Hit: 17 (2d10 + 6) bludgeoning damage plus 17 (2d10 + 6) slashing damage. The target is grappled (escape DC 16) if the behir isn't already constricting a creature, and the target is restrained until this grapple ends.", + Name = "Constrict" + }, + new + { + Id = 38, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 6, + Description = "The behir makes one bite attack against a Medium or smaller target it is grappling. If the attack hits, the target is also swallowed, and the grapple ends. While swallowed, the target is blinded and restrained, it has total cover against attacks and other effects outside the behir, and it takes 21 (6d6) acid damage at the start of each of the behir's turns. A behir can have only one creature swallowed at a time.\nIf the behir takes 30 damage or more on a single turn from the swallowed creature, the behir must succeed on a DC 14 Constitution saving throw at the end of that turn or regurgitate the creature, which falls prone in a space within 10 of the behir. If the behir dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 15 of movement, exiting prone.", + Name = "Swallow" + }, + new + { + Id = 39, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 12, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 9 (1d12 + 3) slashing damage.", + Name = "Greataxe" + }, + new + { + Id = 40, + AttackBonus = 3, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 7 (2d4 + 2) slashing damage.", + Name = "Claws" + }, + new + { + Id = 41, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage plus 18 (4d8) acid damage. In addition, nonmagical armor worn by the target is partly dissolved and takes a permanent and cumulative -1 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10.", + Name = "Pseudopod" + }, + new + { + Id = 42, + AttackBonus = 0, + Description = "The dog magically teleports, along with any equipment it is wearing or carrying, up to 40 to an unoccupied space it can see. Before or after teleporting, the dog can make one bite attack.", + Name = "Teleport (Recharge 4-6)" + }, + new + { + Id = 43, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", + Name = "Tusk" + }, + new + { + Id = 44, + AttackBonus = 8, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 13 (2d8 + 4) piercing damage plus 17 (5d6) poison damage, and the target must succeed on a DC 14 Constitution saving throw or become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success .", + Name = "Sting" + }, + new + { + Id = 45, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 11 (2d8 + 2) piercing damage.", + Name = "Morningstar" + }, + new + { + Id = 46, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 30/120, one target. Hit: 9 (2d6 + 2) piercing damage in melee or 5 (1d6 + 2) piercing damage at range.", + Name = "Javelin" + }, + new + { + Id = 47, + AttackBonus = 0, + Description = "If the bulette jumps at least 15 as part of its movement, it can then use this action to land on its in a space that contains one or more other creatures. Each of those creatures must succeed on a DC 16 Strength or Dexterity saving throw (target's choice) or be knocked prone and take 14 (3d6 + 4) bludgeoning damage plus 14 (3d6 + 4) slashing damage. On a successful save, the creature takes only half the damage, isn't knocked prone, and is pushed 5 out of the bulette's space into an unoccupied space of the creature's choice. If no unoccupied space is within range, the creature instead falls prone in the bulette's space.", + Name = "Deadly Leap" + }, + new + { + Id = 48, + AttackBonus = 8, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one creature. Hit: 4 (1d4 + 2) poison damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 minute. Until this poison ends, the target is paralyzed. The target can repeat the saving throw at the end of each of its turns, ending the poison on itself on a success.", + Name = "Tentacles" + }, + new + { + Id = 49, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 9 (1d10 + 4) piercing damage.", + Name = "Pike" + }, + new + { + Id = 50, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 11 (2d6 + 4) bludgeoning damage.", + Name = "Hooves" + }, + new + { + Id = 51, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", + Name = "Longbow" + }, + new + { + Id = 52, + AttackBonus = 8, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 11 (2d6 + 4) slashing damage. The target is grappled (escape DC 14) if the devil isn't already grappling a creature. Until this grapple ends, the target is restrained and takes 7 (2d6) piercing damage at the start of each of its turns.", + Name = "Chain" + }, + new + { + Id = 53, + AttackBonus = 0, + Description = "Up to four chains the devil can see within 60 feet of it magically sprout razor-edged barbs and animate under the devil's control, provided that the chains aren't being worn or carried.\nEach animated chain is an object with AC 20, 20 hit points, resistance to piercing damage, and immunity to psychic and thunder damage. When the devil uses Multiattack on its turn, it can use each animated chain to make one additional chain attack. An animated chain can grapple one creature of its own but can't make attacks while grappling. An animated chain reverts to its inanimate state if reduced to 0 hit points or if the devil is incapacitated or dies.", + Name = "Animate Chains (Recharges after a Short or Long Rest)" + }, + new + { + Id = 54, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 12, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) bludgeoning damage.", + Name = "Horns" + }, + new + { + Id = 55, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 11 (2d6 + 4) bludgeoning damage. The target is grappled (escape DC 14) if it is a Large or smaller creature and the chuul doesn't have two other creatures grappled.", + Name = "Pincer" + }, + new + { + Id = 56, + AttackBonus = 0, + Description = "Until the end of its next turn, the golem magically gains a +2 bonus to its AC, has advantage on Dexterity saving throws, and can use its slam attack as a bonus action.", + Name = "Haste (Recharge 5-6)" + }, + new + { + Id = 57, + AttackBonus = 0, + Description = "Each creature within 60 feet of the cloaker that can hear its moan and that isn't an aberration must succeed on a DC 13 Wisdom saving throw or become frightened until the end of the cloaker's next turn. If a creature's saving throw is successful, the creature is immune to the cloaker's moan for the next 24 hours.", + Name = "Moan" + }, + new + { + Id = 58, + AttackBonus = 0, + Description = "The cloaker magically creates three illusory duplicates of itself if it isn't in bright light. The duplicates move with it and mimic its actions, shifting position so as to make it impossible to track which cloaker is the real one. If the cloaker is ever in an area of bright light, the duplicates disappear.\nWhenever any creature targets the cloaker with an attack or a harmful spell while a duplicate remains, that creature rolls randomly to determine whether it targets the cloaker or one of the duplicates. A creature is unaffected by this magical effect if it can't see or if it relies on senses other than sight.\nA duplicate has the cloaker's AC and uses its saving throws. If an attack hits a duplicate, or if a duplicate fails a saving throw against an effect that deals damage, the duplicate disappears.", + Name = "Phantasms (Recharges after a Short or Long Rest)" + }, + new + { + Id = 59, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d6 + 3) bludgeoning damage, and the darkmantle attaches to the target. If the target is Medium or smaller and the darkmantle has advantage on the attack roll, it attaches by engulfing the target's head, and the target is also blinded and unable to breathe while the darkmantle is attached in this way.\nWhile attached to the target, the darkmantle can attack no other creature except the target but has advantage on its attack rolls. The darkmantle's speed also becomes 0, it can't benefit from any bonus to its speed, and it moves with the target.\nA creature can detach the darkmantle by making a successful DC 13 Strength check as an action. On its turn, the darkmantle can detach itself from the target by using 5 feet of movement.", + Name = "Crush" + }, + new + { + Id = 60, + AttackBonus = 0, + Description = "A 15-foot radius of magical darkness extends out from the darkmantle, moves with it, and spreads around corners. The darkness lasts as long as the darkmantle maintains concentration, up to 10 minutes (as if concentrating on a spell). Darkvision can't penetrate this darkness, and no natural light can illuminate it. If any of the darkness overlaps with an area of light created by a spell of 2nd level or lower, the spell creating the light is dispelled.", + Name = "Darkness Aura (1/day)" + }, + new + { + Id = 61, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage.", + Name = "War Pick" + }, + new + { + Id = 62, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one creature. Hit: 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success", + Name = "Poisoned Dart" + }, + new + { + Id = 63, + AttackBonus = 8, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 7 (1d6 + 4) bludgeoning damage plus 18 (4d8) radiant damage.", + Name = "Mace" + }, + new + { + Id = 64, + AttackBonus = 0, + Description = "The deva touches another creature. The target magically regains 20 (4d8 + 2) hit points and is freed from any curse, disease, poison, blindness, or deafness.", + Name = "Healing Touch (3/Day)" + }, + new + { + Id = 65, + AttackBonus = 0, + Description = "A 5-foot-radius, 30-foot-tall cylinder of swirling air magically forms on a point the djinni can see within 120 feet of it. The whirlwind lasts as long as the djinni maintains concentration (as if concentrating on a spell). Any creature but the djinni that enters the whirlwind must succeed on a DC 18 Strength saving throw or be restrained by it. The djinni can move the whirlwind up to 60 feet as an action, and creatures restrained by the whirlwind move with it. The whirlwind ends if the djinni loses sight of it.\nA creature can use its action to free a creature restrained by the whirlwind, including itself, by succeeding on a DC 18 Strength check. If the check succeeds, the creature is no longer restrained and moves to the nearest space outside the whirlwind.", + Name = "Create Whirlwind" + }, + new + { + Id = 66, + AttackBonus = 0, + Description = "The doppelganger magically reads the surface thoughts of one creature within 60 of it. The effect can penetrate barriers, but 3 of wood or dirt, 2 of stone, 2 inches of metal, or a thin sheet of lead blocks it. While the target is in range, the doppelganger can continue reading its thoughts, as long as the doppelganger's concentration isn't broken (as if concentrating on a spell). While reading the target's mind, the doppelganger has advantage on Wisdom (Insight) and Charisma (Deception, Intimidation, and Persuasion) checks against the target.", + Name = "Read Thoughts" + }, + new + { + Id = 67, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 15, + Description = "The dragon turtle exhales scalding steam in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 52 (15d6) fire damage on a failed save, or half as much damage on a successful one. Being underwater doesn't grant resistance against this damage.", + Name = "Steam Breath (Recharge 5-6)" + }, + new + { + Id = 68, + AttackBonus = 0, + Description = "A 10-foot radius of disgusting green gas extends out from the dretch. The gas spreads around corners, and its area is lightly obscured. It lasts for 1 minute or until a strong wind disperses it. Any creature that starts its turn in that area must succeed on a DC 11 Constitution saving throw or be poisoned until the start of its next turn. While poisoned in this way, the target can take either an action or a bonus action on its turn, not both, and can't take reactions.", + Name = "Fetid Cloud (1/Day)" + }, + new + { + Id = 69, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 hour. If the saving throw fails by 5 or more, the target is also unconscious while poisoned in this way. The target wakes up if it takes damage or if another creature takes an action to shake it awake.", + Name = "Hand Crossbow" + }, + new + { + Id = 70, + AttackBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +2 to hit (+4 to hit with shillelagh), reach 5, one target. Hit: 3 (1d6) bludgeoning damage, or 6 (1d8 + 2) bludgeoning damage with shillelagh or if wielded with two hands.", + Name = "Quarterstaff" + }, + new + { + Id = 71, + AttackBonus = 0, + Description = "The dryad targets one humanoid or beast that she can see within 30 feet of her. If the target can see the dryad, it must succeed on a DC 14 Wisdom saving throw or be magically charmed. The charmed creature regards the dryad as a trusted friend to be heeded and protected. Although the target isn't under the dryad's control, it takes the dryad's requests or actions in the most favorable way it can.\nEach time the dryad or its allies do anything harmful to the target, it can repeat the saving throw, ending the effect on itself on a success. Otherwise, the effect lasts 24 hours or until the dryad dies, is on a different plane of existence from the target, or ends the effect as a bonus action. If a target's saving throw is successful, the target is immune to the dryad's Fey Charm for the next 24 hours.\nThe dryad can have no more than one humanoid and up to three beasts charmed at a time.", + Name = "Fey Charm" + }, + new + { + Id = 72, + AttackBonus = 0, + Description = "For 1 minute, the duergar magically increases in size, along with anything it is wearing or carrying. While enlarged, the duergar is Large, doubles its damage dice on Strength-based weapon attacks (included in the attacks), and makes Strength checks and Strength saving throws with advantage. If the duergar lacks the room to become Large, it attains the maximum size possible in the space available.", + Name = "Enlarge (Recharges after a Short or Long Rest)" + }, + new + { + Id = 73, + AttackBonus = 0, + Description = "The duergar magically turns invisible until it attacks, casts a spell, or uses its Enlarge, or until its concentration is broken, up to 1 hour (as if concentrating on a spell). Any equipment the duergar wears or carries is invisible with it .", + Name = "Invisibility (Recharges after a Short or Long Rest)" + }, + new + { + Id = 74, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of blinding dust. Each creature in that area must succeed on a DC 10 Dexterity saving throw or be blinded for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Blinding Breath (Recharge 6)" + }, + new + { + Id = 75, + AttackBonus = 0, + Description = "The mephit has a 25 percent chance of summoning 1d4 mephits of its kind. A summoned mephit appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other mephits. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", + Name = "Variant: Summon Mephits (1/Day)" + }, + new + { + Id = 76, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) slashing damage.", + Name = "Talons" + }, + new + { + Id = 77, + AttackBonus = 8, + DamageBonus = 6, + DamageDice = 8, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 19 (3d8 + 6) piercing damage.", + Name = "Gore" + }, + new + { + Id = 78, + AttackBonus = 8, + DamageBonus = 6, + DamageDice = 10, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one prone creature. Hit: 22 (3d10 + 6) bludgeoning damage.", + Name = "Stomp" + }, + new + { + Id = 79, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", + Name = "Ram" + }, + new + { + Id = 80, + AttackBonus = 0, + Description = "Some erinyes carry a rope of entanglement (detailed in the Dungeon Master's Guide). When such an erinyes uses its Multiattack, the erinyes can use the rope in place of two of the attacks.", + Name = "Variant: Rope of Entanglement" + }, + new + { + Id = 81, + AttackBonus = 0, + Description = "Ranged Weapon Attack: +4 to hit, range 30/60, one Large or smaller creature. Hit: The creature is restrained by webbing. As an action, the restrained creature can make a DC 11 Strength check, escaping from the webbing on a success. The effect ends if the webbing is destroyed. The webbing has AC 10, 5 hit points, is vulnerable to fire damage and immune to bludgeoning damage.", + Name = "Web (Recharge 5-6)" + }, + new + { + Id = 82, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one Medium or Small creature against which the ettercap has advantage on the attack roll. Hit: 4 (1d4 + 2) bludgeoning damage, and the target is grappled (escape DC 12). Until this grapple ends, the target can't breathe, and the ettercap has advantage on attack rolls against it.", + Name = "Variant: Web Garrote" + }, + new + { + Id = 83, + AttackBonus = 7, + DamageBonus = 5, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 14 (2d8 + 5) slashing damage.", + Name = "Battleaxe" + }, + new + { + Id = 84, + AttackBonus = 6, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 10 (2d6 + 3) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 5 (1d10) fire damage at the start of each of its turns.", + Name = "Touch" + }, + new + { + Id = 85, + AttackBonus = 11, + DamageBonus = 7, + DamageDice = 6, + DamageDiceAmount = 6, + Description = "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 28 (6d6 + 7) slashing damage.", + Name = "Greatsword" + }, + new + { + Id = 86, + AttackBonus = 0, + Description = "The cube moves up to its speed. While doing so, it can enter Large or smaller creatures' spaces. Whenever the cube enters a creature's space, the creature must make a DC 12 Dexterity saving throw.\nOn a successful save, the creature can choose to be pushed 5 feet back or to the side of the cube. A creature that chooses not to be pushed suffers the consequences of a failed saving throw.\nOn a failed save, the cube enters the creature's space, and the creature takes 10 (3d6) acid damage and is engulfed. The engulfed creature can't breathe, is restrained, and takes 21 (6d6) acid damage at the start of each of the cube's turns. When the cube moves, the engulfed creature moves with it.\nAn engulfed creature can try to escape by taking an action to make a DC 12 Strength check. On a success, the creature escapes and enters a space of its choice within 5 feet of the cube.", + Name = "Engulf" + }, + new + { + Id = 87, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 4, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 17 (4d6 + 3) necrotic damage.", + Name = "Withering Touch" + }, + new + { + Id = 88, + AttackBonus = 0, + Description = "The ghost enters the Ethereal Plane from the Material Plane, or vice versa. It is visible on the Material Plane while it is in the Border Ethereal, and vice versa, yet it can't affect or be affected by anything on the other plane.", + Name = "Etherealness" + }, + new + { + Id = 89, + AttackBonus = 0, + Description = "Each non-undead creature within 60 of the ghost that can see it must succeed on a DC 13 Wisdom saving throw or be frightened for 1 minute. If the save fails by 5 or more, the target also ages 1d4 _ 10 years. A frightened target can repeat the saving throw at the end of each of its turns, ending the frightened condition on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to this ghost's Horrifying Visage for the next 24 hours. The aging effect can be reversed with a greater restoration spell, but only within 24 hours of it occurring.", + Name = "Horrifying Visage" + }, + new + { + Id = 90, + AttackBonus = 0, + Description = "One humanoid that the ghost can see within 5 of it must succeed on a DC 13 Charisma saving throw or be possessed by the ghost; the ghost then disappears, and the target is incapacitated and loses control of its body. The ghost now controls the body but doesn't deprive the target of awareness. The ghost can't be targeted by any attack, spell, or other effect, except ones that turn undead, and it retains its alignment, Intelligence, Wisdom, Charisma, and immunity to being charmed and frightened. It otherwise uses the possessed target's statistics, but doesn't gain access to the target's knowledge, class features, or proficiencies.\nThe possession lasts until the body drops to 0 hit points, the ghost ends it as a bonus action, or the ghost is turned or forced out by an effect like the dispel evil and good spell. When the possession ends, the ghost reappears in an unoccupied space within 5 of the body. The target is immune to this ghost's Possession for 24 hours after succeeding on the saving throw or after the possession ends.", + Name = "Possession (Recharge 6)" + }, + new + { + Id = 91, + AttackBonus = 0, + Description = "A 20-foot-radius cloud of ink extends all around the octopus if it is underwater. The area is heavily obscured for 1 minute, although a significant current can disperse the ink. After releasing the ink, the octopus can use the Dash action as a bonus action.", + Name = "Ink Cloud (Recharges after a Short or Long Rest)" + }, + new + { + Id = 92, + AttackBonus = 2, + DamageDice = 6, + DamageDiceAmount = 5, + Description = "Melee Weapon Attack: +2 to hit, reach 5, one creature. Hit: 17 (5d6) piercing damage. If the target is Medium or smaller, it must succeed on a DC 10 Strength saving throw or be knocked prone. If the target is killed by this damage, it is absorbed into the mouther.", + Name = "Bites" + }, + new + { + Id = 93, + AttackBonus = 0, + Description = "The mouther spits a chemical glob at a point it can see within 15 feet of it. The glob explodes in a blinding flash of light on impact. Each creature within 5 feet of the flash must succeed on a DC 13 Dexterity saving throw or be blinded until the end of the mouther's next turn.", + Name = "Blinding Spittle (Recharge 5-6)" + }, + new + { + Id = 94, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee or Ranged Weapon Attack: +7 to hit, reach 5 and range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage, or 13 (2d8 + 4) piercing damage if used with two hands to make a melee attack.", + Name = "Spear" + }, + new + { + Id = 95, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 4, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one creature. Hit: 9 (2d4 + 4) bludgeoning damage. If the target is a Medium or smaller creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", + Name = "Shield Bash" + }, + new + { + Id = 96, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 80/320, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Shortbow" + }, + new + { + Id = 97, + AttackBonus = 0, + Description = "The gorgon exhales petrifying gas in a 30-foot cone. Each creature in that area must succeed on a DC 13 Constitution saving throw. On a failed save, a target begins to turn to stone and is restrained. The restrained target must repeat the saving throw at the end of its next turn. On a success, the effect ends on the target. On a failure, the target is petrified until freed by the greater restoration spell or other magic.", + Name = "Petrifying Breath (Recharge 5-6)" + }, + new + { + Id = 98, + AttackBonus = 0, + Description = "The hag covers herself and anything she is wearing or carrying with a magical illusion that makes her look like another creature of her general size and humanoid shape. The illusion ends if the hag takes a bonus action to end it or if she dies.\nThe changes wrought by this effect fail to hold up to physical inspection. For example, the hag could appear to have smooth skin, but someone touching her would feel her rough flesh. Otherwise, a creature must take an action to visually inspect the illusion and succeed on a DC 20 Intelligence (Investigation) check to discern that the hag is disguised.", + Name = "Illusory Appearance" + }, + new + { + Id = 99, + AttackBonus = 0, + Description = "The hag magically turns invisible until she attacks or casts a spell, or until her concentration ends (as if concentrating on a spell). While invisible, she leaves no physical evidence of her passage, so she can be tracked only by magic. Any equipment she wears or carries is invisible with her.", + Name = "Invisible Passage" + }, + new + { + Id = 100, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 5 (1d4 + 3) bludgeoning damage plus 2 (1d4) piercing damage.", + Name = "Spiked Bone Club" + }, + new + { + Id = 101, + AttackBonus = 8, + DamageDice = 8, + DamageDiceAmount = 10, + Description = "Ranged Weapon Attack: +8 to hit, range 15/30, one creature. Hit: The target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Spit Poison" + }, + new + { + Id = 102, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +3 to hit, range 100/400, one target. Hit: 6 (1d10 + 1) piercing damage.", + Name = "Heavy Crossbow" + }, + new + { + Id = 103, + AttackBonus = 0, + Description = "The harpy sings a magical melody. Every humanoid and giant within 300 of the harpy that can hear the song must succeed on a DC 11 Wisdom saving throw or be charmed until the song ends. The harpy must take a bonus action on its subsequent turns to continue singing. It can stop singing at any time. The song ends if the harpy is incapacitated.\nWhile charmed by the harpy, a target is incapacitated and ignores the songs of other harpies. If the charmed target is more than 5 away from the harpy, the must move on its turn toward the harpy by the most direct route. It doesn't avoid opportunity attacks, but before moving into damaging terrain, such as lava or a pit, and whenever it takes damage from a source other than the harpy, a target can repeat the saving throw. A creature can also repeat the saving throw at the end of each of its turns. If a creature's saving throw is successful, the effect ends on it.\nA target that successfully saves is immune to this harpy's song for the next 24 hours.", + Name = "Luring Song" + }, + new + { + Id = 104, + AttackBonus = 8, + DamageBonus = 5, + DamageDice = 8, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 18 (3d8 + 5) bludgeoning damage.", + Name = "Greatclub" + }, + new + { + Id = 105, + AttackBonus = 10, + DamageBonus = 6, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +10 to hit, reach 10, one target. Hit: 15 (2d8 + 6) piercing damage.", + Name = "Fork" + }, + new + { + Id = 106, + AttackBonus = 0, + Description = "The devil magically forms an opaque wall of ice on a solid surface it can see within 60 feet of it. The wall is 1 foot thick and up to 30 feet long and 10 feet high, or it's a hemispherical dome up to 20 feet in diameter.\nWhen the wall appears, each creature in its space is pushed out of it by the shortest route. The creature chooses which side of the wall to end up on, unless the creature is incapacitated. The creature then makes a DC 17 Dexterity saving throw, taking 35 (10d6) cold damage on a failed save, or half as much damage on a successful one.\nThe wall lasts for 1 minute or until the devil is incapacitated or dies. The wall can be damaged and breached; each 10-foot section has AC 5, 30 hit points, vulnerability to fire damage, and immunity to acid, cold, necrotic, poison, and psychic damage. If a section is destroyed, it leaves behind a sheet of frigid air in the space the wall occupied. Whenever a creature finishes moving through the frigid air on a turn, willingly or otherwise, the creature must make a DC 17 Constitution saving throw, taking 17 (5d6) cold damage on a failed save, or half as much damage on a successful one. The frigid air dissipates when the rest of the wall vanishes.", + Name = "Wall of Ice" + }, + new + { + Id = 107, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of cold air. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 5 (2d4) cold damage on a failed save, or half as much damage on a successful one.", + Name = "Frost Breath (Recharge 6)" + }, + new + { + Id = 108, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must make on a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Sting (Bite in Beast Form)" + }, + new + { + Id = 109, + AttackBonus = 0, + Description = "The imp magically turns invisible until it attacks, or until its concentration ends (as if concentrating on a spell). Any equipment the imp wears or carries is invisible with it.", + Name = "Invisibility" + }, + new + { + Id = 110, + AttackBonus = 13, + DamageBonus = 7, + DamageDice = 10, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +13 to hit, reach 10, one target. Hit: 23 (3d10 + 7) slashing damage.", + Name = "Sword" + }, + new + { + Id = 111, + AttackBonus = 0, + Description = "For 1 minute, the knight can utter a special command or warning whenever a nonhostile creature that it can see within 30 of it makes an attack roll or a saving throw. The creature can add a d4 to its roll provided it can hear and understand the knight. A creature can benefit from only one Leadership die at a time. This effect ends if the knight is incapacitated.", + Name = "Leadership (Recharges after a Short or Long Rest)" + }, + new + { + Id = 112, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 4 (1d4 + 2) bludgeoning damage.", + Name = "Sling" + }, + new + { + Id = 113, + AttackBonus = 0, + Description = "One Large or smaller object held or creature grappled by the kraken is thrown up to 60 feet in a random direction and knocked prone. If a thrown target strikes a solid surface, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 18 Dexterity saving throw or take the same damage and be knocked prone.", + Name = "Fling" + }, + new + { + Id = 114, + AttackBonus = 0, + DamageDice = 10, + DamageDiceAmount = 4, + Description = "The kraken magically creates three bolts of lightning, each of which can strike a target the kraken can see within 120 feet of it. A target must make a DC 23 Dexterity saving throw, taking 22 (4d10) lightning damage on a failed save, or half as much damage on a successful one.", + Name = "Lightning Storm" + }, + new + { + Id = 115, + AttackBonus = 0, + Description = "Melee Spell Attack: +5 to hit, reach 5, one creature. Hit: The target is magically cursed for 1 hour. Until the curse ends, the target has disadvantage on Wisdom saving throws and all ability checks.", + Name = "Intoxicating Touch" + }, + new + { + Id = 116, + AttackBonus = 12, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Spell Attack: +12 to hit, reach 5, one creature. Hit: 10 (3d6) cold damage. The target must succeed on a DC 18 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Paralyzing Touch" + }, + new + { + Id = 117, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) bludgeoning damage.", + Name = "Heavy Club" + }, + new + { + Id = 118, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Spiked Shield" + }, + new + { + Id = 119, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of fire. Each creature in that area must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one.", + Name = "Fire Breath (Recharge 6)" + }, + new + { + Id = 120, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +5 to hit, range 100/200, one target. Hit: 7 (1d8 + 3) piercing damage.", + Name = "Tail Spike" + }, + new + { + Id = 121, + AttackBonus = 5, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 4 (1d4 + 2) piercing damage plus 14 (4d6) poison damage.", + Name = "Snake Hair" + }, + new + { + Id = 122, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage. If the target is a Huge or smaller creature, it must succeed on a Strength contest against the merrow or be pulled up to 20 feet toward the merrow.", + Name = "Harpoon" + }, + new + { + Id = 123, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage plus 10 (3d6) necrotic damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic.", + Name = "Rotting Fist" + }, + new + { + Id = 124, + AttackBonus = 0, + Description = "The mummy targets one creature it can see within 60 of it. If the target can see the mummy, it must succeed on a DC 11 Wisdom saving throw against this magic or become frightened until the end of the mummy's next turn. If the target fails the saving throw by 5 or more, it is also paralyzed for the same duration. A target that succeeds on the saving throw is immune to the Dreadful Glare of all mummies (but not mummy lords) for the next 24 hours.", + Name = "Dreadful Glare" + }, + new + { + Id = 125, + AttackBonus = 0, + Description = "The nalfeshnee magically emits scintillating, multicolored light. Each creature within 15 feet of the nalfeshnee that can see the light must succeed on a DC 15 Wisdom saving throw or be frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the nalfeshnee's Horror Nimbus for the next 24 hours.", + Name = "Horror Nimbus (Recharge 5-6)" + }, + new + { + Id = 126, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", + Name = "Claws (Hag Form Only)" + }, + new + { + Id = 127, + AttackBonus = 0, + Description = "While on the Ethereal Plane, the hag magically touches a sleeping humanoid on the Material Plane. A protection from evil and good spell cast on the target prevents this contact, as does a magic circle. As long as the contact persists, the target has dreadful visions. If these visions last for at least 1 hour, the target gains no benefit from its rest, and its hit point maximum is reduced by 5 (1d10). If this effect reduces the target's hit point maximum to 0, the target dies, and if the target was evil, its soul is trapped in the hag's soul bag. The reduction to the target's hit point maximum lasts until removed by the greater restoration spell or similar magic.", + Name = "Nightmare Haunting (1/Day)" + }, + new + { + Id = 128, + AttackBonus = 0, + Description = "The nightmare and up to three willing creatures within 5 feet of it magically enter the Ethereal Plane from the Material Plane, or vice versa.", + Name = "Ethereal Stride" + }, + new + { + Id = 129, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 5 (1d8 + 1) piercing damage.", + Name = "Rapier" + }, + new + { + Id = 130, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 8 (1d8 + 4) slashing damage.", + Name = "Claw (Oni Form Only)" + }, + new + { + Id = 131, + AttackBonus = 0, + Description = "The otyugh slams creatures grappled by it into each other or a solid surface. Each creature must succeed on a DC 14 Constitution saving throw or take 10 (2d6 + 3) bludgeoning damage and be stunned until the end of the otyugh's next turn. On a successful save, the target takes half the bludgeoning damage and isn't stunned.", + Name = "Tentacle Slam" + }, + new + { + Id = 132, + AttackBonus = 0, + Description = "The planetar touches another creature. The target magically regains 30 (6d8 + 3) hit points and is freed from any curse, disease, poison, blindness, or deafness.", + Name = "Healing Touch (4/Day)" + }, + new + { + Id = 133, + AttackBonus = 9, + DamageBonus = 9, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +9 to hit, reach 10, one creature. Hit: 19 (3d6 + 9) piercing damage, and the target must make a DC 19 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Tail Stinger" + }, + new + { + Id = 134, + AttackBonus = 4, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must succeed on a DC 10 Constitution saving throw or take 5 (2d4) poison damage and become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Claw (Bite in Beast Form)" + }, + new + { + Id = 135, + AttackBonus = 0, + Description = "One creature of the quasit's choice within 20 of it must succeed on a DC 10 Wisdom saving throw or be frightened for 1 minute. The target can repeat the saving throw at the end of each of its turns, with disadvantage if the quasit is within line of sight, ending the effect on itself on a success.", + Name = "Scare (1/day)" + }, + new + { + Id = 136, + AttackBonus = 7, + Description = "Melee Weapon Attack: +7 to hit, reach 50, one creature. Hit: The target is grappled (escape DC 15). Until the grapple ends, the target is restrained and has disadvantage on Strength checks and Strength saving throws, and the roper can't use the same tendril on another target.", + Name = "Tendril" + }, + new + { + Id = 137, + AttackBonus = 0, + Description = "The roper pulls each creature grappled by it up to 25 straight toward it.", + Name = "Reel" + }, + new + { + Id = 138, + AttackBonus = 0, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one Medium or smaller creature. Hit: The creature is grappled (escape DC 13). Until this grapple ends, the target is restrained, blinded, and at risk of suffocating, and the rug can't smother another target. In addition, at the start of each of the target's turns, the target takes 10 (2d6 + 3) bludgeoning damage.", + Name = "Smother" + }, + new + { + Id = 139, + AttackBonus = 0, + Description = "The rust monster corrodes a nonmagical ferrous metal object it can see within 5 feet of it. If the object isn't being worn or carried, the touch destroys a 1-foot cube of it. If the object is being worn or carried by a creature, the creature can make a DC 11 Dexterity saving throw to avoid the rust monster's touch.\nIf the object touched is either metal armor or a metal shield being worn or carried, its takes a permanent and cumulative -1 penalty to the AC it offers. Armor reduced to an AC of 10 or a shield that drops to a +0 bonus is destroyed. If the object touched is a held metal weapon, it rusts as described in the Rust Metal trait.", + Name = "Antennae" + }, + new + { + Id = 140, + AttackBonus = 0, + Description = "Gentle Lullaby. The creature falls asleep and is unconscious for 1 minute. The effect ends if the creature takes damage or if someone takes an action to shake the creature awake.", + Name = "Variant: Panpipes" + }, + new + { + Id = 141, + AttackBonus = 0, + Description = "The hag targets one frightened creature she can see within 30 of her. If the target can see the hag, it must succeed on a DC 11 Wisdom saving throw against this magic or drop to 0 hit points.", + Name = "Death Glare" + }, + new + { + Id = 142, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d6 + 2) necrotic damage, and the target's Strength score is reduced by 1d4. The target dies if this reduces its Strength to 0. Otherwise, the reduction lasts until the target finishes a short or long rest.\nIf a non-evil humanoid dies from this attack, a new shadow rises from the corpse 1d4 hours later.", + Name = "Strength Drain" + }, + new + { + Id = 143, + AttackBonus = 0, + Description = "When bright light or a creature is within 30 feet of the shrieker, it emits a shriek audible within 300 feet of it. The shrieker continues to shriek until the disturbance moves out of range and for 1d4 of the shrieker's turns afterward", + Name = "Shriek" + }, + new + { + Id = 144, + AttackBonus = 13, + DamageBonus = 6, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Ranged Weapon Attack: +13 to hit, range 150/600, one target. Hit: 15 (2d8 + 6) piercing damage plus 27 (6d8) radiant damage. If the target is a creature that has 190 hit points or fewer, it must succeed on a DC 15 Constitution saving throw or die.", + Name = "Slaying Longbow" + }, + new + { + Id = 145, + AttackBonus = 0, + Description = "The solar releases its greatsword to hover magically in an unoccupied space within 5 of it. If the solar can see the sword, the solar can mentally command it as a bonus action to fly up to 50 and either make one attack against a target or return to the solar's hands. If the hovering sword is targeted by any effect, the solar is considered to be holding it. The hovering sword falls if the solar dies.", + Name = "Flying Sword" + }, + new + { + Id = 146, + AttackBonus = 4, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 10 (3d6) necrotic damage. The target must succeed on a DC 10 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the creature finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", + Name = "Life Drain" + }, + new + { + Id = 147, + AttackBonus = 0, + Description = "The sprite touches a creature and magically knows the creature's current emotional state. If the target fails a DC 10 Charisma saving throw, the sprite also knows the creature's alignment. Celestials, fiends, and undead automatically fail the saving throw.", + Name = "Heart Sight" + }, + new + { + Id = 148, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of scalding steam. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 4 (1d8) fire damage on a failed save, or half as much damage on a successful one.", + Name = "Steam Breath (Recharge 6)" + }, + new + { + Id = 149, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 5 (1d4 + 3) piercing damage, and the stirge attaches to the target. While attached, the stirge doesn't attack. Instead, at the start of each of the stirge's turns, the target loses 5 (1d4 + 3) hit points due to blood loss.\nThe stirge can detach itself by spending 5 feet of its movement. It does so after it drains 10 hit points of blood from the target or the target dies. A creature, including the target, can use its action to detach the stirge.", + Name = "Blood Drain" + }, + new + { + Id = 150, + AttackBonus = 0, + Description = "The golem targets one or more creatures it can see within 10 of it. Each target must make a DC 17 Wisdom saving throw against this magic. On a failed save, a target can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the target can take either an action or a bonus action on its turn, not both. These effects last for 1 minute. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Slow (Recharge 5-6)" + }, + new + { + Id = 151, + AttackBonus = 0, + DamageDice = 8, + DamageDiceAmount = 12, + Description = "The giant hurls a magical lightning bolt at a point it can see within 500 feet of it. Each creature within 10 feet of that point must make a DC 17 Dexterity saving throw, taking 54 (12d8) lightning damage on a failed save, or half as much damage on a successful one.", + Name = "Lightning Strike (Recharge 5-6)" + }, + new + { + Id = 152, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", + Name = "Claw (Fiend Form Only)" + }, + new + { + Id = 153, + AttackBonus = 0, + Description = "One humanoid the fiend can see within 30 feet of it must succeed on a DC 15 Wisdom saving throw or be magically charmed for 1 day. The charmed target obeys the fiend's verbal or telepathic commands. If the target suffers any harm or receives a suicidal command, it can repeat the saving throw, ending the effect on a success. If the target successfully saves against the effect, or if the effect on it ends, the target is immune to this fiend's Charm for the next 24 hours.\nThe fiend can have only one target charmed at a time. If it charms another, the effect on the previous target ends.", + Name = "Charm" + }, + new + { + Id = 154, + AttackBonus = 0, + DamageBonus = 5, + DamageDice = 10, + DamageDiceAmount = 5, + Description = "The fiend kisses a creature charmed by it or a willing creature. The target must make a DC 15 Constitution saving throw against this magic, taking 32 (5d10 + 5) psychic damage on a failed save, or half as much damage on a successful one. The target's hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", + Name = "Draining Kiss" + }, + new + { + Id = 155, + AttackBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target in the swarm's space. Hit: 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer.", + Name = "Beaks" + }, + new + { + Id = 156, + AttackBonus = 0, + Description = "The treant magically animates one or two trees it can see within 60 feet of it. These trees have the same statistics as a treant, except they have Intelligence and Charisma scores of 1, they can't speak, and they have only the Slam action option. An animated tree acts as an ally of the treant. The tree remains animate for 1 day or until it dies; until the treant dies or is more than 120 feet from the tree; or until the treant takes a bonus action to turn it back into an inanimate tree. The tree then takes root if possible.", + Name = "Animate Trees (1/Day)" + }, + new + { + Id = 157, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5 ft ., one target. Hit: 8 (1d8 + 4) piercing damage.", + Name = "Horn" + }, + new + { + Id = 158, + AttackBonus = 0, + Description = "The unicorn magically teleports itself and up to three willing creatures it can see within 5 of it, along with any equipment they are wearing or carrying, to a location the unicorn is familiar with, up to 1 mile away.", + Name = "Teleport (1/Day)" + }, + new + { + Id = 159, + AttackBonus = 0, + Description = "The vampire makes two attacks, only one of which can be a bite attack.", + Name = "Multiattack (Vampire Form Only)" + }, + new + { + Id = 160, + AttackBonus = 9, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +9 to hit, reach 5, one creature. Hit: 8 (1d8 + 4) bludgeoning damage. Instead of dealing damage, the vampire can grapple the target (escape DC 18).", + Name = "Unarmed Strike (Vampire Form Only)" + }, + new + { + Id = 161, + AttackBonus = 9, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +9 to hit, reach 5, one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. Hit: 7 (1d6 + 4) piercing damage plus 10 (3d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. A humanoid slain in this way and then buried in the ground rises the following night as a vampire spawn under the vampire's control.", + Name = "Bite (Bat or Vampire Form Only)" + }, + new + { + Id = 162, + AttackBonus = 0, + Description = "The vampire magically calls 2d4 swarms of bats or rats, provided that the sun isn't up. While outdoors, the vampire can call 3d6 wolves instead. The called creatures arrive in 1d4 rounds, acting as allies of the vampire and obeying its spoken commands. The beasts remain for 1 hour, until the vampire dies, or until the vampire dismisses them as a bonus action.", + Name = "Children of the Night (1/Day)" + }, + new + { + Id = 163, + AttackBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +2 to hit, reach 10, one creature. Hit: 4 (1d8) necrotic damage.", + Name = "Rotting Touch" + }, + new + { + Id = 164, + AttackBonus = 0, + Description = "A 15-foot-radius cloud of toxic spores extends out from the vrock. The spores spread around corners. Each creature in that area must succeed on a DC 14 Constitution saving throw or become poisoned. While poisoned in this way, a target takes 5 (1d10) poison damage at the start of each of its turns. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. Emptying a vial of holy water on the target also ends the effect on it.", + Name = "Spores (Recharge 6)" + }, + new + { + Id = 165, + AttackBonus = 0, + Description = "The vrock emits a horrific screech. Each creature within 20 feet of it that can hear it and that isn't a demon must succeed on a DC 14 Constitution saving throw or be stunned until the end of the vrock's next turn .", + Name = "Stunning Screech (1/Day)" + }, + new + { + Id = 166, + AttackBonus = 0, + Description = "Each creature in the elemental's space must make a DC 15 Strength saving throw. On a failure, a target takes 13 (2d8 + 4) bludgeoning damage. If it is Large or smaller, it is also grappled (escape DC 14). Until this grapple ends, the target is restrained and unable to breathe unless it can breathe water. If the saving throw is successful, the target is pushed out of the elemental's space.\nThe elemental can grapple one Large creature or up to two Medium or smaller creatures at one time. At the start of each of the elemental's turns, each target grappled by it takes 13 (2d8 + 4) bludgeoning damage. A creature within 5 feet of the elemental can pull a creature or object out of it by taking an action to make a DC 14 Strength and succeeding.", + Name = "Whelm (Recharge 4-6)" + }, + new + { + Id = 167, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 10, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 15 (2d10 + 4) piercing damage. If the target is a humanoid, it must succeed on a DC 14 Constitution saving throw or be cursed with werebear lycanthropy.", + Name = "Bite (Bear or Hybrid Form Only)" + }, + new + { + Id = 168, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", + Name = "Claw (Bear or Hybrid Form Only)" + }, + new + { + Id = 169, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 12, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) slashing damage.", + Name = "Greataxe (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 170, + AttackBonus = 0, + Description = "The wereboar makes two attacks, only one of which can be with its tusks.", + Name = "Multiattack (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 171, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage.", + Name = "Maul (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 172, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) slashing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with wereboar lycanthropy.", + Name = "Tusks (Boar or Hybrid Form Only)" + }, + new + { + Id = 173, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 11 Constitution saving throw or be cursed with wererat lycanthropy.", + Name = "Bite (Rat or Hybrid Form Only)." + }, + new + { + Id = 174, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Shortsword (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 175, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Hand Crossbow (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 176, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 8 (1d10 + 3) piercing damage. If the target is a humanoid, it must succeed on a DC 13 Constitution saving throw or be cursed with weretiger lycanthropy.", + Name = "Bite (Tiger or Hybrid Form Only)" + }, + new + { + Id = 177, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) slashing damage.", + Name = "Claw (Tiger or Hybrid Form Only)" + }, + new + { + Id = 178, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", + Name = "Scimitar (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 179, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", + Name = "Longbow (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 180, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with werewolf lycanthropy.", + Name = "Bite (Wolf or Hybrid Form Only)" + }, + new + { + Id = 181, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 7 (2d4 + 2) slashing damage.", + Name = "Claws (Hybrid Form Only)" + }, + new + { + Id = 182, + AttackBonus = 4, + DamageBonus = -2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 20/60, one creature. Hit: 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack.", + Name = "Spear (Humanoid Form Only)" + }, + new + { + Id = 183, + AttackBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d8) lightning damage.", + Name = "Shock" + }, + new + { + Id = 184, + AttackBonus = 0, + Description = "The wraith targets a humanoid within 10 feet of it that has been dead for no longer than 1 minute and died violently. The target's spirit rises as a specter in the space of its corpse or in the nearest unoccupied space. The specter is under the wraith's control. The wraith can have no more than seven specters under its control at one time.", + Name = "Create Specter" + }, + new + { + Id = 185, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 10, one creature. Hit: 11 (2d6 + 4) piercing damage. The target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Stinger" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Intelligence", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Arcana") + .HasColumnType("int"); + + b.Property("CanArcana") + .HasColumnType("bit"); + + b.Property("CanHistory") + .HasColumnType("bit"); + + b.Property("CanInvestigation") + .HasColumnType("bit"); + + b.Property("CanNature") + .HasColumnType("bit"); + + b.Property("CanReligion") + .HasColumnType("bit"); + + b.Property("CanSaveThrows") + .HasColumnType("bit"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("History") + .HasColumnType("int"); + + b.Property("Investigation") + .HasColumnType("int"); + + b.Property("Modification") + .HasColumnType("int"); + + b.Property("Nature") + .HasColumnType("int"); + + b.Property("Religion") + .HasColumnType("int"); + + b.Property("SavingThrows") + .HasColumnType("int"); + + b.Property("Value") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Intelligences"); + + b.HasData( + new + { + Id = 1, + Arcana = 1, + CanArcana = true, + CanHistory = true, + CanInvestigation = false, + CanNature = true, + CanReligion = true, + CanSaveThrows = true, + CharacterId = 1, + History = 4, + Investigation = 0, + Modification = -2, + Nature = 1, + Religion = 3, + SavingThrows = 1, + Value = 6 + }, + new + { + Id = 2, + Arcana = 1, + CanArcana = true, + CanHistory = true, + CanInvestigation = false, + CanNature = false, + CanReligion = true, + CanSaveThrows = true, + CharacterId = 2, + History = 1, + Investigation = 0, + Modification = 0, + Nature = 0, + Religion = 3, + SavingThrows = 1, + Value = 10 + }, + new + { + Id = 3, + Arcana = 2, + CanArcana = true, + CanHistory = false, + CanInvestigation = false, + CanNature = true, + CanReligion = true, + CanSaveThrows = true, + CharacterId = 3, + History = 0, + Investigation = 0, + Modification = 2, + Nature = 2, + Religion = 2, + SavingThrows = 1, + Value = 10 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.LegendaryAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("LegendaryActions"); + + b.HasData( + new + { + Id = 1, + Description = "The aboleth makes a Wisdom (Perception) check.", + Name = "Detect" + }, + new + { + Id = 2, + Description = "The aboleth makes one tail attack.", + Name = "Tail Swipe" + }, + new + { + Id = 3, + Description = "One creature charmed by the aboleth takes 10 (3d6) psychic damage, and the aboleth regains hit points equal to the damage the creature takes.", + Name = "Psychic Drain (Costs 2 Actions)" + }, + new + { + Id = 4, + Description = "The dragon makes a tail attack.", + Name = "Tail Attack" + }, + new + { + Id = 5, + Description = "The dragon beats its wings. Each creature within 10 of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", + Name = "Wing Attack (Costs 2 Actions)" + }, + new + { + Id = 6, + Description = "The sphinx makes one claw attack.", + Name = "Claw Attack" + }, + new + { + Id = 7, + Description = "The sphinx magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", + Name = "Teleport (Costs 2 Actions)" + }, + new + { + Id = 8, + Description = "The sphinx casts a spell from its list of prepared spells, using a spell slot as normal.", + Name = "Cast a Spell (Costs 3 Actions)" + }, + new + { + Id = 9, + Description = "The kraken makes one tentacle attack or uses its Fling.", + Name = "Tentacle Attack or Fling" + }, + new + { + Id = 10, + Description = "The kraken uses Lightning Storm.", + Name = "Lightning Storm (Costs 2 Actions)" + }, + new + { + Id = 11, + Description = "While underwater, the kraken expels an ink cloud in a 60-foot radius. The cloud spreads around corners, and that area is heavily obscured to creatures other than the kraken. Each creature other than the kraken that ends its turn there must succeed on a DC 23 Constitution saving throw, taking 16 (3d10) poison damage on a failed save, or half as much damage on a successful one. A strong current disperses the cloud, which otherwise disappears at the end of the kraken's next turn.", + Name = "Ink Cloud (Costs 3 Actions)" + }, + new + { + Id = 12, + Description = "The lich casts a cantrip.", + Name = "Cantrip" + }, + new + { + Id = 13, + Description = "The lich uses its Paralyzing Touch.", + Name = "Paralyzing Touch (Costs 2 Actions)" + }, + new + { + Id = 14, + Description = "The lich fixes its gaze on one creature it can see within 10 feet of it. The target must succeed on a DC 18 Wisdom saving throw against this magic or become frightened for 1 minute. The frightened target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to the lich's gaze for the next 24 hours.", + Name = "Frightening Gaze (Costs 2 Actions)" + }, + new + { + Id = 15, + Description = "Each living creature within 20 feet of the lich must make a DC 18 Constitution saving throw against this magic, taking 21 (6d6) necrotic damage on a failed save, or half as much damage on a successful one.", + Name = "Disrupt Life (Costs 3 Actions)" + }, + new + { + Id = 16, + Description = "The mummy lord makes one attack with its rotting fist or uses its Dreadful Glare.", + Name = "Attack" + }, + new + { + Id = 17, + Description = "Blinding dust and sand swirls magically around the mummy lord. Each creature within 5 feet of the mummy lord must succeed on a DC 16 Constitution saving throw or be blinded until the end of the creature's next turn.", + Name = "Blinding Dust" + }, + new + { + Id = 18, + Description = "The mummy lord utters a blasphemous word. Each non-undead creature within 10 feet of the mummy lord that can hear the magical utterance must succeed on a DC 16 Constitution saving throw or be stunned until the end of the mummy lord's next turn.", + Name = "Blasphemous Word (Costs 2 Actions)" + }, + new + { + Id = 19, + Description = "The mummy lord magically unleashes negative energy. Creatures within 60 feet of the mummy lord, including ones behind barriers and around corners, can't regain hit points until the end of the mummy lord's next turn.", + Name = "Channel Negative Energy (Costs 2 Actions)" + }, + new + { + Id = 20, + Description = "The mummy lord magically transforms into a whirlwind of sand, moves up to 60 feet, and reverts to its normal form. While in whirlwind form, the mummy lord is immune to all damage, and it can't be grappled, petrified, knocked prone, restrained, or stunned. Equipment worn or carried by the mummy lord remain in its possession.", + Name = "Whirlwind of Sand (Costs 2 Actions)" + }, + new + { + Id = 21, + Description = "The solar magically teleports, along with any equipment it is wearing or carrying, up to 120 to an unoccupied space it can see.", + Name = "Teleport" + }, + new + { + Id = 22, + Description = "The solar emits magical, divine energy. Each creature of its choice in a 10 -foot radius must make a DC 23 Dexterity saving throw, taking 14 (4d6) fire damage plus 14 (4d6) radiant damage on a failed save, or half as much damage on a successful one.", + Name = "Searing Burst (Costs 2 Actions)" + }, + new + { + Id = 23, + Description = "The solar targets one creature it can see within 30 of it. If the target can see it, the target must succeed on a DC 15 Constitution saving throw or be blinded until magic such as the lesser restoration spell removes the blindness.", + Name = "Blinding Gaze (Costs 3 Actions)" + }, + new + { + Id = 24, + Description = "The tarrasque moves up to half its speed.", + Name = "Move" + }, + new + { + Id = 25, + Description = "The tarrasque makes one bite attack or uses its Swallow.", + Name = "Chomp (Costs 2 Actions)" + }, + new + { + Id = 26, + Description = "The unicorn makes one attack with its hooves.", + Name = "Hooves" + }, + new + { + Id = 27, + Description = "The unicorn creates a shimmering, magical field around itself or another creature it can see within 60 of it. The target gains a +2 bonus to AC until the end of the unicorn's next turn.", + Name = "Shimmering Shield (Costs 2 Actions)" + }, + new + { + Id = 28, + Description = "The unicorn magically regains 11 (2d8 + 2) hit points.", + Name = "Heal Self (Costs 3 Actions)" + }, + new + { + Id = 29, + Description = "The vampire makes one unarmed strike.", + Name = "Unarmed Strike" + }, + new + { + Id = 30, + Description = "The vampire makes one bite attack.", + Name = "Bite (Costs 2 Actions)" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Monster", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Alignment") + .HasColumnType("nvarchar(max)"); + + b.Property("ArmorClass") + .HasColumnType("int"); + + b.Property("ChallengeRating") + .HasColumnType("int"); + + b.Property("Charisma") + .HasColumnType("int"); + + b.Property("CharismaSave") + .HasColumnType("int"); + + b.Property("Constitution") + .HasColumnType("int"); + + b.Property("ConstitutionSave") + .HasColumnType("int"); + + b.Property("Dexterity") + .HasColumnType("int"); + + b.Property("DexteritySave") + .HasColumnType("int"); + + b.Property("ExperiencePoints") + .HasColumnType("int"); + + b.Property("FlySpeed") + .HasColumnType("nvarchar(max)"); + + b.Property("HitDiceAmount") + .HasColumnType("int"); + + b.Property("HitDiceType") + .HasColumnType("int"); + + b.Property("HitPoints") + .HasColumnType("int"); + + b.Property("Intelligence") + .HasColumnType("int"); + + b.Property("IntelligenceSave") + .HasColumnType("int"); + + b.Property("MonsterConditionImmunities") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterDamageImmunities") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterDamageResistances") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterDamageVulnerabilities") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterLanguages") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterSenses") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Size") + .HasColumnType("nvarchar(max)"); + + b.Property("Strength") + .HasColumnType("int"); + + b.Property("StrengthSave") + .HasColumnType("int"); + + b.Property("Subtype") + .HasColumnType("nvarchar(max)"); + + b.Property("SwimSpeed") + .HasColumnType("nvarchar(max)"); + + b.Property("Type") + .HasColumnType("nvarchar(max)"); + + b.Property("WalkSpeed") + .HasColumnType("nvarchar(max)"); + + b.Property("Wisdom") + .HasColumnType("int"); + + b.Property("WisdomSave") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Monsters"); + + b.HasData( + new + { + Id = 1, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 10, + Charisma = 18, + Constitution = 15, + ConstitutionSave = 6, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 10, + HitPoints = 135, + Intelligence = 18, + IntelligenceSave = 8, + MonsterLanguages = "Deep Speech, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 20", + Name = "Aboleth", + Size = "Large", + Strength = 21, + SwimSpeed = "40", + Type = "aberration", + WalkSpeed = "10", + Wisdom = 15, + WisdomSave = 6 + }, + new + { + Id = 2, + Alignment = "any alignment", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 11, + Constitution = 10, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 12", + Name = "Acolyte", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 3, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 14, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 14, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 12, + HitPoints = 195, + Intelligence = 14, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult Black Dragon", + Size = "Huge", + Strength = 23, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 6 + }, + new + { + Id = 4, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 17, + Charisma = 19, + Constitution = 23, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 225, + Intelligence = 16, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "lightning;poison", + MonsterDamageResistances = "necrotic", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Blue Dracolich", + Size = "Huge", + Strength = 25, + Type = "undead", + WalkSpeed = "40", + Wisdom = 15 + }, + new + { + Id = 5, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 16, + Charisma = 19, + Constitution = 23, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 225, + Intelligence = 16, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Blue Dragon", + Size = "Huge", + Strength = 25, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 6, + Alignment = "chaotic good", + ArmorClass = 18, + ChallengeRating = 13, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 15, + HitDiceType = 12, + HitPoints = 172, + Intelligence = 14, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult Brass Dragon", + Size = "Huge", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 6 + }, + new + { + Id = 7, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 15, + Charisma = 19, + Constitution = 23, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 12, + HitPoints = 212, + Intelligence = 16, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Bronze Dragon", + Size = "Huge", + Strength = 25, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 8, + Alignment = "chaotic good", + ArmorClass = 18, + ChallengeRating = 14, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 12, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 184, + Intelligence = 18, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Copper Dragon", + Size = "Huge", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 9, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 17, + Charisma = 24, + Constitution = 25, + ConstitutionSave = 13, + Dexterity = 14, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 19, + HitDiceType = 12, + HitPoints = 256, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 24", + Name = "Adult Gold Dragon", + Size = "Huge", + Strength = 27, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 8 + }, + new + { + Id = 10, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 15, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 12, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 207, + Intelligence = 18, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Green Dragon", + Size = "Huge", + Strength = 23, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 11, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 17, + Charisma = 21, + Constitution = 25, + ConstitutionSave = 13, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 19, + HitDiceType = 12, + HitPoints = 256, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 23", + Name = "Adult Red Dragon", + Size = "Huge", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 7 + }, + new + { + Id = 12, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 16, + Charisma = 21, + Constitution = 25, + ConstitutionSave = 12, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 243, + Intelligence = 16, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult Silver Dragon", + Size = "Huge", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 6 + }, + new + { + Id = 13, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 13, + Charisma = 12, + Constitution = 22, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 200, + Intelligence = 8, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult White Dragon", + Size = "Huge", + Strength = 22, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 12, + WisdomSave = 6 + }, + new + { + Id = 14, + Alignment = "neutral", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 6, + Constitution = 14, + Dexterity = 20, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 90, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Auran", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Air Elemental", + Size = "Large", + Strength = 14, + Type = "elemental", + Wisdom = 10 + }, + new + { + Id = 15, + Alignment = "chaotic evil", + ArmorClass = 22, + ChallengeRating = 21, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 14, + DexteritySave = 9, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 21, + HitDiceType = 20, + HitPoints = 367, + Intelligence = 16, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 26", + Name = "Ancient Black Dragon", + Size = "Gargantuan", + Strength = 27, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 9 + }, + new + { + Id = 16, + Alignment = "lawful evil", + ArmorClass = 22, + ChallengeRating = 23, + Charisma = 21, + Constitution = 27, + ConstitutionSave = 15, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 26, + HitDiceType = 20, + HitPoints = 481, + Intelligence = 18, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Blue Dragon", + Size = "Gargantuan", + Strength = 29, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 17, + Alignment = "chaotic good", + ArmorClass = 20, + ChallengeRating = 20, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 13, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 20, + HitPoints = 297, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 24", + Name = "Ancient Brass Dragon", + Size = "Gargantuan", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 8 + }, + new + { + Id = 18, + Alignment = "lawful good", + ArmorClass = 22, + ChallengeRating = 22, + Charisma = 21, + Constitution = 27, + ConstitutionSave = 15, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 24, + HitDiceType = 20, + HitPoints = 444, + Intelligence = 18, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Bronze Dragon", + Size = "Gargantuan", + Strength = 29, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 19, + Alignment = "chaotic good", + ArmorClass = 21, + ChallengeRating = 21, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 12, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 20, + HitDiceType = 20, + HitPoints = 350, + Intelligence = 20, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Copper Dragon", + Size = "Gargantuan", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 20, + Alignment = "lawful good", + ArmorClass = 22, + ChallengeRating = 24, + Charisma = 28, + Constitution = 29, + ConstitutionSave = 16, + Dexterity = 14, + DexteritySave = 9, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 28, + HitDiceType = 20, + HitPoints = 546, + Intelligence = 18, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Gold Dragon", + Size = "Gargantuan", + Strength = 30, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 21, + Alignment = "lawful evil", + ArmorClass = 21, + ChallengeRating = 22, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 12, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 22, + HitDiceType = 20, + HitPoints = 385, + Intelligence = 20, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Green Dragon", + Size = "Gargantuan", + Strength = 27, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 22, + Alignment = "chaotic evil", + ArmorClass = 22, + ChallengeRating = 24, + Charisma = 23, + Constitution = 29, + ConstitutionSave = 16, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 28, + HitDiceType = 20, + HitPoints = 546, + Intelligence = 18, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 26", + Name = "Ancient Red Dragon", + Size = "Gargantuan", + Strength = 30, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 9 + }, + new + { + Id = 23, + Alignment = "lawful good", + ArmorClass = 22, + ChallengeRating = 23, + Charisma = 23, + Constitution = 29, + ConstitutionSave = 16, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 25, + HitDiceType = 20, + HitPoints = 487, + Intelligence = 18, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 26", + Name = "Ancient Silver Dragon", + Size = "Gargantuan", + Strength = 30, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 9 + }, + new + { + Id = 24, + Alignment = "chaotic evil", + ArmorClass = 20, + ChallengeRating = 20, + Charisma = 14, + Constitution = 26, + ConstitutionSave = 14, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 20, + HitPoints = 333, + Intelligence = 10, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 23", + Name = "Ancient White Dragon", + Size = "Gargantuan", + Strength = 26, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 7 + }, + new + { + Id = 25, + Alignment = "lawful neutral", + ArmorClass = 17, + ChallengeRating = 17, + Charisma = 23, + Constitution = 20, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 19, + HitDiceType = 10, + HitPoints = 199, + Intelligence = 16, + IntelligenceSave = 9, + MonsterConditionImmunities = "charmed;frightened", + MonsterDamageImmunities = "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Common, Sphinx", + MonsterSenses = "truesight 120, passive Perception 20", + Name = "Androsphinx", + Size = "Large", + Strength = 22, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 18, + WisdomSave = 10 + }, + new + { + Id = 26, + Alignment = "unaligned", + ArmorClass = 18, + ChallengeRating = 1, + Charisma = 1, + Constitution = 13, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 33, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 6", + Name = "Animated Armor", + Size = "Medium", + Strength = 14, + Type = "construct", + WalkSpeed = "25", + Wisdom = 3 + }, + new + { + Id = 27, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 6, + Constitution = 13, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 39, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 11", + Name = "Ankheg", + Size = "Large", + Strength = 17, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 28, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 19, + Intelligence = 6, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Ape", + Size = "Medium", + Strength = 16, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 29, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 12, + Charisma = 16, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 99, + Intelligence = 20, + IntelligenceSave = 9, + MonsterDamageResistances = "damage from spells;non magical bludgeoning, piercing, and slashing (from stoneskin)", + MonsterLanguages = "any six languages", + MonsterSenses = "passive Perception 12", + Name = "Archmage", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 15, + WisdomSave = 6 + }, + new + { + Id = 30, + Alignment = "any non-good alignment", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 10, + Constitution = 14, + Dexterity = 16, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 8, + HitPoints = 78, + Intelligence = 13, + IntelligenceSave = 4, + MonsterDamageResistances = "poison", + MonsterLanguages = "Thieves' cant plus any two languages", + MonsterSenses = "passive Perception 13", + Name = "Assassin", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 31, + Alignment = "unaligned", + ArmorClass = 9, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 6, + HitPoints = 10, + Intelligence = 10, + MonsterDamageResistances = "piercing", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "one language known by its creator", + MonsterSenses = "passive Perception 10", + Name = "Awakened Shrub", + Size = "Small", + Strength = 3, + Type = "plant", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 32, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 7, + Constitution = 15, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 12, + HitPoints = 59, + Intelligence = 10, + MonsterDamageResistances = "bludgeoning;piercing", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "one language known by its creator", + MonsterSenses = "passive Perception 10", + Name = "Awakened Tree", + Size = "Huge", + Strength = 19, + Type = "plant", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 33, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Axe Beak", + Size = "Large", + Strength = 14, + Type = "beast", + WalkSpeed = "50", + Wisdom = 10 + }, + new + { + Id = 34, + Alignment = "lawful neutral", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 10, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 39, + Intelligence = 12, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterLanguages = "Ignan", + MonsterSenses = "passive Perception 11", + Name = "Azer", + Size = "Medium", + Strength = 17, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 35, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 4, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Baboon", + Size = "Small", + Strength = 8, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 36, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 3, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 11", + Name = "Badger", + Size = "Tiny", + Strength = 4, + Type = "beast", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 37, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 19, + Charisma = 22, + Constitution = 22, + ConstitutionSave = 12, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 21, + HitDiceType = 12, + HitPoints = 262, + Intelligence = 20, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 13", + Name = "Balor", + Size = "Huge", + Strength = 26, + StrengthSave = 14, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 16, + WisdomSave = 9 + }, + new + { + Id = 38, + Alignment = "any non-lawful alignment", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Bandit", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 39, + Alignment = "any non-lawful alignment", + ArmorClass = 15, + ChallengeRating = 2, + Charisma = 14, + Constitution = 14, + Dexterity = 16, + DexteritySave = 5, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 65, + Intelligence = 14, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 10", + Name = "Bandit Captain", + Size = "Medium", + Strength = 15, + StrengthSave = 4, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 40, + Alignment = "lawful evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 14, + Constitution = 18, + ConstitutionSave = 7, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 110, + Intelligence = 12, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 18", + Name = "Barbed Devil", + Size = "Medium", + Strength = 16, + StrengthSave = 6, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 14, + WisdomSave = 5 + }, + new + { + Id = 41, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 3, + Charisma = 7, + Constitution = 15, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Basilisk", + Size = "Medium", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 42, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 8, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 11", + Name = "Bat", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "5", + Wisdom = 12 + }, + new + { + Id = 43, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 11, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Bearded Devil", + Size = "Medium", + Strength = 16, + StrengthSave = 5, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 44, + Alignment = "neutral evil", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 12, + Constitution = 18, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 168, + Intelligence = 7, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Draconic", + MonsterSenses = "darkvision 90, passive Perception 16", + Name = "Behir", + Size = "Huge", + Strength = 23, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 14 + }, + new + { + Id = 45, + Alignment = "any chaotic alignment", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 9, + Constitution = 17, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 67, + Intelligence = 9, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Berserker", + Size = "Medium", + Strength = 16, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 46, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 7, + Constitution = 14, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Black Bear", + Size = "Medium", + Strength = 15, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 47, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 14, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 33, + Intelligence = 10, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Black Dragon Wyrmling", + Size = "Medium", + Strength = 15, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 48, + Alignment = "unaligned", + ArmorClass = 7, + ChallengeRating = 4, + Charisma = 1, + Constitution = 16, + Dexterity = 5, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 85, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterDamageImmunities = "acid;cold;lightning;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Black Pudding", + Size = "Large", + Strength = 16, + Type = "ooze", + WalkSpeed = "20", + Wisdom = 6 + }, + new + { + Id = 49, + Alignment = "lawful good", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 11, + Constitution = 12, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 10, + MonsterLanguages = "Blink Dog, understands Sylvan but can't speak it", + MonsterSenses = "passive Perception 10", + Name = "Blink Dog", + Size = "Medium", + Strength = 12, + Type = "fey", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 50, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 5, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Blood Hawk", + Size = "Small", + Strength = 6, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 51, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 15, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 12, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Blue Dragon Wyrmling", + Size = "Medium", + Strength = 17, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 52, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 9", + Name = "Boar", + Size = "Medium", + Strength = 13, + Type = "beast", + WalkSpeed = "40", + Wisdom = 9 + }, + new + { + Id = 53, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 12, + Charisma = 16, + Constitution = 18, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 142, + Intelligence = 13, + IntelligenceSave = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 9", + Name = "Bone Devil", + Size = "Large", + Strength = 18, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 14, + WisdomSave = 6 + }, + new + { + Id = 54, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 16, + Intelligence = 10, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Brass Dragon Wyrmling", + Size = "Medium", + Strength = 15, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 55, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 15, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 32, + Intelligence = 12, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Bronze Dragon Wyrmling", + Size = "Medium", + Strength = 17, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 56, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 7, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 34, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Brown Bear", + Size = "Large", + Strength = 19, + Type = "beast", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 57, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 9, + Constitution = 13, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 8, + MonsterLanguages = "Common, Goblin", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Bugbear", + Size = "Medium", + Strength = 15, + Subtype = "goblinoid", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 58, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 5, + Charisma = 5, + Constitution = 21, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 94, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 16", + Name = "Bulette", + Size = "Large", + Strength = 19, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 59, + Alignment = "unaligned", + ArmorClass = 9, + ChallengeRating = 0, + Charisma = 5, + Constitution = 14, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 15, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 9", + Name = "Camel", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "50", + Wisdom = 8 + }, + new + { + Id = 60, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 5, + Constitution = 16, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 51, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Carrion Crawler", + Size = "Large", + Strength = 14, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 61, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Cat", + Size = "Tiny", + Strength = 3, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 62, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 42, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Cave Bear", + Size = "Large", + Strength = 20, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 63, + Alignment = "neutral good", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 11, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 9, + MonsterLanguages = "Elvish, Sylvan", + MonsterSenses = "passive Perception 13", + Name = "Centaur", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 13 + }, + new + { + Id = 64, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 8, + Charisma = 14, + Constitution = 18, + ConstitutionSave = 7, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 85, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Chain Devil", + Size = "Medium", + Strength = 18, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 65, + Alignment = "chaotic evil", + ArmorClass = 14, + ChallengeRating = 6, + Charisma = 10, + Constitution = 19, + Dexterity = 11, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 3, + MonsterLanguages = "understands Draconic but can't speak", + MonsterSenses = "darkvision 60, passive Perception 18", + Name = "Chimera", + Size = "Large", + Strength = 19, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 66, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 4, + Charisma = 5, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 10, + HitPoints = 93, + Intelligence = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands Deep Speech but can't speak", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Chuul", + Size = "Large", + Strength = 19, + SwimSpeed = "30", + Type = "aberration", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 67, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 9, + Charisma = 1, + Constitution = 18, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 133, + Intelligence = 3, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "acid;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Clay Golem", + Size = "Large", + Strength = 20, + Type = "construct", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 68, + Alignment = "chaotic neutral", + ArmorClass = 14, + ChallengeRating = 8, + Charisma = 14, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 78, + Intelligence = 13, + MonsterLanguages = "Deep Speech, Undercommon", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Cloaker", + Size = "Large", + Strength = 17, + Type = "aberration", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 69, + Alignment = "neutral good (50%) or neutral evil (50%)", + ArmorClass = 14, + ChallengeRating = 9, + Charisma = 16, + Constitution = 22, + ConstitutionSave = 10, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 200, + Intelligence = 12, + MonsterLanguages = "Common, Giant", + MonsterSenses = "passive Perception 17", + Name = "Cloud Giant", + Size = "Huge", + Strength = 27, + Type = "giant", + WalkSpeed = "40", + Wisdom = 16, + WisdomSave = 7 + }, + new + { + Id = 70, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 6, + HitDiceType = 6, + HitPoints = 27, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Cockatrice", + Size = "Small", + Strength = 6, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 13 + }, + new + { + Id = 71, + Alignment = "any alignment", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 10, + Constitution = 10, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 4, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Commoner", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 72, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 13, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 10", + Name = "Constrictor Snake", + Size = "Large", + Strength = 15, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 73, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 12, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 14, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Copper Dragon Wyrmling", + Size = "Medium", + Strength = 15, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 74, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 4, + Charisma = 18, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 20, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 97, + Intelligence = 18, + MonsterDamageImmunities = "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageResistances = "radiant", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 15", + Name = "Couatl", + Size = "Medium", + Strength = 16, + Type = "celestial", + WalkSpeed = "30", + Wisdom = 20, + WisdomSave = 7 + }, + new + { + Id = 75, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 2, + Constitution = 10, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 9", + Name = "Crab", + Size = "Tiny", + Strength = 2, + SwimSpeed = "20", + Type = "beast", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 76, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Crocodile", + Size = "Large", + Strength = 15, + SwimSpeed = "20", + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 77, + Alignment = "any non-good alignment", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 14, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 11", + Name = "Cult Fanatic", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 78, + Alignment = "any non-good alignment", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 10, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Cultist", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 79, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 22, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 10", + Name = "Darkmantle", + Size = "Small", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 80, + Alignment = "neutral evil", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 6, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 39, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Death Dog", + Size = "Medium", + Strength = 15, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 81, + Alignment = "neutral good", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 9, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 6, + HitPoints = 16, + Intelligence = 12, + MonsterLanguages = "Gnomish, Terran, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Deep Gnome (Svirfneblin)", + Size = "Small", + Strength = 15, + Subtype = "gnome", + Type = "humanoid", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 82, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 4, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 12", + Name = "Deer", + Size = "Medium", + Strength = 11, + Type = "beast", + WalkSpeed = "50", + Wisdom = 14 + }, + new + { + Id = 83, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 10, + Charisma = 20, + Constitution = 18, + Dexterity = 18, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 16, + HitDiceType = 8, + HitPoints = 136, + Intelligence = 17, + MonsterConditionImmunities = "charmed;exhaustion;frightened", + MonsterDamageResistances = "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 19", + Name = "Deva", + Size = "Medium", + Strength = 18, + Type = "celestial", + WalkSpeed = "30", + Wisdom = 20, + WisdomSave = 9 + }, + new + { + Id = 84, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 1, + Charisma = 7, + Constitution = 15, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 37, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Dire Wolf", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 85, + Alignment = "chaotic good", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 20, + Constitution = 22, + Dexterity = 15, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 161, + Intelligence = 15, + MonsterDamageImmunities = "lightning;thunder", + MonsterLanguages = "Auran", + MonsterSenses = "darkvision 120, passive Perception 13", + Name = "Djinni", + Size = "Large", + Strength = 21, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 16, + WisdomSave = 7 + }, + new + { + Id = 86, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 14, + Constitution = 14, + Dexterity = 18, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 11, + MonsterConditionImmunities = "charmed", + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Doppelganger", + Size = "Medium", + Strength = 11, + Subtype = "shapechanger", + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 87, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 7, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Draft Horse", + Size = "Large", + Strength = 18, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 88, + Alignment = "neutral", + ArmorClass = 20, + ChallengeRating = 17, + Charisma = 12, + Constitution = 20, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 22, + HitDiceType = 20, + HitPoints = 341, + Intelligence = 10, + MonsterDamageResistances = "fire", + MonsterLanguages = "Aquan, Draconic", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Dragon Turtle", + Size = "Gargantuan", + Strength = 25, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "20", + Wisdom = 12, + WisdomSave = 7 + }, + new + { + Id = 89, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 6, + HitPoints = 18, + Intelligence = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning", + MonsterLanguages = "Abyssal, telepathy 60 (works only with creatures that understand Abyssal)", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Dretch", + Size = "Small", + Strength = 11, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 90, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 6, + Charisma = 12, + Constitution = 18, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 123, + Intelligence = 13, + MonsterLanguages = "Elvish, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Drider", + Size = "Large", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 91, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 12, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 11, + MonsterLanguages = "Elvish, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Drow", + Size = "Medium", + Strength = 10, + Subtype = "elf", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 92, + Alignment = "any alignment", + ArmorClass = 11, + ChallengeRating = 2, + Charisma = 11, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 12, + MonsterLanguages = "Druidic plus any two languages", + MonsterSenses = "passive Perception 14", + Name = "Druid", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 15 + }, + new + { + Id = 93, + Alignment = "neutral", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 18, + Constitution = 11, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 14, + MonsterLanguages = "Elvish, Sylvan", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Dryad", + Size = "Medium", + Strength = 10, + Type = "fey", + WalkSpeed = "30", + Wisdom = 15 + }, + new + { + Id = 94, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 9, + Constitution = 14, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 26, + Intelligence = 11, + MonsterDamageResistances = "poison", + MonsterLanguages = "Dwarvish, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Duergar", + Size = "Medium", + Strength = 14, + Subtype = "dwarf", + Type = "humanoid", + WalkSpeed = "25", + Wisdom = 10 + }, + new + { + Id = 95, + Alignment = "neutral evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 17, + Intelligence = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "Auran, Terran", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Dust Mephit", + Size = "Small", + Strength = 5, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 96, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Eagle", + Size = "Small", + Strength = 6, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 97, + Alignment = "neutral", + ArmorClass = 17, + ChallengeRating = 5, + Charisma = 5, + Constitution = 20, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 126, + Intelligence = 5, + MonsterConditionImmunities = "exhaustion;paralyzed;petrified;poisoned;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "thunder", + MonsterLanguages = "Terran", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 10", + Name = "Earth Elemental", + Size = "Large", + Strength = 20, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 98, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 16, + Constitution = 24, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 200, + Intelligence = 16, + IntelligenceSave = 7, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Efreeti", + Size = "Large", + Strength = 22, + Type = "elemental", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 6 + }, + new + { + Id = 99, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 4, + Charisma = 6, + Constitution = 17, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 12, + HitPoints = 76, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Elephant", + Size = "Huge", + Strength = 22, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 100, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 13, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Elk", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "50", + Wisdom = 10 + }, + new + { + Id = 101, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 12, + Charisma = 18, + Constitution = 18, + ConstitutionSave = 8, + Dexterity = 16, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 153, + Intelligence = 14, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 12", + Name = "Erinyes", + Size = "Medium", + Strength = 18, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 14, + WisdomSave = 6 + }, + new + { + Id = 102, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 8, + Constitution = 13, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 44, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Ettercap", + Size = "Medium", + Strength = 14, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 103, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 4, + Charisma = 8, + Constitution = 17, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 85, + Intelligence = 6, + MonsterLanguages = "Giant, Orc", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Ettin", + Size = "Large", + Strength = 21, + Type = "giant", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 104, + Alignment = "neutral", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 7, + Constitution = 16, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 102, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Fire Elemental", + Size = "Large", + Strength = 10, + Type = "elemental", + WalkSpeed = "50", + Wisdom = 10 + }, + new + { + Id = 105, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 9, + Charisma = 13, + Constitution = 23, + ConstitutionSave = 10, + Dexterity = 9, + DexteritySave = 3, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 12, + HitPoints = 162, + Intelligence = 10, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Giant", + MonsterSenses = "passive Perception 16", + Name = "Fire Giant", + Size = "Huge", + Strength = 25, + Type = "giant", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 106, + Alignment = "neutral", + ArmorClass = 9, + ChallengeRating = 5, + Charisma = 5, + Constitution = 18, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 8, + HitPoints = 93, + Intelligence = 6, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Flesh Golem", + Size = "Medium", + Strength = 19, + Type = "construct", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 107, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 18, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 2, + HitDiceType = 4, + HitPoints = 5, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 11", + Name = "Flying Snake", + Size = "Tiny", + Strength = 4, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 108, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 0, + Charisma = 1, + Constitution = 11, + Dexterity = 15, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 17, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 7", + Name = "Flying Sword", + Size = "Small", + Strength = 12, + Type = "construct", + WalkSpeed = "0", + Wisdom = 5 + }, + new + { + Id = 109, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 3, + Constitution = 8, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 11", + Name = "Frog", + Size = "Tiny", + Strength = 1, + SwimSpeed = "20", + Type = "beast", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 110, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 12, + Constitution = 21, + ConstitutionSave = 8, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 12, + HitPoints = 138, + Intelligence = 9, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Giant", + MonsterSenses = "passive Perception 13", + Name = "Frost Giant", + Size = "Huge", + Strength = 23, + Type = "giant", + WalkSpeed = "40", + Wisdom = 10, + WisdomSave = 3 + }, + new + { + Id = 111, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 11, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;petrified;poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "Terran", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Gargoyle", + Size = "Medium", + Strength = 15, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 112, + Alignment = "unaligned", + ArmorClass = 6, + ChallengeRating = 2, + Charisma = 1, + Constitution = 20, + Dexterity = 3, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 84, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Gelatinous Cube", + Size = "Large", + Strength = 14, + Type = "ooze", + WalkSpeed = "15", + Wisdom = 6 + }, + new + { + Id = 113, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 8, + Constitution = 10, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 36, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "necrotic", + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Ghast", + Size = "Medium", + Strength = 16, + Type = "undead", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 114, + Alignment = "any alignment", + ArmorClass = 11, + ChallengeRating = 4, + Charisma = 17, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 10, + MonsterConditionImmunities = "charmed;exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", + MonsterDamageImmunities = "cold;necrotic;poison", + MonsterDamageResistances = "acid;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "any languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Ghost", + Size = "Medium", + Strength = 7, + Type = "undead", + WalkSpeed = "0", + Wisdom = 12 + }, + new + { + Id = 115, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 6, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 7, + MonsterConditionImmunities = "poisoned", + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Ghoul", + Size = "Medium", + Strength = 13, + Type = "undead", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 116, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 7, + Charisma = 7, + Constitution = 18, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 12, + HitPoints = 157, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Giant Ape", + Size = "Huge", + Strength = 23, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 117, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 11", + Name = "Giant Badger", + Size = "Medium", + Strength = 13, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 118, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 22, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 11", + Name = "Giant Bat", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 119, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 5, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 42, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 8", + Name = "Giant Boar", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "40", + Wisdom = 7 + }, + new + { + Id = 120, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 4, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 8", + Name = "Giant Centipede", + Size = "Small", + Strength = 5, + Type = "beast", + WalkSpeed = "30", + Wisdom = 7 + }, + new + { + Id = 121, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 3, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 12, + HitPoints = 60, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 12", + Name = "Giant Constrictor Snake", + Size = "Huge", + Strength = 19, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 122, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 9", + Name = "Giant Crab", + Size = "Medium", + Strength = 13, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 9 + }, + new + { + Id = 123, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 5, + Charisma = 7, + Constitution = 17, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 12, + HitPoints = 85, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Giant Crocodile", + Size = "Huge", + Strength = 21, + SwimSpeed = "50", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 124, + Alignment = "neutral good", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 10, + Constitution = 13, + Dexterity = 17, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 8, + MonsterLanguages = "Giant Eagle, understands Common and Auran but can't speak", + MonsterSenses = "passive Perception 14", + Name = "Giant Eagle", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 125, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 2, + Charisma = 10, + Constitution = 14, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 12, + HitPoints = 42, + Intelligence = 7, + MonsterLanguages = "Giant Elk, understands Common, Elvish, and Sylvan but can't speak", + MonsterSenses = "passive Perception 14", + Name = "Giant Elk", + Size = "Huge", + Strength = 19, + Type = "beast", + WalkSpeed = "60", + Wisdom = 14 + }, + new + { + Id = 126, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 4, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 8", + Name = "Giant Fire Beetle", + Size = "Small", + Strength = 8, + Type = "beast", + WalkSpeed = "30", + Wisdom = 7 + }, + new + { + Id = 127, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 18, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Giant Frog", + Size = "Medium", + Strength = 12, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 128, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Giant Goat", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 129, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 7, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Giant Hyena", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 130, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Giant Lizard", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 131, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 4, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 52, + Intelligence = 4, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Giant Octopus", + Size = "Large", + Strength = 17, + SwimSpeed = "60", + Type = "beast", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 132, + Alignment = "neutral", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 8, + MonsterLanguages = "Giant Owl, understands Common, Elvish, and Sylvan but can't speak", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Giant Owl", + Size = "Large", + Strength = 13, + Type = "beast", + WalkSpeed = "5", + Wisdom = 13 + }, + new + { + Id = 133, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 3, + Constitution = 13, + Dexterity = 18, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 12", + Name = "Giant Poisonous Snake", + Size = "Medium", + Strength = 10, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 134, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Giant Rat", + Size = "Small", + Strength = 7, + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 135, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Giant Rat (Diseased)", + Size = "Small", + Strength = 7, + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 136, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 3, + Charisma = 3, + Constitution = 15, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 52, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 9", + Name = "Giant Scorpion", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "40", + Wisdom = 9 + }, + new + { + Id = 137, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 16, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Giant Sea Horse", + Size = "Large", + Strength = 12, + SwimSpeed = "40", + Type = "beast", + WalkSpeed = "0", + Wisdom = 12 + }, + new + { + Id = 138, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 5, + Constitution = 21, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 12, + HitPoints = 126, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 13", + Name = "Giant Shark", + Size = "Huge", + Strength = 23, + SwimSpeed = "50", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 139, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 1, + Charisma = 4, + Constitution = 12, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 10", + Name = "Giant Spider", + Size = "Large", + Strength = 14, + Type = "beast", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 140, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 3, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 39, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Giant Toad", + Size = "Large", + Strength = 15, + SwimSpeed = "40", + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 141, + Alignment = "neutral evil", + ArmorClass = 10, + ChallengeRating = 1, + Charisma = 7, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 22, + Intelligence = 6, + MonsterLanguages = "understands Common but can't speak", + MonsterSenses = "passive Perception 13", + Name = "Giant Vulture", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 142, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 3, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Giant Wasp", + Size = "Medium", + Strength = 10, + SwimSpeed = "50", + Type = "beast", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 143, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 10, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 4, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Giant Weasel", + Size = "Medium", + Strength = 11, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 144, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 4, + Constitution = 13, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 13", + Name = "Giant Wolf Spider", + Size = "Medium", + Strength = 12, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 145, + Alignment = "neutral", + ArmorClass = 9, + ChallengeRating = 2, + Charisma = 6, + Constitution = 16, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 67, + Intelligence = 3, + MonsterConditionImmunities = "prone", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Gibbering Mouther", + Size = "Medium", + Strength = 10, + SwimSpeed = "10", + Type = "aberration", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 146, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 9, + Charisma = 16, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 157, + Intelligence = 19, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 13", + Name = "Glabrezu", + Size = "Large", + Strength = 20, + StrengthSave = 9, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 7 + }, + new + { + Id = 147, + Alignment = "any alignment", + ArmorClass = 16, + ChallengeRating = 5, + Charisma = 15, + Constitution = 16, + ConstitutionSave = 6, + Dexterity = 15, + DexteritySave = 5, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 8, + HitPoints = 112, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 11", + Name = "Gladiator", + Size = "Medium", + Strength = 18, + StrengthSave = 7, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 148, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 7, + Constitution = 11, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 6, + MonsterLanguages = "Gnoll", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Gnoll", + Size = "Medium", + Strength = 14, + Subtype = "gnoll", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 149, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 4, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Goat", + Size = "Medium", + Strength = 12, + Type = "beast", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 150, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 8, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 10, + MonsterLanguages = "Common, Goblin", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Goblin", + Size = "Small", + Strength = 8, + Subtype = "goblinoid", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 8 + }, + new + { + Id = 151, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 16, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 14, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 60, + Intelligence = 14, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Gold Dragon Wyrmling", + Size = "Medium", + Strength = 19, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 152, + Alignment = "unaligned", + ArmorClass = 19, + ChallengeRating = 5, + Charisma = 7, + Constitution = 18, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 2, + MonsterConditionImmunities = "petrified", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Gorgon", + Size = "Large", + Strength = 20, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 153, + Alignment = "unaligned", + ArmorClass = 8, + ChallengeRating = 0, + Charisma = 2, + Constitution = 16, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterDamageResistances = "acid;cold;fire", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Gray Ooze", + Size = "Medium", + Strength = 12, + Type = "ooze", + WalkSpeed = "10", + Wisdom = 6 + }, + new + { + Id = 154, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 12, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 38, + Intelligence = 14, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Green Dragon Wyrmling", + Size = "Medium", + Strength = 15, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 155, + Alignment = "neutral evil", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 14, + Constitution = 16, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 8, + HitPoints = 82, + Intelligence = 13, + MonsterLanguages = "Common, Draconic, Sylvan", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Green Hag", + Size = "Medium", + Strength = 18, + Type = "fey", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 156, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 5, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 3, + MonsterDamageResistances = "bludgeoning, piercing, and slashing damage from nonmagical weapons", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Grick", + Size = "Medium", + Strength = 14, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 157, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Griffon", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 158, + Alignment = "neutral evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 9, + MonsterConditionImmunities = "blinded", + MonsterLanguages = "Undercommon", + MonsterSenses = "blindsight 30 or 10 while deafened (blind beyond this radius), passive Perception 13", + Name = "Grimlock", + Size = "Medium", + Strength = 16, + Subtype = "grimlock", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 8 + }, + new + { + Id = 159, + Alignment = "any alignment", + ArmorClass = 16, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 12", + Name = "Guard", + Size = "Medium", + Strength = 13, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 160, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 10, + Charisma = 18, + Constitution = 16, + ConstitutionSave = 7, + Dexterity = 18, + DexteritySave = 8, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 127, + Intelligence = 16, + IntelligenceSave = 7, + MonsterConditionImmunities = "charmed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Celestial, Common", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Guardian Naga", + Size = "Large", + Strength = 19, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 19, + WisdomSave = 8 + }, + new + { + Id = 161, + Alignment = "lawful neutral", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 18, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 18, + MonsterConditionImmunities = "charmed;frightened", + MonsterDamageImmunities = "psychic", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Common, Sphinx", + MonsterSenses = "truesight 120, passive Perception 18", + Name = "Gynosphinx", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 18 + }, + new + { + Id = 162, + Alignment = "any alignment", + ArmorClass = 18, + ChallengeRating = 5, + Charisma = 10, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 65, + Intelligence = 10, + MonsterDamageResistances = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 12", + Name = "Half-Red Dragon Veteran", + Size = "Medium", + Strength = 16, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 163, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 13, + Constitution = 12, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 38, + Intelligence = 7, + MonsterLanguages = "Common", + MonsterSenses = "passive Perception 10", + Name = "Harpy", + Size = "Medium", + Strength = 12, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 164, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 6, + Constitution = 8, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Hawk", + Size = "Tiny", + Strength = 5, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 165, + Alignment = "lawful evil", + ArmorClass = 15, + ChallengeRating = 3, + Charisma = 6, + Constitution = 14, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 6, + MonsterDamageImmunities = "fire", + MonsterLanguages = "understands Infernal but can't speak it", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Hell Hound", + Size = "Medium", + Strength = 17, + Type = "fiend", + WalkSpeed = "50", + Wisdom = 13 + }, + new + { + Id = 166, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 8, + Charisma = 13, + Constitution = 20, + ConstitutionSave = 8, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Hezrou", + Size = "Large", + Strength = 19, + StrengthSave = 7, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 167, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 6, + Constitution = 19, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 12, + HitPoints = 105, + Intelligence = 5, + MonsterLanguages = "Giant", + MonsterSenses = "passive Perception 12", + Name = "Hill Giant", + Size = "Huge", + Strength = 21, + Type = "giant", + WalkSpeed = "40", + Wisdom = 9 + }, + new + { + Id = 168, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 8, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 15", + Name = "Hippogriff", + Size = "Large", + Strength = 17, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 169, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 0, + Charisma = 9, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 10, + MonsterLanguages = "Common, Goblin", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Hobgoblin", + Size = "Medium", + Strength = 13, + Subtype = "goblinoid", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 170, + Alignment = "neutral", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 7, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 2, + HitDiceType = 4, + HitPoints = 5, + Intelligence = 10, + MonsterConditionImmunities = "charmed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Homunculus", + Size = "Tiny", + Strength = 4, + Type = "construct", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 171, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 11, + Charisma = 17, + Constitution = 21, + Dexterity = 17, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 148, + Intelligence = 12, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 13", + Name = "Horned Devil", + Size = "Large", + Strength = 22, + StrengthSave = 10, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 16, + WisdomSave = 7 + }, + new + { + Id = 172, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 4, + Constitution = 15, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Hunter Shark", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 173, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 7, + Constitution = 20, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 12, + HitPoints = 172, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 16", + Name = "Hydra", + Size = "Huge", + Strength = 20, + SwimSpeed = "30", + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 174, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 5, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Hyena", + Size = "Medium", + Strength = 11, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 175, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 14, + Charisma = 18, + Constitution = 18, + ConstitutionSave = 9, + Dexterity = 14, + DexteritySave = 7, + ExperiencePoints = 0, + HitDiceAmount = 19, + HitDiceType = 10, + HitPoints = 180, + Intelligence = 18, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 12", + Name = "Ice Devil", + Size = "Large", + Strength = 21, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 176, + Alignment = "neutral evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 12, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 6, + HitDiceType = 6, + HitPoints = 21, + Intelligence = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "cold;poison", + MonsterDamageVulnerabilities = "bludgeoning;fire", + MonsterLanguages = "Aquan, Auran", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Ice Mephit", + Size = "Small", + Strength = 7, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 177, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 14, + Constitution = 13, + Dexterity = 17, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 3, + HitDiceType = 4, + HitPoints = 10, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical/nonsilver weapons", + MonsterLanguages = "Infernal, Common", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Imp", + Size = "Tiny", + Strength = 6, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 178, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 6, + Charisma = 11, + Constitution = 14, + Dexterity = 19, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 16, + HitDiceType = 8, + HitPoints = 104, + Intelligence = 10, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Auran, understands Common but doesn't speak it", + MonsterSenses = "darkvision 60, passive Perception 18", + Name = "Invisible Stalker", + Size = "Medium", + Strength = 16, + Type = "elemental", + WalkSpeed = "50", + Wisdom = 15 + }, + new + { + Id = 179, + Alignment = "unaligned", + ArmorClass = 20, + ChallengeRating = 16, + Charisma = 1, + Constitution = 20, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 20, + HitDiceType = 10, + HitPoints = 210, + Intelligence = 3, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "fire;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Iron Golem", + Size = "Large", + Strength = 24, + Type = "construct", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 180, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Jackal", + Size = "Small", + Strength = 8, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 181, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 3, + Charisma = 7, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 12, + HitPoints = 90, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "blindsight 120, passive Perception 13", + Name = "Killer Whale", + Size = "Huge", + Strength = 19, + SwimSpeed = "60", + Type = "beast", + Wisdom = 12 + }, + new + { + Id = 182, + Alignment = "any alignment", + ArmorClass = 18, + ChallengeRating = 3, + Charisma = 15, + Constitution = 14, + ConstitutionSave = 4, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 11, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Knight", + Size = "Medium", + Strength = 16, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 183, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 8, + Constitution = 9, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 5, + Intelligence = 8, + MonsterLanguages = "Common, Draconic", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Kobold", + Size = "Small", + Strength = 7, + Subtype = "kobold", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 7 + }, + new + { + Id = 184, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 23, + Charisma = 20, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 11, + DexteritySave = 7, + ExperiencePoints = 0, + HitDiceAmount = 27, + HitDiceType = 20, + HitPoints = 472, + Intelligence = 22, + IntelligenceSave = 13, + MonsterConditionImmunities = "frightened;paralyzed", + MonsterDamageImmunities = "lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "understands Abyssal, Celestial, Infernal, and Primordial but can't speak, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 14", + Name = "Kraken", + Size = "Gargantuan", + Strength = 30, + StrengthSave = 17, + Subtype = "titan", + SwimSpeed = "60", + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 18, + WisdomSave = 11 + }, + new + { + Id = 185, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 4, + Charisma = 16, + Constitution = 15, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 97, + Intelligence = 14, + MonsterLanguages = "Abyssal, Common", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Lamia", + Size = "Large", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 15 + }, + new + { + Id = 186, + Alignment = "lawful evil", + ArmorClass = 7, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 5, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold", + MonsterLanguages = "understands infernal but can't speak", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Lemure", + Size = "Medium", + Strength = 10, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "15", + Wisdom = 11 + }, + new + { + Id = 187, + Alignment = "any evil alignment", + ArmorClass = 17, + ChallengeRating = 21, + Charisma = 16, + Constitution = 16, + ConstitutionSave = 10, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 135, + Intelligence = 20, + IntelligenceSave = 12, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageResistances = "cold;lightning;necrotic", + MonsterLanguages = "Common plus up to five other languages", + MonsterSenses = "truesight 120, passive Perception 19", + Name = "Lich", + Size = "Medium", + Strength = 11, + Type = "undead", + WalkSpeed = "30", + Wisdom = 14, + WisdomSave = 9 + }, + new + { + Id = 188, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 8, + Constitution = 13, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Lion", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 189, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 3, + Constitution = 10, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 9", + Name = "Lizard", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 190, + Alignment = "neutral", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 7, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 7, + MonsterLanguages = "Draconic", + MonsterSenses = "passive Perception 13", + Name = "Lizardfolk", + Size = "Medium", + Strength = 15, + Subtype = "lizardfolk", + SwimSpeed = "30", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 191, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 6, + Charisma = 11, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 40, + Intelligence = 17, + IntelligenceSave = 6, + MonsterLanguages = "any four languages", + MonsterSenses = "passive Perception 11", + Name = "Mage", + Size = "Medium", + Strength = 9, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 192, + Alignment = "neutral evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 22, + Intelligence = 7, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageVulnerabilities = "cold", + MonsterLanguages = "Ignan, Terran", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Magma Mephit", + Size = "Small", + Strength = 8, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 193, + Alignment = "chaotic neutral", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 9, + Intelligence = 8, + MonsterDamageImmunities = "fire", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Magmin", + Size = "Small", + Strength = 7, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 194, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 6, + Charisma = 6, + Constitution = 21, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 12, + HitPoints = 126, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Mammoth", + Size = "Huge", + Strength = 24, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 195, + Alignment = "lawful evil", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 8, + Constitution = 17, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 68, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Manticore", + Size = "Large", + Strength = 17, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 196, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 16, + Charisma = 20, + Constitution = 20, + ConstitutionSave = 10, + Dexterity = 20, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 10, + HitPoints = 189, + Intelligence = 18, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 13", + Name = "Marilith", + Size = "Large", + Strength = 18, + StrengthSave = 9, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 16, + WisdomSave = 8 + }, + new + { + Id = 197, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 5, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Mastiff", + Size = "Medium", + Strength = 13, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 198, + Alignment = "lawful evil", + ArmorClass = 15, + ChallengeRating = 6, + Charisma = 15, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 8, + HitPoints = 127, + Intelligence = 12, + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Medusa", + Size = "Medium", + Strength = 10, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 199, + Alignment = "neutral", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 12, + Constitution = 12, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 11, + MonsterLanguages = "Aquan, Common", + MonsterSenses = "passive Perception 12", + Name = "Merfolk", + Size = "Medium", + Strength = 10, + Subtype = "merfolk", + SwimSpeed = "40", + Type = "humanoid", + WalkSpeed = "10", + Wisdom = 11 + }, + new + { + Id = 200, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 9, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 8, + MonsterLanguages = "Abyssal, Aquan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Merrow", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "monstrosity", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 201, + Alignment = "neutral", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 15, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 5, + MonsterConditionImmunities = "prone", + MonsterDamageImmunities = "acid", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Mimic", + Size = "Medium", + Strength = 17, + Subtype = "shapechanger", + Type = "monstrosity", + WalkSpeed = "15", + Wisdom = 13 + }, + new + { + Id = 202, + Alignment = "chaotic evil", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 9, + Constitution = 16, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 76, + Intelligence = 6, + MonsterLanguages = "Abyssal", + MonsterSenses = "darkvision 60, passive Perception 17", + Name = "Minotaur", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 16 + }, + new + { + Id = 203, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 5, + Constitution = 15, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 67, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "understands Abyssal but can't speak", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Minotaur Skeleton", + Size = "Large", + Strength = 18, + Type = "undead", + WalkSpeed = "40", + Wisdom = 8 + }, + new + { + Id = 204, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Mule", + Size = "Medium", + Strength = 14, + Type = "beast", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 205, + Alignment = "lawful evil", + ArmorClass = 11, + ChallengeRating = 3, + Charisma = 12, + Constitution = 15, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 6, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Mummy", + Size = "Medium", + Strength = 16, + Type = "undead", + WalkSpeed = "20", + Wisdom = 10, + WisdomSave = 2 + }, + new + { + Id = 206, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 15, + Charisma = 16, + Constitution = 17, + ConstitutionSave = 8, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 97, + Intelligence = 11, + IntelligenceSave = 5, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "necrotic;poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Mummy Lord", + Size = "Medium", + Strength = 18, + Type = "undead", + WalkSpeed = "20", + Wisdom = 18, + WisdomSave = 9 + }, + new + { + Id = 207, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 13, + Charisma = 15, + Constitution = 22, + ConstitutionSave = 11, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 184, + Intelligence = 19, + IntelligenceSave = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 11", + Name = "Nalfeshnee", + Size = "Large", + Strength = 21, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 12, + WisdomSave = 6 + }, + new + { + Id = 208, + Alignment = "neutral evil", + ArmorClass = 17, + ChallengeRating = 5, + Charisma = 16, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 8, + HitPoints = 112, + Intelligence = 16, + MonsterConditionImmunities = "charmed", + MonsterDamageResistances = "cold;fire;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Abyssal, Common, Infernal, Primordial", + MonsterSenses = "darkvision 120, passive Perception 16", + Name = "Night Hag", + Size = "Medium", + Strength = 18, + Type = "fiend", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 209, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 15, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 68, + Intelligence = 10, + MonsterDamageImmunities = "fire", + MonsterLanguages = "understands Abyssal, Common, and Infernal but can't speak", + MonsterSenses = "passive Perception 11", + Name = "Nightmare", + Size = "Large", + Strength = 18, + Type = "fiend", + WalkSpeed = "60", + Wisdom = 13 + }, + new + { + Id = 210, + Alignment = "any alignment", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 16, + Constitution = 11, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 12, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 12", + Name = "Noble", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 211, + Alignment = "unaligned", + ArmorClass = 8, + ChallengeRating = 2, + Charisma = 1, + Constitution = 14, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 2, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterDamageImmunities = "lightning;slashing", + MonsterDamageResistances = "acid", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Ochre Jelly", + Size = "Large", + Strength = 15, + Type = "ooze", + WalkSpeed = "10", + Wisdom = 6 + }, + new + { + Id = 212, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Octopus", + Size = "Small", + Strength = 4, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "5", + Wisdom = 10 + }, + new + { + Id = 213, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 5, + MonsterLanguages = "Common, Giant", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Ogre", + Size = "Large", + Strength = 19, + Type = "giant", + WalkSpeed = "40", + Wisdom = 7 + }, + new + { + Id = 214, + Alignment = "neutral evil", + ArmorClass = 8, + ChallengeRating = 2, + Charisma = 5, + Constitution = 18, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 85, + Intelligence = 3, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands Common and Giant but can't speak", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Ogre Zombie", + Size = "Large", + Strength = 19, + Type = "undead", + WalkSpeed = "30", + Wisdom = 6, + WisdomSave = 0 + }, + new + { + Id = 215, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 7, + Charisma = 15, + Constitution = 16, + ConstitutionSave = 6, + Dexterity = 11, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 110, + Intelligence = 14, + MonsterLanguages = "Common, Giant", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Oni", + Size = "Large", + Strength = 19, + Type = "giant", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 216, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 10, + Constitution = 16, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 15, + Intelligence = 7, + MonsterLanguages = "Common, Orc", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Orc", + Size = "Medium", + Strength = 16, + Subtype = "orc", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 217, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 5, + Charisma = 6, + Constitution = 19, + ConstitutionSave = 7, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 6, + MonsterLanguages = "Otyugh", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Otyugh", + Size = "Large", + Strength = 16, + Type = "aberration", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 218, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 7, + Constitution = 8, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 120, passive Perception 13", + Name = "Owl", + Size = "Tiny", + Strength = 3, + Type = "beast", + WalkSpeed = "5", + Wisdom = 12 + }, + new + { + Id = 219, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 7, + Constitution = 17, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Owlbear", + Size = "Large", + Strength = 20, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 220, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Panther", + Size = "Medium", + Strength = 14, + Type = "beast", + WalkSpeed = "50", + Wisdom = 14 + }, + new + { + Id = 221, + Alignment = "chaotic good", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 13, + Constitution = 16, + Dexterity = 15, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 10, + MonsterLanguages = "understands Celestial, Common, Elvish, and Sylvan but can't speak", + MonsterSenses = "passive Perception 16", + Name = "Pegasus", + Size = "Large", + Strength = 18, + Type = "celestial", + WalkSpeed = "60", + Wisdom = 15, + WisdomSave = 4 + }, + new + { + Id = 222, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 6, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 32, + Intelligence = 6, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Phase Spider", + Size = "Large", + Strength = 15, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 223, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 20, + Charisma = 24, + Constitution = 24, + ConstitutionSave = 13, + Dexterity = 14, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 24, + HitDiceType = 10, + HitPoints = 300, + Intelligence = 22, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 14", + Name = "Pit Fiend", + Size = "Large", + Strength = 26, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 18, + WisdomSave = 10 + }, + new + { + Id = 224, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 16, + Charisma = 25, + Constitution = 24, + ConstitutionSave = 12, + Dexterity = 20, + ExperiencePoints = 0, + FlySpeed = "120", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 200, + Intelligence = 19, + MonsterConditionImmunities = "charmed;exhaustion;frightened", + MonsterDamageResistances = "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 21", + Name = "Planetar", + Size = "Large", + Strength = 24, + Type = "celestial", + WalkSpeed = "40", + Wisdom = 22, + WisdomSave = 11 + }, + new + { + Id = 225, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 5, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 68, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Plesiosaurus", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "beast", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 226, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 10", + Name = "Poisonous Snake", + Size = "Tiny", + Strength = 2, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 227, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 42, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Polar Bear", + Size = "Large", + Strength = 20, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 228, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 7, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Pony", + Size = "Medium", + Strength = 15, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 229, + Alignment = "any alignment", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 13, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 13, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 13", + Name = "Priest", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "25", + Wisdom = 16 + }, + new + { + Id = 230, + Alignment = "neutral good", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 10, + Constitution = 13, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 2, + HitDiceType = 4, + HitPoints = 7, + Intelligence = 10, + MonsterLanguages = "understands Common and Draconic but can't speak", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 13", + Name = "Pseudodragon", + Size = "Tiny", + Strength = 6, + Type = "dragon", + WalkSpeed = "15", + Wisdom = 12 + }, + new + { + Id = 231, + Alignment = "unaligned", + ArmorClass = 18, + ChallengeRating = 15, + Charisma = 4, + Constitution = 22, + ConstitutionSave = 11, + Dexterity = 7, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 20, + HitPoints = 247, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, tremorsense 60, passive Perception 9", + Name = "Purple Worm", + Size = "Gargantuan", + Strength = 28, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 8, + WisdomSave = 4 + }, + new + { + Id = 232, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 10, + Constitution = 10, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 4, + HitPoints = 7, + Intelligence = 7, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, Common", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Quasit", + Size = "Tiny", + Strength = 5, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 233, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 2, + Constitution = 9, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Quipper", + Size = "Tiny", + Strength = 2, + SwimSpeed = "40", + Type = "beast", + Wisdom = 7 + }, + new + { + Id = 234, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 13, + Charisma = 20, + Constitution = 18, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 110, + Intelligence = 13, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "piercing from magic weapons wielded by good creatures", + MonsterLanguages = "Common, Infernal", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Rakshasa", + Size = "Medium", + Strength = 14, + Type = "fiend", + WalkSpeed = "40", + Wisdom = 16 + }, + new + { + Id = 235, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 4, + Constitution = 9, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Rat", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 236, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 8, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Raven", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 237, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 4, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 75, + Intelligence = 12, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Red Dragon Wyrmling", + Size = "Medium", + Strength = 19, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 238, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 12", + Name = "Reef Shark", + Size = "Medium", + Strength = 14, + SwimSpeed = "40", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 239, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 5, + Constitution = 21, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 12, + HitPoints = 195, + Intelligence = 4, + MonsterDamageImmunities = "cold;fire", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 10", + Name = "Remorhaz", + Size = "Huge", + Strength = 24, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 240, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 2, + Charisma = 6, + Constitution = 15, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Rhinoceros", + Size = "Large", + Strength = 21, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 241, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 7, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 13, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Riding Horse", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "60", + Wisdom = 11 + }, + new + { + Id = 242, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 11, + Charisma = 9, + Constitution = 20, + ConstitutionSave = 9, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "120", + HitDiceAmount = 16, + HitDiceType = 20, + HitPoints = 248, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Roc", + Size = "Gargantuan", + Strength = 28, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 10, + WisdomSave = 4 + }, + new + { + Id = 243, + Alignment = "neutral evil", + ArmorClass = 20, + ChallengeRating = 5, + Charisma = 6, + Constitution = 17, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 10, + HitPoints = 93, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 16", + Name = "Roper", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "10", + Wisdom = 16 + }, + new + { + Id = 244, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 1, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 33, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 6", + Name = "Rug of Smothering", + Size = "Large", + Strength = 17, + Type = "construct", + WalkSpeed = "10", + Wisdom = 3 + }, + new + { + Id = 245, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 6, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Rust Monster", + Size = "Medium", + Strength = 13, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 246, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 52, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Saber-Toothed Tiger", + Size = "Large", + Strength = 18, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 247, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 9, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 12, + MonsterLanguages = "Sahuagin", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Sahuagin", + Size = "Medium", + Strength = 13, + Subtype = "sahuagin", + SwimSpeed = "40", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 248, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 12, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 90, + Intelligence = 11, + MonsterDamageImmunities = "fire", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "cold", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Salamander", + Size = "Large", + Strength = 18, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 249, + Alignment = "chaotic neutral", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 14, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 31, + Intelligence = 12, + MonsterLanguages = "Common, Elvish, Sylvan", + MonsterSenses = "passive Perception 12", + Name = "Satyr", + Size = "Medium", + Strength = 12, + Type = "fey", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 250, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 2, + Constitution = 8, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 9", + Name = "Scorpion", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "10", + Wisdom = 8 + }, + new + { + Id = 251, + Alignment = "any alignment", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 11, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 16, + Intelligence = 11, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 15", + Name = "Scout", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 252, + Alignment = "chaotic evil", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 13, + Constitution = 16, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 12, + MonsterLanguages = "Aquan, Common, Giant", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Sea Hag", + Size = "Medium", + Strength = 16, + SwimSpeed = "40", + Type = "fey", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 253, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 2, + Constitution = 8, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Sea Horse", + Size = "Tiny", + Strength = 1, + SwimSpeed = "20", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 254, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 8, + Constitution = 13, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 16, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "radiant", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Shadow", + Size = "Medium", + Strength = 6, + Type = "undead", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 255, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 5, + Constitution = 16, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 5, + MonsterConditionImmunities = "blinded;deafened;exhaustion", + MonsterDamageImmunities = "lightning", + MonsterDamageResistances = "cold;fire", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 10", + Name = "Shambling Mound", + Size = "Large", + Strength = 18, + SwimSpeed = "20", + Type = "plant", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 256, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 7, + Charisma = 3, + Constitution = 18, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 142, + Intelligence = 7, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands commands given in any language but can't speak", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 10", + Name = "Shield Guardian", + Size = "Large", + Strength = 18, + Type = "construct", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 257, + Alignment = "unaligned", + ArmorClass = 5, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 1, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterConditionImmunities = "blinded;deafened;frightened", + MonsterLanguages = "", + MonsterSenses = "blindsight 30 (blind beyond this radius), passive Perception 6", + Name = "Shrieker", + Size = "Medium", + Strength = 1, + Type = "plant", + WalkSpeed = "0", + Wisdom = 3 + }, + new + { + Id = 258, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 12, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Silver Dragon Wyrmling", + Size = "Medium", + Strength = 19, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 259, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 6, + MonsterConditionImmunities = "poisoned", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "understands all languages it spoke in life but can't speak", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Skeleton", + Size = "Medium", + Strength = 10, + Type = "undead", + WalkSpeed = "30", + Wisdom = 8 + }, + new + { + Id = 260, + Alignment = "lawful good", + ArmorClass = 21, + ChallengeRating = 21, + Charisma = 30, + Constitution = 26, + Dexterity = 22, + ExperiencePoints = 0, + FlySpeed = "150", + HitDiceAmount = 18, + HitDiceType = 10, + HitPoints = 243, + Intelligence = 25, + IntelligenceSave = 14, + MonsterConditionImmunities = "charmed;exhaustion;frightened;poisoned", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 24", + Name = "Solar", + Size = "Large", + Strength = 26, + Type = "celestial", + WalkSpeed = "50", + Wisdom = 25, + WisdomSave = 14 + }, + new + { + Id = 261, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 11, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 10, + MonsterConditionImmunities = "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "understands all languages it knew in life but can't speak", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Specter", + Size = "Medium", + Strength = 1, + Type = "undead", + WalkSpeed = "0", + Wisdom = 10 + }, + new + { + Id = 262, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 2, + Constitution = 8, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Spider", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 263, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 16, + Constitution = 14, + ConstitutionSave = 5, + Dexterity = 17, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 75, + Intelligence = 16, + MonsterConditionImmunities = "charmed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Abyssal, Common", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Spirit Naga", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 5 + }, + new + { + Id = 264, + Alignment = "neutral good", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 11, + Constitution = 10, + Dexterity = 18, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 14, + MonsterLanguages = "Common, Elvish, Sylvan", + MonsterSenses = "passive Perception 13", + Name = "Sprite", + Size = "Tiny", + Strength = 3, + Type = "fey", + WalkSpeed = "10", + Wisdom = 13 + }, + new + { + Id = 265, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 16, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 12, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 16", + Name = "Spy", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 266, + Alignment = "neutral evil", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 12, + Constitution = 10, + Dexterity = 11, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 6, + HitDiceType = 6, + HitPoints = 21, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterLanguages = "Aquan, Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Steam Mephit", + Size = "Small", + Strength = 5, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 267, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Stirge", + Size = "Tiny", + Strength = 4, + Type = "beast", + WalkSpeed = "10", + Wisdom = 8 + }, + new + { + Id = 268, + Alignment = "neutral", + ArmorClass = 17, + ChallengeRating = 7, + Charisma = 9, + Constitution = 20, + ConstitutionSave = 8, + Dexterity = 15, + DexteritySave = 5, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 12, + HitPoints = 126, + Intelligence = 10, + MonsterLanguages = "Giant", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Stone Giant", + Size = "Huge", + Strength = 23, + Type = "giant", + WalkSpeed = "40", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 269, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 10, + Charisma = 1, + Constitution = 20, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 178, + Intelligence = 3, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Stone Golem", + Size = "Large", + Strength = 22, + Type = "construct", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 270, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 13, + Charisma = 18, + Constitution = 20, + ConstitutionSave = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 20, + HitDiceType = 12, + HitPoints = 230, + Intelligence = 16, + MonsterDamageImmunities = "lightning;thunder", + MonsterDamageResistances = "cold", + MonsterLanguages = "Common, Giant", + MonsterSenses = "passive Perception 19", + Name = "Storm Giant", + Size = "Huge", + Strength = 29, + StrengthSave = 14, + SwimSpeed = "50", + Type = "giant", + WalkSpeed = "50", + Wisdom = 18, + WisdomSave = 9 + }, + new + { + Id = 271, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 4, + Charisma = 20, + Constitution = 13, + Dexterity = 17, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 12, + HitDiceType = 8, + HitPoints = 66, + Intelligence = 15, + MonsterDamageResistances = "cold;fire;lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, Common, Infernal, telepathy 60", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Succubus/Incubus", + Size = "Medium", + Strength = 8, + Subtype = "shapechanger", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 272, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 2, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 11", + Name = "Swarm of Bats", + Size = "Medium", + Strength = 5, + Type = "swarm of Tiny beasts", + WalkSpeed = "0", + Wisdom = 12 + }, + new + { + Id = 273, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Beetles", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 274, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Centipedes", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 275, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Insects", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 276, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 3, + Constitution = 11, + Dexterity = 18, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 36, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 10", + Name = "Swarm of Poisonous Snakes", + Size = "Medium", + Strength = 8, + SwimSpeed = "30", + Type = "swarm of Tiny beasts", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 277, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 2, + Constitution = 9, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 28, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Swarm of Quippers", + Size = "Medium", + Strength = 13, + SwimSpeed = "40", + Type = "swarm of Tiny beasts", + WalkSpeed = "0", + Wisdom = 7 + }, + new + { + Id = 278, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 3, + Constitution = 9, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 24, + Intelligence = 2, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Swarm of Rats", + Size = "Medium", + Strength = 9, + Type = "swarm of Tiny beasts", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 279, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 8, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 24, + Intelligence = 3, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "passive Perception 15", + Name = "Swarm of Ravens", + Size = "Medium", + Strength = 6, + Type = "swarm of Tiny beasts", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 280, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Spiders", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 281, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Wasps", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "5", + Wisdom = 7 + }, + new + { + Id = 282, + Alignment = "unaligned", + ArmorClass = 25, + ChallengeRating = 30, + Charisma = 11, + Constitution = 30, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 33, + HitDiceType = 20, + HitPoints = 676, + Intelligence = 3, + IntelligenceSave = 5, + MonsterConditionImmunities = "charmed;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "fire;poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "", + MonsterSenses = "blindsight 120, passive Perception 10", + Name = "Tarrasque", + Size = "Gargantuan", + Strength = 30, + Subtype = "titan", + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 9 + }, + new + { + Id = 283, + Alignment = "any non-good alignment", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 11, + Constitution = 14, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 32, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Thug", + Size = "Medium", + Strength = 15, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 284, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 8, + Constitution = 14, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 37, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Tiger", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 285, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 9, + Charisma = 12, + Constitution = 21, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 12, + HitPoints = 138, + Intelligence = 12, + MonsterDamageResistances = "bludgeoning;piercing", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "Common, Druidic, Elvish, Sylvan", + MonsterSenses = "passive Perception 13", + Name = "Treant", + Size = "Huge", + Strength = 23, + Type = "plant", + WalkSpeed = "30", + Wisdom = 16 + }, + new + { + Id = 286, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 8, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 8, + MonsterLanguages = "any one language", + MonsterSenses = "passive Perception 10", + Name = "Tribal Warrior", + Size = "Medium", + Strength = 13, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 287, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 5, + Constitution = 17, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 12, + HitPoints = 95, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Triceratops", + Size = "Huge", + Strength = 22, + Type = "beast", + WalkSpeed = "50", + Wisdom = 11 + }, + new + { + Id = 288, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 7, + Constitution = 20, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 84, + Intelligence = 7, + MonsterLanguages = "Giant", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Troll", + Size = "Large", + Strength = 18, + Type = "giant", + WalkSpeed = "30", + Wisdom = 9 + }, + new + { + Id = 289, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 8, + Charisma = 9, + Constitution = 19, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 12, + HitPoints = 136, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Tyrannosaurus Rex", + Size = "Huge", + Strength = 25, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 290, + Alignment = "lawful good", + ArmorClass = 12, + ChallengeRating = 5, + Charisma = 16, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 67, + Intelligence = 11, + MonsterConditionImmunities = "charmed;paralyzed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Celestial, Elvish, Sylvan, telepathy 60", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Unicorn", + Size = "Large", + Strength = 18, + Type = "celestial", + WalkSpeed = "50", + Wisdom = 17 + }, + new + { + Id = 291, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 13, + Charisma = 18, + Constitution = 18, + Dexterity = 18, + DexteritySave = 9, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 8, + HitPoints = 144, + Intelligence = 17, + MonsterDamageResistances = "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 120, passive Perception 17", + Name = "Vampire", + Size = "Medium", + Strength = 18, + Subtype = "shapechanger", + Type = "undead", + WalkSpeed = "30", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 292, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 12, + Constitution = 16, + Dexterity = 16, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 8, + HitPoints = 82, + Intelligence = 11, + MonsterDamageResistances = "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Vampire Spawn", + Size = "Medium", + Strength = 16, + Type = "undead", + WalkSpeed = "30", + Wisdom = 10, + WisdomSave = 3 + }, + new + { + Id = 293, + Alignment = "any alignment", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 10, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 12", + Name = "Veteran", + Size = "Medium", + Strength = 16, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 294, + Alignment = "unaligned", + ArmorClass = 5, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 1, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 18, + Intelligence = 1, + MonsterConditionImmunities = "blinded;deafened;frightened", + MonsterLanguages = "", + MonsterSenses = "blindsight 30 (blind beyond this radius), passive Perception 6", + Name = "Violet Fungus", + Size = "Medium", + Strength = 3, + Type = "plant", + WalkSpeed = "5", + Wisdom = 3 + }, + new + { + Id = 295, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 6, + Charisma = 8, + Constitution = 18, + Dexterity = 15, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 11, + HitDiceType = 10, + HitPoints = 104, + Intelligence = 8, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Vrock", + Size = "Large", + Strength = 17, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 296, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 4, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 5, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Vulture", + Size = "Medium", + Strength = 7, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 297, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 7, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Warhorse", + Size = "Large", + Strength = 18, + Type = "beast", + WalkSpeed = "60", + Wisdom = 12 + }, + new + { + Id = 298, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 15, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 22, + Intelligence = 2, + MonsterConditionImmunities = "exhaustion;poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Warhorse Skeleton", + Size = "Large", + Strength = 18, + Type = "undead", + WalkSpeed = "60", + Wisdom = 8 + }, + new + { + Id = 299, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 5, + Charisma = 8, + Constitution = 18, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 5, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "acid;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Aquan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Water Elemental", + Size = "Large", + Strength = 18, + SwimSpeed = "90", + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 300, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 8, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Weasel", + Size = "Tiny", + Strength = 3, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 301, + Alignment = "neutral good", + ArmorClass = 10, + ChallengeRating = 5, + Charisma = 12, + Constitution = 17, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 135, + Intelligence = 11, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing from nonmagical attacks not made with silvered weapons", + MonsterLanguages = "Common (can't speak in bear form)", + MonsterSenses = "passive Perception 17", + Name = "Werebear", + Size = "Medium", + Strength = 19, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 302, + Alignment = "neutral evil", + ArmorClass = 10, + ChallengeRating = 4, + Charisma = 8, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 8, + HitPoints = 78, + Intelligence = 10, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in boar form)", + MonsterSenses = "passive Perception 12", + Name = "Wereboar", + Size = "Medium", + Strength = 17, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 303, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 33, + Intelligence = 11, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in rat form)", + MonsterSenses = "darkvision 60 (rat form only), passive Perception 12", + Name = "Wererat", + Size = "Medium", + Strength = 10, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 304, + Alignment = "neutral", + ArmorClass = 12, + ChallengeRating = 4, + Charisma = 11, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 8, + HitPoints = 120, + Intelligence = 10, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in tiger form)", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Weretiger", + Size = "Medium", + Strength = 17, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 305, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 3, + Charisma = 10, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 10, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in wolf form)", + MonsterSenses = "passive Perception 14", + Name = "Werewolf", + Size = "Medium", + Strength = 15, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 306, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 2, + Charisma = 11, + Constitution = 14, + ConstitutionSave = 4, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 32, + Intelligence = 5, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "White Dragon Wyrmling", + Size = "Medium", + Strength = 14, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 10, + WisdomSave = 2 + }, + new + { + Id = 307, + Alignment = "neutral evil", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 15, + Constitution = 16, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 10, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Wight", + Size = "Medium", + Strength = 15, + Type = "undead", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 308, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 2, + Charisma = 11, + Constitution = 10, + Dexterity = 28, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 9, + HitDiceType = 4, + HitPoints = 22, + Intelligence = 13, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "lightning;poison", + MonsterDamageResistances = "acid;cold;fire;necrotic;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Will-o'-Wisp", + Size = "Tiny", + Strength = 1, + Type = "undead", + WalkSpeed = "0", + Wisdom = 14 + }, + new + { + Id = 309, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 8, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 75, + Intelligence = 7, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Giant, Winter Wolf", + MonsterSenses = "passive Perception 15", + Name = "Winter Wolf", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 310, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Wolf", + Size = "Medium", + Strength = 12, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 311, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 8, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 7, + MonsterLanguages = "Goblin, Worg", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Worg", + Size = "Large", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 11 + }, + new + { + Id = 312, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 15, + Constitution = 16, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 67, + Intelligence = 12, + MonsterConditionImmunities = "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Wraith", + Size = "Medium", + Strength = 6, + Type = "undead", + WalkSpeed = "0", + Wisdom = 14 + }, + new + { + Id = 313, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 6, + Charisma = 6, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 110, + Intelligence = 5, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Wyvern", + Size = "Large", + Strength = 19, + Type = "dragon", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 314, + Alignment = "neutral", + ArmorClass = 19, + ChallengeRating = 5, + Charisma = 11, + Constitution = 22, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 73, + Intelligence = 11, + MonsterDamageResistances = "piercing and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "Terran", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 16", + Name = "Xorn", + Size = "Medium", + Strength = 17, + Type = "elemental", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 315, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 7, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 14, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 127, + Intelligence = 12, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 16", + Name = "Young Black Dragon", + Size = "Large", + Strength = 19, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 3 + }, + new + { + Id = 316, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 9, + Charisma = 17, + Constitution = 19, + ConstitutionSave = 8, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 152, + Intelligence = 14, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 19", + Name = "Young Blue Dragon", + Size = "Large", + Strength = 21, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 5 + }, + new + { + Id = 317, + Alignment = "chaotic good", + ArmorClass = 17, + ChallengeRating = 6, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 10, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 110, + Intelligence = 12, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 16", + Name = "Young Brass Dragon", + Size = "Large", + Strength = 19, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 3 + }, + new + { + Id = 318, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 8, + Charisma = 17, + Constitution = 19, + ConstitutionSave = 7, + Dexterity = 10, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 142, + Intelligence = 14, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 17", + Name = "Young Bronze Dragon", + Size = "Large", + Strength = 21, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 319, + Alignment = "chaotic good", + ArmorClass = 17, + ChallengeRating = 7, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 12, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 119, + Intelligence = 16, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 17", + Name = "Young Copper Dragon", + Size = "Large", + Strength = 19, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 320, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 10, + Charisma = 20, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 14, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 178, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 19", + Name = "Young Gold Dragon", + Size = "Large", + Strength = 23, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 5 + }, + new + { + Id = 321, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 8, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 12, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 16, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 17", + Name = "Young Green Dragon", + Size = "Large", + Strength = 19, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 322, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 10, + Charisma = 19, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 178, + Intelligence = 14, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 18", + Name = "Young Red Dragon", + Size = "Large", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 4 + }, + new + { + Id = 323, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 9, + Charisma = 19, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 168, + Intelligence = 14, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 18", + Name = "Young Silver Dragon", + Size = "Large", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 4 + }, + new + { + Id = 324, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 6, + Charisma = 12, + Constitution = 18, + ConstitutionSave = 7, + Dexterity = 10, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 133, + Intelligence = 6, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 16", + Name = "Young White Dragon", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 3 + }, + new + { + Id = 325, + Alignment = "neutral evil", + ArmorClass = 8, + ChallengeRating = 0, + Charisma = 5, + Constitution = 16, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 3, + MonsterConditionImmunities = "poisoned", + MonsterLanguages = "understands all languages it spoke in life but can't speak", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Zombie", + Size = "Medium", + Strength = 13, + Type = "undead", + WalkSpeed = "20", + Wisdom = 6, + WisdomSave = 0 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("GameActionId") + .HasColumnType("int"); + + b.Property("MonsterId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("GameActionId"); + + b.HasIndex("MonsterId"); + + b.ToTable("MonsterActions"); + + b.HasData( + new + { + Id = 1, + GameActionId = 1, + MonsterId = 1 + }, + new + { + Id = 2, + GameActionId = 2, + MonsterId = 1 + }, + new + { + Id = 3, + GameActionId = 3, + MonsterId = 1 + }, + new + { + Id = 4, + GameActionId = 4, + MonsterId = 1 + }, + new + { + Id = 5, + GameActionId = 5, + MonsterId = 2 + }, + new + { + Id = 6, + GameActionId = 1, + MonsterId = 3 + }, + new + { + Id = 7, + GameActionId = 6, + MonsterId = 3 + }, + new + { + Id = 8, + GameActionId = 7, + MonsterId = 3 + }, + new + { + Id = 9, + GameActionId = 3, + MonsterId = 3 + }, + new + { + Id = 10, + GameActionId = 8, + MonsterId = 3 + }, + new + { + Id = 11, + GameActionId = 9, + MonsterId = 3 + }, + new + { + Id = 12, + GameActionId = 1, + MonsterId = 4 + }, + new + { + Id = 13, + GameActionId = 6, + MonsterId = 4 + }, + new + { + Id = 14, + GameActionId = 7, + MonsterId = 4 + }, + new + { + Id = 15, + GameActionId = 3, + MonsterId = 4 + }, + new + { + Id = 16, + GameActionId = 8, + MonsterId = 4 + }, + new + { + Id = 17, + GameActionId = 10, + MonsterId = 4 + }, + new + { + Id = 18, + GameActionId = 1, + MonsterId = 5 + }, + new + { + Id = 19, + GameActionId = 6, + MonsterId = 5 + }, + new + { + Id = 20, + GameActionId = 7, + MonsterId = 5 + }, + new + { + Id = 21, + GameActionId = 3, + MonsterId = 5 + }, + new + { + Id = 22, + GameActionId = 8, + MonsterId = 5 + }, + new + { + Id = 23, + GameActionId = 10, + MonsterId = 5 + }, + new + { + Id = 24, + GameActionId = 1, + MonsterId = 6 + }, + new + { + Id = 25, + GameActionId = 6, + MonsterId = 6 + }, + new + { + Id = 26, + GameActionId = 7, + MonsterId = 6 + }, + new + { + Id = 27, + GameActionId = 3, + MonsterId = 6 + }, + new + { + Id = 28, + GameActionId = 8, + MonsterId = 6 + }, + new + { + Id = 29, + GameActionId = 11, + MonsterId = 6 + }, + new + { + Id = 30, + GameActionId = 1, + MonsterId = 7 + }, + new + { + Id = 31, + GameActionId = 6, + MonsterId = 7 + }, + new + { + Id = 32, + GameActionId = 7, + MonsterId = 7 + }, + new + { + Id = 33, + GameActionId = 3, + MonsterId = 7 + }, + new + { + Id = 34, + GameActionId = 8, + MonsterId = 7 + }, + new + { + Id = 35, + GameActionId = 11, + MonsterId = 7 + }, + new + { + Id = 36, + GameActionId = 1, + MonsterId = 8 + }, + new + { + Id = 37, + GameActionId = 6, + MonsterId = 8 + }, + new + { + Id = 38, + GameActionId = 7, + MonsterId = 8 + }, + new + { + Id = 39, + GameActionId = 3, + MonsterId = 8 + }, + new + { + Id = 40, + GameActionId = 8, + MonsterId = 8 + }, + new + { + Id = 41, + GameActionId = 11, + MonsterId = 8 + }, + new + { + Id = 42, + GameActionId = 1, + MonsterId = 9 + }, + new + { + Id = 43, + GameActionId = 6, + MonsterId = 9 + }, + new + { + Id = 44, + GameActionId = 7, + MonsterId = 9 + }, + new + { + Id = 45, + GameActionId = 3, + MonsterId = 9 + }, + new + { + Id = 46, + GameActionId = 8, + MonsterId = 9 + }, + new + { + Id = 47, + GameActionId = 11, + MonsterId = 9 + }, + new + { + Id = 48, + GameActionId = 1, + MonsterId = 10 + }, + new + { + Id = 49, + GameActionId = 6, + MonsterId = 10 + }, + new + { + Id = 50, + GameActionId = 7, + MonsterId = 10 + }, + new + { + Id = 51, + GameActionId = 3, + MonsterId = 10 + }, + new + { + Id = 52, + GameActionId = 8, + MonsterId = 10 + }, + new + { + Id = 53, + GameActionId = 12, + MonsterId = 10 + }, + new + { + Id = 54, + GameActionId = 1, + MonsterId = 11 + }, + new + { + Id = 55, + GameActionId = 6, + MonsterId = 11 + }, + new + { + Id = 56, + GameActionId = 7, + MonsterId = 11 + }, + new + { + Id = 57, + GameActionId = 3, + MonsterId = 11 + }, + new + { + Id = 58, + GameActionId = 8, + MonsterId = 11 + }, + new + { + Id = 59, + GameActionId = 13, + MonsterId = 11 + }, + new + { + Id = 60, + GameActionId = 14, + MonsterId = 11 + }, + new + { + Id = 61, + GameActionId = 1, + MonsterId = 12 + }, + new + { + Id = 62, + GameActionId = 6, + MonsterId = 12 + }, + new + { + Id = 63, + GameActionId = 7, + MonsterId = 12 + }, + new + { + Id = 64, + GameActionId = 3, + MonsterId = 12 + }, + new + { + Id = 65, + GameActionId = 8, + MonsterId = 12 + }, + new + { + Id = 66, + GameActionId = 11, + MonsterId = 12 + }, + new + { + Id = 67, + GameActionId = 1, + MonsterId = 13 + }, + new + { + Id = 68, + GameActionId = 6, + MonsterId = 13 + }, + new + { + Id = 69, + GameActionId = 7, + MonsterId = 13 + }, + new + { + Id = 70, + GameActionId = 3, + MonsterId = 13 + }, + new + { + Id = 71, + GameActionId = 8, + MonsterId = 13 + }, + new + { + Id = 72, + GameActionId = 15, + MonsterId = 13 + }, + new + { + Id = 73, + GameActionId = 1, + MonsterId = 14 + }, + new + { + Id = 74, + GameActionId = 16, + MonsterId = 14 + }, + new + { + Id = 75, + GameActionId = 17, + MonsterId = 14 + }, + new + { + Id = 76, + GameActionId = 1, + MonsterId = 15 + }, + new + { + Id = 77, + GameActionId = 6, + MonsterId = 15 + }, + new + { + Id = 78, + GameActionId = 7, + MonsterId = 15 + }, + new + { + Id = 79, + GameActionId = 3, + MonsterId = 15 + }, + new + { + Id = 80, + GameActionId = 8, + MonsterId = 15 + }, + new + { + Id = 81, + GameActionId = 9, + MonsterId = 15 + }, + new + { + Id = 82, + GameActionId = 1, + MonsterId = 16 + }, + new + { + Id = 83, + GameActionId = 6, + MonsterId = 16 + }, + new + { + Id = 84, + GameActionId = 7, + MonsterId = 16 + }, + new + { + Id = 85, + GameActionId = 3, + MonsterId = 16 + }, + new + { + Id = 86, + GameActionId = 8, + MonsterId = 16 + }, + new + { + Id = 87, + GameActionId = 10, + MonsterId = 16 + }, + new + { + Id = 88, + GameActionId = 1, + MonsterId = 17 + }, + new + { + Id = 89, + GameActionId = 6, + MonsterId = 17 + }, + new + { + Id = 90, + GameActionId = 7, + MonsterId = 17 + }, + new + { + Id = 91, + GameActionId = 3, + MonsterId = 17 + }, + new + { + Id = 92, + GameActionId = 8, + MonsterId = 17 + }, + new + { + Id = 93, + GameActionId = 11, + MonsterId = 17 + }, + new + { + Id = 94, + GameActionId = 18, + MonsterId = 17 + }, + new + { + Id = 95, + GameActionId = 1, + MonsterId = 18 + }, + new + { + Id = 96, + GameActionId = 6, + MonsterId = 18 + }, + new + { + Id = 97, + GameActionId = 7, + MonsterId = 18 + }, + new + { + Id = 98, + GameActionId = 3, + MonsterId = 18 + }, + new + { + Id = 99, + GameActionId = 8, + MonsterId = 18 + }, + new + { + Id = 100, + GameActionId = 11, + MonsterId = 18 + }, + new + { + Id = 101, + GameActionId = 18, + MonsterId = 18 + }, + new + { + Id = 102, + GameActionId = 1, + MonsterId = 19 + }, + new + { + Id = 103, + GameActionId = 6, + MonsterId = 19 + }, + new + { + Id = 104, + GameActionId = 7, + MonsterId = 19 + }, + new + { + Id = 105, + GameActionId = 3, + MonsterId = 19 + }, + new + { + Id = 106, + GameActionId = 8, + MonsterId = 19 + }, + new + { + Id = 107, + GameActionId = 11, + MonsterId = 19 + }, + new + { + Id = 108, + GameActionId = 18, + MonsterId = 19 + }, + new + { + Id = 109, + GameActionId = 1, + MonsterId = 20 + }, + new + { + Id = 110, + GameActionId = 6, + MonsterId = 20 + }, + new + { + Id = 111, + GameActionId = 7, + MonsterId = 20 + }, + new + { + Id = 112, + GameActionId = 3, + MonsterId = 20 + }, + new + { + Id = 113, + GameActionId = 8, + MonsterId = 20 + }, + new + { + Id = 114, + GameActionId = 11, + MonsterId = 20 + }, + new + { + Id = 115, + GameActionId = 18, + MonsterId = 20 + }, + new + { + Id = 116, + GameActionId = 1, + MonsterId = 21 + }, + new + { + Id = 117, + GameActionId = 6, + MonsterId = 21 + }, + new + { + Id = 118, + GameActionId = 7, + MonsterId = 21 + }, + new + { + Id = 119, + GameActionId = 3, + MonsterId = 21 + }, + new + { + Id = 120, + GameActionId = 8, + MonsterId = 21 + }, + new + { + Id = 121, + GameActionId = 12, + MonsterId = 21 + }, + new + { + Id = 122, + GameActionId = 1, + MonsterId = 22 + }, + new + { + Id = 123, + GameActionId = 6, + MonsterId = 22 + }, + new + { + Id = 124, + GameActionId = 7, + MonsterId = 22 + }, + new + { + Id = 125, + GameActionId = 3, + MonsterId = 22 + }, + new + { + Id = 126, + GameActionId = 8, + MonsterId = 22 + }, + new + { + Id = 127, + GameActionId = 13, + MonsterId = 22 + }, + new + { + Id = 128, + GameActionId = 1, + MonsterId = 23 + }, + new + { + Id = 129, + GameActionId = 6, + MonsterId = 23 + }, + new + { + Id = 130, + GameActionId = 7, + MonsterId = 23 + }, + new + { + Id = 131, + GameActionId = 3, + MonsterId = 23 + }, + new + { + Id = 132, + GameActionId = 8, + MonsterId = 23 + }, + new + { + Id = 133, + GameActionId = 11, + MonsterId = 23 + }, + new + { + Id = 134, + GameActionId = 18, + MonsterId = 23 + }, + new + { + Id = 135, + GameActionId = 1, + MonsterId = 24 + }, + new + { + Id = 136, + GameActionId = 6, + MonsterId = 24 + }, + new + { + Id = 137, + GameActionId = 7, + MonsterId = 24 + }, + new + { + Id = 138, + GameActionId = 3, + MonsterId = 24 + }, + new + { + Id = 139, + GameActionId = 8, + MonsterId = 24 + }, + new + { + Id = 140, + GameActionId = 15, + MonsterId = 24 + }, + new + { + Id = 141, + GameActionId = 1, + MonsterId = 25 + }, + new + { + Id = 142, + GameActionId = 7, + MonsterId = 25 + }, + new + { + Id = 143, + GameActionId = 19, + MonsterId = 25 + }, + new + { + Id = 144, + GameActionId = 1, + MonsterId = 26 + }, + new + { + Id = 145, + GameActionId = 16, + MonsterId = 26 + }, + new + { + Id = 146, + GameActionId = 6, + MonsterId = 27 + }, + new + { + Id = 147, + GameActionId = 20, + MonsterId = 27 + }, + new + { + Id = 148, + GameActionId = 1, + MonsterId = 28 + }, + new + { + Id = 149, + GameActionId = 21, + MonsterId = 28 + }, + new + { + Id = 150, + GameActionId = 22, + MonsterId = 28 + }, + new + { + Id = 151, + GameActionId = 23, + MonsterId = 29 + }, + new + { + Id = 152, + GameActionId = 1, + MonsterId = 30 + }, + new + { + Id = 153, + GameActionId = 24, + MonsterId = 30 + }, + new + { + Id = 154, + GameActionId = 25, + MonsterId = 30 + }, + new + { + Id = 155, + GameActionId = 26, + MonsterId = 31 + }, + new + { + Id = 156, + GameActionId = 16, + MonsterId = 32 + }, + new + { + Id = 157, + GameActionId = 27, + MonsterId = 33 + }, + new + { + Id = 158, + GameActionId = 28, + MonsterId = 34 + }, + new + { + Id = 159, + GameActionId = 6, + MonsterId = 35 + }, + new + { + Id = 160, + GameActionId = 6, + MonsterId = 36 + }, + new + { + Id = 161, + GameActionId = 1, + MonsterId = 37 + }, + new + { + Id = 162, + GameActionId = 29, + MonsterId = 37 + }, + new + { + Id = 163, + GameActionId = 30, + MonsterId = 37 + }, + new + { + Id = 164, + GameActionId = 31, + MonsterId = 37 + }, + new + { + Id = 165, + GameActionId = 32, + MonsterId = 37 + }, + new + { + Id = 166, + GameActionId = 33, + MonsterId = 38 + }, + new + { + Id = 167, + GameActionId = 25, + MonsterId = 38 + }, + new + { + Id = 168, + GameActionId = 1, + MonsterId = 39 + }, + new + { + Id = 169, + GameActionId = 33, + MonsterId = 39 + }, + new + { + Id = 170, + GameActionId = 23, + MonsterId = 39 + }, + new + { + Id = 171, + GameActionId = 1, + MonsterId = 40 + }, + new + { + Id = 172, + GameActionId = 7, + MonsterId = 40 + }, + new + { + Id = 173, + GameActionId = 3, + MonsterId = 40 + }, + new + { + Id = 174, + GameActionId = 34, + MonsterId = 40 + }, + new + { + Id = 175, + GameActionId = 6, + MonsterId = 41 + }, + new + { + Id = 176, + GameActionId = 6, + MonsterId = 42 + }, + new + { + Id = 177, + GameActionId = 1, + MonsterId = 43 + }, + new + { + Id = 178, + GameActionId = 35, + MonsterId = 43 + }, + new + { + Id = 179, + GameActionId = 36, + MonsterId = 43 + }, + new + { + Id = 180, + GameActionId = 1, + MonsterId = 44 + }, + new + { + Id = 181, + GameActionId = 6, + MonsterId = 44 + }, + new + { + Id = 182, + GameActionId = 37, + MonsterId = 44 + }, + new + { + Id = 183, + GameActionId = 10, + MonsterId = 44 + }, + new + { + Id = 184, + GameActionId = 38, + MonsterId = 44 + }, + new + { + Id = 185, + GameActionId = 39, + MonsterId = 45 + }, + new + { + Id = 186, + GameActionId = 1, + MonsterId = 46 + }, + new + { + Id = 187, + GameActionId = 6, + MonsterId = 46 + }, + new + { + Id = 188, + GameActionId = 40, + MonsterId = 46 + }, + new + { + Id = 189, + GameActionId = 6, + MonsterId = 47 + }, + new + { + Id = 190, + GameActionId = 9, + MonsterId = 47 + }, + new + { + Id = 191, + GameActionId = 41, + MonsterId = 48 + }, + new + { + Id = 192, + GameActionId = 6, + MonsterId = 49 + }, + new + { + Id = 193, + GameActionId = 42, + MonsterId = 49 + }, + new + { + Id = 194, + GameActionId = 27, + MonsterId = 50 + }, + new + { + Id = 195, + GameActionId = 6, + MonsterId = 51 + }, + new + { + Id = 196, + GameActionId = 10, + MonsterId = 51 + }, + new + { + Id = 197, + GameActionId = 43, + MonsterId = 52 + }, + new + { + Id = 198, + GameActionId = 1, + MonsterId = 53 + }, + new + { + Id = 199, + GameActionId = 7, + MonsterId = 53 + }, + new + { + Id = 200, + GameActionId = 44, + MonsterId = 53 + }, + new + { + Id = 201, + GameActionId = 6, + MonsterId = 54 + }, + new + { + Id = 202, + GameActionId = 11, + MonsterId = 54 + }, + new + { + Id = 203, + GameActionId = 6, + MonsterId = 55 + }, + new + { + Id = 204, + GameActionId = 11, + MonsterId = 55 + }, + new + { + Id = 205, + GameActionId = 1, + MonsterId = 56 + }, + new + { + Id = 206, + GameActionId = 6, + MonsterId = 56 + }, + new + { + Id = 207, + GameActionId = 40, + MonsterId = 56 + }, + new + { + Id = 208, + GameActionId = 45, + MonsterId = 57 + }, + new + { + Id = 209, + GameActionId = 46, + MonsterId = 57 + }, + new + { + Id = 210, + GameActionId = 6, + MonsterId = 58 + }, + new + { + Id = 211, + GameActionId = 47, + MonsterId = 58 + }, + new + { + Id = 212, + GameActionId = 6, + MonsterId = 59 + }, + new + { + Id = 213, + GameActionId = 1, + MonsterId = 60 + }, + new + { + Id = 214, + GameActionId = 48, + MonsterId = 60 + }, + new + { + Id = 215, + GameActionId = 6, + MonsterId = 60 + }, + new + { + Id = 216, + GameActionId = 40, + MonsterId = 61 + }, + new + { + Id = 217, + GameActionId = 1, + MonsterId = 62 + }, + new + { + Id = 218, + GameActionId = 6, + MonsterId = 62 + }, + new + { + Id = 219, + GameActionId = 40, + MonsterId = 62 + }, + new + { + Id = 220, + GameActionId = 1, + MonsterId = 63 + }, + new + { + Id = 221, + GameActionId = 49, + MonsterId = 63 + }, + new + { + Id = 222, + GameActionId = 50, + MonsterId = 63 + }, + new + { + Id = 223, + GameActionId = 51, + MonsterId = 63 + }, + new + { + Id = 224, + GameActionId = 1, + MonsterId = 64 + }, + new + { + Id = 225, + GameActionId = 52, + MonsterId = 64 + }, + new + { + Id = 226, + GameActionId = 53, + MonsterId = 64 + }, + new + { + Id = 227, + GameActionId = 1, + MonsterId = 65 + }, + new + { + Id = 228, + GameActionId = 6, + MonsterId = 65 + }, + new + { + Id = 229, + GameActionId = 54, + MonsterId = 65 + }, + new + { + Id = 230, + GameActionId = 40, + MonsterId = 65 + }, + new + { + Id = 231, + GameActionId = 13, + MonsterId = 65 + }, + new + { + Id = 232, + GameActionId = 1, + MonsterId = 66 + }, + new + { + Id = 233, + GameActionId = 55, + MonsterId = 66 + }, + new + { + Id = 234, + GameActionId = 48, + MonsterId = 66 + }, + new + { + Id = 235, + GameActionId = 1, + MonsterId = 67 + }, + new + { + Id = 236, + GameActionId = 16, + MonsterId = 67 + }, + new + { + Id = 237, + GameActionId = 56, + MonsterId = 67 + }, + new + { + Id = 238, + GameActionId = 1, + MonsterId = 68 + }, + new + { + Id = 239, + GameActionId = 6, + MonsterId = 68 + }, + new + { + Id = 240, + GameActionId = 3, + MonsterId = 68 + }, + new + { + Id = 241, + GameActionId = 57, + MonsterId = 68 + }, + new + { + Id = 242, + GameActionId = 58, + MonsterId = 68 + }, + new + { + Id = 243, + GameActionId = 1, + MonsterId = 69 + }, + new + { + Id = 244, + GameActionId = 45, + MonsterId = 69 + }, + new + { + Id = 245, + GameActionId = 22, + MonsterId = 69 + }, + new + { + Id = 246, + GameActionId = 6, + MonsterId = 70 + }, + new + { + Id = 247, + GameActionId = 5, + MonsterId = 71 + }, + new + { + Id = 248, + GameActionId = 6, + MonsterId = 72 + }, + new + { + Id = 249, + GameActionId = 37, + MonsterId = 72 + }, + new + { + Id = 250, + GameActionId = 6, + MonsterId = 73 + }, + new + { + Id = 251, + GameActionId = 11, + MonsterId = 73 + }, + new + { + Id = 252, + GameActionId = 6, + MonsterId = 74 + }, + new + { + Id = 253, + GameActionId = 37, + MonsterId = 74 + }, + new + { + Id = 254, + GameActionId = 18, + MonsterId = 74 + }, + new + { + Id = 255, + GameActionId = 7, + MonsterId = 75 + }, + new + { + Id = 256, + GameActionId = 6, + MonsterId = 76 + }, + new + { + Id = 257, + GameActionId = 1, + MonsterId = 77 + }, + new + { + Id = 258, + GameActionId = 23, + MonsterId = 77 + }, + new + { + Id = 259, + GameActionId = 33, + MonsterId = 78 + }, + new + { + Id = 260, + GameActionId = 59, + MonsterId = 79 + }, + new + { + Id = 261, + GameActionId = 60, + MonsterId = 79 + }, + new + { + Id = 262, + GameActionId = 1, + MonsterId = 80 + }, + new + { + Id = 263, + GameActionId = 6, + MonsterId = 80 + }, + new + { + Id = 264, + GameActionId = 61, + MonsterId = 81 + }, + new + { + Id = 265, + GameActionId = 62, + MonsterId = 81 + }, + new + { + Id = 266, + GameActionId = 6, + MonsterId = 82 + }, + new + { + Id = 267, + GameActionId = 1, + MonsterId = 83 + }, + new + { + Id = 268, + GameActionId = 63, + MonsterId = 83 + }, + new + { + Id = 269, + GameActionId = 64, + MonsterId = 83 + }, + new + { + Id = 270, + GameActionId = 18, + MonsterId = 83 + }, + new + { + Id = 271, + GameActionId = 6, + MonsterId = 84 + }, + new + { + Id = 272, + GameActionId = 1, + MonsterId = 85 + }, + new + { + Id = 273, + GameActionId = 33, + MonsterId = 85 + }, + new + { + Id = 274, + GameActionId = 65, + MonsterId = 85 + }, + new + { + Id = 275, + GameActionId = 1, + MonsterId = 86 + }, + new + { + Id = 276, + GameActionId = 16, + MonsterId = 86 + }, + new + { + Id = 277, + GameActionId = 66, + MonsterId = 86 + }, + new + { + Id = 278, + GameActionId = 50, + MonsterId = 87 + }, + new + { + Id = 279, + GameActionId = 1, + MonsterId = 88 + }, + new + { + Id = 280, + GameActionId = 6, + MonsterId = 88 + }, + new + { + Id = 281, + GameActionId = 7, + MonsterId = 88 + }, + new + { + Id = 282, + GameActionId = 3, + MonsterId = 88 + }, + new + { + Id = 283, + GameActionId = 67, + MonsterId = 88 + }, + new + { + Id = 284, + GameActionId = 1, + MonsterId = 89 + }, + new + { + Id = 285, + GameActionId = 6, + MonsterId = 89 + }, + new + { + Id = 286, + GameActionId = 40, + MonsterId = 89 + }, + new + { + Id = 287, + GameActionId = 68, + MonsterId = 89 + }, + new + { + Id = 288, + GameActionId = 1, + MonsterId = 90 + }, + new + { + Id = 289, + GameActionId = 6, + MonsterId = 90 + }, + new + { + Id = 290, + GameActionId = 29, + MonsterId = 90 + }, + new + { + Id = 291, + GameActionId = 51, + MonsterId = 90 + }, + new + { + Id = 292, + GameActionId = 24, + MonsterId = 91 + }, + new + { + Id = 293, + GameActionId = 69, + MonsterId = 91 + }, + new + { + Id = 294, + GameActionId = 70, + MonsterId = 92 + }, + new + { + Id = 295, + GameActionId = 5, + MonsterId = 93 + }, + new + { + Id = 296, + GameActionId = 71, + MonsterId = 93 + }, + new + { + Id = 297, + GameActionId = 72, + MonsterId = 94 + }, + new + { + Id = 298, + GameActionId = 61, + MonsterId = 94 + }, + new + { + Id = 299, + GameActionId = 46, + MonsterId = 94 + }, + new + { + Id = 300, + GameActionId = 73, + MonsterId = 94 + }, + new + { + Id = 301, + GameActionId = 40, + MonsterId = 95 + }, + new + { + Id = 302, + GameActionId = 74, + MonsterId = 95 + }, + new + { + Id = 303, + GameActionId = 75, + MonsterId = 95 + }, + new + { + Id = 304, + GameActionId = 76, + MonsterId = 96 + }, + new + { + Id = 305, + GameActionId = 1, + MonsterId = 97 + }, + new + { + Id = 306, + GameActionId = 16, + MonsterId = 97 + }, + new + { + Id = 307, + GameActionId = 1, + MonsterId = 98 + }, + new + { + Id = 308, + GameActionId = 33, + MonsterId = 98 + }, + new + { + Id = 309, + GameActionId = 34, + MonsterId = 98 + }, + new + { + Id = 310, + GameActionId = 77, + MonsterId = 99 + }, + new + { + Id = 311, + GameActionId = 78, + MonsterId = 99 + }, + new + { + Id = 312, + GameActionId = 79, + MonsterId = 100 + }, + new + { + Id = 313, + GameActionId = 50, + MonsterId = 100 + }, + new + { + Id = 314, + GameActionId = 1, + MonsterId = 101 + }, + new + { + Id = 315, + GameActionId = 29, + MonsterId = 101 + }, + new + { + Id = 316, + GameActionId = 51, + MonsterId = 101 + }, + new + { + Id = 317, + GameActionId = 80, + MonsterId = 101 + }, + new + { + Id = 318, + GameActionId = 1, + MonsterId = 102 + }, + new + { + Id = 319, + GameActionId = 6, + MonsterId = 102 + }, + new + { + Id = 320, + GameActionId = 40, + MonsterId = 102 + }, + new + { + Id = 321, + GameActionId = 81, + MonsterId = 102 + }, + new + { + Id = 322, + GameActionId = 82, + MonsterId = 102 + }, + new + { + Id = 323, + GameActionId = 1, + MonsterId = 103 + }, + new + { + Id = 324, + GameActionId = 83, + MonsterId = 103 + }, + new + { + Id = 325, + GameActionId = 45, + MonsterId = 103 + }, + new + { + Id = 326, + GameActionId = 1, + MonsterId = 104 + }, + new + { + Id = 327, + GameActionId = 84, + MonsterId = 104 + }, + new + { + Id = 328, + GameActionId = 1, + MonsterId = 105 + }, + new + { + Id = 329, + GameActionId = 85, + MonsterId = 105 + }, + new + { + Id = 330, + GameActionId = 22, + MonsterId = 105 + }, + new + { + Id = 331, + GameActionId = 1, + MonsterId = 106 + }, + new + { + Id = 332, + GameActionId = 16, + MonsterId = 106 + }, + new + { + Id = 333, + GameActionId = 6, + MonsterId = 107 + }, + new + { + Id = 334, + GameActionId = 29, + MonsterId = 108 + }, + new + { + Id = 335, + GameActionId = 1, + MonsterId = 110 + }, + new + { + Id = 336, + GameActionId = 39, + MonsterId = 110 + }, + new + { + Id = 337, + GameActionId = 22, + MonsterId = 110 + }, + new + { + Id = 338, + GameActionId = 1, + MonsterId = 111 + }, + new + { + Id = 339, + GameActionId = 6, + MonsterId = 111 + }, + new + { + Id = 340, + GameActionId = 40, + MonsterId = 111 + }, + new + { + Id = 341, + GameActionId = 41, + MonsterId = 112 + }, + new + { + Id = 342, + GameActionId = 86, + MonsterId = 112 + }, + new + { + Id = 343, + GameActionId = 6, + MonsterId = 113 + }, + new + { + Id = 344, + GameActionId = 40, + MonsterId = 113 + }, + new + { + Id = 345, + GameActionId = 87, + MonsterId = 114 + }, + new + { + Id = 346, + GameActionId = 88, + MonsterId = 114 + }, + new + { + Id = 347, + GameActionId = 89, + MonsterId = 114 + }, + new + { + Id = 348, + GameActionId = 90, + MonsterId = 114 + }, + new + { + Id = 349, + GameActionId = 6, + MonsterId = 115 + }, + new + { + Id = 350, + GameActionId = 40, + MonsterId = 115 + }, + new + { + Id = 351, + GameActionId = 1, + MonsterId = 116 + }, + new + { + Id = 352, + GameActionId = 21, + MonsterId = 116 + }, + new + { + Id = 353, + GameActionId = 22, + MonsterId = 116 + }, + new + { + Id = 354, + GameActionId = 1, + MonsterId = 117 + }, + new + { + Id = 355, + GameActionId = 6, + MonsterId = 117 + }, + new + { + Id = 356, + GameActionId = 40, + MonsterId = 117 + }, + new + { + Id = 357, + GameActionId = 6, + MonsterId = 118 + }, + new + { + Id = 358, + GameActionId = 43, + MonsterId = 119 + }, + new + { + Id = 359, + GameActionId = 6, + MonsterId = 120 + }, + new + { + Id = 360, + GameActionId = 6, + MonsterId = 121 + }, + new + { + Id = 361, + GameActionId = 37, + MonsterId = 121 + }, + new + { + Id = 362, + GameActionId = 7, + MonsterId = 122 + }, + new + { + Id = 363, + GameActionId = 1, + MonsterId = 123 + }, + new + { + Id = 364, + GameActionId = 6, + MonsterId = 123 + }, + new + { + Id = 365, + GameActionId = 3, + MonsterId = 123 + }, + new + { + Id = 366, + GameActionId = 1, + MonsterId = 124 + }, + new + { + Id = 367, + GameActionId = 27, + MonsterId = 124 + }, + new + { + Id = 368, + GameActionId = 76, + MonsterId = 124 + }, + new + { + Id = 369, + GameActionId = 79, + MonsterId = 125 + }, + new + { + Id = 370, + GameActionId = 50, + MonsterId = 125 + }, + new + { + Id = 371, + GameActionId = 6, + MonsterId = 126 + }, + new + { + Id = 372, + GameActionId = 6, + MonsterId = 127 + }, + new + { + Id = 373, + GameActionId = 38, + MonsterId = 127 + }, + new + { + Id = 374, + GameActionId = 79, + MonsterId = 128 + }, + new + { + Id = 375, + GameActionId = 6, + MonsterId = 129 + }, + new + { + Id = 376, + GameActionId = 6, + MonsterId = 130 + }, + new + { + Id = 377, + GameActionId = 48, + MonsterId = 131 + }, + new + { + Id = 378, + GameActionId = 91, + MonsterId = 131 + }, + new + { + Id = 379, + GameActionId = 76, + MonsterId = 132 + }, + new + { + Id = 380, + GameActionId = 6, + MonsterId = 133 + }, + new + { + Id = 381, + GameActionId = 6, + MonsterId = 134 + }, + new + { + Id = 382, + GameActionId = 6, + MonsterId = 135 + }, + new + { + Id = 383, + GameActionId = 7, + MonsterId = 136 + }, + new + { + Id = 384, + GameActionId = 1, + MonsterId = 136 + }, + new + { + Id = 385, + GameActionId = 44, + MonsterId = 136 + }, + new + { + Id = 386, + GameActionId = 79, + MonsterId = 137 + }, + new + { + Id = 387, + GameActionId = 6, + MonsterId = 138 + }, + new + { + Id = 388, + GameActionId = 6, + MonsterId = 139 + }, + new + { + Id = 389, + GameActionId = 81, + MonsterId = 139 + }, + new + { + Id = 390, + GameActionId = 6, + MonsterId = 140 + }, + new + { + Id = 391, + GameActionId = 38, + MonsterId = 140 + }, + new + { + Id = 392, + GameActionId = 1, + MonsterId = 141 + }, + new + { + Id = 393, + GameActionId = 27, + MonsterId = 141 + }, + new + { + Id = 394, + GameActionId = 76, + MonsterId = 141 + }, + new + { + Id = 395, + GameActionId = 44, + MonsterId = 142 + }, + new + { + Id = 396, + GameActionId = 6, + MonsterId = 143 + }, + new + { + Id = 397, + GameActionId = 6, + MonsterId = 144 + }, + new + { + Id = 398, + GameActionId = 1, + MonsterId = 145 + }, + new + { + Id = 399, + GameActionId = 92, + MonsterId = 145 + }, + new + { + Id = 400, + GameActionId = 93, + MonsterId = 145 + }, + new + { + Id = 401, + GameActionId = 1, + MonsterId = 146 + }, + new + { + Id = 402, + GameActionId = 55, + MonsterId = 146 + }, + new + { + Id = 403, + GameActionId = 21, + MonsterId = 146 + }, + new + { + Id = 404, + GameActionId = 32, + MonsterId = 146 + }, + new + { + Id = 405, + GameActionId = 1, + MonsterId = 147 + }, + new + { + Id = 406, + GameActionId = 94, + MonsterId = 147 + }, + new + { + Id = 407, + GameActionId = 95, + MonsterId = 147 + }, + new + { + Id = 408, + GameActionId = 6, + MonsterId = 148 + }, + new + { + Id = 409, + GameActionId = 94, + MonsterId = 148 + }, + new + { + Id = 410, + GameActionId = 51, + MonsterId = 148 + }, + new + { + Id = 411, + GameActionId = 79, + MonsterId = 149 + }, + new + { + Id = 412, + GameActionId = 33, + MonsterId = 150 + }, + new + { + Id = 413, + GameActionId = 96, + MonsterId = 150 + }, + new + { + Id = 414, + GameActionId = 6, + MonsterId = 151 + }, + new + { + Id = 415, + GameActionId = 11, + MonsterId = 151 + }, + new + { + Id = 416, + GameActionId = 77, + MonsterId = 152 + }, + new + { + Id = 417, + GameActionId = 50, + MonsterId = 152 + }, + new + { + Id = 418, + GameActionId = 97, + MonsterId = 152 + }, + new + { + Id = 419, + GameActionId = 41, + MonsterId = 153 + }, + new + { + Id = 420, + GameActionId = 6, + MonsterId = 154 + }, + new + { + Id = 421, + GameActionId = 12, + MonsterId = 154 + }, + new + { + Id = 422, + GameActionId = 40, + MonsterId = 155 + }, + new + { + Id = 423, + GameActionId = 98, + MonsterId = 155 + }, + new + { + Id = 424, + GameActionId = 99, + MonsterId = 155 + }, + new + { + Id = 425, + GameActionId = 1, + MonsterId = 156 + }, + new + { + Id = 426, + GameActionId = 48, + MonsterId = 156 + }, + new + { + Id = 427, + GameActionId = 27, + MonsterId = 156 + }, + new + { + Id = 428, + GameActionId = 1, + MonsterId = 157 + }, + new + { + Id = 429, + GameActionId = 27, + MonsterId = 157 + }, + new + { + Id = 430, + GameActionId = 40, + MonsterId = 157 + }, + new + { + Id = 431, + GameActionId = 100, + MonsterId = 158 + }, + new + { + Id = 432, + GameActionId = 94, + MonsterId = 159 + }, + new + { + Id = 433, + GameActionId = 6, + MonsterId = 160 + }, + new + { + Id = 434, + GameActionId = 101, + MonsterId = 160 + }, + new + { + Id = 435, + GameActionId = 1, + MonsterId = 161 + }, + new + { + Id = 436, + GameActionId = 7, + MonsterId = 161 + }, + new + { + Id = 437, + GameActionId = 1, + MonsterId = 162 + }, + new + { + Id = 438, + GameActionId = 29, + MonsterId = 162 + }, + new + { + Id = 439, + GameActionId = 24, + MonsterId = 162 + }, + new + { + Id = 440, + GameActionId = 102, + MonsterId = 162 + }, + new + { + Id = 441, + GameActionId = 13, + MonsterId = 162 + }, + new + { + Id = 442, + GameActionId = 1, + MonsterId = 163 + }, + new + { + Id = 443, + GameActionId = 40, + MonsterId = 163 + }, + new + { + Id = 444, + GameActionId = 5, + MonsterId = 163 + }, + new + { + Id = 445, + GameActionId = 103, + MonsterId = 163 + }, + new + { + Id = 446, + GameActionId = 76, + MonsterId = 164 + }, + new + { + Id = 447, + GameActionId = 6, + MonsterId = 165 + }, + new + { + Id = 448, + GameActionId = 13, + MonsterId = 165 + }, + new + { + Id = 449, + GameActionId = 1, + MonsterId = 166 + }, + new + { + Id = 450, + GameActionId = 6, + MonsterId = 166 + }, + new + { + Id = 451, + GameActionId = 40, + MonsterId = 166 + }, + new + { + Id = 452, + GameActionId = 32, + MonsterId = 166 + }, + new + { + Id = 453, + GameActionId = 1, + MonsterId = 167 + }, + new + { + Id = 454, + GameActionId = 104, + MonsterId = 167 + }, + new + { + Id = 455, + GameActionId = 22, + MonsterId = 167 + }, + new + { + Id = 456, + GameActionId = 1, + MonsterId = 168 + }, + new + { + Id = 457, + GameActionId = 27, + MonsterId = 168 + }, + new + { + Id = 458, + GameActionId = 40, + MonsterId = 168 + }, + new + { + Id = 459, + GameActionId = 29, + MonsterId = 169 + }, + new + { + Id = 460, + GameActionId = 51, + MonsterId = 169 + }, + new + { + Id = 461, + GameActionId = 6, + MonsterId = 170 + }, + new + { + Id = 462, + GameActionId = 1, + MonsterId = 171 + }, + new + { + Id = 463, + GameActionId = 105, + MonsterId = 171 + }, + new + { + Id = 464, + GameActionId = 3, + MonsterId = 171 + }, + new + { + Id = 465, + GameActionId = 34, + MonsterId = 171 + }, + new + { + Id = 466, + GameActionId = 6, + MonsterId = 172 + }, + new + { + Id = 467, + GameActionId = 1, + MonsterId = 173 + }, + new + { + Id = 468, + GameActionId = 6, + MonsterId = 173 + }, + new + { + Id = 469, + GameActionId = 6, + MonsterId = 174 + }, + new + { + Id = 470, + GameActionId = 1, + MonsterId = 175 + }, + new + { + Id = 471, + GameActionId = 6, + MonsterId = 175 + }, + new + { + Id = 472, + GameActionId = 40, + MonsterId = 175 + }, + new + { + Id = 473, + GameActionId = 3, + MonsterId = 175 + }, + new + { + Id = 474, + GameActionId = 106, + MonsterId = 175 + }, + new + { + Id = 475, + GameActionId = 40, + MonsterId = 176 + }, + new + { + Id = 476, + GameActionId = 107, + MonsterId = 176 + }, + new + { + Id = 477, + GameActionId = 75, + MonsterId = 176 + }, + new + { + Id = 478, + GameActionId = 108, + MonsterId = 177 + }, + new + { + Id = 479, + GameActionId = 109, + MonsterId = 177 + }, + new + { + Id = 480, + GameActionId = 1, + MonsterId = 178 + }, + new + { + Id = 481, + GameActionId = 16, + MonsterId = 178 + }, + new + { + Id = 482, + GameActionId = 1, + MonsterId = 179 + }, + new + { + Id = 483, + GameActionId = 16, + MonsterId = 179 + }, + new + { + Id = 484, + GameActionId = 110, + MonsterId = 179 + }, + new + { + Id = 485, + GameActionId = 12, + MonsterId = 179 + }, + new + { + Id = 486, + GameActionId = 6, + MonsterId = 180 + }, + new + { + Id = 487, + GameActionId = 6, + MonsterId = 181 + }, + new + { + Id = 488, + GameActionId = 1, + MonsterId = 182 + }, + new + { + Id = 489, + GameActionId = 85, + MonsterId = 182 + }, + new + { + Id = 490, + GameActionId = 102, + MonsterId = 182 + }, + new + { + Id = 491, + GameActionId = 111, + MonsterId = 182 + }, + new + { + Id = 492, + GameActionId = 23, + MonsterId = 183 + }, + new + { + Id = 493, + GameActionId = 112, + MonsterId = 183 + }, + new + { + Id = 494, + GameActionId = 1, + MonsterId = 184 + }, + new + { + Id = 495, + GameActionId = 6, + MonsterId = 184 + }, + new + { + Id = 496, + GameActionId = 2, + MonsterId = 184 + }, + new + { + Id = 497, + GameActionId = 113, + MonsterId = 184 + }, + new + { + Id = 498, + GameActionId = 114, + MonsterId = 184 + }, + new + { + Id = 499, + GameActionId = 1, + MonsterId = 185 + }, + new + { + Id = 500, + GameActionId = 40, + MonsterId = 185 + }, + new + { + Id = 501, + GameActionId = 23, + MonsterId = 185 + }, + new + { + Id = 502, + GameActionId = 115, + MonsterId = 185 + }, + new + { + Id = 503, + GameActionId = 21, + MonsterId = 186 + }, + new + { + Id = 504, + GameActionId = 116, + MonsterId = 187 + }, + new + { + Id = 505, + GameActionId = 6, + MonsterId = 188 + }, + new + { + Id = 506, + GameActionId = 7, + MonsterId = 188 + }, + new + { + Id = 507, + GameActionId = 6, + MonsterId = 189 + }, + new + { + Id = 508, + GameActionId = 1, + MonsterId = 190 + }, + new + { + Id = 509, + GameActionId = 6, + MonsterId = 190 + }, + new + { + Id = 510, + GameActionId = 117, + MonsterId = 190 + }, + new + { + Id = 511, + GameActionId = 46, + MonsterId = 190 + }, + new + { + Id = 512, + GameActionId = 118, + MonsterId = 190 + }, + new + { + Id = 513, + GameActionId = 23, + MonsterId = 191 + }, + new + { + Id = 514, + GameActionId = 40, + MonsterId = 192 + }, + new + { + Id = 515, + GameActionId = 119, + MonsterId = 192 + }, + new + { + Id = 516, + GameActionId = 75, + MonsterId = 192 + }, + new + { + Id = 517, + GameActionId = 84, + MonsterId = 193 + }, + new + { + Id = 518, + GameActionId = 77, + MonsterId = 194 + }, + new + { + Id = 519, + GameActionId = 78, + MonsterId = 194 + }, + new + { + Id = 520, + GameActionId = 1, + MonsterId = 195 + }, + new + { + Id = 521, + GameActionId = 6, + MonsterId = 195 + }, + new + { + Id = 522, + GameActionId = 7, + MonsterId = 195 + }, + new + { + Id = 523, + GameActionId = 120, + MonsterId = 195 + }, + new + { + Id = 524, + GameActionId = 1, + MonsterId = 196 + }, + new + { + Id = 525, + GameActionId = 29, + MonsterId = 196 + }, + new + { + Id = 526, + GameActionId = 3, + MonsterId = 196 + }, + new + { + Id = 527, + GameActionId = 31, + MonsterId = 196 + }, + new + { + Id = 528, + GameActionId = 32, + MonsterId = 196 + }, + new + { + Id = 529, + GameActionId = 6, + MonsterId = 197 + }, + new + { + Id = 530, + GameActionId = 1, + MonsterId = 198 + }, + new + { + Id = 531, + GameActionId = 121, + MonsterId = 198 + }, + new + { + Id = 532, + GameActionId = 24, + MonsterId = 198 + }, + new + { + Id = 533, + GameActionId = 51, + MonsterId = 198 + }, + new + { + Id = 534, + GameActionId = 94, + MonsterId = 199 + }, + new + { + Id = 535, + GameActionId = 1, + MonsterId = 200 + }, + new + { + Id = 536, + GameActionId = 6, + MonsterId = 200 + }, + new + { + Id = 537, + GameActionId = 40, + MonsterId = 200 + }, + new + { + Id = 538, + GameActionId = 122, + MonsterId = 200 + }, + new + { + Id = 539, + GameActionId = 41, + MonsterId = 201 + }, + new + { + Id = 540, + GameActionId = 6, + MonsterId = 201 + }, + new + { + Id = 541, + GameActionId = 39, + MonsterId = 202 + }, + new + { + Id = 542, + GameActionId = 77, + MonsterId = 202 + }, + new + { + Id = 543, + GameActionId = 39, + MonsterId = 203 + }, + new + { + Id = 544, + GameActionId = 77, + MonsterId = 203 + }, + new + { + Id = 545, + GameActionId = 50, + MonsterId = 204 + }, + new + { + Id = 546, + GameActionId = 1, + MonsterId = 205 + }, + new + { + Id = 547, + GameActionId = 123, + MonsterId = 205 + }, + new + { + Id = 548, + GameActionId = 124, + MonsterId = 205 + }, + new + { + Id = 549, + GameActionId = 1, + MonsterId = 206 + }, + new + { + Id = 550, + GameActionId = 123, + MonsterId = 206 + }, + new + { + Id = 551, + GameActionId = 124, + MonsterId = 206 + }, + new + { + Id = 552, + GameActionId = 1, + MonsterId = 207 + }, + new + { + Id = 553, + GameActionId = 6, + MonsterId = 207 + }, + new + { + Id = 554, + GameActionId = 7, + MonsterId = 207 + }, + new + { + Id = 555, + GameActionId = 125, + MonsterId = 207 + }, + new + { + Id = 556, + GameActionId = 31, + MonsterId = 207 + }, + new + { + Id = 557, + GameActionId = 32, + MonsterId = 207 + }, + new + { + Id = 558, + GameActionId = 126, + MonsterId = 208 + }, + new + { + Id = 559, + GameActionId = 18, + MonsterId = 208 + }, + new + { + Id = 560, + GameActionId = 88, + MonsterId = 208 + }, + new + { + Id = 561, + GameActionId = 127, + MonsterId = 208 + }, + new + { + Id = 562, + GameActionId = 50, + MonsterId = 209 + }, + new + { + Id = 563, + GameActionId = 128, + MonsterId = 209 + }, + new + { + Id = 564, + GameActionId = 129, + MonsterId = 210 + }, + new + { + Id = 565, + GameActionId = 41, + MonsterId = 211 + }, + new + { + Id = 566, + GameActionId = 48, + MonsterId = 212 + }, + new + { + Id = 567, + GameActionId = 91, + MonsterId = 212 + }, + new + { + Id = 568, + GameActionId = 104, + MonsterId = 213 + }, + new + { + Id = 569, + GameActionId = 46, + MonsterId = 213 + }, + new + { + Id = 570, + GameActionId = 45, + MonsterId = 214 + }, + new + { + Id = 571, + GameActionId = 1, + MonsterId = 215 + }, + new + { + Id = 572, + GameActionId = 130, + MonsterId = 215 + }, + new + { + Id = 573, + GameActionId = 36, + MonsterId = 215 + }, + new + { + Id = 574, + GameActionId = 18, + MonsterId = 215 + }, + new + { + Id = 575, + GameActionId = 39, + MonsterId = 216 + }, + new + { + Id = 576, + GameActionId = 46, + MonsterId = 216 + }, + new + { + Id = 577, + GameActionId = 1, + MonsterId = 217 + }, + new + { + Id = 578, + GameActionId = 6, + MonsterId = 217 + }, + new + { + Id = 579, + GameActionId = 2, + MonsterId = 217 + }, + new + { + Id = 580, + GameActionId = 131, + MonsterId = 217 + }, + new + { + Id = 581, + GameActionId = 76, + MonsterId = 218 + }, + new + { + Id = 582, + GameActionId = 1, + MonsterId = 219 + }, + new + { + Id = 583, + GameActionId = 27, + MonsterId = 219 + }, + new + { + Id = 584, + GameActionId = 40, + MonsterId = 219 + }, + new + { + Id = 585, + GameActionId = 6, + MonsterId = 220 + }, + new + { + Id = 586, + GameActionId = 7, + MonsterId = 220 + }, + new + { + Id = 587, + GameActionId = 50, + MonsterId = 221 + }, + new + { + Id = 588, + GameActionId = 6, + MonsterId = 222 + }, + new + { + Id = 589, + GameActionId = 1, + MonsterId = 223 + }, + new + { + Id = 590, + GameActionId = 6, + MonsterId = 223 + }, + new + { + Id = 591, + GameActionId = 7, + MonsterId = 223 + }, + new + { + Id = 592, + GameActionId = 63, + MonsterId = 223 + }, + new + { + Id = 593, + GameActionId = 3, + MonsterId = 223 + }, + new + { + Id = 594, + GameActionId = 1, + MonsterId = 224 + }, + new + { + Id = 595, + GameActionId = 85, + MonsterId = 224 + }, + new + { + Id = 596, + GameActionId = 132, + MonsterId = 224 + }, + new + { + Id = 597, + GameActionId = 6, + MonsterId = 225 + }, + new + { + Id = 598, + GameActionId = 6, + MonsterId = 226 + }, + new + { + Id = 599, + GameActionId = 1, + MonsterId = 227 + }, + new + { + Id = 600, + GameActionId = 6, + MonsterId = 227 + }, + new + { + Id = 601, + GameActionId = 40, + MonsterId = 227 + }, + new + { + Id = 602, + GameActionId = 50, + MonsterId = 228 + }, + new + { + Id = 603, + GameActionId = 63, + MonsterId = 229 + }, + new + { + Id = 604, + GameActionId = 6, + MonsterId = 230 + }, + new + { + Id = 605, + GameActionId = 44, + MonsterId = 230 + }, + new + { + Id = 606, + GameActionId = 1, + MonsterId = 231 + }, + new + { + Id = 607, + GameActionId = 6, + MonsterId = 231 + }, + new + { + Id = 608, + GameActionId = 133, + MonsterId = 231 + }, + new + { + Id = 609, + GameActionId = 134, + MonsterId = 232 + }, + new + { + Id = 610, + GameActionId = 135, + MonsterId = 232 + }, + new + { + Id = 611, + GameActionId = 109, + MonsterId = 232 + }, + new + { + Id = 612, + GameActionId = 6, + MonsterId = 233 + }, + new + { + Id = 613, + GameActionId = 1, + MonsterId = 234 + }, + new + { + Id = 614, + GameActionId = 7, + MonsterId = 234 + }, + new + { + Id = 615, + GameActionId = 6, + MonsterId = 235 + }, + new + { + Id = 616, + GameActionId = 27, + MonsterId = 236 + }, + new + { + Id = 617, + GameActionId = 6, + MonsterId = 237 + }, + new + { + Id = 618, + GameActionId = 13, + MonsterId = 237 + }, + new + { + Id = 619, + GameActionId = 6, + MonsterId = 238 + }, + new + { + Id = 620, + GameActionId = 6, + MonsterId = 239 + }, + new + { + Id = 621, + GameActionId = 38, + MonsterId = 239 + }, + new + { + Id = 622, + GameActionId = 77, + MonsterId = 240 + }, + new + { + Id = 623, + GameActionId = 50, + MonsterId = 241 + }, + new + { + Id = 624, + GameActionId = 1, + MonsterId = 242 + }, + new + { + Id = 625, + GameActionId = 27, + MonsterId = 242 + }, + new + { + Id = 626, + GameActionId = 76, + MonsterId = 242 + }, + new + { + Id = 627, + GameActionId = 1, + MonsterId = 243 + }, + new + { + Id = 628, + GameActionId = 6, + MonsterId = 243 + }, + new + { + Id = 629, + GameActionId = 136, + MonsterId = 243 + }, + new + { + Id = 630, + GameActionId = 137, + MonsterId = 243 + }, + new + { + Id = 631, + GameActionId = 138, + MonsterId = 244 + }, + new + { + Id = 632, + GameActionId = 6, + MonsterId = 245 + }, + new + { + Id = 633, + GameActionId = 139, + MonsterId = 245 + }, + new + { + Id = 634, + GameActionId = 6, + MonsterId = 246 + }, + new + { + Id = 635, + GameActionId = 7, + MonsterId = 246 + }, + new + { + Id = 636, + GameActionId = 1, + MonsterId = 247 + }, + new + { + Id = 637, + GameActionId = 6, + MonsterId = 247 + }, + new + { + Id = 638, + GameActionId = 40, + MonsterId = 247 + }, + new + { + Id = 639, + GameActionId = 94, + MonsterId = 247 + }, + new + { + Id = 640, + GameActionId = 1, + MonsterId = 248 + }, + new + { + Id = 641, + GameActionId = 94, + MonsterId = 248 + }, + new + { + Id = 642, + GameActionId = 3, + MonsterId = 248 + }, + new + { + Id = 643, + GameActionId = 79, + MonsterId = 249 + }, + new + { + Id = 644, + GameActionId = 24, + MonsterId = 249 + }, + new + { + Id = 645, + GameActionId = 96, + MonsterId = 249 + }, + new + { + Id = 646, + GameActionId = 140, + MonsterId = 249 + }, + new + { + Id = 647, + GameActionId = 44, + MonsterId = 250 + }, + new + { + Id = 648, + GameActionId = 1, + MonsterId = 251 + }, + new + { + Id = 649, + GameActionId = 24, + MonsterId = 251 + }, + new + { + Id = 650, + GameActionId = 51, + MonsterId = 251 + }, + new + { + Id = 651, + GameActionId = 40, + MonsterId = 252 + }, + new + { + Id = 652, + GameActionId = 141, + MonsterId = 252 + }, + new + { + Id = 653, + GameActionId = 98, + MonsterId = 252 + }, + new + { + Id = 654, + GameActionId = 142, + MonsterId = 254 + }, + new + { + Id = 655, + GameActionId = 1, + MonsterId = 255 + }, + new + { + Id = 656, + GameActionId = 16, + MonsterId = 255 + }, + new + { + Id = 657, + GameActionId = 86, + MonsterId = 255 + }, + new + { + Id = 658, + GameActionId = 1, + MonsterId = 256 + }, + new + { + Id = 659, + GameActionId = 21, + MonsterId = 256 + }, + new + { + Id = 660, + GameActionId = 143, + MonsterId = 257 + }, + new + { + Id = 661, + GameActionId = 6, + MonsterId = 258 + }, + new + { + Id = 662, + GameActionId = 11, + MonsterId = 258 + }, + new + { + Id = 663, + GameActionId = 24, + MonsterId = 259 + }, + new + { + Id = 664, + GameActionId = 96, + MonsterId = 259 + }, + new + { + Id = 665, + GameActionId = 1, + MonsterId = 260 + }, + new + { + Id = 666, + GameActionId = 85, + MonsterId = 260 + }, + new + { + Id = 667, + GameActionId = 144, + MonsterId = 260 + }, + new + { + Id = 668, + GameActionId = 145, + MonsterId = 260 + }, + new + { + Id = 669, + GameActionId = 132, + MonsterId = 260 + }, + new + { + Id = 670, + GameActionId = 146, + MonsterId = 261 + }, + new + { + Id = 671, + GameActionId = 6, + MonsterId = 262 + }, + new + { + Id = 672, + GameActionId = 6, + MonsterId = 263 + }, + new + { + Id = 673, + GameActionId = 29, + MonsterId = 264 + }, + new + { + Id = 674, + GameActionId = 96, + MonsterId = 264 + }, + new + { + Id = 675, + GameActionId = 147, + MonsterId = 264 + }, + new + { + Id = 676, + GameActionId = 109, + MonsterId = 264 + }, + new + { + Id = 677, + GameActionId = 1, + MonsterId = 265 + }, + new + { + Id = 678, + GameActionId = 24, + MonsterId = 265 + }, + new + { + Id = 679, + GameActionId = 69, + MonsterId = 265 + }, + new + { + Id = 680, + GameActionId = 40, + MonsterId = 266 + }, + new + { + Id = 681, + GameActionId = 148, + MonsterId = 266 + }, + new + { + Id = 682, + GameActionId = 75, + MonsterId = 266 + }, + new + { + Id = 683, + GameActionId = 149, + MonsterId = 267 + }, + new + { + Id = 684, + GameActionId = 1, + MonsterId = 268 + }, + new + { + Id = 685, + GameActionId = 104, + MonsterId = 268 + }, + new + { + Id = 686, + GameActionId = 22, + MonsterId = 268 + }, + new + { + Id = 687, + GameActionId = 1, + MonsterId = 269 + }, + new + { + Id = 688, + GameActionId = 16, + MonsterId = 269 + }, + new + { + Id = 689, + GameActionId = 150, + MonsterId = 269 + }, + new + { + Id = 690, + GameActionId = 1, + MonsterId = 270 + }, + new + { + Id = 691, + GameActionId = 85, + MonsterId = 270 + }, + new + { + Id = 692, + GameActionId = 22, + MonsterId = 270 + }, + new + { + Id = 693, + GameActionId = 151, + MonsterId = 270 + }, + new + { + Id = 694, + GameActionId = 152, + MonsterId = 271 + }, + new + { + Id = 695, + GameActionId = 153, + MonsterId = 271 + }, + new + { + Id = 696, + GameActionId = 154, + MonsterId = 271 + }, + new + { + Id = 697, + GameActionId = 88, + MonsterId = 271 + }, + new + { + Id = 698, + GameActionId = 92, + MonsterId = 272 + }, + new + { + Id = 699, + GameActionId = 92, + MonsterId = 273 + }, + new + { + Id = 700, + GameActionId = 92, + MonsterId = 274 + }, + new + { + Id = 701, + GameActionId = 92, + MonsterId = 275 + }, + new + { + Id = 702, + GameActionId = 92, + MonsterId = 276 + }, + new + { + Id = 703, + GameActionId = 92, + MonsterId = 277 + }, + new + { + Id = 704, + GameActionId = 92, + MonsterId = 278 + }, + new + { + Id = 705, + GameActionId = 155, + MonsterId = 279 + }, + new + { + Id = 706, + GameActionId = 92, + MonsterId = 280 + }, + new + { + Id = 707, + GameActionId = 92, + MonsterId = 281 + }, + new + { + Id = 708, + GameActionId = 1, + MonsterId = 282 + }, + new + { + Id = 709, + GameActionId = 6, + MonsterId = 282 + }, + new + { + Id = 710, + GameActionId = 7, + MonsterId = 282 + }, + new + { + Id = 711, + GameActionId = 54, + MonsterId = 282 + }, + new + { + Id = 712, + GameActionId = 3, + MonsterId = 282 + }, + new + { + Id = 713, + GameActionId = 8, + MonsterId = 282 + }, + new + { + Id = 714, + GameActionId = 38, + MonsterId = 282 + }, + new + { + Id = 715, + GameActionId = 1, + MonsterId = 283 + }, + new + { + Id = 716, + GameActionId = 63, + MonsterId = 283 + }, + new + { + Id = 717, + GameActionId = 102, + MonsterId = 283 + }, + new + { + Id = 718, + GameActionId = 6, + MonsterId = 284 + }, + new + { + Id = 719, + GameActionId = 7, + MonsterId = 284 + }, + new + { + Id = 720, + GameActionId = 1, + MonsterId = 285 + }, + new + { + Id = 721, + GameActionId = 16, + MonsterId = 285 + }, + new + { + Id = 722, + GameActionId = 22, + MonsterId = 285 + }, + new + { + Id = 723, + GameActionId = 156, + MonsterId = 285 + }, + new + { + Id = 724, + GameActionId = 94, + MonsterId = 286 + }, + new + { + Id = 725, + GameActionId = 77, + MonsterId = 287 + }, + new + { + Id = 726, + GameActionId = 78, + MonsterId = 287 + }, + new + { + Id = 727, + GameActionId = 1, + MonsterId = 288 + }, + new + { + Id = 728, + GameActionId = 6, + MonsterId = 288 + }, + new + { + Id = 729, + GameActionId = 7, + MonsterId = 288 + }, + new + { + Id = 730, + GameActionId = 1, + MonsterId = 289 + }, + new + { + Id = 731, + GameActionId = 6, + MonsterId = 289 + }, + new + { + Id = 732, + GameActionId = 3, + MonsterId = 289 + }, + new + { + Id = 733, + GameActionId = 1, + MonsterId = 290 + }, + new + { + Id = 734, + GameActionId = 50, + MonsterId = 290 + }, + new + { + Id = 735, + GameActionId = 157, + MonsterId = 290 + }, + new + { + Id = 736, + GameActionId = 64, + MonsterId = 290 + }, + new + { + Id = 737, + GameActionId = 158, + MonsterId = 290 + }, + new + { + Id = 738, + GameActionId = 159, + MonsterId = 291 + }, + new + { + Id = 739, + GameActionId = 160, + MonsterId = 291 + }, + new + { + Id = 740, + GameActionId = 161, + MonsterId = 291 + }, + new + { + Id = 741, + GameActionId = 153, + MonsterId = 291 + }, + new + { + Id = 742, + GameActionId = 162, + MonsterId = 291 + }, + new + { + Id = 743, + GameActionId = 1, + MonsterId = 292 + }, + new + { + Id = 744, + GameActionId = 6, + MonsterId = 292 + }, + new + { + Id = 745, + GameActionId = 40, + MonsterId = 292 + }, + new + { + Id = 746, + GameActionId = 1, + MonsterId = 293 + }, + new + { + Id = 747, + GameActionId = 29, + MonsterId = 293 + }, + new + { + Id = 748, + GameActionId = 24, + MonsterId = 293 + }, + new + { + Id = 749, + GameActionId = 102, + MonsterId = 293 + }, + new + { + Id = 750, + GameActionId = 1, + MonsterId = 294 + }, + new + { + Id = 751, + GameActionId = 163, + MonsterId = 294 + }, + new + { + Id = 752, + GameActionId = 1, + MonsterId = 295 + }, + new + { + Id = 753, + GameActionId = 27, + MonsterId = 295 + }, + new + { + Id = 754, + GameActionId = 76, + MonsterId = 295 + }, + new + { + Id = 755, + GameActionId = 164, + MonsterId = 295 + }, + new + { + Id = 756, + GameActionId = 165, + MonsterId = 295 + }, + new + { + Id = 757, + GameActionId = 32, + MonsterId = 295 + }, + new + { + Id = 758, + GameActionId = 27, + MonsterId = 296 + }, + new + { + Id = 759, + GameActionId = 50, + MonsterId = 297 + }, + new + { + Id = 760, + GameActionId = 50, + MonsterId = 298 + }, + new + { + Id = 761, + GameActionId = 1, + MonsterId = 299 + }, + new + { + Id = 762, + GameActionId = 16, + MonsterId = 299 + }, + new + { + Id = 763, + GameActionId = 166, + MonsterId = 299 + }, + new + { + Id = 764, + GameActionId = 6, + MonsterId = 300 + }, + new + { + Id = 765, + GameActionId = 1, + MonsterId = 301 + }, + new + { + Id = 766, + GameActionId = 167, + MonsterId = 301 + }, + new + { + Id = 767, + GameActionId = 168, + MonsterId = 301 + }, + new + { + Id = 768, + GameActionId = 169, + MonsterId = 301 + }, + new + { + Id = 769, + GameActionId = 170, + MonsterId = 302 + }, + new + { + Id = 770, + GameActionId = 171, + MonsterId = 302 + }, + new + { + Id = 771, + GameActionId = 172, + MonsterId = 302 + }, + new + { + Id = 772, + GameActionId = 170, + MonsterId = 303 + }, + new + { + Id = 773, + GameActionId = 173, + MonsterId = 303 + }, + new + { + Id = 774, + GameActionId = 174, + MonsterId = 303 + }, + new + { + Id = 775, + GameActionId = 175, + MonsterId = 303 + }, + new + { + Id = 776, + GameActionId = 170, + MonsterId = 304 + }, + new + { + Id = 777, + GameActionId = 176, + MonsterId = 304 + }, + new + { + Id = 778, + GameActionId = 177, + MonsterId = 304 + }, + new + { + Id = 779, + GameActionId = 178, + MonsterId = 304 + }, + new + { + Id = 780, + GameActionId = 179, + MonsterId = 304 + }, + new + { + Id = 781, + GameActionId = 170, + MonsterId = 305 + }, + new + { + Id = 782, + GameActionId = 180, + MonsterId = 305 + }, + new + { + Id = 783, + GameActionId = 181, + MonsterId = 305 + }, + new + { + Id = 784, + GameActionId = 182, + MonsterId = 305 + }, + new + { + Id = 785, + GameActionId = 6, + MonsterId = 306 + }, + new + { + Id = 786, + GameActionId = 15, + MonsterId = 306 + }, + new + { + Id = 787, + GameActionId = 1, + MonsterId = 307 + }, + new + { + Id = 788, + GameActionId = 146, + MonsterId = 307 + }, + new + { + Id = 789, + GameActionId = 29, + MonsterId = 307 + }, + new + { + Id = 790, + GameActionId = 51, + MonsterId = 307 + }, + new + { + Id = 791, + GameActionId = 183, + MonsterId = 308 + }, + new + { + Id = 792, + GameActionId = 109, + MonsterId = 308 + }, + new + { + Id = 793, + GameActionId = 6, + MonsterId = 309 + }, + new + { + Id = 794, + GameActionId = 15, + MonsterId = 309 + }, + new + { + Id = 795, + GameActionId = 6, + MonsterId = 310 + }, + new + { + Id = 796, + GameActionId = 6, + MonsterId = 311 + }, + new + { + Id = 797, + GameActionId = 146, + MonsterId = 312 + }, + new + { + Id = 798, + GameActionId = 184, + MonsterId = 312 + }, + new + { + Id = 799, + GameActionId = 1, + MonsterId = 313 + }, + new + { + Id = 800, + GameActionId = 6, + MonsterId = 313 + }, + new + { + Id = 801, + GameActionId = 40, + MonsterId = 313 + }, + new + { + Id = 802, + GameActionId = 185, + MonsterId = 313 + }, + new + { + Id = 803, + GameActionId = 1, + MonsterId = 314 + }, + new + { + Id = 804, + GameActionId = 6, + MonsterId = 314 + }, + new + { + Id = 805, + GameActionId = 7, + MonsterId = 314 + }, + new + { + Id = 806, + GameActionId = 1, + MonsterId = 315 + }, + new + { + Id = 807, + GameActionId = 6, + MonsterId = 315 + }, + new + { + Id = 808, + GameActionId = 7, + MonsterId = 315 + }, + new + { + Id = 809, + GameActionId = 9, + MonsterId = 315 + }, + new + { + Id = 810, + GameActionId = 1, + MonsterId = 316 + }, + new + { + Id = 811, + GameActionId = 6, + MonsterId = 316 + }, + new + { + Id = 812, + GameActionId = 7, + MonsterId = 316 + }, + new + { + Id = 813, + GameActionId = 10, + MonsterId = 316 + }, + new + { + Id = 814, + GameActionId = 1, + MonsterId = 317 + }, + new + { + Id = 815, + GameActionId = 6, + MonsterId = 317 + }, + new + { + Id = 816, + GameActionId = 7, + MonsterId = 317 + }, + new + { + Id = 817, + GameActionId = 11, + MonsterId = 317 + }, + new + { + Id = 818, + GameActionId = 1, + MonsterId = 318 + }, + new + { + Id = 819, + GameActionId = 6, + MonsterId = 318 + }, + new + { + Id = 820, + GameActionId = 7, + MonsterId = 318 + }, + new + { + Id = 821, + GameActionId = 11, + MonsterId = 318 + }, + new + { + Id = 822, + GameActionId = 1, + MonsterId = 319 + }, + new + { + Id = 823, + GameActionId = 6, + MonsterId = 319 + }, + new + { + Id = 824, + GameActionId = 7, + MonsterId = 319 + }, + new + { + Id = 825, + GameActionId = 11, + MonsterId = 319 + }, + new + { + Id = 826, + GameActionId = 1, + MonsterId = 320 + }, + new + { + Id = 827, + GameActionId = 6, + MonsterId = 320 + }, + new + { + Id = 828, + GameActionId = 7, + MonsterId = 320 + }, + new + { + Id = 829, + GameActionId = 11, + MonsterId = 320 + }, + new + { + Id = 830, + GameActionId = 1, + MonsterId = 321 + }, + new + { + Id = 831, + GameActionId = 6, + MonsterId = 321 + }, + new + { + Id = 832, + GameActionId = 7, + MonsterId = 321 + }, + new + { + Id = 833, + GameActionId = 12, + MonsterId = 321 + }, + new + { + Id = 834, + GameActionId = 1, + MonsterId = 322 + }, + new + { + Id = 835, + GameActionId = 6, + MonsterId = 322 + }, + new + { + Id = 836, + GameActionId = 7, + MonsterId = 322 + }, + new + { + Id = 837, + GameActionId = 13, + MonsterId = 322 + }, + new + { + Id = 838, + GameActionId = 1, + MonsterId = 323 + }, + new + { + Id = 839, + GameActionId = 6, + MonsterId = 323 + }, + new + { + Id = 840, + GameActionId = 7, + MonsterId = 323 + }, + new + { + Id = 841, + GameActionId = 11, + MonsterId = 323 + }, + new + { + Id = 842, + GameActionId = 1, + MonsterId = 324 + }, + new + { + Id = 843, + GameActionId = 6, + MonsterId = 324 + }, + new + { + Id = 844, + GameActionId = 7, + MonsterId = 324 + }, + new + { + Id = 845, + GameActionId = 15, + MonsterId = 324 + }, + new + { + Id = 846, + GameActionId = 16, + MonsterId = 325 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterLegendaryAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("LegendaryActionId") + .HasColumnType("int"); + + b.Property("MonsterId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("LegendaryActionId"); + + b.HasIndex("MonsterId"); + + b.ToTable("MonsterLegendaryActions"); + + b.HasData( + new + { + Id = 1, + LegendaryActionId = 1, + MonsterId = 1 + }, + new + { + Id = 2, + LegendaryActionId = 2, + MonsterId = 1 + }, + new + { + Id = 3, + LegendaryActionId = 3, + MonsterId = 1 + }, + new + { + Id = 4, + LegendaryActionId = 1, + MonsterId = 3 + }, + new + { + Id = 5, + LegendaryActionId = 4, + MonsterId = 3 + }, + new + { + Id = 6, + LegendaryActionId = 5, + MonsterId = 3 + }, + new + { + Id = 7, + LegendaryActionId = 1, + MonsterId = 4 + }, + new + { + Id = 8, + LegendaryActionId = 4, + MonsterId = 4 + }, + new + { + Id = 9, + LegendaryActionId = 5, + MonsterId = 4 + }, + new + { + Id = 10, + LegendaryActionId = 1, + MonsterId = 5 + }, + new + { + Id = 11, + LegendaryActionId = 4, + MonsterId = 5 + }, + new + { + Id = 12, + LegendaryActionId = 5, + MonsterId = 5 + }, + new + { + Id = 13, + LegendaryActionId = 1, + MonsterId = 7 + }, + new + { + Id = 14, + LegendaryActionId = 4, + MonsterId = 7 + }, + new + { + Id = 15, + LegendaryActionId = 5, + MonsterId = 7 + }, + new + { + Id = 16, + LegendaryActionId = 1, + MonsterId = 8 + }, + new + { + Id = 17, + LegendaryActionId = 4, + MonsterId = 8 + }, + new + { + Id = 18, + LegendaryActionId = 5, + MonsterId = 8 + }, + new + { + Id = 19, + LegendaryActionId = 1, + MonsterId = 9 + }, + new + { + Id = 20, + LegendaryActionId = 4, + MonsterId = 9 + }, + new + { + Id = 21, + LegendaryActionId = 5, + MonsterId = 9 + }, + new + { + Id = 22, + LegendaryActionId = 1, + MonsterId = 10 + }, + new + { + Id = 23, + LegendaryActionId = 4, + MonsterId = 10 + }, + new + { + Id = 24, + LegendaryActionId = 5, + MonsterId = 10 + }, + new + { + Id = 25, + LegendaryActionId = 1, + MonsterId = 11 + }, + new + { + Id = 26, + LegendaryActionId = 4, + MonsterId = 11 + }, + new + { + Id = 27, + LegendaryActionId = 5, + MonsterId = 11 + }, + new + { + Id = 28, + LegendaryActionId = 1, + MonsterId = 12 + }, + new + { + Id = 29, + LegendaryActionId = 4, + MonsterId = 12 + }, + new + { + Id = 30, + LegendaryActionId = 5, + MonsterId = 12 + }, + new + { + Id = 31, + LegendaryActionId = 1, + MonsterId = 13 + }, + new + { + Id = 32, + LegendaryActionId = 4, + MonsterId = 13 + }, + new + { + Id = 33, + LegendaryActionId = 5, + MonsterId = 13 + }, + new + { + Id = 34, + LegendaryActionId = 1, + MonsterId = 15 + }, + new + { + Id = 35, + LegendaryActionId = 4, + MonsterId = 15 + }, + new + { + Id = 36, + LegendaryActionId = 5, + MonsterId = 15 + }, + new + { + Id = 37, + LegendaryActionId = 1, + MonsterId = 16 + }, + new + { + Id = 38, + LegendaryActionId = 4, + MonsterId = 16 + }, + new + { + Id = 39, + LegendaryActionId = 5, + MonsterId = 16 + }, + new + { + Id = 40, + LegendaryActionId = 1, + MonsterId = 17 + }, + new + { + Id = 41, + LegendaryActionId = 4, + MonsterId = 17 + }, + new + { + Id = 42, + LegendaryActionId = 5, + MonsterId = 17 + }, + new + { + Id = 43, + LegendaryActionId = 1, + MonsterId = 18 + }, + new + { + Id = 44, + LegendaryActionId = 4, + MonsterId = 18 + }, + new + { + Id = 45, + LegendaryActionId = 5, + MonsterId = 18 + }, + new + { + Id = 46, + LegendaryActionId = 1, + MonsterId = 19 + }, + new + { + Id = 47, + LegendaryActionId = 4, + MonsterId = 19 + }, + new + { + Id = 48, + LegendaryActionId = 5, + MonsterId = 19 + }, + new + { + Id = 49, + LegendaryActionId = 1, + MonsterId = 20 + }, + new + { + Id = 50, + LegendaryActionId = 4, + MonsterId = 20 + }, + new + { + Id = 51, + LegendaryActionId = 5, + MonsterId = 20 + }, + new + { + Id = 52, + LegendaryActionId = 1, + MonsterId = 21 + }, + new + { + Id = 53, + LegendaryActionId = 4, + MonsterId = 21 + }, + new + { + Id = 54, + LegendaryActionId = 5, + MonsterId = 21 + }, + new + { + Id = 55, + LegendaryActionId = 1, + MonsterId = 22 + }, + new + { + Id = 56, + LegendaryActionId = 4, + MonsterId = 22 + }, + new + { + Id = 57, + LegendaryActionId = 5, + MonsterId = 22 + }, + new + { + Id = 58, + LegendaryActionId = 1, + MonsterId = 23 + }, + new + { + Id = 59, + LegendaryActionId = 4, + MonsterId = 23 + }, + new + { + Id = 60, + LegendaryActionId = 5, + MonsterId = 23 + }, + new + { + Id = 61, + LegendaryActionId = 1, + MonsterId = 24 + }, + new + { + Id = 62, + LegendaryActionId = 4, + MonsterId = 24 + }, + new + { + Id = 63, + LegendaryActionId = 5, + MonsterId = 24 + }, + new + { + Id = 64, + LegendaryActionId = 6, + MonsterId = 25 + }, + new + { + Id = 65, + LegendaryActionId = 7, + MonsterId = 25 + }, + new + { + Id = 66, + LegendaryActionId = 8, + MonsterId = 25 + }, + new + { + Id = 67, + LegendaryActionId = 6, + MonsterId = 161 + }, + new + { + Id = 68, + LegendaryActionId = 7, + MonsterId = 161 + }, + new + { + Id = 69, + LegendaryActionId = 8, + MonsterId = 161 + }, + new + { + Id = 70, + LegendaryActionId = 9, + MonsterId = 184 + }, + new + { + Id = 71, + LegendaryActionId = 10, + MonsterId = 184 + }, + new + { + Id = 72, + LegendaryActionId = 11, + MonsterId = 184 + }, + new + { + Id = 73, + LegendaryActionId = 12, + MonsterId = 187 + }, + new + { + Id = 74, + LegendaryActionId = 13, + MonsterId = 187 + }, + new + { + Id = 75, + LegendaryActionId = 14, + MonsterId = 187 + }, + new + { + Id = 76, + LegendaryActionId = 15, + MonsterId = 187 + }, + new + { + Id = 77, + LegendaryActionId = 16, + MonsterId = 206 + }, + new + { + Id = 78, + LegendaryActionId = 17, + MonsterId = 206 + }, + new + { + Id = 79, + LegendaryActionId = 18, + MonsterId = 206 + }, + new + { + Id = 80, + LegendaryActionId = 19, + MonsterId = 206 + }, + new + { + Id = 81, + LegendaryActionId = 20, + MonsterId = 206 + }, + new + { + Id = 82, + LegendaryActionId = 21, + MonsterId = 260 + }, + new + { + Id = 83, + LegendaryActionId = 22, + MonsterId = 260 + }, + new + { + Id = 84, + LegendaryActionId = 23, + MonsterId = 260 + }, + new + { + Id = 85, + LegendaryActionId = 16, + MonsterId = 282 + }, + new + { + Id = 86, + LegendaryActionId = 24, + MonsterId = 282 + }, + new + { + Id = 87, + LegendaryActionId = 25, + MonsterId = 282 + }, + new + { + Id = 88, + LegendaryActionId = 26, + MonsterId = 290 + }, + new + { + Id = 89, + LegendaryActionId = 27, + MonsterId = 290 + }, + new + { + Id = 90, + LegendaryActionId = 28, + MonsterId = 290 + }, + new + { + Id = 91, + LegendaryActionId = 24, + MonsterId = 291 + }, + new + { + Id = 92, + LegendaryActionId = 29, + MonsterId = 291 + }, + new + { + Id = 93, + LegendaryActionId = 30, + MonsterId = 291 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterSpecialAbility", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("DamageDice") + .HasColumnType("int"); + + b.Property("DamageDiceAmount") + .HasColumnType("int"); + + b.Property("MonsterId") + .HasColumnType("int"); + + b.Property("SpecialAbilityId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("MonsterId"); + + b.HasIndex("SpecialAbilityId"); + + b.ToTable("MonsterSpecialAbilities"); + + b.HasData( + new + { + Id = 1, + MonsterId = 1, + SpecialAbilityId = 1 + }, + new + { + Id = 2, + MonsterId = 1, + SpecialAbilityId = 2 + }, + new + { + Id = 3, + MonsterId = 1, + SpecialAbilityId = 3 + }, + new + { + Id = 4, + MonsterId = 2, + SpecialAbilityId = 4 + }, + new + { + Id = 5, + MonsterId = 3, + SpecialAbilityId = 1 + }, + new + { + Id = 6, + MonsterId = 3, + SpecialAbilityId = 5 + }, + new + { + Id = 7, + MonsterId = 4, + SpecialAbilityId = 5 + }, + new + { + Id = 8, + MonsterId = 4, + SpecialAbilityId = 6 + }, + new + { + Id = 9, + MonsterId = 5, + SpecialAbilityId = 5 + }, + new + { + Id = 10, + MonsterId = 6, + SpecialAbilityId = 5 + }, + new + { + Id = 11, + MonsterId = 7, + SpecialAbilityId = 1 + }, + new + { + Id = 12, + MonsterId = 7, + SpecialAbilityId = 5 + }, + new + { + Id = 13, + MonsterId = 8, + SpecialAbilityId = 5 + }, + new + { + Id = 14, + MonsterId = 9, + SpecialAbilityId = 1 + }, + new + { + Id = 15, + MonsterId = 9, + SpecialAbilityId = 5 + }, + new + { + Id = 16, + MonsterId = 10, + SpecialAbilityId = 1 + }, + new + { + Id = 17, + MonsterId = 10, + SpecialAbilityId = 5 + }, + new + { + Id = 18, + MonsterId = 11, + SpecialAbilityId = 5 + }, + new + { + Id = 19, + MonsterId = 12, + SpecialAbilityId = 5 + }, + new + { + Id = 20, + MonsterId = 13, + SpecialAbilityId = 7 + }, + new + { + Id = 21, + MonsterId = 13, + SpecialAbilityId = 5 + }, + new + { + Id = 22, + MonsterId = 14, + SpecialAbilityId = 8 + }, + new + { + Id = 23, + MonsterId = 15, + SpecialAbilityId = 1 + }, + new + { + Id = 24, + MonsterId = 15, + SpecialAbilityId = 5 + }, + new + { + Id = 25, + MonsterId = 15, + SpecialAbilityId = 5 + }, + new + { + Id = 26, + MonsterId = 17, + SpecialAbilityId = 5 + }, + new + { + Id = 27, + MonsterId = 18, + SpecialAbilityId = 1 + }, + new + { + Id = 28, + MonsterId = 18, + SpecialAbilityId = 5 + }, + new + { + Id = 29, + MonsterId = 19, + SpecialAbilityId = 5 + }, + new + { + Id = 30, + MonsterId = 20, + SpecialAbilityId = 1 + }, + new + { + Id = 31, + MonsterId = 20, + SpecialAbilityId = 5 + }, + new + { + Id = 32, + MonsterId = 21, + SpecialAbilityId = 1 + }, + new + { + Id = 33, + MonsterId = 21, + SpecialAbilityId = 5 + }, + new + { + Id = 34, + MonsterId = 22, + SpecialAbilityId = 5 + }, + new + { + Id = 35, + MonsterId = 23, + SpecialAbilityId = 5 + }, + new + { + Id = 36, + MonsterId = 24, + SpecialAbilityId = 7 + }, + new + { + Id = 37, + MonsterId = 24, + SpecialAbilityId = 5 + }, + new + { + Id = 38, + MonsterId = 25, + SpecialAbilityId = 9 + }, + new + { + Id = 39, + MonsterId = 25, + SpecialAbilityId = 10 + }, + new + { + Id = 40, + MonsterId = 25, + SpecialAbilityId = 4 + }, + new + { + Id = 41, + MonsterId = 26, + SpecialAbilityId = 11 + }, + new + { + Id = 42, + MonsterId = 26, + SpecialAbilityId = 12 + }, + new + { + Id = 43, + MonsterId = 29, + SpecialAbilityId = 6 + }, + new + { + Id = 44, + MonsterId = 29, + SpecialAbilityId = 4 + }, + new + { + Id = 45, + MonsterId = 30, + SpecialAbilityId = 13 + }, + new + { + Id = 46, + MonsterId = 30, + SpecialAbilityId = 14 + }, + new + { + Id = 47, + MonsterId = 30, + SpecialAbilityId = 15 + }, + new + { + Id = 48, + MonsterId = 31, + SpecialAbilityId = 12 + }, + new + { + Id = 49, + MonsterId = 32, + SpecialAbilityId = 12 + }, + new + { + Id = 50, + MonsterId = 34, + SpecialAbilityId = 16 + }, + new + { + Id = 51, + MonsterId = 34, + SpecialAbilityId = 17 + }, + new + { + Id = 52, + MonsterId = 34, + SpecialAbilityId = 18 + }, + new + { + Id = 53, + MonsterId = 35, + SpecialAbilityId = 19 + }, + new + { + Id = 54, + MonsterId = 36, + SpecialAbilityId = 20 + }, + new + { + Id = 55, + MonsterId = 37, + SpecialAbilityId = 21 + }, + new + { + Id = 56, + MonsterId = 37, + SpecialAbilityId = 22 + }, + new + { + Id = 57, + MonsterId = 37, + SpecialAbilityId = 6 + }, + new + { + Id = 58, + MonsterId = 37, + SpecialAbilityId = 10 + }, + new + { + Id = 59, + MonsterId = 40, + SpecialAbilityId = 23 + }, + new + { + Id = 60, + MonsterId = 40, + SpecialAbilityId = 24 + }, + new + { + Id = 61, + MonsterId = 40, + SpecialAbilityId = 6 + }, + new + { + Id = 62, + MonsterId = 41, + SpecialAbilityId = 25 + }, + new + { + Id = 63, + MonsterId = 42, + SpecialAbilityId = 26 + }, + new + { + Id = 64, + MonsterId = 42, + SpecialAbilityId = 27 + }, + new + { + Id = 65, + MonsterId = 43, + SpecialAbilityId = 24 + }, + new + { + Id = 66, + MonsterId = 43, + SpecialAbilityId = 6 + }, + new + { + Id = 67, + MonsterId = 43, + SpecialAbilityId = 28 + }, + new + { + Id = 68, + MonsterId = 45, + SpecialAbilityId = 29 + }, + new + { + Id = 69, + MonsterId = 46, + SpecialAbilityId = 20 + }, + new + { + Id = 70, + MonsterId = 47, + SpecialAbilityId = 1 + }, + new + { + Id = 71, + MonsterId = 48, + SpecialAbilityId = 30 + }, + new + { + Id = 72, + MonsterId = 48, + SpecialAbilityId = 31 + }, + new + { + Id = 73, + MonsterId = 48, + SpecialAbilityId = 32 + }, + new + { + Id = 74, + MonsterId = 49, + SpecialAbilityId = 33 + }, + new + { + Id = 75, + MonsterId = 50, + SpecialAbilityId = 34 + }, + new + { + Id = 76, + MonsterId = 50, + SpecialAbilityId = 19 + }, + new + { + Id = 77, + MonsterId = 52, + SpecialAbilityId = 35 + }, + new + { + Id = 78, + MonsterId = 52, + SpecialAbilityId = 36 + }, + new + { + Id = 79, + MonsterId = 53, + SpecialAbilityId = 24 + }, + new + { + Id = 80, + MonsterId = 53, + SpecialAbilityId = 6 + }, + new + { + Id = 81, + MonsterId = 55, + SpecialAbilityId = 1 + }, + new + { + Id = 82, + MonsterId = 56, + SpecialAbilityId = 20 + }, + new + { + Id = 83, + MonsterId = 57, + SpecialAbilityId = 37 + }, + new + { + Id = 84, + MonsterId = 57, + SpecialAbilityId = 38 + }, + new + { + Id = 85, + MonsterId = 58, + SpecialAbilityId = 39 + }, + new + { + Id = 86, + MonsterId = 60, + SpecialAbilityId = 20 + }, + new + { + Id = 87, + MonsterId = 60, + SpecialAbilityId = 32 + }, + new + { + Id = 88, + MonsterId = 61, + SpecialAbilityId = 20 + }, + new + { + Id = 89, + MonsterId = 62, + SpecialAbilityId = 20 + }, + new + { + Id = 90, + MonsterId = 63, + SpecialAbilityId = 35 + }, + new + { + Id = 91, + MonsterId = 64, + SpecialAbilityId = 24 + }, + new + { + Id = 92, + MonsterId = 64, + SpecialAbilityId = 6 + }, + new + { + Id = 93, + MonsterId = 66, + SpecialAbilityId = 1 + }, + new + { + Id = 94, + MonsterId = 66, + SpecialAbilityId = 40 + }, + new + { + Id = 95, + MonsterId = 67, + SpecialAbilityId = 41 + }, + new + { + Id = 96, + MonsterId = 67, + SpecialAbilityId = 42 + }, + new + { + Id = 97, + MonsterId = 67, + SpecialAbilityId = 43 + }, + new + { + Id = 98, + MonsterId = 67, + SpecialAbilityId = 6 + }, + new + { + Id = 99, + MonsterId = 67, + SpecialAbilityId = 10 + }, + new + { + Id = 100, + MonsterId = 68, + SpecialAbilityId = 44 + }, + new + { + Id = 101, + MonsterId = 68, + SpecialAbilityId = 12 + }, + new + { + Id = 102, + MonsterId = 68, + SpecialAbilityId = 45 + }, + new + { + Id = 103, + MonsterId = 69, + SpecialAbilityId = 20 + }, + new + { + Id = 104, + MonsterId = 69, + SpecialAbilityId = 46 + }, + new + { + Id = 105, + MonsterId = 74, + SpecialAbilityId = 46 + }, + new + { + Id = 106, + MonsterId = 74, + SpecialAbilityId = 10 + }, + new + { + Id = 107, + MonsterId = 74, + SpecialAbilityId = 47 + }, + new + { + Id = 108, + MonsterId = 75, + SpecialAbilityId = 1 + }, + new + { + Id = 109, + MonsterId = 76, + SpecialAbilityId = 48 + }, + new + { + Id = 110, + MonsterId = 77, + SpecialAbilityId = 49 + }, + new + { + Id = 111, + MonsterId = 77, + SpecialAbilityId = 4 + }, + new + { + Id = 112, + MonsterId = 78, + SpecialAbilityId = 49 + }, + new + { + Id = 113, + MonsterId = 79, + SpecialAbilityId = 26 + }, + new + { + Id = 114, + MonsterId = 79, + SpecialAbilityId = 12 + }, + new + { + Id = 115, + MonsterId = 80, + SpecialAbilityId = 50 + }, + new + { + Id = 116, + MonsterId = 81, + SpecialAbilityId = 51 + }, + new + { + Id = 117, + MonsterId = 81, + SpecialAbilityId = 52 + }, + new + { + Id = 118, + MonsterId = 81, + SpecialAbilityId = 46 + }, + new + { + Id = 119, + MonsterId = 83, + SpecialAbilityId = 53 + }, + new + { + Id = 120, + MonsterId = 83, + SpecialAbilityId = 46 + }, + new + { + Id = 121, + MonsterId = 83, + SpecialAbilityId = 6 + }, + new + { + Id = 122, + MonsterId = 84, + SpecialAbilityId = 33 + }, + new + { + Id = 123, + MonsterId = 84, + SpecialAbilityId = 19 + }, + new + { + Id = 124, + MonsterId = 85, + SpecialAbilityId = 54 + }, + new + { + Id = 125, + MonsterId = 85, + SpecialAbilityId = 46 + }, + new + { + Id = 126, + MonsterId = 85, + SpecialAbilityId = 55 + }, + new + { + Id = 127, + MonsterId = 86, + SpecialAbilityId = 56 + }, + new + { + Id = 128, + MonsterId = 86, + SpecialAbilityId = 57 + }, + new + { + Id = 129, + MonsterId = 86, + SpecialAbilityId = 38 + }, + new + { + Id = 130, + MonsterId = 88, + SpecialAbilityId = 1 + }, + new + { + Id = 131, + MonsterId = 90, + SpecialAbilityId = 58 + }, + new + { + Id = 132, + MonsterId = 90, + SpecialAbilityId = 46 + }, + new + { + Id = 133, + MonsterId = 90, + SpecialAbilityId = 32 + }, + new + { + Id = 134, + MonsterId = 90, + SpecialAbilityId = 59 + }, + new + { + Id = 135, + MonsterId = 90, + SpecialAbilityId = 60 + }, + new + { + Id = 136, + MonsterId = 91, + SpecialAbilityId = 58 + }, + new + { + Id = 137, + MonsterId = 91, + SpecialAbilityId = 46 + }, + new + { + Id = 138, + MonsterId = 91, + SpecialAbilityId = 59 + }, + new + { + Id = 139, + MonsterId = 92, + SpecialAbilityId = 4 + }, + new + { + Id = 140, + MonsterId = 93, + SpecialAbilityId = 46 + }, + new + { + Id = 141, + MonsterId = 93, + SpecialAbilityId = 6 + }, + new + { + Id = 142, + MonsterId = 93, + SpecialAbilityId = 61 + }, + new + { + Id = 143, + MonsterId = 93, + SpecialAbilityId = 62 + }, + new + { + Id = 144, + MonsterId = 94, + SpecialAbilityId = 63 + }, + new + { + Id = 145, + MonsterId = 94, + SpecialAbilityId = 59 + }, + new + { + Id = 146, + MonsterId = 95, + SpecialAbilityId = 64 + }, + new + { + Id = 147, + MonsterId = 95, + SpecialAbilityId = 65 + }, + new + { + Id = 148, + MonsterId = 96, + SpecialAbilityId = 34 + }, + new + { + Id = 149, + MonsterId = 97, + SpecialAbilityId = 66 + }, + new + { + Id = 150, + MonsterId = 97, + SpecialAbilityId = 67 + }, + new + { + Id = 151, + MonsterId = 98, + SpecialAbilityId = 54 + }, + new + { + Id = 152, + MonsterId = 98, + SpecialAbilityId = 46 + }, + new + { + Id = 153, + MonsterId = 98, + SpecialAbilityId = 55 + }, + new + { + Id = 154, + MonsterId = 99, + SpecialAbilityId = 68 + }, + new + { + Id = 155, + MonsterId = 100, + SpecialAbilityId = 35 + }, + new + { + Id = 156, + MonsterId = 101, + SpecialAbilityId = 69 + }, + new + { + Id = 157, + MonsterId = 101, + SpecialAbilityId = 6 + }, + new + { + Id = 158, + MonsterId = 102, + SpecialAbilityId = 32 + }, + new + { + Id = 159, + MonsterId = 102, + SpecialAbilityId = 70 + }, + new + { + Id = 160, + MonsterId = 102, + SpecialAbilityId = 60 + }, + new + { + Id = 161, + MonsterId = 103, + SpecialAbilityId = 71 + }, + new + { + Id = 162, + MonsterId = 103, + SpecialAbilityId = 72 + }, + new + { + Id = 163, + MonsterId = 104, + SpecialAbilityId = 73 + }, + new + { + Id = 164, + MonsterId = 104, + SpecialAbilityId = 18 + }, + new + { + Id = 165, + MonsterId = 104, + SpecialAbilityId = 74 + }, + new + { + Id = 166, + MonsterId = 106, + SpecialAbilityId = 42 + }, + new + { + Id = 167, + MonsterId = 106, + SpecialAbilityId = 75 + }, + new + { + Id = 168, + MonsterId = 106, + SpecialAbilityId = 43 + }, + new + { + Id = 169, + MonsterId = 106, + SpecialAbilityId = 76 + }, + new + { + Id = 170, + MonsterId = 106, + SpecialAbilityId = 6 + }, + new + { + Id = 171, + MonsterId = 106, + SpecialAbilityId = 10 + }, + new + { + Id = 172, + MonsterId = 107, + SpecialAbilityId = 77 + }, + new + { + Id = 173, + MonsterId = 108, + SpecialAbilityId = 11 + }, + new + { + Id = 174, + MonsterId = 108, + SpecialAbilityId = 12 + }, + new + { + Id = 175, + MonsterId = 109, + SpecialAbilityId = 1 + }, + new + { + Id = 176, + MonsterId = 109, + SpecialAbilityId = 39 + }, + new + { + Id = 177, + MonsterId = 111, + SpecialAbilityId = 12 + }, + new + { + Id = 178, + MonsterId = 112, + SpecialAbilityId = 78 + }, + new + { + Id = 179, + MonsterId = 112, + SpecialAbilityId = 79 + }, + new + { + Id = 180, + MonsterId = 113, + SpecialAbilityId = 80 + }, + new + { + Id = 181, + MonsterId = 113, + SpecialAbilityId = 81 + }, + new + { + Id = 182, + MonsterId = 114, + SpecialAbilityId = 82 + }, + new + { + Id = 183, + MonsterId = 114, + SpecialAbilityId = 83 + }, + new + { + Id = 184, + MonsterId = 117, + SpecialAbilityId = 20 + }, + new + { + Id = 185, + MonsterId = 118, + SpecialAbilityId = 26 + }, + new + { + Id = 186, + MonsterId = 118, + SpecialAbilityId = 27 + }, + new + { + Id = 187, + MonsterId = 119, + SpecialAbilityId = 35 + }, + new + { + Id = 188, + MonsterId = 119, + SpecialAbilityId = 36 + }, + new + { + Id = 189, + MonsterId = 122, + SpecialAbilityId = 1 + }, + new + { + Id = 190, + MonsterId = 123, + SpecialAbilityId = 48 + }, + new + { + Id = 191, + MonsterId = 124, + SpecialAbilityId = 34 + }, + new + { + Id = 192, + MonsterId = 125, + SpecialAbilityId = 35 + }, + new + { + Id = 193, + MonsterId = 126, + SpecialAbilityId = 18 + }, + new + { + Id = 194, + MonsterId = 127, + SpecialAbilityId = 1 + }, + new + { + Id = 195, + MonsterId = 127, + SpecialAbilityId = 39 + }, + new + { + Id = 196, + MonsterId = 128, + SpecialAbilityId = 35 + }, + new + { + Id = 197, + MonsterId = 128, + SpecialAbilityId = 84 + }, + new + { + Id = 198, + MonsterId = 129, + SpecialAbilityId = 85 + }, + new + { + Id = 199, + MonsterId = 130, + SpecialAbilityId = 86 + }, + new + { + Id = 200, + MonsterId = 130, + SpecialAbilityId = 87 + }, + new + { + Id = 201, + MonsterId = 131, + SpecialAbilityId = 48 + }, + new + { + Id = 202, + MonsterId = 131, + SpecialAbilityId = 88 + }, + new + { + Id = 203, + MonsterId = 131, + SpecialAbilityId = 89 + }, + new + { + Id = 204, + MonsterId = 132, + SpecialAbilityId = 77 + }, + new + { + Id = 205, + MonsterId = 132, + SpecialAbilityId = 90 + }, + new + { + Id = 206, + MonsterId = 134, + SpecialAbilityId = 20 + }, + new + { + Id = 207, + MonsterId = 134, + SpecialAbilityId = 19 + }, + new + { + Id = 208, + MonsterId = 137, + SpecialAbilityId = 35 + }, + new + { + Id = 209, + MonsterId = 137, + SpecialAbilityId = 89 + }, + new + { + Id = 210, + MonsterId = 138, + SpecialAbilityId = 91 + }, + new + { + Id = 211, + MonsterId = 138, + SpecialAbilityId = 89 + }, + new + { + Id = 212, + MonsterId = 139, + SpecialAbilityId = 32 + }, + new + { + Id = 213, + MonsterId = 139, + SpecialAbilityId = 70 + }, + new + { + Id = 214, + MonsterId = 139, + SpecialAbilityId = 60 + }, + new + { + Id = 215, + MonsterId = 140, + SpecialAbilityId = 1 + }, + new + { + Id = 216, + MonsterId = 140, + SpecialAbilityId = 39 + }, + new + { + Id = 217, + MonsterId = 141, + SpecialAbilityId = 92 + }, + new + { + Id = 218, + MonsterId = 141, + SpecialAbilityId = 19 + }, + new + { + Id = 219, + MonsterId = 143, + SpecialAbilityId = 33 + }, + new + { + Id = 220, + MonsterId = 144, + SpecialAbilityId = 32 + }, + new + { + Id = 221, + MonsterId = 144, + SpecialAbilityId = 70 + }, + new + { + Id = 222, + MonsterId = 144, + SpecialAbilityId = 60 + }, + new + { + Id = 223, + MonsterId = 145, + SpecialAbilityId = 93 + }, + new + { + Id = 224, + MonsterId = 145, + SpecialAbilityId = 94 + }, + new + { + Id = 225, + MonsterId = 146, + SpecialAbilityId = 46 + }, + new + { + Id = 226, + MonsterId = 146, + SpecialAbilityId = 6 + }, + new + { + Id = 227, + MonsterId = 147, + SpecialAbilityId = 95 + }, + new + { + Id = 228, + MonsterId = 147, + SpecialAbilityId = 37 + }, + new + { + Id = 229, + MonsterId = 148, + SpecialAbilityId = 85 + }, + new + { + Id = 230, + MonsterId = 149, + SpecialAbilityId = 35 + }, + new + { + Id = 231, + MonsterId = 149, + SpecialAbilityId = 84 + }, + new + { + Id = 232, + MonsterId = 150, + SpecialAbilityId = 96 + }, + new + { + Id = 233, + MonsterId = 151, + SpecialAbilityId = 1 + }, + new + { + Id = 234, + MonsterId = 152, + SpecialAbilityId = 68 + }, + new + { + Id = 235, + MonsterId = 153, + SpecialAbilityId = 30 + }, + new + { + Id = 236, + MonsterId = 153, + SpecialAbilityId = 97 + }, + new + { + Id = 237, + MonsterId = 153, + SpecialAbilityId = 12 + }, + new + { + Id = 238, + MonsterId = 154, + SpecialAbilityId = 1 + }, + new + { + Id = 239, + MonsterId = 155, + SpecialAbilityId = 1 + }, + new + { + Id = 240, + MonsterId = 155, + SpecialAbilityId = 46 + }, + new + { + Id = 241, + MonsterId = 155, + SpecialAbilityId = 98 + }, + new + { + Id = 242, + MonsterId = 155, + SpecialAbilityId = 99 + }, + new + { + Id = 243, + MonsterId = 155, + SpecialAbilityId = 100 + }, + new + { + Id = 244, + MonsterId = 155, + SpecialAbilityId = 101 + }, + new + { + Id = 245, + MonsterId = 156, + SpecialAbilityId = 51 + }, + new + { + Id = 246, + MonsterId = 157, + SpecialAbilityId = 34 + }, + new + { + Id = 247, + MonsterId = 158, + SpecialAbilityId = 102 + }, + new + { + Id = 248, + MonsterId = 158, + SpecialAbilityId = 33 + }, + new + { + Id = 249, + MonsterId = 158, + SpecialAbilityId = 51 + }, + new + { + Id = 250, + MonsterId = 160, + SpecialAbilityId = 103 + }, + new + { + Id = 251, + MonsterId = 160, + SpecialAbilityId = 4 + }, + new + { + Id = 252, + MonsterId = 161, + SpecialAbilityId = 9 + }, + new + { + Id = 253, + MonsterId = 161, + SpecialAbilityId = 10 + }, + new + { + Id = 254, + MonsterId = 161, + SpecialAbilityId = 4 + }, + new + { + Id = 255, + MonsterId = 164, + SpecialAbilityId = 34 + }, + new + { + Id = 256, + MonsterId = 165, + SpecialAbilityId = 33 + }, + new + { + Id = 257, + MonsterId = 165, + SpecialAbilityId = 19 + }, + new + { + Id = 258, + MonsterId = 166, + SpecialAbilityId = 6 + }, + new + { + Id = 259, + MonsterId = 166, + SpecialAbilityId = 80 + }, + new + { + Id = 260, + MonsterId = 168, + SpecialAbilityId = 34 + }, + new + { + Id = 261, + MonsterId = 169, + SpecialAbilityId = 104 + }, + new + { + Id = 262, + MonsterId = 170, + SpecialAbilityId = 105 + }, + new + { + Id = 263, + MonsterId = 171, + SpecialAbilityId = 24 + }, + new + { + Id = 264, + MonsterId = 171, + SpecialAbilityId = 6 + }, + new + { + Id = 265, + MonsterId = 172, + SpecialAbilityId = 91 + }, + new + { + Id = 266, + MonsterId = 172, + SpecialAbilityId = 89 + }, + new + { + Id = 267, + MonsterId = 173, + SpecialAbilityId = 48 + }, + new + { + Id = 268, + MonsterId = 173, + SpecialAbilityId = 106 + }, + new + { + Id = 269, + MonsterId = 173, + SpecialAbilityId = 107 + }, + new + { + Id = 270, + MonsterId = 173, + SpecialAbilityId = 72 + }, + new + { + Id = 271, + MonsterId = 174, + SpecialAbilityId = 19 + }, + new + { + Id = 272, + MonsterId = 175, + SpecialAbilityId = 24 + }, + new + { + Id = 273, + MonsterId = 175, + SpecialAbilityId = 6 + }, + new + { + Id = 274, + MonsterId = 176, + SpecialAbilityId = 64 + }, + new + { + Id = 275, + MonsterId = 176, + SpecialAbilityId = 12 + }, + new + { + Id = 276, + MonsterId = 176, + SpecialAbilityId = 65 + }, + new + { + Id = 277, + MonsterId = 177, + SpecialAbilityId = 56 + }, + new + { + Id = 278, + MonsterId = 177, + SpecialAbilityId = 24 + }, + new + { + Id = 279, + MonsterId = 177, + SpecialAbilityId = 6 + }, + new + { + Id = 280, + MonsterId = 177, + SpecialAbilityId = 108 + }, + new + { + Id = 281, + MonsterId = 178, + SpecialAbilityId = 109 + }, + new + { + Id = 282, + MonsterId = 178, + SpecialAbilityId = 110 + }, + new + { + Id = 283, + MonsterId = 179, + SpecialAbilityId = 111 + }, + new + { + Id = 284, + MonsterId = 179, + SpecialAbilityId = 43 + }, + new + { + Id = 285, + MonsterId = 179, + SpecialAbilityId = 6 + }, + new + { + Id = 286, + MonsterId = 179, + SpecialAbilityId = 10 + }, + new + { + Id = 287, + MonsterId = 180, + SpecialAbilityId = 33 + }, + new + { + Id = 288, + MonsterId = 180, + SpecialAbilityId = 19 + }, + new + { + Id = 289, + MonsterId = 181, + SpecialAbilityId = 26 + }, + new + { + Id = 290, + MonsterId = 181, + SpecialAbilityId = 48 + }, + new + { + Id = 291, + MonsterId = 181, + SpecialAbilityId = 27 + }, + new + { + Id = 292, + MonsterId = 182, + SpecialAbilityId = 95 + }, + new + { + Id = 293, + MonsterId = 183, + SpecialAbilityId = 59 + }, + new + { + Id = 294, + MonsterId = 183, + SpecialAbilityId = 19 + }, + new + { + Id = 295, + MonsterId = 184, + SpecialAbilityId = 1 + }, + new + { + Id = 296, + MonsterId = 184, + SpecialAbilityId = 112 + }, + new + { + Id = 297, + MonsterId = 184, + SpecialAbilityId = 67 + }, + new + { + Id = 298, + MonsterId = 185, + SpecialAbilityId = 46 + }, + new + { + Id = 299, + MonsterId = 186, + SpecialAbilityId = 24 + }, + new + { + Id = 300, + MonsterId = 186, + SpecialAbilityId = 113 + }, + new + { + Id = 301, + MonsterId = 187, + SpecialAbilityId = 5 + }, + new + { + Id = 302, + MonsterId = 187, + SpecialAbilityId = 103 + }, + new + { + Id = 303, + MonsterId = 187, + SpecialAbilityId = 4 + }, + new + { + Id = 304, + MonsterId = 187, + SpecialAbilityId = 114 + }, + new + { + Id = 305, + MonsterId = 188, + SpecialAbilityId = 20 + }, + new + { + Id = 306, + MonsterId = 188, + SpecialAbilityId = 19 + }, + new + { + Id = 307, + MonsterId = 188, + SpecialAbilityId = 115 + }, + new + { + Id = 308, + MonsterId = 188, + SpecialAbilityId = 116 + }, + new + { + Id = 309, + MonsterId = 190, + SpecialAbilityId = 48 + }, + new + { + Id = 310, + MonsterId = 191, + SpecialAbilityId = 4 + }, + new + { + Id = 311, + MonsterId = 192, + SpecialAbilityId = 64 + }, + new + { + Id = 312, + MonsterId = 192, + SpecialAbilityId = 12 + }, + new + { + Id = 313, + MonsterId = 192, + SpecialAbilityId = 65 + }, + new + { + Id = 314, + MonsterId = 193, + SpecialAbilityId = 64 + }, + new + { + Id = 315, + MonsterId = 193, + SpecialAbilityId = 117 + }, + new + { + Id = 316, + MonsterId = 194, + SpecialAbilityId = 68 + }, + new + { + Id = 317, + MonsterId = 195, + SpecialAbilityId = 118 + }, + new + { + Id = 318, + MonsterId = 196, + SpecialAbilityId = 6 + }, + new + { + Id = 319, + MonsterId = 196, + SpecialAbilityId = 10 + }, + new + { + Id = 320, + MonsterId = 196, + SpecialAbilityId = 119 + }, + new + { + Id = 321, + MonsterId = 197, + SpecialAbilityId = 33 + }, + new + { + Id = 322, + MonsterId = 198, + SpecialAbilityId = 25 + }, + new + { + Id = 323, + MonsterId = 199, + SpecialAbilityId = 1 + }, + new + { + Id = 324, + MonsterId = 200, + SpecialAbilityId = 1 + }, + new + { + Id = 325, + MonsterId = 201, + SpecialAbilityId = 56 + }, + new + { + Id = 326, + MonsterId = 201, + SpecialAbilityId = 120 + }, + new + { + Id = 327, + MonsterId = 201, + SpecialAbilityId = 121 + }, + new + { + Id = 328, + MonsterId = 201, + SpecialAbilityId = 122 + }, + new + { + Id = 329, + MonsterId = 202, + SpecialAbilityId = 35 + }, + new + { + Id = 330, + MonsterId = 202, + SpecialAbilityId = 123 + }, + new + { + Id = 331, + MonsterId = 202, + SpecialAbilityId = 29 + }, + new + { + Id = 332, + MonsterId = 203, + SpecialAbilityId = 35 + }, + new + { + Id = 333, + MonsterId = 204, + SpecialAbilityId = 124 + }, + new + { + Id = 334, + MonsterId = 204, + SpecialAbilityId = 84 + }, + new + { + Id = 335, + MonsterId = 206, + SpecialAbilityId = 6 + }, + new + { + Id = 336, + MonsterId = 206, + SpecialAbilityId = 103 + }, + new + { + Id = 337, + MonsterId = 206, + SpecialAbilityId = 4 + }, + new + { + Id = 338, + MonsterId = 207, + SpecialAbilityId = 6 + }, + new + { + Id = 339, + MonsterId = 208, + SpecialAbilityId = 46 + }, + new + { + Id = 340, + MonsterId = 208, + SpecialAbilityId = 6 + }, + new + { + Id = 341, + MonsterId = 208, + SpecialAbilityId = 125 + }, + new + { + Id = 342, + MonsterId = 208, + SpecialAbilityId = 99 + }, + new + { + Id = 343, + MonsterId = 208, + SpecialAbilityId = 100 + }, + new + { + Id = 344, + MonsterId = 208, + SpecialAbilityId = 101 + }, + new + { + Id = 345, + MonsterId = 209, + SpecialAbilityId = 126 + }, + new + { + Id = 346, + MonsterId = 209, + SpecialAbilityId = 18 + }, + new + { + Id = 347, + MonsterId = 211, + SpecialAbilityId = 30 + }, + new + { + Id = 348, + MonsterId = 211, + SpecialAbilityId = 32 + }, + new + { + Id = 349, + MonsterId = 212, + SpecialAbilityId = 48 + }, + new + { + Id = 350, + MonsterId = 212, + SpecialAbilityId = 88 + }, + new + { + Id = 351, + MonsterId = 212, + SpecialAbilityId = 89 + }, + new + { + Id = 352, + MonsterId = 214, + SpecialAbilityId = 127 + }, + new + { + Id = 353, + MonsterId = 215, + SpecialAbilityId = 46 + }, + new + { + Id = 354, + MonsterId = 215, + SpecialAbilityId = 10 + }, + new + { + Id = 355, + MonsterId = 215, + SpecialAbilityId = 128 + }, + new + { + Id = 356, + MonsterId = 216, + SpecialAbilityId = 129 + }, + new + { + Id = 357, + MonsterId = 217, + SpecialAbilityId = 130 + }, + new + { + Id = 358, + MonsterId = 218, + SpecialAbilityId = 77 + }, + new + { + Id = 359, + MonsterId = 218, + SpecialAbilityId = 90 + }, + new + { + Id = 360, + MonsterId = 219, + SpecialAbilityId = 92 + }, + new + { + Id = 361, + MonsterId = 220, + SpecialAbilityId = 20 + }, + new + { + Id = 362, + MonsterId = 220, + SpecialAbilityId = 115 + }, + new + { + Id = 363, + MonsterId = 222, + SpecialAbilityId = 131 + }, + new + { + Id = 364, + MonsterId = 222, + SpecialAbilityId = 32 + }, + new + { + Id = 365, + MonsterId = 222, + SpecialAbilityId = 60 + }, + new + { + Id = 366, + MonsterId = 223, + SpecialAbilityId = 132 + }, + new + { + Id = 367, + MonsterId = 223, + SpecialAbilityId = 6 + }, + new + { + Id = 368, + MonsterId = 223, + SpecialAbilityId = 10 + }, + new + { + Id = 369, + MonsterId = 223, + SpecialAbilityId = 46 + }, + new + { + Id = 370, + MonsterId = 224, + SpecialAbilityId = 53 + }, + new + { + Id = 371, + MonsterId = 224, + SpecialAbilityId = 133 + }, + new + { + Id = 372, + MonsterId = 224, + SpecialAbilityId = 46 + }, + new + { + Id = 373, + MonsterId = 224, + SpecialAbilityId = 6 + }, + new + { + Id = 374, + MonsterId = 225, + SpecialAbilityId = 48 + }, + new + { + Id = 375, + MonsterId = 227, + SpecialAbilityId = 20 + }, + new + { + Id = 376, + MonsterId = 229, + SpecialAbilityId = 134 + }, + new + { + Id = 377, + MonsterId = 229, + SpecialAbilityId = 4 + }, + new + { + Id = 378, + MonsterId = 230, + SpecialAbilityId = 135 + }, + new + { + Id = 379, + MonsterId = 230, + SpecialAbilityId = 6 + }, + new + { + Id = 380, + MonsterId = 230, + SpecialAbilityId = 130 + }, + new + { + Id = 381, + MonsterId = 230, + SpecialAbilityId = 108 + }, + new + { + Id = 382, + MonsterId = 231, + SpecialAbilityId = 136 + }, + new + { + Id = 383, + MonsterId = 232, + SpecialAbilityId = 56 + }, + new + { + Id = 384, + MonsterId = 232, + SpecialAbilityId = 6 + }, + new + { + Id = 385, + MonsterId = 232, + SpecialAbilityId = 108 + }, + new + { + Id = 386, + MonsterId = 233, + SpecialAbilityId = 91 + }, + new + { + Id = 387, + MonsterId = 233, + SpecialAbilityId = 89 + }, + new + { + Id = 388, + MonsterId = 234, + SpecialAbilityId = 137 + }, + new + { + Id = 389, + MonsterId = 234, + SpecialAbilityId = 46 + }, + new + { + Id = 390, + MonsterId = 235, + SpecialAbilityId = 20 + }, + new + { + Id = 391, + MonsterId = 236, + SpecialAbilityId = 98 + }, + new + { + Id = 392, + MonsterId = 238, + SpecialAbilityId = 19 + }, + new + { + Id = 393, + MonsterId = 238, + SpecialAbilityId = 89 + }, + new + { + Id = 394, + MonsterId = 239, + SpecialAbilityId = 16 + }, + new + { + Id = 395, + MonsterId = 240, + SpecialAbilityId = 35 + }, + new + { + Id = 396, + MonsterId = 242, + SpecialAbilityId = 34 + }, + new + { + Id = 397, + MonsterId = 243, + SpecialAbilityId = 12 + }, + new + { + Id = 398, + MonsterId = 243, + SpecialAbilityId = 138 + }, + new + { + Id = 399, + MonsterId = 243, + SpecialAbilityId = 32 + }, + new + { + Id = 400, + MonsterId = 244, + SpecialAbilityId = 11 + }, + new + { + Id = 401, + MonsterId = 244, + SpecialAbilityId = 44 + }, + new + { + Id = 402, + MonsterId = 244, + SpecialAbilityId = 12 + }, + new + { + Id = 403, + MonsterId = 245, + SpecialAbilityId = 139 + }, + new + { + Id = 404, + MonsterId = 245, + SpecialAbilityId = 140 + }, + new + { + Id = 405, + MonsterId = 246, + SpecialAbilityId = 20 + }, + new + { + Id = 406, + MonsterId = 246, + SpecialAbilityId = 115 + }, + new + { + Id = 407, + MonsterId = 247, + SpecialAbilityId = 91 + }, + new + { + Id = 408, + MonsterId = 247, + SpecialAbilityId = 141 + }, + new + { + Id = 409, + MonsterId = 247, + SpecialAbilityId = 142 + }, + new + { + Id = 410, + MonsterId = 248, + SpecialAbilityId = 16 + }, + new + { + Id = 411, + MonsterId = 248, + SpecialAbilityId = 17 + }, + new + { + Id = 412, + MonsterId = 249, + SpecialAbilityId = 6 + }, + new + { + Id = 413, + MonsterId = 251, + SpecialAbilityId = 90 + }, + new + { + Id = 414, + MonsterId = 252, + SpecialAbilityId = 1 + }, + new + { + Id = 415, + MonsterId = 252, + SpecialAbilityId = 143 + }, + new + { + Id = 416, + MonsterId = 252, + SpecialAbilityId = 99 + }, + new + { + Id = 417, + MonsterId = 252, + SpecialAbilityId = 100 + }, + new + { + Id = 418, + MonsterId = 252, + SpecialAbilityId = 101 + }, + new + { + Id = 419, + MonsterId = 253, + SpecialAbilityId = 89 + }, + new + { + Id = 420, + MonsterId = 254, + SpecialAbilityId = 30 + }, + new + { + Id = 421, + MonsterId = 254, + SpecialAbilityId = 144 + }, + new + { + Id = 422, + MonsterId = 254, + SpecialAbilityId = 145 + }, + new + { + Id = 423, + MonsterId = 255, + SpecialAbilityId = 76 + }, + new + { + Id = 424, + MonsterId = 256, + SpecialAbilityId = 146 + }, + new + { + Id = 425, + MonsterId = 256, + SpecialAbilityId = 128 + }, + new + { + Id = 426, + MonsterId = 256, + SpecialAbilityId = 147 + }, + new + { + Id = 427, + MonsterId = 257, + SpecialAbilityId = 12 + }, + new + { + Id = 428, + MonsterId = 260, + SpecialAbilityId = 53 + }, + new + { + Id = 429, + MonsterId = 260, + SpecialAbilityId = 133 + }, + new + { + Id = 430, + MonsterId = 260, + SpecialAbilityId = 46 + }, + new + { + Id = 431, + MonsterId = 260, + SpecialAbilityId = 6 + }, + new + { + Id = 432, + MonsterId = 261, + SpecialAbilityId = 83 + }, + new + { + Id = 433, + MonsterId = 261, + SpecialAbilityId = 59 + }, + new + { + Id = 434, + MonsterId = 262, + SpecialAbilityId = 32 + }, + new + { + Id = 435, + MonsterId = 262, + SpecialAbilityId = 70 + }, + new + { + Id = 436, + MonsterId = 262, + SpecialAbilityId = 60 + }, + new + { + Id = 437, + MonsterId = 263, + SpecialAbilityId = 103 + }, + new + { + Id = 438, + MonsterId = 263, + SpecialAbilityId = 4 + }, + new + { + Id = 439, + MonsterId = 265, + SpecialAbilityId = 148 + }, + new + { + Id = 440, + MonsterId = 265, + SpecialAbilityId = 15 + }, + new + { + Id = 441, + MonsterId = 266, + SpecialAbilityId = 64 + }, + new + { + Id = 442, + MonsterId = 266, + SpecialAbilityId = 65 + }, + new + { + Id = 443, + MonsterId = 268, + SpecialAbilityId = 51 + }, + new + { + Id = 444, + MonsterId = 269, + SpecialAbilityId = 43 + }, + new + { + Id = 445, + MonsterId = 269, + SpecialAbilityId = 6 + }, + new + { + Id = 446, + MonsterId = 269, + SpecialAbilityId = 10 + }, + new + { + Id = 447, + MonsterId = 270, + SpecialAbilityId = 1 + }, + new + { + Id = 448, + MonsterId = 270, + SpecialAbilityId = 46 + }, + new + { + Id = 449, + MonsterId = 271, + SpecialAbilityId = 105 + }, + new + { + Id = 450, + MonsterId = 271, + SpecialAbilityId = 56 + }, + new + { + Id = 451, + MonsterId = 272, + SpecialAbilityId = 26 + }, + new + { + Id = 452, + MonsterId = 272, + SpecialAbilityId = 27 + }, + new + { + Id = 453, + MonsterId = 272, + SpecialAbilityId = 149 + }, + new + { + Id = 454, + MonsterId = 273, + SpecialAbilityId = 149 + }, + new + { + Id = 455, + MonsterId = 274, + SpecialAbilityId = 149 + }, + new + { + Id = 456, + MonsterId = 275, + SpecialAbilityId = 149 + }, + new + { + Id = 457, + MonsterId = 276, + SpecialAbilityId = 149 + }, + new + { + Id = 458, + MonsterId = 277, + SpecialAbilityId = 91 + }, + new + { + Id = 459, + MonsterId = 277, + SpecialAbilityId = 149 + }, + new + { + Id = 460, + MonsterId = 277, + SpecialAbilityId = 89 + }, + new + { + Id = 461, + MonsterId = 278, + SpecialAbilityId = 20 + }, + new + { + Id = 462, + MonsterId = 278, + SpecialAbilityId = 149 + }, + new + { + Id = 463, + MonsterId = 279, + SpecialAbilityId = 149 + }, + new + { + Id = 464, + MonsterId = 280, + SpecialAbilityId = 149 + }, + new + { + Id = 465, + MonsterId = 280, + SpecialAbilityId = 32 + }, + new + { + Id = 466, + MonsterId = 280, + SpecialAbilityId = 70 + }, + new + { + Id = 467, + MonsterId = 280, + SpecialAbilityId = 60 + }, + new + { + Id = 468, + MonsterId = 281, + SpecialAbilityId = 149 + }, + new + { + Id = 469, + MonsterId = 282, + SpecialAbilityId = 5 + }, + new + { + Id = 470, + MonsterId = 282, + SpecialAbilityId = 6 + }, + new + { + Id = 471, + MonsterId = 282, + SpecialAbilityId = 150 + }, + new + { + Id = 472, + MonsterId = 282, + SpecialAbilityId = 67 + }, + new + { + Id = 473, + MonsterId = 283, + SpecialAbilityId = 19 + }, + new + { + Id = 474, + MonsterId = 284, + SpecialAbilityId = 20 + }, + new + { + Id = 475, + MonsterId = 284, + SpecialAbilityId = 115 + }, + new + { + Id = 476, + MonsterId = 285, + SpecialAbilityId = 12 + }, + new + { + Id = 477, + MonsterId = 285, + SpecialAbilityId = 67 + }, + new + { + Id = 478, + MonsterId = 286, + SpecialAbilityId = 19 + }, + new + { + Id = 479, + MonsterId = 287, + SpecialAbilityId = 68 + }, + new + { + Id = 480, + MonsterId = 288, + SpecialAbilityId = 20 + }, + new + { + Id = 481, + MonsterId = 288, + SpecialAbilityId = 128 + }, + new + { + Id = 482, + MonsterId = 288, + SpecialAbilityId = 151 + }, + new + { + Id = 483, + MonsterId = 290, + SpecialAbilityId = 35 + }, + new + { + Id = 484, + MonsterId = 290, + SpecialAbilityId = 46 + }, + new + { + Id = 485, + MonsterId = 290, + SpecialAbilityId = 6 + }, + new + { + Id = 486, + MonsterId = 290, + SpecialAbilityId = 10 + }, + new + { + Id = 487, + MonsterId = 291, + SpecialAbilityId = 56 + }, + new + { + Id = 488, + MonsterId = 291, + SpecialAbilityId = 5 + }, + new + { + Id = 489, + MonsterId = 291, + SpecialAbilityId = 152 + }, + new + { + Id = 490, + MonsterId = 291, + SpecialAbilityId = 128 + }, + new + { + Id = 491, + MonsterId = 291, + SpecialAbilityId = 32 + }, + new + { + Id = 492, + MonsterId = 291, + SpecialAbilityId = 153 + }, + new + { + Id = 493, + MonsterId = 292, + SpecialAbilityId = 128 + }, + new + { + Id = 494, + MonsterId = 292, + SpecialAbilityId = 32 + }, + new + { + Id = 495, + MonsterId = 292, + SpecialAbilityId = 153 + }, + new + { + Id = 496, + MonsterId = 294, + SpecialAbilityId = 12 + }, + new + { + Id = 497, + MonsterId = 295, + SpecialAbilityId = 6 + }, + new + { + Id = 498, + MonsterId = 296, + SpecialAbilityId = 92 + }, + new + { + Id = 499, + MonsterId = 296, + SpecialAbilityId = 19 + }, + new + { + Id = 500, + MonsterId = 297, + SpecialAbilityId = 68 + }, + new + { + Id = 501, + MonsterId = 299, + SpecialAbilityId = 154 + }, + new + { + Id = 502, + MonsterId = 299, + SpecialAbilityId = 155 + }, + new + { + Id = 503, + MonsterId = 300, + SpecialAbilityId = 33 + }, + new + { + Id = 504, + MonsterId = 301, + SpecialAbilityId = 56 + }, + new + { + Id = 505, + MonsterId = 301, + SpecialAbilityId = 20 + }, + new + { + Id = 506, + MonsterId = 302, + SpecialAbilityId = 56 + }, + new + { + Id = 507, + MonsterId = 302, + SpecialAbilityId = 156 + }, + new + { + Id = 508, + MonsterId = 302, + SpecialAbilityId = 36 + }, + new + { + Id = 509, + MonsterId = 303, + SpecialAbilityId = 56 + }, + new + { + Id = 510, + MonsterId = 303, + SpecialAbilityId = 20 + }, + new + { + Id = 511, + MonsterId = 304, + SpecialAbilityId = 56 + }, + new + { + Id = 512, + MonsterId = 304, + SpecialAbilityId = 33 + }, + new + { + Id = 513, + MonsterId = 304, + SpecialAbilityId = 157 + }, + new + { + Id = 514, + MonsterId = 305, + SpecialAbilityId = 56 + }, + new + { + Id = 515, + MonsterId = 305, + SpecialAbilityId = 33 + }, + new + { + Id = 516, + MonsterId = 307, + SpecialAbilityId = 59 + }, + new + { + Id = 517, + MonsterId = 308, + SpecialAbilityId = 158 + }, + new + { + Id = 518, + MonsterId = 308, + SpecialAbilityId = 159 + }, + new + { + Id = 519, + MonsterId = 308, + SpecialAbilityId = 83 + }, + new + { + Id = 520, + MonsterId = 308, + SpecialAbilityId = 160 + }, + new + { + Id = 521, + MonsterId = 309, + SpecialAbilityId = 33 + }, + new + { + Id = 522, + MonsterId = 309, + SpecialAbilityId = 19 + }, + new + { + Id = 523, + MonsterId = 309, + SpecialAbilityId = 161 + }, + new + { + Id = 524, + MonsterId = 310, + SpecialAbilityId = 33 + }, + new + { + Id = 525, + MonsterId = 310, + SpecialAbilityId = 19 + }, + new + { + Id = 526, + MonsterId = 311, + SpecialAbilityId = 33 + }, + new + { + Id = 527, + MonsterId = 312, + SpecialAbilityId = 83 + }, + new + { + Id = 528, + MonsterId = 312, + SpecialAbilityId = 59 + }, + new + { + Id = 529, + MonsterId = 314, + SpecialAbilityId = 66 + }, + new + { + Id = 530, + MonsterId = 314, + SpecialAbilityId = 51 + }, + new + { + Id = 531, + MonsterId = 314, + SpecialAbilityId = 162 + }, + new + { + Id = 532, + MonsterId = 315, + SpecialAbilityId = 1 + }, + new + { + Id = 533, + MonsterId = 318, + SpecialAbilityId = 1 + }, + new + { + Id = 534, + MonsterId = 320, + SpecialAbilityId = 1 + }, + new + { + Id = 535, + MonsterId = 321, + SpecialAbilityId = 1 + }, + new + { + Id = 536, + MonsterId = 324, + SpecialAbilityId = 7 + }, + new + { + Id = 537, + MonsterId = 325, + SpecialAbilityId = 127 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.OtherEquipment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Cost") + .HasColumnType("int"); + + b.Property("CurrencyType") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("OtherEquipment"); + + b.HasData( + new + { + Id = 1, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Abacus" + }, + new + { + Id = 2, + Cost = 25, + CurrencyType = 3, + Description = " As an action, you can splash the contents of this vial onto a creature within 5 feet of you or throw the vial up to 20 feet, shattering it on impact. In either case, make a ranged attack against a creature or object, treating the acid as an improvised weapon. On a hit, the target takes 2d6 acid damage.", + Name = "Acid (vial)" + }, + new + { + Id = 3, + Cost = 50, + CurrencyType = 3, + Description = " This sticky, adhesive fluid ignites when exposed to air. As an action, you can throw this flask up to 20 feet, shattering it on impact. Make a ranged attack against a creature or object, treating the alchemist's fire as an improvised weapon. On a hit, the target takes 1d4 fire damage at the start of each of its turns. A creature can end this damage by using its action to make a DC 10 Dexterity check to extinguish the flames.", + Name = "Alchemist's fire (flask)" + }, + new + { + Id = 4, + Cost = 5, + CurrencyType = 0, + Description = "", + Name = "Arrow" + }, + new + { + Id = 5, + Cost = 2, + CurrencyType = 0, + Description = "", + Name = "Blowgun needle" + }, + new + { + Id = 6, + Cost = 5, + CurrencyType = 0, + Description = "", + Name = "Crossbow bolt" + }, + new + { + Id = 7, + Cost = 1, + CurrencyType = 0, + Description = "", + Name = "Sling bullet" + }, + new + { + Id = 8, + Cost = 5, + CurrencyType = 3, + Description = " A holy symbol is a representation of a god or pantheon. It might be an amulet depicting a symbol representing a deity, the same symbol carefully engraved or inlaid as an emblem on a shield, or a tiny box holding a fragment of a sacred relic. Appendix B lists the symbols commonly associated with many gods in the multiverse. A cleric or paladin can use a holy symbol as a spellcasting focus. To use the symbol in this way, the caster must hold it in hand, wear it visibly, or bear it on a shield.", + Name = "Amulet" + }, + new + { + Id = 9, + Cost = 50, + CurrencyType = 3, + Description = " A creature that drinks this vial of liquid gains advantage on saving throws against poison for 1 hour. It confers no benefit to undead or constructs.", + Name = "Antitoxin (vial)" + }, + new + { + Id = 10, + Cost = 10, + CurrencyType = 3, + Description = " An arcane focus is a special item--an orb, a crystal, a rod, a specially constructed staff, a wand-like length of wood, or some similar item--designed to channel the power of arcane spells. A sorcerer, warlock, or wizard can use such an item as a spellcasting focus.", + Name = "Crystal" + }, + new + { + Id = 11, + Cost = 20, + CurrencyType = 3, + Description = " An arcane focus is a special item--an orb, a crystal, a rod, a specially constructed staff, a wand-like length of wood, or some similar item--designed to channel the power of arcane spells. A sorcerer, warlock, or wizard can use such an item as a spellcasting focus.", + Name = "Orb" + }, + new + { + Id = 12, + Cost = 10, + CurrencyType = 3, + Description = " An arcane focus is a special item--an orb, a crystal, a rod, a specially constructed staff, a wand-like length of wood, or some similar item--designed to channel the power of arcane spells. A sorcerer, warlock, or wizard can use such an item as a spellcasting focus.", + Name = "Rod" + }, + new + { + Id = 13, + Cost = 5, + CurrencyType = 3, + Description = " An arcane focus is a special item--an orb, a crystal, a rod, a specially constructed staff, a wand-like length of wood, or some similar item--designed to channel the power of arcane spells. A sorcerer, warlock, or wizard can use such an item as a spellcasting focus.", + Name = "Staff" + }, + new + { + Id = 14, + Cost = 10, + CurrencyType = 3, + Description = " An arcane focus is a special item--an orb, a crystal, a rod, a specially constructed staff, a wand-like length of wood, or some similar item--designed to channel the power of arcane spells. A sorcerer, warlock, or wizard can use such an item as a spellcasting focus.", + Name = "Wand" + }, + new + { + Id = 15, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Backpack" + }, + new + { + Id = 16, + Cost = 1, + CurrencyType = 3, + Description = " As an action, you can spill these tiny metal balls from their pouch to cover a level, square area that is 10 feet on a side. A creature moving across the covered area must succeed on a DC 10 Dexterity saving throw or fall prone. A creature moving through the area at half speed doesn't need to make the save.", + Name = "Ball bearings (bag of 1,000)" + }, + new + { + Id = 17, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Barrel" + }, + new + { + Id = 18, + Cost = 4, + CurrencyType = 1, + Description = "", + Name = "Basket" + }, + new + { + Id = 19, + Cost = 1, + CurrencyType = 3, + Description = "", + Name = "Bedroll" + }, + new + { + Id = 20, + Cost = 1, + CurrencyType = 3, + Description = "", + Name = "Bell" + }, + new + { + Id = 21, + Cost = 5, + CurrencyType = 1, + Description = "", + Name = "Blanket" + }, + new + { + Id = 22, + Cost = 1, + CurrencyType = 3, + Description = " A set of pulleys with a cable threaded through them and a hook to attach to objects, a block and tackle allows you to hoist up to four times the weight you can normally lift.", + Name = "Block and tackle" + }, + new + { + Id = 23, + Cost = 25, + CurrencyType = 3, + Description = " A book might contain poetry, historical accounts, information pertaining to a particular field of lore, diagrams and notes on gnomish contraptions, or just about anything else that can be represented using text or pictures. A book of spells is a spellbook (described later in this section).", + Name = "Book" + }, + new + { + Id = 24, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Bottle, glass" + }, + new + { + Id = 25, + Cost = 5, + CurrencyType = 0, + Description = "", + Name = "Bucket" + }, + new + { + Id = 26, + Cost = 5, + CurrencyType = 0, + Description = " As an action, you can spread a bag of caltrops to cover a square area that is 5 feet on a side. Any creature that enters the area must succeed on a DC 15 Dexterity saving throw or stop moving this turn and take 1 piercing damage. Taking this damage reduces the creature's walking speed by 10 feet until the creature regains at least 1 hit point. A creature moving through the area at half speed doesn't need to make the save.", + Name = "Caltrops" + }, + new + { + Id = 27, + Cost = 1, + CurrencyType = 0, + Description = " For 1 hour, a candle sheds bright light in a 5-foot radius and dim light for an additional 5 feet.", + Name = "Candle" + }, + new + { + Id = 28, + Cost = 1, + CurrencyType = 3, + Description = " This wooden case can hold up to twenty crossbow bolts.", + Name = "Case, crossbow bolt" + }, + new + { + Id = 29, + Cost = 1, + CurrencyType = 3, + Description = " This cylindrical leather case can hold up to ten rolled-up sheets of paper or five rolled-up sheets of parchment.", + Name = "Case, map or scroll" + }, + new + { + Id = 30, + Cost = 5, + CurrencyType = 3, + Description = " A chain has 10 hit points. It can be burst with a successful DC 20 Strength check.", + Name = "Chain (10 feet)" + }, + new + { + Id = 31, + Cost = 1, + CurrencyType = 0, + Description = "", + Name = "Chalk (1 piece)" + }, + new + { + Id = 32, + Cost = 5, + CurrencyType = 3, + Description = "", + Name = "Chest" + }, + new + { + Id = 33, + Cost = 5, + CurrencyType = 1, + Description = "", + Name = "Clothes, common" + }, + new + { + Id = 34, + Cost = 5, + CurrencyType = 3, + Description = "", + Name = "Clothes, costume" + }, + new + { + Id = 35, + Cost = 15, + CurrencyType = 3, + Description = "", + Name = "Clothes, fine" + }, + new + { + Id = 36, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Clothes, traveler's" + }, + new + { + Id = 37, + Cost = 25, + CurrencyType = 3, + Description = " A component pouch is a small, watertight leather belt pouch that has compartments to hold all the material components and other special items you need to cast your spells, except for those components that have a specific cost (as indicated in a spell's description).", + Name = "Component pouch" + }, + new + { + Id = 38, + Cost = 2, + CurrencyType = 3, + Description = " Using a crowbar grants advantage to Strength checks where the crowbar's leverage can be applied.", + Name = "Crowbar" + }, + new + { + Id = 39, + Cost = 1, + CurrencyType = 3, + Description = " A druidic focus might be a sprig of mistletoe or holly, a wand or scepter made of yew or another special wood, a staff drawn whole out of a living tree, or a totem object incorporating feathers, fur, bones, and teeth from sacred animals. A druid can use such an object as a spellcasting focus.", + Name = "Sprig of mistletoe" + }, + new + { + Id = 40, + Cost = 1, + CurrencyType = 3, + Description = " A druidic focus might be a sprig of mistletoe or holly, a wand or scepter made of yew or another special wood, a staff drawn whole out of a living tree, or a totem object incorporating feathers, fur, bones, and teeth from sacred animals. A druid can use such an object as a spellcasting focus.", + Name = "Totem" + }, + new + { + Id = 41, + Cost = 5, + CurrencyType = 3, + Description = " A druidic focus might be a sprig of mistletoe or holly, a wand or scepter made of yew or another special wood, a staff drawn whole out of a living tree, or a totem object incorporating feathers, fur, bones, and teeth from sacred animals. A druid can use such an object as a spellcasting focus.", + Name = "Wooden staff" + }, + new + { + Id = 42, + Cost = 10, + CurrencyType = 3, + Description = " A druidic focus might be a sprig of mistletoe or holly, a wand or scepter made of yew or another special wood, a staff drawn whole out of a living tree, or a totem object incorporating feathers, fur, bones, and teeth from sacred animals. A druid can use such an object as a spellcasting focus.", + Name = "Yew wand" + }, + new + { + Id = 43, + Cost = 5, + CurrencyType = 3, + Description = " A holy symbol is a representation of a god or pantheon. It might be an amulet depicting a symbol representing a deity, the same symbol carefully engraved or inlaid as an emblem on a shield, or a tiny box holding a fragment of a sacred relic. Appendix B lists the symbols commonly associated with many gods in the multiverse. A cleric or paladin can use a holy symbol as a spellcasting focus. To use the symbol in this way, the caster must hold it in hand, wear it visibly, or bear it on a shield.", + Name = "Emblem" + }, + new + { + Id = 44, + Cost = 1, + CurrencyType = 3, + Description = " This kit includes a wooden rod, silken line, corkwood bobbers, steel hooks, lead sinkers, velvet lures, and narrow netting.", + Name = "Fishing tackle" + }, + new + { + Id = 45, + Cost = 2, + CurrencyType = 0, + Description = "", + Name = "Flask or tankard" + }, + new + { + Id = 46, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Grappling hook" + }, + new + { + Id = 47, + Cost = 1, + CurrencyType = 3, + Description = "", + Name = "Hammer" + }, + new + { + Id = 48, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Hammer, sledge" + }, + new + { + Id = 49, + Cost = 25, + CurrencyType = 3, + Description = " As an action, you can splash the contents of this flask onto a creature within 5 feet of you or throw it up to 20 feet, shattering it on impact. In either case, make a ranged attack against a target creature, treating the holy water as an improvised weapon. If the target is a fiend or undead, it takes 2d6 radiant damage. A cleric or paladin may create holy water by performing a special ritual. The ritual takes 1 hour to perform, uses 25 gp worth of powdered silver, and requires the caster to expend a 1st-level spell slot.", + Name = "Holy water (flask)" + }, + new + { + Id = 50, + Cost = 25, + CurrencyType = 3, + Description = "", + Name = "Hourglass" + }, + new + { + Id = 51, + Cost = 5, + CurrencyType = 3, + Description = " When you use your action to set it, this trap forms a saw-toothed steel ring that snaps shut when a creature steps on a pressure plate in the center. The trap is affixed by a heavy chain to an immobile object, such as a tree or a spike driven into the ground. A creature that steps on the plate must succeed on a DC 13 Dexterity saving throw or take 1d4 piercing damage and stop moving. Thereafter, until the creature breaks free of the trap, its movement is limited by the length of the chain (typically 3 feet long). A creature can use its action to make a DC 13 Strength check, freeing itself or another creature within its reach on a success. Each failed check deals 1 piercing damage to the trapped creature.", + Name = "Hunting trap" + }, + new + { + Id = 52, + Cost = 10, + CurrencyType = 3, + Description = "", + Name = "Ink (1 ounce bottle)" + }, + new + { + Id = 53, + Cost = 2, + CurrencyType = 0, + Description = "", + Name = "Ink pen" + }, + new + { + Id = 54, + Cost = 2, + CurrencyType = 0, + Description = "", + Name = "Jug or pitcher" + }, + new + { + Id = 55, + Cost = 25, + CurrencyType = 3, + Description = " A climber's kit includes special pitons, boot tips, gloves, and a harness. You can use the climber's kit as an action to anchor yourself; when you do, you can't fall more than 25 feet from the point where you anchored yourself, and you can't climb more than 25 feet away from that point without undoing the anchor.", + Name = "Climber's Kit" + }, + new + { + Id = 56, + Cost = 25, + CurrencyType = 3, + Description = " This pouch of cosmetics, hair dye, and small props lets you create disguises that change your physical appearance. Proficiency with this kit lets you add your proficiency bonus to any ability checks you make to create a visual disguise.", + Name = "Disguise Kit" + }, + new + { + Id = 57, + Cost = 15, + CurrencyType = 3, + Description = " This small box contains a variety of papers and parchments, pens and inks, seals and sealing wax, gold and silver leaf, and other supplies necessary to create convincing forgeries of physical documents. Proficiency with this kit lets you add your proficiency bonus to any ability checks you make to create a physical forgery of a document.", + Name = "Forgery Kit" + }, + new + { + Id = 58, + Cost = 5, + CurrencyType = 3, + Description = " This kit contains a variety of instruments such as clippers, mortar and pestle, and pouches and vials used by herbalists to create remedies and potions. Proficiency with this kit lets you add your proficiency bonus to any ability checks you make to identify or apply herbs. Also, proficiency with this kit is required to create antitoxin and potions of healing.", + Name = "Herbalism Kit" + }, + new + { + Id = 59, + Cost = 5, + CurrencyType = 3, + Description = " This kit is a leather pouch containing bandages, salves, and splints. The kit has ten uses. As an action, you can expend one use of the kit to stabilize a creature that has 0 hit points, without needing to make a Wisdom (Medicine) check.", + Name = "Healer's Kit" + }, + new + { + Id = 60, + Cost = 2, + CurrencyType = 1, + Description = " This tin box contains a cup and simple cutlery. The box clamps together, and one side can be used as a cooking pan and the other as a plate or shallow bowl.", + Name = "Mess Kit" + }, + new + { + Id = 61, + Cost = 50, + CurrencyType = 3, + Description = " A poisoner's kit includes the vials, chemicals, and other equipment necessary for the creation of poisons. Proficiency with this kit lets you add your proficiency bonus to any ability checks you make to craft or use poisons.", + Name = "Poisoner's Kit" + }, + new + { + Id = 62, + Cost = 1, + CurrencyType = 1, + Description = "", + Name = "Ladder (10-foot)" + }, + new + { + Id = 63, + Cost = 5, + CurrencyType = 1, + Description = " A lamp casts bright light in a 15-foot radius and dim light for an additional 30 feet. Once lit, it burns for 6 hours on a flask (1 pint) of oil.", + Name = "Lamp" + }, + new + { + Id = 64, + Cost = 10, + CurrencyType = 3, + Description = " A bullseye lantern casts bright light in a 60-foot cone and dim light for an additional 60 feet. Once lit, it burns for 6 hours on a flask (1 pint) of oil.", + Name = "Lantern, bullseye" + }, + new + { + Id = 65, + Cost = 5, + CurrencyType = 3, + Description = " A hooded lantern casts bright light in a 30-foot radius and dim light for an additional 30 feet. Once lit, it burns for 6 hours on a flask (1 pint) of oil. As an action, you can lower the hood, reducing the light to dim light in a 5-foot radius.", + Name = "Lantern, hooded" + }, + new + { + Id = 66, + Cost = 10, + CurrencyType = 3, + Description = " A key is provided with the lock. Without the key, a creature proficient with thieves' tools can pick this lock with a successful DC 15 Dexterity check. Your GM may decide that better locks are available for higher prices.", + Name = "Lock" + }, + new + { + Id = 67, + Cost = 100, + CurrencyType = 3, + Description = " This lens allows a closer look at small objects. It is also useful as a substitute for flint and steel when starting fires. Lighting a fire with a magnifying glass requires light as bright as sunlight to focus, tinder to ignite, and about 5 minutes for the fire to ignite. A magnifying glass grants advantage on any ability check made to appraise or inspect an item that is small or highly detailed.", + Name = "Magnifying glass" + }, + new + { + Id = 68, + Cost = 2, + CurrencyType = 3, + Description = " These metal restraints can bind a Small or Medium creature. Escaping the manacles requires a successful DC 20 Dexterity check. Breaking them requires a successful DC 20 Strength check. Each set of manacles comes with one key. Without the key, a creature proficient with thieves' tools can pick the manacles' lock with a successful DC 15 Dexterity check. Manacles have 15 hit points.", + Name = "Manacles" + }, + new + { + Id = 69, + Cost = 5, + CurrencyType = 3, + Description = "", + Name = "Mirror, steel" + }, + new + { + Id = 70, + Cost = 1, + CurrencyType = 1, + Description = " Oil usually comes in a clay flask that holds 1 pint. As an action, you can splash the oil in this flask onto a creature within 5 feet of you or throw it up to 20 feet, shattering it on impact. Make a ranged attack against a target creature or object, treating the oil as an improvised weapon. On a hit, the target is covered in oil. If the target takes any fire damage before the oil dries (after 1 minute), the target takes an additional 5 fire damage from the burning oil. You can also pour a flask of oil on the ground to cover a 5-foot-square area, provided that the surface is level. If lit, the oil burns for 2 rounds and deals 5 fire damage to any creature that enters the area or ends its turn in the area. A creature can take this damage only once per turn.", + Name = "Oil (flask)" + }, + new + { + Id = 71, + Cost = 2, + CurrencyType = 1, + Description = "", + Name = "Paper (one sheet)" + }, + new + { + Id = 72, + Cost = 1, + CurrencyType = 1, + Description = "", + Name = "Parchment (one sheet)" + }, + new + { + Id = 73, + Cost = 5, + CurrencyType = 3, + Description = "", + Name = "Perfume (vial)" + }, + new + { + Id = 74, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Pick, miner's" + }, + new + { + Id = 75, + Cost = 5, + CurrencyType = 0, + Description = "", + Name = "Piton" + }, + new + { + Id = 76, + Cost = 100, + CurrencyType = 3, + Description = " You can use the poison in this vial to coat one slashing or piercing weapon or up to three pieces of ammunition. Applying the poison takes an action. A creature hit by the poisoned weapon or ammunition must make a DC 10 Constitution saving throw or take 1d4 poison damage. Once applied, the poison retains potency for 1 minute before drying.", + Name = "Poison, basic (vial)" + }, + new + { + Id = 77, + Cost = 5, + CurrencyType = 0, + Description = "", + Name = "Pole (10-foot)" + }, + new + { + Id = 78, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Pot, iron" + }, + new + { + Id = 79, + Cost = 50, + CurrencyType = 3, + Description = " A character who drinks the magical red fluid in this vial regains 2d4 + 2 hit points. Drinking or administering a potion takes an action.", + Name = "Potion of healing" + }, + new + { + Id = 80, + Cost = 5, + CurrencyType = 1, + Description = " A cloth or leather pouch can hold up to 20 sling bullets or 50 blowgun needles, among other things. A compartmentalized pouch for holding spell components is called a component pouch (described earlier in this section).", + Name = "Pouch" + }, + new + { + Id = 81, + Cost = 1, + CurrencyType = 3, + Description = " A quiver can hold up to 20 arrows.", + Name = "Quiver" + }, + new + { + Id = 82, + Cost = 4, + CurrencyType = 3, + Description = " You can use a portable ram to break down doors. When doing so, you gain a +4 bonus on the Strength check. One other character can help you use the ram, giving you advantage on this check.", + Name = "Ram, portable" + }, + new + { + Id = 83, + Cost = 5, + CurrencyType = 1, + Description = " Rations consist of dry foods suitable for extended travel, including jerky, dried fruit, hardtack, and nuts.", + Name = "Rations (1 day)" + }, + new + { + Id = 84, + Cost = 5, + CurrencyType = 3, + Description = " A holy symbol is a representation of a god or pantheon. It might be an amulet depicting a symbol representing a deity, the same symbol carefully engraved or inlaid as an emblem on a shield, or a tiny box holding a fragment of a sacred relic. Appendix B lists the symbols commonly associated with many gods in the multiverse. A cleric or paladin can use a holy symbol as a spellcasting focus. To use the symbol in this way, the caster must hold it in hand, wear it visibly, or bear it on a shield.", + Name = "Reliquary" + }, + new + { + Id = 85, + Cost = 1, + CurrencyType = 3, + Description = "", + Name = "Robes" + }, + new + { + Id = 86, + Cost = 1, + CurrencyType = 3, + Description = " Rope, whether made of hemp or silk, has 2 hit points and can be burst with a DC 17 Strength check.", + Name = "Rope, hempen (50 feet)" + }, + new + { + Id = 87, + Cost = 10, + CurrencyType = 3, + Description = " Rope, whether made of hemp or silk, has 2 hit points and can be burst with a DC 17 Strength check.", + Name = "Rope, silk (50 feet)" + }, + new + { + Id = 88, + Cost = 1, + CurrencyType = 0, + Description = "", + Name = "Sack" + }, + new + { + Id = 89, + Cost = 5, + CurrencyType = 3, + Description = " A scale includes a small balance, pans, and a suitable assortment of weights up to 2 pounds. With it, you can measure the exact weight of small objects, such as raw precious metals or trade goods, to help determine their worth.", + Name = "Scale, merchant's" + }, + new + { + Id = 90, + Cost = 5, + CurrencyType = 1, + Description = "", + Name = "Sealing wax" + }, + new + { + Id = 91, + Cost = 2, + CurrencyType = 3, + Description = "", + Name = "Shovel" + }, + new + { + Id = 92, + Cost = 5, + CurrencyType = 0, + Description = "", + Name = "Signal whistle" + }, + new + { + Id = 93, + Cost = 5, + CurrencyType = 3, + Description = "", + Name = "Signet ring" + }, + new + { + Id = 94, + Cost = 2, + CurrencyType = 0, + Description = "", + Name = "Soap" + }, + new + { + Id = 95, + Cost = 50, + CurrencyType = 3, + Description = " Essential for wizards, a spellbook is a leather-bound tome with 100 blank vellum pages suitable for recording spells.", + Name = "Spellbook" + }, + new + { + Id = 96, + Cost = 1, + CurrencyType = 1, + Description = "", + Name = "Spike, iron" + }, + new + { + Id = 97, + Cost = 1000, + CurrencyType = 3, + Description = " Objects viewed through a spyglass are magnified to twice their size.", + Name = "Spyglass" + }, + new + { + Id = 98, + Cost = 2, + CurrencyType = 3, + Description = " A simple and portable canvas shelter, a tent sleeps two.", + Name = "Tent, two-person" + }, + new + { + Id = 99, + Cost = 5, + CurrencyType = 1, + Description = " This small container holds flint, fire steel, and tinder (usually dry cloth soaked in light oil) used to kindle a fire. Using it to light a torch--or anything else with abundant, exposed fuel--takes an action. Lighting any other fire takes 1 minute.", + Name = "Tinderbox" + }, + new + { + Id = 100, + Cost = 1, + CurrencyType = 0, + Description = " A torch burns for 1 hour, providing bright light in a 20-foot radius and dim light for an additional 20 feet. If you make a melee attack with a burning torch and hit, it deals 1 fire damage.", + Name = "Torch" + }, + new + { + Id = 101, + Cost = 1, + CurrencyType = 3, + Description = "", + Name = "Vial" + }, + new + { + Id = 102, + Cost = 2, + CurrencyType = 1, + Description = "", + Name = "Waterskin" + }, + new + { + Id = 103, + Cost = 1, + CurrencyType = 0, + Description = "", + Name = "Whetstone" + }, + new + { + Id = 104, + Cost = 16, + CurrencyType = 3, + Description = "", + Name = "Burglar's Pack" + }, + new + { + Id = 105, + Cost = 50, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Alchemist's supplies" + }, + new + { + Id = 106, + Cost = 20, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Brewer's supplies" + }, + new + { + Id = 107, + Cost = 10, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Calligrapher's supplies" + }, + new + { + Id = 108, + Cost = 8, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Carpenter's tools" + }, + new + { + Id = 109, + Cost = 15, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Cartographer's tools" + }, + new + { + Id = 110, + Cost = 5, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Cobbler's tools" + }, + new + { + Id = 111, + Cost = 1, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Cook's utensils" + }, + new + { + Id = 112, + Cost = 30, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Glassblower's tools" + }, + new + { + Id = 113, + Cost = 25, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Jeweler's tools" + }, + new + { + Id = 114, + Cost = 5, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Leatherworker's tools" + }, + new + { + Id = 115, + Cost = 10, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Mason's tools" + }, + new + { + Id = 116, + Cost = 10, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Painter's supplies" + }, + new + { + Id = 117, + Cost = 10, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Potter's tools" + }, + new + { + Id = 118, + Cost = 20, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Smith's tools" + }, + new + { + Id = 119, + Cost = 50, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Tinker's tools" + }, + new + { + Id = 120, + Cost = 1, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Weaver's tools" + }, + new + { + Id = 121, + Cost = 1, + CurrencyType = 3, + Description = " These special tools include the items needed to pursue a craft or trade. The table shows examples of the most common types of tools, each providing items related to a single craft. Proficiency with a set of artisan's tools lets you add your proficiency bonus to any ability checks you make using the tools in your craft. Each type of artisan's tools requires a separate proficiency.", + Name = "Woodcarver's tools" + }, + new + { + Id = 122, + Cost = 1, + CurrencyType = 1, + Description = " This item encompasses a wide range of game pieces, including dice and decks of cards (for games such as Three-Dragon Ante). A few common examples appear on the Tools table, but other kinds of gaming sets exist. If you are proficient with a gaming set, you can add your proficiency bonus to ability checks you make to play a game with that set. Each type of gaming set requires a separate proficiency.", + Name = "Dice set" + }, + new + { + Id = 123, + Cost = 5, + CurrencyType = 1, + Description = " This item encompasses a wide range of game pieces, including dice and decks of cards (for games such as Three-Dragon Ante). A few common examples appear on the Tools table, but other kinds of gaming sets exist. If you are proficient with a gaming set, you can add your proficiency bonus to ability checks you make to play a game with that set. Each type of gaming set requires a separate proficiency.", + Name = "Playing card set" + }, + new + { + Id = 124, + Cost = 30, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Bagpipes" + }, + new + { + Id = 125, + Cost = 6, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Drum" + }, + new + { + Id = 126, + Cost = 25, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Dulcimer" + }, + new + { + Id = 127, + Cost = 2, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Flute" + }, + new + { + Id = 128, + Cost = 35, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Lute" + }, + new + { + Id = 129, + Cost = 30, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Lyre" + }, + new + { + Id = 130, + Cost = 3, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Horn" + }, + new + { + Id = 131, + Cost = 12, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Pan flute" + }, + new + { + Id = 132, + Cost = 2, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Shawm" + }, + new + { + Id = 133, + Cost = 30, + CurrencyType = 3, + Description = " Several of the most common types of musical instruments are shown on the table as examples. If you have proficiency with a given musical instrument, you can add your proficiency bonus to any ability checks you make to play music with the instrument. A bard can use a musical instrument as a spellcasting focus. Each type of musical instrument requires a separate proficiency.", + Name = "Viol" + }, + new + { + Id = 134, + Cost = 25, + CurrencyType = 3, + Description = " This set of instruments is used for navigation at sea. Proficiency with navigator's tools lets you chart a ship's course and follow navigation charts. In addition, these tools allow you to add your proficiency bonus to any ability check you make to avoid getting lost at sea.", + Name = "Navigator's tools" + }, + new + { + Id = 135, + Cost = 25, + CurrencyType = 3, + Description = " This set of tools includes a small file, a set of lock picks, a small mirror mounted on a metal handle, a set of narrow-bladed scissors, and a pair of pliers. Proficiency with these tools lets you add your proficiency bonus to any ability checks you make to disarm traps or open locks.", + Name = "Thieves' tools" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Race", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Races"); + + b.HasData( + new + { + Id = 1, + Name = "Human" + }, + new + { + Id = 2, + Name = "Dwarf" + }, + new + { + Id = 3, + Name = "Elf" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.SpecialAbility", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("DamageDice") + .HasColumnType("int"); + + b.Property("DamageDiceAmount") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("SpecialAbilities"); + + b.HasData( + new + { + Id = 1, + Description = "The aboleth can breathe air and water.", + Name = "Amphibious" + }, + new + { + Id = 2, + Description = "While underwater, the aboleth is surrounded by transformative mucus. A creature that touches the aboleth or that hits it with a melee attack while within 5 of it must make a DC 14 Constitution saving throw. On a failure, the creature is diseased for 1d4 hours. The diseased creature can breathe only underwater.", + Name = "Mucous Cloud" + }, + new + { + Id = 3, + Description = "If a creature communicates telepathically with the aboleth, the aboleth learns the creature's greatest desires if the aboleth can see the creature.", + Name = "Probing Telepathy" + }, + new + { + Id = 4, + Description = "The acolyte is a 1st-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 12, +4 to hit with spell attacks). The acolyte has following cleric spells prepared:\n\n- Cantrips (at will): light, sacred flame, thaumaturgy\n- 1st level (3 slots): bless, cure wounds, sanctuary", + Name = "Spellcasting" + }, + new + { + Id = 5, + Description = "If the dragon fails a saving throw, it can choose to succeed instead.", + Name = "Legendary Resistance (3/Day)" + }, + new + { + Id = 6, + Description = "The dracolich has advantage on saving throws against spells and other magical effects.", + Name = "Magic Resistance" + }, + new + { + Id = 7, + Description = "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", + Name = "Ice Walk" + }, + new + { + Id = 8, + Description = "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", + Name = "Air Form" + }, + new + { + Id = 9, + Description = "The sphinx is immune to any effect that would sense its emotions or read its thoughts, as well as any divination spell that it refuses. Wisdom (Insight) checks made to ascertain the sphinx's intentions or sincerity have disadvantage.", + Name = "Inscrutable" + }, + new + { + Id = 10, + Description = "The sphinx's weapon attacks are magical.", + Name = "Magic Weapons" + }, + new + { + Id = 11, + Description = "The armor is incapacitated while in the area of an antimagic field. If targeted by dispel magic, the armor must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", + Name = "Antimagic Susceptibility" + }, + new + { + Id = 12, + Description = "While the armor remains motionless, it is indistinguishable from a normal suit of armor.", + Name = "False Appearance" + }, + new + { + Id = 13, + Description = "During its first turn, the assassin has advantage on attack rolls against any creature that hasn't taken a turn. Any hit the assassin scores against a surprised creature is a critical hit.", + Name = "Assassinate" + }, + new + { + Id = 14, + Description = "If the assassin is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, the assassin instead takes no damage if it succeeds on the saving throw, and only half damage if it fails.", + Name = "Evasion" + }, + new + { + Id = 15, + DamageDice = 6, + DamageDiceAmount = 4, + Description = "The assassin deals an extra 13 (4d6) damage when it hits a target with a weapon attack and has advantage on the attack roll, or when the target is within 5 of an ally of the assassin that isn't incapacitated and the assassin doesn't have disadvantage on the attack roll.", + Name = "Sneak Attack (1/Turn)" + }, + new + { + Id = 16, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "A creature that touches the azer or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage.", + Name = "Heated Body" + }, + new + { + Id = 17, + Description = "When the azer hits with a metal melee weapon, it deals an extra 3 (1d6) fire damage (included in the attack).", + Name = "Heated Weapons" + }, + new + { + Id = 18, + Description = "The azer sheds bright light in a 10-foot radius and dim light for an additional 10.", + Name = "Illumination" + }, + new + { + Id = 19, + Description = "The baboon has advantage on an attack roll against a creature if at least one of the baboon's allies is within 5 of the creature and the ally isn't incapacitated.", + Name = "Pack Tactics" + }, + new + { + Id = 20, + Description = "The badger has advantage on Wisdom (Perception) checks that rely on smell.", + Name = "Keen Smell" + }, + new + { + Id = 21, + DamageDice = 6, + DamageDiceAmount = 20, + Description = "When the balor dies, it explodes, and each creature within 30 feet of it must make a DC 20 Dexterity saving throw, taking 70 (20d6) fire damage on a failed save, or half as much damage on a successful one. The explosion ignites flammable objects in that area that aren't being worn or carried, and it destroys the balor's weapons.", + Name = "Death Throes" + }, + new + { + Id = 22, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "At the start of each of the balor's turns, each creature within 5 feet of it takes 10 (3d6) fire damage, and flammable objects in the aura that aren't being worn or carried ignite. A creature that touches the balor or hits it with a melee attack while within 5 feet of it takes 10 (3d6) fire damage.", + Name = "Fire Aura" + }, + new + { + Id = 23, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "At the start of each of its turns, the barbed devil deals 5 (1d10) piercing damage to any creature grappling it.", + Name = "Barbed Hide" + }, + new + { + Id = 24, + Description = "Magical darkness doesn't impede the devil's darkvision.", + Name = "Devil's Sight" + }, + new + { + Id = 25, + Description = "If a creature starts its turn within 30 of the basilisk and the two of them can see each other, the basilisk can force the creature to make a DC 12 Constitution saving throw if the basilisk isn't incapacitated. On a failed save, the creature magically begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified until freed by the greater restoration spell or other magic.\nA creature that isn't surprised can avert its eyes to avoid the saving throw at the start of its turn. If it does so, it can't see the basilisk until the start of its next turn, when it can avert its eyes again. If it looks at the basilisk in the meantime, it must immediately make the save.\nIf the basilisk sees its reflection within 30 of it in bright light, it mistakes itself for a rival and targets itself with its gaze.", + Name = "Petrifying Gaze" + }, + new + { + Id = 26, + Description = "The bat can't use its blindsight while deafened.", + Name = "Echolocation" + }, + new + { + Id = 27, + Description = "The bat has advantage on Wisdom (Perception) checks that rely on hearing.", + Name = "Keen Hearing" + }, + new + { + Id = 28, + Description = "The devil can't be frightened while it can see an allied creature within 30 feet of it.", + Name = "Steadfast" + }, + new + { + Id = 29, + Description = "At the start of its turn, the berserker can gain advantage on all melee weapon attack rolls during that turn, but attack rolls against it have advantage until the start of its next turn.", + Name = "Reckless" + }, + new + { + Id = 30, + Description = "The pudding can move through a space as narrow as 1 inch wide without squeezing.", + Name = "Amorphous" + }, + new + { + Id = 31, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "A creature that touches the pudding or hits it with a melee attack while within 5 feet of it takes 4 (1d8) acid damage. Any nonmagical weapon made of metal or wood that hits the pudding corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal or wood that hits the pudding is destroyed after dealing damage. The pudding can eat through 2-inch-thick, nonmagical wood or metal in 1 round.", + Name = "Corrosive Form" + }, + new + { + Id = 32, + Description = "The pudding can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", + Name = "Spider Climb" + }, + new + { + Id = 33, + Description = "The dog has advantage on Wisdom (Perception) checks that rely on hearing or smell.", + Name = "Keen Hearing and Smell" + }, + new + { + Id = 34, + Description = "The hawk has advantage on Wisdom (Perception) checks that rely on sight.", + Name = "Keen Sight" + }, + new + { + Id = 35, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "If the boar moves at least 20 straight toward a target and then hits it with a tusk attack on the same turn, the target takes an extra 3 (1d6) slashing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", + Name = "Charge" + }, + new + { + Id = 36, + Description = "If the boar takes 7 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", + Name = "Relentless (Recharges after a Short or Long Rest)" + }, + new + { + Id = 37, + Description = "A melee weapon deals one extra die of its damage when the bugbear hits with it (included in the attack).", + Name = "Brute" + }, + new + { + Id = 38, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "If the bugbear surprises a creature and hits it with an attack during the first round of combat, the target takes an extra 7 (2d6) damage from the attack.", + Name = "Surprise Attack" + }, + new + { + Id = 39, + Description = "The bulette's long jump is up to 30 and its high jump is up to 15, with or without a running start.", + Name = "Standing Leap" + }, + new + { + Id = 40, + Description = "The chuul senses magic within 120 feet of it at will. This trait otherwise works like the detect magic spell but isn't itself magical.", + Name = "Sense Magic" + }, + new + { + Id = 41, + Description = "Whenever the golem is subjected to acid damage, it takes no damage and instead regains a number of hit points equal to the acid damage dealt.", + Name = "Acid Absorption" + }, + new + { + Id = 42, + Description = "Whenever the golem starts its turn with 60 hit points or fewer, roll a d6. On a 6, the golem goes berserk. On each of its turns while berserk, the golem attacks the nearest creature it can see. If no creature is near enough to move to and attack, the golem attacks an object, with preference for an object smaller than itself. Once the golem goes berserk, it continues to do so until it is destroyed or regains all its hit points.", + Name = "Berserk" + }, + new + { + Id = 43, + Description = "The golem is immune to any spell or effect that would alter its form.", + Name = "Immutable Form" + }, + new + { + Id = 44, + Description = "While attached to a creature, the cloaker takes only half the damage dealt to it (rounded down). and that creature takes the other half.", + Name = "Damage Transfer" + }, + new + { + Id = 45, + Description = "While in bright light, the cloaker has disadvantage on attack rolls and Wisdom (Perception) checks that rely on sight.", + Name = "Light Sensitivity" + }, + new + { + Id = 46, + Description = "The giant's innate spellcasting ability is Charisma. It can innately cast the following spells, requiring no material components:\n\nAt will: detect magic, fog cloud, light\n3/day each: feather fall, fly, misty step, telekinesis\n1/day each: control weather, gaseous form", + Name = "Innate Spellcasting" + }, + new + { + Id = 47, + Description = "The couatl is immune to scrying and to any effect that would sense its emotions, read its thoughts, or detect its location.", + Name = "Shielded Mind" + }, + new + { + Id = 48, + Description = "The crocodile can hold its breath for 15 minutes.", + Name = "Hold Breath" + }, + new + { + Id = 49, + Description = "The fanatic has advantage on saving throws against being charmed or frightened.", + Name = "Dark Devotion" + }, + new + { + Id = 50, + Description = "The dog has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, or knocked unconscious.", + Name = "Two-Headed" + }, + new + { + Id = 51, + Description = "The gnome has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", + Name = "Stone Camouflage" + }, + new + { + Id = 52, + Description = "The gnome has advantage on Intelligence, Wisdom, and Charisma saving throws against magic.", + Name = "Gnome Cunning" + }, + new + { + Id = 53, + Description = "The deva's weapon attacks are magical. When the deva hits with any weapon, the weapon deals an extra 4d8 radiant damage (included in the attack).", + Name = "Angelic Weapons" + }, + new + { + Id = 54, + Description = "If the djinni dies, its body disintegrates into a warm breeze, leaving behind only equipment the djinni was wearing or carrying.", + Name = "Elemental Demise" + }, + new + { + Id = 55, + Description = "Genies have a variety of magical capabilities, including spells. A few have even greater powers that allow them to alter their appearance or the nature of reality.\n\nDisguises.\nSome genies can veil themselves in illusion to pass as other similarly shaped creatures. Such genies can innately cast the disguise self spell at will, often with a longer duration than is normal for that spell. Mightier genies can cast the true polymorph spell one to three times per day, possibly with a longer duration than normal. Such genies can change only their own shape, but a rare few can use the spell on other creatures and objects as well.\nWishes.\nThe genie power to grant wishes is legendary among mortals. Only the most potent genies, such as those among the nobility, can do so. A particular genie that has this power can grant one to three wishes to a creature that isn't a genie. Once a genie has granted its limit of wishes, it can't grant wishes again for some amount of time (usually 1 year). and cosmic law dictates that the same genie can expend its limit of wishes on a specific creature only once in that creature's existence.\nTo be granted a wish, a creature within 60 feet of the genie states a desired effect to it. The genie can then cast the wish spell on the creature's behalf to bring about the effect. Depending on the genie's nature, the genie might try to pervert the intent of the wish by exploiting the wish's poor wording. The perversion of the wording is usually crafted to be to the genie's benefit.", + Name = "Variant: Genie Powers" + }, + new + { + Id = 56, + Description = "The doppelganger can use its action to polymorph into a Small or Medium humanoid it has seen, or back into its true form. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", + Name = "Shapechanger" + }, + new + { + Id = 57, + Description = "The doppelganger has advantage on attack rolls against any creature it has surprised.", + Name = "Ambusher" + }, + new + { + Id = 58, + Description = "The drider has advantage on saving throws against being charmed, and magic can't put the drider to sleep.", + Name = "Fey Ancestry" + }, + new + { + Id = 59, + Description = "While in sunlight, the drider has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", + Name = "Sunlight Sensitivity" + }, + new + { + Id = 60, + Description = "The drider ignores movement restrictions caused by webbing.", + Name = "Web Walker" + }, + new + { + Id = 61, + Description = "The dryad can communicate with beasts and plants as if they shared a language.", + Name = "Speak with Beasts and Plants" + }, + new + { + Id = 62, + Description = "Once on her turn, the dryad can use 10 of her movement to step magically into one living tree within her reach and emerge from a second living tree within 60 of the first tree, appearing in an unoccupied space within 5 of the second tree. Both trees must be large or bigger.", + Name = "Tree Stride" + }, + new + { + Id = 63, + Description = "The duergar has advantage on saving throws against poison, spells, and illusions, as well as to resist being charmed or paralyzed.", + Name = "Duergar Resilience" + }, + new + { + Id = 64, + Description = "When the mephit dies, it explodes in a burst of dust. Each creature within 5 of it must then succeed on a DC 10 Constitution saving throw or be blinded for 1 minute. A blinded creature can repeat the saving throw on each of its turns, ending the effect on itself on a success.", + Name = "Death Burst" + }, + new + { + Id = 65, + Description = "The mephit can innately cast sleep, requiring no material components. Its innate spellcasting ability is Charisma.", + Name = "Innate Spellcasting (1/Day)" + }, + new + { + Id = 66, + Description = "The elemental can burrow through nonmagical, unworked earth and stone. While doing so, the elemental doesn't disturb the material it moves through.", + Name = "Earth Glide" + }, + new + { + Id = 67, + Description = "The elemental deals double damage to objects and structures.", + Name = "Siege Monster" + }, + new + { + Id = 68, + Description = "If the elephant moves at least 20 straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 12 Strength saving throw or be knocked prone. If the target is prone, the elephant can make one stomp attack against it as a bonus action.", + Name = "Trampling Charge" + }, + new + { + Id = 69, + Description = "The erinyes's weapon attacks are magical and deal an extra 13 (3d8) poison damage on a hit (included in the attacks).", + Name = "Hellish Weapons" + }, + new + { + Id = 70, + Description = "While in contact with a web, the ettercap knows the exact location of any other creature in contact with the same web.", + Name = "Web Sense" + }, + new + { + Id = 71, + Description = "The ettin has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.", + Name = "Two Heads" + }, + new + { + Id = 72, + Description = "When one of the ettin's heads is asleep, its other head is awake.", + Name = "Wakeful" + }, + new + { + Id = 73, + DamageDice = 10, + DamageDiceAmount = 5, + Description = "The elemental can move through a space as narrow as 1 inch wide without squeezing. A creature that touches the elemental or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage. In addition, the elemental can enter a hostile creature's space and stop there. The first time it enters a creature's space on a turn, that creature takes 5 (1d10) fire damage and catches fire; until someone takes an action to douse the fire, the creature takes 5 (1d10) fire damage at the start of each of its turns.", + Name = "Fire Form" + }, + new + { + Id = 74, + Description = "For every 5 the elemental moves in water, or for every gallon of water splashed on it, it takes 1 cold damage.", + Name = "Water Susceptibility" + }, + new + { + Id = 75, + Description = "If the golem takes fire damage, it has disadvantage on attack rolls and ability checks until the end of its next turn.", + Name = "Aversion of Fire" + }, + new + { + Id = 76, + Description = "Whenever the golem is subjected to lightning damage, it takes no damage and instead regains a number of hit points equal to the lightning damage dealt.", + Name = "Lightning Absorption" + }, + new + { + Id = 77, + Description = "The snake doesn't provoke opportunity attacks when it flies out of an enemy's reach.", + Name = "Flyby" + }, + new + { + Id = 78, + Description = "The cube takes up its entire space. Other creatures can enter the space, but a creature that does so is subjected to the cube's Engulf and has disadvantage on the saving throw.\nCreatures inside the cube can be seen but have total cover.\nA creature within 5 feet of the cube can take an action to pull a creature or object out of the cube. Doing so requires a successful DC 12 Strength check, and the creature making the attempt takes 10 (3d6) acid damage.\nThe cube can hold only one Large creature or up to four Medium or smaller creatures inside it at a time.", + Name = "Ooze Cube" + }, + new + { + Id = 79, + Description = "Even when the cube is in plain sight, it takes a successful DC 15 Wisdom (Perception) check to spot a cube that has neither moved nor attacked. A creature that tries to enter the cube's space while unaware of the cube is surprised by the cube.", + Name = "Transparent" + }, + new + { + Id = 80, + Description = "Any creature that starts its turn within 5 of the ghast must succeed on a DC 10 Constitution saving throw or be poisoned until the start of its next turn. On a successful saving throw, the creature is immune to the ghast's Stench for 24 hours.", + Name = "Stench" + }, + new + { + Id = 81, + Description = "The ghast and any ghouls within 30 of it have advantage on saving throws against effects that turn undead.", + Name = "Turn Defiance" + }, + new + { + Id = 82, + Description = "The ghost can see 60 into the Ethereal Plane when it is on the Material Plane, and vice versa.", + Name = "Ethereal Sight" + }, + new + { + Id = 83, + Description = "The ghost can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", + Name = "Incorporeal Movement" + }, + new + { + Id = 84, + Description = "The goat has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", + Name = "Sure-Footed" + }, + new + { + Id = 85, + Description = "When the hyena reduces a creature to 0 hit points with a melee attack on its turn, the hyena can take a bonus action to move up to half its speed and make a bite attack.", + Name = "Rampage" + }, + new + { + Id = 86, + Description = "The lizard can hold its breath for 15 minutes. (A lizard that has this trait also has a swimming speed of 30 feet.)", + Name = "Variant: Hold Breath" + }, + new + { + Id = 87, + Description = "The lizard can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", + Name = "Variant: Spider Climb" + }, + new + { + Id = 88, + Description = "The octopus has advantage on Dexterity (Stealth) checks made while underwater.", + Name = "Underwater Camouflage" + }, + new + { + Id = 89, + Description = "The octopus can breathe only underwater.", + Name = "Water Breathing" + }, + new + { + Id = 90, + Description = "The owl has advantage on Wisdom (Perception) checks that rely on hearing or sight.", + Name = "Keen Hearing and Sight" + }, + new + { + Id = 91, + Description = "The shark has advantage on melee attack rolls against any creature that doesn't have all its hit points.", + Name = "Blood Frenzy" + }, + new + { + Id = 92, + Description = "The vulture has advantage on Wisdom (Perception) checks that rely on sight or smell.", + Name = "Keen Sight and Smell" + }, + new + { + Id = 93, + Description = "The ground in a 10-foot radius around the mouther is doughlike difficult terrain. Each creature that starts its turn in that area must succeed on a DC 10 Strength saving throw or have its speed reduced to 0 until the start of its next turn.", + Name = "Aberrant Ground" + }, + new + { + Id = 94, + Description = "The mouther babbles incoherently while it can see any creature and isn't incapacitated. Each creature that starts its turn within 20 feet of the mouther and can hear the gibbering must succeed on a DC 10 Wisdom saving throw. On a failure, the creature can't take reactions until the start of its next turn and rolls a d8 to determine what it does during its turn. On a 1 to 4, the creature does nothing. On a 5 or 6, the creature takes no action or bonus action and uses all its movement to move in a randomly determined direction. On a 7 or 8, the creature makes a melee attack against a randomly determined creature within its reach or does nothing if it can't make such an attack.", + Name = "Gibbering" + }, + new + { + Id = 95, + Description = "The gladiator has advantage on saving throws against being frightened.", + Name = "Brave" + }, + new + { + Id = 96, + Description = "The goblin can take the Disengage or Hide action as a bonus action on each of its turns.", + Name = "Nimble Escape" + }, + new + { + Id = 97, + Description = "Any nonmagical weapon made of metal that hits the ooze corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal that hits the ooze is destroyed after dealing damage.\nThe ooze can eat through 2-inch-thick, nonmagical metal in 1 round.", + Name = "Corrode Metal" + }, + new + { + Id = 98, + Description = "The hag can mimic animal sounds and humanoid voices. A creature that hears the sounds can tell they are imitations with a successful DC 14 Wisdom (Insight) check.", + Name = "Mimicry" + }, + new + { + Id = 99, + Description = "When hags must work together, they form covens, in spite of their selfish natures. A coven is made up of hags of any type, all of whom are equals within the group. However, each of the hags continues to desire more personal power.\nA coven consists of three hags so that any arguments between two hags can be settled by the third. If more than three hags ever come together, as might happen if two covens come into conflict, the result is usually chaos.", + Name = "Hag Coven" + }, + new + { + Id = 100, + Description = "While all three members of a hag coven are within 30 feet of one another, they can each cast the following spells from the wizard's spell list but must share the spell slots among themselves:\n\n- 1st level (4 slots): identify, ray of sickness\n- 2nd level (3 slots): hold person, locate object\n- 3rd level (3 slots): bestow curse, counterspell, lightning bolt\n- 4th level (3 slots): phantasmal killer, polymorph\n- 5th level (2 slots): contact other plane, scrying\n- 6th level (1 slot): eye bite\n\nFor casting these spells, each hag is a 12th-level spellcaster that uses Intelligence as her spellcasting ability. The spell save DC is 12+the hag's Intelligence modifier, and the spell attack bonus is 4+the hag's Intelligence modifier.", + Name = "Shared Spellcasting (Coven Only)" + }, + new + { + Id = 101, + Description = "A hag coven can craft a magic item called a hag eye, which is made from a real eye coated in varnish and often fitted to a pendant or other wearable item. The hag eye is usually entrusted to a minion for safekeeping and transport. A hag in the coven can take an action to see what the hag eye sees if the hag eye is on the same plane of existence. A hag eye has AC 10, 1 hit point, and darkvision with a radius of 60 feet. If it is destroyed, each coven member takes 3d10 psychic damage and is blinded for 24 hours.\nA hag coven can have only one hag eye at a time, and creating a new one requires all three members of the coven to perform a ritual. The ritual takes 1 hour, and the hags can't perform it while blinded. During the ritual, if the hags take any action other than performing the ritual, they must start over.", + Name = "Hag Eye (Coven Only)" + }, + new + { + Id = 102, + Description = "The grimlock can't use its blindsight while deafened and unable to smell.", + Name = "Blind Senses" + }, + new + { + Id = 103, + Description = "If it dies, the naga returns to life in 1d6 days and regains all its hit points. Only a wish spell can prevent this trait from functioning.", + Name = "Rejuvenation" + }, + new + { + Id = 104, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Once per turn, the hobgoblin can deal an extra 7 (2d6) damage to a creature it hits with a weapon attack if that creature is within 5 of an ally of the hobgoblin that isn't incapacitated.", + Name = "Martial Advantage" + }, + new + { + Id = 105, + Description = "While the homunculus is on the same plane of existence as its master, it can magically convey what it senses to its master, and the two can communicate telepathically.", + Name = "Telepathic Bond" + }, + new + { + Id = 106, + Description = "The hydra has five heads. While it has more than one head, the hydra has advantage on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.\nWhenever the hydra takes 25 or more damage in a single turn, one of its heads dies. If all its heads die, the hydra dies.\nAt the end of its turn, it grows two heads for each of its heads that died since its last turn, unless it has taken fire damage since its last turn. The hydra regains 10 hit points for each head regrown in this way.", + Name = "Multiple Heads" + }, + new + { + Id = 107, + Description = "For each head the hydra has beyond one, it gets an extra reaction that can be used only for opportunity attacks.", + Name = "Reactive Heads" + }, + new + { + Id = 108, + Description = "The imp can serve another creature as a familiar, forming a telepathic bond with its willing master. While the two are bonded, the master can sense what the quasit senses as long as they are within 1 mile of each other. While the imp is within 10 feet of its master, the master shares the quasit's Magic Resistance trait. At any time and for any reason, the imp can end its service as a familiar, ending the telepathic bond.", + Name = "Variant: Familiar" + }, + new + { + Id = 109, + Description = "The stalker is invisible.", + Name = "Invisibility" + }, + new + { + Id = 110, + Description = "The stalker is given a quarry by its summoner. The stalker knows the direction and distance to its quarry as long as the two of them are on the same plane of existence. The stalker also knows the location of its summoner.", + Name = "Faultless Tracker" + }, + new + { + Id = 111, + Description = "Whenever the golem is subjected to fire damage, it takes no damage and instead regains a number of hit points equal to the fire damage dealt.", + Name = "Fire Absorption" + }, + new + { + Id = 112, + Description = "The kraken ignores difficult terrain, and magical effects can't reduce its speed or cause it to be restrained. It can spend 5 feet of movement to escape from nonmagical restraints or being grappled.", + Name = "Freedom of Movement" + }, + new + { + Id = 113, + Description = "A lemure that dies in the Nine Hells comes back to life with all its hit points in 1d10 days unless it is killed by a good-aligned creature with a bless spell cast on that creature or its remains are sprinkled with holy water.", + Name = "Hellish Rejuvenation" + }, + new + { + Id = 114, + Description = "The lich has advantage on saving throws against any effect that turns undead.", + Name = "Turn Resistance" + }, + new + { + Id = 115, + Description = "If the lion moves at least 20 straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the lion can make one bite attack against it as a bonus action.", + Name = "Pounce" + }, + new + { + Id = 116, + Description = "With a 10-foot running start, the lion can long jump up to 25.", + Name = "Running Leap" + }, + new + { + Id = 117, + Description = "As a bonus action, the magmin can set itself ablaze or extinguish its flames. While ablaze, the magmin sheds bright light in a 10-foot radius and dim light for an additional 10", + Name = "Ignited Illumination" + }, + new + { + Id = 118, + Description = "The manticore has twenty-four tail spikes. Used spikes regrow when the manticore finishes a long rest.", + Name = "Tail Spike Regrowth" + }, + new + { + Id = 119, + Description = "The marilith can take one reaction on every turn in combat.", + Name = "Reactive" + }, + new + { + Id = 120, + Description = "The mimic adheres to anything that touches it. A Huge or smaller creature adhered to the mimic is also grappled by it (escape DC 13). Ability checks made to escape this grapple have disadvantage.", + Name = "Adhesive (Object Form Only)" + }, + new + { + Id = 121, + Description = "While the mimic remains motionless, it is indistinguishable from an ordinary object.", + Name = "False Appearance (Object Form Only)" + }, + new + { + Id = 122, + Description = "The mimic has advantage on attack rolls against any creature grappled by it.", + Name = "Grappler" + }, + new + { + Id = 123, + Description = "The minotaur can perfectly recall any path it has traveled.", + Name = "Labyrinthine Recall" + }, + new + { + Id = 124, + Description = "The mule is considered to be a Large animal for the purpose of determining its carrying capacity.", + Name = "Beast of Burden" + }, + new + { + Id = 125, + Description = "A night hag carries two very rare magic items that she must craft for herself If either object is lost, the night hag will go to great lengths to retrieve it, as creating a new tool takes time and effort.\nHeartstone: This lustrous black gem allows a night hag to become ethereal while it is in her possession. The touch of a heartstone also cures any disease. Crafting a heartstone takes 30 days.\nSoul Bag: When an evil humanoid dies as a result of a night hag's Nightmare Haunting, the hag catches the soul in this black sack made of stitched flesh. A soul bag can hold only one evil soul at a time, and only the night hag who crafted the bag can catch a soul with it. Crafting a soul bag takes 7 days and a humanoid sacrifice (whose flesh is used to make the bag).", + Name = "Night Hag Items" + }, + new + { + Id = 126, + Description = "The nightmare can grant resistance to fire damage to anyone riding it.", + Name = "Confer Fire Resistance" + }, + new + { + Id = 127, + Description = "If damage reduces the zombie to 0 hit points, it must make a Constitution saving throw with a DC of 5+the damage taken, unless the damage is radiant or from a critical hit. On a success, the zombie drops to 1 hit point instead.", + Name = "Undead Fortitude" + }, + new + { + Id = 128, + Description = "The oni regains 10 hit points at the start of its turn if it has at least 1 hit point.", + Name = "Regeneration" + }, + new + { + Id = 129, + Description = "As a bonus action, the orc can move up to its speed toward a hostile creature that it can see.", + Name = "Aggressive" + }, + new + { + Id = 130, + Description = "The otyugh can magically transmit simple messages and images to any creature within 120 of it that can understand a language. This form of telepathy doesn't allow the receiving creature to telepathically respond.", + Name = "Limited Telepathy" + }, + new + { + Id = 131, + Description = "As a bonus action, the spider can magically shift from the Material Plane to the Ethereal Plane, or vice versa.", + Name = "Ethereal Jaunt" + }, + new + { + Id = 132, + Description = "Any creature hostile to the pit fiend that starts its turn within 20 feet of the pit fiend must make a DC 21 Wisdom saving throw, unless the pit fiend is incapacitated. On a failed save, the creature is frightened until the start of its next turn. If a creature's saving throw is successful, the creature is immune to the pit fiend's Fear Aura for the next 24 hours.", + Name = "Fear Aura" + }, + new + { + Id = 133, + Description = "The planetar knows if it hears a lie.", + Name = "Divine Awareness" + }, + new + { + Id = 134, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "As a bonus action, the priest can expend a spell slot to cause its melee weapon attacks to magically deal an extra 10 (3d6) radiant damage to a target on a hit. This benefit lasts until the end of the turn. If the priest expends a spell slot of 2nd level or higher, the extra damage increases by 1d6 for each level above 1st.", + Name = "Divine Eminence" + }, + new + { + Id = 135, + Description = "The pseudodragon has advantage on Wisdom (Perception) checks that rely on sight, hearing, or smell.", + Name = "Keen Senses" + }, + new + { + Id = 136, + Description = "The worm can burrow through solid rock at half its burrow speed and leaves a 10-foot-diameter tunnel in its wake.", + Name = "Tunneler" + }, + new + { + Id = 137, + Description = "The rakshasa can't be affected or detected by spells of 6th level or lower unless it wishes to be. It has advantage on saving throws against all other spells and magical effects.", + Name = "Limited Magic Immunity" + }, + new + { + Id = 138, + Description = "The roper can have up to six tendrils at a time. Each tendril can be attacked (AC 20; 10 hit points; immunity to poison and psychic damage). Destroying a tendril deals no damage to the roper, which can extrude a replacement tendril on its next turn. A tendril can also be broken if a creature takes an action and succeeds on a DC 15 Strength check against it.", + Name = "Grasping Tendrils" + }, + new + { + Id = 139, + Description = "The rust monster can pinpoint, by scent, the location of ferrous metal within 30 feet of it.", + Name = "Iron Scent" + }, + new + { + Id = 140, + Description = "Any nonmagical weapon made of metal that hits the rust monster corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Non magical ammunition made of metal that hits the rust monster is destroyed after dealing damage.", + Name = "Rust Metal" + }, + new + { + Id = 141, + Description = "The sahuagin can breathe air and water, but it needs to be submerged at least once every 4 hours to avoid suffocating.", + Name = "Limited Amphibiousness" + }, + new + { + Id = 142, + Description = "The sahuagin can magically command any shark within 120 feet of it, using a limited telepathy.", + Name = "Shark Telepathy" + }, + new + { + Id = 143, + Description = "Any humanoid that starts its turn within 30 feet of the hag and can see the hag's true form must make a DC 11 Wisdom saving throw. On a failed save, the creature is frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, with disadvantage if the hag is within line of sight, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the hag's Horrific Appearance for the next 24 hours.\nUnless the target is surprised or the revelation of the hag's true form is sudden, the target can avert its eyes and avoid making the initial saving throw. Until the start of its next turn, a creature that averts its eyes has disadvantage on attack rolls against the hag.", + Name = "Horrific Appearance" + }, + new + { + Id = 144, + Description = "While in dim light or darkness, the shadow can take the Hide action as a bonus action. Its stealth bonus is also improved to +6.", + Name = "Shadow Stealth" + }, + new + { + Id = 145, + Description = "While in sunlight, the shadow has disadvantage on attack rolls, ability checks, and saving throws.", + Name = "Sunlight Weakness" + }, + new + { + Id = 146, + Description = "The shield guardian is magically bound to an amulet. As long as the guardian and its amulet are on the same plane of existence, the amulet's wearer can telepathically call the guardian to travel to it, and the guardian knows the distance and direction to the amulet. If the guardian is within 60 feet of the amulet's wearer, half of any damage the wearer takes (rounded up) is transferred to the guardian.", + Name = "Bound" + }, + new + { + Id = 147, + Description = "A spellcaster who wears the shield guardian's amulet can cause the guardian to store one spell of 4th level or lower. To do so, the wearer must cast the spell on the guardian. The spell has no effect but is stored within the guardian. When commanded to do so by the wearer or when a situation arises that was predefined by the spellcaster, the guardian casts the stored spell with any parameters set by the original caster, requiring no components. When the spell is cast or a new spell is stored, any previously stored spell is lost.", + Name = "Spell Storing" + }, + new + { + Id = 148, + Description = "On each of its turns, the spy can use a bonus action to take the Dash, Disengage, or Hide action.", + Name = "Cunning Action" + }, + new + { + Id = 149, + Description = "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny bat. The swarm can't regain hit points or gain temporary hit points.", + Name = "Swarm" + }, + new + { + Id = 150, + Description = "Any time the tarrasque is targeted by a magic missile spell, a line spell, or a spell that requires a ranged attack roll, roll a d6. On a 1 to 5, the tarrasque is unaffected. On a 6, the tarrasque is unaffected, and the effect is reflected back at the caster as though it originated from the tarrasque, turning the caster into the target.", + Name = "Reflective Carapace" + }, + new + { + Id = 151, + Description = "Whenever the troll takes at least 15 slashing damage at one time, roll a d20 to determine what else happens to it:\n1-10: Nothing else happens.\n11-14: One leg is severed from the troll if it has any legs left.\n15- 18: One arm is severed from the troll if it has any arms left.\n19-20: The troll is decapitated, but the troll dies only if it can't regenerate. If it dies, so does the severed head.\nIf the troll finishes a short or long rest without reattaching a severed limb or head, the part regrows. At that point, the severed part dies. Until then, a severed part acts on the troll's initiative and has its own action and movement. A severed part has AC 13, 10 hit points, and the troll's Regeneration trait.\nA severed leg is unable to attack and has a speed of 5 feet.\nA severed arm has a speed of 5 feet and can make one claw attack on its turn, with disadvantage on the attack roll unless the troll can see the arm and its target. Each time the troll loses an arm, it loses a claw attack.\nIf its head is severed, the troll loses its bite attack and its body is blinded unless the head can see it. The severed head has a speed of 0 feet and the troll's Keen Smell trait. It can make a bite attack but only against a target in its space.\nThe troll's speed is halved if it's missing a leg. If it loses both legs, it falls prone. If it has both arms, it can crawl. With only one arm, it can still crawl, but its speed is halved. With no arms or legs, its speed is 0, and it can't benefit from bonuses to speed.", + Name = "Variant: Loathsome Limbs" + }, + new + { + Id = 152, + Description = "When it drops to 0 hit points outside its resting place, the vampire transforms into a cloud of mist (as in the Shapechanger trait) instead of falling unconscious, provided that it isn't in sunlight or running water. If it can't transform, it is destroyed.\nWhile it has 0 hit points in mist form, it can't revert to its vampire form, and it must reach its resting place within 2 hours or be destroyed. Once in its resting place, it reverts to its vampire form. It is then paralyzed until it regains at least 1 hit point. After spending 1 hour in its resting place with 0 hit points, it regains 1 hit point.", + Name = "Misty Escape" + }, + new + { + Id = 153, + Description = "The vampire has the following flaws:\nForbiddance. The vampire can't enter a residence without an invitation from one of the occupants.\nHarmed by Running Water. The vampire takes 20 acid damage if it ends its turn in running water.\nStake to the Heart. If a piercing weapon made of wood is driven into the vampire's heart while the vampire is incapacitated in its resting place, the vampire is paralyzed until the stake is removed.\nSunlight Hypersensitivity. The vampire takes 20 radiant damage when it starts its turn in sunlight. While in sunlight, it has disadvantage on attack rolls and ability checks.", + Name = "Vampire Weaknesses" + }, + new + { + Id = 154, + Description = "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", + Name = "Water Form" + }, + new + { + Id = 155, + Description = "If the elemental takes cold damage, it partially freezes; its speed is reduced by 20 until the end of its next turn.", + Name = "Freeze" + }, + new + { + Id = 156, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "If the wereboar moves at least 15 feet straight toward a target and then hits it with its tusks on the same turn, the target takes an extra 7 (2d6) slashing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", + Name = "Charge (Boar or Hybrid Form Only)" + }, + new + { + Id = 157, + Description = "If the weretiger moves at least 15 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the weretiger can make one bite attack against it as a bonus action.", + Name = "Pounce (Tiger or Hybrid Form Only)" + }, + new + { + Id = 158, + Description = "As a bonus action, the will-o'-wisp can target one creature it can see within 5 of it that has 0 hit points and is still alive. The target must succeed on a DC 10 Constitution saving throw against this magic or die. If the target dies, the will-o'-wisp regains 10 (3d6) hit points.", + Name = "Consume Life" + }, + new + { + Id = 159, + Description = "The will-o'-wisp can't wear or carry anything.", + Name = "Ephemeral" + }, + new + { + Id = 160, + Description = "The will-o'-wisp sheds bright light in a 5- to 20-foot radius and dim light for an additional number of equal to the chosen radius. The will-o'-wisp can alter the radius as a bonus action.", + Name = "Variable Illumination" + }, + new + { + Id = 161, + Description = "The wolf has advantage on Dexterity (Stealth) checks made to hide in snowy terrain.", + Name = "Snow Camouflage" + }, + new + { + Id = 162, + Description = "The xorn can pinpoint, by scent, the location of precious metals and stones, such as coins and gems, within 60 of it.", + Name = "Treasure Sense" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Spell", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CastingTime") + .HasColumnType("int"); + + b.Property("Classes") + .HasColumnType("nvarchar(max)"); + + b.Property("Components") + .HasColumnType("nvarchar(max)"); + + b.Property("Concentration") + .HasColumnType("bit"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Duration") + .HasColumnType("int"); + + b.Property("HigherLevel") + .HasColumnType("nvarchar(max)"); + + b.Property("Level") + .HasColumnType("int"); + + b.Property("Material") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Range") + .HasColumnType("int"); + + b.Property("Ritual") + .HasColumnType("bit"); + + b.Property("School") + .HasColumnType("int"); + + b.Property("Subclasses") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Spells"); + + b.HasData( + new + { + Id = 1, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A shimmering green arrow streaks toward a target within range and bursts in a spray of acid. Make a ranged spell attack against the target. On a hit, the target takes 4d4 acid damage immediately and 2d4 acid damage at the end of its next turn. On a miss, the arrow splashes the target with acid for half as much of the initial damage and no damage at the end of its next turn.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, the damage (both initial and later) increases by 1d4 for each slot level above 2nd.", + Level = 2, + Material = " Powdered rhubarb leaf and an adder’s stomach.", + Name = "Acid Arrow", + Range = 9, + Ritual = false, + School = 0, + Subclasses = "Lore;Land" + }, + new + { + Id = 2, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "You hurl a bubble of acid. Choose one creature within range, or choose two creatures within range that are within 5 feet of each other. A target must succeed on a dexterity saving throw or take 1d6 acid damage.;This spell's damage increases by 1d6 when you reach 5th level (2d6), 11th level (3d6), and 17th level (4d6).", + Duration = 0, + Level = 0, + Name = "Acid Splash", + Range = 8, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 3, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V;S;M", + Concentration = false, + Description = "Your spell bolsters your allies with toughness and resolve. Choose up to three creatures within range. Each target's hit point maximum and current hit points increase by 5 for the duration.", + Duration = 7, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, a target's hit points increase by an additional 5 for each slot level above 2nd.", + Level = 2, + Material = "A tiny strip of white cloth.", + Name = "Aid", + Range = 7, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 4, + CastingTime = 0, + Classes = "Ranger;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You set an alarm against unwanted intrusion. Choose a door, a window, or an area within range that is no larger than a 20-foot cube. Until the spell ends, an alarm alerts you whenever a Tiny or larger creature touches or enters the warded area. When you cast the spell, you can designate creatures that won't set off the alarm. You also choose whether the alarm is mental or audible.;A mental alarm alerts you with a ping in your mind if you are within 1 mile of the warded area. This ping awakens you if you are sleeping.;An audible alarm produces the sound of a hand bell for 10 seconds within 60 feet.", + Duration = 7, + Level = 1, + Material = "A tiny bell and a piece of fine silver wire.", + Name = "Alarm", + Range = 7, + Ritual = true, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 5, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "You assume a different form. When you cast the spell, choose one of the following options, the effects of which last for the duration of the spell. While the spell lasts, you can end one option as an action to gain the benefits of a different one.;Aquatic Adaptation.; You adapt your body to an aquatic environment, sprouting gills and growing webbing between your fingers. You can breathe underwater and gain a swimming speed equal to your walking speed.;Change Appearance.; You transform your appearance. You decide what you look like, including your height, weight, facial features, sound of your voice, hair length, coloration, and distinguishing characteristics, if any. You can make yourself appear as a member of another race, though none of your statistics change. You also can't appear as a creature of a different size than you, and your basic shape stays the same. If you're bipedal, you can't use this spell to become quadrupedal, for instance. At any time for the duration of the spell, you can use your action to change your appearance in this way again.;Natural Weapons.; You grow claws, fangs, spines, horns, or a different natural weapon of your choice. Your unarmed strikes deal 1d6 bludgeoning, piercing, or slashing damage, as appropriate to the natural weapon you chose, and you are proficient with your unarmed strikes. Finally, the natural weapon is magic and you have a +1 bonus to the attack and damage rolls you make using it.", + Duration = 5, + Level = 2, + Name = "Alter Self", + Range = 0, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 6, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Ranger", + Components = "V;S;M", + Concentration = false, + Description = "This spell lets you convince a beast that you mean it no harm. Choose a beast that you can see within range. It must see and hear you. If the beast’s Intelligence is 4 or higher, the spell fails. Otherwise, the beast must succeed on a wisdom saving throw or be charmed by you for the spell’s duration. If you or one of your companions harms the target, the spells ends.", + Duration = 8, + Level = 1, + Material = "A morsel of food.", + Name = "Animal Friendship", + Range = 7, + Ritual = false, + School = 4 + }, + new + { + Id = 7, + CastingTime = 6, + Classes = "Bard;Druid;Ranger", + Components = "V;S;M", + Concentration = false, + Description = "By means of this spell, you use an animal to deliver a message. Choose a Tiny beast you can see within range, such as a squirrel, a blue jay, or a bat. You specify a location, which you must have visited, and a recipient who matches a general description, such as “a man or woman dressed in the uniform of the town guardâ€� or “a red-haired dwarf wearing a pointed hat.â€� You also speak a message of up to twenty-five words. The target beast travels for the duration of the spell toward the specified location, covering about 50 miles per 24 hours for a flying messenger, or 25 miles for other animals.;When the messenger arrives, it delivers your message to the creature that you described, replicating the sound of your voice. The messenger speaks only to a creature matching the description you gave. If the messenger doesn't reach its destination before the spell ends, the message is lost, and the beast makes its way back to where you cast this spell.", + Duration = 8, + HigherLevel = "If you cast this spell using a spell slot of 3nd level or higher, the duration of the spell increases by 48 hours for each slot level above 2nd.", + Level = 2, + Material = "A morsel of food.", + Name = "Animal Messenger", + Range = 7, + Ritual = true, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 8, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = true, + Description = "Your magic turns others into beasts. Choose any number of willing creatures that you can see within range. You transform each target into the form of a Large or smaller beast with a challenge rating of 4 or lower. On subsequent turns, you can use your action to transform affected creatures into new forms.;The transformation lasts for the duration for each target, or until the target drops to 0 hit points or dies. You can choose a different form for each target. A target's game statistics are replaced by the statistics of the chosen beast, though the target retains its alignment and Intelligence, Wisdom, and Charisma scores. The target assumes the hit points of its new form, and when it reverts to its normal form, it returns to the number of hit points it had before it transformed. If it reverts as a result of dropping to 0 hit points, any excess damage carries over to its normal form. As long as the excess damage doesn't reduce the creature's normal form to 0 hit points, it isn't knocked unconscious. The creature is limited in the actions it can perform by the nature of its new form, and it can't speak or cast spells.;The target's gear melds into the new form. The target can't activate, wield, or otherwise benefit from any of its equipment.", + Duration = 8, + Level = 8, + Name = "Animal Shapes", + Range = 7, + Ritual = false, + School = 3 + }, + new + { + Id = 9, + CastingTime = 0, + Classes = "Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell creates an undead servant. Choose a pile of bones or a corpse of a Medium or Small humanoid within range. Your spell imbues the target with a foul mimicry of life, raising it as an undead creature. The target becomes a skeleton if you chose bones or a zombie if you chose a corpse (the DM has the creature's game statistics).;On each of your turns, you can use a bonus action to mentally command any creature you made with this spell if the creature is within 60 feet of you (if you control multiple creatures, you can command any or all of them at the same time, issuing the same command to each one). You decide what action the creature will take and where it will move during its next turn, or you can issue a general command, such as to guard a particular chamber or corridor. If you issue no commands, the creature only defends itself against hostile creatures. Once given an order, the creature continues to follow it until its task is complete.;The creature is under your control for 24 hours, after which it stops obeying any command you've given it. To maintain control of the creature for another 24 hours, you must cast this spell on the creature again before the current 24-hour period ends. This use of the spell reasserts your control over up to four creatures you have animated with this spell, rather than animating a new one.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, you animate or reassert control over two additional undead creatures for each slot level above 3rd. Each of the creatures must come from a different corpse or pile of bones.", + Level = 3, + Material = "A drop of blood, a piece of flesh, and a pinch of bone dust.", + Name = "Animate Dead", + Range = 6, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 10, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "Objects come to life at your command. Choose up to ten nonmagical objects within range that are not being worn or carried. Medium targets count as two objects, Large targets count as four objects, Huge targets count as eight objects. You can't animate any object larger than Huge. Each target animates and becomes a creature under your control until the spell ends or until reduced to 0 hit points.;As a bonus action, you can mentally command any creature you made with this spell if the creature is within 500 feet of you (if you control multiple creatures, you can command any or all of them at the same time, issuing the same command to each one). You decide what action the creature will take and where it will move during its next turn, or you can issue a general command, such as to guard a particular chamber or corridor. If you issue no commands, the creature only defends itself against hostile creatures. Once given an order, the creature continues to follow it until its task is complete.;An animated object is a construct with AC, hit points, attacks, Strength, and Dexterity determined by its size. Its Constitution is 10 and its Intelligence and Wisdom are 3, and its Charisma is 1. Its speed is 30 feet, if the object lacks legs or other appendages it can use for locomotion, it instead has a flying speed of 30 feet and can hover. If the object is securely attached to a surface or a larger object, such as a chain bolted to a wall, its speed is 0. It has blindsight with a radius of 30 feet and is blind beyond that distance. When the animated object drops to 0 hit points, it reverts to its original object form, and any remaining damage carries over to its original object form.;If you command an object to attack, it can make a single melee attack against a creature within 5 feet of it. It makes a slam attack with an attack bonus and bludgeoning damage determined by its size. The DM might rule that a specific object inflicts slashing or piercing damage based on its form.", + Duration = 3, + HigherLevel = "If you cast this spell using a spell slot of 6th level or higher, you can animate two additional objects for each slot level above 5th.", + Level = 5, + Name = "Animate Objects", + Range = 11, + Ritual = false, + School = 3 + }, + new + { + Id = 11, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = true, + Description = "A shimmering barrier extends out from you in a 10-foot radius and moves with you, remaining centered on you and hedging out creatures other than undead and constructs. The barrier lasts for the duration.;The barrier prevents an affected creature from passing or reaching through. An affected creature can cast spells or make attacks with ranged or reach weapons through the barrier.;If you move so that an affected creature is forced to pass through the barrier, the spell ends.", + Duration = 5, + Level = 5, + Name = "Antilife Shell", + Range = 0, + Ritual = false, + School = 2 + }, + new + { + Id = 12, + CastingTime = 6, + Classes = "Cleric;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A 10-foot-radius invisible sphere of antimagic surrounds you. This area is divorced from the magical energy that suffuses the multiverse. Within the sphere, spells can't be cast, summoned creatures disappear, and even magic items become mundane. Until the spell ends, the sphere moves with you, centered on you.;Spells and other magical effects, except those created by an artifact or a deity, are suppressed in the sphere and can't protrude into it. A slot expended to cast a suppressed spell is consumed. While an effect is suppressed, it doesn't function, but the time it spends suppressed counts against its duration.;Targeted Effects. Spells and other magical effects, such as magic missile and charm person, that target a creature or an object in the sphere have no effect on that target.;Areas of Magic. The area of another spell or magical effect, such as fireball, can't extend into the sphere. If the sphere overlaps an area of magic, the part of the area that is covered by the sphere is suppressed. For example, the flames created by a wall of fire are suppressed within the sphere, creating a gap in the wall if the overlap is large enough.;Spells. Any active spell or other magical effect on a creature or an object in the sphere is suppressed while the creature or object is in it.;Magic Items. The properties and powers of magic items are suppressed in the sphere. For example, a +1 longsword in the sphere functions as a nonmagical longsword.;A magic weapon's properties and powers are suppressed if it is used against a target in the sphere or wielded by an attacker in the sphere. If a magic weapon or a piece of magic ammunition fully leaves the sphere (for example, if you fire a magic arrow or throw a magic spear at a target outside the sphere), the magic of the item ceases to be suppressed as soon as it exits.;Magical Travel. Teleportation and planar travel fail to work in the sphere, whether the sphere is the destination or the departure point for such magical travel. A portal to another location, world, or plane of existence, as well as an opening to an extradimensional space such as that created by the rope trick spell, temporarily closes while in the sphere.;Creatures and Objects. A creature or object summoned or created by magic temporarily winks out of existence in the sphere. Such a creature instantly reappears once the space the creature occupied is no longer within the sphere.;Dispel Magic. Spells and magical effects such as dispel magic have no effect on the sphere. Likewise, the spheres created by different antimagic field spells don't nullify each other.", + Duration = 5, + Level = 8, + Material = "A pinch of powdered iron or iron filings.", + Name = "Antimagic Field", + Range = 0, + Ritual = false, + School = 2 + }, + new + { + Id = 13, + CastingTime = 2, + Classes = "Druid;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell attracts or repels creatures of your choice. You target something within range, either a Huge or smaller object or creature or an area that is no larger than a 200-foot cube. Then specify a kind of intelligent creature, such as red dragons, goblins, or vampires. You invest the target with an aura that either attracts or repels the specified creatures for the duration. Choose antipathy or sympathy as the aura's effect.;Antipathy.; The enchantment causes creatures of the kind you designated to feel an intense urge to leave the area and avoid the target. When such a creature can see the target or comes within 60 feet of it, the creature must succeed on a wisdom saving throw or become frightened. The creature remains frightened while it can see the target or is within 60 feet of it. While frightened by the target, the creature must use its movement to move to the nearest safe spot from which it can't see the target. If the creature moves more than 60 feet from the target and can't see it, the creature is no longer frightened, but the creature becomes frightened again if it regains sight of the target or moves within 60 feet of it.;Sympathy.; The enchantment causes the specified creatures to feel an intense urge to approach the target while within 60 feet of it or able to see it. When such a creature can see the target or comes within 60 feet of it, the creature must succeed on a wisdom saving throw or use its movement on each of its turns to enter the area or move within reach of the target. When the creature has done so, it can't willingly move away from the target. If the target damages or otherwise harms an affected creature, the affected creature can make a wisdom saving throw to end the effect, as described below.;Ending the Effect.; If an affected creature ends its turn while not within 60 feet of the target or able to see it, the creature makes a wisdom saving throw. On a successful save, the creature is no longer affected by the target and recognizes the feeling of repugnance or attraction as magical. In addition, a creature affected by the spell is allowed another wisdom saving throw every 24 hours while the spell persists.;A creature that successfully saves against this effect is immune to it for 1 minute, after which time it can be affected again.", + Duration = 10, + Level = 8, + Material = "Either a lump of alum soaked in vinegar for the antipathy effect or a drop of honey for the sympathy effect.", + Name = "Antipathy/Sympathy", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 14, + CastingTime = 6, + Classes = "Cleric;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create an invisible, magical eye within range that hovers in the air for the duration.;You mentally receive visual information from the eye, which has normal vision and darkvision out to 30 feet. The eye can look in every direction.;As an action, you can move the eye up to 30 feet in any direction. There is no limit to how far away from you the eye can move, but it can't enter another plane of existence. A solid barrier blocks the eye's movement, but the eye can pass through an opening as small as 1 inch in diameter.", + Duration = 5, + Level = 4, + Material = "A bit of bat fur.", + Name = "Arcane Eye", + Range = 7, + Ritual = false, + School = 6 + }, + new + { + Id = 15, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create a Large hand of shimmering, translucent force in an unoccupied space that you can see within range. The hand lasts for the spell's duration, and it moves at your command, mimicking the movements of your own hand.;The hand is an object that has AC 20 and hit points equal to your hit point maximum. If it drops to 0 hit points, the spell ends. It has a Strength of 26 (+8) and a Dexterity of 10 (+0). The hand doesn't fill its space.;When you cast the spell and as a bonus action on your subsequent turns, you can move the hand up to 60 feet and then cause one of the following effects with it.;Clenched Fist.; The hand strikes one creature or object within 5 feet of it. Make a melee spell attack for the hand using your game statistics. On a hit, the target takes 4d8 force damage.;Forceful Hand.; The hand attempts to push a creature within 5 feet of it in a direction you choose. Make a check with the hand's Strength contested by the Strength (Athletics) check of the target. If the target is Medium or smaller, you have advantage on the check. If you succeed, the hand pushes the target up to 5 feet plus a number of feet equal to five times your spellcasting ability modifier. The hand moves with the target to remain within 5 feet of it.;Grasping Hand.; The hand attempts to grapple a Huge or smaller creature within 5 feet of it. You use the hand's Strength score to resolve the grapple. If the target is Medium or smaller, you have advantage on the check. While the hand is grappling the target, you can use a bonus action to have the hand crush it. When you do so, the target takes bludgeoning damage equal to 2d6 + your spellcasting ability modifier.;Interposing Hand.; The hand interposes itself between you and a creature you choose until you give the hand a different command. The hand moves to stay between you and the target, providing you with half cover against the target. The target can't move through the hand's space if its Strength score is less than or equal to the hand's Strength score. If its Strength score is higher than the hand's Strength score, the target can move toward you through the hand's space, but that space is difficult terrain for the target.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the damage from the clenched fist option increases by 2d8 and the damage from the grasping hand increases by 2d6 for each slot level above 5th.", + Level = 5, + Material = "An eggshell and a snakeskin glove.", + Name = "Arcane Hand", + Range = 11, + Ritual = false, + School = 0 + }, + new + { + Id = 16, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a closed door, window, gate, chest, or other entryway, and it becomes locked for the duration. You and the creatures you designate when you cast this spell can open the object normally. You can also set a password that, when spoken within 5 feet of the object, suppresses this spell for 1 minute. Otherwise, it is impassable until it is broken or the spell is dispelled or suppressed. Casting knock on the object suppresses arcane lock for 10 minutes.;While affected by this spell, the object is more difficult to break or force open, the DC to break it or pick any locks on it increases by 10.", + Duration = 1, + Level = 2, + Material = "Gold dust worth at least 25gp, which the spell consumes.", + Name = "Arcane Lock", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 17, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create a sword-shaped plane of force that hovers within range. It lasts for the duration.;When the sword appears, you make a melee spell attack against a target of your choice within 5 feet of the sword. On a hit, the target takes 3d10 force damage. Until the spell ends, you can use a bonus action on each of your turns to move the sword up to 20 feet to a spot you can see and repeat this attack against the same target or a different one.", + Duration = 3, + Level = 7, + Material = "A miniature platinum sword with a grip and pommel of copper and zinc, worth 250 gp.", + Name = "Arcane Sword", + Range = 8, + Ritual = false, + School = 0 + }, + new + { + Id = 18, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You place an illusion on a creature or an object you touch so that divination spells reveal false information about it. The target can be a willing creature or an object that isn't being carried or worn by another creature.;When you cast the spell, choose one or both of the following effects. The effect lasts for the duration. If you cast this spell on the same creature or object every day for 30 days, placing the same effect on it each time, the illusion lasts until it is dispelled.;False Aura.; You change the way the target appears to spells and magical effects, such as detect magic, that detect magical auras. You can make a nonmagical object appear magical, a magical object appear nonmagical, or change the object's magical aura so that it appears to belong to a specific school of magic that you choose. When you use this effect on an object, you can make the false magic apparent to any creature that handles the item.;Mask.; You change the way the target appears to spells and magical effects that detect creature types, such as a paladin's Divine Sense or the trigger of a symbol spell. You choose a creature type and other spells and magical effects treat the target as if it were a creature of that type or of that alignment.", + Duration = 8, + Level = 2, + Material = "A small square of silk.", + Name = "Arcanist's Magic Aura", + Range = 1, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 19, + CastingTime = 2, + Classes = "Cleric;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You and up to eight willing creatures within range project your astral bodies into the Astral Plane (the spell fails and the casting is wasted if you are already on that plane). The material body you leave behind is unconscious and in a state of suspended animation, it doesn't need food or air and doesn't age.;Your astral body resembles your mortal form in almost every way, replicating your game statistics and possessions. The principal difference is the addition of a silvery cord that extends from between your shoulder blades and trails behind you, fading to invisibility after 1 foot. This cord is your tether to your material body. As long as the tether remains intact, you can find your way home. If the cord is cut—something that can happen only when an effect specifically states that it does—your soul and body are separated, killing you instantly.;Your astral form can freely travel through the Astral Plane and can pass through portals there leading to any other plane. If you enter a new plane or return to the plane you were on when casting this spell, your body and possessions are transported along the silver cord, allowing you to re-enter your body as you enter the new plane. Your astral form is a separate incarnation. Any damage or other effects that apply to it have no effect on your physical body, nor do they persist when you return to it.;The spell ends for you and your companions when you use your action to dismiss it. When the spell ends, the affected creature returns to its physical body, and it awakens.;The spell might also end early for you or one of your companions. A successful dispel magic spell used against an astral or physical body ends the spell for that creature. If a creature's original body or its astral form drops to 0 hit points, the spell ends for that creature. If the spell ends and the silver cord is intact, the cord pulls the creature's astral form back to its body, ending its state of suspended animation.;If you are returned to your body prematurely, your companions remain in their astral forms and must find their own way back to their bodies, usually by dropping to 0 hit points.", + Duration = 2, + Level = 9, + Material = "For each creature you affect with this spell, you must provide one jacinth worth at least 1,000gp and one ornately carved bar of silver worth at least 100gp, all of which the spell consumes.", + Name = "Astral Projection", + Range = 6, + Ritual = false, + School = 5 + }, + new + { + Id = 20, + CastingTime = 0, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "By casting gem-inlaid sticks, rolling dragon bones, laying out ornate cards, or employing some other divining tool, you receive an omen from an otherworldly entity about the results of a specific course of action that you plan to take within the next 30 minutes. The DM chooses from the following possible omens:;- Weal, for good results;- Woe, for bad results;- Weal and woe, for both good and bad results;- Nothing, for results that aren't especially good or bad;The spell doesn't take into account any possible circumstances that might change the outcome, such as the casting of additional spells or the loss or gain of a companion.;If you cast the spell two or more times before completing your next long rest, there is a cumulative 25 percent chance for each casting after the first that you get a random reading. The DM makes this roll in secret.", + Duration = 0, + Level = 2, + Material = "Specially marked sticks, bones, or similar tokens worth at least 25gp.", + Name = "Augury", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 21, + CastingTime = 3, + Classes = "Bard;Druid", + Components = "V;S;M", + Concentration = false, + Description = "After spending the casting time tracing magical pathways within a precious gemstone, you touch a Huge or smaller beast or plant. The target must have either no Intelligence score or an Intelligence of 3 or less. The target gains an Intelligence of 10. The target also gains the ability to speak one language you know. If the target is a plant, it gains the ability to move its limbs, roots, vines, creepers, and so forth, and it gains senses similar to a human's. Your DM chooses statistics appropriate for the awakened plant, such as the statistics for the awakened shrub or the awakened tree.;The awakened beast or plant is charmed by you for 30 days or until you or your companions do anything harmful to it. When the charmed condition ends, the awakened creature chooses whether to remain friendly to you, based on how you treated it while it was charmed.", + Duration = 0, + Level = 5, + Material = "An agate worth at least 1,000 gp, which the spell consumes.", + Name = "Awaken", + Range = 1, + Ritual = false, + School = 3 + }, + new + { + Id = 22, + CastingTime = 6, + Classes = "Bard;Cleric", + Components = "V;S;M", + Concentration = true, + Description = "Up to three creatures of your choice that you can see within range must make charisma saving throws. Whenever a target that fails this saving throw makes an attack roll or a saving throw before the spell ends, the target must roll a d4 and subtract the number rolled from the attack roll or saving throw.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each slot level above 1st.", + Level = 1, + Material = "A drop of blood.", + Name = "Bane", + Range = 7, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 23, + CastingTime = 6, + Classes = "Cleric;Paladin;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You attempt to send one creature that you can see within range to another plane of existence. The target must succeed on a charisma saving throw or be banished.;If the target is native to the plane of existence you're on, you banish the target to a harmless demiplane. While there, the target is incapacitated. The target remains there until the spell ends, at which point the target reappears in the space it left or in the nearest unoccupied space if that space is occupied.;If the target is native to a different plane of existence than the one you're on, the target is banished with a faint popping noise, returning to its home plane. If the spell ends before 1 minute has passed, the target reappears in the space it left or in the nearest unoccupied space if that space is occupied. Otherwise, the target doesn't return.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 5th level or higher, you can target one additional creature for each slot level above 4th.", + Level = 4, + Material = "An item distasteful to the target.", + Name = "Banishment", + Range = 8, + Ritual = false, + School = 2 + }, + new + { + Id = 24, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S;M", + Concentration = true, + Description = "You touch a willing creature. Until the spell ends, the target's skin has a rough, bark-like appearance, and the target's AC can't be less than 16, regardless of what kind of armor it is wearing.", + Duration = 5, + Level = 2, + Material = "A handful of oak bark.", + Name = "Barkskin", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 25, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = true, + Description = "This spell bestows hope and vitality. Choose any number of creatures within range. For the duration, each target has advantage on wisdom saving throws and death saving throws, and regains the maximum number of hit points possible from any healing.", + Duration = 3, + Level = 3, + Name = "Beacon of Hope", + Range = 7, + Ritual = false, + School = 2, + Subclasses = "Lore;Life;Devotion" + }, + new + { + Id = 26, + CastingTime = 6, + Classes = "Bard;Cleric;Wizard", + Components = "V;S", + Concentration = true, + Description = "You touch a creature, and that creature must succeed on a wisdom saving throw or become cursed for the duration of the spell. When you cast this spell, choose the nature of the curse from the following options:;- Choose one ability score. While cursed, the target has disadvantage on ability checks and saving throws made with that ability score.;- While cursed, the target has disadvantage on attack rolls against you.;- While cursed, the target must make a wisdom saving throw at the start of each of its turns. If it fails, it wastes its action that turn doing nothing.;- While the target is cursed, your attacks and spells deal an extra 1d8 necrotic damage to the target.;A remove curse spell ends this effect. At the DM's option, you may choose an alternative curse effect, but it should be no more powerful than those described above. The DM has final say on such a curse's effect.", + Duration = 3, + HigherLevel = "If you cast this spell using a spell slot of 4th level or higher, the duration is concentration, up to 10 minutes. If you use a spell slot of 5th level or higher, the duration is 8 hours. If you use a spell slot of 7th level or higher, the duration is 24 hours. If you use a 9th level spell slot, the spell lasts until it is dispelled. Using a spell slot of 5th level or higher grants a duration that doesn't require concentration.", + Level = 3, + Name = "Bestow Curse", + Range = 1, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 27, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Squirming, ebony tentacles fill a 20-foot square on ground that you can see within range. For the duration, these tentacles turn the ground in the area into difficult terrain.;When a creature enters the affected area for the first time on a turn or starts its turn there, the creature must succeed on a Dexterity saving throw or take 3d6 bludgeoning damage and be restrained by the tentacles until the spell ends. A creature that starts its turn in the area and is already restrained by the tentacles takes 3d6 bludgeoning damage.;A creature restrained by the tentacles can use its action to make a Strength or Dexterity check (its choice) against your spell save DC. On a success, it frees itself.", + Duration = 3, + Level = 4, + Material = "A piece of tentacle from a giant octopus or a giant squid", + Name = "Black Tentacles", + Range = 9, + Ritual = false, + School = 1 + }, + new + { + Id = 28, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = true, + Description = "You create a vertical wall of whirling, razor-sharp blades made of magical energy. The wall appears within range and lasts for the duration. You can make a straight wall up to 100 feet long, 20 feet high, and 5 feet thick, or a ringed wall up to 60 feet in diameter, 20 feet high, and 5 feet thick. The wall provides three-quarters cover to creatures behind it, and its space is difficult terrain.;When a creature enters the wall's area for the first time on a turn or starts its turn there, the creature must make a dexterity saving throw. On a failed save, the creature takes 6d10 slashing damage. On a successful save, the creature takes half as much damage.", + Duration = 4, + Level = 6, + Name = "Blade Barrier", + Range = 9, + Ritual = false, + School = 0 + }, + new + { + Id = 29, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V;S;M", + Concentration = true, + Description = "You bless up to three creatures of your choice within range. Whenever a target makes an attack roll or a saving throw before the spell ends, the target can roll a d4 and add the number rolled to the attack roll or saving throw.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each slot level above 1st.", + Level = 1, + Material = "A sprinkling of holy water.", + Name = "Bless", + Range = 7, + Ritual = false, + School = 4, + Subclasses = "Lore;Life" + }, + new + { + Id = 30, + CastingTime = 6, + Classes = "Druid;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "Necromantic energy washes over a creature of your choice that you can see within range, draining moisture and vitality from it. The target must make a constitution saving throw. The target takes 8d8 necrotic damage on a failed save, or half as much damage on a successful one. The spell has no effect on undead or constructs.;If you target a plant creature or a magical plant, it makes the saving throw with disadvantage, and the spell deals maximum damage to it.;If you target a nonmagical plant that isn't a creature, such as a tree or shrub, it doesn't make a saving throw, it simply withers and dies.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 5th level of higher, the damage increases by 1d8 for each slot level above 4th.", + Level = 4, + Name = "Blight", + Range = 7, + Ritual = false, + School = 5, + Subclasses = "Land" + }, + new + { + Id = 31, + CastingTime = 6, + Classes = "Bard;Cleric;Sorcerer;Wizard", + Components = "V", + Concentration = false, + Description = "You can blind or deafen a foe. Choose one creature that you can see within range to make a constitution saving throw. If it fails, the target is either blinded or deafened (your choice) for the duration. At the end of each of its turns, the target can make a constitution saving throw. On a success, the spell ends.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional creature for each slot level above 2nd.", + Level = 2, + Name = "Blindness/Deafness", + Range = 7, + Ritual = false, + School = 5, + Subclasses = "Lore;Fiend" + }, + new + { + Id = 32, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "Roll a d20 at the end of each of your turns for the duration of the spell. On a roll of 11 or higher, you vanish from your current plane of existence and appear in the Ethereal Plane (the spell fails and the casting is wasted if you were already on that plane). At the start of your next turn, and when the spell ends if you are on the Ethereal Plane, you return to an unoccupied space of your choice that you can see within 10 feet of the space you vanished from. If no unoccupied space is available within that range, you appear in the nearest unoccupied space (chosen at random if more than one space is equally near). You can dismiss this spell as an action.;While on the Ethereal Plane, you can see and hear the plane you originated from, which is cast in shades of gray, and you can't see anything there more than 60 feet away. You can only affect and be affected by other creatures on the Ethereal Plane. Creatures that aren't there can't perceive you or interact with you, unless they have the ability to do so.", + Duration = 3, + Level = 3, + Name = "Blink", + Range = 0, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 33, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V", + Concentration = true, + Description = "Your body becomes blurred, shifting and wavering to all who can see you. For the duration, any creature has disadvantage on attack rolls against you. An attacker is immune to this effect if it doesn't rely on sight, as with blindsight, or can see through illusions, as with truesight.", + Duration = 3, + Level = 2, + Name = "Blur", + Range = 0, + Ritual = false, + School = 7, + Subclasses = "Lore;Land" + }, + new + { + Id = 34, + CastingTime = 8, + Classes = "Paladin", + Components = "V", + Concentration = true, + Description = "The next time you hit a creature with a weapon attack before this spell ends, the weapon gleams with astral radiance as you strike. The attack deals an extra 2d6 radiant damage to the target, which becomes visible if it’s invisible, and the target sheds dim light in a 5-foot radius and can’t become invisible until the spell ends.", + Duration = 3, + Level = 2, + Name = "Branding Smite", + Range = 0, + Ritual = false, + School = 0 + }, + new + { + Id = 35, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "As you hold your hands with thumbs touching and fingers spread, a thin sheet of flames shoots forth from your outstretched fingertips. Each creature in a 15-foot cone must make a dexterity saving throw. A creature takes 3d6 fire damage on a failed save, or half as much damage on a successful one.;The fire ignites any flammable objects in the area that aren't being worn or carried.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d6 for each slot level above 1st.", + Level = 1, + Name = "Burning Hands", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Lore;Fiend" + }, + new + { + Id = 36, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = true, + Description = "A storm cloud appears in the shape of a cylinder that is 10 feet tall with a 60-foot radius, centered on a point you can see 100 feet directly above you. The spell fails if you can't see a point in the air where the storm cloud could appear (for example, if you are in a room that can't accommodate the cloud).;When you cast the spell, choose a point you can see within range. A bolt of lightning flashes down from the cloud to that point. Each creature within 5 feet of that point must make a dexterity saving throw. A creature takes 3d10 lightning damage on a failed save, or half as much damage on a successful one. On each of your turns until the spell ends, you can use your action to call down lightning in this way again, targeting the same point or a different one.;If you are outdoors in stormy conditions when you cast this spell, the spell gives you control over the existing storm instead of creating a new one. Under such conditions, the spell's damage increases by 1d10.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 4th or higher level, the damage increases by 1d10 for each slot level above 3rd.", + Level = 3, + Name = "Call Lightning", + Range = 11, + Ritual = false, + School = 1, + Subclasses = "Lore;Land" + }, + new + { + Id = 37, + CastingTime = 6, + Classes = "Bard;Cleric", + Components = "V;S", + Concentration = true, + Description = "You attempt to suppress strong emotions in a group of people. Each humanoid in a 20-foot-radius sphere centered on a point you choose within range must make a charisma saving throw, a creature can choose to fail this saving throw if it wishes. If a creature fails its saving throw, choose one of the following two effects. You can suppress any effect causing a target to be charmed or frightened. When this spell ends, any suppressed effect resumes, provided that its duration has not expired in the meantime.;Alternatively, you can make a target indifferent about creatures of your choice that it is hostile toward. This indifference ends if the target is attacked or harmed by a spell or if it witnesses any of its friends being harmed. When the spell ends, the creature becomes hostile again, unless the DM rules otherwise.", + Duration = 3, + Level = 2, + Name = "Calm Emotions", + Range = 8, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 38, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You create a bolt of lightning that arcs toward a target of your choice that you can see within range. Three bolts then leap from that target to as many as three other targets, each of which must be within 30 feet of the first target. A target can be a creature or an object and can be targeted by only one of the bolts.;A target must make a dexterity saving throw. The target takes 10d8 lightning damage on a failed save, or half as much damage on a successful one.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, one additional bolt leaps from the first target to another target for each slot level above 6th.", + Level = 6, + Material = "A bit of fur, a piece of amber, glass, or a crystal rod, and three silver pins.", + Name = "Chain Lightning", + Range = 12, + Ritual = false, + School = 0 + }, + new + { + Id = 39, + CastingTime = 6, + Classes = "Bard;Druid;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "You attempt to charm a humanoid you can see within range. It must make a wisdom saving throw, and does so with advantage if you or your companions are fighting it. If it fails the saving throw, it is charmed by you until the spell ends or until you or your companions do anything harmful to it. The charmed creature regards you as a friendly acquaintance. When the spell ends, the creature knows it was charmed by you.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each slot level above 1st. The creatures must be within 30 feet of each other when you target them.", + Level = 1, + Name = "Charm Person", + Range = 7, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 40, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "You create a ghostly, skeletal hand in the space of a creature within range. Make a ranged spell attack against the creature to assail it with the chill of the grave. On a hit, the target takes 1d8 necrotic damage, and it can't regain hit points until the start of your next turn. Until then, the hand clings to the target.;If you hit an undead target, it also has disadvantage on attack rolls against you until the end of your next turn.;This spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).", + Duration = 12, + Level = 0, + Name = "Chill Touch", + Range = 11, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 41, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A sphere of negative energy ripples out in a 60-footradius sphere from a point within range. Each creature in that area must make a constitution saving throw. A target takes 8d6 necrotic damage on a failed save, or half as much damage on a successful one.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the damage increases by 2d6 for each slot level above 6th.", + Level = 6, + Material = "The powder of a crushed black pearl worth at least 500 gp.", + Name = "Circle of Death", + Range = 12, + Ritual = false, + School = 5 + }, + new + { + Id = 42, + CastingTime = 1, + Classes = "Bard;Cleric;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create an invisible sensor within range in a location familiar to you (a place you have visited or seen before) or in an obvious location that is unfamiliar to you (such as behind a door, around a corner, or in a grove of trees). The sensor remains in place for the duration, and it can't be attacked or otherwise interacted with.;When you cast the spell, you choose seeing or hearing. You can use the chosen sense through the sensor as if you were in its space. As your action, you can switch between seeing and hearing.;A creature that can see the sensor (such as a creature benefiting from see invisibility or truesight) sees a luminous, intangible orb about the size of your fist.", + Duration = 4, + Level = 3, + Material = "A focus worth at least 100gp, either a jeweled horn for hearing or a glass eye for seeing.", + Name = "Clairvoyance", + Range = 15, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 43, + CastingTime = 2, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell grows an inert duplicate of a living creature as a safeguard against death. This clone forms inside a sealed vessel and grows to full size and maturity after 120 days, you can also choose to have the clone be a younger version of the same creature. It remains inert and endures indefinitely, as long as its vessel remains undisturbed.;At any time after the clone matures, if the original creature dies, its soul transfers to the clone, provided that the soul is free and willing to return. The clone is physically identical to the original and has the same personality, memories, and abilities, but none of the original's equipment. The original creature's physical remains, if they still exist, become inert and can't thereafter be restored to life, since the creature's soul is elsewhere.", + Duration = 0, + Level = 8, + Material = "A diamond worth at least 1,000 gp and at least 1 cubic inch of flesh of the creature that is to be cloned, which the spell consumes, and a vessel worth at least 2,000 gp that has a sealable lid and is large enough to hold a Medium creature, such as a huge urn, coffin, mud-filled cyst in the ground, or crystal container filled with salt water.", + Name = "Clone", + Range = 1, + Ritual = false, + School = 5 + }, + new + { + Id = 44, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "You create a 20-foot-radius sphere of poisonous, yellow-green fog centered on a point you choose within range. The fog spreads around corners. It lasts for the duration or until strong wind disperses the fog, ending the spell. Its area is heavily obscured.;When a creature enters the spell's area for the first time on a turn or starts its turn there, that creature must make a constitution saving throw. The creature takes 5d8 poison damage on a failed save, or half as much damage on a successful one. Creatures are affected even if they hold their breath or don't need to breathe.;The fog moves 10 feet away from you at the start of each of your turns, rolling along the surface of the ground. The vapors, being heavier than air, sink to the lowest level of the land, even pouring down openings.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the damage increases by 1d8 for each slot level above 5th.", + Level = 5, + Name = "Cloudkill", + Range = 11, + Ritual = false, + School = 1, + Subclasses = "Land" + }, + new + { + Id = 45, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A dazzling array of flashing, colored light springs from your hand. Roll 6d10, the total is how many hit points of creatures this spell can effect. Creatures in a 15-foot cone originating from you are affected in ascending order of their current hit points (ignoring unconscious creatures and creatures that can't see).;Starting with the creature that has the lowest current hit points, each creature affected by this spell is blinded until the spell ends. Subtract each creature's hit points from the total before moving on to the creature with the next lowest hit points. A creature's hit points must be equal to or less than the remaining total for that creature to be affected.", + Duration = 12, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, roll an additional 2d10 for each slot level above 1st.", + Level = 1, + Material = "A pinch of powder or sand that is colored red, yellow, and blue.", + Name = "Color Spray", + Range = 0, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 46, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V", + Concentration = false, + Description = "You speak a one-word command to a creature you can see within range. The target must succeed on a wisdom saving throw or follow the command on its next turn. The spell has no effect if the target is undead, if it doesn't understand your language, or if your command is directly harmful to it.;Some typical commands and their effects follow. You might issue a command other than one described here. If you do so, the DM determines how the target behaves. If the target can't follow your command, the spell ends.;Approach.; The target moves toward you by the shortest and most direct route, ending its turn if it moves within 5 feet of you.;Drop; The target drops whatever it is holding and then ends its turn.;Flee.; The target spends its turn moving away from you by the fastest available means.;Grovel.; The target falls prone and then ends its turn.;Halt.; The target doesn't move and takes no actions. A flying creature stays aloft, provided that it is able to do so. If it must move to stay aloft, it flies the minimum distance needed to remain in the air.", + Duration = 12, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you can affect one additional creature for each slot level above 1st. The creatures must be within 30 feet of each other when you target them.", + Level = 1, + Name = "Command", + Range = 8, + Ritual = false, + School = 4, + Subclasses = "Lore;Fiend" + }, + new + { + Id = 47, + CastingTime = 0, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "You contact your deity or a divine proxy and ask up to three questions that can be answered with a yes or no. You must ask your questions before the spell ends. You receive a correct answer for each question.;Divine beings aren't necessarily omniscient, so you might receive “unclearâ€� as an answer if a question pertains to information that lies beyond the deity's knowledge. In a case where a one-word answer could be misleading or contrary to the deity's interests, the DM might offer a short phrase as an answer instead.;If you cast the spell two or more times before finishing your next long rest, there is a cumulative 25 percent chance for each casting after the first that you get no answer. The DM makes this roll in secret.", + Duration = 3, + Level = 5, + Material = "Incense and a vial of holy or unholy water.", + Name = "Commune", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Devotion" + }, + new + { + Id = 48, + CastingTime = 0, + Classes = "Druid;Ranger", + Components = "V;S", + Concentration = false, + Description = "You briefly become one with nature and gain knowledge of the surrounding territory. In the outdoors, the spell gives you knowledge of the land within 3 miles of you. In caves and other natural underground settings, the radius is limited to 300 feet. The spell doesn't function where nature has been replaced by construction, such as in dungeons and towns.; You instantly gain knowledge of up to three facts of your choice about any of the following subjects as they relate to the area:;- terrain and bodies of water;- prevalent plants, minerals, animals, or peoples;- powerful celestials, fey, fiends, elementals, or undead;- influence from other planes of existence;- buildings;For example, you could determine the location of powerful undead in the area, the location of major sources of safe drinking water, and the location of any nearby towns.", + Duration = 0, + Level = 5, + Name = "Commune with Nature", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Land" + }, + new + { + Id = 49, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "For the duration, you understand the literal meaning of any spoken language that you hear. You also understand any written language that you see, but you must be touching the surface on which the words are written. It takes about 1 minute to read one page of text.;This spell doesn't decode secret messages in a text or a glyph, such as an arcane sigil, that isn't part of a written language.", + Duration = 5, + Level = 1, + Material = "A pinch of soot and salt.", + Name = "Comprehend Languages", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 50, + CastingTime = 6, + Classes = "Bard", + Components = "V;S", + Concentration = true, + Description = "Creatures of your choice that you can see within range and that can hear you must make a wisdom saving throw. A target automatically succeeds on this saving throw if it can’t be charmed. On a failed save, a target is affected by this spell. Until the spell ends, you can use a bonus action on each of your turns to designate a direction that is horizontal to you. Each affected target must use as much of its movement as possible to move in that direction on its next turn. It can take any action before it moves. After moving in this way, it can make another Wisdom save to try to end the effect.;A target isn’t compelled to move into an obviously deadly hazard, such as a fire or a pit, but it will provoke opportunity attacks to move in the designated direction.", + Duration = 3, + Level = 4, + Name = "Compulsion", + Range = 7, + Ritual = false, + School = 4 + }, + new + { + Id = 51, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A blast of cold air erupts from your hands. Each creature in a 60-foot cone must make a constitution saving throw. A creature takes 8d8 cold damage on a failed save, or half as much damage on a successful one.;A creature killed by this spell becomes a frozen statue until it thaws.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the damage increases by 1d8 for each slot level above 5th.", + Level = 5, + Material = "A small crystal or glass cone.", + Name = "Cone of Cold", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Land" + }, + new + { + Id = 52, + CastingTime = 6, + Classes = "Bard;Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "This spell assails and distorts the minds of creatures, generating illusions and causing uncontrolled actions. Each creature in a sphere of 10-foot-radius centered on a point chosen in the range of the spell must make a wisdom saving throw otherwise it will be affected by the spell.;An affected target can react and it must start at the beginning of 1d10 each of his game rounds to determine its behavior for that round.;At the end of each turn, an affected creature can make a saving throw of Wisdom. If successful, the effect of the spell ends for this target.", + Duration = 3, + HigherLevel = "When you cast this spell using a level spell slot 5 or more, the radius of the sphere increases by 5 feet for each level of higher spell slot to 4.", + Level = 4, + Material = "Three walnut shells.", + Name = "Confusion", + Range = 9, + Ritual = false, + School = 4 + }, + new + { + Id = 53, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S", + Concentration = true, + Description = "You summon fey spirits that take the form of beasts and appear in unoccupied spaces that you can see within range. Choose one of the following options for what appears:;- One beast of challenge rating 2 or lower;- Two beasts of challenge rating 1 or lower;- Four beasts of challenge rating 1/2 or lower;- Eight beasts of challenge rating 1/4 or lower;- Each beast is also considered fey, and it disappears when it drops to 0 hit points or when the spell ends.;The summoned creatures are friendly to you and your companions. Roll initiative for the summoned creatures as a group, which has its own turns. They obey any verbal commands that you issue to them (no action required by you). If you don't issue any commands to them, they defend themselves from hostile creatures, but otherwise take no actions.;The DM has the creatures' statistics.", + Duration = 5, + HigherLevel = "When you cast this spell using certain higher-level spell slots, you choose one of the summoning options above, and more creatures appear: twice as many with a 5th-level slot, three times as many with a 7th-level.", + Level = 3, + Name = "Conjure Animals", + Range = 8, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 54, + CastingTime = 0, + Classes = "Cleric", + Components = "V;S", + Concentration = true, + Description = "You summon a celestial of challenge rating 4 or lower, which appears in an unoccupied space that you can see within range. The celestial disappears when it drops to 0 hit points or when the spell ends.;The celestial is friendly to you and your companions for the duration. Roll initiative for the celestial, which has its own turns. It obeys any verbal commands that you issue to it (no action required by you), as long as they don't violate its alignment. If you don't issue any commands to the celestial, it defends itself from hostile creatures but otherwise takes no actions.;The DM has the celestial's statistics.", + Duration = 5, + HigherLevel = "When you cast this spell using a 9th-level spell slot, you summon a celestial of challenge rating 5 or lower.", + Level = 7, + Name = "Conjure Celestial", + Range = 9, + Ritual = false, + School = 1 + }, + new + { + Id = 55, + CastingTime = 0, + Classes = "Druid;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You call forth an elemental servant. Choose an area of air, earth, fire, or water that fills a 10-foot cube within range. An elemental of challenge rating 5 or lower appropriate to the area you chose appears in an unoccupied space within 10 feet of it. For example, a fire elemental emerges from a bonfire, and an earth elemental rises up from the ground. The elemental disappears when it drops to 0 hit points or when the spell ends.;The elemental is friendly to you and your companions for the duration. Roll initiative for the elemental, which has its own turns. It obeys any verbal commands that you issue to it (no action required by you). If you don't issue any commands to the elemental, it defends itself from hostile creatures but otherwise takes no actions.;If your concentration is broken, the elemental doesn't disappear. Instead, you lose control of the elemental, it becomes hostile toward you and your companions, and it might attack. An uncontrolled elemental can't be dismissed by you, and it disappears 1 hour after you summoned it.;The DM has the elemental's statistics.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the challenge rating increases by 1 for each slot level above 5th.", + Level = 5, + Material = "Burning incense for air, soft clay for earth, sulfur and phosphorus for fire, or water and sand for water.", + Name = "Conjure Elemental", + Range = 9, + Ritual = false, + School = 1, + Subclasses = "Land" + }, + new + { + Id = 56, + CastingTime = 0, + Classes = "Druid;Warlock", + Components = "V;S", + Concentration = true, + Description = "You summon a fey creature of challenge rating 6 or lower, or a fey spirit that takes the form of a beast of challenge rating 6 or lower. It appears in an unoccupied space that you can see within range. The fey creature disappears when it drops to 0 hit points or when the spell ends.;The fey creature is friendly to you and your companions for the duration. Roll initiative for the creature, which has its own turns. It obeys any verbal commands that you issue to it (no action required by you), as long as they don't violate its alignment. If you don't issue any commands to the fey creature, it defends itself from hostile creatures but otherwise takes no actions.;If your concentration is broken, the fey creature doesn't disappear. Instead, you lose control of the fey creature, it becomes hostile toward you and your companions, and it might attack. An uncontrolled fey creature can't be dismissed by you, and it disappears 1 hour after you summoned it.;The DM has the fey creature's statistics.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the challenge rating increases by 1 for each slot level above 6th.", + Level = 6, + Name = "Conjure Fey", + Range = 9, + Ritual = false, + School = 1 + }, + new + { + Id = 57, + CastingTime = 0, + Classes = "Druid;Wizard", + Components = "V;S", + Concentration = true, + Description = "You summon elementals that appear in unoccupied spaces that you can see within range. You choose one the following options for what appears:;- One elemental of challenge rating 2 or lower;- Two elementals of challenge rating 1 or lower;- Four elementals of challenge rating 1/2 or lower;- Eight elementals of challenge rating 1/4 or lower.;An elemental summoned by this spell disappears when it drops to 0 hit points or when the spell ends.;The summoned creatures are friendly to you and your companions. Roll initiative for the summoned creatures as a group, which has its own turns. They obey any verbal commands that you issue to them (no action required by you). If you don't issue any commands to them, they defend themselves from hostile creatures, but otherwise take no actions.;The DM has the creatures' statistics.", + Duration = 5, + HigherLevel = "When you cast this spell using certain higher-level spell slots, you choose one of the summoning options above, and more creatures appear: twice as many with a 6th-level slot and three times as many with an 8th-level slot.", + Level = 4, + Name = "Conjure Minor Elementals", + Range = 9, + Ritual = false, + School = 1 + }, + new + { + Id = 58, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S;M", + Concentration = true, + Description = "You summon fey creatures that appear in unoccupied spaces that you can see within range. Choose one of the following options for what appears:;- One fey creature of challenge rating 2 or lower;- Two fey creatures of challenge rating 1 or lower;- Four fey creatures of challenge rating 1/2 or lower;- Eight fey creatures of challenge rating 1/4 or lower;A summoned creature disappears when it drops to 0 hit points or when the spell ends.;The summoned creatures are friendly to you and your companions. Roll initiative for the summoned creatures as a group, which have their own turns. They obey any verbal commands that you issue to them (no action required by you). If you don't issue any commands to them, they defend themselves from hostile creatures, but otherwise take no actions.;The DM has the creatures' statistics.", + Duration = 5, + HigherLevel = "When you cast this spell using certain higher-level spell slots, you choose one of the summoning options above, and more creatures appear: twice as many with a 6th-level slot and three times as many with an 8th-level slot.", + Level = 4, + Material = "One holly berry per creature summoned.", + Name = "Conjure Woodland Beings", + Range = 8, + Ritual = false, + School = 1 + }, + new + { + Id = 59, + CastingTime = 0, + Classes = "Warlock;Wizard", + Components = "V", + Concentration = false, + Description = "You mentally contact a demigod, the spirit of a long-dead sage, or some other mysterious entity from another plane. Contacting this extraplanar intelligence can strain or even break your mind. When you cast this spell, make a DC 15 intelligence saving throw. On a failure, you take 6d6 psychic damage and are insane until you finish a long rest. While insane, you can't take actions, can't understand what other creatures say, can't read, and speak only in gibberish. A greater restoration spell cast on you ends this effect.;On a successful save, you can ask the entity up to five questions. You must ask your questions before the spell ends. The DM answers each question with one word, such as “yes,â€� “no,â€� “maybe,â€� “never,â€� “irrelevant,â€� or “unclearâ€� (if the entity doesn't know the answer to the question). If a one-word answer would be misleading, the DM might instead offer a short phrase as an answer.", + Duration = 3, + Level = 5, + Name = "Contact Other Plane", + Range = 0, + Ritual = true, + School = 6 + }, + new + { + Id = 60, + CastingTime = 6, + Classes = "Cleric;Druid", + Components = "V;S", + Concentration = false, + Description = "Your touch inflicts disease. Make a melee spell attack against a creature within your reach. On a hit, you afflict the creature with a disease of your choice from any of the ones described below.;At the end of each of the target's turns, it must make a constitution saving throw. After failing three of these saving throws, the disease's effects last for the duration, and the creature stops making these saves. After succeeding on three of these saving throws, the creature recovers from the disease, and the spell ends.;Since this spell induces a natural disease in its target, any effect that removes a disease or otherwise ameliorates a disease's effects apply to it.;Blinding Sickness.; Pain grips the creature's mind, and its eyes turn milky white. The creature has disadvantage on wisdom checks and wisdom saving throws and is blinded.;Filth Fever.; A raging fever sweeps through the creature's body. The creature has disadvantage on strength checks, strength saving throws, and attack rolls that use Strength.;Flesh Rot.; The creature's flesh decays. The creature has disadvantage on Charisma checks and vulnerability to all damage.;Mindfire.; The creature's mind becomes feverish. The creature has disadvantage on intelligence checks and intelligence saving throws, and the creature behaves as if under the effects of the confusion spell during combat.;Seizure.; The creature is overcome with shaking. The creature has disadvantage on dexterity checks, dexterity saving throws, and attack rolls that use Dexterity.;Slimy Doom.; The creature begins to bleed uncontrollably. The creature has disadvantage on constitution checks and constitution saving throws. In addition, whenever the creature takes damage, it is stunned until the end of its next turn.", + Duration = 9, + Level = 5, + Name = "Contagion", + Range = 1, + Ritual = false, + School = 5 + }, + new + { + Id = 61, + CastingTime = 1, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Choose a spell of 5th level or lower that you can cast, that has a casting time of 1 action, and that can target you. You cast that spell—called the contingent spell—as part of casting contingency, expending spell slots for both, but the contingent spell doesn't come into effect. Instead, it takes effect when a certain circumstance occurs. You describe that circumstance when you cast the two spells. For example, a contingency cast with water breathing might stipulate that water breathing comes into effect when you are engulfed in water or a similar liquid.;The contingent spell takes effect immediately after the circumstance is met for the first time, whether or not you want it to. and then contingency ends.;The contingent spell takes effect only on you, even if it can normally target others. You can use only one contingency spell at a time. If you cast this spell again, the effect of another contingency spell on you ends. Also, contingency ends on you if its material component is ever not on your person.", + Duration = 10, + Level = 6, + Material = "A statuette of yourself carved from ivory and decorated with gems worth at least 1,500 gp.", + Name = "Contingency", + Range = 0, + Ritual = false, + School = 0 + }, + new + { + Id = 62, + CastingTime = 6, + Classes = "Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A flame, equivalent in brightness to a torch, springs forth from an object that you touch. The effect looks like a regular flame, but it creates no heat and doesn't use oxygen. A continual flame can be covered or hidden but not smothered or quenched.", + Duration = 1, + Level = 2, + Material = "Ruby dust worth 50 gp, which the spell consumes.", + Name = "Continual Flame", + Range = 1, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 63, + CastingTime = 6, + Classes = "Cleric;Druid;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Until the spell ends, you control any freestanding water inside an area you choose that is a cube up to 100 feet on a side. You can choose from any of the following effects when you cast this spell. As an action on your turn, you can repeat the same effect or choose a different one.;Flood.; You cause the water level of all standing water in the area to rise by as much as 20 feet. If the area includes a shore, the flooding water spills over onto dry land.;instead create a 20-foot tall wave that travels from one side of the area to the other and then crashes down. Any Huge or smaller vehicles in the wave's path are carried with it to the other side. Any Huge or smaller vehicles struck by the wave have a 25 percent chance of capsizing.;The water level remains elevated until the spell ends or you choose a different effect. If this effect produced a wave, the wave repeats on the start of your next turn while the flood effect lasts.;Part Water.; You cause water in the area to move apart and create a trench. The trench extends across the spell's area, and the separated water forms a wall to either side. The trench remains until the spell ends or you choose a different effect. The water then slowly fills in the trench over the course of the next round until the normal water level is restored.;Redirect Flow.; You cause flowing water in the area to move in a direction you choose, even if the water has to flow over obstacles, up walls, or in other unlikely directions. The water in the area moves as you direct it, but once it moves beyond the spell's area, it resumes its flow based on the terrain conditions. The water continues to move in the direction you chose until the spell ends or you choose a different effect.;Whirlpool.; This effect requires a body of water at least 50 feet square and 25 feet deep. You cause a whirlpool to form in the center of the area. The whirlpool forms a vortex that is 5 feet wide at the base, up to 50 feet wide at the top, and 25 feet tall. Any creature or object in the water and within 25 feet of the vortex is pulled 10 feet toward it. A creature can swim away from the vortex by making a Strength (Athletics) check against your spell save DC.;When a creature enters the vortex for the first time on a turn or starts its turn there, it must make a strength saving throw. On a failed save, the creature takes 2d8 bludgeoning damage and is caught in the vortex until the spell ends. On a successful save, the creature takes half damage, and isn't caught in the vortex. A creature caught in the vortex can use its action to try to swim away from the vortex as described above, but has disadvantage on the Strength (Athletics) check to do so.;The first time each turn that an object enters the vortex, the object takes 2d8 bludgeoning damage, this damage occurs each round it remains in the vortex.", + Duration = 4, + Level = 4, + Material = "A drop of water and a pinch of dust.", + Name = "Control Water", + Range = 13, + Ritual = false, + School = 3 + }, + new + { + Id = 64, + CastingTime = 1, + Classes = "Cleric;Druid;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You take control of the weather within 5 miles of you for the duration. You must be outdoors to cast this spell. Moving to a place where you don't have a clear path to the sky ends the spell early.;When you cast the spell, you change the current weather conditions, which are determined by the DM based on the climate and season. You can change precipitation, temperature, and wind. It takes 1d4 x 10 minutes for the new conditions to take effect. Once they do so, you can change the conditions again. When the spell ends, the weather gradually returns to normal.;When you change the weather conditions, find a current condition on the following tables and change its stage by one, up or down. When changing the wind, you can change its direction.", + Duration = 7, + Level = 8, + Material = "Burning incense and bits of earth and wood mixed in water.", + Name = "Control Weather", + Range = 0, + Ritual = false, + School = 3, + Subclasses = "Land" + }, + new + { + Id = 65, + CastingTime = 7, + Classes = "Sorcerer;Warlock;Wizard", + Components = "S", + Concentration = false, + Description = "You attempt to interrupt a creature in the process of casting a spell. If the creature is casting a spell of 3rd level or lower, its spell fails and has no effect. If it is casting a spell of 4th level or higher, make an ability check using your spellcasting ability. The DC equals 10 + the spell’s level. On a success, the creature’s spell fails and has no effect.", + Duration = 0, + Level = 3, + Name = "Counterspell", + Range = 8, + Ritual = false, + School = 2 + }, + new + { + Id = 66, + CastingTime = 6, + Classes = "Cleric;Druid;Paladin", + Components = "V;S", + Concentration = false, + Description = "You create 45 pounds of food and 30 gallons of water on the ground or in containers within range, enough to sustain up to fifteen humanoids or five steeds for 24 hours. The food is bland but nourishing, and spoils if uneaten after 24 hours. The water is clean and doesn't go bad.", + Duration = 0, + Level = 3, + Name = "Create Food and Water", + Range = 7, + Ritual = false, + School = 1, + Subclasses = "Lore;Land" + }, + new + { + Id = 67, + CastingTime = 0, + Classes = "Cleric;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You can cast this spell only at night. Choose up to three corpses of Medium or Small humanoids within range. Each corpse becomes a ghoul under your control. (The DM has game statistics for these creatures.);As a bonus action on each of your turns, you can mentally command any creature you animated with this spell if the creature is within 120 feet of you (if you control multiple creatures, you can command any or all of them at the same time, issuing the same command to each one). You decide what action the creature will take and where it will move during its next turn, or you can issue a general command, such as to guard a particular chamber or corridor. If you issue no commands, the creature only defends itself against hostile creatures. Once given an order, the creature continues to follow it until its task is complete.;The creature is under your control for 24 hours, after which it stops obeying any command you have given it. To maintain control of the creature for another 24 hours, you must cast this spell on the creature before the current 24-hour period ends. This use of the spell reasserts your control over up to three creatures you have animated with this spell, rather than animating new ones.", + Duration = 0, + HigherLevel = "When you cast this spell using a 7th-level spell slot, you can animate or reassert control over four ghouls. When you cast this spell using an 8th-level spell slot, you can animate or reassert control over five ghouls or two ghasts or wights. When you cast this spell using a 9th-level spell slot, you can animate or reassert control over six ghouls, three ghasts or wights, or two mummies.", + Level = 6, + Material = "One clay pot filled with grave dirt, one clay pot filled with brackish water, and one 150 gp black onyx stone for each corpse.", + Name = "Create Undead", + Range = 6, + Ritual = false, + School = 5 + }, + new + { + Id = 68, + CastingTime = 6, + Classes = "Cleric;Druid", + Components = "V;S;M", + Concentration = false, + Description = "You either create or destroy water.;Create Water.; You create up to 10 gallons of clean water within range in an open container. Alternatively, the water falls as rain in a 30-foot cube within range.;Destroy Water.; You destroy up to 10 gallons of water in an open container within range. Alternatively, you destroy fog in a 30-foot cube within range.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you create or destroy 10 additional gallons of water, or the size of the cube increases by 5 feet, for each slot level above 1st.", + Level = 1, + Material = "A drop of water if creating water, or a few grains of sand if destroying it.", + Name = "Create or Destroy Water", + Range = 7, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 69, + CastingTime = 0, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You pull wisps of shadow material from the Shadowfell to create a nonliving object of vegetable matter within 'range': soft goods, rope, wood, or something similar. You can also use this spell to create mineral objects such as stone, crystal, or metal. The object created must be no larger than a 5-foot cube, and the object must be of a form and material that you have seen before.;The duration depends on the object's material. If the object is composed of multiple materials, use the shortest duration.;Vegetable matter; 1 day;Stone or crystal; 12 hours;Precious metals; 1 hour;Gems; 10 minutes;Adamantine or mithral; 1 minute;Using any material created by this spell as another spell's material component causes that spell to fail.", + Duration = 2, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the cube increases by 5 feet for each slot level above 5th.", + Level = 5, + Material = "A tiny piece of matter of the same type of the item you plan to create.", + Name = "Creation", + Range = 7, + Ritual = false, + School = 7 + }, + new + { + Id = 70, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Paladin;Ranger", + Components = "V;S", + Concentration = false, + Description = "A creature you touch regains a number of hit points equal to 1d8 + your spellcasting ability modifier. This spell has no effect on undead or constructs.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the healing increases by 1d8 for each slot level above 1st.", + Level = 1, + Name = "Cure Wounds", + Range = 1, + Ritual = false, + School = 0, + Subclasses = "Lore;Life" + }, + new + { + Id = 71, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create up to four torch-sized lights within range, making them appear as torches, lanterns, or glowing orbs that hover in the air for the duration. You can also combine the four lights into one glowing vaguely humanoid form of Medium size. Whichever form you choose, each light sheds dim light in a 10-foot radius.;As a bonus action on your turn, you can move the lights up to 60 feet to a new spot within range. A light must be within 20 feet of another light created by this spell, and a light winks out if it exceeds the spell's range.", + Duration = 3, + Level = 0, + Material = "A bit of phosphorus or wychwood, or a glowworm.", + Name = "Dancing Lights", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 72, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;M", + Concentration = true, + Description = "Magical darkness spreads from a point you choose within range to fill a 15-foot-radius sphere for the duration. The darkness spreads around corners. A creature with darkvision can't see through this darkness, and nonmagical light can't illuminate it.;If the point you choose is on an object you are holding or one that isn't being worn or carried, the darkness emanates from the object and moves with it. Completely covering the source of the darkness with an opaque object, such as a bowl or a helm, blocks the darkness.;If any of this spell's area overlaps with an area of light created by a spell of 2nd level or lower, the spell that created the light is dispelled.", + Duration = 4, + Level = 2, + Material = "Bat fur and a drop of pitch or piece of coal.", + Name = "Darkness", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore;Land" + }, + new + { + Id = 73, + CastingTime = 6, + Classes = "Druid;Ranger;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a willing creature to grant it the ability to see in the dark. For the duration, that creature has darkvision out to a range of 60 feet.", + Duration = 7, + Level = 2, + Material = "Either a pinch of dried carrot or an agate.", + Name = "Darkvision", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 74, + CastingTime = 6, + Classes = "Cleric;Druid;Paladin;Ranger;Sorcerer", + Components = "V;S", + Concentration = false, + Description = "A 60-foot-radius sphere of light spreads out from a point you choose within range. The sphere is bright light and sheds dim light for an additional 60 feet.;If you chose a point on an object you are holding or one that isn't being worn or carried, the light shines from the object and moves with it. Completely covering the affected object with an opaque object, such as a bowl or a helm, blocks the light.;If any of this spell's area overlaps with an area of darkness created by a spell of 3rd level or lower, the spell that created the darkness is dispelled.", + Duration = 5, + Level = 3, + Name = "Daylight", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore;Land" + }, + new + { + Id = 75, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V;S", + Concentration = false, + Description = "You touch a creature and grant it a measure of protection from death.;The first time the target would drop to 0 hit points as a result of taking damage, the target instead drops to 1 hit point, and the spell ends.;If the spell is still in effect when the target is subjected to an effect that would kill it instantaneously without dealing damage, that effect is instead negated against the target, and the spell ends.", + Duration = 7, + Level = 4, + Name = "Death Ward", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Life" + }, + new + { + Id = 76, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A beam of yellow light flashes from your pointing finger, then condenses to linger at a chosen point within range as a glowing bead for the duration. When the spell ends, either because your concentration is broken or because you decide to end it, the bead blossoms with a low roar into an explosion of flame that spreads around corners. Each creature in a 20-foot-radius sphere centered on that point must make a dexterity saving throw. A creature takes fire damage equal to the total accumulated damage on a failed save, or half as much damage on a successful one.;The spell's base damage is 12d6. If at the end of your turn the bead has not yet detonated, the damage increases by 1d6.;If the glowing bead is touched before the interval has expired, the creature touching it must make a dexterity saving throw. On a failed save, the spell ends immediately, causing the bead to erupt in flame. On a successful save, the creature can throw the bead up to 40 feet. When it strikes a creature or a solid object, the spell ends, and the bead explodes.;The fire damages objects in the area and ignites flammable objects that aren't being worn or carried.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 8th level or higher, the base damage increases by 1d6 for each slot level above 7th.", + Level = 7, + Material = "A tiny ball of bat guano and sulfur.", + Name = "Delayed Blast Fireball", + Range = 12, + Ritual = false, + School = 0 + }, + new + { + Id = 77, + CastingTime = 6, + Classes = "Warlock;Wizard", + Components = "S", + Concentration = false, + Description = "You create a shadowy door on a flat solid surface that you can see within range. The door is large enough to allow Medium creatures to pass through unhindered. When opened, the door leads to a demiplane that appears to be an empty room 30 feet in each dimension, made of wood or stone. When the spell ends, the door disappears, and any creatures or objects inside the demiplane remain trapped there, as the door also disappears from the other side.;Each time you cast this spell, you can create a new demiplane, or have the shadowy door connect to a demiplane you created with a previous casting of this spell. Additionally, if you know the nature and contents of a demiplane created by a casting of this spell by another creature, you can have the shadowy door connect to its demiplane instead.", + Duration = 5, + Level = 8, + Name = "Demiplane", + Range = 8, + Ritual = false, + School = 1 + }, + new + { + Id = 78, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V;S", + Concentration = true, + Description = "For the duration, you know if there is an aberration, celestial, elemental, fey, fiend, or undead within 30 feet of you, as well as where the creature is located. Similarly, you know if there is a place or object within 30 feet of you that has been magically consecrated or desecrated.;The spell can penetrate most barriers, but it is blocked by 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood or dirt.", + Duration = 4, + Level = 1, + Name = "Detect Evil and Good", + Range = 0, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 79, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Paladin;Ranger;Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "For the duration, you sense the presence of magic within 30 feet of you. If you sense magic in this way, you can use your action to see a faint aura around any visible creature or object in the area that bears magic, and you learn its school of magic, if any.;The spell can penetrate most barriers, but it is blocked by 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood or dirt.", + Duration = 4, + Level = 1, + Name = "Detect Magic", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 80, + CastingTime = 6, + Classes = "Cleric;Druid;Paladin;Ranger", + Components = "V;S;M", + Concentration = true, + Description = "For the duration, you can sense the presence and location of poisons, poisonous creatures, and diseases within 30 feet of you. You also identify the kind of poison, poisonous creature, or disease in each case.;The spell can penetrate most barriers, but it is blocked by 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood or dirt.", + Duration = 4, + Level = 1, + Material = "A yew leaf.", + Name = "Detect Poison and Disease", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 81, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "For the duration of the spell, you can read the thoughts of some creatures. While casting the spell and at your action in each round until the spell, you may focus your mind on a creature you can see 30 feet of you. If the chosen creature has an Intelligence of 3 or less, or if she does not speak any language, the creature is not affected.;You first read the surface thoughts of the creature, which occupies her mind at that moment. In an action, you can direct your attention to the thoughts of another creature or attempt to deepen your reading thoughts of the same creature. If you deepen your reading, the target must make a backup of Wisdom, otherwise you get access to his argument (if any), in his emotional state and thought that concerns his mind on a broader spectrum Such a concern, love or hate. If successful, the spell ends. In all cases, the target is aware that his mind is under your eyes. Unless you are directing your attention to the thoughts of another creature, the target can use his action turn to roll Intelligence opposite your roll Intelligence. If she has the upper hand, the spell ends.;The questions verbally directed to the target guide the train of thought. This spell is especially effective during an interrogation.;You can also use this spell to detect the presence of thinking creatures that are invisible to you. When you cast this spell, or in an action for the duration of the spell, you can find thoughts to 30 feet of you. The spell can override most obstacles but it is blocked by 2 feet stone 2 inches of precious metal, or a thin sheet of lead. You can not detect a creature with an Intelligence of 3 or less or speaking any language.;After detecting the presence of a creature in this way, you can read his thoughts for the rest of the spell's duration as described above, even if you can not see it, but only if it remains in the range of the spell.", + Duration = 3, + Level = 2, + Material = "A copper coin.", + Name = "Detect Thoughts", + Range = 0, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 82, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V", + Concentration = false, + Description = "You teleport yourself from your current location to any other spot within range. You arrive at exactly the spot desired. It can be a place you can see, one you can visualize, or one you can describe by stating distance and direction, such as “200 feet straight downwardâ€� or “upward to the northwest at a 45-degree angle, 300 feet.â€�;You can bring along objects as long as their weight doesn't exceed what you can carry. You can also bring one willing creature of your size or smaller who is carrying gear up to its carrying capacity. The creature must be within 5 feet of you when you cast this spell.;If you would arrive in a place already occupied by an object or a creature, you and any creature traveling with you each take 4d6 force damage, and the spell fails to teleport you.", + Duration = 0, + Level = 4, + Name = "Dimension Door", + Range = 14, + Ritual = false, + School = 1 + }, + new + { + Id = 83, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "You make yourself – including your clothing, armor, weapons, and other belongings on your person – look different until the spell ends or until you use your action to dismiss it. You can seem 1 foot shorter or taller and can appear thin, fat, or in between. You can't change your body type, so you must adopt a form that has the same basic arrangement of limbs. Otherwise, the extent of the illusion is up to you.;The changes wrought by this spell fail to hold up to physical inspection. For example, if you use this spell to add a hat to your outfit, objects pass through the hat, and anyone who touches it would feel nothing or would feel your head and hair. If you use this spell to appear thinner than you are, the hand of someone who reaches out to touch you would bump into you while it was seemingly still in midair.;To discern that you are disguised, a creature can use its action to inspect your apperance and must succeed on an Intelligence (Investigation) check against your spell save DC.", + Duration = 5, + Level = 1, + Name = "Disguise Self", + Range = 0, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 84, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A thin green ray springs from your pointing finger to a target that you can see within range. The target can be a creature, an object, or a creation of magical force, such as the wall created by wall of force.;A creature targeted by this spell must make a dexterity saving throw. On a failed save, the target takes 10d6 + 40 force damage. If this damage reduces the target to 0 hit points, it is disintegrated.;A disintegrated creature and everything it is wearing and carrying, except magic items, are reduced to a pile of fine gray dust. The creature can be restored to life only by means of a true resurrection or a wish spell.;This spell automatically disintegrates a Large or smaller nonmagical object or a creation of magical force. If the target is a Huge or larger object or creation of force, this spell disintegrates a 10-foot-cube portion of it. A magic item is unaffected by this spell.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the damage increases by 3d6 for each slot level above 6th.", + Level = 6, + Material = "A lodestone and a pinch of dust.", + Name = "Disintegrate", + Range = 8, + Ritual = false, + School = 3 + }, + new + { + Id = 85, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V;S;M", + Concentration = true, + Description = "Shimmering energy surrounds and protects you from fey, undead, and creatures originating from beyond the Material Plane. For the duration, celestials, elementals, fey, fiends, and undead have disadvantage on attack rolls against you.;You can end the spell early by using either of the following special functions.;Break Enchantment.; As your action, you touch a creature you can reach that is charmed, frightened, or possessed by a celestial, an elemental, a fey, a fiend, or an undead. The creature you touch is no longer charmed, frightened, or possessed by such creatures.;Dismissal.; As your action, make a melee spell attack against a celestial, an elemental, a fey, a fiend, or an undead you can reach. On a hit, you attempt to drive the creature back to its home plane. The creature must succeed on a charisma saving throw or be sent back to its home plane (if it isn't there already). If they aren't on their home plane, undead are sent to the Shadowfell, and fey are sent to the Feywild.", + Duration = 3, + Level = 5, + Material = "Holy water or powdered silver and iron.", + Name = "Dispel Evil and Good", + Range = 0, + Ritual = false, + School = 2 + }, + new + { + Id = 86, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Paladin;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "Choose one creature, object, or magical effect within range. Any spell of 3rd level or lower on the target ends. For each spell of 4th level or higher on the target, make an ability check using your spellcasting ability. The DC equals 10 + the spell's level. On a successful check, the spell ends.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, you automatically end the effects of a spell on the target if the spell's level is equal to or less than the level of the spell slot you used.", + Level = 3, + Name = "Dispel Magic", + Range = 11, + Ritual = false, + School = 2, + Subclasses = "Lore;Devotion" + }, + new + { + Id = 87, + CastingTime = 6, + Classes = "Druid", + Components = "V;S;M", + Concentration = false, + Description = "Your magic and an offering put you in contact with a god or a god's servants. You ask a single question concerning a specific goal, event, or activity to occur within 7 days. The DM offers a truthful reply. The reply might be a short phrase, a cryptic rhyme, or an omen.;The spell doesn't take into account any possible circumstances that might change the outcome, such as the casting of additional spells or the loss or gain of a companion.;If you cast the spell two or more times before finishing your next long rest, there is a cumulative 25 percent chance for each casting after the first that you get a random reading. The DM makes this roll in secret.", + Duration = 0, + Level = 4, + Material = "Incense and a sacrificial offering appropriate to your religion, together worth at least 25gp, which the spell consumes.", + Name = "Divination", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Land" + }, + new + { + Id = 88, + CastingTime = 8, + Classes = "Paladin", + Components = "V;S", + Concentration = true, + Description = "Your prayer empowers you with divine radiance. Until the spell ends, your weapon attacks deal an extra 1d4 radiant damage on a hit.", + Duration = 3, + Level = 1, + Name = "Divine Favor", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 89, + CastingTime = 8, + Classes = "Cleric", + Components = "V", + Concentration = false, + Description = "You speak a word of God, full of the power that has shaped the world at the dawn of creation. Choose as many creatures as you want from those you see, in the range of the spell. Every creature that hears you must make a backup Charisma, or she undergoes an effect based on the current value of his life.;- pv or less 50: muted for 1 minute;- 40 hp or less: deafened and blinded for 10 minutes;- 30 hp or less: blinded, deafened and dazed for 1 hour;- 20 hp or less: killed instantly;Regardless of its points of current life, a celestial, an elementary, a fairy or a fiend who fails his roll is returned to its original plan (if not already) and it can not go back on your plan for 24 hours, regardless of the means, with the exception of the wish spell.", + Duration = 0, + Level = 7, + Name = "Divine Word", + Range = 7, + Ritual = false, + School = 0 + }, + new + { + Id = 90, + CastingTime = 6, + Classes = "Druid;Sorcerer", + Components = "V;S", + Concentration = true, + Description = "You attempt to beguile a creature that you can see within range. It must succeed on a wisdom saving throw or be charmed by you for the duration. If you or creatures that are friendly to you are fighting it, it has advantage on the saving throw.;While the creature is charmed, you have a telepathic link with it as long as the two of you are on the same plane of existence. You can use this telepathic link to issue commands to the creature while you are conscious (no action required), which it does its best to obey. You can specify a simple and general course of action, such as \"Attack that creature,\" \"Run over there,\" or \"Fetch that object.\" If the creature completes the order and doesn't receive further direction from you, it defends and preserves itself to the best of its ability.;You can use your action to take total and precise control of the target. Until the end of your next turn, the creature takes only the actions you choose, and doesn't do anything that you don't allow it to do. During this time, you can also cause the creature to use a reaction, but this requires you to use your own reaction as well. Each time the target takes damage, it makes a new wisdom saving throw against the spell. If the saving throw succeeds, the spell ends.", + Duration = 3, + HigherLevel = "When you cast this spell with a 9th level spell slot, the duration is concentration, up to 8 hours.", + Level = 4, + Name = "Dominate Beast", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 91, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = true, + Description = "You attempt to beguile a creature that you can see within range. It must succeed on a wisdom saving throw or be charmed by you for the duration. If you or creatures that are friendly to you are fighting it, it has advantage on the saving throw.;While the creature is charmed, you have a telepathic link with it as long as the two of you are on the same plane of existence. You can use this telepathic link to issue commands to the creature while you are conscious (no action required), which it does its best to obey. You can specify a simple and general course of action, such as “Attack that creature,â€� “Run over there,â€� or “Fetch that object.â€� If the creature completes the order and doesn't receive further direction from you, it defends and preserves itself to the best of its ability.;You can use your action to take total and precise control of the target. Until the end of your next turn, the creature takes only the actions you choose, and doesn't do anything that you don't allow it to do. During this time, you can also cause the creature to use a reaction, but this requires you to use your own reaction as well.;Each time the target takes damage, it makes a new wisdom saving throw against the spell. If the saving throw succeeds, the spell ends.", + Duration = 5, + HigherLevel = "When you cast this spell with a 9th-level spell slot, the duration is concentration, up to 8 hours.", + Level = 8, + Name = "Dominate Monster", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 92, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "You attempt to beguile a humanoid that you can see within range. It must succeed on a wisdom saving throw or be charmed by you for the duration. If you or creatures that are friendly to you are fighting it, it has advantage on the saving throw.;While the target is charmed, you have a telepathic link with it as long as the two of you are on the same plane of existence. You can use this telepathic link to issue commands to the creature while you are conscious (no action required), which it does its best to obey. You can specify a simple and general course of action, such as “Attack that creature,â€� “Run over there,â€� or “Fetch that object.â€� If the creature completes the order and doesn't receive further direction from you, it defends and preserves itself to the best of its ability.;You can use your action to take total and precise control of the target. Until the end of your next turn, the creature takes only the actions you choose, and doesn't do anything that you don't allow it to do. During this time you can also cause the creature to use a reaction, but this requires you to use your own reaction as well.;Each time the target takes damage, it makes a new wisdom saving throw against the spell. If the saving throw succeeds, the spell ends.", + Duration = 3, + HigherLevel = "When you cast this spell using a 6th-level spell slot, the duration is concentration, up to 10 minutes. When you use a 7th-level spell slot, the duration is concentration, up to 1 hour. When you use a spell slot of 8th level or higher, the duration is concentration, up to 8 hours.", + Level = 5, + Name = "Dominate Person", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 93, + CastingTime = 0, + Classes = "Bard;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell shapes a creature's dreams. Choose a creature known to you as the target of this spell. The target must be on the same plane of existence as you. Creatures that don't sleep, such as elves, can't be contacted by this spell. You, or a willing creature you touch, enters a trance state, acting as a messenger.;While in the trance, the messenger is aware of his or her surroundings, but can't take actions or move.;If the target is asleep, the messenger appears in the target's dreams and can converse with the target as long as it remains asleep, through the duration of the spell. The messenger can also shape the environment of the dream, creating landscapes, objects, and other images. The messenger can emerge from the trance at any time, ending the effect of the spell early. The target recalls the dream perfectly upon waking. If the target is awake when you cast the spell, the messenger knows it, and can either end the trance (and the spell) or wait for the target to fall asleep, at which point the messenger appears in the target's dreams.;You can make the messenger appear monstrous and terrifying to the target. If you do, the messenger can deliver a message of no more than ten words and then the target must make a wisdom saving throw. On a failed save, echoes of the phantasmal monstrosity spawn a nightmare that lasts the duration of the target's sleep and prevents the target from gaining any benefit from that rest. In addition, when the target wakes up, it takes 3d6 psychic damage.;If you have a body part, lock of hair, clipping from a nail, or similar portion of the target's body, the target makes its saving throw with disadvantage.", + Duration = 7, + Level = 5, + Material = "A handful of sand, a dab of ink, and a writing quill plucked from a sleeping bird.", + Name = "Dream", + Range = 2, + Ritual = false, + School = 7, + Subclasses = "Land" + }, + new + { + Id = 94, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = false, + Description = "Whispering to the spirits of nature, you create one of the following effects within 'range':;- You create a tiny, harmless sensory effect that predicts what the weather will be at your location for the next 24 hours. The effect might manifest as a golden orb for clear skies, a cloud for rain, falling snowflakes for snow, and so on. This effect persists for 1 round.;- You instantly make a flower bloom, a seed pod open, or a leaf bud bloom.;- You create an instantaneous, harmless sensory effect, such as falling leaves, a puff of wind, the sound of a small animal, or the faint order of skunk. The effect must fit in a 5-foot cube.;- You instantly light or snuff out a candle, a torch, or a small campfire.", + Duration = 0, + Level = -1, + Name = "Druidcraft", + Range = 7, + Ritual = false, + School = 3 + }, + new + { + Id = 95, + CastingTime = 6, + Classes = "Cleric;Druid;Sorcerer", + Components = "V;S;M", + Concentration = true, + Description = "You create a seismic disturbance at a point on the ground that you can see within range. For the duration, an intense tremor rips through the ground in a 100-foot-radius circle centered on that point and shakes creatures and structures in contact with the ground in that area.;The ground in the area becomes difficult terrain. Each creature on the ground that is concentrating must make a constitution saving throw. On a failed save, the creature's concentration is broken.;When you cast this spell and at the end of each turn you spend concentrating on it, each creature on the ground in the area must make a dexterity saving throw. On a failed save, the creature is knocked prone.;This spell can have additional effects depending on the terrain in the area, as determined by the DM.;Fissures. Fissures open throughout the spell's area at the start of your next turn after you cast the spell. A total of 1d6 such fissures open in locations chosen by the DM. Each is 1d10 × 10 feet deep, 10 feet wide, and extends from one edge of the spell's area to the opposite side. A creature standing on a spot where a fissure opens must succeed on a dexterity saving throw or fall in. A creature that successfully saves moves with the fissure's edge as it opens.;A fissure that opens beneath a structure causes it to automatically collapse (see below).;Structures. The tremor deals 50 bludgeoning damage to any structure in contact with the ground in the area when you cast the spell and at the start of each of your turns until the spell ends. If a structure drops to 0 hit points, it collapses and potentially damages nearby creatures. A creature within half the distance of a structure's height must make a dexterity saving throw. On a failed save, the creature takes 5d6 bludgeoning damage, is knocked prone, and is buried in the rubble, requiring a DC 20 Strength (Athletics) check as an action to escape. The DM can adjust the DC higher or lower, depending on the nature of the rubble. On a successful save, the creature takes half as much damage and doesn't fall prone or become buried.", + Duration = 3, + Level = 8, + Material = "A pinch of dirt, a piece of rock, and a lump of clay.", + Name = "Earthquake", + Range = 14, + Ritual = false, + School = 0 + }, + new + { + Id = 96, + CastingTime = 6, + Classes = "Warlock", + Components = "V;S", + Concentration = false, + Description = "A beam of crackling energy streaks toward a creature within range. Make a ranged spell attack against the target. On a hit, the target takes 1d10 force damage.", + Duration = 0, + HigherLevel = "The spell creates more than one beam when you reach higher levels: two beams at 5th level, three beams at 11th level, and four beams at 17th level. You can direct the beams at the same target or at different ones. Make a separate attack roll for each beam.", + Level = 0, + Name = "Eldritch Blast", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 97, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Sorcerer", + Components = "V;S;M", + Concentration = true, + Description = "You touch a creature and bestow upon it a magical enhancement. Choose one of the following effects, the target gains that effect until the spell ends.;Bear's Endurance.; The target has advantage on constitution checks. It also gains 2d6 temporary hit points, which are lost when the spell ends.;Bull's Strength.; The target has advantage on strength checks, and his or her carrying capacity doubles.;Cat's Grace.; The target has advantage on dexterity checks. It also doesn't take damage from falling 20 feet or less if it isn't incapacitated.;Eagle's Splendor.; The target has advantage on Charisma checks.;Fox's Cunning.; The target has advantage on intelligence checks.;Owl's Wisdom.; The target has advantage on wisdom checks.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional creature for each slot level above 2nd.", + Level = 2, + Material = "Fur or a feather from a beast.", + Name = "Enhance Ability", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 98, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Enlarging or reducing in size a creature or object that you can see and is within range for the duration of the spell. Choose a creature or object that is not worn or carried. If the target does not consent, it can make a constitution saving throw. If successful, the spell has no effect.;If the target is a creature, everything she wears and carries with it change size. Any item dropped by the affected creature returns to its normal size.;Magnification.; The double target in all dimensions, and its weight is multiplied by eight. This increases the size of a class of M to G for example. If there is not enough space in the room for the double target size, the creature or object reaches the maximum size possible in the available space. Until the end of the spell, the target also has the advantage of its jets Force and Force saves. Weapons to the target also grow. As long as these weapons are enlarged, the target's attacks cause additional 1d4 damage.;Reduction.; The size of the target is reduced by half in all dimensions, and its weight is divided by eight. This reduction decreases the size of a class from M to P for example. Until the end of the spell, the target has a disadvantage to its jets Force and its Force saves. The weapons of the target shrink too. As long as these weapons are reduced, target attacks cause less damage 1d4 (minimum 1 point of damage).", + Duration = 3, + Level = 2, + Material = "A pinch iron powder.", + Name = "Enlarge/Reduce", + Range = 7, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 99, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = true, + Description = "Grasping weeds and vines sprout from the ground in a 20-foot square starting form a point within range. For the duration, these plants turn the ground in the area into difficult terrain.;A creature in the area when you cast the spell must succeed on a strength saving throw or be restrained by the entangling plants until the spell ends. A creature restrained by the plants can use its action to make a Strength check against your spell save DC. On a success, it frees itself.;When the spell ends, the conjured plants wilt away.", + Duration = 3, + Level = 1, + Name = "Entangle", + Range = 9, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 100, + CastingTime = 6, + Classes = "Bard;Warlock", + Components = "V;S", + Concentration = false, + Description = "You weave a distracting string of words, causing creatures of your choice that you can see within range and that can hear you to make a wisdom saving throw. Any creature that can't be charmed succeeds on this saving throw automatically, and if you or your companions are fighting a creature, it has advantage on the save. On a failed save, the target has disadvantage on Wisdom (Perception) checks made to perceive any creature other than you until the spell ends or until the target can no longer hear you. The spell ends if you are incapacitated or can no longer speak.", + Duration = 3, + Level = 2, + Name = "Enthrall", + Range = 8, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 101, + CastingTime = 6, + Classes = "Bard;Cleric;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "You step into the border regions of the Ethereal Plane, in the area where it overlaps with your current plane. You remain in the Border Ethereal for the duration or until you use your action to dismiss the spell. During this time, you can move in any direction. If you move up or down, every foot of movement costs an extra foot. You can see and hear the plane you originated from, but everything there looks gray, and you can't see anything more than 60 feet away.;While on the Ethereal Plane, you can only affect and be affected by other creatures on that plane. Creatures that aren't on the Ethereal Plane can't perceive you and can't interact with you, unless a special ability or magic has given them the ability to do so.;You ignore all objects and effects that aren't on the Ethereal Plane, allowing you to move through objects you perceive on the plane you originated from.;When the spell ends, you immediately return to the plane you originated from in the spot you currently occupy. If you occupy the same spot as a solid object or creature when this happens, you are immediately shunted to the nearest unoccupied space that you can occupy and take force damage equal to twice the number of feet you are moved.;This spell has no effect if you cast it while you are on the Ethereal Plane or a plane that doesn't border it, such as one of the Outer Planes.", + Duration = 7, + HigherLevel = "When you cast this spell using a spell slot of 8th level or higher, you can target up to three willing creatures (including you) for each slot level above 7th. The creatures must be within 10 feet of you when you cast the spell.", + Level = 7, + Name = "Etherealness", + Range = 0, + Ritual = false, + School = 3 + }, + new + { + Id = 102, + CastingTime = 8, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = true, + Description = "This spell allows you to move at an incredible pace. When you cast this spell, and then as a bonus action on each of your turns until the spell ends, you can take the Dash action.", + Duration = 4, + Level = 1, + Name = "Expeditious Retreat", + Range = 0, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 103, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = true, + Description = "For the spell's duration, your eyes become an inky void imbued with dread power. One creature of your choice within 60 feet of you that you can see must succeed on a wisdom saving throw or be affected by one of the following effects of your choice for the duration. On each of your turns until the spell ends, you can use your action to target another creature but can't target a creature again if it has succeeded on a saving throw against this casting of eyebite.;Asleep.; The target falls unconscious. It wakes up if it takes any damage or if another creature uses its action to shake the sleeper awake.;Panicked.; The target is frightened of you. On each of its turns, the frightened creature must take the Dash action and move away from you by the safest and shortest available route, unless there is nowhere to move. If the target moves to a place at least 60 feet away from you where it can no longer see you, this effect ends.;Sickened.; The target has disadvantage on attack rolls and ability checks. At the end of each of its turns, it can make another wisdom saving throw. If it succeeds, the effect ends.", + Duration = 3, + Level = 6, + Name = "Eyebite", + Range = 0, + Ritual = false, + School = 5 + }, + new + { + Id = 104, + CastingTime = 1, + Classes = "Wizard", + Components = "V;S", + Concentration = false, + Description = "You convert raw materials into products of the same material. For example, you can fabricate a wooden bridge from a clump of trees, a rope from a patch of hemp, and clothes from flax or wool.;Choose raw materials that you can see within range. You can fabricate a Large or smaller object (contained within a 10-foot cube, or eight connected 5-foot cubes), given a sufficient quantity of raw material. If you are working with metal, stone, or another mineral substance, however, the fabricated object can be no larger than Medium (contained within a single 5-foot cube). The quality of objects made by the spell is commensurate with the quality of the raw materials.;Creatures or magic items can't be created or transmuted by this spell. You also can't use it to create items that ordinarily require a high degree of craftsmanship, such as jewelry, weapons, glass, or armor, unless you have proficiency with the type of artisan's tools used to craft such objects.", + Duration = 0, + Level = 4, + Name = "Fabricate", + Range = 11, + Ritual = false, + School = 3 + }, + new + { + Id = 105, + CastingTime = 6, + Classes = "Druid", + Components = "V", + Concentration = true, + Description = "Each object in a 20-foot cube within range is outlined in blue, green, or violet light (your choice). Any creature in the area when the spell is cast is also outlined in light if it fails a dexterity saving throw. For the duration, objects and affected creatures shed dim light in a 10-foot radius.;Any attack roll against an affected creature or object has advantage if the attacker can see it, and the affected creature or object can't benefit from being invisible.", + Duration = 3, + Level = 1, + Name = "Faerie Fire", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 106, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You conjure a phantom watchdog in an unoccupied space that you can see within range, where it remains for the duration, until you dismiss it as an action, or until you move more than 100 feet away from it.;The hound is invisible to all creatures except you and can't be harmed. When a Small or larger creature comes within 30 feet of it without first speaking the password that you specify when you cast this spell, the hound starts barking loudly. The hound sees invisible creatures and can see into the Ethereal Plane. It ignores illusions.;At the start of each of your turns, the hound attempts to bite one creature within 5 feet of it that is hostile to you. The hound's attack bonus is equal to your spellcasting ability modifier + your proficiency bonus. On a hit, it deals 4d8 piercing damage.", + Duration = 7, + Level = 4, + Material = "A tiny silver whistle, a piece of bone, and a thread", + Name = "Faithful Hound", + Range = 7, + Ritual = false, + School = 1 + }, + new + { + Id = 107, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Bolstering yourself with a necromantic facsimile of life, you gain 1d4 + 4 temporary hit points for the duration.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you gain 5 additional temporary hit points for each slot level above 1st.", + Level = 1, + Material = "A small amount of alcohol or distilled spirits.", + Name = "False Life", + Range = 0, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 108, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You project a phantasmal image of a creature's worst fears. Each creature in a 30-foot cone must succeed on a wisdom saving throw or drop whatever it is holding and become frightened for the duration.;While frightened by this spell, a creature must take the Dash action and move away from you by the safest available route on each of its turns, unless there is nowhere to move. If the creature ends its turn in a location where it doesn't have line of sight to you, the creature can make a wisdom saving throw. On a successful save, the spell ends for that creature.", + Duration = 3, + Level = 3, + Material = "A white feather or the heart of a hen.", + Name = "Fear", + Range = 0, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 109, + CastingTime = 7, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;M", + Concentration = false, + Description = "Choose up to five falling creatures within range. A falling creature's rate of descent slows to 60 feet per round until the spell ends. If the creature lands before the spell ends, it takes no falling damage and can land on its feet, and the spell ends for that creature.", + Duration = 3, + Level = 1, + Material = "A small feather or a piece of down.", + Name = "Feather Fall", + Range = 8, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 110, + CastingTime = 6, + Classes = "Bard;Druid;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You blast the mind of a creature that you can see within range, attempting to shatter its intellect and personality. The target takes 4d6 psychic damage and must make an intelligence saving throw.;On a failed save, the creature's Intelligence and Charisma scores become 1. The creature can't cast spells, activate magic items, understand language, or communicate in any intelligible way. The creature can, however, identify its friends, follow them, and even protect them.;At the end of every 30 days, the creature can repeat its saving throw against this spell. If it succeeds on its saving throw, the spell ends.;The spell can also be ended by greater restoration, heal, or wish.", + Duration = 0, + Level = 8, + Material = "A handful of clay, crystal, glass, or mineral spheres.", + Name = "Feeblemind", + Range = 12, + Ritual = false, + School = 4 + }, + new + { + Id = 111, + CastingTime = 2, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You gain the service of a familiar, a spirit that takes an animal form you choose: bat, cat, crab, frog (toad), hawk, lizard, octopus, owl, poisonous snake, fish (quipper), rat, raven, sea horse, spider, or weasel. Appearing in an unoccupied space within range, the familiar has the statistics of the chosen form, though it is a celestial, fey, or fiend (your choice) instead of a beast.;Your familiar acts independently of you, but it always obeys your commands. In combat, it rolls its own initiative and acts on its own turn. A familiar can’t attack, but it can take other actions as normal.;When the familiar drops to 0 hit points, it disappears, leaving behind no physical form. It reappears after you cast this spell again.;While your familiar is within 100 feet of you, you can communicate with it telepathically. Additionally, as an action, you can see through your familiar’s eyes and hear what it hears until the start of your next turn, gaining the benefits of any special senses that the familiar has. During this time, you are deaf and blind with regard to your own senses.;As an action, you can temporarily dismiss your familiar. It disappears into a pocket dimension where it awaits your summons. Alternatively, you can dismiss it forever. As an action while it is temporarily dismissed, you can cause it to reappear in any unoccupied space within 30 feet of you.;You can’t have more than one familiar at a time. If you cast this spell while you already have a familiar, you instead cause it to adopt a new form. Choose one of the forms from the above list. Your familiar transforms into the chosen creature.;Finally, when you cast a spell with a range of touch, your familiar can deliver the spell as if it had cast the spell. Your familiar must be within 100 feet of you, and it must use its reaction to deliver the spell when you cast it. If the spell requires an attack roll, you use your action modifier for the roll.", + Duration = 0, + Level = 1, + Material = "10gp worth of charcoal, incense, and herbs that must be consumed by fire in a brass brazier.", + Name = "Find Familiar", + Range = 6, + Ritual = true, + School = 1 + }, + new + { + Id = 112, + CastingTime = 1, + Classes = "Paladin", + Components = "V;S", + Concentration = false, + Description = "You summon a spirit that assumes the form of an unusually intelligent, strong, and loyal steed, creating a long-lasting bond with it. Appearing in an unoccupied space within range, the steed takes on a form that you choose, such as a warhorse, a pony, a camel, an elk, or a mastiff. (Your DM might allow other animals to be summoned as steeds.) The steed has the statistics of the chosen form, though it is a celestial, fey, or fiend (your choice) instead of its normal type. Additionally, if your steed has an Intelligence of 5 or less, its Intelligence becomes 6, and it gains the ability to understand one language of your choice that you speak.;Your steed serves you as a mount, both in combat and out, and you have an instinctive bond with it that allows you to fight as a seamless unit. While mounted on your steed, you can make any spell you cast that targets only you also target your steed.;When the steed drops to 0 hit points, it disappears, leaving behind no physical form. You can also dismiss your steed at any time as an action, causing it to disappear. In either case, casting this spell again summons the same steed, restored to its hit point maximum.;While your steed is within 1 mile of you, you can communicate with it telepathically.;You can't have more than one steed bonded by this spell at a time. As an action, you can release the steed from its bond at any time, causing it to disappear.", + Duration = 0, + Level = 2, + Name = "Find Steed", + Range = 7, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 113, + CastingTime = 6, + Classes = "Cleric;Druid;Ranger", + Components = "V;S", + Concentration = false, + Description = "You sense the presence of any trap within range that is within line of sight. A trap, for the purpose of this spell, includes anything that would inflict a sudden or unexpected effect you consider harmful or undesirable, which was specifically intended as such by its creator. Thus, the spell would sense an area affected by the alarm spell, a glyph of warding, or a mechanical pit trap, but it would not reveal a natural weakness in the floor, an unstable ceiling, or a hidden sinkhole.;This spell merely reveals that a trap is present. You don't learn the location of each trap, but you do learn the general nature of the danger posed by a trap you sense.", + Duration = 0, + Level = 2, + Name = "Find Traps", + Range = 11, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 114, + CastingTime = 0, + Classes = "Bard;Cleric", + Components = "V;S;M", + Concentration = true, + Description = "This spell allows you to find the shortest, most direct physical route to a specific fixed location that you are familiar with on the same plane of existence. If you name a destination on another plane of existence, a destination that moves (such as a mobile fortress), or a destination that isn't specific (such as “a green dragon's lairâ€�), the spell fails.;For the duration, as long as you are on the same plane of existence as the destination, you know how far it is and in what direction it lies. While you are traveling there, whenever you are presented with a choice of paths along the way, you automatically determine which path is the shortest and most direct route (but not necessarily the safest route) to the destination.", + Duration = 8, + Level = 6, + Material = "A set of divinatory tools—such as bones, ivory sticks, cards, teeth, or carved runes—worth 100gp and an object from the location you wish to find.", + Name = "Find the Path", + Range = 0, + Ritual = false, + School = 6 + }, + new + { + Id = 115, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "You send negative energy coursing through a creature that you can see within range, causing it searing pain. The target must make a constitution saving throw. It takes 7d8 + 30 necrotic damage on a failed save, or half as much damage on a successful one.;A humanoid killed by this spell rises at the start of your next turn as a zombie that is permanently under your command, following your verbal orders to the best of its ability.", + Duration = 0, + Level = 7, + Name = "Finger of Death", + Range = 8, + Ritual = false, + School = 5 + }, + new + { + Id = 116, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "You hurl a mote of fire at a creature or object within range. Make a ranged spell attack against the target. On a hit, the target takes 1d10 fire damage. A flammable object hit by this spell ignites if it isn’t being worn or carried.;This spell’s damage increases by 1d10 when you reach 5th level (2d10), 11th level (3d10), and 17th level (4d10).", + Duration = 0, + Level = -1, + Name = "Fire Bolt", + Range = 11, + Ritual = false, + School = 0 + }, + new + { + Id = 117, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Thin and vaporous flame surround your body for the duration of the spell, radiating a bright light bright light in a 10-foot radius and dim light for an additional 10 feet. You can end the spell using an action to make it disappear.;The flames are around you a heat shield or cold, your choice. The heat shield gives you cold damage resistance and the cold resistance to fire damage.;In addition, whenever a creature within 5 feet of you hits you with a melee attack, flames spring from the shield. The attacker then suffers 2d8 points of fire damage or cold, depending on the model.", + Duration = 4, + Level = 4, + Material = "A little phosphorus or a firefly.", + Name = "Fire Shield", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Fiend" + }, + new + { + Id = 118, + CastingTime = 6, + Classes = "Cleric;Druid;Sorcerer", + Components = "V;S", + Concentration = false, + Description = "A storm made up of sheets of roaring flame appears in a location you choose within range. The area of the storm consists of up to ten 10-foot cubes, which you can arrange as you wish. Each cube must have at least one face adjacent to the face of another cube. Each creature in the area must make a dexterity saving throw. It takes 7d10 fire damage on a failed save, or half as much damage on a successful one.;The fire damages objects in the area and ignites flammable objects that aren't being worn or carried. If you choose, plant life in the area is unaffected by this spell.", + Duration = 0, + Level = 7, + Name = "Fire Storm", + Range = 12, + Ritual = false, + School = 0 + }, + new + { + Id = 119, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A bright streak flashes from your pointing finger to a point you choose within range and then blossoms with a low roar into an explosion of flame. Each creature in a 20-foot-radius sphere centered on that point must make a dexterity saving throw. A target takes 8d6 fire damage on a failed save, or half as much damage on a successful one.;The fire spreads around corners. It ignites flammable objects in the area that aren't being worn or carried.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd.", + Level = 3, + Material = "A tiny ball of bat guano and sulfur.", + Name = "Fireball", + Range = 12, + Ritual = false, + School = 0, + Subclasses = "Lore;Fiend" + }, + new + { + Id = 120, + CastingTime = 8, + Classes = "Druid", + Components = "V;S;M", + Concentration = true, + Description = "You evoke a fiery blade in your free hand. The blade is similar in size and shape to a scimitar, and it lasts for the duration. If you let go of the blade, it disappears, but you can evoke the blade again as a bonus action.;You can use your action to make a melee spell attack with the fiery blade. On a hit, the target takes 3d6 fire damage.;The flaming blade sheds bright light in a 10-foot radius and dim light for an additional 10 feet.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for every two slot levels above 2nd.", + Level = 2, + Material = "Leaf of sumac.", + Name = "Flame Blade", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 121, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "A vertical column of divine fire roars down from the heavens in a location you specify. Each creature in a 10-foot-radius, 40-foot-high cylinder centered on a point within range must make a dexterity saving throw. A creature takes 4d6 fire damage and 4d6 radiant damage on a failed save, or half as much damage on a successful one.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the fire damage or the radiant damage (your choice) increases by 1d6 for each slot level above 5th.", + Level = 5, + Material = "Pinch of sulfur.", + Name = "Flame Strike", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Devotion;Fiend" + }, + new + { + Id = 122, + CastingTime = 6, + Classes = "Druid;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A 5-foot-diameter sphere of fire appears in an unoccupied space of your choice within range and lasts for the duration. Any creature that ends its turn within 5 feet of the sphere must make a dexterity saving throw. The creature takes 2d6 fire damage on a failed save, or half as much damage on a successful one.;As a bonus action, you can move the sphere up to 30 feet. If you ram the sphere into a creature, that creature must make the saving throw against the sphere's damage, and the sphere stops moving this turn.;When you move the sphere, you can direct it over barriers up to 5 feet tall and jump it across pits up to 10 feet wide. The sphere ignites flammable objects not being worn or carried, and it sheds bright light in a 20-foot radius and dim light for an additional 20 feet.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d6 for each slot level above 2nd.", + Level = 2, + Material = "A bit of tallow, a pinch of brimstone, and a dusting of powdered iron.", + Name = "Flaming Sphere", + Range = 8, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 123, + CastingTime = 6, + Classes = "Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You attempt to turn one creature that you can see within range into stone. If the target's body is made of flesh, the creature must make a constitution saving throw. On a failed save, it is restrained as its flesh begins to harden. On a successful save, the creature isn't affected.;A creature restrained by this spell must make another constitution saving throw at the end of each of its turns. If it successfully saves against this spell three times, the spell ends. If it fails its saves three times, it is turned to stone and subjected to the petrified condition for the duration. The successes and failures don't need to be consecutive, keep track of both until the target collects three of a kind.;If the creature is physically broken while petrified, it suffers from similar deformities if it reverts to its original state.;If you maintain your concentration on this spell for the entire possible duration, the creature is turned to stone until the effect is removed.", + Duration = 3, + Level = 6, + Material = "A pinch of lime, water, and earth.", + Name = "Flesh to Stone", + Range = 8, + Ritual = false, + School = 3 + }, + new + { + Id = 124, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell creates a circular, horizontal plane of force, 3 feet in diameter and 1 inch thick, that floats 3 feet above the ground in an unoccupied space of your choice that you can see within range. The disk remains for the duration, and can hold up to 500 pounds. If more weight is placed on it, the spell ends, and everything on the disk falls to the ground.;The disk is immobile while you are within 20 feet of it. If you move more than 20 feet away from it, the disk follows you so that it remains within 20 feet of you. If can move across uneven terrain, up or down stairs, slopes and the like, but it can't cross an elevation change of 10 feet or more. For example, the disk can't move across a 10-foot-deep pit, nor could it leave such a pit if it was created at the bottom.;If you move more than 100 feet away from the disk (typically because it can't move around an obstacle to follow you), the spell ends.", + Duration = 5, + Level = 1, + Material = "A drop of mercury.", + Name = "Floating Disk", + Range = 7, + Ritual = true, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 125, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You touch a willing creature. The target gains a flying speed of 60 feet for the duration. When the spell ends, the target falls if it is still aloft, unless it can stop the fall.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, you can target one additional creature for each slot level above 3rd.", + Level = 3, + Material = "A wing feather from any bird.", + Name = "Fly", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 126, + CastingTime = 6, + Classes = "Druid;Ranger;Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "You create a 20-foot-radius sphere of fog centered on a point within range. The sphere spreads around corners, and its area is heavily obscured. It lasts for the duration or until a wind of moderate or greater speed (at least 10 miles per hour) disperses it.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the radius of the fog increases by 20 feet for each slot level above 1st.", + Level = 1, + Name = "Fog Cloud", + Range = 11, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 127, + CastingTime = 1, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "You create a ward against magical travel that protects up to 40,000 square feet of floor space to a height of 30 feet above the floor. For the duration, creatures can't teleport into the area or use portals, such as those created by the gate spell, to enter the area. The spell proofs the area against planar travel, and therefore prevents creatures from accessing the area by way of the Astral Plane, Ethereal Plane, Feywild, Shadowfell, or the plane shift spell.;In addition, the spell damages types of creatures that you choose when you cast it. Choose one or more of the following: celestials, elementals, fey, fiends, and undead. When a chosen creature enters the spell's area for the first time on a turn or starts its turn there, the creature takes 5d10 radiant or necrotic damage (your choice when you cast this spell).;When you cast this spell, you can designate a password. A creature that speaks the password as it enters the area takes no damage from the spell.;The spell's area can't overlap with the area of another forbiddance spell. If you cast forbiddance every day for 30 days in the same location, the spell lasts until it is dispelled, and the material components are consumed on the last casting.", + Duration = 8, + Level = 6, + Material = "A sprinkling of holy water, rare incense, and powdered ruby worth at least 1,000 gp.", + Name = "Forbiddance", + Range = 1, + Ritual = true, + School = 2 + }, + new + { + Id = 128, + CastingTime = 6, + Classes = "Bard;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "An immobile, invisible, cube-shaped prison composed of magical force springs into existence around an area you choose within range. The prison can be a cage or a solid box, as you choose.;A prison in the shape of a cage can be up to 20 feet on a side and is made from 1/2-inch diameter bars spaced 1/2 inch apart.;A prison in the shape of a box can be up to 10 feet on a side, creating a solid barrier that prevents any matter from passing through it and blocking any spells cast into or out from the area.;When you cast the spell, any creature that is completely inside the cage's area is trapped. Creatures only partially within the area, or those too large to fit inside the area, are pushed away from the center of the area until they are completely outside the area.;A creature inside the cage can't leave it by nonmagical means. If the creature tries to use teleportation or interplanar travel to leave the cage, it must first make a charisma saving throw. On a success, the creature can use that magic to exit the cage. On a failure, the creature can't exit the cage and wastes the use of the spell or effect. The cage also extends into the Ethereal Plane, blocking ethereal travel.;This spell can't be dispelled by dispel magic.", + Duration = 5, + Level = 7, + Material = "Ruby dust worth 1,500 gp.", + Name = "Forcecage", + Range = 10, + Ritual = false, + School = 0 + }, + new + { + Id = 129, + CastingTime = 0, + Classes = "Bard;Druid;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a willing creature and bestow a limited ability to see into the immediate future. For the duration, the target can't be surprised and has advantage on attack rolls, ability checks, and saving throws. Additionally, other creatures have disadvantage on attack rolls against the target for the duration.;This spell immediately ends if you cast it again before its duration ends.", + Duration = 7, + Level = 9, + Material = "A hummingbird feather.", + Name = "Foresight", + Range = 1, + Ritual = false, + School = 6 + }, + new + { + Id = 130, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Ranger", + Components = "V;S;M", + Concentration = false, + Description = "You touch a willing creature. For the duration, the target's movement is unaffected by difficult terrain, and spells and other magical effects can neither reduce the target's speed nor cause the target to be paralyzed or restrained.;The target can also spend 5 feet of movement to automatically escape from nonmagical restraints, such as manacles or a creature that has it grappled. Finally, being underwater imposes no penalties on the target's movement or attacks.", + Duration = 5, + Level = 4, + Material = "A leather strap, bound around the arm or a similar appendage.", + Name = "Freedom of Movement", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Land;Devotion" + }, + new + { + Id = 131, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A frigid globe of cold energy streaks from your fingertips to a point of your choice within range, where it explodes in a 60-foot-radius sphere. Each creature within the area must make a constitution saving throw. On a failed save, a creature takes 10d6 cold damage. On a successful save, it takes half as much damage.;If the globe strikes a body of water or a liquid that is principally water (not including water-based creatures), it freezes the liquid to a depth of 6 inches over an area 30 feet square. This ice lasts for 1 minute. Creatures that were swimming on the surface of frozen water are trapped in the ice. A trapped creature can use an action to make a Strength check against your spell save DC to break free.;You can refrain from firing the globe after completing the spell, if you wish. A small globe about the size of a sling stone, cool to the touch, appears in your hand. At any time, you or a creature you give the globe to can throw the globe (to a range of 40 feet) or hurl it with a sling (to the sling's normal range). It shatters on impact, with the same effect as the normal casting of the spell. You can also set the globe down without shattering it. After 1 minute, if the globe hasn't already shattered, it explodes.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the damage increases by 1d6 for each slot level above 6th.", + Level = 6, + Material = "A small crystal sphere.", + Name = "Freezing Sphere", + Range = 13, + Ritual = false, + School = 0 + }, + new + { + Id = 132, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You transform a willing creature you touch, along with everything it's wearing and carrying, into a misty cloud for the duration. The spell ends if the creature drops to 0 hit points. An incorporeal creature isn't affected.;While in this form, the target's only method of movement is a flying speed of 10 feet. The target can enter and occupy the space of another creature. The target has resistance to nonmagical damage, and it has advantage on Strength, Dexterity, and constitution saving throws. The target can pass through small holes, narrow openings, and even mere cracks, though it treats liquids as though they were solid surfaces. The target can't fall and remains hovering in the air even when stunned or otherwise incapacitated.;While in the form of a misty cloud, the target can't talk or manipulate objects, and any objects it was carrying or holding can't be dropped, used, or otherwise interacted with. The target can't attack or cast spells.", + Duration = 5, + Level = 3, + Material = "A bit of gauze and a wisp of smoke.", + Name = "Gaseous Form", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 133, + CastingTime = 6, + Classes = "Cleric;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You conjure a portal linking an unoccupied space you can see within range to a precise location on a different plane of existence. The portal is a circular opening, which you can make 5 to 20 feet in diameter. You can orient the portal in any direction you choose. The portal lasts for the duration.;The portal has a front and a back on each plane where it appears. Travel through the portal is possible only by moving through its front. Anything that does so is instantly transported to the other plane, appearing in the unoccupied space nearest to the portal.;Deities and other planar rulers can prevent portals created by this spell from opening in their presence or anywhere within their domains.;When you cast this spell, you can speak the name of a specific creature (a pseudonym, title, or nickname doesn't work). If that creature is on a plane other than the one you are on, the portal opens in the named creature's immediate vicinity and draws the creature through it to the nearest unoccupied space on your side of the portal. You gain no special power over the creature, and it is free to act as the DM deems appropriate. It might leave, attack you, or help you.", + Duration = 3, + Level = 9, + Material = "A diamond worth at least 5,000gp.", + Name = "Gate", + Range = 8, + Ritual = false, + School = 1 + }, + new + { + Id = 134, + CastingTime = 0, + Classes = "Bard;Cleric;Druid;Paladin;Wizard", + Components = "V", + Concentration = false, + Description = "You place a magical command on a creature that you can see within range, forcing it to carry out some service or refrain from some action or course of activity as you decide. If the creature can understand you, it must succeed on a wisdom saving throw or become charmed by you for the duration. While the creature is charmed by you, it takes 5d10 psychic damage each time it acts in a manner directly counter to your instructions, but no more than once each day. A creature that can't understand you is unaffected by the spell.;You can issue any command you choose, short of an activity that would result in certain death. Should you issue a suicidal command, the spell ends.;You can end the spell early by using an action to dismiss it. A remove curse, greater restoration, or wish spell also ends it.", + Duration = 11, + HigherLevel = "When you cast this spell using a spell slot of 7th or 8th level, the duration is 1 year. When you cast this spell using a spell slot of 9th level, the spell lasts until it is ended by one of the spells mentioned above.", + Level = 5, + Name = "Geas", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 135, + CastingTime = 6, + Classes = "Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a corpse or other remains. For the duration, the target is protected from decay and can't become undead.;The spell also effectively extends the time limit on raising the target from the dead, since days spent under the influence of this spell don't count against the time limit of spells such as raise dead.", + Duration = 10, + Level = 2, + Material = "A pinch of salt and one copper piece placed on each of the corpse's eyes, which must remain there for the duration.", + Name = "Gentle Repose", + Range = 1, + Ritual = true, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 136, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = true, + Description = "You transform up to ten centipedes, three spiders, five wasps, or one scorpion within range into giant versions of their natural forms for the duration. A centipede becomes a giant centipede, a spider becomes a giant spider, a wasp becomes a giant wasp, and a scorpion becomes a giant scorpion.;Each creature obeys your verbal commands, and in combat, they act on your turn each round. The DM has the statistics for these creatures and resolves their actions and movement.;A creature remains in its giant size for the duration, until it drops to 0 hit points, or until you use an action to dismiss the effect on it.;The DM might allow you to choose different targets. For example, if you transform a bee, its giant version might have the same statistics as a giant wasp.", + Duration = 4, + Level = 4, + Name = "Giant Insect", + Range = 7, + Ritual = false, + School = 3 + }, + new + { + Id = 137, + CastingTime = 6, + Classes = "Bard;Warlock", + Components = "V", + Concentration = false, + Description = "Until the spell ends, when you make a Charisma check, you can replace the number you roll with a 15. Additionally, no matter what you say, magic that would determine if you are telling the truth indicates that you are being truthful.", + Duration = 5, + Level = 8, + Name = "Glibness", + Range = 0, + Ritual = false, + School = 3 + }, + new + { + Id = 138, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "An immobile, faintly shimmering barrier springs into existence in a 10-foot radius around you and remains for the duration.;Any spell of 5th level or lower cast from outside the barrier can't affect creatures or objects within it, even if the spell is cast using a higher level spell slot. Such a spell can target creatures and objects within the barrier, but the spell has no effect on them. Similarly, the area within the barrier is excluded from the areas affected by such spells.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the barrier blocks spells of one level higher for each slot level above 6th.", + Level = 6, + Material = "A glass or crystal bead that shatters when the spell ends.", + Name = "Globe of Invulnerability", + Range = 0, + Ritual = false, + School = 2 + }, + new + { + Id = 139, + CastingTime = 2, + Classes = "Bard;Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "When you cast this spell, you enter a glyph that hurt other creatures, either on a surface (like a table or a portion of a floor or wall) or inside an object that can be closed (like a book a parchment or cabinet) to hide the glyph. If you opt for a surface, the glyph can cover an area of ​​10 feet or less in diameter. If you select an object, it must remain in place. If the object is moved to over 10 feet from where the spell was spell casts, the glyph breeze and the spell expires without being triggered.;The glyph is virtually invisible and roll Intelligence (Investigation) against the fate of your save DC is required to find out.;You determine the shutter glyph while casting the spell. For the glyphs inscribed on a surface, the triggers are typically hit or stand on a glyph remove an object placed on the glyph, approach at a certain distance of the glyph or manipulate an object on which is inscribed the glyph. For the glyphs inscribed in an object, triggers are typically open the object, approaching at a distance from the object, seen or read the glyph. Once the glyph is triggered, the spell ends.;You can refine the trigger conditions so that the spell will work only in certain circumstances or in physical attributes (height or weight), the creature type (eg, only aberrations or the Dark Elves trigger the glyph) or alignment. You can also determine the conditions for certain creatures do not trigger the glyph, using a password, for example.;When you sign the glyph, make a choice between the explosive runes or glyph fate.;Explosive runes.; When triggered, magical energy springs from the glyph in a 20-foot-radius sphere centered on the glyph. The sphere bypasses the corners. Each creature in the area must make a dexterity saving throw or it suffers 5d8 acid damage, lightning, fire, cold or thunder (to be determined during the creation of the glyph). If successful, the damage is halved.;Sort glyph.; You can store a level of 3 or less prepared spell in the glyph to chant during the creation of the glyph. The spell must target one creature or area. The stored spell has no immediate effect when spell casts that way. When the glyph is activated, the stored spell spell casts. If the spell is a target, it will target the creature that triggered the glyph. If the spell affects an area, the area is centered on that creature. If the spell invokes hostile creatures or creates sharp objects or traps, they also appear close as possible to the intruder and attack. If the spell requires concentration, it persists for the duration of the spell.", + Duration = 1, + HigherLevel = "When you cast this spell using a 4 or higher is level, the damage explosive runes increased by 1d8 for each level of top slot 3. If you create a glyph spell, you may store a spell whose level is equivalent or less to spell slot used for the custody of the glyph.", + Level = 3, + Material = "Incense and powdered diamond worth at least 200 gp, the spell consumes.", + Name = "Glyph of Warding", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 140, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S;M", + Concentration = false, + Description = "Up to ten berries appear in your hand and are infused with magic for the duration. A creature can use its action to eat one berry. Eating a berry restores 1 hit point, and the berry provides enough nourishment to sustain a creature for a day.;The berries lose their potency if they have not been consumed within 24 hours of the casting of this spell.", + Duration = 0, + Level = 1, + Material = "A sprig of mistletoe.", + Name = "Goodberry", + Range = 1, + Ritual = false, + School = 3 + }, + new + { + Id = 141, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Slick grease covers the ground in a 10-foot square centered on a point within range and turns it into difficult terrain for the duration.;When the grease appears, each creature standing in its area must succeed on a dexterity saving throw or fall prone. A creature that enters the area or ends its turn there must also succeed on a dexterity saving throw or fall prone.", + Duration = 3, + Level = 1, + Material = "A bit of pork rind or butter.", + Name = "Grease", + Range = 8, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 142, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "You or a creature you touch becomes invisible until the spell ends. Anything the target is wearing or carrying is invisible as long as it is on the target's person.", + Duration = 3, + Level = 4, + Name = "Greater Invisibility", + Range = 1, + Ritual = false, + School = 7, + Subclasses = "Land" + }, + new + { + Id = 143, + CastingTime = 6, + Classes = "Bard;Cleric;Druid", + Components = "V;S;M", + Concentration = false, + Description = "You imbue a creature you touch with positive energy to undo a debilitating effect. You can reduce the target's exhaustion level by one, or end one of the following effects on the target:;- One effect that charmed or petrified the target;- One curse, including the target's attunement to a cursed magic item;- Any reduction to one of the target's ability scores;- One effect reducing the target's hit point maximum", + Duration = 0, + Level = 5, + Material = "Diamond dust worth at least 100gp, which the spell consumes.", + Name = "Greater Restoration", + Range = 1, + Ritual = false, + School = 2 + }, + new + { + Id = 144, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V", + Concentration = false, + Description = "A Large spectral guardian appears and hovers for the duration in an unoccupied space of your choice that you can see within range. The guardian occupies that space and is indistinct except for a gleaming sword and shield emblazoned with the symbol of your deity.;Any creature hostile to you that moves to a space within 10 feet of the guardian for the first time on a turn must succeed on a dexterity saving throw. The creature takes 20 radiant damage on a failed save, or half as much damage on a successful one. The guardian vanishes when it has dealt a total of 60 damage.", + Duration = 7, + Level = 4, + Name = "Guardian of Faith", + Range = 7, + Ritual = false, + School = 1 + }, + new + { + Id = 145, + CastingTime = 1, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You create a ward that protects up to 2,500 square feet of floor space (an area 50 feet square, or one hundred 5-foot squares or twenty-five 10-foot squares). The warded area can be up to 20 feet tall, and shaped as you desire. You can ward several stories of a stronghold by dividing the area among them, as long as you can walk into each contiguous area while you are casting the spell.;When you cast this spell, you can specify individuals that are unaffected by any or all of the effects that you choose. You can also specify a password that, when spoken aloud, makes the speaker immune to these effects.;Guards and wards creates the following effects within the warded area.;Corridors.; Fog fills all the warded corridors, making them heavily obscured. In addition, at each intersection or branching passage offering a choice of direction, there is a 50 percent chance that a creature other than you will believe it is going in the opposite direction from the one it chooses.;Doors.; All doors in the warded area are magically locked, as if sealed by an arcane lock spell. In addition, you can cover up to ten doors with an illusion (equivalent to the illusory object function of the minor illusion spell) to make them appear as plain sections of wall.;Stairs.; Webs fill all stairs in the warded area from top to bottom, as the web spell. These strands regrow in 10 minutes if they are burned or torn away while guards and wards lasts.;Other Spell Effect.; You can place your choice of one of the following magical effects within the warded area of the stronghold.;- Place dancing lights in four corridors. You can design nate a simple program that the lights repeat as long as guards and wards lasts.;- Place magic mouth in two locations.;- Place stinking cloud in two locations. The vapors appear in the places you designate, they return within 10 minutes if dispersed by wind while guards and wards lasts.;- Place a constant gust of wind in one corridor or room.;- Place a suggestion in one location. You select an area of up to 5 feet square, and any creature that enters or passes through the area receives the suggestion mentally.;The whole warded area radiates magic. A dispel magic cast on a specific effect, if successful, removes only that effect.;You can create a permanently guarded and warded structure by casting this spell there every day for one year.", + Duration = 8, + Level = 6, + Material = "Burning incense, a small measure of brimstone and oil, a knotted string, a small amount of umber hulk blood, and a small silver rod worth at least 10 gp.", + Name = "Guards and Wards", + Range = 1, + Ritual = false, + School = 2 + }, + new + { + Id = 146, + CastingTime = 6, + Classes = "Cleric;Druid", + Components = "V;S", + Concentration = true, + Description = "You touch one willing creature. Once before the spell ends, the target can roll a d4 and add the number rolled to one ability check of its choice. It can roll the die before or after making the ability check. The spell then ends.", + Duration = 3, + Level = 0, + Name = "Guidance", + Range = 1, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 147, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "A flash of light streaks toward a creature of your choice within range. Make a ranged spell attack against the target. On a hit, the target takes 4d6 radiant damage, and the next attack roll made against this target before the end of your next turn has advantage, thanks to the mystical dim light glittering on the target until then.", + Duration = 12, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d6 for each slot level above 1st.", + Level = 1, + Name = "Guiding Bolt", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 148, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A line of strong wind 60 feet long and 10 feet wide blasts from you in a direction you choose for the spell's duration. Each creature that starts its turn in the line must succeed on a strength saving throw or be pushed 15 feet away from you in a direction following the line.;Any creature in the line must spend 2 feet of movement for every 1 foot it moves when moving closer to you.;The gust disperses gas or vapor, and it extinguishes candles, torches, and similar unprotected flames in the area. It causes protected flames, such as those of lanterns, to dance wildly and has a 50 percent chance to extinguish them.;As a bonus action on each of your turns before the spell ends, you can change the direction in which the line blasts from you.", + Duration = 3, + Level = 2, + Material = "A legume seed.", + Name = "Gust of Wind", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 149, + CastingTime = 5, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "You touch a point and infuse an area around it with holy (or unholy) power. The area can have a radius up to 60 feet, and the spell fails if the radius includes an area already under the effect a hallow spell. The affected area is subject to the following effects.;First, celestials, elementals, fey, fiends, and undead can't enter the area, nor can such creatures charm, frighten, or possess creatures within it. Any creature charmed, frightened, or possessed by such a creature is no longer charmed, frightened, or possessed upon entering the area. You can exclude one or more of those types of creatures from this effect.;Second, you can bind an extra effect to the area. Choose the effect from the following list, or choose an effect offered by the DM. Some of these effects apply to creatures in the area, you can designate whether the effect applies to all creatures, creatures that follow a specific deity or leader, or creatures of a specific sort, such as ores or trolls. When a creature that would be affected enters the spell's area for the first time on a turn or starts its turn there, it can make a charisma saving throw. On a success, the creature ignores the extra effect until it leaves the area.;Courage.; Affected creatures can't be frightened while in the area.;Darkness.; Darkness fills the area. Normal light, as well as magical light created by spells of a lower level than the slot you used to cast this spell, can't illuminate the area.;Daylight.; Bright light fills the area. Magical darkness created by spells of a lower level than the slot you used to cast this spell can't extinguish the light.;Energy Protection.; Affected creatures in the area have resistance to one damage type of your choice, except for bludgeoning, piercing, or slashing.;Energy Vulnerability.; Affected creatures in the area have vulnerability to one damage type of your choice, except for bludgeoning, piercing, or slashing.;Everlasting Rest.; Dead bodies interred in the area can't be turned into undead.;Extradimensional Interference.; Affected creatures can't move or travel using teleportation or by extradimensional or interplanar means.;Fear.; Affected creatures are frightened while in the area.;Silence.; No sound can emanate from within the area, and no sound can reach into it.;Tongues.; Affected creatures can communicate with any other creature in the area, even if they don't share a common language.", + Duration = 1, + Level = 5, + Material = "Herbs, oils, and incense worth at least 1,000 gp, which the spell consumes.", + Name = "Hallow", + Range = 1, + Ritual = false, + School = 0, + Subclasses = "Fiend" + }, + new + { + Id = 150, + CastingTime = 1, + Classes = "Bard;Druid;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You make natural terrain in a 150-foot cube in range look, sound, and smell like some other sort of natural terrain. Thus, open fields or a road can be made to resemble a swamp, hill, crevasse, or some other difficult or impassable terrain. A pond can be made to seem like a grassy meadow, a precipice like a gentle slope, or a rock-strewn gully like a wide and smooth road. Manufactured structures, equipment, and creatures within the area aren't changed in appearance.;The tactile characteristics of the terrain are unchanged, so creatures entering the area are likely to see through the illusion. If the difference isn't obvious by touch, a creature carefully examining the illusion can attempt an Intelligence (Investigation) check against your spell save DC to disbelieve it. A creature who discerns the illusion for what it is, sees it as a vague image superimposed on the terrain.", + Duration = 8, + Level = 4, + Material = "A stone, a twig, and a bit of green plant.", + Name = "Hallucinatory Terrain", + Range = 13, + Ritual = false, + School = 7, + Subclasses = "Land" + }, + new + { + Id = 151, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "You unleash a virulent disease on a creature that you can see within range. The target must make a constitution saving throw. On a failed save, it takes 14d6 necrotic damage, or half as much damage on a successful save. The damage can't reduce the target's hit points below 1. If the target fails the saving throw, its hit point maximum is reduced for 1 hour by an amount equal to the necrotic damage it took. Any effect that removes a disease allows a creature's hit point maximum to return to normal before that time passes.", + Duration = 0, + Level = 6, + Name = "Harm", + Range = 8, + Ritual = false, + School = 5 + }, + new + { + Id = 152, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Choose a willing creature that you can see within range. Until the spell ends, the target's speed is doubled, it gains a +2 bonus to AC, it has advantage on dexterity saving throws, and it gains an additional action on each of its turns. That action can be used only to take the Attack (one weapon attack only), Dash, Disengage, Hide, or Use an Object action.;When the spell ends, the target can't move or take actions until after its next turn, as a wave of lethargy sweeps over it.", + Duration = 3, + Level = 3, + Material = "A shaving of licorice root.", + Name = "Haste", + Range = 7, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 153, + CastingTime = 6, + Classes = "Cleric;Druid", + Components = "V;S", + Concentration = false, + Description = "Choose a creature that you can see within range. A surge of positive energy washes through the creature, causing it to regain 70 hit points. This spell also ends blindness, deafness, and any diseases affecting the target. This spell has no effect on constructs or undead.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the amount of healing increases by 10 for each slot level above 6th.", + Level = 6, + Name = "Heal", + Range = 8, + Ritual = false, + School = 0 + }, + new + { + Id = 154, + CastingTime = 8, + Classes = "Bard;Cleric;Druid", + Components = "V", + Concentration = false, + Description = "A creature of your choice that you can see within range regains hit points equal to 1d4 + your spellcasting ability modifier. This spell has no effect on undead or constructs.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the healing increases by 1d4 for each slot level above 1st.", + Level = 1, + Name = "Healing Word", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 155, + CastingTime = 6, + Classes = "Bard;Druid", + Components = "V;S;M", + Concentration = true, + Description = "Choose a manufactured metal object, such as a metal weapon or a suit of heavy or medium metal armor, that you can see within range. You cause the object to glow red-hot. Any creature in physical contact with the object takes 2d8 fire damage when you cast the spell. Until the spell ends, you can use a bonus action on each of your subsequent turns to cause this damage again.;If a creature is holding or wearing the object and takes the damage from it, the creature must succeed on a constitution saving throw or drop the object if it can. If it doesn't drop the object, it has disadvantage on attack rolls and ability checks until the start of your next turn.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d8 for each slot level above 2nd.", + Level = 2, + Material = "A piece of iron and a flame.", + Name = "Heat Metal", + Range = 8, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 156, + CastingTime = 7, + Classes = "Warlock", + Components = "V;S", + Concentration = false, + Description = "You point your finger, and the creature that damaged you is momentarily surrounded by hellish flames. The creature must make a dexterity saving throw. It takes 2d10 fire damage on a failed save, or half as much damage on a successful one.", + Duration = 0, + Level = 1, + Name = "Hellish Rebuke", + Range = 8, + Ritual = false, + School = 0 + }, + new + { + Id = 157, + CastingTime = 1, + Classes = "Cleric;Druid", + Components = "V;S;M", + Concentration = false, + Description = "You bring forth a great feast, including magnificent food and drink. The feast takes 1 hour to consume and disappears at the end of that time, and the beneficial effects don't set in until this hour is over. Up to twelve other creatures can partake of the feast.;A creature that partakes of the feast gains several benefits. The creature is cured of all diseases and poison, becomes immune to poison and being frightened, and makes all wisdom saving throws with advantage. Its hit point maximum also increases by 2d10, and it gains the same number of hit points. These benefits last for 24 hours.", + Duration = 0, + Level = 6, + Material = "A gem-encrusted bowl worth at least 1,000gp, which the spell consumes.", + Name = "Heroes' Feast", + Range = 7, + Ritual = false, + School = 1 + }, + new + { + Id = 158, + CastingTime = 6, + Classes = "Bard;Paladin", + Components = "V;S", + Concentration = true, + Description = "A willing creature you touch is imbued with bravery. Until the spell ends, the creature is immune to being frightened and gains temporary hit points equal to your spellcasting ability modifier at the start of each of its turns. When the spell ends, the target loses any remaining temporary hit points from this spell.", + Duration = 3, + Level = 1, + Name = "Heroism", + Range = 1, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 159, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A creature of your choice that you can see within range perceives everything as hilariously funny and falls into fits of laughter if this spell affects it. The target must succeed on a wisdom saving throw or fall prone, becoming incapacitated and unable to stand up for the duration. A creature with an Intelligence score of 4 or less isn't affected.;At the end of each of its turns, and each time it takes damage, the target can make another wisdom saving throw. The target had advantage on the saving throw if it's triggered by damage. On a success, the spell ends.", + Duration = 3, + Level = 1, + Material = "Tiny tarts and a feather that is waved in the air.", + Name = "Hideous Laughter", + Range = 7, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 160, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Choose a creature you can see and reach. The target must make a saving throw of Wisdom or be paralyzed for the duration of the spell. This spell has no effect against the undead. At the end of each round, the target can make a new saving throw of Wisdom. If successful, the spell ends for the creature.", + Duration = 3, + HigherLevel = "When you cast this spell using a level 6 or higher location, you can target an additional creature for each level of location beyond the fifth. The creatures must be within 30 feet o f each other when you target them.", + Level = 5, + Material = "A small piece of iron.", + Name = "Hold Monster", + Range = 9, + Ritual = false, + School = 4 + }, + new + { + Id = 161, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Choose a humanoid that you can see within range. The target must succeed on a wisdom saving throw or be paralyzed for the duration. At the end of each of its turns, the target can make another wisdom saving throw. On a success, the spell ends on the target.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional humanoid for each slot level above 2nd. The humanoids must be within 30 feet of each other when you target them.", + Level = 2, + Material = "A small, straight piece of iron.", + Name = "Hold Person", + Range = 8, + Ritual = false, + School = 4, + Subclasses = "Lore;Land" + }, + new + { + Id = 162, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S;M", + Concentration = true, + Description = "Divine light washes out from you and coalesces in a soft radiance in a 30-foot radius around you. Creatures of your choice in that radius when you cast this spell shed dim light in a 5-foot radius and have advantage on all saving throws, and other creatures have disadvantage on attack rolls against them until the spell ends. In addition, when a fiend or an undead hits an affected creature with a melee attack, the aura flashes with brilliant light. The attacker must succeed on a constitution saving throw or be blinded until the spell ends.", + Duration = 3, + Level = 8, + Material = "A tiny reliquary worth at least 1,000gp containing a sacred relic, such as a scrap of cloth from a saint's robe or a piece of parchment from a religious text.", + Name = "Holy Aura", + Range = 0, + Ritual = false, + School = 2 + }, + new + { + Id = 163, + CastingTime = 8, + Classes = "Paladin;Ranger", + Components = "V", + Concentration = true, + Description = "You choose a creature you can see within range and mystically mark it as your quarry. Until the spell ends, you deal an extra 1d6 damage to the target whenever you hit it with a weapon attack, and you have advantage on any Wisdom (Perception) or Wisdom (Survival) check you make to find it. If the target drops to 0 hit points before this spell ends, you can use a bonus action on a subsequent turn of yours to mark a new creature.", + Duration = 5, + Level = 1, + Name = "Hunter's Mark", + Range = 9, + Ritual = false, + School = 6 + }, + new + { + Id = 164, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "S;M", + Concentration = true, + Description = "You create a twisting pattern of colors that weaves through the air inside a 30-foot cube within range. The pattern appears for a moment and vanishes. Each creature in the area who sees the pattern must make a wisdom saving throw. On a failed save, the creature becomes charmed for the duration. While charmed by this spell, the creature is incapacitated and has a speed of 0.;The spell ends for an affected creature if it takes any damage or if someone else uses an action to shake the creature out of its stupor.", + Duration = 3, + Level = 3, + Material = "A glowing stick of incense or a crystal vial filled with phosphorescent material.", + Name = "Hypnotic Pattern", + Range = 11, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 165, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A hail of rock-hard ice pounds to the ground in a 20-foot-radius, 40-foot-high cylinder centered on a point within range. Each creature in the cylinder must make a dexterity saving throw. A creature takes 2d8 bludgeoning damage and 4d6 cold damage on a failed save, or half as much damage on a successful one.;Hailstones turn the storm's area of effect into difficult terrain until the end of your next turn.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 5th level or higher, the bludgeoning damage increases by 1d8 for each slot level above 4th.", + Level = 4, + Material = "A pinch of dust and a few drops of water.", + Name = "Ice Storm", + Range = 13, + Ritual = false, + School = 0, + Subclasses = "Land" + }, + new + { + Id = 166, + CastingTime = 0, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You choose one object that you must touch throughout the casting of the spell. If it is a magic item or some other magic-imbued object, you learn its properties and how to use them, whether it requires attunement to use, and how many charges it has, if any. You learn whether any spells are affecting the item and what they are. If the item was created by a spell, you learn which spell created it.;If you instead touch a creature throughout the casting, you learn what spells, if any, are currently affecting it.", + Duration = 0, + Level = 1, + Material = "A pearl worth at least 100gp and an owl feather.", + Name = "Identify", + Range = 1, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 167, + CastingTime = 0, + Classes = "Bard;Warlock;Wizard", + Components = "S;M", + Concentration = false, + Description = "You write on parchment, paper, or some other suitable writing material and imbue it with a potent illusion that lasts for the duration.;To you and any creatures you designate when you cast the spell, the writing appears normal, written in your hand, and conveys whatever meaning you intended when you wrote the text. To all others, the writing appears as if it were written in an unknown or magical script that is unintelligible. Alternatively, you can cause the writing to appear to be an entirely different message, written in a different hand and language, though the language must be one you know.;Should the spell be dispelled, the original script and the illusion both disappear.;A creature with truesight can read the hidden message.", + Duration = 10, + Level = 1, + Material = "A lead-based ink worth at least 10gp, which this spell consumes.", + Name = "Illusory Script", + Range = 1, + Ritual = true, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 168, + CastingTime = 0, + Classes = "Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You create a magical restraint to hold a creature that you can see within range. The target must succeed on a wisdom saving throw or be bound by the spell, if it succeeds, it is immune to this spell if you cast it again. While affected by this spell, the creature doesn't need to breathe, eat, or drink, and it doesn't age. Divination spells can't locate or perceive the target.;When you cast the spell, you choose one of the following forms of imprisonment.;Burial. The target is entombed far beneath the earth in a sphere of magical force that is just large enough to contain the target. Nothing can pass through the sphere, nor can any creature teleport or use planar travel to get into or out of it.;The special component for this version of the spell is a small mithral orb.;Chaining. Heavy chains, firmly rooted in the ground, hold the target in place. The target is restrained until the spell ends, and it can't move or be moved by any means until then.;The special component for this version of the spell is a fine chain of precious metal.;Hedged Prison. The spell transports the target into a tiny demiplane that is warded against teleportation and planar travel. The demiplane can be a labyrinth, a cage, a tower, or any similar confined structure or area of your choice.;The special component for this version of the spell is a miniature representation of the prison made from jade.;Minimus Containment. The target shrinks to a height of 1 inch and is imprisoned inside a gemstone or similar object. Light can pass through the gemstone normally (allowing the target to see out and other creatures to see in), but nothing else can pass through, even by means of teleportation or planar travel. The gemstone can't be cut or broken while the spell remains in effect.;The special component for this version of the spell is a large, transparent gemstone, such as a corundum, diamond, or ruby.;Slumber. The target falls asleep and can't be awoken.;The special component for this version of the spell consists of rare soporific herbs.;Ending the Spell. During the casting of the spell, in any of its versions, you can specify a condition that will cause the spell to end and release the target. The condition can be as specific or as elaborate as you choose, but the DM must agree that the condition is reasonable and has a likelihood of coming to pass. The conditions can be based on a creature's name, identity, or deity but otherwise must be based on observable actions or qualities and not based on intangibles such as level, class, or hit points.;A dispel magic spell can end the spell only if it is cast as a 9th-level spell, targeting either the prison or the special component used to create it.;You can use a particular special component to create only one prison at a time. If you cast the spell again using the same component, the target of the first casting is immediately freed from its binding.", + Duration = 1, + Level = 9, + Material = "A vellum depiction or a carved statuette in the likeness of the target, and a special component that varies according to the version of the spell you choose, worth at least 500gp per Hit Die of the target.", + Name = "Imprisonment", + Range = 7, + Ritual = false, + School = 2 + }, + new + { + Id = 169, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "A swirling cloud of smoke shot through with white-hot embers appears in a 20-foot-radius sphere centered on a point within range. The cloud spreads around corners and is heavily obscured. It lasts for the duration or until a wind of moderate or greater speed (at least 10 miles per hour) disperses it.;When the cloud appears, each creature in it must make a dexterity saving throw. A creature takes 10d8 fire damage on a failed save, or half as much damage on a successful one. A creature must also make this saving throw when it enters the spell's area for the first time on a turn or ends its turn there.;The cloud moves 10 feet directly away from you in a direction that you choose at the start of each of your turns.", + Duration = 3, + Level = 8, + Name = "Incendiary Cloud", + Range = 12, + Ritual = false, + School = 1 + }, + new + { + Id = 170, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "Make a melee spell attack against a creature you can reach. On a hit, the target takes 3d10 necrotic damage.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d10 for each slot level above 1st.", + Level = 1, + Name = "Inflict Wounds", + Range = 1, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 171, + CastingTime = 6, + Classes = "Cleric;Druid;Sorcerer", + Components = "V;S;M", + Concentration = true, + Description = "Swarming, biting locusts fill a 20-foot-radius sphere centered on a point you choose within range. The sphere spreads around corners. The sphere remains for the duration, and its area is lightly obscured. The sphere's area is difficult terrain.;When the area appears, each creature in it must make a constitution saving throw. A creature takes 4d10 piercing damage on a failed save, or half as much damage on a successful one. A creature must also make this saving throw when it enters the spell's area for the first time on a turn or ends its turn there.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the damage increases by 1d10 for each slot level above 5th.", + Level = 5, + Material = "A few grains of sugar, some kernels of grain, and a smear of fat.", + Name = "Insect Plague", + Range = 13, + Ritual = false, + School = 1, + Subclasses = "Land" + }, + new + { + Id = 172, + CastingTime = 0, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch an object weighing 10 pounds or less whose longest dimension is 6 feet or less. The spell leaves an invisible mark on its surface and invisibly inscribes the name of the item on the sapphire you use as the material component. Each time you cast this spell, you must use a different sapphire.;At any time thereafter, you can use your action to speak the item's name and crush the sapphire. The item instantly appears in your hand regardless of physical or planar distances, and the spell ends.;If another creature is holding or carrying the item, crushing the sapphire doesn't transport the item to you, but instead you learn who the creature possessing the object is and roughly where that creature is located at that moment.;Dispel magic or a similar effect successfully applied to the sapphire ends this spell's effect.", + Duration = 1, + Level = 6, + Material = "A sapphire worth 1,000 gp.", + Name = "Instant Summons", + Range = 1, + Ritual = true, + School = 1 + }, + new + { + Id = 173, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A creature you touch becomes invisible until the spell ends. Anything the target is wearing or carrying is invisible as long as it is on the target's person. The spell ends for a target that attacks or casts a spell.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, you can target one additional creature for each slot level above 2nd.", + Level = 2, + Material = "An eyelash encased in gum arabic.", + Name = "Invisibility", + Range = 1, + Ritual = false, + School = 7, + Subclasses = "Lore;Land" + }, + new + { + Id = 174, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V", + Concentration = true, + Description = "Choose one creature that you can see within range. The target begins a comic dance in place: shuffling, tapping its feet, and capering for the duration. Creatures that can't be charmed are immune to this spell.;A dancing creature must use all its movement to dance without leaving its space and has disadvantage on dexterity saving throws and attack rolls. While the target is affected by this spell, other creatures have advantage on attack rolls against it. As an action, a dancing creature makes a wisdom saving throw to regain control of itself. On a successful save, the spell ends.", + Duration = 3, + Level = 6, + Name = "Irresistible Dance", + Range = 7, + Ritual = false, + School = 4 + }, + new + { + Id = 175, + CastingTime = 6, + Classes = "Druid;Ranger;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a creature. The creature's jump distance is tripled until the spell ends.", + Duration = 3, + Level = 1, + Material = "A grasshopper's hind leg.", + Name = "Jump", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 176, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V", + Concentration = false, + Description = "Choose an object that you can see within range. The object can be a door, a box, a chest, a set of manacles, a padlock, or another object that contains a mundane or magical means that prevents access.;A target that is held shut by a mundane lock or that is stuck or barred becomes unlocked, unstuck, or unbarred. If the object has multiple locks, only one of them is unlocked.;If you choose a target that is held shut with arcane lock, that spell is suppressed for 10 minutes, during which time the target can be opened and shut normally.;When you cast the spell, a loud knock, audible from as far away as 300 feet, emanates from the target object.", + Duration = 0, + Level = 2, + Name = "Knock", + Range = 8, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 177, + CastingTime = 1, + Classes = "Bard;Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Name or describe a person, place or object. The fate brings to mind a brief and summary information about the thing you named. Information can be presented as tales of forgotten history or even secret information that have never been revealed. If the thing you named is not legendary resonance, you get no information. More information you already have about the thing, more precise and detailed the information you will receive.;What you learn is accurate but can be hidden in figurative language. For example, if you have a mysterious magical ax in your hand, the spell can reveal this information: \"Woe to the wicked that affects his hands the ax because the handle decide those of malignant Only a true child of the stone magnet. and loved Moradin could awaken the true power of this ax, and only with the sacred Rudnogg word on the lips.\"", + Duration = 0, + Level = 5, + Material = "Incense worth 250 inches that fate consumes and four sticks of ivory worth 50 gp each.", + Name = "Legend Lore", + Range = 0, + Ritual = false, + School = 6 + }, + new + { + Id = 178, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Paladin;Ranger", + Components = "V;S", + Concentration = false, + Description = "You touch a creature and can end either one disease or one condition afflicting it. The condition can be blinded, deafened, paralyzed, or poisoned.", + Duration = 0, + Level = 2, + Name = "Lesser Restoration", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore;Life;Devotion" + }, + new + { + Id = 179, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "One creature or object of your choice that you can see within range rises vertically, up to 20 feet, and remains suspended there for the duration. The spell can levitate a target that weighs up to 500 pounds. An unwilling creature that succeeds on a constitution saving throw is unaffected.;The target can move only by pushing or pulling against a fixed object or surface within reach (such as a wall or a ceiling), which allows it to move as if it were climbing. You can change the target's altitude by up to 20 feet in either direction on your turn. If you are the target, you can move up or down as part of your move. Otherwise, you can use your action to move the target, which must remain within the spell's range.;When the spell ends, the target floats gently to the ground if it is still aloft.", + Duration = 4, + Level = 2, + Material = "Either a small leather loop or a piece of golden wire bent into a cup shape with a long shank on one end.", + Name = "Levitate", + Range = 8, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 180, + CastingTime = 6, + Classes = "Bard;Cleric;Sorcerer;Wizard", + Components = "V;M", + Concentration = false, + Description = "You touch one object that is no larger than 10 feet in any dimension. Until the spell ends, the object sheds bright light in a 20-foot radius and dim light for an additional 20 feet. The light can be colored as you like. Completely covering the object with something opaque blocks the light. The spell ends if you cast it again or dismiss it as an action.;If you target an object held or worn by a hostile creature, that creature must succeed on a dexterity saving throw to avoid the spell.", + Duration = 5, + Level = 0, + Material = "A firefly or phosphorescent moss.", + Name = "Light", + Range = 1, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 181, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A stroke of lightning forming a line 100 feet long and 5 feet wide blasts out from you in a direction you choose. Each creature in the line must make a dexterity saving throw. A creature takes 8d6 lightning damage on a failed save, or half as much damage on a successful one.;The lightning ignites flammable objects in the area that aren't being worn or carried.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd.", + Level = 3, + Material = "A bit of fur and a rod of amber, crystal, or glass.", + Name = "Lightning Bolt", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Lore;Land" + }, + new + { + Id = 182, + CastingTime = 6, + Classes = "Bard;Druid;Ranger", + Components = "V;S;M", + Concentration = false, + Description = "Describe or name a specific kind of beast or plant. Concentrating on the voice of nature in your surroundings, you learn the direction and distance to the closest creature or plant of that kind within 5 miles, if any are present.", + Duration = 0, + Level = 2, + Material = "A bit of fur from a bloodhound.", + Name = "Locate Animals or Plants", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 183, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Paladin;Ranger;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Describe or name a creature that is familiar to you. You sense the direction to the creature's location, as long as that creature is within 1,000 feet of you. If the creature is moving, you know the direction of its movement.;The spell can locate a specific creature known to you, or the nearest creature of a specific kind (such as a human or a unicorn), so long as you have seen such a creature up close—within 30 feet—at least once. If the creature you described or named is in a different form, such as being under the effects of a polymorph spell, this spell doesn't locate the creature.;This spell can't locate a creature if running water at least 10 feet wide blocks a direct path between you and the creature.", + Duration = 5, + Level = 4, + Material = "A bit of fur from a bloodhound.", + Name = "Locate Creature", + Range = 0, + Ritual = false, + School = 6, + Subclasses = "Land" + }, + new + { + Id = 184, + CastingTime = 6, + Classes = "Bard;Cleric;Druid;Paladin;Ranger;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Describe or name an object that is familiar to you. You sense the direction to the object's location, as long as that object is within 1,000 feet of you. If the object is in motion, you know the direction of its movement.;The spell can locate a specific object known to you, as long as you have seen it up close—within 30 feet—at least once. Alternatively, the spell can locate the nearest object of a particular kind, such as a certain kind of apparel, jewelry, furniture, tool, or weapon.;This spell can't locate an object if any thickness of lead, even a thin sheet, blocks a direct path between you and the object.", + Duration = 4, + Level = 2, + Material = "A forked twig.", + Name = "Locate Object", + Range = 0, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 185, + CastingTime = 6, + Classes = "Bard;Druid;Ranger;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a creature. The target's speed increases by 10 feet until the spell ends.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, you can target one additional creature for each spell slot above 1st.", + Level = 1, + Material = "A pinch of dirt.", + Name = "Longstrider", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 186, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a willing creature who isn't wearing armor, and a protective magical force surrounds it until the spell ends. The target's base AC becomes 13 + its Dexterity modifier. The spell ends if the target dons armor or if you dismiss the spell as an action.", + Duration = 7, + Level = 1, + Material = "A piece of cured leather.", + Name = "Mage Armor", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 187, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "A spectral, floating hand appears at a point you choose within range. The hand lasts for the duration or until you dismiss it as an action. The hand vanishes if it is ever more than 30 feet away from you or if you cast this spell again.;You can use your action to control the hand. You can use the hand to manipulate an object, open an unlocked door or container, stow or retrieve an item from an open container, or pour the contents out of a vial. You can move the hand up to 30 feet each time you use it.;The hand can't attack, activate magic items, or carry more than 10 pounds.", + Duration = 3, + Level = 0, + Name = "Mage Hand", + Range = 7, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 188, + CastingTime = 0, + Classes = "Cleric;Paladin;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Choose one or more of the following types of creatures: celestials, elementals, fey, fiends, or undead. The circle affects a creature of the chosen type in the following ways:;- The creature can't willingly enter the cylinder by nonmagical means. If the creature tries to use teleportation or interplanar travel to do so, it must first succeed on a charisma saving throw.;- The creature has disadvantage on attack rolls against targets within the cylinder.;- Targets within the cylinder can't be charmed, frightened, or possessed by the creature.;When you cast this spell, you can elect to cause its magic to operate in the reverse direction, preventing a creature of the specified type from leaving the cylinder and protecting targets outside it.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the duration increases by 1 hour for each slot level above 3rd.", + Level = 3, + Material = "Holy water or powdered silver and iron worth at least 100 gp, which the spell consumes.", + Name = "Magic Circle", + Range = 6, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 189, + CastingTime = 0, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Your body falls into a catatonic state as your soul leaves it and enters the container you used for the spell's material component. While your soul inhabits the container, you are aware of your surroundings as if you were in the container's space. You can't move or use reactions. The only action you can take is to project your soul up to 100 feet out of the container, either returning to your living body (and ending the spell) or attempting to possess a humanoids body.;You can attempt to possess any humanoid within 100 feet of you that you can see (creatures warded by a protection from evil and good or magic circle spell can't be possessed). The target must make a charisma saving throw. On a failure, your soul moves into the target's body, and the target's soul becomes trapped in the container. On a success, the target resists your efforts to possess it, and you can't attempt to possess it again for 24 hours.;Once you possess a creature's body, you control it. Your game statistics are replaced by the statistics of the creature, though you retain your alignment and your Intelligence, Wisdom, and Charisma scores. You retain the benefit of your own class features. If the target has any class levels, you can't use any of its class features.;Meanwhile, the possessed creature's soul can perceive from the container using its own senses, but it can't move or take actions at all.;While possessing a body, you can use your action to return from the host body to the container if it is within 100 feet of you, returning the host creature's soul to its body. If the host body dies while you're in it, the creature dies, and you must make a charisma saving throw against your own spellcasting DC. On a success, you return to the container if it is within 100 feet of you. Otherwise, you die.;If the container is destroyed or the spell ends, your soul immediately returns to your body. If your body is more than 100 feet away from you or if your body is dead when you attempt to return to it, you die. If another creature's soul is in the container when it is destroyed, the creature's soul returns to its body if the body is alive and within 100 feet. Otherwise, that creature dies.;When the spell ends, the container is destroyed.", + Duration = 1, + Level = 6, + Material = "A gem, crystal, reliquary, or some other ornamental container worth at least 500 gp.", + Name = "Magic Jar", + Range = 0, + Ritual = false, + School = 5 + }, + new + { + Id = 190, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "You create three glowing darts of magical force. Each dart hits a creature of your choice that you can see within range. A dart deals 1d4 + 1 force damage to its target. The darts all strike simultaneously, and you can direct them to hit one creature or several.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the spell creates one more dart for each slot level above 1st.", + Level = 1, + Name = "Magic Missile", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 191, + CastingTime = 0, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You plant a message to an object in the range of the spell. The message is verbalized when the trigger conditions are met. Choose an object that you see, and that is not worn or carried by another creature. Then say the message, which should not exceed 25 words but listening can take up to 10 minutes. Finally, establish the circumstances that trigger the spell to deliver your message.;When these conditions are satisfied, a magical mouth appears on the object and it articulates the message imitating your voice, the same tone used during implantation of the message. If the selected object has a mouth or something that approaches such as the mouth of a statue, the magic mouth come alive at this point, giving the illusion that the words come from the mouth of the object.;When you cast this spell, you may decide that the spell ends when the message is delivered or it can persist and repeat the message whenever circumstances occur.;The triggering circumstance can be as general or as detailed as you like, though it must be based on visual or audible conditions that occur within 30 feet of the object. For example, you could instruct the mouth to speak when any creature moves within 30 feet of the object or when a silver bell rings within 30 feet of it.", + Duration = 1, + Level = 2, + Material = "A honeycomb and jade dust of at least 10 inches, the spell consumes.", + Name = "Magic Mouth", + Range = 7, + Ritual = true, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 192, + CastingTime = 8, + Classes = "Paladin;Wizard", + Components = "V;S", + Concentration = true, + Description = "You touch a nonmagical weapon. Until the spell ends, that weapon becomes a magic weapon with a +1 bonus to attack rolls and damage rolls.", + Duration = 5, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the bonus increases to +2. When you use a spell slot of 6th level or higher, the bonus increases to +3.", + Level = 2, + Name = "Magic Weapon", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 193, + CastingTime = 0, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You conjure an extradimensional dwelling in range that lasts for the duration. You choose where its one entrance is located. The entrance shimmers faintly and is 5 feet wide and 10 feet tall. You and any creature you designate when you cast the spell can enter the extradimensional dwelling as long as the portal remains open. You can open or close the portal if you are within 30 feet of it. While closed, the portal is invisible.;Beyond the portal is a magnificent foyer with numerous chambers beyond. The atmosphere is clean, fresh, and warm.;You can create any floor plan you like, but the space can't exceed 50 cubes, each cube being 10 feet on each side. The place is furnished and decorated as you choose. It contains sufficient food to serve a nine course banquet for up to 100 people. A staff of 100 near-transparent servants attends all who enter. You decide the visual appearance of these servants and their attire. They are completely obedient to your orders. Each servant can perform any task a normal human servant could perform, but they can't attack or take any action that would directly harm another creature. Thus the servants can fetch things, clean, mend, fold clothes, light fires, serve food, pour wine, and so on. The servants can go anywhere in the mansion but can't leave it. Furnishings and other objects created by this spell dissipate into smoke if removed from the mansion. When the spell ends, any creatures inside the extradimensional space are expelled into the open spaces nearest to the entrance.", + Duration = 8, + Level = 7, + Material = "A miniature portal carved from ivory, a small piece of polished marble, and a tiny silver spoon, each item worth at least 5 gp.", + Name = "Magnificent Mansion", + Range = 13, + Ritual = false, + School = 1 + }, + new + { + Id = 194, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create the image of an object, a creature, or some other visible phenomenon that is no larger than a 20-foot cube. The image appears at a spot that you can see within range and lasts for the duration. It seems completely real, including sounds, smells, and temperature appropriate to the thing depicted. You can't create sufficient heat or cold to cause damage, a sound loud enough to deal thunder damage or deafen a creature, or a smell that might sicken a creature (like a troglodyte's stench).;As long as you are within range of the illusion, you can use your action to cause the image to move to any other spot within range. As the image changes location, you can alter its appearance so that its movements appear natural for the image. For example, if you create an image of a creature and move it, you can alter the image so that it appears to be walking. Similarly, you can cause the illusion to make different sounds at different times, even making it carry on a conversation, for example.;Physical interaction with the image reveals it to be an illusion, because things can pass through it. A creature that uses its action to examine the image can determine that it is an illusion with a successful Intelligence (Investigation) check against your spell save DC. If a creature discerns the illusion for what it is, the creature can see through the image, and its other sensory qualities become faint to the creature.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the spell lasts until dispelled, without requiring your concentration.", + Level = 3, + Material = "A bit of fleece.", + Name = "Major Image", + Range = 11, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 195, + CastingTime = 6, + Classes = "Bard;Cleric;Druid", + Components = "V;S", + Concentration = false, + Description = "A wave of healing energy washes out from a point of your choice within range. Choose up to six creatures in a 30-foot-radius sphere centered on that point. Each target regains hit points equal to 3d8 + your spellcasting ability modifier. This spell has no effect on undead or constructs.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 6th level or higher, the healing increases by 1d8 for each slot level above 5th.", + Level = 5, + Name = "Mass Cure Wounds", + Range = 8, + Ritual = false, + School = 1, + Subclasses = "Life" + }, + new + { + Id = 196, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "A flood of healing energy flows from you into injured creatures around you. You restore up to 700 hit points, divided as you choose among any number of creatures that you can see within range. Creatures healed by this spell are also cured of all diseases and any effect making them blinded or deafened. This spell has no effect on undead or constructs.", + Duration = 0, + Level = 9, + Name = "Mass Heal", + Range = 8, + Ritual = false, + School = 1 + }, + new + { + Id = 197, + CastingTime = 8, + Classes = "Cleric", + Components = "V", + Concentration = false, + Description = "As you call out words of restoration, up to six creatures of your choice that you can see within range regain hit points equal to 1d4 + your spellcasting ability modifier. This spell has no effect on undead or constructs.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the healing increases by 1d4 for each slot level above 3rd.", + Level = 3, + Name = "Mass Healing Word", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 198, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;M", + Concentration = false, + Description = "You suggest a course of activity (limited to a sentence or two) and magically influence up to twelve creatures of your choice that you can see within range and that can hear and understand you. Creatures that can't be charmed are immune to this effect. The suggestion must be worded in such a manner as to make the course of action sound reasonable. Asking the creature to stab itself, throw itself onto a spear, immolate itself, or do some other obviously harmful act automatically negates the effect of the spell.;Each target must make a wisdom saving throw. On a failed save, it pursues the course of action you described to the best of its ability. The suggested course of action can continue for the entire duration. If the suggested activity can be completed in a shorter time, the spell ends when the subject finishes what it was asked to do.;You can also specify conditions that will trigger a special activity during the duration. For example, you might suggest that a group of soldiers give all their money to the first beggar they meet. If the condition isn't met before the spell ends, the activity isn't performed.;If you or any of your companions damage a creature affected by this spell, the spell ends for that creature.", + Duration = 8, + HigherLevel = "When you cast this spell using a 7th-level spell slot, the duration is 10 days. When you use an 8th-level spell slot, the duration is 30 days. When you use a 9th-level spell slot, the duration is a year and a day.", + Level = 6, + Material = "A snake's tongue and either a bit of honeycomb or a drop of sweet oil.", + Name = "Mass Suggestion", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 199, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S", + Concentration = true, + Description = "You banish a creature that you can see within range into a labyrinthine demiplane. The target remains there for the duration or until it escapes the maze.;The target can use its action to attempt to escape. When it does so, it makes a DC 20 Intelligence check. If it succeeds, it escapes, and the spell ends (a minotaur or goristro demon automatically succeeds).;When the spell ends, the target reappears in the space it left or, if that space is occupied, in the nearest unoccupied space.", + Duration = 4, + Level = 8, + Name = "Maze", + Range = 8, + Ritual = false, + School = 1 + }, + new + { + Id = 200, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "You step into a stone object or surface large enough to fully contain your body, melding yourself and all the equipment you carry with the stone for the duration. Using your movement, you step into the stone at a point you can touch. Nothing of your presence remains visible or otherwise detectable by nonmagical senses.;While merged with the stone, you can't see what occurs outside it, and any Wisdom (Perception) checks you make to hear sounds outside it are made with disadvantage. You remain aware of the passage of time and can cast spells on yourself while merged in the stone. You can use your movement to leave the stone where you entered it, which ends the spell. You otherwise can't move.;Minor physical damage to the stone doesn't harm you, but its partial destruction or a change in its shape (to the extent that you no longer fit within it) expels you and deals 6d6 bludgeoning damage to you. The stone's complete destruction (or transmutation into a different substance) expels you and deals 50 bludgeoning damage to you. If expelled, you fall prone in an unoccupied space closest to where you first entered.", + Duration = 7, + Level = 3, + Name = "Meld into Stone", + Range = 1, + Ritual = true, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 201, + CastingTime = 0, + Classes = "Cleric;Bard;Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell repairs a single break or tear in an object you touch, such as a broken key, a torn cloak, or a leaking wineskin. As long as the break or tear is no longer than 1 foot in any dimension, you mend it, leaving no trace of the former damage.;This spell can physically repair a magic item or construct, but the spell can't restore magic to such an object.", + Duration = 0, + Level = 0, + Material = "Two lodestones.", + Name = "Mending", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 202, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You point your finger toward a creature within range and whisper a message. The target (and only the target) hears the message and can reply in a whisper that only you can hear.;You can cast this spell through solid objects if you are familiar with the target and know it is beyond the barrier. Magical silence, 1 foot of stone, 1 inch of common metal, a thin sheet of lead, or 3 feet of wood blocks the spell. The spell doesn't have to follow a straight line and can travel freely around corners or through openings.", + Duration = 12, + Level = 0, + Material = "A short piece of copper wire.", + Name = "Message", + Range = 11, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 203, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "Blazing orbs of fire plummet to the ground at four different points you can see within range. Each creature in a 40-foot-radius sphere centered on each point you choose must make a dexterity saving throw. The sphere spreads around corners. A creature takes 20d6 fire damage and 20d6 bludgeoning damage on a failed save, or half as much damage on a successful one. A creature in the area of more than one fiery burst is affected only once.;The spell damages objects in the area and ignites flammable objects that aren't being worn or carried.", + Duration = 0, + Level = 9, + Name = "Meteor Swarm", + Range = 15, + Ritual = false, + School = 0 + }, + new + { + Id = 204, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V;S", + Concentration = false, + Description = "Until the spell ends, one willing creature you touch is immune to psychic damage, any effect that would sense its emotions or read its thoughts, divination spells, and the charmed condition. The spell even foils wish spells and spells or effects of similar power used to affect the target's mind or to gain information about the target.", + Duration = 8, + Level = 8, + Name = "Mind Blank", + Range = 1, + Ritual = false, + School = 2 + }, + new + { + Id = 205, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "S;M", + Concentration = false, + Description = "You create a sound or an image of an object within range that lasts for the duration. The illusion also ends if you dismiss it as an action or cast this spell again.;If you create a sound, its volume can range from a whisper to a scream. It can be your voice, someone else's voice, a lion's roar, a beating of drums, or any other sound you choose. The sound continues unabated throughout the duration, or you can make discrete sounds at different times before the spell ends.;If you create an image of an object—such as a chair, muddy footprints, or a small chest—it must be no larger than a 5-foot cube. The image can't create sound, light, smell, or any other sensory effect. Physical interaction with the image reveals it to be an illusion, because things can pass through it.;If a creature uses its action to examine the sound or image, the creature can determine that it is an illusion with a successful Intelligence (Investigation) check against your spell save DC. If a creature discerns the illusion for what it is, the illusion becomes faint to the creature.", + Duration = 3, + Level = 0, + Material = "A bit of fleece.", + Name = "Minor Illusion", + Range = 7, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 206, + CastingTime = 1, + Classes = "Bard;Druid;Wizard", + Components = "V;S", + Concentration = false, + Description = "You make terrain in an area up to 1 mile square look, sound, smell, and even feel like some other sort of terrain. The terrain's general shape remains the same, however. Open fields or a road could be made to resemble a swamp, hill, crevasse, or some other difficult or impassable terrain. A pond can be made to seem like a grassy meadow, a precipice like a gentle slope, or a rock-strewn gully like a wide and smooth road.;Similarly, you can alter the appearance of structures, or add them where none are present. The spell doesn't disguise, conceal, or add creatures.;The illusion includes audible, visual, tactile, and olfactory elements, so it can turn clear ground into difficult terrain (or vice versa) or otherwise impede movement through the area. Any piece of the illusory terrain (such as a rock or stick) that is removed from the spell's area disappears immediately.;Creatures with truesight can see through the illusion to the terrain's true form, however, all other elements of the illusion remain, so while the creature is aware of the illusion's presence, the creature can still physically interact with the illusion.", + Duration = 10, + Level = 7, + Name = "Mirage Arcane", + Range = 3, + Ritual = false, + School = 7 + }, + new + { + Id = 207, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "Three illusionary duplicates of yourself appear in your space. Until the end of the spell, duplicates move with you and imitate your actions, swapping their position so that it is impossible to determine which image is real. You can use your action to dispel the illusory duplicates.;Whenever a creature is targeting you with an attack during the duration of the spell, roll 1d20 to determine if the attack does not target rather one of your duplicates.;If you have three duplicates, you need 6 or more on your throw to lead the target of the attack to a duplicate. With two duplicates, you need 8 or more. With one duplicate, you need 11 or more.;The CA of a duplicate is 10 + your Dexterity modifier. If an attack hits a duplicate, it is destroyed. A duplicate may be destroyed not just an attack on key. It ignores other damage and effects. The spell ends if the three duplicates are destroyed.;A creature is unaffected by this fate if she can not see if it relies on a different meaning as vision, such as blind vision, or if it can perceive illusions as false, as with clear vision.", + Duration = 3, + Level = 2, + Name = "Mirror Image", + Range = 0, + Ritual = false, + School = 7, + Subclasses = "Lore;Land" + }, + new + { + Id = 208, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "S", + Concentration = true, + Description = "You become invisible at the same time that an illusory double of you appears where you are standing. The double lasts for the duration, but the invisibility ends if you attack or cast a spell.;You can use your action to move your illusory double up to twice your speed and make it gesture, speak, and behave in whatever way you choose.;You can see through its eyes and hear through its ears as if you were located where it is. On each of your turns as a bonus action, you can switch from using its senses to using your own, or back again. While you are using its senses, you are blinded and deafened in regard to your own surroundings.", + Duration = 5, + Level = 5, + Name = "Mislead", + Range = 0, + Ritual = false, + School = 7 + }, + new + { + Id = 209, + CastingTime = 8, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V", + Concentration = false, + Description = "Briefly surrounded by silvery mist, you teleport up to 30 feet to an unoccupied space that you can see.", + Duration = 0, + Level = 2, + Name = "Misty Step", + Range = 0, + Ritual = false, + School = 1, + Subclasses = "Lore;Land" + }, + new + { + Id = 210, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V;S", + Concentration = true, + Description = "You attempt to reshape another creature's memories. One creature that you can see must make a wisdom saving throw. If you are fighting the creature, it has advantage on the saving throw. On a failed save, the target becomes charmed by you for the duration. The charmed target is incapacitated and unaware of its surroundings, though it can still hear you. If it takes any damage or is targeted by another spell, this spell ends, and none of the target's memories are modified.;While this charm lasts, you can affect the target's memory of an event that it experienced within the last 24 hours and that lasted no more than 10 minutes. You can permanently eliminate all memory of the event, allow the target to recall the event with perfect clarity and exacting detail, change its memory of the details of the event, or create a memory of some other event.;You must speak to the target to describe how its memories are affected, and it must be able to understand your language for the modified memories to take root. Its mind fills in any gaps in the details of your description. If the spell ends before you have finished describing the modified memories, the creature's memory isn't altered. Otherwise, the modified memories take hold when the spell ends.;A modified memory doesn't necessarily affect how a creature behaves, particularly if the memory contradicts the creature's natural inclinations, alignment, or beliefs. An illogical modified memory, such as implanting a memory of how much the creature enjoyed dousing itself in acid, is dismissed, perhaps as a bad dream. The DM might deem a modified memory too nonsensical to affect a creature in a significant manner.;A remove curse or greater restoration spell cast on the target restores the creature's true memory.", + Duration = 3, + HigherLevel = "If you cast this spell using a spell slot of 6th level or higher, you can alter the target's memories of an event that took place up to 7 days ago (6th level), 30 days ago (7th level), 1 year ago (8th level), or any time in the creature's past (9th level).", + Level = 5, + Name = "Modify Memory", + Range = 7, + Ritual = false, + School = 4 + }, + new + { + Id = 211, + CastingTime = 6, + Classes = "Druid", + Components = "V;S;M", + Concentration = true, + Description = "A silvery beam of pale light shines down in a 5-footradius, 40-foot-high cylinder centered on a point within range. Until the spell ends, dim light fills the cylinder.;When a creature enters the spell's area for the first time on a turn or starts its turn there, it is engulfed in ghostly flames that cause searing pain, and it must make a constitution saving throw. It takes 2d10 radiant damage on a failed save, or half as much damage on a successful one.;A shapechanger makes its saving throw with disadvantage. If it fails, it also instantly reverts to its original form and can't assume a different form until it leaves the spell's light.;On each of your turns after you cast this spell, you can use an action to move the beam 60 feet in any direction.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1dlO for each slot level above 2nd.", + Level = 2, + Material = "Several seeds of any moonseed plant and a piece of opalescent feldspar.", + Name = "Moonbeam", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 212, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Choose an area of terrain no larger than 40 feet on a side within range. You can reshape dirt, sand, or clay in the area in any manner you choose for the duration. You can raise or lower the area's elevation, create or fill in a trench, erect or flatten a wall, or form a pillar. The extent of any such changes can't exceed half the area's largest dimension. So, if you affect a 40-foot square, you can create a pillar up to 20 feet high, raise or lower the square's elevation by up to 20 feet, dig a trench up to 20 feet deep, and so on. It takes 10 minutes for these changes to complete.;At the end of every 10 minutes you spend concentrating on the spell, you can choose a new area of terrain to affect.;Because the terrain's transformation occurs slowly, creatures in the area can't usually be trapped or injured by the ground's movement.;This spell can't manipulate natural stone or stone construction. Rocks and structures shift to accommodate the new terrain. If the way you shape the terrain would make a structure unstable, it might collapse.;Similarly, this spell doesn't directly affect plant growth. The moved earth carries any plants along with it.", + Duration = 6, + Level = 6, + Material = "An iron blade and a small bag containing a mixture of soils—clay, loam, and sand.", + Name = "Move Earth", + Range = 11, + Ritual = false, + School = 3 + }, + new + { + Id = 213, + CastingTime = 6, + Classes = "Bard;Ranger;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "For the duration, you hide a target that you touch from divination magic. The target can be a willing creature or a place or an object no larger than 10 feet in any dimension. The target can't be targeted by any divination magic or perceived through magical scrying sensors.", + Duration = 7, + Level = 3, + Material = "A pinch of diamond dust worth 25 gp sprinkled over the target, which the spell consumes.", + Name = "Nondetection", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 214, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S;M", + Concentration = true, + Description = "A veil of shadows and silence radiates from you, masking you and your companions from detection. For the duration, each creature you choose within 30 feet of you (including you) has a +10 bonus to Dexterity (Stealth) checks and can't be tracked except by magical means. A creature that receives this bonus leaves behind no tracks or other traces of its passage.", + Duration = 5, + Level = 2, + Material = "Ashes from a burned leaf of mistletoe and a sprig of spruce.", + Name = "Pass without Trace", + Range = 0, + Ritual = false, + School = 2, + Subclasses = "Lore;Land" + }, + new + { + Id = 215, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A passage appears at a point of your choice that you can see on a wooden, plaster, or stone surface (such as a wall, a ceiling, or a floor) within range, and lasts for the duration. You choose the opening's dimensions: up to 5 feet wide, 8 feet tall, and 20 feet deep. The passage creates no instability in a structure surrounding it.;When the opening disappears, any creatures or objects still in the passage created by the spell are safely ejected to an unoccupied space nearest to the surface on which you cast the spell.", + Duration = 5, + Level = 5, + Material = "A pinch of sesame seeds.", + Name = "Passwall", + Range = 7, + Ritual = false, + School = 3, + Subclasses = "Land" + }, + new + { + Id = 216, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S", + Concentration = true, + Description = "You tap into the nightmares of a creature you can see within range and create an illusory manifestation of its deepest fears, visible only to that creature. The target must make a wisdom saving throw. On a failed save, the target becomes frightened for the duration. At the start of each of the target's turns before the spell ends, the target must succeed on a wisdom saving throw or take 4 d10 psychic damage. On a successful save, the spell ends.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 5th level or higher, the damage increases by 1dlO for each slot level above 4th.", + Level = 4, + Name = "Phantasmal Killer", + Range = 11, + Ritual = false, + School = 7 + }, + new + { + Id = 217, + CastingTime = 0, + Classes = "Wizard", + Components = "V;S", + Concentration = false, + Description = "A Large quasi-real, horselike creature appears on the ground in an unoccupied space of your choice within range. You decide the creature's appearance, but it is equipped with a saddle, bit, and bridle. Any of the equipment created by the spell vanishes in a puff of smoke if it is carried more than 10 feet away from the steed.;For the duration, you or a creature you choose can ride the steed. The creature uses the statistics for a riding horse, except it has a speed of 100 feet and can travel 10 miles in an hour, or 13 miles at a fast pace. When the spell ends, the steed gradually fades, giving the rider 1 minute to dismount. The spell ends if you use an action to dismiss it or if the steed takes any damage.", + Duration = 5, + Level = 3, + Name = "Phantom Steed", + Range = 7, + Ritual = true, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 218, + CastingTime = 1, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "You beseech an otherworldly entity for aid. The being must be known to you: a god, a primordial, a demon prince, or some other being of cosmic power. That entity sends a celestial, an elemental, or a fiend loyal to it to aid you, making the creature appear in an unoccupied space within range. If you know a specific creature's name, you can speak that name when you cast this spell to request that creature, though you might get a different creature anyway (DM's choice).;When the creature appears, it is under no compulsion to behave in any particular way. You can ask the creature to perform a service in exchange for payment, but it isn't obliged to do so. The requested task could range from simple (fly us across the chasm, or help us fight a battle) to complex (spy on our enemies, or protect us during our foray into the dungeon). You must be able to communicate with the creature to bargain for its services.;Payment can take a variety of forms. A celestial might require a sizable donation of gold or magic items to an allied temple, while a fiend might demand a living sacrifice or a gift of treasure. Some creatures might exchange their service for a quest undertaken by you.;As a rule of thumb, a task that can be measured in minutes requires a payment worth 100 gp per minute. A task measured in hours requires 1,000 gp per hour. And a task measured in days (up to 10 days) requires 10,000 gp per day. The DM can adjust these payments based on the circumstances under which you cast the spell. If the task is aligned with the creature's ethos, the payment might be halved or even waived. Nonhazardous tasks typically require only half the suggested payment, while especially dangerous tasks might require a greater gift. Creatures rarely accept tasks that seem suicidal.;After the creature completes the task, or when the agreed-upon duration of service expires, the creature returns to its home plane after reporting back to you, if appropriate to the task and if possible. If you are unable to agree on a price for the creature's service, the creature immediately returns to its home plane.;A creature enlisted to join your group counts as a member of it, receiving a full share of experience points awarded.", + Duration = 0, + Level = 6, + Name = "Planar Ally", + Range = 8, + Ritual = false, + School = 1 + }, + new + { + Id = 219, + CastingTime = 2, + Classes = "Bard;Cleric;Druid;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "With this spell, you attempt to bind a celestial, an elemental, a fey, or a fiend to your service. The creature must be within range for the entire casting of the spell. (Typically, the creature is first summoned into the center of an inverted magic circle in order to keep it trapped while this spell is cast.) At the completion of the casting, the target must make a charisma saving throw. On a failed save, it is bound to serve you for the duration. If the creature was summoned or created by another spell, that spell's duration is extended to match the duration of this spell.;A bound creature must follow your instructions to the best of its ability. You might command the creature to accompany you on an adventure, to guard a location, or to deliver a message. The creature obeys the letter of your instructions, but if the creature is hostile to you, it strives to twist your words to achieve its own objectives. If the creature carries out your instructions completely before the spell ends, it travels to you to report this fact if you are on the same plane of existence. If you are on a different plane of existence, it returns to the place where you bound it and remains there until the spell ends.", + Duration = 8, + HigherLevel = "When you cast this spell using a spell slot of a higher level, the duration increases to 10 days with a 6th-level slot, to 30 days with a 7th-level slot, to 180 days with an 8th-level slot, and to a year and a day with a 9th-level spell slot.", + Level = 5, + Material = "A jewel worth at least 1,000 gp, which the spell consumes.", + Name = "Planar Binding", + Range = 8, + Ritual = false, + School = 2 + }, + new + { + Id = 220, + CastingTime = 6, + Classes = "Cleric;Druid;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You and up to eight willing creatures who link hands in a circle are transported to a different plane of existence. You can specify a target destination in general terms, such as the City of Brass on the Elemental Plane of Fire or the palace of Dispater on the second level of the Nine Hells, and you appear in or near that destination. If you are trying to reach the City of Brass, for example, you might arrive in its Street of Steel, before its Gate of Ashes, or looking at the city from across the Sea of Fire, at the DM's discretion.;Alternatively, if you know the sigil sequence of a teleportation circle on another plane of existence, this spell can take you to that circle. If the teleportation circle is too small to hold all the creatures you transported, they appear in the closest unoccupied spaces next to the circle.;You can use this spell to banish an unwilling creature to another plane. Choose a creature within your reach and make a melee spell attack against it. On a hit, the creature must make a charisma saving throw. If the creature fails this save, it is transported to a random location on the plane of existence you specify. A creature so transported must find its own way back to your current plane of existence.", + Duration = 0, + Level = 7, + Material = "A forked, metal rod worth at least 250 gp, attuned to a particular plane of existence.", + Name = "Plane Shift", + Range = 1, + Ritual = false, + School = 1 + }, + new + { + Id = 221, + CastingTime = 6, + Classes = "Bard;Druid;Ranger", + Components = "V;S", + Concentration = false, + Description = "This spell channels vitality into plants within a specific area. There are two possible uses for the spell, granting either immediate or long-term benefits.;If you cast this spell using 1 action, choose a point within range. All normal plants in a 100-foot radius centered on that point become thick and overgrown. A creature moving through the area must spend 4 feet of movement for every 1 foot it moves.;You can exclude one or more areas of any size within the spell's area from being affected.;If you cast this spell over 8 hours, you enrich the land. All plants in a half-mile radius centered on a point within range become enriched for 1 year. The plants yield twice the normal amount of food when harvested.", + Duration = 0, + Level = 3, + Name = "Plant Growth", + Range = 12, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 222, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "You extend your hand toward a creature you can see within range and project a puff of noxious gas from your palm. The creature must succeed on a constitution saving throw or take 1d12 poison damage.;This spell’s damage increases by 1d12 when you reach 5th level (2d12), 11th level (3d12), and 17th level (4d12).", + Duration = 0, + Level = -1, + Name = "Poison Spray", + Range = 6, + Ritual = false, + School = 1 + }, + new + { + Id = 223, + CastingTime = 6, + Classes = "Bard;Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "This spell transforms a creature that you can see within range into a new form. An unwilling creature must make a wisdom saving throw to avoid the effect. A shapechanger automatically succeeds on this saving throw.;The transformation lasts for the duration, or until the target drops to 0 hit points or dies. The new form can be any beast whose challenge rating is equal to or less than the target's (or the target's level, if it doesn't have a challenge rating). The target's game statistics, including mental ability scores, are replaced by the statistics of the chosen beast. It retains its alignment and personality.;The target assumes the hit points of its new form. When it reverts to its normal form, the creature returns to the number of hit points it had before it transformed. If it reverts as a result of dropping to 0 hit points, any excess damage carries over to its normal form. As long as the excess damage doesn't reduce the creature's normal form to 0 hit points, it isn't knocked unconscious.;The creature is limited in the actions it can perform by the nature of its new form, and it can't speak, cast spells, or take any other action that requires hands or speech.;The target's gear melds into the new form. The creature can't activate, use, wield, or otherwise benefit from any of its equipment.", + Duration = 5, + Level = 4, + Material = "A caterpillar cocoon.", + Name = "Polymorph", + Range = 8, + Ritual = false, + School = 3 + }, + new + { + Id = 224, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V", + Concentration = false, + Description = "You utter a word of power that can compel one creature you can see within range to die instantly. If the creature you choose has 100 hit points or fewer, it dies. Otherwise, the spell has no effect.", + Duration = 0, + Level = 9, + Name = "Power Word Kill", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 225, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V", + Concentration = false, + Description = "You speak a word of power that can overwhelm the mind of one creature you can see within range, leaving it dumbfounded. If the target has 150 hit points or fewer, it is stunned. Otherwise, the spell has no effect.;The stunned target must make a constitution saving throw at the end of each of its turns. On a successful save, this stunning effect ends.", + Duration = 0, + Level = 8, + Name = "Power Word Stun", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 226, + CastingTime = 1, + Classes = "Cleric", + Components = "V", + Concentration = false, + Description = "Up to six creatures of your choice that you can see within range each regain hit points equal to 2d8 + your spellcasting ability modifier. This spell has no effect on undead or constructs.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, the healing increases by 1d8 for each slot level above 2nd.", + Level = 2, + Name = "Prayer of Healing", + Range = 7, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 227, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "This spell is a minor magical trick that novice spellcasters use for practice. You create one of the following magical effects within 'range':;You create an instantaneous, harmless sensory effect, such as a shower of sparks, a puff of wind, faint musical notes, or an odd odor.;You instantaneously light or snuff out a candle, a torch, or a small campfire.;You instantaneously clean or soil an object no larger than 1 cubic foot.;You chill, warm, or flavor up to 1 cubic foot of nonliving material for 1 hour.;You make a color, a small mark, or a symbol appear on an object or a surface for 1 hour.;You create a nonmagical trinket or an illusory image that can fit in your hand and that lasts until the end of your next turn.;If you cast this spell multiple times, you can have up to three of its non-instantaneous effects active at a time, and you can dismiss such an effect as an action.", + Duration = 5, + Level = 0, + Name = "Prestidigitation", + Range = 6, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 228, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "Eight multicolored rays of light flash from your hand. Each ray is a different color and has a different power and purpose. Each creature in a 60-foot cone must make a dexterity saving throw. For each target, roll a d8 to determine which color ray affects it.;1. Red.; The target takes 10d6 fire damage on a failed save, or half as much damage on a successful one.;2. Orange.; The target takes 10d6 acid damage on a failed save, or half as much damage on a successful one.;3. Yellow.; The target takes 10d6 lightning damage on a failed save, or half as much damage on a successful one.;4. Green.; The target takes 10d6 poison damage on a failed save, or half as much damage on a successful one.;5. Blue.; The target takes 10d6 cold damage on a failed save, or half as much damage on a successful one.;6. Indigo.; On a failed save, the target is restrained. It must then make a constitution saving throw at the end of each of its turns. If it successfully saves three times, the spell ends. If it fails its save three times, it permanently turns to stone and is subjected to the petrified condition. The successes and failures don't need to be consecutive, keep track of both until the target collects three of a kind.;7. Violet.; On a failed save, the target is blinded. It must then make a wisdom saving throw at the start of your next turn. A successful save ends the blindness. If it fails that save, the creature is transported to another plane of existence of the DM's choosing and is no longer blinded. (Typically, a creature that is on a plane that isn't its home plane is banished home, while other creatures are usually cast into the Astral or Ethereal planes.);8. Special.; The target is struck by two rays. Roll twice more, rerolling any 8.", + Duration = 0, + Level = 7, + Name = "Prismatic Spray", + Range = 0, + Ritual = false, + School = 0 + }, + new + { + Id = 229, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S", + Concentration = false, + Description = "A shimmering, multicolored plane of light forms a vertical opaque wall—up to 90 feet long, 30 feet high, and 1 inch thick—centered on a point you can see within range. Alternatively, you can shape the wall into a sphere up to 30 feet in diameter centered on a point you choose within range. The wall remains in place for the duration. If you position the wall so that it passes through a space occupied by a creature, the spell fails, and your action and the spell slot are wasted.;The wall sheds bright light out to a range of 100 feet and dim light for an additional 100 feet. You and creatures you designate at the time you cast the spell can pass through and remain near the wall without harm. If another creature that can see the wall moves to within 20 feet of it or starts its turn there, the creature must succeed on a constitution saving throw or become blinded for 1 minute.;The wall consists of seven layers, each with a different color. When a creature attempts to reach into or pass through the wall, it does so one layer at a time through all the wall's layers. As it passes or reaches through each layer, the creature must make a dexterity saving throw or be affected by that layer's properties as described below.;The wall can be destroyed, also one layer at a time, in order from red to violet, by means specific to each layer. Once a layer is destroyed, it remains so for the duration of the spell. A rod of cancellation destroys a prismatic wall, but an antimagic field has no effect on it.;1. Red.; The creature takes 10d6 fire damage on a failed save, or half as much damage on a successful one. While this layer is in place, nonmagical ranged attacks can't pass through the wall. The layer can be destroyed by dealing at least 25 cold damage to it.;2. Orange.; The creature takes 10d6 acid damage on a failed save, or half as much damage on a successful one. While this layer is in place, magical ranged attacks can't pass through the wall. The layer is destroyed by a strong wind.;3. Yellow.; The creature takes 10d6 lightning damage on a failed save, or half as much damage on a successful one. This layer can be destroyed by dealing at least 60 force damage to it.;4. Green.; The creature takes 10d6 poison damage on a failed save, or half as much damage on a successful one. A passwall spell, or another spell of equal or greater level that can open a portal on a solid surface, destroys this layer.;5. Blue.; The creature takes 10d6 cold damage on a failed save, or half as much damage on a successful one. This layer can be destroyed by dealing at least 25 fire damage to it.;6. Indigo.; On a failed save, the creature is restrained. It must then make a constitution saving throw at the end of each of its turns. If it successfully saves three times, the spell ends. If it fails its save three times, it permanently turns to stone and is subjected to the petrified condition. The successes and failures don't need to be consecutive, keep track of both until the creature collects three of a kind.;While this layer is in place, spells can't be cast through the wall. The layer is destroyed by bright light shed by a daylight spell or a similar spell of equal or higher level.;7. Violet.; On a failed save, the creature is blinded. It must then make a wisdom saving throw at the start of your next turn. A successful save ends the blindness. If it fails that save, the creature is transported to another plane of the DM's choosing and is no longer blinded. (Typically, a creature that is on a plane that isn't its home plane is banished home, while other creatures are usually cast into the Astral or Ethereal planes.) This layer is destroyed by a dispel magic spell or a similar spell of equal or higher level that can end spells and magical effects.", + Duration = 4, + Level = 9, + Name = "Prismatic Wall", + Range = 8, + Ritual = false, + School = 2 + }, + new + { + Id = 230, + CastingTime = 1, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You make an area within range magically secure. The area is a cube that can be as small as 5 feet to as large as 100 feet on each side. The spell lasts for the duration or until you use an action to dismiss it.;When you cast the spell, you decide what sort of security the spell provides, choosing any or all of the following properties:;• Sound can't pass through the barrier at the edge of the warded area.;• The barrier of the warded area appears dark and foggy, preventing vision (including darkvision) through it.;• Sensors created by divination spells can't appear inside the protected area or pass through the barrier at its perimeter.;• Creatures in the area can't be targeted by divination spells.;• Nothing can teleport into or out of the warded area.;• Planar travel is blocked within the warded area.;Casting this spell on the same spot every day for a year makes this effect permanent.", + Duration = 8, + HigherLevel = "When you cast this spell using a spell slot of 5th level or higher, you can increase the size of the cube by 100 feet for each slot level beyond 4th. Thus you could protect a cube that can be up to 200 feet on one side by using a spell slot of 5th level.", + Level = 4, + Material = "A thin sheet of lead, a piece of opaque glass, a wad of cotton or cloth, and powdered chrysolite.", + Name = "Private Sanctum", + Range = 11, + Ritual = false, + School = 2 + }, + new + { + Id = 231, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = false, + Description = "A flickering flame appears in your hand. The flame remains there for the duration and harms neither you nor your equipment. The flame sheds bright light in a 10-foot radius and dim light for an additional 10 feet. The spell ends if you dismiss it as an action or if you cast it again.;You can also attack with the flame, although doing so ends the spell. When you cast this spell, or as an action on a later turn, you can hurl the flame at a creature within 30 feet of you. Make a ranged spell attack. On a hit, the target takes 1d8 fire damage.;This spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).", + Duration = 4, + Level = 0, + Name = "Produce Flame", + Range = 0, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 232, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You create an illusion of an object, a creature, or some other visible phenomenon within range that activates when a specific condition occurs. The illusion is imperceptible until then. It must be no larger than a 30-foot cube, and you decide when you cast the spell how the illusion behaves and what sounds it makes. This scripted performance can last up to 5 minutes.;When the condition you specify occurs, the illusion springs into existence and performs in the manner you described. Once the illusion finishes performing, it disappears and remains dormant for 10 minutes. After this time, the illusion can be activated again.;The triggering condition can be as general or as detailed as you like, though it must be based on visual or audible conditions that occur within 30 feet of the area. For example, you could create an illusion of yourself to appear and warn off others who attempt to open a trapped door, or you could set the illusion to trigger only when a creature says the correct word or phrase.;Physical interaction with the image reveals it to be an illusion, because things can pass through it. A creature that uses its action to examine the image can determine that it is an illusion with a successful Intelligence (Investigation) check against your spell save DC. If a creature discerns the illusion for what it is, the creature can see through the image, and any noise it makes sounds hollow to the creature.", + Duration = 1, + Level = 6, + Material = "A bit of fleece and jade dust worth at least 25 gp.", + Name = "Programmed Illusion", + Range = 11, + Ritual = false, + School = 7 + }, + new + { + Id = 233, + CastingTime = 6, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create an illusory copy of yourself that lasts for the duration. The copy can appear at any location within range that you have seen before, regardless of intervening obstacles. The illusion looks and sounds like you but is intangible. If the illusion takes any damage, it disappears, and the spell ends.;You can use your action to move this illusion up to twice your speed, and make it gesture, speak, and behave in whatever way you choose. It mimics your mannerisms perfectly.;You can see through its eyes and hear through its ears as if you were in its space. On your turn as a bonus action, you can switch from using its senses to using your own, or back again. While you are using its senses, you are blinded and deafened in regard to your own surroundings.;Physical interaction with the image reveals it to be an illusion, because things can pass through it. A creature that uses its action to examine the image can determine that it is an illusion with a successful Intelligence (Investigation) check against your spell save DC. If a creature discerns the illusion for what it is, the creature can see through the image, and any noise it makes sounds hollow to the creature.", + Duration = 8, + Level = 7, + Material = "A small replica of you made from materials worth at least 5 gp.", + Name = "Project Image", + Range = 16, + Ritual = false, + School = 7 + }, + new + { + Id = 234, + CastingTime = 6, + Classes = "Cleric;Druid;Ranger;Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "For the duration, the willing creature you touch has resistance to one damage type of your choice: acid, cold, fire, lightning, or thunder.", + Duration = 5, + Level = 3, + Name = "Protection from Energy", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore;Land" + }, + new + { + Id = 235, + CastingTime = 6, + Classes = "Cleric;Paladin;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Until the spell ends, one willing creature you touch is protected against certain types of creatures: aberrations, celestials, elementals, fey, fiends, and undead.;The protection grants several benefits. Creatures of those types have disadvantage on attack rolls against the target. The target also can't be charmed, frightened, or possessed by them. If the target is already charmed, frightened, or possessed by such a creature, the target has advantage on any new saving throw against the relevant effect.", + Duration = 4, + Level = 1, + Material = "Holy water or powdered silver and iron, which the spell consumes.", + Name = "Protection from Evil and Good", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore;Devotion" + }, + new + { + Id = 236, + CastingTime = 6, + Classes = "Cleric;Druid;Paladin;Ranger", + Components = "V;S", + Concentration = false, + Description = "You touch a creature. If it is poisoned, you neutralize the poison. If more than one poison afflicts the target, you neutralize one poison that you know is present, or you neutralize one at random.;For the duration, the target has advantage on saving throws against being poisoned, and it has resistance to poison damage.", + Duration = 5, + Level = 2, + Name = "Protection from Poison", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 237, + CastingTime = 6, + Classes = "Cleric;Druid;Paladin", + Components = "V;S", + Concentration = false, + Description = "All nonmagical food and drink within a 5-foot radius sphere centered on a point of your choice within range is purified and rendered free of poison and disease.", + Duration = 0, + Level = 1, + Name = "Purify Food and Drink", + Range = 6, + Ritual = true, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 238, + CastingTime = 2, + Classes = "Bard;Cleric;Paladin", + Components = "V;S;M", + Concentration = false, + Description = "You return a dead creature you touch to life, provided that it has been dead no longer than 10 days. If the creature's soul is both willing and at liberty to rejoin the body, the creature returns to life with 1 hit point.;This spell also neutralizes any poisons and cures nonmagical diseases that affected the creature at the time it died. This spell doesn't, however, remove magical diseases, curses, or similar effects, if these aren't first removed prior to casting the spell, they take effect when the creature returns to life. The spell can't return an undead creature to life.;This spell closes all mortal wounds, but it doesn't restore missing body parts. If the creature is lacking body parts or organs integral for its survival—its head, for instance—the spell automatically fails.;Coming back from the dead is an ordeal. The target takes a -4 penalty to all attack rolls, saving throws, and ability checks. Every time the target finishes a long rest, the penalty is reduced by 1 until it disappears.", + Duration = 0, + Level = 5, + Material = "A diamond worth at least 500gp, which the spell consumes.", + Name = "Raise Dead", + Range = 1, + Ritual = false, + School = 5, + Subclasses = "Life" + }, + new + { + Id = 239, + CastingTime = 6, + Classes = "Warlock;Wizard", + Components = "V;S", + Concentration = true, + Description = "A black beam of enervating energy springs from your finger toward a creature within range. Make a ranged spell attack against the target. On a hit, the target deals only half damage with weapon attacks that use Strength until the spell ends.;At the end of each of the target's turns, it can make a constitution saving throw against the spell. On a success, the spell ends.", + Duration = 3, + Level = 2, + Name = "Ray of Enfeeblement", + Range = 8, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 240, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "A frigid beam of blue-white light streaks toward a creature within range. Make a ranged spell attack against the target. On a hit, it takes 1d8 cold damage, and its speed is reduced by 10 feet until the start of your next turn.;The spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).", + Duration = 0, + Level = 0, + Name = "Ray of Frost", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 241, + CastingTime = 0, + Classes = "Bard;Cleric;Druid", + Components = "V;S;M", + Concentration = false, + Description = "You touch a creature and stimulate its natural healing ability. The target regains 4d8 + 15 hit points. For the duration of the spell, the target regains 1 hit point at the start of each of its turns (10 hit points each minute).;The target's severed body members (fingers, legs, tails, and so on), if any, are restored after 2 minutes. If you have the severed part and hold it to the stump, the spell instantaneously causes the limb to knit to the stump.", + Duration = 5, + Level = 7, + Material = "A prayer wheel and holy water.", + Name = "Regenerate", + Range = 1, + Ritual = false, + School = 3 + }, + new + { + Id = 242, + CastingTime = 2, + Classes = "Druid", + Components = "V;S;M", + Concentration = false, + Description = "You touch a dead humanoid or a piece of a dead humanoid. Provided that the creature has been dead no longer than 10 days, the spell forms a new adult body for it and then calls the soul to enter that body. If the target's soul isn't free or willing to do so, the spell fails.;The magic fashions a new body for the creature to inhabit, which likely causes the creature's race to change. The DM rolls a d 100 and consults the following table to determine what form the creature takes when restored to life, or the DM chooses a form.;01-04; Dragonborn;05-13; Dwarf, hill;14-21; Dwarf, mountain;22-25; Elf, dark;26-34; Elf, high;35-42; Elf, wood;43-46; Gnome, forest;47-52; Gnome, rock;53-56; Half-elf;57-60; Half-orc;61-68; Halfling, lightfoot;69-76; Halfling, stout;77-96; Human;97-00; Tiefling;The reincarnated creature recalls its former life and experiences. It retains the capabilities it had in its original form, except it exchanges its original race for the new one and changes its racial traits accordingly.", + Duration = 0, + Level = 5, + Material = "Rare oils and unguents worth at least 1,000 gp, which the spell consumes.", + Name = "Reincarnate", + Range = 1, + Ritual = false, + School = 3 + }, + new + { + Id = 243, + CastingTime = 6, + Classes = "Cleric;Paladin;Warlock;Wizard", + Components = "V;S", + Concentration = false, + Description = "At your touch, all curses affecting one creature or object end. If the object is a cursed magic item, its curse remains, but the spell breaks its owner's attunement to the object so it can be removed or discarded.", + Duration = 0, + Level = 3, + Name = "Remove Curse", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 244, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A sphere of shimmering force encloses a creature or object of Large size or smaller within range. An unwilling creature must make a dexterity saving throw. On a failed save, the creature is enclosed for the duration.;Nothing—not physical objects, energy, or other spell effects—can pass through the barrier, in or out, though a creature in the sphere can breathe there. The sphere is immune to all damage, and a creature or object inside can't be damaged by attacks or effects originating from outside, nor can a creature inside the sphere damage anything outside it.;The sphere is weightless and just large enough to contain the creature or object inside. An enclosed creature can use its action to push against the sphere's walls and thus roll the sphere at up to half the creature's speed. Similarly, the globe can be picked up and moved by other creatures.;A disintegrate spell targeting the globe destroys it without harming anything inside it.", + Duration = 3, + Level = 4, + Material = "A hemispherical piece of clear crystal and a matching hemispherical piece of gum arabic.", + Name = "Resilient Sphere", + Range = 7, + Ritual = false, + School = 0 + }, + new + { + Id = 245, + CastingTime = 6, + Classes = "Cleric;Druid", + Components = "V;S;M", + Concentration = true, + Description = "You touch one willing creature. Once before the spell ends, the target can roll a d4 and add the number rolled to one saving throw of its choice. It can roll the die before or after making the saving throw. The spell then ends.", + Duration = 3, + Level = 0, + Material = "A miniature cloak.", + Name = "Resistance", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 246, + CastingTime = 2, + Classes = "Bard;Cleric", + Components = "V;S;M", + Concentration = false, + Description = "You touch a dead creature that has been dead for no more than a century, that didn't die of old age, and that isn't undead. If its soul is free and willing, the target returns to life with all its hit points.;This spell neutralizes any poisons and cures normal diseases afflicting the creature when it died. It doesn't, however, remove magical diseases, curses, and the like, if such effects aren't removed prior to casting the spell, they afflict the target on its return to life.;This spell closes all mortal wounds and restores any missing body parts.;Coming back from the dead is an ordeal. The target takes a -4 penalty to all attack rolls, saving throws, and ability checks. Every time the target finishes a long rest, the penalty is reduced by 1 until it disappears.;Casting this spell to restore life to a creature that has been dead for one year or longer taxes you greatly. Until you finish a long rest, you can't cast spells again, and you have disadvantage on all attack rolls, ability checks, and saving throws.", + Duration = 0, + Level = 7, + Material = "A diamond worth at least 1,000gp, which the spell consumes.", + Name = "Resurrection", + Range = 1, + Ritual = false, + School = 5 + }, + new + { + Id = 247, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "This spell reverses gravity in a 50-foot-radius, 100-foot high cylinder centered on a point within range. All creatures and objects that aren't somehow anchored to the ground in the area fall upward and reach the top of the area when you cast this spell. A creature can make a dexterity saving throw to grab onto a fixed object it can reach, thus avoiding the fall.;If some solid object (such as a ceiling) is encountered in this fall, falling objects and creatures strike it just as they would during a normal downward fall. If an object or creature reaches the top of the area without striking anything, it remains there, oscillating slightly, for the duration.;At the end of the duration, affected objects and creatures fall back down.", + Duration = 3, + Level = 7, + Material = "A lodestone and iron filings.", + Name = "Reverse Gravity", + Range = 10, + Ritual = false, + School = 3 + }, + new + { + Id = 248, + CastingTime = 6, + Classes = "Cleric;Paladin", + Components = "V;S;M", + Concentration = false, + Description = "You touch a creature that has died within the last minute. That creature returns to life with 1 hit point. This spell can't return to life a creature that has died of old age, nor can it restore any missing body parts.", + Duration = 0, + Level = 3, + Material = "Diamonds worth 300gp, which the spell consumes.", + Name = "Revivify", + Range = 1, + Ritual = false, + School = 1, + Subclasses = "Lore;Life" + }, + new + { + Id = 249, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a length of rope that is up to 60 feet long. One end of the rope then rises into the air until the whole rope hangs perpendicular to the ground. At the upper end of the rope, an invisible entrance opens to an extradimensional space that lasts until the spell ends.;The extradimensional space can be reached by climbing to the top of the rope. The space can hold as many as eight Medium or smaller creatures. The rope can be pulled into the space, making the rope disappear from view outside the space.;Attacks and spells can't cross through the entrance into or out of the extradimensional space, but those inside can see out of it as if through a 3-foot-by-5-foot window centered on the rope.;Anything inside the extradimensional space drops out when the spell ends.", + Duration = 5, + Level = 2, + Material = "Powdered corn extract and a twisted loop of parchment.", + Name = "Rope Trick", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 250, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "Flame-like radiance descends on a creature that you can see within range. The target must succeed on a dexterity saving throw or take 1d8 radiant damage. The target gains no benefit from cover for this saving throw.;The spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).", + Duration = 0, + Level = 0, + Name = "Sacred Flame", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 251, + CastingTime = 8, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "You ward a creature within range against attack. Until the spell ends, any creature who targets the warded creature with an attack or a harmful spell must first make a wisdom saving throw. On a failed save, the creature must choose a new target or lose the attack or spell. This spell doesn't protect the warded creature from area effects, such as the explosion of a fireball.;If the warded creature makes an attack or casts a spell that affects an enemy creature, this spell ends.", + Duration = 3, + Level = 1, + Material = "A small silver mirror.", + Name = "Sanctuary", + Range = 7, + Ritual = false, + School = 2, + Subclasses = "Lore;Devotion" + }, + new + { + Id = 252, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "You generate three rays of fire and will throw to targets in the range of the spell. You can project them on one or more targets.;Perform a remote attack spell for each department. If it hits, the target takes 2d6 fire damage.", + Duration = 0, + HigherLevel = "When you cast this spell using a 3 or higher level spell slot, you generate an additional radius for each level of higher spell slot 2.", + Level = 2, + Name = "Scorching Ray", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore;Fiend" + }, + new + { + Id = 253, + CastingTime = 1, + Classes = "Bard;Cleric;Druid;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You can see and hear a particular creature you choose that is on the same plane of existence as you. The target must make a wisdom saving throw, which is modified by how well you know the target and the sort of physical connection you have to it. If a target knows you're casting this spell, it can fail the saving throw voluntarily if it wants to be observed.;Knowledge &, Save Modifier;;Secondhand (you have heard of the target) +5;Firsthand (you have met the target) +0;Familiar (you know the target well) -5;Connection &, Save Modifier;;Likeness or picture -2;Possession or garment -4;Body part, lock of hair, bit of nail, or the like -10;On a successful save, the target isn't affected, and you can't use this spell against it again for 24 hours.;On a failed save, the spell creates an invisible sensor within 10 feet of the target. You can see and hear through the sensor as if you were there. The sensor moves with the target, remaining within 10 feet of it for the duration. A creature that can see invisible objects sees the sensor as a luminous orb about the size of your fist.;Instead of targeting a creature, you can choose a location you have seen before as the target of this spell. When you do, the sensor appears at that location and doesn't move.", + Duration = 4, + Level = 5, + Material = "A focus worth at least 1,000 gp, such as a crystal ball, a silver mirror, or a font filled with holy water.", + Name = "Scrying", + Range = 0, + Ritual = false, + School = 6, + Subclasses = "Land" + }, + new + { + Id = 254, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You hide a chest, and all its contents, on the Ethereal Plane. You must touch the chest and the miniature replica that serves as a material component for the spell. The chest can contain up to 12 cubic feet of nonliving material (3 feet by 2 feet by 2 feet).;While the chest remains on the Ethereal Plane, you can use an action and touch the replica to recall the chest. It appears in an unoccupied space on the ground within 5 feet of you. You can send the chest back to the Ethereal Plane by using an action and touching both the chest and the replica.;After 60 days, there is a cumulative 5 percent chance per day that the spell's effect ends. This effect ends if you cast this spell again, if the smaller replica chest is destroyed, or if you choose to end the spell as an action. If the spell ends and the larger chest is on the Ethereal Plane, it is irretrievably lost.", + Duration = 0, + Level = 4, + Material = "An exquisite chest, 3 feet by 2 feet by 2 feet, constructed from rare materials worth at least 5,000 gp, and a Tiny replica made from the same materials worth at least 50 gp.", + Name = "Secret Chest", + Range = 1, + Ritual = false, + School = 1 + }, + new + { + Id = 255, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "For the duration of the spell, you see invisible creatures and objects as if they were visible, and you can see through Ethereal. The ethereal objects and creatures appear ghostly translucent.", + Duration = 5, + Level = 2, + Material = "A dash of talc and a small amount of silver powder.", + Name = "See Invisibility", + Range = 0, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 256, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "This spell allows you to change the appearance of any number of creatures that you can see within range. You give each target you choose a new, illusory appearance. An unwilling target can make a charisma saving throw, and if it succeeds, it is unaffected by this spell.;The spell disguises physical appearance as well as clothing, armor, weapons, and equipment. You can make each creature seem 1 foot shorter or taller and appear thin, fat, or in between. You can't change a target's body type, so you must choose a form that has the same basic arrangement of limbs. Otherwise, the extent of the illusion is up to you. The spell lasts for the duration, unless you use your action to dismiss it sooner.;The changes wrought by this spell fail to hold up to physical inspection. For example, if you use this spell to add a hat to a creature's outfit, objects pass through the hat, and anyone who touches it would feel nothing or would feel the creature's head and hair. If you use this spell to appear thinner than you are, the hand of someone who reaches out to touch you would bump into you while it was seemingly still in midair.;A creature can use its action to inspect a target and make an Intelligence (Investigation) check against your spell save DC. If it succeeds, it becomes aware that the target is disguised.", + Duration = 7, + Level = 5, + Name = "Seeming", + Range = 7, + Ritual = false, + School = 7 + }, + new + { + Id = 257, + CastingTime = 6, + Classes = "Bard;Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You send a short message of twenty-five words or less to a creature with which you are familiar. The creature hears the message in its mind, recognizes you as the sender if it knows you, and can answer in a like manner immediately. The spell enables creatures with Intelligence scores of at least 1 to understand the meaning of your message.;You can send the message across any distance and even to other planes of existence, but if the target is on a different plane than you, there is a 5 percent chance that the message doesn't arrive.", + Duration = 12, + Level = 3, + Material = "A short piece of fine copper wire.", + Name = "Sending", + Range = 4, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 258, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "By means of this spell, a willing creature or an object can be hidden away, safe from detection for the duration. When you cast the spell and touch the target, it becomes invisible and can't be targeted by divination spells or perceived through scrying sensors created by divination spells.;If the target is a creature, it falls into a state of suspended animation. Time ceases to flow for it, and it doesn't grow older.;You can set a condition for the spell to end early. The condition can be anything you choose, but it must occur or be visible within 1 mile of the target. Examples include “after 1,000 yearsâ€� or “when the tarrasque awakens.â€� This spell also ends if the target takes any damage.", + Duration = 1, + Level = 7, + Material = "A powder composed of diamond, emerald, ruby, and sapphire dust worth at least 5,000 gp, which the spell consumes.", + Name = "Sequester", + Range = 1, + Ritual = false, + School = 3 + }, + new + { + Id = 259, + CastingTime = 6, + Classes = "Druid;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You assume the form of a different creature for the duration. The new form can be of any creature with a challenge rating equal to your level or lower. The creature can't be a construct or an undead, and you must have seen the sort of creature at least once. You transform into an average example of that creature, one without any class levels or the Spellcasting trait.;Your game statistics are replaced by the statistics of the chosen creature, though you retain your alignment and Intelligence, Wisdom, and Charisma scores. You also retain all of your skill and saving throw proficiencies, in addition to gaining those of the creature. If the creature has the same proficiency as you and the bonus listed in its statistics is higher than yours, use the creature's bonus in place of yours. You can't use any legendary actions or lair actions of the new form.;You assume the hit points and Hit Dice of the new form. When you revert to your normal form, you return to the number of hit points you had before you transformed. If you revert as a result of dropping to 0 hit points, any excess damage carries over to your normal form. As long as the excess damage doesn't reduce your normal form to 0 hit points, you aren't knocked unconscious.;You retain the benefit of any features from your class, race, or other source and can use them, provided that your new form is physically capable of doing so. You can't use any special senses you have (for example, darkvision) unless your new form also has that sense. You can only speak if the creature can normally speak.;When you transform, you choose whether your equipment falls to the ground, merges into the new form, or is worn by it. Worn equipment functions as normal. The DM determines whether it is practical for the new form to wear a piece of equipment, based on the creature's shape and size. Your equipment doesn't change shape or size to match the new form, and any equipment that the new form can't wear must either fall to the ground or merge into your new form. Equipment that merges has no effect in that state.;During this spell's duration, you can use your action to assume a different form following the same restrictions and rules for the original form, with one exception: if your new form has more hit points than your current one, your hit points remain at their current value.", + Duration = 5, + Level = 9, + Material = "A jade circlet worth at least 1,500 gp, which you must place on your head before you cast the spell.", + Name = "Shapechange", + Range = 0, + Ritual = false, + School = 3 + }, + new + { + Id = 260, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A strong resonant sound painfully intense sounds of a desired point in the range of the spell. Each creature has a sphere with a 10-foot-radius sphere centered on that point must make a constitution saving throw or it suffers 3d8 thunder damage. If successful, the damage is halved. A creature made of inorganic materials such as stone, crystal or metal, makes its saving throw with a disadvantage.;A non-magical item that is not worn or carried also suffers damage if it is in the area of ​​the spell.", + Duration = 0, + HigherLevel = "When you cast this spell using a 3 or higher level spell slot, the damage of the spell increases by 1d8 for each level of higher spell slot 2.", + Level = 2, + Material = "A burst of mica.", + Name = "Shatter", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 261, + CastingTime = 7, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "An invisible barrier of magical force appears and protects you. Until the start of your next turn, you have a +5 bonus to AC, including against the triggering attack, and you take no damage from magic missile.", + Duration = 12, + Level = 1, + Name = "Shield", + Range = 0, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 262, + CastingTime = 8, + Classes = "Cleric;Paladin", + Components = "V;S;M", + Concentration = true, + Description = "A shimmering field appears and surrounds a creature of your choice within range, granting it a +2 bonus to AC for the duration.", + Duration = 4, + Level = 1, + Material = "A small parchment with a bit of holy text written on it.", + Name = "Shield of Faith", + Range = 8, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 263, + CastingTime = 8, + Classes = "Druid", + Components = "V;S;M", + Concentration = false, + Description = "The wood of a club or a quarterstaff you are holding is imbued with nature's power. For the duration, you can use your spellcasting ability instead of Strength for the attack and damage rolls of melee attacks using that weapon, and the weapon's damage die becomes a d8. The weapon also becomes magical, if it isn't already. The spell ends if you cast it again or if you let go of the weapon.", + Duration = 3, + Level = 0, + Material = "Mistletoe, a shamrock leaf, and a club or quarterstaff.", + Name = "Shillelagh", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 264, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "Lightning springs from your hand to deliver a shock to a creature you try to touch. Make a melee spell attack against the target. You have advantage on the attack roll if the target is wearing armor made of metal. On a hit, the target takes 1d8 lightning damage, and it can't take reactions until the start of its next turn.;The spell's damage increases by 1d8 when you reach 5th level (2d8), 11th level (3d8), and 17th level (4d8).", + Duration = 0, + Level = 0, + Name = "Shocking Grasp", + Range = 1, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 265, + CastingTime = 6, + Classes = "Bard;Cleric;Ranger", + Components = "V;S", + Concentration = true, + Description = "For the duration, no sound can be created within or pass through a 20-foot-radius sphere centered on a point you choose within range. Any creature or object entirely inside the sphere is immune to thunder damage, and creatures are deafened while entirely inside it.;Casting a spell that includes a verbal component is impossible there.", + Duration = 4, + Level = 2, + Name = "Silence", + Range = 11, + Ritual = true, + School = 7, + Subclasses = "Lore;Land" + }, + new + { + Id = 266, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create the image of an object, a creature, or some other visible phenomenon that is no larger than a 15-foot cube. The image appears at a spot within range and lasts for the duration. The image is purely visual, it isn't accompanied by sound, smell, or other sensory effects.;You can use your action to cause the image to move to any spot within range. As the image changes location, you can alter its appearance so that its movements appear natural for the image. For example, if you create an image of a creature and move it, you can alter the image so that it appears to be walking.;Physical interaction with the image reveals it to be an illusion, because things can pass through it. A creature that uses its action to examine the image can determine that it is an illusion with a successful Intelligence (Investigation) check against your spell save DC. If a creature discerns the illusion for what it is, the creature can see through the image.", + Duration = 4, + Level = 1, + Material = "A bit of fleece.", + Name = "Silent Image", + Range = 8, + Ritual = false, + School = 7, + Subclasses = "Lore" + }, + new + { + Id = 267, + CastingTime = 4, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You shape an illusory duplicate of one beast or humanoid that is within range for the entire casting time of the spell. The duplicate is a creature, partially real and formed from ice or snow, and it can take actions and otherwise be affected as a normal creature. It appears to be the same as the original, but it has half the creature's hit point maximum and is formed without any equipment. Otherwise, the illusion uses all the statistics of the creature it duplicates.;The simulacrum is friendly to you and creatures you designate. It obeys your spoken commands, moving and acting in accordance with your wishes and acting on your turn in combat. The simulacrum lacks the ability to learn or become more powerful, so it never increases its level or other abilities, nor can it regain expended spell slots.;If the simulacrum is damaged, you can repair it in an alchemical laboratory, using rare herbs and minerals worth 100 gp per hit point it regains. The simulacrum lasts until it drops to 0 hit points, at which point it reverts to snow and melts instantly.;If you cast this spell again, any currently active duplicates you created with this spell are instantly destroyed.", + Duration = 1, + Level = 7, + Material = "Snow or ice in quantities sufficient to made a life-size copy of the duplicated creature, some hair, fingernail clippings, or other piece of that creature's body placed inside the snow or ice, and powdered ruby worth 1,500 gp, sprinkled over the duplicate and consumed by the spell.", + Name = "Simulacrum", + Range = 1, + Ritual = false, + School = 7 + }, + new + { + Id = 268, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell sends creatures into a magical slumber. Roll 5d8, the total is how many hit points of creatures this spell can affect. Creatures within 20 feet of a point you choose within range are affected in ascending order of their current hit points (ignoring unconscious creatures).;Starting with the creature that has the lowest current hit points, each creature affected by this spell falls unconscious until the spell ends, the sleeper takes damage, or someone uses an action to shake or slap the sleeper awake. Subtract each creature's hit points from the total before moving on to the creature with the next lowest hit points. A creature's hit points must be equal to or less than the remaining total for that creature to be affected.;Undead and creatures immune to being charmed aren't affected by this spell.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, roll an additional 2d8 for each slot level above 1st.", + Level = 1, + Material = "A pinch of fine sand, rose petals, or a cricket.", + Name = "Sleep", + Range = 9, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 269, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Until the spell ends, freezing rain and sleet fall in a 20-foot-tall cylinder with a 40-foot radius centered on a point you choose within range. The area is heavily obscured, and exposed flames in the area are doused.;The ground in the area is covered with slick ice, making it difficult terrain. When a creature enters the spell's area for the first time on a turn or starts its turn there, it must make a dexterity saving throw. On a failed save, it falls prone.;If a creature is concentrating in the spell's area, the creature must make a successful constitution saving throw against your spell save DC or lose concentration.", + Duration = 3, + Level = 3, + Material = "A pinch of dust and a few drops of water.", + Name = "Sleet Storm", + Range = 12, + Ritual = false, + School = 1, + Subclasses = "Lore;Land" + }, + new + { + Id = 270, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You alter time around up to six creatures of your choice in a 40-foot cube within range. Each target must succeed on a wisdom saving throw or be affected by this spell for the duration.;An affected target's speed is halved, it takes a -2 penalty to AC and dexterity saving throws, and it can't use reactions. On its turn, it can use either an action or a bonus action, not both. Regardless of the creature's abilities or magic items, it can't make more than one melee or ranged attack during its turn.;If the creature attempts to cast a spell with a casting time of 1 action, roll a d20. On an 11 or higher, the spell doesn't take effect until the creature's next turn, and the creature must use its action on that turn to complete the spell. If it can't, the spell is wasted.;A creature affected by this spell makes another wisdom saving throw at the end of its turn. On a successful save, the effect ends for it.", + Duration = 3, + Level = 3, + Material = "A drop of molasses.", + Name = "Slow", + Range = 11, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 271, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "You touch a living creature that has 0 hit points. The creature becomes stable. This spell has no effect on undead or constructs.", + Duration = 0, + Level = -1, + Name = "Spare the Dying", + Range = 1, + Ritual = false, + School = 5 + }, + new + { + Id = 272, + CastingTime = 6, + Classes = "Bard;Druid;Ranger", + Components = "V;S", + Concentration = false, + Description = "You gain the ability to comprehend and verbally communicate with beasts for the duration. The knowledge and awareness of many beasts is limited by their intelligence, but at a minimum, beasts can give you information about nearby locations and monsters, including whatever they can perceive or have perceived within the past day. You might be able to persuade a beast to perform a small favor for you, at the DM's discretion.", + Duration = 4, + Level = 1, + Name = "Speak with Animals", + Range = 0, + Ritual = true, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 273, + CastingTime = 6, + Classes = "Bard;Cleric", + Components = "V;S;M", + Concentration = false, + Description = "You grant the semblance of life and intelligence to a corpse of your choice within range, allowing it to answer the questions you pose. The corpse must still have a mouth and can't be undead. The spell fails if the corpse was the target of this spell within the last 10 days.;Until the spell ends, you can ask the corpse up to five questions. The corpse knows only what it knew in life, including the languages it knew. Answers are usually brief, cryptic, or repetitive, and the corpse is under no compulsion to offer a truthful answer if you are hostile to it or it recognizes you as an enemy. This spell doesn't return the creature's soul to its body, only its animating spirit. Thus, the corpse can't learn new information, doesn't comprehend anything that has happened since it died, and can't speculate about future events.", + Duration = 4, + Level = 3, + Material = "Burning incense.", + Name = "Speak with Dead", + Range = 6, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 274, + CastingTime = 6, + Classes = "Bard;Druid;Ranger", + Components = "V;S", + Concentration = false, + Description = "You imbue plants within 30 feet of you with limited sentience and animation, giving them the ability to communicate with you and follow your simple commands. You can question plants about events in the spell's area within the past day, gaining information about creatures that have passed, weather, and other circumstances.;You can also turn difficult terrain caused by plant growth (such as thickets and undergrowth) into ordinary terrain that lasts for the duration. Or you can turn ordinary terrain where plants are present into difficult terrain that lasts for the duration, causing vines and branches to hinder pursuers, for example.;Plants might be able to perform other tasks on your behalf, at the DM's discretion. The spell doesn't enable plants to uproot themselves and move about, but they can freely move branches, tendrils, and stalks.;If a plant creature is in the area, you can communicate with it as if you shared a common language, but you gain no magical ability to influence it.;This spell can cause the plants created by the entangle spell to release a restrained creature.", + Duration = 4, + Level = 3, + Name = "Speak with Plants", + Range = 0, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 275, + CastingTime = 6, + Classes = "Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Until the spell ends, one willing creature you touch gains the ability to move up, down, and across vertical surfaces and upside down along ceilings, while leaving its hands free. The target also gains a climbing speed equal to its walking speed.", + Duration = 5, + Level = 2, + Material = "A drop of bitumen and a spider.", + Name = "Spider Climb", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 276, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S;M", + Concentration = true, + Description = "The ground in a 20-foot radius centered on a point within range twists and sprouts hard spikes and thorns. The area becomes difficult terrain for the duration. When a creature moves into or within the area, it takes 2d4 piercing damage for every 5 feet it travels.;The development of land is camouflaged to look natural. Any creature that does not see the area when the spell is spell casts must make a Wisdom (Perception) opposite the DD backup your fate or it does not recognize the dangerous nature of the ground before entering.", + Duration = 4, + Level = 2, + Material = "Seven sharp spines or seven twigs cut peak.", + Name = "Spike Growth", + Range = 12, + Ritual = false, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 277, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S;M", + Concentration = true, + Description = "You call forth spirits to protect you. They flit around you to a distance of 15 feet for the duration. If you are good or neutral, their spectral form appears angelic or fey (your choice). If you are evil, they appear fiendish.;When you cast this spell, you can designate any number of creatures you can see to be unaffected by it. An affected creature's speed is halved in the area, and when the creature enters the area for the first time on a turn or starts its turn there, it must make a wisdom saving throw. On a failed save, the creature takes 3d8 radiant damage (if you are good or neutral) or 3d8 necrotic damage (if you are evil). On a successful save, the creature takes half as much damage.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d8 for each slot level above 3rd.", + Level = 3, + Material = "A holy symbol.", + Name = "Spirit Guardians", + Range = 0, + Ritual = false, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 278, + CastingTime = 8, + Classes = "Cleric", + Components = "V;S", + Concentration = false, + Description = "You create a floating, spectral weapon within range that lasts for the duration or until you cast this spell again. When you cast the spell, you can make a melee spell attack against a creature within 5 feet of the weapon. On a hit, the target takes force damage equal to 1d8 + your spellcasting ability modifier.;As a bonus action on your turn, you can move the weapon up to 20 feet and repeat the attack against a creature within 5 feet of it.;The weapon can take whatever form you choose. Clerics of deities who are associated with a particular weapon (as St. Cuthbert is known for his mace and Thor for his hammer) make this spell's effect resemble that weapon.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d8 for every two slot levels above the 2nd.", + Level = 2, + Name = "Spiritual Weapon", + Range = 8, + Ritual = false, + School = 0, + Subclasses = "Lore;Life" + }, + new + { + Id = 279, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create a 20-foot-radius sphere of yellow, nauseating gas centered on a point within range. The cloud spreads around corners, and its area is heavily obscured. The cloud lingers in the air for the duration.;Each creature that is completely within the cloud at the start of its turn must make a constitution saving throw against poison. On a failed save, the creature spends its action that turn retching and reeling. Creatures that don't need to breathe or are immune to poison automatically succeed on this saving throw.;A moderate wind (at least 10 miles per hour) disperses the cloud after 4 rounds. A strong wind (at least 20 miles per hour) disperses it after 1 round.", + Duration = 3, + Level = 3, + Material = "A rotten egg or several skunk cabbage leaves.", + Name = "Stinking Cloud", + Range = 9, + Ritual = false, + School = 1, + Subclasses = "Lore;Land;Fiend" + }, + new + { + Id = 280, + CastingTime = 6, + Classes = "Cleric;Druid;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You touch a stone object of Medium size or smaller or a section of stone no more than 5 feet in any dimension and form it into any shape that suits your purpose. So, for example, you could shape a large rock into a weapon, idol, or coffer, or make a small passage through a wall, as long as the wall is less than 5 feet thick. You could also shape a stone door or its frame to seal the door shut. The object you create can have up to two hinges and a latch, but finer mechanical detail isn't possible.", + Duration = 0, + Level = 4, + Material = "Soft clay, to be crudely worked into the desired shape for the stone object.", + Name = "Stone Shape", + Range = 1, + Ritual = false, + School = 3, + Subclasses = "Land" + }, + new + { + Id = 281, + CastingTime = 6, + Classes = "Druid;Ranger;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "This spell turns the flesh of a willing creature you touch as hard as stone. Until the spell ends, the target has resistance to nonmagical bludgeoning, piercing, and slashing damage.", + Duration = 5, + Level = 4, + Material = "Diamond dust worth 100 gp, which the spell consumes.", + Name = "Stoneskin", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Land" + }, + new + { + Id = 282, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = true, + Description = "A churning storm cloud forms, centered on a point you can see and spreading to a radius of 360 feet. Lightning flashes in the area, thunder booms, and strong winds roar. Each creature under the cloud (no more than 5,000 feet beneath the cloud) when it appears must make a constitution saving throw. On a failed save, a creature takes 2d6 thunder damage and becomes deafened for 5 minutes.;Each round you maintain concentration on this spell, the storm produces additional effects on your turn.;Round 2.; Acidic rain falls from the cloud. Each creature and object under the cloud takes 1d6 acid damage.;Round 3.; You call six bolts of lightning from the cloud to strike six creatures or objects of your choice beneath the cloud. A given creature or object can't be struck by more than one bolt. A struck creature must make a dexterity saving throw. The creature takes 10d6 lightning damage on a failed save, or half as much damage on a successful one.;Round 4.; Hailstones rain down from the cloud. Each creature under the cloud takes 2d6 bludgeoning damage.;Round 5-10.; Gusts and freezing rain assail the area under the cloud. The area becomes difficult terrain and is heavily obscured. Each creature there takes 1d6 cold damage. Ranged weapon attacks in the area are impossible. The wind and rain count as a severe distraction for the purposes of maintaining concentration on spells. Finally, gusts of strong wind (ranging from 20 to 50 miles per hour) automatically disperse fog, mists, and similar phenomena in the area, whether mundane or magical.", + Duration = 3, + Level = 9, + Name = "Storm of Vengeance", + Range = 3, + Ritual = false, + School = 1 + }, + new + { + Id = 283, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "V;M", + Concentration = true, + Description = "You suggest a course of activity (limited to a sentence or two) and magically influence a creature you can see within range that can hear and understand you. Creatures that can't be charmed are immune to this effect. The suggestion must be worded in such a manner as to make the course of action sound reasonable. Asking the creature to stab itself, throw itself onto a spear, immolate itself, or do some other obviously harmful act ends the spell.;The target must make a wisdom saving throw. On a failed save, it pursues the course of action you described to the best of its ability. The suggested course of action can continue for the entire duration. If the suggested activity can be completed in a shorter time, the spell ends when the subject finishes what it was asked to do.;You can also specify conditions that will trigger a special activity during the duration. For example, you might suggest that a knight give her warhorse to the first beggar she meets. If the condition isn't met before the spell expires, the activity isn't performed.;If you or any of your companions damage the target, the spell ends.", + Duration = 7, + Level = 2, + Material = "A snake's tongue and either a bit of honeycomb or a drop of sweet oil.", + Name = "Suggestion", + Range = 7, + Ritual = false, + School = 4, + Subclasses = "Lore" + }, + new + { + Id = 284, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A beam of brilliant light flashes out from your hand in a 5-foot-wide, 60-foot-long line. Each creature in the line must make a constitution saving throw. On a failed save, a creature takes 6d8 radiant damage and is blinded until your next turn. On a successful save, it takes half as much damage and isn't blinded by this spell. Undead and oozes have disadvantage on this saving throw.;You can create a new line of radiance as your action on any turn until the spell ends.;For the duration, a mote of brilliant radiance shines in your hand. It sheds bright light in a 30-foot radius and dim light for an additional 30 feet. This light is sunlight.", + Duration = 3, + Level = 6, + Material = "A magnifying glass.", + Name = "Sunbeam", + Range = 0, + Ritual = false, + School = 0 + }, + new + { + Id = 285, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "Brilliant sunlight flashes in a 60-foot radius centered on a point you choose within range. Each creature in that light must make a constitution saving throw. On a failed save, a creature takes 12d6 radiant damage and is blinded for 1 minute. On a successful save, it takes half as much damage and isn't blinded by this spell. Undead and oozes have disadvantage on this saving throw.;A creature blinded by this spell makes another constitution saving throw at the end of each of its turns. On a successful save, it is no longer blinded.;This spell dispels any darkness in its area that was created by a spell.", + Duration = 0, + Level = 8, + Material = "Fire and a piece of sunstone.", + Name = "Sunburst", + Range = 12, + Ritual = false, + School = 0 + }, + new + { + Id = 286, + CastingTime = 0, + Classes = "Bard;Cleric;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "When you cast this spell, you inscribe a harmful glyph either on a surface (such as a section of floor, a wall, or a table) or within an object that can be closed to conceal the glyph (such as a book, a scroll, or a treasure chest). If you choose a surface, the glyph can cover an area of the surface no larger than 10 feet in diameter. If you choose an object, that object must remain in its place, if the object is moved more than 10 feet from where you cast this spell, the glyph is broken, and the spell ends without being triggered.;The glyph is nearly invisible, requiring an Intelligence (Investigation) check against your spell save DC to find it.;You decide what triggers the glyph when you cast the spell. For glyphs inscribed on a surface, the most typical triggers include touching or stepping on the glyph, removing another object covering it, approaching within a certain distance of it, or manipulating the object that holds it. For glyphs inscribed within an object, the most common triggers are opening the object, approaching within a certain distance of it, or seeing or reading the glyph.;You can further refine the trigger so the spell is activated only under certain circumstances or according to a creature's physical characteristics (such as height or weight), or physical kind (for example, the ward could be set to affect hags or shapechangers). You can also specify creatures that don't trigger the glyph, such as those who say a certain password.;When you inscribe the glyph, choose one of the options below for its effect. Once triggered, the glyph glows, filling a 60-foot-radius sphere with dim light for 10 minutes, after which time the spell ends. Each creature in the sphere when the glyph activates is targeted by its effect, as is a creature that enters the sphere for the first time on a turn or ends its turn there.;Death.; Each target must make a constitution saving throw, taking 10d 10 necrotic damage on a failed save, or half as much damage on a successful save.;Discord.; Each target must make a constitution saving throw. On a failed save, a target bickers and argues with other creatures for 1 minute. During this time, it is incapable of meaningful communication and has disadvantage on attack rolls and ability checks.;Fear.; Each target must make a wisdom saving throw and becomes frightened for 1 minute on a failed save. While frightened, the target drops whatever it is holding and must move at least 30 feet away from the glyph on each of its turns, if able.;Hopelessness.; Each target must make a charisma saving throw. On a failed save, the target is overwhelmed with despair for 1 minute. During this time, it can't attack or target any creature with harmful abilities, spells, or other magical effects.;Insanity.; Each target must make an intelligence saving throw. On a failed save, the target is driven insane for 1 minute. An insane creature can't take actions, can't understand what other creatures say, can't read, and speaks only in gibberish. The DM controls its movement, which is erratic.;Pain.; Each target must make a constitution saving throw and becomes incapacitated with excruciating pain for 1 minute on a failed save.;Sleep.; Each target must make a wisdom saving throw and falls unconscious for 10 minutes on a failed save. A creature awakens if it takes damage or if someone uses an action to shake or slap it awake.;Stunning.; Each target must make a wisdom saving throw and becomes stunned for 1 minute on a failed save.", + Duration = 1, + Level = 7, + Material = "Mercury, phosphorus, and powdered diamond and opal with a total value of at least 1,000 gp, which the spell consumes.", + Name = "Symbol", + Range = 1, + Ritual = false, + School = 2 + }, + new + { + Id = 287, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S", + Concentration = true, + Description = "You gain the ability to move or manipulate creatures or objects by thought. When you cast the spell, and as your action each round for the duration, you can exert your will on one creature or object that you can see within range, causing the appropriate effect below. You can affect the same target round after round, or choose a new one at any time. If you switch targets, the prior target is no longer affected by the spell.;Creature.; You can try to move a Huge or smaller creature. Make an ability check with your spellcasting ability contested by the creature's Strength check. If you win the contest, you move the creature up to 30 feet in any direction, including upward but not beyond the range of this spell. Until the end of your next turn, the creature is restrained in your telekinetic grip. A creature lifted upward is suspended in mid-air.;On subsequent rounds, you can use your action to attempt to maintain your telekinetic grip on the creature by repeating the contest.;Object.; You can try to move an object that weighs up to 1,000 pounds. If the object isn't being worn or carried, you automatically move it up to 30 feet in any direction, but not beyond the range of this spell.;If the object is worn or carried by a creature, you must make an ability check with your spellcasting ability contested by that creature's Strength check. If you succeed, you pull the object away from that creature and can move it up to 30 feet in any direction but not beyond the range of this spell.;You can exert fine control on objects with your telekinetic grip, such as manipulating a simple tool, opening a door or a container, stowing or retrieving an item from an open container, or pouring the contents from a vial.", + Duration = 4, + Level = 5, + Name = "Telekinesis", + Range = 8, + Ritual = false, + School = 3 + }, + new + { + Id = 288, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = false, + Description = "You forge a telepathic link among up to eight willing creatures of your choice within range, psychically linking each creature to all the others for the duration. Creatures with Intelligence scores of 2 or less aren't affected by this spell.;Until the spell ends, the targets can communicate telepathically through the bond whether or not they have a common language. The communication is possible over any distance, though it can't extend to other planes of existence.", + Duration = 5, + Level = 5, + Material = "Pieces of eggshell from two different kinds of creatures", + Name = "Telepathic Bond", + Range = 7, + Ritual = true, + School = 6 + }, + new + { + Id = 289, + CastingTime = 6, + Classes = "Bard;Sorcerer;Wizard", + Components = "V", + Concentration = false, + Description = "This spell instantly transports you and up to eight willing creatures of your choice that you can see within range, or a single object that you can see within range, to a destination you select. If you target an object, it must be able to fit entirely inside a 10-foot cube, and it can't be held or carried by an unwilling creature.;The destination you choose must be known to you, and it must be on the same plane of existence as you. Your familiarity with the destination determines whether you arrive there successfully. The DM rolls d100 and consults the table.", + Duration = 0, + Level = 7, + Name = "Teleport", + Range = 6, + Ritual = false, + School = 1 + }, + new + { + Id = 290, + CastingTime = 0, + Classes = "Bard;Sorcerer;Wizard", + Components = "V;M", + Concentration = false, + Description = "As you cast the spell, you draw a 10-foot-diameter circle on the ground inscribed with sigils that link your location to a permanent teleportation circle of your choice whose sigil sequence you know and that is on the same plane of existence as you. A shimmering portal opens within the circle you drew and remains open until the end of your next turn. Any creature that enters the portal instantly appears within 5 feet of the destination circle or in the nearest unoccupied space if that space is occupied.;Many major temples, guilds, and other important places have permanent teleportation circles inscribed somewhere within their confines. Each such circle includes a unique sigil sequence—a string of magical runes arranged in a particular pattern. When you first gain the ability to cast this spell, you learn the sigil sequences for two destinations on the Material Plane, determined by the DM. You can learn additional sigil sequences during your adventures. You can commit a new sigil sequence to memory after studying it for 1 minute.;You can create a permanent teleportation circle by casting this spell in the same location every day for one year. You need not use the circle to teleport when you cast the spell in this way.", + Duration = 12, + Level = 5, + Material = "Rare chalks and inks infused with precious gems with 50 gp, which the spell consumes.", + Name = "Teleportation Circle", + Range = 6, + Ritual = false, + School = 1 + }, + new + { + Id = 291, + CastingTime = 6, + Classes = "Cleric", + Components = "V", + Concentration = false, + Description = "You manifest a minor wonder, a sign of supernatural power, within range. You create one of the following magical effects within range.;- Your voice booms up to three times as loud as normal for 1 minute.;- You cause flames to flicker, brighten, dim, or change color for 1 minute.;- You cause harmless tremors in the ground for 1 minute.;- You create an instantaneous sound that originates from a point of your choice within range, such as a rumble of thunder, the cry of a raven, or ominous whispers.;- You instantaneously cause an unlocked door or window to fly open or slam shut.;- You alter the appearance of your eyes for 1 minute.;If you cast this spell multiple times, you can have up to three of its 1-minute effects active at a time, and you can dismiss such an effect as an action.", + Duration = 3, + Level = 0, + Name = "Thaumaturgy", + Range = 7, + Ritual = false, + School = 3, + Subclasses = "Lore" + }, + new + { + Id = 292, + CastingTime = 6, + Classes = "Bard;Druid;Sorcerer;Wizard", + Components = "V;S", + Concentration = false, + Description = "A wave of thunderous force sweeps out from you. Each creature in a 15-foot cube originating from you must make a constitution saving throw. On a failed save, a creature takes 2d8 thunder damage and is pushed 10 feet away from you. On a successful save, the creature takes half as much damage and isn't pushed.;In addition, unsecured objects that are completely within the area of effect are automatically pushed 10 feet away from you by the spell's effect, and the spell emits a thunderous boom audible out to 300 feet.", + Duration = 0, + HigherLevel = "When you cast this spell using a spell slot of 2nd level or higher, the damage increases by 1d8 for each slot level above 1st.", + Level = 1, + Name = "Thunderwave", + Range = 0, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 293, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V", + Concentration = false, + Description = "You briefly stop the flow of time for everyone but yourself. No time passes for other creatures, while you take 1d4 + 1 turns in a row, during which you can use actions and move as normal.;This spell ends if one of the actions you use during this period, or any effects that you create during this period, affects a creature other than you or an object being worn or carried by someone other than you. In addition, the spell ends if you move to a place more than 1,000 feet from the location where you cast it.", + Duration = 0, + Level = 9, + Name = "Time Stop", + Range = 0, + Ritual = false, + School = 3 + }, + new + { + Id = 294, + CastingTime = 0, + Classes = "Bard;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "A 10-foot-radius immobile dome of force springs into existence around and above you and remains stationary for the duration. The spell ends if you leave its area.;Nine creatures of Medium size or smaller can fit inside the dome with you. The spell fails if its area includes a larger creature or more than nine creatures. Creatures and objects within the dome when you cast this spell can move through it freely. All other creatures and objects are barred from passing through it. Spells and other magical effects can't extend through the dome or be cast through it. The atmosphere inside the space is comfortable and dry, regardless of the weather outside.;Until the spell ends, you can command the interior to become dimly lit or dark. The dome is opaque from the outside, of any color you choose, but it is transparent from the inside.", + Duration = 7, + Level = 3, + Material = "A small crystal bead.", + Name = "Tiny Hut", + Range = 0, + Ritual = true, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 295, + CastingTime = 6, + Classes = "Bard;Cleric;Sorcerer;Warlock;Wizard", + Components = "V;M", + Concentration = false, + Description = "This spell grants the creature you touch the ability to understand any spoken language it hears. Moreover, when the target speaks, any creature that knows at least one language and can hear the target understands what it says.", + Duration = 5, + Level = 3, + Material = "A small clay model of a ziggurat.", + Name = "Tongues", + Range = 1, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 296, + CastingTime = 6, + Classes = "Druid", + Components = "V;S", + Concentration = false, + Description = "This spell creates a magical link between a Large or larger inanimate plant within range and another plant, at any distance, on the same plane of existence. You must have seen or touched the destination plant at least once before. For the duration, any creature can step into the target plant and exit from the destination plant by using 5 feet of movement.", + Duration = 12, + Level = 6, + Name = "Transport via Plants", + Range = 6, + Ritual = false, + School = 1 + }, + new + { + Id = 297, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S", + Concentration = true, + Description = "You gain the ability to enter a tree and move from inside it to inside another tree of the same kind within 500 feet. Both trees must be living and at least the same size as you. You must use 5 feet of movement to enter a tree. You instantly know the location of all other trees of the same kind within 500 feet and, as part of the move used to enter the tree, can either pass into one of those trees or step out of the tree you're in. You appear in a spot of your choice within 5 feet of the destination tree, using another 5 feet of movement. If you have no movement left, you appear within 5 feet of the tree you entered.;You can use this transportation ability once per round for the duration. You must end each turn outside a tree.", + Duration = 3, + Level = 5, + Name = "Tree Stride", + Range = 0, + Ritual = false, + School = 1, + Subclasses = "Land" + }, + new + { + Id = 298, + CastingTime = 6, + Classes = "Bard;Warlock;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "Choose one creature or nonmagical object that you can see within range. You transform the creature into a different creature, the creature into an object, or the object into a creature (the object must be neither worn nor carried by another creature). The transformation lasts for the duration, or until the target drops to 0 hit points or dies. If you concentrate on this spell for the full duration, the transformation becomes permanent.;Shapechangers aren't affected by this spell. An unwilling creature can make a wisdom saving throw, and if it succeeds, it isn't affected by this spell.;Creature into Creature.; If you turn a creature into another kind of creature, the new form can be any kind you choose whose challenge rating is equal to or less than the target's (or its level, if the target doesn't have a challenge rating). The target's game statistics, including mental ability scores, are replaced by the statistics of the new form. It retains its alignment and personality.;The target assumes the hit points of its new form, and when it reverts to its normal form, the creature returns to the number of hit points it had before it transformed. If it reverts as a result of dropping to 0 hit points, any excess damage carries over to its normal form. As long as the excess damage doesn't reduce the creature's normal form to 0 hit points, it isn't knocked unconscious.;The creature is limited in the actions it can perform by the nature of its new form, and it can't speak, cast spells, or take any other action that requires hands or speech unless its new form is capable of such actions.;The target's gear melds into the new form. The creature can't activate, use, wield, or otherwise benefit from any of its equipment.;Object into Creature.; You can turn an object into any kind of creature, as long as the creature's size is no larger than the object's size and the creature's challenge rating is 9 or lower. The creature is friendly to you and your companions. It acts on each of your turns. You decide what action it takes and how it moves. The DM has the creature's statistics and resolves all of its actions and movement.;If the spell becomes permanent, you no longer control the creature. It might remain friendly to you, depending on how you have treated it.;Creature into Object.; If you turn a creature into an object, it transforms along with whatever it is wearing and carrying into that form. The creature's statistics become those of the object, and the creature has no memory of time spent in this form, after the spell ends and it returns to its normal form.", + Duration = 5, + Level = 9, + Material = "A drop of mercury, a dollop of gum arabic, and a wisp of smoke.", + Name = "True Polymorph", + Range = 7, + Ritual = false, + School = 3 + }, + new + { + Id = 299, + CastingTime = 2, + Classes = "Cleric;Druid", + Components = "V;S;M", + Concentration = false, + Description = "You touch a creature that has been dead for no longer than 200 years and that died for any reason except old age. If the creature's soul is free and willing, the creature is restored to life with all its hit points.;This spell closes all wounds, neutralizes any poison, cures all diseases, and lifts any curses affecting the creature when it died. The spell replaces damaged or missing organs and limbs.;The spell can even provide a new body if the original no longer exists, in which case you must speak the creature's name. The creature then appears in an unoccupied space you choose within 10 feet of you.", + Duration = 0, + Level = 9, + Material = "A sprinkle of holy water and diamonds worth at least 25,000gp, which the spell consumes.", + Name = "True Resurrection", + Range = 1, + Ritual = false, + School = 5 + }, + new + { + Id = 300, + CastingTime = 6, + Classes = "Bard;Cleric;Sorcerer;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell gives the willing creature you touch the ability to see things as they actually are. For the duration, the creature has truesight, notices secret doors hidden by magic, and can see into the Ethereal Plane, all out to a range of 120 feet.", + Duration = 5, + Level = 6, + Material = "An ointment for the eyes that costs 25gp, is made from mushroom powder, saffron, and fat, and is consumed by the spell.", + Name = "True Seeing", + Range = 1, + Ritual = false, + School = 6 + }, + new + { + Id = 301, + CastingTime = 6, + Classes = "Bard;Sorcerer;Warlock;Wizard", + Components = "S", + Concentration = true, + Description = "You extend your hand and point a finger at a target in range. Your magic grants you a brief insight into the target's defenses. On your next turn, you gain advantage on your first attack roll against the target, provided that this spell hasn't ended.", + Duration = 12, + Level = 0, + Name = "True Strike", + Range = 7, + Ritual = false, + School = 6, + Subclasses = "Lore" + }, + new + { + Id = 302, + CastingTime = 6, + Classes = "Bard;Warlock;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell creates an invisible, mindless, shapeless force that performs simple tasks at your command until the spell ends. The servant springs into existence in an unoccupied space on the ground within range. It has AC 10, 1 hit point, and a Strength of 2, and it can't attack. If it drops to 0 hit points, the spell ends.;Once on each of your turns as a bonus action, you can mentally command the servant to move up to 15 feet and interact with an object. The servant can perform simple tasks that a human servant could do, such as fetching things, cleaning, mending, folding clothes, lighting fires, serving food, and pouring wind. Once you give the command, the servant performs the task to the best of its ability until it completes the task, then waits for your next command.;If you command the servant to perform a task that would move it more than 60 feet away from you, the spell ends.", + Duration = 5, + Level = 1, + Material = "A piece of string and a bit of wood.", + Name = "Unseen Servant", + Range = 8, + Ritual = true, + School = 1, + Subclasses = "Lore" + }, + new + { + Id = 303, + CastingTime = 6, + Classes = "Warlock;Wizard", + Components = "V;S", + Concentration = true, + Description = "The touch of your shadow-wreathed hand can siphon life force from others to heal your wounds. Make a melee spell attack against a creature within your reach. On a hit, the target takes 3d6 necrotic damage, and you regain hit points equal to half the amount of necrotic damage dealt. Until the spell ends, you can make the attack again on each of your turns as an action.", + Duration = 3, + HigherLevel = "When you cast this spell using a spell slot of 4th level or higher, the damage increases by 1d6 for each slot level above 3rd.", + Level = 3, + Name = "Vampiric Touch", + Range = 0, + Ritual = false, + School = 5, + Subclasses = "Lore" + }, + new + { + Id = 304, + CastingTime = 6, + Classes = "Bard", + Components = "V", + Concentration = false, + Description = "You unleash a string of insults laced with subtle enchantments at a creature you can see within range. If the target can hear you (though it need not understand you), it must succeed on a wisdom saving throw or take 1d4 psychic damage and have disadvantage on the next attack roll it makes before the end of its next turn.;This spell’s damage increases by 1d4 when you reach 5th level (2d4), 11th level (3d4), and 17th level (4d4).", + Duration = 0, + Level = -1, + Name = "Vicious Mockery", + Range = 8, + Ritual = false, + School = 4 + }, + new + { + Id = 305, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create a wall of fire on a solid surface within range. You can make the wall up to 60 feet long, 20 feet high, and 1 foot thick, or a ringed wall up to 20 feet in diameter, 20 feet high, and 1 foot thick. The wall is opaque and lasts for the duration.;When the wall appears, each creature within its area must make a Dexterity saving throw. On a failed save, a creature takes 5d8 fire damage, or half as much damage on a successful save.;One side of the wall, selected by you when you cast this spell, deals 5d8 fire damage to each creature that ends its turn within 10 feet o f that side or inside the wall. A creature takes the same damage when it enters the wall for the first time on a turn or ends its turn there. The other side o f the wall deals no damage.;The other side of the wall deals no damage.", + Duration = 3, + HigherLevel = "When you cast this spell using a level spell slot 5 or more, the damage of the spell increases by 1d8 for each level of higher spell slot to 4.", + Level = 4, + Material = "A small piece of phosphorus.", + Name = "Wall of Fire", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Fiend" + }, + new + { + Id = 306, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = true, + Description = "An invisible wall of force springs into existence at a point you choose within range. The wall appears in any orientation you choose, as a horizontal or vertical barrier or at an angle. It can be free floating or resting on a solid surface. You can form it into a hemispherical dome or a sphere with a radius of up to 10 feet, or you can shape a flat surface made up of ten 10-foot-by-10-foot panels. Each panel must be contiguous with another panel. In any form, the wall is 1/4 inch thick. It lasts for the duration. If the wall cuts through a creature's space when it appears, the creature is pushed to one side of the wall (your choice which side).;Nothing can physically pass through the wall. It is immune to all damage and can't be dispelled by dispel magic. A disintegrate spell destroys the wall instantly, however. The wall also extends into the Ethereal Plane, blocking ethereal travel through the wall.", + Duration = 4, + Level = 5, + Material = "A pinch of powder made by crushing a clear gemstone.", + Name = "Wall of Force", + Range = 11, + Ritual = false, + School = 0 + }, + new + { + Id = 307, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You create a wall of ice on a solid surface within range. You can form it into a hemispherical dome or a sphere with a radius of up to 10 feet, or you can shape a flat surface made up of ten 10-foot-square panels. Each panel must be contiguous with another panel. In any form, the wall is 1 foot thick and lasts for the duration.;If the wall cuts through a creature's space when it appears, the creature within its area is pushed to one side of the wall and must make a dexterity saving throw. On a failed save, the creature takes 10d6 cold damage, or half as much damage on a successful save.;The wall is an object that can be damaged and thus breached. It has AC 12 and 30 hit points per 10-foot section, and it is vulnerable to fire damage. Reducing a 10-foot section of wall to 0 hit points destroys it and leaves behind a sheet of frigid air in the space the wall occupied. A creature moving through the sheet of frigid air for the first time on a turn must make a constitution saving throw. That creature takes 5d6 cold damage on a failed save, or half as much damage on a successful one.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, the damage the wall deals when it appears increases by 2d6, and the damage from passing through the sheet of frigid air increases by 1d6, for each slot level above 6th.", + Level = 6, + Material = "A small piece of quartz.", + Name = "Wall of Ice", + Range = 11, + Ritual = false, + School = 0 + }, + new + { + Id = 308, + CastingTime = 6, + Classes = "Druid;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "A nonmagical wall of solid stone springs into existence at a point you choose within range. The wall is 6 inches thick and is composed of ten 10-foot-by-10-foot panels. Each panel must be contiguous with at least one other panel. Alternatively, you can create 10-foot-by-20-foot panels that are only 3 inches thick.;If the wall cuts through a creature's space when it appears, the creature is pushed to one side of the wall (your choice). If a creature would be surrounded on all sides by the wall (or the wall and another solid surface), that creature can make a dexterity saving throw. On a success, it can use its reaction to move up to its speed so that it is no longer enclosed by the wall.;The wall can have any shape you desire, though it can't occupy the same space as a creature or object. The wall doesn't need to be vertical or rest on any firm foundation. It must, however, merge with and be solidly supported by existing stone. Thus, you can use this spell to bridge a chasm or create a ramp.;If you create a span greater than 20 feet in length, you must halve the size of each panel to create supports. You can crudely shape the wall to create crenellations, battlements, and so on.;The wall is an object made of stone that can be damaged and thus breached. Each panel has AC 15 and 30 hit points per inch of thickness. Reducing a panel to 0 hit points destroys it and might cause connected panels to collapse at the DM's discretion.;If you maintain your concentration on this spell for its whole duration, the wall becomes permanent and can't be dispelled. Otherwise, the wall disappears when the spell ends.", + Duration = 4, + Level = 5, + Material = "A small block of granite.", + Name = "Wall of Stone", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Land" + }, + new + { + Id = 309, + CastingTime = 6, + Classes = "Druid", + Components = "V;S;M", + Concentration = true, + Description = "You create a wall of tough, pliable, tangled brush bristling with needle-sharp thorns. The wall appears within range on a solid surface and lasts for the duration. You choose to make the wall up to 60 feet long, 10 feet high, and 5 feet thick or a circle that has a 20-foot diameter and is up to 20 feet high and 5 feet thick. The wall blocks line of sight.;When the wall appears, each creature within its area must make a dexterity saving throw. On a failed save, a creature takes 7d8 piercing damage, or half as much damage on a successful save.;A creature can move through the wall, albeit slowly and painfully. For every 1 foot a creature moves through the wall, it must spend 4 feet of movement. Furthermore, the first time a creature enters the wall on a turn or ends its turn there, the creature must make a dexterity saving throw. It takes 7d8 slashing damage on a failed save, or half as much damage on a successful one.", + Duration = 4, + HigherLevel = "When you cast this spell using a spell slot of 7th level or higher, both types of damage increase by 1d8 for each slot level above 6th.", + Level = 6, + Material = "A handful of thorns.", + Name = "Wall of Thorns", + Range = 11, + Ritual = false, + School = 1 + }, + new + { + Id = 310, + CastingTime = 6, + Classes = "Cleric", + Components = "V;S;M", + Concentration = false, + Description = "This spell wards a willing creature you touch and creates a mystic connection between you and the target until the spell ends. While the target is within 60 feet of you, it gains a +1 bonus to AC and saving throws, and it has resistance to all damage. Also, each time it takes damage, you take the same amount of damage.;The spell ends if you drop to 0 hit points or if you and the target become separated by more than 60 feet.;It also ends if the spell is cast again on either of the connected creatures. You can also dismiss the spell as an action.", + Duration = 5, + Level = 2, + Material = "A pair of platinum rings worth at least 50gp each, which you and the target must wear for the duration.", + Name = "Warding Bond", + Range = 1, + Ritual = false, + School = 2, + Subclasses = "Lore" + }, + new + { + Id = 311, + CastingTime = 6, + Classes = "Druid;Ranger;Sorcerer;Wizard", + Components = "V;S;M", + Concentration = false, + Description = "This spell gives a maximum of ten willing creatures within range and you can see, the ability to breathe underwater until the end of its term. Affected creatures also retain their normal breathing pattern.", + Duration = 8, + Level = 3, + Material = "A short piece of reed or straw.", + Name = "Water Breathing", + Range = 7, + Ritual = true, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 312, + CastingTime = 6, + Classes = "Cleric;Druid;Ranger;Sorcerer", + Components = "V;S;M", + Concentration = false, + Description = "This spell grants the ability to move across any liquid surface—such as water, acid, mud, snow, quicksand, or lava—as if it were harmless solid ground (creatures crossing molten lava can still take damage from the heat). Up to ten willing creatures you can see within range gain this ability for the duration.;If you target a creature submerged in a liquid, the spell carries the target to the surface of the liquid at a rate of 60 feet per round.", + Duration = 5, + Level = 3, + Name = "Water Walk", + Range = 7, + Ritual = true, + School = 3, + Subclasses = "Lore;Land" + }, + new + { + Id = 313, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V;S;M", + Concentration = true, + Description = "You conjure a mass of thick, sticky webbing at a point of your choice within range. The webs fill a 20-foot cube from that point for the duration. The webs are difficult terrain and lightly obscure their area.;If the webs aren't anchored between two solid masses (such as walls or trees) or layered across a floor, wall, or ceiling, the conjured web collapses on itself, and the spell ends at the start of your next turn. Webs layered over a flat surface have a depth of 5 feet.;Each creature that starts its turn in the webs or that enters them during its turn must make a dexterity saving throw. On a failed save, the creature is restrained as long as it remains in the webs or until it breaks free.;A creature restrained by the webs can use its action to make a Strength check against your spell save DC. If it succeeds, it is no longer restrained.;The webs are flammable. Any 5-foot cube of webs exposed to fire burns away in 1 round, dealing 2d4 fire damage to any creature that starts its turn in the fire.", + Duration = 5, + Level = 2, + Material = "A bit of spiderweb.", + Name = "Web", + Range = 8, + Ritual = false, + School = 1, + Subclasses = "Lore;Land" + }, + new + { + Id = 314, + CastingTime = 6, + Classes = "Wizard", + Components = "V;S", + Concentration = true, + Description = "Drawing on the deepest fears of a group of creatures, you create illusory creatures in their minds, visible only to them. Each creature in a 30-foot-radius sphere centered on a point of your choice within range must make a wisdom saving throw. On a failed save, a creature becomes frightened for the duration. The illusion calls on the creature's deepest fears, manifesting its worst nightmares as an implacable threat. At the start of each of the frightened creature's turns, it must succeed on a wisdom saving throw or take 4 d10 psychic damage. On a successful save, the spell ends for that creature.", + Duration = 3, + Level = 9, + Name = "Weird", + Range = 11, + Ritual = false, + School = 7 + }, + new + { + Id = 315, + CastingTime = 0, + Classes = "Druid", + Components = "V;S;M", + Concentration = false, + Description = "You and up to ten willing creatures you can see within range assume a gaseous form for the duration, appearing as wisps of cloud. While in this cloud form, a creature has a flying speed of 300 feet and has resistance to damage from nonmagical weapons. The only actions a creature can take in this form are the Dash action or to revert to its normal form. Reverting takes 1 minute, during which time a creature is incapacitated and can't move. Until the spell ends, a creature can revert to cloud form, which also requires the 1-minute transformation.;If a creature is in cloud form and flying when the effect ends, the creature descends 60 feet per round for 1 minute until it lands, which it does safely. If it can't land after 1 minute, the creature falls the remaining distance.", + Duration = 7, + Level = 6, + Material = "Fire and holy water.", + Name = "Wind Walk", + Range = 7, + Ritual = false, + School = 3 + }, + new + { + Id = 316, + CastingTime = 6, + Classes = "Druid;Ranger", + Components = "V;S;M", + Concentration = true, + Description = "A wall of strong wind rises from the ground at a point you choose within range. You can make the wall up to 50 feet long, 15 feet high, and 1 foot thick. You can shape the wall in any way you choose so long as it makes one continuous path along the ground. The wall lasts for the duration.;When the wall appears, each creature within its area must make a strength saving throw. A creature takes 3d8 bludgeoning damage on a failed save, or half as much damage on a successful one.;The strong wind keeps fog, smoke, and other gases at bay. Small or smaller flying creatures or objects can't pass through the wall. Loose, lightweight materials brought into the wall fly upward. Arrows, bolts, and other ordinary projectiles launched at targets behind the wall are deflected upward and automatically miss. (Boulders hurled by giants or siege engines, and similar projectiles, are unaffected.) Creatures in gaseous form can't pass through it.", + Duration = 3, + Level = 3, + Material = "A tiny fan and a feather of exotic origin.", + Name = "Wind Wall", + Range = 11, + Ritual = false, + School = 0, + Subclasses = "Lore" + }, + new + { + Id = 317, + CastingTime = 6, + Classes = "Sorcerer;Wizard", + Components = "V", + Concentration = false, + Description = "Wish is the mightiest spell a mortal creature can cast. By simply speaking aloud, you can alter the very foundations of reality in accord with your desires.;The basic use of this spell is to duplicate any other spell of 8th level or lower. You don’t need to meet any requirements in that spell, including costly components. The spell simply takes effect.;Alternatively, you can create one of the following effects of your choice:;- You create one object of up to 25,000 gp in value that isn’t a magic item. The object can be no more than 300 feet in any dimension, and it appears in an unoccupied space you can see on the ground.;- You allow up to twenty creatures that you can see to regain all hit points, and you end all effects on them described in the greater restoration spell.;- You grant up to ten creatures that you can see resistance to a damage type you choose.;- You grant up to ten creatures you can see immunity to a single spell or other magical effect for 8 hours. For instance, you could make yourself and all your companions immune to a lich’s life drain attack.;- You undo a single recent event by forcing a reroll of any roll made within the last round (including your last turn). Reality reshapes itself to accommodate the new result. For example, a wish spell could undo an opponent’s successful save, a foe’s critical hit, or a friend’s failed save. You can force the reroll to be made with advantage or disadvantage, and you can choose whether to use the reroll or the original roll.;You might be able to achieve something beyond the scope of the above examples. State your wish to the GM as precisely as possible. The GM has great latitude in ruling what occurs in such an instance, the greater the wish, the greater the likelihood that something goes wrong. This spell might simply fail, the effect you desire might only be partly achieved, or you might suffer some unforeseen consequence as a result of how you worded the wish. For example, wishing that a villain were dead might propel you forward in time to a period when that villain is no longer alive, effectively removing you from the game. Similarly, wishing for a legendary magic item or artifact might instantly transport you to the presence of the item’s current owner.;The stress of casting this spell to produce any effect other than duplicating another spell weakens you. After enduring that stress, each time you cast a spell until you finish a long rest, you take 1d10 necrotic damage per level of that spell. This damage can’t be reduced or prevented in any way. In addition, your Strength drops to 3, if it isn’t 3 or lower already, for 2d4 days. For each of those days that you spend resting and doing nothing more than light activity, your remaining recovery time decreases by 2 days. Finally, there is a 33 percent chance that you are unable to cast wish ever again if you suffer this stress.", + Duration = 0, + Level = 9, + Name = "Wish", + Range = 0, + Ritual = false, + School = 1 + }, + new + { + Id = 318, + CastingTime = 6, + Classes = "Cleric", + Components = "V", + Concentration = false, + Description = "You and up to five willing creatures within 5 feet of you instantly teleport to a previously designated sanctuary. You and any creatures that teleport with you appear in the nearest unoccupied space to the spot you designated when you prepared your sanctuary (see below). If you cast this spell without first preparing a sanctuary, the spell has no effect.;You must designate a sanctuary by casting this spell within a location, such as a temple, dedicated to or strongly linked to your deity. If you attempt to cast the spell in this manner in an area that isn't dedicated to your deity, the spell has no effect.", + Duration = 0, + Level = 6, + Name = "Word of Recall", + Range = 5, + Ritual = false, + School = 1 + }, + new + { + Id = 319, + CastingTime = 6, + Classes = "Bard;Cleric;Paladin", + Components = "V;S", + Concentration = false, + Description = "You create a magical zone that guards against deception in a 15-foot-radius sphere centered on a point of your choice within range. Until the spell ends, a creature that enters the spell's area for the first time on a turn or starts its turn there must make a Charisma saving throw. On a failed save, a creature can't speak a deliberate lie while in the radius. You know whether each creature succeeds or fails on its saving throw.;An affected creature is aware of the fate and can avoid answering questions she would normally have responded with a lie. Such a creature can remain evasive in his answers as they remain within the limits of truth.", + Duration = 4, + Level = 2, + Name = "Zone of Truth", + Range = 8, + Ritual = false, + School = 4, + Subclasses = "Lore;Devotion" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Statistics", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ArmorClass") + .HasColumnType("int"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("CurrentHealthPoints") + .HasColumnType("int"); + + b.Property("ExperiencePoints") + .HasColumnType("int"); + + b.Property("HealthPoints") + .HasColumnType("int"); + + b.Property("Initiative") + .HasColumnType("int"); + + b.Property("Level") + .HasColumnType("int"); + + b.Property("Proficiency") + .HasColumnType("int"); + + b.Property("Speed") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Statistics"); + + b.HasData( + new + { + Id = 1, + ArmorClass = 9, + CharacterId = 1, + CurrentHealthPoints = 18, + ExperiencePoints = 2, + HealthPoints = 20, + Initiative = 12, + Level = 1, + Proficiency = 1, + Speed = 5 + }, + new + { + Id = 2, + ArmorClass = 12, + CharacterId = 2, + CurrentHealthPoints = 26, + ExperiencePoints = 0, + HealthPoints = 26, + Initiative = 7, + Level = 1, + Proficiency = 1, + Speed = 10 + }, + new + { + Id = 3, + ArmorClass = 2, + CharacterId = 3, + CurrentHealthPoints = 7, + ExperiencePoints = 24, + HealthPoints = 7, + Initiative = 18, + Level = 1, + Proficiency = 2, + Speed = 15 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Strength", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Athletics") + .HasColumnType("int"); + + b.Property("CanAthletics") + .HasColumnType("bit"); + + b.Property("CanSaveThrows") + .HasColumnType("bit"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Modification") + .HasColumnType("int"); + + b.Property("SavingThrows") + .HasColumnType("int"); + + b.Property("Value") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Strengths"); + + b.HasData( + new + { + Id = 1, + Athletics = 2, + CanAthletics = true, + CanSaveThrows = false, + CharacterId = 1, + Modification = 1, + SavingThrows = 0, + Value = 10 + }, + new + { + Id = 2, + Athletics = 2, + CanAthletics = true, + CanSaveThrows = true, + CharacterId = 2, + Modification = 3, + SavingThrows = 2, + Value = 11 + }, + new + { + Id = 3, + Athletics = 1, + CanAthletics = true, + CanSaveThrows = true, + CharacterId = 3, + Modification = 0, + SavingThrows = 2, + Value = 5 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.User", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Password") + .HasColumnType("nvarchar(max)"); + + b.Property("Username") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Users"); + + b.HasData( + new + { + Id = 1, + Password = "123", + Username = "Morwiec" + }, + new + { + Id = 2, + Password = "123", + Username = "Cichoklepiec" + }, + new + { + Id = 3, + Password = "123", + Username = "Ruletka" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Weapon", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Cost") + .HasColumnType("int"); + + b.Property("CurrencyType") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("DiceCount") + .HasColumnType("int"); + + b.Property("DiceValue") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("RangeLong") + .HasColumnType("int"); + + b.Property("RangeMeele") + .HasColumnType("int"); + + b.Property("RangeThrowLong") + .HasColumnType("int"); + + b.Property("RangeThrowNormal") + .HasColumnType("int"); + + b.Property("TwoHandDamageType") + .HasColumnType("nvarchar(max)"); + + b.Property("TwoHandDiceCount") + .HasColumnType("int"); + + b.Property("TwoHandDiceValue") + .HasColumnType("int"); + + b.Property("WeaponType") + .HasColumnType("nvarchar(max)"); + + b.Property("Weight") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Weapons"); + + b.HasData( + new + { + Id = 1, + Cost = 1, + CurrencyType = 1, + DiceCount = 1, + DiceValue = 4, + Name = "Club", + RangeMeele = 5, + WeaponType = "Simple Melee", + Weight = 2 + }, + new + { + Id = 2, + Cost = 2, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 4, + Name = "Dagger", + RangeMeele = 5, + RangeThrowLong = 60, + RangeThrowNormal = 20, + WeaponType = "Simple Melee", + Weight = 1 + }, + new + { + Id = 3, + Cost = 2, + CurrencyType = 1, + DiceCount = 1, + DiceValue = 8, + Name = "Greatclub", + RangeMeele = 5, + WeaponType = "Simple Melee", + Weight = 10 + }, + new + { + Id = 4, + Cost = 5, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Handaxe", + RangeMeele = 5, + RangeThrowLong = 60, + RangeThrowNormal = 20, + WeaponType = "Simple Melee", + Weight = 2 + }, + new + { + Id = 5, + Cost = 5, + CurrencyType = 1, + DiceCount = 1, + DiceValue = 6, + Name = "Javelin", + RangeMeele = 5, + RangeThrowLong = 120, + RangeThrowNormal = 30, + WeaponType = "Simple Melee", + Weight = 2 + }, + new + { + Id = 6, + Cost = 2, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 4, + Name = "Light hammer", + RangeMeele = 5, + RangeThrowLong = 60, + RangeThrowNormal = 20, + WeaponType = "Simple Melee", + Weight = 2 + }, + new + { + Id = 7, + Cost = 5, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Mace", + RangeMeele = 5, + WeaponType = "Simple Melee", + Weight = 4 + }, + new + { + Id = 8, + Cost = 2, + CurrencyType = 1, + DiceCount = 1, + DiceValue = 6, + Name = "Quarterstaff", + RangeMeele = 5, + TwoHandDiceCount = 1, + TwoHandDiceValue = 8, + WeaponType = "Simple Melee", + Weight = 4 + }, + new + { + Id = 9, + Cost = 1, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 4, + Name = "Sickle", + RangeMeele = 5, + WeaponType = "Simple Melee", + Weight = 2 + }, + new + { + Id = 10, + Cost = 1, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 4, + Name = "Spear", + RangeMeele = 5, + RangeThrowLong = 60, + RangeThrowNormal = 20, + TwoHandDiceCount = 1, + TwoHandDiceValue = 8, + WeaponType = "Simple Melee", + Weight = 3 + }, + new + { + Id = 11, + Cost = 25, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Crossbow, light", + RangeMeele = 5, + WeaponType = "Simple Ranged", + Weight = 5 + }, + new + { + Id = 12, + Cost = 5, + CurrencyType = 0, + DiceCount = 1, + DiceValue = 4, + Name = "Dart", + RangeMeele = 5, + RangeThrowLong = 60, + RangeThrowNormal = 20, + WeaponType = "Simple Ranged", + Weight = 0 + }, + new + { + Id = 13, + Cost = 25, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Shortbow", + RangeMeele = 5, + WeaponType = "Simple Ranged", + Weight = 2 + }, + new + { + Id = 14, + Cost = 1, + CurrencyType = 1, + DiceCount = 1, + DiceValue = 4, + Name = "Sling", + RangeMeele = 5, + WeaponType = "Simple Ranged", + Weight = 0 + }, + new + { + Id = 15, + Cost = 10, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Battleaxe", + RangeMeele = 5, + TwoHandDiceCount = 1, + TwoHandDiceValue = 10, + WeaponType = "Martial Melee", + Weight = 4 + }, + new + { + Id = 16, + Cost = 10, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Flail", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 2 + }, + new + { + Id = 17, + Cost = 20, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 10, + Name = "Glaive", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 6 + }, + new + { + Id = 18, + Cost = 30, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 12, + Name = "Greataxe", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 7 + }, + new + { + Id = 19, + Cost = 50, + CurrencyType = 3, + DiceCount = 2, + DiceValue = 6, + Name = "Greatsword", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 6 + }, + new + { + Id = 20, + Cost = 20, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 10, + Name = "Halberd", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 6 + }, + new + { + Id = 21, + Cost = 10, + CurrencyType = 3, + Description = "You have disadvantage when you use a lance to attack a target within 5 feet of you. Also, a lance requires two hands to wield when you aren�t mounted.", + DiceCount = 1, + DiceValue = 12, + Name = "Lance", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 6 + }, + new + { + Id = 22, + Cost = 15, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Longsword", + RangeMeele = 5, + TwoHandDiceCount = 1, + TwoHandDiceValue = 10, + WeaponType = "Martial Melee", + Weight = 3 + }, + new + { + Id = 23, + Cost = 10, + CurrencyType = 3, + DiceCount = 2, + DiceValue = 6, + Name = "Maul", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 10 + }, + new + { + Id = 24, + Cost = 15, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Morningstar", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 4 + }, + new + { + Id = 25, + Cost = 5, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 10, + Name = "Pike", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 18 + }, + new + { + Id = 26, + Cost = 25, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Rapier", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 2 + }, + new + { + Id = 27, + Cost = 25, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Scimitar", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 3 + }, + new + { + Id = 28, + Cost = 10, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Shortsword", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 2 + }, + new + { + Id = 29, + Cost = 5, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Trident", + RangeMeele = 5, + RangeThrowLong = 60, + RangeThrowNormal = 20, + WeaponType = "Martial Melee", + Weight = 4 + }, + new + { + Id = 30, + Cost = 5, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "War pick", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 2 + }, + new + { + Id = 31, + Cost = 15, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Warhammer", + RangeMeele = 5, + TwoHandDiceCount = 1, + TwoHandDiceValue = 10, + WeaponType = "Martial Melee", + Weight = 2 + }, + new + { + Id = 32, + Cost = 2, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 4, + Name = "Whip", + RangeMeele = 5, + WeaponType = "Martial Melee", + Weight = 3 + }, + new + { + Id = 33, + Cost = 10, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 1, + Name = "Blowgun", + RangeMeele = 5, + WeaponType = "Martial Ranged", + Weight = 1 + }, + new + { + Id = 34, + Cost = 75, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 6, + Name = "Crossbow, hand", + RangeMeele = 5, + WeaponType = "Martial Ranged", + Weight = 3 + }, + new + { + Id = 35, + Cost = 50, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 10, + Name = "Crossbow, heavy", + RangeMeele = 5, + WeaponType = "Martial Ranged", + Weight = 18 + }, + new + { + Id = 36, + Cost = 50, + CurrencyType = 3, + DiceCount = 1, + DiceValue = 8, + Name = "Longbow", + RangeMeele = 5, + WeaponType = "Martial Ranged", + Weight = 2 + }, + new + { + Id = 37, + Cost = 1, + CurrencyType = 3, + Description = "A Large or smaller creature hit by a net is restrained until it is freed. A net has no effect on creatures that are formless, or creatures that are Huge or larger. A creature can use its action to make a DC 10 Strength check, freeing itself or another creature within its reach on a success. Dealing 5 slashing damage to the net (AC 10) also frees the creature without harming it, ending the effect and destroying the net. When you use an action, bonus action, or reaction to attack with a net, you can make only one attack regardless of the number of attacks you can normally make.", + DiceCount = 1, + DiceValue = 0, + Name = "Net", + RangeMeele = 5, + RangeThrowLong = 15, + RangeThrowNormal = 5, + WeaponType = "Martial Ranged", + Weight = 3 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Wisdom", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("AnimalHandling") + .HasColumnType("int"); + + b.Property("CanAnimalHandling") + .HasColumnType("bit"); + + b.Property("CanInsight") + .HasColumnType("bit"); + + b.Property("CanMedicine") + .HasColumnType("bit"); + + b.Property("CanPerception") + .HasColumnType("bit"); + + b.Property("CanSaveThrows") + .HasColumnType("bit"); + + b.Property("CanSurvival") + .HasColumnType("bit"); + + b.Property("CharacterId") + .HasColumnType("int"); + + b.Property("Insight") + .HasColumnType("int"); + + b.Property("Medicine") + .HasColumnType("int"); + + b.Property("Modification") + .HasColumnType("int"); + + b.Property("Perception") + .HasColumnType("int"); + + b.Property("SavingThrows") + .HasColumnType("int"); + + b.Property("Survival") + .HasColumnType("int"); + + b.Property("Value") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("CharacterId") + .IsUnique(); + + b.ToTable("Wisdoms"); + + b.HasData( + new + { + Id = 1, + AnimalHandling = 2, + CanAnimalHandling = true, + CanInsight = true, + CanMedicine = false, + CanPerception = true, + CanSaveThrows = true, + CanSurvival = true, + CharacterId = 1, + Insight = 1, + Medicine = 0, + Modification = 3, + Perception = 5, + SavingThrows = 1, + Survival = 2, + Value = 11 + }, + new + { + Id = 2, + AnimalHandling = 2, + CanAnimalHandling = true, + CanInsight = true, + CanMedicine = false, + CanPerception = true, + CanSaveThrows = true, + CanSurvival = true, + CharacterId = 2, + Insight = 2, + Medicine = 0, + Modification = 2, + Perception = 2, + SavingThrows = 1, + Survival = 6, + Value = 9 + }, + new + { + Id = 3, + AnimalHandling = 0, + CanAnimalHandling = false, + CanInsight = true, + CanMedicine = true, + CanPerception = true, + CanSaveThrows = true, + CanSurvival = true, + CharacterId = 3, + Insight = 1, + Medicine = 2, + Modification = -3, + Perception = 5, + SavingThrows = 1, + Survival = 2, + Value = 6 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Biography", b => + { + b.HasOne("SessionCompanion.Database.Tables.Alignment", "Alignment") + .WithMany("Biography") + .HasForeignKey("AlignmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Background", "Background") + .WithMany("Biography") + .HasForeignKey("BackgroundId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Biography") + .HasForeignKey("SessionCompanion.Database.Tables.Biography", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Class", "Class") + .WithMany("Biography") + .HasForeignKey("ClassId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Race", "Race") + .WithMany("Biography") + .HasForeignKey("RaceId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Alignment"); + + b.Navigation("Background"); + + b.Navigation("Character"); + + b.Navigation("Class"); + + b.Navigation("Race"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Character", b => + { + b.HasOne("SessionCompanion.Database.Tables.User", "User") + .WithMany("Character") + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("User"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterArmor", b => + { + b.HasOne("SessionCompanion.Database.Tables.Armor", "Armor") + .WithMany("CharacterArmors") + .HasForeignKey("ArmorId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Armor"); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterOtherEquipment", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.OtherEquipment", "OtherEquipment") + .WithMany("CharacterOtherEquipments") + .HasForeignKey("OtherEquipmentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("OtherEquipment"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterSpell", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Spell", "Spell") + .WithMany("CharacterSpells") + .HasForeignKey("SpellId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Spell"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterSpellSlots", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.CharacterWeapon", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithMany() + .HasForeignKey("CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Weapon", "Weapon") + .WithMany("CharacterWeapons") + .HasForeignKey("WeaponId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + + b.Navigation("Weapon"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Charisma", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Charisma") + .HasForeignKey("SessionCompanion.Database.Tables.Charisma", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Constitution", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Constitution") + .HasForeignKey("SessionCompanion.Database.Tables.Constitution", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Dexterity", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Dexterity") + .HasForeignKey("SessionCompanion.Database.Tables.Dexterity", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Intelligence", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Intelligence") + .HasForeignKey("SessionCompanion.Database.Tables.Intelligence", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterAction", b => + { + b.HasOne("SessionCompanion.Database.Tables.GameAction", "GameAction") + .WithMany("MonsterActions") + .HasForeignKey("GameActionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Monster", "Monster") + .WithMany("MonsterAction") + .HasForeignKey("MonsterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("GameAction"); + + b.Navigation("Monster"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterLegendaryAction", b => + { + b.HasOne("SessionCompanion.Database.Tables.LegendaryAction", "LegendaryActions") + .WithMany("MonsterLegendaryActions") + .HasForeignKey("LegendaryActionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Monster", "Monster") + .WithMany("MonsterLegendaryAction") + .HasForeignKey("MonsterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("LegendaryActions"); + + b.Navigation("Monster"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterSpecialAbility", b => + { + b.HasOne("SessionCompanion.Database.Tables.Monster", "Monster") + .WithMany("MonsterSpecialAbility") + .HasForeignKey("MonsterId"); + + b.HasOne("SessionCompanion.Database.Tables.SpecialAbility", "SpecialAbility") + .WithMany("MonsterSpecialAbilities") + .HasForeignKey("SpecialAbilityId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Monster"); + + b.Navigation("SpecialAbility"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Statistics", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Statistics") + .HasForeignKey("SessionCompanion.Database.Tables.Statistics", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Strength", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Strength") + .HasForeignKey("SessionCompanion.Database.Tables.Strength", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Wisdom", b => + { + b.HasOne("SessionCompanion.Database.Tables.Character", "Character") + .WithOne("Wisdom") + .HasForeignKey("SessionCompanion.Database.Tables.Wisdom", "CharacterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Alignment", b => + { + b.Navigation("Biography"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Armor", b => + { + b.Navigation("CharacterArmors"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Background", b => + { + b.Navigation("Biography"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Character", b => + { + b.Navigation("Biography"); + + b.Navigation("Charisma"); + + b.Navigation("Constitution"); + + b.Navigation("Dexterity"); + + b.Navigation("Intelligence"); + + b.Navigation("Statistics"); + + b.Navigation("Strength"); + + b.Navigation("Wisdom"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Class", b => + { + b.Navigation("Biography"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.GameAction", b => + { + b.Navigation("MonsterActions"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.LegendaryAction", b => + { + b.Navigation("MonsterLegendaryActions"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Monster", b => + { + b.Navigation("MonsterAction"); + + b.Navigation("MonsterLegendaryAction"); + + b.Navigation("MonsterSpecialAbility"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.OtherEquipment", b => + { + b.Navigation("CharacterOtherEquipments"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Race", b => + { + b.Navigation("Biography"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.SpecialAbility", b => + { + b.Navigation("MonsterSpecialAbilities"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Spell", b => + { + b.Navigation("CharacterSpells"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.User", b => + { + b.Navigation("Character"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Weapon", b => + { + b.Navigation("CharacterWeapons"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.cs b/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.cs new file mode 100644 index 0000000..9325150 --- /dev/null +++ b/SessionCompanion/SessionCompanion.Database/Migrations/20210113201250_monsters-and-all.cs @@ -0,0 +1,2820 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace SessionCompanion.Database.Migrations +{ + public partial class monstersandall : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "GameActions", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true), + Description = table.Column(type: "nvarchar(max)", nullable: true), + AttackBonus = table.Column(type: "int", nullable: false), + DamageDice = table.Column(type: "int", nullable: true), + DamageDiceAmount = table.Column(type: "int", nullable: true), + DamageBonus = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_GameActions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "LegendaryActions", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true), + Description = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_LegendaryActions", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Monsters", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true), + Size = table.Column(type: "nvarchar(max)", nullable: true), + Type = table.Column(type: "nvarchar(max)", nullable: true), + Subtype = table.Column(type: "nvarchar(max)", nullable: true), + Alignment = table.Column(type: "nvarchar(max)", nullable: true), + ArmorClass = table.Column(type: "int", nullable: false), + HitPoints = table.Column(type: "int", nullable: false), + HitDiceAmount = table.Column(type: "int", nullable: false), + HitDiceType = table.Column(type: "int", nullable: false), + WalkSpeed = table.Column(type: "nvarchar(max)", nullable: true), + SwimSpeed = table.Column(type: "nvarchar(max)", nullable: true), + FlySpeed = table.Column(type: "nvarchar(max)", nullable: true), + Dexterity = table.Column(type: "int", nullable: false), + DexteritySave = table.Column(type: "int", nullable: true), + Strength = table.Column(type: "int", nullable: false), + StrengthSave = table.Column(type: "int", nullable: true), + Constitution = table.Column(type: "int", nullable: false), + ConstitutionSave = table.Column(type: "int", nullable: true), + Intelligence = table.Column(type: "int", nullable: false), + IntelligenceSave = table.Column(type: "int", nullable: true), + Wisdom = table.Column(type: "int", nullable: false), + WisdomSave = table.Column(type: "int", nullable: true), + Charisma = table.Column(type: "int", nullable: false), + CharismaSave = table.Column(type: "int", nullable: true), + ChallengeRating = table.Column(type: "int", nullable: false), + ExperiencePoints = table.Column(type: "int", nullable: false), + MonsterConditionImmunities = table.Column(type: "nvarchar(max)", nullable: true), + MonsterDamageImmunities = table.Column(type: "nvarchar(max)", nullable: true), + MonsterDamageResistances = table.Column(type: "nvarchar(max)", nullable: true), + MonsterDamageVulnerabilities = table.Column(type: "nvarchar(max)", nullable: true), + MonsterLanguages = table.Column(type: "nvarchar(max)", nullable: true), + MonsterSenses = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Monsters", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "SpecialAbilities", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true), + Description = table.Column(type: "nvarchar(max)", nullable: true), + DamageDice = table.Column(type: "int", nullable: true), + DamageDiceAmount = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_SpecialAbilities", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "MonsterActions", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + MonsterId = table.Column(type: "int", nullable: false), + GameActionId = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_MonsterActions", x => x.Id); + table.ForeignKey( + name: "FK_MonsterActions_GameActions_GameActionId", + column: x => x.GameActionId, + principalTable: "GameActions", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_MonsterActions_Monsters_MonsterId", + column: x => x.MonsterId, + principalTable: "Monsters", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "MonsterLegendaryActions", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + MonsterId = table.Column(type: "int", nullable: false), + LegendaryActionId = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_MonsterLegendaryActions", x => x.Id); + table.ForeignKey( + name: "FK_MonsterLegendaryActions_LegendaryActions_LegendaryActionId", + column: x => x.LegendaryActionId, + principalTable: "LegendaryActions", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_MonsterLegendaryActions_Monsters_MonsterId", + column: x => x.MonsterId, + principalTable: "Monsters", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "MonsterSpecialAbilities", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + SpecialAbilityId = table.Column(type: "int", nullable: false), + DamageDice = table.Column(type: "int", nullable: true), + DamageDiceAmount = table.Column(type: "int", nullable: true), + MonsterId = table.Column(type: "int", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_MonsterSpecialAbilities", x => x.Id); + table.ForeignKey( + name: "FK_MonsterSpecialAbilities_Monsters_MonsterId", + column: x => x.MonsterId, + principalTable: "Monsters", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_MonsterSpecialAbilities_SpecialAbilities_SpecialAbilityId", + column: x => x.SpecialAbilityId, + principalTable: "SpecialAbilities", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.InsertData( + table: "GameActions", + columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 1, 0, null, null, null, "The aboleth makes three tentacle attacks.", "Multiattack" }, + { 120, 5, 3, 8, 1, "Ranged Weapon Attack: +5 to hit, range 100/200, one target. Hit: 7 (1d8 + 3) piercing damage.", "Tail Spike" }, + { 121, 5, 2, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 4 (1d4 + 2) piercing damage plus 14 (4d6) poison damage.", "Snake Hair" }, + { 122, 6, 4, 6, 2, "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage. If the target is a Huge or smaller creature, it must succeed on a Strength contest against the merrow or be pulled up to 20 feet toward the merrow.", "Harpoon" }, + { 123, 5, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage plus 10 (3d6) necrotic damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic.", "Rotting Fist" }, + { 124, 0, null, null, null, "The mummy targets one creature it can see within 60 of it. If the target can see the mummy, it must succeed on a DC 11 Wisdom saving throw against this magic or become frightened until the end of the mummy's next turn. If the target fails the saving throw by 5 or more, it is also paralyzed for the same duration. A target that succeeds on the saving throw is immune to the Dreadful Glare of all mummies (but not mummy lords) for the next 24 hours.", "Dreadful Glare" }, + { 125, 0, null, null, null, "The nalfeshnee magically emits scintillating, multicolored light. Each creature within 15 feet of the nalfeshnee that can see the light must succeed on a DC 15 Wisdom saving throw or be frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the nalfeshnee's Horror Nimbus for the next 24 hours.", "Horror Nimbus (Recharge 5-6)" }, + { 126, 7, 4, 8, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", "Claws (Hag Form Only)" }, + { 127, 0, null, null, null, "While on the Ethereal Plane, the hag magically touches a sleeping humanoid on the Material Plane. A protection from evil and good spell cast on the target prevents this contact, as does a magic circle. As long as the contact persists, the target has dreadful visions. If these visions last for at least 1 hour, the target gains no benefit from its rest, and its hit point maximum is reduced by 5 (1d10). If this effect reduces the target's hit point maximum to 0, the target dies, and if the target was evil, its soul is trapped in the hag's soul bag. The reduction to the target's hit point maximum lasts until removed by the greater restoration spell or similar magic.", "Nightmare Haunting (1/Day)" }, + { 128, 0, null, null, null, "The nightmare and up to three willing creatures within 5 feet of it magically enter the Ethereal Plane from the Material Plane, or vice versa.", "Ethereal Stride" }, + { 129, 3, 1, 8, 1, "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 5 (1d8 + 1) piercing damage.", "Rapier" }, + { 130, 7, 4, 8, 1, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 8 (1d8 + 4) slashing damage.", "Claw (Oni Form Only)" }, + { 131, 0, null, null, null, "The otyugh slams creatures grappled by it into each other or a solid surface. Each creature must succeed on a DC 14 Constitution saving throw or take 10 (2d6 + 3) bludgeoning damage and be stunned until the end of the otyugh's next turn. On a successful save, the target takes half the bludgeoning damage and isn't stunned.", "Tentacle Slam" }, + { 132, 0, null, null, null, "The planetar touches another creature. The target magically regains 30 (6d8 + 3) hit points and is freed from any curse, disease, poison, blindness, or deafness.", "Healing Touch (4/Day)" }, + { 133, 9, 9, 6, 3, "Melee Weapon Attack: +9 to hit, reach 10, one creature. Hit: 19 (3d6 + 9) piercing damage, and the target must make a DC 19 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one.", "Tail Stinger" }, + { 134, 4, 3, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must succeed on a DC 10 Constitution saving throw or take 5 (2d4) poison damage and become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Claw (Bite in Beast Form)" }, + { 135, 0, null, null, null, "One creature of the quasit's choice within 20 of it must succeed on a DC 10 Wisdom saving throw or be frightened for 1 minute. The target can repeat the saving throw at the end of each of its turns, with disadvantage if the quasit is within line of sight, ending the effect on itself on a success.", "Scare (1/day)" }, + { 136, 7, null, null, null, "Melee Weapon Attack: +7 to hit, reach 50, one creature. Hit: The target is grappled (escape DC 15). Until the grapple ends, the target is restrained and has disadvantage on Strength checks and Strength saving throws, and the roper can't use the same tendril on another target.", "Tendril" }, + { 137, 0, null, null, null, "The roper pulls each creature grappled by it up to 25 straight toward it.", "Reel" }, + { 138, 0, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one Medium or smaller creature. Hit: The creature is grappled (escape DC 13). Until this grapple ends, the target is restrained, blinded, and at risk of suffocating, and the rug can't smother another target. In addition, at the start of each of the target's turns, the target takes 10 (2d6 + 3) bludgeoning damage.", "Smother" }, + { 119, 0, null, null, null, "The mephit exhales a 15-foot cone of fire. Each creature in that area must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one.", "Fire Breath (Recharge 6)" }, + { 139, 0, null, null, null, "The rust monster corrodes a nonmagical ferrous metal object it can see within 5 feet of it. If the object isn't being worn or carried, the touch destroys a 1-foot cube of it. If the object is being worn or carried by a creature, the creature can make a DC 11 Dexterity saving throw to avoid the rust monster's touch.\nIf the object touched is either metal armor or a metal shield being worn or carried, its takes a permanent and cumulative -1 penalty to the AC it offers. Armor reduced to an AC of 10 or a shield that drops to a +0 bonus is destroyed. If the object touched is a held metal weapon, it rusts as described in the Rust Metal trait.", "Antennae" }, + { 118, 4, 2, 6, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", "Spiked Shield" }, + { 116, 12, null, 6, 3, "Melee Spell Attack: +12 to hit, reach 5, one creature. Hit: 10 (3d6) cold damage. The target must succeed on a DC 18 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Paralyzing Touch" }, + { 96, 4, 2, 6, 1, "Ranged Weapon Attack: +4 to hit, range 80/320, one target. Hit: 5 (1d6 + 2) piercing damage.", "Shortbow" }, + { 97, 0, null, null, null, "The gorgon exhales petrifying gas in a 30-foot cone. Each creature in that area must succeed on a DC 13 Constitution saving throw. On a failed save, a target begins to turn to stone and is restrained. The restrained target must repeat the saving throw at the end of its next turn. On a success, the effect ends on the target. On a failure, the target is petrified until freed by the greater restoration spell or other magic.", "Petrifying Breath (Recharge 5-6)" }, + { 98, 0, null, null, null, "The hag covers herself and anything she is wearing or carrying with a magical illusion that makes her look like another creature of her general size and humanoid shape. The illusion ends if the hag takes a bonus action to end it or if she dies.\nThe changes wrought by this effect fail to hold up to physical inspection. For example, the hag could appear to have smooth skin, but someone touching her would feel her rough flesh. Otherwise, a creature must take an action to visually inspect the illusion and succeed on a DC 20 Intelligence (Investigation) check to discern that the hag is disguised.", "Illusory Appearance" }, + { 99, 0, null, null, null, "The hag magically turns invisible until she attacks or casts a spell, or until her concentration ends (as if concentrating on a spell). While invisible, she leaves no physical evidence of her passage, so she can be tracked only by magic. Any equipment she wears or carries is invisible with her.", "Invisible Passage" }, + { 101, 8, null, 8, 10, "Ranged Weapon Attack: +8 to hit, range 15/30, one creature. Hit: The target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", "Spit Poison" }, + { 102, 3, 1, 10, 1, "Ranged Weapon Attack: +3 to hit, range 100/400, one target. Hit: 6 (1d10 + 1) piercing damage.", "Heavy Crossbow" }, + { 103, 0, null, null, null, "The harpy sings a magical melody. Every humanoid and giant within 300 of the harpy that can hear the song must succeed on a DC 11 Wisdom saving throw or be charmed until the song ends. The harpy must take a bonus action on its subsequent turns to continue singing. It can stop singing at any time. The song ends if the harpy is incapacitated.\nWhile charmed by the harpy, a target is incapacitated and ignores the songs of other harpies. If the charmed target is more than 5 away from the harpy, the must move on its turn toward the harpy by the most direct route. It doesn't avoid opportunity attacks, but before moving into damaging terrain, such as lava or a pit, and whenever it takes damage from a source other than the harpy, a target can repeat the saving throw. A creature can also repeat the saving throw at the end of each of its turns. If a creature's saving throw is successful, the effect ends on it.\nA target that successfully saves is immune to this harpy's song for the next 24 hours.", "Luring Song" }, + { 104, 8, 5, 8, 3, "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 18 (3d8 + 5) bludgeoning damage.", "Greatclub" }, + { 105, 10, 6, 8, 2, "Melee Weapon Attack: +10 to hit, reach 10, one target. Hit: 15 (2d8 + 6) piercing damage.", "Fork" }, + { 106, 0, null, null, null, "The devil magically forms an opaque wall of ice on a solid surface it can see within 60 feet of it. The wall is 1 foot thick and up to 30 feet long and 10 feet high, or it's a hemispherical dome up to 20 feet in diameter.\nWhen the wall appears, each creature in its space is pushed out of it by the shortest route. The creature chooses which side of the wall to end up on, unless the creature is incapacitated. The creature then makes a DC 17 Dexterity saving throw, taking 35 (10d6) cold damage on a failed save, or half as much damage on a successful one.\nThe wall lasts for 1 minute or until the devil is incapacitated or dies. The wall can be damaged and breached; each 10-foot section has AC 5, 30 hit points, vulnerability to fire damage, and immunity to acid, cold, necrotic, poison, and psychic damage. If a section is destroyed, it leaves behind a sheet of frigid air in the space the wall occupied. Whenever a creature finishes moving through the frigid air on a turn, willingly or otherwise, the creature must make a DC 17 Constitution saving throw, taking 17 (5d6) cold damage on a failed save, or half as much damage on a successful one. The frigid air dissipates when the rest of the wall vanishes.", "Wall of Ice" }, + { 107, 0, null, null, null, "The mephit exhales a 15-foot cone of cold air. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 5 (2d4) cold damage on a failed save, or half as much damage on a successful one.", "Frost Breath (Recharge 6)" }, + { 108, 5, 3, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must make on a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one.", "Sting (Bite in Beast Form)" }, + { 109, 0, null, null, null, "The imp magically turns invisible until it attacks, or until its concentration ends (as if concentrating on a spell). Any equipment the imp wears or carries is invisible with it.", "Invisibility" }, + { 110, 13, 7, 10, 3, "Melee Weapon Attack: +13 to hit, reach 10, one target. Hit: 23 (3d10 + 7) slashing damage.", "Sword" }, + { 111, 0, null, null, null, "For 1 minute, the knight can utter a special command or warning whenever a nonhostile creature that it can see within 30 of it makes an attack roll or a saving throw. The creature can add a d4 to its roll provided it can hear and understand the knight. A creature can benefit from only one Leadership die at a time. This effect ends if the knight is incapacitated.", "Leadership (Recharges after a Short or Long Rest)" }, + { 112, 4, 2, 4, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 4 (1d4 + 2) bludgeoning damage.", "Sling" }, + { 113, 0, null, null, null, "One Large or smaller object held or creature grappled by the kraken is thrown up to 60 feet in a random direction and knocked prone. If a thrown target strikes a solid surface, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 18 Dexterity saving throw or take the same damage and be knocked prone.", "Fling" }, + { 114, 0, null, 10, 4, "The kraken magically creates three bolts of lightning, each of which can strike a target the kraken can see within 120 feet of it. A target must make a DC 23 Dexterity saving throw, taking 22 (4d10) lightning damage on a failed save, or half as much damage on a successful one.", "Lightning Storm" } + }); + + migrationBuilder.InsertData( + table: "GameActions", + columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 115, 0, null, null, null, "Melee Spell Attack: +5 to hit, reach 5, one creature. Hit: The target is magically cursed for 1 hour. Until the curse ends, the target has disadvantage on Wisdom saving throws and all ability checks.", "Intoxicating Touch" }, + { 117, 4, 2, 6, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) bludgeoning damage.", "Heavy Club" }, + { 140, 0, null, null, null, "Gentle Lullaby. The creature falls asleep and is unconscious for 1 minute. The effect ends if the creature takes damage or if someone takes an action to shake the creature awake.", "Variant: Panpipes" }, + { 141, 0, null, null, null, "The hag targets one frightened creature she can see within 30 of her. If the target can see the hag, it must succeed on a DC 11 Wisdom saving throw against this magic or drop to 0 hit points.", "Death Glare" }, + { 142, 4, 2, 6, 2, "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d6 + 2) necrotic damage, and the target's Strength score is reduced by 1d4. The target dies if this reduces its Strength to 0. Otherwise, the reduction lasts until the target finishes a short or long rest.\nIf a non-evil humanoid dies from this attack, a new shadow rises from the corpse 1d4 hours later.", "Strength Drain" }, + { 167, 7, 4, 10, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 15 (2d10 + 4) piercing damage. If the target is a humanoid, it must succeed on a DC 14 Constitution saving throw or be cursed with werebear lycanthropy.", "Bite (Bear or Hybrid Form Only)" }, + { 168, 7, 4, 8, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", "Claw (Bear or Hybrid Form Only)" }, + { 169, 7, 4, 12, 1, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) slashing damage.", "Greataxe (Humanoid or Hybrid Form Only)" }, + { 170, 0, null, null, null, "The wereboar makes two attacks, only one of which can be with its tusks.", "Multiattack (Humanoid or Hybrid Form Only)" }, + { 171, 5, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage.", "Maul (Humanoid or Hybrid Form Only)" }, + { 172, 5, 3, 6, 2, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) slashing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with wereboar lycanthropy.", "Tusks (Boar or Hybrid Form Only)" }, + { 173, 4, 2, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 11 Constitution saving throw or be cursed with wererat lycanthropy.", "Bite (Rat or Hybrid Form Only)." }, + { 174, 4, 2, 6, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", "Shortsword (Humanoid or Hybrid Form Only)" }, + { 175, 4, 2, 6, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage.", "Hand Crossbow (Humanoid or Hybrid Form Only)" }, + { 176, 5, 3, 10, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 8 (1d10 + 3) piercing damage. If the target is a humanoid, it must succeed on a DC 13 Constitution saving throw or be cursed with weretiger lycanthropy.", "Bite (Tiger or Hybrid Form Only)" }, + { 177, 5, 3, 8, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) slashing damage.", "Claw (Tiger or Hybrid Form Only)" }, + { 178, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", "Scimitar (Humanoid or Hybrid Form Only)" }, + { 179, 4, 2, 8, 1, "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", "Longbow (Humanoid or Hybrid Form Only)" }, + { 180, 4, 2, 8, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with werewolf lycanthropy.", "Bite (Wolf or Hybrid Form Only)" }, + { 181, 4, 2, 4, 2, "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 7 (2d4 + 2) slashing damage.", "Claws (Hybrid Form Only)" }, + { 182, 4, -2, 6, 1, "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 20/60, one creature. Hit: 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack.", "Spear (Humanoid Form Only)" }, + { 183, 4, null, 8, 2, "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d8) lightning damage.", "Shock" }, + { 184, 0, null, null, null, "The wraith targets a humanoid within 10 feet of it that has been dead for no longer than 1 minute and died violently. The target's spirit rises as a specter in the space of its corpse or in the nearest unoccupied space. The specter is under the wraith's control. The wraith can have no more than seven specters under its control at one time.", "Create Specter" }, + { 185, 7, 4, 6, 2, "Melee Weapon Attack: +7 to hit, reach 10, one creature. Hit: 11 (2d6 + 4) piercing damage. The target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", "Stinger" }, + { 166, 0, null, null, null, "Each creature in the elemental's space must make a DC 15 Strength saving throw. On a failure, a target takes 13 (2d8 + 4) bludgeoning damage. If it is Large or smaller, it is also grappled (escape DC 14). Until this grapple ends, the target is restrained and unable to breathe unless it can breathe water. If the saving throw is successful, the target is pushed out of the elemental's space.\nThe elemental can grapple one Large creature or up to two Medium or smaller creatures at one time. At the start of each of the elemental's turns, each target grappled by it takes 13 (2d8 + 4) bludgeoning damage. A creature within 5 feet of the elemental can pull a creature or object out of it by taking an action to make a DC 14 Strength and succeeding.", "Whelm (Recharge 4-6)" }, + { 165, 0, null, null, null, "The vrock emits a horrific screech. Each creature within 20 feet of it that can hear it and that isn't a demon must succeed on a DC 14 Constitution saving throw or be stunned until the end of the vrock's next turn .", "Stunning Screech (1/Day)" }, + { 164, 0, null, null, null, "A 15-foot-radius cloud of toxic spores extends out from the vrock. The spores spread around corners. Each creature in that area must succeed on a DC 14 Constitution saving throw or become poisoned. While poisoned in this way, a target takes 5 (1d10) poison damage at the start of each of its turns. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. Emptying a vial of holy water on the target also ends the effect on it.", "Spores (Recharge 6)" }, + { 163, 2, null, 8, 1, "Melee Weapon Attack: +2 to hit, reach 10, one creature. Hit: 4 (1d8) necrotic damage.", "Rotting Touch" }, + { 143, 0, null, null, null, "When bright light or a creature is within 30 feet of the shrieker, it emits a shriek audible within 300 feet of it. The shrieker continues to shriek until the disturbance moves out of range and for 1d4 of the shrieker's turns afterward", "Shriek" }, + { 144, 13, 6, 8, 2, "Ranged Weapon Attack: +13 to hit, range 150/600, one target. Hit: 15 (2d8 + 6) piercing damage plus 27 (6d8) radiant damage. If the target is a creature that has 190 hit points or fewer, it must succeed on a DC 15 Constitution saving throw or die.", "Slaying Longbow" }, + { 145, 0, null, null, null, "The solar releases its greatsword to hover magically in an unoccupied space within 5 of it. If the solar can see the sword, the solar can mentally command it as a bonus action to fly up to 50 and either make one attack against a target or return to the solar's hands. If the hovering sword is targeted by any effect, the solar is considered to be holding it. The hovering sword falls if the solar dies.", "Flying Sword" }, + { 146, 4, null, 6, 3, "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 10 (3d6) necrotic damage. The target must succeed on a DC 10 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the creature finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", "Life Drain" }, + { 147, 0, null, null, null, "The sprite touches a creature and magically knows the creature's current emotional state. If the target fails a DC 10 Charisma saving throw, the sprite also knows the creature's alignment. Celestials, fiends, and undead automatically fail the saving throw.", "Heart Sight" }, + { 148, 0, null, null, null, "The mephit exhales a 15-foot cone of scalding steam. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 4 (1d8) fire damage on a failed save, or half as much damage on a successful one.", "Steam Breath (Recharge 6)" }, + { 149, 5, 3, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 5 (1d4 + 3) piercing damage, and the stirge attaches to the target. While attached, the stirge doesn't attack. Instead, at the start of each of the stirge's turns, the target loses 5 (1d4 + 3) hit points due to blood loss.\nThe stirge can detach itself by spending 5 feet of its movement. It does so after it drains 10 hit points of blood from the target or the target dies. A creature, including the target, can use its action to detach the stirge.", "Blood Drain" }, + { 150, 0, null, null, null, "The golem targets one or more creatures it can see within 10 of it. Each target must make a DC 17 Wisdom saving throw against this magic. On a failed save, a target can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the target can take either an action or a bonus action on its turn, not both. These effects last for 1 minute. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Slow (Recharge 5-6)" }, + { 151, 0, null, 8, 12, "The giant hurls a magical lightning bolt at a point it can see within 500 feet of it. Each creature within 10 feet of that point must make a DC 17 Dexterity saving throw, taking 54 (12d8) lightning damage on a failed save, or half as much damage on a successful one.", "Lightning Strike (Recharge 5-6)" }, + { 95, 7, 4, 4, 2, "Melee Weapon Attack: +7 to hit, reach 5, one creature. Hit: 9 (2d4 + 4) bludgeoning damage. If the target is a Medium or smaller creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", "Shield Bash" }, + { 152, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", "Claw (Fiend Form Only)" }, + { 154, 0, 5, 10, 5, "The fiend kisses a creature charmed by it or a willing creature. The target must make a DC 15 Constitution saving throw against this magic, taking 32 (5d10 + 5) psychic damage on a failed save, or half as much damage on a successful one. The target's hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", "Draining Kiss" }, + { 155, 4, null, 6, 2, "Melee Weapon Attack: +4 to hit, reach 5, one target in the swarm's space. Hit: 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer.", "Beaks" }, + { 156, 0, null, null, null, "The treant magically animates one or two trees it can see within 60 feet of it. These trees have the same statistics as a treant, except they have Intelligence and Charisma scores of 1, they can't speak, and they have only the Slam action option. An animated tree acts as an ally of the treant. The tree remains animate for 1 day or until it dies; until the treant dies or is more than 120 feet from the tree; or until the treant takes a bonus action to turn it back into an inanimate tree. The tree then takes root if possible.", "Animate Trees (1/Day)" } + }); + + migrationBuilder.InsertData( + table: "GameActions", + columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 157, 7, 4, 8, 1, "Melee Weapon Attack: +7 to hit, reach 5 ft ., one target. Hit: 8 (1d8 + 4) piercing damage.", "Horn" }, + { 158, 0, null, null, null, "The unicorn magically teleports itself and up to three willing creatures it can see within 5 of it, along with any equipment they are wearing or carrying, to a location the unicorn is familiar with, up to 1 mile away.", "Teleport (1/Day)" }, + { 159, 0, null, null, null, "The vampire makes two attacks, only one of which can be a bite attack.", "Multiattack (Vampire Form Only)" }, + { 160, 9, 4, 8, 1, "Melee Weapon Attack: +9 to hit, reach 5, one creature. Hit: 8 (1d8 + 4) bludgeoning damage. Instead of dealing damage, the vampire can grapple the target (escape DC 18).", "Unarmed Strike (Vampire Form Only)" }, + { 161, 9, 4, 6, 1, "Melee Weapon Attack: +9 to hit, reach 5, one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. Hit: 7 (1d6 + 4) piercing damage plus 10 (3d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. A humanoid slain in this way and then buried in the ground rises the following night as a vampire spawn under the vampire's control.", "Bite (Bat or Vampire Form Only)" }, + { 162, 0, null, null, null, "The vampire magically calls 2d4 swarms of bats or rats, provided that the sun isn't up. While outdoors, the vampire can call 3d6 wolves instead. The called creatures arrive in 1d4 rounds, acting as allies of the vampire and obeying its spoken commands. The beasts remain for 1 hour, until the vampire dies, or until the vampire dismisses them as a bonus action.", "Children of the Night (1/Day)" }, + { 153, 0, null, null, null, "One humanoid the fiend can see within 30 feet of it must succeed on a DC 15 Wisdom saving throw or be magically charmed for 1 day. The charmed target obeys the fiend's verbal or telepathic commands. If the target suffers any harm or receives a suicidal command, it can repeat the saving throw, ending the effect on a success. If the target successfully saves against the effect, or if the effect on it ends, the target is immune to this fiend's Charm for the next 24 hours.\nThe fiend can have only one target charmed at a time. If it charms another, the effect on the previous target ends.", "Charm" }, + { 94, 7, 4, 6, 2, "Melee or Ranged Weapon Attack: +7 to hit, reach 5 and range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage, or 13 (2d8 + 4) piercing damage if used with two hands to make a melee attack.", "Spear" }, + { 100, 5, 3, 4, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 5 (1d4 + 3) bludgeoning damage plus 2 (1d4) piercing damage.", "Spiked Bone Club" }, + { 92, 2, null, 6, 5, "Melee Weapon Attack: +2 to hit, reach 5, one creature. Hit: 17 (5d6) piercing damage. If the target is Medium or smaller, it must succeed on a DC 10 Strength saving throw or be knocked prone. If the target is killed by this damage, it is absorbed into the mouther.", "Bites" }, + { 26, 1, -1, 4, 1, "Melee Weapon Attack: +1 to hit, reach 5, one target. Hit: 1 (1d4 - 1) slashing damage.", "Rake" }, + { 27, 4, 2, 8, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) slashing damage.", "Beak" }, + { 28, 5, 3, 8, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) bludgeoning damage, or 8 (1d10 + 3) bludgeoning damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage.", "Warhammer" }, + { 29, 14, 8, 8, 3, "Melee Weapon Attack: +14 to hit, reach 10, one target. Hit: 21 (3d8 + 8) slashing damage plus 13 (3d8) lightning damage. If the balor scores a critical hit, it rolls damage dice three times, instead of twice.", "Longsword" }, + { 30, 14, 8, 6, 2, "Melee Weapon Attack: +14 to hit, reach 30, one target. Hit: 15 (2d6 + 8) slashing damage plus 10 (3d6) fire damage, and the target must succeed on a DC 20 Strength saving throw or be pulled up to 25 feet toward the balor.", "Whip" }, + { 31, 0, null, null, null, "The balor magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", "Teleport" }, + { 32, 0, null, null, null, "The demon chooses what to summon and attempts a magical summoning.\nA balor has a 50 percent chance of summoning 1d8 vrocks, 1d6 hezrous, 1d4 glabrezus, 1d3 nalfeshnees, 1d2 mariliths, or one goristro.\nA summoned demon appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other demons. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", "Variant: Summon Demon (1/Day)" }, + { 33, 3, 1, 6, 1, "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", "Scimitar" }, + { 34, 5, null, 6, 3, "Ranged Spell Attack: +5 to hit, range 150, one target. Hit: 10 (3d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire.", "Hurl Flame" }, + { 35, 5, 2, 8, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d8 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. While poisoned in this way, the target can't regain hit points. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Beard" }, + { 36, 5, 3, 10, 1, "Melee Weapon Attack: +5 to hit, reach 10, one target. Hit: 8 (1d10 + 3) slashing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 12 Constitution saving throw or lose 5 (1d10) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 5 (1d10). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing.", "Glaive" }, + { 37, 10, 6, 10, 2, "Melee Weapon Attack: +10 to hit, reach 5, one Large or smaller creature. Hit: 17 (2d10 + 6) bludgeoning damage plus 17 (2d10 + 6) slashing damage. The target is grappled (escape DC 16) if the behir isn't already constricting a creature, and the target is restrained until this grapple ends.", "Constrict" }, + { 38, 0, null, 6, 6, "The behir makes one bite attack against a Medium or smaller target it is grappling. If the attack hits, the target is also swallowed, and the grapple ends. While swallowed, the target is blinded and restrained, it has total cover against attacks and other effects outside the behir, and it takes 21 (6d6) acid damage at the start of each of the behir's turns. A behir can have only one creature swallowed at a time.\nIf the behir takes 30 damage or more on a single turn from the swallowed creature, the behir must succeed on a DC 14 Constitution saving throw at the end of that turn or regurgitate the creature, which falls prone in a space within 10 of the behir. If the behir dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 15 of movement, exiting prone.", "Swallow" }, + { 39, 5, 3, 12, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 9 (1d12 + 3) slashing damage.", "Greataxe" }, + { 93, 0, null, null, null, "The mouther spits a chemical glob at a point it can see within 15 feet of it. The glob explodes in a blinding flash of light on impact. Each creature within 5 feet of the flash must succeed on a DC 13 Dexterity saving throw or be blinded until the end of the mouther's next turn.", "Blinding Spittle (Recharge 5-6)" }, + { 41, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage plus 18 (4d8) acid damage. In addition, nonmagical armor worn by the target is partly dissolved and takes a permanent and cumulative -1 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10.", "Pseudopod" }, + { 42, 0, null, null, null, "The dog magically teleports, along with any equipment it is wearing or carrying, up to 40 to an unoccupied space it can see. Before or after teleporting, the dog can make one bite attack.", "Teleport (Recharge 4-6)" }, + { 43, 3, 1, 6, 1, "Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", "Tusk" }, + { 44, 8, 4, 8, 2, "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 13 (2d8 + 4) piercing damage plus 17 (5d6) poison damage, and the target must succeed on a DC 14 Constitution saving throw or become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success .", "Sting" }, + { 25, 6, 3, 8, 1, "Ranged Weapon Attack: +6 to hit, range 80/320, one target. Hit: 7 (1d8 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", "Light Crossbow" }, + { 24, 6, 3, 6, 1, "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 6 (1d6 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", "Shortsword" }, + { 23, 6, 2, 4, 1, "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 4 (1d4 + 2) piercing damage.", "Dagger" }, + { 22, 5, 3, 6, 1, "Ranged Weapon Attack: +5 to hit, range 25/50, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", "Rock" }, + { 2, 9, 5, 6, 2, "Melee Weapon Attack: +9 to hit, reach 10, one target. Hit: 12 (2d6 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 14 Constitution saving throw or become diseased. The disease has no effect for 1 minute and can be removed by any magic that cures disease. After 1 minute, the diseased creature's skin becomes translucent and slimy, the creature can't regain hit points unless it is underwater, and the disease can be removed only by heal or another disease-curing spell of 6th level or higher. When the creature is outside a body of water, it takes 6 (1d12) acid damage every 10 minutes unless moisture is applied to the skin before 10 minutes have passed.", "Tentacle" }, + { 3, 9, 5, 6, 3, "Melee Weapon Attack: +9 to hit, reach 10 one target. Hit: 15 (3d6 + 5) bludgeoning damage.", "Tail" }, + { 4, 0, null, null, null, "The aboleth targets one creature it can see within 30 of it. The target must succeed on a DC 14 Wisdom saving throw or be magically charmed by the aboleth until the aboleth dies or until it is on a different plane of existence from the target. The charmed target is under the aboleth's control and can't take reactions, and the aboleth and the target can communicate telepathically with each other over any distance.\nWhenever the charmed target takes damage, the target can repeat the saving throw. On a success, the effect ends. No more than once every 24 hours, the target can also repeat the saving throw when it is at least 1 mile away from the aboleth.", "Enslave (3/day)" }, + { 5, 2, null, 4, 1, "Melee Weapon Attack: +2 to hit, reach 5, one target. Hit: 2 (1d4) bludgeoning damage.", "Club" }, + { 6, 11, 6, 10, 2, "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 17 (2d10 + 6) piercing damage plus 4 (1d8) acid damage.", "Bite" }, + { 7, 11, 6, 6, 2, "Melee Weapon Attack: +11 to hit, reach 5, one target. Hit: 13 (2d6 + 6) slashing damage.", "Claw" }, + { 8, 0, null, null, null, "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", "Frightful Presence" }, + { 9, 0, null, 8, 12, "The dragon exhales acid in a 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 54 (12d8) acid damage on a failed save, or half as much damage on a successful one.", "Acid Breath (Recharge 5-6)" }, + { 10, 0, null, 10, 12, "The dracolich exhales lightning in a 90-foot line that is 5 feet wide. Each creature in that line must make a DC 20 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", "Lightning Breath (Recharge 5-6)" } + }); + + migrationBuilder.InsertData( + table: "GameActions", + columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 45, 4, 2, 8, 2, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 11 (2d8 + 2) piercing damage.", "Morningstar" }, + { 11, 0, null, 6, 13, "The dragon uses one of the following breath weapons.\nFire Breath. The dragon exhales fire in an 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 45 (13d6) fire damage on a failed save, or half as much damage on a successful one.\nSleep Breath. The dragon exhales sleep gas in a 60-foot cone. Each creature in that area must succeed on a DC 18 Constitution saving throw or fall unconscious for 10 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", "Breath Weapons (Recharge 5-6)" }, + { 13, 0, null, 6, 18, "The dragon exhales fire in a 60-foot cone. Each creature in that area must make a DC 21 Dexterity saving throw, taking 63 (18d6) fire damage on a failed save, or half as much damage on a successful one.", "Fire Breath (Recharge 5-6)" }, + { 14, 0, null, 6, 6, "On initiative count 20 (losing initiative ties), the dragon takes a lair action to cause one of the following effects: the dragon can't use the same effect two rounds in a row:\n- Magma erupts from a point on the ground the dragon can see within 120 feet of it, creating a 20-foot-high, 5-foot-radius geyser. Each creature in the geyser's area must make a DC 15 Dexterity saving throw, taking 21 (6d6) fire damage on a failed save, or half as much damage on a successful one.\n- A tremor shakes the lair in a 60-foot-radius around the dragon. Each creature other than the dragon on the ground in that area must succeed on a DC 15 Dexterity saving throw or be knocked prone.\n- Volcanic gases form a cloud in a 20-foot-radius sphere centered on a point the dragon can see within 120 feet of it. The sphere spreads around corners, and its area is lightly obscured. It lasts until initiative count 20 on the next round. Each creature that starts its turn in the cloud must succeed on a DC 13 Constitution saving throw or be poisoned until the end of its turn. While poisoned in this way, a creature is incapacitated.", "Lair Actions" }, + { 15, 0, null, 8, 12, "The dragon exhales an icy blast in a 60-foot cone. Each creature in that area must make a DC 19 Constitution saving throw, taking 54 (12d8) cold damage on a failed save, or half as much damage on a successful one.", "Cold Breath (Recharge 5-6)" }, + { 16, 8, 5, 8, 2, "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 14 (2d8 + 5) bludgeoning damage.", "Slam" }, + { 17, 0, null, null, null, "Each creature in the elemental's space must make a DC 13 Strength saving throw. On a failure, a target takes 15 (3d8 + 2) bludgeoning damage and is flung up 20 feet away from the elemental in a random direction and knocked prone. If a thrown target strikes an object, such as a wall or floor, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 13 Dexterity saving throw or take the same damage and be knocked prone.\nIf the saving throw is successful, the target takes half the bludgeoning damage and isn't flung away or knocked prone.", "Whirlwind (Recharge 4-6)" }, + { 18, 0, null, null, null, "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice).\nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", "Change Shape" }, + { 19, 0, null, null, null, "The sphinx emits a magical roar. Each time it roars before finishing a long rest, the roar is louder and the effect is different, as detailed below. Each creature within 500 feet of the sphinx and able to hear the roar must make a saving throw.\n\nFirst Roar. Each creature that fails a DC 18 Wisdom saving throw is frightened for 1 minute. A frightened creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nSecond Roar. Each creature that fails a DC 18 Wisdom saving throw is deafened and frightened for 1 minute. A frightened creature is paralyzed and can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nThird Roar. Each creature makes a DC 18 Constitution saving throw. On a failed save, a creature takes 44 (8d10) thunder damage and is knocked prone. On a successful save, the creature takes half as much damage and isn't knocked prone.", "Roar (3/Day)" }, + { 20, 0, null, 6, 3, "The ankheg spits acid in a line that is 30 long and 5 wide, provided that it has no creature grappled. Each creature in that line must make a DC 13 Dexterity saving throw, taking 10 (3d6) acid damage on a failed save, or half as much damage on a successful one.", "Acid Spray (Recharge 6)" }, + { 21, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", "Fist" }, + { 12, 0, null, 6, 16, "The dragon exhales poisonous gas in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 56 (16d6) poison damage on a failed save, or half as much damage on a successful one.", "Poison Breath (Recharge 5-6)" }, + { 46, 4, 2, 6, 2, "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 30/120, one target. Hit: 9 (2d6 + 2) piercing damage in melee or 5 (1d6 + 2) piercing damage at range.", "Javelin" }, + { 40, 3, 2, 4, 2, "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 7 (2d4 + 2) slashing damage.", "Claws" }, + { 48, 8, 2, 4, 1, "Melee Weapon Attack: +8 to hit, reach 10, one creature. Hit: 4 (1d4 + 2) poison damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 minute. Until this poison ends, the target is paralyzed. The target can repeat the saving throw at the end of each of its turns, ending the poison on itself on a success.", "Tentacles" }, + { 73, 0, null, null, null, "The duergar magically turns invisible until it attacks, casts a spell, or uses its Enlarge, or until its concentration is broken, up to 1 hour (as if concentrating on a spell). Any equipment the duergar wears or carries is invisible with it .", "Invisibility (Recharges after a Short or Long Rest)" }, + { 74, 0, null, null, null, "The mephit exhales a 15-foot cone of blinding dust. Each creature in that area must succeed on a DC 10 Dexterity saving throw or be blinded for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", "Blinding Breath (Recharge 6)" }, + { 75, 0, null, null, null, "The mephit has a 25 percent chance of summoning 1d4 mephits of its kind. A summoned mephit appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other mephits. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", "Variant: Summon Mephits (1/Day)" }, + { 76, 4, 2, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) slashing damage.", "Talons" }, + { 47, 0, null, null, null, "If the bulette jumps at least 15 as part of its movement, it can then use this action to land on its in a space that contains one or more other creatures. Each of those creatures must succeed on a DC 16 Strength or Dexterity saving throw (target's choice) or be knocked prone and take 14 (3d6 + 4) bludgeoning damage plus 14 (3d6 + 4) slashing damage. On a successful save, the creature takes only half the damage, isn't knocked prone, and is pushed 5 out of the bulette's space into an unoccupied space of the creature's choice. If no unoccupied space is within range, the creature instead falls prone in the bulette's space.", "Deadly Leap" }, + { 78, 8, 6, 10, 3, "Melee Weapon Attack: +8 to hit, reach 5, one prone creature. Hit: 22 (3d10 + 6) bludgeoning damage.", "Stomp" }, + { 79, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", "Ram" }, + { 80, 0, null, null, null, "Some erinyes carry a rope of entanglement (detailed in the Dungeon Master's Guide). When such an erinyes uses its Multiattack, the erinyes can use the rope in place of two of the attacks.", "Variant: Rope of Entanglement" }, + { 81, 0, null, null, null, "Ranged Weapon Attack: +4 to hit, range 30/60, one Large or smaller creature. Hit: The creature is restrained by webbing. As an action, the restrained creature can make a DC 11 Strength check, escaping from the webbing on a success. The effect ends if the webbing is destroyed. The webbing has AC 10, 5 hit points, is vulnerable to fire damage and immune to bludgeoning damage.", "Web (Recharge 5-6)" }, + { 82, 4, 2, 4, 1, "Melee Weapon Attack: +4 to hit, reach 5, one Medium or Small creature against which the ettercap has advantage on the attack roll. Hit: 4 (1d4 + 2) bludgeoning damage, and the target is grappled (escape DC 12). Until this grapple ends, the target can't breathe, and the ettercap has advantage on attack rolls against it.", "Variant: Web Garrote" }, + { 83, 7, 5, 8, 2, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 14 (2d8 + 5) slashing damage.", "Battleaxe" }, + { 84, 6, 3, 6, 2, "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 10 (2d6 + 3) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 5 (1d10) fire damage at the start of each of its turns.", "Touch" }, + { 85, 11, 7, 6, 6, "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 28 (6d6 + 7) slashing damage.", "Greatsword" }, + { 86, 0, null, null, null, "The cube moves up to its speed. While doing so, it can enter Large or smaller creatures' spaces. Whenever the cube enters a creature's space, the creature must make a DC 12 Dexterity saving throw.\nOn a successful save, the creature can choose to be pushed 5 feet back or to the side of the cube. A creature that chooses not to be pushed suffers the consequences of a failed saving throw.\nOn a failed save, the cube enters the creature's space, and the creature takes 10 (3d6) acid damage and is engulfed. The engulfed creature can't breathe, is restrained, and takes 21 (6d6) acid damage at the start of each of the cube's turns. When the cube moves, the engulfed creature moves with it.\nAn engulfed creature can try to escape by taking an action to make a DC 12 Strength check. On a success, the creature escapes and enters a space of its choice within 5 feet of the cube.", "Engulf" }, + { 87, 5, 3, 6, 4, "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 17 (4d6 + 3) necrotic damage.", "Withering Touch" }, + { 88, 0, null, null, null, "The ghost enters the Ethereal Plane from the Material Plane, or vice versa. It is visible on the Material Plane while it is in the Border Ethereal, and vice versa, yet it can't affect or be affected by anything on the other plane.", "Etherealness" }, + { 89, 0, null, null, null, "Each non-undead creature within 60 of the ghost that can see it must succeed on a DC 13 Wisdom saving throw or be frightened for 1 minute. If the save fails by 5 or more, the target also ages 1d4 _ 10 years. A frightened target can repeat the saving throw at the end of each of its turns, ending the frightened condition on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to this ghost's Horrifying Visage for the next 24 hours. The aging effect can be reversed with a greater restoration spell, but only within 24 hours of it occurring.", "Horrifying Visage" }, + { 90, 0, null, null, null, "One humanoid that the ghost can see within 5 of it must succeed on a DC 13 Charisma saving throw or be possessed by the ghost; the ghost then disappears, and the target is incapacitated and loses control of its body. The ghost now controls the body but doesn't deprive the target of awareness. The ghost can't be targeted by any attack, spell, or other effect, except ones that turn undead, and it retains its alignment, Intelligence, Wisdom, Charisma, and immunity to being charmed and frightened. It otherwise uses the possessed target's statistics, but doesn't gain access to the target's knowledge, class features, or proficiencies.\nThe possession lasts until the body drops to 0 hit points, the ghost ends it as a bonus action, or the ghost is turned or forced out by an effect like the dispel evil and good spell. When the possession ends, the ghost reappears in an unoccupied space within 5 of the body. The target is immune to this ghost's Possession for 24 hours after succeeding on the saving throw or after the possession ends.", "Possession (Recharge 6)" }, + { 91, 0, null, null, null, "A 20-foot-radius cloud of ink extends all around the octopus if it is underwater. The area is heavily obscured for 1 minute, although a significant current can disperse the ink. After releasing the ink, the octopus can use the Dash action as a bonus action.", "Ink Cloud (Recharges after a Short or Long Rest)" }, + { 72, 0, null, null, null, "For 1 minute, the duergar magically increases in size, along with anything it is wearing or carrying. While enlarged, the duergar is Large, doubles its damage dice on Strength-based weapon attacks (included in the attacks), and makes Strength checks and Strength saving throws with advantage. If the duergar lacks the room to become Large, it attains the maximum size possible in the space available.", "Enlarge (Recharges after a Short or Long Rest)" }, + { 71, 0, null, null, null, "The dryad targets one humanoid or beast that she can see within 30 feet of her. If the target can see the dryad, it must succeed on a DC 14 Wisdom saving throw or be magically charmed. The charmed creature regards the dryad as a trusted friend to be heeded and protected. Although the target isn't under the dryad's control, it takes the dryad's requests or actions in the most favorable way it can.\nEach time the dryad or its allies do anything harmful to the target, it can repeat the saving throw, ending the effect on itself on a success. Otherwise, the effect lasts 24 hours or until the dryad dies, is on a different plane of existence from the target, or ends the effect as a bonus action. If a target's saving throw is successful, the target is immune to the dryad's Fey Charm for the next 24 hours.\nThe dryad can have no more than one humanoid and up to three beasts charmed at a time.", "Fey Charm" }, + { 77, 8, 6, 8, 3, "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 19 (3d8 + 6) piercing damage.", "Gore" }, + { 69, 4, 2, 6, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 hour. If the saving throw fails by 5 or more, the target is also unconscious while poisoned in this way. The target wakes up if it takes damage or if another creature takes an action to shake it awake.", "Hand Crossbow" }, + { 49, 6, 4, 10, 1, "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 9 (1d10 + 4) piercing damage.", "Pike" }, + { 50, 6, 4, 6, 2, "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 11 (2d6 + 4) bludgeoning damage.", "Hooves" }, + { 51, 4, 2, 8, 1, "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", "Longbow" }, + { 70, 2, null, 6, 1, "Melee Weapon Attack: +2 to hit (+4 to hit with shillelagh), reach 5, one target. Hit: 3 (1d6) bludgeoning damage, or 6 (1d8 + 2) bludgeoning damage with shillelagh or if wielded with two hands.", "Quarterstaff" } + }); + + migrationBuilder.InsertData( + table: "GameActions", + columns: new[] { "Id", "AttackBonus", "DamageBonus", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 53, 0, null, null, null, "Up to four chains the devil can see within 60 feet of it magically sprout razor-edged barbs and animate under the devil's control, provided that the chains aren't being worn or carried.\nEach animated chain is an object with AC 20, 20 hit points, resistance to piercing damage, and immunity to psychic and thunder damage. When the devil uses Multiattack on its turn, it can use each animated chain to make one additional chain attack. An animated chain can grapple one creature of its own but can't make attacks while grappling. An animated chain reverts to its inanimate state if reduced to 0 hit points or if the devil is incapacitated or dies.", "Animate Chains (Recharges after a Short or Long Rest)" }, + { 54, 7, 4, 12, 1, "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) bludgeoning damage.", "Horns" }, + { 55, 6, 4, 6, 2, "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 11 (2d6 + 4) bludgeoning damage. The target is grappled (escape DC 14) if it is a Large or smaller creature and the chuul doesn't have two other creatures grappled.", "Pincer" }, + { 56, 0, null, null, null, "Until the end of its next turn, the golem magically gains a +2 bonus to its AC, has advantage on Dexterity saving throws, and can use its slam attack as a bonus action.", "Haste (Recharge 5-6)" }, + { 57, 0, null, null, null, "Each creature within 60 feet of the cloaker that can hear its moan and that isn't an aberration must succeed on a DC 13 Wisdom saving throw or become frightened until the end of the cloaker's next turn. If a creature's saving throw is successful, the creature is immune to the cloaker's moan for the next 24 hours.", "Moan" }, + { 58, 0, null, null, null, "The cloaker magically creates three illusory duplicates of itself if it isn't in bright light. The duplicates move with it and mimic its actions, shifting position so as to make it impossible to track which cloaker is the real one. If the cloaker is ever in an area of bright light, the duplicates disappear.\nWhenever any creature targets the cloaker with an attack or a harmful spell while a duplicate remains, that creature rolls randomly to determine whether it targets the cloaker or one of the duplicates. A creature is unaffected by this magical effect if it can't see or if it relies on senses other than sight.\nA duplicate has the cloaker's AC and uses its saving throws. If an attack hits a duplicate, or if a duplicate fails a saving throw against an effect that deals damage, the duplicate disappears.", "Phantasms (Recharges after a Short or Long Rest)" }, + { 52, 8, 4, 6, 2, "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 11 (2d6 + 4) slashing damage. The target is grappled (escape DC 14) if the devil isn't already grappling a creature. Until this grapple ends, the target is restrained and takes 7 (2d6) piercing damage at the start of each of its turns.", "Chain" }, + { 60, 0, null, null, null, "A 15-foot radius of magical darkness extends out from the darkmantle, moves with it, and spreads around corners. The darkness lasts as long as the darkmantle maintains concentration, up to 10 minutes (as if concentrating on a spell). Darkvision can't penetrate this darkness, and no natural light can illuminate it. If any of the darkness overlaps with an area of light created by a spell of 2nd level or lower, the spell creating the light is dispelled.", "Darkness Aura (1/day)" }, + { 61, 4, 2, 8, 1, "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage.", "War Pick" }, + { 62, 4, 2, 4, 1, "Ranged Weapon Attack: +4 to hit, range 30/120, one creature. Hit: 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success", "Poisoned Dart" }, + { 63, 8, 4, 6, 1, "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 7 (1d6 + 4) bludgeoning damage plus 18 (4d8) radiant damage.", "Mace" }, + { 64, 0, null, null, null, "The deva touches another creature. The target magically regains 20 (4d8 + 2) hit points and is freed from any curse, disease, poison, blindness, or deafness.", "Healing Touch (3/Day)" }, + { 65, 0, null, null, null, "A 5-foot-radius, 30-foot-tall cylinder of swirling air magically forms on a point the djinni can see within 120 feet of it. The whirlwind lasts as long as the djinni maintains concentration (as if concentrating on a spell). Any creature but the djinni that enters the whirlwind must succeed on a DC 18 Strength saving throw or be restrained by it. The djinni can move the whirlwind up to 60 feet as an action, and creatures restrained by the whirlwind move with it. The whirlwind ends if the djinni loses sight of it.\nA creature can use its action to free a creature restrained by the whirlwind, including itself, by succeeding on a DC 18 Strength check. If the check succeeds, the creature is no longer restrained and moves to the nearest space outside the whirlwind.", "Create Whirlwind" }, + { 66, 0, null, null, null, "The doppelganger magically reads the surface thoughts of one creature within 60 of it. The effect can penetrate barriers, but 3 of wood or dirt, 2 of stone, 2 inches of metal, or a thin sheet of lead blocks it. While the target is in range, the doppelganger can continue reading its thoughts, as long as the doppelganger's concentration isn't broken (as if concentrating on a spell). While reading the target's mind, the doppelganger has advantage on Wisdom (Insight) and Charisma (Deception, Intimidation, and Persuasion) checks against the target.", "Read Thoughts" }, + { 67, 0, null, 6, 15, "The dragon turtle exhales scalding steam in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 52 (15d6) fire damage on a failed save, or half as much damage on a successful one. Being underwater doesn't grant resistance against this damage.", "Steam Breath (Recharge 5-6)" }, + { 68, 0, null, null, null, "A 10-foot radius of disgusting green gas extends out from the dretch. The gas spreads around corners, and its area is lightly obscured. It lasts for 1 minute or until a strong wind disperses it. Any creature that starts its turn in that area must succeed on a DC 11 Constitution saving throw or be poisoned until the start of its next turn. While poisoned in this way, the target can take either an action or a bonus action on its turn, not both, and can't take reactions.", "Fetid Cloud (1/Day)" }, + { 59, 5, 3, 6, 1, "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d6 + 3) bludgeoning damage, and the darkmantle attaches to the target. If the target is Medium or smaller and the darkmantle has advantage on the attack roll, it attaches by engulfing the target's head, and the target is also blinded and unable to breathe while the darkmantle is attached in this way.\nWhile attached to the target, the darkmantle can attack no other creature except the target but has advantage on its attack rolls. The darkmantle's speed also becomes 0, it can't benefit from any bonus to its speed, and it moves with the target.\nA creature can detach the darkmantle by making a successful DC 13 Strength check as an action. On its turn, the darkmantle can detach itself from the target by using 5 feet of movement.", "Crush" } + }); + + migrationBuilder.InsertData( + table: "LegendaryActions", + columns: new[] { "Id", "Description", "Name" }, + values: new object[,] + { + { 18, "The mummy lord utters a blasphemous word. Each non-undead creature within 10 feet of the mummy lord that can hear the magical utterance must succeed on a DC 16 Constitution saving throw or be stunned until the end of the mummy lord's next turn.", "Blasphemous Word (Costs 2 Actions)" }, + { 19, "The mummy lord magically unleashes negative energy. Creatures within 60 feet of the mummy lord, including ones behind barriers and around corners, can't regain hit points until the end of the mummy lord's next turn.", "Channel Negative Energy (Costs 2 Actions)" }, + { 20, "The mummy lord magically transforms into a whirlwind of sand, moves up to 60 feet, and reverts to its normal form. While in whirlwind form, the mummy lord is immune to all damage, and it can't be grappled, petrified, knocked prone, restrained, or stunned. Equipment worn or carried by the mummy lord remain in its possession.", "Whirlwind of Sand (Costs 2 Actions)" }, + { 21, "The solar magically teleports, along with any equipment it is wearing or carrying, up to 120 to an unoccupied space it can see.", "Teleport" }, + { 22, "The solar emits magical, divine energy. Each creature of its choice in a 10 -foot radius must make a DC 23 Dexterity saving throw, taking 14 (4d6) fire damage plus 14 (4d6) radiant damage on a failed save, or half as much damage on a successful one.", "Searing Burst (Costs 2 Actions)" }, + { 23, "The solar targets one creature it can see within 30 of it. If the target can see it, the target must succeed on a DC 15 Constitution saving throw or be blinded until magic such as the lesser restoration spell removes the blindness.", "Blinding Gaze (Costs 3 Actions)" }, + { 28, "The unicorn magically regains 11 (2d8 + 2) hit points.", "Heal Self (Costs 3 Actions)" }, + { 25, "The tarrasque makes one bite attack or uses its Swallow.", "Chomp (Costs 2 Actions)" }, + { 26, "The unicorn makes one attack with its hooves.", "Hooves" }, + { 27, "The unicorn creates a shimmering, magical field around itself or another creature it can see within 60 of it. The target gains a +2 bonus to AC until the end of the unicorn's next turn.", "Shimmering Shield (Costs 2 Actions)" }, + { 29, "The vampire makes one unarmed strike.", "Unarmed Strike" }, + { 30, "The vampire makes one bite attack.", "Bite (Costs 2 Actions)" }, + { 17, "Blinding dust and sand swirls magically around the mummy lord. Each creature within 5 feet of the mummy lord must succeed on a DC 16 Constitution saving throw or be blinded until the end of the creature's next turn.", "Blinding Dust" }, + { 24, "The tarrasque moves up to half its speed.", "Move" }, + { 16, "The mummy lord makes one attack with its rotting fist or uses its Dreadful Glare.", "Attack" }, + { 4, "The dragon makes a tail attack.", "Tail Attack" }, + { 14, "The lich fixes its gaze on one creature it can see within 10 feet of it. The target must succeed on a DC 18 Wisdom saving throw against this magic or become frightened for 1 minute. The frightened target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to the lich's gaze for the next 24 hours.", "Frightening Gaze (Costs 2 Actions)" }, + { 13, "The lich uses its Paralyzing Touch.", "Paralyzing Touch (Costs 2 Actions)" }, + { 12, "The lich casts a cantrip.", "Cantrip" }, + { 11, "While underwater, the kraken expels an ink cloud in a 60-foot radius. The cloud spreads around corners, and that area is heavily obscured to creatures other than the kraken. Each creature other than the kraken that ends its turn there must succeed on a DC 23 Constitution saving throw, taking 16 (3d10) poison damage on a failed save, or half as much damage on a successful one. A strong current disperses the cloud, which otherwise disappears at the end of the kraken's next turn.", "Ink Cloud (Costs 3 Actions)" }, + { 10, "The kraken uses Lightning Storm.", "Lightning Storm (Costs 2 Actions)" }, + { 9, "The kraken makes one tentacle attack or uses its Fling.", "Tentacle Attack or Fling" }, + { 8, "The sphinx casts a spell from its list of prepared spells, using a spell slot as normal.", "Cast a Spell (Costs 3 Actions)" }, + { 7, "The sphinx magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", "Teleport (Costs 2 Actions)" }, + { 6, "The sphinx makes one claw attack.", "Claw Attack" } + }); + + migrationBuilder.InsertData( + table: "LegendaryActions", + columns: new[] { "Id", "Description", "Name" }, + values: new object[,] + { + { 5, "The dragon beats its wings. Each creature within 10 of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", "Wing Attack (Costs 2 Actions)" }, + { 3, "One creature charmed by the aboleth takes 10 (3d6) psychic damage, and the aboleth regains hit points equal to the damage the creature takes.", "Psychic Drain (Costs 2 Actions)" }, + { 2, "The aboleth makes one tail attack.", "Tail Swipe" }, + { 1, "The aboleth makes a Wisdom (Perception) check.", "Detect" }, + { 15, "Each living creature within 20 feet of the lich must make a DC 18 Constitution saving throw against this magic, taking 21 (6d6) necrotic damage on a failed save, or half as much damage on a successful one.", "Disrupt Life (Costs 3 Actions)" } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 218, "unaligned", 11, 0, 7, null, 8, null, 13, null, 0, "60", 1, 4, 1, 2, null, null, null, null, null, "", "darkvision 120, passive Perception 13", "Owl", "Tiny", 3, null, null, null, "beast", "5", 12, null }, + { 219, "unaligned", 13, 3, 7, null, 17, null, 12, null, 0, null, 7, 10, 59, 3, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Owlbear", "Large", 20, null, null, null, "monstrosity", "40", 12, null }, + { 223, "lawful evil", 19, 20, 24, null, 24, 13, 14, 8, 0, "60", 24, 10, 300, 22, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "truesight 120, passive Perception 14", "Pit Fiend", "Large", 26, null, "devil", null, "fiend", "30", 18, 10 }, + { 221, "chaotic good", 12, 2, 13, null, 16, null, 15, 4, 0, "90", 7, 10, 59, 10, null, null, null, null, null, "understands Celestial, Common, Elvish, and Sylvan but can't speak", "passive Perception 16", "Pegasus", "Large", 18, null, null, null, "celestial", "60", 15, 4 }, + { 222, "unaligned", 13, 3, 6, null, 12, null, 15, null, 0, null, 5, 10, 32, 6, null, null, null, null, null, "", "darkvision 60, passive Perception 10", "Phase Spider", "Large", 15, null, null, null, "monstrosity", "30", 10, null }, + { 217, "neutral", 14, 5, 6, null, 19, 7, 11, null, 0, null, 12, 10, 114, 6, null, null, null, null, null, "Otyugh", "darkvision 120, passive Perception 11", "Otyugh", "Large", 16, null, null, null, "aberration", "30", 13, null }, + { 220, "unaligned", 12, 0, 7, null, 10, null, 15, null, 0, null, 3, 8, 13, 3, null, null, null, null, null, "", "passive Perception 14", "Panther", "Medium", 14, null, null, null, "beast", "50", 14, null }, + { 216, "chaotic evil", 13, 0, 10, null, 16, null, 12, null, 0, null, 2, 8, 15, 7, null, null, null, null, null, "Common, Orc", "darkvision 60, passive Perception 10", "Orc", "Medium", 16, null, "orc", null, "humanoid", "30", 11, null }, + { 210, "any alignment", 15, 0, 16, null, 11, null, 12, null, 0, null, 2, 8, 9, 12, null, null, null, null, null, "any two languages", "passive Perception 12", "Noble", "Medium", 11, null, "any race", null, "humanoid", "30", 14, null }, + { 214, "neutral evil", 8, 2, 5, null, 18, null, 6, null, 0, null, 9, 10, 85, 3, null, "poisoned", "poison", null, null, "understands Common and Giant but can't speak", "darkvision 60, passive Perception 8", "Ogre Zombie", "Large", 19, null, null, null, "undead", "30", 6, 0 }, + { 213, "chaotic evil", 11, 2, 7, null, 16, null, 8, null, 0, null, 7, 10, 59, 5, null, null, null, null, null, "Common, Giant", "darkvision 60, passive Perception 8", "Ogre", "Large", 19, null, null, null, "giant", "40", 7, null }, + { 212, "unaligned", 12, 0, 4, null, 11, null, 15, null, 0, null, 1, 6, 3, 3, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Octopus", "Small", 4, null, null, "30", "beast", "5", 10, null }, + { 211, "unaligned", 8, 2, 1, null, 14, null, 6, null, 0, null, 6, 10, 45, 2, null, "blinded;charmed;deafened;exhaustion;frightened;prone", "lightning;slashing", "acid", null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Ochre Jelly", "Large", 15, null, null, null, "ooze", "10", 6, null }, + { 224, "lawful good", 19, 16, 25, null, 24, 12, 20, null, 0, "120", 16, 10, 200, 19, null, "charmed;exhaustion;frightened", null, "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", null, "all, telepathy 120", "truesight 120, passive Perception 21", "Planetar", "Large", 24, null, null, null, "celestial", "40", 22, 11 }, + { 209, "neutral evil", 13, 3, 15, null, 16, null, 15, null, 0, "90", 8, 10, 68, 10, null, null, "fire", null, null, "understands Abyssal, Common, and Infernal but can't speak", "passive Perception 11", "Nightmare", "Large", 18, null, null, null, "fiend", "60", 13, null }, + { 208, "neutral evil", 17, 5, 16, null, 16, null, 15, null, 0, null, 15, 8, 112, 16, null, "charmed", null, "cold;fire;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Abyssal, Common, Infernal, Primordial", "darkvision 120, passive Perception 16", "Night Hag", "Medium", 18, null, null, null, "fiend", "30", 14, null }, + { 215, "lawful evil", 16, 7, 15, null, 16, 6, 11, 3, 0, "30", 13, 10, 110, 14, null, null, null, null, null, "Common, Giant", "darkvision 60, passive Perception 14", "Oni", "Large", 19, null, null, null, "giant", "30", 12, 4 }, + { 225, "unaligned", 13, 2, 5, null, 16, null, 15, null, 0, null, 8, 10, 68, 2, null, null, null, null, null, "", "passive Perception 13", "Plesiosaurus", "Large", 18, null, null, "40", "beast", "20", 12, null }, + { 232, "chaotic evil", 13, 1, 10, null, 10, null, 17, null, 0, null, 3, 4, 7, 7, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, Common", "darkvision 120, passive Perception 10", "Quasit", "Tiny", 5, null, "demon", null, "fiend", "40", 10, null }, + { 227, "unaligned", 12, 2, 7, null, 16, null, 10, null, 0, null, 5, 10, 42, 2, null, null, null, null, null, "", "passive Perception 13", "Polar Bear", "Large", 20, null, null, "30", "beast", "40", 13, null }, + { 243, "neutral evil", 20, 5, 6, null, 17, null, 8, null, 0, null, 11, 10, 93, 7, null, null, null, null, null, "", "darkvision 60, passive Perception 16", "Roper", "Large", 18, null, null, null, "monstrosity", "10", 16, null }, + { 242, "unaligned", 15, 11, 9, null, 20, 9, 10, 4, 0, "120", 16, 20, 248, 3, null, null, null, null, null, "", "passive Perception 14", "Roc", "Gargantuan", 28, null, null, null, "monstrosity", "20", 10, 4 }, + { 241, "unaligned", 10, 0, 7, null, 12, null, 10, null, 0, null, 2, 10, 13, 2, null, null, null, null, null, "", "passive Perception 10", "Riding Horse", "Large", 16, null, null, null, "beast", "60", 11, null }, + { 240, "unaligned", 11, 2, 6, null, 15, null, 8, null, 0, null, 6, 10, 45, 2, null, null, null, null, null, "", "passive Perception 11", "Rhinoceros", "Large", 21, null, null, null, "beast", "40", 12, null }, + { 239, "unaligned", 17, 11, 5, null, 21, null, 13, null, 0, null, 17, 12, 195, 4, null, null, "cold;fire", null, null, "", "darkvision 60, tremorsense 60, passive Perception 10", "Remorhaz", "Huge", 24, null, null, null, "monstrosity", "30", 10, null }, + { 238, "unaligned", 12, 0, 4, null, 13, null, 13, null, 0, null, 4, 8, 22, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 12", "Reef Shark", "Medium", 14, null, null, "40", "beast", null, 10, null }, + { 237, "chaotic evil", 17, 4, 15, null, 17, 5, 10, 2, 0, "60", 10, 8, 75, 12, null, null, "fire", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Red Dragon Wyrmling", "Medium", 19, null, null, null, "dragon", "30", 11, 2 }, + { 226, "unaligned", 13, 0, 3, null, 11, null, 16, null, 0, null, 1, 4, 2, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 10", "Poisonous Snake", "Tiny", 2, null, null, "30", "beast", "30", 10, null }, + { 236, "unaligned", 12, 0, 6, null, 8, null, 14, null, 0, "50", 1, 4, 1, 2, null, null, null, null, null, "", "passive Perception 13", "Raven", "Tiny", 2, null, null, null, "beast", "10", 12, null }, + { 234, "lawful evil", 16, 13, 20, null, 18, null, 17, null, 0, null, 13, 8, 110, 13, null, null, "bludgeoning, piercing, and slashing from nonmagical weapons", null, "piercing from magic weapons wielded by good creatures", "Common, Infernal", "darkvision 60, passive Perception 13", "Rakshasa", "Medium", 14, null, null, null, "fiend", "40", 16, null }, + { 233, "unaligned", 13, 0, 2, null, 9, null, 16, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "darkvision 60, passive Perception 8", "Quipper", "Tiny", 2, null, null, "40", "beast", null, 7, null }, + { 207, "chaotic evil", 18, 13, 15, null, 22, 11, 10, null, 0, "30", 16, 10, 184, 19, 9, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 11", "Nalfeshnee", "Large", 21, null, "demon", null, "fiend", "20", 12, 6 }, + { 231, "unaligned", 18, 15, 4, null, 22, 11, 7, null, 0, null, 15, 20, 247, 1, null, null, null, null, null, "", "blindsight 30, tremorsense 60, passive Perception 9", "Purple Worm", "Gargantuan", 28, null, null, null, "monstrosity", "50", 8, 4 }, + { 230, "neutral good", 13, 0, 10, null, 13, null, 15, null, 0, "60", 2, 4, 7, 10, null, null, null, null, null, "understands Common and Draconic but can't speak", "blindsight 10, darkvision 60, passive Perception 13", "Pseudodragon", "Tiny", 6, null, null, null, "dragon", "15", 12, null }, + { 229, "any alignment", 13, 2, 13, null, 12, null, 10, null, 0, null, 5, 8, 27, 13, null, null, null, null, null, "any two languages", "passive Perception 13", "Priest", "Medium", 10, null, "any race", null, "humanoid", "25", 16, null }, + { 228, "unaligned", 10, 0, 7, null, 13, null, 10, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "passive Perception 10", "Pony", "Medium", 15, null, null, null, "beast", "40", 11, null }, + { 235, "unaligned", 10, 0, 4, null, 9, null, 11, null, 0, null, 1, 4, 1, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 10", "Rat", "Tiny", 2, null, null, null, "beast", "20", 10, null } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 206, "lawful evil", 17, 15, 16, null, 17, 8, 10, null, 0, null, 13, 8, 97, 11, 5, "charmed;exhaustion;frightened;paralyzed;poisoned", "necrotic;poison;bludgeoning, piercing, and slashing from nonmagical weapons", null, "bludgeoning", "the languages it knew in life", "darkvision 60, passive Perception 14", "Mummy Lord", "Medium", 18, null, null, null, "undead", "20", 18, 9 }, + { 199, "neutral", 11, 0, 12, null, 12, null, 13, null, 0, null, 2, 8, 11, 11, null, null, null, null, null, "Aquan, Common", "passive Perception 12", "Merfolk", "Medium", 10, null, "merfolk", "40", "humanoid", "10", 11, null }, + { 204, "unaligned", 10, 0, 5, null, 13, null, 10, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "passive Perception 10", "Mule", "Medium", 14, null, null, null, "beast", "40", 10, null }, + { 182, "any alignment", 18, 3, 15, null, 14, 4, 11, null, 0, null, 8, 8, 52, 11, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Knight", "Medium", 16, null, "any race", null, "humanoid", "30", 11, 2 }, + { 181, "unaligned", 12, 3, 7, null, 13, null, 10, null, 0, null, 12, 12, 90, 3, null, null, null, null, null, "", "blindsight 120, passive Perception 13", "Killer Whale", "Huge", 19, null, null, "60", "beast", null, 12, null }, + { 180, "unaligned", 12, 0, 6, null, 11, null, 15, null, 0, null, 1, 6, 3, 3, null, null, null, null, null, "", "passive Perception 13", "Jackal", "Small", 8, null, null, null, "beast", "40", 12, null }, + { 179, "unaligned", 20, 16, 1, null, 20, null, 9, null, 0, null, 20, 10, 210, 3, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "fire;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 120, passive Perception 10", "Iron Golem", "Large", 24, null, null, null, "construct", "30", 11, null }, + { 178, "neutral", 14, 6, 11, null, 14, null, 19, null, 0, "50", 16, 8, 104, 10, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "poison", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Auran, understands Common but doesn't speak it", "darkvision 60, passive Perception 18", "Invisible Stalker", "Medium", 16, null, null, null, "elemental", "50", 15, null }, + { 177, "lawful evil", 13, 1, 14, null, 13, null, 17, null, 0, "40", 3, 4, 10, 11, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical/nonsilver weapons", null, "Infernal, Common", "darkvision 120, passive Perception 11", "Imp", "Tiny", 6, null, "devil", null, "fiend", "20", 12, null }, + { 176, "neutral evil", 11, 0, 12, null, 10, null, 13, null, 0, "30", 6, 6, 21, 9, null, "poisoned", "cold;poison", null, "bludgeoning;fire", "Aquan, Auran", "darkvision 60, passive Perception 12", "Ice Mephit", "Small", 7, null, null, null, "elemental", "30", 11, null }, + { 175, "lawful evil", 18, 14, 18, null, 18, 9, 14, 7, 0, null, 19, 10, 180, 18, null, "poisoned", "fire;poison", "bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "blindsight 60, darkvision 120, passive Perception 12", "Ice Devil", "Large", 21, null, "devil", null, "fiend", "40", 15, 7 }, + { 174, "unaligned", 11, 0, 5, null, 12, null, 13, null, 0, null, 1, 8, 5, 2, null, null, null, null, null, "", "passive Perception 13", "Hyena", "Medium", 11, null, null, null, "beast", "50", 12, null }, + { 173, "unaligned", 15, 8, 7, null, 20, null, 12, null, 0, null, 15, 12, 172, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 16", "Hydra", "Huge", 20, null, null, "30", "monstrosity", "30", 10, null }, + { 172, "unaligned", 12, 2, 4, null, 15, null, 13, null, 0, null, 6, 10, 45, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Hunter Shark", "Large", 18, null, null, "40", "beast", null, 10, null }, + { 171, "lawful evil", 18, 11, 17, null, 21, null, 17, 7, 0, "60", 17, 10, 148, 12, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 13", "Horned Devil", "Large", 22, 10, "devil", null, "fiend", "20", 16, 7 }, + { 170, "neutral", 13, 0, 7, null, 11, null, 15, null, 0, "40", 2, 4, 5, 10, null, "charmed;poisoned", "poison", null, null, "understands the languages of its creator but can't speak", "darkvision 60, passive Perception 10", "Homunculus", "Tiny", 4, null, null, null, "construct", "20", 10, null }, + { 169, "lawful evil", 18, 0, 9, null, 12, null, 12, null, 0, null, 2, 8, 11, 10, null, null, null, null, null, "Common, Goblin", "darkvision 60, passive Perception 10", "Hobgoblin", "Medium", 13, null, "goblinoid", null, "humanoid", "30", 10, null }, + { 168, "unaligned", 11, 1, 8, null, 13, null, 13, null, 0, "60", 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 15", "Hippogriff", "Large", 17, null, null, null, "monstrosity", "40", 12, null }, + { 167, "chaotic evil", 13, 5, 6, null, 19, null, 8, null, 0, null, 10, 12, 105, 5, null, null, null, null, null, "Giant", "passive Perception 12", "Hill Giant", "Huge", 21, null, null, null, "giant", "40", 9, null }, + { 166, "chaotic evil", 16, 8, 13, null, 20, 8, 17, null, 0, null, 13, 10, 136, 5, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "darkvision 120, passive Perception 11", "Hezrou", "Large", 19, 7, "demon", null, "fiend", "30", 12, 4 }, + { 183, "lawful evil", 12, 0, 8, null, 9, null, 15, null, 0, null, 2, 6, 5, 8, null, null, null, null, null, "Common, Draconic", "darkvision 60, passive Perception 8", "Kobold", "Small", 7, null, "kobold", null, "humanoid", "30", 7, null }, + { 205, "lawful evil", 11, 3, 12, null, 15, null, 8, null, 0, null, 9, 8, 58, 6, null, "charmed;exhaustion;frightened;paralyzed;poisoned", "necrotic;poison", "bludgeoning, piercing, and slashing from nonmagical weapons", "fire", "the languages it knew in life", "darkvision 60, passive Perception 10", "Mummy", "Medium", 16, null, null, null, "undead", "20", 10, 2 }, + { 184, "chaotic evil", 18, 23, 20, null, 25, 14, 11, 7, 0, null, 27, 20, 472, 22, 13, "frightened;paralyzed", "lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, null, "understands Abyssal, Celestial, Infernal, and Primordial but can't speak, telepathy 120", "truesight 120, passive Perception 14", "Kraken", "Gargantuan", 30, 17, "titan", "60", "monstrosity", "20", 18, 11 }, + { 186, "lawful evil", 7, 0, 3, null, 11, null, 5, null, 0, null, 3, 8, 13, 1, null, "charmed;frightened;poisoned", "fire;poison", "cold", null, "understands infernal but can't speak", "darkvision 120, passive Perception 10", "Lemure", "Medium", 10, null, "devil", null, "fiend", "15", 11, null }, + { 203, "lawful evil", 12, 2, 5, null, 15, null, 11, null, 0, null, 9, 10, 67, 6, null, "exhaustion;poisoned", "poison", null, "bludgeoning", "understands Abyssal but can't speak", "darkvision 60, passive Perception 9", "Minotaur Skeleton", "Large", 18, null, null, null, "undead", "40", 8, null }, + { 202, "chaotic evil", 14, 3, 9, null, 16, null, 11, null, 0, null, 9, 10, 76, 6, null, null, null, null, null, "Abyssal", "darkvision 60, passive Perception 17", "Minotaur", "Large", 18, null, null, null, "monstrosity", "40", 16, null }, + { 201, "neutral", 12, 2, 8, null, 15, null, 12, null, 0, null, 9, 8, 58, 5, null, "prone", "acid", null, null, "", "darkvision 60, passive Perception 11", "Mimic", "Medium", 17, null, "shapechanger", null, "monstrosity", "15", 13, null }, + { 200, "chaotic evil", 13, 2, 9, null, 15, null, 10, null, 0, null, 6, 10, 45, 8, null, null, null, null, null, "Abyssal, Aquan", "darkvision 60, passive Perception 10", "Merrow", "Large", 18, null, null, "40", "monstrosity", "10", 10, null }, + { 244, "unaligned", 12, 2, 1, null, 10, null, 14, null, 0, null, 6, 10, 33, 1, null, "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", "poison;psychic", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 6", "Rug of Smothering", "Large", 17, null, null, null, "construct", "10", 3, null }, + { 198, "lawful evil", 15, 6, 15, null, 16, null, 15, null, 0, null, 17, 8, 127, 12, null, null, null, null, null, "Common", "darkvision 60, passive Perception 14", "Medusa", "Medium", 10, null, null, null, "monstrosity", "30", 13, null }, + { 197, "unaligned", 12, 0, 7, null, 12, null, 14, null, 0, null, 1, 8, 5, 3, null, null, null, null, null, "", "passive Perception 13", "Mastiff", "Medium", 13, null, null, null, "beast", "40", 12, null }, + { 196, "chaotic evil", 18, 16, 20, null, 20, 10, 20, null, 0, null, 18, 10, 189, 18, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 13", "Marilith", "Large", 18, 9, "demon", null, "fiend", "40", 16, 8 }, + { 195, "lawful evil", 14, 3, 8, null, 17, null, 16, null, 0, "50", 8, 10, 68, 7, null, null, null, null, null, "", "darkvision 60, passive Perception 11", "Manticore", "Large", 17, null, null, null, "monstrosity", "30", 12, null }, + { 194, "unaligned", 13, 6, 6, null, 21, null, 9, null, 0, null, 11, 12, 126, 3, null, null, null, null, null, "", "passive Perception 10", "Mammoth", "Huge", 24, null, null, null, "beast", "40", 11, null }, + { 193, "chaotic neutral", 14, 0, 10, null, 12, null, 15, null, 0, null, 2, 6, 9, 8, null, null, "fire", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Ignan", "darkvision 60, passive Perception 10", "Magmin", "Small", 7, null, null, null, "elemental", "30", 11, null }, + { 192, "neutral evil", 11, 0, 10, null, 12, null, 12, null, 0, "30", 5, 6, 22, 7, null, "poisoned", "fire;poison", null, "cold", "Ignan, Terran", "darkvision 60, passive Perception 10", "Magma Mephit", "Small", 8, null, null, null, "elemental", "30", 10, null }, + { 191, "any alignment", 12, 6, 11, null, 11, null, 14, null, 0, null, 9, 8, 40, 17, 6, null, null, null, null, "any four languages", "passive Perception 11", "Mage", "Medium", 9, null, "any race", null, "humanoid", "30", 12, 4 }, + { 190, "neutral", 15, 0, 7, null, 13, null, 10, null, 0, null, 4, 8, 22, 7, null, null, null, null, null, "Draconic", "passive Perception 13", "Lizardfolk", "Medium", 15, null, "lizardfolk", "30", "humanoid", "30", 12, null }, + { 189, "unaligned", 10, 0, 3, null, 10, null, 11, null, 0, null, 1, 4, 2, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 9", "Lizard", "Tiny", 2, null, null, null, "beast", "20", 8, null }, + { 188, "unaligned", 12, 1, 8, null, 13, null, 15, null, 0, null, 4, 10, 26, 3, null, null, null, null, null, "", "passive Perception 13", "Lion", "Large", 17, null, null, null, "beast", "50", 12, null }, + { 187, "any evil alignment", 17, 21, 16, null, 16, 10, 16, null, 0, null, 18, 8, 135, 20, 12, "charmed;exhaustion;frightened;paralyzed;poisoned", "poison;bludgeoning, piercing, and slashing from nonmagical weapons", "cold;lightning;necrotic", null, "Common plus up to five other languages", "truesight 120, passive Perception 19", "Lich", "Medium", 11, null, null, null, "undead", "30", 14, 9 }, + { 185, "chaotic evil", 13, 4, 16, null, 15, null, 13, null, 0, null, 13, 10, 97, 14, null, null, null, null, null, "Abyssal, Common", "darkvision 60, passive Perception 12", "Lamia", "Large", 16, null, null, null, "monstrosity", "30", 15, null } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 245, "unaligned", 14, 0, 6, null, 13, null, 12, null, 0, null, 5, 8, 27, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 11", "Rust Monster", "Medium", 13, null, null, null, "monstrosity", "40", 13, null }, + { 252, "chaotic evil", 14, 2, 13, null, 16, null, 13, null, 0, null, 7, 8, 52, 12, null, null, null, null, null, "Aquan, Common, Giant", "darkvision 60, passive Perception 11", "Sea Hag", "Medium", 16, null, null, "40", "fey", "30", 12, null }, + { 247, "lawful evil", 12, 0, 9, null, 12, null, 11, null, 0, null, 4, 8, 22, 12, null, null, null, null, null, "Sahuagin", "darkvision 120, passive Perception 15", "Sahuagin", "Medium", 13, null, "sahuagin", "40", "humanoid", "30", 13, null }, + { 305, "chaotic evil", 11, 3, 10, null, 14, null, 13, null, 0, null, 9, 8, 58, 10, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in wolf form)", "passive Perception 14", "Werewolf", "Medium", 15, null, "human", null, "humanoid", "30", 11, null }, + { 304, "neutral", 12, 4, 11, null, 16, null, 15, null, 0, null, 16, 8, 120, 10, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in tiger form)", "darkvision 60, passive Perception 15", "Weretiger", "Medium", 17, null, "human", null, "humanoid", "30", 13, null }, + { 303, "lawful evil", 12, 2, 8, null, 12, null, 15, null, 0, null, 6, 8, 33, 11, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in rat form)", "darkvision 60 (rat form only), passive Perception 12", "Wererat", "Medium", 10, null, "human", null, "humanoid", "30", 10, null }, + { 302, "neutral evil", 10, 4, 8, null, 15, null, 10, null, 0, null, 12, 8, 78, 10, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", null, null, "Common (can't speak in boar form)", "passive Perception 12", "Wereboar", "Medium", 17, null, "human", null, "humanoid", "30", 11, null }, + { 301, "neutral good", 10, 5, 12, null, 17, null, 10, null, 0, null, 18, 8, 135, 11, null, null, "bludgeoning, piercing, and slashing from nonmagical attacks not made with silvered weapons", null, null, "Common (can't speak in bear form)", "passive Perception 17", "Werebear", "Medium", 19, null, "human", null, "humanoid", "30", 12, null }, + { 300, "unaligned", 13, 0, 3, null, 8, null, 16, null, 0, null, 1, 4, 1, 2, null, null, null, null, null, "", "passive Perception 13", "Weasel", "Tiny", 3, null, null, null, "beast", "30", 12, null }, + { 299, "neutral", 14, 5, 8, null, 18, null, 14, null, 0, null, 12, 10, 114, 5, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "poison", "acid;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Aquan", "darkvision 60, passive Perception 10", "Water Elemental", "Large", 18, null, null, "90", "elemental", "30", 10, null }, + { 306, "chaotic evil", 16, 2, 11, null, 14, 4, 10, 2, 0, "60", 5, 8, 32, 5, null, null, "cold", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "White Dragon Wyrmling", "Medium", 14, null, null, "30", "dragon", "30", 10, 2 }, + { 298, "lawful evil", 13, 0, 5, null, 15, null, 12, null, 0, null, 3, 10, 22, 2, null, "exhaustion;poisoned", "poison", null, "bludgeoning", "", "darkvision 60, passive Perception 9", "Warhorse Skeleton", "Large", 18, null, null, null, "undead", "60", 8, null }, + { 296, "unaligned", 10, 0, 4, null, 13, null, 10, null, 0, "50", 1, 8, 5, 2, null, null, null, null, null, "", "passive Perception 13", "Vulture", "Medium", 7, null, null, null, "beast", "10", 12, null }, + { 295, "chaotic evil", 15, 6, 8, null, 18, null, 15, 5, 0, "60", 11, 10, 104, 8, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "darkvision 120, passive Perception 11", "Vrock", "Large", 17, null, "demon", null, "fiend", "40", 13, 4 }, + { 294, "unaligned", 5, 0, 1, null, 10, null, 1, null, 0, null, 4, 8, 18, 1, null, "blinded;deafened;frightened", null, null, null, "", "blindsight 30 (blind beyond this radius), passive Perception 6", "Violet Fungus", "Medium", 3, null, null, null, "plant", "5", 3, null }, + { 293, "any alignment", 17, 3, 10, null, 14, null, 13, null, 0, null, 9, 8, 58, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 12", "Veteran", "Medium", 16, null, "any race", null, "humanoid", "30", 11, null }, + { 292, "neutral evil", 15, 5, 12, null, 16, null, 16, 6, 0, null, 11, 8, 82, 11, null, null, null, "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", null, "the languages it knew in life", "darkvision 60, passive Perception 13", "Vampire Spawn", "Medium", 16, null, null, null, "undead", "30", 10, 3 }, + { 291, "lawful evil", 16, 13, 18, null, 18, null, 18, 9, 0, null, 17, 8, 144, 17, null, null, null, "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", null, "the languages it knew in life", "darkvision 120, passive Perception 17", "Vampire", "Medium", 18, null, "shapechanger", null, "undead", "30", 15, 7 }, + { 290, "lawful good", 12, 5, 16, null, 15, null, 14, null, 0, null, 9, 10, 67, 11, null, "charmed;paralyzed;poisoned", "poison", null, null, "Celestial, Elvish, Sylvan, telepathy 60", "darkvision 60, passive Perception 13", "Unicorn", "Large", 18, null, null, null, "celestial", "50", 17, null }, + { 297, "unaligned", 11, 0, 7, null, 13, null, 12, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 11", "Warhorse", "Large", 18, null, null, null, "beast", "60", 12, null }, + { 307, "neutral evil", 14, 3, 15, null, 16, null, 14, null, 0, null, 6, 8, 45, 10, null, "poisoned", "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, null, "the languages it knew in life", "darkvision 60, passive Perception 13", "Wight", "Medium", 15, null, null, null, "undead", "30", 13, null }, + { 308, "chaotic evil", 19, 2, 11, null, 10, null, 28, null, 0, "50", 9, 4, 22, 13, null, "exhaustion;grappled;paralyzed;poisoned;prone;restrained;unconscious", "lightning;poison", "acid;cold;fire;necrotic;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "the languages it knew in life", "darkvision 120, passive Perception 12", "Will-o'-Wisp", "Tiny", 1, null, null, null, "undead", "0", 14, null }, + { 309, "neutral evil", 13, 3, 8, null, 14, null, 13, null, 0, null, 10, 10, 75, 7, null, null, "cold", null, null, "Common, Giant, Winter Wolf", "passive Perception 15", "Winter Wolf", "Large", 18, null, null, null, "monstrosity", "50", 12, null }, + { 165, "lawful evil", 15, 3, 6, null, 14, null, 12, null, 0, null, 7, 8, 45, 6, null, null, "fire", null, null, "understands Infernal but can't speak it", "darkvision 60, passive Perception 15", "Hell Hound", "Medium", 17, null, null, null, "fiend", "50", 13, null }, + { 325, "neutral evil", 8, 0, 5, null, 16, null, 6, null, 0, null, 3, 8, 22, 3, null, "poisoned", null, null, null, "understands all languages it spoke in life but can't speak", "darkvision 60, passive Perception 8", "Zombie", "Medium", 13, null, null, null, "undead", "20", 6, 0 }, + { 324, "chaotic evil", 17, 6, 12, null, 18, 7, 10, 3, 0, "80", 14, 10, 133, 6, null, null, "cold", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 16", "Young White Dragon", "Large", 18, null, null, "40", "dragon", "40", 11, 3 }, + { 323, "lawful good", 18, 9, 19, null, 21, 9, 10, 4, 0, "80", 16, 10, 168, 14, null, null, "cold", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 18", "Young Silver Dragon", "Large", 23, null, null, null, "dragon", "40", 11, 4 }, + { 322, "chaotic evil", 18, 10, 19, null, 21, 9, 10, 4, 0, "80", 17, 10, 178, 14, null, null, "fire", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 18", "Young Red Dragon", "Large", 23, null, null, null, "dragon", "40", 11, 4 }, + { 321, "lawful evil", 18, 8, 15, null, 17, 6, 12, 4, 0, "80", 16, 10, 136, 16, null, "poisoned", "poison", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 17", "Young Green Dragon", "Large", 19, null, null, "40", "dragon", "40", 13, 4 }, + { 320, "lawful good", 18, 10, 20, null, 21, 9, 14, 6, 0, "80", 17, 10, 178, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 19", "Young Gold Dragon", "Large", 23, null, null, "40", "dragon", "40", 13, 5 }, + { 319, "chaotic good", 17, 7, 15, null, 17, 6, 12, 4, 0, "80", 14, 10, 119, 16, null, null, "acid", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 17", "Young Copper Dragon", "Large", 19, null, null, null, "dragon", "40", 13, 4 }, + { 318, "lawful good", 18, 8, 17, null, 19, 7, 10, 3, 0, "80", 15, 10, 142, 14, null, null, "lightning", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 17", "Young Bronze Dragon", "Large", 21, null, null, "40", "dragon", "40", 13, 4 }, + { 317, "chaotic good", 17, 6, 15, null, 17, 6, 10, 3, 0, "80", 13, 10, 110, 12, null, null, "fire", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 16", "Young Brass Dragon", "Large", 19, null, null, null, "dragon", "40", 11, 3 }, + { 316, "lawful evil", 18, 9, 17, null, 19, 8, 10, 4, 0, "80", 16, 10, 152, 14, null, null, "lightning", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 19", "Young Blue Dragon", "Large", 21, null, null, null, "dragon", "40", 13, 5 }, + { 315, "chaotic evil", 18, 7, 15, null, 17, 6, 14, 5, 0, "80", 15, 10, 127, 12, null, null, "acid", null, null, "Common, Draconic", "blindsight 30, darkvision 120, passive Perception 16", "Young Black Dragon", "Large", 19, null, null, "40", "dragon", "40", 11, 3 }, + { 314, "neutral", 19, 5, 11, null, 22, null, 10, null, 0, null, 7, 8, 73, 11, null, null, null, "piercing and slashing from nonmagical weapons that aren't adamantine", null, "Terran", "darkvision 60, tremorsense 60, passive Perception 16", "Xorn", "Medium", 17, null, null, null, "elemental", "20", 10, null }, + { 313, "unaligned", 13, 6, 6, null, 16, null, 10, null, 0, "80", 13, 10, 110, 5, null, null, null, null, null, "", "darkvision 60, passive Perception 14", "Wyvern", "Large", 19, null, null, null, "dragon", "20", 12, null }, + { 312, "neutral evil", 13, 5, 15, null, 16, null, 16, null, 0, "60", 9, 8, 67, 12, null, "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained", "necrotic;poison", "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "the languages it knew in life", "darkvision 60, passive Perception 12", "Wraith", "Medium", 6, null, null, null, "undead", "0", 14, null }, + { 311, "neutral evil", 13, 0, 8, null, 13, null, 13, null, 0, null, 4, 10, 26, 7, null, null, null, null, null, "Goblin, Worg", "darkvision 60, passive Perception 14", "Worg", "Large", 16, null, null, null, "monstrosity", "50", 11, null }, + { 310, "unaligned", 13, 0, 6, null, 12, null, 15, null, 0, null, 2, 8, 11, 3, null, null, null, null, null, "", "passive Perception 13", "Wolf", "Medium", 12, null, null, null, "beast", "40", 12, null }, + { 289, "unaligned", 13, 8, 9, null, 19, null, 10, null, 0, null, 13, 12, 136, 2, null, null, null, null, null, "", "passive Perception 14", "Tyrannosaurus Rex", "Huge", 25, null, null, null, "beast", "50", 12, null }, + { 246, "unaligned", 12, 2, 8, null, 15, null, 14, null, 0, null, 7, 10, 52, 3, null, null, null, null, null, "", "passive Perception 13", "Saber-Toothed Tiger", "Large", 18, null, null, null, "beast", "40", 12, null } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 288, "chaotic evil", 15, 5, 7, null, 20, null, 13, null, 0, null, 8, 10, 84, 7, null, null, null, null, null, "Giant", "darkvision 60, passive Perception 12", "Troll", "Large", 18, null, null, null, "giant", "30", 9, null }, + { 286, "any alignment", 12, 0, 8, null, 12, null, 11, null, 0, null, 2, 8, 11, 8, null, null, null, null, null, "any one language", "passive Perception 10", "Tribal Warrior", "Medium", 13, null, "any race", null, "humanoid", "30", 11, null }, + { 264, "neutral good", 15, 0, 11, null, 10, null, 18, null, 0, "40", 1, 4, 2, 14, null, null, null, null, null, "Common, Elvish, Sylvan", "passive Perception 13", "Sprite", "Tiny", 3, null, null, null, "fey", "10", 13, null }, + { 263, "chaotic evil", 15, 8, 16, null, 14, 5, 17, 6, 0, null, 10, 10, 75, 16, null, "charmed;poisoned", "poison", null, null, "Abyssal, Common", "darkvision 60, passive Perception 12", "Spirit Naga", "Large", 18, null, null, null, "monstrosity", "40", 15, 5 }, + { 262, "unaligned", 12, 0, 2, null, 8, null, 14, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Spider", "Tiny", 2, null, null, null, "beast", "20", 10, null }, + { 261, "chaotic evil", 12, 1, 11, null, 11, null, 14, null, 0, "50", 5, 8, 22, 10, null, "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "necrotic;poison", "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "understands all languages it knew in life but can't speak", "darkvision 60, passive Perception 10", "Specter", "Medium", 1, null, null, null, "undead", "0", 10, null }, + { 260, "lawful good", 21, 21, 30, null, 26, null, 22, null, 0, "150", 18, 10, 243, 25, 14, "charmed;exhaustion;frightened;poisoned", "necrotic;poison", "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", null, "all, telepathy 120", "truesight 120, passive Perception 24", "Solar", "Large", 26, null, null, null, "celestial", "50", 25, 14 }, + { 259, "lawful evil", 13, 0, 5, null, 15, null, 14, null, 0, null, 2, 8, 13, 6, null, "poisoned", null, null, "bludgeoning", "understands all languages it spoke in life but can't speak", "darkvision 60, passive Perception 9", "Skeleton", "Medium", 10, null, null, null, "undead", "30", 8, null }, + { 258, "lawful good", 17, 2, 15, null, 17, 5, 10, 2, 0, "60", 6, 8, 45, 12, null, null, "cold", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Silver Dragon Wyrmling", "Medium", 19, null, null, null, "dragon", "30", 11, 2 }, + { 265, "any alignment", 12, 1, 16, null, 10, null, 15, null, 0, null, 6, 8, 27, 12, null, null, null, null, null, "any two languages", "passive Perception 16", "Spy", "Medium", 10, null, "any race", null, "humanoid", "30", 14, null }, + { 257, "unaligned", 5, 0, 1, null, 10, null, 1, null, 0, null, 3, 8, 13, 1, null, "blinded;deafened;frightened", null, null, null, "", "blindsight 30 (blind beyond this radius), passive Perception 6", "Shrieker", "Medium", 1, null, null, null, "plant", "0", 3, null }, + { 255, "unaligned", 15, 5, 5, null, 16, null, 8, null, 0, null, 16, 10, 136, 5, null, "blinded;deafened;exhaustion", "lightning", "cold;fire", null, "", "blindsight 60 (blind beyond this radius), passive Perception 10", "Shambling Mound", "Large", 18, null, null, "20", "plant", "20", 10, null }, + { 254, "chaotic evil", 12, 0, 8, null, 13, null, 14, null, 0, null, 3, 8, 16, 6, null, "exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", "necrotic;poison", "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", "radiant", "", "darkvision 60, passive Perception 10", "Shadow", "Medium", 6, null, null, null, "undead", "40", 10, null }, + { 253, "unaligned", 11, 0, 2, null, 8, null, 12, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "passive Perception 10", "Sea Horse", "Tiny", 1, null, null, "20", "beast", null, 10, null }, + { 251, "any alignment", 13, 0, 11, null, 12, null, 14, null, 0, null, 3, 8, 16, 11, null, null, null, null, null, "any one language (usually Common)", "passive Perception 15", "Scout", "Medium", 11, null, "any race", null, "humanoid", "30", 13, null }, + { 250, "unaligned", 11, 0, 2, null, 8, null, 11, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 9", "Scorpion", "Tiny", 2, null, null, null, "beast", "10", 8, null }, + { 249, "chaotic neutral", 14, 0, 14, null, 11, null, 16, null, 0, null, 7, 8, 31, 12, null, null, null, null, null, "Common, Elvish, Sylvan", "passive Perception 12", "Satyr", "Medium", 12, null, null, null, "fey", "40", 10, null }, + { 248, "neutral evil", 15, 5, 12, null, 15, null, 14, null, 0, null, 12, 10, 90, 11, null, null, "fire", "bludgeoning, piercing, and slashing from nonmagical weapons", "cold", "Ignan", "darkvision 60, passive Perception 10", "Salamander", "Large", 18, null, null, null, "elemental", "30", 10, null }, + { 256, "unaligned", 17, 7, 3, null, 18, null, 8, null, 0, null, 15, 10, 142, 7, null, "charmed;exhaustion;frightened;paralyzed;poisoned", "poison", null, null, "understands commands given in any language but can't speak", "blindsight 10, darkvision 60, passive Perception 10", "Shield Guardian", "Large", 18, null, null, null, "construct", "30", 10, null }, + { 266, "neutral evil", 10, 0, 12, null, 10, null, 11, null, 0, "30", 6, 6, 21, 11, null, "poisoned", "fire;poison", null, null, "Aquan, Ignan", "darkvision 60, passive Perception 10", "Steam Mephit", "Small", 5, null, null, null, "elemental", "30", 10, null }, + { 267, "unaligned", 14, 0, 6, null, 11, null, 16, null, 0, "40", 1, 4, 2, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 9", "Stirge", "Tiny", 4, null, null, null, "beast", "10", 8, null }, + { 268, "neutral", 17, 7, 9, null, 20, 8, 15, 5, 0, null, 11, 12, 126, 10, null, null, null, null, null, "Giant", "darkvision 60, passive Perception 14", "Stone Giant", "Huge", 23, null, null, null, "giant", "40", 12, 4 }, + { 285, "chaotic good", 16, 9, 12, null, 21, null, 8, null, 0, null, 12, 12, 138, 12, null, null, null, "bludgeoning;piercing", "fire", "Common, Druidic, Elvish, Sylvan", "passive Perception 13", "Treant", "Huge", 23, null, null, null, "plant", "30", 16, null }, + { 284, "unaligned", 12, 1, 8, null, 14, null, 15, null, 0, null, 5, 10, 37, 3, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Tiger", "Large", 17, null, null, null, "beast", "40", 12, null }, + { 283, "any non-good alignment", 11, 0, 11, null, 14, null, 11, null, 0, null, 5, 8, 32, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Thug", "Medium", 15, null, "any race", null, "humanoid", "30", 10, null }, + { 282, "unaligned", 25, 30, 11, null, 30, null, 11, null, 0, null, 33, 20, 676, 3, 5, "charmed;frightened;paralyzed;poisoned", "fire;poison;bludgeoning, piercing, and slashing from nonmagical weapons", null, null, "", "blindsight 120, passive Perception 10", "Tarrasque", "Gargantuan", 30, null, "titan", null, "monstrosity", "40", 11, 9 }, + { 281, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, "30", 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Wasps", "Medium", 3, null, null, null, "swarm of Tiny beasts", "5", 7, null }, + { 280, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Spiders", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null }, + { 279, "unaligned", 12, 0, 6, null, 8, null, 14, null, 0, "50", 7, 8, 24, 3, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "passive Perception 15", "Swarm of Ravens", "Medium", 6, null, null, null, "swarm of Tiny beasts", "10", 12, null }, + { 278, "unaligned", 10, 0, 3, null, 9, null, 11, null, 0, null, 7, 8, 24, 2, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "darkvision 30, passive Perception 10", "Swarm of Rats", "Medium", 9, null, null, null, "swarm of Tiny beasts", "30", 10, null }, + { 277, "unaligned", 13, 1, 2, null, 9, null, 16, null, 0, null, 8, 8, 28, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "darkvision 60, passive Perception 8", "Swarm of Quippers", "Medium", 13, null, null, "40", "swarm of Tiny beasts", "0", 7, null }, + { 276, "unaligned", 14, 2, 3, null, 11, null, 18, null, 0, null, 8, 8, 36, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 10", "Swarm of Poisonous Snakes", "Medium", 8, null, null, "30", "swarm of Tiny beasts", "30", 10, null }, + { 275, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Insects", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null }, + { 274, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Centipedes", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null }, + { 273, "unaligned", 12, 0, 1, null, 10, null, 13, null, 0, null, 5, 8, 22, 1, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 10, passive Perception 8", "Swarm of Beetles", "Medium", 3, null, null, null, "swarm of Tiny beasts", "20", 7, null }, + { 272, "unaligned", 12, 0, 4, null, 10, null, 15, null, 0, "30", 5, 8, 22, 2, null, "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", null, "bludgeoning;piercing;slashing", null, "", "blindsight 60, passive Perception 11", "Swarm of Bats", "Medium", 5, null, null, null, "swarm of Tiny beasts", "0", 12, null }, + { 271, "neutral evil", 15, 4, 20, null, 13, null, 17, null, 0, "60", 12, 8, 66, 15, null, null, null, "cold;fire;lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, Common, Infernal, telepathy 60", "darkvision 60, passive Perception 15", "Succubus/Incubus", "Medium", 8, null, "shapechanger", null, "fiend", "30", 12, null }, + { 270, "chaotic good", 16, 13, 18, null, 20, 10, 14, null, 0, null, 20, 12, 230, 16, null, null, "lightning;thunder", "cold", null, "Common, Giant", "passive Perception 19", "Storm Giant", "Huge", 29, 14, null, "50", "giant", "50", 18, 9 }, + { 269, "unaligned", 17, 10, 1, null, 20, null, 9, null, 0, null, 17, 10, 178, 3, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 120, passive Perception 10", "Stone Golem", "Large", 22, null, null, null, "construct", "30", 11, null }, + { 287, "unaligned", 13, 5, 5, null, 17, null, 9, null, 0, null, 10, 12, 95, 2, null, null, null, null, null, "", "passive Perception 10", "Triceratops", "Huge", 22, null, null, null, "beast", "50", 11, null }, + { 164, "unaligned", 13, 0, 6, null, 8, null, 16, null, 0, "60", 1, 4, 1, 2, null, null, null, null, null, "", "passive Perception 14", "Hawk", "Tiny", 5, null, null, null, "beast", "10", 14, null }, + { 136, "unaligned", 15, 3, 3, null, 15, null, 13, null, 0, null, 7, 10, 52, 1, null, null, null, null, null, "", "blindsight 60, passive Perception 9", "Giant Scorpion", "Large", 15, null, null, null, "beast", "40", 9, null } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 162, "any alignment", 18, 5, 10, null, 14, null, 13, null, 0, null, 10, 8, 65, 10, null, null, null, "fire", null, "Common, Draconic", "blindsight 10, darkvision 60, passive Perception 12", "Half-Red Dragon Veteran", "Medium", 16, null, "human", null, "humanoid", "30", 11, null }, + { 57, "chaotic evil", 16, 1, 9, null, 13, null, 14, null, 0, null, 5, 8, 27, 8, null, null, null, null, null, "Common, Goblin", "darkvision 60, passive Perception 10", "Bugbear", "Medium", 15, null, "goblinoid", null, "humanoid", "30", 11, null }, + { 56, "unaligned", 11, 1, 7, null, 16, null, 10, null, 0, null, 4, 10, 34, 2, null, null, null, null, null, "", "passive Perception 13", "Brown Bear", "Large", 19, null, null, null, "beast", "40", 13, null }, + { 55, "lawful good", 17, 2, 15, null, 15, 4, 10, 2, 0, "60", 5, 8, 32, 12, null, null, "lightning", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Bronze Dragon Wyrmling", "Medium", 17, null, null, "30", "dragon", "30", 11, 2 }, + { 54, "chaotic good", 16, 1, 13, null, 13, 3, 10, 2, 0, "60", 3, 8, 16, 10, null, null, "fire", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Brass Dragon Wyrmling", "Medium", 15, null, null, null, "dragon", "30", 11, 2 }, + { 53, "lawful evil", 19, 12, 16, null, 18, null, 16, null, 0, "40", 15, 10, 142, 13, 5, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 9", "Bone Devil", "Large", 18, null, "devil", null, "fiend", "40", 14, 6 }, + { 52, "unaligned", 11, 0, 5, null, 12, null, 11, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "passive Perception 9", "Boar", "Medium", 13, null, null, null, "beast", "40", 9, null }, + { 51, "lawful evil", 17, 3, 15, null, 15, 4, 10, 2, 0, "60", 8, 8, 52, 12, null, null, "lightning", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Blue Dragon Wyrmling", "Medium", 17, null, null, null, "dragon", "30", 11, 2 }, + { 58, "unaligned", 17, 5, 5, null, 21, null, 11, null, 0, null, 9, 10, 94, 2, null, null, null, null, null, "", "darkvision 60, tremorsense 60, passive Perception 16", "Bulette", "Large", 19, null, null, null, "monstrosity", "40", 10, null }, + { 50, "unaligned", 12, 0, 5, null, 10, null, 14, null, 0, "60", 2, 6, 7, 3, null, null, null, null, null, "", "passive Perception 14", "Blood Hawk", "Small", 6, null, null, null, "beast", "10", 14, null }, + { 48, "unaligned", 7, 4, 1, null, 16, null, 5, null, 0, null, 10, 10, 85, 1, null, "blinded;charmed;deafened;exhaustion;frightened;prone", "acid;cold;lightning;slashing", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Black Pudding", "Large", 16, null, null, null, "ooze", "20", 6, null }, + { 47, "chaotic evil", 17, 2, 13, null, 13, 3, 14, 4, 0, "60", 6, 8, 33, 10, null, null, "acid", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Black Dragon Wyrmling", "Medium", 15, null, null, "30", "dragon", "30", 11, 2 }, + { 46, "unaligned", 11, 0, 7, null, 14, null, 10, null, 0, null, 3, 8, 19, 2, null, null, null, null, null, "", "passive Perception 13", "Black Bear", "Medium", 15, null, null, null, "beast", "40", 12, null }, + { 45, "any chaotic alignment", 13, 2, 9, null, 17, null, 12, null, 0, null, 9, 8, 67, 9, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Berserker", "Medium", 16, null, "any race", null, "humanoid", "30", 11, null }, + { 44, "neutral evil", 17, 11, 12, null, 18, null, 16, null, 0, null, 16, 12, 168, 7, null, null, "lightning", null, null, "Draconic", "darkvision 90, passive Perception 16", "Behir", "Huge", 23, null, null, null, "monstrosity", "50", 14, null }, + { 43, "lawful evil", 13, 3, 11, null, 15, 4, 15, null, 0, null, 8, 8, 52, 9, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 10", "Bearded Devil", "Medium", 16, 5, "devil", null, "fiend", "30", 11, 2 }, + { 42, "unaligned", 12, 0, 4, null, 8, null, 15, null, 0, "30", 1, 4, 1, 2, null, null, null, null, null, "", "blindsight 60, passive Perception 11", "Bat", "Tiny", 2, null, null, null, "beast", "5", 12, null }, + { 49, "lawful good", 13, 0, 11, null, 12, null, 17, null, 0, null, 4, 8, 22, 10, null, null, null, null, null, "Blink Dog, understands Sylvan but can't speak it", "passive Perception 10", "Blink Dog", "Medium", 12, null, null, null, "fey", "40", 13, null }, + { 59, "unaligned", 9, 0, 5, null, 14, null, 8, null, 0, null, 2, 10, 15, 2, null, null, null, null, null, "", "passive Perception 9", "Camel", "Large", 16, null, null, null, "beast", "50", 8, null }, + { 60, "unaligned", 13, 2, 5, null, 16, null, 13, null, 0, null, 6, 10, 51, 1, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Carrion Crawler", "Large", 14, null, null, null, "monstrosity", "30", 12, null }, + { 61, "unaligned", 12, 0, 7, null, 10, null, 15, null, 0, null, 1, 4, 2, 3, null, null, null, null, null, "", "passive Perception 13", "Cat", "Tiny", 3, null, null, null, "beast", "40", 12, null }, + { 78, "any non-good alignment", 12, 0, 10, null, 10, null, 12, null, 0, null, 2, 8, 9, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Cultist", "Medium", 11, null, "any race", null, "humanoid", "30", 11, null }, + { 77, "any non-good alignment", 13, 2, 14, null, 12, null, 14, null, 0, null, 6, 8, 22, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 11", "Cult Fanatic", "Medium", 11, null, "any race", null, "humanoid", "30", 13, null }, + { 76, "unaligned", 12, 0, 5, null, 13, null, 10, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 10", "Crocodile", "Large", 15, null, null, "20", "beast", "20", 10, null }, + { 75, "unaligned", 11, 0, 2, null, 10, null, 11, null, 0, null, 1, 4, 2, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 9", "Crab", "Tiny", 2, null, null, "20", "beast", "20", 8, null }, + { 74, "lawful good", 19, 4, 18, null, 17, 5, 20, null, 0, "90", 13, 8, 97, 18, null, null, "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", "radiant", null, "all, telepathy 120", "truesight 120, passive Perception 15", "Couatl", "Medium", 16, null, null, null, "celestial", "30", 20, 7 }, + { 73, "chaotic good", 16, 1, 13, null, 13, 3, 12, 3, 0, "60", 4, 8, 22, 14, null, null, "acid", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Copper Dragon Wyrmling", "Medium", 15, null, null, null, "dragon", "30", 11, 2 }, + { 72, "unaligned", 12, 0, 3, null, 12, null, 14, null, 0, null, 2, 10, 13, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 10", "Constrictor Snake", "Large", 15, null, null, "30", "beast", "30", 10, null }, + { 71, "any alignment", 10, 0, 10, null, 10, null, 10, null, 0, null, 1, 8, 4, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Commoner", "Medium", 10, null, "any race", null, "humanoid", "30", 10, null }, + { 70, "unaligned", 11, 0, 5, null, 12, null, 12, null, 0, "40", 6, 6, 27, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 11", "Cockatrice", "Small", 6, null, null, null, "monstrosity", "20", 13, null }, + { 69, "neutral good (50%) or neutral evil (50%)", 14, 9, 16, null, 22, 10, 10, null, 0, null, 16, 12, 200, 12, null, null, null, null, null, "Common, Giant", "passive Perception 17", "Cloud Giant", "Huge", 27, null, null, null, "giant", "40", 16, 7 }, + { 68, "chaotic neutral", 14, 8, 14, null, 12, null, 15, null, 0, "40", 12, 10, 78, 13, null, null, null, null, null, "Deep Speech, Undercommon", "darkvision 60, passive Perception 11", "Cloaker", "Large", 17, null, null, null, "aberration", "10", 12, null }, + { 67, "unaligned", 14, 9, 1, null, 18, null, 9, null, 0, null, 14, 10, 133, 3, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "acid;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 60, passive Perception 9", "Clay Golem", "Large", 20, null, null, null, "construct", "20", 8, null }, + { 66, "chaotic evil", 16, 4, 5, null, 16, null, 10, null, 0, null, 11, 10, 93, 5, null, "poisoned", "poison", null, null, "understands Deep Speech but can't speak", "darkvision 60, passive Perception 14", "Chuul", "Large", 19, null, null, "30", "aberration", "30", 11, null }, + { 65, "chaotic evil", 14, 6, 10, null, 19, null, 11, null, 0, "60", 12, 10, 114, 3, null, null, null, null, null, "understands Draconic but can't speak", "darkvision 60, passive Perception 18", "Chimera", "Large", 19, null, null, null, "monstrosity", "30", 14, null }, + { 64, "lawful evil", 16, 8, 14, null, 18, 7, 15, null, 0, null, 10, 8, 85, 11, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 11", "Chain Devil", "Medium", 18, null, "devil", null, "fiend", "30", 12, 4 }, + { 63, "neutral good", 12, 2, 11, null, 14, null, 14, null, 0, null, 6, 10, 45, 9, null, null, null, null, null, "Elvish, Sylvan", "passive Perception 13", "Centaur", "Large", 18, null, null, null, "monstrosity", "50", 13, null }, + { 62, "unaligned", 12, 2, 7, null, 16, null, 10, null, 0, null, 5, 10, 42, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Cave Bear", "Large", 20, null, null, "30", "beast", "40", 13, null }, + { 41, "unaligned", 12, 3, 7, null, 15, null, 8, null, 0, null, 8, 8, 52, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 9", "Basilisk", "Medium", 16, null, null, null, "monstrosity", "20", 8, null }, + { 79, "unaligned", 11, 0, 5, null, 13, null, 12, null, 0, "30", 5, 6, 22, 2, null, null, null, null, null, "", "blindsight 60, passive Perception 10", "Darkmantle", "Small", 16, null, null, null, "monstrosity", "10", 10, null }, + { 40, "lawful evil", 15, 5, 14, null, 18, 7, 17, null, 0, null, 13, 8, 110, 12, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "darkvision 120, passive Perception 18", "Barbed Devil", "Medium", 16, 6, "devil", null, "fiend", "30", 14, 5 }, + { 38, "any non-lawful alignment", 12, 0, 10, null, 12, null, 12, null, 0, null, 2, 8, 11, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 10", "Bandit", "Medium", 11, null, "any race", null, "humanoid", "30", 10, null } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 16, "lawful evil", 22, 23, 21, null, 27, 15, 10, 7, 0, "80", 26, 20, 481, 18, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Blue Dragon", "Gargantuan", 29, null, null, null, "dragon", "40", 17, 10 }, + { 15, "chaotic evil", 22, 21, 19, null, 25, 14, 14, 9, 0, "80", 21, 20, 367, 16, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 26", "Ancient Black Dragon", "Gargantuan", 27, null, null, "40", "dragon", "40", 15, 9 }, + { 14, "neutral", 15, 5, 6, null, 14, null, 20, null, 0, "90", 12, 10, 90, 6, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "poison", "lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Auran", "darkvision 60, passive Perception 10", "Air Elemental", "Large", 14, null, null, null, "elemental", null, 10, null }, + { 13, "chaotic evil", 18, 13, 12, null, 22, 11, 10, 5, 0, "80", 16, 12, 200, 8, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult White Dragon", "Huge", 22, null, null, "40", "dragon", "40", 12, 6 }, + { 12, "lawful good", 19, 16, 21, null, 25, 12, 10, 5, 0, "80", 18, 12, 243, 16, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult Silver Dragon", "Huge", 27, null, null, null, "dragon", "40", 13, 6 }, + { 11, "chaotic evil", 19, 17, 21, null, 25, 13, 10, 6, 0, "80", 19, 12, 256, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 23", "Adult Red Dragon", "Huge", 27, null, null, null, "dragon", "40", 13, 7 }, + { 10, "lawful evil", 19, 15, 17, null, 21, 10, 12, 6, 0, "80", 18, 12, 207, 18, null, "poisoned", "poison", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Green Dragon", "Huge", 23, null, null, "40", "dragon", "40", 15, 7 }, + { 17, "chaotic good", 20, 20, 19, null, 25, 13, 10, 6, 0, "80", 17, 20, 297, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 24", "Ancient Brass Dragon", "Gargantuan", 27, null, null, null, "dragon", "40", 15, 8 }, + { 9, "lawful good", 19, 17, 24, null, 25, 13, 14, 8, 0, "80", 19, 12, 256, 16, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 24", "Adult Gold Dragon", "Huge", 27, null, null, "40", "dragon", "40", 15, 8 }, + { 7, "lawful good", 19, 15, 19, null, 23, 11, 10, 5, 0, "80", 17, 12, 212, 16, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Bronze Dragon", "Huge", 25, null, null, "40", "dragon", "40", 15, 7 }, + { 6, "chaotic good", 18, 13, 17, null, 21, 10, 10, 5, 0, "80", 15, 12, 172, 14, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult Brass Dragon", "Huge", 23, null, null, null, "dragon", "40", 13, 6 }, + { 5, "lawful evil", 19, 16, 19, null, 23, 11, 10, 5, 0, "80", 18, 12, 225, 16, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Blue Dragon", "Huge", 25, null, null, null, "dragon", "40", 15, 7 }, + { 4, "lawful evil", 19, 17, 19, null, 23, null, 10, null, 0, "80", 18, 12, 225, 16, null, "charmed;exhaustion;frightened;paralyzed;poisoned", "lightning;poison", "necrotic", null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Blue Dracolich", "Huge", 25, null, null, null, "undead", "40", 15, null }, + { 3, "chaotic evil", 19, 14, 17, null, 21, 10, 14, 7, 0, "80", 17, 12, 195, 14, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 21", "Adult Black Dragon", "Huge", 23, null, null, "40", "dragon", "40", 13, 6 }, + { 2, "any alignment", 10, 0, 11, null, 10, null, 10, null, 0, null, 2, 8, 9, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 12", "Acolyte", "Medium", 10, null, "any race", null, "humanoid", "30", 14, null }, + { 163, "chaotic evil", 11, 1, 13, null, 12, null, 13, null, 0, "40", 7, 8, 38, 7, null, null, null, null, null, "Common", "passive Perception 10", "Harpy", "Medium", 12, null, null, null, "monstrosity", "20", 10, null }, + { 8, "chaotic good", 18, 14, 17, null, 21, 10, 12, 6, 0, "80", 16, 12, 184, 18, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 22", "Adult Copper Dragon", "Huge", 23, null, null, null, "dragon", "40", 15, 7 }, + { 18, "lawful good", 22, 22, 21, null, 27, 15, 10, 7, 0, "80", 24, 20, 444, 18, null, null, "lightning", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Bronze Dragon", "Gargantuan", 29, null, null, "40", "dragon", "40", 17, 10 }, + { 19, "chaotic good", 21, 21, 19, null, 25, 14, 12, 8, 0, "80", 20, 20, 350, 20, null, null, "acid", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Copper Dragon", "Gargantuan", 27, null, null, null, "dragon", "40", 17, 10 }, + { 20, "lawful good", 22, 24, 28, null, 29, 16, 14, 9, 0, "80", 28, 20, 546, 18, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Gold Dragon", "Gargantuan", 30, null, null, "40", "dragon", "40", 17, 10 }, + { 37, "chaotic evil", 19, 19, 22, null, 22, 12, 15, null, 0, "80", 21, 12, 262, 20, null, "poisoned", "fire;poison", "cold;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 13", "Balor", "Huge", 26, 14, "demon", null, "fiend", "40", 16, 9 }, + { 36, "unaligned", 10, 0, 5, null, 12, null, 11, null, 0, null, 1, 4, 3, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 11", "Badger", "Tiny", 4, null, null, null, "beast", "20", 12, null }, + { 35, "unaligned", 12, 0, 6, null, 11, null, 14, null, 0, null, 1, 6, 3, 4, null, null, null, null, null, "", "passive Perception 11", "Baboon", "Small", 8, null, null, null, "beast", "30", 12, null }, + { 34, "lawful neutral", 17, 2, 10, null, 15, 4, 12, null, 0, null, 6, 8, 39, 12, null, "poisoned", "fire;poison", null, null, "Ignan", "passive Perception 11", "Azer", "Medium", 17, null, null, null, "elemental", "30", 13, null }, + { 33, "unaligned", 11, 0, 5, null, 12, null, 12, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 10", "Axe Beak", "Large", 14, null, null, null, "beast", "50", 10, null }, + { 32, "unaligned", 13, 2, 7, null, 15, null, 6, null, 0, null, 7, 12, 59, 10, null, null, null, "bludgeoning;piercing", "fire", "one language known by its creator", "passive Perception 10", "Awakened Tree", "Huge", 19, null, null, null, "plant", "20", 10, null }, + { 31, "unaligned", 9, 0, 6, null, 11, null, 8, null, 0, null, 3, 6, 10, 10, null, null, null, "piercing", "fire", "one language known by its creator", "passive Perception 10", "Awakened Shrub", "Small", 3, null, null, null, "plant", "20", 10, null }, + { 30, "any non-good alignment", 15, 8, 10, null, 14, null, 16, 6, 0, null, 12, 8, 78, 13, 4, null, null, "poison", null, "Thieves' cant plus any two languages", "passive Perception 13", "Assassin", "Medium", 11, null, "any race", null, "humanoid", "30", 11, null }, + { 29, "any alignment", 12, 12, 16, null, 12, null, 14, null, 0, null, 18, 8, 99, 20, 9, null, null, "damage from spells;non magical bludgeoning, piercing, and slashing (from stoneskin)", null, "any six languages", "passive Perception 12", "Archmage", "Medium", 10, null, "any race", null, "humanoid", "30", 15, 6 }, + { 28, "unaligned", 12, 0, 7, null, 14, null, 14, null, 0, null, 3, 8, 19, 6, null, null, null, null, null, "", "passive Perception 13", "Ape", "Medium", 16, null, null, null, "beast", "30", 12, null }, + { 27, "unaligned", 14, 2, 6, null, 13, null, 11, null, 0, null, 6, 10, 39, 1, null, null, null, null, null, "", "darkvision 60, tremorsense 60, passive Perception 11", "Ankheg", "Large", 17, null, null, null, "monstrosity", "30", 13, null }, + { 26, "unaligned", 18, 1, 1, null, 13, null, 11, null, 0, null, 6, 8, 33, 1, null, "blinded;charmed;deafened;exhaustion;frightened;paralyzed;petrified;poisoned", "poison;psychic", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 6", "Animated Armor", "Medium", 14, null, null, null, "construct", "25", 3, null }, + { 25, "lawful neutral", 17, 17, 23, null, 20, 11, 10, 6, 0, "60", 19, 10, 199, 16, 9, "charmed;frightened", "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", null, null, "Common, Sphinx", "truesight 120, passive Perception 20", "Androsphinx", "Large", 22, null, null, null, "monstrosity", "40", 18, 10 }, + { 24, "chaotic evil", 20, 20, 14, null, 26, 14, 10, 6, 0, "80", 18, 20, 333, 10, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 23", "Ancient White Dragon", "Gargantuan", 26, null, null, "40", "dragon", "40", 13, 7 }, + { 23, "lawful good", 22, 23, 23, null, 29, 16, 10, 7, 0, "80", 25, 20, 487, 18, null, null, "cold", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 26", "Ancient Silver Dragon", "Gargantuan", 30, null, null, null, "dragon", "40", 15, 9 }, + { 22, "chaotic evil", 22, 24, 23, null, 29, 16, 10, 7, 0, "80", 28, 20, 546, 18, null, null, "fire", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 26", "Ancient Red Dragon", "Gargantuan", 30, null, null, null, "dragon", "40", 15, 9 }, + { 21, "lawful evil", 21, 22, 19, null, 25, 14, 12, 8, 0, "80", 22, 20, 385, 20, null, "poisoned", "poison", null, null, "Common, Draconic", "blindsight 60, darkvision 120, passive Perception 27", "Ancient Green Dragon", "Gargantuan", 27, null, null, "40", "dragon", "40", 17, 10 }, + { 39, "any non-lawful alignment", 15, 2, 14, null, 14, null, 16, 5, 0, null, 10, 8, 65, 14, null, null, null, null, null, "any two languages", "passive Perception 10", "Bandit Captain", "Medium", 15, 4, "any race", null, "humanoid", "30", 11, 2 }, + { 80, "neutral evil", 12, 1, 6, null, 14, null, 14, null, 0, null, 6, 8, 39, 3, null, null, null, null, null, "", "darkvision 120, passive Perception 15", "Death Dog", "Medium", 15, null, null, null, "monstrosity", "40", 13, null }, + { 1, "lawful evil", 17, 10, 18, null, 15, 6, 9, null, 0, null, 18, 10, 135, 18, 8, null, null, null, null, "Deep Speech, telepathy 120", "darkvision 120, passive Perception 20", "Aboleth", "Large", 21, null, null, "40", "aberration", "10", 15, 6 }, + { 82, "unaligned", 13, 0, 5, null, 11, null, 16, null, 0, null, 1, 8, 4, 2, null, null, null, null, null, "", "passive Perception 12", "Deer", "Medium", 11, null, null, null, "beast", "50", 14, null }, + { 140, "unaligned", 11, 1, 3, null, 13, null, 13, null, 0, null, 6, 10, 39, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 10", "Giant Toad", "Large", 15, null, null, "40", "beast", "20", 10, null } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 139, "unaligned", 14, 1, 4, null, 12, null, 16, null, 0, null, 4, 10, 26, 2, null, null, null, null, null, "", "blindsight 10, darkvision 60, passive Perception 10", "Giant Spider", "Large", 14, null, null, null, "beast", "30", 11, null }, + { 138, "unaligned", 13, 5, 5, null, 21, null, 11, null, 0, null, 11, 12, 126, 1, null, null, null, null, null, "", "blindsight 60, passive Perception 13", "Giant Shark", "Huge", 23, null, null, "50", "beast", null, 10, null }, + { 137, "unaligned", 13, 0, 5, null, 11, null, 15, null, 0, null, 3, 10, 16, 2, null, null, null, null, null, "", "passive Perception 11", "Giant Sea Horse", "Large", 12, null, null, "40", "beast", "0", 12, null }, + { 135, "unaligned", 12, 0, 4, null, 11, null, 15, null, 0, null, 2, 6, 7, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 10", "Giant Rat (Diseased)", "Small", 7, null, null, null, "beast", "30", 10, null }, + { 134, "unaligned", 12, 0, 4, null, 11, null, 15, null, 0, null, 2, 6, 7, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 10", "Giant Rat", "Small", 7, null, null, null, "beast", "30", 10, null }, + { 133, "unaligned", 14, 0, 3, null, 13, null, 18, null, 0, null, 2, 8, 11, 2, null, null, null, null, null, "", "blindsight 10, passive Perception 12", "Giant Poisonous Snake", "Medium", 10, null, null, "30", "beast", "30", 10, null }, + { 141, "neutral evil", 10, 1, 7, null, 15, null, 10, null, 0, "60", 3, 10, 22, 6, null, null, null, null, null, "understands Common but can't speak", "passive Perception 13", "Giant Vulture", "Large", 15, null, null, null, "beast", "10", 12, null }, + { 132, "neutral", 12, 0, 10, null, 12, null, 15, null, 0, "60", 3, 10, 19, 8, null, null, null, null, null, "Giant Owl, understands Common, Elvish, and Sylvan but can't speak", "darkvision 120, passive Perception 15", "Giant Owl", "Large", 13, null, null, null, "beast", "5", 13, null }, + { 130, "unaligned", 12, 0, 5, null, 13, null, 12, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 10", "Giant Lizard", "Large", 15, null, null, null, "beast", "30", 10, null }, + { 129, "unaligned", 12, 1, 7, null, 14, null, 14, null, 0, null, 6, 10, 45, 2, null, null, null, null, null, "", "passive Perception 13", "Giant Hyena", "Large", 16, null, null, null, "beast", "50", 12, null }, + { 128, "unaligned", 11, 0, 6, null, 12, null, 11, null, 0, null, 3, 10, 19, 3, null, null, null, null, null, "", "passive Perception 11", "Giant Goat", "Large", 17, null, null, null, "beast", "40", 12, null }, + { 127, "unaligned", 11, 0, 3, null, 11, null, 13, null, 0, null, 4, 8, 18, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 12", "Giant Frog", "Medium", 12, null, null, "30", "beast", "30", 10, null }, + { 126, "unaligned", 13, 0, 3, null, 12, null, 10, null, 0, null, 1, 6, 4, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 8", "Giant Fire Beetle", "Small", 8, null, null, null, "beast", "30", 7, null }, + { 125, "unaligned", 15, 2, 10, null, 14, null, 16, null, 0, null, 5, 12, 42, 7, null, null, null, null, null, "Giant Elk, understands Common, Elvish, and Sylvan but can't speak", "passive Perception 14", "Giant Elk", "Huge", 19, null, null, null, "beast", "60", 14, null }, + { 124, "neutral good", 13, 1, 10, null, 13, null, 17, null, 0, "80", 4, 10, 26, 8, null, null, null, null, null, "Giant Eagle, understands Common and Auran but can't speak", "passive Perception 14", "Giant Eagle", "Large", 16, null, null, null, "beast", "10", 14, null }, + { 131, "unaligned", 11, 1, 4, null, 13, null, 13, null, 0, null, 8, 10, 52, 4, null, null, null, null, null, "", "darkvision 60, passive Perception 14", "Giant Octopus", "Large", 17, null, null, "60", "beast", "10", 10, null }, + { 142, "unaligned", 12, 0, 3, null, 10, null, 14, null, 0, "50", 3, 8, 13, 1, null, null, null, null, null, "", "passive Perception 10", "Giant Wasp", "Medium", 10, null, null, "50", "beast", "10", 10, null }, + { 143, "unaligned", 13, 0, 5, null, 10, null, 16, null, 0, null, 2, 8, 9, 4, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Giant Weasel", "Medium", 11, null, null, null, "beast", "40", 12, null }, + { 144, "unaligned", 13, 0, 4, null, 13, null, 16, null, 0, null, 2, 8, 11, 3, null, null, null, null, null, "", "blindsight 10, darkvision 60, passive Perception 13", "Giant Wolf Spider", "Medium", 12, null, null, null, "beast", "40", 12, null }, + { 81, "neutral good", 15, 0, 9, null, 14, null, 14, null, 0, null, 3, 6, 16, 12, null, null, null, null, null, "Gnomish, Terran, Undercommon", "darkvision 120, passive Perception 12", "Deep Gnome (Svirfneblin)", "Small", 15, null, "gnome", null, "humanoid", "20", 10, null }, + { 160, "lawful good", 18, 10, 18, null, 16, 7, 18, 8, 0, null, 15, 10, 127, 16, 7, "charmed;poisoned", "poison", null, null, "Celestial, Common", "darkvision 60, passive Perception 14", "Guardian Naga", "Large", 19, null, null, null, "monstrosity", "40", 19, 8 }, + { 159, "any alignment", 16, 0, 10, null, 12, null, 12, null, 0, null, 2, 8, 11, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 12", "Guard", "Medium", 13, null, "any race", null, "humanoid", "30", 11, null }, + { 158, "neutral evil", 11, 0, 6, null, 12, null, 12, null, 0, null, 2, 8, 11, 9, null, "blinded", null, null, null, "Undercommon", "blindsight 30 or 10 while deafened (blind beyond this radius), passive Perception 13", "Grimlock", "Medium", 16, null, "grimlock", null, "humanoid", "30", 8, null }, + { 157, "unaligned", 12, 2, 8, null, 16, null, 15, null, 0, "80", 7, 10, 59, 2, null, null, null, null, null, "", "darkvision 60, passive Perception 15", "Griffon", "Large", 18, null, null, null, "monstrosity", "30", 13, null }, + { 156, "neutral", 14, 2, 5, null, 11, null, 14, null, 0, null, 6, 8, 27, 3, null, null, null, "bludgeoning, piercing, and slashing damage from nonmagical weapons", null, "", "darkvision 60, passive Perception 12", "Grick", "Medium", 14, null, null, null, "monstrosity", "30", 14, null }, + { 155, "neutral evil", 17, 3, 14, null, 16, null, 12, null, 0, null, 11, 8, 82, 13, null, null, null, null, null, "Common, Draconic, Sylvan", "darkvision 60, passive Perception 14", "Green Hag", "Medium", 18, null, null, null, "fey", "30", 14, null }, + { 154, "lawful evil", 17, 2, 13, null, 13, 3, 12, 3, 0, "60", 7, 8, 38, 14, null, "poisoned", "poison", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Green Dragon Wyrmling", "Medium", 15, null, null, "30", "dragon", "30", 11, 2 }, + { 153, "unaligned", 8, 0, 2, null, 16, null, 6, null, 0, null, 3, 8, 22, 1, null, "blinded;charmed;deafened;exhaustion;frightened;prone", null, "acid;cold;fire", null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Gray Ooze", "Medium", 12, null, null, null, "ooze", "10", 6, null }, + { 152, "unaligned", 19, 5, 7, null, 18, null, 11, null, 0, null, 12, 10, 114, 2, null, "petrified", null, null, null, "", "darkvision 60, passive Perception 14", "Gorgon", "Large", 20, null, null, null, "monstrosity", "40", 12, null }, + { 151, "lawful good", 17, 3, 16, null, 17, 5, 14, 4, 0, "60", 8, 8, 60, 14, null, null, "fire", null, null, "Draconic", "blindsight 10, darkvision 60, passive Perception 14", "Gold Dragon Wyrmling", "Medium", 19, null, null, "30", "dragon", "30", 11, 2 }, + { 150, "neutral evil", 15, 0, 8, null, 10, null, 14, null, 0, null, 2, 6, 7, 10, null, null, null, null, null, "Common, Goblin", "darkvision 60, passive Perception 9", "Goblin", "Small", 8, null, "goblinoid", null, "humanoid", "30", 8, null }, + { 149, "unaligned", 10, 0, 5, null, 11, null, 10, null, 0, null, 1, 8, 4, 2, null, null, null, null, null, "", "passive Perception 10", "Goat", "Medium", 12, null, null, null, "beast", "40", 10, null }, + { 148, "chaotic evil", 15, 0, 7, null, 11, null, 12, null, 0, null, 5, 8, 22, 6, null, null, null, null, null, "Gnoll", "darkvision 60, passive Perception 10", "Gnoll", "Medium", 14, null, "gnoll", null, "humanoid", "30", 10, null }, + { 147, "any alignment", 16, 5, 15, null, 16, 6, 15, 5, 0, null, 15, 8, 112, 10, null, null, null, null, null, "any one language (usually Common)", "passive Perception 11", "Gladiator", "Medium", 18, 7, "any race", null, "humanoid", "30", 12, null }, + { 146, "chaotic evil", 17, 9, 16, null, 21, 9, 15, null, 0, null, 15, 10, 157, 19, null, "poisoned", "poison", "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", null, "Abyssal, telepathy 120", "truesight 120, passive Perception 13", "Glabrezu", "Large", 20, 9, "demon", null, "fiend", "40", 17, 7 }, + { 145, "neutral", 9, 2, 6, null, 16, null, 8, null, 0, null, 9, 8, 67, 3, null, "prone", null, null, null, "", "darkvision 60, passive Perception 10", "Gibbering Mouther", "Medium", 10, null, null, "10", "aberration", "10", 10, null }, + { 123, "unaligned", 14, 5, 7, null, 17, null, 9, null, 0, null, 9, 12, 85, 2, null, null, null, null, null, "", "passive Perception 10", "Giant Crocodile", "Huge", 21, null, null, "50", "beast", "30", 10, null }, + { 122, "unaligned", 15, 0, 3, null, 11, null, 15, null, 0, null, 3, 8, 13, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 9", "Giant Crab", "Medium", 13, null, null, "30", "beast", "30", 9, null }, + { 161, "lawful neutral", 17, 11, 18, null, 16, null, 15, null, 0, "60", 16, 10, 136, 18, null, "charmed;frightened", "psychic", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Common, Sphinx", "truesight 120, passive Perception 18", "Gynosphinx", "Large", 18, null, null, null, "monstrosity", "40", 18, null }, + { 120, "unaligned", 13, 0, 3, null, 12, null, 14, null, 0, null, 1, 6, 4, 1, null, null, null, null, null, "", "blindsight 30, passive Perception 8", "Giant Centipede", "Small", 5, null, null, null, "beast", "30", 7, null }, + { 99, "unaligned", 12, 4, 6, null, 17, null, 9, null, 0, null, 8, 12, 76, 3, null, null, null, null, null, "", "passive Perception 10", "Elephant", "Huge", 22, null, null, null, "beast", "40", 11, null }, + { 98, "lawful evil", 17, 11, 16, null, 24, null, 12, null, 0, "60", 16, 10, 200, 16, 7, null, "fire", null, null, "Ignan", "darkvision 120, passive Perception 12", "Efreeti", "Large", 22, null, null, null, "elemental", "40", 15, 6 } + }); + + migrationBuilder.InsertData( + table: "Monsters", + columns: new[] { "Id", "Alignment", "ArmorClass", "ChallengeRating", "Charisma", "CharismaSave", "Constitution", "ConstitutionSave", "Dexterity", "DexteritySave", "ExperiencePoints", "FlySpeed", "HitDiceAmount", "HitDiceType", "HitPoints", "Intelligence", "IntelligenceSave", "MonsterConditionImmunities", "MonsterDamageImmunities", "MonsterDamageResistances", "MonsterDamageVulnerabilities", "MonsterLanguages", "MonsterSenses", "Name", "Size", "Strength", "StrengthSave", "Subtype", "SwimSpeed", "Type", "WalkSpeed", "Wisdom", "WisdomSave" }, + values: new object[,] + { + { 97, "neutral", 17, 5, 5, null, 20, null, 8, null, 0, null, 12, 10, 126, 5, null, "exhaustion;paralyzed;petrified;poisoned;unconscious", "poison", "bludgeoning, piercing, and slashing from nonmagical weapons", "thunder", "Terran", "darkvision 60, tremorsense 60, passive Perception 10", "Earth Elemental", "Large", 20, null, null, null, "elemental", "30", 10, null }, + { 96, "unaligned", 12, 0, 7, null, 10, null, 15, null, 0, "60", 1, 6, 3, 2, null, null, null, null, null, "", "passive Perception 14", "Eagle", "Small", 6, null, null, null, "beast", "10", 14, null }, + { 95, "neutral evil", 12, 0, 10, null, 10, null, 14, null, 0, "30", 5, 6, 17, 9, null, "poisoned", "poison", null, "fire", "Auran, Terran", "darkvision 60, passive Perception 12", "Dust Mephit", "Small", 5, null, null, null, "elemental", "30", 11, null }, + { 93, "neutral", 11, 1, 18, null, 11, null, 12, null, 0, null, 5, 8, 22, 14, null, null, null, null, null, "Elvish, Sylvan", "darkvision 60, passive Perception 14", "Dryad", "Medium", 10, null, null, null, "fey", "30", 15, null }, + { 92, "any alignment", 11, 2, 11, null, 13, null, 12, null, 0, null, 5, 8, 27, 12, null, null, null, null, null, "Druidic plus any two languages", "passive Perception 14", "Druid", "Medium", 10, null, "any race", null, "humanoid", "30", 15, null }, + { 91, "neutral evil", 15, 0, 12, null, 10, null, 14, null, 0, null, 3, 8, 13, 11, null, null, null, null, null, "Elvish, Undercommon", "darkvision 120, passive Perception 12", "Drow", "Medium", 10, null, "elf", null, "humanoid", "30", 11, null }, + { 90, "chaotic evil", 19, 6, 12, null, 18, null, 16, null, 0, null, 13, 10, 123, 13, null, null, null, null, null, "Elvish, Undercommon", "darkvision 120, passive Perception 15", "Drider", "Large", 16, null, null, null, "monstrosity", "30", 14, null }, + { 89, "chaotic evil", 11, 0, 3, null, 12, null, 11, null, 0, null, 4, 6, 18, 5, null, "poisoned", "poison", "cold;fire;lightning", null, "Abyssal, telepathy 60 (works only with creatures that understand Abyssal)", "darkvision 60, passive Perception 9", "Dretch", "Small", 11, null, "demon", null, "fiend", "20", 8, null }, + { 88, "neutral", 20, 17, 12, null, 20, 11, 10, 6, 0, null, 22, 20, 341, 10, null, null, null, "fire", null, "Aquan, Draconic", "darkvision 120, passive Perception 11", "Dragon Turtle", "Gargantuan", 25, null, null, "40", "dragon", "20", 12, 7 }, + { 87, "unaligned", 10, 0, 7, null, 12, null, 10, null, 0, null, 3, 10, 19, 2, null, null, null, null, null, "", "passive Perception 10", "Draft Horse", "Large", 18, null, null, null, "beast", "40", 11, null }, + { 86, "unaligned", 14, 3, 14, null, 14, null, 18, null, 0, null, 8, 8, 52, 11, null, "charmed", null, null, null, "Common", "darkvision 60, passive Perception 11", "Doppelganger", "Medium", 11, null, "shapechanger", null, "monstrosity", "30", 12, null }, + { 85, "chaotic good", 17, 11, 20, null, 22, null, 15, 6, 0, "90", 14, 10, 161, 15, null, null, "lightning;thunder", null, null, "Auran", "darkvision 120, passive Perception 13", "Djinni", "Large", 21, null, null, null, "elemental", "30", 16, 7 }, + { 84, "unaligned", 14, 1, 7, null, 15, null, 15, null, 0, null, 5, 10, 37, 3, null, null, null, null, null, "", "passive Perception 13", "Dire Wolf", "Large", 17, null, null, null, "beast", "50", 12, null }, + { 83, "lawful good", 17, 10, 20, null, 18, null, 18, null, 0, "90", 16, 8, 136, 17, null, "charmed;exhaustion;frightened", null, "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", null, "all, telepathy 120", "darkvision 120, passive Perception 19", "Deva", "Medium", 18, null, null, null, "celestial", "30", 20, 9 }, + { 121, "unaligned", 12, 2, 3, null, 12, null, 14, null, 0, null, 8, 12, 60, 1, null, null, null, null, null, "", "blindsight 10, passive Perception 12", "Giant Constrictor Snake", "Huge", 19, null, null, "30", "beast", "30", 10, null }, + { 100, "unaligned", 10, 0, 6, null, 12, null, 10, null, 0, null, 2, 10, 13, 2, null, null, null, null, null, "", "passive Perception 10", "Elk", "Large", 16, null, null, null, "beast", "50", 10, null }, + { 101, "lawful evil", 18, 12, 18, null, 18, 8, 16, 7, 0, "60", 18, 8, 153, 14, null, "poisoned", "fire;poison", "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", null, "Infernal, telepathy 120", "truesight 120, passive Perception 12", "Erinyes", "Medium", 18, null, "devil", null, "fiend", "30", 14, 6 }, + { 94, "lawful evil", 16, 1, 9, null, 14, null, 11, null, 0, null, 4, 8, 26, 11, null, null, null, "poison", null, "Dwarvish, Undercommon", "darkvision 120, passive Perception 10", "Duergar", "Medium", 14, null, "dwarf", null, "humanoid", "25", 10, null }, + { 103, "chaotic evil", 12, 4, 8, null, 17, null, 8, null, 0, null, 10, 10, 85, 6, null, null, null, null, null, "Giant, Orc", "darkvision 60, passive Perception 14", "Ettin", "Large", 21, null, null, null, "giant", "40", 10, null }, + { 119, "unaligned", 12, 2, 5, null, 16, null, 10, null, 0, null, 5, 10, 42, 2, null, null, null, null, null, "", "passive Perception 8", "Giant Boar", "Large", 17, null, null, null, "beast", "40", 7, null }, + { 102, "neutral evil", 13, 2, 8, null, 13, null, 15, null, 0, null, 8, 8, 44, 7, null, null, null, null, null, "", "darkvision 60, passive Perception 13", "Ettercap", "Medium", 14, null, null, null, "monstrosity", "30", 12, null }, + { 117, "unaligned", 10, 0, 5, null, 15, null, 10, null, 0, null, 2, 8, 13, 2, null, null, null, null, null, "", "darkvision 30, passive Perception 11", "Giant Badger", "Medium", 13, null, null, null, "beast", "30", 12, null }, + { 116, "unaligned", 12, 7, 7, null, 18, null, 14, null, 0, null, 15, 12, 157, 7, null, null, null, null, null, "", "passive Perception 14", "Giant Ape", "Huge", 23, null, null, null, "beast", "40", 12, null }, + { 115, "chaotic evil", 12, 1, 6, null, 10, null, 15, null, 0, null, 5, 8, 22, 7, null, "poisoned", null, null, null, "Common", "darkvision 60, passive Perception 10", "Ghoul", "Medium", 13, null, null, null, "undead", "30", 10, null }, + { 114, "any alignment", 11, 4, 17, null, 10, null, 13, null, 0, "40", 10, 8, 45, 10, null, "charmed;exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", "cold;necrotic;poison", "acid;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", null, "any languages it knew in life", "darkvision 60, passive Perception 11", "Ghost", "Medium", 7, null, null, null, "undead", "0", 12, null }, + { 113, "chaotic evil", 13, 2, 8, null, 10, null, 17, null, 0, null, 8, 8, 36, 11, null, "poisoned", "necrotic", null, null, "Common", "darkvision 60, passive Perception 10", "Ghast", "Medium", 16, null, null, null, "undead", "30", 10, null }, + { 112, "unaligned", 6, 2, 1, null, 20, null, 3, null, 0, null, 8, 10, 84, 1, null, "blinded;charmed;deafened;exhaustion;frightened;prone", null, null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 8", "Gelatinous Cube", "Large", 14, null, null, null, "ooze", "15", 6, null }, + { 111, "chaotic evil", 15, 2, 7, null, 16, null, 11, null, 0, "60", 7, 8, 52, 6, null, "exhaustion;petrified;poisoned", "poison", "bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, "Terran", "darkvision 60, passive Perception 10", "Gargoyle", "Medium", 15, null, null, null, "elemental", "30", 11, null }, + { 118, "unaligned", 13, 0, 6, null, 11, null, 16, null, 0, "60", 4, 10, 22, 2, null, null, null, null, null, "", "blindsight 60, passive Perception 11", "Giant Bat", "Large", 15, null, null, null, "beast", "10", 12, null }, + { 109, "unaligned", 11, 0, 3, null, 8, null, 13, null, 0, null, 1, 4, 1, 1, null, null, null, null, null, "", "darkvision 30, passive Perception 11", "Frog", "Tiny", 1, null, null, "20", "beast", "20", 8, null }, + { 108, "unaligned", 17, 0, 1, null, 11, null, 15, 4, 0, "50", 5, 6, 17, 1, null, "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", "poison;psychic", null, null, "", "blindsight 60 (blind beyond this radius), passive Perception 7", "Flying Sword", "Small", 12, null, null, null, "construct", "0", 5, null }, + { 104, "neutral", 13, 5, 7, null, 16, null, 17, null, 0, null, 12, 10, 102, 6, null, "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", "fire;poison", "bludgeoning, piercing, and slashing from nonmagical weapons", null, "Ignan", "darkvision 60, passive Perception 10", "Fire Elemental", "Large", 10, null, null, null, "elemental", "50", 10, null }, + { 107, "unaligned", 14, 0, 5, null, 11, null, 18, null, 0, "60", 2, 4, 5, 2, null, null, null, null, null, "", "blindsight 10, passive Perception 11", "Flying Snake", "Tiny", 4, null, null, "30", "beast", "30", 12, null }, + { 106, "neutral", 9, 5, 5, null, 18, null, 9, null, 0, null, 11, 8, 93, 6, null, "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", "lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", null, null, "understands the languages of its creator but can't speak", "darkvision 60, passive Perception 10", "Flesh Golem", "Medium", 19, null, null, null, "construct", "30", 10, null }, + { 105, "lawful evil", 18, 9, 13, null, 23, 10, 9, 3, 0, null, 13, 12, 162, 10, null, null, "fire", null, null, "Giant", "passive Perception 16", "Fire Giant", "Huge", 25, null, null, null, "giant", "30", 14, null }, + { 110, "neutral evil", 15, 8, 12, null, 21, 8, 9, null, 0, null, 12, 12, 138, 9, null, null, "cold", null, null, "Giant", "passive Perception 13", "Frost Giant", "Huge", 23, null, null, null, "giant", "40", 10, 3 } + }); + + migrationBuilder.InsertData( + table: "SpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 105, null, null, "While the homunculus is on the same plane of existence as its master, it can magically convey what it senses to its master, and the two can communicate telepathically.", "Telepathic Bond" }, + { 106, null, null, "The hydra has five heads. While it has more than one head, the hydra has advantage on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.\nWhenever the hydra takes 25 or more damage in a single turn, one of its heads dies. If all its heads die, the hydra dies.\nAt the end of its turn, it grows two heads for each of its heads that died since its last turn, unless it has taken fire damage since its last turn. The hydra regains 10 hit points for each head regrown in this way.", "Multiple Heads" }, + { 107, null, null, "For each head the hydra has beyond one, it gets an extra reaction that can be used only for opportunity attacks.", "Reactive Heads" }, + { 108, null, null, "The imp can serve another creature as a familiar, forming a telepathic bond with its willing master. While the two are bonded, the master can sense what the quasit senses as long as they are within 1 mile of each other. While the imp is within 10 feet of its master, the master shares the quasit's Magic Resistance trait. At any time and for any reason, the imp can end its service as a familiar, ending the telepathic bond.", "Variant: Familiar" }, + { 109, null, null, "The stalker is invisible.", "Invisibility" }, + { 110, null, null, "The stalker is given a quarry by its summoner. The stalker knows the direction and distance to its quarry as long as the two of them are on the same plane of existence. The stalker also knows the location of its summoner.", "Faultless Tracker" } + }); + + migrationBuilder.InsertData( + table: "SpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 111, null, null, "Whenever the golem is subjected to fire damage, it takes no damage and instead regains a number of hit points equal to the fire damage dealt.", "Fire Absorption" }, + { 114, null, null, "The lich has advantage on saving throws against any effect that turns undead.", "Turn Resistance" }, + { 113, null, null, "A lemure that dies in the Nine Hells comes back to life with all its hit points in 1d10 days unless it is killed by a good-aligned creature with a bless spell cast on that creature or its remains are sprinkled with holy water.", "Hellish Rejuvenation" }, + { 115, null, null, "If the lion moves at least 20 straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the lion can make one bite attack against it as a bonus action.", "Pounce" }, + { 116, null, null, "With a 10-foot running start, the lion can long jump up to 25.", "Running Leap" }, + { 117, null, null, "As a bonus action, the magmin can set itself ablaze or extinguish its flames. While ablaze, the magmin sheds bright light in a 10-foot radius and dim light for an additional 10", "Ignited Illumination" }, + { 118, null, null, "The manticore has twenty-four tail spikes. Used spikes regrow when the manticore finishes a long rest.", "Tail Spike Regrowth" }, + { 119, null, null, "The marilith can take one reaction on every turn in combat.", "Reactive" }, + { 104, 6, 2, "Once per turn, the hobgoblin can deal an extra 7 (2d6) damage to a creature it hits with a weapon attack if that creature is within 5 of an ally of the hobgoblin that isn't incapacitated.", "Martial Advantage" }, + { 112, null, null, "The kraken ignores difficult terrain, and magical effects can't reduce its speed or cause it to be restrained. It can spend 5 feet of movement to escape from nonmagical restraints or being grappled.", "Freedom of Movement" }, + { 103, null, null, "If it dies, the naga returns to life in 1d6 days and regains all its hit points. Only a wish spell can prevent this trait from functioning.", "Rejuvenation" }, + { 84, null, null, "The goat has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", "Sure-Footed" }, + { 101, null, null, "A hag coven can craft a magic item called a hag eye, which is made from a real eye coated in varnish and often fitted to a pendant or other wearable item. The hag eye is usually entrusted to a minion for safekeeping and transport. A hag in the coven can take an action to see what the hag eye sees if the hag eye is on the same plane of existence. A hag eye has AC 10, 1 hit point, and darkvision with a radius of 60 feet. If it is destroyed, each coven member takes 3d10 psychic damage and is blinded for 24 hours.\nA hag coven can have only one hag eye at a time, and creating a new one requires all three members of the coven to perform a ritual. The ritual takes 1 hour, and the hags can't perform it while blinded. During the ritual, if the hags take any action other than performing the ritual, they must start over.", "Hag Eye (Coven Only)" }, + { 83, null, null, "The ghost can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", "Incorporeal Movement" }, + { 85, null, null, "When the hyena reduces a creature to 0 hit points with a melee attack on its turn, the hyena can take a bonus action to move up to half its speed and make a bite attack.", "Rampage" }, + { 86, null, null, "The lizard can hold its breath for 15 minutes. (A lizard that has this trait also has a swimming speed of 30 feet.)", "Variant: Hold Breath" }, + { 87, null, null, "The lizard can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", "Variant: Spider Climb" }, + { 88, null, null, "The octopus has advantage on Dexterity (Stealth) checks made while underwater.", "Underwater Camouflage" }, + { 89, null, null, "The octopus can breathe only underwater.", "Water Breathing" }, + { 90, null, null, "The owl has advantage on Wisdom (Perception) checks that rely on hearing or sight.", "Keen Hearing and Sight" }, + { 91, null, null, "The shark has advantage on melee attack rolls against any creature that doesn't have all its hit points.", "Blood Frenzy" }, + { 92, null, null, "The vulture has advantage on Wisdom (Perception) checks that rely on sight or smell.", "Keen Sight and Smell" }, + { 93, null, null, "The ground in a 10-foot radius around the mouther is doughlike difficult terrain. Each creature that starts its turn in that area must succeed on a DC 10 Strength saving throw or have its speed reduced to 0 until the start of its next turn.", "Aberrant Ground" }, + { 94, null, null, "The mouther babbles incoherently while it can see any creature and isn't incapacitated. Each creature that starts its turn within 20 feet of the mouther and can hear the gibbering must succeed on a DC 10 Wisdom saving throw. On a failure, the creature can't take reactions until the start of its next turn and rolls a d8 to determine what it does during its turn. On a 1 to 4, the creature does nothing. On a 5 or 6, the creature takes no action or bonus action and uses all its movement to move in a randomly determined direction. On a 7 or 8, the creature makes a melee attack against a randomly determined creature within its reach or does nothing if it can't make such an attack.", "Gibbering" }, + { 95, null, null, "The gladiator has advantage on saving throws against being frightened.", "Brave" }, + { 96, null, null, "The goblin can take the Disengage or Hide action as a bonus action on each of its turns.", "Nimble Escape" }, + { 97, null, null, "Any nonmagical weapon made of metal that hits the ooze corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal that hits the ooze is destroyed after dealing damage.\nThe ooze can eat through 2-inch-thick, nonmagical metal in 1 round.", "Corrode Metal" }, + { 98, null, null, "The hag can mimic animal sounds and humanoid voices. A creature that hears the sounds can tell they are imitations with a successful DC 14 Wisdom (Insight) check.", "Mimicry" }, + { 99, null, null, "When hags must work together, they form covens, in spite of their selfish natures. A coven is made up of hags of any type, all of whom are equals within the group. However, each of the hags continues to desire more personal power.\nA coven consists of three hags so that any arguments between two hags can be settled by the third. If more than three hags ever come together, as might happen if two covens come into conflict, the result is usually chaos.", "Hag Coven" }, + { 100, null, null, "While all three members of a hag coven are within 30 feet of one another, they can each cast the following spells from the wizard's spell list but must share the spell slots among themselves:\n\n- 1st level (4 slots): identify, ray of sickness\n- 2nd level (3 slots): hold person, locate object\n- 3rd level (3 slots): bestow curse, counterspell, lightning bolt\n- 4th level (3 slots): phantasmal killer, polymorph\n- 5th level (2 slots): contact other plane, scrying\n- 6th level (1 slot): eye bite\n\nFor casting these spells, each hag is a 12th-level spellcaster that uses Intelligence as her spellcasting ability. The spell save DC is 12+the hag's Intelligence modifier, and the spell attack bonus is 4+the hag's Intelligence modifier.", "Shared Spellcasting (Coven Only)" }, + { 102, null, null, "The grimlock can't use its blindsight while deafened and unable to smell.", "Blind Senses" }, + { 120, null, null, "The mimic adheres to anything that touches it. A Huge or smaller creature adhered to the mimic is also grappled by it (escape DC 13). Ability checks made to escape this grapple have disadvantage.", "Adhesive (Object Form Only)" }, + { 139, null, null, "The rust monster can pinpoint, by scent, the location of ferrous metal within 30 feet of it.", "Iron Scent" }, + { 122, null, null, "The mimic has advantage on attack rolls against any creature grappled by it.", "Grappler" }, + { 145, null, null, "While in sunlight, the shadow has disadvantage on attack rolls, ability checks, and saving throws.", "Sunlight Weakness" }, + { 146, null, null, "The shield guardian is magically bound to an amulet. As long as the guardian and its amulet are on the same plane of existence, the amulet's wearer can telepathically call the guardian to travel to it, and the guardian knows the distance and direction to the amulet. If the guardian is within 60 feet of the amulet's wearer, half of any damage the wearer takes (rounded up) is transferred to the guardian.", "Bound" }, + { 147, null, null, "A spellcaster who wears the shield guardian's amulet can cause the guardian to store one spell of 4th level or lower. To do so, the wearer must cast the spell on the guardian. The spell has no effect but is stored within the guardian. When commanded to do so by the wearer or when a situation arises that was predefined by the spellcaster, the guardian casts the stored spell with any parameters set by the original caster, requiring no components. When the spell is cast or a new spell is stored, any previously stored spell is lost.", "Spell Storing" }, + { 148, null, null, "On each of its turns, the spy can use a bonus action to take the Dash, Disengage, or Hide action.", "Cunning Action" }, + { 149, null, null, "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny bat. The swarm can't regain hit points or gain temporary hit points.", "Swarm" }, + { 150, null, null, "Any time the tarrasque is targeted by a magic missile spell, a line spell, or a spell that requires a ranged attack roll, roll a d6. On a 1 to 5, the tarrasque is unaffected. On a 6, the tarrasque is unaffected, and the effect is reflected back at the caster as though it originated from the tarrasque, turning the caster into the target.", "Reflective Carapace" }, + { 151, null, null, "Whenever the troll takes at least 15 slashing damage at one time, roll a d20 to determine what else happens to it:\n1-10: Nothing else happens.\n11-14: One leg is severed from the troll if it has any legs left.\n15- 18: One arm is severed from the troll if it has any arms left.\n19-20: The troll is decapitated, but the troll dies only if it can't regenerate. If it dies, so does the severed head.\nIf the troll finishes a short or long rest without reattaching a severed limb or head, the part regrows. At that point, the severed part dies. Until then, a severed part acts on the troll's initiative and has its own action and movement. A severed part has AC 13, 10 hit points, and the troll's Regeneration trait.\nA severed leg is unable to attack and has a speed of 5 feet.\nA severed arm has a speed of 5 feet and can make one claw attack on its turn, with disadvantage on the attack roll unless the troll can see the arm and its target. Each time the troll loses an arm, it loses a claw attack.\nIf its head is severed, the troll loses its bite attack and its body is blinded unless the head can see it. The severed head has a speed of 0 feet and the troll's Keen Smell trait. It can make a bite attack but only against a target in its space.\nThe troll's speed is halved if it's missing a leg. If it loses both legs, it falls prone. If it has both arms, it can crawl. With only one arm, it can still crawl, but its speed is halved. With no arms or legs, its speed is 0, and it can't benefit from bonuses to speed.", "Variant: Loathsome Limbs" }, + { 152, null, null, "When it drops to 0 hit points outside its resting place, the vampire transforms into a cloud of mist (as in the Shapechanger trait) instead of falling unconscious, provided that it isn't in sunlight or running water. If it can't transform, it is destroyed.\nWhile it has 0 hit points in mist form, it can't revert to its vampire form, and it must reach its resting place within 2 hours or be destroyed. Once in its resting place, it reverts to its vampire form. It is then paralyzed until it regains at least 1 hit point. After spending 1 hour in its resting place with 0 hit points, it regains 1 hit point.", "Misty Escape" } + }); + + migrationBuilder.InsertData( + table: "SpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 153, null, null, "The vampire has the following flaws:\nForbiddance. The vampire can't enter a residence without an invitation from one of the occupants.\nHarmed by Running Water. The vampire takes 20 acid damage if it ends its turn in running water.\nStake to the Heart. If a piercing weapon made of wood is driven into the vampire's heart while the vampire is incapacitated in its resting place, the vampire is paralyzed until the stake is removed.\nSunlight Hypersensitivity. The vampire takes 20 radiant damage when it starts its turn in sunlight. While in sunlight, it has disadvantage on attack rolls and ability checks.", "Vampire Weaknesses" }, + { 154, null, null, "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", "Water Form" }, + { 155, null, null, "If the elemental takes cold damage, it partially freezes; its speed is reduced by 20 until the end of its next turn.", "Freeze" }, + { 156, 6, 2, "If the wereboar moves at least 15 feet straight toward a target and then hits it with its tusks on the same turn, the target takes an extra 7 (2d6) slashing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", "Charge (Boar or Hybrid Form Only)" }, + { 157, null, null, "If the weretiger moves at least 15 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the weretiger can make one bite attack against it as a bonus action.", "Pounce (Tiger or Hybrid Form Only)" }, + { 158, null, null, "As a bonus action, the will-o'-wisp can target one creature it can see within 5 of it that has 0 hit points and is still alive. The target must succeed on a DC 10 Constitution saving throw against this magic or die. If the target dies, the will-o'-wisp regains 10 (3d6) hit points.", "Consume Life" }, + { 159, null, null, "The will-o'-wisp can't wear or carry anything.", "Ephemeral" }, + { 82, null, null, "The ghost can see 60 into the Ethereal Plane when it is on the Material Plane, and vice versa.", "Ethereal Sight" }, + { 160, null, null, "The will-o'-wisp sheds bright light in a 5- to 20-foot radius and dim light for an additional number of equal to the chosen radius. The will-o'-wisp can alter the radius as a bonus action.", "Variable Illumination" }, + { 144, null, null, "While in dim light or darkness, the shadow can take the Hide action as a bonus action. Its stealth bonus is also improved to +6.", "Shadow Stealth" }, + { 121, null, null, "While the mimic remains motionless, it is indistinguishable from an ordinary object.", "False Appearance (Object Form Only)" }, + { 143, null, null, "Any humanoid that starts its turn within 30 feet of the hag and can see the hag's true form must make a DC 11 Wisdom saving throw. On a failed save, the creature is frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, with disadvantage if the hag is within line of sight, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the hag's Horrific Appearance for the next 24 hours.\nUnless the target is surprised or the revelation of the hag's true form is sudden, the target can avert its eyes and avoid making the initial saving throw. Until the start of its next turn, a creature that averts its eyes has disadvantage on attack rolls against the hag.", "Horrific Appearance" }, + { 141, null, null, "The sahuagin can breathe air and water, but it needs to be submerged at least once every 4 hours to avoid suffocating.", "Limited Amphibiousness" }, + { 123, null, null, "The minotaur can perfectly recall any path it has traveled.", "Labyrinthine Recall" }, + { 124, null, null, "The mule is considered to be a Large animal for the purpose of determining its carrying capacity.", "Beast of Burden" }, + { 125, null, null, "A night hag carries two very rare magic items that she must craft for herself If either object is lost, the night hag will go to great lengths to retrieve it, as creating a new tool takes time and effort.\nHeartstone: This lustrous black gem allows a night hag to become ethereal while it is in her possession. The touch of a heartstone also cures any disease. Crafting a heartstone takes 30 days.\nSoul Bag: When an evil humanoid dies as a result of a night hag's Nightmare Haunting, the hag catches the soul in this black sack made of stitched flesh. A soul bag can hold only one evil soul at a time, and only the night hag who crafted the bag can catch a soul with it. Crafting a soul bag takes 7 days and a humanoid sacrifice (whose flesh is used to make the bag).", "Night Hag Items" }, + { 126, null, null, "The nightmare can grant resistance to fire damage to anyone riding it.", "Confer Fire Resistance" }, + { 127, null, null, "If damage reduces the zombie to 0 hit points, it must make a Constitution saving throw with a DC of 5+the damage taken, unless the damage is radiant or from a critical hit. On a success, the zombie drops to 1 hit point instead.", "Undead Fortitude" }, + { 128, null, null, "The oni regains 10 hit points at the start of its turn if it has at least 1 hit point.", "Regeneration" }, + { 129, null, null, "As a bonus action, the orc can move up to its speed toward a hostile creature that it can see.", "Aggressive" }, + { 130, null, null, "The otyugh can magically transmit simple messages and images to any creature within 120 of it that can understand a language. This form of telepathy doesn't allow the receiving creature to telepathically respond.", "Limited Telepathy" }, + { 131, null, null, "As a bonus action, the spider can magically shift from the Material Plane to the Ethereal Plane, or vice versa.", "Ethereal Jaunt" }, + { 132, null, null, "Any creature hostile to the pit fiend that starts its turn within 20 feet of the pit fiend must make a DC 21 Wisdom saving throw, unless the pit fiend is incapacitated. On a failed save, the creature is frightened until the start of its next turn. If a creature's saving throw is successful, the creature is immune to the pit fiend's Fear Aura for the next 24 hours.", "Fear Aura" }, + { 133, null, null, "The planetar knows if it hears a lie.", "Divine Awareness" }, + { 134, 6, 3, "As a bonus action, the priest can expend a spell slot to cause its melee weapon attacks to magically deal an extra 10 (3d6) radiant damage to a target on a hit. This benefit lasts until the end of the turn. If the priest expends a spell slot of 2nd level or higher, the extra damage increases by 1d6 for each level above 1st.", "Divine Eminence" }, + { 135, null, null, "The pseudodragon has advantage on Wisdom (Perception) checks that rely on sight, hearing, or smell.", "Keen Senses" }, + { 136, null, null, "The worm can burrow through solid rock at half its burrow speed and leaves a 10-foot-diameter tunnel in its wake.", "Tunneler" }, + { 137, null, null, "The rakshasa can't be affected or detected by spells of 6th level or lower unless it wishes to be. It has advantage on saving throws against all other spells and magical effects.", "Limited Magic Immunity" }, + { 138, null, null, "The roper can have up to six tendrils at a time. Each tendril can be attacked (AC 20; 10 hit points; immunity to poison and psychic damage). Destroying a tendril deals no damage to the roper, which can extrude a replacement tendril on its next turn. A tendril can also be broken if a creature takes an action and succeeds on a DC 15 Strength check against it.", "Grasping Tendrils" }, + { 140, null, null, "Any nonmagical weapon made of metal that hits the rust monster corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Non magical ammunition made of metal that hits the rust monster is destroyed after dealing damage.", "Rust Metal" }, + { 142, null, null, "The sahuagin can magically command any shark within 120 feet of it, using a limited telepathy.", "Shark Telepathy" }, + { 81, null, null, "The ghast and any ghouls within 30 of it have advantage on saving throws against effects that turn undead.", "Turn Defiance" }, + { 41, null, null, "Whenever the golem is subjected to acid damage, it takes no damage and instead regains a number of hit points equal to the acid damage dealt.", "Acid Absorption" }, + { 79, null, null, "Even when the cube is in plain sight, it takes a successful DC 15 Wisdom (Perception) check to spot a cube that has neither moved nor attacked. A creature that tries to enter the cube's space while unaware of the cube is surprised by the cube.", "Transparent" }, + { 21, 6, 20, "When the balor dies, it explodes, and each creature within 30 feet of it must make a DC 20 Dexterity saving throw, taking 70 (20d6) fire damage on a failed save, or half as much damage on a successful one. The explosion ignites flammable objects in that area that aren't being worn or carried, and it destroys the balor's weapons.", "Death Throes" }, + { 22, 6, 3, "At the start of each of the balor's turns, each creature within 5 feet of it takes 10 (3d6) fire damage, and flammable objects in the aura that aren't being worn or carried ignite. A creature that touches the balor or hits it with a melee attack while within 5 feet of it takes 10 (3d6) fire damage.", "Fire Aura" }, + { 23, 10, 1, "At the start of each of its turns, the barbed devil deals 5 (1d10) piercing damage to any creature grappling it.", "Barbed Hide" }, + { 24, null, null, "Magical darkness doesn't impede the devil's darkvision.", "Devil's Sight" }, + { 25, null, null, "If a creature starts its turn within 30 of the basilisk and the two of them can see each other, the basilisk can force the creature to make a DC 12 Constitution saving throw if the basilisk isn't incapacitated. On a failed save, the creature magically begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified until freed by the greater restoration spell or other magic.\nA creature that isn't surprised can avert its eyes to avoid the saving throw at the start of its turn. If it does so, it can't see the basilisk until the start of its next turn, when it can avert its eyes again. If it looks at the basilisk in the meantime, it must immediately make the save.\nIf the basilisk sees its reflection within 30 of it in bright light, it mistakes itself for a rival and targets itself with its gaze.", "Petrifying Gaze" }, + { 26, null, null, "The bat can't use its blindsight while deafened.", "Echolocation" }, + { 27, null, null, "The bat has advantage on Wisdom (Perception) checks that rely on hearing.", "Keen Hearing" }, + { 20, null, null, "The badger has advantage on Wisdom (Perception) checks that rely on smell.", "Keen Smell" } + }); + + migrationBuilder.InsertData( + table: "SpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 28, null, null, "The devil can't be frightened while it can see an allied creature within 30 feet of it.", "Steadfast" }, + { 30, null, null, "The pudding can move through a space as narrow as 1 inch wide without squeezing.", "Amorphous" }, + { 31, 8, 1, "A creature that touches the pudding or hits it with a melee attack while within 5 feet of it takes 4 (1d8) acid damage. Any nonmagical weapon made of metal or wood that hits the pudding corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal or wood that hits the pudding is destroyed after dealing damage. The pudding can eat through 2-inch-thick, nonmagical wood or metal in 1 round.", "Corrosive Form" }, + { 32, null, null, "The pudding can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", "Spider Climb" }, + { 33, null, null, "The dog has advantage on Wisdom (Perception) checks that rely on hearing or smell.", "Keen Hearing and Smell" }, + { 34, null, null, "The hawk has advantage on Wisdom (Perception) checks that rely on sight.", "Keen Sight" }, + { 35, 6, 1, "If the boar moves at least 20 straight toward a target and then hits it with a tusk attack on the same turn, the target takes an extra 3 (1d6) slashing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", "Charge" }, + { 36, null, null, "If the boar takes 7 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", "Relentless (Recharges after a Short or Long Rest)" }, + { 29, null, null, "At the start of its turn, the berserker can gain advantage on all melee weapon attack rolls during that turn, but attack rolls against it have advantage until the start of its next turn.", "Reckless" }, + { 19, null, null, "The baboon has advantage on an attack roll against a creature if at least one of the baboon's allies is within 5 of the creature and the ally isn't incapacitated.", "Pack Tactics" }, + { 18, null, null, "The azer sheds bright light in a 10-foot radius and dim light for an additional 10.", "Illumination" }, + { 17, null, null, "When the azer hits with a metal melee weapon, it deals an extra 3 (1d6) fire damage (included in the attack).", "Heated Weapons" }, + { 161, null, null, "The wolf has advantage on Dexterity (Stealth) checks made to hide in snowy terrain.", "Snow Camouflage" }, + { 1, null, null, "The aboleth can breathe air and water.", "Amphibious" }, + { 2, null, null, "While underwater, the aboleth is surrounded by transformative mucus. A creature that touches the aboleth or that hits it with a melee attack while within 5 of it must make a DC 14 Constitution saving throw. On a failure, the creature is diseased for 1d4 hours. The diseased creature can breathe only underwater.", "Mucous Cloud" }, + { 3, null, null, "If a creature communicates telepathically with the aboleth, the aboleth learns the creature's greatest desires if the aboleth can see the creature.", "Probing Telepathy" }, + { 4, null, null, "The acolyte is a 1st-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 12, +4 to hit with spell attacks). The acolyte has following cleric spells prepared:\n\n- Cantrips (at will): light, sacred flame, thaumaturgy\n- 1st level (3 slots): bless, cure wounds, sanctuary", "Spellcasting" }, + { 5, null, null, "If the dragon fails a saving throw, it can choose to succeed instead.", "Legendary Resistance (3/Day)" }, + { 6, null, null, "The dracolich has advantage on saving throws against spells and other magical effects.", "Magic Resistance" }, + { 7, null, null, "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", "Ice Walk" }, + { 8, null, null, "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", "Air Form" }, + { 9, null, null, "The sphinx is immune to any effect that would sense its emotions or read its thoughts, as well as any divination spell that it refuses. Wisdom (Insight) checks made to ascertain the sphinx's intentions or sincerity have disadvantage.", "Inscrutable" }, + { 10, null, null, "The sphinx's weapon attacks are magical.", "Magic Weapons" }, + { 11, null, null, "The armor is incapacitated while in the area of an antimagic field. If targeted by dispel magic, the armor must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", "Antimagic Susceptibility" }, + { 12, null, null, "While the armor remains motionless, it is indistinguishable from a normal suit of armor.", "False Appearance" }, + { 13, null, null, "During its first turn, the assassin has advantage on attack rolls against any creature that hasn't taken a turn. Any hit the assassin scores against a surprised creature is a critical hit.", "Assassinate" }, + { 14, null, null, "If the assassin is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, the assassin instead takes no damage if it succeeds on the saving throw, and only half damage if it fails.", "Evasion" }, + { 15, 6, 4, "The assassin deals an extra 13 (4d6) damage when it hits a target with a weapon attack and has advantage on the attack roll, or when the target is within 5 of an ally of the assassin that isn't incapacitated and the assassin doesn't have disadvantage on the attack roll.", "Sneak Attack (1/Turn)" }, + { 16, 10, 1, "A creature that touches the azer or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage.", "Heated Body" }, + { 37, null, null, "A melee weapon deals one extra die of its damage when the bugbear hits with it (included in the attack).", "Brute" }, + { 80, null, null, "Any creature that starts its turn within 5 of the ghast must succeed on a DC 10 Constitution saving throw or be poisoned until the start of its next turn. On a successful saving throw, the creature is immune to the ghast's Stench for 24 hours.", "Stench" }, + { 38, 6, 2, "If the bugbear surprises a creature and hits it with an attack during the first round of combat, the target takes an extra 7 (2d6) damage from the attack.", "Surprise Attack" }, + { 40, null, null, "The chuul senses magic within 120 feet of it at will. This trait otherwise works like the detect magic spell but isn't itself magical.", "Sense Magic" }, + { 63, null, null, "The duergar has advantage on saving throws against poison, spells, and illusions, as well as to resist being charmed or paralyzed.", "Duergar Resilience" }, + { 64, null, null, "When the mephit dies, it explodes in a burst of dust. Each creature within 5 of it must then succeed on a DC 10 Constitution saving throw or be blinded for 1 minute. A blinded creature can repeat the saving throw on each of its turns, ending the effect on itself on a success.", "Death Burst" }, + { 65, null, null, "The mephit can innately cast sleep, requiring no material components. Its innate spellcasting ability is Charisma.", "Innate Spellcasting (1/Day)" }, + { 66, null, null, "The elemental can burrow through nonmagical, unworked earth and stone. While doing so, the elemental doesn't disturb the material it moves through.", "Earth Glide" }, + { 67, null, null, "The elemental deals double damage to objects and structures.", "Siege Monster" }, + { 68, null, null, "If the elephant moves at least 20 straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 12 Strength saving throw or be knocked prone. If the target is prone, the elephant can make one stomp attack against it as a bonus action.", "Trampling Charge" }, + { 69, null, null, "The erinyes's weapon attacks are magical and deal an extra 13 (3d8) poison damage on a hit (included in the attacks).", "Hellish Weapons" }, + { 62, null, null, "Once on her turn, the dryad can use 10 of her movement to step magically into one living tree within her reach and emerge from a second living tree within 60 of the first tree, appearing in an unoccupied space within 5 of the second tree. Both trees must be large or bigger.", "Tree Stride" }, + { 70, null, null, "While in contact with a web, the ettercap knows the exact location of any other creature in contact with the same web.", "Web Sense" } + }); + + migrationBuilder.InsertData( + table: "SpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "Description", "Name" }, + values: new object[,] + { + { 72, null, null, "When one of the ettin's heads is asleep, its other head is awake.", "Wakeful" }, + { 73, 10, 5, "The elemental can move through a space as narrow as 1 inch wide without squeezing. A creature that touches the elemental or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage. In addition, the elemental can enter a hostile creature's space and stop there. The first time it enters a creature's space on a turn, that creature takes 5 (1d10) fire damage and catches fire; until someone takes an action to douse the fire, the creature takes 5 (1d10) fire damage at the start of each of its turns.", "Fire Form" }, + { 74, null, null, "For every 5 the elemental moves in water, or for every gallon of water splashed on it, it takes 1 cold damage.", "Water Susceptibility" }, + { 75, null, null, "If the golem takes fire damage, it has disadvantage on attack rolls and ability checks until the end of its next turn.", "Aversion of Fire" }, + { 76, null, null, "Whenever the golem is subjected to lightning damage, it takes no damage and instead regains a number of hit points equal to the lightning damage dealt.", "Lightning Absorption" }, + { 77, null, null, "The snake doesn't provoke opportunity attacks when it flies out of an enemy's reach.", "Flyby" }, + { 78, null, null, "The cube takes up its entire space. Other creatures can enter the space, but a creature that does so is subjected to the cube's Engulf and has disadvantage on the saving throw.\nCreatures inside the cube can be seen but have total cover.\nA creature within 5 feet of the cube can take an action to pull a creature or object out of the cube. Doing so requires a successful DC 12 Strength check, and the creature making the attempt takes 10 (3d6) acid damage.\nThe cube can hold only one Large creature or up to four Medium or smaller creatures inside it at a time.", "Ooze Cube" }, + { 71, null, null, "The ettin has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.", "Two Heads" }, + { 61, null, null, "The dryad can communicate with beasts and plants as if they shared a language.", "Speak with Beasts and Plants" }, + { 60, null, null, "The drider ignores movement restrictions caused by webbing.", "Web Walker" }, + { 59, null, null, "While in sunlight, the drider has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", "Sunlight Sensitivity" }, + { 42, null, null, "Whenever the golem starts its turn with 60 hit points or fewer, roll a d6. On a 6, the golem goes berserk. On each of its turns while berserk, the golem attacks the nearest creature it can see. If no creature is near enough to move to and attack, the golem attacks an object, with preference for an object smaller than itself. Once the golem goes berserk, it continues to do so until it is destroyed or regains all its hit points.", "Berserk" }, + { 43, null, null, "The golem is immune to any spell or effect that would alter its form.", "Immutable Form" }, + { 44, null, null, "While attached to a creature, the cloaker takes only half the damage dealt to it (rounded down). and that creature takes the other half.", "Damage Transfer" }, + { 45, null, null, "While in bright light, the cloaker has disadvantage on attack rolls and Wisdom (Perception) checks that rely on sight.", "Light Sensitivity" }, + { 46, null, null, "The giant's innate spellcasting ability is Charisma. It can innately cast the following spells, requiring no material components:\n\nAt will: detect magic, fog cloud, light\n3/day each: feather fall, fly, misty step, telekinesis\n1/day each: control weather, gaseous form", "Innate Spellcasting" }, + { 47, null, null, "The couatl is immune to scrying and to any effect that would sense its emotions, read its thoughts, or detect its location.", "Shielded Mind" }, + { 48, null, null, "The crocodile can hold its breath for 15 minutes.", "Hold Breath" }, + { 49, null, null, "The fanatic has advantage on saving throws against being charmed or frightened.", "Dark Devotion" }, + { 50, null, null, "The dog has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, or knocked unconscious.", "Two-Headed" }, + { 51, null, null, "The gnome has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", "Stone Camouflage" }, + { 52, null, null, "The gnome has advantage on Intelligence, Wisdom, and Charisma saving throws against magic.", "Gnome Cunning" }, + { 53, null, null, "The deva's weapon attacks are magical. When the deva hits with any weapon, the weapon deals an extra 4d8 radiant damage (included in the attack).", "Angelic Weapons" }, + { 54, null, null, "If the djinni dies, its body disintegrates into a warm breeze, leaving behind only equipment the djinni was wearing or carrying.", "Elemental Demise" }, + { 55, null, null, "Genies have a variety of magical capabilities, including spells. A few have even greater powers that allow them to alter their appearance or the nature of reality.\n\nDisguises.\nSome genies can veil themselves in illusion to pass as other similarly shaped creatures. Such genies can innately cast the disguise self spell at will, often with a longer duration than is normal for that spell. Mightier genies can cast the true polymorph spell one to three times per day, possibly with a longer duration than normal. Such genies can change only their own shape, but a rare few can use the spell on other creatures and objects as well.\nWishes.\nThe genie power to grant wishes is legendary among mortals. Only the most potent genies, such as those among the nobility, can do so. A particular genie that has this power can grant one to three wishes to a creature that isn't a genie. Once a genie has granted its limit of wishes, it can't grant wishes again for some amount of time (usually 1 year). and cosmic law dictates that the same genie can expend its limit of wishes on a specific creature only once in that creature's existence.\nTo be granted a wish, a creature within 60 feet of the genie states a desired effect to it. The genie can then cast the wish spell on the creature's behalf to bring about the effect. Depending on the genie's nature, the genie might try to pervert the intent of the wish by exploiting the wish's poor wording. The perversion of the wording is usually crafted to be to the genie's benefit.", "Variant: Genie Powers" }, + { 56, null, null, "The doppelganger can use its action to polymorph into a Small or Medium humanoid it has seen, or back into its true form. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", "Shapechanger" }, + { 57, null, null, "The doppelganger has advantage on attack rolls against any creature it has surprised.", "Ambusher" }, + { 58, null, null, "The drider has advantage on saving throws against being charmed, and magic can't put the drider to sleep.", "Fey Ancestry" }, + { 39, null, null, "The bulette's long jump is up to 30 and its high jump is up to 15, with or without a running start.", "Standing Leap" }, + { 162, null, null, "The xorn can pinpoint, by scent, the location of precious metals and stones, such as coins and gems, within 60 of it.", "Treasure Sense" } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 1, 1, 1 }, + { 536, 6, 200 }, + { 537, 40, 200 }, + { 538, 122, 200 }, + { 539, 41, 201 }, + { 540, 6, 201 }, + { 541, 39, 202 }, + { 542, 77, 202 }, + { 543, 39, 203 }, + { 544, 77, 203 }, + { 545, 50, 204 }, + { 546, 1, 205 }, + { 535, 1, 200 }, + { 547, 123, 205 }, + { 549, 1, 206 }, + { 550, 123, 206 }, + { 551, 124, 206 }, + { 552, 1, 207 }, + { 553, 6, 207 }, + { 554, 7, 207 }, + { 555, 125, 207 }, + { 556, 31, 207 }, + { 557, 32, 207 }, + { 558, 126, 208 }, + { 559, 18, 208 }, + { 548, 124, 205 }, + { 534, 94, 199 }, + { 533, 51, 198 }, + { 532, 24, 198 }, + { 507, 6, 189 }, + { 508, 1, 190 }, + { 509, 6, 190 }, + { 510, 117, 190 }, + { 511, 46, 190 }, + { 512, 118, 190 }, + { 513, 23, 191 }, + { 514, 40, 192 }, + { 515, 119, 192 }, + { 516, 75, 192 }, + { 517, 84, 193 }, + { 518, 77, 194 }, + { 519, 78, 194 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 520, 1, 195 }, + { 521, 6, 195 }, + { 522, 7, 195 }, + { 523, 120, 195 }, + { 524, 1, 196 }, + { 525, 29, 196 }, + { 526, 3, 196 }, + { 527, 31, 196 }, + { 528, 32, 196 }, + { 529, 6, 197 }, + { 530, 1, 198 }, + { 531, 121, 198 }, + { 560, 88, 208 }, + { 506, 7, 188 }, + { 561, 127, 208 }, + { 563, 128, 209 }, + { 593, 3, 223 }, + { 594, 1, 224 }, + { 595, 85, 224 }, + { 596, 132, 224 }, + { 597, 6, 225 }, + { 598, 6, 226 }, + { 599, 1, 227 }, + { 600, 6, 227 }, + { 601, 40, 227 }, + { 602, 50, 228 }, + { 603, 63, 229 }, + { 592, 63, 223 }, + { 604, 6, 230 }, + { 606, 1, 231 }, + { 607, 6, 231 }, + { 608, 133, 231 }, + { 609, 134, 232 }, + { 610, 135, 232 }, + { 611, 109, 232 }, + { 612, 6, 233 }, + { 613, 1, 234 }, + { 614, 7, 234 }, + { 615, 6, 235 }, + { 616, 27, 236 }, + { 605, 44, 230 }, + { 591, 7, 223 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 590, 6, 223 }, + { 589, 1, 223 }, + { 564, 129, 210 }, + { 565, 41, 211 }, + { 566, 48, 212 }, + { 567, 91, 212 }, + { 568, 104, 213 }, + { 569, 46, 213 }, + { 570, 45, 214 }, + { 571, 1, 215 }, + { 572, 130, 215 }, + { 573, 36, 215 }, + { 574, 18, 215 }, + { 575, 39, 216 }, + { 576, 46, 216 }, + { 577, 1, 217 }, + { 578, 6, 217 }, + { 579, 2, 217 }, + { 580, 131, 217 }, + { 581, 76, 218 }, + { 582, 1, 219 }, + { 583, 27, 219 }, + { 584, 40, 219 }, + { 585, 6, 220 }, + { 586, 7, 220 }, + { 587, 50, 221 }, + { 588, 6, 222 }, + { 562, 50, 209 }, + { 617, 6, 237 }, + { 505, 6, 188 }, + { 503, 21, 186 }, + { 422, 40, 155 }, + { 423, 98, 155 }, + { 424, 99, 155 }, + { 425, 1, 156 }, + { 426, 48, 156 }, + { 427, 27, 156 }, + { 428, 1, 157 }, + { 429, 27, 157 }, + { 430, 40, 157 }, + { 431, 100, 158 }, + { 432, 94, 159 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 421, 12, 154 }, + { 433, 6, 160 }, + { 435, 1, 161 }, + { 436, 7, 161 }, + { 437, 1, 162 }, + { 438, 29, 162 }, + { 439, 24, 162 }, + { 440, 102, 162 }, + { 441, 13, 162 }, + { 442, 1, 163 }, + { 443, 40, 163 }, + { 444, 5, 163 }, + { 445, 103, 163 }, + { 434, 101, 160 }, + { 420, 6, 154 }, + { 419, 41, 153 }, + { 418, 97, 152 }, + { 393, 27, 141 }, + { 394, 76, 141 }, + { 395, 44, 142 }, + { 396, 6, 143 }, + { 397, 6, 144 }, + { 398, 1, 145 }, + { 399, 92, 145 }, + { 400, 93, 145 }, + { 401, 1, 146 }, + { 402, 55, 146 }, + { 403, 21, 146 }, + { 404, 32, 146 }, + { 405, 1, 147 }, + { 406, 94, 147 }, + { 407, 95, 147 }, + { 408, 6, 148 }, + { 409, 94, 148 }, + { 410, 51, 148 }, + { 411, 79, 149 }, + { 412, 33, 150 }, + { 413, 96, 150 }, + { 414, 6, 151 }, + { 415, 11, 151 }, + { 416, 77, 152 }, + { 417, 50, 152 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 446, 76, 164 }, + { 504, 116, 187 }, + { 447, 6, 165 }, + { 449, 1, 166 }, + { 479, 109, 177 }, + { 480, 1, 178 }, + { 481, 16, 178 }, + { 482, 1, 179 }, + { 483, 16, 179 }, + { 484, 110, 179 }, + { 485, 12, 179 }, + { 486, 6, 180 }, + { 487, 6, 181 }, + { 488, 1, 182 }, + { 489, 85, 182 }, + { 478, 108, 177 }, + { 490, 102, 182 }, + { 492, 23, 183 }, + { 493, 112, 183 }, + { 494, 1, 184 }, + { 495, 6, 184 }, + { 496, 2, 184 }, + { 497, 113, 184 }, + { 498, 114, 184 }, + { 499, 1, 185 }, + { 500, 40, 185 }, + { 501, 23, 185 }, + { 502, 115, 185 }, + { 491, 111, 182 }, + { 477, 75, 176 }, + { 476, 107, 176 }, + { 475, 40, 176 }, + { 450, 6, 166 }, + { 451, 40, 166 }, + { 452, 32, 166 }, + { 453, 1, 167 }, + { 454, 104, 167 }, + { 455, 22, 167 }, + { 456, 1, 168 }, + { 457, 27, 168 }, + { 458, 40, 168 }, + { 459, 29, 169 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 460, 51, 169 }, + { 461, 6, 170 }, + { 462, 1, 171 }, + { 463, 105, 171 }, + { 464, 3, 171 }, + { 465, 34, 171 }, + { 466, 6, 172 }, + { 467, 1, 173 }, + { 468, 6, 173 }, + { 469, 6, 174 }, + { 470, 1, 175 }, + { 471, 6, 175 }, + { 472, 40, 175 }, + { 473, 3, 175 }, + { 474, 106, 175 }, + { 448, 13, 165 }, + { 618, 13, 237 }, + { 619, 6, 238 }, + { 620, 6, 239 }, + { 766, 167, 301 }, + { 767, 168, 301 }, + { 768, 169, 301 }, + { 769, 170, 302 }, + { 770, 171, 302 }, + { 771, 172, 302 }, + { 772, 170, 303 }, + { 773, 173, 303 }, + { 774, 174, 303 }, + { 775, 175, 303 }, + { 776, 170, 304 }, + { 765, 1, 301 }, + { 777, 176, 304 }, + { 779, 178, 304 }, + { 780, 179, 304 }, + { 781, 170, 305 }, + { 782, 180, 305 }, + { 783, 181, 305 }, + { 784, 182, 305 }, + { 785, 6, 306 }, + { 786, 15, 306 }, + { 787, 1, 307 }, + { 788, 146, 307 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 789, 29, 307 }, + { 778, 177, 304 }, + { 764, 6, 300 }, + { 763, 166, 299 }, + { 762, 16, 299 }, + { 737, 158, 290 }, + { 738, 159, 291 }, + { 739, 160, 291 }, + { 740, 161, 291 }, + { 741, 153, 291 }, + { 742, 162, 291 }, + { 743, 1, 292 }, + { 744, 6, 292 }, + { 745, 40, 292 }, + { 746, 1, 293 }, + { 747, 29, 293 }, + { 748, 24, 293 }, + { 749, 102, 293 }, + { 750, 1, 294 }, + { 751, 163, 294 }, + { 752, 1, 295 }, + { 753, 27, 295 }, + { 754, 76, 295 }, + { 755, 164, 295 }, + { 756, 165, 295 }, + { 757, 32, 295 }, + { 758, 27, 296 }, + { 759, 50, 297 }, + { 760, 50, 298 }, + { 761, 1, 299 }, + { 790, 51, 307 }, + { 736, 64, 290 }, + { 791, 183, 308 }, + { 793, 6, 309 }, + { 823, 6, 319 }, + { 824, 7, 319 }, + { 825, 11, 319 }, + { 826, 1, 320 }, + { 827, 6, 320 }, + { 828, 7, 320 }, + { 829, 11, 320 }, + { 830, 1, 321 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 831, 6, 321 }, + { 832, 7, 321 }, + { 833, 12, 321 }, + { 822, 1, 319 }, + { 834, 1, 322 }, + { 836, 7, 322 }, + { 837, 13, 322 }, + { 838, 1, 323 }, + { 839, 6, 323 }, + { 840, 7, 323 }, + { 841, 11, 323 }, + { 842, 1, 324 }, + { 843, 6, 324 }, + { 844, 7, 324 }, + { 845, 15, 324 }, + { 846, 16, 325 }, + { 835, 6, 322 }, + { 821, 11, 318 }, + { 820, 7, 318 }, + { 819, 6, 318 }, + { 794, 15, 309 }, + { 795, 6, 310 }, + { 796, 6, 311 }, + { 797, 146, 312 }, + { 798, 184, 312 }, + { 799, 1, 313 }, + { 800, 6, 313 }, + { 801, 40, 313 }, + { 802, 185, 313 }, + { 803, 1, 314 }, + { 804, 6, 314 }, + { 805, 7, 314 }, + { 806, 1, 315 }, + { 807, 6, 315 }, + { 808, 7, 315 }, + { 809, 9, 315 }, + { 810, 1, 316 }, + { 811, 6, 316 }, + { 812, 7, 316 }, + { 813, 10, 316 }, + { 814, 1, 317 }, + { 815, 6, 317 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 816, 7, 317 }, + { 817, 11, 317 }, + { 818, 1, 318 }, + { 792, 109, 308 }, + { 735, 157, 290 }, + { 734, 50, 290 }, + { 733, 1, 290 }, + { 650, 51, 251 }, + { 651, 40, 252 }, + { 652, 141, 252 }, + { 653, 98, 252 }, + { 654, 142, 254 }, + { 655, 1, 255 }, + { 656, 16, 255 }, + { 658, 1, 256 }, + { 659, 21, 256 }, + { 660, 143, 257 }, + { 661, 6, 258 }, + { 649, 24, 251 }, + { 662, 11, 258 }, + { 664, 96, 259 }, + { 665, 1, 260 }, + { 666, 85, 260 }, + { 667, 144, 260 }, + { 668, 145, 260 }, + { 669, 132, 260 }, + { 670, 146, 261 }, + { 671, 6, 262 }, + { 672, 6, 263 }, + { 673, 29, 264 }, + { 674, 96, 264 }, + { 663, 24, 259 }, + { 648, 1, 251 }, + { 647, 44, 250 }, + { 646, 140, 249 }, + { 621, 38, 239 }, + { 622, 77, 240 }, + { 623, 50, 241 }, + { 624, 1, 242 }, + { 625, 27, 242 }, + { 626, 76, 242 }, + { 627, 1, 243 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 628, 6, 243 }, + { 629, 136, 243 }, + { 630, 137, 243 }, + { 631, 138, 244 }, + { 632, 6, 245 }, + { 633, 139, 245 }, + { 634, 6, 246 }, + { 635, 7, 246 }, + { 636, 1, 247 }, + { 637, 6, 247 }, + { 638, 40, 247 }, + { 639, 94, 247 }, + { 640, 1, 248 }, + { 641, 94, 248 }, + { 642, 3, 248 }, + { 643, 79, 249 }, + { 644, 24, 249 }, + { 645, 96, 249 }, + { 675, 147, 264 }, + { 676, 109, 264 }, + { 677, 1, 265 }, + { 678, 24, 265 }, + { 708, 1, 282 }, + { 709, 6, 282 }, + { 710, 7, 282 }, + { 711, 54, 282 }, + { 712, 3, 282 }, + { 713, 8, 282 }, + { 714, 38, 282 }, + { 715, 1, 283 }, + { 716, 63, 283 }, + { 717, 102, 283 }, + { 718, 6, 284 }, + { 719, 7, 284 }, + { 720, 1, 285 }, + { 721, 16, 285 }, + { 722, 22, 285 }, + { 723, 156, 285 }, + { 724, 94, 286 }, + { 725, 77, 287 }, + { 726, 78, 287 }, + { 727, 1, 288 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 728, 6, 288 }, + { 729, 7, 288 }, + { 730, 1, 289 }, + { 731, 6, 289 }, + { 732, 3, 289 }, + { 707, 92, 281 }, + { 392, 1, 141 }, + { 706, 92, 280 }, + { 704, 92, 278 }, + { 679, 69, 265 }, + { 680, 40, 266 }, + { 681, 148, 266 }, + { 682, 75, 266 }, + { 683, 149, 267 }, + { 684, 1, 268 }, + { 685, 104, 268 }, + { 686, 22, 268 }, + { 687, 1, 269 }, + { 688, 16, 269 }, + { 689, 150, 269 }, + { 690, 1, 270 }, + { 691, 85, 270 }, + { 692, 22, 270 }, + { 693, 151, 270 }, + { 694, 152, 271 }, + { 695, 153, 271 }, + { 696, 154, 271 }, + { 697, 88, 271 }, + { 698, 92, 272 }, + { 699, 92, 273 }, + { 700, 92, 274 }, + { 701, 92, 275 }, + { 702, 92, 276 }, + { 703, 92, 277 }, + { 705, 155, 279 }, + { 391, 38, 140 }, + { 657, 86, 255 }, + { 389, 81, 139 }, + { 129, 6, 23 }, + { 130, 7, 23 }, + { 131, 3, 23 }, + { 132, 8, 23 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 133, 11, 23 }, + { 134, 18, 23 }, + { 135, 1, 24 }, + { 136, 6, 24 }, + { 137, 7, 24 }, + { 138, 3, 24 }, + { 139, 8, 24 }, + { 140, 15, 24 }, + { 141, 1, 25 }, + { 142, 7, 25 }, + { 143, 19, 25 }, + { 144, 1, 26 }, + { 145, 16, 26 }, + { 146, 6, 27 }, + { 147, 20, 27 }, + { 148, 1, 28 }, + { 149, 21, 28 }, + { 128, 1, 23 }, + { 150, 22, 28 }, + { 127, 13, 22 }, + { 125, 3, 22 }, + { 104, 7, 19 }, + { 105, 3, 19 }, + { 106, 8, 19 }, + { 107, 11, 19 }, + { 108, 18, 19 }, + { 109, 1, 20 }, + { 110, 6, 20 }, + { 111, 7, 20 }, + { 112, 3, 20 }, + { 113, 8, 20 }, + { 114, 11, 20 }, + { 115, 18, 20 }, + { 116, 1, 21 }, + { 117, 6, 21 }, + { 118, 7, 21 }, + { 119, 3, 21 }, + { 120, 8, 21 }, + { 121, 12, 21 }, + { 122, 1, 22 }, + { 123, 6, 22 }, + { 124, 7, 22 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 126, 8, 22 }, + { 151, 23, 29 }, + { 152, 1, 30 }, + { 153, 24, 30 }, + { 180, 1, 44 }, + { 181, 6, 44 }, + { 182, 37, 44 }, + { 183, 10, 44 }, + { 184, 38, 44 }, + { 185, 39, 45 }, + { 186, 1, 46 }, + { 187, 6, 46 }, + { 188, 40, 46 }, + { 189, 6, 47 }, + { 190, 9, 47 }, + { 191, 41, 48 }, + { 192, 6, 49 }, + { 193, 42, 49 }, + { 194, 27, 50 }, + { 195, 6, 51 }, + { 196, 10, 51 }, + { 197, 43, 52 }, + { 198, 1, 53 }, + { 199, 7, 53 }, + { 200, 44, 53 }, + { 179, 36, 43 }, + { 178, 35, 43 }, + { 177, 1, 43 }, + { 176, 6, 42 }, + { 154, 25, 30 }, + { 155, 26, 31 }, + { 156, 16, 32 }, + { 157, 27, 33 }, + { 158, 28, 34 }, + { 159, 6, 35 }, + { 160, 6, 36 }, + { 161, 1, 37 }, + { 162, 29, 37 }, + { 163, 30, 37 }, + { 103, 6, 19 }, + { 164, 31, 37 }, + { 166, 33, 38 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 167, 25, 38 }, + { 168, 1, 39 }, + { 169, 33, 39 }, + { 170, 23, 39 }, + { 171, 1, 40 }, + { 172, 7, 40 }, + { 173, 3, 40 }, + { 174, 34, 40 }, + { 175, 6, 41 }, + { 165, 32, 37 }, + { 102, 1, 19 }, + { 101, 18, 18 }, + { 100, 11, 18 }, + { 27, 3, 6 }, + { 28, 8, 6 }, + { 29, 11, 6 }, + { 30, 1, 7 }, + { 31, 6, 7 }, + { 32, 7, 7 }, + { 33, 3, 7 }, + { 34, 8, 7 }, + { 35, 11, 7 }, + { 36, 1, 8 }, + { 37, 6, 8 }, + { 38, 7, 8 }, + { 39, 3, 8 }, + { 40, 8, 8 }, + { 41, 11, 8 }, + { 42, 1, 9 }, + { 43, 6, 9 }, + { 44, 7, 9 }, + { 45, 3, 9 }, + { 46, 8, 9 }, + { 47, 11, 9 }, + { 26, 7, 6 }, + { 25, 6, 6 }, + { 24, 1, 6 }, + { 23, 10, 5 }, + { 390, 6, 140 }, + { 2, 2, 1 }, + { 3, 3, 1 }, + { 4, 4, 1 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 5, 5, 2 }, + { 6, 1, 3 }, + { 7, 6, 3 }, + { 8, 7, 3 }, + { 9, 3, 3 }, + { 10, 8, 3 }, + { 48, 1, 10 }, + { 11, 9, 3 }, + { 13, 6, 4 }, + { 14, 7, 4 }, + { 15, 3, 4 }, + { 16, 8, 4 }, + { 17, 10, 4 }, + { 18, 1, 5 }, + { 19, 6, 5 }, + { 20, 7, 5 }, + { 21, 3, 5 }, + { 22, 8, 5 }, + { 12, 1, 4 }, + { 201, 6, 54 }, + { 49, 6, 10 }, + { 51, 3, 10 }, + { 79, 3, 15 }, + { 80, 8, 15 }, + { 81, 9, 15 }, + { 82, 1, 16 }, + { 83, 6, 16 }, + { 84, 7, 16 }, + { 85, 3, 16 }, + { 86, 8, 16 }, + { 87, 10, 16 }, + { 88, 1, 17 }, + { 89, 6, 17 }, + { 90, 7, 17 }, + { 91, 3, 17 }, + { 92, 8, 17 }, + { 93, 11, 17 }, + { 94, 18, 17 }, + { 95, 1, 18 }, + { 96, 6, 18 }, + { 97, 7, 18 }, + { 98, 3, 18 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 99, 8, 18 }, + { 78, 7, 15 }, + { 77, 6, 15 }, + { 76, 1, 15 }, + { 75, 17, 14 }, + { 52, 8, 10 }, + { 53, 12, 10 }, + { 54, 1, 11 }, + { 55, 6, 11 }, + { 56, 7, 11 }, + { 57, 3, 11 }, + { 58, 8, 11 }, + { 59, 13, 11 }, + { 60, 14, 11 }, + { 61, 1, 12 }, + { 50, 7, 10 }, + { 62, 6, 12 }, + { 64, 3, 12 }, + { 65, 8, 12 }, + { 66, 11, 12 }, + { 67, 1, 13 }, + { 68, 6, 13 }, + { 69, 7, 13 }, + { 70, 3, 13 }, + { 71, 8, 13 }, + { 72, 15, 13 }, + { 74, 16, 14 }, + { 63, 7, 12 }, + { 202, 11, 54 }, + { 73, 1, 14 }, + { 204, 11, 55 }, + { 311, 78, 99 }, + { 312, 79, 100 }, + { 313, 50, 100 }, + { 314, 1, 101 }, + { 315, 29, 101 }, + { 316, 51, 101 }, + { 317, 80, 101 }, + { 318, 1, 102 }, + { 319, 6, 102 }, + { 320, 40, 102 }, + { 321, 81, 102 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 322, 82, 102 }, + { 323, 1, 103 }, + { 324, 83, 103 }, + { 325, 45, 103 }, + { 326, 1, 104 }, + { 327, 84, 104 }, + { 328, 1, 105 }, + { 329, 85, 105 }, + { 330, 22, 105 }, + { 331, 1, 106 }, + { 332, 16, 106 }, + { 333, 6, 107 }, + { 310, 77, 99 }, + { 334, 29, 108 }, + { 309, 34, 98 }, + { 307, 1, 98 }, + { 284, 1, 89 }, + { 285, 6, 89 }, + { 286, 40, 89 }, + { 287, 68, 89 }, + { 288, 1, 90 }, + { 289, 6, 90 }, + { 290, 29, 90 }, + { 291, 51, 90 }, + { 292, 24, 91 }, + { 293, 69, 91 }, + { 294, 70, 92 }, + { 295, 5, 93 }, + { 296, 71, 93 }, + { 297, 72, 94 }, + { 298, 61, 94 }, + { 299, 46, 94 }, + { 300, 73, 94 }, + { 301, 40, 95 }, + { 302, 74, 95 }, + { 303, 75, 95 }, + { 304, 76, 96 }, + { 305, 1, 97 }, + { 306, 16, 97 }, + { 308, 33, 98 }, + { 335, 1, 110 }, + { 336, 39, 110 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 337, 22, 110 }, + { 366, 1, 124 }, + { 367, 27, 124 }, + { 368, 76, 124 }, + { 369, 79, 125 }, + { 370, 50, 125 }, + { 371, 6, 126 }, + { 372, 6, 127 }, + { 373, 38, 127 }, + { 374, 79, 128 }, + { 375, 6, 129 }, + { 376, 6, 130 }, + { 377, 48, 131 }, + { 378, 91, 131 }, + { 379, 76, 132 }, + { 380, 6, 133 }, + { 381, 6, 134 }, + { 382, 6, 135 }, + { 383, 7, 136 }, + { 203, 6, 55 }, + { 385, 44, 136 }, + { 386, 79, 137 }, + { 387, 6, 138 }, + { 388, 6, 139 }, + { 365, 3, 123 }, + { 364, 6, 123 }, + { 363, 1, 123 }, + { 362, 7, 122 }, + { 338, 1, 111 }, + { 339, 6, 111 }, + { 340, 40, 111 }, + { 341, 41, 112 }, + { 342, 86, 112 }, + { 343, 6, 113 }, + { 344, 40, 113 }, + { 345, 87, 114 }, + { 346, 88, 114 }, + { 347, 89, 114 }, + { 348, 90, 114 }, + { 283, 67, 88 }, + { 349, 6, 115 }, + { 351, 1, 116 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 352, 21, 116 }, + { 353, 22, 116 }, + { 354, 1, 117 }, + { 355, 6, 117 }, + { 356, 40, 117 }, + { 357, 6, 118 }, + { 358, 43, 119 }, + { 359, 6, 120 }, + { 360, 6, 121 }, + { 361, 37, 121 }, + { 350, 40, 115 }, + { 282, 3, 88 }, + { 384, 1, 136 }, + { 219, 40, 62 }, + { 236, 16, 67 }, + { 235, 1, 67 }, + { 260, 59, 79 }, + { 261, 60, 79 }, + { 262, 1, 80 }, + { 234, 48, 66 }, + { 233, 55, 66 }, + { 232, 1, 66 }, + { 237, 56, 67 }, + { 231, 13, 65 }, + { 264, 61, 81 }, + { 265, 62, 81 }, + { 230, 40, 65 }, + { 266, 6, 82 }, + { 244, 45, 69 }, + { 228, 6, 65 }, + { 267, 1, 83 }, + { 268, 63, 83 }, + { 263, 6, 80 }, + { 269, 64, 83 }, + { 238, 1, 68 }, + { 240, 3, 68 }, + { 245, 22, 69 }, + { 246, 6, 70 }, + { 247, 5, 71 }, + { 248, 6, 72 }, + { 249, 37, 72 }, + { 250, 6, 73 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 251, 11, 73 }, + { 252, 6, 74 }, + { 239, 6, 68 }, + { 253, 37, 74 }, + { 255, 7, 75 }, + { 256, 6, 76 }, + { 243, 1, 69 }, + { 242, 58, 68 }, + { 241, 57, 68 }, + { 257, 1, 77 }, + { 258, 23, 77 }, + { 259, 33, 78 }, + { 254, 18, 74 }, + { 270, 18, 83 }, + { 229, 54, 65 }, + { 272, 1, 85 }, + { 217, 1, 62 }, + { 216, 40, 61 }, + { 271, 6, 84 }, + { 215, 6, 60 }, + { 214, 48, 60 }, + { 213, 1, 60 }, + { 212, 6, 59 }, + { 211, 47, 58 }, + { 210, 6, 58 }, + { 209, 46, 57 }, + { 277, 66, 86 }, + { 278, 50, 87 }, + { 279, 1, 88 }, + { 280, 6, 88 }, + { 208, 45, 57 }, + { 207, 40, 56 }, + { 206, 6, 56 }, + { 205, 1, 56 }, + { 281, 7, 88 }, + { 218, 6, 62 }, + { 220, 1, 63 }, + { 276, 16, 86 }, + { 223, 51, 63 }, + { 225, 52, 64 }, + { 221, 49, 63 }, + { 227, 1, 65 } + }); + + migrationBuilder.InsertData( + table: "MonsterActions", + columns: new[] { "Id", "GameActionId", "MonsterId" }, + values: new object[,] + { + { 226, 53, 64 }, + { 222, 50, 63 }, + { 224, 1, 64 }, + { 275, 1, 86 }, + { 274, 65, 85 }, + { 273, 33, 85 } + }); + + migrationBuilder.InsertData( + table: "MonsterLegendaryActions", + columns: new[] { "Id", "LegendaryActionId", "MonsterId" }, + values: new object[,] + { + { 3, 3, 1 }, + { 2, 2, 1 }, + { 1, 1, 1 }, + { 68, 7, 161 }, + { 69, 8, 161 }, + { 12, 5, 5 }, + { 11, 4, 5 }, + { 10, 1, 5 }, + { 67, 6, 161 }, + { 14, 4, 7 }, + { 79, 18, 206 }, + { 80, 19, 206 }, + { 13, 1, 7 }, + { 78, 17, 206 }, + { 18, 5, 8 }, + { 17, 4, 8 }, + { 16, 1, 8 }, + { 77, 16, 206 }, + { 4, 1, 3 }, + { 5, 4, 3 }, + { 6, 5, 3 }, + { 9, 5, 4 }, + { 8, 4, 4 }, + { 7, 1, 4 }, + { 15, 5, 7 }, + { 81, 20, 206 }, + { 19, 1, 9 }, + { 49, 1, 20 }, + { 21, 5, 9 }, + { 57, 5, 22 }, + { 56, 4, 22 }, + { 55, 1, 22 }, + { 82, 21, 260 }, + { 87, 25, 282 }, + { 86, 24, 282 }, + { 85, 16, 282 } + }); + + migrationBuilder.InsertData( + table: "MonsterLegendaryActions", + columns: new[] { "Id", "LegendaryActionId", "MonsterId" }, + values: new object[,] + { + { 40, 1, 17 }, + { 41, 4, 17 }, + { 42, 5, 17 }, + { 83, 22, 260 }, + { 84, 23, 260 }, + { 76, 15, 187 }, + { 75, 14, 187 }, + { 39, 5, 16 }, + { 54, 5, 21 }, + { 43, 1, 18 }, + { 44, 4, 18 }, + { 45, 5, 18 }, + { 52, 1, 21 }, + { 74, 13, 187 }, + { 73, 12, 187 }, + { 46, 1, 19 }, + { 47, 4, 19 }, + { 48, 5, 19 }, + { 51, 5, 20 }, + { 50, 4, 20 }, + { 71, 10, 184 }, + { 20, 4, 9 }, + { 72, 11, 184 }, + { 53, 4, 21 }, + { 38, 4, 16 }, + { 70, 9, 184 }, + { 36, 5, 15 }, + { 37, 1, 16 }, + { 25, 1, 11 }, + { 26, 4, 11 }, + { 27, 5, 11 }, + { 66, 8, 25 }, + { 65, 7, 25 }, + { 64, 6, 25 }, + { 28, 1, 12 }, + { 29, 4, 12 }, + { 22, 1, 10 }, + { 63, 5, 24 }, + { 62, 4, 24 }, + { 61, 1, 24 }, + { 31, 1, 13 }, + { 32, 4, 13 } + }); + + migrationBuilder.InsertData( + table: "MonsterLegendaryActions", + columns: new[] { "Id", "LegendaryActionId", "MonsterId" }, + values: new object[,] + { + { 30, 5, 12 }, + { 93, 30, 291 }, + { 35, 4, 15 }, + { 33, 5, 13 }, + { 24, 5, 10 }, + { 58, 1, 23 }, + { 59, 4, 23 }, + { 88, 26, 290 }, + { 34, 1, 15 }, + { 90, 28, 290 }, + { 60, 5, 23 }, + { 23, 4, 10 }, + { 91, 24, 291 }, + { 92, 29, 291 }, + { 89, 27, 290 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 142, null, null, 93, 61 }, + { 143, null, null, 93, 62 }, + { 144, null, null, 94, 63 }, + { 146, null, null, 95, 64 }, + { 314, null, null, 193, 64 }, + { 311, null, null, 192, 64 }, + { 441, null, null, 266, 64 }, + { 147, null, null, 95, 65 }, + { 276, null, null, 176, 65 }, + { 313, null, null, 192, 65 }, + { 274, null, null, 176, 64 }, + { 467, null, null, 280, 60 }, + { 134, null, null, 90, 59 }, + { 365, null, null, 222, 60 }, + { 128, null, null, 86, 57 }, + { 131, null, null, 90, 58 }, + { 136, null, null, 91, 58 }, + { 442, null, null, 266, 65 }, + { 138, null, null, 91, 59 }, + { 145, null, null, 94, 59 }, + { 436, null, null, 262, 60 }, + { 293, null, null, 183, 59 }, + { 516, null, null, 307, 59 }, + { 528, null, null, 312, 59 }, + { 135, null, null, 90, 60 }, + { 160, null, null, 102, 60 }, + { 214, null, null, 139, 60 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 222, null, null, 144, 60 }, + { 433, null, null, 261, 59 }, + { 149, null, null, 97, 66 }, + { 221, null, null, 144, 70 }, + { 150, null, null, 97, 67 }, + { 181, null, null, 113, 81 }, + { 182, null, null, 114, 82 }, + { 259, null, null, 166, 80 }, + { 514, null, null, 305, 56 }, + { 180, null, null, 113, 80 }, + { 179, null, null, 112, 79 }, + { 178, null, null, 112, 78 }, + { 358, null, null, 218, 77 }, + { 204, null, null, 132, 77 }, + { 172, null, null, 107, 77 }, + { 423, null, null, 255, 76 }, + { 169, null, null, 106, 76 }, + { 167, null, null, 106, 75 }, + { 165, null, null, 104, 74 }, + { 163, null, null, 104, 73 }, + { 270, null, null, 173, 72 }, + { 162, null, null, 103, 72 }, + { 297, null, null, 184, 67 }, + { 472, null, null, 282, 67 }, + { 477, null, null, 285, 67 }, + { 154, null, null, 99, 68 }, + { 234, null, null, 152, 68 }, + { 316, null, null, 194, 68 }, + { 529, null, null, 314, 66 }, + { 479, null, null, 287, 68 }, + { 156, null, null, 101, 69 }, + { 159, null, null, 102, 70 }, + { 213, null, null, 139, 70 }, + { 435, null, null, 262, 70 }, + { 466, null, null, 280, 70 }, + { 161, null, null, 103, 71 }, + { 500, null, null, 297, 68 }, + { 511, null, null, 304, 56 }, + { 201, null, null, 131, 48 }, + { 506, null, null, 302, 56 }, + { 389, null, null, 234, 46 }, + { 372, null, null, 224, 46 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 369, null, null, 223, 46 }, + { 353, null, null, 215, 46 }, + { 339, null, null, 208, 46 }, + { 298, null, null, 185, 46 }, + { 240, null, null, 155, 46 }, + { 225, null, null, 146, 46 }, + { 152, null, null, 98, 46 }, + { 140, null, null, 93, 46 }, + { 137, null, null, 91, 46 }, + { 132, null, null, 90, 46 }, + { 125, null, null, 85, 46 }, + { 120, null, null, 83, 46 }, + { 118, null, null, 81, 46 }, + { 105, null, null, 74, 46 }, + { 104, null, null, 69, 46 }, + { 102, null, null, 68, 45 }, + { 401, null, null, 244, 44 }, + { 100, null, null, 68, 44 }, + { 444, null, null, 269, 43 }, + { 284, null, null, 179, 43 }, + { 168, null, null, 106, 43 }, + { 97, null, null, 67, 43 }, + { 166, null, null, 106, 42 }, + { 96, null, null, 67, 42 }, + { 183, null, null, 114, 83 }, + { 94, null, null, 66, 40 }, + { 95, null, null, 67, 41 }, + { 430, null, null, 260, 46 }, + { 448, null, null, 270, 46 }, + { 484, null, null, 290, 46 }, + { 107, null, null, 74, 47 }, + { 504, null, null, 301, 56 }, + { 487, null, null, 291, 56 }, + { 450, null, null, 271, 56 }, + { 383, null, null, 232, 56 }, + { 325, null, null, 201, 56 }, + { 277, null, null, 177, 56 }, + { 127, null, null, 86, 56 }, + { 153, null, null, 98, 55 }, + { 126, null, null, 85, 55 }, + { 151, null, null, 98, 54 }, + { 124, null, null, 85, 54 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 428, null, null, 260, 53 }, + { 370, null, null, 224, 53 }, + { 119, null, null, 83, 53 }, + { 509, null, null, 303, 56 }, + { 117, null, null, 81, 52 }, + { 443, null, null, 268, 51 }, + { 249, null, null, 158, 51 }, + { 245, null, null, 156, 51 }, + { 116, null, null, 81, 51 }, + { 115, null, null, 80, 50 }, + { 112, null, null, 78, 49 }, + { 110, null, null, 77, 49 }, + { 374, null, null, 225, 48 }, + { 349, null, null, 212, 48 }, + { 309, null, null, 190, 48 }, + { 290, null, null, 181, 48 }, + { 267, null, null, 173, 48 }, + { 190, null, null, 123, 48 }, + { 109, null, null, 76, 48 }, + { 530, null, null, 314, 51 }, + { 432, null, null, 261, 83 }, + { 355, null, null, 215, 128 }, + { 527, null, null, 312, 83 }, + { 388, null, null, 234, 137 }, + { 382, null, null, 231, 136 }, + { 378, null, null, 230, 135 }, + { 376, null, null, 229, 134 }, + { 429, null, null, 260, 133 }, + { 371, null, null, 224, 133 }, + { 366, null, null, 223, 132 }, + { 363, null, null, 222, 131 }, + { 380, null, null, 230, 130 }, + { 357, null, null, 217, 130 }, + { 356, null, null, 216, 129 }, + { 493, null, null, 292, 128 }, + { 490, null, null, 291, 128 }, + { 481, null, null, 288, 128 }, + { 425, null, null, 256, 128 }, + { 537, null, null, 325, 127 }, + { 352, null, null, 214, 127 }, + { 345, null, null, 209, 126 }, + { 341, null, null, 208, 125 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 333, null, null, 204, 124 }, + { 330, null, null, 202, 123 }, + { 328, null, null, 201, 122 }, + { 327, null, null, 201, 121 }, + { 326, null, null, 201, 120 }, + { 320, null, null, 196, 119 }, + { 317, null, null, 195, 118 }, + { 315, null, null, 193, 117 }, + { 308, null, null, 188, 116 }, + { 475, null, null, 284, 115 }, + { 398, null, null, 243, 138 }, + { 403, null, null, 245, 139 }, + { 404, null, null, 245, 140 }, + { 408, null, null, 247, 141 }, + { 520, null, null, 308, 160 }, + { 216, null, null, 140, 39 }, + { 518, null, null, 308, 159 }, + { 517, null, null, 308, 158 }, + { 513, null, null, 304, 157 }, + { 507, null, null, 302, 156 }, + { 502, null, null, 299, 155 }, + { 501, null, null, 299, 154 }, + { 495, null, null, 292, 153 }, + { 492, null, null, 291, 153 }, + { 489, null, null, 291, 152 }, + { 482, null, null, 288, 151 }, + { 471, null, null, 282, 150 }, + { 468, null, null, 281, 149 }, + { 406, null, null, 246, 115 }, + { 464, null, null, 280, 149 }, + { 462, null, null, 278, 149 }, + { 459, null, null, 277, 149 }, + { 457, null, null, 276, 149 }, + { 456, null, null, 275, 149 }, + { 455, null, null, 274, 149 }, + { 454, null, null, 273, 149 }, + { 453, null, null, 272, 149 }, + { 439, null, null, 265, 148 }, + { 426, null, null, 256, 147 }, + { 424, null, null, 256, 146 }, + { 422, null, null, 254, 145 }, + { 421, null, null, 254, 144 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 415, null, null, 252, 143 }, + { 409, null, null, 247, 142 }, + { 463, null, null, 279, 149 }, + { 362, null, null, 220, 115 }, + { 307, null, null, 188, 115 }, + { 304, null, null, 187, 114 }, + { 223, null, null, 145, 93 }, + { 498, null, null, 296, 92 }, + { 360, null, null, 219, 92 }, + { 217, null, null, 141, 92 }, + { 458, null, null, 277, 91 }, + { 407, null, null, 247, 91 }, + { 386, null, null, 233, 91 }, + { 265, null, null, 172, 91 }, + { 210, null, null, 138, 91 }, + { 413, null, null, 251, 90 }, + { 359, null, null, 218, 90 }, + { 205, null, null, 132, 90 }, + { 460, null, null, 277, 89 }, + { 419, null, null, 253, 89 }, + { 224, null, null, 145, 94 }, + { 393, null, null, 238, 89 }, + { 351, null, null, 212, 89 }, + { 266, null, null, 172, 89 }, + { 211, null, null, 138, 89 }, + { 209, null, null, 137, 89 }, + { 203, null, null, 131, 89 }, + { 350, null, null, 212, 88 }, + { 202, null, null, 131, 88 }, + { 200, null, null, 130, 87 }, + { 199, null, null, 130, 86 }, + { 229, null, null, 148, 85 }, + { 198, null, null, 129, 85 }, + { 334, null, null, 204, 84 }, + { 231, null, null, 149, 84 }, + { 197, null, null, 128, 84 }, + { 387, null, null, 233, 89 }, + { 519, null, null, 308, 83 }, + { 227, null, null, 147, 95 }, + { 232, null, null, 150, 96 }, + { 300, null, null, 186, 113 }, + { 296, null, null, 184, 112 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 283, null, null, 179, 111 }, + { 282, null, null, 178, 110 }, + { 281, null, null, 178, 109 }, + { 385, null, null, 232, 108 }, + { 381, null, null, 230, 108 }, + { 280, null, null, 177, 108 }, + { 269, null, null, 173, 107 }, + { 268, null, null, 173, 106 }, + { 449, null, null, 271, 105 }, + { 262, null, null, 170, 105 }, + { 261, null, null, 169, 104 }, + { 437, null, null, 263, 103 }, + { 292, null, null, 182, 95 }, + { 336, null, null, 206, 103 }, + { 250, null, null, 160, 103 }, + { 247, null, null, 158, 102 }, + { 418, null, null, 252, 101 }, + { 344, null, null, 208, 101 }, + { 244, null, null, 155, 101 }, + { 417, null, null, 252, 100 }, + { 343, null, null, 208, 100 }, + { 243, null, null, 155, 100 }, + { 416, null, null, 252, 99 }, + { 342, null, null, 208, 99 }, + { 242, null, null, 155, 99 }, + { 391, null, null, 236, 98 }, + { 241, null, null, 155, 98 }, + { 236, null, null, 153, 97 }, + { 302, null, null, 187, 103 }, + { 195, null, null, 127, 39 }, + { 533, null, null, 318, 1 }, + { 85, null, null, 58, 39 }, + { 445, null, null, 269, 6 }, + { 431, null, null, 260, 6 }, + { 412, null, null, 249, 6 }, + { 384, null, null, 232, 6 }, + { 379, null, null, 230, 6 }, + { 373, null, null, 224, 6 }, + { 367, null, null, 223, 6 }, + { 340, null, null, 208, 6 }, + { 338, null, null, 207, 6 }, + { 335, null, null, 206, 6 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 318, null, null, 196, 6 }, + { 285, null, null, 179, 6 }, + { 279, null, null, 177, 6 }, + { 273, null, null, 175, 6 }, + { 264, null, null, 171, 6 }, + { 258, null, null, 166, 6 }, + { 226, null, null, 146, 6 }, + { 170, null, null, 106, 6 }, + { 157, null, null, 101, 6 }, + { 141, null, null, 93, 6 }, + { 121, null, null, 83, 6 }, + { 98, null, null, 67, 6 }, + { 92, null, null, 64, 6 }, + { 80, null, null, 53, 6 }, + { 66, null, null, 43, 6 }, + { 61, null, null, 40, 6 }, + { 57, null, null, 37, 6 }, + { 43, null, null, 29, 6 }, + { 8, null, null, 4, 6 }, + { 470, null, null, 282, 6 }, + { 485, null, null, 290, 6 }, + { 497, null, null, 295, 6 }, + { 20, null, null, 13, 7 }, + { 312, null, null, 192, 12 }, + { 275, null, null, 176, 12 }, + { 237, null, null, 153, 12 }, + { 177, null, null, 111, 12 }, + { 174, null, null, 108, 12 }, + { 114, null, null, 79, 12 }, + { 101, null, null, 68, 12 }, + { 49, null, null, 32, 12 }, + { 48, null, null, 31, 12 }, + { 42, null, null, 26, 12 }, + { 400, null, null, 244, 11 }, + { 173, null, null, 108, 11 }, + { 41, null, null, 26, 11 }, + { 486, null, null, 290, 10 }, + { 488, null, null, 291, 5 }, + { 446, null, null, 269, 10 }, + { 354, null, null, 215, 10 }, + { 319, null, null, 196, 10 }, + { 286, null, null, 179, 10 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 253, null, null, 161, 10 }, + { 171, null, null, 106, 10 }, + { 106, null, null, 74, 10 }, + { 99, null, null, 67, 10 }, + { 58, null, null, 37, 10 }, + { 39, null, null, 25, 10 }, + { 252, null, null, 161, 9 }, + { 38, null, null, 25, 9 }, + { 22, null, null, 14, 8 }, + { 536, null, null, 324, 7 }, + { 36, null, null, 24, 7 }, + { 368, null, null, 223, 10 }, + { 469, null, null, 282, 5 }, + { 301, null, null, 187, 5 }, + { 37, null, null, 24, 5 }, + { 535, null, null, 321, 1 }, + { 534, null, null, 320, 1 }, + { 532, null, null, 315, 1 }, + { 447, null, null, 270, 1 }, + { 414, null, null, 252, 1 }, + { 324, null, null, 200, 1 }, + { 323, null, null, 199, 1 }, + { 295, null, null, 184, 1 }, + { 239, null, null, 155, 1 }, + { 238, null, null, 154, 1 }, + { 233, null, null, 151, 1 }, + { 215, null, null, 140, 1 }, + { 194, null, null, 127, 1 }, + { 189, null, null, 122, 1 }, + { 2, null, null, 1, 2 }, + { 175, null, null, 109, 1 }, + { 108, null, null, 75, 1 }, + { 93, null, null, 66, 1 }, + { 81, null, null, 55, 1 }, + { 70, null, null, 47, 1 }, + { 32, null, null, 21, 1 }, + { 30, null, null, 20, 1 }, + { 27, null, null, 18, 1 }, + { 23, null, null, 15, 1 }, + { 16, null, null, 10, 1 }, + { 14, null, null, 9, 1 }, + { 11, null, null, 7, 1 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 5, null, null, 3, 1 }, + { 1, null, null, 1, 1 }, + { 523, null, null, 309, 161 }, + { 130, null, null, 88, 1 }, + { 397, null, null, 243, 12 }, + { 3, null, null, 1, 3 }, + { 40, null, null, 25, 4 }, + { 35, null, null, 23, 5 }, + { 34, null, null, 22, 5 }, + { 33, null, null, 21, 5 }, + { 31, null, null, 20, 5 }, + { 29, null, null, 19, 5 }, + { 28, null, null, 18, 5 }, + { 26, null, null, 17, 5 }, + { 25, null, null, 15, 5 }, + { 24, null, null, 15, 5 }, + { 21, null, null, 13, 5 }, + { 19, null, null, 12, 5 }, + { 18, null, null, 11, 5 }, + { 17, null, null, 10, 5 }, + { 15, null, null, 9, 5 }, + { 4, null, null, 2, 4 }, + { 13, null, null, 8, 5 }, + { 10, null, null, 6, 5 }, + { 9, null, null, 5, 5 }, + { 7, null, null, 4, 5 }, + { 6, null, null, 3, 5 }, + { 438, null, null, 263, 4 }, + { 377, null, null, 229, 4 }, + { 337, null, null, 206, 4 }, + { 310, null, null, 191, 4 }, + { 303, null, null, 187, 4 }, + { 254, null, null, 161, 4 }, + { 251, null, null, 160, 4 }, + { 139, null, null, 92, 4 }, + { 111, null, null, 77, 4 }, + { 44, null, null, 29, 4 }, + { 12, null, null, 7, 5 }, + { 176, null, null, 109, 39 }, + { 402, null, null, 244, 12 }, + { 476, null, null, 285, 12 }, + { 256, null, null, 165, 33 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 248, null, null, 158, 33 }, + { 219, null, null, 143, 33 }, + { 122, null, null, 84, 33 }, + { 74, null, null, 49, 33 }, + { 494, null, null, 292, 32 }, + { 491, null, null, 291, 32 }, + { 465, null, null, 280, 32 }, + { 434, null, null, 262, 32 }, + { 399, null, null, 243, 32 }, + { 364, null, null, 222, 32 }, + { 348, null, null, 211, 32 }, + { 220, null, null, 144, 32 }, + { 212, null, null, 139, 32 }, + { 158, null, null, 102, 32 }, + { 133, null, null, 90, 32 }, + { 87, null, null, 60, 32 }, + { 73, null, null, 48, 32 }, + { 72, null, null, 48, 31 }, + { 420, null, null, 254, 30 }, + { 347, null, null, 211, 30 }, + { 235, null, null, 153, 30 }, + { 71, null, null, 48, 30 }, + { 331, null, null, 202, 29 }, + { 68, null, null, 45, 29 }, + { 67, null, null, 43, 28 }, + { 452, null, null, 272, 27 }, + { 291, null, null, 181, 27 }, + { 186, null, null, 118, 27 }, + { 287, null, null, 180, 33 }, + { 321, null, null, 197, 33 }, + { 503, null, null, 300, 33 }, + { 512, null, null, 304, 33 }, + { 129, null, null, 86, 38 }, + { 84, null, null, 57, 38 }, + { 228, null, null, 147, 37 }, + { 83, null, null, 57, 37 }, + { 508, null, null, 302, 36 }, + { 188, null, null, 119, 36 }, + { 78, null, null, 52, 36 }, + { 483, null, null, 290, 35 }, + { 395, null, null, 240, 35 }, + { 332, null, null, 203, 35 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 329, null, null, 202, 35 }, + { 230, null, null, 149, 35 }, + { 208, null, null, 137, 35 }, + { 196, null, null, 128, 35 }, + { 64, null, null, 42, 27 }, + { 192, null, null, 125, 35 }, + { 155, null, null, 100, 35 }, + { 90, null, null, 63, 35 }, + { 77, null, null, 52, 35 }, + { 396, null, null, 242, 34 }, + { 260, null, null, 168, 34 }, + { 255, null, null, 164, 34 }, + { 246, null, null, 157, 34 }, + { 191, null, null, 124, 34 }, + { 148, null, null, 96, 34 }, + { 75, null, null, 50, 34 }, + { 526, null, null, 311, 33 }, + { 524, null, null, 310, 33 }, + { 521, null, null, 309, 33 }, + { 515, null, null, 305, 33 }, + { 187, null, null, 119, 35 }, + { 451, null, null, 272, 26 }, + { 289, null, null, 181, 26 }, + { 185, null, null, 118, 26 }, + { 525, null, null, 310, 19 }, + { 522, null, null, 309, 19 }, + { 499, null, null, 296, 19 }, + { 478, null, null, 286, 19 }, + { 473, null, null, 283, 19 }, + { 392, null, null, 238, 19 }, + { 306, null, null, 188, 19 }, + { 294, null, null, 183, 19 }, + { 288, null, null, 180, 19 }, + { 271, null, null, 174, 19 }, + { 257, null, null, 165, 19 }, + { 218, null, null, 141, 19 }, + { 207, null, null, 134, 19 }, + { 123, null, null, 84, 19 }, + { 54, null, null, 36, 20 }, + { 76, null, null, 50, 19 }, + { 346, null, null, 209, 18 }, + { 193, null, null, 126, 18 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 164, null, null, 104, 18 }, + { 52, null, null, 34, 18 }, + { 411, null, null, 248, 17 }, + { 51, null, null, 34, 17 }, + { 410, null, null, 248, 16 }, + { 394, null, null, 239, 16 }, + { 50, null, null, 34, 16 }, + { 440, null, null, 265, 15 }, + { 47, null, null, 30, 15 }, + { 46, null, null, 30, 14 }, + { 45, null, null, 30, 13 }, + { 496, null, null, 294, 12 }, + { 53, null, null, 35, 19 }, + { 427, null, null, 257, 12 }, + { 69, null, null, 46, 20 }, + { 86, null, null, 60, 20 }, + { 113, null, null, 79, 26 }, + { 63, null, null, 42, 26 }, + { 322, null, null, 198, 25 }, + { 62, null, null, 41, 25 }, + { 299, null, null, 186, 24 }, + { 278, null, null, 177, 24 }, + { 272, null, null, 175, 24 }, + { 263, null, null, 171, 24 }, + { 91, null, null, 64, 24 }, + { 79, null, null, 53, 24 }, + { 65, null, null, 43, 24 }, + { 60, null, null, 40, 24 }, + { 59, null, null, 40, 23 }, + { 56, null, null, 37, 22 }, + { 82, null, null, 56, 20 }, + { 55, null, null, 37, 21 }, + { 505, null, null, 301, 20 }, + { 480, null, null, 288, 20 }, + { 474, null, null, 284, 20 }, + { 461, null, null, 278, 20 }, + { 405, null, null, 246, 20 }, + { 390, null, null, 235, 20 }, + { 375, null, null, 227, 20 }, + { 361, null, null, 220, 20 }, + { 305, null, null, 188, 20 }, + { 206, null, null, 134, 20 } + }); + + migrationBuilder.InsertData( + table: "MonsterSpecialAbilities", + columns: new[] { "Id", "DamageDice", "DamageDiceAmount", "MonsterId", "SpecialAbilityId" }, + values: new object[,] + { + { 184, null, null, 117, 20 }, + { 103, null, null, 69, 20 }, + { 89, null, null, 62, 20 }, + { 88, null, null, 61, 20 }, + { 510, null, null, 303, 20 }, + { 531, null, null, 314, 162 } + }); + + migrationBuilder.CreateIndex( + name: "IX_MonsterActions_GameActionId", + table: "MonsterActions", + column: "GameActionId"); + + migrationBuilder.CreateIndex( + name: "IX_MonsterActions_MonsterId", + table: "MonsterActions", + column: "MonsterId"); + + migrationBuilder.CreateIndex( + name: "IX_MonsterLegendaryActions_LegendaryActionId", + table: "MonsterLegendaryActions", + column: "LegendaryActionId"); + + migrationBuilder.CreateIndex( + name: "IX_MonsterLegendaryActions_MonsterId", + table: "MonsterLegendaryActions", + column: "MonsterId"); + + migrationBuilder.CreateIndex( + name: "IX_MonsterSpecialAbilities_MonsterId", + table: "MonsterSpecialAbilities", + column: "MonsterId"); + + migrationBuilder.CreateIndex( + name: "IX_MonsterSpecialAbilities_SpecialAbilityId", + table: "MonsterSpecialAbilities", + column: "SpecialAbilityId"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "MonsterActions"); + + migrationBuilder.DropTable( + name: "MonsterLegendaryActions"); + + migrationBuilder.DropTable( + name: "MonsterSpecialAbilities"); + + migrationBuilder.DropTable( + name: "GameActions"); + + migrationBuilder.DropTable( + name: "LegendaryActions"); + + migrationBuilder.DropTable( + name: "Monsters"); + + migrationBuilder.DropTable( + name: "SpecialAbilities"); + } + } +} diff --git a/SessionCompanion/SessionCompanion.Database/Migrations/ApplicationDbContextModelSnapshot.cs b/SessionCompanion/SessionCompanion.Database/Migrations/ApplicationDbContextModelSnapshot.cs index 710541a..c7a25be 100644 --- a/SessionCompanion/SessionCompanion.Database/Migrations/ApplicationDbContextModelSnapshot.cs +++ b/SessionCompanion/SessionCompanion.Database/Migrations/ApplicationDbContextModelSnapshot.cs @@ -1129,6 +1129,1656 @@ namespace SessionCompanion.Database.Migrations }); }); + modelBuilder.Entity("SessionCompanion.Database.Tables.GameAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("AttackBonus") + .HasColumnType("int"); + + b.Property("DamageBonus") + .HasColumnType("int"); + + b.Property("DamageDice") + .HasColumnType("int"); + + b.Property("DamageDiceAmount") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("GameActions"); + + b.HasData( + new + { + Id = 1, + AttackBonus = 0, + Description = "The aboleth makes three tentacle attacks.", + Name = "Multiattack" + }, + new + { + Id = 2, + AttackBonus = 9, + DamageBonus = 5, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +9 to hit, reach 10, one target. Hit: 12 (2d6 + 5) bludgeoning damage. If the target is a creature, it must succeed on a DC 14 Constitution saving throw or become diseased. The disease has no effect for 1 minute and can be removed by any magic that cures disease. After 1 minute, the diseased creature's skin becomes translucent and slimy, the creature can't regain hit points unless it is underwater, and the disease can be removed only by heal or another disease-curing spell of 6th level or higher. When the creature is outside a body of water, it takes 6 (1d12) acid damage every 10 minutes unless moisture is applied to the skin before 10 minutes have passed.", + Name = "Tentacle" + }, + new + { + Id = 3, + AttackBonus = 9, + DamageBonus = 5, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +9 to hit, reach 10 one target. Hit: 15 (3d6 + 5) bludgeoning damage.", + Name = "Tail" + }, + new + { + Id = 4, + AttackBonus = 0, + Description = "The aboleth targets one creature it can see within 30 of it. The target must succeed on a DC 14 Wisdom saving throw or be magically charmed by the aboleth until the aboleth dies or until it is on a different plane of existence from the target. The charmed target is under the aboleth's control and can't take reactions, and the aboleth and the target can communicate telepathically with each other over any distance.\nWhenever the charmed target takes damage, the target can repeat the saving throw. On a success, the effect ends. No more than once every 24 hours, the target can also repeat the saving throw when it is at least 1 mile away from the aboleth.", + Name = "Enslave (3/day)" + }, + new + { + Id = 5, + AttackBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +2 to hit, reach 5, one target. Hit: 2 (1d4) bludgeoning damage.", + Name = "Club" + }, + new + { + Id = 6, + AttackBonus = 11, + DamageBonus = 6, + DamageDice = 10, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 17 (2d10 + 6) piercing damage plus 4 (1d8) acid damage.", + Name = "Bite" + }, + new + { + Id = 7, + AttackBonus = 11, + DamageBonus = 6, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +11 to hit, reach 5, one target. Hit: 13 (2d6 + 6) slashing damage.", + Name = "Claw" + }, + new + { + Id = 8, + AttackBonus = 0, + Description = "Each creature of the dragon's choice that is within 120 feet of the dragon and aware of it must succeed on a DC 16 Wisdom saving throw or become frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the dragon's Frightful Presence for the next 24 hours.", + Name = "Frightful Presence" + }, + new + { + Id = 9, + AttackBonus = 0, + DamageDice = 8, + DamageDiceAmount = 12, + Description = "The dragon exhales acid in a 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 54 (12d8) acid damage on a failed save, or half as much damage on a successful one.", + Name = "Acid Breath (Recharge 5-6)" + }, + new + { + Id = 10, + AttackBonus = 0, + DamageDice = 10, + DamageDiceAmount = 12, + Description = "The dracolich exhales lightning in a 90-foot line that is 5 feet wide. Each creature in that line must make a DC 20 Dexterity saving throw, taking 66 (12d10) lightning damage on a failed save, or half as much damage on a successful one.", + Name = "Lightning Breath (Recharge 5-6)" + }, + new + { + Id = 11, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 13, + Description = "The dragon uses one of the following breath weapons.\nFire Breath. The dragon exhales fire in an 60-foot line that is 5 feet wide. Each creature in that line must make a DC 18 Dexterity saving throw, taking 45 (13d6) fire damage on a failed save, or half as much damage on a successful one.\nSleep Breath. The dragon exhales sleep gas in a 60-foot cone. Each creature in that area must succeed on a DC 18 Constitution saving throw or fall unconscious for 10 minutes. This effect ends for a creature if the creature takes damage or someone uses an action to wake it.", + Name = "Breath Weapons (Recharge 5-6)" + }, + new + { + Id = 12, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 16, + Description = "The dragon exhales poisonous gas in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 56 (16d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Poison Breath (Recharge 5-6)" + }, + new + { + Id = 13, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 18, + Description = "The dragon exhales fire in a 60-foot cone. Each creature in that area must make a DC 21 Dexterity saving throw, taking 63 (18d6) fire damage on a failed save, or half as much damage on a successful one.", + Name = "Fire Breath (Recharge 5-6)" + }, + new + { + Id = 14, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 6, + Description = "On initiative count 20 (losing initiative ties), the dragon takes a lair action to cause one of the following effects: the dragon can't use the same effect two rounds in a row:\n- Magma erupts from a point on the ground the dragon can see within 120 feet of it, creating a 20-foot-high, 5-foot-radius geyser. Each creature in the geyser's area must make a DC 15 Dexterity saving throw, taking 21 (6d6) fire damage on a failed save, or half as much damage on a successful one.\n- A tremor shakes the lair in a 60-foot-radius around the dragon. Each creature other than the dragon on the ground in that area must succeed on a DC 15 Dexterity saving throw or be knocked prone.\n- Volcanic gases form a cloud in a 20-foot-radius sphere centered on a point the dragon can see within 120 feet of it. The sphere spreads around corners, and its area is lightly obscured. It lasts until initiative count 20 on the next round. Each creature that starts its turn in the cloud must succeed on a DC 13 Constitution saving throw or be poisoned until the end of its turn. While poisoned in this way, a creature is incapacitated.", + Name = "Lair Actions" + }, + new + { + Id = 15, + AttackBonus = 0, + DamageDice = 8, + DamageDiceAmount = 12, + Description = "The dragon exhales an icy blast in a 60-foot cone. Each creature in that area must make a DC 19 Constitution saving throw, taking 54 (12d8) cold damage on a failed save, or half as much damage on a successful one.", + Name = "Cold Breath (Recharge 5-6)" + }, + new + { + Id = 16, + AttackBonus = 8, + DamageBonus = 5, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 14 (2d8 + 5) bludgeoning damage.", + Name = "Slam" + }, + new + { + Id = 17, + AttackBonus = 0, + Description = "Each creature in the elemental's space must make a DC 13 Strength saving throw. On a failure, a target takes 15 (3d8 + 2) bludgeoning damage and is flung up 20 feet away from the elemental in a random direction and knocked prone. If a thrown target strikes an object, such as a wall or floor, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 13 Dexterity saving throw or take the same damage and be knocked prone.\nIf the saving throw is successful, the target takes half the bludgeoning damage and isn't flung away or knocked prone.", + Name = "Whirlwind (Recharge 4-6)" + }, + new + { + Id = 18, + AttackBonus = 0, + Description = "The dragon magically polymorphs into a humanoid or beast that has a challenge rating no higher than its own, or back into its true form. It reverts to its true form if it dies. Any equipment it is wearing or carrying is absorbed or borne by the new form (the dragon's choice).\nIn a new form, the dragon retains its alignment, hit points, Hit Dice, ability to speak, proficiencies, Legendary Resistance, lair actions, and Intelligence, Wisdom, and Charisma scores, as well as this action. Its statistics and capabilities are otherwise replaced by those of the new form, except any class features or legendary actions of that form.", + Name = "Change Shape" + }, + new + { + Id = 19, + AttackBonus = 0, + Description = "The sphinx emits a magical roar. Each time it roars before finishing a long rest, the roar is louder and the effect is different, as detailed below. Each creature within 500 feet of the sphinx and able to hear the roar must make a saving throw.\n\nFirst Roar. Each creature that fails a DC 18 Wisdom saving throw is frightened for 1 minute. A frightened creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nSecond Roar. Each creature that fails a DC 18 Wisdom saving throw is deafened and frightened for 1 minute. A frightened creature is paralyzed and can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.\n\nThird Roar. Each creature makes a DC 18 Constitution saving throw. On a failed save, a creature takes 44 (8d10) thunder damage and is knocked prone. On a successful save, the creature takes half as much damage and isn't knocked prone.", + Name = "Roar (3/Day)" + }, + new + { + Id = 20, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "The ankheg spits acid in a line that is 30 long and 5 wide, provided that it has no creature grappled. Each creature in that line must make a DC 13 Dexterity saving throw, taking 10 (3d6) acid damage on a failed save, or half as much damage on a successful one.", + Name = "Acid Spray (Recharge 6)" + }, + new + { + Id = 21, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", + Name = "Fist" + }, + new + { + Id = 22, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +5 to hit, range 25/50, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", + Name = "Rock" + }, + new + { + Id = 23, + AttackBonus = 6, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 4 (1d4 + 2) piercing damage.", + Name = "Dagger" + }, + new + { + Id = 24, + AttackBonus = 6, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 6 (1d6 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Shortsword" + }, + new + { + Id = 25, + AttackBonus = 6, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +6 to hit, range 80/320, one target. Hit: 7 (1d8 + 3) piercing damage, and the target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Light Crossbow" + }, + new + { + Id = 26, + AttackBonus = 1, + DamageBonus = -1, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +1 to hit, reach 5, one target. Hit: 1 (1d4 - 1) slashing damage.", + Name = "Rake" + }, + new + { + Id = 27, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) slashing damage.", + Name = "Beak" + }, + new + { + Id = 28, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) bludgeoning damage, or 8 (1d10 + 3) bludgeoning damage if used with two hands to make a melee attack, plus 3 (1d6) fire damage.", + Name = "Warhammer" + }, + new + { + Id = 29, + AttackBonus = 14, + DamageBonus = 8, + DamageDice = 8, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +14 to hit, reach 10, one target. Hit: 21 (3d8 + 8) slashing damage plus 13 (3d8) lightning damage. If the balor scores a critical hit, it rolls damage dice three times, instead of twice.", + Name = "Longsword" + }, + new + { + Id = 30, + AttackBonus = 14, + DamageBonus = 8, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +14 to hit, reach 30, one target. Hit: 15 (2d6 + 8) slashing damage plus 10 (3d6) fire damage, and the target must succeed on a DC 20 Strength saving throw or be pulled up to 25 feet toward the balor.", + Name = "Whip" + }, + new + { + Id = 31, + AttackBonus = 0, + Description = "The balor magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", + Name = "Teleport" + }, + new + { + Id = 32, + AttackBonus = 0, + Description = "The demon chooses what to summon and attempts a magical summoning.\nA balor has a 50 percent chance of summoning 1d8 vrocks, 1d6 hezrous, 1d4 glabrezus, 1d3 nalfeshnees, 1d2 mariliths, or one goristro.\nA summoned demon appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other demons. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", + Name = "Variant: Summon Demon (1/Day)" + }, + new + { + Id = 33, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", + Name = "Scimitar" + }, + new + { + Id = 34, + AttackBonus = 5, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Ranged Spell Attack: +5 to hit, range 150, one target. Hit: 10 (3d6) fire damage. If the target is a flammable object that isn't being worn or carried, it also catches fire.", + Name = "Hurl Flame" + }, + new + { + Id = 35, + AttackBonus = 5, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d8 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. While poisoned in this way, the target can't regain hit points. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Beard" + }, + new + { + Id = 36, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 10, one target. Hit: 8 (1d10 + 3) slashing damage. If the target is a creature other than an undead or a construct, it must succeed on a DC 12 Constitution saving throw or lose 5 (1d10) hit points at the start of each of its turns due to an infernal wound. Each time the devil hits the wounded target with this attack, the damage dealt by the wound increases by 5 (1d10). Any creature can take an action to stanch the wound with a successful DC 12 Wisdom (Medicine) check. The wound also closes if the target receives magical healing.", + Name = "Glaive" + }, + new + { + Id = 37, + AttackBonus = 10, + DamageBonus = 6, + DamageDice = 10, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +10 to hit, reach 5, one Large or smaller creature. Hit: 17 (2d10 + 6) bludgeoning damage plus 17 (2d10 + 6) slashing damage. The target is grappled (escape DC 16) if the behir isn't already constricting a creature, and the target is restrained until this grapple ends.", + Name = "Constrict" + }, + new + { + Id = 38, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 6, + Description = "The behir makes one bite attack against a Medium or smaller target it is grappling. If the attack hits, the target is also swallowed, and the grapple ends. While swallowed, the target is blinded and restrained, it has total cover against attacks and other effects outside the behir, and it takes 21 (6d6) acid damage at the start of each of the behir's turns. A behir can have only one creature swallowed at a time.\nIf the behir takes 30 damage or more on a single turn from the swallowed creature, the behir must succeed on a DC 14 Constitution saving throw at the end of that turn or regurgitate the creature, which falls prone in a space within 10 of the behir. If the behir dies, a swallowed creature is no longer restrained by it and can escape from the corpse by using 15 of movement, exiting prone.", + Name = "Swallow" + }, + new + { + Id = 39, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 12, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 9 (1d12 + 3) slashing damage.", + Name = "Greataxe" + }, + new + { + Id = 40, + AttackBonus = 3, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 7 (2d4 + 2) slashing damage.", + Name = "Claws" + }, + new + { + Id = 41, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage plus 18 (4d8) acid damage. In addition, nonmagical armor worn by the target is partly dissolved and takes a permanent and cumulative -1 penalty to the AC it offers. The armor is destroyed if the penalty reduces its AC to 10.", + Name = "Pseudopod" + }, + new + { + Id = 42, + AttackBonus = 0, + Description = "The dog magically teleports, along with any equipment it is wearing or carrying, up to 40 to an unoccupied space it can see. Before or after teleporting, the dog can make one bite attack.", + Name = "Teleport (Recharge 4-6)" + }, + new + { + Id = 43, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Weapon Attack: +3 to hit, reach 5, one target. Hit: 4 (1d6 + 1) slashing damage.", + Name = "Tusk" + }, + new + { + Id = 44, + AttackBonus = 8, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 13 (2d8 + 4) piercing damage plus 17 (5d6) poison damage, and the target must succeed on a DC 14 Constitution saving throw or become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success .", + Name = "Sting" + }, + new + { + Id = 45, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 11 (2d8 + 2) piercing damage.", + Name = "Morningstar" + }, + new + { + Id = 46, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 30/120, one target. Hit: 9 (2d6 + 2) piercing damage in melee or 5 (1d6 + 2) piercing damage at range.", + Name = "Javelin" + }, + new + { + Id = 47, + AttackBonus = 0, + Description = "If the bulette jumps at least 15 as part of its movement, it can then use this action to land on its in a space that contains one or more other creatures. Each of those creatures must succeed on a DC 16 Strength or Dexterity saving throw (target's choice) or be knocked prone and take 14 (3d6 + 4) bludgeoning damage plus 14 (3d6 + 4) slashing damage. On a successful save, the creature takes only half the damage, isn't knocked prone, and is pushed 5 out of the bulette's space into an unoccupied space of the creature's choice. If no unoccupied space is within range, the creature instead falls prone in the bulette's space.", + Name = "Deadly Leap" + }, + new + { + Id = 48, + AttackBonus = 8, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one creature. Hit: 4 (1d4 + 2) poison damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 minute. Until this poison ends, the target is paralyzed. The target can repeat the saving throw at the end of each of its turns, ending the poison on itself on a success.", + Name = "Tentacles" + }, + new + { + Id = 49, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 9 (1d10 + 4) piercing damage.", + Name = "Pike" + }, + new + { + Id = 50, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 11 (2d6 + 4) bludgeoning damage.", + Name = "Hooves" + }, + new + { + Id = 51, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", + Name = "Longbow" + }, + new + { + Id = 52, + AttackBonus = 8, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 11 (2d6 + 4) slashing damage. The target is grappled (escape DC 14) if the devil isn't already grappling a creature. Until this grapple ends, the target is restrained and takes 7 (2d6) piercing damage at the start of each of its turns.", + Name = "Chain" + }, + new + { + Id = 53, + AttackBonus = 0, + Description = "Up to four chains the devil can see within 60 feet of it magically sprout razor-edged barbs and animate under the devil's control, provided that the chains aren't being worn or carried.\nEach animated chain is an object with AC 20, 20 hit points, resistance to piercing damage, and immunity to psychic and thunder damage. When the devil uses Multiattack on its turn, it can use each animated chain to make one additional chain attack. An animated chain can grapple one creature of its own but can't make attacks while grappling. An animated chain reverts to its inanimate state if reduced to 0 hit points or if the devil is incapacitated or dies.", + Name = "Animate Chains (Recharges after a Short or Long Rest)" + }, + new + { + Id = 54, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 12, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) bludgeoning damage.", + Name = "Horns" + }, + new + { + Id = 55, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +6 to hit, reach 10, one target. Hit: 11 (2d6 + 4) bludgeoning damage. The target is grappled (escape DC 14) if it is a Large or smaller creature and the chuul doesn't have two other creatures grappled.", + Name = "Pincer" + }, + new + { + Id = 56, + AttackBonus = 0, + Description = "Until the end of its next turn, the golem magically gains a +2 bonus to its AC, has advantage on Dexterity saving throws, and can use its slam attack as a bonus action.", + Name = "Haste (Recharge 5-6)" + }, + new + { + Id = 57, + AttackBonus = 0, + Description = "Each creature within 60 feet of the cloaker that can hear its moan and that isn't an aberration must succeed on a DC 13 Wisdom saving throw or become frightened until the end of the cloaker's next turn. If a creature's saving throw is successful, the creature is immune to the cloaker's moan for the next 24 hours.", + Name = "Moan" + }, + new + { + Id = 58, + AttackBonus = 0, + Description = "The cloaker magically creates three illusory duplicates of itself if it isn't in bright light. The duplicates move with it and mimic its actions, shifting position so as to make it impossible to track which cloaker is the real one. If the cloaker is ever in an area of bright light, the duplicates disappear.\nWhenever any creature targets the cloaker with an attack or a harmful spell while a duplicate remains, that creature rolls randomly to determine whether it targets the cloaker or one of the duplicates. A creature is unaffected by this magical effect if it can't see or if it relies on senses other than sight.\nA duplicate has the cloaker's AC and uses its saving throws. If an attack hits a duplicate, or if a duplicate fails a saving throw against an effect that deals damage, the duplicate disappears.", + Name = "Phantasms (Recharges after a Short or Long Rest)" + }, + new + { + Id = 59, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 6 (1d6 + 3) bludgeoning damage, and the darkmantle attaches to the target. If the target is Medium or smaller and the darkmantle has advantage on the attack roll, it attaches by engulfing the target's head, and the target is also blinded and unable to breathe while the darkmantle is attached in this way.\nWhile attached to the target, the darkmantle can attack no other creature except the target but has advantage on its attack rolls. The darkmantle's speed also becomes 0, it can't benefit from any bonus to its speed, and it moves with the target.\nA creature can detach the darkmantle by making a successful DC 13 Strength check as an action. On its turn, the darkmantle can detach itself from the target by using 5 feet of movement.", + Name = "Crush" + }, + new + { + Id = 60, + AttackBonus = 0, + Description = "A 15-foot radius of magical darkness extends out from the darkmantle, moves with it, and spreads around corners. The darkness lasts as long as the darkmantle maintains concentration, up to 10 minutes (as if concentrating on a spell). Darkvision can't penetrate this darkness, and no natural light can illuminate it. If any of the darkness overlaps with an area of light created by a spell of 2nd level or lower, the spell creating the light is dispelled.", + Name = "Darkness Aura (1/day)" + }, + new + { + Id = 61, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage.", + Name = "War Pick" + }, + new + { + Id = 62, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one creature. Hit: 4 (1d4 + 2) piercing damage, and the target must succeed on a DC 12 Constitution saving throw or be poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success", + Name = "Poisoned Dart" + }, + new + { + Id = 63, + AttackBonus = 8, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 7 (1d6 + 4) bludgeoning damage plus 18 (4d8) radiant damage.", + Name = "Mace" + }, + new + { + Id = 64, + AttackBonus = 0, + Description = "The deva touches another creature. The target magically regains 20 (4d8 + 2) hit points and is freed from any curse, disease, poison, blindness, or deafness.", + Name = "Healing Touch (3/Day)" + }, + new + { + Id = 65, + AttackBonus = 0, + Description = "A 5-foot-radius, 30-foot-tall cylinder of swirling air magically forms on a point the djinni can see within 120 feet of it. The whirlwind lasts as long as the djinni maintains concentration (as if concentrating on a spell). Any creature but the djinni that enters the whirlwind must succeed on a DC 18 Strength saving throw or be restrained by it. The djinni can move the whirlwind up to 60 feet as an action, and creatures restrained by the whirlwind move with it. The whirlwind ends if the djinni loses sight of it.\nA creature can use its action to free a creature restrained by the whirlwind, including itself, by succeeding on a DC 18 Strength check. If the check succeeds, the creature is no longer restrained and moves to the nearest space outside the whirlwind.", + Name = "Create Whirlwind" + }, + new + { + Id = 66, + AttackBonus = 0, + Description = "The doppelganger magically reads the surface thoughts of one creature within 60 of it. The effect can penetrate barriers, but 3 of wood or dirt, 2 of stone, 2 inches of metal, or a thin sheet of lead blocks it. While the target is in range, the doppelganger can continue reading its thoughts, as long as the doppelganger's concentration isn't broken (as if concentrating on a spell). While reading the target's mind, the doppelganger has advantage on Wisdom (Insight) and Charisma (Deception, Intimidation, and Persuasion) checks against the target.", + Name = "Read Thoughts" + }, + new + { + Id = 67, + AttackBonus = 0, + DamageDice = 6, + DamageDiceAmount = 15, + Description = "The dragon turtle exhales scalding steam in a 60-foot cone. Each creature in that area must make a DC 18 Constitution saving throw, taking 52 (15d6) fire damage on a failed save, or half as much damage on a successful one. Being underwater doesn't grant resistance against this damage.", + Name = "Steam Breath (Recharge 5-6)" + }, + new + { + Id = 68, + AttackBonus = 0, + Description = "A 10-foot radius of disgusting green gas extends out from the dretch. The gas spreads around corners, and its area is lightly obscured. It lasts for 1 minute or until a strong wind disperses it. Any creature that starts its turn in that area must succeed on a DC 11 Constitution saving throw or be poisoned until the start of its next turn. While poisoned in this way, the target can take either an action or a bonus action on its turn, not both, and can't take reactions.", + Name = "Fetid Cloud (1/Day)" + }, + new + { + Id = 69, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage, and the target must succeed on a DC 13 Constitution saving throw or be poisoned for 1 hour. If the saving throw fails by 5 or more, the target is also unconscious while poisoned in this way. The target wakes up if it takes damage or if another creature takes an action to shake it awake.", + Name = "Hand Crossbow" + }, + new + { + Id = 70, + AttackBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +2 to hit (+4 to hit with shillelagh), reach 5, one target. Hit: 3 (1d6) bludgeoning damage, or 6 (1d8 + 2) bludgeoning damage with shillelagh or if wielded with two hands.", + Name = "Quarterstaff" + }, + new + { + Id = 71, + AttackBonus = 0, + Description = "The dryad targets one humanoid or beast that she can see within 30 feet of her. If the target can see the dryad, it must succeed on a DC 14 Wisdom saving throw or be magically charmed. The charmed creature regards the dryad as a trusted friend to be heeded and protected. Although the target isn't under the dryad's control, it takes the dryad's requests or actions in the most favorable way it can.\nEach time the dryad or its allies do anything harmful to the target, it can repeat the saving throw, ending the effect on itself on a success. Otherwise, the effect lasts 24 hours or until the dryad dies, is on a different plane of existence from the target, or ends the effect as a bonus action. If a target's saving throw is successful, the target is immune to the dryad's Fey Charm for the next 24 hours.\nThe dryad can have no more than one humanoid and up to three beasts charmed at a time.", + Name = "Fey Charm" + }, + new + { + Id = 72, + AttackBonus = 0, + Description = "For 1 minute, the duergar magically increases in size, along with anything it is wearing or carrying. While enlarged, the duergar is Large, doubles its damage dice on Strength-based weapon attacks (included in the attacks), and makes Strength checks and Strength saving throws with advantage. If the duergar lacks the room to become Large, it attains the maximum size possible in the space available.", + Name = "Enlarge (Recharges after a Short or Long Rest)" + }, + new + { + Id = 73, + AttackBonus = 0, + Description = "The duergar magically turns invisible until it attacks, casts a spell, or uses its Enlarge, or until its concentration is broken, up to 1 hour (as if concentrating on a spell). Any equipment the duergar wears or carries is invisible with it .", + Name = "Invisibility (Recharges after a Short or Long Rest)" + }, + new + { + Id = 74, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of blinding dust. Each creature in that area must succeed on a DC 10 Dexterity saving throw or be blinded for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Blinding Breath (Recharge 6)" + }, + new + { + Id = 75, + AttackBonus = 0, + Description = "The mephit has a 25 percent chance of summoning 1d4 mephits of its kind. A summoned mephit appears in an unoccupied space within 60 feet of its summoner, acts as an ally of its summoner, and can't summon other mephits. It remains for 1 minute, until it or its summoner dies, or until its summoner dismisses it as an action.", + Name = "Variant: Summon Mephits (1/Day)" + }, + new + { + Id = 76, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) slashing damage.", + Name = "Talons" + }, + new + { + Id = 77, + AttackBonus = 8, + DamageBonus = 6, + DamageDice = 8, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one target. Hit: 19 (3d8 + 6) piercing damage.", + Name = "Gore" + }, + new + { + Id = 78, + AttackBonus = 8, + DamageBonus = 6, + DamageDice = 10, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +8 to hit, reach 5, one prone creature. Hit: 22 (3d10 + 6) bludgeoning damage.", + Name = "Stomp" + }, + new + { + Id = 79, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) bludgeoning damage.", + Name = "Ram" + }, + new + { + Id = 80, + AttackBonus = 0, + Description = "Some erinyes carry a rope of entanglement (detailed in the Dungeon Master's Guide). When such an erinyes uses its Multiattack, the erinyes can use the rope in place of two of the attacks.", + Name = "Variant: Rope of Entanglement" + }, + new + { + Id = 81, + AttackBonus = 0, + Description = "Ranged Weapon Attack: +4 to hit, range 30/60, one Large or smaller creature. Hit: The creature is restrained by webbing. As an action, the restrained creature can make a DC 11 Strength check, escaping from the webbing on a success. The effect ends if the webbing is destroyed. The webbing has AC 10, 5 hit points, is vulnerable to fire damage and immune to bludgeoning damage.", + Name = "Web (Recharge 5-6)" + }, + new + { + Id = 82, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one Medium or Small creature against which the ettercap has advantage on the attack roll. Hit: 4 (1d4 + 2) bludgeoning damage, and the target is grappled (escape DC 12). Until this grapple ends, the target can't breathe, and the ettercap has advantage on attack rolls against it.", + Name = "Variant: Web Garrote" + }, + new + { + Id = 83, + AttackBonus = 7, + DamageBonus = 5, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 14 (2d8 + 5) slashing damage.", + Name = "Battleaxe" + }, + new + { + Id = 84, + AttackBonus = 6, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +6 to hit, reach 5, one target. Hit: 10 (2d6 + 3) fire damage. If the target is a creature or a flammable object, it ignites. Until a creature takes an action to douse the fire, the target takes 5 (1d10) fire damage at the start of each of its turns.", + Name = "Touch" + }, + new + { + Id = 85, + AttackBonus = 11, + DamageBonus = 7, + DamageDice = 6, + DamageDiceAmount = 6, + Description = "Melee Weapon Attack: +11 to hit, reach 10, one target. Hit: 28 (6d6 + 7) slashing damage.", + Name = "Greatsword" + }, + new + { + Id = 86, + AttackBonus = 0, + Description = "The cube moves up to its speed. While doing so, it can enter Large or smaller creatures' spaces. Whenever the cube enters a creature's space, the creature must make a DC 12 Dexterity saving throw.\nOn a successful save, the creature can choose to be pushed 5 feet back or to the side of the cube. A creature that chooses not to be pushed suffers the consequences of a failed saving throw.\nOn a failed save, the cube enters the creature's space, and the creature takes 10 (3d6) acid damage and is engulfed. The engulfed creature can't breathe, is restrained, and takes 21 (6d6) acid damage at the start of each of the cube's turns. When the cube moves, the engulfed creature moves with it.\nAn engulfed creature can try to escape by taking an action to make a DC 12 Strength check. On a success, the creature escapes and enters a space of its choice within 5 feet of the cube.", + Name = "Engulf" + }, + new + { + Id = 87, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 4, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 17 (4d6 + 3) necrotic damage.", + Name = "Withering Touch" + }, + new + { + Id = 88, + AttackBonus = 0, + Description = "The ghost enters the Ethereal Plane from the Material Plane, or vice versa. It is visible on the Material Plane while it is in the Border Ethereal, and vice versa, yet it can't affect or be affected by anything on the other plane.", + Name = "Etherealness" + }, + new + { + Id = 89, + AttackBonus = 0, + Description = "Each non-undead creature within 60 of the ghost that can see it must succeed on a DC 13 Wisdom saving throw or be frightened for 1 minute. If the save fails by 5 or more, the target also ages 1d4 _ 10 years. A frightened target can repeat the saving throw at the end of each of its turns, ending the frightened condition on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to this ghost's Horrifying Visage for the next 24 hours. The aging effect can be reversed with a greater restoration spell, but only within 24 hours of it occurring.", + Name = "Horrifying Visage" + }, + new + { + Id = 90, + AttackBonus = 0, + Description = "One humanoid that the ghost can see within 5 of it must succeed on a DC 13 Charisma saving throw or be possessed by the ghost; the ghost then disappears, and the target is incapacitated and loses control of its body. The ghost now controls the body but doesn't deprive the target of awareness. The ghost can't be targeted by any attack, spell, or other effect, except ones that turn undead, and it retains its alignment, Intelligence, Wisdom, Charisma, and immunity to being charmed and frightened. It otherwise uses the possessed target's statistics, but doesn't gain access to the target's knowledge, class features, or proficiencies.\nThe possession lasts until the body drops to 0 hit points, the ghost ends it as a bonus action, or the ghost is turned or forced out by an effect like the dispel evil and good spell. When the possession ends, the ghost reappears in an unoccupied space within 5 of the body. The target is immune to this ghost's Possession for 24 hours after succeeding on the saving throw or after the possession ends.", + Name = "Possession (Recharge 6)" + }, + new + { + Id = 91, + AttackBonus = 0, + Description = "A 20-foot-radius cloud of ink extends all around the octopus if it is underwater. The area is heavily obscured for 1 minute, although a significant current can disperse the ink. After releasing the ink, the octopus can use the Dash action as a bonus action.", + Name = "Ink Cloud (Recharges after a Short or Long Rest)" + }, + new + { + Id = 92, + AttackBonus = 2, + DamageDice = 6, + DamageDiceAmount = 5, + Description = "Melee Weapon Attack: +2 to hit, reach 5, one creature. Hit: 17 (5d6) piercing damage. If the target is Medium or smaller, it must succeed on a DC 10 Strength saving throw or be knocked prone. If the target is killed by this damage, it is absorbed into the mouther.", + Name = "Bites" + }, + new + { + Id = 93, + AttackBonus = 0, + Description = "The mouther spits a chemical glob at a point it can see within 15 feet of it. The glob explodes in a blinding flash of light on impact. Each creature within 5 feet of the flash must succeed on a DC 13 Dexterity saving throw or be blinded until the end of the mouther's next turn.", + Name = "Blinding Spittle (Recharge 5-6)" + }, + new + { + Id = 94, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee or Ranged Weapon Attack: +7 to hit, reach 5 and range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage, or 13 (2d8 + 4) piercing damage if used with two hands to make a melee attack.", + Name = "Spear" + }, + new + { + Id = 95, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 4, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one creature. Hit: 9 (2d4 + 4) bludgeoning damage. If the target is a Medium or smaller creature, it must succeed on a DC 15 Strength saving throw or be knocked prone.", + Name = "Shield Bash" + }, + new + { + Id = 96, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 80/320, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Shortbow" + }, + new + { + Id = 97, + AttackBonus = 0, + Description = "The gorgon exhales petrifying gas in a 30-foot cone. Each creature in that area must succeed on a DC 13 Constitution saving throw. On a failed save, a target begins to turn to stone and is restrained. The restrained target must repeat the saving throw at the end of its next turn. On a success, the effect ends on the target. On a failure, the target is petrified until freed by the greater restoration spell or other magic.", + Name = "Petrifying Breath (Recharge 5-6)" + }, + new + { + Id = 98, + AttackBonus = 0, + Description = "The hag covers herself and anything she is wearing or carrying with a magical illusion that makes her look like another creature of her general size and humanoid shape. The illusion ends if the hag takes a bonus action to end it or if she dies.\nThe changes wrought by this effect fail to hold up to physical inspection. For example, the hag could appear to have smooth skin, but someone touching her would feel her rough flesh. Otherwise, a creature must take an action to visually inspect the illusion and succeed on a DC 20 Intelligence (Investigation) check to discern that the hag is disguised.", + Name = "Illusory Appearance" + }, + new + { + Id = 99, + AttackBonus = 0, + Description = "The hag magically turns invisible until she attacks or casts a spell, or until her concentration ends (as if concentrating on a spell). While invisible, she leaves no physical evidence of her passage, so she can be tracked only by magic. Any equipment she wears or carries is invisible with her.", + Name = "Invisible Passage" + }, + new + { + Id = 100, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 5 (1d4 + 3) bludgeoning damage plus 2 (1d4) piercing damage.", + Name = "Spiked Bone Club" + }, + new + { + Id = 101, + AttackBonus = 8, + DamageDice = 8, + DamageDiceAmount = 10, + Description = "Ranged Weapon Attack: +8 to hit, range 15/30, one creature. Hit: The target must make a DC 15 Constitution saving throw, taking 45 (10d8) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Spit Poison" + }, + new + { + Id = 102, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +3 to hit, range 100/400, one target. Hit: 6 (1d10 + 1) piercing damage.", + Name = "Heavy Crossbow" + }, + new + { + Id = 103, + AttackBonus = 0, + Description = "The harpy sings a magical melody. Every humanoid and giant within 300 of the harpy that can hear the song must succeed on a DC 11 Wisdom saving throw or be charmed until the song ends. The harpy must take a bonus action on its subsequent turns to continue singing. It can stop singing at any time. The song ends if the harpy is incapacitated.\nWhile charmed by the harpy, a target is incapacitated and ignores the songs of other harpies. If the charmed target is more than 5 away from the harpy, the must move on its turn toward the harpy by the most direct route. It doesn't avoid opportunity attacks, but before moving into damaging terrain, such as lava or a pit, and whenever it takes damage from a source other than the harpy, a target can repeat the saving throw. A creature can also repeat the saving throw at the end of each of its turns. If a creature's saving throw is successful, the effect ends on it.\nA target that successfully saves is immune to this harpy's song for the next 24 hours.", + Name = "Luring Song" + }, + new + { + Id = 104, + AttackBonus = 8, + DamageBonus = 5, + DamageDice = 8, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +8 to hit, reach 10, one target. Hit: 18 (3d8 + 5) bludgeoning damage.", + Name = "Greatclub" + }, + new + { + Id = 105, + AttackBonus = 10, + DamageBonus = 6, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +10 to hit, reach 10, one target. Hit: 15 (2d8 + 6) piercing damage.", + Name = "Fork" + }, + new + { + Id = 106, + AttackBonus = 0, + Description = "The devil magically forms an opaque wall of ice on a solid surface it can see within 60 feet of it. The wall is 1 foot thick and up to 30 feet long and 10 feet high, or it's a hemispherical dome up to 20 feet in diameter.\nWhen the wall appears, each creature in its space is pushed out of it by the shortest route. The creature chooses which side of the wall to end up on, unless the creature is incapacitated. The creature then makes a DC 17 Dexterity saving throw, taking 35 (10d6) cold damage on a failed save, or half as much damage on a successful one.\nThe wall lasts for 1 minute or until the devil is incapacitated or dies. The wall can be damaged and breached; each 10-foot section has AC 5, 30 hit points, vulnerability to fire damage, and immunity to acid, cold, necrotic, poison, and psychic damage. If a section is destroyed, it leaves behind a sheet of frigid air in the space the wall occupied. Whenever a creature finishes moving through the frigid air on a turn, willingly or otherwise, the creature must make a DC 17 Constitution saving throw, taking 17 (5d6) cold damage on a failed save, or half as much damage on a successful one. The frigid air dissipates when the rest of the wall vanishes.", + Name = "Wall of Ice" + }, + new + { + Id = 107, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of cold air. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 5 (2d4) cold damage on a failed save, or half as much damage on a successful one.", + Name = "Frost Breath (Recharge 6)" + }, + new + { + Id = 108, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must make on a DC 11 Constitution saving throw, taking 10 (3d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Sting (Bite in Beast Form)" + }, + new + { + Id = 109, + AttackBonus = 0, + Description = "The imp magically turns invisible until it attacks, or until its concentration ends (as if concentrating on a spell). Any equipment the imp wears or carries is invisible with it.", + Name = "Invisibility" + }, + new + { + Id = 110, + AttackBonus = 13, + DamageBonus = 7, + DamageDice = 10, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +13 to hit, reach 10, one target. Hit: 23 (3d10 + 7) slashing damage.", + Name = "Sword" + }, + new + { + Id = 111, + AttackBonus = 0, + Description = "For 1 minute, the knight can utter a special command or warning whenever a nonhostile creature that it can see within 30 of it makes an attack roll or a saving throw. The creature can add a d4 to its roll provided it can hear and understand the knight. A creature can benefit from only one Leadership die at a time. This effect ends if the knight is incapacitated.", + Name = "Leadership (Recharges after a Short or Long Rest)" + }, + new + { + Id = 112, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 4 (1d4 + 2) bludgeoning damage.", + Name = "Sling" + }, + new + { + Id = 113, + AttackBonus = 0, + Description = "One Large or smaller object held or creature grappled by the kraken is thrown up to 60 feet in a random direction and knocked prone. If a thrown target strikes a solid surface, the target takes 3 (1d6) bludgeoning damage for every 10 feet it was thrown. If the target is thrown at another creature, that creature must succeed on a DC 18 Dexterity saving throw or take the same damage and be knocked prone.", + Name = "Fling" + }, + new + { + Id = 114, + AttackBonus = 0, + DamageDice = 10, + DamageDiceAmount = 4, + Description = "The kraken magically creates three bolts of lightning, each of which can strike a target the kraken can see within 120 feet of it. A target must make a DC 23 Dexterity saving throw, taking 22 (4d10) lightning damage on a failed save, or half as much damage on a successful one.", + Name = "Lightning Storm" + }, + new + { + Id = 115, + AttackBonus = 0, + Description = "Melee Spell Attack: +5 to hit, reach 5, one creature. Hit: The target is magically cursed for 1 hour. Until the curse ends, the target has disadvantage on Wisdom saving throws and all ability checks.", + Name = "Intoxicating Touch" + }, + new + { + Id = 116, + AttackBonus = 12, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Spell Attack: +12 to hit, reach 5, one creature. Hit: 10 (3d6) cold damage. The target must succeed on a DC 18 Constitution saving throw or be paralyzed for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Paralyzing Touch" + }, + new + { + Id = 117, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) bludgeoning damage.", + Name = "Heavy Club" + }, + new + { + Id = 118, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Spiked Shield" + }, + new + { + Id = 119, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of fire. Each creature in that area must make a DC 11 Dexterity saving throw, taking 7 (2d6) fire damage on a failed save, or half as much damage on a successful one.", + Name = "Fire Breath (Recharge 6)" + }, + new + { + Id = 120, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +5 to hit, range 100/200, one target. Hit: 7 (1d8 + 3) piercing damage.", + Name = "Tail Spike" + }, + new + { + Id = 121, + AttackBonus = 5, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 4 (1d4 + 2) piercing damage plus 14 (4d6) poison damage.", + Name = "Snake Hair" + }, + new + { + Id = 122, + AttackBonus = 6, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee or Ranged Weapon Attack: +6 to hit, reach 5 or range 20/60, one target. Hit: 11 (2d6 + 4) piercing damage. If the target is a Huge or smaller creature, it must succeed on a Strength contest against the merrow or be pulled up to 20 feet toward the merrow.", + Name = "Harpoon" + }, + new + { + Id = 123, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage plus 10 (3d6) necrotic damage. If the target is a creature, it must succeed on a DC 12 Constitution saving throw or be cursed with mummy rot. The cursed target can't regain hit points, and its hit point maximum decreases by 10 (3d6) for every 24 hours that elapse. If the curse reduces the target's hit point maximum to 0, the target dies, and its body turns to dust. The curse lasts until removed by the remove curse spell or other magic.", + Name = "Rotting Fist" + }, + new + { + Id = 124, + AttackBonus = 0, + Description = "The mummy targets one creature it can see within 60 of it. If the target can see the mummy, it must succeed on a DC 11 Wisdom saving throw against this magic or become frightened until the end of the mummy's next turn. If the target fails the saving throw by 5 or more, it is also paralyzed for the same duration. A target that succeeds on the saving throw is immune to the Dreadful Glare of all mummies (but not mummy lords) for the next 24 hours.", + Name = "Dreadful Glare" + }, + new + { + Id = 125, + AttackBonus = 0, + Description = "The nalfeshnee magically emits scintillating, multicolored light. Each creature within 15 feet of the nalfeshnee that can see the light must succeed on a DC 15 Wisdom saving throw or be frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the nalfeshnee's Horror Nimbus for the next 24 hours.", + Name = "Horror Nimbus (Recharge 5-6)" + }, + new + { + Id = 126, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", + Name = "Claws (Hag Form Only)" + }, + new + { + Id = 127, + AttackBonus = 0, + Description = "While on the Ethereal Plane, the hag magically touches a sleeping humanoid on the Material Plane. A protection from evil and good spell cast on the target prevents this contact, as does a magic circle. As long as the contact persists, the target has dreadful visions. If these visions last for at least 1 hour, the target gains no benefit from its rest, and its hit point maximum is reduced by 5 (1d10). If this effect reduces the target's hit point maximum to 0, the target dies, and if the target was evil, its soul is trapped in the hag's soul bag. The reduction to the target's hit point maximum lasts until removed by the greater restoration spell or similar magic.", + Name = "Nightmare Haunting (1/Day)" + }, + new + { + Id = 128, + AttackBonus = 0, + Description = "The nightmare and up to three willing creatures within 5 feet of it magically enter the Ethereal Plane from the Material Plane, or vice versa.", + Name = "Ethereal Stride" + }, + new + { + Id = 129, + AttackBonus = 3, + DamageBonus = 1, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +3 to hit, reach 5, one target. Hit: 5 (1d8 + 1) piercing damage.", + Name = "Rapier" + }, + new + { + Id = 130, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 8 (1d8 + 4) slashing damage.", + Name = "Claw (Oni Form Only)" + }, + new + { + Id = 131, + AttackBonus = 0, + Description = "The otyugh slams creatures grappled by it into each other or a solid surface. Each creature must succeed on a DC 14 Constitution saving throw or take 10 (2d6 + 3) bludgeoning damage and be stunned until the end of the otyugh's next turn. On a successful save, the target takes half the bludgeoning damage and isn't stunned.", + Name = "Tentacle Slam" + }, + new + { + Id = 132, + AttackBonus = 0, + Description = "The planetar touches another creature. The target magically regains 30 (6d8 + 3) hit points and is freed from any curse, disease, poison, blindness, or deafness.", + Name = "Healing Touch (4/Day)" + }, + new + { + Id = 133, + AttackBonus = 9, + DamageBonus = 9, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Weapon Attack: +9 to hit, reach 10, one creature. Hit: 19 (3d6 + 9) piercing damage, and the target must make a DC 19 Constitution saving throw, taking 42 (12d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Tail Stinger" + }, + new + { + Id = 134, + AttackBonus = 4, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5 ft ., one target. Hit: 5 (1d4 + 3) piercing damage, and the target must succeed on a DC 10 Constitution saving throw or take 5 (2d4) poison damage and become poisoned for 1 minute. The target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Claw (Bite in Beast Form)" + }, + new + { + Id = 135, + AttackBonus = 0, + Description = "One creature of the quasit's choice within 20 of it must succeed on a DC 10 Wisdom saving throw or be frightened for 1 minute. The target can repeat the saving throw at the end of each of its turns, with disadvantage if the quasit is within line of sight, ending the effect on itself on a success.", + Name = "Scare (1/day)" + }, + new + { + Id = 136, + AttackBonus = 7, + Description = "Melee Weapon Attack: +7 to hit, reach 50, one creature. Hit: The target is grappled (escape DC 15). Until the grapple ends, the target is restrained and has disadvantage on Strength checks and Strength saving throws, and the roper can't use the same tendril on another target.", + Name = "Tendril" + }, + new + { + Id = 137, + AttackBonus = 0, + Description = "The roper pulls each creature grappled by it up to 25 straight toward it.", + Name = "Reel" + }, + new + { + Id = 138, + AttackBonus = 0, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one Medium or smaller creature. Hit: The creature is grappled (escape DC 13). Until this grapple ends, the target is restrained, blinded, and at risk of suffocating, and the rug can't smother another target. In addition, at the start of each of the target's turns, the target takes 10 (2d6 + 3) bludgeoning damage.", + Name = "Smother" + }, + new + { + Id = 139, + AttackBonus = 0, + Description = "The rust monster corrodes a nonmagical ferrous metal object it can see within 5 feet of it. If the object isn't being worn or carried, the touch destroys a 1-foot cube of it. If the object is being worn or carried by a creature, the creature can make a DC 11 Dexterity saving throw to avoid the rust monster's touch.\nIf the object touched is either metal armor or a metal shield being worn or carried, its takes a permanent and cumulative -1 penalty to the AC it offers. Armor reduced to an AC of 10 or a shield that drops to a +0 bonus is destroyed. If the object touched is a held metal weapon, it rusts as described in the Rust Metal trait.", + Name = "Antennae" + }, + new + { + Id = 140, + AttackBonus = 0, + Description = "Gentle Lullaby. The creature falls asleep and is unconscious for 1 minute. The effect ends if the creature takes damage or if someone takes an action to shake the creature awake.", + Name = "Variant: Panpipes" + }, + new + { + Id = 141, + AttackBonus = 0, + Description = "The hag targets one frightened creature she can see within 30 of her. If the target can see the hag, it must succeed on a DC 11 Wisdom saving throw against this magic or drop to 0 hit points.", + Name = "Death Glare" + }, + new + { + Id = 142, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d6 + 2) necrotic damage, and the target's Strength score is reduced by 1d4. The target dies if this reduces its Strength to 0. Otherwise, the reduction lasts until the target finishes a short or long rest.\nIf a non-evil humanoid dies from this attack, a new shadow rises from the corpse 1d4 hours later.", + Name = "Strength Drain" + }, + new + { + Id = 143, + AttackBonus = 0, + Description = "When bright light or a creature is within 30 feet of the shrieker, it emits a shriek audible within 300 feet of it. The shrieker continues to shriek until the disturbance moves out of range and for 1d4 of the shrieker's turns afterward", + Name = "Shriek" + }, + new + { + Id = 144, + AttackBonus = 13, + DamageBonus = 6, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Ranged Weapon Attack: +13 to hit, range 150/600, one target. Hit: 15 (2d8 + 6) piercing damage plus 27 (6d8) radiant damage. If the target is a creature that has 190 hit points or fewer, it must succeed on a DC 15 Constitution saving throw or die.", + Name = "Slaying Longbow" + }, + new + { + Id = 145, + AttackBonus = 0, + Description = "The solar releases its greatsword to hover magically in an unoccupied space within 5 of it. If the solar can see the sword, the solar can mentally command it as a bonus action to fly up to 50 and either make one attack against a target or return to the solar's hands. If the hovering sword is targeted by any effect, the solar is considered to be holding it. The hovering sword falls if the solar dies.", + Name = "Flying Sword" + }, + new + { + Id = 146, + AttackBonus = 4, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 10 (3d6) necrotic damage. The target must succeed on a DC 10 Constitution saving throw or its hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the creature finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", + Name = "Life Drain" + }, + new + { + Id = 147, + AttackBonus = 0, + Description = "The sprite touches a creature and magically knows the creature's current emotional state. If the target fails a DC 10 Charisma saving throw, the sprite also knows the creature's alignment. Celestials, fiends, and undead automatically fail the saving throw.", + Name = "Heart Sight" + }, + new + { + Id = 148, + AttackBonus = 0, + Description = "The mephit exhales a 15-foot cone of scalding steam. Each creature in that area must succeed on a DC 10 Dexterity saving throw, taking 4 (1d8) fire damage on a failed save, or half as much damage on a successful one.", + Name = "Steam Breath (Recharge 6)" + }, + new + { + Id = 149, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one creature. Hit: 5 (1d4 + 3) piercing damage, and the stirge attaches to the target. While attached, the stirge doesn't attack. Instead, at the start of each of the stirge's turns, the target loses 5 (1d4 + 3) hit points due to blood loss.\nThe stirge can detach itself by spending 5 feet of its movement. It does so after it drains 10 hit points of blood from the target or the target dies. A creature, including the target, can use its action to detach the stirge.", + Name = "Blood Drain" + }, + new + { + Id = 150, + AttackBonus = 0, + Description = "The golem targets one or more creatures it can see within 10 of it. Each target must make a DC 17 Wisdom saving throw against this magic. On a failed save, a target can't use reactions, its speed is halved, and it can't make more than one attack on its turn. In addition, the target can take either an action or a bonus action on its turn, not both. These effects last for 1 minute. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success.", + Name = "Slow (Recharge 5-6)" + }, + new + { + Id = 151, + AttackBonus = 0, + DamageDice = 8, + DamageDiceAmount = 12, + Description = "The giant hurls a magical lightning bolt at a point it can see within 500 feet of it. Each creature within 10 feet of that point must make a DC 17 Dexterity saving throw, taking 54 (12d8) lightning damage on a failed save, or half as much damage on a successful one.", + Name = "Lightning Strike (Recharge 5-6)" + }, + new + { + Id = 152, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", + Name = "Claw (Fiend Form Only)" + }, + new + { + Id = 153, + AttackBonus = 0, + Description = "One humanoid the fiend can see within 30 feet of it must succeed on a DC 15 Wisdom saving throw or be magically charmed for 1 day. The charmed target obeys the fiend's verbal or telepathic commands. If the target suffers any harm or receives a suicidal command, it can repeat the saving throw, ending the effect on a success. If the target successfully saves against the effect, or if the effect on it ends, the target is immune to this fiend's Charm for the next 24 hours.\nThe fiend can have only one target charmed at a time. If it charms another, the effect on the previous target ends.", + Name = "Charm" + }, + new + { + Id = 154, + AttackBonus = 0, + DamageBonus = 5, + DamageDice = 10, + DamageDiceAmount = 5, + Description = "The fiend kisses a creature charmed by it or a willing creature. The target must make a DC 15 Constitution saving throw against this magic, taking 32 (5d10 + 5) psychic damage on a failed save, or half as much damage on a successful one. The target's hit point maximum is reduced by an amount equal to the damage taken. This reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0.", + Name = "Draining Kiss" + }, + new + { + Id = 155, + AttackBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target in the swarm's space. Hit: 7 (2d6) piercing damage, or 3 (1d6) piercing damage if the swarm has half of its hit points or fewer.", + Name = "Beaks" + }, + new + { + Id = 156, + AttackBonus = 0, + Description = "The treant magically animates one or two trees it can see within 60 feet of it. These trees have the same statistics as a treant, except they have Intelligence and Charisma scores of 1, they can't speak, and they have only the Slam action option. An animated tree acts as an ally of the treant. The tree remains animate for 1 day or until it dies; until the treant dies or is more than 120 feet from the tree; or until the treant takes a bonus action to turn it back into an inanimate tree. The tree then takes root if possible.", + Name = "Animate Trees (1/Day)" + }, + new + { + Id = 157, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5 ft ., one target. Hit: 8 (1d8 + 4) piercing damage.", + Name = "Horn" + }, + new + { + Id = 158, + AttackBonus = 0, + Description = "The unicorn magically teleports itself and up to three willing creatures it can see within 5 of it, along with any equipment they are wearing or carrying, to a location the unicorn is familiar with, up to 1 mile away.", + Name = "Teleport (1/Day)" + }, + new + { + Id = 159, + AttackBonus = 0, + Description = "The vampire makes two attacks, only one of which can be a bite attack.", + Name = "Multiattack (Vampire Form Only)" + }, + new + { + Id = 160, + AttackBonus = 9, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +9 to hit, reach 5, one creature. Hit: 8 (1d8 + 4) bludgeoning damage. Instead of dealing damage, the vampire can grapple the target (escape DC 18).", + Name = "Unarmed Strike (Vampire Form Only)" + }, + new + { + Id = 161, + AttackBonus = 9, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +9 to hit, reach 5, one willing creature, or a creature that is grappled by the vampire, incapacitated, or restrained. Hit: 7 (1d6 + 4) piercing damage plus 10 (3d6) necrotic damage. The target's hit point maximum is reduced by an amount equal to the necrotic damage taken, and the vampire regains hit points equal to that amount. The reduction lasts until the target finishes a long rest. The target dies if this effect reduces its hit point maximum to 0. A humanoid slain in this way and then buried in the ground rises the following night as a vampire spawn under the vampire's control.", + Name = "Bite (Bat or Vampire Form Only)" + }, + new + { + Id = 162, + AttackBonus = 0, + Description = "The vampire magically calls 2d4 swarms of bats or rats, provided that the sun isn't up. While outdoors, the vampire can call 3d6 wolves instead. The called creatures arrive in 1d4 rounds, acting as allies of the vampire and obeying its spoken commands. The beasts remain for 1 hour, until the vampire dies, or until the vampire dismisses them as a bonus action.", + Name = "Children of the Night (1/Day)" + }, + new + { + Id = 163, + AttackBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +2 to hit, reach 10, one creature. Hit: 4 (1d8) necrotic damage.", + Name = "Rotting Touch" + }, + new + { + Id = 164, + AttackBonus = 0, + Description = "A 15-foot-radius cloud of toxic spores extends out from the vrock. The spores spread around corners. Each creature in that area must succeed on a DC 14 Constitution saving throw or become poisoned. While poisoned in this way, a target takes 5 (1d10) poison damage at the start of each of its turns. A target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. Emptying a vial of holy water on the target also ends the effect on it.", + Name = "Spores (Recharge 6)" + }, + new + { + Id = 165, + AttackBonus = 0, + Description = "The vrock emits a horrific screech. Each creature within 20 feet of it that can hear it and that isn't a demon must succeed on a DC 14 Constitution saving throw or be stunned until the end of the vrock's next turn .", + Name = "Stunning Screech (1/Day)" + }, + new + { + Id = 166, + AttackBonus = 0, + Description = "Each creature in the elemental's space must make a DC 15 Strength saving throw. On a failure, a target takes 13 (2d8 + 4) bludgeoning damage. If it is Large or smaller, it is also grappled (escape DC 14). Until this grapple ends, the target is restrained and unable to breathe unless it can breathe water. If the saving throw is successful, the target is pushed out of the elemental's space.\nThe elemental can grapple one Large creature or up to two Medium or smaller creatures at one time. At the start of each of the elemental's turns, each target grappled by it takes 13 (2d8 + 4) bludgeoning damage. A creature within 5 feet of the elemental can pull a creature or object out of it by taking an action to make a DC 14 Strength and succeeding.", + Name = "Whelm (Recharge 4-6)" + }, + new + { + Id = 167, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 10, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 15 (2d10 + 4) piercing damage. If the target is a humanoid, it must succeed on a DC 14 Constitution saving throw or be cursed with werebear lycanthropy.", + Name = "Bite (Bear or Hybrid Form Only)" + }, + new + { + Id = 168, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 13 (2d8 + 4) slashing damage.", + Name = "Claw (Bear or Hybrid Form Only)" + }, + new + { + Id = 169, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 12, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +7 to hit, reach 5, one target. Hit: 10 (1d12 + 4) slashing damage.", + Name = "Greataxe (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 170, + AttackBonus = 0, + Description = "The wereboar makes two attacks, only one of which can be with its tusks.", + Name = "Multiattack (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 171, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) bludgeoning damage.", + Name = "Maul (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 172, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 10 (2d6 + 3) slashing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with wereboar lycanthropy.", + Name = "Tusks (Boar or Hybrid Form Only)" + }, + new + { + Id = 173, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 4 (1d4 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 11 Constitution saving throw or be cursed with wererat lycanthropy.", + Name = "Bite (Rat or Hybrid Form Only)." + }, + new + { + Id = 174, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Shortsword (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 175, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 30/120, one target. Hit: 5 (1d6 + 2) piercing damage.", + Name = "Hand Crossbow (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 176, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 8 (1d10 + 3) piercing damage. If the target is a humanoid, it must succeed on a DC 13 Constitution saving throw or be cursed with weretiger lycanthropy.", + Name = "Bite (Tiger or Hybrid Form Only)" + }, + new + { + Id = 177, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 7 (1d8 + 3) slashing damage.", + Name = "Claw (Tiger or Hybrid Form Only)" + }, + new + { + Id = 178, + AttackBonus = 5, + DamageBonus = 3, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +5 to hit, reach 5, one target. Hit: 6 (1d6 + 3) slashing damage.", + Name = "Scimitar (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 179, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Ranged Weapon Attack: +4 to hit, range 150/600, one target. Hit: 6 (1d8 + 2) piercing damage.", + Name = "Longbow (Humanoid or Hybrid Form Only)" + }, + new + { + Id = 180, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one target. Hit: 6 (1d8 + 2) piercing damage. If the target is a humanoid, it must succeed on a DC 12 Constitution saving throw or be cursed with werewolf lycanthropy.", + Name = "Bite (Wolf or Hybrid Form Only)" + }, + new + { + Id = 181, + AttackBonus = 4, + DamageBonus = 2, + DamageDice = 4, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +4 to hit, reach 5, one creature. Hit: 7 (2d4 + 2) slashing damage.", + Name = "Claws (Hybrid Form Only)" + }, + new + { + Id = 182, + AttackBonus = 4, + DamageBonus = -2, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "Melee or Ranged Weapon Attack: +4 to hit, reach 5 or range 20/60, one creature. Hit: 5 (1d6 + 2) piercing damage, or 6 (1d8 + 2) piercing damage if used with two hands to make a melee attack.", + Name = "Spear (Humanoid Form Only)" + }, + new + { + Id = 183, + AttackBonus = 4, + DamageDice = 8, + DamageDiceAmount = 2, + Description = "Melee Spell Attack: +4 to hit, reach 5, one creature. Hit: 9 (2d8) lightning damage.", + Name = "Shock" + }, + new + { + Id = 184, + AttackBonus = 0, + Description = "The wraith targets a humanoid within 10 feet of it that has been dead for no longer than 1 minute and died violently. The target's spirit rises as a specter in the space of its corpse or in the nearest unoccupied space. The specter is under the wraith's control. The wraith can have no more than seven specters under its control at one time.", + Name = "Create Specter" + }, + new + { + Id = 185, + AttackBonus = 7, + DamageBonus = 4, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Melee Weapon Attack: +7 to hit, reach 10, one creature. Hit: 11 (2d6 + 4) piercing damage. The target must make a DC 15 Constitution saving throw, taking 24 (7d6) poison damage on a failed save, or half as much damage on a successful one.", + Name = "Stinger" + }); + }); + modelBuilder.Entity("SessionCompanion.Database.Tables.Intelligence", b => { b.Property("Id") @@ -1248,6 +2898,17491 @@ namespace SessionCompanion.Database.Migrations }); }); + modelBuilder.Entity("SessionCompanion.Database.Tables.LegendaryAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("LegendaryActions"); + + b.HasData( + new + { + Id = 1, + Description = "The aboleth makes a Wisdom (Perception) check.", + Name = "Detect" + }, + new + { + Id = 2, + Description = "The aboleth makes one tail attack.", + Name = "Tail Swipe" + }, + new + { + Id = 3, + Description = "One creature charmed by the aboleth takes 10 (3d6) psychic damage, and the aboleth regains hit points equal to the damage the creature takes.", + Name = "Psychic Drain (Costs 2 Actions)" + }, + new + { + Id = 4, + Description = "The dragon makes a tail attack.", + Name = "Tail Attack" + }, + new + { + Id = 5, + Description = "The dragon beats its wings. Each creature within 10 of the dragon must succeed on a DC 19 Dexterity saving throw or take 13 (2d6 + 6) bludgeoning damage and be knocked prone. The dragon can then fly up to half its flying speed.", + Name = "Wing Attack (Costs 2 Actions)" + }, + new + { + Id = 6, + Description = "The sphinx makes one claw attack.", + Name = "Claw Attack" + }, + new + { + Id = 7, + Description = "The sphinx magically teleports, along with any equipment it is wearing or carrying, up to 120 feet to an unoccupied space it can see.", + Name = "Teleport (Costs 2 Actions)" + }, + new + { + Id = 8, + Description = "The sphinx casts a spell from its list of prepared spells, using a spell slot as normal.", + Name = "Cast a Spell (Costs 3 Actions)" + }, + new + { + Id = 9, + Description = "The kraken makes one tentacle attack or uses its Fling.", + Name = "Tentacle Attack or Fling" + }, + new + { + Id = 10, + Description = "The kraken uses Lightning Storm.", + Name = "Lightning Storm (Costs 2 Actions)" + }, + new + { + Id = 11, + Description = "While underwater, the kraken expels an ink cloud in a 60-foot radius. The cloud spreads around corners, and that area is heavily obscured to creatures other than the kraken. Each creature other than the kraken that ends its turn there must succeed on a DC 23 Constitution saving throw, taking 16 (3d10) poison damage on a failed save, or half as much damage on a successful one. A strong current disperses the cloud, which otherwise disappears at the end of the kraken's next turn.", + Name = "Ink Cloud (Costs 3 Actions)" + }, + new + { + Id = 12, + Description = "The lich casts a cantrip.", + Name = "Cantrip" + }, + new + { + Id = 13, + Description = "The lich uses its Paralyzing Touch.", + Name = "Paralyzing Touch (Costs 2 Actions)" + }, + new + { + Id = 14, + Description = "The lich fixes its gaze on one creature it can see within 10 feet of it. The target must succeed on a DC 18 Wisdom saving throw against this magic or become frightened for 1 minute. The frightened target can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success. If a target's saving throw is successful or the effect ends for it, the target is immune to the lich's gaze for the next 24 hours.", + Name = "Frightening Gaze (Costs 2 Actions)" + }, + new + { + Id = 15, + Description = "Each living creature within 20 feet of the lich must make a DC 18 Constitution saving throw against this magic, taking 21 (6d6) necrotic damage on a failed save, or half as much damage on a successful one.", + Name = "Disrupt Life (Costs 3 Actions)" + }, + new + { + Id = 16, + Description = "The mummy lord makes one attack with its rotting fist or uses its Dreadful Glare.", + Name = "Attack" + }, + new + { + Id = 17, + Description = "Blinding dust and sand swirls magically around the mummy lord. Each creature within 5 feet of the mummy lord must succeed on a DC 16 Constitution saving throw or be blinded until the end of the creature's next turn.", + Name = "Blinding Dust" + }, + new + { + Id = 18, + Description = "The mummy lord utters a blasphemous word. Each non-undead creature within 10 feet of the mummy lord that can hear the magical utterance must succeed on a DC 16 Constitution saving throw or be stunned until the end of the mummy lord's next turn.", + Name = "Blasphemous Word (Costs 2 Actions)" + }, + new + { + Id = 19, + Description = "The mummy lord magically unleashes negative energy. Creatures within 60 feet of the mummy lord, including ones behind barriers and around corners, can't regain hit points until the end of the mummy lord's next turn.", + Name = "Channel Negative Energy (Costs 2 Actions)" + }, + new + { + Id = 20, + Description = "The mummy lord magically transforms into a whirlwind of sand, moves up to 60 feet, and reverts to its normal form. While in whirlwind form, the mummy lord is immune to all damage, and it can't be grappled, petrified, knocked prone, restrained, or stunned. Equipment worn or carried by the mummy lord remain in its possession.", + Name = "Whirlwind of Sand (Costs 2 Actions)" + }, + new + { + Id = 21, + Description = "The solar magically teleports, along with any equipment it is wearing or carrying, up to 120 to an unoccupied space it can see.", + Name = "Teleport" + }, + new + { + Id = 22, + Description = "The solar emits magical, divine energy. Each creature of its choice in a 10 -foot radius must make a DC 23 Dexterity saving throw, taking 14 (4d6) fire damage plus 14 (4d6) radiant damage on a failed save, or half as much damage on a successful one.", + Name = "Searing Burst (Costs 2 Actions)" + }, + new + { + Id = 23, + Description = "The solar targets one creature it can see within 30 of it. If the target can see it, the target must succeed on a DC 15 Constitution saving throw or be blinded until magic such as the lesser restoration spell removes the blindness.", + Name = "Blinding Gaze (Costs 3 Actions)" + }, + new + { + Id = 24, + Description = "The tarrasque moves up to half its speed.", + Name = "Move" + }, + new + { + Id = 25, + Description = "The tarrasque makes one bite attack or uses its Swallow.", + Name = "Chomp (Costs 2 Actions)" + }, + new + { + Id = 26, + Description = "The unicorn makes one attack with its hooves.", + Name = "Hooves" + }, + new + { + Id = 27, + Description = "The unicorn creates a shimmering, magical field around itself or another creature it can see within 60 of it. The target gains a +2 bonus to AC until the end of the unicorn's next turn.", + Name = "Shimmering Shield (Costs 2 Actions)" + }, + new + { + Id = 28, + Description = "The unicorn magically regains 11 (2d8 + 2) hit points.", + Name = "Heal Self (Costs 3 Actions)" + }, + new + { + Id = 29, + Description = "The vampire makes one unarmed strike.", + Name = "Unarmed Strike" + }, + new + { + Id = 30, + Description = "The vampire makes one bite attack.", + Name = "Bite (Costs 2 Actions)" + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Monster", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Alignment") + .HasColumnType("nvarchar(max)"); + + b.Property("ArmorClass") + .HasColumnType("int"); + + b.Property("ChallengeRating") + .HasColumnType("int"); + + b.Property("Charisma") + .HasColumnType("int"); + + b.Property("CharismaSave") + .HasColumnType("int"); + + b.Property("Constitution") + .HasColumnType("int"); + + b.Property("ConstitutionSave") + .HasColumnType("int"); + + b.Property("Dexterity") + .HasColumnType("int"); + + b.Property("DexteritySave") + .HasColumnType("int"); + + b.Property("ExperiencePoints") + .HasColumnType("int"); + + b.Property("FlySpeed") + .HasColumnType("nvarchar(max)"); + + b.Property("HitDiceAmount") + .HasColumnType("int"); + + b.Property("HitDiceType") + .HasColumnType("int"); + + b.Property("HitPoints") + .HasColumnType("int"); + + b.Property("Intelligence") + .HasColumnType("int"); + + b.Property("IntelligenceSave") + .HasColumnType("int"); + + b.Property("MonsterConditionImmunities") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterDamageImmunities") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterDamageResistances") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterDamageVulnerabilities") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterLanguages") + .HasColumnType("nvarchar(max)"); + + b.Property("MonsterSenses") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Size") + .HasColumnType("nvarchar(max)"); + + b.Property("Strength") + .HasColumnType("int"); + + b.Property("StrengthSave") + .HasColumnType("int"); + + b.Property("Subtype") + .HasColumnType("nvarchar(max)"); + + b.Property("SwimSpeed") + .HasColumnType("nvarchar(max)"); + + b.Property("Type") + .HasColumnType("nvarchar(max)"); + + b.Property("WalkSpeed") + .HasColumnType("nvarchar(max)"); + + b.Property("Wisdom") + .HasColumnType("int"); + + b.Property("WisdomSave") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Monsters"); + + b.HasData( + new + { + Id = 1, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 10, + Charisma = 18, + Constitution = 15, + ConstitutionSave = 6, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 10, + HitPoints = 135, + Intelligence = 18, + IntelligenceSave = 8, + MonsterLanguages = "Deep Speech, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 20", + Name = "Aboleth", + Size = "Large", + Strength = 21, + SwimSpeed = "40", + Type = "aberration", + WalkSpeed = "10", + Wisdom = 15, + WisdomSave = 6 + }, + new + { + Id = 2, + Alignment = "any alignment", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 11, + Constitution = 10, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 12", + Name = "Acolyte", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 3, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 14, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 14, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 12, + HitPoints = 195, + Intelligence = 14, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult Black Dragon", + Size = "Huge", + Strength = 23, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 6 + }, + new + { + Id = 4, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 17, + Charisma = 19, + Constitution = 23, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 225, + Intelligence = 16, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "lightning;poison", + MonsterDamageResistances = "necrotic", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Blue Dracolich", + Size = "Huge", + Strength = 25, + Type = "undead", + WalkSpeed = "40", + Wisdom = 15 + }, + new + { + Id = 5, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 16, + Charisma = 19, + Constitution = 23, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 225, + Intelligence = 16, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Blue Dragon", + Size = "Huge", + Strength = 25, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 6, + Alignment = "chaotic good", + ArmorClass = 18, + ChallengeRating = 13, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 15, + HitDiceType = 12, + HitPoints = 172, + Intelligence = 14, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult Brass Dragon", + Size = "Huge", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 6 + }, + new + { + Id = 7, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 15, + Charisma = 19, + Constitution = 23, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 12, + HitPoints = 212, + Intelligence = 16, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Bronze Dragon", + Size = "Huge", + Strength = 25, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 8, + Alignment = "chaotic good", + ArmorClass = 18, + ChallengeRating = 14, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 12, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 184, + Intelligence = 18, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Copper Dragon", + Size = "Huge", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 9, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 17, + Charisma = 24, + Constitution = 25, + ConstitutionSave = 13, + Dexterity = 14, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 19, + HitDiceType = 12, + HitPoints = 256, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 24", + Name = "Adult Gold Dragon", + Size = "Huge", + Strength = 27, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 8 + }, + new + { + Id = 10, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 15, + Charisma = 17, + Constitution = 21, + ConstitutionSave = 10, + Dexterity = 12, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 207, + Intelligence = 18, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 22", + Name = "Adult Green Dragon", + Size = "Huge", + Strength = 23, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 11, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 17, + Charisma = 21, + Constitution = 25, + ConstitutionSave = 13, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 19, + HitDiceType = 12, + HitPoints = 256, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 23", + Name = "Adult Red Dragon", + Size = "Huge", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 7 + }, + new + { + Id = 12, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 16, + Charisma = 21, + Constitution = 25, + ConstitutionSave = 12, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 12, + HitPoints = 243, + Intelligence = 16, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult Silver Dragon", + Size = "Huge", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 6 + }, + new + { + Id = 13, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 13, + Charisma = 12, + Constitution = 22, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 200, + Intelligence = 8, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 21", + Name = "Adult White Dragon", + Size = "Huge", + Strength = 22, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 12, + WisdomSave = 6 + }, + new + { + Id = 14, + Alignment = "neutral", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 6, + Constitution = 14, + Dexterity = 20, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 90, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Auran", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Air Elemental", + Size = "Large", + Strength = 14, + Type = "elemental", + Wisdom = 10 + }, + new + { + Id = 15, + Alignment = "chaotic evil", + ArmorClass = 22, + ChallengeRating = 21, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 14, + DexteritySave = 9, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 21, + HitDiceType = 20, + HitPoints = 367, + Intelligence = 16, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 26", + Name = "Ancient Black Dragon", + Size = "Gargantuan", + Strength = 27, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 9 + }, + new + { + Id = 16, + Alignment = "lawful evil", + ArmorClass = 22, + ChallengeRating = 23, + Charisma = 21, + Constitution = 27, + ConstitutionSave = 15, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 26, + HitDiceType = 20, + HitPoints = 481, + Intelligence = 18, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Blue Dragon", + Size = "Gargantuan", + Strength = 29, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 17, + Alignment = "chaotic good", + ArmorClass = 20, + ChallengeRating = 20, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 13, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 20, + HitPoints = 297, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 24", + Name = "Ancient Brass Dragon", + Size = "Gargantuan", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 8 + }, + new + { + Id = 18, + Alignment = "lawful good", + ArmorClass = 22, + ChallengeRating = 22, + Charisma = 21, + Constitution = 27, + ConstitutionSave = 15, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 24, + HitDiceType = 20, + HitPoints = 444, + Intelligence = 18, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Bronze Dragon", + Size = "Gargantuan", + Strength = 29, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 19, + Alignment = "chaotic good", + ArmorClass = 21, + ChallengeRating = 21, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 12, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 20, + HitDiceType = 20, + HitPoints = 350, + Intelligence = 20, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Copper Dragon", + Size = "Gargantuan", + Strength = 27, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 20, + Alignment = "lawful good", + ArmorClass = 22, + ChallengeRating = 24, + Charisma = 28, + Constitution = 29, + ConstitutionSave = 16, + Dexterity = 14, + DexteritySave = 9, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 28, + HitDiceType = 20, + HitPoints = 546, + Intelligence = 18, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Gold Dragon", + Size = "Gargantuan", + Strength = 30, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 21, + Alignment = "lawful evil", + ArmorClass = 21, + ChallengeRating = 22, + Charisma = 19, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 12, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 22, + HitDiceType = 20, + HitPoints = 385, + Intelligence = 20, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 27", + Name = "Ancient Green Dragon", + Size = "Gargantuan", + Strength = 27, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 10 + }, + new + { + Id = 22, + Alignment = "chaotic evil", + ArmorClass = 22, + ChallengeRating = 24, + Charisma = 23, + Constitution = 29, + ConstitutionSave = 16, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 28, + HitDiceType = 20, + HitPoints = 546, + Intelligence = 18, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 26", + Name = "Ancient Red Dragon", + Size = "Gargantuan", + Strength = 30, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 9 + }, + new + { + Id = 23, + Alignment = "lawful good", + ArmorClass = 22, + ChallengeRating = 23, + Charisma = 23, + Constitution = 29, + ConstitutionSave = 16, + Dexterity = 10, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 25, + HitDiceType = 20, + HitPoints = 487, + Intelligence = 18, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 26", + Name = "Ancient Silver Dragon", + Size = "Gargantuan", + Strength = 30, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 9 + }, + new + { + Id = 24, + Alignment = "chaotic evil", + ArmorClass = 20, + ChallengeRating = 20, + Charisma = 14, + Constitution = 26, + ConstitutionSave = 14, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 18, + HitDiceType = 20, + HitPoints = 333, + Intelligence = 10, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 23", + Name = "Ancient White Dragon", + Size = "Gargantuan", + Strength = 26, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 7 + }, + new + { + Id = 25, + Alignment = "lawful neutral", + ArmorClass = 17, + ChallengeRating = 17, + Charisma = 23, + Constitution = 20, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 19, + HitDiceType = 10, + HitPoints = 199, + Intelligence = 16, + IntelligenceSave = 9, + MonsterConditionImmunities = "charmed;frightened", + MonsterDamageImmunities = "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Common, Sphinx", + MonsterSenses = "truesight 120, passive Perception 20", + Name = "Androsphinx", + Size = "Large", + Strength = 22, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 18, + WisdomSave = 10 + }, + new + { + Id = 26, + Alignment = "unaligned", + ArmorClass = 18, + ChallengeRating = 1, + Charisma = 1, + Constitution = 13, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 33, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 6", + Name = "Animated Armor", + Size = "Medium", + Strength = 14, + Type = "construct", + WalkSpeed = "25", + Wisdom = 3 + }, + new + { + Id = 27, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 6, + Constitution = 13, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 39, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 11", + Name = "Ankheg", + Size = "Large", + Strength = 17, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 28, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 19, + Intelligence = 6, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Ape", + Size = "Medium", + Strength = 16, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 29, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 12, + Charisma = 16, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 99, + Intelligence = 20, + IntelligenceSave = 9, + MonsterDamageResistances = "damage from spells;non magical bludgeoning, piercing, and slashing (from stoneskin)", + MonsterLanguages = "any six languages", + MonsterSenses = "passive Perception 12", + Name = "Archmage", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 15, + WisdomSave = 6 + }, + new + { + Id = 30, + Alignment = "any non-good alignment", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 10, + Constitution = 14, + Dexterity = 16, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 8, + HitPoints = 78, + Intelligence = 13, + IntelligenceSave = 4, + MonsterDamageResistances = "poison", + MonsterLanguages = "Thieves' cant plus any two languages", + MonsterSenses = "passive Perception 13", + Name = "Assassin", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 31, + Alignment = "unaligned", + ArmorClass = 9, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 6, + HitPoints = 10, + Intelligence = 10, + MonsterDamageResistances = "piercing", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "one language known by its creator", + MonsterSenses = "passive Perception 10", + Name = "Awakened Shrub", + Size = "Small", + Strength = 3, + Type = "plant", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 32, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 7, + Constitution = 15, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 12, + HitPoints = 59, + Intelligence = 10, + MonsterDamageResistances = "bludgeoning;piercing", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "one language known by its creator", + MonsterSenses = "passive Perception 10", + Name = "Awakened Tree", + Size = "Huge", + Strength = 19, + Type = "plant", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 33, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Axe Beak", + Size = "Large", + Strength = 14, + Type = "beast", + WalkSpeed = "50", + Wisdom = 10 + }, + new + { + Id = 34, + Alignment = "lawful neutral", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 10, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 39, + Intelligence = 12, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterLanguages = "Ignan", + MonsterSenses = "passive Perception 11", + Name = "Azer", + Size = "Medium", + Strength = 17, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 35, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 4, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Baboon", + Size = "Small", + Strength = 8, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 36, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 3, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 11", + Name = "Badger", + Size = "Tiny", + Strength = 4, + Type = "beast", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 37, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 19, + Charisma = 22, + Constitution = 22, + ConstitutionSave = 12, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 21, + HitDiceType = 12, + HitPoints = 262, + Intelligence = 20, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 13", + Name = "Balor", + Size = "Huge", + Strength = 26, + StrengthSave = 14, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 16, + WisdomSave = 9 + }, + new + { + Id = 38, + Alignment = "any non-lawful alignment", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Bandit", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 39, + Alignment = "any non-lawful alignment", + ArmorClass = 15, + ChallengeRating = 2, + Charisma = 14, + Constitution = 14, + Dexterity = 16, + DexteritySave = 5, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 65, + Intelligence = 14, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 10", + Name = "Bandit Captain", + Size = "Medium", + Strength = 15, + StrengthSave = 4, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 40, + Alignment = "lawful evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 14, + Constitution = 18, + ConstitutionSave = 7, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 110, + Intelligence = 12, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 18", + Name = "Barbed Devil", + Size = "Medium", + Strength = 16, + StrengthSave = 6, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 14, + WisdomSave = 5 + }, + new + { + Id = 41, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 3, + Charisma = 7, + Constitution = 15, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Basilisk", + Size = "Medium", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 42, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 8, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 11", + Name = "Bat", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "5", + Wisdom = 12 + }, + new + { + Id = 43, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 11, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Bearded Devil", + Size = "Medium", + Strength = 16, + StrengthSave = 5, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 44, + Alignment = "neutral evil", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 12, + Constitution = 18, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 168, + Intelligence = 7, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Draconic", + MonsterSenses = "darkvision 90, passive Perception 16", + Name = "Behir", + Size = "Huge", + Strength = 23, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 14 + }, + new + { + Id = 45, + Alignment = "any chaotic alignment", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 9, + Constitution = 17, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 67, + Intelligence = 9, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Berserker", + Size = "Medium", + Strength = 16, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 46, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 7, + Constitution = 14, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Black Bear", + Size = "Medium", + Strength = 15, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 47, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 14, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 33, + Intelligence = 10, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Black Dragon Wyrmling", + Size = "Medium", + Strength = 15, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 48, + Alignment = "unaligned", + ArmorClass = 7, + ChallengeRating = 4, + Charisma = 1, + Constitution = 16, + Dexterity = 5, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 85, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterDamageImmunities = "acid;cold;lightning;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Black Pudding", + Size = "Large", + Strength = 16, + Type = "ooze", + WalkSpeed = "20", + Wisdom = 6 + }, + new + { + Id = 49, + Alignment = "lawful good", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 11, + Constitution = 12, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 10, + MonsterLanguages = "Blink Dog, understands Sylvan but can't speak it", + MonsterSenses = "passive Perception 10", + Name = "Blink Dog", + Size = "Medium", + Strength = 12, + Type = "fey", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 50, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 5, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Blood Hawk", + Size = "Small", + Strength = 6, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 51, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 15, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 12, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Blue Dragon Wyrmling", + Size = "Medium", + Strength = 17, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 52, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 9", + Name = "Boar", + Size = "Medium", + Strength = 13, + Type = "beast", + WalkSpeed = "40", + Wisdom = 9 + }, + new + { + Id = 53, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 12, + Charisma = 16, + Constitution = 18, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 142, + Intelligence = 13, + IntelligenceSave = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 9", + Name = "Bone Devil", + Size = "Large", + Strength = 18, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 14, + WisdomSave = 6 + }, + new + { + Id = 54, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 16, + Intelligence = 10, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Brass Dragon Wyrmling", + Size = "Medium", + Strength = 15, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 55, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 15, + Constitution = 15, + ConstitutionSave = 4, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 32, + Intelligence = 12, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Bronze Dragon Wyrmling", + Size = "Medium", + Strength = 17, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 56, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 7, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 34, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Brown Bear", + Size = "Large", + Strength = 19, + Type = "beast", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 57, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 9, + Constitution = 13, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 8, + MonsterLanguages = "Common, Goblin", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Bugbear", + Size = "Medium", + Strength = 15, + Subtype = "goblinoid", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 58, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 5, + Charisma = 5, + Constitution = 21, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 94, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 16", + Name = "Bulette", + Size = "Large", + Strength = 19, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 59, + Alignment = "unaligned", + ArmorClass = 9, + ChallengeRating = 0, + Charisma = 5, + Constitution = 14, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 15, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 9", + Name = "Camel", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "50", + Wisdom = 8 + }, + new + { + Id = 60, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 5, + Constitution = 16, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 51, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Carrion Crawler", + Size = "Large", + Strength = 14, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 61, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Cat", + Size = "Tiny", + Strength = 3, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 62, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 42, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Cave Bear", + Size = "Large", + Strength = 20, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 63, + Alignment = "neutral good", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 11, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 9, + MonsterLanguages = "Elvish, Sylvan", + MonsterSenses = "passive Perception 13", + Name = "Centaur", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 13 + }, + new + { + Id = 64, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 8, + Charisma = 14, + Constitution = 18, + ConstitutionSave = 7, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 85, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Chain Devil", + Size = "Medium", + Strength = 18, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 65, + Alignment = "chaotic evil", + ArmorClass = 14, + ChallengeRating = 6, + Charisma = 10, + Constitution = 19, + Dexterity = 11, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 3, + MonsterLanguages = "understands Draconic but can't speak", + MonsterSenses = "darkvision 60, passive Perception 18", + Name = "Chimera", + Size = "Large", + Strength = 19, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 66, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 4, + Charisma = 5, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 10, + HitPoints = 93, + Intelligence = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands Deep Speech but can't speak", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Chuul", + Size = "Large", + Strength = 19, + SwimSpeed = "30", + Type = "aberration", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 67, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 9, + Charisma = 1, + Constitution = 18, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 133, + Intelligence = 3, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "acid;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Clay Golem", + Size = "Large", + Strength = 20, + Type = "construct", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 68, + Alignment = "chaotic neutral", + ArmorClass = 14, + ChallengeRating = 8, + Charisma = 14, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 78, + Intelligence = 13, + MonsterLanguages = "Deep Speech, Undercommon", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Cloaker", + Size = "Large", + Strength = 17, + Type = "aberration", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 69, + Alignment = "neutral good (50%) or neutral evil (50%)", + ArmorClass = 14, + ChallengeRating = 9, + Charisma = 16, + Constitution = 22, + ConstitutionSave = 10, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 12, + HitPoints = 200, + Intelligence = 12, + MonsterLanguages = "Common, Giant", + MonsterSenses = "passive Perception 17", + Name = "Cloud Giant", + Size = "Huge", + Strength = 27, + Type = "giant", + WalkSpeed = "40", + Wisdom = 16, + WisdomSave = 7 + }, + new + { + Id = 70, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 6, + HitDiceType = 6, + HitPoints = 27, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Cockatrice", + Size = "Small", + Strength = 6, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 13 + }, + new + { + Id = 71, + Alignment = "any alignment", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 10, + Constitution = 10, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 4, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Commoner", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 72, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 13, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 10", + Name = "Constrictor Snake", + Size = "Large", + Strength = 15, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 73, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 12, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 14, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Copper Dragon Wyrmling", + Size = "Medium", + Strength = 15, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 74, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 4, + Charisma = 18, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 20, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 97, + Intelligence = 18, + MonsterDamageImmunities = "psychic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageResistances = "radiant", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 15", + Name = "Couatl", + Size = "Medium", + Strength = 16, + Type = "celestial", + WalkSpeed = "30", + Wisdom = 20, + WisdomSave = 7 + }, + new + { + Id = 75, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 2, + Constitution = 10, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 9", + Name = "Crab", + Size = "Tiny", + Strength = 2, + SwimSpeed = "20", + Type = "beast", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 76, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Crocodile", + Size = "Large", + Strength = 15, + SwimSpeed = "20", + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 77, + Alignment = "any non-good alignment", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 14, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 11", + Name = "Cult Fanatic", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 78, + Alignment = "any non-good alignment", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 10, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Cultist", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 79, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 22, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 10", + Name = "Darkmantle", + Size = "Small", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 80, + Alignment = "neutral evil", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 6, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 39, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Death Dog", + Size = "Medium", + Strength = 15, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 81, + Alignment = "neutral good", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 9, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 6, + HitPoints = 16, + Intelligence = 12, + MonsterLanguages = "Gnomish, Terran, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Deep Gnome (Svirfneblin)", + Size = "Small", + Strength = 15, + Subtype = "gnome", + Type = "humanoid", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 82, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 4, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 12", + Name = "Deer", + Size = "Medium", + Strength = 11, + Type = "beast", + WalkSpeed = "50", + Wisdom = 14 + }, + new + { + Id = 83, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 10, + Charisma = 20, + Constitution = 18, + Dexterity = 18, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 16, + HitDiceType = 8, + HitPoints = 136, + Intelligence = 17, + MonsterConditionImmunities = "charmed;exhaustion;frightened", + MonsterDamageResistances = "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 19", + Name = "Deva", + Size = "Medium", + Strength = 18, + Type = "celestial", + WalkSpeed = "30", + Wisdom = 20, + WisdomSave = 9 + }, + new + { + Id = 84, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 1, + Charisma = 7, + Constitution = 15, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 37, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Dire Wolf", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 85, + Alignment = "chaotic good", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 20, + Constitution = 22, + Dexterity = 15, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 161, + Intelligence = 15, + MonsterDamageImmunities = "lightning;thunder", + MonsterLanguages = "Auran", + MonsterSenses = "darkvision 120, passive Perception 13", + Name = "Djinni", + Size = "Large", + Strength = 21, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 16, + WisdomSave = 7 + }, + new + { + Id = 86, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 14, + Constitution = 14, + Dexterity = 18, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 11, + MonsterConditionImmunities = "charmed", + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Doppelganger", + Size = "Medium", + Strength = 11, + Subtype = "shapechanger", + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 87, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 7, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Draft Horse", + Size = "Large", + Strength = 18, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 88, + Alignment = "neutral", + ArmorClass = 20, + ChallengeRating = 17, + Charisma = 12, + Constitution = 20, + ConstitutionSave = 11, + Dexterity = 10, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 22, + HitDiceType = 20, + HitPoints = 341, + Intelligence = 10, + MonsterDamageResistances = "fire", + MonsterLanguages = "Aquan, Draconic", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Dragon Turtle", + Size = "Gargantuan", + Strength = 25, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "20", + Wisdom = 12, + WisdomSave = 7 + }, + new + { + Id = 89, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 6, + HitPoints = 18, + Intelligence = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning", + MonsterLanguages = "Abyssal, telepathy 60 (works only with creatures that understand Abyssal)", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Dretch", + Size = "Small", + Strength = 11, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 90, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 6, + Charisma = 12, + Constitution = 18, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 123, + Intelligence = 13, + MonsterLanguages = "Elvish, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Drider", + Size = "Large", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 91, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 12, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 11, + MonsterLanguages = "Elvish, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Drow", + Size = "Medium", + Strength = 10, + Subtype = "elf", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 92, + Alignment = "any alignment", + ArmorClass = 11, + ChallengeRating = 2, + Charisma = 11, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 12, + MonsterLanguages = "Druidic plus any two languages", + MonsterSenses = "passive Perception 14", + Name = "Druid", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 15 + }, + new + { + Id = 93, + Alignment = "neutral", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 18, + Constitution = 11, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 14, + MonsterLanguages = "Elvish, Sylvan", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Dryad", + Size = "Medium", + Strength = 10, + Type = "fey", + WalkSpeed = "30", + Wisdom = 15 + }, + new + { + Id = 94, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 1, + Charisma = 9, + Constitution = 14, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 26, + Intelligence = 11, + MonsterDamageResistances = "poison", + MonsterLanguages = "Dwarvish, Undercommon", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Duergar", + Size = "Medium", + Strength = 14, + Subtype = "dwarf", + Type = "humanoid", + WalkSpeed = "25", + Wisdom = 10 + }, + new + { + Id = 95, + Alignment = "neutral evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 17, + Intelligence = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "Auran, Terran", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Dust Mephit", + Size = "Small", + Strength = 5, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 96, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Eagle", + Size = "Small", + Strength = 6, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 97, + Alignment = "neutral", + ArmorClass = 17, + ChallengeRating = 5, + Charisma = 5, + Constitution = 20, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 126, + Intelligence = 5, + MonsterConditionImmunities = "exhaustion;paralyzed;petrified;poisoned;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "thunder", + MonsterLanguages = "Terran", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 10", + Name = "Earth Elemental", + Size = "Large", + Strength = 20, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 98, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 16, + Constitution = 24, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 200, + Intelligence = 16, + IntelligenceSave = 7, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Efreeti", + Size = "Large", + Strength = 22, + Type = "elemental", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 6 + }, + new + { + Id = 99, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 4, + Charisma = 6, + Constitution = 17, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 12, + HitPoints = 76, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Elephant", + Size = "Huge", + Strength = 22, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 100, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 13, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Elk", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "50", + Wisdom = 10 + }, + new + { + Id = 101, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 12, + Charisma = 18, + Constitution = 18, + ConstitutionSave = 8, + Dexterity = 16, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 153, + Intelligence = 14, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 12", + Name = "Erinyes", + Size = "Medium", + Strength = 18, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 14, + WisdomSave = 6 + }, + new + { + Id = 102, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 8, + Constitution = 13, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 44, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Ettercap", + Size = "Medium", + Strength = 14, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 103, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 4, + Charisma = 8, + Constitution = 17, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 85, + Intelligence = 6, + MonsterLanguages = "Giant, Orc", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Ettin", + Size = "Large", + Strength = 21, + Type = "giant", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 104, + Alignment = "neutral", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 7, + Constitution = 16, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 102, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Fire Elemental", + Size = "Large", + Strength = 10, + Type = "elemental", + WalkSpeed = "50", + Wisdom = 10 + }, + new + { + Id = 105, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 9, + Charisma = 13, + Constitution = 23, + ConstitutionSave = 10, + Dexterity = 9, + DexteritySave = 3, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 12, + HitPoints = 162, + Intelligence = 10, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Giant", + MonsterSenses = "passive Perception 16", + Name = "Fire Giant", + Size = "Huge", + Strength = 25, + Type = "giant", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 106, + Alignment = "neutral", + ArmorClass = 9, + ChallengeRating = 5, + Charisma = 5, + Constitution = 18, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 8, + HitPoints = 93, + Intelligence = 6, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Flesh Golem", + Size = "Medium", + Strength = 19, + Type = "construct", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 107, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 18, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 2, + HitDiceType = 4, + HitPoints = 5, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 11", + Name = "Flying Snake", + Size = "Tiny", + Strength = 4, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 108, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 0, + Charisma = 1, + Constitution = 11, + Dexterity = 15, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 17, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 7", + Name = "Flying Sword", + Size = "Small", + Strength = 12, + Type = "construct", + WalkSpeed = "0", + Wisdom = 5 + }, + new + { + Id = 109, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 3, + Constitution = 8, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 11", + Name = "Frog", + Size = "Tiny", + Strength = 1, + SwimSpeed = "20", + Type = "beast", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 110, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 12, + Constitution = 21, + ConstitutionSave = 8, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 12, + HitPoints = 138, + Intelligence = 9, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Giant", + MonsterSenses = "passive Perception 13", + Name = "Frost Giant", + Size = "Huge", + Strength = 23, + Type = "giant", + WalkSpeed = "40", + Wisdom = 10, + WisdomSave = 3 + }, + new + { + Id = 111, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 11, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;petrified;poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "Terran", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Gargoyle", + Size = "Medium", + Strength = 15, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 112, + Alignment = "unaligned", + ArmorClass = 6, + ChallengeRating = 2, + Charisma = 1, + Constitution = 20, + Dexterity = 3, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 84, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Gelatinous Cube", + Size = "Large", + Strength = 14, + Type = "ooze", + WalkSpeed = "15", + Wisdom = 6 + }, + new + { + Id = 113, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 8, + Constitution = 10, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 36, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "necrotic", + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Ghast", + Size = "Medium", + Strength = 16, + Type = "undead", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 114, + Alignment = "any alignment", + ArmorClass = 11, + ChallengeRating = 4, + Charisma = 17, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 10, + MonsterConditionImmunities = "charmed;exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", + MonsterDamageImmunities = "cold;necrotic;poison", + MonsterDamageResistances = "acid;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "any languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Ghost", + Size = "Medium", + Strength = 7, + Type = "undead", + WalkSpeed = "0", + Wisdom = 12 + }, + new + { + Id = 115, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 6, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 7, + MonsterConditionImmunities = "poisoned", + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Ghoul", + Size = "Medium", + Strength = 13, + Type = "undead", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 116, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 7, + Charisma = 7, + Constitution = 18, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 12, + HitPoints = 157, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Giant Ape", + Size = "Huge", + Strength = 23, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 117, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 11", + Name = "Giant Badger", + Size = "Medium", + Strength = 13, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 118, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 22, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 11", + Name = "Giant Bat", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 119, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 5, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 42, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 8", + Name = "Giant Boar", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "40", + Wisdom = 7 + }, + new + { + Id = 120, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 4, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 8", + Name = "Giant Centipede", + Size = "Small", + Strength = 5, + Type = "beast", + WalkSpeed = "30", + Wisdom = 7 + }, + new + { + Id = 121, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 3, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 12, + HitPoints = 60, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 12", + Name = "Giant Constrictor Snake", + Size = "Huge", + Strength = 19, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 122, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 9", + Name = "Giant Crab", + Size = "Medium", + Strength = 13, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 9 + }, + new + { + Id = 123, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 5, + Charisma = 7, + Constitution = 17, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 12, + HitPoints = 85, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Giant Crocodile", + Size = "Huge", + Strength = 21, + SwimSpeed = "50", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 124, + Alignment = "neutral good", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 10, + Constitution = 13, + Dexterity = 17, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 8, + MonsterLanguages = "Giant Eagle, understands Common and Auran but can't speak", + MonsterSenses = "passive Perception 14", + Name = "Giant Eagle", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 125, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 2, + Charisma = 10, + Constitution = 14, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 12, + HitPoints = 42, + Intelligence = 7, + MonsterLanguages = "Giant Elk, understands Common, Elvish, and Sylvan but can't speak", + MonsterSenses = "passive Perception 14", + Name = "Giant Elk", + Size = "Huge", + Strength = 19, + Type = "beast", + WalkSpeed = "60", + Wisdom = 14 + }, + new + { + Id = 126, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 4, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 8", + Name = "Giant Fire Beetle", + Size = "Small", + Strength = 8, + Type = "beast", + WalkSpeed = "30", + Wisdom = 7 + }, + new + { + Id = 127, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 18, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Giant Frog", + Size = "Medium", + Strength = 12, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 128, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Giant Goat", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 129, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 7, + Constitution = 14, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Giant Hyena", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 130, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Giant Lizard", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 131, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 4, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 52, + Intelligence = 4, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Giant Octopus", + Size = "Large", + Strength = 17, + SwimSpeed = "60", + Type = "beast", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 132, + Alignment = "neutral", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 8, + MonsterLanguages = "Giant Owl, understands Common, Elvish, and Sylvan but can't speak", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Giant Owl", + Size = "Large", + Strength = 13, + Type = "beast", + WalkSpeed = "5", + Wisdom = 13 + }, + new + { + Id = 133, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 3, + Constitution = 13, + Dexterity = 18, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 12", + Name = "Giant Poisonous Snake", + Size = "Medium", + Strength = 10, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 134, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Giant Rat", + Size = "Small", + Strength = 7, + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 135, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Giant Rat (Diseased)", + Size = "Small", + Strength = 7, + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 136, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 3, + Charisma = 3, + Constitution = 15, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 52, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 9", + Name = "Giant Scorpion", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "40", + Wisdom = 9 + }, + new + { + Id = 137, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 16, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Giant Sea Horse", + Size = "Large", + Strength = 12, + SwimSpeed = "40", + Type = "beast", + WalkSpeed = "0", + Wisdom = 12 + }, + new + { + Id = 138, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 5, + Constitution = 21, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 12, + HitPoints = 126, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 13", + Name = "Giant Shark", + Size = "Huge", + Strength = 23, + SwimSpeed = "50", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 139, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 1, + Charisma = 4, + Constitution = 12, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 10", + Name = "Giant Spider", + Size = "Large", + Strength = 14, + Type = "beast", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 140, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 3, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 39, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Giant Toad", + Size = "Large", + Strength = 15, + SwimSpeed = "40", + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 141, + Alignment = "neutral evil", + ArmorClass = 10, + ChallengeRating = 1, + Charisma = 7, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 22, + Intelligence = 6, + MonsterLanguages = "understands Common but can't speak", + MonsterSenses = "passive Perception 13", + Name = "Giant Vulture", + Size = "Large", + Strength = 15, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 142, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 3, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Giant Wasp", + Size = "Medium", + Strength = 10, + SwimSpeed = "50", + Type = "beast", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 143, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 10, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 4, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Giant Weasel", + Size = "Medium", + Strength = 11, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 144, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 4, + Constitution = 13, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 13", + Name = "Giant Wolf Spider", + Size = "Medium", + Strength = 12, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 145, + Alignment = "neutral", + ArmorClass = 9, + ChallengeRating = 2, + Charisma = 6, + Constitution = 16, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 67, + Intelligence = 3, + MonsterConditionImmunities = "prone", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Gibbering Mouther", + Size = "Medium", + Strength = 10, + SwimSpeed = "10", + Type = "aberration", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 146, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 9, + Charisma = 16, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 157, + Intelligence = 19, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 13", + Name = "Glabrezu", + Size = "Large", + Strength = 20, + StrengthSave = 9, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 17, + WisdomSave = 7 + }, + new + { + Id = 147, + Alignment = "any alignment", + ArmorClass = 16, + ChallengeRating = 5, + Charisma = 15, + Constitution = 16, + ConstitutionSave = 6, + Dexterity = 15, + DexteritySave = 5, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 8, + HitPoints = 112, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 11", + Name = "Gladiator", + Size = "Medium", + Strength = 18, + StrengthSave = 7, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 148, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 7, + Constitution = 11, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 6, + MonsterLanguages = "Gnoll", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Gnoll", + Size = "Medium", + Strength = 14, + Subtype = "gnoll", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 149, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 11, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 4, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Goat", + Size = "Medium", + Strength = 12, + Type = "beast", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 150, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 8, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 7, + Intelligence = 10, + MonsterLanguages = "Common, Goblin", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Goblin", + Size = "Small", + Strength = 8, + Subtype = "goblinoid", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 8 + }, + new + { + Id = 151, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 16, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 14, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 60, + Intelligence = 14, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Gold Dragon Wyrmling", + Size = "Medium", + Strength = 19, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 152, + Alignment = "unaligned", + ArmorClass = 19, + ChallengeRating = 5, + Charisma = 7, + Constitution = 18, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 2, + MonsterConditionImmunities = "petrified", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Gorgon", + Size = "Large", + Strength = 20, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 153, + Alignment = "unaligned", + ArmorClass = 8, + ChallengeRating = 0, + Charisma = 2, + Constitution = 16, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterDamageResistances = "acid;cold;fire", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Gray Ooze", + Size = "Medium", + Strength = 12, + Type = "ooze", + WalkSpeed = "10", + Wisdom = 6 + }, + new + { + Id = 154, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 13, + Constitution = 13, + ConstitutionSave = 3, + Dexterity = 12, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 38, + Intelligence = 14, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Green Dragon Wyrmling", + Size = "Medium", + Strength = 15, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 155, + Alignment = "neutral evil", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 14, + Constitution = 16, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 8, + HitPoints = 82, + Intelligence = 13, + MonsterLanguages = "Common, Draconic, Sylvan", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Green Hag", + Size = "Medium", + Strength = 18, + Type = "fey", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 156, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 5, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 3, + MonsterDamageResistances = "bludgeoning, piercing, and slashing damage from nonmagical weapons", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Grick", + Size = "Medium", + Strength = 14, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 157, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Griffon", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 158, + Alignment = "neutral evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 9, + MonsterConditionImmunities = "blinded", + MonsterLanguages = "Undercommon", + MonsterSenses = "blindsight 30 or 10 while deafened (blind beyond this radius), passive Perception 13", + Name = "Grimlock", + Size = "Medium", + Strength = 16, + Subtype = "grimlock", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 8 + }, + new + { + Id = 159, + Alignment = "any alignment", + ArmorClass = 16, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 12", + Name = "Guard", + Size = "Medium", + Strength = 13, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 160, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 10, + Charisma = 18, + Constitution = 16, + ConstitutionSave = 7, + Dexterity = 18, + DexteritySave = 8, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 127, + Intelligence = 16, + IntelligenceSave = 7, + MonsterConditionImmunities = "charmed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Celestial, Common", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Guardian Naga", + Size = "Large", + Strength = 19, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 19, + WisdomSave = 8 + }, + new + { + Id = 161, + Alignment = "lawful neutral", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 18, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 18, + MonsterConditionImmunities = "charmed;frightened", + MonsterDamageImmunities = "psychic", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Common, Sphinx", + MonsterSenses = "truesight 120, passive Perception 18", + Name = "Gynosphinx", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 18 + }, + new + { + Id = 162, + Alignment = "any alignment", + ArmorClass = 18, + ChallengeRating = 5, + Charisma = 10, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 65, + Intelligence = 10, + MonsterDamageResistances = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 12", + Name = "Half-Red Dragon Veteran", + Size = "Medium", + Strength = 16, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 163, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 13, + Constitution = 12, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 38, + Intelligence = 7, + MonsterLanguages = "Common", + MonsterSenses = "passive Perception 10", + Name = "Harpy", + Size = "Medium", + Strength = 12, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 164, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 6, + Constitution = 8, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Hawk", + Size = "Tiny", + Strength = 5, + Type = "beast", + WalkSpeed = "10", + Wisdom = 14 + }, + new + { + Id = 165, + Alignment = "lawful evil", + ArmorClass = 15, + ChallengeRating = 3, + Charisma = 6, + Constitution = 14, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 6, + MonsterDamageImmunities = "fire", + MonsterLanguages = "understands Infernal but can't speak it", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Hell Hound", + Size = "Medium", + Strength = 17, + Type = "fiend", + WalkSpeed = "50", + Wisdom = 13 + }, + new + { + Id = 166, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 8, + Charisma = 13, + Constitution = 20, + ConstitutionSave = 8, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 5, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Hezrou", + Size = "Large", + Strength = 19, + StrengthSave = 7, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 167, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 6, + Constitution = 19, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 12, + HitPoints = 105, + Intelligence = 5, + MonsterLanguages = "Giant", + MonsterSenses = "passive Perception 12", + Name = "Hill Giant", + Size = "Huge", + Strength = 21, + Type = "giant", + WalkSpeed = "40", + Wisdom = 9 + }, + new + { + Id = 168, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 1, + Charisma = 8, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 15", + Name = "Hippogriff", + Size = "Large", + Strength = 17, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 169, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 0, + Charisma = 9, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 10, + MonsterLanguages = "Common, Goblin", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Hobgoblin", + Size = "Medium", + Strength = 13, + Subtype = "goblinoid", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 170, + Alignment = "neutral", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 7, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 2, + HitDiceType = 4, + HitPoints = 5, + Intelligence = 10, + MonsterConditionImmunities = "charmed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Homunculus", + Size = "Tiny", + Strength = 4, + Type = "construct", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 171, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 11, + Charisma = 17, + Constitution = 21, + Dexterity = 17, + DexteritySave = 7, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 148, + Intelligence = 12, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 13", + Name = "Horned Devil", + Size = "Large", + Strength = 22, + StrengthSave = 10, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 16, + WisdomSave = 7 + }, + new + { + Id = 172, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 4, + Constitution = 15, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Hunter Shark", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 173, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 7, + Constitution = 20, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 12, + HitPoints = 172, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 16", + Name = "Hydra", + Size = "Huge", + Strength = 20, + SwimSpeed = "30", + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 174, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 5, + Constitution = 12, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 5, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Hyena", + Size = "Medium", + Strength = 11, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 175, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 14, + Charisma = 18, + Constitution = 18, + ConstitutionSave = 9, + Dexterity = 14, + DexteritySave = 7, + ExperiencePoints = 0, + HitDiceAmount = 19, + HitDiceType = 10, + HitPoints = 180, + Intelligence = 18, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "blindsight 60, darkvision 120, passive Perception 12", + Name = "Ice Devil", + Size = "Large", + Strength = 21, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 176, + Alignment = "neutral evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 12, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 6, + HitDiceType = 6, + HitPoints = 21, + Intelligence = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "cold;poison", + MonsterDamageVulnerabilities = "bludgeoning;fire", + MonsterLanguages = "Aquan, Auran", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Ice Mephit", + Size = "Small", + Strength = 7, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 177, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 14, + Constitution = 13, + Dexterity = 17, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 3, + HitDiceType = 4, + HitPoints = 10, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical/nonsilver weapons", + MonsterLanguages = "Infernal, Common", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Imp", + Size = "Tiny", + Strength = 6, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 178, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 6, + Charisma = 11, + Constitution = 14, + Dexterity = 19, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 16, + HitDiceType = 8, + HitPoints = 104, + Intelligence = 10, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Auran, understands Common but doesn't speak it", + MonsterSenses = "darkvision 60, passive Perception 18", + Name = "Invisible Stalker", + Size = "Medium", + Strength = 16, + Type = "elemental", + WalkSpeed = "50", + Wisdom = 15 + }, + new + { + Id = 179, + Alignment = "unaligned", + ArmorClass = 20, + ChallengeRating = 16, + Charisma = 1, + Constitution = 20, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 20, + HitDiceType = 10, + HitPoints = 210, + Intelligence = 3, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "fire;poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Iron Golem", + Size = "Large", + Strength = 24, + Type = "construct", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 180, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Jackal", + Size = "Small", + Strength = 8, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 181, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 3, + Charisma = 7, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 12, + HitPoints = 90, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "blindsight 120, passive Perception 13", + Name = "Killer Whale", + Size = "Huge", + Strength = 19, + SwimSpeed = "60", + Type = "beast", + Wisdom = 12 + }, + new + { + Id = 182, + Alignment = "any alignment", + ArmorClass = 18, + ChallengeRating = 3, + Charisma = 15, + Constitution = 14, + ConstitutionSave = 4, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 11, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Knight", + Size = "Medium", + Strength = 16, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 183, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 8, + Constitution = 9, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 5, + Intelligence = 8, + MonsterLanguages = "Common, Draconic", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Kobold", + Size = "Small", + Strength = 7, + Subtype = "kobold", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 7 + }, + new + { + Id = 184, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 23, + Charisma = 20, + Constitution = 25, + ConstitutionSave = 14, + Dexterity = 11, + DexteritySave = 7, + ExperiencePoints = 0, + HitDiceAmount = 27, + HitDiceType = 20, + HitPoints = 472, + Intelligence = 22, + IntelligenceSave = 13, + MonsterConditionImmunities = "frightened;paralyzed", + MonsterDamageImmunities = "lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "understands Abyssal, Celestial, Infernal, and Primordial but can't speak, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 14", + Name = "Kraken", + Size = "Gargantuan", + Strength = 30, + StrengthSave = 17, + Subtype = "titan", + SwimSpeed = "60", + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 18, + WisdomSave = 11 + }, + new + { + Id = 185, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 4, + Charisma = 16, + Constitution = 15, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 97, + Intelligence = 14, + MonsterLanguages = "Abyssal, Common", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Lamia", + Size = "Large", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 15 + }, + new + { + Id = 186, + Alignment = "lawful evil", + ArmorClass = 7, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 5, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold", + MonsterLanguages = "understands infernal but can't speak", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Lemure", + Size = "Medium", + Strength = 10, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "15", + Wisdom = 11 + }, + new + { + Id = 187, + Alignment = "any evil alignment", + ArmorClass = 17, + ChallengeRating = 21, + Charisma = 16, + Constitution = 16, + ConstitutionSave = 10, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 135, + Intelligence = 20, + IntelligenceSave = 12, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageResistances = "cold;lightning;necrotic", + MonsterLanguages = "Common plus up to five other languages", + MonsterSenses = "truesight 120, passive Perception 19", + Name = "Lich", + Size = "Medium", + Strength = 11, + Type = "undead", + WalkSpeed = "30", + Wisdom = 14, + WisdomSave = 9 + }, + new + { + Id = 188, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 8, + Constitution = 13, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Lion", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 189, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 3, + Constitution = 10, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 9", + Name = "Lizard", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "20", + Wisdom = 8 + }, + new + { + Id = 190, + Alignment = "neutral", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 7, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 7, + MonsterLanguages = "Draconic", + MonsterSenses = "passive Perception 13", + Name = "Lizardfolk", + Size = "Medium", + Strength = 15, + Subtype = "lizardfolk", + SwimSpeed = "30", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 191, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 6, + Charisma = 11, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 40, + Intelligence = 17, + IntelligenceSave = 6, + MonsterLanguages = "any four languages", + MonsterSenses = "passive Perception 11", + Name = "Mage", + Size = "Medium", + Strength = 9, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 192, + Alignment = "neutral evil", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 12, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 6, + HitPoints = 22, + Intelligence = 7, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageVulnerabilities = "cold", + MonsterLanguages = "Ignan, Terran", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Magma Mephit", + Size = "Small", + Strength = 8, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 193, + Alignment = "chaotic neutral", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 10, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 6, + HitPoints = 9, + Intelligence = 8, + MonsterDamageImmunities = "fire", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Magmin", + Size = "Small", + Strength = 7, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 194, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 6, + Charisma = 6, + Constitution = 21, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 12, + HitPoints = 126, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Mammoth", + Size = "Huge", + Strength = 24, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 195, + Alignment = "lawful evil", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 8, + Constitution = 17, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 68, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Manticore", + Size = "Large", + Strength = 17, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 196, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 16, + Charisma = 20, + Constitution = 20, + ConstitutionSave = 10, + Dexterity = 20, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 10, + HitPoints = 189, + Intelligence = 18, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 13", + Name = "Marilith", + Size = "Large", + Strength = 18, + StrengthSave = 9, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 16, + WisdomSave = 8 + }, + new + { + Id = 197, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 5, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Mastiff", + Size = "Medium", + Strength = 13, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 198, + Alignment = "lawful evil", + ArmorClass = 15, + ChallengeRating = 6, + Charisma = 15, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 8, + HitPoints = 127, + Intelligence = 12, + MonsterLanguages = "Common", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Medusa", + Size = "Medium", + Strength = 10, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 199, + Alignment = "neutral", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 12, + Constitution = 12, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 11, + MonsterLanguages = "Aquan, Common", + MonsterSenses = "passive Perception 12", + Name = "Merfolk", + Size = "Medium", + Strength = 10, + Subtype = "merfolk", + SwimSpeed = "40", + Type = "humanoid", + WalkSpeed = "10", + Wisdom = 11 + }, + new + { + Id = 200, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 9, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 8, + MonsterLanguages = "Abyssal, Aquan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Merrow", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "monstrosity", + WalkSpeed = "10", + Wisdom = 10 + }, + new + { + Id = 201, + Alignment = "neutral", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 15, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 5, + MonsterConditionImmunities = "prone", + MonsterDamageImmunities = "acid", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Mimic", + Size = "Medium", + Strength = 17, + Subtype = "shapechanger", + Type = "monstrosity", + WalkSpeed = "15", + Wisdom = 13 + }, + new + { + Id = 202, + Alignment = "chaotic evil", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 9, + Constitution = 16, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 76, + Intelligence = 6, + MonsterLanguages = "Abyssal", + MonsterSenses = "darkvision 60, passive Perception 17", + Name = "Minotaur", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 16 + }, + new + { + Id = 203, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 5, + Constitution = 15, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 67, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "understands Abyssal but can't speak", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Minotaur Skeleton", + Size = "Large", + Strength = 18, + Type = "undead", + WalkSpeed = "40", + Wisdom = 8 + }, + new + { + Id = 204, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 5, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Mule", + Size = "Medium", + Strength = 14, + Type = "beast", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 205, + Alignment = "lawful evil", + ArmorClass = 11, + ChallengeRating = 3, + Charisma = 12, + Constitution = 15, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 6, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Mummy", + Size = "Medium", + Strength = 16, + Type = "undead", + WalkSpeed = "20", + Wisdom = 10, + WisdomSave = 2 + }, + new + { + Id = 206, + Alignment = "lawful evil", + ArmorClass = 17, + ChallengeRating = 15, + Charisma = 16, + Constitution = 17, + ConstitutionSave = 8, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 97, + Intelligence = 11, + IntelligenceSave = 5, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "necrotic;poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Mummy Lord", + Size = "Medium", + Strength = 18, + Type = "undead", + WalkSpeed = "20", + Wisdom = 18, + WisdomSave = 9 + }, + new + { + Id = 207, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 13, + Charisma = 15, + Constitution = 22, + ConstitutionSave = 11, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 184, + Intelligence = 19, + IntelligenceSave = 9, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 11", + Name = "Nalfeshnee", + Size = "Large", + Strength = 21, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "20", + Wisdom = 12, + WisdomSave = 6 + }, + new + { + Id = 208, + Alignment = "neutral evil", + ArmorClass = 17, + ChallengeRating = 5, + Charisma = 16, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 8, + HitPoints = 112, + Intelligence = 16, + MonsterConditionImmunities = "charmed", + MonsterDamageResistances = "cold;fire;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Abyssal, Common, Infernal, Primordial", + MonsterSenses = "darkvision 120, passive Perception 16", + Name = "Night Hag", + Size = "Medium", + Strength = 18, + Type = "fiend", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 209, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 15, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 68, + Intelligence = 10, + MonsterDamageImmunities = "fire", + MonsterLanguages = "understands Abyssal, Common, and Infernal but can't speak", + MonsterSenses = "passive Perception 11", + Name = "Nightmare", + Size = "Large", + Strength = 18, + Type = "fiend", + WalkSpeed = "60", + Wisdom = 13 + }, + new + { + Id = 210, + Alignment = "any alignment", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 16, + Constitution = 11, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 9, + Intelligence = 12, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 12", + Name = "Noble", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 211, + Alignment = "unaligned", + ArmorClass = 8, + ChallengeRating = 2, + Charisma = 1, + Constitution = 14, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 2, + MonsterConditionImmunities = "blinded;charmed;deafened;exhaustion;frightened;prone", + MonsterDamageImmunities = "lightning;slashing", + MonsterDamageResistances = "acid", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 8", + Name = "Ochre Jelly", + Size = "Large", + Strength = 15, + Type = "ooze", + WalkSpeed = "10", + Wisdom = 6 + }, + new + { + Id = 212, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 11, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 6, + HitPoints = 3, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Octopus", + Size = "Small", + Strength = 4, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "5", + Wisdom = 10 + }, + new + { + Id = 213, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 5, + MonsterLanguages = "Common, Giant", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Ogre", + Size = "Large", + Strength = 19, + Type = "giant", + WalkSpeed = "40", + Wisdom = 7 + }, + new + { + Id = 214, + Alignment = "neutral evil", + ArmorClass = 8, + ChallengeRating = 2, + Charisma = 5, + Constitution = 18, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 85, + Intelligence = 3, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands Common and Giant but can't speak", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Ogre Zombie", + Size = "Large", + Strength = 19, + Type = "undead", + WalkSpeed = "30", + Wisdom = 6, + WisdomSave = 0 + }, + new + { + Id = 215, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 7, + Charisma = 15, + Constitution = 16, + ConstitutionSave = 6, + Dexterity = 11, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 110, + Intelligence = 14, + MonsterLanguages = "Common, Giant", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Oni", + Size = "Large", + Strength = 19, + Type = "giant", + WalkSpeed = "30", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 216, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 10, + Constitution = 16, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 15, + Intelligence = 7, + MonsterLanguages = "Common, Orc", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Orc", + Size = "Medium", + Strength = 16, + Subtype = "orc", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 217, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 5, + Charisma = 6, + Constitution = 19, + ConstitutionSave = 7, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 6, + MonsterLanguages = "Otyugh", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Otyugh", + Size = "Large", + Strength = 16, + Type = "aberration", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 218, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 7, + Constitution = 8, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 120, passive Perception 13", + Name = "Owl", + Size = "Tiny", + Strength = 3, + Type = "beast", + WalkSpeed = "5", + Wisdom = 12 + }, + new + { + Id = 219, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 7, + Constitution = 17, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Owlbear", + Size = "Large", + Strength = 20, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 220, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 7, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Panther", + Size = "Medium", + Strength = 14, + Type = "beast", + WalkSpeed = "50", + Wisdom = 14 + }, + new + { + Id = 221, + Alignment = "chaotic good", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 13, + Constitution = 16, + Dexterity = 15, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "90", + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 59, + Intelligence = 10, + MonsterLanguages = "understands Celestial, Common, Elvish, and Sylvan but can't speak", + MonsterSenses = "passive Perception 16", + Name = "Pegasus", + Size = "Large", + Strength = 18, + Type = "celestial", + WalkSpeed = "60", + Wisdom = 15, + WisdomSave = 4 + }, + new + { + Id = 222, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 6, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 32, + Intelligence = 6, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Phase Spider", + Size = "Large", + Strength = 15, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 223, + Alignment = "lawful evil", + ArmorClass = 19, + ChallengeRating = 20, + Charisma = 24, + Constitution = 24, + ConstitutionSave = 13, + Dexterity = 14, + DexteritySave = 8, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 24, + HitDiceType = 10, + HitPoints = 300, + Intelligence = 22, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterDamageResistances = "cold;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "Infernal, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 14", + Name = "Pit Fiend", + Size = "Large", + Strength = 26, + Subtype = "devil", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 18, + WisdomSave = 10 + }, + new + { + Id = 224, + Alignment = "lawful good", + ArmorClass = 19, + ChallengeRating = 16, + Charisma = 25, + Constitution = 24, + ConstitutionSave = 12, + Dexterity = 20, + ExperiencePoints = 0, + FlySpeed = "120", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 200, + Intelligence = 19, + MonsterConditionImmunities = "charmed;exhaustion;frightened", + MonsterDamageResistances = "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 21", + Name = "Planetar", + Size = "Large", + Strength = 24, + Type = "celestial", + WalkSpeed = "40", + Wisdom = 22, + WisdomSave = 11 + }, + new + { + Id = 225, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 5, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 68, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Plesiosaurus", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "beast", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 226, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 10", + Name = "Poisonous Snake", + Size = "Tiny", + Strength = 2, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 227, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 7, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 42, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Polar Bear", + Size = "Large", + Strength = 20, + SwimSpeed = "30", + Type = "beast", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 228, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 7, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Pony", + Size = "Medium", + Strength = 15, + Type = "beast", + WalkSpeed = "40", + Wisdom = 11 + }, + new + { + Id = 229, + Alignment = "any alignment", + ArmorClass = 13, + ChallengeRating = 2, + Charisma = 13, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 13, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 13", + Name = "Priest", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "25", + Wisdom = 16 + }, + new + { + Id = 230, + Alignment = "neutral good", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 10, + Constitution = 13, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 2, + HitDiceType = 4, + HitPoints = 7, + Intelligence = 10, + MonsterLanguages = "understands Common and Draconic but can't speak", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 13", + Name = "Pseudodragon", + Size = "Tiny", + Strength = 6, + Type = "dragon", + WalkSpeed = "15", + Wisdom = 12 + }, + new + { + Id = 231, + Alignment = "unaligned", + ArmorClass = 18, + ChallengeRating = 15, + Charisma = 4, + Constitution = 22, + ConstitutionSave = 11, + Dexterity = 7, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 20, + HitPoints = 247, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, tremorsense 60, passive Perception 9", + Name = "Purple Worm", + Size = "Gargantuan", + Strength = 28, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 8, + WisdomSave = 4 + }, + new + { + Id = 232, + Alignment = "chaotic evil", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 10, + Constitution = 10, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 4, + HitPoints = 7, + Intelligence = 7, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, Common", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Quasit", + Size = "Tiny", + Strength = 5, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 233, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 2, + Constitution = 9, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Quipper", + Size = "Tiny", + Strength = 2, + SwimSpeed = "40", + Type = "beast", + Wisdom = 7 + }, + new + { + Id = 234, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 13, + Charisma = 20, + Constitution = 18, + Dexterity = 17, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 8, + HitPoints = 110, + Intelligence = 13, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "piercing from magic weapons wielded by good creatures", + MonsterLanguages = "Common, Infernal", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Rakshasa", + Size = "Medium", + Strength = 14, + Type = "fiend", + WalkSpeed = "40", + Wisdom = 16 + }, + new + { + Id = 235, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 4, + Constitution = 9, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Rat", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 236, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 8, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Raven", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 237, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 4, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 10, + HitDiceType = 8, + HitPoints = 75, + Intelligence = 12, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Red Dragon Wyrmling", + Size = "Medium", + Strength = 19, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 238, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 30, passive Perception 12", + Name = "Reef Shark", + Size = "Medium", + Strength = 14, + SwimSpeed = "40", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 239, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 11, + Charisma = 5, + Constitution = 21, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 12, + HitPoints = 195, + Intelligence = 4, + MonsterDamageImmunities = "cold;fire", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 10", + Name = "Remorhaz", + Size = "Huge", + Strength = 24, + Type = "monstrosity", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 240, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 2, + Charisma = 6, + Constitution = 15, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 45, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Rhinoceros", + Size = "Large", + Strength = 21, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 241, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 7, + Constitution = 12, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 10, + HitPoints = 13, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Riding Horse", + Size = "Large", + Strength = 16, + Type = "beast", + WalkSpeed = "60", + Wisdom = 11 + }, + new + { + Id = 242, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 11, + Charisma = 9, + Constitution = 20, + ConstitutionSave = 9, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "120", + HitDiceAmount = 16, + HitDiceType = 20, + HitPoints = 248, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Roc", + Size = "Gargantuan", + Strength = 28, + Type = "monstrosity", + WalkSpeed = "20", + Wisdom = 10, + WisdomSave = 4 + }, + new + { + Id = 243, + Alignment = "neutral evil", + ArmorClass = 20, + ChallengeRating = 5, + Charisma = 6, + Constitution = 17, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 10, + HitPoints = 93, + Intelligence = 7, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 16", + Name = "Roper", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "10", + Wisdom = 16 + }, + new + { + Id = 244, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 1, + Constitution = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 10, + HitPoints = 33, + Intelligence = 1, + MonsterConditionImmunities = "blinded;charmed;deafened;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 6", + Name = "Rug of Smothering", + Size = "Large", + Strength = 17, + Type = "construct", + WalkSpeed = "10", + Wisdom = 3 + }, + new + { + Id = 245, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 6, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Rust Monster", + Size = "Medium", + Strength = 13, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 13 + }, + new + { + Id = 246, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 10, + HitPoints = 52, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Saber-Toothed Tiger", + Size = "Large", + Strength = 18, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 247, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 9, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 12, + MonsterLanguages = "Sahuagin", + MonsterSenses = "darkvision 120, passive Perception 15", + Name = "Sahuagin", + Size = "Medium", + Strength = 13, + Subtype = "sahuagin", + SwimSpeed = "40", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 248, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 12, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 90, + Intelligence = 11, + MonsterDamageImmunities = "fire", + MonsterDamageResistances = "bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "cold", + MonsterLanguages = "Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Salamander", + Size = "Large", + Strength = 18, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 249, + Alignment = "chaotic neutral", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 14, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 31, + Intelligence = 12, + MonsterLanguages = "Common, Elvish, Sylvan", + MonsterSenses = "passive Perception 12", + Name = "Satyr", + Size = "Medium", + Strength = 12, + Type = "fey", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 250, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 2, + Constitution = 8, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 9", + Name = "Scorpion", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "10", + Wisdom = 8 + }, + new + { + Id = 251, + Alignment = "any alignment", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 11, + Constitution = 12, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 16, + Intelligence = 11, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 15", + Name = "Scout", + Size = "Medium", + Strength = 11, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 252, + Alignment = "chaotic evil", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 13, + Constitution = 16, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 52, + Intelligence = 12, + MonsterLanguages = "Aquan, Common, Giant", + MonsterSenses = "darkvision 60, passive Perception 11", + Name = "Sea Hag", + Size = "Medium", + Strength = 16, + SwimSpeed = "40", + Type = "fey", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 253, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 2, + Constitution = 8, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Sea Horse", + Size = "Tiny", + Strength = 1, + SwimSpeed = "20", + Type = "beast", + Wisdom = 10 + }, + new + { + Id = 254, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 8, + Constitution = 13, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 16, + Intelligence = 6, + MonsterConditionImmunities = "exhaustion;frightened;grappled;paralyzed;petrified;poisoned;prone;restrained", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterDamageVulnerabilities = "radiant", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Shadow", + Size = "Medium", + Strength = 6, + Type = "undead", + WalkSpeed = "40", + Wisdom = 10 + }, + new + { + Id = 255, + Alignment = "unaligned", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 5, + Constitution = 16, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 5, + MonsterConditionImmunities = "blinded;deafened;exhaustion", + MonsterDamageImmunities = "lightning", + MonsterDamageResistances = "cold;fire", + MonsterLanguages = "", + MonsterSenses = "blindsight 60 (blind beyond this radius), passive Perception 10", + Name = "Shambling Mound", + Size = "Large", + Strength = 18, + SwimSpeed = "20", + Type = "plant", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 256, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 7, + Charisma = 3, + Constitution = 18, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 142, + Intelligence = 7, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "understands commands given in any language but can't speak", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 10", + Name = "Shield Guardian", + Size = "Large", + Strength = 18, + Type = "construct", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 257, + Alignment = "unaligned", + ArmorClass = 5, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 1, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 1, + MonsterConditionImmunities = "blinded;deafened;frightened", + MonsterLanguages = "", + MonsterSenses = "blindsight 30 (blind beyond this radius), passive Perception 6", + Name = "Shrieker", + Size = "Medium", + Strength = 1, + Type = "plant", + WalkSpeed = "0", + Wisdom = 3 + }, + new + { + Id = 258, + Alignment = "lawful good", + ArmorClass = 17, + ChallengeRating = 2, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 5, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 12, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "Silver Dragon Wyrmling", + Size = "Medium", + Strength = 19, + Type = "dragon", + WalkSpeed = "30", + Wisdom = 11, + WisdomSave = 2 + }, + new + { + Id = 259, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 13, + Intelligence = 6, + MonsterConditionImmunities = "poisoned", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "understands all languages it spoke in life but can't speak", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Skeleton", + Size = "Medium", + Strength = 10, + Type = "undead", + WalkSpeed = "30", + Wisdom = 8 + }, + new + { + Id = 260, + Alignment = "lawful good", + ArmorClass = 21, + ChallengeRating = 21, + Charisma = 30, + Constitution = 26, + Dexterity = 22, + ExperiencePoints = 0, + FlySpeed = "150", + HitDiceAmount = 18, + HitDiceType = 10, + HitPoints = 243, + Intelligence = 25, + IntelligenceSave = 14, + MonsterConditionImmunities = "charmed;exhaustion;frightened;poisoned", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "radiant;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "all, telepathy 120", + MonsterSenses = "truesight 120, passive Perception 24", + Name = "Solar", + Size = "Large", + Strength = 26, + Type = "celestial", + WalkSpeed = "50", + Wisdom = 25, + WisdomSave = 14 + }, + new + { + Id = 261, + Alignment = "chaotic evil", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 11, + Constitution = 11, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 10, + MonsterConditionImmunities = "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "understands all languages it knew in life but can't speak", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Specter", + Size = "Medium", + Strength = 1, + Type = "undead", + WalkSpeed = "0", + Wisdom = 10 + }, + new + { + Id = 262, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 2, + Constitution = 8, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 1, + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 12", + Name = "Spider", + Size = "Tiny", + Strength = 2, + Type = "beast", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 263, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 8, + Charisma = 16, + Constitution = 14, + ConstitutionSave = 5, + Dexterity = 17, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 75, + Intelligence = 16, + MonsterConditionImmunities = "charmed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Abyssal, Common", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Spirit Naga", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 15, + WisdomSave = 5 + }, + new + { + Id = 264, + Alignment = "neutral good", + ArmorClass = 15, + ChallengeRating = 0, + Charisma = 11, + Constitution = 10, + Dexterity = 18, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 14, + MonsterLanguages = "Common, Elvish, Sylvan", + MonsterSenses = "passive Perception 13", + Name = "Sprite", + Size = "Tiny", + Strength = 3, + Type = "fey", + WalkSpeed = "10", + Wisdom = 13 + }, + new + { + Id = 265, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 16, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 27, + Intelligence = 12, + MonsterLanguages = "any two languages", + MonsterSenses = "passive Perception 16", + Name = "Spy", + Size = "Medium", + Strength = 10, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 14 + }, + new + { + Id = 266, + Alignment = "neutral evil", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 12, + Constitution = 10, + Dexterity = 11, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 6, + HitDiceType = 6, + HitPoints = 21, + Intelligence = 11, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "fire;poison", + MonsterLanguages = "Aquan, Ignan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Steam Mephit", + Size = "Small", + Strength = 5, + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 267, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 0, + Charisma = 6, + Constitution = 11, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "40", + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 2, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Stirge", + Size = "Tiny", + Strength = 4, + Type = "beast", + WalkSpeed = "10", + Wisdom = 8 + }, + new + { + Id = 268, + Alignment = "neutral", + ArmorClass = 17, + ChallengeRating = 7, + Charisma = 9, + Constitution = 20, + ConstitutionSave = 8, + Dexterity = 15, + DexteritySave = 5, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 12, + HitPoints = 126, + Intelligence = 10, + MonsterLanguages = "Giant", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Stone Giant", + Size = "Huge", + Strength = 23, + Type = "giant", + WalkSpeed = "40", + Wisdom = 12, + WisdomSave = 4 + }, + new + { + Id = 269, + Alignment = "unaligned", + ArmorClass = 17, + ChallengeRating = 10, + Charisma = 1, + Constitution = 20, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 178, + Intelligence = 3, + MonsterConditionImmunities = "charmed;exhaustion;frightened;paralyzed;petrified;poisoned", + MonsterDamageImmunities = "poison;psychic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "understands the languages of its creator but can't speak", + MonsterSenses = "darkvision 120, passive Perception 10", + Name = "Stone Golem", + Size = "Large", + Strength = 22, + Type = "construct", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 270, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 13, + Charisma = 18, + Constitution = 20, + ConstitutionSave = 10, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 20, + HitDiceType = 12, + HitPoints = 230, + Intelligence = 16, + MonsterDamageImmunities = "lightning;thunder", + MonsterDamageResistances = "cold", + MonsterLanguages = "Common, Giant", + MonsterSenses = "passive Perception 19", + Name = "Storm Giant", + Size = "Huge", + Strength = 29, + StrengthSave = 14, + SwimSpeed = "50", + Type = "giant", + WalkSpeed = "50", + Wisdom = 18, + WisdomSave = 9 + }, + new + { + Id = 271, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 4, + Charisma = 20, + Constitution = 13, + Dexterity = 17, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 12, + HitDiceType = 8, + HitPoints = 66, + Intelligence = 15, + MonsterDamageResistances = "cold;fire;lightning;poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, Common, Infernal, telepathy 60", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Succubus/Incubus", + Size = "Medium", + Strength = 8, + Subtype = "shapechanger", + Type = "fiend", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 272, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 4, + Constitution = 10, + Dexterity = 15, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 2, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 60, passive Perception 11", + Name = "Swarm of Bats", + Size = "Medium", + Strength = 5, + Type = "swarm of Tiny beasts", + WalkSpeed = "0", + Wisdom = 12 + }, + new + { + Id = 273, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Beetles", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 274, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Centipedes", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 275, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Insects", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 276, + Alignment = "unaligned", + ArmorClass = 14, + ChallengeRating = 2, + Charisma = 3, + Constitution = 11, + Dexterity = 18, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 36, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 10", + Name = "Swarm of Poisonous Snakes", + Size = "Medium", + Strength = 8, + SwimSpeed = "30", + Type = "swarm of Tiny beasts", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 277, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 1, + Charisma = 2, + Constitution = 9, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 8, + HitPoints = 28, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Swarm of Quippers", + Size = "Medium", + Strength = 13, + SwimSpeed = "40", + Type = "swarm of Tiny beasts", + WalkSpeed = "0", + Wisdom = 7 + }, + new + { + Id = 278, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 3, + Constitution = 9, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 24, + Intelligence = 2, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "darkvision 30, passive Perception 10", + Name = "Swarm of Rats", + Size = "Medium", + Strength = 9, + Type = "swarm of Tiny beasts", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 279, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 6, + Constitution = 8, + Dexterity = 14, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 24, + Intelligence = 3, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "passive Perception 15", + Name = "Swarm of Ravens", + Size = "Medium", + Strength = 6, + Type = "swarm of Tiny beasts", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 280, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Spiders", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "20", + Wisdom = 7 + }, + new + { + Id = 281, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 13, + ExperiencePoints = 0, + FlySpeed = "30", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 1, + MonsterConditionImmunities = "charmed;frightened;grappled;paralyzed;petrified;prone;restrained;stunned", + MonsterDamageResistances = "bludgeoning;piercing;slashing", + MonsterLanguages = "", + MonsterSenses = "blindsight 10, passive Perception 8", + Name = "Swarm of Wasps", + Size = "Medium", + Strength = 3, + Type = "swarm of Tiny beasts", + WalkSpeed = "5", + Wisdom = 7 + }, + new + { + Id = 282, + Alignment = "unaligned", + ArmorClass = 25, + ChallengeRating = 30, + Charisma = 11, + Constitution = 30, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 33, + HitDiceType = 20, + HitPoints = 676, + Intelligence = 3, + IntelligenceSave = 5, + MonsterConditionImmunities = "charmed;frightened;paralyzed;poisoned", + MonsterDamageImmunities = "fire;poison;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "", + MonsterSenses = "blindsight 120, passive Perception 10", + Name = "Tarrasque", + Size = "Gargantuan", + Strength = 30, + Subtype = "titan", + Type = "monstrosity", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 9 + }, + new + { + Id = 283, + Alignment = "any non-good alignment", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 11, + Constitution = 14, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 32, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 10", + Name = "Thug", + Size = "Medium", + Strength = 15, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 284, + Alignment = "unaligned", + ArmorClass = 12, + ChallengeRating = 1, + Charisma = 8, + Constitution = 14, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 5, + HitDiceType = 10, + HitPoints = 37, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Tiger", + Size = "Large", + Strength = 17, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 285, + Alignment = "chaotic good", + ArmorClass = 16, + ChallengeRating = 9, + Charisma = 12, + Constitution = 21, + Dexterity = 8, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 12, + HitPoints = 138, + Intelligence = 12, + MonsterDamageResistances = "bludgeoning;piercing", + MonsterDamageVulnerabilities = "fire", + MonsterLanguages = "Common, Druidic, Elvish, Sylvan", + MonsterSenses = "passive Perception 13", + Name = "Treant", + Size = "Huge", + Strength = 23, + Type = "plant", + WalkSpeed = "30", + Wisdom = 16 + }, + new + { + Id = 286, + Alignment = "any alignment", + ArmorClass = 12, + ChallengeRating = 0, + Charisma = 8, + Constitution = 12, + Dexterity = 11, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 8, + MonsterLanguages = "any one language", + MonsterSenses = "passive Perception 10", + Name = "Tribal Warrior", + Size = "Medium", + Strength = 13, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 287, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 5, + Constitution = 17, + Dexterity = 9, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 12, + HitPoints = 95, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 10", + Name = "Triceratops", + Size = "Huge", + Strength = 22, + Type = "beast", + WalkSpeed = "50", + Wisdom = 11 + }, + new + { + Id = 288, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 7, + Constitution = 20, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 8, + HitDiceType = 10, + HitPoints = 84, + Intelligence = 7, + MonsterLanguages = "Giant", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Troll", + Size = "Large", + Strength = 18, + Type = "giant", + WalkSpeed = "30", + Wisdom = 9 + }, + new + { + Id = 289, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 8, + Charisma = 9, + Constitution = 19, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 13, + HitDiceType = 12, + HitPoints = 136, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 14", + Name = "Tyrannosaurus Rex", + Size = "Huge", + Strength = 25, + Type = "beast", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 290, + Alignment = "lawful good", + ArmorClass = 12, + ChallengeRating = 5, + Charisma = 16, + Constitution = 15, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 10, + HitPoints = 67, + Intelligence = 11, + MonsterConditionImmunities = "charmed;paralyzed;poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Celestial, Elvish, Sylvan, telepathy 60", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Unicorn", + Size = "Large", + Strength = 18, + Type = "celestial", + WalkSpeed = "50", + Wisdom = 17 + }, + new + { + Id = 291, + Alignment = "lawful evil", + ArmorClass = 16, + ChallengeRating = 13, + Charisma = 18, + Constitution = 18, + Dexterity = 18, + DexteritySave = 9, + ExperiencePoints = 0, + HitDiceAmount = 17, + HitDiceType = 8, + HitPoints = 144, + Intelligence = 17, + MonsterDamageResistances = "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 120, passive Perception 17", + Name = "Vampire", + Size = "Medium", + Strength = 18, + Subtype = "shapechanger", + Type = "undead", + WalkSpeed = "30", + Wisdom = 15, + WisdomSave = 7 + }, + new + { + Id = 292, + Alignment = "neutral evil", + ArmorClass = 15, + ChallengeRating = 5, + Charisma = 12, + Constitution = 16, + Dexterity = 16, + DexteritySave = 6, + ExperiencePoints = 0, + HitDiceAmount = 11, + HitDiceType = 8, + HitPoints = 82, + Intelligence = 11, + MonsterDamageResistances = "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Vampire Spawn", + Size = "Medium", + Strength = 16, + Type = "undead", + WalkSpeed = "30", + Wisdom = 10, + WisdomSave = 3 + }, + new + { + Id = 293, + Alignment = "any alignment", + ArmorClass = 17, + ChallengeRating = 3, + Charisma = 10, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 10, + MonsterLanguages = "any one language (usually Common)", + MonsterSenses = "passive Perception 12", + Name = "Veteran", + Size = "Medium", + Strength = 16, + Subtype = "any race", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 294, + Alignment = "unaligned", + ArmorClass = 5, + ChallengeRating = 0, + Charisma = 1, + Constitution = 10, + Dexterity = 1, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 8, + HitPoints = 18, + Intelligence = 1, + MonsterConditionImmunities = "blinded;deafened;frightened", + MonsterLanguages = "", + MonsterSenses = "blindsight 30 (blind beyond this radius), passive Perception 6", + Name = "Violet Fungus", + Size = "Medium", + Strength = 3, + Type = "plant", + WalkSpeed = "5", + Wisdom = 3 + }, + new + { + Id = 295, + Alignment = "chaotic evil", + ArmorClass = 15, + ChallengeRating = 6, + Charisma = 8, + Constitution = 18, + Dexterity = 15, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 11, + HitDiceType = 10, + HitPoints = 104, + Intelligence = 8, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "cold;fire;lightning;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Abyssal, telepathy 120", + MonsterSenses = "darkvision 120, passive Perception 11", + Name = "Vrock", + Size = "Large", + Strength = 17, + Subtype = "demon", + Type = "fiend", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 296, + Alignment = "unaligned", + ArmorClass = 10, + ChallengeRating = 0, + Charisma = 4, + Constitution = 13, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 1, + HitDiceType = 8, + HitPoints = 5, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Vulture", + Size = "Medium", + Strength = 7, + Type = "beast", + WalkSpeed = "10", + Wisdom = 12 + }, + new + { + Id = 297, + Alignment = "unaligned", + ArmorClass = 11, + ChallengeRating = 0, + Charisma = 7, + Constitution = 13, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 19, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 11", + Name = "Warhorse", + Size = "Large", + Strength = 18, + Type = "beast", + WalkSpeed = "60", + Wisdom = 12 + }, + new + { + Id = 298, + Alignment = "lawful evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 5, + Constitution = 15, + Dexterity = 12, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 10, + HitPoints = 22, + Intelligence = 2, + MonsterConditionImmunities = "exhaustion;poisoned", + MonsterDamageImmunities = "poison", + MonsterDamageVulnerabilities = "bludgeoning", + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 9", + Name = "Warhorse Skeleton", + Size = "Large", + Strength = 18, + Type = "undead", + WalkSpeed = "60", + Wisdom = 8 + }, + new + { + Id = 299, + Alignment = "neutral", + ArmorClass = 14, + ChallengeRating = 5, + Charisma = 8, + Constitution = 18, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 10, + HitPoints = 114, + Intelligence = 5, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "poison", + MonsterDamageResistances = "acid;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "Aquan", + MonsterSenses = "darkvision 60, passive Perception 10", + Name = "Water Elemental", + Size = "Large", + Strength = 18, + SwimSpeed = "90", + Type = "elemental", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 300, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 3, + Constitution = 8, + Dexterity = 16, + ExperiencePoints = 0, + HitDiceAmount = 1, + HitDiceType = 4, + HitPoints = 1, + Intelligence = 2, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Weasel", + Size = "Tiny", + Strength = 3, + Type = "beast", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 301, + Alignment = "neutral good", + ArmorClass = 10, + ChallengeRating = 5, + Charisma = 12, + Constitution = 17, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 18, + HitDiceType = 8, + HitPoints = 135, + Intelligence = 11, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing from nonmagical attacks not made with silvered weapons", + MonsterLanguages = "Common (can't speak in bear form)", + MonsterSenses = "passive Perception 17", + Name = "Werebear", + Size = "Medium", + Strength = 19, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 12 + }, + new + { + Id = 302, + Alignment = "neutral evil", + ArmorClass = 10, + ChallengeRating = 4, + Charisma = 8, + Constitution = 15, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 12, + HitDiceType = 8, + HitPoints = 78, + Intelligence = 10, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in boar form)", + MonsterSenses = "passive Perception 12", + Name = "Wereboar", + Size = "Medium", + Strength = 17, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 303, + Alignment = "lawful evil", + ArmorClass = 12, + ChallengeRating = 2, + Charisma = 8, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 33, + Intelligence = 11, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in rat form)", + MonsterSenses = "darkvision 60 (rat form only), passive Perception 12", + Name = "Wererat", + Size = "Medium", + Strength = 10, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 10 + }, + new + { + Id = 304, + Alignment = "neutral", + ArmorClass = 12, + ChallengeRating = 4, + Charisma = 11, + Constitution = 16, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 16, + HitDiceType = 8, + HitPoints = 120, + Intelligence = 10, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in tiger form)", + MonsterSenses = "darkvision 60, passive Perception 15", + Name = "Weretiger", + Size = "Medium", + Strength = 17, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 305, + Alignment = "chaotic evil", + ArmorClass = 11, + ChallengeRating = 3, + Charisma = 10, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 58, + Intelligence = 10, + MonsterDamageImmunities = "bludgeoning, piercing, and slashing damage from nonmagical weapons that aren't silvered", + MonsterLanguages = "Common (can't speak in wolf form)", + MonsterSenses = "passive Perception 14", + Name = "Werewolf", + Size = "Medium", + Strength = 15, + Subtype = "human", + Type = "humanoid", + WalkSpeed = "30", + Wisdom = 11 + }, + new + { + Id = 306, + Alignment = "chaotic evil", + ArmorClass = 16, + ChallengeRating = 2, + Charisma = 11, + Constitution = 14, + ConstitutionSave = 4, + Dexterity = 10, + DexteritySave = 2, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 5, + HitDiceType = 8, + HitPoints = 32, + Intelligence = 5, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Draconic", + MonsterSenses = "blindsight 10, darkvision 60, passive Perception 14", + Name = "White Dragon Wyrmling", + Size = "Medium", + Strength = 14, + SwimSpeed = "30", + Type = "dragon", + WalkSpeed = "30", + Wisdom = 10, + WisdomSave = 2 + }, + new + { + Id = 307, + Alignment = "neutral evil", + ArmorClass = 14, + ChallengeRating = 3, + Charisma = 15, + Constitution = 16, + Dexterity = 14, + ExperiencePoints = 0, + HitDiceAmount = 6, + HitDiceType = 8, + HitPoints = 45, + Intelligence = 10, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "necrotic;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 13", + Name = "Wight", + Size = "Medium", + Strength = 15, + Type = "undead", + WalkSpeed = "30", + Wisdom = 13 + }, + new + { + Id = 308, + Alignment = "chaotic evil", + ArmorClass = 19, + ChallengeRating = 2, + Charisma = 11, + Constitution = 10, + Dexterity = 28, + ExperiencePoints = 0, + FlySpeed = "50", + HitDiceAmount = 9, + HitDiceType = 4, + HitPoints = 22, + Intelligence = 13, + MonsterConditionImmunities = "exhaustion;grappled;paralyzed;poisoned;prone;restrained;unconscious", + MonsterDamageImmunities = "lightning;poison", + MonsterDamageResistances = "acid;cold;fire;necrotic;thunder;bludgeoning, piercing, and slashing from nonmagical weapons", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 120, passive Perception 12", + Name = "Will-o'-Wisp", + Size = "Tiny", + Strength = 1, + Type = "undead", + WalkSpeed = "0", + Wisdom = 14 + }, + new + { + Id = 309, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 3, + Charisma = 8, + Constitution = 14, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 10, + HitDiceType = 10, + HitPoints = 75, + Intelligence = 7, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Giant, Winter Wolf", + MonsterSenses = "passive Perception 15", + Name = "Winter Wolf", + Size = "Large", + Strength = 18, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 12 + }, + new + { + Id = 310, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 6, + Constitution = 12, + Dexterity = 15, + ExperiencePoints = 0, + HitDiceAmount = 2, + HitDiceType = 8, + HitPoints = 11, + Intelligence = 3, + MonsterLanguages = "", + MonsterSenses = "passive Perception 13", + Name = "Wolf", + Size = "Medium", + Strength = 12, + Type = "beast", + WalkSpeed = "40", + Wisdom = 12 + }, + new + { + Id = 311, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 0, + Charisma = 8, + Constitution = 13, + Dexterity = 13, + ExperiencePoints = 0, + HitDiceAmount = 4, + HitDiceType = 10, + HitPoints = 26, + Intelligence = 7, + MonsterLanguages = "Goblin, Worg", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Worg", + Size = "Large", + Strength = 16, + Type = "monstrosity", + WalkSpeed = "50", + Wisdom = 11 + }, + new + { + Id = 312, + Alignment = "neutral evil", + ArmorClass = 13, + ChallengeRating = 5, + Charisma = 15, + Constitution = 16, + Dexterity = 16, + ExperiencePoints = 0, + FlySpeed = "60", + HitDiceAmount = 9, + HitDiceType = 8, + HitPoints = 67, + Intelligence = 12, + MonsterConditionImmunities = "charmed;exhaustion;grappled;paralyzed;petrified;poisoned;prone;restrained", + MonsterDamageImmunities = "necrotic;poison", + MonsterDamageResistances = "acid;cold;fire;lightning;thunder;bludgeoning, piercing, and slashing from nonmagical weapons that aren't silvered", + MonsterLanguages = "the languages it knew in life", + MonsterSenses = "darkvision 60, passive Perception 12", + Name = "Wraith", + Size = "Medium", + Strength = 6, + Type = "undead", + WalkSpeed = "0", + Wisdom = 14 + }, + new + { + Id = 313, + Alignment = "unaligned", + ArmorClass = 13, + ChallengeRating = 6, + Charisma = 6, + Constitution = 16, + Dexterity = 10, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 110, + Intelligence = 5, + MonsterLanguages = "", + MonsterSenses = "darkvision 60, passive Perception 14", + Name = "Wyvern", + Size = "Large", + Strength = 19, + Type = "dragon", + WalkSpeed = "20", + Wisdom = 12 + }, + new + { + Id = 314, + Alignment = "neutral", + ArmorClass = 19, + ChallengeRating = 5, + Charisma = 11, + Constitution = 22, + Dexterity = 10, + ExperiencePoints = 0, + HitDiceAmount = 7, + HitDiceType = 8, + HitPoints = 73, + Intelligence = 11, + MonsterDamageResistances = "piercing and slashing from nonmagical weapons that aren't adamantine", + MonsterLanguages = "Terran", + MonsterSenses = "darkvision 60, tremorsense 60, passive Perception 16", + Name = "Xorn", + Size = "Medium", + Strength = 17, + Type = "elemental", + WalkSpeed = "20", + Wisdom = 10 + }, + new + { + Id = 315, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 7, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 14, + DexteritySave = 5, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 127, + Intelligence = 12, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 16", + Name = "Young Black Dragon", + Size = "Large", + Strength = 19, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 3 + }, + new + { + Id = 316, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 9, + Charisma = 17, + Constitution = 19, + ConstitutionSave = 8, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 152, + Intelligence = 14, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 19", + Name = "Young Blue Dragon", + Size = "Large", + Strength = 21, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 5 + }, + new + { + Id = 317, + Alignment = "chaotic good", + ArmorClass = 17, + ChallengeRating = 6, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 10, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 13, + HitDiceType = 10, + HitPoints = 110, + Intelligence = 12, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 16", + Name = "Young Brass Dragon", + Size = "Large", + Strength = 19, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 3 + }, + new + { + Id = 318, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 8, + Charisma = 17, + Constitution = 19, + ConstitutionSave = 7, + Dexterity = 10, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 15, + HitDiceType = 10, + HitPoints = 142, + Intelligence = 14, + MonsterDamageImmunities = "lightning", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 17", + Name = "Young Bronze Dragon", + Size = "Large", + Strength = 21, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 319, + Alignment = "chaotic good", + ArmorClass = 17, + ChallengeRating = 7, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 12, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 119, + Intelligence = 16, + MonsterDamageImmunities = "acid", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 17", + Name = "Young Copper Dragon", + Size = "Large", + Strength = 19, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 320, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 10, + Charisma = 20, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 14, + DexteritySave = 6, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 178, + Intelligence = 16, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 19", + Name = "Young Gold Dragon", + Size = "Large", + Strength = 23, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 5 + }, + new + { + Id = 321, + Alignment = "lawful evil", + ArmorClass = 18, + ChallengeRating = 8, + Charisma = 15, + Constitution = 17, + ConstitutionSave = 6, + Dexterity = 12, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 136, + Intelligence = 16, + MonsterConditionImmunities = "poisoned", + MonsterDamageImmunities = "poison", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 17", + Name = "Young Green Dragon", + Size = "Large", + Strength = 19, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 13, + WisdomSave = 4 + }, + new + { + Id = 322, + Alignment = "chaotic evil", + ArmorClass = 18, + ChallengeRating = 10, + Charisma = 19, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 17, + HitDiceType = 10, + HitPoints = 178, + Intelligence = 14, + MonsterDamageImmunities = "fire", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 18", + Name = "Young Red Dragon", + Size = "Large", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 4 + }, + new + { + Id = 323, + Alignment = "lawful good", + ArmorClass = 18, + ChallengeRating = 9, + Charisma = 19, + Constitution = 21, + ConstitutionSave = 9, + Dexterity = 10, + DexteritySave = 4, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 16, + HitDiceType = 10, + HitPoints = 168, + Intelligence = 14, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 18", + Name = "Young Silver Dragon", + Size = "Large", + Strength = 23, + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 4 + }, + new + { + Id = 324, + Alignment = "chaotic evil", + ArmorClass = 17, + ChallengeRating = 6, + Charisma = 12, + Constitution = 18, + ConstitutionSave = 7, + Dexterity = 10, + DexteritySave = 3, + ExperiencePoints = 0, + FlySpeed = "80", + HitDiceAmount = 14, + HitDiceType = 10, + HitPoints = 133, + Intelligence = 6, + MonsterDamageImmunities = "cold", + MonsterLanguages = "Common, Draconic", + MonsterSenses = "blindsight 30, darkvision 120, passive Perception 16", + Name = "Young White Dragon", + Size = "Large", + Strength = 18, + SwimSpeed = "40", + Type = "dragon", + WalkSpeed = "40", + Wisdom = 11, + WisdomSave = 3 + }, + new + { + Id = 325, + Alignment = "neutral evil", + ArmorClass = 8, + ChallengeRating = 0, + Charisma = 5, + Constitution = 16, + Dexterity = 6, + ExperiencePoints = 0, + HitDiceAmount = 3, + HitDiceType = 8, + HitPoints = 22, + Intelligence = 3, + MonsterConditionImmunities = "poisoned", + MonsterLanguages = "understands all languages it spoke in life but can't speak", + MonsterSenses = "darkvision 60, passive Perception 8", + Name = "Zombie", + Size = "Medium", + Strength = 13, + Type = "undead", + WalkSpeed = "20", + Wisdom = 6, + WisdomSave = 0 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("GameActionId") + .HasColumnType("int"); + + b.Property("MonsterId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("GameActionId"); + + b.HasIndex("MonsterId"); + + b.ToTable("MonsterActions"); + + b.HasData( + new + { + Id = 1, + GameActionId = 1, + MonsterId = 1 + }, + new + { + Id = 2, + GameActionId = 2, + MonsterId = 1 + }, + new + { + Id = 3, + GameActionId = 3, + MonsterId = 1 + }, + new + { + Id = 4, + GameActionId = 4, + MonsterId = 1 + }, + new + { + Id = 5, + GameActionId = 5, + MonsterId = 2 + }, + new + { + Id = 6, + GameActionId = 1, + MonsterId = 3 + }, + new + { + Id = 7, + GameActionId = 6, + MonsterId = 3 + }, + new + { + Id = 8, + GameActionId = 7, + MonsterId = 3 + }, + new + { + Id = 9, + GameActionId = 3, + MonsterId = 3 + }, + new + { + Id = 10, + GameActionId = 8, + MonsterId = 3 + }, + new + { + Id = 11, + GameActionId = 9, + MonsterId = 3 + }, + new + { + Id = 12, + GameActionId = 1, + MonsterId = 4 + }, + new + { + Id = 13, + GameActionId = 6, + MonsterId = 4 + }, + new + { + Id = 14, + GameActionId = 7, + MonsterId = 4 + }, + new + { + Id = 15, + GameActionId = 3, + MonsterId = 4 + }, + new + { + Id = 16, + GameActionId = 8, + MonsterId = 4 + }, + new + { + Id = 17, + GameActionId = 10, + MonsterId = 4 + }, + new + { + Id = 18, + GameActionId = 1, + MonsterId = 5 + }, + new + { + Id = 19, + GameActionId = 6, + MonsterId = 5 + }, + new + { + Id = 20, + GameActionId = 7, + MonsterId = 5 + }, + new + { + Id = 21, + GameActionId = 3, + MonsterId = 5 + }, + new + { + Id = 22, + GameActionId = 8, + MonsterId = 5 + }, + new + { + Id = 23, + GameActionId = 10, + MonsterId = 5 + }, + new + { + Id = 24, + GameActionId = 1, + MonsterId = 6 + }, + new + { + Id = 25, + GameActionId = 6, + MonsterId = 6 + }, + new + { + Id = 26, + GameActionId = 7, + MonsterId = 6 + }, + new + { + Id = 27, + GameActionId = 3, + MonsterId = 6 + }, + new + { + Id = 28, + GameActionId = 8, + MonsterId = 6 + }, + new + { + Id = 29, + GameActionId = 11, + MonsterId = 6 + }, + new + { + Id = 30, + GameActionId = 1, + MonsterId = 7 + }, + new + { + Id = 31, + GameActionId = 6, + MonsterId = 7 + }, + new + { + Id = 32, + GameActionId = 7, + MonsterId = 7 + }, + new + { + Id = 33, + GameActionId = 3, + MonsterId = 7 + }, + new + { + Id = 34, + GameActionId = 8, + MonsterId = 7 + }, + new + { + Id = 35, + GameActionId = 11, + MonsterId = 7 + }, + new + { + Id = 36, + GameActionId = 1, + MonsterId = 8 + }, + new + { + Id = 37, + GameActionId = 6, + MonsterId = 8 + }, + new + { + Id = 38, + GameActionId = 7, + MonsterId = 8 + }, + new + { + Id = 39, + GameActionId = 3, + MonsterId = 8 + }, + new + { + Id = 40, + GameActionId = 8, + MonsterId = 8 + }, + new + { + Id = 41, + GameActionId = 11, + MonsterId = 8 + }, + new + { + Id = 42, + GameActionId = 1, + MonsterId = 9 + }, + new + { + Id = 43, + GameActionId = 6, + MonsterId = 9 + }, + new + { + Id = 44, + GameActionId = 7, + MonsterId = 9 + }, + new + { + Id = 45, + GameActionId = 3, + MonsterId = 9 + }, + new + { + Id = 46, + GameActionId = 8, + MonsterId = 9 + }, + new + { + Id = 47, + GameActionId = 11, + MonsterId = 9 + }, + new + { + Id = 48, + GameActionId = 1, + MonsterId = 10 + }, + new + { + Id = 49, + GameActionId = 6, + MonsterId = 10 + }, + new + { + Id = 50, + GameActionId = 7, + MonsterId = 10 + }, + new + { + Id = 51, + GameActionId = 3, + MonsterId = 10 + }, + new + { + Id = 52, + GameActionId = 8, + MonsterId = 10 + }, + new + { + Id = 53, + GameActionId = 12, + MonsterId = 10 + }, + new + { + Id = 54, + GameActionId = 1, + MonsterId = 11 + }, + new + { + Id = 55, + GameActionId = 6, + MonsterId = 11 + }, + new + { + Id = 56, + GameActionId = 7, + MonsterId = 11 + }, + new + { + Id = 57, + GameActionId = 3, + MonsterId = 11 + }, + new + { + Id = 58, + GameActionId = 8, + MonsterId = 11 + }, + new + { + Id = 59, + GameActionId = 13, + MonsterId = 11 + }, + new + { + Id = 60, + GameActionId = 14, + MonsterId = 11 + }, + new + { + Id = 61, + GameActionId = 1, + MonsterId = 12 + }, + new + { + Id = 62, + GameActionId = 6, + MonsterId = 12 + }, + new + { + Id = 63, + GameActionId = 7, + MonsterId = 12 + }, + new + { + Id = 64, + GameActionId = 3, + MonsterId = 12 + }, + new + { + Id = 65, + GameActionId = 8, + MonsterId = 12 + }, + new + { + Id = 66, + GameActionId = 11, + MonsterId = 12 + }, + new + { + Id = 67, + GameActionId = 1, + MonsterId = 13 + }, + new + { + Id = 68, + GameActionId = 6, + MonsterId = 13 + }, + new + { + Id = 69, + GameActionId = 7, + MonsterId = 13 + }, + new + { + Id = 70, + GameActionId = 3, + MonsterId = 13 + }, + new + { + Id = 71, + GameActionId = 8, + MonsterId = 13 + }, + new + { + Id = 72, + GameActionId = 15, + MonsterId = 13 + }, + new + { + Id = 73, + GameActionId = 1, + MonsterId = 14 + }, + new + { + Id = 74, + GameActionId = 16, + MonsterId = 14 + }, + new + { + Id = 75, + GameActionId = 17, + MonsterId = 14 + }, + new + { + Id = 76, + GameActionId = 1, + MonsterId = 15 + }, + new + { + Id = 77, + GameActionId = 6, + MonsterId = 15 + }, + new + { + Id = 78, + GameActionId = 7, + MonsterId = 15 + }, + new + { + Id = 79, + GameActionId = 3, + MonsterId = 15 + }, + new + { + Id = 80, + GameActionId = 8, + MonsterId = 15 + }, + new + { + Id = 81, + GameActionId = 9, + MonsterId = 15 + }, + new + { + Id = 82, + GameActionId = 1, + MonsterId = 16 + }, + new + { + Id = 83, + GameActionId = 6, + MonsterId = 16 + }, + new + { + Id = 84, + GameActionId = 7, + MonsterId = 16 + }, + new + { + Id = 85, + GameActionId = 3, + MonsterId = 16 + }, + new + { + Id = 86, + GameActionId = 8, + MonsterId = 16 + }, + new + { + Id = 87, + GameActionId = 10, + MonsterId = 16 + }, + new + { + Id = 88, + GameActionId = 1, + MonsterId = 17 + }, + new + { + Id = 89, + GameActionId = 6, + MonsterId = 17 + }, + new + { + Id = 90, + GameActionId = 7, + MonsterId = 17 + }, + new + { + Id = 91, + GameActionId = 3, + MonsterId = 17 + }, + new + { + Id = 92, + GameActionId = 8, + MonsterId = 17 + }, + new + { + Id = 93, + GameActionId = 11, + MonsterId = 17 + }, + new + { + Id = 94, + GameActionId = 18, + MonsterId = 17 + }, + new + { + Id = 95, + GameActionId = 1, + MonsterId = 18 + }, + new + { + Id = 96, + GameActionId = 6, + MonsterId = 18 + }, + new + { + Id = 97, + GameActionId = 7, + MonsterId = 18 + }, + new + { + Id = 98, + GameActionId = 3, + MonsterId = 18 + }, + new + { + Id = 99, + GameActionId = 8, + MonsterId = 18 + }, + new + { + Id = 100, + GameActionId = 11, + MonsterId = 18 + }, + new + { + Id = 101, + GameActionId = 18, + MonsterId = 18 + }, + new + { + Id = 102, + GameActionId = 1, + MonsterId = 19 + }, + new + { + Id = 103, + GameActionId = 6, + MonsterId = 19 + }, + new + { + Id = 104, + GameActionId = 7, + MonsterId = 19 + }, + new + { + Id = 105, + GameActionId = 3, + MonsterId = 19 + }, + new + { + Id = 106, + GameActionId = 8, + MonsterId = 19 + }, + new + { + Id = 107, + GameActionId = 11, + MonsterId = 19 + }, + new + { + Id = 108, + GameActionId = 18, + MonsterId = 19 + }, + new + { + Id = 109, + GameActionId = 1, + MonsterId = 20 + }, + new + { + Id = 110, + GameActionId = 6, + MonsterId = 20 + }, + new + { + Id = 111, + GameActionId = 7, + MonsterId = 20 + }, + new + { + Id = 112, + GameActionId = 3, + MonsterId = 20 + }, + new + { + Id = 113, + GameActionId = 8, + MonsterId = 20 + }, + new + { + Id = 114, + GameActionId = 11, + MonsterId = 20 + }, + new + { + Id = 115, + GameActionId = 18, + MonsterId = 20 + }, + new + { + Id = 116, + GameActionId = 1, + MonsterId = 21 + }, + new + { + Id = 117, + GameActionId = 6, + MonsterId = 21 + }, + new + { + Id = 118, + GameActionId = 7, + MonsterId = 21 + }, + new + { + Id = 119, + GameActionId = 3, + MonsterId = 21 + }, + new + { + Id = 120, + GameActionId = 8, + MonsterId = 21 + }, + new + { + Id = 121, + GameActionId = 12, + MonsterId = 21 + }, + new + { + Id = 122, + GameActionId = 1, + MonsterId = 22 + }, + new + { + Id = 123, + GameActionId = 6, + MonsterId = 22 + }, + new + { + Id = 124, + GameActionId = 7, + MonsterId = 22 + }, + new + { + Id = 125, + GameActionId = 3, + MonsterId = 22 + }, + new + { + Id = 126, + GameActionId = 8, + MonsterId = 22 + }, + new + { + Id = 127, + GameActionId = 13, + MonsterId = 22 + }, + new + { + Id = 128, + GameActionId = 1, + MonsterId = 23 + }, + new + { + Id = 129, + GameActionId = 6, + MonsterId = 23 + }, + new + { + Id = 130, + GameActionId = 7, + MonsterId = 23 + }, + new + { + Id = 131, + GameActionId = 3, + MonsterId = 23 + }, + new + { + Id = 132, + GameActionId = 8, + MonsterId = 23 + }, + new + { + Id = 133, + GameActionId = 11, + MonsterId = 23 + }, + new + { + Id = 134, + GameActionId = 18, + MonsterId = 23 + }, + new + { + Id = 135, + GameActionId = 1, + MonsterId = 24 + }, + new + { + Id = 136, + GameActionId = 6, + MonsterId = 24 + }, + new + { + Id = 137, + GameActionId = 7, + MonsterId = 24 + }, + new + { + Id = 138, + GameActionId = 3, + MonsterId = 24 + }, + new + { + Id = 139, + GameActionId = 8, + MonsterId = 24 + }, + new + { + Id = 140, + GameActionId = 15, + MonsterId = 24 + }, + new + { + Id = 141, + GameActionId = 1, + MonsterId = 25 + }, + new + { + Id = 142, + GameActionId = 7, + MonsterId = 25 + }, + new + { + Id = 143, + GameActionId = 19, + MonsterId = 25 + }, + new + { + Id = 144, + GameActionId = 1, + MonsterId = 26 + }, + new + { + Id = 145, + GameActionId = 16, + MonsterId = 26 + }, + new + { + Id = 146, + GameActionId = 6, + MonsterId = 27 + }, + new + { + Id = 147, + GameActionId = 20, + MonsterId = 27 + }, + new + { + Id = 148, + GameActionId = 1, + MonsterId = 28 + }, + new + { + Id = 149, + GameActionId = 21, + MonsterId = 28 + }, + new + { + Id = 150, + GameActionId = 22, + MonsterId = 28 + }, + new + { + Id = 151, + GameActionId = 23, + MonsterId = 29 + }, + new + { + Id = 152, + GameActionId = 1, + MonsterId = 30 + }, + new + { + Id = 153, + GameActionId = 24, + MonsterId = 30 + }, + new + { + Id = 154, + GameActionId = 25, + MonsterId = 30 + }, + new + { + Id = 155, + GameActionId = 26, + MonsterId = 31 + }, + new + { + Id = 156, + GameActionId = 16, + MonsterId = 32 + }, + new + { + Id = 157, + GameActionId = 27, + MonsterId = 33 + }, + new + { + Id = 158, + GameActionId = 28, + MonsterId = 34 + }, + new + { + Id = 159, + GameActionId = 6, + MonsterId = 35 + }, + new + { + Id = 160, + GameActionId = 6, + MonsterId = 36 + }, + new + { + Id = 161, + GameActionId = 1, + MonsterId = 37 + }, + new + { + Id = 162, + GameActionId = 29, + MonsterId = 37 + }, + new + { + Id = 163, + GameActionId = 30, + MonsterId = 37 + }, + new + { + Id = 164, + GameActionId = 31, + MonsterId = 37 + }, + new + { + Id = 165, + GameActionId = 32, + MonsterId = 37 + }, + new + { + Id = 166, + GameActionId = 33, + MonsterId = 38 + }, + new + { + Id = 167, + GameActionId = 25, + MonsterId = 38 + }, + new + { + Id = 168, + GameActionId = 1, + MonsterId = 39 + }, + new + { + Id = 169, + GameActionId = 33, + MonsterId = 39 + }, + new + { + Id = 170, + GameActionId = 23, + MonsterId = 39 + }, + new + { + Id = 171, + GameActionId = 1, + MonsterId = 40 + }, + new + { + Id = 172, + GameActionId = 7, + MonsterId = 40 + }, + new + { + Id = 173, + GameActionId = 3, + MonsterId = 40 + }, + new + { + Id = 174, + GameActionId = 34, + MonsterId = 40 + }, + new + { + Id = 175, + GameActionId = 6, + MonsterId = 41 + }, + new + { + Id = 176, + GameActionId = 6, + MonsterId = 42 + }, + new + { + Id = 177, + GameActionId = 1, + MonsterId = 43 + }, + new + { + Id = 178, + GameActionId = 35, + MonsterId = 43 + }, + new + { + Id = 179, + GameActionId = 36, + MonsterId = 43 + }, + new + { + Id = 180, + GameActionId = 1, + MonsterId = 44 + }, + new + { + Id = 181, + GameActionId = 6, + MonsterId = 44 + }, + new + { + Id = 182, + GameActionId = 37, + MonsterId = 44 + }, + new + { + Id = 183, + GameActionId = 10, + MonsterId = 44 + }, + new + { + Id = 184, + GameActionId = 38, + MonsterId = 44 + }, + new + { + Id = 185, + GameActionId = 39, + MonsterId = 45 + }, + new + { + Id = 186, + GameActionId = 1, + MonsterId = 46 + }, + new + { + Id = 187, + GameActionId = 6, + MonsterId = 46 + }, + new + { + Id = 188, + GameActionId = 40, + MonsterId = 46 + }, + new + { + Id = 189, + GameActionId = 6, + MonsterId = 47 + }, + new + { + Id = 190, + GameActionId = 9, + MonsterId = 47 + }, + new + { + Id = 191, + GameActionId = 41, + MonsterId = 48 + }, + new + { + Id = 192, + GameActionId = 6, + MonsterId = 49 + }, + new + { + Id = 193, + GameActionId = 42, + MonsterId = 49 + }, + new + { + Id = 194, + GameActionId = 27, + MonsterId = 50 + }, + new + { + Id = 195, + GameActionId = 6, + MonsterId = 51 + }, + new + { + Id = 196, + GameActionId = 10, + MonsterId = 51 + }, + new + { + Id = 197, + GameActionId = 43, + MonsterId = 52 + }, + new + { + Id = 198, + GameActionId = 1, + MonsterId = 53 + }, + new + { + Id = 199, + GameActionId = 7, + MonsterId = 53 + }, + new + { + Id = 200, + GameActionId = 44, + MonsterId = 53 + }, + new + { + Id = 201, + GameActionId = 6, + MonsterId = 54 + }, + new + { + Id = 202, + GameActionId = 11, + MonsterId = 54 + }, + new + { + Id = 203, + GameActionId = 6, + MonsterId = 55 + }, + new + { + Id = 204, + GameActionId = 11, + MonsterId = 55 + }, + new + { + Id = 205, + GameActionId = 1, + MonsterId = 56 + }, + new + { + Id = 206, + GameActionId = 6, + MonsterId = 56 + }, + new + { + Id = 207, + GameActionId = 40, + MonsterId = 56 + }, + new + { + Id = 208, + GameActionId = 45, + MonsterId = 57 + }, + new + { + Id = 209, + GameActionId = 46, + MonsterId = 57 + }, + new + { + Id = 210, + GameActionId = 6, + MonsterId = 58 + }, + new + { + Id = 211, + GameActionId = 47, + MonsterId = 58 + }, + new + { + Id = 212, + GameActionId = 6, + MonsterId = 59 + }, + new + { + Id = 213, + GameActionId = 1, + MonsterId = 60 + }, + new + { + Id = 214, + GameActionId = 48, + MonsterId = 60 + }, + new + { + Id = 215, + GameActionId = 6, + MonsterId = 60 + }, + new + { + Id = 216, + GameActionId = 40, + MonsterId = 61 + }, + new + { + Id = 217, + GameActionId = 1, + MonsterId = 62 + }, + new + { + Id = 218, + GameActionId = 6, + MonsterId = 62 + }, + new + { + Id = 219, + GameActionId = 40, + MonsterId = 62 + }, + new + { + Id = 220, + GameActionId = 1, + MonsterId = 63 + }, + new + { + Id = 221, + GameActionId = 49, + MonsterId = 63 + }, + new + { + Id = 222, + GameActionId = 50, + MonsterId = 63 + }, + new + { + Id = 223, + GameActionId = 51, + MonsterId = 63 + }, + new + { + Id = 224, + GameActionId = 1, + MonsterId = 64 + }, + new + { + Id = 225, + GameActionId = 52, + MonsterId = 64 + }, + new + { + Id = 226, + GameActionId = 53, + MonsterId = 64 + }, + new + { + Id = 227, + GameActionId = 1, + MonsterId = 65 + }, + new + { + Id = 228, + GameActionId = 6, + MonsterId = 65 + }, + new + { + Id = 229, + GameActionId = 54, + MonsterId = 65 + }, + new + { + Id = 230, + GameActionId = 40, + MonsterId = 65 + }, + new + { + Id = 231, + GameActionId = 13, + MonsterId = 65 + }, + new + { + Id = 232, + GameActionId = 1, + MonsterId = 66 + }, + new + { + Id = 233, + GameActionId = 55, + MonsterId = 66 + }, + new + { + Id = 234, + GameActionId = 48, + MonsterId = 66 + }, + new + { + Id = 235, + GameActionId = 1, + MonsterId = 67 + }, + new + { + Id = 236, + GameActionId = 16, + MonsterId = 67 + }, + new + { + Id = 237, + GameActionId = 56, + MonsterId = 67 + }, + new + { + Id = 238, + GameActionId = 1, + MonsterId = 68 + }, + new + { + Id = 239, + GameActionId = 6, + MonsterId = 68 + }, + new + { + Id = 240, + GameActionId = 3, + MonsterId = 68 + }, + new + { + Id = 241, + GameActionId = 57, + MonsterId = 68 + }, + new + { + Id = 242, + GameActionId = 58, + MonsterId = 68 + }, + new + { + Id = 243, + GameActionId = 1, + MonsterId = 69 + }, + new + { + Id = 244, + GameActionId = 45, + MonsterId = 69 + }, + new + { + Id = 245, + GameActionId = 22, + MonsterId = 69 + }, + new + { + Id = 246, + GameActionId = 6, + MonsterId = 70 + }, + new + { + Id = 247, + GameActionId = 5, + MonsterId = 71 + }, + new + { + Id = 248, + GameActionId = 6, + MonsterId = 72 + }, + new + { + Id = 249, + GameActionId = 37, + MonsterId = 72 + }, + new + { + Id = 250, + GameActionId = 6, + MonsterId = 73 + }, + new + { + Id = 251, + GameActionId = 11, + MonsterId = 73 + }, + new + { + Id = 252, + GameActionId = 6, + MonsterId = 74 + }, + new + { + Id = 253, + GameActionId = 37, + MonsterId = 74 + }, + new + { + Id = 254, + GameActionId = 18, + MonsterId = 74 + }, + new + { + Id = 255, + GameActionId = 7, + MonsterId = 75 + }, + new + { + Id = 256, + GameActionId = 6, + MonsterId = 76 + }, + new + { + Id = 257, + GameActionId = 1, + MonsterId = 77 + }, + new + { + Id = 258, + GameActionId = 23, + MonsterId = 77 + }, + new + { + Id = 259, + GameActionId = 33, + MonsterId = 78 + }, + new + { + Id = 260, + GameActionId = 59, + MonsterId = 79 + }, + new + { + Id = 261, + GameActionId = 60, + MonsterId = 79 + }, + new + { + Id = 262, + GameActionId = 1, + MonsterId = 80 + }, + new + { + Id = 263, + GameActionId = 6, + MonsterId = 80 + }, + new + { + Id = 264, + GameActionId = 61, + MonsterId = 81 + }, + new + { + Id = 265, + GameActionId = 62, + MonsterId = 81 + }, + new + { + Id = 266, + GameActionId = 6, + MonsterId = 82 + }, + new + { + Id = 267, + GameActionId = 1, + MonsterId = 83 + }, + new + { + Id = 268, + GameActionId = 63, + MonsterId = 83 + }, + new + { + Id = 269, + GameActionId = 64, + MonsterId = 83 + }, + new + { + Id = 270, + GameActionId = 18, + MonsterId = 83 + }, + new + { + Id = 271, + GameActionId = 6, + MonsterId = 84 + }, + new + { + Id = 272, + GameActionId = 1, + MonsterId = 85 + }, + new + { + Id = 273, + GameActionId = 33, + MonsterId = 85 + }, + new + { + Id = 274, + GameActionId = 65, + MonsterId = 85 + }, + new + { + Id = 275, + GameActionId = 1, + MonsterId = 86 + }, + new + { + Id = 276, + GameActionId = 16, + MonsterId = 86 + }, + new + { + Id = 277, + GameActionId = 66, + MonsterId = 86 + }, + new + { + Id = 278, + GameActionId = 50, + MonsterId = 87 + }, + new + { + Id = 279, + GameActionId = 1, + MonsterId = 88 + }, + new + { + Id = 280, + GameActionId = 6, + MonsterId = 88 + }, + new + { + Id = 281, + GameActionId = 7, + MonsterId = 88 + }, + new + { + Id = 282, + GameActionId = 3, + MonsterId = 88 + }, + new + { + Id = 283, + GameActionId = 67, + MonsterId = 88 + }, + new + { + Id = 284, + GameActionId = 1, + MonsterId = 89 + }, + new + { + Id = 285, + GameActionId = 6, + MonsterId = 89 + }, + new + { + Id = 286, + GameActionId = 40, + MonsterId = 89 + }, + new + { + Id = 287, + GameActionId = 68, + MonsterId = 89 + }, + new + { + Id = 288, + GameActionId = 1, + MonsterId = 90 + }, + new + { + Id = 289, + GameActionId = 6, + MonsterId = 90 + }, + new + { + Id = 290, + GameActionId = 29, + MonsterId = 90 + }, + new + { + Id = 291, + GameActionId = 51, + MonsterId = 90 + }, + new + { + Id = 292, + GameActionId = 24, + MonsterId = 91 + }, + new + { + Id = 293, + GameActionId = 69, + MonsterId = 91 + }, + new + { + Id = 294, + GameActionId = 70, + MonsterId = 92 + }, + new + { + Id = 295, + GameActionId = 5, + MonsterId = 93 + }, + new + { + Id = 296, + GameActionId = 71, + MonsterId = 93 + }, + new + { + Id = 297, + GameActionId = 72, + MonsterId = 94 + }, + new + { + Id = 298, + GameActionId = 61, + MonsterId = 94 + }, + new + { + Id = 299, + GameActionId = 46, + MonsterId = 94 + }, + new + { + Id = 300, + GameActionId = 73, + MonsterId = 94 + }, + new + { + Id = 301, + GameActionId = 40, + MonsterId = 95 + }, + new + { + Id = 302, + GameActionId = 74, + MonsterId = 95 + }, + new + { + Id = 303, + GameActionId = 75, + MonsterId = 95 + }, + new + { + Id = 304, + GameActionId = 76, + MonsterId = 96 + }, + new + { + Id = 305, + GameActionId = 1, + MonsterId = 97 + }, + new + { + Id = 306, + GameActionId = 16, + MonsterId = 97 + }, + new + { + Id = 307, + GameActionId = 1, + MonsterId = 98 + }, + new + { + Id = 308, + GameActionId = 33, + MonsterId = 98 + }, + new + { + Id = 309, + GameActionId = 34, + MonsterId = 98 + }, + new + { + Id = 310, + GameActionId = 77, + MonsterId = 99 + }, + new + { + Id = 311, + GameActionId = 78, + MonsterId = 99 + }, + new + { + Id = 312, + GameActionId = 79, + MonsterId = 100 + }, + new + { + Id = 313, + GameActionId = 50, + MonsterId = 100 + }, + new + { + Id = 314, + GameActionId = 1, + MonsterId = 101 + }, + new + { + Id = 315, + GameActionId = 29, + MonsterId = 101 + }, + new + { + Id = 316, + GameActionId = 51, + MonsterId = 101 + }, + new + { + Id = 317, + GameActionId = 80, + MonsterId = 101 + }, + new + { + Id = 318, + GameActionId = 1, + MonsterId = 102 + }, + new + { + Id = 319, + GameActionId = 6, + MonsterId = 102 + }, + new + { + Id = 320, + GameActionId = 40, + MonsterId = 102 + }, + new + { + Id = 321, + GameActionId = 81, + MonsterId = 102 + }, + new + { + Id = 322, + GameActionId = 82, + MonsterId = 102 + }, + new + { + Id = 323, + GameActionId = 1, + MonsterId = 103 + }, + new + { + Id = 324, + GameActionId = 83, + MonsterId = 103 + }, + new + { + Id = 325, + GameActionId = 45, + MonsterId = 103 + }, + new + { + Id = 326, + GameActionId = 1, + MonsterId = 104 + }, + new + { + Id = 327, + GameActionId = 84, + MonsterId = 104 + }, + new + { + Id = 328, + GameActionId = 1, + MonsterId = 105 + }, + new + { + Id = 329, + GameActionId = 85, + MonsterId = 105 + }, + new + { + Id = 330, + GameActionId = 22, + MonsterId = 105 + }, + new + { + Id = 331, + GameActionId = 1, + MonsterId = 106 + }, + new + { + Id = 332, + GameActionId = 16, + MonsterId = 106 + }, + new + { + Id = 333, + GameActionId = 6, + MonsterId = 107 + }, + new + { + Id = 334, + GameActionId = 29, + MonsterId = 108 + }, + new + { + Id = 335, + GameActionId = 1, + MonsterId = 110 + }, + new + { + Id = 336, + GameActionId = 39, + MonsterId = 110 + }, + new + { + Id = 337, + GameActionId = 22, + MonsterId = 110 + }, + new + { + Id = 338, + GameActionId = 1, + MonsterId = 111 + }, + new + { + Id = 339, + GameActionId = 6, + MonsterId = 111 + }, + new + { + Id = 340, + GameActionId = 40, + MonsterId = 111 + }, + new + { + Id = 341, + GameActionId = 41, + MonsterId = 112 + }, + new + { + Id = 342, + GameActionId = 86, + MonsterId = 112 + }, + new + { + Id = 343, + GameActionId = 6, + MonsterId = 113 + }, + new + { + Id = 344, + GameActionId = 40, + MonsterId = 113 + }, + new + { + Id = 345, + GameActionId = 87, + MonsterId = 114 + }, + new + { + Id = 346, + GameActionId = 88, + MonsterId = 114 + }, + new + { + Id = 347, + GameActionId = 89, + MonsterId = 114 + }, + new + { + Id = 348, + GameActionId = 90, + MonsterId = 114 + }, + new + { + Id = 349, + GameActionId = 6, + MonsterId = 115 + }, + new + { + Id = 350, + GameActionId = 40, + MonsterId = 115 + }, + new + { + Id = 351, + GameActionId = 1, + MonsterId = 116 + }, + new + { + Id = 352, + GameActionId = 21, + MonsterId = 116 + }, + new + { + Id = 353, + GameActionId = 22, + MonsterId = 116 + }, + new + { + Id = 354, + GameActionId = 1, + MonsterId = 117 + }, + new + { + Id = 355, + GameActionId = 6, + MonsterId = 117 + }, + new + { + Id = 356, + GameActionId = 40, + MonsterId = 117 + }, + new + { + Id = 357, + GameActionId = 6, + MonsterId = 118 + }, + new + { + Id = 358, + GameActionId = 43, + MonsterId = 119 + }, + new + { + Id = 359, + GameActionId = 6, + MonsterId = 120 + }, + new + { + Id = 360, + GameActionId = 6, + MonsterId = 121 + }, + new + { + Id = 361, + GameActionId = 37, + MonsterId = 121 + }, + new + { + Id = 362, + GameActionId = 7, + MonsterId = 122 + }, + new + { + Id = 363, + GameActionId = 1, + MonsterId = 123 + }, + new + { + Id = 364, + GameActionId = 6, + MonsterId = 123 + }, + new + { + Id = 365, + GameActionId = 3, + MonsterId = 123 + }, + new + { + Id = 366, + GameActionId = 1, + MonsterId = 124 + }, + new + { + Id = 367, + GameActionId = 27, + MonsterId = 124 + }, + new + { + Id = 368, + GameActionId = 76, + MonsterId = 124 + }, + new + { + Id = 369, + GameActionId = 79, + MonsterId = 125 + }, + new + { + Id = 370, + GameActionId = 50, + MonsterId = 125 + }, + new + { + Id = 371, + GameActionId = 6, + MonsterId = 126 + }, + new + { + Id = 372, + GameActionId = 6, + MonsterId = 127 + }, + new + { + Id = 373, + GameActionId = 38, + MonsterId = 127 + }, + new + { + Id = 374, + GameActionId = 79, + MonsterId = 128 + }, + new + { + Id = 375, + GameActionId = 6, + MonsterId = 129 + }, + new + { + Id = 376, + GameActionId = 6, + MonsterId = 130 + }, + new + { + Id = 377, + GameActionId = 48, + MonsterId = 131 + }, + new + { + Id = 378, + GameActionId = 91, + MonsterId = 131 + }, + new + { + Id = 379, + GameActionId = 76, + MonsterId = 132 + }, + new + { + Id = 380, + GameActionId = 6, + MonsterId = 133 + }, + new + { + Id = 381, + GameActionId = 6, + MonsterId = 134 + }, + new + { + Id = 382, + GameActionId = 6, + MonsterId = 135 + }, + new + { + Id = 383, + GameActionId = 7, + MonsterId = 136 + }, + new + { + Id = 384, + GameActionId = 1, + MonsterId = 136 + }, + new + { + Id = 385, + GameActionId = 44, + MonsterId = 136 + }, + new + { + Id = 386, + GameActionId = 79, + MonsterId = 137 + }, + new + { + Id = 387, + GameActionId = 6, + MonsterId = 138 + }, + new + { + Id = 388, + GameActionId = 6, + MonsterId = 139 + }, + new + { + Id = 389, + GameActionId = 81, + MonsterId = 139 + }, + new + { + Id = 390, + GameActionId = 6, + MonsterId = 140 + }, + new + { + Id = 391, + GameActionId = 38, + MonsterId = 140 + }, + new + { + Id = 392, + GameActionId = 1, + MonsterId = 141 + }, + new + { + Id = 393, + GameActionId = 27, + MonsterId = 141 + }, + new + { + Id = 394, + GameActionId = 76, + MonsterId = 141 + }, + new + { + Id = 395, + GameActionId = 44, + MonsterId = 142 + }, + new + { + Id = 396, + GameActionId = 6, + MonsterId = 143 + }, + new + { + Id = 397, + GameActionId = 6, + MonsterId = 144 + }, + new + { + Id = 398, + GameActionId = 1, + MonsterId = 145 + }, + new + { + Id = 399, + GameActionId = 92, + MonsterId = 145 + }, + new + { + Id = 400, + GameActionId = 93, + MonsterId = 145 + }, + new + { + Id = 401, + GameActionId = 1, + MonsterId = 146 + }, + new + { + Id = 402, + GameActionId = 55, + MonsterId = 146 + }, + new + { + Id = 403, + GameActionId = 21, + MonsterId = 146 + }, + new + { + Id = 404, + GameActionId = 32, + MonsterId = 146 + }, + new + { + Id = 405, + GameActionId = 1, + MonsterId = 147 + }, + new + { + Id = 406, + GameActionId = 94, + MonsterId = 147 + }, + new + { + Id = 407, + GameActionId = 95, + MonsterId = 147 + }, + new + { + Id = 408, + GameActionId = 6, + MonsterId = 148 + }, + new + { + Id = 409, + GameActionId = 94, + MonsterId = 148 + }, + new + { + Id = 410, + GameActionId = 51, + MonsterId = 148 + }, + new + { + Id = 411, + GameActionId = 79, + MonsterId = 149 + }, + new + { + Id = 412, + GameActionId = 33, + MonsterId = 150 + }, + new + { + Id = 413, + GameActionId = 96, + MonsterId = 150 + }, + new + { + Id = 414, + GameActionId = 6, + MonsterId = 151 + }, + new + { + Id = 415, + GameActionId = 11, + MonsterId = 151 + }, + new + { + Id = 416, + GameActionId = 77, + MonsterId = 152 + }, + new + { + Id = 417, + GameActionId = 50, + MonsterId = 152 + }, + new + { + Id = 418, + GameActionId = 97, + MonsterId = 152 + }, + new + { + Id = 419, + GameActionId = 41, + MonsterId = 153 + }, + new + { + Id = 420, + GameActionId = 6, + MonsterId = 154 + }, + new + { + Id = 421, + GameActionId = 12, + MonsterId = 154 + }, + new + { + Id = 422, + GameActionId = 40, + MonsterId = 155 + }, + new + { + Id = 423, + GameActionId = 98, + MonsterId = 155 + }, + new + { + Id = 424, + GameActionId = 99, + MonsterId = 155 + }, + new + { + Id = 425, + GameActionId = 1, + MonsterId = 156 + }, + new + { + Id = 426, + GameActionId = 48, + MonsterId = 156 + }, + new + { + Id = 427, + GameActionId = 27, + MonsterId = 156 + }, + new + { + Id = 428, + GameActionId = 1, + MonsterId = 157 + }, + new + { + Id = 429, + GameActionId = 27, + MonsterId = 157 + }, + new + { + Id = 430, + GameActionId = 40, + MonsterId = 157 + }, + new + { + Id = 431, + GameActionId = 100, + MonsterId = 158 + }, + new + { + Id = 432, + GameActionId = 94, + MonsterId = 159 + }, + new + { + Id = 433, + GameActionId = 6, + MonsterId = 160 + }, + new + { + Id = 434, + GameActionId = 101, + MonsterId = 160 + }, + new + { + Id = 435, + GameActionId = 1, + MonsterId = 161 + }, + new + { + Id = 436, + GameActionId = 7, + MonsterId = 161 + }, + new + { + Id = 437, + GameActionId = 1, + MonsterId = 162 + }, + new + { + Id = 438, + GameActionId = 29, + MonsterId = 162 + }, + new + { + Id = 439, + GameActionId = 24, + MonsterId = 162 + }, + new + { + Id = 440, + GameActionId = 102, + MonsterId = 162 + }, + new + { + Id = 441, + GameActionId = 13, + MonsterId = 162 + }, + new + { + Id = 442, + GameActionId = 1, + MonsterId = 163 + }, + new + { + Id = 443, + GameActionId = 40, + MonsterId = 163 + }, + new + { + Id = 444, + GameActionId = 5, + MonsterId = 163 + }, + new + { + Id = 445, + GameActionId = 103, + MonsterId = 163 + }, + new + { + Id = 446, + GameActionId = 76, + MonsterId = 164 + }, + new + { + Id = 447, + GameActionId = 6, + MonsterId = 165 + }, + new + { + Id = 448, + GameActionId = 13, + MonsterId = 165 + }, + new + { + Id = 449, + GameActionId = 1, + MonsterId = 166 + }, + new + { + Id = 450, + GameActionId = 6, + MonsterId = 166 + }, + new + { + Id = 451, + GameActionId = 40, + MonsterId = 166 + }, + new + { + Id = 452, + GameActionId = 32, + MonsterId = 166 + }, + new + { + Id = 453, + GameActionId = 1, + MonsterId = 167 + }, + new + { + Id = 454, + GameActionId = 104, + MonsterId = 167 + }, + new + { + Id = 455, + GameActionId = 22, + MonsterId = 167 + }, + new + { + Id = 456, + GameActionId = 1, + MonsterId = 168 + }, + new + { + Id = 457, + GameActionId = 27, + MonsterId = 168 + }, + new + { + Id = 458, + GameActionId = 40, + MonsterId = 168 + }, + new + { + Id = 459, + GameActionId = 29, + MonsterId = 169 + }, + new + { + Id = 460, + GameActionId = 51, + MonsterId = 169 + }, + new + { + Id = 461, + GameActionId = 6, + MonsterId = 170 + }, + new + { + Id = 462, + GameActionId = 1, + MonsterId = 171 + }, + new + { + Id = 463, + GameActionId = 105, + MonsterId = 171 + }, + new + { + Id = 464, + GameActionId = 3, + MonsterId = 171 + }, + new + { + Id = 465, + GameActionId = 34, + MonsterId = 171 + }, + new + { + Id = 466, + GameActionId = 6, + MonsterId = 172 + }, + new + { + Id = 467, + GameActionId = 1, + MonsterId = 173 + }, + new + { + Id = 468, + GameActionId = 6, + MonsterId = 173 + }, + new + { + Id = 469, + GameActionId = 6, + MonsterId = 174 + }, + new + { + Id = 470, + GameActionId = 1, + MonsterId = 175 + }, + new + { + Id = 471, + GameActionId = 6, + MonsterId = 175 + }, + new + { + Id = 472, + GameActionId = 40, + MonsterId = 175 + }, + new + { + Id = 473, + GameActionId = 3, + MonsterId = 175 + }, + new + { + Id = 474, + GameActionId = 106, + MonsterId = 175 + }, + new + { + Id = 475, + GameActionId = 40, + MonsterId = 176 + }, + new + { + Id = 476, + GameActionId = 107, + MonsterId = 176 + }, + new + { + Id = 477, + GameActionId = 75, + MonsterId = 176 + }, + new + { + Id = 478, + GameActionId = 108, + MonsterId = 177 + }, + new + { + Id = 479, + GameActionId = 109, + MonsterId = 177 + }, + new + { + Id = 480, + GameActionId = 1, + MonsterId = 178 + }, + new + { + Id = 481, + GameActionId = 16, + MonsterId = 178 + }, + new + { + Id = 482, + GameActionId = 1, + MonsterId = 179 + }, + new + { + Id = 483, + GameActionId = 16, + MonsterId = 179 + }, + new + { + Id = 484, + GameActionId = 110, + MonsterId = 179 + }, + new + { + Id = 485, + GameActionId = 12, + MonsterId = 179 + }, + new + { + Id = 486, + GameActionId = 6, + MonsterId = 180 + }, + new + { + Id = 487, + GameActionId = 6, + MonsterId = 181 + }, + new + { + Id = 488, + GameActionId = 1, + MonsterId = 182 + }, + new + { + Id = 489, + GameActionId = 85, + MonsterId = 182 + }, + new + { + Id = 490, + GameActionId = 102, + MonsterId = 182 + }, + new + { + Id = 491, + GameActionId = 111, + MonsterId = 182 + }, + new + { + Id = 492, + GameActionId = 23, + MonsterId = 183 + }, + new + { + Id = 493, + GameActionId = 112, + MonsterId = 183 + }, + new + { + Id = 494, + GameActionId = 1, + MonsterId = 184 + }, + new + { + Id = 495, + GameActionId = 6, + MonsterId = 184 + }, + new + { + Id = 496, + GameActionId = 2, + MonsterId = 184 + }, + new + { + Id = 497, + GameActionId = 113, + MonsterId = 184 + }, + new + { + Id = 498, + GameActionId = 114, + MonsterId = 184 + }, + new + { + Id = 499, + GameActionId = 1, + MonsterId = 185 + }, + new + { + Id = 500, + GameActionId = 40, + MonsterId = 185 + }, + new + { + Id = 501, + GameActionId = 23, + MonsterId = 185 + }, + new + { + Id = 502, + GameActionId = 115, + MonsterId = 185 + }, + new + { + Id = 503, + GameActionId = 21, + MonsterId = 186 + }, + new + { + Id = 504, + GameActionId = 116, + MonsterId = 187 + }, + new + { + Id = 505, + GameActionId = 6, + MonsterId = 188 + }, + new + { + Id = 506, + GameActionId = 7, + MonsterId = 188 + }, + new + { + Id = 507, + GameActionId = 6, + MonsterId = 189 + }, + new + { + Id = 508, + GameActionId = 1, + MonsterId = 190 + }, + new + { + Id = 509, + GameActionId = 6, + MonsterId = 190 + }, + new + { + Id = 510, + GameActionId = 117, + MonsterId = 190 + }, + new + { + Id = 511, + GameActionId = 46, + MonsterId = 190 + }, + new + { + Id = 512, + GameActionId = 118, + MonsterId = 190 + }, + new + { + Id = 513, + GameActionId = 23, + MonsterId = 191 + }, + new + { + Id = 514, + GameActionId = 40, + MonsterId = 192 + }, + new + { + Id = 515, + GameActionId = 119, + MonsterId = 192 + }, + new + { + Id = 516, + GameActionId = 75, + MonsterId = 192 + }, + new + { + Id = 517, + GameActionId = 84, + MonsterId = 193 + }, + new + { + Id = 518, + GameActionId = 77, + MonsterId = 194 + }, + new + { + Id = 519, + GameActionId = 78, + MonsterId = 194 + }, + new + { + Id = 520, + GameActionId = 1, + MonsterId = 195 + }, + new + { + Id = 521, + GameActionId = 6, + MonsterId = 195 + }, + new + { + Id = 522, + GameActionId = 7, + MonsterId = 195 + }, + new + { + Id = 523, + GameActionId = 120, + MonsterId = 195 + }, + new + { + Id = 524, + GameActionId = 1, + MonsterId = 196 + }, + new + { + Id = 525, + GameActionId = 29, + MonsterId = 196 + }, + new + { + Id = 526, + GameActionId = 3, + MonsterId = 196 + }, + new + { + Id = 527, + GameActionId = 31, + MonsterId = 196 + }, + new + { + Id = 528, + GameActionId = 32, + MonsterId = 196 + }, + new + { + Id = 529, + GameActionId = 6, + MonsterId = 197 + }, + new + { + Id = 530, + GameActionId = 1, + MonsterId = 198 + }, + new + { + Id = 531, + GameActionId = 121, + MonsterId = 198 + }, + new + { + Id = 532, + GameActionId = 24, + MonsterId = 198 + }, + new + { + Id = 533, + GameActionId = 51, + MonsterId = 198 + }, + new + { + Id = 534, + GameActionId = 94, + MonsterId = 199 + }, + new + { + Id = 535, + GameActionId = 1, + MonsterId = 200 + }, + new + { + Id = 536, + GameActionId = 6, + MonsterId = 200 + }, + new + { + Id = 537, + GameActionId = 40, + MonsterId = 200 + }, + new + { + Id = 538, + GameActionId = 122, + MonsterId = 200 + }, + new + { + Id = 539, + GameActionId = 41, + MonsterId = 201 + }, + new + { + Id = 540, + GameActionId = 6, + MonsterId = 201 + }, + new + { + Id = 541, + GameActionId = 39, + MonsterId = 202 + }, + new + { + Id = 542, + GameActionId = 77, + MonsterId = 202 + }, + new + { + Id = 543, + GameActionId = 39, + MonsterId = 203 + }, + new + { + Id = 544, + GameActionId = 77, + MonsterId = 203 + }, + new + { + Id = 545, + GameActionId = 50, + MonsterId = 204 + }, + new + { + Id = 546, + GameActionId = 1, + MonsterId = 205 + }, + new + { + Id = 547, + GameActionId = 123, + MonsterId = 205 + }, + new + { + Id = 548, + GameActionId = 124, + MonsterId = 205 + }, + new + { + Id = 549, + GameActionId = 1, + MonsterId = 206 + }, + new + { + Id = 550, + GameActionId = 123, + MonsterId = 206 + }, + new + { + Id = 551, + GameActionId = 124, + MonsterId = 206 + }, + new + { + Id = 552, + GameActionId = 1, + MonsterId = 207 + }, + new + { + Id = 553, + GameActionId = 6, + MonsterId = 207 + }, + new + { + Id = 554, + GameActionId = 7, + MonsterId = 207 + }, + new + { + Id = 555, + GameActionId = 125, + MonsterId = 207 + }, + new + { + Id = 556, + GameActionId = 31, + MonsterId = 207 + }, + new + { + Id = 557, + GameActionId = 32, + MonsterId = 207 + }, + new + { + Id = 558, + GameActionId = 126, + MonsterId = 208 + }, + new + { + Id = 559, + GameActionId = 18, + MonsterId = 208 + }, + new + { + Id = 560, + GameActionId = 88, + MonsterId = 208 + }, + new + { + Id = 561, + GameActionId = 127, + MonsterId = 208 + }, + new + { + Id = 562, + GameActionId = 50, + MonsterId = 209 + }, + new + { + Id = 563, + GameActionId = 128, + MonsterId = 209 + }, + new + { + Id = 564, + GameActionId = 129, + MonsterId = 210 + }, + new + { + Id = 565, + GameActionId = 41, + MonsterId = 211 + }, + new + { + Id = 566, + GameActionId = 48, + MonsterId = 212 + }, + new + { + Id = 567, + GameActionId = 91, + MonsterId = 212 + }, + new + { + Id = 568, + GameActionId = 104, + MonsterId = 213 + }, + new + { + Id = 569, + GameActionId = 46, + MonsterId = 213 + }, + new + { + Id = 570, + GameActionId = 45, + MonsterId = 214 + }, + new + { + Id = 571, + GameActionId = 1, + MonsterId = 215 + }, + new + { + Id = 572, + GameActionId = 130, + MonsterId = 215 + }, + new + { + Id = 573, + GameActionId = 36, + MonsterId = 215 + }, + new + { + Id = 574, + GameActionId = 18, + MonsterId = 215 + }, + new + { + Id = 575, + GameActionId = 39, + MonsterId = 216 + }, + new + { + Id = 576, + GameActionId = 46, + MonsterId = 216 + }, + new + { + Id = 577, + GameActionId = 1, + MonsterId = 217 + }, + new + { + Id = 578, + GameActionId = 6, + MonsterId = 217 + }, + new + { + Id = 579, + GameActionId = 2, + MonsterId = 217 + }, + new + { + Id = 580, + GameActionId = 131, + MonsterId = 217 + }, + new + { + Id = 581, + GameActionId = 76, + MonsterId = 218 + }, + new + { + Id = 582, + GameActionId = 1, + MonsterId = 219 + }, + new + { + Id = 583, + GameActionId = 27, + MonsterId = 219 + }, + new + { + Id = 584, + GameActionId = 40, + MonsterId = 219 + }, + new + { + Id = 585, + GameActionId = 6, + MonsterId = 220 + }, + new + { + Id = 586, + GameActionId = 7, + MonsterId = 220 + }, + new + { + Id = 587, + GameActionId = 50, + MonsterId = 221 + }, + new + { + Id = 588, + GameActionId = 6, + MonsterId = 222 + }, + new + { + Id = 589, + GameActionId = 1, + MonsterId = 223 + }, + new + { + Id = 590, + GameActionId = 6, + MonsterId = 223 + }, + new + { + Id = 591, + GameActionId = 7, + MonsterId = 223 + }, + new + { + Id = 592, + GameActionId = 63, + MonsterId = 223 + }, + new + { + Id = 593, + GameActionId = 3, + MonsterId = 223 + }, + new + { + Id = 594, + GameActionId = 1, + MonsterId = 224 + }, + new + { + Id = 595, + GameActionId = 85, + MonsterId = 224 + }, + new + { + Id = 596, + GameActionId = 132, + MonsterId = 224 + }, + new + { + Id = 597, + GameActionId = 6, + MonsterId = 225 + }, + new + { + Id = 598, + GameActionId = 6, + MonsterId = 226 + }, + new + { + Id = 599, + GameActionId = 1, + MonsterId = 227 + }, + new + { + Id = 600, + GameActionId = 6, + MonsterId = 227 + }, + new + { + Id = 601, + GameActionId = 40, + MonsterId = 227 + }, + new + { + Id = 602, + GameActionId = 50, + MonsterId = 228 + }, + new + { + Id = 603, + GameActionId = 63, + MonsterId = 229 + }, + new + { + Id = 604, + GameActionId = 6, + MonsterId = 230 + }, + new + { + Id = 605, + GameActionId = 44, + MonsterId = 230 + }, + new + { + Id = 606, + GameActionId = 1, + MonsterId = 231 + }, + new + { + Id = 607, + GameActionId = 6, + MonsterId = 231 + }, + new + { + Id = 608, + GameActionId = 133, + MonsterId = 231 + }, + new + { + Id = 609, + GameActionId = 134, + MonsterId = 232 + }, + new + { + Id = 610, + GameActionId = 135, + MonsterId = 232 + }, + new + { + Id = 611, + GameActionId = 109, + MonsterId = 232 + }, + new + { + Id = 612, + GameActionId = 6, + MonsterId = 233 + }, + new + { + Id = 613, + GameActionId = 1, + MonsterId = 234 + }, + new + { + Id = 614, + GameActionId = 7, + MonsterId = 234 + }, + new + { + Id = 615, + GameActionId = 6, + MonsterId = 235 + }, + new + { + Id = 616, + GameActionId = 27, + MonsterId = 236 + }, + new + { + Id = 617, + GameActionId = 6, + MonsterId = 237 + }, + new + { + Id = 618, + GameActionId = 13, + MonsterId = 237 + }, + new + { + Id = 619, + GameActionId = 6, + MonsterId = 238 + }, + new + { + Id = 620, + GameActionId = 6, + MonsterId = 239 + }, + new + { + Id = 621, + GameActionId = 38, + MonsterId = 239 + }, + new + { + Id = 622, + GameActionId = 77, + MonsterId = 240 + }, + new + { + Id = 623, + GameActionId = 50, + MonsterId = 241 + }, + new + { + Id = 624, + GameActionId = 1, + MonsterId = 242 + }, + new + { + Id = 625, + GameActionId = 27, + MonsterId = 242 + }, + new + { + Id = 626, + GameActionId = 76, + MonsterId = 242 + }, + new + { + Id = 627, + GameActionId = 1, + MonsterId = 243 + }, + new + { + Id = 628, + GameActionId = 6, + MonsterId = 243 + }, + new + { + Id = 629, + GameActionId = 136, + MonsterId = 243 + }, + new + { + Id = 630, + GameActionId = 137, + MonsterId = 243 + }, + new + { + Id = 631, + GameActionId = 138, + MonsterId = 244 + }, + new + { + Id = 632, + GameActionId = 6, + MonsterId = 245 + }, + new + { + Id = 633, + GameActionId = 139, + MonsterId = 245 + }, + new + { + Id = 634, + GameActionId = 6, + MonsterId = 246 + }, + new + { + Id = 635, + GameActionId = 7, + MonsterId = 246 + }, + new + { + Id = 636, + GameActionId = 1, + MonsterId = 247 + }, + new + { + Id = 637, + GameActionId = 6, + MonsterId = 247 + }, + new + { + Id = 638, + GameActionId = 40, + MonsterId = 247 + }, + new + { + Id = 639, + GameActionId = 94, + MonsterId = 247 + }, + new + { + Id = 640, + GameActionId = 1, + MonsterId = 248 + }, + new + { + Id = 641, + GameActionId = 94, + MonsterId = 248 + }, + new + { + Id = 642, + GameActionId = 3, + MonsterId = 248 + }, + new + { + Id = 643, + GameActionId = 79, + MonsterId = 249 + }, + new + { + Id = 644, + GameActionId = 24, + MonsterId = 249 + }, + new + { + Id = 645, + GameActionId = 96, + MonsterId = 249 + }, + new + { + Id = 646, + GameActionId = 140, + MonsterId = 249 + }, + new + { + Id = 647, + GameActionId = 44, + MonsterId = 250 + }, + new + { + Id = 648, + GameActionId = 1, + MonsterId = 251 + }, + new + { + Id = 649, + GameActionId = 24, + MonsterId = 251 + }, + new + { + Id = 650, + GameActionId = 51, + MonsterId = 251 + }, + new + { + Id = 651, + GameActionId = 40, + MonsterId = 252 + }, + new + { + Id = 652, + GameActionId = 141, + MonsterId = 252 + }, + new + { + Id = 653, + GameActionId = 98, + MonsterId = 252 + }, + new + { + Id = 654, + GameActionId = 142, + MonsterId = 254 + }, + new + { + Id = 655, + GameActionId = 1, + MonsterId = 255 + }, + new + { + Id = 656, + GameActionId = 16, + MonsterId = 255 + }, + new + { + Id = 657, + GameActionId = 86, + MonsterId = 255 + }, + new + { + Id = 658, + GameActionId = 1, + MonsterId = 256 + }, + new + { + Id = 659, + GameActionId = 21, + MonsterId = 256 + }, + new + { + Id = 660, + GameActionId = 143, + MonsterId = 257 + }, + new + { + Id = 661, + GameActionId = 6, + MonsterId = 258 + }, + new + { + Id = 662, + GameActionId = 11, + MonsterId = 258 + }, + new + { + Id = 663, + GameActionId = 24, + MonsterId = 259 + }, + new + { + Id = 664, + GameActionId = 96, + MonsterId = 259 + }, + new + { + Id = 665, + GameActionId = 1, + MonsterId = 260 + }, + new + { + Id = 666, + GameActionId = 85, + MonsterId = 260 + }, + new + { + Id = 667, + GameActionId = 144, + MonsterId = 260 + }, + new + { + Id = 668, + GameActionId = 145, + MonsterId = 260 + }, + new + { + Id = 669, + GameActionId = 132, + MonsterId = 260 + }, + new + { + Id = 670, + GameActionId = 146, + MonsterId = 261 + }, + new + { + Id = 671, + GameActionId = 6, + MonsterId = 262 + }, + new + { + Id = 672, + GameActionId = 6, + MonsterId = 263 + }, + new + { + Id = 673, + GameActionId = 29, + MonsterId = 264 + }, + new + { + Id = 674, + GameActionId = 96, + MonsterId = 264 + }, + new + { + Id = 675, + GameActionId = 147, + MonsterId = 264 + }, + new + { + Id = 676, + GameActionId = 109, + MonsterId = 264 + }, + new + { + Id = 677, + GameActionId = 1, + MonsterId = 265 + }, + new + { + Id = 678, + GameActionId = 24, + MonsterId = 265 + }, + new + { + Id = 679, + GameActionId = 69, + MonsterId = 265 + }, + new + { + Id = 680, + GameActionId = 40, + MonsterId = 266 + }, + new + { + Id = 681, + GameActionId = 148, + MonsterId = 266 + }, + new + { + Id = 682, + GameActionId = 75, + MonsterId = 266 + }, + new + { + Id = 683, + GameActionId = 149, + MonsterId = 267 + }, + new + { + Id = 684, + GameActionId = 1, + MonsterId = 268 + }, + new + { + Id = 685, + GameActionId = 104, + MonsterId = 268 + }, + new + { + Id = 686, + GameActionId = 22, + MonsterId = 268 + }, + new + { + Id = 687, + GameActionId = 1, + MonsterId = 269 + }, + new + { + Id = 688, + GameActionId = 16, + MonsterId = 269 + }, + new + { + Id = 689, + GameActionId = 150, + MonsterId = 269 + }, + new + { + Id = 690, + GameActionId = 1, + MonsterId = 270 + }, + new + { + Id = 691, + GameActionId = 85, + MonsterId = 270 + }, + new + { + Id = 692, + GameActionId = 22, + MonsterId = 270 + }, + new + { + Id = 693, + GameActionId = 151, + MonsterId = 270 + }, + new + { + Id = 694, + GameActionId = 152, + MonsterId = 271 + }, + new + { + Id = 695, + GameActionId = 153, + MonsterId = 271 + }, + new + { + Id = 696, + GameActionId = 154, + MonsterId = 271 + }, + new + { + Id = 697, + GameActionId = 88, + MonsterId = 271 + }, + new + { + Id = 698, + GameActionId = 92, + MonsterId = 272 + }, + new + { + Id = 699, + GameActionId = 92, + MonsterId = 273 + }, + new + { + Id = 700, + GameActionId = 92, + MonsterId = 274 + }, + new + { + Id = 701, + GameActionId = 92, + MonsterId = 275 + }, + new + { + Id = 702, + GameActionId = 92, + MonsterId = 276 + }, + new + { + Id = 703, + GameActionId = 92, + MonsterId = 277 + }, + new + { + Id = 704, + GameActionId = 92, + MonsterId = 278 + }, + new + { + Id = 705, + GameActionId = 155, + MonsterId = 279 + }, + new + { + Id = 706, + GameActionId = 92, + MonsterId = 280 + }, + new + { + Id = 707, + GameActionId = 92, + MonsterId = 281 + }, + new + { + Id = 708, + GameActionId = 1, + MonsterId = 282 + }, + new + { + Id = 709, + GameActionId = 6, + MonsterId = 282 + }, + new + { + Id = 710, + GameActionId = 7, + MonsterId = 282 + }, + new + { + Id = 711, + GameActionId = 54, + MonsterId = 282 + }, + new + { + Id = 712, + GameActionId = 3, + MonsterId = 282 + }, + new + { + Id = 713, + GameActionId = 8, + MonsterId = 282 + }, + new + { + Id = 714, + GameActionId = 38, + MonsterId = 282 + }, + new + { + Id = 715, + GameActionId = 1, + MonsterId = 283 + }, + new + { + Id = 716, + GameActionId = 63, + MonsterId = 283 + }, + new + { + Id = 717, + GameActionId = 102, + MonsterId = 283 + }, + new + { + Id = 718, + GameActionId = 6, + MonsterId = 284 + }, + new + { + Id = 719, + GameActionId = 7, + MonsterId = 284 + }, + new + { + Id = 720, + GameActionId = 1, + MonsterId = 285 + }, + new + { + Id = 721, + GameActionId = 16, + MonsterId = 285 + }, + new + { + Id = 722, + GameActionId = 22, + MonsterId = 285 + }, + new + { + Id = 723, + GameActionId = 156, + MonsterId = 285 + }, + new + { + Id = 724, + GameActionId = 94, + MonsterId = 286 + }, + new + { + Id = 725, + GameActionId = 77, + MonsterId = 287 + }, + new + { + Id = 726, + GameActionId = 78, + MonsterId = 287 + }, + new + { + Id = 727, + GameActionId = 1, + MonsterId = 288 + }, + new + { + Id = 728, + GameActionId = 6, + MonsterId = 288 + }, + new + { + Id = 729, + GameActionId = 7, + MonsterId = 288 + }, + new + { + Id = 730, + GameActionId = 1, + MonsterId = 289 + }, + new + { + Id = 731, + GameActionId = 6, + MonsterId = 289 + }, + new + { + Id = 732, + GameActionId = 3, + MonsterId = 289 + }, + new + { + Id = 733, + GameActionId = 1, + MonsterId = 290 + }, + new + { + Id = 734, + GameActionId = 50, + MonsterId = 290 + }, + new + { + Id = 735, + GameActionId = 157, + MonsterId = 290 + }, + new + { + Id = 736, + GameActionId = 64, + MonsterId = 290 + }, + new + { + Id = 737, + GameActionId = 158, + MonsterId = 290 + }, + new + { + Id = 738, + GameActionId = 159, + MonsterId = 291 + }, + new + { + Id = 739, + GameActionId = 160, + MonsterId = 291 + }, + new + { + Id = 740, + GameActionId = 161, + MonsterId = 291 + }, + new + { + Id = 741, + GameActionId = 153, + MonsterId = 291 + }, + new + { + Id = 742, + GameActionId = 162, + MonsterId = 291 + }, + new + { + Id = 743, + GameActionId = 1, + MonsterId = 292 + }, + new + { + Id = 744, + GameActionId = 6, + MonsterId = 292 + }, + new + { + Id = 745, + GameActionId = 40, + MonsterId = 292 + }, + new + { + Id = 746, + GameActionId = 1, + MonsterId = 293 + }, + new + { + Id = 747, + GameActionId = 29, + MonsterId = 293 + }, + new + { + Id = 748, + GameActionId = 24, + MonsterId = 293 + }, + new + { + Id = 749, + GameActionId = 102, + MonsterId = 293 + }, + new + { + Id = 750, + GameActionId = 1, + MonsterId = 294 + }, + new + { + Id = 751, + GameActionId = 163, + MonsterId = 294 + }, + new + { + Id = 752, + GameActionId = 1, + MonsterId = 295 + }, + new + { + Id = 753, + GameActionId = 27, + MonsterId = 295 + }, + new + { + Id = 754, + GameActionId = 76, + MonsterId = 295 + }, + new + { + Id = 755, + GameActionId = 164, + MonsterId = 295 + }, + new + { + Id = 756, + GameActionId = 165, + MonsterId = 295 + }, + new + { + Id = 757, + GameActionId = 32, + MonsterId = 295 + }, + new + { + Id = 758, + GameActionId = 27, + MonsterId = 296 + }, + new + { + Id = 759, + GameActionId = 50, + MonsterId = 297 + }, + new + { + Id = 760, + GameActionId = 50, + MonsterId = 298 + }, + new + { + Id = 761, + GameActionId = 1, + MonsterId = 299 + }, + new + { + Id = 762, + GameActionId = 16, + MonsterId = 299 + }, + new + { + Id = 763, + GameActionId = 166, + MonsterId = 299 + }, + new + { + Id = 764, + GameActionId = 6, + MonsterId = 300 + }, + new + { + Id = 765, + GameActionId = 1, + MonsterId = 301 + }, + new + { + Id = 766, + GameActionId = 167, + MonsterId = 301 + }, + new + { + Id = 767, + GameActionId = 168, + MonsterId = 301 + }, + new + { + Id = 768, + GameActionId = 169, + MonsterId = 301 + }, + new + { + Id = 769, + GameActionId = 170, + MonsterId = 302 + }, + new + { + Id = 770, + GameActionId = 171, + MonsterId = 302 + }, + new + { + Id = 771, + GameActionId = 172, + MonsterId = 302 + }, + new + { + Id = 772, + GameActionId = 170, + MonsterId = 303 + }, + new + { + Id = 773, + GameActionId = 173, + MonsterId = 303 + }, + new + { + Id = 774, + GameActionId = 174, + MonsterId = 303 + }, + new + { + Id = 775, + GameActionId = 175, + MonsterId = 303 + }, + new + { + Id = 776, + GameActionId = 170, + MonsterId = 304 + }, + new + { + Id = 777, + GameActionId = 176, + MonsterId = 304 + }, + new + { + Id = 778, + GameActionId = 177, + MonsterId = 304 + }, + new + { + Id = 779, + GameActionId = 178, + MonsterId = 304 + }, + new + { + Id = 780, + GameActionId = 179, + MonsterId = 304 + }, + new + { + Id = 781, + GameActionId = 170, + MonsterId = 305 + }, + new + { + Id = 782, + GameActionId = 180, + MonsterId = 305 + }, + new + { + Id = 783, + GameActionId = 181, + MonsterId = 305 + }, + new + { + Id = 784, + GameActionId = 182, + MonsterId = 305 + }, + new + { + Id = 785, + GameActionId = 6, + MonsterId = 306 + }, + new + { + Id = 786, + GameActionId = 15, + MonsterId = 306 + }, + new + { + Id = 787, + GameActionId = 1, + MonsterId = 307 + }, + new + { + Id = 788, + GameActionId = 146, + MonsterId = 307 + }, + new + { + Id = 789, + GameActionId = 29, + MonsterId = 307 + }, + new + { + Id = 790, + GameActionId = 51, + MonsterId = 307 + }, + new + { + Id = 791, + GameActionId = 183, + MonsterId = 308 + }, + new + { + Id = 792, + GameActionId = 109, + MonsterId = 308 + }, + new + { + Id = 793, + GameActionId = 6, + MonsterId = 309 + }, + new + { + Id = 794, + GameActionId = 15, + MonsterId = 309 + }, + new + { + Id = 795, + GameActionId = 6, + MonsterId = 310 + }, + new + { + Id = 796, + GameActionId = 6, + MonsterId = 311 + }, + new + { + Id = 797, + GameActionId = 146, + MonsterId = 312 + }, + new + { + Id = 798, + GameActionId = 184, + MonsterId = 312 + }, + new + { + Id = 799, + GameActionId = 1, + MonsterId = 313 + }, + new + { + Id = 800, + GameActionId = 6, + MonsterId = 313 + }, + new + { + Id = 801, + GameActionId = 40, + MonsterId = 313 + }, + new + { + Id = 802, + GameActionId = 185, + MonsterId = 313 + }, + new + { + Id = 803, + GameActionId = 1, + MonsterId = 314 + }, + new + { + Id = 804, + GameActionId = 6, + MonsterId = 314 + }, + new + { + Id = 805, + GameActionId = 7, + MonsterId = 314 + }, + new + { + Id = 806, + GameActionId = 1, + MonsterId = 315 + }, + new + { + Id = 807, + GameActionId = 6, + MonsterId = 315 + }, + new + { + Id = 808, + GameActionId = 7, + MonsterId = 315 + }, + new + { + Id = 809, + GameActionId = 9, + MonsterId = 315 + }, + new + { + Id = 810, + GameActionId = 1, + MonsterId = 316 + }, + new + { + Id = 811, + GameActionId = 6, + MonsterId = 316 + }, + new + { + Id = 812, + GameActionId = 7, + MonsterId = 316 + }, + new + { + Id = 813, + GameActionId = 10, + MonsterId = 316 + }, + new + { + Id = 814, + GameActionId = 1, + MonsterId = 317 + }, + new + { + Id = 815, + GameActionId = 6, + MonsterId = 317 + }, + new + { + Id = 816, + GameActionId = 7, + MonsterId = 317 + }, + new + { + Id = 817, + GameActionId = 11, + MonsterId = 317 + }, + new + { + Id = 818, + GameActionId = 1, + MonsterId = 318 + }, + new + { + Id = 819, + GameActionId = 6, + MonsterId = 318 + }, + new + { + Id = 820, + GameActionId = 7, + MonsterId = 318 + }, + new + { + Id = 821, + GameActionId = 11, + MonsterId = 318 + }, + new + { + Id = 822, + GameActionId = 1, + MonsterId = 319 + }, + new + { + Id = 823, + GameActionId = 6, + MonsterId = 319 + }, + new + { + Id = 824, + GameActionId = 7, + MonsterId = 319 + }, + new + { + Id = 825, + GameActionId = 11, + MonsterId = 319 + }, + new + { + Id = 826, + GameActionId = 1, + MonsterId = 320 + }, + new + { + Id = 827, + GameActionId = 6, + MonsterId = 320 + }, + new + { + Id = 828, + GameActionId = 7, + MonsterId = 320 + }, + new + { + Id = 829, + GameActionId = 11, + MonsterId = 320 + }, + new + { + Id = 830, + GameActionId = 1, + MonsterId = 321 + }, + new + { + Id = 831, + GameActionId = 6, + MonsterId = 321 + }, + new + { + Id = 832, + GameActionId = 7, + MonsterId = 321 + }, + new + { + Id = 833, + GameActionId = 12, + MonsterId = 321 + }, + new + { + Id = 834, + GameActionId = 1, + MonsterId = 322 + }, + new + { + Id = 835, + GameActionId = 6, + MonsterId = 322 + }, + new + { + Id = 836, + GameActionId = 7, + MonsterId = 322 + }, + new + { + Id = 837, + GameActionId = 13, + MonsterId = 322 + }, + new + { + Id = 838, + GameActionId = 1, + MonsterId = 323 + }, + new + { + Id = 839, + GameActionId = 6, + MonsterId = 323 + }, + new + { + Id = 840, + GameActionId = 7, + MonsterId = 323 + }, + new + { + Id = 841, + GameActionId = 11, + MonsterId = 323 + }, + new + { + Id = 842, + GameActionId = 1, + MonsterId = 324 + }, + new + { + Id = 843, + GameActionId = 6, + MonsterId = 324 + }, + new + { + Id = 844, + GameActionId = 7, + MonsterId = 324 + }, + new + { + Id = 845, + GameActionId = 15, + MonsterId = 324 + }, + new + { + Id = 846, + GameActionId = 16, + MonsterId = 325 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterLegendaryAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("LegendaryActionId") + .HasColumnType("int"); + + b.Property("MonsterId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("LegendaryActionId"); + + b.HasIndex("MonsterId"); + + b.ToTable("MonsterLegendaryActions"); + + b.HasData( + new + { + Id = 1, + LegendaryActionId = 1, + MonsterId = 1 + }, + new + { + Id = 2, + LegendaryActionId = 2, + MonsterId = 1 + }, + new + { + Id = 3, + LegendaryActionId = 3, + MonsterId = 1 + }, + new + { + Id = 4, + LegendaryActionId = 1, + MonsterId = 3 + }, + new + { + Id = 5, + LegendaryActionId = 4, + MonsterId = 3 + }, + new + { + Id = 6, + LegendaryActionId = 5, + MonsterId = 3 + }, + new + { + Id = 7, + LegendaryActionId = 1, + MonsterId = 4 + }, + new + { + Id = 8, + LegendaryActionId = 4, + MonsterId = 4 + }, + new + { + Id = 9, + LegendaryActionId = 5, + MonsterId = 4 + }, + new + { + Id = 10, + LegendaryActionId = 1, + MonsterId = 5 + }, + new + { + Id = 11, + LegendaryActionId = 4, + MonsterId = 5 + }, + new + { + Id = 12, + LegendaryActionId = 5, + MonsterId = 5 + }, + new + { + Id = 13, + LegendaryActionId = 1, + MonsterId = 7 + }, + new + { + Id = 14, + LegendaryActionId = 4, + MonsterId = 7 + }, + new + { + Id = 15, + LegendaryActionId = 5, + MonsterId = 7 + }, + new + { + Id = 16, + LegendaryActionId = 1, + MonsterId = 8 + }, + new + { + Id = 17, + LegendaryActionId = 4, + MonsterId = 8 + }, + new + { + Id = 18, + LegendaryActionId = 5, + MonsterId = 8 + }, + new + { + Id = 19, + LegendaryActionId = 1, + MonsterId = 9 + }, + new + { + Id = 20, + LegendaryActionId = 4, + MonsterId = 9 + }, + new + { + Id = 21, + LegendaryActionId = 5, + MonsterId = 9 + }, + new + { + Id = 22, + LegendaryActionId = 1, + MonsterId = 10 + }, + new + { + Id = 23, + LegendaryActionId = 4, + MonsterId = 10 + }, + new + { + Id = 24, + LegendaryActionId = 5, + MonsterId = 10 + }, + new + { + Id = 25, + LegendaryActionId = 1, + MonsterId = 11 + }, + new + { + Id = 26, + LegendaryActionId = 4, + MonsterId = 11 + }, + new + { + Id = 27, + LegendaryActionId = 5, + MonsterId = 11 + }, + new + { + Id = 28, + LegendaryActionId = 1, + MonsterId = 12 + }, + new + { + Id = 29, + LegendaryActionId = 4, + MonsterId = 12 + }, + new + { + Id = 30, + LegendaryActionId = 5, + MonsterId = 12 + }, + new + { + Id = 31, + LegendaryActionId = 1, + MonsterId = 13 + }, + new + { + Id = 32, + LegendaryActionId = 4, + MonsterId = 13 + }, + new + { + Id = 33, + LegendaryActionId = 5, + MonsterId = 13 + }, + new + { + Id = 34, + LegendaryActionId = 1, + MonsterId = 15 + }, + new + { + Id = 35, + LegendaryActionId = 4, + MonsterId = 15 + }, + new + { + Id = 36, + LegendaryActionId = 5, + MonsterId = 15 + }, + new + { + Id = 37, + LegendaryActionId = 1, + MonsterId = 16 + }, + new + { + Id = 38, + LegendaryActionId = 4, + MonsterId = 16 + }, + new + { + Id = 39, + LegendaryActionId = 5, + MonsterId = 16 + }, + new + { + Id = 40, + LegendaryActionId = 1, + MonsterId = 17 + }, + new + { + Id = 41, + LegendaryActionId = 4, + MonsterId = 17 + }, + new + { + Id = 42, + LegendaryActionId = 5, + MonsterId = 17 + }, + new + { + Id = 43, + LegendaryActionId = 1, + MonsterId = 18 + }, + new + { + Id = 44, + LegendaryActionId = 4, + MonsterId = 18 + }, + new + { + Id = 45, + LegendaryActionId = 5, + MonsterId = 18 + }, + new + { + Id = 46, + LegendaryActionId = 1, + MonsterId = 19 + }, + new + { + Id = 47, + LegendaryActionId = 4, + MonsterId = 19 + }, + new + { + Id = 48, + LegendaryActionId = 5, + MonsterId = 19 + }, + new + { + Id = 49, + LegendaryActionId = 1, + MonsterId = 20 + }, + new + { + Id = 50, + LegendaryActionId = 4, + MonsterId = 20 + }, + new + { + Id = 51, + LegendaryActionId = 5, + MonsterId = 20 + }, + new + { + Id = 52, + LegendaryActionId = 1, + MonsterId = 21 + }, + new + { + Id = 53, + LegendaryActionId = 4, + MonsterId = 21 + }, + new + { + Id = 54, + LegendaryActionId = 5, + MonsterId = 21 + }, + new + { + Id = 55, + LegendaryActionId = 1, + MonsterId = 22 + }, + new + { + Id = 56, + LegendaryActionId = 4, + MonsterId = 22 + }, + new + { + Id = 57, + LegendaryActionId = 5, + MonsterId = 22 + }, + new + { + Id = 58, + LegendaryActionId = 1, + MonsterId = 23 + }, + new + { + Id = 59, + LegendaryActionId = 4, + MonsterId = 23 + }, + new + { + Id = 60, + LegendaryActionId = 5, + MonsterId = 23 + }, + new + { + Id = 61, + LegendaryActionId = 1, + MonsterId = 24 + }, + new + { + Id = 62, + LegendaryActionId = 4, + MonsterId = 24 + }, + new + { + Id = 63, + LegendaryActionId = 5, + MonsterId = 24 + }, + new + { + Id = 64, + LegendaryActionId = 6, + MonsterId = 25 + }, + new + { + Id = 65, + LegendaryActionId = 7, + MonsterId = 25 + }, + new + { + Id = 66, + LegendaryActionId = 8, + MonsterId = 25 + }, + new + { + Id = 67, + LegendaryActionId = 6, + MonsterId = 161 + }, + new + { + Id = 68, + LegendaryActionId = 7, + MonsterId = 161 + }, + new + { + Id = 69, + LegendaryActionId = 8, + MonsterId = 161 + }, + new + { + Id = 70, + LegendaryActionId = 9, + MonsterId = 184 + }, + new + { + Id = 71, + LegendaryActionId = 10, + MonsterId = 184 + }, + new + { + Id = 72, + LegendaryActionId = 11, + MonsterId = 184 + }, + new + { + Id = 73, + LegendaryActionId = 12, + MonsterId = 187 + }, + new + { + Id = 74, + LegendaryActionId = 13, + MonsterId = 187 + }, + new + { + Id = 75, + LegendaryActionId = 14, + MonsterId = 187 + }, + new + { + Id = 76, + LegendaryActionId = 15, + MonsterId = 187 + }, + new + { + Id = 77, + LegendaryActionId = 16, + MonsterId = 206 + }, + new + { + Id = 78, + LegendaryActionId = 17, + MonsterId = 206 + }, + new + { + Id = 79, + LegendaryActionId = 18, + MonsterId = 206 + }, + new + { + Id = 80, + LegendaryActionId = 19, + MonsterId = 206 + }, + new + { + Id = 81, + LegendaryActionId = 20, + MonsterId = 206 + }, + new + { + Id = 82, + LegendaryActionId = 21, + MonsterId = 260 + }, + new + { + Id = 83, + LegendaryActionId = 22, + MonsterId = 260 + }, + new + { + Id = 84, + LegendaryActionId = 23, + MonsterId = 260 + }, + new + { + Id = 85, + LegendaryActionId = 16, + MonsterId = 282 + }, + new + { + Id = 86, + LegendaryActionId = 24, + MonsterId = 282 + }, + new + { + Id = 87, + LegendaryActionId = 25, + MonsterId = 282 + }, + new + { + Id = 88, + LegendaryActionId = 26, + MonsterId = 290 + }, + new + { + Id = 89, + LegendaryActionId = 27, + MonsterId = 290 + }, + new + { + Id = 90, + LegendaryActionId = 28, + MonsterId = 290 + }, + new + { + Id = 91, + LegendaryActionId = 24, + MonsterId = 291 + }, + new + { + Id = 92, + LegendaryActionId = 29, + MonsterId = 291 + }, + new + { + Id = 93, + LegendaryActionId = 30, + MonsterId = 291 + }); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterSpecialAbility", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("DamageDice") + .HasColumnType("int"); + + b.Property("DamageDiceAmount") + .HasColumnType("int"); + + b.Property("MonsterId") + .HasColumnType("int"); + + b.Property("SpecialAbilityId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("MonsterId"); + + b.HasIndex("SpecialAbilityId"); + + b.ToTable("MonsterSpecialAbilities"); + + b.HasData( + new + { + Id = 1, + MonsterId = 1, + SpecialAbilityId = 1 + }, + new + { + Id = 2, + MonsterId = 1, + SpecialAbilityId = 2 + }, + new + { + Id = 3, + MonsterId = 1, + SpecialAbilityId = 3 + }, + new + { + Id = 4, + MonsterId = 2, + SpecialAbilityId = 4 + }, + new + { + Id = 5, + MonsterId = 3, + SpecialAbilityId = 1 + }, + new + { + Id = 6, + MonsterId = 3, + SpecialAbilityId = 5 + }, + new + { + Id = 7, + MonsterId = 4, + SpecialAbilityId = 5 + }, + new + { + Id = 8, + MonsterId = 4, + SpecialAbilityId = 6 + }, + new + { + Id = 9, + MonsterId = 5, + SpecialAbilityId = 5 + }, + new + { + Id = 10, + MonsterId = 6, + SpecialAbilityId = 5 + }, + new + { + Id = 11, + MonsterId = 7, + SpecialAbilityId = 1 + }, + new + { + Id = 12, + MonsterId = 7, + SpecialAbilityId = 5 + }, + new + { + Id = 13, + MonsterId = 8, + SpecialAbilityId = 5 + }, + new + { + Id = 14, + MonsterId = 9, + SpecialAbilityId = 1 + }, + new + { + Id = 15, + MonsterId = 9, + SpecialAbilityId = 5 + }, + new + { + Id = 16, + MonsterId = 10, + SpecialAbilityId = 1 + }, + new + { + Id = 17, + MonsterId = 10, + SpecialAbilityId = 5 + }, + new + { + Id = 18, + MonsterId = 11, + SpecialAbilityId = 5 + }, + new + { + Id = 19, + MonsterId = 12, + SpecialAbilityId = 5 + }, + new + { + Id = 20, + MonsterId = 13, + SpecialAbilityId = 7 + }, + new + { + Id = 21, + MonsterId = 13, + SpecialAbilityId = 5 + }, + new + { + Id = 22, + MonsterId = 14, + SpecialAbilityId = 8 + }, + new + { + Id = 23, + MonsterId = 15, + SpecialAbilityId = 1 + }, + new + { + Id = 24, + MonsterId = 15, + SpecialAbilityId = 5 + }, + new + { + Id = 25, + MonsterId = 15, + SpecialAbilityId = 5 + }, + new + { + Id = 26, + MonsterId = 17, + SpecialAbilityId = 5 + }, + new + { + Id = 27, + MonsterId = 18, + SpecialAbilityId = 1 + }, + new + { + Id = 28, + MonsterId = 18, + SpecialAbilityId = 5 + }, + new + { + Id = 29, + MonsterId = 19, + SpecialAbilityId = 5 + }, + new + { + Id = 30, + MonsterId = 20, + SpecialAbilityId = 1 + }, + new + { + Id = 31, + MonsterId = 20, + SpecialAbilityId = 5 + }, + new + { + Id = 32, + MonsterId = 21, + SpecialAbilityId = 1 + }, + new + { + Id = 33, + MonsterId = 21, + SpecialAbilityId = 5 + }, + new + { + Id = 34, + MonsterId = 22, + SpecialAbilityId = 5 + }, + new + { + Id = 35, + MonsterId = 23, + SpecialAbilityId = 5 + }, + new + { + Id = 36, + MonsterId = 24, + SpecialAbilityId = 7 + }, + new + { + Id = 37, + MonsterId = 24, + SpecialAbilityId = 5 + }, + new + { + Id = 38, + MonsterId = 25, + SpecialAbilityId = 9 + }, + new + { + Id = 39, + MonsterId = 25, + SpecialAbilityId = 10 + }, + new + { + Id = 40, + MonsterId = 25, + SpecialAbilityId = 4 + }, + new + { + Id = 41, + MonsterId = 26, + SpecialAbilityId = 11 + }, + new + { + Id = 42, + MonsterId = 26, + SpecialAbilityId = 12 + }, + new + { + Id = 43, + MonsterId = 29, + SpecialAbilityId = 6 + }, + new + { + Id = 44, + MonsterId = 29, + SpecialAbilityId = 4 + }, + new + { + Id = 45, + MonsterId = 30, + SpecialAbilityId = 13 + }, + new + { + Id = 46, + MonsterId = 30, + SpecialAbilityId = 14 + }, + new + { + Id = 47, + MonsterId = 30, + SpecialAbilityId = 15 + }, + new + { + Id = 48, + MonsterId = 31, + SpecialAbilityId = 12 + }, + new + { + Id = 49, + MonsterId = 32, + SpecialAbilityId = 12 + }, + new + { + Id = 50, + MonsterId = 34, + SpecialAbilityId = 16 + }, + new + { + Id = 51, + MonsterId = 34, + SpecialAbilityId = 17 + }, + new + { + Id = 52, + MonsterId = 34, + SpecialAbilityId = 18 + }, + new + { + Id = 53, + MonsterId = 35, + SpecialAbilityId = 19 + }, + new + { + Id = 54, + MonsterId = 36, + SpecialAbilityId = 20 + }, + new + { + Id = 55, + MonsterId = 37, + SpecialAbilityId = 21 + }, + new + { + Id = 56, + MonsterId = 37, + SpecialAbilityId = 22 + }, + new + { + Id = 57, + MonsterId = 37, + SpecialAbilityId = 6 + }, + new + { + Id = 58, + MonsterId = 37, + SpecialAbilityId = 10 + }, + new + { + Id = 59, + MonsterId = 40, + SpecialAbilityId = 23 + }, + new + { + Id = 60, + MonsterId = 40, + SpecialAbilityId = 24 + }, + new + { + Id = 61, + MonsterId = 40, + SpecialAbilityId = 6 + }, + new + { + Id = 62, + MonsterId = 41, + SpecialAbilityId = 25 + }, + new + { + Id = 63, + MonsterId = 42, + SpecialAbilityId = 26 + }, + new + { + Id = 64, + MonsterId = 42, + SpecialAbilityId = 27 + }, + new + { + Id = 65, + MonsterId = 43, + SpecialAbilityId = 24 + }, + new + { + Id = 66, + MonsterId = 43, + SpecialAbilityId = 6 + }, + new + { + Id = 67, + MonsterId = 43, + SpecialAbilityId = 28 + }, + new + { + Id = 68, + MonsterId = 45, + SpecialAbilityId = 29 + }, + new + { + Id = 69, + MonsterId = 46, + SpecialAbilityId = 20 + }, + new + { + Id = 70, + MonsterId = 47, + SpecialAbilityId = 1 + }, + new + { + Id = 71, + MonsterId = 48, + SpecialAbilityId = 30 + }, + new + { + Id = 72, + MonsterId = 48, + SpecialAbilityId = 31 + }, + new + { + Id = 73, + MonsterId = 48, + SpecialAbilityId = 32 + }, + new + { + Id = 74, + MonsterId = 49, + SpecialAbilityId = 33 + }, + new + { + Id = 75, + MonsterId = 50, + SpecialAbilityId = 34 + }, + new + { + Id = 76, + MonsterId = 50, + SpecialAbilityId = 19 + }, + new + { + Id = 77, + MonsterId = 52, + SpecialAbilityId = 35 + }, + new + { + Id = 78, + MonsterId = 52, + SpecialAbilityId = 36 + }, + new + { + Id = 79, + MonsterId = 53, + SpecialAbilityId = 24 + }, + new + { + Id = 80, + MonsterId = 53, + SpecialAbilityId = 6 + }, + new + { + Id = 81, + MonsterId = 55, + SpecialAbilityId = 1 + }, + new + { + Id = 82, + MonsterId = 56, + SpecialAbilityId = 20 + }, + new + { + Id = 83, + MonsterId = 57, + SpecialAbilityId = 37 + }, + new + { + Id = 84, + MonsterId = 57, + SpecialAbilityId = 38 + }, + new + { + Id = 85, + MonsterId = 58, + SpecialAbilityId = 39 + }, + new + { + Id = 86, + MonsterId = 60, + SpecialAbilityId = 20 + }, + new + { + Id = 87, + MonsterId = 60, + SpecialAbilityId = 32 + }, + new + { + Id = 88, + MonsterId = 61, + SpecialAbilityId = 20 + }, + new + { + Id = 89, + MonsterId = 62, + SpecialAbilityId = 20 + }, + new + { + Id = 90, + MonsterId = 63, + SpecialAbilityId = 35 + }, + new + { + Id = 91, + MonsterId = 64, + SpecialAbilityId = 24 + }, + new + { + Id = 92, + MonsterId = 64, + SpecialAbilityId = 6 + }, + new + { + Id = 93, + MonsterId = 66, + SpecialAbilityId = 1 + }, + new + { + Id = 94, + MonsterId = 66, + SpecialAbilityId = 40 + }, + new + { + Id = 95, + MonsterId = 67, + SpecialAbilityId = 41 + }, + new + { + Id = 96, + MonsterId = 67, + SpecialAbilityId = 42 + }, + new + { + Id = 97, + MonsterId = 67, + SpecialAbilityId = 43 + }, + new + { + Id = 98, + MonsterId = 67, + SpecialAbilityId = 6 + }, + new + { + Id = 99, + MonsterId = 67, + SpecialAbilityId = 10 + }, + new + { + Id = 100, + MonsterId = 68, + SpecialAbilityId = 44 + }, + new + { + Id = 101, + MonsterId = 68, + SpecialAbilityId = 12 + }, + new + { + Id = 102, + MonsterId = 68, + SpecialAbilityId = 45 + }, + new + { + Id = 103, + MonsterId = 69, + SpecialAbilityId = 20 + }, + new + { + Id = 104, + MonsterId = 69, + SpecialAbilityId = 46 + }, + new + { + Id = 105, + MonsterId = 74, + SpecialAbilityId = 46 + }, + new + { + Id = 106, + MonsterId = 74, + SpecialAbilityId = 10 + }, + new + { + Id = 107, + MonsterId = 74, + SpecialAbilityId = 47 + }, + new + { + Id = 108, + MonsterId = 75, + SpecialAbilityId = 1 + }, + new + { + Id = 109, + MonsterId = 76, + SpecialAbilityId = 48 + }, + new + { + Id = 110, + MonsterId = 77, + SpecialAbilityId = 49 + }, + new + { + Id = 111, + MonsterId = 77, + SpecialAbilityId = 4 + }, + new + { + Id = 112, + MonsterId = 78, + SpecialAbilityId = 49 + }, + new + { + Id = 113, + MonsterId = 79, + SpecialAbilityId = 26 + }, + new + { + Id = 114, + MonsterId = 79, + SpecialAbilityId = 12 + }, + new + { + Id = 115, + MonsterId = 80, + SpecialAbilityId = 50 + }, + new + { + Id = 116, + MonsterId = 81, + SpecialAbilityId = 51 + }, + new + { + Id = 117, + MonsterId = 81, + SpecialAbilityId = 52 + }, + new + { + Id = 118, + MonsterId = 81, + SpecialAbilityId = 46 + }, + new + { + Id = 119, + MonsterId = 83, + SpecialAbilityId = 53 + }, + new + { + Id = 120, + MonsterId = 83, + SpecialAbilityId = 46 + }, + new + { + Id = 121, + MonsterId = 83, + SpecialAbilityId = 6 + }, + new + { + Id = 122, + MonsterId = 84, + SpecialAbilityId = 33 + }, + new + { + Id = 123, + MonsterId = 84, + SpecialAbilityId = 19 + }, + new + { + Id = 124, + MonsterId = 85, + SpecialAbilityId = 54 + }, + new + { + Id = 125, + MonsterId = 85, + SpecialAbilityId = 46 + }, + new + { + Id = 126, + MonsterId = 85, + SpecialAbilityId = 55 + }, + new + { + Id = 127, + MonsterId = 86, + SpecialAbilityId = 56 + }, + new + { + Id = 128, + MonsterId = 86, + SpecialAbilityId = 57 + }, + new + { + Id = 129, + MonsterId = 86, + SpecialAbilityId = 38 + }, + new + { + Id = 130, + MonsterId = 88, + SpecialAbilityId = 1 + }, + new + { + Id = 131, + MonsterId = 90, + SpecialAbilityId = 58 + }, + new + { + Id = 132, + MonsterId = 90, + SpecialAbilityId = 46 + }, + new + { + Id = 133, + MonsterId = 90, + SpecialAbilityId = 32 + }, + new + { + Id = 134, + MonsterId = 90, + SpecialAbilityId = 59 + }, + new + { + Id = 135, + MonsterId = 90, + SpecialAbilityId = 60 + }, + new + { + Id = 136, + MonsterId = 91, + SpecialAbilityId = 58 + }, + new + { + Id = 137, + MonsterId = 91, + SpecialAbilityId = 46 + }, + new + { + Id = 138, + MonsterId = 91, + SpecialAbilityId = 59 + }, + new + { + Id = 139, + MonsterId = 92, + SpecialAbilityId = 4 + }, + new + { + Id = 140, + MonsterId = 93, + SpecialAbilityId = 46 + }, + new + { + Id = 141, + MonsterId = 93, + SpecialAbilityId = 6 + }, + new + { + Id = 142, + MonsterId = 93, + SpecialAbilityId = 61 + }, + new + { + Id = 143, + MonsterId = 93, + SpecialAbilityId = 62 + }, + new + { + Id = 144, + MonsterId = 94, + SpecialAbilityId = 63 + }, + new + { + Id = 145, + MonsterId = 94, + SpecialAbilityId = 59 + }, + new + { + Id = 146, + MonsterId = 95, + SpecialAbilityId = 64 + }, + new + { + Id = 147, + MonsterId = 95, + SpecialAbilityId = 65 + }, + new + { + Id = 148, + MonsterId = 96, + SpecialAbilityId = 34 + }, + new + { + Id = 149, + MonsterId = 97, + SpecialAbilityId = 66 + }, + new + { + Id = 150, + MonsterId = 97, + SpecialAbilityId = 67 + }, + new + { + Id = 151, + MonsterId = 98, + SpecialAbilityId = 54 + }, + new + { + Id = 152, + MonsterId = 98, + SpecialAbilityId = 46 + }, + new + { + Id = 153, + MonsterId = 98, + SpecialAbilityId = 55 + }, + new + { + Id = 154, + MonsterId = 99, + SpecialAbilityId = 68 + }, + new + { + Id = 155, + MonsterId = 100, + SpecialAbilityId = 35 + }, + new + { + Id = 156, + MonsterId = 101, + SpecialAbilityId = 69 + }, + new + { + Id = 157, + MonsterId = 101, + SpecialAbilityId = 6 + }, + new + { + Id = 158, + MonsterId = 102, + SpecialAbilityId = 32 + }, + new + { + Id = 159, + MonsterId = 102, + SpecialAbilityId = 70 + }, + new + { + Id = 160, + MonsterId = 102, + SpecialAbilityId = 60 + }, + new + { + Id = 161, + MonsterId = 103, + SpecialAbilityId = 71 + }, + new + { + Id = 162, + MonsterId = 103, + SpecialAbilityId = 72 + }, + new + { + Id = 163, + MonsterId = 104, + SpecialAbilityId = 73 + }, + new + { + Id = 164, + MonsterId = 104, + SpecialAbilityId = 18 + }, + new + { + Id = 165, + MonsterId = 104, + SpecialAbilityId = 74 + }, + new + { + Id = 166, + MonsterId = 106, + SpecialAbilityId = 42 + }, + new + { + Id = 167, + MonsterId = 106, + SpecialAbilityId = 75 + }, + new + { + Id = 168, + MonsterId = 106, + SpecialAbilityId = 43 + }, + new + { + Id = 169, + MonsterId = 106, + SpecialAbilityId = 76 + }, + new + { + Id = 170, + MonsterId = 106, + SpecialAbilityId = 6 + }, + new + { + Id = 171, + MonsterId = 106, + SpecialAbilityId = 10 + }, + new + { + Id = 172, + MonsterId = 107, + SpecialAbilityId = 77 + }, + new + { + Id = 173, + MonsterId = 108, + SpecialAbilityId = 11 + }, + new + { + Id = 174, + MonsterId = 108, + SpecialAbilityId = 12 + }, + new + { + Id = 175, + MonsterId = 109, + SpecialAbilityId = 1 + }, + new + { + Id = 176, + MonsterId = 109, + SpecialAbilityId = 39 + }, + new + { + Id = 177, + MonsterId = 111, + SpecialAbilityId = 12 + }, + new + { + Id = 178, + MonsterId = 112, + SpecialAbilityId = 78 + }, + new + { + Id = 179, + MonsterId = 112, + SpecialAbilityId = 79 + }, + new + { + Id = 180, + MonsterId = 113, + SpecialAbilityId = 80 + }, + new + { + Id = 181, + MonsterId = 113, + SpecialAbilityId = 81 + }, + new + { + Id = 182, + MonsterId = 114, + SpecialAbilityId = 82 + }, + new + { + Id = 183, + MonsterId = 114, + SpecialAbilityId = 83 + }, + new + { + Id = 184, + MonsterId = 117, + SpecialAbilityId = 20 + }, + new + { + Id = 185, + MonsterId = 118, + SpecialAbilityId = 26 + }, + new + { + Id = 186, + MonsterId = 118, + SpecialAbilityId = 27 + }, + new + { + Id = 187, + MonsterId = 119, + SpecialAbilityId = 35 + }, + new + { + Id = 188, + MonsterId = 119, + SpecialAbilityId = 36 + }, + new + { + Id = 189, + MonsterId = 122, + SpecialAbilityId = 1 + }, + new + { + Id = 190, + MonsterId = 123, + SpecialAbilityId = 48 + }, + new + { + Id = 191, + MonsterId = 124, + SpecialAbilityId = 34 + }, + new + { + Id = 192, + MonsterId = 125, + SpecialAbilityId = 35 + }, + new + { + Id = 193, + MonsterId = 126, + SpecialAbilityId = 18 + }, + new + { + Id = 194, + MonsterId = 127, + SpecialAbilityId = 1 + }, + new + { + Id = 195, + MonsterId = 127, + SpecialAbilityId = 39 + }, + new + { + Id = 196, + MonsterId = 128, + SpecialAbilityId = 35 + }, + new + { + Id = 197, + MonsterId = 128, + SpecialAbilityId = 84 + }, + new + { + Id = 198, + MonsterId = 129, + SpecialAbilityId = 85 + }, + new + { + Id = 199, + MonsterId = 130, + SpecialAbilityId = 86 + }, + new + { + Id = 200, + MonsterId = 130, + SpecialAbilityId = 87 + }, + new + { + Id = 201, + MonsterId = 131, + SpecialAbilityId = 48 + }, + new + { + Id = 202, + MonsterId = 131, + SpecialAbilityId = 88 + }, + new + { + Id = 203, + MonsterId = 131, + SpecialAbilityId = 89 + }, + new + { + Id = 204, + MonsterId = 132, + SpecialAbilityId = 77 + }, + new + { + Id = 205, + MonsterId = 132, + SpecialAbilityId = 90 + }, + new + { + Id = 206, + MonsterId = 134, + SpecialAbilityId = 20 + }, + new + { + Id = 207, + MonsterId = 134, + SpecialAbilityId = 19 + }, + new + { + Id = 208, + MonsterId = 137, + SpecialAbilityId = 35 + }, + new + { + Id = 209, + MonsterId = 137, + SpecialAbilityId = 89 + }, + new + { + Id = 210, + MonsterId = 138, + SpecialAbilityId = 91 + }, + new + { + Id = 211, + MonsterId = 138, + SpecialAbilityId = 89 + }, + new + { + Id = 212, + MonsterId = 139, + SpecialAbilityId = 32 + }, + new + { + Id = 213, + MonsterId = 139, + SpecialAbilityId = 70 + }, + new + { + Id = 214, + MonsterId = 139, + SpecialAbilityId = 60 + }, + new + { + Id = 215, + MonsterId = 140, + SpecialAbilityId = 1 + }, + new + { + Id = 216, + MonsterId = 140, + SpecialAbilityId = 39 + }, + new + { + Id = 217, + MonsterId = 141, + SpecialAbilityId = 92 + }, + new + { + Id = 218, + MonsterId = 141, + SpecialAbilityId = 19 + }, + new + { + Id = 219, + MonsterId = 143, + SpecialAbilityId = 33 + }, + new + { + Id = 220, + MonsterId = 144, + SpecialAbilityId = 32 + }, + new + { + Id = 221, + MonsterId = 144, + SpecialAbilityId = 70 + }, + new + { + Id = 222, + MonsterId = 144, + SpecialAbilityId = 60 + }, + new + { + Id = 223, + MonsterId = 145, + SpecialAbilityId = 93 + }, + new + { + Id = 224, + MonsterId = 145, + SpecialAbilityId = 94 + }, + new + { + Id = 225, + MonsterId = 146, + SpecialAbilityId = 46 + }, + new + { + Id = 226, + MonsterId = 146, + SpecialAbilityId = 6 + }, + new + { + Id = 227, + MonsterId = 147, + SpecialAbilityId = 95 + }, + new + { + Id = 228, + MonsterId = 147, + SpecialAbilityId = 37 + }, + new + { + Id = 229, + MonsterId = 148, + SpecialAbilityId = 85 + }, + new + { + Id = 230, + MonsterId = 149, + SpecialAbilityId = 35 + }, + new + { + Id = 231, + MonsterId = 149, + SpecialAbilityId = 84 + }, + new + { + Id = 232, + MonsterId = 150, + SpecialAbilityId = 96 + }, + new + { + Id = 233, + MonsterId = 151, + SpecialAbilityId = 1 + }, + new + { + Id = 234, + MonsterId = 152, + SpecialAbilityId = 68 + }, + new + { + Id = 235, + MonsterId = 153, + SpecialAbilityId = 30 + }, + new + { + Id = 236, + MonsterId = 153, + SpecialAbilityId = 97 + }, + new + { + Id = 237, + MonsterId = 153, + SpecialAbilityId = 12 + }, + new + { + Id = 238, + MonsterId = 154, + SpecialAbilityId = 1 + }, + new + { + Id = 239, + MonsterId = 155, + SpecialAbilityId = 1 + }, + new + { + Id = 240, + MonsterId = 155, + SpecialAbilityId = 46 + }, + new + { + Id = 241, + MonsterId = 155, + SpecialAbilityId = 98 + }, + new + { + Id = 242, + MonsterId = 155, + SpecialAbilityId = 99 + }, + new + { + Id = 243, + MonsterId = 155, + SpecialAbilityId = 100 + }, + new + { + Id = 244, + MonsterId = 155, + SpecialAbilityId = 101 + }, + new + { + Id = 245, + MonsterId = 156, + SpecialAbilityId = 51 + }, + new + { + Id = 246, + MonsterId = 157, + SpecialAbilityId = 34 + }, + new + { + Id = 247, + MonsterId = 158, + SpecialAbilityId = 102 + }, + new + { + Id = 248, + MonsterId = 158, + SpecialAbilityId = 33 + }, + new + { + Id = 249, + MonsterId = 158, + SpecialAbilityId = 51 + }, + new + { + Id = 250, + MonsterId = 160, + SpecialAbilityId = 103 + }, + new + { + Id = 251, + MonsterId = 160, + SpecialAbilityId = 4 + }, + new + { + Id = 252, + MonsterId = 161, + SpecialAbilityId = 9 + }, + new + { + Id = 253, + MonsterId = 161, + SpecialAbilityId = 10 + }, + new + { + Id = 254, + MonsterId = 161, + SpecialAbilityId = 4 + }, + new + { + Id = 255, + MonsterId = 164, + SpecialAbilityId = 34 + }, + new + { + Id = 256, + MonsterId = 165, + SpecialAbilityId = 33 + }, + new + { + Id = 257, + MonsterId = 165, + SpecialAbilityId = 19 + }, + new + { + Id = 258, + MonsterId = 166, + SpecialAbilityId = 6 + }, + new + { + Id = 259, + MonsterId = 166, + SpecialAbilityId = 80 + }, + new + { + Id = 260, + MonsterId = 168, + SpecialAbilityId = 34 + }, + new + { + Id = 261, + MonsterId = 169, + SpecialAbilityId = 104 + }, + new + { + Id = 262, + MonsterId = 170, + SpecialAbilityId = 105 + }, + new + { + Id = 263, + MonsterId = 171, + SpecialAbilityId = 24 + }, + new + { + Id = 264, + MonsterId = 171, + SpecialAbilityId = 6 + }, + new + { + Id = 265, + MonsterId = 172, + SpecialAbilityId = 91 + }, + new + { + Id = 266, + MonsterId = 172, + SpecialAbilityId = 89 + }, + new + { + Id = 267, + MonsterId = 173, + SpecialAbilityId = 48 + }, + new + { + Id = 268, + MonsterId = 173, + SpecialAbilityId = 106 + }, + new + { + Id = 269, + MonsterId = 173, + SpecialAbilityId = 107 + }, + new + { + Id = 270, + MonsterId = 173, + SpecialAbilityId = 72 + }, + new + { + Id = 271, + MonsterId = 174, + SpecialAbilityId = 19 + }, + new + { + Id = 272, + MonsterId = 175, + SpecialAbilityId = 24 + }, + new + { + Id = 273, + MonsterId = 175, + SpecialAbilityId = 6 + }, + new + { + Id = 274, + MonsterId = 176, + SpecialAbilityId = 64 + }, + new + { + Id = 275, + MonsterId = 176, + SpecialAbilityId = 12 + }, + new + { + Id = 276, + MonsterId = 176, + SpecialAbilityId = 65 + }, + new + { + Id = 277, + MonsterId = 177, + SpecialAbilityId = 56 + }, + new + { + Id = 278, + MonsterId = 177, + SpecialAbilityId = 24 + }, + new + { + Id = 279, + MonsterId = 177, + SpecialAbilityId = 6 + }, + new + { + Id = 280, + MonsterId = 177, + SpecialAbilityId = 108 + }, + new + { + Id = 281, + MonsterId = 178, + SpecialAbilityId = 109 + }, + new + { + Id = 282, + MonsterId = 178, + SpecialAbilityId = 110 + }, + new + { + Id = 283, + MonsterId = 179, + SpecialAbilityId = 111 + }, + new + { + Id = 284, + MonsterId = 179, + SpecialAbilityId = 43 + }, + new + { + Id = 285, + MonsterId = 179, + SpecialAbilityId = 6 + }, + new + { + Id = 286, + MonsterId = 179, + SpecialAbilityId = 10 + }, + new + { + Id = 287, + MonsterId = 180, + SpecialAbilityId = 33 + }, + new + { + Id = 288, + MonsterId = 180, + SpecialAbilityId = 19 + }, + new + { + Id = 289, + MonsterId = 181, + SpecialAbilityId = 26 + }, + new + { + Id = 290, + MonsterId = 181, + SpecialAbilityId = 48 + }, + new + { + Id = 291, + MonsterId = 181, + SpecialAbilityId = 27 + }, + new + { + Id = 292, + MonsterId = 182, + SpecialAbilityId = 95 + }, + new + { + Id = 293, + MonsterId = 183, + SpecialAbilityId = 59 + }, + new + { + Id = 294, + MonsterId = 183, + SpecialAbilityId = 19 + }, + new + { + Id = 295, + MonsterId = 184, + SpecialAbilityId = 1 + }, + new + { + Id = 296, + MonsterId = 184, + SpecialAbilityId = 112 + }, + new + { + Id = 297, + MonsterId = 184, + SpecialAbilityId = 67 + }, + new + { + Id = 298, + MonsterId = 185, + SpecialAbilityId = 46 + }, + new + { + Id = 299, + MonsterId = 186, + SpecialAbilityId = 24 + }, + new + { + Id = 300, + MonsterId = 186, + SpecialAbilityId = 113 + }, + new + { + Id = 301, + MonsterId = 187, + SpecialAbilityId = 5 + }, + new + { + Id = 302, + MonsterId = 187, + SpecialAbilityId = 103 + }, + new + { + Id = 303, + MonsterId = 187, + SpecialAbilityId = 4 + }, + new + { + Id = 304, + MonsterId = 187, + SpecialAbilityId = 114 + }, + new + { + Id = 305, + MonsterId = 188, + SpecialAbilityId = 20 + }, + new + { + Id = 306, + MonsterId = 188, + SpecialAbilityId = 19 + }, + new + { + Id = 307, + MonsterId = 188, + SpecialAbilityId = 115 + }, + new + { + Id = 308, + MonsterId = 188, + SpecialAbilityId = 116 + }, + new + { + Id = 309, + MonsterId = 190, + SpecialAbilityId = 48 + }, + new + { + Id = 310, + MonsterId = 191, + SpecialAbilityId = 4 + }, + new + { + Id = 311, + MonsterId = 192, + SpecialAbilityId = 64 + }, + new + { + Id = 312, + MonsterId = 192, + SpecialAbilityId = 12 + }, + new + { + Id = 313, + MonsterId = 192, + SpecialAbilityId = 65 + }, + new + { + Id = 314, + MonsterId = 193, + SpecialAbilityId = 64 + }, + new + { + Id = 315, + MonsterId = 193, + SpecialAbilityId = 117 + }, + new + { + Id = 316, + MonsterId = 194, + SpecialAbilityId = 68 + }, + new + { + Id = 317, + MonsterId = 195, + SpecialAbilityId = 118 + }, + new + { + Id = 318, + MonsterId = 196, + SpecialAbilityId = 6 + }, + new + { + Id = 319, + MonsterId = 196, + SpecialAbilityId = 10 + }, + new + { + Id = 320, + MonsterId = 196, + SpecialAbilityId = 119 + }, + new + { + Id = 321, + MonsterId = 197, + SpecialAbilityId = 33 + }, + new + { + Id = 322, + MonsterId = 198, + SpecialAbilityId = 25 + }, + new + { + Id = 323, + MonsterId = 199, + SpecialAbilityId = 1 + }, + new + { + Id = 324, + MonsterId = 200, + SpecialAbilityId = 1 + }, + new + { + Id = 325, + MonsterId = 201, + SpecialAbilityId = 56 + }, + new + { + Id = 326, + MonsterId = 201, + SpecialAbilityId = 120 + }, + new + { + Id = 327, + MonsterId = 201, + SpecialAbilityId = 121 + }, + new + { + Id = 328, + MonsterId = 201, + SpecialAbilityId = 122 + }, + new + { + Id = 329, + MonsterId = 202, + SpecialAbilityId = 35 + }, + new + { + Id = 330, + MonsterId = 202, + SpecialAbilityId = 123 + }, + new + { + Id = 331, + MonsterId = 202, + SpecialAbilityId = 29 + }, + new + { + Id = 332, + MonsterId = 203, + SpecialAbilityId = 35 + }, + new + { + Id = 333, + MonsterId = 204, + SpecialAbilityId = 124 + }, + new + { + Id = 334, + MonsterId = 204, + SpecialAbilityId = 84 + }, + new + { + Id = 335, + MonsterId = 206, + SpecialAbilityId = 6 + }, + new + { + Id = 336, + MonsterId = 206, + SpecialAbilityId = 103 + }, + new + { + Id = 337, + MonsterId = 206, + SpecialAbilityId = 4 + }, + new + { + Id = 338, + MonsterId = 207, + SpecialAbilityId = 6 + }, + new + { + Id = 339, + MonsterId = 208, + SpecialAbilityId = 46 + }, + new + { + Id = 340, + MonsterId = 208, + SpecialAbilityId = 6 + }, + new + { + Id = 341, + MonsterId = 208, + SpecialAbilityId = 125 + }, + new + { + Id = 342, + MonsterId = 208, + SpecialAbilityId = 99 + }, + new + { + Id = 343, + MonsterId = 208, + SpecialAbilityId = 100 + }, + new + { + Id = 344, + MonsterId = 208, + SpecialAbilityId = 101 + }, + new + { + Id = 345, + MonsterId = 209, + SpecialAbilityId = 126 + }, + new + { + Id = 346, + MonsterId = 209, + SpecialAbilityId = 18 + }, + new + { + Id = 347, + MonsterId = 211, + SpecialAbilityId = 30 + }, + new + { + Id = 348, + MonsterId = 211, + SpecialAbilityId = 32 + }, + new + { + Id = 349, + MonsterId = 212, + SpecialAbilityId = 48 + }, + new + { + Id = 350, + MonsterId = 212, + SpecialAbilityId = 88 + }, + new + { + Id = 351, + MonsterId = 212, + SpecialAbilityId = 89 + }, + new + { + Id = 352, + MonsterId = 214, + SpecialAbilityId = 127 + }, + new + { + Id = 353, + MonsterId = 215, + SpecialAbilityId = 46 + }, + new + { + Id = 354, + MonsterId = 215, + SpecialAbilityId = 10 + }, + new + { + Id = 355, + MonsterId = 215, + SpecialAbilityId = 128 + }, + new + { + Id = 356, + MonsterId = 216, + SpecialAbilityId = 129 + }, + new + { + Id = 357, + MonsterId = 217, + SpecialAbilityId = 130 + }, + new + { + Id = 358, + MonsterId = 218, + SpecialAbilityId = 77 + }, + new + { + Id = 359, + MonsterId = 218, + SpecialAbilityId = 90 + }, + new + { + Id = 360, + MonsterId = 219, + SpecialAbilityId = 92 + }, + new + { + Id = 361, + MonsterId = 220, + SpecialAbilityId = 20 + }, + new + { + Id = 362, + MonsterId = 220, + SpecialAbilityId = 115 + }, + new + { + Id = 363, + MonsterId = 222, + SpecialAbilityId = 131 + }, + new + { + Id = 364, + MonsterId = 222, + SpecialAbilityId = 32 + }, + new + { + Id = 365, + MonsterId = 222, + SpecialAbilityId = 60 + }, + new + { + Id = 366, + MonsterId = 223, + SpecialAbilityId = 132 + }, + new + { + Id = 367, + MonsterId = 223, + SpecialAbilityId = 6 + }, + new + { + Id = 368, + MonsterId = 223, + SpecialAbilityId = 10 + }, + new + { + Id = 369, + MonsterId = 223, + SpecialAbilityId = 46 + }, + new + { + Id = 370, + MonsterId = 224, + SpecialAbilityId = 53 + }, + new + { + Id = 371, + MonsterId = 224, + SpecialAbilityId = 133 + }, + new + { + Id = 372, + MonsterId = 224, + SpecialAbilityId = 46 + }, + new + { + Id = 373, + MonsterId = 224, + SpecialAbilityId = 6 + }, + new + { + Id = 374, + MonsterId = 225, + SpecialAbilityId = 48 + }, + new + { + Id = 375, + MonsterId = 227, + SpecialAbilityId = 20 + }, + new + { + Id = 376, + MonsterId = 229, + SpecialAbilityId = 134 + }, + new + { + Id = 377, + MonsterId = 229, + SpecialAbilityId = 4 + }, + new + { + Id = 378, + MonsterId = 230, + SpecialAbilityId = 135 + }, + new + { + Id = 379, + MonsterId = 230, + SpecialAbilityId = 6 + }, + new + { + Id = 380, + MonsterId = 230, + SpecialAbilityId = 130 + }, + new + { + Id = 381, + MonsterId = 230, + SpecialAbilityId = 108 + }, + new + { + Id = 382, + MonsterId = 231, + SpecialAbilityId = 136 + }, + new + { + Id = 383, + MonsterId = 232, + SpecialAbilityId = 56 + }, + new + { + Id = 384, + MonsterId = 232, + SpecialAbilityId = 6 + }, + new + { + Id = 385, + MonsterId = 232, + SpecialAbilityId = 108 + }, + new + { + Id = 386, + MonsterId = 233, + SpecialAbilityId = 91 + }, + new + { + Id = 387, + MonsterId = 233, + SpecialAbilityId = 89 + }, + new + { + Id = 388, + MonsterId = 234, + SpecialAbilityId = 137 + }, + new + { + Id = 389, + MonsterId = 234, + SpecialAbilityId = 46 + }, + new + { + Id = 390, + MonsterId = 235, + SpecialAbilityId = 20 + }, + new + { + Id = 391, + MonsterId = 236, + SpecialAbilityId = 98 + }, + new + { + Id = 392, + MonsterId = 238, + SpecialAbilityId = 19 + }, + new + { + Id = 393, + MonsterId = 238, + SpecialAbilityId = 89 + }, + new + { + Id = 394, + MonsterId = 239, + SpecialAbilityId = 16 + }, + new + { + Id = 395, + MonsterId = 240, + SpecialAbilityId = 35 + }, + new + { + Id = 396, + MonsterId = 242, + SpecialAbilityId = 34 + }, + new + { + Id = 397, + MonsterId = 243, + SpecialAbilityId = 12 + }, + new + { + Id = 398, + MonsterId = 243, + SpecialAbilityId = 138 + }, + new + { + Id = 399, + MonsterId = 243, + SpecialAbilityId = 32 + }, + new + { + Id = 400, + MonsterId = 244, + SpecialAbilityId = 11 + }, + new + { + Id = 401, + MonsterId = 244, + SpecialAbilityId = 44 + }, + new + { + Id = 402, + MonsterId = 244, + SpecialAbilityId = 12 + }, + new + { + Id = 403, + MonsterId = 245, + SpecialAbilityId = 139 + }, + new + { + Id = 404, + MonsterId = 245, + SpecialAbilityId = 140 + }, + new + { + Id = 405, + MonsterId = 246, + SpecialAbilityId = 20 + }, + new + { + Id = 406, + MonsterId = 246, + SpecialAbilityId = 115 + }, + new + { + Id = 407, + MonsterId = 247, + SpecialAbilityId = 91 + }, + new + { + Id = 408, + MonsterId = 247, + SpecialAbilityId = 141 + }, + new + { + Id = 409, + MonsterId = 247, + SpecialAbilityId = 142 + }, + new + { + Id = 410, + MonsterId = 248, + SpecialAbilityId = 16 + }, + new + { + Id = 411, + MonsterId = 248, + SpecialAbilityId = 17 + }, + new + { + Id = 412, + MonsterId = 249, + SpecialAbilityId = 6 + }, + new + { + Id = 413, + MonsterId = 251, + SpecialAbilityId = 90 + }, + new + { + Id = 414, + MonsterId = 252, + SpecialAbilityId = 1 + }, + new + { + Id = 415, + MonsterId = 252, + SpecialAbilityId = 143 + }, + new + { + Id = 416, + MonsterId = 252, + SpecialAbilityId = 99 + }, + new + { + Id = 417, + MonsterId = 252, + SpecialAbilityId = 100 + }, + new + { + Id = 418, + MonsterId = 252, + SpecialAbilityId = 101 + }, + new + { + Id = 419, + MonsterId = 253, + SpecialAbilityId = 89 + }, + new + { + Id = 420, + MonsterId = 254, + SpecialAbilityId = 30 + }, + new + { + Id = 421, + MonsterId = 254, + SpecialAbilityId = 144 + }, + new + { + Id = 422, + MonsterId = 254, + SpecialAbilityId = 145 + }, + new + { + Id = 423, + MonsterId = 255, + SpecialAbilityId = 76 + }, + new + { + Id = 424, + MonsterId = 256, + SpecialAbilityId = 146 + }, + new + { + Id = 425, + MonsterId = 256, + SpecialAbilityId = 128 + }, + new + { + Id = 426, + MonsterId = 256, + SpecialAbilityId = 147 + }, + new + { + Id = 427, + MonsterId = 257, + SpecialAbilityId = 12 + }, + new + { + Id = 428, + MonsterId = 260, + SpecialAbilityId = 53 + }, + new + { + Id = 429, + MonsterId = 260, + SpecialAbilityId = 133 + }, + new + { + Id = 430, + MonsterId = 260, + SpecialAbilityId = 46 + }, + new + { + Id = 431, + MonsterId = 260, + SpecialAbilityId = 6 + }, + new + { + Id = 432, + MonsterId = 261, + SpecialAbilityId = 83 + }, + new + { + Id = 433, + MonsterId = 261, + SpecialAbilityId = 59 + }, + new + { + Id = 434, + MonsterId = 262, + SpecialAbilityId = 32 + }, + new + { + Id = 435, + MonsterId = 262, + SpecialAbilityId = 70 + }, + new + { + Id = 436, + MonsterId = 262, + SpecialAbilityId = 60 + }, + new + { + Id = 437, + MonsterId = 263, + SpecialAbilityId = 103 + }, + new + { + Id = 438, + MonsterId = 263, + SpecialAbilityId = 4 + }, + new + { + Id = 439, + MonsterId = 265, + SpecialAbilityId = 148 + }, + new + { + Id = 440, + MonsterId = 265, + SpecialAbilityId = 15 + }, + new + { + Id = 441, + MonsterId = 266, + SpecialAbilityId = 64 + }, + new + { + Id = 442, + MonsterId = 266, + SpecialAbilityId = 65 + }, + new + { + Id = 443, + MonsterId = 268, + SpecialAbilityId = 51 + }, + new + { + Id = 444, + MonsterId = 269, + SpecialAbilityId = 43 + }, + new + { + Id = 445, + MonsterId = 269, + SpecialAbilityId = 6 + }, + new + { + Id = 446, + MonsterId = 269, + SpecialAbilityId = 10 + }, + new + { + Id = 447, + MonsterId = 270, + SpecialAbilityId = 1 + }, + new + { + Id = 448, + MonsterId = 270, + SpecialAbilityId = 46 + }, + new + { + Id = 449, + MonsterId = 271, + SpecialAbilityId = 105 + }, + new + { + Id = 450, + MonsterId = 271, + SpecialAbilityId = 56 + }, + new + { + Id = 451, + MonsterId = 272, + SpecialAbilityId = 26 + }, + new + { + Id = 452, + MonsterId = 272, + SpecialAbilityId = 27 + }, + new + { + Id = 453, + MonsterId = 272, + SpecialAbilityId = 149 + }, + new + { + Id = 454, + MonsterId = 273, + SpecialAbilityId = 149 + }, + new + { + Id = 455, + MonsterId = 274, + SpecialAbilityId = 149 + }, + new + { + Id = 456, + MonsterId = 275, + SpecialAbilityId = 149 + }, + new + { + Id = 457, + MonsterId = 276, + SpecialAbilityId = 149 + }, + new + { + Id = 458, + MonsterId = 277, + SpecialAbilityId = 91 + }, + new + { + Id = 459, + MonsterId = 277, + SpecialAbilityId = 149 + }, + new + { + Id = 460, + MonsterId = 277, + SpecialAbilityId = 89 + }, + new + { + Id = 461, + MonsterId = 278, + SpecialAbilityId = 20 + }, + new + { + Id = 462, + MonsterId = 278, + SpecialAbilityId = 149 + }, + new + { + Id = 463, + MonsterId = 279, + SpecialAbilityId = 149 + }, + new + { + Id = 464, + MonsterId = 280, + SpecialAbilityId = 149 + }, + new + { + Id = 465, + MonsterId = 280, + SpecialAbilityId = 32 + }, + new + { + Id = 466, + MonsterId = 280, + SpecialAbilityId = 70 + }, + new + { + Id = 467, + MonsterId = 280, + SpecialAbilityId = 60 + }, + new + { + Id = 468, + MonsterId = 281, + SpecialAbilityId = 149 + }, + new + { + Id = 469, + MonsterId = 282, + SpecialAbilityId = 5 + }, + new + { + Id = 470, + MonsterId = 282, + SpecialAbilityId = 6 + }, + new + { + Id = 471, + MonsterId = 282, + SpecialAbilityId = 150 + }, + new + { + Id = 472, + MonsterId = 282, + SpecialAbilityId = 67 + }, + new + { + Id = 473, + MonsterId = 283, + SpecialAbilityId = 19 + }, + new + { + Id = 474, + MonsterId = 284, + SpecialAbilityId = 20 + }, + new + { + Id = 475, + MonsterId = 284, + SpecialAbilityId = 115 + }, + new + { + Id = 476, + MonsterId = 285, + SpecialAbilityId = 12 + }, + new + { + Id = 477, + MonsterId = 285, + SpecialAbilityId = 67 + }, + new + { + Id = 478, + MonsterId = 286, + SpecialAbilityId = 19 + }, + new + { + Id = 479, + MonsterId = 287, + SpecialAbilityId = 68 + }, + new + { + Id = 480, + MonsterId = 288, + SpecialAbilityId = 20 + }, + new + { + Id = 481, + MonsterId = 288, + SpecialAbilityId = 128 + }, + new + { + Id = 482, + MonsterId = 288, + SpecialAbilityId = 151 + }, + new + { + Id = 483, + MonsterId = 290, + SpecialAbilityId = 35 + }, + new + { + Id = 484, + MonsterId = 290, + SpecialAbilityId = 46 + }, + new + { + Id = 485, + MonsterId = 290, + SpecialAbilityId = 6 + }, + new + { + Id = 486, + MonsterId = 290, + SpecialAbilityId = 10 + }, + new + { + Id = 487, + MonsterId = 291, + SpecialAbilityId = 56 + }, + new + { + Id = 488, + MonsterId = 291, + SpecialAbilityId = 5 + }, + new + { + Id = 489, + MonsterId = 291, + SpecialAbilityId = 152 + }, + new + { + Id = 490, + MonsterId = 291, + SpecialAbilityId = 128 + }, + new + { + Id = 491, + MonsterId = 291, + SpecialAbilityId = 32 + }, + new + { + Id = 492, + MonsterId = 291, + SpecialAbilityId = 153 + }, + new + { + Id = 493, + MonsterId = 292, + SpecialAbilityId = 128 + }, + new + { + Id = 494, + MonsterId = 292, + SpecialAbilityId = 32 + }, + new + { + Id = 495, + MonsterId = 292, + SpecialAbilityId = 153 + }, + new + { + Id = 496, + MonsterId = 294, + SpecialAbilityId = 12 + }, + new + { + Id = 497, + MonsterId = 295, + SpecialAbilityId = 6 + }, + new + { + Id = 498, + MonsterId = 296, + SpecialAbilityId = 92 + }, + new + { + Id = 499, + MonsterId = 296, + SpecialAbilityId = 19 + }, + new + { + Id = 500, + MonsterId = 297, + SpecialAbilityId = 68 + }, + new + { + Id = 501, + MonsterId = 299, + SpecialAbilityId = 154 + }, + new + { + Id = 502, + MonsterId = 299, + SpecialAbilityId = 155 + }, + new + { + Id = 503, + MonsterId = 300, + SpecialAbilityId = 33 + }, + new + { + Id = 504, + MonsterId = 301, + SpecialAbilityId = 56 + }, + new + { + Id = 505, + MonsterId = 301, + SpecialAbilityId = 20 + }, + new + { + Id = 506, + MonsterId = 302, + SpecialAbilityId = 56 + }, + new + { + Id = 507, + MonsterId = 302, + SpecialAbilityId = 156 + }, + new + { + Id = 508, + MonsterId = 302, + SpecialAbilityId = 36 + }, + new + { + Id = 509, + MonsterId = 303, + SpecialAbilityId = 56 + }, + new + { + Id = 510, + MonsterId = 303, + SpecialAbilityId = 20 + }, + new + { + Id = 511, + MonsterId = 304, + SpecialAbilityId = 56 + }, + new + { + Id = 512, + MonsterId = 304, + SpecialAbilityId = 33 + }, + new + { + Id = 513, + MonsterId = 304, + SpecialAbilityId = 157 + }, + new + { + Id = 514, + MonsterId = 305, + SpecialAbilityId = 56 + }, + new + { + Id = 515, + MonsterId = 305, + SpecialAbilityId = 33 + }, + new + { + Id = 516, + MonsterId = 307, + SpecialAbilityId = 59 + }, + new + { + Id = 517, + MonsterId = 308, + SpecialAbilityId = 158 + }, + new + { + Id = 518, + MonsterId = 308, + SpecialAbilityId = 159 + }, + new + { + Id = 519, + MonsterId = 308, + SpecialAbilityId = 83 + }, + new + { + Id = 520, + MonsterId = 308, + SpecialAbilityId = 160 + }, + new + { + Id = 521, + MonsterId = 309, + SpecialAbilityId = 33 + }, + new + { + Id = 522, + MonsterId = 309, + SpecialAbilityId = 19 + }, + new + { + Id = 523, + MonsterId = 309, + SpecialAbilityId = 161 + }, + new + { + Id = 524, + MonsterId = 310, + SpecialAbilityId = 33 + }, + new + { + Id = 525, + MonsterId = 310, + SpecialAbilityId = 19 + }, + new + { + Id = 526, + MonsterId = 311, + SpecialAbilityId = 33 + }, + new + { + Id = 527, + MonsterId = 312, + SpecialAbilityId = 83 + }, + new + { + Id = 528, + MonsterId = 312, + SpecialAbilityId = 59 + }, + new + { + Id = 529, + MonsterId = 314, + SpecialAbilityId = 66 + }, + new + { + Id = 530, + MonsterId = 314, + SpecialAbilityId = 51 + }, + new + { + Id = 531, + MonsterId = 314, + SpecialAbilityId = 162 + }, + new + { + Id = 532, + MonsterId = 315, + SpecialAbilityId = 1 + }, + new + { + Id = 533, + MonsterId = 318, + SpecialAbilityId = 1 + }, + new + { + Id = 534, + MonsterId = 320, + SpecialAbilityId = 1 + }, + new + { + Id = 535, + MonsterId = 321, + SpecialAbilityId = 1 + }, + new + { + Id = 536, + MonsterId = 324, + SpecialAbilityId = 7 + }, + new + { + Id = 537, + MonsterId = 325, + SpecialAbilityId = 127 + }); + }); + modelBuilder.Entity("SessionCompanion.Database.Tables.OtherEquipment", b => { b.Property("Id") @@ -2386,6 +21521,1028 @@ namespace SessionCompanion.Database.Migrations }); }); + modelBuilder.Entity("SessionCompanion.Database.Tables.SpecialAbility", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("DamageDice") + .HasColumnType("int"); + + b.Property("DamageDiceAmount") + .HasColumnType("int"); + + b.Property("Description") + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("SpecialAbilities"); + + b.HasData( + new + { + Id = 1, + Description = "The aboleth can breathe air and water.", + Name = "Amphibious" + }, + new + { + Id = 2, + Description = "While underwater, the aboleth is surrounded by transformative mucus. A creature that touches the aboleth or that hits it with a melee attack while within 5 of it must make a DC 14 Constitution saving throw. On a failure, the creature is diseased for 1d4 hours. The diseased creature can breathe only underwater.", + Name = "Mucous Cloud" + }, + new + { + Id = 3, + Description = "If a creature communicates telepathically with the aboleth, the aboleth learns the creature's greatest desires if the aboleth can see the creature.", + Name = "Probing Telepathy" + }, + new + { + Id = 4, + Description = "The acolyte is a 1st-level spellcaster. Its spellcasting ability is Wisdom (spell save DC 12, +4 to hit with spell attacks). The acolyte has following cleric spells prepared:\n\n- Cantrips (at will): light, sacred flame, thaumaturgy\n- 1st level (3 slots): bless, cure wounds, sanctuary", + Name = "Spellcasting" + }, + new + { + Id = 5, + Description = "If the dragon fails a saving throw, it can choose to succeed instead.", + Name = "Legendary Resistance (3/Day)" + }, + new + { + Id = 6, + Description = "The dracolich has advantage on saving throws against spells and other magical effects.", + Name = "Magic Resistance" + }, + new + { + Id = 7, + Description = "The dragon can move across and climb icy surfaces without needing to make an ability check. Additionally, difficult terrain composed of ice or snow doesn't cost it extra moment.", + Name = "Ice Walk" + }, + new + { + Id = 8, + Description = "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", + Name = "Air Form" + }, + new + { + Id = 9, + Description = "The sphinx is immune to any effect that would sense its emotions or read its thoughts, as well as any divination spell that it refuses. Wisdom (Insight) checks made to ascertain the sphinx's intentions or sincerity have disadvantage.", + Name = "Inscrutable" + }, + new + { + Id = 10, + Description = "The sphinx's weapon attacks are magical.", + Name = "Magic Weapons" + }, + new + { + Id = 11, + Description = "The armor is incapacitated while in the area of an antimagic field. If targeted by dispel magic, the armor must succeed on a Constitution saving throw against the caster's spell save DC or fall unconscious for 1 minute.", + Name = "Antimagic Susceptibility" + }, + new + { + Id = 12, + Description = "While the armor remains motionless, it is indistinguishable from a normal suit of armor.", + Name = "False Appearance" + }, + new + { + Id = 13, + Description = "During its first turn, the assassin has advantage on attack rolls against any creature that hasn't taken a turn. Any hit the assassin scores against a surprised creature is a critical hit.", + Name = "Assassinate" + }, + new + { + Id = 14, + Description = "If the assassin is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, the assassin instead takes no damage if it succeeds on the saving throw, and only half damage if it fails.", + Name = "Evasion" + }, + new + { + Id = 15, + DamageDice = 6, + DamageDiceAmount = 4, + Description = "The assassin deals an extra 13 (4d6) damage when it hits a target with a weapon attack and has advantage on the attack roll, or when the target is within 5 of an ally of the assassin that isn't incapacitated and the assassin doesn't have disadvantage on the attack roll.", + Name = "Sneak Attack (1/Turn)" + }, + new + { + Id = 16, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "A creature that touches the azer or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage.", + Name = "Heated Body" + }, + new + { + Id = 17, + Description = "When the azer hits with a metal melee weapon, it deals an extra 3 (1d6) fire damage (included in the attack).", + Name = "Heated Weapons" + }, + new + { + Id = 18, + Description = "The azer sheds bright light in a 10-foot radius and dim light for an additional 10.", + Name = "Illumination" + }, + new + { + Id = 19, + Description = "The baboon has advantage on an attack roll against a creature if at least one of the baboon's allies is within 5 of the creature and the ally isn't incapacitated.", + Name = "Pack Tactics" + }, + new + { + Id = 20, + Description = "The badger has advantage on Wisdom (Perception) checks that rely on smell.", + Name = "Keen Smell" + }, + new + { + Id = 21, + DamageDice = 6, + DamageDiceAmount = 20, + Description = "When the balor dies, it explodes, and each creature within 30 feet of it must make a DC 20 Dexterity saving throw, taking 70 (20d6) fire damage on a failed save, or half as much damage on a successful one. The explosion ignites flammable objects in that area that aren't being worn or carried, and it destroys the balor's weapons.", + Name = "Death Throes" + }, + new + { + Id = 22, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "At the start of each of the balor's turns, each creature within 5 feet of it takes 10 (3d6) fire damage, and flammable objects in the aura that aren't being worn or carried ignite. A creature that touches the balor or hits it with a melee attack while within 5 feet of it takes 10 (3d6) fire damage.", + Name = "Fire Aura" + }, + new + { + Id = 23, + DamageDice = 10, + DamageDiceAmount = 1, + Description = "At the start of each of its turns, the barbed devil deals 5 (1d10) piercing damage to any creature grappling it.", + Name = "Barbed Hide" + }, + new + { + Id = 24, + Description = "Magical darkness doesn't impede the devil's darkvision.", + Name = "Devil's Sight" + }, + new + { + Id = 25, + Description = "If a creature starts its turn within 30 of the basilisk and the two of them can see each other, the basilisk can force the creature to make a DC 12 Constitution saving throw if the basilisk isn't incapacitated. On a failed save, the creature magically begins to turn to stone and is restrained. It must repeat the saving throw at the end of its next turn. On a success, the effect ends. On a failure, the creature is petrified until freed by the greater restoration spell or other magic.\nA creature that isn't surprised can avert its eyes to avoid the saving throw at the start of its turn. If it does so, it can't see the basilisk until the start of its next turn, when it can avert its eyes again. If it looks at the basilisk in the meantime, it must immediately make the save.\nIf the basilisk sees its reflection within 30 of it in bright light, it mistakes itself for a rival and targets itself with its gaze.", + Name = "Petrifying Gaze" + }, + new + { + Id = 26, + Description = "The bat can't use its blindsight while deafened.", + Name = "Echolocation" + }, + new + { + Id = 27, + Description = "The bat has advantage on Wisdom (Perception) checks that rely on hearing.", + Name = "Keen Hearing" + }, + new + { + Id = 28, + Description = "The devil can't be frightened while it can see an allied creature within 30 feet of it.", + Name = "Steadfast" + }, + new + { + Id = 29, + Description = "At the start of its turn, the berserker can gain advantage on all melee weapon attack rolls during that turn, but attack rolls against it have advantage until the start of its next turn.", + Name = "Reckless" + }, + new + { + Id = 30, + Description = "The pudding can move through a space as narrow as 1 inch wide without squeezing.", + Name = "Amorphous" + }, + new + { + Id = 31, + DamageDice = 8, + DamageDiceAmount = 1, + Description = "A creature that touches the pudding or hits it with a melee attack while within 5 feet of it takes 4 (1d8) acid damage. Any nonmagical weapon made of metal or wood that hits the pudding corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal or wood that hits the pudding is destroyed after dealing damage. The pudding can eat through 2-inch-thick, nonmagical wood or metal in 1 round.", + Name = "Corrosive Form" + }, + new + { + Id = 32, + Description = "The pudding can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", + Name = "Spider Climb" + }, + new + { + Id = 33, + Description = "The dog has advantage on Wisdom (Perception) checks that rely on hearing or smell.", + Name = "Keen Hearing and Smell" + }, + new + { + Id = 34, + Description = "The hawk has advantage on Wisdom (Perception) checks that rely on sight.", + Name = "Keen Sight" + }, + new + { + Id = 35, + DamageDice = 6, + DamageDiceAmount = 1, + Description = "If the boar moves at least 20 straight toward a target and then hits it with a tusk attack on the same turn, the target takes an extra 3 (1d6) slashing damage. If the target is a creature, it must succeed on a DC 11 Strength saving throw or be knocked prone.", + Name = "Charge" + }, + new + { + Id = 36, + Description = "If the boar takes 7 damage or less that would reduce it to 0 hit points, it is reduced to 1 hit point instead.", + Name = "Relentless (Recharges after a Short or Long Rest)" + }, + new + { + Id = 37, + Description = "A melee weapon deals one extra die of its damage when the bugbear hits with it (included in the attack).", + Name = "Brute" + }, + new + { + Id = 38, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "If the bugbear surprises a creature and hits it with an attack during the first round of combat, the target takes an extra 7 (2d6) damage from the attack.", + Name = "Surprise Attack" + }, + new + { + Id = 39, + Description = "The bulette's long jump is up to 30 and its high jump is up to 15, with or without a running start.", + Name = "Standing Leap" + }, + new + { + Id = 40, + Description = "The chuul senses magic within 120 feet of it at will. This trait otherwise works like the detect magic spell but isn't itself magical.", + Name = "Sense Magic" + }, + new + { + Id = 41, + Description = "Whenever the golem is subjected to acid damage, it takes no damage and instead regains a number of hit points equal to the acid damage dealt.", + Name = "Acid Absorption" + }, + new + { + Id = 42, + Description = "Whenever the golem starts its turn with 60 hit points or fewer, roll a d6. On a 6, the golem goes berserk. On each of its turns while berserk, the golem attacks the nearest creature it can see. If no creature is near enough to move to and attack, the golem attacks an object, with preference for an object smaller than itself. Once the golem goes berserk, it continues to do so until it is destroyed or regains all its hit points.", + Name = "Berserk" + }, + new + { + Id = 43, + Description = "The golem is immune to any spell or effect that would alter its form.", + Name = "Immutable Form" + }, + new + { + Id = 44, + Description = "While attached to a creature, the cloaker takes only half the damage dealt to it (rounded down). and that creature takes the other half.", + Name = "Damage Transfer" + }, + new + { + Id = 45, + Description = "While in bright light, the cloaker has disadvantage on attack rolls and Wisdom (Perception) checks that rely on sight.", + Name = "Light Sensitivity" + }, + new + { + Id = 46, + Description = "The giant's innate spellcasting ability is Charisma. It can innately cast the following spells, requiring no material components:\n\nAt will: detect magic, fog cloud, light\n3/day each: feather fall, fly, misty step, telekinesis\n1/day each: control weather, gaseous form", + Name = "Innate Spellcasting" + }, + new + { + Id = 47, + Description = "The couatl is immune to scrying and to any effect that would sense its emotions, read its thoughts, or detect its location.", + Name = "Shielded Mind" + }, + new + { + Id = 48, + Description = "The crocodile can hold its breath for 15 minutes.", + Name = "Hold Breath" + }, + new + { + Id = 49, + Description = "The fanatic has advantage on saving throws against being charmed or frightened.", + Name = "Dark Devotion" + }, + new + { + Id = 50, + Description = "The dog has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, or knocked unconscious.", + Name = "Two-Headed" + }, + new + { + Id = 51, + Description = "The gnome has advantage on Dexterity (Stealth) checks made to hide in rocky terrain.", + Name = "Stone Camouflage" + }, + new + { + Id = 52, + Description = "The gnome has advantage on Intelligence, Wisdom, and Charisma saving throws against magic.", + Name = "Gnome Cunning" + }, + new + { + Id = 53, + Description = "The deva's weapon attacks are magical. When the deva hits with any weapon, the weapon deals an extra 4d8 radiant damage (included in the attack).", + Name = "Angelic Weapons" + }, + new + { + Id = 54, + Description = "If the djinni dies, its body disintegrates into a warm breeze, leaving behind only equipment the djinni was wearing or carrying.", + Name = "Elemental Demise" + }, + new + { + Id = 55, + Description = "Genies have a variety of magical capabilities, including spells. A few have even greater powers that allow them to alter their appearance or the nature of reality.\n\nDisguises.\nSome genies can veil themselves in illusion to pass as other similarly shaped creatures. Such genies can innately cast the disguise self spell at will, often with a longer duration than is normal for that spell. Mightier genies can cast the true polymorph spell one to three times per day, possibly with a longer duration than normal. Such genies can change only their own shape, but a rare few can use the spell on other creatures and objects as well.\nWishes.\nThe genie power to grant wishes is legendary among mortals. Only the most potent genies, such as those among the nobility, can do so. A particular genie that has this power can grant one to three wishes to a creature that isn't a genie. Once a genie has granted its limit of wishes, it can't grant wishes again for some amount of time (usually 1 year). and cosmic law dictates that the same genie can expend its limit of wishes on a specific creature only once in that creature's existence.\nTo be granted a wish, a creature within 60 feet of the genie states a desired effect to it. The genie can then cast the wish spell on the creature's behalf to bring about the effect. Depending on the genie's nature, the genie might try to pervert the intent of the wish by exploiting the wish's poor wording. The perversion of the wording is usually crafted to be to the genie's benefit.", + Name = "Variant: Genie Powers" + }, + new + { + Id = 56, + Description = "The doppelganger can use its action to polymorph into a Small or Medium humanoid it has seen, or back into its true form. Its statistics, other than its size, are the same in each form. Any equipment it is wearing or carrying isn't transformed. It reverts to its true form if it dies.", + Name = "Shapechanger" + }, + new + { + Id = 57, + Description = "The doppelganger has advantage on attack rolls against any creature it has surprised.", + Name = "Ambusher" + }, + new + { + Id = 58, + Description = "The drider has advantage on saving throws against being charmed, and magic can't put the drider to sleep.", + Name = "Fey Ancestry" + }, + new + { + Id = 59, + Description = "While in sunlight, the drider has disadvantage on attack rolls, as well as on Wisdom (Perception) checks that rely on sight.", + Name = "Sunlight Sensitivity" + }, + new + { + Id = 60, + Description = "The drider ignores movement restrictions caused by webbing.", + Name = "Web Walker" + }, + new + { + Id = 61, + Description = "The dryad can communicate with beasts and plants as if they shared a language.", + Name = "Speak with Beasts and Plants" + }, + new + { + Id = 62, + Description = "Once on her turn, the dryad can use 10 of her movement to step magically into one living tree within her reach and emerge from a second living tree within 60 of the first tree, appearing in an unoccupied space within 5 of the second tree. Both trees must be large or bigger.", + Name = "Tree Stride" + }, + new + { + Id = 63, + Description = "The duergar has advantage on saving throws against poison, spells, and illusions, as well as to resist being charmed or paralyzed.", + Name = "Duergar Resilience" + }, + new + { + Id = 64, + Description = "When the mephit dies, it explodes in a burst of dust. Each creature within 5 of it must then succeed on a DC 10 Constitution saving throw or be blinded for 1 minute. A blinded creature can repeat the saving throw on each of its turns, ending the effect on itself on a success.", + Name = "Death Burst" + }, + new + { + Id = 65, + Description = "The mephit can innately cast sleep, requiring no material components. Its innate spellcasting ability is Charisma.", + Name = "Innate Spellcasting (1/Day)" + }, + new + { + Id = 66, + Description = "The elemental can burrow through nonmagical, unworked earth and stone. While doing so, the elemental doesn't disturb the material it moves through.", + Name = "Earth Glide" + }, + new + { + Id = 67, + Description = "The elemental deals double damage to objects and structures.", + Name = "Siege Monster" + }, + new + { + Id = 68, + Description = "If the elephant moves at least 20 straight toward a creature and then hits it with a gore attack on the same turn, that target must succeed on a DC 12 Strength saving throw or be knocked prone. If the target is prone, the elephant can make one stomp attack against it as a bonus action.", + Name = "Trampling Charge" + }, + new + { + Id = 69, + Description = "The erinyes's weapon attacks are magical and deal an extra 13 (3d8) poison damage on a hit (included in the attacks).", + Name = "Hellish Weapons" + }, + new + { + Id = 70, + Description = "While in contact with a web, the ettercap knows the exact location of any other creature in contact with the same web.", + Name = "Web Sense" + }, + new + { + Id = 71, + Description = "The ettin has advantage on Wisdom (Perception) checks and on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.", + Name = "Two Heads" + }, + new + { + Id = 72, + Description = "When one of the ettin's heads is asleep, its other head is awake.", + Name = "Wakeful" + }, + new + { + Id = 73, + DamageDice = 10, + DamageDiceAmount = 5, + Description = "The elemental can move through a space as narrow as 1 inch wide without squeezing. A creature that touches the elemental or hits it with a melee attack while within 5 of it takes 5 (1d10) fire damage. In addition, the elemental can enter a hostile creature's space and stop there. The first time it enters a creature's space on a turn, that creature takes 5 (1d10) fire damage and catches fire; until someone takes an action to douse the fire, the creature takes 5 (1d10) fire damage at the start of each of its turns.", + Name = "Fire Form" + }, + new + { + Id = 74, + Description = "For every 5 the elemental moves in water, or for every gallon of water splashed on it, it takes 1 cold damage.", + Name = "Water Susceptibility" + }, + new + { + Id = 75, + Description = "If the golem takes fire damage, it has disadvantage on attack rolls and ability checks until the end of its next turn.", + Name = "Aversion of Fire" + }, + new + { + Id = 76, + Description = "Whenever the golem is subjected to lightning damage, it takes no damage and instead regains a number of hit points equal to the lightning damage dealt.", + Name = "Lightning Absorption" + }, + new + { + Id = 77, + Description = "The snake doesn't provoke opportunity attacks when it flies out of an enemy's reach.", + Name = "Flyby" + }, + new + { + Id = 78, + Description = "The cube takes up its entire space. Other creatures can enter the space, but a creature that does so is subjected to the cube's Engulf and has disadvantage on the saving throw.\nCreatures inside the cube can be seen but have total cover.\nA creature within 5 feet of the cube can take an action to pull a creature or object out of the cube. Doing so requires a successful DC 12 Strength check, and the creature making the attempt takes 10 (3d6) acid damage.\nThe cube can hold only one Large creature or up to four Medium or smaller creatures inside it at a time.", + Name = "Ooze Cube" + }, + new + { + Id = 79, + Description = "Even when the cube is in plain sight, it takes a successful DC 15 Wisdom (Perception) check to spot a cube that has neither moved nor attacked. A creature that tries to enter the cube's space while unaware of the cube is surprised by the cube.", + Name = "Transparent" + }, + new + { + Id = 80, + Description = "Any creature that starts its turn within 5 of the ghast must succeed on a DC 10 Constitution saving throw or be poisoned until the start of its next turn. On a successful saving throw, the creature is immune to the ghast's Stench for 24 hours.", + Name = "Stench" + }, + new + { + Id = 81, + Description = "The ghast and any ghouls within 30 of it have advantage on saving throws against effects that turn undead.", + Name = "Turn Defiance" + }, + new + { + Id = 82, + Description = "The ghost can see 60 into the Ethereal Plane when it is on the Material Plane, and vice versa.", + Name = "Ethereal Sight" + }, + new + { + Id = 83, + Description = "The ghost can move through other creatures and objects as if they were difficult terrain. It takes 5 (1d10) force damage if it ends its turn inside an object.", + Name = "Incorporeal Movement" + }, + new + { + Id = 84, + Description = "The goat has advantage on Strength and Dexterity saving throws made against effects that would knock it prone.", + Name = "Sure-Footed" + }, + new + { + Id = 85, + Description = "When the hyena reduces a creature to 0 hit points with a melee attack on its turn, the hyena can take a bonus action to move up to half its speed and make a bite attack.", + Name = "Rampage" + }, + new + { + Id = 86, + Description = "The lizard can hold its breath for 15 minutes. (A lizard that has this trait also has a swimming speed of 30 feet.)", + Name = "Variant: Hold Breath" + }, + new + { + Id = 87, + Description = "The lizard can climb difficult surfaces, including upside down on ceilings, without needing to make an ability check.", + Name = "Variant: Spider Climb" + }, + new + { + Id = 88, + Description = "The octopus has advantage on Dexterity (Stealth) checks made while underwater.", + Name = "Underwater Camouflage" + }, + new + { + Id = 89, + Description = "The octopus can breathe only underwater.", + Name = "Water Breathing" + }, + new + { + Id = 90, + Description = "The owl has advantage on Wisdom (Perception) checks that rely on hearing or sight.", + Name = "Keen Hearing and Sight" + }, + new + { + Id = 91, + Description = "The shark has advantage on melee attack rolls against any creature that doesn't have all its hit points.", + Name = "Blood Frenzy" + }, + new + { + Id = 92, + Description = "The vulture has advantage on Wisdom (Perception) checks that rely on sight or smell.", + Name = "Keen Sight and Smell" + }, + new + { + Id = 93, + Description = "The ground in a 10-foot radius around the mouther is doughlike difficult terrain. Each creature that starts its turn in that area must succeed on a DC 10 Strength saving throw or have its speed reduced to 0 until the start of its next turn.", + Name = "Aberrant Ground" + }, + new + { + Id = 94, + Description = "The mouther babbles incoherently while it can see any creature and isn't incapacitated. Each creature that starts its turn within 20 feet of the mouther and can hear the gibbering must succeed on a DC 10 Wisdom saving throw. On a failure, the creature can't take reactions until the start of its next turn and rolls a d8 to determine what it does during its turn. On a 1 to 4, the creature does nothing. On a 5 or 6, the creature takes no action or bonus action and uses all its movement to move in a randomly determined direction. On a 7 or 8, the creature makes a melee attack against a randomly determined creature within its reach or does nothing if it can't make such an attack.", + Name = "Gibbering" + }, + new + { + Id = 95, + Description = "The gladiator has advantage on saving throws against being frightened.", + Name = "Brave" + }, + new + { + Id = 96, + Description = "The goblin can take the Disengage or Hide action as a bonus action on each of its turns.", + Name = "Nimble Escape" + }, + new + { + Id = 97, + Description = "Any nonmagical weapon made of metal that hits the ooze corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Nonmagical ammunition made of metal that hits the ooze is destroyed after dealing damage.\nThe ooze can eat through 2-inch-thick, nonmagical metal in 1 round.", + Name = "Corrode Metal" + }, + new + { + Id = 98, + Description = "The hag can mimic animal sounds and humanoid voices. A creature that hears the sounds can tell they are imitations with a successful DC 14 Wisdom (Insight) check.", + Name = "Mimicry" + }, + new + { + Id = 99, + Description = "When hags must work together, they form covens, in spite of their selfish natures. A coven is made up of hags of any type, all of whom are equals within the group. However, each of the hags continues to desire more personal power.\nA coven consists of three hags so that any arguments between two hags can be settled by the third. If more than three hags ever come together, as might happen if two covens come into conflict, the result is usually chaos.", + Name = "Hag Coven" + }, + new + { + Id = 100, + Description = "While all three members of a hag coven are within 30 feet of one another, they can each cast the following spells from the wizard's spell list but must share the spell slots among themselves:\n\n- 1st level (4 slots): identify, ray of sickness\n- 2nd level (3 slots): hold person, locate object\n- 3rd level (3 slots): bestow curse, counterspell, lightning bolt\n- 4th level (3 slots): phantasmal killer, polymorph\n- 5th level (2 slots): contact other plane, scrying\n- 6th level (1 slot): eye bite\n\nFor casting these spells, each hag is a 12th-level spellcaster that uses Intelligence as her spellcasting ability. The spell save DC is 12+the hag's Intelligence modifier, and the spell attack bonus is 4+the hag's Intelligence modifier.", + Name = "Shared Spellcasting (Coven Only)" + }, + new + { + Id = 101, + Description = "A hag coven can craft a magic item called a hag eye, which is made from a real eye coated in varnish and often fitted to a pendant or other wearable item. The hag eye is usually entrusted to a minion for safekeeping and transport. A hag in the coven can take an action to see what the hag eye sees if the hag eye is on the same plane of existence. A hag eye has AC 10, 1 hit point, and darkvision with a radius of 60 feet. If it is destroyed, each coven member takes 3d10 psychic damage and is blinded for 24 hours.\nA hag coven can have only one hag eye at a time, and creating a new one requires all three members of the coven to perform a ritual. The ritual takes 1 hour, and the hags can't perform it while blinded. During the ritual, if the hags take any action other than performing the ritual, they must start over.", + Name = "Hag Eye (Coven Only)" + }, + new + { + Id = 102, + Description = "The grimlock can't use its blindsight while deafened and unable to smell.", + Name = "Blind Senses" + }, + new + { + Id = 103, + Description = "If it dies, the naga returns to life in 1d6 days and regains all its hit points. Only a wish spell can prevent this trait from functioning.", + Name = "Rejuvenation" + }, + new + { + Id = 104, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "Once per turn, the hobgoblin can deal an extra 7 (2d6) damage to a creature it hits with a weapon attack if that creature is within 5 of an ally of the hobgoblin that isn't incapacitated.", + Name = "Martial Advantage" + }, + new + { + Id = 105, + Description = "While the homunculus is on the same plane of existence as its master, it can magically convey what it senses to its master, and the two can communicate telepathically.", + Name = "Telepathic Bond" + }, + new + { + Id = 106, + Description = "The hydra has five heads. While it has more than one head, the hydra has advantage on saving throws against being blinded, charmed, deafened, frightened, stunned, and knocked unconscious.\nWhenever the hydra takes 25 or more damage in a single turn, one of its heads dies. If all its heads die, the hydra dies.\nAt the end of its turn, it grows two heads for each of its heads that died since its last turn, unless it has taken fire damage since its last turn. The hydra regains 10 hit points for each head regrown in this way.", + Name = "Multiple Heads" + }, + new + { + Id = 107, + Description = "For each head the hydra has beyond one, it gets an extra reaction that can be used only for opportunity attacks.", + Name = "Reactive Heads" + }, + new + { + Id = 108, + Description = "The imp can serve another creature as a familiar, forming a telepathic bond with its willing master. While the two are bonded, the master can sense what the quasit senses as long as they are within 1 mile of each other. While the imp is within 10 feet of its master, the master shares the quasit's Magic Resistance trait. At any time and for any reason, the imp can end its service as a familiar, ending the telepathic bond.", + Name = "Variant: Familiar" + }, + new + { + Id = 109, + Description = "The stalker is invisible.", + Name = "Invisibility" + }, + new + { + Id = 110, + Description = "The stalker is given a quarry by its summoner. The stalker knows the direction and distance to its quarry as long as the two of them are on the same plane of existence. The stalker also knows the location of its summoner.", + Name = "Faultless Tracker" + }, + new + { + Id = 111, + Description = "Whenever the golem is subjected to fire damage, it takes no damage and instead regains a number of hit points equal to the fire damage dealt.", + Name = "Fire Absorption" + }, + new + { + Id = 112, + Description = "The kraken ignores difficult terrain, and magical effects can't reduce its speed or cause it to be restrained. It can spend 5 feet of movement to escape from nonmagical restraints or being grappled.", + Name = "Freedom of Movement" + }, + new + { + Id = 113, + Description = "A lemure that dies in the Nine Hells comes back to life with all its hit points in 1d10 days unless it is killed by a good-aligned creature with a bless spell cast on that creature or its remains are sprinkled with holy water.", + Name = "Hellish Rejuvenation" + }, + new + { + Id = 114, + Description = "The lich has advantage on saving throws against any effect that turns undead.", + Name = "Turn Resistance" + }, + new + { + Id = 115, + Description = "If the lion moves at least 20 straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 13 Strength saving throw or be knocked prone. If the target is prone, the lion can make one bite attack against it as a bonus action.", + Name = "Pounce" + }, + new + { + Id = 116, + Description = "With a 10-foot running start, the lion can long jump up to 25.", + Name = "Running Leap" + }, + new + { + Id = 117, + Description = "As a bonus action, the magmin can set itself ablaze or extinguish its flames. While ablaze, the magmin sheds bright light in a 10-foot radius and dim light for an additional 10", + Name = "Ignited Illumination" + }, + new + { + Id = 118, + Description = "The manticore has twenty-four tail spikes. Used spikes regrow when the manticore finishes a long rest.", + Name = "Tail Spike Regrowth" + }, + new + { + Id = 119, + Description = "The marilith can take one reaction on every turn in combat.", + Name = "Reactive" + }, + new + { + Id = 120, + Description = "The mimic adheres to anything that touches it. A Huge or smaller creature adhered to the mimic is also grappled by it (escape DC 13). Ability checks made to escape this grapple have disadvantage.", + Name = "Adhesive (Object Form Only)" + }, + new + { + Id = 121, + Description = "While the mimic remains motionless, it is indistinguishable from an ordinary object.", + Name = "False Appearance (Object Form Only)" + }, + new + { + Id = 122, + Description = "The mimic has advantage on attack rolls against any creature grappled by it.", + Name = "Grappler" + }, + new + { + Id = 123, + Description = "The minotaur can perfectly recall any path it has traveled.", + Name = "Labyrinthine Recall" + }, + new + { + Id = 124, + Description = "The mule is considered to be a Large animal for the purpose of determining its carrying capacity.", + Name = "Beast of Burden" + }, + new + { + Id = 125, + Description = "A night hag carries two very rare magic items that she must craft for herself If either object is lost, the night hag will go to great lengths to retrieve it, as creating a new tool takes time and effort.\nHeartstone: This lustrous black gem allows a night hag to become ethereal while it is in her possession. The touch of a heartstone also cures any disease. Crafting a heartstone takes 30 days.\nSoul Bag: When an evil humanoid dies as a result of a night hag's Nightmare Haunting, the hag catches the soul in this black sack made of stitched flesh. A soul bag can hold only one evil soul at a time, and only the night hag who crafted the bag can catch a soul with it. Crafting a soul bag takes 7 days and a humanoid sacrifice (whose flesh is used to make the bag).", + Name = "Night Hag Items" + }, + new + { + Id = 126, + Description = "The nightmare can grant resistance to fire damage to anyone riding it.", + Name = "Confer Fire Resistance" + }, + new + { + Id = 127, + Description = "If damage reduces the zombie to 0 hit points, it must make a Constitution saving throw with a DC of 5+the damage taken, unless the damage is radiant or from a critical hit. On a success, the zombie drops to 1 hit point instead.", + Name = "Undead Fortitude" + }, + new + { + Id = 128, + Description = "The oni regains 10 hit points at the start of its turn if it has at least 1 hit point.", + Name = "Regeneration" + }, + new + { + Id = 129, + Description = "As a bonus action, the orc can move up to its speed toward a hostile creature that it can see.", + Name = "Aggressive" + }, + new + { + Id = 130, + Description = "The otyugh can magically transmit simple messages and images to any creature within 120 of it that can understand a language. This form of telepathy doesn't allow the receiving creature to telepathically respond.", + Name = "Limited Telepathy" + }, + new + { + Id = 131, + Description = "As a bonus action, the spider can magically shift from the Material Plane to the Ethereal Plane, or vice versa.", + Name = "Ethereal Jaunt" + }, + new + { + Id = 132, + Description = "Any creature hostile to the pit fiend that starts its turn within 20 feet of the pit fiend must make a DC 21 Wisdom saving throw, unless the pit fiend is incapacitated. On a failed save, the creature is frightened until the start of its next turn. If a creature's saving throw is successful, the creature is immune to the pit fiend's Fear Aura for the next 24 hours.", + Name = "Fear Aura" + }, + new + { + Id = 133, + Description = "The planetar knows if it hears a lie.", + Name = "Divine Awareness" + }, + new + { + Id = 134, + DamageDice = 6, + DamageDiceAmount = 3, + Description = "As a bonus action, the priest can expend a spell slot to cause its melee weapon attacks to magically deal an extra 10 (3d6) radiant damage to a target on a hit. This benefit lasts until the end of the turn. If the priest expends a spell slot of 2nd level or higher, the extra damage increases by 1d6 for each level above 1st.", + Name = "Divine Eminence" + }, + new + { + Id = 135, + Description = "The pseudodragon has advantage on Wisdom (Perception) checks that rely on sight, hearing, or smell.", + Name = "Keen Senses" + }, + new + { + Id = 136, + Description = "The worm can burrow through solid rock at half its burrow speed and leaves a 10-foot-diameter tunnel in its wake.", + Name = "Tunneler" + }, + new + { + Id = 137, + Description = "The rakshasa can't be affected or detected by spells of 6th level or lower unless it wishes to be. It has advantage on saving throws against all other spells and magical effects.", + Name = "Limited Magic Immunity" + }, + new + { + Id = 138, + Description = "The roper can have up to six tendrils at a time. Each tendril can be attacked (AC 20; 10 hit points; immunity to poison and psychic damage). Destroying a tendril deals no damage to the roper, which can extrude a replacement tendril on its next turn. A tendril can also be broken if a creature takes an action and succeeds on a DC 15 Strength check against it.", + Name = "Grasping Tendrils" + }, + new + { + Id = 139, + Description = "The rust monster can pinpoint, by scent, the location of ferrous metal within 30 feet of it.", + Name = "Iron Scent" + }, + new + { + Id = 140, + Description = "Any nonmagical weapon made of metal that hits the rust monster corrodes. After dealing damage, the weapon takes a permanent and cumulative -1 penalty to damage rolls. If its penalty drops to -5, the weapon is destroyed. Non magical ammunition made of metal that hits the rust monster is destroyed after dealing damage.", + Name = "Rust Metal" + }, + new + { + Id = 141, + Description = "The sahuagin can breathe air and water, but it needs to be submerged at least once every 4 hours to avoid suffocating.", + Name = "Limited Amphibiousness" + }, + new + { + Id = 142, + Description = "The sahuagin can magically command any shark within 120 feet of it, using a limited telepathy.", + Name = "Shark Telepathy" + }, + new + { + Id = 143, + Description = "Any humanoid that starts its turn within 30 feet of the hag and can see the hag's true form must make a DC 11 Wisdom saving throw. On a failed save, the creature is frightened for 1 minute. A creature can repeat the saving throw at the end of each of its turns, with disadvantage if the hag is within line of sight, ending the effect on itself on a success. If a creature's saving throw is successful or the effect ends for it, the creature is immune to the hag's Horrific Appearance for the next 24 hours.\nUnless the target is surprised or the revelation of the hag's true form is sudden, the target can avert its eyes and avoid making the initial saving throw. Until the start of its next turn, a creature that averts its eyes has disadvantage on attack rolls against the hag.", + Name = "Horrific Appearance" + }, + new + { + Id = 144, + Description = "While in dim light or darkness, the shadow can take the Hide action as a bonus action. Its stealth bonus is also improved to +6.", + Name = "Shadow Stealth" + }, + new + { + Id = 145, + Description = "While in sunlight, the shadow has disadvantage on attack rolls, ability checks, and saving throws.", + Name = "Sunlight Weakness" + }, + new + { + Id = 146, + Description = "The shield guardian is magically bound to an amulet. As long as the guardian and its amulet are on the same plane of existence, the amulet's wearer can telepathically call the guardian to travel to it, and the guardian knows the distance and direction to the amulet. If the guardian is within 60 feet of the amulet's wearer, half of any damage the wearer takes (rounded up) is transferred to the guardian.", + Name = "Bound" + }, + new + { + Id = 147, + Description = "A spellcaster who wears the shield guardian's amulet can cause the guardian to store one spell of 4th level or lower. To do so, the wearer must cast the spell on the guardian. The spell has no effect but is stored within the guardian. When commanded to do so by the wearer or when a situation arises that was predefined by the spellcaster, the guardian casts the stored spell with any parameters set by the original caster, requiring no components. When the spell is cast or a new spell is stored, any previously stored spell is lost.", + Name = "Spell Storing" + }, + new + { + Id = 148, + Description = "On each of its turns, the spy can use a bonus action to take the Dash, Disengage, or Hide action.", + Name = "Cunning Action" + }, + new + { + Id = 149, + Description = "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny bat. The swarm can't regain hit points or gain temporary hit points.", + Name = "Swarm" + }, + new + { + Id = 150, + Description = "Any time the tarrasque is targeted by a magic missile spell, a line spell, or a spell that requires a ranged attack roll, roll a d6. On a 1 to 5, the tarrasque is unaffected. On a 6, the tarrasque is unaffected, and the effect is reflected back at the caster as though it originated from the tarrasque, turning the caster into the target.", + Name = "Reflective Carapace" + }, + new + { + Id = 151, + Description = "Whenever the troll takes at least 15 slashing damage at one time, roll a d20 to determine what else happens to it:\n1-10: Nothing else happens.\n11-14: One leg is severed from the troll if it has any legs left.\n15- 18: One arm is severed from the troll if it has any arms left.\n19-20: The troll is decapitated, but the troll dies only if it can't regenerate. If it dies, so does the severed head.\nIf the troll finishes a short or long rest without reattaching a severed limb or head, the part regrows. At that point, the severed part dies. Until then, a severed part acts on the troll's initiative and has its own action and movement. A severed part has AC 13, 10 hit points, and the troll's Regeneration trait.\nA severed leg is unable to attack and has a speed of 5 feet.\nA severed arm has a speed of 5 feet and can make one claw attack on its turn, with disadvantage on the attack roll unless the troll can see the arm and its target. Each time the troll loses an arm, it loses a claw attack.\nIf its head is severed, the troll loses its bite attack and its body is blinded unless the head can see it. The severed head has a speed of 0 feet and the troll's Keen Smell trait. It can make a bite attack but only against a target in its space.\nThe troll's speed is halved if it's missing a leg. If it loses both legs, it falls prone. If it has both arms, it can crawl. With only one arm, it can still crawl, but its speed is halved. With no arms or legs, its speed is 0, and it can't benefit from bonuses to speed.", + Name = "Variant: Loathsome Limbs" + }, + new + { + Id = 152, + Description = "When it drops to 0 hit points outside its resting place, the vampire transforms into a cloud of mist (as in the Shapechanger trait) instead of falling unconscious, provided that it isn't in sunlight or running water. If it can't transform, it is destroyed.\nWhile it has 0 hit points in mist form, it can't revert to its vampire form, and it must reach its resting place within 2 hours or be destroyed. Once in its resting place, it reverts to its vampire form. It is then paralyzed until it regains at least 1 hit point. After spending 1 hour in its resting place with 0 hit points, it regains 1 hit point.", + Name = "Misty Escape" + }, + new + { + Id = 153, + Description = "The vampire has the following flaws:\nForbiddance. The vampire can't enter a residence without an invitation from one of the occupants.\nHarmed by Running Water. The vampire takes 20 acid damage if it ends its turn in running water.\nStake to the Heart. If a piercing weapon made of wood is driven into the vampire's heart while the vampire is incapacitated in its resting place, the vampire is paralyzed until the stake is removed.\nSunlight Hypersensitivity. The vampire takes 20 radiant damage when it starts its turn in sunlight. While in sunlight, it has disadvantage on attack rolls and ability checks.", + Name = "Vampire Weaknesses" + }, + new + { + Id = 154, + Description = "The elemental can enter a hostile creature's space and stop there. It can move through a space as narrow as 1 inch wide without squeezing.", + Name = "Water Form" + }, + new + { + Id = 155, + Description = "If the elemental takes cold damage, it partially freezes; its speed is reduced by 20 until the end of its next turn.", + Name = "Freeze" + }, + new + { + Id = 156, + DamageDice = 6, + DamageDiceAmount = 2, + Description = "If the wereboar moves at least 15 feet straight toward a target and then hits it with its tusks on the same turn, the target takes an extra 7 (2d6) slashing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone.", + Name = "Charge (Boar or Hybrid Form Only)" + }, + new + { + Id = 157, + Description = "If the weretiger moves at least 15 feet straight toward a creature and then hits it with a claw attack on the same turn, that target must succeed on a DC 14 Strength saving throw or be knocked prone. If the target is prone, the weretiger can make one bite attack against it as a bonus action.", + Name = "Pounce (Tiger or Hybrid Form Only)" + }, + new + { + Id = 158, + Description = "As a bonus action, the will-o'-wisp can target one creature it can see within 5 of it that has 0 hit points and is still alive. The target must succeed on a DC 10 Constitution saving throw against this magic or die. If the target dies, the will-o'-wisp regains 10 (3d6) hit points.", + Name = "Consume Life" + }, + new + { + Id = 159, + Description = "The will-o'-wisp can't wear or carry anything.", + Name = "Ephemeral" + }, + new + { + Id = 160, + Description = "The will-o'-wisp sheds bright light in a 5- to 20-foot radius and dim light for an additional number of equal to the chosen radius. The will-o'-wisp can alter the radius as a bonus action.", + Name = "Variable Illumination" + }, + new + { + Id = 161, + Description = "The wolf has advantage on Dexterity (Stealth) checks made to hide in snowy terrain.", + Name = "Snow Camouflage" + }, + new + { + Id = 162, + Description = "The xorn can pinpoint, by scent, the location of precious metals and stones, such as coins and gems, within 60 of it.", + Name = "Treasure Sense" + }); + }); + modelBuilder.Entity("SessionCompanion.Database.Tables.Spell", b => { b.Property("Id") @@ -8709,6 +28866,61 @@ namespace SessionCompanion.Database.Migrations b.Navigation("Character"); }); + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterAction", b => + { + b.HasOne("SessionCompanion.Database.Tables.GameAction", "GameAction") + .WithMany("MonsterActions") + .HasForeignKey("GameActionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Monster", "Monster") + .WithMany("MonsterAction") + .HasForeignKey("MonsterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("GameAction"); + + b.Navigation("Monster"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterLegendaryAction", b => + { + b.HasOne("SessionCompanion.Database.Tables.LegendaryAction", "LegendaryActions") + .WithMany("MonsterLegendaryActions") + .HasForeignKey("LegendaryActionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("SessionCompanion.Database.Tables.Monster", "Monster") + .WithMany("MonsterLegendaryAction") + .HasForeignKey("MonsterId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("LegendaryActions"); + + b.Navigation("Monster"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.MonsterSpecialAbility", b => + { + b.HasOne("SessionCompanion.Database.Tables.Monster", "Monster") + .WithMany("MonsterSpecialAbility") + .HasForeignKey("MonsterId"); + + b.HasOne("SessionCompanion.Database.Tables.SpecialAbility", "SpecialAbility") + .WithMany("MonsterSpecialAbilities") + .HasForeignKey("SpecialAbilityId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Monster"); + + b.Navigation("SpecialAbility"); + }); + modelBuilder.Entity("SessionCompanion.Database.Tables.Statistics", b => { b.HasOne("SessionCompanion.Database.Tables.Character", "Character") @@ -8781,6 +28993,25 @@ namespace SessionCompanion.Database.Migrations b.Navigation("Biography"); }); + modelBuilder.Entity("SessionCompanion.Database.Tables.GameAction", b => + { + b.Navigation("MonsterActions"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.LegendaryAction", b => + { + b.Navigation("MonsterLegendaryActions"); + }); + + modelBuilder.Entity("SessionCompanion.Database.Tables.Monster", b => + { + b.Navigation("MonsterAction"); + + b.Navigation("MonsterLegendaryAction"); + + b.Navigation("MonsterSpecialAbility"); + }); + modelBuilder.Entity("SessionCompanion.Database.Tables.OtherEquipment", b => { b.Navigation("CharacterOtherEquipments"); @@ -8791,6 +29022,11 @@ namespace SessionCompanion.Database.Migrations b.Navigation("Biography"); }); + modelBuilder.Entity("SessionCompanion.Database.Tables.SpecialAbility", b => + { + b.Navigation("MonsterSpecialAbilities"); + }); + modelBuilder.Entity("SessionCompanion.Database.Tables.Spell", b => { b.Navigation("CharacterSpells"); diff --git a/SessionCompanion/SessionCompanion.XUnitTests/UserServiceTest.cs b/SessionCompanion/SessionCompanion.XUnitTests/UserServiceTest.cs index e56fcd9..fc1b82d 100644 --- a/SessionCompanion/SessionCompanion.XUnitTests/UserServiceTest.cs +++ b/SessionCompanion/SessionCompanion.XUnitTests/UserServiceTest.cs @@ -28,7 +28,7 @@ namespace SessionCompanion.XUnitTests this.userServiceMock.Setup(p => p.SearchUserByUsername("test")).ReturnsAsync(test); - this.userController = new UserController(this.userServiceMock.Object); + //this.userController = new UserController(this.userServiceMock.Object); } [Test]