Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Timers;
- using System.Windows.Forms;
- using System.Drawing;
- using System.Linq;
- namespace SpyClient
- {
- class SimpleAssist : Assist
- {
- public override void Init(Playfield pf)
- {
- this.AssistRange = 18;
- this.SoloRange = 30;
- this.NanoRange = 18;
- base.Init(pf);
- }
- protected override void InitPerks()
- {
- // var viBioShield = AddPerk(170, 215568, 0, TargetType.Fighting);
- // var viTearLigament = AddPerk(461, 263640, 0, TargetType.Fighting);
- // var viBustKneecaps = AddPerk(461, 263612, 0, TargetType.Fighting);
- // var viRegainNano = AddPerk(461, 214068, 0, TargetType.Fighting);
- // var viSmashingFist = AddPerk(111, 266000, 0, TargetType.Any);
- // var piCrave = AddPerk(1154, 253075, 0, TargetType.Nano);
- // var viQuickCut = AddPerk(320, 225788, 0, TargetType.Nano);
- // var viFlay = AddPerk(323, 225794, 0, TargetType.Nano);
- // var viArouseAnger = AddPerk(1070, 251184, 0, TargetType.Nano);
- // var viCauseOfAnger = AddPerk(1075, 251190, 0, TargetType.Nano);
- // var viTremorhand = AddPerk(512, 226797, 0, TargetType.Fighting);
- // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
- // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
- // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
- // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
- var viNanoFeast = AddPerk(1184, 253119, 0, TargetType.Nano);
- var viCollapser = AddPerk(1164, 253090, 0, TargetType.Nano);
- var viQuickShot = AddPerk(641, 226238, 0, TargetType.Nano);
- var viCongenialEncasementt = AddPerk(641, 263786, 0, TargetType.Nano);
- var viSplinterPreservation = AddPerk(641, 263758, 0, TargetType.Nano);
- // var viNanoFeast = AddPerk(1184, 253119, 0, TargetType.Nano);
- // viSupressiveHorde.ToUse = () => (Program.AoPlayfield.Me.HasNanoProgramRunning(248182) <= 0);
- }
- protected override void InitItems()
- {
- }
- protected override void InitSpecialAttacks()
- {
- AddSpecialAttack(AoClient.SpecialAttacksMask.Burst);
- AddSpecialAttack(AoClient.SpecialAttacksMask.FlingShot);
- }
- protected override void InitNanoPrograms()
- {
- }
- private void Fight(Mob fightingTarget)
- {
- // peti
- IEnumerable<Mob> pets = Program.AoPlayfield.Mobs.Values.Where(m => m.IsMyPet && m.NpcType == 95 && m.IsAround);
- bool petFightingMyFightingTarget = true;
- if (pets.Count() > 0)
- petFightingMyFightingTarget = (pets.First().FightingTarget == fightingTarget);
- if (!petFightingMyFightingTarget)
- {
- AoClient.SetTarget(fightingTarget.Type, fightingTarget.Id);
- Keyboard.SendKey(Win32.KeyCodes.Key_1, 2, 2, 2);
- }
- }
- protected override int GetMobPriority(Mob m, bool isCalled)
- {
- if (isCalled) return 4;
- if (Program.AoPlayfield.Me.FightingTarget == m) return 3;
- return -m.Health;
- }
- protected override bool CanFightMob(Mob m)
- {
- return base.CanFightMob(m);
- }
- protected override bool CanFightNpc(int npcType)
- {
- return base.CanFightNpc(npcType);
- }
- public override string Name
- {
- get
- {
- return "Vritech fight";
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement