Example #1
0
 public XGameInstaller(MiscSettings miscSettings, ClockSettings clockSettings, TimerSettings timerSettings, PlayerDataModel playerDataModel, BreaktimeSettings breaktimeSettings)
 {
     _miscSettings      = miscSettings;
     _clockSettings     = clockSettings;
     _timerSettings     = timerSettings;
     _playerDataModel   = playerDataModel;
     _breaktimeSettings = breaktimeSettings;
 }
 public void SetSettings(System.Xml.XmlNode settings)
 {
     DarkRedSettings.SetSettings(settings[DarkRedSettings.Name]);
     LightRedSettings.SetSettings(settings[LightRedSettings.Name]);
     LightGreenSettings.SetSettings(settings[LightGreenSettings.Name]);
     DarkGreenSettings.SetSettings(settings[DarkGreenSettings.Name]);
     GoldSettings.SetSettings(settings[GoldSettings.Name]);
     MiscSettings.SetSettings(settings[MiscSettings.Name]);
 }
Example #3
0
        /// <summary>
        /// special nodeに突入するnodeなのか。
        /// special nodeに到達するのであれば、その指し手(specail move)を返す。
        ///
        /// isHuman == trueの場合、人間プレイヤーなので入玉宣言が出来る状況ならば自動的に入玉宣言を行う。
        /// </summary>
        /// <returns></returns>
        public Move IsNextNodeSpecialNode(bool isHuman, MiscSettings misc)
        {
            // 現在、special nodeでないことを前提とする。
            // すでにspecial nodeに突入していたら、何もしない。
            if (IsSpecialNode())
            {
                return(Move.NONE);
            }

            // -- このDoMoveの結果、千日手や詰み、持将棋など特殊な局面に至ったか?
            Move m = Move.NONE;

            var rep = position.IsRepetition();

            // 入玉ルール
            var rule = (EnteringKingRule)misc.EnteringKingRule;

            // トライルールによる勝ち
            if (rule == EnteringKingRule.TRY_RULE && position.DeclarationWin(rule) == Move.WIN_THEM)
            {
                m = Move.WIN_THEM; // 一つ前の手番側の入玉勝ち
            }
            // 手数による引き分けの局面であるか
            else if (misc.MaxMovesToDrawEnable && misc.MaxMovesToDraw < position.gamePly)
            {
                m = Move.MAX_MOVES_DRAW;
            }
            // この指し手の結果、詰みの局面に至ったか
            else if (position.IsMated(moves))
            {
                m = Move.MATED;
            }
            // 千日手絡みの局面であるか?
            else if (rep != RepetitionState.NONE)
            {
                // 千日手関係の局面に至ったか
                switch (rep)
                {
                case RepetitionState.DRAW: m = Move.REPETITION_DRAW; break;

                case RepetitionState.LOSE: m = Move.REPETITION_LOSE; break;     // 実際にはこれは起こりえない。

                case RepetitionState.WIN: m = Move.REPETITION_WIN; break;

                default: break;
                }
            }
            // 人間が入玉局面の条件を満たしているなら自動的に入玉局面して勝ちとする。
            // コンピューターの時は、これをやってしまうとコンピューターが入玉宣言の指し手(Move.WIN)をちゃんと指せているかの
            // チェックが出来なくなってしまうので、コンピューターの時はこの処理を行わない。
            else if (isHuman && rule != EnteringKingRule.TRY_RULE && position.DeclarationWin(rule) == Move.WIN)
            {
                m = Move.WIN;
            }

            return(m);
        }
        public SettingInformation()
        {
            misc = new MiscSettings(true,defaultLoadOnStartup, defaultStartMinimized, defaultStayOnTop, defaultTextSize, defaultFont,
                                    defaultTaskDoneColor,defaultTaskMissedDeadlineColor,defaultTaskNearingDeadlineColor,defaultTaskOverColor,
                                    defDefaultScheduleTimeLength,defDefaultScheduleTimeLengthType,defDefaultPostponeDurationLength,defDefaultPostponeDurationType);

            userCommandKeywords = CustomDictionary.GetCommandKeywords();
            userContextKeywords = CustomDictionary.GetContextKeywords();
            userTimeRangeKeywordsType = CustomDictionary.GetTimeRangeKeywordKeywords();
            userTimeRangeType = CustomDictionary.GetTimeRangeKeywords();
            userTimeRangeKeywordsStartTime = CustomDictionary.GetTimeRangeStartTime();
            userTimeRangeKeywordsEndTime = CustomDictionary.GetTimeRangeEndTime();
        }
        public System.Xml.XmlNode GetSettings(System.Xml.XmlDocument document)
        {
            System.Xml.XmlNode settingsNode = document.CreateElement("Settings");
            settingsNode.AppendChild(ToElement(document, "Version", Constants.VERSION));

            settingsNode.AppendChild(DarkRedSettings.GetSettings(document));
            settingsNode.AppendChild(LightRedSettings.GetSettings(document));
            settingsNode.AppendChild(LightGreenSettings.GetSettings(document));
            settingsNode.AppendChild(DarkGreenSettings.GetSettings(document));
            settingsNode.AppendChild(GoldSettings.GetSettings(document));
            settingsNode.AppendChild(MiscSettings.GetSettings(document));

            serializeAppend(settingsNode, SelectedSegments);

            return(settingsNode);
        }
    void SaveMisc()
    {
        var savedSettings = new MiscSettings()
        {
            sunShafts  = AdminSettings.Instance.sunshafts,
            fog        = AdminSettings.Instance.fog,
            fov        = AdminSettings.Instance.fov,
            cameraClip = AdminSettings.Instance.camFarClip,
            musicVol   = AudioController.Instance.MusicVolume,
            foleyVol   = AudioController.Instance.FoleyVolume,
            vehicleVol = AudioController.Instance.VehicleVolume
        };

        var serializer = new XmlSerializer(typeof(MiscSettings));

        using (var filestream = new FileStream(Application.streamingAssetsPath + "/SavedPresets/MiscSettings.xml", FileMode.Create))
        {
            var writer = new System.Xml.XmlTextWriter(filestream, System.Text.Encoding.Unicode);
            serializer.Serialize(writer, savedSettings);
        }
    }
Example #7
0
    static void Main(string[] args)
    {
        var builder = new ConfigurationBuilder()
                      .SetBasePath(Directory.GetCurrentDirectory())
                      .AddJsonFile("appsettings.json");

        IConfiguration config = new ConfigurationBuilder()
                                .AddJsonFile("appsettings.json", true, true)
                                .Build();

        List <MiscSettings> miscSettings = config.GetSection("miscSettings")
                                           .GetChildren()
                                           .ToList()
                                           .Select(x => (new MiscSettings
        {
            region_code = x.GetValue <string>("region_code"),
            dbserver = x.GetValue <string>("dbserver"),
            dbname = x.GetValue <string>("dbname"),
            url = x.GetValue <string>("url"),
            hasChapter = x.GetValue <string>("hasChapter")
        })).ToList();

        MiscSettings settingsForEast = miscSettings.Where(x => x.region_code.Equals("east")).FirstOrDefault();
    }
Example #8
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Player.Instance.Hero != Champion.Yasuo)
            {
                return;
            }

            Menu = MainMenu.AddMenu("CrayzYasuo", "CrayzYasuo");

            ComboMenu = Menu.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.Add("combo.Q", new CheckBox("Use Q"));
            ComboMenu.Add("combo.E", new CheckBox("Use E"));
            ComboMenu.Add("combo.stack", new CheckBox("Stack Q"));
            ComboMenu.Add("combo.leftclickRape", new CheckBox("Left Click Chase"));
            ComboMenu.AddSeparator();
            ComboMenu.AddLabel("R Settings");
            ComboMenu.Add("combo.R", new CheckBox("Use R"));
            ComboMenu.Add("combo.RTarget", new CheckBox("Use R always on Selected Target"));
            ComboMenu.Add("combo.RKillable", new CheckBox("Use R Execute"));
            ComboMenu.Add("combo.MinTargetsR", new Slider("Use R Min Targets", 2, 1, 5));

            HarassMenu = Menu.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.Add("harass.Q", new CheckBox("Use Q"));
            HarassMenu.Add("harass.E", new CheckBox("Use E"));
            HarassMenu.Add("harass.stack", new CheckBox("Stack Q"));

            LaneClear = Menu.AddSubMenu("LaneClear", "LaneClear");
            LaneClear.AddGroupLabel("LaneClear Settings");
            LaneClear.AddLabel("Last Hit");
            LaneClear.Add("LH.Q", new CheckBox("Use Q"));
            LaneClear.Add("LH.E", new CheckBox("Use E"));
            LaneClear.Add("LH.EUnderTower", new CheckBox("Use E Under Tower", false));
            LaneClear.AddLabel("WaveClear");
            LaneClear.Add("WC.Q", new CheckBox("Use Q"));
            LaneClear.Add("WC.E", new CheckBox("Use E"));
            LaneClear.Add("WC.EUnderTower", new CheckBox("Use E Under Tower", false));
            LaneClear.AddLabel("Jungle");
            LaneClear.Add("JNG.Q", new CheckBox("Use Q"));
            LaneClear.Add("JNG.E", new CheckBox("Use E"));

            FleeMenu = Menu.AddSubMenu("Flee", "Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.Add("Flee.E", new CheckBox("Use E"));
            FleeMenu.Add("Flee.stack", new CheckBox("Stack Q"));

            MiscSettings = Menu.AddSubMenu("Misc Settings");
            MiscSettings.AddGroupLabel("KillSteal Settings");
            MiscSettings.Add("KS.Q", new CheckBox("Use Q"));
            MiscSettings.Add("KS.E", new CheckBox("Use E"));
            MiscSettings.AddGroupLabel("Auto Q Settings");
            MiscSettings.Add("Auto.Q3", new CheckBox("Use Q3"));
            MiscSettings.Add("Auto.Active", new KeyBind("Auto Q Enemy", false, KeyBind.BindTypes.PressToggle, 'M'));

            Main(null);

            DrawMenu = Menu.AddSubMenu("Draw", "yasuoDraw");
            DrawMenu.AddGroupLabel("Draw Settings");

            DrawMenu.Add("Draw.Q", new CheckBox("Draw Q", false));
            DrawMenu.AddColourItem("Draw.Q.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.E", new CheckBox("Draw E", false));
            DrawMenu.AddColourItem("Draw.E.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.R", new CheckBox("Draw R", false));
            DrawMenu.AddColourItem("Draw.R.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.AddLabel("When Spell is Down Colour = ");
            DrawMenu.AddColourItem("Draw.Down", 7);

            Game.OnTick    += Game_OnTick;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Example #9
0
        /// <summary>
        /// 対局していないときにUI上の操作で駒を動かす。
        /// </summary>
        /// <param name="m"></param>
        public void DoMoveUI(Move m, MiscSettings misc)
        {
            if (position.IsLegal(m))
            {
                if (IsSpecialNode())
                {
                    // current nodeは、special moveによって到達したnodeであった。
                    // このことからlastMove() != nullが言える。
                    var last = LastMove();
                    var sm   = last.nextMove;
                    if (!(sm == Move.RESIGN || sm == Move.ILLEGAL_MOVE || sm == Move.INTERRUPT || sm == Move.TIME_UP))
                    {
                        return;
                    }
                    // Move.DRAWとかMAX_MOVES_DRAWとかは、削除しても再度このnodeに到達してしまうのでこのspecial moveの
                    // nodeで動かすわけにはいかない。

                    // 削除して問題なさげなので、このnodeを削除して、前の局面に戻れば良い。
                    UndoMove();

                    // この枝は、上記のRESIGNなどの枝なので、削除しておく。
                    currentNode.moves.Remove(last);
                }
                else if (IsNextNodeSpecialNode(true, misc) != Move.NONE)
                {
                    return;
                }
                // このnodeはspecial nodeではないが、すでに千日手成立局面などに到達しているのであれば、
                // この局面では何も出来ない。
            }

            var node_existed = currentNode.moves.Exists((x) => x.nextMove == m);

            // 現在の棋譜上の指し手なので棋譜ウィンドウの更新は不要である。
            if (node_existed && kifuWindowMoves[pliesFromRoot].nextMove == m)
            {
                DoMove(m);
                return;
            }

            PropertyChangedEventEnable = false;

            // 新規nodeなので棋譜クリア
            ClearKifuForward();

            var e = EnableKifuList;

            EnableKifuList = true;

            // 合法っぽいので受理して次の局面に行く
            if (node_existed)
            {
                // すでにあるのでそこを辿るだけにする。

                // 現在棋譜ウィンドウの局面でないことは保証されている。
                DoMove(m);

                // このあと、本譜の手順を選んでいき、このnodeに戻る
                int ply = 0;
                for (; currentNode.moves.Count != 0; ++ply)
                {
                    DoMove(currentNode.moves[0]);
                }
                EnableKifuList = false;
                while (ply-- != 0)
                {
                    UndoMove();
                }
            }
            else
            {
                // -- 次のnodeとして存在しなかったのでnodeを生成して局面を移動する
                AddNode(m, KifuMoveTimes.Zero);
                DoMove(m);
            }

            // special nodeに到達してしまった。
            m = IsNextNodeSpecialNode(true, misc);
            if (m != Move.NONE)
            {
                AddNode(m, KifuMoveTimes.Zero);
                DoMove(m);
            }

            // この結果、special nodeに到達する可能性があるが…。

            EnableKifuList             = false;
            PropertyChangedEventEnable = true;

            RaisePropertyChanged("KifuList", KifuList);
            RaisePropertyChanged("Position", position);
        }
Example #10
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Player.Instance.Hero != Champion.Yasuo)
            {
                return;
            }

            Menu = MainMenu.AddMenu("YasuoBuddy", "yasuobuddyfluxy");

            ComboMenu = Menu.AddSubMenu("Kombo", "yasuCombo");
            ComboMenu.AddGroupLabel("Kombo Ayarlari");
            ComboMenu.Add("combo.Q", new CheckBox("Kullan Q"));
            ComboMenu.Add("combo.E", new CheckBox("Kullan E"));
            ComboMenu.Add("combo.stack", new CheckBox("Biriktir Q"));
            ComboMenu.Add("combo.leftclickRape", new CheckBox("Sol tiklama ile durt"));
            ComboMenu.AddSeparator();
            ComboMenu.AddLabel("R Ayarlari");
            ComboMenu.Add("combo.R", new CheckBox("Kullan R"));
            ComboMenu.Add("combo.RTarget", new CheckBox("Kullan R secilen hedefe her zaman"));
            ComboMenu.Add("combo.RKillable", new CheckBox("Kullan R Olucek ise"));
            ComboMenu.Add("combo.MinTargetsR", new Slider("Kullan R Enaz dusman sayisi", 2, 1, 5));

            HarassMenu = Menu.AddSubMenu("Durtme", "yasuHarass");
            HarassMenu.AddGroupLabel("Durtme Ayarlari");
            HarassMenu.Add("harass.Q", new CheckBox("Kullan Q"));
            HarassMenu.Add("harass.E", new CheckBox("Kullan E"));
            HarassMenu.Add("harass.stack", new CheckBox("Biriktir Q"));

            FarmMenu = Menu.AddSubMenu("Farm Ayarlari", "yasuoFarm");
            FarmMenu.AddGroupLabel("Farm Ayarlari");
            FarmMenu.AddLabel("SonVurus");
            FarmMenu.Add("LH.Q", new CheckBox("Kullan Q"));
            FarmMenu.Add("LH.E", new CheckBox("Kullan E"));
            FarmMenu.Add("LH.EUnderTower", new CheckBox("Kullan E Kule altinda", false));

            FarmMenu.AddLabel("DalgaTemizleme");
            FarmMenu.Add("WC.Q", new CheckBox("Kullan Q"));
            FarmMenu.Add("WC.E", new CheckBox("Kullan E"));
            FarmMenu.Add("WC.EUnderTower", new CheckBox("Kullan E Kule altinda", false));

            FarmMenu.AddLabel("Orman");
            FarmMenu.Add("JNG.Q", new CheckBox("Kullan Q"));
            FarmMenu.Add("JNG.E", new CheckBox("Kullan E"));

            FleeMenu = Menu.AddSubMenu("Kacis/Evade", "yasuoFlee");
            FleeMenu.AddGroupLabel("Kacis Ayarlari");
            FleeMenu.Add("Flee.E", new CheckBox("Kullan E"));
            FleeMenu.Add("Flee.stack", new CheckBox("Biriktir Q"));
            FleeMenu.AddGroupLabel("Evade Ayarlari");
            FleeMenu.Add("Evade.E", new CheckBox("Kullan E skillden kacmak icin"));
            FleeMenu.Add("Evade.W", new CheckBox("Kullan W skillden kacmak icin"));
            FleeMenu.Add("Evade.WDelay", new Slider("Gecikme (ms)", 0, 0, 1000));

            MiscSettings = Menu.AddSubMenu("Karisik Ayarlar");
            MiscSettings.AddGroupLabel("Oldurme Ayarlari");
            MiscSettings.Add("KS.Q", new CheckBox("Kullan Q"));
            MiscSettings.Add("KS.E", new CheckBox("Kullan E"));
            MiscSettings.AddGroupLabel("Otomatik Q Ayarlari");
            MiscSettings.Add("Auto.Q3", new CheckBox("Kullan Q3"));
            MiscSettings.Add("Auto.Active", new KeyBind("Otomatik Q Dusmana", false, KeyBind.BindTypes.PressToggle, 'M'));

            Program.Main(null);

            DrawMenu = Menu.AddSubMenu("Cizimler", "yasuoDraw");
            DrawMenu.AddGroupLabel("Gosterge Ayarlari");

            DrawMenu.Add("Draw.Q", new CheckBox("Goster Q Menzili", false));
            DrawMenu.AddColourItem("Draw.Q.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.E", new CheckBox("Goster E Menzili", false));
            DrawMenu.AddColourItem("Draw.E.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.R", new CheckBox("Goster R Menzili", false));
            DrawMenu.AddColourItem("Draw.R.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.AddLabel("Asagidan rek secin = ");
            DrawMenu.AddColourItem("Draw.Down", 7);

            Game.OnTick    += Game_OnTick;
            Drawing.OnDraw += Drawing_OnDraw;
            EEvader.Init();
        }
Example #11
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Yasou.Hero != Champion.Yasuo)
            {
                return;
            }

            Menu = MainMenu.AddMenu("TheNewYasuo", "yasuobuddyfluxy");

            ComboMenu = Menu.AddSubMenu("Combo", "yasuCombo");
            ComboMenu.AddGroupLabel("Combo");
            ComboMenu.Add("combo.Q", new CheckBox("Use Q"));
            ComboMenu.Add("combo.E", new CheckBox("Use E"));
            //ComboMenu.Add("combo.ToMouse", new CheckBox("Dash to Mouse", false));
            ComboMenu.Add("combo.stack", new CheckBox("Stack/Stackar Q"));
            ComboMenu.Add("combo.leftclickRape", new CheckBox("Left Click Rape"));
            ComboMenu.AddSeparator();
            ComboMenu.AddLabel("Ultimate");
            ComboMenu.Add("combo.R", new CheckBox("Use R"));
            ComboMenu.Add("combo.RTarget", new CheckBox("Use R always on Selected TargetUsar R sempre no alvo selecionado"));
            ComboMenu.Add("combo.RKillable", new CheckBox("Use R KS"));
            ComboMenu.Add("combo.MinTargetsR", new Slider("Use R Min Targets/Alvos Minimos para ultar", 2, 1, 5));

            HarassMenu = Menu.AddSubMenu("Harass", "yasuHarass");
            HarassMenu.AddGroupLabel("Harass/Incomodar");
            HarassMenu.Add("harass.Q", new CheckBox("Use Q"));
            HarassMenu.Add("harass.E", new CheckBox("Use E"));
            HarassMenu.Add("harass.stack", new CheckBox("Stack/Stackar Q"));

            FarmMenu = Menu.AddSubMenu("Farming", "yasuoFarm");
            FarmMenu.AddGroupLabel("Farming");
            FarmMenu.AddLabel("Last Hit");
            FarmMenu.Add("LH.Q", new CheckBox("Use Q"));
            FarmMenu.Add("LH.E", new CheckBox("Use E"));
            FarmMenu.Add("LH.EUnderTower", new CheckBox("Use E Under Tower/Debaixo da Torre", false));

            FarmMenu.AddLabel("WaveClear");
            FarmMenu.Add("WC.Q", new CheckBox("Use Q"));
            FarmMenu.Add("WC.E", new CheckBox("Use E"));
            FarmMenu.Add("WC.EUnderTower", new CheckBox("Use E Under Tower/Debaixo da Torre", false));

            FarmMenu.AddLabel("Jungle");
            FarmMenu.Add("JNG.Q", new CheckBox("Use Q"));
            FarmMenu.Add("JNG.E", new CheckBox("Use E"));

            FleeMenu = Menu.AddSubMenu("Flee/Evade", "yasuoFlee");
            FleeMenu.AddGroupLabel("Flee");
            FleeMenu.Add("Flee.E", new CheckBox("Use E"));
            FleeMenu.Add("Flee.stack", new CheckBox("Stack/Stackar Q"));
            FleeMenu.AddGroupLabel("Evade");
            FleeMenu.Add("Evade.E", new CheckBox("Use E para desviar/to Evade"));
            FleeMenu.Add("Evade.W", new CheckBox("Use  W para desviar/to Evade"));
            FleeMenu.Add("Evade.WDelay", new Slider("Humanizer Delay (ms)", 0, 0, 1000));
            //
            FleeMenu.AddGroupLabel("WallJump");
            FleeMenu.Add("WJ", new KeyBind("Walljump Key:", false, KeyBind.BindTypes.HoldActive, 'G'));
            FleeMenu.Add("DrawSpots", new CheckBox("Draw Walljump spots"));
            //
            MiscSettings = Menu.AddSubMenu("Diversas/Misc");
            MiscSettings.AddGroupLabel("KS");
            MiscSettings.Add("KS.Q", new CheckBox("Use Q"));
            MiscSettings.Add("KS.E", new CheckBox("Use E"));
            MiscSettings.AddGroupLabel("Auto Q");
            MiscSettings.Add("Auto.Q3", new CheckBox("Use Q3"));
            MiscSettings.Add("Auto.Active", new KeyBind("Auto Q Inimigo/Enemy", true, KeyBind.BindTypes.PressToggle, 'M'));

            Program.Main(null);

            DrawMenu = Menu.AddSubMenu("Draw", "yasuoDraw");
            DrawMenu.AddGroupLabel("Draw Config");

            DrawMenu.Add("Draw.Q", new CheckBox("Draw Q", true));
            DrawMenu.AddColourItem("Draw.Q.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.E", new CheckBox("Draw E", false));
            DrawMenu.AddColourItem("Draw.E.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.R", new CheckBox("Draw R", false));
            DrawMenu.AddColourItem("Draw.R.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.AddLabel("CoolDown Colour/Cor:", 4);
            DrawMenu.AddColourItem("Draw.Down", 7);

            Game.OnTick    += Game_OnTick;
            Drawing.OnDraw += Drawing_OnDraw;
            EEvader.Init();

            //

            E  = new Spell.Targeted(SpellSlot.E, 475);
            E2 = new Spell.Skillshot(SpellSlot.E, 475, EloBuddy.SDK.Enumerations.SkillShotType.Linear);


            //
        }
Example #12
0
 public static void Postfix(uGUI_HealthBar __instance)
 {
     //     //Shift the healthbar, oxygen meter, and temperature parent UI element to the right
     __instance.transform.parent.localPosition += new Vector3(300, 0, 0);
     MiscSettings.SetUIScale(0.7f);
 }
Example #13
0
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Player.Instance.Hero != Champion.Yasuo)
            {
                return;
            }

            Menu = MainMenu.AddMenu("TheNewYasuo", "yasuobuddyfluxy");

            ComboMenu = Menu.AddSubMenu("Combo", "yasuCombo");
            ComboMenu.AddGroupLabel("Combo");
            ComboMenu.Add("combo.Q", new CheckBox("Kullan Q"));
            ComboMenu.Add("combo.E", new CheckBox("Kullan E"));
            ComboMenu.Add("combo.EUnderTower", new CheckBox("Kule altında E", false));
            ComboMenu.Add("combo.stack", new CheckBox("Yük kas Q"));
            ComboMenu.Add("combo.leftclickRape", new CheckBox("Sol tuş odaklan"));
            ComboMenu.AddSeparator();
            ComboMenu.AddLabel("Ultimate");
            ComboMenu.Add("combo.R", new CheckBox("Kullan R"));
            ComboMenu.Add("combo.RTarget", new CheckBox("Ryi sadece seçili hedef için uygunsa kullan"));
            ComboMenu.Add("combo.RKillable", new CheckBox("Kullan R KS"));
            ComboMenu.Add("combo.MinTargetsR", new Slider("Kullan R için en az düşman", 2, 1, 5));

            HarassMenu = Menu.AddSubMenu("Harass", "yasuHarass");
            HarassMenu.AddGroupLabel("Dürtme");
            HarassMenu.Add("harass.Q", new CheckBox("Kullan Q"));
            HarassMenu.Add("harass.E", new CheckBox("Kullan E"));
            HarassMenu.Add("harass.stack", new CheckBox("Yük kas Q"));

            FarmMenu = Menu.AddSubMenu("Farming", "yasuoFarm");
            FarmMenu.AddGroupLabel("Farm");
            FarmMenu.AddLabel("Son Vuruş");
            FarmMenu.Add("LH.Q", new CheckBox("Kullan Q"));
            FarmMenu.Add("LH.E", new CheckBox("Kullan E"));
            FarmMenu.Add("LH.EUnderTower", new CheckBox("Kule altında E", false));

            FarmMenu.AddLabel("Lanetemizleme");
            FarmMenu.Add("WC.Q", new CheckBox("Kullan Q"));
            FarmMenu.Add("WC.E", new CheckBox("Kullan E"));
            FarmMenu.Add("WC.EUnderTower", new CheckBox("Kule altında E", false));

            FarmMenu.AddLabel("Orman");
            FarmMenu.Add("JNG.Q", new CheckBox("Kullan Q"));
            FarmMenu.Add("JNG.E", new CheckBox("Kullan E"));

            FleeMenu = Menu.AddSubMenu("Flee/Evade", "yasuoFlee");
            FleeMenu.AddGroupLabel("Flee");
            FleeMenu.Add("Flee.E", new CheckBox("Kullan E"));
            FleeMenu.Add("Flee.stack", new CheckBox("Yük kas  Q"));
            FleeMenu.AddGroupLabel("Evade");
            FleeMenu.Add("Evade.E", new CheckBox("Kaçmada E Kullan"));
            FleeMenu.Add("Evade.W", new CheckBox("Kaçarken W Kullan"));
            FleeMenu.Add("Evade.WDelay", new Slider("İnsancıl Gecikme (ms)", 0, 0, 1000));
            //
            FleeMenu.AddGroupLabel("WallJump");
            FleeMenu.Add("WJ", new KeyBind("Walljump Tuşu:", false, KeyBind.BindTypes.HoldActive, 'G'));
            FleeMenu.Add("DrawSpots", new CheckBox("Göster Walljump Yerleri"));
            //
            MiscSettings = Menu.AddSubMenu("Diversas/Misc");
            MiscSettings.AddGroupLabel("KS");
            MiscSettings.Add("KS.Q", new CheckBox("Kullan Q"));
            MiscSettings.Add("KS.E", new CheckBox("Kullan E"));
            MiscSettings.AddGroupLabel("Otomatik Q");
            MiscSettings.Add("Auto.Q3", new CheckBox("Kullan Q3"));
            MiscSettings.Add("Auto.Active", new KeyBind("Otomatik Q3 düşmana", true, KeyBind.BindTypes.PressToggle, 'M'));

            Program.Main(null);

            DrawMenu = Menu.AddSubMenu("Draw", "yasuoDraw");
            DrawMenu.AddGroupLabel("Gösterge Ayarları");

            DrawMenu.Add("Draw.Q", new CheckBox("Göster Q", true));
            DrawMenu.AddColourItem("Draw.Q.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.E", new CheckBox("Göster E", false));
            DrawMenu.AddColourItem("Draw.E.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.Add("Draw.R", new CheckBox("Göster R", false));
            DrawMenu.AddColourItem("Draw.R.Colour");
            DrawMenu.AddSeparator();

            DrawMenu.AddLabel("Gerisayım rengi:", 4);
            DrawMenu.AddColourItem("Draw.Down", 7);

            Game.OnTick    += Game_OnTick;
            Drawing.OnDraw += Drawing_OnDraw;
            EEvader.Init();

            //

            E  = new Spell.Targeted(SpellSlot.E, 475);
            E2 = new Spell.Skillshot(SpellSlot.E, 475, EloBuddy.SDK.Enumerations.SkillShotType.Linear);


            //
        }
Example #14
0
 private void ConfigMisc(MiscSettings newSettings, bool creating)
 {
     miscSettings = newSettings;
 }