internal DruidBalance() { //RandomMovesType = ERandomMovesType.MidRange2; WeaponType = new List <EItemSubclassWeapon>() { EItemSubclassWeapon.STAFF }; ArmorType = new List <EItemSubclassArmor>() { EItemSubclassArmor.LEATHER, EItemSubclassArmor.MISCELLANEOUS }; PullSpellId = 93402; //sunfire RequiredShapeshift = EShapeshiftForm.MoonkinForm; ShapeshiftSpellId = 24858; //Regrowth SelfHealSpellIds.Add(new SpellCastData(8936) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 75, EComparsion.LessOrEqual) } }); //Regrowth PartyHealSpellIds.Add(new SpellCastData(8936) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 60, EComparsion.LessOrEqual) } }); ResSpellIds.Add(new SpellCastData(20484)); //Warrior of elune BuffSpellIds.Add(new SpellCastData(202425)); //Celestial aligment BuffSpellIds.Add(new SpellCastData(194223)); //Aoe starfall AttackSpellIds.Add(new SpellCastData(191034) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true, IsInstaForAoeFarm = true }); //Fury of elune AttackSpellIds.Add(new SpellCastData(202770) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, IsInstaForAoeFarm = true }); AttackSpellIds.Add(new SpellCastData(194153));//Lunar strike }
internal MonkBrewmasterClassConfig() { RandomMovesType = ERandomMovesType.Melee; WeaponType = new List <EItemSubclassWeapon>() { EItemSubclassWeapon.STAFF }; ArmorType = new List <EItemSubclassArmor>() { EItemSubclassArmor.LEATHER, EItemSubclassArmor.MISCELLANEOUS }; TotemSpellId = 115315; TauntSpellId = 115546; //Целебный эликсир SelfHealSpellIds.Add(new SpellCastData(122281) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 65, EComparsion.LessOrEqual) } }); //Vivify SelfHealSpellIds.Add(new SpellCastData(116670) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 50, EComparsion.LessOrEqual) } }); //Очищающий отвар BuffSpellIds.Add(new SpellCastData(119582) { Conditions = new List <ConditionData> { new ConditionData(EValueType.MonkStagger, 1000, EComparsion.Greater) } }); AttackSpellIds.Add(new SpellCastData(100784)); //нокаутирующая атака AttackSpellIds.Add(new SpellCastData(119381)); //Круговой удар ногой AttackSpellIds.Add(new SpellCastData(116847)); //порыв нефритового ветра AttackSpellIds.Add(new SpellCastData(121253)); //удар боченком AttackSpellIds.Add(new SpellCastData(115181)); //пламенное дыхание AttackSpellIds.Add(new SpellCastData(100780)); //лапа тигра }
internal MageFrost() { RandomMovesType = ERandomMovesType.MidRange2; WeaponType = new List <EItemSubclassWeapon>() { EItemSubclassWeapon.STAFF }; ArmorType = new List <EItemSubclassArmor>() { EItemSubclassArmor.CLOTH, EItemSubclassArmor.MISCELLANEOUS }; //Стылая кровь BuffSpellIds.Add(new SpellCastData(12472)); //Ice barrier BuffSpellIds.Add(new SpellCastData(11426)); //Ice Floes BuffSpellIds.Add(new SpellCastData(108839)); //Blizzard AttackSpellIds.Add(new SpellCastData(190356) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true, IsInstaForAoeFarm = true }); //Frozen Orb AttackSpellIds.Add(new SpellCastData(84714) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) } }); //Ice Lance AttackSpellIds.Add(new SpellCastData(30455)); //Flurry //AttackSpellIds.Add(new SpellCastData(44614)); }
internal HunterMarkshman() { PullSpellId = 5116; SpellcastPreventSpellId = 147362; RandomMovesType = ERandomMovesType.MidRange2; WeaponType = new List <EItemSubclassWeapon>() { EItemSubclassWeapon.BOW, EItemSubclassWeapon.GUN }; ArmorType = new List <EItemSubclassArmor>() { EItemSubclassArmor.MAIL, EItemSubclassArmor.MISCELLANEOUS }; //Exhilaration SelfHealSpellIds.Add(new SpellCastData(109304) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 55, EComparsion.LessOrEqual) } }); //Trueshot BuffSpellIds.Add(new SpellCastData(193526)); //Survival of the Fittest BuffSpellIds.Add(new SpellCastData(264735)); //Barrage AttackSpellIds.Add(new SpellCastData(120360)); //Rapid Fire AttackSpellIds.Add(new SpellCastData(257044)); //Multi-Shot AttackSpellIds.Add(new SpellCastData(257620)); //Steady shot AttackSpellIds.Add(new SpellCastData(56641)); }
internal ShamanElemental() { PullSpellId = 196840; SpellcastPreventSpellId = 57994; RandomMovesType = ERandomMovesType.MidRange2; //Исцеляющий всплеск SelfHealSpellIds.Add(new SpellCastData(8004) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 75, EComparsion.LessOrEqual) } }); //Исцеляющий всплеск PartyHealSpellIds.Add(new SpellCastData(8004) { Conditions = new List <ConditionData> { new ConditionData(EValueType.HpPercent, 50, EComparsion.LessOrEqual) } }); //StormKeeper BuffSpellIds.Add(new SpellCastData(191634)); //Bloodlust BuffSpellIds.Add(new SpellCastData(2825)); //Totem Mastery BuffSpellIds.Add(new SpellCastData(210643) { Conditions = new List <ConditionData> { new ConditionData(EValueType.CreaturesCount, 106317, 0, EComparsion.Equal) } }); //Fire elemental BuffSpellIds.Add(new SpellCastData(198067) { Conditions = new List <ConditionData> { new ConditionData(EValueType.MinionExists, 0, EComparsion.Equal) } }); //Earth elemental BuffSpellIds.Add(new SpellCastData(198103) { Conditions = new List <ConditionData> { new ConditionData(EValueType.MinionExists, 0, EComparsion.Equal) } }); //Тотем жидкой магмы AttackSpellIds.Add(new SpellCastData(192222) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true }); /*//Fire elemental * AttackSpellIds.Add(new SpellCastData(198067) * { * SendLocation = true * });*/ //Flame shock AttackSpellIds.Add(new SpellCastData(188389)); //Earth shock //AttackSpellIds.Add(new SpellCastData(8042)); AttackSpellIds.Add(new SpellCastData(61882) { Conditions = new List <ConditionData> { new ConditionData(EValueType.TargetInFarmZone, 0, EComparsion.Equal) }, SendLocation = true }); //Chain lighting AttackSpellIds.Add(new SpellCastData(188443)); }