public UnitsWindow(CrossGate cg) { InitializeComponent(); Cg = cg; _hpLabels = new List <Label>(); _mpLabels = new List <Label>(); _hpLabels.Add(Hp10); _hpLabels.Add(Hp11); _hpLabels.Add(Hp12); _hpLabels.Add(Hp13); _hpLabels.Add(Hp14); _hpLabels.Add(Hp15); _hpLabels.Add(Hp16); _hpLabels.Add(Hp17); _hpLabels.Add(Hp18); _hpLabels.Add(Hp19); _mpLabels.Add(Mp10); _mpLabels.Add(Mp11); _mpLabels.Add(Mp12); _mpLabels.Add(Mp13); _mpLabels.Add(Mp14); _mpLabels.Add(Mp15); _mpLabels.Add(Mp16); _mpLabels.Add(Mp17); _mpLabels.Add(Mp18); _mpLabels.Add(Mp19); _enable = true; Refresh(); }
public GameWindow(CrossGate cg) { InitializeComponent(); Cg = cg; _timer.Tick += Timer_Tick; _timer.Start(); MainWindow.GameWindows.Add(this); RegisterTask(Cg.AutoCombat, SwitchZiDongZhanDou); RegisterTask(Cg.AutoWalk, SwitchZiDongYuDi); RegisterTask(Cg.PetCatch, SwitchZiDongZhuaChong); RegisterTask(Cg.Script, SwitchXinCunJiaoBen); RegisterTask(Cg.Producer, SwitchZiDongShengChan); RegisterTask(Cg.PetCatch, SwitchZiDongZhuaChong); RegisterTask(Cg.Poster, SwitchZiDongYouJi); RegisterTask(Cg.AutoCure, SwitchZiDongZhiLiao); RegisterTask(Cg.AutoFood, SwitchZiDongLiaoLi); RegisterTask(Cg.AutoChange, SwitchZiDongHuan); SwitchGaoSuFangShi.Click += (s, e) => { Cg.Cheater.GaoSuZhanDou = SwitchGaoSuFangShi.IsChecked.GetValueOrDefault(); }; RefreshSwitch(); Cg.Cheater.CaiJiJiaSu = true; Cg.AutoNurse.Start(); }
public CgBase(CrossGate cg) : base(cg.Memo) { Cg = cg; }
private void Refresh() { var processes = Memo.GetProcess("cg_se_3000"); //var windows = Window.FindAllWindows(); //Window.TileWindows(windows); //如果窗口不在打开新窗口 foreach (var process in processes) { //窗口中不包含新发现的游戏 if (GameWindows.Exists(w => w.Cg.Memo.Process.Id == process.Id)) { continue; } var newGame = new CrossGate(new Memo(process)); new GameWindow(newGame).Show(); } //关闭游戏不存在的窗口 for (var i = GameWindows.Count - 1; i >= 0; i--) { if (GameWindows[i].Cg.Memo.Process.HasExited) { GameWindows[i].Close(); } } var count = GameWindows.Count; if (SystemParameters.PrimaryScreenWidth > 3000.00) { for (var i = 0; i < count; i++) { GameWindows[i].MoveGameWindowAndSelf(640 * (i % 5), 520 * (i / 5)); } } else if (SystemParameters.PrimaryScreenWidth > 2500.00) { for (var i = 0; i < count; i++) { GameWindows[i].MoveGameWindowAndSelf(640 * (i % 4) - 3, 520 * (i / 4)); } } else if (SystemParameters.PrimaryScreenWidth >= 1920.00) { for (var i = 0; i < count; i++) { GameWindows[i].MoveGameWindowAndSelf(640 * (i % 3), 400 * (i / 3)); } } else if (SystemParameters.PrimaryScreenWidth < 1920.00) { for (var i = 0; i < count; i += 3) { GameWindows[i].MoveGameWindowAndSelf(0, 400 * (i / 3)); GameWindows[i].MoveGameWindowAndSelf(Convert.ToInt32(SystemParameters.PrimaryScreenWidth - 640.0) / 2, 400 * (i / 3)); GameWindows[i].MoveGameWindowAndSelf(Convert.ToInt32(SystemParameters.PrimaryScreenWidth - 640.0), 400 * (i / 3)); } } _notifyIcon.BalloonTipText = @"Game Binding Refreshed."; _notifyIcon.ShowBalloonTip(0); }
protected TaskBase(CrossGate cg) : base(cg) { }