Я покажу Вам, как выполнять разные действия с фейков.
Нам понадобится:
1.Microsoft Visual Studio 2010
2.Начальные знания
3.Терпение
Приступим:
Как и раньше, я работаю с приложение "[Ссылки могут видеть только зарегистрированные пользователи. ]", будем разводить Терпилу, на фейках (кто не знает, "Игра в карты")
1. Создаем новую форму:
richTextBox - 1
Button - 1
NotifyIcon - 1
2. Добавляем код. Кликаем 2 раза по нашей кнопке "button1"
Как мы знаем, фейки идут с разделителем, то, что выделено желтым, можем менять на любой знак(которым будут разделятся фейки, тоесть айди:ауз) то, что str, это будет айди, а то, что str2, это ауз.
Дальше у нас есть 2 запроса, на начало игры и на завершение. Вместо айди и ауз, пишем не " + textBox1.Text + ", а " + str + " и " + str2 + "
Всё, бот готов. Добавим еще изюминку=)
3. У этой самой кнопке, прописываем ниже кода, вот это:
________________ Дорогие пользователи, прежде чем написать сообщение, или создать тему, прочтите Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не знаешь как попасть в Подполье? Тебе Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Более не являюсь Гарантом Zhyk.Ru и сделки не провожу!
772812 - при добавлении представтесь, что Вы с zhyk.ru, а то сразу заблокирую! Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось KlouS; 27.04.2011 в 18:34.
Не хорошо Reflector'ом пользоваться ))) Сам бы написал, есть легче способ разделить ID:AUTH , а этот код взят из программы Катала. Если вот этот код засунеш в воркер то спасибо поставлю сколько не пробовал все напрасно, фрол тоже не смог.
CreatiK, я Рефлектором не пользуюсь, мне этот код дали, и решил сделать гайд! Так что, не надо наезжать=(
В WindowsFormsApplication хз как сделать, а вот в WPF знаю=)
Код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.ComponentModel;
using System.Net;
using System.Threading;
using System.IO;
namespace WpfApplication1
{
/// <summary>
/// Логика взаимодействия для Window1.xaml
/// </summary>
public partial class Window1 : Window
{
private static BackgroundWorker backgroundWorker1 = new BackgroundWorker();
private static System.Windows.Forms.RichTextBox RichTextBox1 = new System.Windows.Forms.RichTextBox();
private string Response;
private string StrNewValue;
string id1;
public Window1()
{
InitializeComponent();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
string[] lines = RichTextBox1.Lines;
for (int i = 0; i < lines.Length; i++)
{
string str2 = lines[i].Substring(0, lines[i].IndexOf(":"));
string str3 = lines[i].Substring(lines[i].IndexOf(":") + 1, (lines[i].Length - lines[i].IndexOf(":")) - 1);
string s = "vote=2&friend%5Fuid=" + id1 + "&key=" + str3 + "&model%5Fid=1&username=anderwhat&sex=0&user=" + str2 + "&sig=edf50dc6cdf3b8cc3586e9881536975d&method=voteForFriend";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.155.196/prison/universal.php?voteForFriend");
request.UserAgent = "Opera/9.80";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.ASCII.GetBytes(s);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
Thread.Sleep(100);
}
}
private void button1_Click(object sender, RoutedEventArgs e)
{
backgroundWorker1.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
backgroundWorker1.RunWorkerAsync();
}
}
}
________________ Дорогие пользователи, прежде чем написать сообщение, или создать тему, прочтите Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не знаешь как попасть в Подполье? Тебе Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Более не являюсь Гарантом Zhyk.Ru и сделки не провожу!
772812 - при добавлении представтесь, что Вы с zhyk.ru, а то сразу заблокирую! Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось KlouS; 27.04.2011 в 19:46.
KlouS да я не наезжаю)))) просто чисто логически если рассудить в Тюряге sig всегда меняется, а в первом примере сиг соответствует моему который в программе)Код копия моего из программы(в тютельку в тютельку)))
Ладно забей))
В WPF не резон всю прогу переписывать там код большой.
И еще есть предложение к тебе в асю стукнись как нибудь))
Не хорошо Reflector'ом пользоваться ))) Сам бы написал, есть легче способ разделить ID:AUTH , а этот код взят из программы Катала. Если вот этот код засунеш в воркер то спасибо поставлю сколько не пробовал все напрасно, фрол тоже не смог.
о_О спасибо поставишь - именно этот код надо засунуть в воркер???
Или можно другой но суть чтобы эта была?
Уважаемые пользователи соблюдайте Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
CreatiK, если я правильно тебя понял, ты хочешь сказать что этот код не будет работать в BackgroundWorker на WindowsFormsApplication , разреши довести ошибочность твоих мысленный:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Threading;
using System.IO;
namespace WindowsFormsApplication32
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
string[] lines = new string[] {};
Invoke(new Action(() => lines= richTextBox1.Lines));
for (int i = 0; i < lines.Length; i++)
{
string str = lines[i].Substring(0, lines[i].IndexOf(":"));
string str2 = lines[i].Substring(lines[i].IndexOf(":") + 1, (lines[i].Length - lines[i].IndexOf(":")) - 1);
string s = "method=cardGamePlay&sig=9283e28200ce07ef3ad0f282a49443be&user=" + str + "&key=" + str2;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://109.234.156.250/prison/universal.php?katala");
request.UserAgent = "Opera/9.80";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.ASCII.GetBytes(s);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
s = "method=cardGameFinish&sig=ca54807867b2b95fa1bfeadc3d113415&user=" + str + "&key=" + str2;
request = (HttpWebRequest)WebRequest.Create("http://109.234.156.250/prison/universal.php?katala");
request.UserAgent = "Opera/9.80";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
bytes = Encoding.ASCII.GetBytes(s);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
Thread.Sleep(0x2710);
}
}
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
}
}
________________
Уважаемые пользователи соблюдайте Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).