public RazormaneWarfrenzy() : base() { Id = 3459; Level = RandomLevel(24); Name = "Razormane Warfrenzy"; Model = 4751; AttackSpeed = 1500; CombatReach = 2.3f; BoundingRadius = 0.4872f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7419, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(WorldDrops.MediumDrops, 100f) , new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(RazormaneDrops.RazormaneWarfrenzy, 100f) }; }
public RazormaneMystic() : base() { Id = 3271; Level = RandomLevel(13); Name = "Razormane Mystic"; Model = 4643; AttackSpeed = 2000; CombatReach = 1.87f; BoundingRadius = 0.4375f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(1599, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(WorldDrops.LowDrops, 100f) , new BaseTreasure(Drops.MoneyA, 100f) , new BaseTreasure(RazormaneDrops.RazormaneMystic, 100f) }; }
public BloodscalpAxeThrower() : base() { Id = 694; Level = RandomLevel(33); Name = "Bloodscalp Axe Thrower"; Model = 4572; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Syndicate; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7429, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0), new Item(16751, (InventoryTypes)25, 2, 16, 1, 0, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) , new BaseTreasure(BloodscalpDrops.BloodscalpAxeThrower, 100f) }; }
public NezzliokTheDire() : base() { Id = 1062; Level = RandomLevel(40); Name = "Nezzliok the Dire"; Guild = "Bloodscalp Clan Witchdoctor"; Model = 4584; AttackSpeed = 2000; CombatReach = 1.65f; BoundingRadius = 0.3366f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Syndicate; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(1926, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.HighDrops, 100f) , new BaseTreasure(BloodscalpDrops.NezzliokTheDire, 100f) }; }
public Ganzulah() : base() { Id = 1061; Level = RandomLevel(41); Name = "Gan'zulah"; Guild = "Bloodscalp Chief"; Model = 4582; AttackSpeed = 1300; CombatReach = 2.25f; BoundingRadius = 0.459f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 4; BaseHitPoints = MobArmorHP.GetMobHP(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Syndicate; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7427, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0), new Item(7427, (InventoryTypes)13, 2, 0, 1, 3, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.HighDrops, 100f) , new BaseTreasure(BloodscalpDrops.Ganzulah, 100f) }; }
public Warosh() : base() { Id = 10799; Level = RandomLevel(60); Name = "Warosh"; Guild = "The Cursed"; NpcText00 = "Greetings $N, I am Warosh."; Model = 763; AttackSpeed = 1273; CombatReach = 0.8f; BoundingRadius = 0.561f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; Flags1 = 0x080004; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new StandingGuardAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) }; }
public Bijou() : base() { Id = 10257; Level = RandomLevel(58); Name = "Bijou"; NpcText00 = "Greetings $N, I am Bijou."; Model = 9553; AttackSpeed = 1084; CombatReach = 0.8f; BoundingRadius = 0.561f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; Flags1 = 0x080006; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new StandingGuardAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) }; }
public SaltscaleHunter() : base() { Id = 879; Level = RandomLevel(36); Name = "Saltscale Hunter"; Model = 1079; AttackSpeed = 2000; CombatReach = 2.25f; BoundingRadius = 0.6255f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 60; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x010080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7481, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0), new Item(22671, (InventoryTypes)25, 2, 16, 1, 0, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.HighDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(ShinyFishScales), 25.3f) , new Loot(typeof(FishOil), 26.0f) , new Loot(typeof(TheSecondTrollLegend), 0.01f) , new Loot(typeof(GreenHillsOfStranglethornPage1), 0.53f) , new Loot(typeof(GreenHillsOfStranglethornPage4), 0.54f) , new Loot(typeof(GreenHillsOfStranglethornPage6), 0.54f) , new Loot(typeof(GreenHillsOfStranglethornPage8), 0.47f) , new Loot(typeof(GreenHillsOfStranglethornPage10), 0.57f) , new Loot(typeof(GreenHillsOfStranglethornPage11), 0.40f) , new Loot(typeof(GreenHillsOfStranglethornPage14), 0.69f) , new Loot(typeof(GreenHillsOfStranglethornPage16), 0.56f) , new Loot(typeof(GreenHillsOfStranglethornPage18), 0.62f) , new Loot(typeof(GreenHillsOfStranglethornPage20), 0.46f) , new Loot(typeof(GreenHillsOfStranglethornPage21), 0.74f) , new Loot(typeof(GreenHillsOfStranglethornPage24), 0.64f) , new Loot(typeof(GreenHillsOfStranglethornPage25), 0.63f) , new Loot(typeof(GreenHillsOfStranglethornPage26), 0.59f) , new Loot(typeof(GreenHillsOfStranglethornPage27), 0.70f) , new Loot(typeof(GoldBar), 0.01f) , new Loot(typeof(TabletShard), 0.09f) , new Loot(typeof(BluePearl), 0.19f) , new Loot(typeof(GiantClamMeat), 0.01f) , new Loot(typeof(ThickMurlocScale), 8.38f) , new Loot(typeof(EncrustedTailFin), 52.9f) }, 100f) }; }
public SaltscaleTideLord() : base() { Id = 875; Level = RandomLevel(33, 37); Name = "Saltscale Tide Lord"; Model = 391; AttackSpeed = 1352; CombatReach = 0.8f; BoundingRadius = 0.561f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 60; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x010080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7481, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(ShinyFishScales), 25.4f) , new Loot(typeof(FishOil), 25.1f) , new Loot(typeof(TheSecondTrollLegend), 0.10f) , new Loot(typeof(WoolCloth), 0.05f) , new Loot(typeof(GreenHillsOfStranglethornPage1), 0.32f) , new Loot(typeof(GreenHillsOfStranglethornPage4), 0.59f) , new Loot(typeof(GreenHillsOfStranglethornPage6), 0.91f) , new Loot(typeof(GreenHillsOfStranglethornPage8), 0.48f) , new Loot(typeof(GreenHillsOfStranglethornPage10), 0.64f) , new Loot(typeof(GreenHillsOfStranglethornPage11), 0.37f) , new Loot(typeof(GreenHillsOfStranglethornPage14), 0.53f) , new Loot(typeof(GreenHillsOfStranglethornPage16), 0.86f) , new Loot(typeof(GreenHillsOfStranglethornPage18), 0.75f) , new Loot(typeof(GreenHillsOfStranglethornPage20), 0.48f) , new Loot(typeof(GreenHillsOfStranglethornPage21), 0.64f) , new Loot(typeof(GreenHillsOfStranglethornPage24), 0.43f) , new Loot(typeof(GreenHillsOfStranglethornPage25), 0.53f) , new Loot(typeof(GreenHillsOfStranglethornPage26), 0.26f) , new Loot(typeof(GreenHillsOfStranglethornPage27), 0.48f) , new Loot(typeof(TabletShard), 0.05f) , new Loot(typeof(ThickMurlocScale), 10.6f) , new Loot(typeof(EncrustedTailFin), 40.2f) }, 100f) }; }
public SaltscaleForager() : base() { Id = 877; Level = RandomLevel(35); Name = "Saltscale Forager"; Model = 4920; AttackSpeed = 2000; CombatReach = 2.25f; BoundingRadius = 0.6255f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 60; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x010080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7466, (InventoryTypes)13, 2, 14, 1, 0, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(ShinyFishScales), 27.6f) , new Loot(typeof(FishOil), 26.3f) , new Loot(typeof(CuirboulliBoots), 0.01f) , new Loot(typeof(GreenHillsOfStranglethornPage1), 0.38f) , new Loot(typeof(GreenHillsOfStranglethornPage4), 0.71f) , new Loot(typeof(GreenHillsOfStranglethornPage6), 0.67f) , new Loot(typeof(GreenHillsOfStranglethornPage8), 0.60f) , new Loot(typeof(GreenHillsOfStranglethornPage10), 0.76f) , new Loot(typeof(GreenHillsOfStranglethornPage11), 0.71f) , new Loot(typeof(GreenHillsOfStranglethornPage14), 0.49f) , new Loot(typeof(GreenHillsOfStranglethornPage16), 0.71f) , new Loot(typeof(GreenHillsOfStranglethornPage18), 0.79f) , new Loot(typeof(GreenHillsOfStranglethornPage20), 0.59f) , new Loot(typeof(GreenHillsOfStranglethornPage21), 0.54f) , new Loot(typeof(GreenHillsOfStranglethornPage25), 0.87f) , new Loot(typeof(GreenHillsOfStranglethornPage26), 0.76f) , new Loot(typeof(GreenHillsOfStranglethornPage27), 0.65f) , new Loot(typeof(BluePearl), 0.20f) , new Loot(typeof(GiantClamMeat), 0.06f) , new Loot(typeof(ThickMurlocScale), 9.00f) , new Loot(typeof(EncrustedTailFin), 61.5f) }, 100f) }; }
public NajakHexxen() : base() { Id = 14185; Level = RandomLevel(58, 59); Name = "Najak Hexxen"; Guild = "Bounty Hunter"; NpcText00 = "Greetings $N."; Model = 14232; AttackSpeed = 1302; CombatReach = 1.15f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Ogrimmar; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 28.2f) , new Loot(typeof(StormpikeSoldiersBlood), 0.27f) , new Loot(typeof(StormpikeSoldiersFlesh), 0.55f) , new Loot(typeof(StormpikeLieutenantsFlesh), 0.27f) , new Loot(typeof(StormpikeCommandersFlesh), 0.27f) , new Loot(typeof(ArmorScraps), 90.2f) , new Loot(typeof(StormCrystal), 31.0f) , new Loot(typeof(FrostwolfSoldiersMedal), 37.7f) , new Loot(typeof(FrostwolfLieutenantsMedal), 19.5f) , new Loot(typeof(FrostwolfCommandersMedal), 0.27f) , new Loot(typeof(SeveredNightElfHead), 0.27f) , new Loot(typeof(TuftOfGnomeHair), 0.27f) , new Loot(typeof(HumanBoneChip), 0.27f) , new Loot(typeof(TaurenHoof), 0.55f) , new Loot(typeof(DarkspearTrollMojo), 0.55f) , new Loot(typeof(ForsakenHeart), 0.83f) , new Loot(typeof(DwarfSpine), 0.27f) , new Loot(typeof(OrcTooth), 1.11f) , new Loot(typeof(NublessPacifier), 0.27f) , new Loot(typeof(DocumentFromBoomstickImports), 0.27f) }, 100f) }; }
public CorporalNoregStormpike() : base() { Id = 13447; Level = RandomLevel(58, 59); Name = "Corporal Noreg Stormpike"; Model = 13383; AttackSpeed = 1084; CombatReach = 1.39f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Alliance; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 29.8f) , new Loot(typeof(StormpikeSoldiersBlood), 32.6f) , new Loot(typeof(StormpikeSoldiersFlesh), 1.19f) , new Loot(typeof(StormpikeLieutenantsFlesh), 0.23f) , new Loot(typeof(StormpikeCommandersFlesh), 0.23f) , new Loot(typeof(ArmorScraps), 5.25f) , new Loot(typeof(StormCrystal), 1.43f) , new Loot(typeof(FrostwolfSoldiersMedal), 1.67f) , new Loot(typeof(FrostwolfLieutenantsMedal), 0.71f) , new Loot(typeof(FrostwolfCommandersMedal), 1.19f) , new Loot(typeof(SeveredNightElfHead), 0.47f) , new Loot(typeof(TuftOfGnomeHair), 0.23f) , new Loot(typeof(HumanBoneChip), 0.47f) , new Loot(typeof(TaurenHoof), 1.19f) , new Loot(typeof(ForsakenHeart), 1.43f) , new Loot(typeof(DwarfSpine), 0.23f) , new Loot(typeof(OrcTooth), 0.71f) , new Loot(typeof(WornRunningShoes), 0.23f) , new Loot(typeof(DocumentFromBoomstickImports), 0.47f) }, 100f) }; }
public Athramanis() : base() { Id = 14187; Level = RandomLevel(60); Name = "Athramanis"; Guild = "Bounty Hunter"; Model = 14215; AttackSpeed = 1273; CombatReach = 1.15f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Stormwind; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 27.2f) , new Loot(typeof(StormpikeSoldiersBlood), 40.1f) , new Loot(typeof(StormpikeSoldiersFlesh), 34.4f) , new Loot(typeof(StormpikeLieutenantsFlesh), 20.8f) , new Loot(typeof(StormpikeCommandersFlesh), 1.51f) , new Loot(typeof(ArmorScraps), 90.5f) , new Loot(typeof(StormCrystal), 2.27f) , new Loot(typeof(FrostwolfSoldiersMedal), 1.51f) , new Loot(typeof(FrostwolfLieutenantsMedal), 1.13f) , new Loot(typeof(FrostwolfCommandersMedal), 0.75f) , new Loot(typeof(SeveredNightElfHead), 0.37f) , new Loot(typeof(TuftOfGnomeHair), 0.37f) , new Loot(typeof(HumanBoneChip), 2.65f) , new Loot(typeof(TaurenHoof), 0.37f) , new Loot(typeof(ForsakenHeart), 1.51f) , new Loot(typeof(OrcTooth), 1.13f) , new Loot(typeof(NublessPacifier), 0.37f) , new Loot(typeof(TearStainedHandkerchief), 1.13f) , new Loot(typeof(DocumentFromBoomstickImports), 0.37f) }, 100f) }; }
public MountaineerBoombellow() : base() { Id = 13797; Level = RandomLevel(60, 61); Name = "Mountaineer Boombellow"; Model = 13849; AttackSpeed = 1061; CombatReach = 1.39f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 25.5f) , new Loot(typeof(StormpikeSoldiersBlood), 47.3f) , new Loot(typeof(StormpikeSoldiersFlesh), 0.90f) , new Loot(typeof(StormpikeLieutenantsFlesh), 35.6f) , new Loot(typeof(StormpikeCommandersFlesh), 20f) , new Loot(typeof(ArmorScraps), 90.7f) , new Loot(typeof(StormCrystal), 0.25f) , new Loot(typeof(FrostwolfSoldiersMedal), 0.25f) , new Loot(typeof(FrostwolfLieutenantsMedal), 0.38f) , new Loot(typeof(FrostwolfCommandersMedal), 0.12f) , new Loot(typeof(SeveredNightElfHead), 0.38f) , new Loot(typeof(TuftOfGnomeHair), 0.12f) , new Loot(typeof(HumanBoneChip), 0.51f) , new Loot(typeof(TaurenHoof), 0.12f) , new Loot(typeof(DarkspearTrollMojo), 0.38f) , new Loot(typeof(ForsakenHeart), 0.25f) , new Loot(typeof(DwarfSpine), 0.12f) , new Loot(typeof(WornRunningShoes), 0.12f) , new Loot(typeof(SleevelessTShirt), 0.12f) }, 100f) }; }
public RavakGrimtotem() : base() { Id = 14186; Level = RandomLevel(60); Name = "Ravak Grimtotem"; Guild = "Bounty Hunter"; NpcText00 = "Greetings $N."; Model = 14233; AttackSpeed = 1273; CombatReach = 1.15f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Ogrimmar; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 24.1f) , new Loot(typeof(StormpikeSoldiersBlood), 0.57f) , new Loot(typeof(StormpikeSoldiersFlesh), 1.14f) , new Loot(typeof(StormpikeLieutenantsFlesh), 0.28f) , new Loot(typeof(ArmorScraps), 90.5f) , new Loot(typeof(StormCrystal), 21.5f) , new Loot(typeof(FrostwolfSoldiersMedal), 32.7f) , new Loot(typeof(FrostwolfLieutenantsMedal), 12.9f) , new Loot(typeof(FrostwolfCommandersMedal), 0.28f) , new Loot(typeof(SeveredNightElfHead), 0.57f) , new Loot(typeof(TuftOfGnomeHair), 0.86f) , new Loot(typeof(HumanBoneChip), 0.57f) , new Loot(typeof(TaurenHoof), 1.14f) , new Loot(typeof(ForsakenHeart), 0.86f) , new Loot(typeof(NatPaglesGuideToExtremeAnglin), 0.57f) , new Loot(typeof(SleevelessTShirt), 0.28f) }, 100f) }; }
public AshenvaleOutrunner() : base() { Id = 12856; Level = RandomLevel(24); Name = "Ashenvale Outrunner"; Model = 12914; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = (Factions)84; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(23692, (InventoryTypes)13, 2, 7, 1, 3, 0, 0, 0), new Item(6231, (InventoryTypes)15, 2, 2, 2, 0, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.MediumDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(ShredderOperatingManualPage1), 0.80f) , new Loot(typeof(ShredderOperatingManualPage2), 0.82f) , new Loot(typeof(ShredderOperatingManualPage3), 0.84f) , new Loot(typeof(ShredderOperatingManualPage4), 0.95f) , new Loot(typeof(ShredderOperatingManualPage5), 0.80f) , new Loot(typeof(ShredderOperatingManualPage6), 0.93f) , new Loot(typeof(ShredderOperatingManualPage7), 0.93f) , new Loot(typeof(ShredderOperatingManualPage8), 0.96f) , new Loot(typeof(ShredderOperatingManualPage9), 0.90f) , new Loot(typeof(ShredderOperatingManualPage10), 0.95f) , new Loot(typeof(ShredderOperatingManualPage11), 1.01f) , new Loot(typeof(ShredderOperatingManualPage12), 0.94f) , new Loot(typeof(BrokenLock), 0.02f) , new Loot(typeof(PaddedLining), 0.01f) , new Loot(typeof(LinenCloth), 5.04f) , new Loot(typeof(WoolCloth), 24.2f) , new Loot(typeof(SilkCloth), 4.92f) }, 100f) }; }
public AtalaiWitchDoctor() : base() { Id = 5259; Level = RandomLevel(49); Name = "Atal'ai Witch Doctor"; Model = 6671; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 30; ResistHoly = 0; ResistNature = 0; ResistShadow = 70; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7469, (InventoryTypes)13, 2, 4, 2, 7, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AmazingDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(WintersBite), 0.01f) , new Loot(typeof(Stealthblade), 0.01f) , new Loot(typeof(Ragehammer), 0.01f) , new Loot(typeof(MistwalkerBoots), 0.01f) , new Loot(typeof(SoulcatcherHalo), 0.01f) , new Loot(typeof(MurkwaterGauntlets), 0.02f) , new Loot(typeof(TrollSweat), 31.4f) , new Loot(typeof(FormulaEnchantCloakGreaterResistance), 0.66f) , new Loot(typeof(MageweaveCloth), 22.2f) , new Loot(typeof(FetishOfHakkar), 4.95f) , new Loot(typeof(AtalaiTablet), 0.05f) , new Loot(typeof(FlaskOfBigMojo), 8.64f) }, 100f) }; }
public AnvilrageSoldier() : base() { Id = 8893; Level = RandomLevel(51, 53); Name = "Anvilrage Soldier"; Model = 8757; AttackSpeed = 1155; CombatReach = 0.8f; BoundingRadius = 0.347f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 100; ResistFrost = 0; ResistHoly = 0; ResistNature = 20; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(3797, (InventoryTypes)17, 2, 1, 1, 1, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AmazingDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(RelicCofferKey), 8.09f) , new Loot(typeof(ACrumpledUpNote), 0.23f) , new Loot(typeof(DarkIronFannyPack), 6.72f) , new Loot(typeof(LibramOfRumination), 0.03f) , new Loot(typeof(LibramOfConstitution), 0.04f) , new Loot(typeof(LibramOfTenacity), 0.03f) , new Loot(typeof(LibramOfResilience), 0.03f) , new Loot(typeof(LibramOfVoracity), 0.02f) , new Loot(typeof(BlackDiamond), 0.53f) , new Loot(typeof(BattlechasersGreaves), 0.02f) , new Loot(typeof(Runecloth), 28.2f) , new Loot(typeof(DarkIronResidue), 16.6f) }, 100f) }; }
public AnvilrageGuardsman() : base() { Id = 8891; Level = RandomLevel(45, 51); Name = "Anvilrage Guardsman"; Model = 8750; AttackSpeed = 1201; CombatReach = 0.8f; BoundingRadius = 0.347f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 100; ResistFrost = 0; ResistHoly = 0; ResistNature = 20; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7476, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0), new Item(1705, (InventoryTypes)14, 4, 6, 1, 4, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AmazingDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(RelicCofferKey), 8.41f) , new Loot(typeof(ACrumpledUpNote), 0.26f) , new Loot(typeof(DarkIronFannyPack), 7.44f) , new Loot(typeof(LibramOfRumination), 0.02f) , new Loot(typeof(LibramOfConstitution), 0.03f) , new Loot(typeof(LibramOfTenacity), 0.02f) , new Loot(typeof(LibramOfResilience), 0.02f) , new Loot(typeof(LibramOfVoracity), 0.03f) , new Loot(typeof(BlackDiamond), 0.51f) , new Loot(typeof(Runecloth), 27.7f) , new Loot(typeof(DarkIronResidue), 18.1f) }, 100f) }; }
public ArchDruidRenferal() : base() { Id = 13442; Level = RandomLevel(60); Name = "Arch Druid Renferal"; Model = 13403; AttackSpeed = 1061; CombatReach = 6.25f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new DefensiveAnimalAI(this); Equip(new Item(2943, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 23.3f) , new Loot(typeof(StormpikeSoldiersBlood), 40.9f) , new Loot(typeof(StormpikeLieutenantsFlesh), 41.9f) , new Loot(typeof(StormpikeCommandersFlesh), 17.6f) , new Loot(typeof(ArmorScraps), 91.1f) , new Loot(typeof(FrostwolfSoldiersMedal), 1.55f) , new Loot(typeof(FrostwolfLieutenantsMedal), 0.51f) , new Loot(typeof(SeveredNightElfHead), 0.51f) , new Loot(typeof(HumanBoneChip), 0.51f) , new Loot(typeof(TaurenHoof), 0.51f) , new Loot(typeof(ForsakenHeart), 1.55f) }, 100f) }; }
public BlackfathomTidePriestess() : base() { Id = 4802; Level = RandomLevel(20); Name = "Blackfathom Tide Priestess"; NpcText00 = "Greetings $N, I am Blackfathom Tide Priestess."; Model = 4983; AttackSpeed = 2000; CombatReach = 1.06f; BoundingRadius = 0.425f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; Flags1 = 0x010080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Horde; AIEngine = new StandingGuardAI(this); Equip(new Item(1600, (InventoryTypes)17, 2, 10, 2, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.MediumDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(SapphireOfAkuMai), 0.19f) , new Loot(typeof(DampNote), 4.65f) , new Loot(typeof(ShinyFishScales), 25.4f) , new Loot(typeof(ClamMeat), 0.02f) , new Loot(typeof(TangyClamMeat), 0.34f) , new Loot(typeof(ThickShelledClam), 26.5f) , new Loot(typeof(CorruptedBrainStem), 9.48f) , new Loot(typeof(CorruptedKorGem), 1.20f) }, 100f) }; }
public SergeantYazraBloodsnarl() : base() { Id = 13448; Level = RandomLevel(55, 57); Name = "Sergeant Yazra Bloodsnarl"; NpcText00 = "Greetings $N."; Model = 13402; AttackSpeed = 1329; CombatReach = 1.15f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(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); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Ogrimmar; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 35.7f) , new Loot(typeof(StormpikeSoldiersBlood), 0.30f) , new Loot(typeof(StormpikeSoldiersFlesh), 0.60f) , new Loot(typeof(StormpikeLieutenantsFlesh), 0.60f) , new Loot(typeof(ArmorScraps), 2.70f) , new Loot(typeof(StormCrystal), 40.2f) , new Loot(typeof(FrostwolfSoldiersMedal), 0.60f) , new Loot(typeof(FrostwolfLieutenantsMedal), 1.20f) , new Loot(typeof(SeveredNightElfHead), 0.90f) , new Loot(typeof(TaurenHoof), 0.60f) , new Loot(typeof(ForsakenHeart), 1.20f) }, 100f) }; }
public StormpikeRamRiderCommander() : base() { Id = 13577; Level = RandomLevel(60); Name = "Stormpike Ram Rider Commander"; Model = 13714; AttackSpeed = 1061; CombatReach = 1.39f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Alliance; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 21.8f) , new Loot(typeof(StormpikeSoldiersBlood), 29.3f) , new Loot(typeof(StormpikeSoldiersFlesh), 0.31f) , new Loot(typeof(StormpikeCommandersFlesh), 47.5f) , new Loot(typeof(ArmorScraps), 88.4f) , new Loot(typeof(StormCrystal), 0.93f) , new Loot(typeof(FrostwolfSoldiersMedal), 0.93f) , new Loot(typeof(IrondeepSupplies), 3.12f) , new Loot(typeof(HumanBoneChip), 0.31f) , new Loot(typeof(TaurenHoof), 0.62f) , new Loot(typeof(ForsakenHeart), 0.31f) }, 100f) }; }
public BloodfuryStormWitch() : base() { Id = 4027; Level = RandomLevel(26); Name = "Bloodfury Storm Witch"; Model = 10871; AttackSpeed = 2000; CombatReach = 2.25f; BoundingRadius = 0.714f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 40; ResistShadow = 0; BaseHitPoints = MobArmorHP.GetMobHP(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(BloodfuryRippersRemains), 0.33f) , new Loot(typeof(LightFeather), 27.8f) , new Loot(typeof(LinenCloth), 4.69f) , new Loot(typeof(WoolCloth), 23.2f) , new Loot(typeof(Coal), 4.54f) , new Loot(typeof(SilkCloth), 4.75f) , new Loot(typeof(BrokenWishbone), 3.25f) , new Loot(typeof(LongTailFeather), 11.2f) , new Loot(typeof(SharpClaw), 3.85f) , new Loot(typeof(DelicateFeather), 0.96f) , new Loot(typeof(SolidStone), 0.01f) }, 100f) }; }
public CommanderKarlPhilips() : base() { Id = 13320; Level = RandomLevel(61); Name = "Commander Karl Philips"; Model = 13450; AttackSpeed = 1050; CombatReach = 1.39f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Friend; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyD, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 26.2f) , new Loot(typeof(StormpikeSoldiersBlood), 40.7f) , new Loot(typeof(StormpikeLieutenantsFlesh), 38.8f) , new Loot(typeof(StormpikeCommandersFlesh), 17.3f) , new Loot(typeof(Steamsaw), 0.27f) , new Loot(typeof(ArmorScraps), 90.2f) , new Loot(typeof(StormCrystal), 0.27f) , new Loot(typeof(FrostwolfSoldiersMedal), 0.27f) , new Loot(typeof(HumanBoneChip), 0.27f) , new Loot(typeof(ForsakenHeart), 0.27f) }, 100f) }; }
public UnlivingAtalai() : base() { Id = 5267; Level = RandomLevel(49); Name = "Unliving Atal'ai"; Model = 4772; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 30; ResistHoly = 0; ResistNature = 0; ResistShadow = 70; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcType = (int)NpcTypes.Undead; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new Item(7476, (InventoryTypes)13, 2, 4, 2, 3, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(DropsME.MoneyElite1, 100f) , new BaseTreasure(WorldDrops.AmazingDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Stealthblade), 0.02f) , new Loot(typeof(Ragehammer), 0.01f) , new Loot(typeof(SoulcatcherHalo), 0.01f) , new Loot(typeof(MurkwaterGauntlets), 0.03f) , new Loot(typeof(SilvershellLeggings), 0.01f) , new Loot(typeof(TrollSweat), 31.6f) , new Loot(typeof(MageweaveCloth), 22.4f) , new Loot(typeof(FetishOfHakkar), 4.96f) , new Loot(typeof(AtalaiTablet), 0.01f) , new Loot(typeof(FlaskOfBigMojo), 8.55f) }, 100f) }; }
public SmithRegzar() : base() { Id = 13176; Level = RandomLevel(60); Name = "Smith Regzar"; Model = 13152; AttackSpeed = 1061; CombatReach = 6.25f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Horde; AIEngine = new DefensiveAnimalAI(this); Equip(new Item(2401, (InventoryTypes)17, 2, 6, 1, 2, 0, 0, 0)); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 25.8f) , new Loot(typeof(StormpikeSoldiersBlood), 0.24f) , new Loot(typeof(StormpikeLieutenantsFlesh), 0.24f) , new Loot(typeof(ArmorScraps), 84.8f) , new Loot(typeof(StormCrystal), 43.1f) , new Loot(typeof(FrostwolfLieutenantsMedal), 38.7f) , new Loot(typeof(FrostwolfCommandersMedal), 19.8f) , new Loot(typeof(HumanBoneChip), 0.24f) , new Loot(typeof(ForsakenHeart), 0.24f) }, 100f) }; }
public WitherbarkHideskinner() : base() { Id = 2651; Level = RandomLevel(43); Name = "Witherbark Hideskinner"; Model = 6484; AttackSpeed = 2000; CombatReach = 1.5f; BoundingRadius = 0.306f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 40; ResistFire = 0; ResistFrost = 40; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; BaseHitPoints = MobArmorHP.GetMobHP(Level); SetDamage((0.8f * AttackSpeed / 1000f) * Level, (1.1f * AttackSpeed / 1000f) * Level); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Equip(new ShinyDirk()); Loots = new BaseTreasure[] { new BaseTreasure(new Loot[] { new Loot(typeof(Money), MoneyDrops.MinAmount(Level), MoneyDrops.MaxAmount(Level), 100f) }, 100f) , new BaseTreasure(WorldDrops.HighDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(WildkinFeather), 0.01f) , new Loot(typeof(TrollSweat), 29.0f) , new Loot(typeof(SilkCloth), 9.48f) , new Loot(typeof(MageweaveCloth), 23.8f) , new Loot(typeof(LongElegantFeather), 9.23f) , new Loot(typeof(SolidStone), 0.01f) , new Loot(typeof(FlaskOfMojo), 9.97f) , new Loot(typeof(OOX09HLDistressBeacon), 0.32f) , new Loot(typeof(TrollTribalNecklace), 33.3f) , new Loot(typeof(WitherbarkSkull), 6.61f) }, 100f) }; }
public PrimalistThurloga() : base() { Id = 13236; Level = RandomLevel(60); Name = "Primalist Thurloga"; Model = 13478; AttackSpeed = 1061; CombatReach = 1.39f; BoundingRadius = 0.85f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 0; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 0; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; NpcFlags = (int)NpcActions.Dialog; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Horde; AIEngine = new DefensiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.IncredibleDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(Runecloth), 38.1f) , new Loot(typeof(StormpikeLieutenantsFlesh), 0.50f) , new Loot(typeof(ArmorScraps), 88.4f) , new Loot(typeof(StormCrystal), 46.2f) , new Loot(typeof(FrostwolfSoldiersMedal), 1.00f) , new Loot(typeof(FrostwolfLieutenantsMedal), 40.2f) , new Loot(typeof(FrostwolfCommandersMedal), 15.5f) , new Loot(typeof(SeveredNightElfHead), 0.50f) , new Loot(typeof(TaurenHoof), 1.00f) , new Loot(typeof(ForsakenHeart), 1.00f) }, 100f) }; }
public BloodfuryRipper() : base() { Id = 12579; Level = RandomLevel(26); Name = "Bloodfury Ripper"; Model = 2295; AttackSpeed = 2000; CombatReach = 1.95f; BoundingRadius = 0.6188f; Armor = MobArmorHP.GetMobArmor(Level); Size = 1.0f; Speed = 3f; WalkSpeed = 3f; RunSpeed = 5f; ResistArcane = 30; ResistFire = 0; ResistFrost = 0; ResistHoly = 0; ResistNature = 40; ResistShadow = 0; Elite = 1; BaseHitPoints = MobArmorHP.GetMobHP(Level) * 2; SetDamage((0.8f * AttackSpeed / 1000f) * (Level * (Elite + 1f)), (1.2f * AttackSpeed / 1000f) * (Level * (Elite + 1f))); BaseMana = Level * 70; Flags1 = 0x080000; NpcType = (int)NpcTypes.Humanoid; Faction = Factions.Monster; AIEngine = new AgressiveAnimalAI(this); Loots = new BaseTreasure[] { new BaseTreasure(Drops.MoneyB, 100f) , new BaseTreasure(WorldDrops.AdvancedDrops, 100f) , new BaseTreasure(new Loot[] { new Loot(typeof(BloodfuryRippersRemains), 53.0f) , new Loot(typeof(LightFeather), 22.9f) , new Loot(typeof(WoolCloth), 8.06f) , new Loot(typeof(SilkCloth), 19.6f) , new Loot(typeof(LongTailFeather), 3.72f) , new Loot(typeof(VibrantPlume), 23.2f) , new Loot(typeof(ClamMeat), 0.02f) , new Loot(typeof(SharpClaw), 4.23f) , new Loot(typeof(DelicateFeather), 0.67f) }, 100f) }; }