private void OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name.Contains("dota_roshan_kill")) { Roshan_Dead = true; } }
private void OnFireEvent(FireEventEventArgs args) { switch (args.GameEvent.Name) { case "dota_roshan_kill": { this.roshanKillTime = Game.RawGameTime; this.roshan = null; if (this.roshansKilled < this.roshanDrop.Length - 1) { this.roshansKilled++; } return; } case "aegis_event": { this.aegisPickUpTime = Game.RawGameTime; EntityManager9.AbilityRemoved += this.OnAbilityRemoved; return; } } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_tower_kill") { Drawings.DisposeDestroeydTowers(); } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (inGame || args.GameEvent.Name != "hero_picker_shown") { return; } if (selectedLane != 0) { var team = ObjectManager.LocalPlayer.Team == Team.Radiant ? 0 : LaneList.Length - 1; var xy = CoordinateMultiplayers[selectedLane - 1 + team]; SetCursorPos((int)(HUDInfo.ScreenSizeX() * xy[0]), (int)(HUDInfo.ScreenSizeY() * xy[1])); mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); var sayTextIndex = Menu.Item(LaneList[selectedLane] + "Text").GetValue <StringList>().SelectedIndex; if (sayTextIndex != 0) { Game.ExecuteCommand("say_team " + SayText[selectedLane - 1][sayTextIndex]); } } if (currentPair.Value != "None" && locked) { Game.ExecuteCommand("dota_select_hero " + currentPair.Value); } inGame = true; }
static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_tower_kill") // TODO: Test if own tower died and not enemy ones / maybe also for baracks { _lastTowerKillTick = Environment.TickCount; } }
private void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { DelayAction.Add(random.Next(500, 2500), () => RoshanKilled = true); } }
private void OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name != "dota_player_shop_changed") { return; } this.OnUpdate(); }
static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { roshanDead = true; roshanRespawnMinTime = 480; roshanRespawnMaxTime = 660; } }
private static void Game_OnFireEvent(FireEventEventArgs args) { var player = ObjectMgr.LocalPlayer; if (player == null || !AutoAegisEnabled || player.Hero == null) return; if (args.GameEvent.Name == "dota_roshan_kill") AutoAegis(); }
private void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { UpdateManager.BeginInvoke( () => { informationPinger.AddPing(new ChatWheelPing(ChatWheelMessage.Roshan, true)); }, 1000); } }
public static void Game_OnGameEvent(FireEventEventArgs args) { if (!Checker.IsActive()) return; if (args.GameEvent.Name == "dota_roshan_kill") { Members.DeathTime = Game.GameTime; Members.RoshIsAlive = false; } }
private void OnFireEvent(FireEventEventArgs args) { try { switch (args.GameEvent.Name) { case "dota_player_kill": case "dota_player_deny": { var id = (uint)args.GameEvent.GetInt("victim_userid"); var handle = ObjectManager.GetPlayerById(id)?.Hero?.Handle; var unit = (Hero9)EntityManager9.GetUnitFast(handle); if (unit == null || unit.Team == this.allyTeam) { return; } unit.BaseIsAlive = false; if (unit.IsVisible) { var delay = (int)(((unit.BaseHero.RespawnTime - Game.RawGameTime) + 0.5f) * 1000); if (delay <= 0) { return; } UpdateManager.BeginInvoke(() => RespawnUnit(unit), delay); } break; } case "dota_buyback": { var id = (uint)args.GameEvent.GetInt("player_id"); var handle = ObjectManager.GetPlayerById(id)?.Hero?.Handle; var unit = EntityManager9.GetUnitFast(handle); if (unit == null || unit.Team == this.allyTeam) { return; } unit.BaseIsAlive = true; unit.BaseHealth = unit.MaximumHealth; unit.BaseMana = unit.MaximumMana; break; } } } catch (Exception e) { Logger.Error(e); } }
private bool IsValid(FireEventEventArgs args) { if (this.ignoreUseless && this.ignored.Contains(args.GameEvent.Name)) { return(false); } return(true); }
static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { Roshan_Dead = true; Roshan_Respawn_Min_Time = 480; Roshan_Respawn_Max_Time = 660; } }
private static readonly List<ParticleEffect> Effects = new List<ParticleEffect>(); // keep references #endregion Fields #region Methods private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_game_state_change") { var state = (GameState) args.GameEvent.GetInt("new_state"); if (state == GameState.Started || state == GameState.Prestart ) HandleTowers(); } }
private static void TowerDestroyed(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_tower_kill") { foreach (var x in rangeeffects.Values.ToList()) { x.Dispose(); } rangeeffects.Clear(); } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_game_state_change") { var state = (GameState)args.GameEvent.GetInt("new_state"); if (state == GameState.GameInProgress || state == GameState.PreGame) { HandleTowers(); } } }
//Game Berjalan private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_game_state_change") { var state = (GameState)args.GameEvent.GetInt("new_state"); if (state == GameState.Started || state == GameState.Prestart) { DisplayRange(); } } //Aura Keliatan di map var player = ObjectMgr.LocalPlayer; var units = ObjectMgr.GetEntities <Unit>().Where( x => (x.ClassID != ClassID.CDOTA_BaseNPC_Creep_Lane) && x.Team == player.Team).ToList(); var playerkita = ObjectMgr.GetEntities <Hero>().Where( y => ((y.Team == player.Team) && y.IsAlive && y.IsInvisible())).ToList(); foreach (var unit in units) { HandleEffect(unit); } foreach (var kita in playerkita) { if (count < 1) { cekinvis(kita); } if (!kita.IsVisibleToEnemies) { count = 0; } } if (args.GameEvent.Name != "dota_inventory_changed") { return; } var itemsPurchased = ObjectMgr.GetEntities <Item>().Where(item => !Items.ContainsKey(item.Handle) && item.Owner.Team != ObjectMgr.LocalHero.Team && !item.Owner.IsIllusion() && itembahaya.Contains(item.Name)).ToList(); if (!itemsPurchased.Any()) { return; } foreach (var item in itemsPurchased) { Items[item.Handle] = true; Game.ExecuteCommand("say_team " + item.Owner.Name.Replace("npc_dota_hero_", "") + " barusan beli " + item.Name.Replace("item_", "")); } }
public static void Game_OnGameEvent(FireEventEventArgs args) { if (!Checker.IsActive()) { return; } if (args.GameEvent.Name == "dota_roshan_kill") { Members.DeathTime = Game.GameTime; Members.RoshIsAlive = false; } }
private void GameOnFireEvent(FireEventEventArgs args) { if (!this.IsValid(args)) { return; } var item = new LogItem(LogType.GameEvent, Color.Yellow, "Fire event"); item.AddLine("Name: " + args.GameEvent.Name, args.GameEvent.Name); this.log.Display(item); }
public static void FireEvent(FireEventEventArgs args) { switch (args.GameEvent.Name) { //case "dota_tower_kill": // Towers.TowerDestroyed(); // break; case "dota_roshan_kill": ShowMeMore.RoshanKill(); break; } }
private static void Game_OnFireEvent(FireEventEventArgs args) { var mereka = ObjectMgr.GetEntities<Hero>().Where(x => x.Team == ObjectMgr.LocalHero.Team && x.IsAlive).ToList(); if(args.GameEvent.Name=="dota_inventory_changed") { foreach (var dia in mereka) { var obs = dia.Inventory.Items.Where(x => x.Name == "item_ward_observer").ToList(); var sentry = dia.Inventory.Items.Where(x => x.Name == "item_ward_sentry").ToList(); var obsentry = dia.Inventory.Items.Where(x => x.Name == "item_ward_dispenser").ToList(); if (obs.Any()) { foreach (var ob in obs) { if (ob.AbilityState == AbilityState.OnCooldown) { Game.ExecuteCommand("say_team " + dia.Name.Replace("npc_dota_hero_", "") + " barusan masang observer"); dia.AddParticleEffect(@"particles\ui_mouseactions\range_display.vpcf").SetControlPoint(1, new Vector3(128, 0, 0)); } } } if (sentry.Any()) { foreach (var sent in sentry) { if (sent.AbilityState == AbilityState.OnCooldown) { Game.ExecuteCommand("say_team " + dia.Name.Replace("npc_dota_hero_", "") + " barusan masang sentry"); Drawing.DrawText("X", new Vector2(dia.Position.X, dia.Position.Y),Color.Red,FontFlags.None); } } } if (obsentry.Any()) { foreach (var obse in obsentry) { if (obse.AbilityState==AbilityState.ItemOnCooldown) { Game.ExecuteCommand("say_team " + dia.Name.Replace("npc_dota_hero_", "") + " barusan masang obs/sentry"); dia.AddParticleEffect(@"particles\ui_mouseactions\range_display.vpcf").SetControlPoint(1, new Vector3(128, 0, 0)); } } } } } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { roshdead = true; } if (args.GameEvent.Name == "spec_item_pickup" && roshdead) { aegistime = Game.GameTime; aegispicked = true; roshdead = false; fog = true; } }
private static void Game_OnFireEvent(FireEventEventArgs args) { var player = ObjectMgr.LocalPlayer; if (player == null || !AutoAegisEnabled || player.Hero == null) { return; } if (args.GameEvent.Name == "dota_roshan_kill") { AutoAegis(); } }
public void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { DeathTime = Game.GameTime; RoshIsAlive = false; } if (args.GameEvent.Name == "aegis_event") { AegisTime = Game.GameTime; AegisEvent = true; Log.Info($"Event: {args.GameEvent.Name}"); } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (!Game.IsInGame || ObjectMgr.LocalHero == null) return; if (args.GameEvent.Name != "dota_inventory_changed") return; var itemsPurchased = ObjectMgr.GetEntities<Item>().Where(item => !Items.ContainsKey(item.Handle) && item.Owner.Team != ObjectMgr.LocalHero.Team && !item.Owner.IsIllusion() && item.Cost >= 1000 && !item.IsRecipe && !item.Owner.Name.Equals("npc_dota_hero_roshan")).ToList(); if (!itemsPurchased.Any()) return; foreach (var item in itemsPurchased) { Items[item.Handle] = true; GenerateSideMessage(item.Owner.Name.Replace("npc_dota_hero_", ""), item.Name.Replace("item_", "")); } }
private static void Game_OnFireEvent(FireEventEventArgs args) { var mereka = ObjectMgr.GetEntities <Hero>().Where(x => x.Team == ObjectMgr.LocalHero.Team && x.IsAlive).ToList(); if (args.GameEvent.Name == "dota_inventory_changed") { foreach (var dia in mereka) { var obs = dia.Inventory.Items.Where(x => x.Name == "item_ward_observer").ToList(); var sentry = dia.Inventory.Items.Where(x => x.Name == "item_ward_sentry").ToList(); var obsentry = dia.Inventory.Items.Where(x => x.Name == "item_ward_dispenser").ToList(); if (obs.Any()) { foreach (var ob in obs) { if (ob.AbilityState == AbilityState.OnCooldown) { Game.ExecuteCommand("say_team " + dia.Name.Replace("npc_dota_hero_", "") + " barusan masang observer"); dia.AddParticleEffect(@"particles\ui_mouseactions\range_display.vpcf").SetControlPoint(1, new Vector3(128, 0, 0)); } } } if (sentry.Any()) { foreach (var sent in sentry) { if (sent.AbilityState == AbilityState.OnCooldown) { Game.ExecuteCommand("say_team " + dia.Name.Replace("npc_dota_hero_", "") + " barusan masang sentry"); Drawing.DrawText("X", new Vector2(dia.Position.X, dia.Position.Y), Color.Red, FontFlags.None); } } } if (obsentry.Any()) { foreach (var obse in obsentry) { if (obse.AbilityState == AbilityState.ItemOnCooldown) { Game.ExecuteCommand("say_team " + dia.Name.Replace("npc_dota_hero_", "") + " barusan masang obs/sentry"); dia.AddParticleEffect(@"particles\ui_mouseactions\range_display.vpcf").SetControlPoint(1, new Vector3(128, 0, 0)); } } } } } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_player_kill") { var killer = (uint)args.GameEvent.GetInt("killer1_userid"); var rekted = (uint)args.GameEvent.GetInt("victim_userid"); if (ObjectManager.GetPlayerById(killer).Name == _me.Name) { var disrespect = string.Format(Disrespect[new Random().Next(0, Disrespect.Length)], ObjectManager.GetPlayerById(rekted).Name); Game.ExecuteCommand($"say {disrespect}"); } } }
// Token: 0x060000FD RID: 253 RVA: 0x00009FCC File Offset: 0x000081CC private void OnFireEvent(FireEventEventArgs args) { string name = args.GameEvent.Name; if (name == "dota_roshan_kill") { this.roshanKillTime = Game.RawGameTime; return; } if (!(name == "aegis_event")) { return; } this.aegisPickUpTime = Game.RawGameTime; EntityManager9.AbilityRemoved += this.OnAbilityRemoved; }
private void OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name != "dota_roshan_kill") { return; } try { this.AegisSteal(null); } catch (Exception e) { Logger.Error(e); } }
private void OnFireEvent(FireEventEventArgs args) { var menu = mainMenu.GameEventsMenu.FireEvent; if (!menu.Enabled || menu.IgnoreUseless && Data.IgnoredFireEvents.Contains(args.GameEvent.Name)) { return; } const Color Color = Color.DarkYellow; const Logger.Type Type = Logger.Type.GameEvent; logger.Write("Fire event", Type, Color, true); logger.Write("Name: " + args.GameEvent.Name, Type, Color); logger.EmptyLine(); }
private void OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name != "dota_buyback") { return; } try { var id = args.GameEvent.GetInt("player_id"); this.units[id]?.BuybackSleeper.Sleep(GameData.BuybackCooldown); } catch (Exception e) { Logger.Error(e); } }
static void Game_OnGameEvent(FireEventEventArgs args) { if (!scriptLoaded) { return; } if (args.GameEvent.Name == "dota_roshan_kill") { roshanDead = true; roshanDeathTime = Game.GameTime; roshanRespawnMinTime = roshanDeathTime + 480; roshanRespawnMaxTime = roshanDeathTime + 660; Game.ExecuteCommand("chatwheel_say 53"); Game.ExecuteCommand("chatwheel_say 57"); } }
public static void Game_OnGameEvent(FireEventEventArgs args) { if (!Checker.IsActive()) { return; } if (args.GameEvent.Name == "dota_roshan_kill") { Members.DeathTime = Game.GameTime; Members.RoshIsAlive = false; } if (args.GameEvent.Name == "aegis_event") { Members.AegisTime = Game.GameTime; Members.AegisEvent = true; Log.Info($"Event: {args.GameEvent.Name}"); } }
// Token: 0x060000D1 RID: 209 RVA: 0x00008C78 File Offset: 0x00006E78 private void OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name != "dota_buyback") { return; } try { int @int = args.GameEvent.GetInt("player_id"); TopPanelUnit topPanelUnit = this.units[@int]; if (topPanelUnit != null) { topPanelUnit.BuybackSleeper.Sleep(480f); } } catch (Exception exception) { Logger.Error(exception, null); } }
static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { //PrintError("roshan kill"); //Thread roshanThread=new Thread(); _deathTime = Game.GameTime; _roshIsAlive = false; //RoshanMinutes = 0; //RoshanSeconds = 0; //DeathTime = 0; } }
static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_tower_kill") // TODO: Test if own tower died and not enemy ones / maybe also for baracks _lastTowerKillTick = Environment.TickCount; Console.WriteLine(args.GameEvent.Name); }
private static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { _deathTime = Game.GameTime; _roshIsAlive = false; } }
private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_tower_kill") Drawings.DisposeDestroeydTowers(); }
private static void Game_OnFireEvent(FireEventEventArgs args) { #region Fundamentals Hero me = ObjectMgr.LocalHero; if (!inGame) { if (!Game.IsInGame || me == null) return; inGame = true; } if (!Game.IsInGame || me == null) { inGame = false; return; } #endregion if (args.GameEvent.Name == "dota_game_state_change") { var state = (GameState) args.GameEvent.GetInt("new_state"); if (state == GameState.Started || state == GameState.Prestart ) DisplayRange(); } //Aura Keliatan di map var player = ObjectMgr.LocalPlayer; var units = ObjectMgr.GetEntities<Unit>().Where( x => (x.ClassID != ClassID.CDOTA_BaseNPC_Creep_Lane) && x.Team == player.Team).ToList(); if (player.Hero == null) return; foreach (var unit in units) { HandleEffect(unit); } }
/* private static void ObjectMgr_OnRemoveEntity(EntityEventArgs args) { var entity = args.Entity as Rune; if (entity == null) return; var rune = entity; Game.PrintMessage("Rune: " + rune.RuneType + " taken", MessageType.LogMessage); } private static void ObjectMgr_OnAddEntity(EntityEventArgs args) { var entity = args.Entity as Rune; if (entity == null) return; var rune = entity; /*while (rune.RuneType == RuneType.None) { }*/ //} #region saveload staff /* private static void SaveAll() { SaveThis(ShowHealthOnTopPanel, "ShowHealthOnTopPanel"); SaveThis(ShowManaOnTopPanel, "ShowManaOnTopPanel"); SaveThis(ShowRoshanTimer, "ShowRoshanTimer"); SaveThis(ShowIllusions, "ShowIllusions"); SaveThis(ShowMeMore, "ShowMeMore"); SaveThis(DangItems, "DangItems"); SaveThis(AutoItemsMenu, "AutoItemsMenu"); SaveThis(AutoItemsActive, "AutoItemsActive"); SaveThis(AutoItemsMidas, "AutoItemsMidas"); SaveThis(AutoItemsPhase, "AutoItemsPhase"); SaveThis(AutoItemsStick, "AutoItemsStick"); SaveThis(ShowUltimateCd, "ShowUltimateCd"); SaveThis(ExtraVisionPanel, "ExtraVisionPanel"); SaveThis(StatusEnemyTimer, "StatusEnemyTimer"); SaveThis(ShowStatusInfo, "ShowStatusInfo"); SaveThis(ShowStatusInfoActivated, "ShowStatusInfoActivated"); SaveThis(ShowExtraVisionPanel, "ShowExtraVisionPanel"); SaveThis(StatusEnemyOnMinimap, "StatusEnemyOnMinimap"); SaveThis(ShowRunes, "ShowRunes"); } private static void LoadThis(out bool boolka, string empty) { boolka = Convert.ToBoolean(SaveLoadSysHelper.IniReadValue("Booleans", empty)); } private static void SaveThis(bool boolka, string empty) { SaveLoadSysHelper.IniWriteValue("Booleans", empty, boolka.ToString()); } */ #endregion private static void Game_OnGameEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_roshan_kill") { _deathTime = Game.GameTime; _roshIsAlive = false; } /*if (args.GameEvent.Name == "spec_item_pickup") { _aegisTime = Game.GameTime; }*/ }
//Game Berjalan private static void Game_OnFireEvent(FireEventEventArgs args) { if (args.GameEvent.Name == "dota_game_state_change") { var state = (GameState)args.GameEvent.GetInt("new_state"); if (state == GameState.Started || state == GameState.Prestart) DisplayRange(); } //Aura Keliatan di map var player = ObjectMgr.LocalPlayer; var units = ObjectMgr.GetEntities<Unit>().Where( x => (x.ClassID != ClassID.CDOTA_BaseNPC_Creep_Lane) && x.Team == player.Team).ToList(); var playerkita = ObjectMgr.GetEntities<Hero>().Where( y => ((y.Team == player.Team) && y.IsAlive && y.IsInvisible() )).ToList(); foreach (var unit in units) { HandleEffect(unit); } foreach (var kita in playerkita) { if (count<1) cekinvis(kita); if (!kita.IsVisibleToEnemies) count = 0; } if (args.GameEvent.Name != "dota_inventory_changed") return; var itemsPurchased = ObjectMgr.GetEntities<Item>().Where(item => !Items.ContainsKey(item.Handle) && item.Owner.Team != ObjectMgr.LocalHero.Team && !item.Owner.IsIllusion() && itembahaya.Contains(item.Name)).ToList(); if (!itemsPurchased.Any()) return; foreach (var item in itemsPurchased) { Items[item.Handle] = true; Game.ExecuteCommand("say_team " + item.Owner.Name.Replace("npc_dota_hero_", "") + " barusan beli " + item.Name.Replace("item_", "")); } }