Advertisement
Guest User

Untitled

a guest
Dec 24th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4. using NewWidget.Core;
  5. using NewWidget.Core.Native;
  6. using NewWidget.Core.Scripting;
  7.  
  8. public class Script : ScriptBase {
  9.  
  10. int[] buffsIds = {1248,28,18,985};
  11.  
  12. public override void OnStart() {
  13. base.OnStart();
  14. Enabled = true;
  15.  
  16. BindKey(System.Windows.Forms.Keys.F3, () => !Me.IsDead, () => Client.FUseSkill(findNuke(),true));
  17. //BindKey(System.Windows.Forms.Keys.F2, () => !Me.IsDead && Me.Cast.EndTime == 0 && !Me.Buffs.Any(b => buffsIds.Contains(b.Id)), () => Client.FUseSkill(1056,true));
  18. }
  19.  
  20. int findNuke(){
  21. int skill = 0;
  22. if (Me.SkillCooltime(1554) < 20 && !Me.Buffs.Any(b => b.Id == 28)){
  23. skill = 1554; // aura blast
  24. } else if (skill == 0 && Me.SkillCooltime(1555) < 1 && Me.Target.DistanceToUser <= 150 && !Me.Buffs.Any(b => b.Id == 28)){
  25. skill = 1555; // aura cannon
  26.  
  27.  
  28.  
  29.  
  30. } else if (skill == 0 && Me.SkillCooltime(1339) < 1 && !Me.Buffs.Any(b => b.Id == 28)){
  31. skill = 1339; // vortex
  32.  
  33. } else if (skill == 0 && Me.SkillCooltime(1230) < 100 && !Me.Buffs.Any(b => b.Id == 28)){
  34. skill = 1230; // promek
  35. } else if (skill == 0 && Me.SkillCooltime(1169) < 1 && Me.Buffs.Any(b => b.Id == 28)){
  36. skill = 1169; // fear
  37. } else if (skill == 0 && Me.SkillCooltime(1160) < 1 && Me.Buffs.Any(b => b.Id == 28)){
  38. skill = 1160; // slow
  39. }
  40. return skill;
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement