public Goretusk() : base() { Name = "Goretusk"; Id = 157; Model = 3027; Level = RandomLevel(12, 13); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 10; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 40; ResistShadow = 10; ManaType = 1; BaseMana = 100; Str = (int)(Level / 1.1f); BoundingRadius = 1.17f; CombatReach = 1.17f; Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; LearnSpell(6268, SpellsTypes.Offensive); BCAddon.Hp(this, 490, 12); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 40f) , new Loot(typeof(LightLeather), 30f) , new Loot(typeof(MediumLeather), 20f) , new Loot(typeof(HeavyLeather), 10f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.Goretusk, 100f) }; }
public DireCondor() : base() { Id = 428; Model = 490; Name = "Dire Condor"; Flags1 = 0x010; Level = RandomLevel(18, 19); AttackSpeed = 2000; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Armor = (int)(Level * 25.2); Block = Level; ManaType = 1; BaseMana = 100; NpcFlags = 0; SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level); Family = 7; BoundingRadius = 0.115f; CombatReach = 0.93f; Size = 0.75f; Speed = 3.03f; WalkSpeed = 3.03f; RunSpeed = 6.03f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; LearnSpell(5708, SpellsTypes.Offensive); Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.DireCondor, 100f) }; BCAddon.Hp(this, 315, 18); }
public MottledBoar() : base() { Name = "Mottled Boar"; Id = 3098; Model = 503; Level = RandomLevel(1, 2); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; ManaType = 1; BaseMana = 100; Str = (int)(Level / 1.1f); BoundingRadius = 1.35f; CombatReach = 1.35f; Size = 0.8f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Beast; AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; LearnSpell(1604, SpellsTypes.Offensive); BCAddon.Hp(this, 70, 1); SkinLoot = new Loot[] { new Loot(typeof(RuinedLeatherScraps), 50f) , new Loot(typeof(LightLeather), 35f) , new Loot(typeof(MediumLeather), 10f) , new Loot(typeof(HeavyLeather), 5f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.MottledBoar, 100f) }; }
public VentureCo_Supervisor() : base() { Id = 2979; Level = RandomLevel(10); Name = "Venture Co. Supervisor"; Model = 7245; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); Size = 1f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 30; AIEngine = new SpellCasterAI(this); Block = Level + 30; BaseHitPoints = MobArmorHP.GetMobHP(Level); ManaType = 1; BaseMana = 100; LearnSpell(6673, SpellsTypes.Offensive); NpcFlags = 0; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Loots = new BaseTreasure[] { new BaseTreasure(AllDrops.VentureCo_Supervisor, 100f) }; Faction = Factions.Monster; Equip(new Item(7439, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0)); }
public Swoop() : base() { Id = 2970; Model = 1229; Name = "Swoop"; Level = RandomLevel(7, 9); Flags1 = 0x010; AttackSpeed = 2000; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Armor = (int)(Level * 25.2); Block = Level; ManaType = 1; BaseMana = 100; NpcFlags = 0; SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level); Family = 7; BoundingRadius = 0.085f; CombatReach = 1.06f; Size = 0.85f; Speed = 3.0f; WalkSpeed = 3.0f; RunSpeed = 6.0f; Faction = Factions.EvilBeast; AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; LearnSpell(5708, SpellsTypes.Offensive); BCAddon.Hp(this, 158, 7); Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.Swoop, 100f) }; }
public VentureCo_Engineer() : base() { Id = 3992; Level = RandomLevel(20, 22); Name = "Venture Co. Engineer"; Model = 7227; AttackSpeed = 1819; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); Size = 1f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 30; AIEngine = new SpellCasterAI(this); Block = Level + 30; BaseHitPoints = MobArmorHP.GetMobHP(Level); BaseMana = 1053; Flags1 = 0x080000; Loots = new BaseTreasure[] { new BaseTreasure(AllDrops.VentureCo_Engineer, 100f) }; NpcType = (int)NpcTypes.Humanoid; LearnSpell(4074, SpellsTypes.Offensive); LearnSpell(4078, SpellsTypes.Offensive); Faction = Factions.Monster; }
public RustyHarvestGolem() : base() { Id = 480; Name = "Rusty Harvest Golem"; Model = 514; Level = RandomLevel(9, 10); AttackSpeed = 2000; BoundingRadius = 0.796450f; CombatReach = 0.3500f; BaseHitPoints = (int)(194 * Math.Pow(1.045f, Level - 9)); ManaType = 2; BaseMana = (int)(100 * Math.Pow(1.045f, Level - 9)); Str = (int)(Level); Armor = (int)(60.4f * Level); Block = Level + 30; SetDamage(1.08f * Level, 1.41f * Level); Size = 0.8500f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; NpcType = (int)NpcTypes.Mechanical; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); LearnSpell(8014, SpellsTypes.Offensive); Loots = new BaseTreasure[] { new BaseTreasure(HarvestDrops.RustyHarvestGolem, 100f) }; }
public SurfCrawler() : base() { Name = "Surf Crawler"; Id = 3107; Model = 1001; Level = RandomLevel(5, 8); ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level * 2.75f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 31.2); Block = Level; Family = 8; SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); ManaType = 1; BaseMana = 100; AttackSpeed = 2000; BoundingRadius = 1.15f; CombatReach = 0.8f; Size = 0.85f; Speed = 2.9f; WalkSpeed = 2.9f; RunSpeed = 2.9f; Faction = Factions.NoFaction; AIEngine = new SpellCasterAI(this); Flags1 = 0x080010; LearnSpell(1604, SpellsTypes.Offensive); BCAddon.Hp(this, 144, 5); Loots = new BaseTreasure[] { new BaseTreasure(CrabDrops.SurfCrawler, 100f) }; }
public DreadmawCrocolisk() : base() { Name = "Dreadmaw Crocolisk"; Id = 3110; Model = 1250; Level = RandomLevel(6, 11); SetDamage(10f, 16f); AttackSpeed = 2000; Armor = 300; BaseMana = 100; ManaType = 1; BoundingRadius = 1.3f; CombatReach = 1.1f; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 1; LearnSpell(1604, SpellsTypes.Offensive); LearnSpell(12166, SpellsTypes.Offensive); BCAddon.Hp(this, 324, 6); SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 8.12f) }; Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.DreadmawCrocolisk, 100.0f) }; }
public GiantWetlandsCrocolisk() : base() { Name = "Giant Wetlands Crocolisk"; Id = 2089; Model = 925; Level = RandomLevel(22, 26); SetDamage(22f, 40f); AttackSpeed = 2000; Armor = 750; BaseMana = 0; ManaType = 1; BaseMana = 0; BoundingRadius = 1.3f; CombatReach = 1f; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 1; LearnSpell(3604, SpellsTypes.Offensive); BCAddon.Hp(this, 942, 22); SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.61f) , new Loot(typeof(LightLeather), 7.60f) , new Loot(typeof(MediumHide), 0.90f) , new Loot(typeof(MediumLeather), 8.75f) }; Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) }; }
public FizzleDarkstorm() : base() { Id = 3203; Level = RandomLevel(12); Name = "Fizzle Darkstorm"; Model = 7128; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; BaseHitPoints = MobArmorHP.GetMobHP(Level); BaseMana = Level * 70; NpcFlags = 0; AIEngine = new SpellCasterAI(this); Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; LearnSpell(688, SpellsTypes.Offensive); //LearnSpell( 7290, SpellsTypes.Offensive ); Equip(new Item(1599, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(BurningDrops.FizzleDarkstorm, 100f), new BaseTreasure(Drops.MoneyA, 100f) }; }
public ScorpidWorker() : base() { Name = "Scorpid Worker"; Id = 3124; Model = 2485; Level = RandomLevel(3); ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level * 2.75f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 25.2); Block = Level; Family = 20; SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); ManaType = 1; BaseMana = 100; AttackSpeed = 2000; BoundingRadius = 0.570f; CombatReach = 0.8f; Size = 0.7f; Speed = 2.8f; WalkSpeed = 2.8f; RunSpeed = 5.8f; Faction = Factions.NoFaction; AIEngine = new SpellCasterAI(this); BCAddon.Hp(this, 46, 3); LearnSpell(6751, SpellsTypes.Offensive); Flags1 = 0x010; Loots = new BaseTreasure[] { new BaseTreasure(ScorpidDrops.ScorpidWorker, 100f) }; }
public Ghamoora() : base() { Id = 4887; Model = 5027; AttackSpeed = 2000; Name = "Ghamoo-ra"; Level = RandomLevel(25); Flags1 = 0x010081010; ResistArcane = 0; ResistFire = Level * 3; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level * 3.95f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 39); Block = Level + 30; NpcFlags = 0; CombatReach = 0.8f; BoundingRadius = 0.5500000f; SetDamage(1f + 3.7f * Level, 1f + 4.0 * Level); ManaType = 1; BaseMana = 100; Family = 21; Elite = 1; Speed = 3.6f; WalkSpeed = 3.6f; RunSpeed = 6.6f; Size = 1.5f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); BCAddon.Hp(this, 4234, 25); LearnSpell(5568, SpellsTypes.Offensive); Loots = new BaseTreasure[] { new BaseTreasure(TurtleDrops.Ghamoora, 100f) }; }
public WetlandsCrocolisk() : base() { Name = "Wetlands Crocolisk"; Id = 1400; Model = 1036; Level = RandomLevel(21, 22); SetDamage(22f, 34f); AttackSpeed = 2050; Armor = 660; BaseMana = 100; ManaType = 1; BoundingRadius = 1.23f; CombatReach = 1f; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 1; BCAddon.Hp(this, 813, 21); LearnSpell(3604, SpellsTypes.Offensive); SkinLoot = new Loot[] { new Loot(typeof(LightHide), 0.73f) , new Loot(typeof(LightLeather), 10.30f) , new Loot(typeof(MediumHide), 1.15f) , new Loot(typeof(MediumLeather), 11.71f) }; Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.GiantWetlandsCrocolisk, 100.0f) }; }
public Sarkoth() : base() { Name = "Sarkoth"; Id = 3281; Model = 10985; Level = RandomLevel(4); ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level * 2.75f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 25.2); Block = Level; Family = 20; SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); ManaType = 1; float step = 1.045f;//step by incrase Heals in elite mobs first rang if (Level == 4) { BaseHitPoints = 87; } else { for (int i = 1; i <= (Level - 4); i++) { step = step * step; } BaseHitPoints = (int)(87 * (float)step); } BaseMana = 100; AttackSpeed = 2000; BoundingRadius = 0.870f; CombatReach = 0.8f; Size = 0.85f; Speed = 2.9f; WalkSpeed = 2.9f; RunSpeed = 5.9f; Faction = Factions.Monster; BCAddon.Hp(this, 87, 4); LearnSpell(744, SpellsTypes.Offensive); AIEngine = new SpellCasterAI(this); Flags1 = 0x010; Loots = new BaseTreasure[] { new BaseTreasure(ScorpidDrops.Sarkoth, 100f) }; }
public Arikara() : base() { Id = 10882; Model = 10183; AttackSpeed = 2000; Name = "Arikara"; Guild = "Vengeance"; Level = RandomLevel(28); Flags1 = 0x012; ResistArcane = 2; ResistFire = 2; ResistFrost = 2; ResistHoly = 2; ResistNature = 2; ResistShadow = 2; Str = (int)(Level / 1.1f); NpcType = (int)NpcTypes.Beast; Armor = (int)((Level * 32) * (float)1.2); BaseMana = 100; ManaType = 1; NpcFlags = 00; BoundingRadius = 1.30000f; CombatReach = 1.0625f; SetDamage(1f + 2.88f * Level, 1f + 3.1 * Level); ManaType = 0; Elite = 4; Block = Level + 20; Family = 27; Faction = Factions.Monster; Size = 1.3f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; AIEngine = new SpellCasterAI(this); LearnSpell(15571, SpellsTypes.Offensive); BCAddon.Hp(this, 997, 28); SkinLoot = new Loot[] { new Loot(typeof(MediumLeather), 80.0f) , new Loot(typeof(HeavyLeather), 60.0f) , new Loot(typeof(HeavyHide), 20.0f) , new Loot(typeof(MediumHide), 40.0f) }; Loots = new BaseTreasure[] { new BaseTreasure(WindSerpentDrops.Arikara, 100f) }; }
public LochCrocolisk() : base() { Name = "Loch Crocolisk"; Id = 1693; Model = 1034; Level = RandomLevel(11, 15); SetDamage(11f, 21f); AttackSpeed = 2000; Armor = 390; BaseMana = 100; ManaType = 1; float step = 1.045f; //%the HP goes up per extra level if (Level == 11) { BaseHitPoints = 521; } else { for (int i = 1; i <= (Level - 11); i++) { step = step * step; } BaseHitPoints = (int)(521 * (float)step); } BoundingRadius = 1.3f; CombatReach = 1f; Size = 1f; Speed = 5f; WalkSpeed = 5f; RunSpeed = 8f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 1; BCAddon.Hp(this, 521, 11); LearnSpell(1604, SpellsTypes.Offensive); SkinLoot = new Loot[] { new Loot(typeof(LightHide), 1.11f) , new Loot(typeof(LightLeather), 13.07f) }; Loots = new BaseTreasure[] { new BaseTreasure(CrocoliskDrops.LochCrocolisk, 100.0f) }; }
public RiverpawMongrel() : base() { Name = "Riverpaw Mongrel"; Id = 123; Model = 383; Level = RandomLevel(13, 14); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = 3 * Level; Block = 0; ResistArcane = 0; ResistFire = 1 * Level; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x080000; BaseMana = 0; BoundingRadius = 0.50f; CombatReach = 1.725f; Size = 1.15f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 3f; Str = (int)(Level / 2.5f); Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 7; BaseMana = 356; LearnSpell(1604, SpellsTypes.Offensive); LearnSpell(8016, SpellsTypes.Offensive); //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 ) Equip(new Item(7428, InventoryTypes.MainGauche, 2, 0, 1, 3, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) , new BaseTreasure(RiverpawDrops.RiverpawMongrel, 100f) }; /*****************************/ BCAddon.Hp(this, 289, 13); /*****************************/ }
public HecklefangHyena() : base() { Id = 4127; Model = 2710; AttackSpeed = 2000; Name = "Hecklefang Hyena"; Level = RandomLevel(15, 16); Flags1 = 0x010; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level / 2.5f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 25.2); NpcFlags = 0; BoundingRadius = 0.425f; CombatReach = 1.275f; SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); ManaType = 1; BaseMana = 100; Family = 25; Size = 0.85f; Speed = 3.1f; WalkSpeed = 3.1f; RunSpeed = 6.1f; LearnSpell(1604, SpellsTypes.Offensive); Faction = Factions.EvilBeast; AIEngine = new SpellCasterAI(this); BCAddon.Hp(this, 314, 15); SkinLoot = new Loot[] { new Loot(typeof(LightHide), 1.35426f) , new Loot(typeof(LightLeather), 15.9129f) , new Loot(typeof(RuinedLeatherScraps), 9.54932f) }; Loots = new BaseTreasure[] { new BaseTreasure(HyenaDrops.HecklefangHyena, 100f) }; }
public UrsaltheMauler() : base() { Name = "Ursal the Mauler"; Id = 2039; Model = 6818; Level = RandomLevel(12); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = 4526; Block = 0; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x080000; BaseMana = 0; BoundingRadius = 0.420f; CombatReach = 1.2f; Size = 1.3f; Speed = 2.9f; WalkSpeed = 2.9f; RunSpeed = 5.9f; Str = (int)(Level * 2.5f); Faction = Factions.Monster; BaseMana = 300; AIEngine = new SpellCasterAI(this); LearnSpell(6807, SpellsTypes.Offensive); NpcType = 7; NpcFlags = 0; //Item( int _model, InventoryTypes _inventoryType, int _quality, int _subclass, int _objectclass, int _sheath, int param1, int param2, int param3 ) Equip(new Item(2840, InventoryTypes.TwoHanded, 2, 10, 2, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) , new BaseTreasure(UrsaltheMaulerDrops.UrsaltheMauler, 100f) }; /*****************************/ BCAddon.Hp(this, 275, 12); /*****************************/ }
public AkumaiSnapjaw() : base() { Id = 4825; Model = 5026; AttackSpeed = 2000; Name = "Aku'mai Snapjaw"; Flags1 = 0x010080010; Level = RandomLevel(26, 27); ResistArcane = 0; ResistFire = Level * 3; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level * 3.95f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 39); Block = Level + 30; NpcFlags = 0; CombatReach = 0.8f; BoundingRadius = 0.35500000f; SetDamage(1f + 3.7f * Level, 1f + 4.0 * Level); ManaType = 1; BaseMana = 100; Family = 21; Elite = 1; Speed = 3.6f; WalkSpeed = 3.6f; RunSpeed = 6.6f; Size = 1.5f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); BCAddon.Hp(this, 2163, 26); LearnSpell(3242, SpellsTypes.Offensive); Loots = new BaseTreasure[] { new BaseTreasure(TurtleDrops.AkumaiSnapjaw, 100f) }; }
public VenomtailScorpid() : base() { Name = "Venomtail Scorpid"; Id = 3127; Model = 2732; Level = RandomLevel(9, 10); ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Str = (int)(Level * 2.75f); NpcType = (int)NpcTypes.Beast; Armor = (int)(Level * 25.2); Block = Level; Family = 20; SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); ManaType = 1; BaseMana = 100; AttackSpeed = 2000; BoundingRadius = 1f; CombatReach = 0.8f; Size = 0.7f; Speed = 2.6f; WalkSpeed = 2.6f; RunSpeed = 5.6f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); Flags1 = 0x010; BCAddon.Hp(this, 189, 9); LearnSpell(5416, SpellsTypes.Offensive); LearnSpell(8257, SpellsTypes.Offensive); LearnSpell(1604, SpellsTypes.Offensive); Loots = new BaseTreasure[] { new BaseTreasure(ScorpidDrops.VenomtailScorpid, 100f) }; }
public RiverpawScout() : base() { Name = "Riverpaw Scout"; Id = 500; Model = 374; Level = RandomLevel(12, 13); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = 3 * Level; Block = 0; ResistArcane = 0; ResistFire = 1 * Level; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x080000; BaseMana = 0; BoundingRadius = 0.5f; CombatReach = 1.2f; Size = 0.85f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Str = (int)(Level / 2.5f); Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 7; LearnSpell(6730, SpellsTypes.Offensive); LearnSpell(6016, SpellsTypes.Offensive); BaseMana = 299; Equip(new Item(12236, InventoryTypes.MainGauche, 2, 4, 2, 7, 0, 0, 0), new Item(10671, InventoryTypes.RangeRight, 2, 18, 1, 0, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) , new BaseTreasure(RiverpawDrops.RiverpawScout, 100f) }; /*****************************/ BCAddon.Hp(this, 241, 12); /*****************************/ }
public MountainBuzzard() : base() { Id = 1194; Model = 410; Name = "Mountain Buzzard"; Flags1 = 0x010; Level = RandomLevel(15, 16); AttackSpeed = 2000; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Armor = (int)(Level * 25.2); Block = Level; ManaType = 1; BaseMana = 100; NpcFlags = 0; SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level); Family = 7; BoundingRadius = 0.085f; CombatReach = 1.0625f; Size = 0.85f; Speed = 3.0f; WalkSpeed = 3.0f; RunSpeed = 6.0f; Faction = Factions.EvilBeast; LearnSpell(1604, SpellsTypes.Offensive); LearnSpell(8014, SpellsTypes.Offensive); AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 337, 15); Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.MountainBuzzard, 100f) }; }
public Bellygrub() : base() { Name = "Bellygrub"; Id = 345; Model = 703; Level = RandomLevel(23, 24); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = Level * 30; ResistArcane = 10; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 100; ResistShadow = 10; ManaType = 1; BaseMana = 100; Str = (int)(Level / 1.1f); BoundingRadius = 1.53f; CombatReach = 1.53f; Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = (int)NpcTypes.Beast; LearnSpell(5568, SpellsTypes.Offensive); LearnSpell(8260, SpellsTypes.Offensive); LearnSpell(1604, SpellsTypes.Offensive); BCAddon.Hp(this, 904, 23); SkinLoot = new Loot[] { new Loot(typeof(LightLeather), 40f) , new Loot(typeof(MediumLeather), 20f) , new Loot(typeof(HeavyLeather), 35f) }; Loots = new BaseTreasure[] { new BaseTreasure(BoarDrops.Bellygrub, 100f) }; }
public RiverpawBrute() : base() { Name = "Riverpaw Brute"; Id = 124; Model = 384; Level = RandomLevel(15, 16); SetDamage(1f + 1.8f * Level, 1f + 2.5 * Level); AttackSpeed = 2000; Armor = 3 * Level; Block = 0; ResistArcane = 0; ResistFire = 1 * Level; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; Flags1 = 0x080000; BaseMana = 0; BoundingRadius = 0.420f; CombatReach = 1.7f; Size = 1.15f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 6f; Str = (int)(Level / 2.5f); Faction = Factions.Monster; AIEngine = new SpellCasterAI(this); NpcType = 7; BaseMana = 512; LearnSpell(1160, SpellsTypes.Defensive); Equip(new Item(3502, InventoryTypes.TwoHanded, 2, 5, 2, 1, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyA, 100f) , new BaseTreasure(RiverpawDrops.RiverpawBrute, 100f) }; /*****************************/ BCAddon.Hp(this, 439, 15); /*****************************/ }
public Fleshripper() : base() { Id = 1109; Model = 2305; Name = "Fleshripper"; Flags1 = 0x010; Level = RandomLevel(13, 14); AttackSpeed = 2000; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Armor = (int)(Level * 25.2); Block = Level; ManaType = 1; BaseMana = 100; NpcFlags = 0; SetDamage(1f + 1.8f * Level, 1f + 2.5f * Level); Family = 7; BoundingRadius = 0.1f; CombatReach = 1.25f; Size = 1.15f; Speed = 3.0f; WalkSpeed = 3.0f; RunSpeed = 6.0f; Faction = Factions.EvilBeast; AIEngine = new SpellCasterAI(this); LearnSpell(1604, SpellsTypes.Offensive); LearnSpell(12166, SpellsTypes.Offensive); NpcType = (int)NpcTypes.Beast; BCAddon.Hp(this, 267, 13); Loots = new BaseTreasure[] { new BaseTreasure(CarrionBirdDrops.Fleshripper, 100f) }; }