Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using System.Timers;
  5. using System.Windows.Forms;
  6. using System.Drawing;
  7. using System.Linq;
  8.  
  9. namespace SpyClient
  10. {
  11. class SimpleAssist : Assist
  12. {
  13. public override void Init(Playfield pf)
  14. {
  15. this.AssistRange = 18;
  16. this.SoloRange = 30;
  17. this.NanoRange = 18;
  18.  
  19. base.Init(pf);
  20.  
  21. }
  22.  
  23. protected override void InitPerks()
  24. {
  25. // var viBioShield = AddPerk(170, 215568, 0, TargetType.Fighting);
  26. // var viTearLigament = AddPerk(461, 263640, 0, TargetType.Fighting);
  27. // var viBustKneecaps = AddPerk(461, 263612, 0, TargetType.Fighting);
  28. // var viRegainNano = AddPerk(461, 214068, 0, TargetType.Fighting);
  29. // var viSmashingFist = AddPerk(111, 266000, 0, TargetType.Any);
  30.  
  31. // var piCrave = AddPerk(1154, 253075, 0, TargetType.Nano);
  32. // var viQuickCut = AddPerk(320, 225788, 0, TargetType.Nano);
  33. // var viFlay = AddPerk(323, 225794, 0, TargetType.Nano);
  34. // var viArouseAnger = AddPerk(1070, 251184, 0, TargetType.Nano);
  35. // var viCauseOfAnger = AddPerk(1075, 251190, 0, TargetType.Nano);
  36. // var viTremorhand = AddPerk(512, 226797, 0, TargetType.Fighting);
  37. // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
  38. // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
  39. // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
  40. // var vi = AddPerk(1055, 248962, 0, TargetType.Fighting);
  41. var viNanoFeast = AddPerk(1184, 253119, 0, TargetType.Nano);
  42. var viCollapser = AddPerk(1164, 253090, 0, TargetType.Nano);
  43. var viQuickShot = AddPerk(641, 226238, 0, TargetType.Nano);
  44. var viCongenialEncasementt = AddPerk(641, 263786, 0, TargetType.Nano);
  45. var viSplinterPreservation = AddPerk(641, 263758, 0, TargetType.Nano);
  46. // var viNanoFeast = AddPerk(1184, 253119, 0, TargetType.Nano);
  47. // viSupressiveHorde.ToUse = () => (Program.AoPlayfield.Me.HasNanoProgramRunning(248182) <= 0);
  48.  
  49. }
  50. protected override void InitItems()
  51. {
  52. }
  53.  
  54. protected override void InitSpecialAttacks()
  55. {
  56. AddSpecialAttack(AoClient.SpecialAttacksMask.Burst);
  57. AddSpecialAttack(AoClient.SpecialAttacksMask.FlingShot);
  58. }
  59.  
  60. protected override void InitNanoPrograms()
  61. {
  62.  
  63. }
  64.  
  65. private void Fight(Mob fightingTarget)
  66. {
  67. // peti
  68. IEnumerable<Mob> pets = Program.AoPlayfield.Mobs.Values.Where(m => m.IsMyPet && m.NpcType == 95 && m.IsAround);
  69.  
  70. bool petFightingMyFightingTarget = true;
  71.  
  72. if (pets.Count() > 0)
  73. petFightingMyFightingTarget = (pets.First().FightingTarget == fightingTarget);
  74.  
  75. if (!petFightingMyFightingTarget)
  76. {
  77. AoClient.SetTarget(fightingTarget.Type, fightingTarget.Id);
  78. Keyboard.SendKey(Win32.KeyCodes.Key_1, 2, 2, 2);
  79. }
  80.  
  81.  
  82. }
  83.  
  84. protected override int GetMobPriority(Mob m, bool isCalled)
  85. {
  86. if (isCalled) return 4;
  87. if (Program.AoPlayfield.Me.FightingTarget == m) return 3;
  88. return -m.Health;
  89. }
  90.  
  91. protected override bool CanFightMob(Mob m)
  92. {
  93. return base.CanFightMob(m);
  94. }
  95.  
  96. protected override bool CanFightNpc(int npcType)
  97. {
  98. return base.CanFightNpc(npcType);
  99. }
  100.  
  101. public override string Name
  102. {
  103. get
  104. {
  105. return "Vritech fight";
  106. }
  107. }
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement