Поиск
Вход на сайт
Наш опрос
Оцените мой сайт
Всего ответов: 81
Статистика
[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Инскрипт
MaG1StR_YodaДата: Пятница, 26.06.2020, 20:24 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1026
Статус: Оффлайн
Тут собраны почти все ходовые скролы , в каждом сабе отдельно нужно прописать айдишник сундука
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sub Cure() 
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип   
   var k = 0 
   var MakedScroll  = '0x1F37'       # готовый скрол, тип    
   var reg1 = '0x0F85'         # сюда вписать реги, нужные для крафта  
   var reg2 = '0x0F84'
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( 0x0F85, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( 0x0F84, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 2 spells', 'Select', 'Cure' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub
sub GreaterHeal() 
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F49'       # готовый скрол, тип 
   var reg1 = '0x0F85'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F8D' 
   var reg3 = '0x0F86' 
   var reg4 = '0x0F84' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg3, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg4, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 4 spells', 'Select', 'Greater Heal' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg4 ) > 0 then 
         UO.FindType( reg4, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub Recall() 
   var Sunduk = '0x5CFBC390'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F4C'       # готовый скрол, тип 
   var reg1 = '0x0F7B'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F86' 
   var reg3 = '0x0F7A' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg3, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 4 spells', 'Select', 'Recall' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub Lait() 
   var Sunduk = '0x5CFBC390'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F4A'       # готовый скрол, тип 
   var reg1 = '0x0F7A'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F86' 
   var reg3 = '0x0F8C' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg3, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 4 spells', 'Select', 'Lightning' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub MagicReflection() 
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F50'       # готовый скрол, тип 
   var reg1 = '0x0F84'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F86' 
   var reg3 = '0x0F8D' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg3, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 5 spells', 'Select', 'Magic Reflection' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub Paralyze() 
   var Sunduk = '0x5CFBC390'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F52'       # готовый скрол, тип 
   var reg1 = '0x0F84'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F86' 
   var reg3 = '0x0F8D' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg3, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 5 spells', 'Select', 'Paralyze' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub Curse() 
   var Sunduk = '0x5CFBC390'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F47'       # готовый скрол, тип 
   var reg1 = '0x0F84'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F88' 
   var reg3 = '0x0F8C' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg3, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 4 spells', 'Select', 'Curse' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub EnergyBolt() 
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F56'       # готовый скрол, тип 
   var reg1 = '0x0F7A'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F88' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 6 spells', 'Select', 'Energy Bolt' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub Bless() 
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F3D'       # готовый скрол, тип 
   var reg1 = '0x0F84'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F86' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 3 spells', 'Select', 'Bless' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub WallStone() 
   var Sunduk = '0x6E71461D'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F44'       # готовый скрол, тип 
   var reg1 = '0x0F7B'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F84' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 3 spells', 'Select', 'Wall of Stone' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub MagicArrow() 
   var Sunduk = '0x5CFBC390'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип   
   var k = 0 
   var MakedScroll  = '0x1F32'       # готовый скрол, тип    
   var reg1 = '0x0F8C'         # сюда вписать реги, нужные для крафта  
   var reg2 = '0x0F84'
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( 0x0F8C, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( 0x0F84, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 1 spells', 'Select', 'Magic Arrow' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

sub Flamestrike() 
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип 
   var k = 0 
   var MakedScroll  = '0x1F5F'       # готовый скрол, тип 
   var reg1 = '0x0F8C'         # сюда вписать реги, нужные для крафта 
   var reg2 = '0x0F8D' 
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( reg1, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '100', 'finditem' )  
      wait( 300 ) 
      UO.FindType( reg2, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('100', 'finditem' )  
      wait( 300 ) 
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 7 spells', 'Select', 'Flamestrike' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
   Wend 
end sub

 
MaG1StR_YodaДата: Понедельник, 15.02.2021, 16:37 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1026
Статус: Оффлайн
sub MB()#MIND BLAST# ВКЛЮЧИТЬ МАКРО ОН  
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # бланк скрол, тип   
   var k = 0 
   var MakedScroll  = '0x1F51'       # готовый скрол, тип    
   var reg1 = '0x0F86'         # сюда вписать реги, нужные для крафта  
   var reg2 = '0x0F8C'
   var reg3 = '0x0F88'
   var reg4 = '0x0F7A'
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( 0x0F86, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' )  
      wait( 300 ) 
      UO.FindType( 0x0F8C, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 ) 
            UO.FindType( 0x0F88, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 )
            UO.FindType( 0x0F7A, -1, Sunduk )   # активировать для крафта других свитков 
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 )
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 5 spells', 'Select', 'Mind Blast' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;     # активировать для крафта других свитков 
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if   
         if UO.Count( reg4 ) > 0 then 
         UO.FindType( reg4, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if
   Wend 
end sub
 
MaG1StR_YodaДата: Понедельник, 15.02.2021, 16:59 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 1026
Статус: Оффлайн
sub Poison()#Poison# Включить макро он  
   var Sunduk = '0x7EFBF3C3'       # Сериал сундука 
   var Scroll = '0x0E34'           # тайп бланка   
   var k = 0 
   var MakedScroll  = '0x1F40'       # Тайп готового скрола   
   var reg1 = '0x0F88'         # тайп рега  
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' ) 
      wait( 300 ) 
            UO.FindType( 0x0F88, -1, Sunduk )   
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 )
        While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 3 spells', 'Select', 'Poison' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
     Wend 
end sub
 
MaG1StR_YodaДата: Понедельник, 15.02.2021, 17:05 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 1026
Статус: Оффлайн
sub Dispel()#Dispel# Включить макро он  
   var Sunduk = '0x7EFBF3C3'       # айди сундука с регами и пустыми бланками 
   var Scroll = '0x0E34'           # тайп бланка   
   var k = 0 
   var MakedScroll  = '0x1F55'       # тайп готового скрола    
   var reg1 = '0x0F86'           
   var reg2 = '0x0F8C'
   var reg3 = '0x0F88'
   VAR t 
   While TRUE 
      UO.FindType( Scroll, -1, Sunduk ) 
      if UO.FindCount() == 0 Then 
         UO.Print( "Blank scrolls not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' ) 
      wait( 300 ) 
      UO.FindType( 0x0F86, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab( '50', 'finditem' )  
      wait( 300 ) 
      UO.FindType( 0x0F8C, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 ) 
            UO.FindType( 0x0F84, -1, Sunduk )    
      if UO.FindCount() == 0 Then 
         UO.Print( "Reagents not found, script terminated" ) 
         return 
      end if 
      UO.Grab('50', 'finditem' )  
      wait( 300 )
      While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
         UO.DeleteJournal() 
         While NOT UO.InJournal( 'You are at peace') 
            UO.UseSkill("Meditation")
            Wait(5100) 
         Wend 
         UO.DeleteJournal() 
         UO.CancelMenu() 
         UO.WaitMenu ( 'Select', 'Circle 6 spells', 'Select', 'Dispel' ) 
         UO.UseType( Scroll ) 
         k = 0 
         while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
            k = k + 1 
            wait( 300 ) 
         wend 
         if UO.Count( MakedScroll ) > 0 then 
            UO.FindType( MakedScroll, -1, -1 ) 
            UO.MoveItem( 'finditem', 0, Sunduk ) 
            wait( 300 ) 
         end if 
      wend 
      if UO.Count( reg1 ) > 0 then 
         UO.FindType( reg1, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg2 ) > 0 then ;      
         UO.FindType( reg2, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if 
      if UO.Count( reg3 ) > 0 then 
         UO.FindType( reg3, -1, -1 ) 
         UO.MoveItem( 'finditem', 0, Sunduk ) 
         wait( 300 ) 
      end if   
   Wend 
end sub
 
  • Страница 1 из 1
  • 1
Поиск: