Beispiel #1
0
 private void button4_Click(object sender, EventArgs e)
 {
     var emailField = new Gecko.DOM.GeckoInputElement(geckoWebBrowser1.Document.GetHtmlElementById("TPL_password").DomObject);
     //emailField.c
     // java.EvaluateScript(@"window.alert('alert')", (nsISupports)geckoWebBrowser1.Window.DomWindow, out result);
     //geckoWebBrowser1.Navigate("view-source:" + "https://sycm.taobao.com/custom/login.htm");
     //geckoWebBrowser1.ViewSource();
     //GeckoInputElement txtbox = new GeckoInputElement(geckoWebBrowser1.Document.GetElementsByName("TPL_password_1").);
     //txtbox.Value = "Your string";
     //GetElementAttributes(geckoWebBrowser1.DomDocument);
 }
Beispiel #2
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            #region Refresh Counter
            refrechcounter++;
            if(refrechcounter >= 40)
            {
                button5.Enabled = true;
            }
            #endregion

            #region Set IrcChannel
            if (!setChannel)
                {
                    try
                    {
                        setChannel = true;
                        GeckoInputElement txtbox = new GeckoInputElement(IrcChat.Document.GetElementById("server_select_channel").DomObject);
                        txtbox.Value = "#D2NG";
                    }
                    catch { }
                }
            #endregion

            #region adRefresher
            if (adtimer >= 10000)
            {
                add.Navigate(login.realmd + "d2ng/add.php");
                adtimer = 0;
            }
            #endregion

            #region Cdkey In Use
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.CDKeyInUse)
            {
                HandlerClass.Instance.screenState = HandlerClass.ScreenState.MainMenu;
                MessageBox.Show("CD Key in Use!");
                try
                {
                    foreach (D2Profile pro in HandlerClass.Instance.bpro)
                    {
                        Process.GetProcessById(pro.D2Process.Id).Kill();
                        HandlerClass.Instance.Runs = HandlerClass.Running.Off;
                    }
                }
                catch { MessageBox.Show("Failed to Close Diablo 2. May still be running in background!"); }
            }

            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.RealmDown)
            {
                HandlerClass.Instance.screenState = HandlerClass.ScreenState.MainMenu;
                MessageBox.Show("Realm Down Wait for 3 minutes...");
                try
                {
                    foreach (D2Profile pro in HandlerClass.Instance.bpro)
                    {
                        Process.GetProcessById(pro.D2Process.Id).Kill();
                        HandlerClass.Instance.Runs = HandlerClass.Running.Off;
                    }
                }
                catch { MessageBox.Show("Failed to Close Diablo 2. May still be running in background!"); }
            }
            #endregion

            #region Check if Running
            if (HandlerClass.Instance.Runs == HandlerClass.Running.Off)
            {
                Lobby.Visible = false;
                CharacterSelect.Visible = false;
            }
            #endregion

            #region InGame
            if (HandlerClass.Instance.SendfromIngameOnce)
            {
                foreach (Games game in HandlerClass.Instance.Games)
                {
                    if (game.selected == true)
                    {
                        login.JoinGame(Convert.ToInt16(game.ID), HandlerClass.Instance.Characters[HandlerClass.Instance.SelectedPlayer]);
                    }
                }
                HandlerClass.Instance.SendfromIngameOnce = false;
            }
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.inGame)
            { tabControl1.Enabled = false; button7.Enabled = false; }
            else
            { tabControl1.Enabled = true; button7.Enabled = true; }

            if(HandlerClass.Instance.WasIngame)
            {
                login.RequestToRemove();
                HandlerClass.Instance.console.SendToConsole("Sent Request to remove Game!");
                HandlerClass.Instance.WasIngame = false;
            }
            #endregion

            #region MakeGame
            if (!HandlerClass.Instance.MakeGame)
            {
                if (checkBox1.Checked)
                {
                    HandlerClass.Instance.SendMSG("7;" + textBox5.Text + ";" + "xy" + ";" + (int)HandlerClass.Instance.Diffeculty);
                    //http://217.210.160.125/getsendgames.php?game=test2&pass=woot&desc=Difficulty:Hell&player=Name&lad=1&region=1
                    HandlerClass.Instance.MakeGame = true;
                    sendFailOnce = true;
                    return;
                }
                else
                {
                    HandlerClass.Instance.SendMSG("7;" + textBox5.Text + ";" + createG_password.Text + ";" + HandlerClass.Instance.Diffeculty);
                    HandlerClass.Instance.MakeGame = true;
                    sendFailOnce = true;
                    return;
                }
            }
            if(HandlerClass.Instance.Creator)
            {
                login.CreateGame(textBox5.Text, "xy", HandlerClass.Instance.Diffeculty, HandlerClass.Instance.Characters[HandlerClass.Instance.SelectedPlayer], textBox7.Text, HandlerClass.Instance.Realm);
                HandlerClass.Instance.Creator = false;
            }
            else if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.GameExists && sendFailOnce)
            {
                sendFailOnce = false;
                HandlerClass.Instance.MakeGame = true;
                MessageBox.Show("Game Allready Exists!");
                return;
            }
            #endregion

            #region SetScreen sise
            if (HandlerClass.Instance.screenState != HandlerClass.ScreenState.Lobby && HandlerClass.Instance.screenState != HandlerClass.ScreenState.inGame)
            {
                this.MaximumSize = new Size(int.MaxValue, int.MaxValue);
                this.MinimumSize = new Size(800, 600);
                this.Width = 800;
            }
            #endregion

            #region Show Login Status
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.Login)
                label3.Text = HandlerClass.Instance.screenState.ToString();
            else
                label3.Text = "";
            #endregion

            #region MainMenu
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.MainMenu)
            {
                label1.Visible = true;
                label2.Visible = true;
                label3.Visible = true;
                button1.Visible = true;
                textBox1.Visible = true;
                textBox2.Visible = true;
                comboBox1.Visible = true;
                textBox2.Visible = true;
                textBox1.Visible = true;
                CharacterSelect.Visible = false;
                Lobby.Visible = false;
                HandlerClass.Instance.SetUiCharacters = true;
                HandlerClass.Instance.SetUiLobby = true;
            }
            #endregion

            #region Lobby
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.Lobby && HandlerClass.Instance.SetUiLobby)
            {
                CharacterSelect.Visible = false;
                Lobby.Visible = true;
                HandlerClass.Instance.SetUiLobby = false;
                HandlerClass.Instance.SetUiCharacters = true;
                HandlerClass.Instance.console.SendToConsole("Showing Lobby!");
            }
            #endregion

            #region Character Select
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.CharScreen && HandlerClass.Instance.SetUiCharacters)
            {
                CharacterSelect.Visible = true;
                Lobby.Visible = false;
                HandlerClass.Instance.SetUiLobby = true;
                HandlerClass.Instance.SetUiCharacters = false;
                SetCharacters();
                HandlerClass.Instance.console.SendToConsole("Characters Dumped TO UI done!");
            }
            #endregion

            #region d2GameList
            if (HandlerClass.Instance.AddToList)
            {
                HandlerClass.Instance.AddToList = false;
                listView1.Items.Clear();
                foreach (BnetGames games in HandlerClass.Instance.Bnetgame)
                {
                    ListViewItem item = new ListViewItem(games.Name);
                    item.SubItems.Add(games.Players);
                    listView1.Items.Add(item);
                }
                listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
                listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            }
            #endregion

            #region Game Allready Exists!
            if (HandlerClass.Instance.screenState == HandlerClass.ScreenState.GameExists)
                label12.Text = "Game Allready Exists!";
            else
                label12.Text = string.Empty;
            #endregion
        }