private void Checking() { // Check AFK if (Journal.Contains(true, "afk", "AFK", "kontrola", "GM", "gm")) { System.Media.SoundPlayer my_wave_file = new System.Media.SoundPlayer(AlarmPath); my_wave_file.Play(); UO.Wait(200); } // Check Light if (Journal.Contains(true, "Je spatne videt.") || World.Player.Layers[Layer.LeftHand].Graphic.Equals(0x0A18)) { World.Player.Layers[Layer.LeftHand].Use(); UO.Wait(200); if (World.Player.Layers[Layer.LeftHand].Graphic.Equals(0x0A15)) { World.Player.Backpack.AllItems.FindType(0x0A18).Use(); } } // Skill delay if (Journal.Contains(true, "Jeste nemuzes pouzit skill")) { SkillDelay = true; } // Check Weight if (World.Player.Weight > (World.Player.Strenght * 4 + 15)) { MaxedWeight = true; } // No Ore if (Journal.Contains(true, " no logs", " blow ", " prilis daleko.", " moc daleko.", "too far", "Tam nedosahnes.", " immune ", " cannot reach")) { NoLog = true; } // Incoming Ore if (Journal.Contains(true, "You put ")) //, calls[1], calls[2], calls[3], calls[4])) { string type = "_"; if (Journal.Contains(true, " Copper ")) { type = "Copper"; } else if (Journal.Contains(true, " Iron ")) { type = "Iron"; } else if (Journal.Contains(true, " Kremicity ")) { type = "Kremicity"; } else if (Journal.Contains(true, " Verite ")) { type = "Verite"; } else if (Journal.Contains(true, " Valorite ")) { type = "Valorite"; } else if (Journal.Contains(true, " Obsidian ")) { type = "Obsidian"; } else if (Journal.Contains(true, " Adamantium ")) { type = "Adamantium"; } var temp2 = OnLogAdded; if (temp2 != null && type != "_") { foreach (EventHandler <OnLogAddedArgs> ev in temp2.GetInvocationList()) { ev.BeginInvoke(null, new OnLogAddedArgs() { Type = type }, null, null); } } } Journal.Clear(); Journal.ClearAll(); }
private void Recall(int v) { int x = World.Player.X; int y = World.Player.Y; UO.Warmode(false); switch (v) { case 0: while (World.Player.X == x | World.Player.Y == y) { while (World.Player.Mana < 20) { UO.UseSkill(StandardSkill.Meditation); UO.Wait(2500); } UO.WaitTargetSelf(); UO.Say(".recallhome"); Journal.WaitForText(true, 10000, "Kouzlo se nezdarilo."); Journal.ClearAll(); UO.Wait(200); } break; case 1: MoveTo(HomeLocation); while (World.Player.X == x || World.Player.Y == y) { while (World.Player.Mana < 20) { UO.UseSkill(StandardSkill.Meditation); UO.Wait(2500); } foreach (Rune r in RuneTree.Runes.Where(run => run.Id.ToString() == LumbRune.ToString())) { RuneTree.findRune(r); r.RecallSvitek(); } Journal.ClearAll(); UO.Wait(500); Journal.WaitForText(true, 10000, "Kouzlo se nezdarilo."); UO.Wait(200); } break; case 2: while (World.Player.X == x | World.Player.Y == y) { while (World.Player.Mana < 20) { UO.Wait(500); } UO.WaitTargetSelf(); UO.Say(".recallhome"); Journal.WaitForText(true, 10000, "Kouzlo se nezdarilo."); Journal.ClearAll(); UO.Wait(200); } break; } }