Esempio n. 1
0
        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);
    }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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();
        }