Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Threading;
- namespace YouTubeBOT
- {
- public partial class Form1 : Form
- {
- public string new3_ip = "";
- public Form1()
- {
- InitializeComponent();
- if(old_ip.Text == "ЗАГРУЗКА...")
- {
- start_scrypt.Enabled = false;
- }
- Thread thr2 = new Thread(Threading2);
- thr2.Start();
- }
- public void Threading2()
- {
- Thread.Sleep(20);
- //получаем айпи адрес
- string ip = new WebClient().DownloadString("http://icanhazip.com/");
- string o_ip = ip;
- old_ip.Text = o_ip;
- start_scrypt.Enabled = true;
- }
- /* Метод получает IP */
- private void updateIP()
- {
- string ip = new WebClient().DownloadString("http://icanhazip.com/");
- setIP(ip);
- }
- /* Метод возвращает IP */
- private void setIP(string new2_ip)
- {
- this.new3_ip = new2_ip;
- }
- /* Метод возвращает актуальный IP */
- private string getIP()
- {
- return new3_ip;
- }
- private void start_scrypt_Click(object sender, EventArgs e)
- {
- Thread thr = new Thread(Threading);
- thr.Start();
- }
- public void Threading()
- {
- /*
- * В придачу к программе требуется Easy Clicker(с настроенными биндами) и Hotspot Shield!
- * Схема работы:
- * 1. Мы запускаем Hotspot Shield, подключаемся к прокси (run_hs_*country_name*.es)
- * 2. Сверяем, сменился ли IP
- * 3. Если IP поменялся, запускаем браузер и открываем в нем скрипт рандомного ролика (run_browser.es) // скрипт рандомного ролика: oz-network.ru/tools/youtube/randomVideo.php
- * 4. Кликер просматривает 10-15 секунд видео, жмет на рекламу, жмет на странице рекламы куда-либо и закрывает браузер
- * 5. Повторяем скрипт (если выбрано несколько стран в настройках бота - рандомно выбираем страну в 1 пункте)
- */
- start_scrypt.Text = "Работаем...";
- start_scrypt.Enabled = false;
- status_label.ForeColor = System.Drawing.Color.Green;
- status_label.Text = "Запускаем прокси...";
- Process.Start("run_hs_usa.es");
- Thread.Sleep(15000);//задержка 15 секунд - пока запустится хш и подключится к прокси
- while(true)
- {
- status_label.Text = "Сверяем IP...";
- updateIP();//обновляем айпи-адрес
- new_ip.Text = "Ваш IP на данный момент: " + getIP();
- if (old_ip.Text == getIP())//если айпи адрес при запуске программы и полученный тремя строчками выше равны
- {
- status_label.ForeColor = System.Drawing.Color.Red;
- status_label.Text = "IP не сменился! Ждем...";
- Thread.Sleep(10000);//ждем 10 секунд
- }
- if (old_ip.Text != getIP())//если айпи не равны - успех! можем крутить клик с этого айпишника
- {
- status_label.ForeColor = System.Drawing.Color.Green;
- status_label.Text = "IP сменился! Ставим клик...";
- Process.Start("run_browser.es");
- Thread.Sleep(50000);//пока мы ждем 50 секунд, скрипт кликает по рекламе
- status_label.ForeColor = System.Drawing.Color.Green;
- Process.Start("hs_change_country_usa.es");//в будущем будем использовать рандомную страну
- status_label.Text = "Меняем IP...";
- Thread.Sleep(35000);//ждем 25 секунд, пока сменится страна и айпишник
- }
- }
- }
- private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e){}
- private void оПрограммеToolStripMenuItem1_Click(object sender, EventArgs e)
- {
- MessageBox.Show("Программа служит для автоматизации накрутки кликов на YouTube. Труъ-приват разработка Лиса", "О программе");
- }
- private void label2_Click_1(object sender, EventArgs e){}
- private void label2_Click_2(object sender, EventArgs e){}
- private void label3_Click(object sender, EventArgs e){}
- private void Form1_Load(object sender, EventArgs e){}
- private void old_ip_Click(object sender, EventArgs e){}
- private void label1_Click(object sender, EventArgs e){}
- private void label2_Click(object sender, EventArgs e){}
- private void выходToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Application.Exit();
- }
- private void console_SelectedIndexChanged(object sender, EventArgs e)
- {
- }
- private void status_label_Click(object sender, EventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement