FineNerds

Program.cs After Spacing

Feb 21st, 2015
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.59 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using LeagueSharp;
  7. using LeagueSharp.Common;
  8. using SharpDX;
  9. namespace Soraka{
  10.     class Program{
  11.         private static Obj_AI_Hero Player = ObjectManager.Player;
  12.         public static Spell _q, _w, _e, _r;
  13.         private static readonly List<Spell> _spellList = new List<Spell>();
  14.         #region Main
  15.         static void Main(string[] args){
  16.             CustomEvents.Game.OnGameLoad += Game_OnGameLoad;}
  17.         #endregion
  18.         #region Game_OnGameLoad
  19.         private static void Game_OnGameLoad(EventArgs args){
  20.             if (Player.ChampionName != "Soraka")
  21.                 return;
  22.             Util.clientNotif("Soraka: ", "loaded.", 5);
  23.             Util.clientNotif("By: ", "FineNerds", 5);
  24.             #region Spell Data
  25.             _q = new Spell(SpellSlot.Q, 970);
  26.             _w = new Spell(SpellSlot.W, 550);
  27.             _e = new Spell(SpellSlot.E, 925);
  28.             _r = new Spell(SpellSlot.R, 30000);
  29.             _spellList.AddRange(new[] {_q, _w, _e, _r});
  30.             #endregion
  31.             _q.SetSkillshot(0.25f, 300f, 1f, false, SkillshotType.SkillshotCircle);
  32.             _e.SetSkillshot(0.25f, 300f, 0f, false, SkillshotType.SkillshotCircle);
  33.             Game.OnGameUpdate += Game_OnGameUpdate;
  34.             Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
  35.             AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
  36.             MenuInstance.createMenu();
  37.             MusicPlayer.playSong();}
  38.         #endregion
  39.         #region Game_OnGameUpdate
  40.         private static void Game_OnGameUpdate(EventArgs args){
  41.             if (MenuInstance._menu.Item("ComboActive").GetValue<KeyBind>().Active)
  42.                 Actions.combo();
  43.             if (MenuInstance._orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed)
  44.                 Actions.harass();
  45.             var target = TargetSelector.GetTarget(_e.Range, TargetSelector.DamageType.Magical);
  46.             if (Interrupter2.IsCastingInterruptableSpell(target) && Interrupter2.GetInterruptableTargetData(target).DangerLevel == Interrupter2.DangerLevel.High && target.IsValidTarget(_e.Range))
  47.                 _e.Cast();
  48.             Actions.healSelf();
  49.             Actions.healAlly();}
  50.         #endregion
  51.         #region Interrupter2_OnInterruptableTarget
  52.         private static void Interrupter2_OnInterruptableTarget(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args){
  53.             if (args.DangerLevel != Interrupter2.DangerLevel.High || sender.Distance(ObjectManager.Player, false) > _e.Range)
  54.                 return;
  55.             if (sender.IsValidTarget(_e.Range) && args.DangerLevel == Interrupter2.DangerLevel.High && _e.IsReady())
  56.                 _e.Cast(ObjectManager.Player);
  57.             else if (sender.IsValidTarget(_e.Range) && args.DangerLevel == Interrupter2.DangerLevel.High && _e.IsReady() && !_e.IsReady())
  58.                 _e.Cast(ObjectManager.Player);}
  59.         #endregion
  60.         #region AntiGapcloser_OnEnemyGapcloser
  61.         private static void AntiGapcloser_OnEnemyGapcloser(ActiveGapcloser gapCloser){
  62.             if (!gapCloser.Sender.IsValidTarget(_q.Range))
  63.                 return;
  64.             if (gapCloser.Sender.Distance(ObjectManager.Player, false) > _q.Range)
  65.                 return;
  66.             if (gapCloser.Sender.IsValidTarget(_q.Range)){
  67.                 if(MenuInstance._menu.Item("useQ").GetValue<bool>() && _q.IsReady())
  68.                     _q.CastIfHitchanceEquals(gapCloser.Sender, HitChance.Medium);}}
  69.         #endregion
  70.     }}
Advertisement
Add Comment
Please, Sign In to add comment