Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }