예제 #1
0
 // Server flood
 private void serverFlood_BTN_Click(object sender, EventArgs e)
 {
     if (serverInvite.Text != "" && tokens.Count() > 0)
     {
         // Run the loop in another thread so the UI doesn't become unresponsive
         Start(() =>
         {
             for (int i = 0; i <= tokens.Count() - 1; i++)
             {
                 libdiscord.DiscordResponse response = libdiscord.JoinServer(tokens[i], serverInvite.Text);
                 if (response.success)
                 {
                     write2console(Modules.ServerFlood, "Success", ConsoleColor.Green);
                 }
                 else
                 {
                     write2console(Modules.ServerFlood, response.status + ": " + response.reason, ConsoleColor.Red);
                 }
             }
         });
     }
     else
     {
         write2console(Modules.ServerFlood, "Missing input", ConsoleColor.Yellow);
     }
 }
예제 #2
0
        // Nick changer
        private void nickChanger_BTN_Click(object sender, EventArgs e)
        {
            if (serverid.Text != "" && tokens.Count() > 0)
            {
                randomNicks = (nick.Text == "");

                if (!nickChanger)
                {
                    long sid;
                    try
                    {
                        sid = Int64.Parse(serverid.Text.Trim());
                    }
                    catch (FormatException)
                    {
                        write2console(Modules.NickChanger, "Error parsing server id", ConsoleColor.Yellow);
                        return;
                    }
                    write2console(Modules.NickChanger, "Started", ConsoleColor.Cyan);
                    nickChanger = true;
                    Start(() =>
                    {
                        string _nick;
                        while (nickChanger)
                        {
                            for (int i = 0; i <= tokens.Count() - 1; i++)
                            {
                                if (randomNicks)
                                {
                                    _nick = RandomString(randomNickLength);
                                }
                                else
                                {
                                    _nick = nick.Text;
                                }
                                libdiscord.DiscordResponse response = libdiscord.ChangeNickName(tokens[i], sid, _nick);
                                if (response.success)
                                {
                                    write2console(Modules.MessageSpammer, "Success", ConsoleColor.Green);
                                }
                                else
                                {
                                    write2console(Modules.MessageSpammer, response.status + ": " + response.reason, ConsoleColor.Red);
                                }
                                Thread.Sleep(pause);
                            }
                        }
                    });
                }
            }
            else
            {
                write2console(Modules.NickChanger, "Missing input", ConsoleColor.Yellow);
            }
        }
예제 #3
0
 // Message spam
 private void messageSpam_BTN_Click(object sender, EventArgs e)
 {
     if (channedId.Text != "" && message.Text != "" & tokens.Count() > 0)
     {
         if (!messageSpam)
         {
             long cid;
             try
             {
                 cid = Int64.Parse(channedId.Text.Trim());
             }
             catch (FormatException)
             {
                 write2console(Modules.MessageSpammer, "Error parsing channel id", ConsoleColor.Yellow);
                 return;
             }
             write2console(Modules.MessageSpammer, "Started", ConsoleColor.Cyan);
             messageSpam = true;
             Start(() =>
             {
                 while (messageSpam)
                 {
                     for (int i = 0; i <= tokens.Count() - 1; i++)
                     {
                         libdiscord.DiscordResponse response = libdiscord.SendMessage(tokens[i], cid, message.Text);
                         if (response.success)
                         {
                             write2console(Modules.MessageSpammer, "Success", ConsoleColor.Green);
                         }
                         else
                         {
                             write2console(Modules.MessageSpammer, response.status + ": " + response.reason, ConsoleColor.Red);
                         }
                         Thread.Sleep(pause);
                     }
                 }
             });
         }
         else
         {
             write2console(Modules.MessageSpammer, "Already started", ConsoleColor.Cyan);
         }
     }
     else
     {
         write2console(Modules.MessageSpammer, "Missing input", ConsoleColor.Yellow);
     }
 }