Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows.Forms;
- using System.Diagnostics;
- using iMacros;
- namespace iMacrosThreading
- {
- static class Program
- {
- /// <summary>
- /// The main entry point for the application.
- /// </summary>
- [STAThread]
- static void Main()
- {
- iMacros.AppClass imApp = new iMacros.AppClass(); // Object aanmaken van de namespace iMacros class AppClass
- iMacros.Status imStatus; //
- int timeout = 10;
- string url = "https://www.coinbrawl.com/";
- string userlogin = "users/sign_in";
- string arenapage = "arena";
- string waitTimer = "WAIT SECONDS = 5";
- imStatus = imApp.iimOpen("", true, timeout);
- imStatus = imApp.iimPlayCode("URL GOTO=" + url + userlogin, timeout);
- imStatus = imApp.iimPlayCode("TAG POS=1 TYPE=INPUT:EMAIL FORM=ACTION:/users/sign_in ATTR=NAME:user[email] CONTENT=crazylegs@live.nl");
- imStatus = imApp.iimPlayCode("TAG POS=1 TYPE=INPUT:PASSWORD FORM=ACTION:/users/sign_in ATTR=NAME:user[password] CONTENT=rpaes9zr2m");
- imStatus = imApp.iimPlayCode("TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/users/sign_in ATTR=NAME:commit");
- imApp.iimPlayCode("TAG POS=1 TYPE=SPAN ATTR=data-reactid:.0.0.0.7.1.1 EXTRACT=TXT");
- string goldAmountExtract = imApp.iimGetExtract();
- int goldAmountIndex = goldAmountExtract.IndexOf('[');
- goldAmountExtract = goldAmountExtract.Substring(0,goldAmountIndex);
- int goldAmount = int.Parse(goldAmountExtract);
- for (var counter = 0; counter < 2000; counter++)
- {
- imApp.iimPlayCode("WAIT SECONDS = 2");
- imApp.iimPlayCode("TAG POS=1 TYPE=SPAN ATTR=data-reactid:.0.0.0.5.1.1 EXTRACT=TXT");
- string extract = imApp.iimGetExtract();
- int slashIndex = extract.IndexOf('/');
- string currentStamina = extract.Substring(0, slashIndex);
- if (int.Parse(currentStamina) > 0)
- {
- // Goto ArenaPage
- imApp.iimPlayCode("URL GOTO=" + url + arenapage, 20);
- imApp.iimPlayCode(waitTimer);
- // Initialize Arrays
- int[] trainingSuccesChances = new int[6];
- string[] trainingIdStrings = new string[] { ".2.1.1.$6.2.0", ".2.1.1.$7.2.0", ".2.1.1.$8.2.0", ".2.1.1.$9.2.0", ".2.1.1.$10.2.0", ".2.1.1.$11.2.0" };
- string[] trainingBtnStrings = new string[] { ".2.1.1.$6.5.0", ".2.1.1.$7.5.0", ".2.1.1.$8.5.0", ".2.1.1.$9.5.0", ".2.1.1.$10.5.0", ".2.1.1.$11.5.0" };
- // Loop through succes chances
- for (var i = 0; i < 6; i++)
- {
- imApp.iimPlayCode("TAG POS=1 TYPE=DIV ATTR=data-reactid:" + trainingIdStrings[i] + " EXTRACT=TXT");
- string extractPercentage = imApp.iimGetExtract();
- string holdPercentage;
- int percentageIndex = extractPercentage.IndexOf('%');
- holdPercentage = extractPercentage.Substring(0, percentageIndex);
- trainingSuccesChances[i] = Int32.Parse(holdPercentage);
- }
- for (var i = 11; i > 6; i--)
- {
- if (trainingSuccesChances[i - 6] >= 70) {
- imApp.iimPlayCode("TAG POS=" + i + " TYPE=A ATTR=TXT:Fight");
- imApp.iimPlayCode("WAIT SECONDS = 5");
- }
- }
- }
- else
- {
- imApp.iimPlayCode("WAIT SECONDS = 2");
- imApp.iimPlayCode("TAG POS=1 TYPE=SPAN ATTR=data-reactid:.0.0.0.5.1.1 EXTRACT=TXT");
- string extract2 = imApp.iimGetExtract();
- int slashIndex2 = extract2.IndexOf('/');
- string currentStamina2 = extract2.Substring(0, slashIndex);
- if (int.Parse(currentStamina2) == 0)
- {
- // Goto Characterpage && Get more stamina
- imApp.iimPlayCode("URL GOTO=" + url + "character", 20);
- imApp.iimPlayCode("WAIT SECONDS = 3");
- imApp.iimPlayCode("TAG POS=1 TYPE=A ATTR=TXT:Get<SP>more<SP>stamina!");
- imApp.iimPlayCode("WAIT SECONDS = 3");
- imApp.iimPlayCode("TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/character/regenerate_stamina ATTR=NAME:commit");
- imApp.iimPlayCode("WAIT SECONDS = 3");
- }
- }
- }
- //TAG POS=1 TYPE=A ATTR=TXT:Get<SP>more<SP>stamina!
- //TAG POS = 1 TYPE = INPUT:SUBMIT FORM = ACTION:/ character / regenerate_stamina ATTR = NAME:commit
- //TAG POS=6 TYPE=A ATTR=TXT:Fight
- // string displayStringArray = string.Join(", ", trainingSuccesChances.Select(v => v.ToString()));
- // MessageBox.Show(displayStringArray);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement