Воскресенье, 24.08.2025, 19:23
[nIrVaNa]
Приветствую Вас Призывник | RSS

Меню сайта
Ultima Online
  • Ultima Online DRW
  • .::Games::.
  • EVE Online
  • Russia EVE-RU
  • Ukrainian EVE-UA
  • [6OP3bIE CAHTEXHuru] EVE
  • L2Europa.com
  • Clan Viktoria L2Europa.com
  • Мини-чат
    Главная » Статьи » Мои статьи

    Скрипт на Неклаксы
    VAR Cont1 = '0x40459CDB' ;ресурсы, пустые мешки и фишстейки 
    VAR Cont2 = '0x401D892D' ;сундук де будут лежать полные мешки 
    VAR Count = 850 ;какое количество ресусров бёрем 
    var Tools = '0x1EBC' ;инструмент, при котором появляется 
    var Creat = '0x1085' ;тип созданной вещи
    var Bag = '0x0E76' ;тип мешочков 
    var Source = '0x1BEF' 
    var BagSer, i=0, fizl=0, control=5, time, z 

    sub tinkIron() 
    Tools = '0x1EBC' 
    Creat = '0x1085' 
    Source = '0x1BEF' 
    UO.CancelMenu() 
    UO.AutoMenu('Tinkering','Jewelry') 
    UO.AutoMenu('Jewelry','necklace') 
    if UO.Count(Tools) > 0 then 
      UO.FindType(Tools,'-1','backpack') 
      UO.AddObject('objTools','finditem') 
      main() 
    end if 
    UO.CancelMenu() 
    end sub 

    sub main() 
    var CountSource = 1 ;кол-во разных типов сырья, которые мы возьмем из сундука 
    Open('backpack') 
    NewBag() 
    if UO.Count(Source) then 
      UO.FindType(Source,'0x0000', 'backpack') 
      UO.MoveItem('finditem','-1',Cont1) 
      wait(1000) 
    end if 
    UO.FindType(Source,'0x0000', Cont1) 
    UO.Grab(STR(Count),'finditem') 
    wait(1000) 
    CheckLag()  
    while UO.Count(Source) > 0 
      if UO.Count(Source) < 2 then 
      UO.FindType(Source,'0x0000', Cont1) 
      UO.Grab(STR(Count),'finditem') 
      wait(1000) 
      endif 
      UO.DeleteJournal() 
      UO.UseObject('objTools') 
      Repeat 
      wait(500) 
      Until UO.InJournal('You put ') OR UO.InJournal('failed') or UO.InJournal('You fail ')  
      While UO.Count(Creat)>0 
      UO.FindType(Creat,'-1',-1) 
      UO.MoveItem('finditem','0',BagSer) 
      If UO.Count(Creat)>0 then 
      FastLootCheck() 
      endif 
      if UO.InJournal("Too many items") then 
      NewBag() 
      endif 
      Wend  
    Wend 
    UO.CancelMenu() 
    end sub 

    sub Open(Container) 
      UO.DeleteJournal() 
      UO.UseObject(Container) 
      wait(500) 
    end sub 

    sub FastLootCheck() 
      UO.DeleteJournal() 
      wait(450) 
      If UO.InJournal("FastLoot") OR UO.InJournal("World save") then 
      UO.Click('backpack') 
      repeat 
      wait(300) 
      until UO.InJournal('backpack') 
      Endif 
    end sub 

    sub NewBag() 
      Open(Cont1) 
      Open(Cont2) 
      ToEat() 
      UO.FindType(Bag, -1, Cont1) 
      UO.Print('Ok') 
      if UO.FindCount() < 1 then 
      end if 
      BagSer=UO.GetSerial('finditem')  
      UO.MoveItem(BagSer, 0, Cont2) 
      wait(1000) 
    end sub 

    sub ToEat() 
      UO.FindType('0x097B', '0x0000',Cont1) 
      if UO.FindCount() > 0 then 
      UO.MoveItem('finditem','20','backpack') 
      else 
      return 
      end if 
      repeat  
      CheckLag() 
      uo.UseType('0x097B') 
      while not uo.InJournal("can't") and not uo.InJournal('full') and not uo.InJournal('stuffed') and not uo.InJournal('hungry') and not uo.InJournal('satiated') and not UO.Dead() 
      wait(100) 
      wend 
      until uo.InJournal('too full') or UO.Dead() or uo.InJournal("can't") 
      UO.FindType('0x097B', '0x0000','backpack') 
      if UO.FindCount() > 0 then 
      UO.MoveItem('finditem','20','Cont1')  
      end if 
    end sub 

    sub CheckLag() 
      UO.DeleteJournal() 
      UO.Click('backpack') 
      repeat 
      wait(50) 
      until UO.InJournal('backpack') 
    end sub










    Категория: Мои статьи | Добавил: -=DavidJones=- (14.11.2008)
    Просмотров: 749 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Наш опрос
    Как Вам наш сайт
    Всего ответов: 244
    Copyright MyCorp © 2025