Показать сообщение отдельно
Старый 02.10.2007, 12:06   #1
Valerka
Освоившийся
Аватар для Valerka
OFFLINE
Регистрация: 16.04.2007
Сообщений: 97
Благодарностей:
56 всего
Мнения: + 87
Репутация: 417

Прокачка пеймона на ПБ в афк (бонус: кач дебафов и бафов)


Искал нечто похожее, не нашел, поэтому написал сие тут
качает пея, баффы, дебаффы
используем Ас тулз.

Так, все линивые и умные люди заставляют вместо себя монотонные вещи делать компьютер. Ему-то все равно. Вот, и я заставил комп (макрос) качать мне пеймона на ПБ, пока я афк. А потом подумал, что не плохо в это время еще и бафы свои качать. А потом мне и это показалось мало, приделал, что бы еще и дебафы не ПБ качал. =)
В результате у мну получилось ниже показанный макрос. Работает он очень просто: выделите ПБ в игре а забиндите его на цифру 1 (Ctrl+1). Настройте панельку быстрого вызова так, как написано в макросе. Установите «Автоматическую атаку» (Ctrl+Z).

Что вам надо? Купите ручной БУР, посох, настройте один макрос на ваши бафы, другой макрос на дебафы (которые можно кидать на мобов). Расставьте на панельки макросы, оружия, маяки и самона так, как указано в программке или настройте программку под вашу панель. Все, нажимайте старт и наслаждайтесь.

Что будет делать программка:

1. Ваш персонаж будет брать в руки посох и бафаться.
2. Персонаж лечит пеймона и вызывает его
3. Персонаж подбегает к ПБ, посылает пеймона в атаку, а сам в это время его дебафит
4. И опять заново (баф, лечим пея, атакуем ПБ, дебафим)

Код:
////////////////////////////////////////////////////////////////////////// 
// 
// Включаем автоматическую атаку, биндим ПБ на цифру 1 
// Настройки по умолчанию: 
//                         F1 - бур 
//                         F2 - бафы 
//                         F4 - дебафы 
//                         F5 - пеймон 
//                         F6 - посох 
//                         F8 - маяк востановления 
//                         F9 - маяк вечности 
//                         1  - цифра с ПБ 
// 
////////////////////////////////////////////////////////////////////////// 

////////////////////////////////////////////////////////////////////////// 
// Определение констант 
////////////////////////////////////////////////////////////////////////// 
Constants  
   btWeapon  = {F1}        // кнопка с оружием 
   btBuff        = {F2}       // кнопка с макросом бафа 
   btDeBuff    = {F4}       // кнопка с макросом дебафа 
   btSumon    = {F5}       // кнопка с самоном 
   btStuf        = {F6}       // кнопка с посохом 
   btHeal        = {F8}       // кнопка с маяком востановления самона 
   btLife         = {F9}       // кнопка с маяком вечности самона 
   btPB           = 1           // цифра, куда забиндин моб (ПБ) 
      
   NumberOfDebuff = 1    // количество использования макроса дебафов 
    
   TimeForBuff = 20 sec       // время, необходимое для бафов 
   TimeForDeBuff = 22 sec   // время, необходимое для дебафов 
    
   debuff = 1              // служебная (не менять) 
    
End 

////////////////////////////////////////////////////////////////////////// 
// Процедура снимает фокус (и закрывает разные окна) 
////////////////////////////////////////////////////////////////////////// 
Procedure CanselFocus 
  // снимаем фокус 
  Loop 6 
    Keys {Esc} 
   Delay 100 
  End 
End 

////////////////////////////////////////////////////////////////////////// 
// Процедура одевает в руки посох 
////////////////////////////////////////////////////////////////////////// 
Procedure SetStaff 
  Call CanselFocus  // снимаем фокус 
  // берем/убираем оружие 
  Keys $btWeapon 
  Delay 1 sec 
  // берем посох 
  Keys $btStuf 
  Delay 1 sec 
End 

////////////////////////////////////////////////////////////////////////// 
// Процедура одевает в руки оружие 
////////////////////////////////////////////////////////////////////////// 
Procedure SetWeapon 
  Call CanselFocus  // снимаем фокус 
  // убираем посох  
   Keys $btStuf 
   Delay 1 sec 
   // берем оружие 
   Keys $btWeapon 
   Delay 1 sec 
End 

////////////////////////////////////////////////////////////////////////// 
// Процедура бафает персонажа 
////////////////////////////////////////////////////////////////////////// 
Procedure Buff 

  // скидываем фокус 
  Call CanselFocus 

  Call SetStaff 
   
   // бафаемся 
   Keys $btBuff 
  Delay $TimeForBuff 

End 

////////////////////////////////////////////////////////////////////////// 
// Процедура вылечивает самона 
////////////////////////////////////////////////////////////////////////// 
Procedure Refresh_Samon 
   
  // скидываем фокус 
  Call CanselFocus 
   
  // берем стаф 
  Call SetStaff 
   
   // двойной клик, что бы выключить самона, если включен 
   Keys $btSumon 
  Delay 1 sec 
  Keys $btSumon 
  Delay 1 sec 
   
  // маяк востановления 
   Keys $btHeal 
  Delay 3 sec 
   
  // используем маяк вечности 
   Keys $btLife 
  Delay 3 sec 
    
   // вызываем пея 
   Keys $btSumon 
  Delay 2 sec 
    
End 

////////////////////////////////////////////////////////////////////////// 
// Процедура дебафа 
////////////////////////////////////////////////////////////////////////// 
Procedure Debuff 
  If $debuff <= $NumberOfDebuff     // будем дебафить сколько раз задали в параметрах 
   Call SetStaff                    // берем посох 
    Compute $debuff = $debuff + 1     // запомнили, что дебафнули еще раз 
    Keys $btPB                                 // выделяем ПБ 
    Delay 200 
    Keys $btDeBuff                            // дебафим 
    Delay $TimeForDeBuff  
    Call SetWeapon                          // берем оружие 
  End 
End 

////////////////////////////////////////////////////////////////////////// 
// Основной цикл программы 
////////////////////////////////////////////////////////////////////////// 
while 1 = 1 

  // получаем фокус окна РФ 
  SetActiveWindow RF Online 
  processmessages 
  Delay 5 sec 
   
  // бафаемся 
  CALL Buff 
   
  CALL Refresh_Samon // лечим самона 
   
  SetConst $debuff = 1  
   
  // берем оружие 
  Call SetWeapon 
   
                 Loop 20 
    
   Keys $btPB       // выделяем ПБ 
   Delay 200 
   Keys {Space} // пытаемся ударить буром (просто подбегаем) 
   Delay 2 sec 
                    Keys <       // посылаем в атаку пея 
                    Delay 1 sec 
                    // страховка 
                    Keys $btPB       // выделяем ПБ 
                    Delay 200 
                    Keys <       // посылаем в атаку пея () 
      
                    // дебафим (если надо) 
                  Call Debuff 
     
   End 

End

Последний раз редактировалось dark; 05.05.2009 в 07:51.

Сервер: Кассиэль
Раса: Светлые
Специализация: Гладиатор

Тыкаем СПАСИБО