Мой autoloud.sc..кому что не понятно не беспокоить...разбирайтесь сами....
Code: ##################################################################### # Autoload by M!kro$ v0.1 (25.01.2005) # Cамые необходимые скрипты для PvP # Сделано для шарда Utopia (Екатеринбург) #**************************Begin************************************* #####################################################################
##################################################################### ##################################################################### #Константы ##################################################################### ##################################################################### #ID противника var Enemy='Enemy' #ID союзника var Alias='Alias'
##################################################################### ##################################################################### #Добавление глобальных объектов ##################################################################### ##################################################################### #Добавление союзника sub addAlias() uo.print('Select Alias:') uo.exec('addobject Alias') while uo.targeting() wait(100) wend end sub ##################################################################### #Добавление противника sub addEnemy() uo.print('Select Enemy:') uo.exec('addobject Enemy') while uo.targeting() wait(100) wend end sub #####################################################################
##################################################################### ##################################################################### #Касты заклинаний на себя ##################################################################### ##################################################################### #Каст со скрола GH sub selfGHScroll() castScroll('0x1F49',11,'self') end sub ##################################################################### #Каст из книги GH sub selfGHBook() castBook('Greater Heal',11,'self') end sub #####################################################################
##################################################################### #Каст со скрола MR sub selfMRScroll() castScroll('0x1F50',14,'self') end sub ##################################################################### #Каст из книги MR sub selfMRBook() castBook('Magic Reflection',14,'self') end sub #####################################################################
##################################################################### #Каст со скрола LT sub selfLTScroll() castScroll('0x1F4A',11,'self') end sub ##################################################################### #Каст из книги LT sub selfLTBook() castBook('Lightning',11,'self') end sub #####################################################################
##################################################################### #Каст Стрелки в себя sub selfARBook() castBook('Magic Arrow',4,'self') end sub #####################################################################
##################################################################### ##################################################################### #Касты заклинаний на друга ##################################################################### ##################################################################### #Каст со скрола GH sub aliasGHScroll() castScroll('0x1F49',11,Alias) end sub ##################################################################### #Каст из книги GH sub aliasGHBook() castBook('Greater Heal',11,Alias) end sub #####################################################################
##################################################################### #Каст со скрола MR sub aliasMRScroll() castScroll('0x1F50',14,Alias) end sub ##################################################################### #Каст из книги MR sub aliasMRBook() castBook('Magic Reflection',14,Alias) end sub #####################################################################
##################################################################### #Каст со скрола LT sub aliasLTScroll() castScroll('0x1F4A',11,Alias) end sub ##################################################################### #Каст из книги LT sub aliasLTBook() castBook('Lightning',11,Alias) end sub #####################################################################
##################################################################### #Каст Стрелки на друга sub aliasARBook() castBook('Magic Arrow',4,Alias) end sub #####################################################################
##################################################################### ##################################################################### #Касты заклинаний в противника ##################################################################### ##################################################################### #Каст Стрелки в противника sub enemyARBook() castBook('Magic Arrow',4,Enemy) end sub #####################################################################
##################################################################### #Каст со скрола LT sub enemyLTScroll() castScroll('0x1F4A',11,Enemy) end sub ##################################################################### #Каст из книги LT sub enemyLTBook() castBook('Lightning',11,Enemy) end sub #####################################################################
##################################################################### #Каст со скрола PR sub enemyPRScroll() castScroll('0x1F52',14,Enemy) end sub ##################################################################### #Каст из книги PR sub enemyPRBook() castBook('Paralyze',14,Enemy) end sub #####################################################################
##################################################################### #Каст со скрола EB sub enemyEBScroll() castScroll('0x1F56',20,Enemy) end sub ##################################################################### #Каст из книги EB sub enemyEBBook() castBook('Energy Bolt',20,Enemy) end sub #####################################################################
##################################################################### #Каст со скрола FS sub enemyFSScroll() castScroll('0x1F5F',40,Enemy) end sub ##################################################################### #Каст из книги FS sub enemyFSBook() castBook('Flame Strike',40,Enemy) end sub ##################################################################### #####################################################################
#####################################################################
##################################################################### sub RessurectionAndHeal() UO.usetype(0x1F49) UO.waittargetobject(Alias) wait(500) UO.waittargetobject(Alias) UO.usetype(0x0E21) UO.waittargetobject(Alias) wait(500) UO.waittargetobject(Alias) end sub #####################################################################
##################################################################### ##################################################################### #Автоматические касты ##################################################################### ##################################################################### #При нападении противника кастуется в него стрелка sub AutoCastAR() var Enemy = 0x00000000 repeat if UO.InJournal("attacking you") Then Enemy = UO.JournalSerial(UO.InJournal("attacking you")-1) UO.Cast('Magic Arrow',Enemy) UO.DeleteJournal() endif Wait(1000) until false end sub #####################################################################
##################################################################### ##################################################################### #Бинтики ##################################################################### ##################################################################### #Лечение бинтиками себя sub bandageHealSelf() uo.UseSkill('Meditation') UO.waittargetself() UO.usetype("bandage") end sub #####################################################################
##################################################################### #Лечение бинтиками союзникаЯ sub bandageHealFriend() uo.waittargetobject(Alias) UO.Print("Bandage Heal") UO.usetype("bandage") end sub #####################################################################
##################################################################### ##################################################################### #Уневерсальный каст спеллов ##################################################################### ##################################################################### #Каст спелла со скрола sub castScroll(scrolID,ManaNeed,Target) UO.FindType(scrolID,-1,'my') If UO.GetQuantity('finditem') then if UO.Mana<ManaNeed then manadrink() endif if UO.Mana>=ManaNeed then UO.WaitTargetObject(Target) UO.UseObject('finditem') end if endif end sub #####################################################################
##################################################################### #Каст спелла с книжки sub castBook(Spell,ManaNeed,Target) if UO.Mana<ManaNeed then manadrink() endif if UO.Mana>=ManaNeed then UO.Cast(Spell,Target) end if end sub #####################################################################
##################################################################### ##################################################################### #Питье бутылочек ##################################################################### ##################################################################### #Выпить манку sub manadrink() if UO.Count('0x0F08','0x0480') then UO.UseType ('0x0F08','0x0480') endif end sub #####################################################################
##################################################################### #Выпить Рефреш sub Totldrink() if UO.Count('0x0F0B','0x000') then UO.UseType ('0x0F0B','0x000') endif end sub #####################################################################
##################################################################### #Выпить любой хил поушен sub GHdrink() if UO.Count('0x0F07','0x000') then UO.UseType ('0x0F07','0x000') endif end sub #####################################################################
##################################################################### #Выпить Противоядие sub KHdrink() If (UO.Poisoned())and (UO.Count('0x0F0C','0x000')>0) Then UO.UseType ('0x0F0C','0x000') end if end sub #####################################################################
##################################################################### ##################################################################### #Разные скрипты ##################################################################### ##################################################################### #Среколится по рунбуке sub Recall2Home() uo.Recall('0x49D8D746',"2") endsub ##################################################################### #Среколится по рунбуке sub Recall2HomeTwist() uo.Recall('0x71B485BF',"2") endsub #####################################################################
##################################################################### #Залезть на любую лошадь sub UpToHorse() uo.usefromground('0x00CC') uo.usefromground('0x00C8') uo.usefromground('0x00E2') endsub ##################################################################### sub LootNearCorpse2() VAR WaitTime=500 VAR Exit=0, i DIM Loot[14] Loot[1]=0x0e87; Pich Loot[2]=0x143e; Halb Loot[3]=0x0f4e; Berd Loot[4]=0x0f63; spear Loot[5]=0x1402; shot Loot[6]=0x1438; Warh Loot[7]=0x0eed; GP Loot[8]=0x1F49; GH Loot[9]=0x1F56; corpor Loot[10]=0x13BB; coif Loot[11]=0x1410; plechi Loot[12]=0x1411; nogi Loot[13]=0x1415; puzo Loot[14]=0x1414; ruki UO.UseObject('lastcorpse') ; UO.SetReceivingContainer('0x00000000') For i=1 to 14 UO.FindType(Loot[i],-1,'ground') if UO.GetQuantity('finditem') then UO.Grab(0,'finditem') wait(WaitTime) endif if UO.GetQuantity('lastcorpse') then UO.FindType(Loot[i],-1,'lastcorpse') if UO.GetQuantity('finditem') then UO.Grab(0,'finditem') endif endif next ; UO.UnSetReceivingContainer() end sub #####################################################################
##################################################################### sub TakeAllFromGround() uo.ignorereset() uo.set("quiet","1") uo.set("finddistance","3") uo.findtype("-1","-1","ground") while uo.findcount() uo.moveitem("finditem") wait(500) uo.ignore("finditem") uo.findtype("-1","-1","ground") wend uo.set("quiet","0") end sub ##################################################################### #Берет из трупа золото и мешочки sub LootNearCorpse() var i,n Dim A[3] A[1] = 0x0E76 ;Bag A[2] = 0x0E75 ;Backpack A[3] = 0x0EED ;Gold
i = 200 UO.Print("Loot a corpse") FOR n=1 TO 3 uo.findtype(A[n],"-1","lastcontainer") if uo.findcount() > 0 then UO.grab(0, "finditem") uo.print("Found "+str(uo.findcount())) Wait(i) END if next uo.findtype("-1","-1","lastcontainer") uo.grab(0,"finditem") wait(600) UO.Print("Finish") end sub #####################################################################
##################################################################### #Автоматическая медитация(у меня всегда запущена) sub autoMedit() var LastTimer while not uo.Dead() uo.DeleteJournal() CheckLag() while uo.Mana>=uo.INT wait(1000) wend while uo.Mana<uo.INT LastTimer=uo.Timer() uo.UseSkill('Meditation') repeat wait(100) until uo.InJournal("You are") or uo.InJournal("You lose") or uo.InJournal("You stop") or uo.Timer()>LastTimer+200 uo.DeleteJournal() wend wend end sub #####################################################################
##################################################################### #Вставание в хайд, пока не встанет sub StayInHide() repeat while not UO.Hidden() wait(100) UO.Warmode("0") UO.UseSkill('Hiding') wait(700) wend wait(100) until false end sub #####################################################################
##################################################################### #Авто сбор регов в указанный мешок (получаемый мешок константа) sub AutoTakeReagents() #ID получаемого мешка VAR StoreRegCont=0x4E64FA2E VAR CharRegBag='CharRegBag' VAR CountReg=30 VAR WaitTime=100 VAR MainSafe=0x40057901
uo.print('Select char reagents bag:') uo.exec('addobject CharRegBag') while uo.targeting() wait(100) wend
UO.UseObject(MainSafe) UO.UseObject(StoreRegCont)
UO.SetReceivingContainer(CharRegBag) wait(WaitTime)
if UO.BM<CountReg then UO.FindType('0x0F7B','-1',StoreRegCont) ; BM UO.Grab(STR((CountReg-UO.BM)),'finditem') wait(WaitTime) endif
if UO.BP<CountReg then UO.FindType('0x0F7A','-1',StoreRegCont) ; BP UO.Grab(STR(CountReg-UO.BP),'finditem') wait(WaitTime) endif
if UO.GA<CountReg then UO.FindType('0x0F84','-1',StoreRegCont) ; GA UO.Grab(STR(CountReg-UO.GA),'finditem') wait(WaitTime) endif
if UO.GS<CountReg then UO.FindType('0x0F85','-1',StoreRegCont) ; GS UO.Grab(STR(CountReg-UO.GS),'finditem') wait(WaitTime) endif
if UO.MR<CountReg then UO.FindType('0x0F86','-1',StoreRegCont) ; MR UO.Grab(STR(CountReg-UO.MR),'finditem') wait(WaitTime) endif
if UO.NS<CountReg then UO.FindType('0x0F88','-1',StoreRegCont) ; NS UO.Grab(STR(CountReg-UO.NS),'finditem') wait(WaitTime) endif
if UO.SA<CountReg then UO.FindType('0x0F8C','-1',StoreRegCont) ; SA UO.Grab(STR(CountReg-UO.SA),'finditem') wait(WaitTime) endif
if UO.SS<CountReg then UO.FindType('0x0F8D','-1',StoreRegCont) ; SS UO.Grab(STR(CountReg-UO.SS),'finditem') endif end: UO.UnsetReceivingContainer() end sub #####################################################################
##################################################################### #Авто одевание брони из указанного мешка и взятие поушенов sub autoDress()
VAR WaitTime=100 VAR Bag='Bag' VAR Exit=0, i, p
DIM Loot[40]
Loot[0]=0x0EED ; gp Loot[1]=0x0F7B ; BM Loot[2]=0x0F7A ; BP Loot[3]=0x0F84 ; GA Loot[4]=0x0F85 ; GI Loot[5]=0x0F86 ; MR Loot[6]=0x0F88 ; NS Loot[7]=0x0F8C ; SA Loot[8]=0x0F8D ; SS Loot[9]=0x1BFB ; Bolts Loot[10]=0x0F3F ; Arrow Loot[11]=0x1F03 ; роба Loot[12]=0x1515 ; плащь Loot[13]=0x1B76 ; щит Loot[14]=0x1414 ; перчи Loot[15]=0x1410 ; руки Loot[16]=0x1415 ; досп Loot[17]=0x1411 ; ноги Loot[18]=0x1413 ; горло Loot[19]=0x1412 ; шлем Loot[20]=0x0F0E ; бутылки Loot[21]=0x0F0E ; бутылки Loot[22]=0x0F0E ; бутылки Loot[23]=0x0F0D ; бутылки Loot[24]=0x0F0D ; бутылки Loot[25]=0x1F5F ; скролы Loot[26]=0x1F5F ; скролы Loot[27]=0x1F5F ; скролы Loot[28]=0x1F5F ; скролы Loot[29]=0x0E76 ; Bag Loot[30]=0x0E76 ; Bag Loot[31]=0x09B0 ; Pounch Loot[32]=0x09B0 ; Pounch Loot[33]=0x0E21 ; бинты Loot[34]=0x13B9 ; викинг Loot[35]=0x13BB ; руна Loot[36]=0x0F0D ; бутылки Loot[37]=0x0F0D ; бутылки Loot[38]=0x0F0D ; бутылки Loot[39]=0x0F0D ; бутылки Loot[40]=0x0F0D ; бутылки
DIM Armor[17]
Armor[0]=0x1F03 ; роба Armor[2]=0x1515 ; плащь Armor[3]=0x1B76 ; щит Armor[4]=0x1414 ; перчи Armor[5]=0x1410 ; руки Armor[6]=0x1415 ; досп Armor[7]=0x1411 ; ноги Armor[8]=0x1413 ; горло Armor[9]=0x1412 ; шлем Armor[10]=0x13B9 ; викинг Armor[11]=0x1406 ; мейса Armor[12]=0x13B1 ; лук Armor[13]=0x0F4F ; арбалет Armor[14]=0x13FC ; тяжелый арб Armor[15]=0x13FE ; катана Armor[16]=0x143E ; алеба Armor[17]=0x1541 ; повязка
uo.print('Select shaste for arm:') uo.exec('addobject Bag') while uo.targeting() wait(100) wend UO.UseObject('Bag') UO.SetReceivingContainer('backpack') For i=0 to 40 UO.FindType(Loot[i],-1,'Bag') if UO.GetQuantity('finditem') then UO.Grab(STR(1),'finditem') wait(WaitTime) endif if UO.GetQuantity('Bag') then UO.FindType(Loot[i],-1,'Bag') if UO.GetQuantity('finditem') then if Loot[i]==0x1078 then UO.WaitTargetObject('finditem') UO.UseType('0x0F9E') else UO.Grab(STR(1),'finditem') endif wait(WaitTime) endif endif next UO.UnSetReceivingContainer() wait(100) uo.equipt('Lhand','0x1B76') ;Shield wait(100) uo.equipt('Gloves','0x1414') wait(100) uo.equipt('Torso','0x1415') wait(100) uo.equipt('Legs','0x1411') wait(100) uo.equipt('Hat','0x13BB') wait(100) uo.equipt('Brace','0x1413') wait(100) uo.equipt('Arms','0x1410') endif end sub #####################################################################
##################################################################### #Авто раздевание в указанный мешок sub autoUnDress() uo.addobject("undressbag") while uo.targeting() wait(100) wend uo.exec("setdressspeed 100") uo.undress() end sub #####################################################################
##################################################################### #Проверка на лаги (используется в некоторых скриптах) sub CheckLag() uo.DeleteJournal() uo.Click('backpack') repeat wait(500) until uo.InJournal('backpack') end sub #####################################################################
##################################################################### #Очистка журнала Sub DeleteJournal( string1 ) VAR nom = UO.InJournal( string1 ) If nom > 0 Then UO.SetJournalLine( Nom - 1, 'string replaced' ) DeleteJournal( string1 ) Endif endsub ##################################################################### ##################################################################### # Autoload by M!kro$ v0.1 (25.01.2005) # Cамые необходимые скрипты для PvP # Сделано для шарда Utopia (Екатеринбург) #****************************End************************************* #####################################################################
|