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) };
 }
Example #3
0
 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) };
 }
Example #4
0
 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) };
 }
Example #5
0
 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) };
 }
Example #6
0
 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) };
 }
Example #7
0
 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) };
 }
Example #8
0
 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) };
 }
Example #9
0
 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) };
 }
Example #10
0
 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) };
 }
Example #17
0
 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) };
 }
Example #18
0
 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) };
 }
Example #19
0
 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) };
 }
Example #24
0
 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) };
 }
Example #26
0
 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) };
 }
Example #28
0
 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) };
 }
Example #30
0
 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) };
 }