  | 
	
		
	
	
		Вопрос по C# для знатоков. - Школа Читера - Основы основ - начинаем писать статьи для начинающих с целью создания полноценного раздела | 
	 
	 
	
	
	
	
	
	
	
	
	
	
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            22.01.2011, 15:20
            
            
         | 
        
             
            #1
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 22.01.2011  
                
                
                
                 Сообщений: 0
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 0  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Вопрос по C# для знатоков.
             
             
            
        
        
        
            
               
    Всем добрый вечер!) 
Я такой человек, что если что то знаю что не получиться то забиваю болт и не делаю. Но тут решил создать бота для одной браузерной игры. Сделано многое, авто вход, настройки, берет хп, всякие работы которые есть в игру все на авто и т.д. но вот я и наткнулся на проблему а точнее две)  
там есть два нападения на игроков, один ты вбиваешь ник и жмешь кнопку, а другой ты жмешь кнопку и он рандомно ищет противника. 
Первый вариант я сделал, проблем особе не составило. Засунул ник куда надо и нажал на кнопку... 
А вот со вторым проблема. И тут их сразу две. Если выбирать рандомных игроков, значит могут попасться сильнее. следовательно надо взять статы у противника, что бы можно было сделать допустим так: если здоровье больше 90 то искать другого. как искать другого я понимаю(это не та кнопка о которой пойдет речь далее). но у меня не получается взять значение это Здоровье. 
перечитал сайт майкросоФта про C# почти весь что связано с этим.  
Вот Код статов:
 
	PHP код: 
	
		
			
<li class="stat">
 <div class="label">
 <b>Сила</b><span class="num">24</span>
 </div>
 <div class="bar"><div><div class="percent" style="width: 75%;"></div></div></div>
 </li>
 <li class="stat odd">
 <div class="label">
 <b>Ловкость</b><span class="num">26</span>
 </div>
 <div class="bar"><div><div class="percent" style="width: 81%;"></div></div></div>
 </li> 
 
		
	 
 У Силы 24 это именно то значение которое нам надо смотреть, у ловкости 26. Я даже в принципе понимаю как должно быть, но не получается сделать. Т.е надо заюзать document.Body.GetElementsByTagName после посмотреть в цикле InnerText не написано ли там "Сила"  затем взять у него NextSibling, как раз span, у него InnerText будет как раз значение. 
Help)
 
И там же есть проблема, кнопка напасть! Она там сделана оригинально, по отношению к другим кнопкам игры. Я не понимаю за что там можно зацепиться:
 
	PHP код: 
	
		
			
<div class="button button-fight">
 <a class="f" href="#" onclick="alleyAttack(279867, 1, 0);return false;">
 <i class="rl"></i><i class="bl"></i>
 <i class="brc"></i><div class="c">Напасть</div></a></div> 
 
		
	 
 Принцип должен быть такой же)
     
          
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            24.01.2011, 03:12
            
            
         | 
        
             
            #2
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 22.01.2011  
                
                
                
                 Сообщений: 0
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 0  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Вопрос по C# для знатоков.
             
             
            
        
        
        
            
               
    ап
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            02.02.2011, 00:00
            
            
         | 
        
             
            #3
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 11.05.2010  
                
                
                
                 Сообщений: 10
                   
 Популярность: 22  
                  
	 Сказал(а) спасибо: 5  
	
		
			
				Поблагодарили 6 раз(а) в 6 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Вопрос по C# для знатоков.
             
             
            
        
        
        
            
               
    раз это браузерная игра, то надо не за кнопки цепляться а за http post запросы. 
качай программу charles ставь breakpoint на адрес серва этой игры(сам думаю найдешь)), копируешь запрос адресс тип и тд из чарльза и создаешь http запрос в коде программы с этими аргументами... 
//если что не так пишу извиняй))
     
         
        
        
        
        
        
        
            
             ________________  
                небойся делать то чего неумеешь-ковчег построил любитель... профи сотворили титаник Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). 
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            06.02.2011, 18:09
            
            
         | 
        
             
            #4
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 22.01.2011  
                
                
                
                 Сообщений: 0
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 0  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Вопрос по C# для знатоков.
             
             
            
        
        
        
            
               
    ой))) 
бан будет через пару дней если я так буду запросы отправлять) 
Кнопку напасть замутил очень просто. Решил поделиться. 
Смотрим на div Дальше через InnerHtml или InnerText смотри не написано ли там "напасть", нашли и кликнули)
 
	Код: 
	HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("DIV");
            foreach (HtmlElement elem in elems)
            {
                    if (elem.InnerHtml == "Напасть!")
                    {
                        elem.InvokeMember("click");
                    }
                }
 Вопрос по первой части моего вопроса ещё остается открытым! Если не можете помочь с ним, тогда подскажите как юзаеться HtmlElement NextSibling или HtmlElement FirstChild.
 
Спасибо зарание!)
     
          
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            07.02.2011, 03:46
            
            
         | 
        
             
            #5
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 07.02.2011  
                
                
                
                 Сообщений: 2
                   
 Популярность: 14  
                  
	 Сказал(а) спасибо: 0  
	
		
			
				Поблагодарили 2 раз(а) в 1 сообщении
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Вопрос по C# для знатоков.
             
             
            
        
        
        
            
               
    2Agranymchik 
А почему может быть бан от таких запросов? Чем они отличаются от обыкновенных отправляемых браузером, и как это проверяется админами?
 
ps сам уже узнал, что если в запросе корректно указывать все хедеры или использовать WebBrowzer в С#, то получается полная иллюзия браузера, так что если не делать по 10 запросов в цикле в секунду, то отличить практически невозможно.... 
=)   
     
         
        
        
        
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось Attos; 15.02.2011 в 22:39.
                    
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            27.02.2011, 04:23
            
            
         | 
        
             
            #6
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Рыцарь-защитник  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 14.01.2011  
                
                
                
                 Сообщений: 633
                   
 Популярность: 28087  
 Золото Zhyk.Ru: 1     
                  
	 Сказал(а) спасибо: 90  
	
		
			
				Поблагодарили 717 раз(а) в 374 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Вопрос по C# для знатоков.
             
             
            
        
        
        
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
 
	
		
	
	
	
	
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
	
		
			 
			Похожие темы
		 | 
	 
	| Тема | 
	Автор | 
	Раздел | 
	Ответов | 
	Последнее сообщение | 
 
	| 
		
		 [Игра] Вопрос на вопрос
	 | 
	AEBus | 
	Треп | 
	351 | 
	29.03.2015 23:20 | 
 
	| 
		
		[Помогите!] Вопрос
	 | 
	Robbin | 
	Общение и обсуждение, архив Lineage 2 | 
	0 | 
	03.07.2010 18:56 | 
 
	| 
		
		 задачка для знатоков
	 | 
	clown | 
	Вопросы и ответы, обсуждения | 
	8 | 
	01.06.2010 15:49 | 
 
	| 
		
		[Помогите!] Нужна помощь знатоков
	 | 
	Dawar | 
	Общение и обсуждение, архив Point Blank | 
	0 | 
	11.05.2010 22:00 | 
 
	| 
		
		 Нужна помощь знатоков
	 | 
	Bigzosa | 
	Общение и обсуждение Perfect World | 
	14 | 
	11.05.2010 20:59 | 
 
 
 
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 08:59. 
		 
	 
 
 | 
  |