protected override void OnActivate() { try { Config._Menu = new Menu(); _Context.MenuManager.RegisterMenu(Config._Menu); _Input.KeyDown += Input_KeyDown; _Input.MouseClick += Input_MouseClick; Init.Prepare(); Config._Renderer.Draw += Info.OnDraw; UpdateManager.Subscribe(MainLogic.OnUpdate, 100); UpdateManager.Subscribe(LinkenSaveLogic.OnUpdate, 25); UpdateManager.Subscribe(GlimmerSaveLogic.OnUpdate, 25); UpdateManager.Subscribe(LotusSaveLogic.OnUpdate, 25); UpdateManager.Subscribe(GlimmerCUltLogic.OnUpdate, 25); _InventoryManager.Attach(Config._Items); Config.Log.Warn("Load completed"); } catch (Exception ex) { Config.Log.Error(ex.ToString()); } //this.inventoryManager.Attach(this); //this.comboTask = new TaskHandler(this.Combo, true); }
public void install() { Skill1 = new Sdk.Abilities.npc_dota_hero_lion.lion_impale(_owner.Spellbook.Spell1); Skill2 = new Sdk.Abilities.npc_dota_hero_lion.lion_voodoo(_owner.Spellbook.Spell2); Skill3 = _factory.GetAbility <lion_mana_drain>(); Skill4 = new Sdk.Abilities.npc_dota_hero_lion.lion_finger_of_death(_owner.Spellbook.Spell4); UpdateManager.BeginInvoke(() => { _inventoryManager.Attach(this); }, 3000); }
protected override void OnActivate() { try { Init.Prepare(); Core.Config._Menu = new Menu(); _Context.MenuManager.RegisterMenu(Core.Config._Menu); _Input.MouseClick += MouseRegionCatch.Input_MouseClick; _Input.MouseMove += MouseRegionCatch.OnMouseMove; Core.Config._Renderer.Draw += Drawings.Info.OnDraw; Core.Config._Renderer.Draw += Drawings.SpellConfigPanel.OnDraw; Core.Config._Renderer.Draw += Drawings.StealConfigPanel.OnDraw; UpdateManager.Subscribe(Core.Logics.CastWatherLogic.OnUpdate, 25); UpdateManager.Subscribe(LinkenSaveLogic.OnUpdate, 25); UpdateManager.Subscribe(GlimmerSaveLogic.OnUpdate, 25); Core.Config._LotusComboTask = new TaskHandler(Core.Logics.LotusLogic.OnUpdateTask, true); Core.Config._MainComboTask = new TaskHandler(ComboLogic.Combo, true); Core.Config._StealTask = new TaskHandler(Core.Logics.StealLogic.OnUpdateTask, true); UpdateManager.Subscribe(Core.Logics.ModWatcherLogic.OnUpdate, 50); UpdateManager.BeginInvoke(CampStackLoop); UpdateManager.Subscribe(Core.Logics.ParticleRemover.OnUpdate, 1000); UpdateManager.Subscribe(EnemyUpdater.OnUpdate, 5000); //Core.Config._EULComboTask = new TaskHandler(Core.Logics.EULComboLogic.OnUpdateTask, true); _InventoryManager.Attach(Core.Config._Items); Entity.OnAnimationChanged += OnAnimationChanged; Task.Run(async() => { await Task.Delay(15000); Core.Config._Hello = false; }); Core.Config.Log.Warn("Load completed"); Printer.Print("Please read docs for Rubick Rage at RageScript.pro"); } catch (Exception ex) { Core.Config.Log.Error(ex.ToString()); } }
public Abilities(Config config) { AbilityFactory = config.Main.Context.AbilityFactory; Inventory = config.Main.Context.Inventory; ArcaneBolt = AbilityFactory.GetAbility <skywrath_mage_arcane_bolt>(); ConcussiveShot = AbilityFactory.GetAbility <skywrath_mage_concussive_shot>(); AncientSeal = AbilityFactory.GetAbility <skywrath_mage_ancient_seal>(); MysticFlare = AbilityFactory.GetAbility <skywrath_mage_mystic_flare>(); UpdateManager.BeginInvoke(() => { Inventory.Attach(this); }, 3000); }
public Abilities(Config config) { this.inventory = config.Context.Inventory; this.IceShards = new tusk_ice_shards(config.Context.Owner.GetAbilityById(AbilityId.tusk_ice_shards)); this.Snowball = new tusk_snowball(config.Context.Owner.GetAbilityById(AbilityId.tusk_snowball)); this.LaunchSnowball = new tusk_launch_snowball(config.Context.Owner.GetAbilityById(AbilityId.tusk_launch_snowball)); this.TagTeam = new tusk_tag_team(config.Context.Owner.GetAbilityById(AbilityId.tusk_tag_team)); this.WalrusKick = new tusk_walrus_kick(config.Context.Owner.GetAbilityById(AbilityId.tusk_walrus_kick)); this.WalrusPunch = new tusk_walrus_punch(config.Context.Owner.GetAbilityById(AbilityId.tusk_walrus_punch)); UpdateManager.BeginInvoke(() => { inventory.Attach(this); }, 3000); }
public void install() { Skill1 = new Sdk.Abilities.npc_dota_hero_tinker.tinker_laser(_owner.Spellbook.Spell1); Skill2 = new Sdk.Abilities.npc_dota_hero_tinker.tinker_heat_seeking_missile(_owner.Spellbook.Spell2); Skill3 = new Sdk.Abilities.npc_dota_hero_tinker.tinker_march_of_the_machines(_owner.Spellbook.Spell3); Skill4 = new Sdk.Abilities.npc_dota_hero_tinker.tinker_rearm(_owner.Spellbook.Spell4); // foreach (var data in Skill3.Ability.AbilitySpecialData) // { // Console.WriteLine($"{data.Name},{data.Count}"); // } UpdateManager.BeginInvoke(() => { _inventoryManager.Attach(this); }, 3000); }
public Abilities(Config config) { this.config = config; this.abilityFactory = config.Context.AbilityFactory; this.inventory = config.Context.Inventory; this.Q = new broodmother_spawn_spiderlings(config.Context.Owner.GetAbilityById(AbilityId.broodmother_spawn_spiderlings)); this.W = new broodmother_spin_web(config.Context.Owner.GetAbilityById(AbilityId.broodmother_spin_web)); //this.WD = new broodmother_spin_web_destroy(config.Context.Owner.GetAbilityById(AbilityId.broodmother_spin_web_destroy)); this.R = new broodmother_insatiable_hunger(config.Context.Owner.GetAbilityById(AbilityId.broodmother_insatiable_hunger)); UpdateManager.BeginInvoke(() => { inventory.Attach(this); }, 3000); }
public void install() { //cause sdk doesnot has the nec ,so need do it self // or sometime I will pull request to sdk.... // but now, DIY Pulse = new necrolyte_death_pulse(_owner.Spellbook.Spell1); S****t = new necrolyte_sadist(_owner.Spellbook.Spell2); HeartAura = new necrolyte_heartstopper_aura(_owner.Spellbook.Spell3); Scythe = new necrolyte_reapers_scythe(_owner.Spellbook.Spell4); /* * 1-------------------------------- * area_of_effect,1 * heal,4 * projectile_speed,1 #AbilityDamage,4 * 2-------------------------------- * duration,4 * heal_bonus,1 * movement_speed,4 * slow_aoe,1 * bonus_damage,1 * 3-------------------------------- * aura_radius,1 * aura_damage,4 * health_regen,4 * mana_regen,4 * regen_duration,1 * hero_multiplier,1 * 4-------------------------------- * damage_per_health,3 * stun_duration,1 * cooldown_scepter,3 * respawn_constant,3 * Console.WriteLine("1--------------------------------"); * foreach (var data in Pulse.Ability.AbilitySpecialData) * { * Console.WriteLine($"{data.Name},{data.Count}"); * } * * Console.WriteLine("2--------------------------------"); * foreach (var data in S****t.Ability.AbilitySpecialData) * { * Console.WriteLine($"{data.Name},{data.Count}"); * } * * Console.WriteLine("3--------------------------------"); * foreach (var data in HeartAura.Ability.AbilitySpecialData) * { * Console.WriteLine($"{data.Name},{data.Count}"); * } * * Console.WriteLine("4--------------------------------"); * foreach (var data in Scythe.Ability.AbilitySpecialData) * { * Console.WriteLine($"{data.Name},{data.Count}"); * }*/ //Console.WriteLine($"{Pulse.RawDamage}"); UpdateManager.BeginInvoke(() => { _inventoryManager.Attach(this); }, 3000); }