private string GetQueryString(bots json, double priceBot, long assID, string BotId) { List <ite> User = ItemsUser; List <long> ItemsForUser = new List <long>(); List <long> ItemsForBot = new List <long>(); double priceTmp = 0; priceBot = priceBot * 1.02; foreach (var item in User) { if (item.p != 0 && priceBot >= priceTmp + item.p) { priceTmp += item.p; ItemsForUser.Add(item.assetid); } } double percent = (1 - (priceTmp / priceBot)) * 100; if (percent > 2) { User.Reverse(); foreach (var item in User) { if (item.p != 0 && ItemsForUser.Contains(item.assetid) == false) { ItemsForUser.Add(item.assetid); priceTmp += item.p; break; } } var da = json; foreach (var item in da.LI) { double tmp = priceBot + item.p; if (item.p != 0 && item.b == BotId && tmp < priceTmp) { ItemsForBot.Add(item.assetid); priceBot += item.p; } } var a = priceBot; var b = priceTmp; } Program.Mess.Enqueue(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "Сумма юзера :" + priceTmp + "|Сумма Бота:" + priceBot); string Query = "steamid=" + BotId; foreach (var item in ItemsForUser) { Query += $"&userItems%5B%5D={item.ToString()}"; } Query += $"&botItems%5B%5D={assID}"; foreach (var item in ItemsForBot) { Query += $"&botItems%5B%5D={item.ToString()}"; } return(Query); }
private void OnTriggerEnter2D(Collider2D collision) { Debug.Log(collision.name); string name = collision.name; if (collision.name != "Tilemap") { enemy = GameObject.Find(collision.name).GetComponent <bots>(); enemy.damage(power); } Object.Destroy(gameObject); }
private bool ClickItem(bots json) { try { var da = json; foreach (var item in da.LI) { foreach (var name in Program.Data) { // string _name = HttpUtility.UrlDecode(item.itemURLName); if (item.m.Replace(" ", "") == (name.Name).Replace(" ", "")) { Program.Mess.Enqueue("БОТ[" + ID + "] " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "| Нашел предмет :" + item.m + "|Цена_Сайта:" + item.p + "|Цена_Наша:" + name.Price); if (item.p <= name.Price) { string res = GetQueryString(json, item.p, item.assetid, item.b); IJavaScriptExecutor js = driver as IJavaScriptExecutor; string ss1 = "function test() {var xhr = new XMLHttpRequest();" + // "var body = \"{\\\"steamid\\\":\\\"" + b.ToString() + "\\\",\\\"peopleItems\\\":[],\\\"botItems\\\":[\\\"" + id.ToString() + "\\\"],\\\"onWallet\\\":-" + p.ToString().Replace(",", ".") + ",\\\"gid\\\":\\\"" + "\\\"}\";" + "var body = \"" + res + "\";" + " xhr.open(\"POST\", 'http://skin.trade/send_offer', false); " + "xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');" + " xhr.setRequestHeader('accept', '*/*');" + " xhr.send(body);return xhr.status+'|'+xhr.responseText; } return test();"; var title = js.ExecuteScript(ss1); Program.Mess.Enqueue(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "Результат:" + title); Program.Mess.Enqueue(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "Завершил все запросы!"); Thread.Sleep(3000); return(false); } else { SetListBadPrice(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff"), "cs.money", item.m.ToString(), name.Price.ToString(), item.p.ToString()); } } } } } catch (Exception ex) { Program.Mess.Enqueue("БОТ[" + ID + "] " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "|Ошибка2 :" + ex.Message); } return(false); }
private void Get(HttpClientHandler handler) { HttpClientHandler handler1 = handler; while (true) { try { HttpClientHandler handler2 = new HttpClientHandler(); var _cookies = driver.Manage().Cookies.AllCookies; foreach (var item in _cookies) { handler2.CookieContainer.Add(new System.Net.Cookie(item.Name, item.Value) { Domain = item.Domain }); } HttpClient client = null; //if (Program.ProxyList.Count <= 0) //{ client = new HttpClient(handler2); //} //else //{ // string newProxy = Program.ProxyList.Dequeue(); // handler2.Proxy = null; // client = Prox(client, handler2, newProxy); //} client.Timeout = TimeSpan.FromSeconds(40); client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"); client.DefaultRequestHeaders.Add("accept", "*/*"); client.DefaultRequestHeaders.Add("accept-language", "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7"); client.DefaultRequestHeaders.Add("x-requested-with", "XMLHttpRequest"); var response = client.GetAsync("http://skin.trade/load_all_bots_inventory?hash=" + gettime()).Result; if (response.IsSuccessStatusCode) { var responseContent = response.Content; string responseString = responseContent.ReadAsStringAsync().Result; var ITEMS = JsonConvert.DeserializeObject <Dat>(responseString); bots BOT = new bots(); BOT.LI = new List <ite>(); BOT.LI.AddRange(ITEMS.adobe1470); BOT.LI.AddRange(ITEMS.baron1578); BOT.LI.AddRange(ITEMS.cooler613); BOT.LI.AddRange(ITEMS.erikli74); BOT.LI.AddRange(ITEMS.etipuf257); BOT.LI.AddRange(ITEMS.first5025); BOT.LI.AddRange(ITEMS.katkat750); BOT.LI.AddRange(ITEMS.medusa1325); BOT.LI.AddRange(ITEMS.para6350); BOT.LI.AddRange(ITEMS.peter6364); BOT.LI.OrderByDescending(x => x.p).ToList(); ClickItem(BOT); Program.Mess.Enqueue("" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "|" + "Завершил загрузку предметов:" + BOT.LI.Count.ToString()); } Thread.Sleep(1000); } catch (Exception ex) { Program.Mess.Enqueue("" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff") + "|1" + ex.Message); } } // return new Data(); }