Забанили но ниче я уже и так собирался уходить а то совсем дрв запаганили.......
вот в связи с уходом буду кидать скрипты с дрв
вот веселенький скриптик:
Code: var book1='0x4012BF08' #рунбука 1 var book2='0x4000CDF4' # 2-ая var book3='0x40075E38' # 3 яя var seifformap1='0x400EDE90' # 1 сэйф var seifformap2='0x400F149C' # 2-ой var recall='0x1F4C' # тип рекола var meshok='0x0E76' # тип пустых мешков var mapa='0x14EB' # тип мапы нерасшифрованной var ydochka='0x0DBF' # тип удочки var time var tEat='0x097B' # тип еды(фишстэйки)
sub mainb() DIM rune[20] DIM ven[20] var i, n rune[0]='0x4011142F' ; rune[1]='0x4004872F' ; rune[2]='0x40048714' ; rune[3]='0x40048803' rune[4]='0x400486D8' rune[5]='0x402BE11F' rune[6]='0x4011149A' rune[7]='0x402BE15B' rune[8]='0x402BE1B6' rune[9]='0x4014E0CB' rune[10]='0x4014E322' rune[11]='0x402BE206' rune[12]='0x4014E242' rune[13]='0x4014E11F' rune[14]='0x4014E13B' rune[15]='0x401114B3' rune[16]='0x40111475' rune[17]='0x4011145D' rune[18]='0x40048754' rune[19]='0x402BE1C4'
ven[0]='0x00115BAC' ; ven[1]='0x003A2500' ; ven[2]='0x0019EEA1' ; ven[3]='0x003515AB' ven[4]='0x0015B76E' ven[5]='0x00356208' ven[6]='0x00090FFA' ven[7]='0x0039C0F8' ven[8]='0x000B0D4F' ven[9]='0x0009F365' ven[10]='0x0004D7B0' ven[11]='0x000E686B' ven[12]='0x003A0873' ven[13]='0x00075AAD' ven[14]='0x0027D96A' ven[15]='0x0018FF3C' ven[16]='0x0018EE14' ven[17]='0x0010F69C' ven[18]='0x0036BAAA' ven[19]='0x0006BED4'
repeat for i=0 to 19 recall(i,rune) if uo.injournal("fade") then med() uo.waittargetobject(rune[i]) uo.cast('Mark') wait(5000) med() end if uo.resend() SuperWalk(0,0,ven[i]) if UO.BM<30 then buybm() wait(1000) end if if UO.BP<30 then buybp() wait(1000) end if if UO.MR<30 then buymr() wait(1000) end if buy() wait(500) UO.Say("bye") med() next home() until UO.Dead() end sub ##################################### sub Recall(i,rune) var b uo.print('Recoll Rune '+str(i)) for b=0 to 19 uo.deletejournal() uo.waittargetobject(rune[i]) uo.cast('Recall',rune[i]) if WaitForRecall()==1 then return 1 end if next return 0 end sub ##################################### sub Mark(i,rune) uo.waittargetobject(rune[i]) uo.cast('Mark',rune[i]) end sub ##################################### sub WaitForRecall() var Text1=uo.getname()+": The spell fizzles." var mess='',lastX=uo.getX(),lastY=uo.getY() for var v=0 to 200 mess=uo.journal(0) if uo.Journal(0)==Text1 then return 0 end if if uo.getX()<>lastX OR uo.getY()<>LastY then return 1 end if wait(50) next return 0 end sub ###################################### sub med() uo.warmode(0) UO.DeleteJournal() while UO.Mana<UO.Int UO.Exec("warmode 0") UO.UseSkill('Meditation') repeat wait(100) until UO.InJournal("You are") OR UO.InJournal("You lose") UO.DeleteJournal() wait(1000) uo.say("Guards") wend end sub
sub SuperWalk(x,y,Target) VAR i VAR dir,ldir,rdir,key,olddir VAR dx,dy,Exit=0 VAR CacheLimit=9,CacheIndex="Text" DIM CacheX[10], CacheY[10]
CacheX[0]="Test" While Exit<>1 If Target<>"" Then dx=UO.GetX(Target)-UO.GetX() dy=UO.GetY(Target)-UO.GetY() ; UO.Print("Target locked!") If UO.GetDistance(Target)<2 Then Exit=1 Endif Else dx=x-UO.GetX() dy=y-UO.GetY() If dx==0 AND dy==0 Then Exit=1 Endif
Endif
If dx<>0 AND dy<>0 Then If dx>0 AND dy>0 Then ; GoSE dir=3 ldir=2 rdir=4 key=40 ; DownArrow olddir=UO.GetDir() If StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Then If olddir==2 Then ; GoNE dir=1 ldir=0 rdir=1 key=39 ; RightArrow While UO.GetDir()<>1 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoSW dir=5 ldir=5 rdir=6 key=37 ; LeftArrow While UO.GetDir()<>5 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif
If dx>0 AND dy<0 Then ; GoNE dir=1 ldir=0 rdir=2 key=39 ; RightArrow olddir=UO.GetDir() If StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Then If olddir==0 Then ; GoWN dir=7 ldir=6 rdir=7 key=38 ; UpArrow While UO.GetDir()<>7 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoSE dir=3 ldir=3 rdir=4 key=40 ; DownArrow While UO.GetDir()<>3 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif
If dx<0 AND dy>0 Then ; GoSW dir=5 ldir=4 rdir=6 key=37 ; LeftArrow olddir=UO.GetDir() If StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Then If olddir==6 Then ; GoWN dir=7 ldir=7 rdir=0 key=38 ; UpArrow While UO.GetDir()<>7 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoSE dir=3 ldir=2 rdir=3 key=40 ; DownArrow While UO.GetDir()<>3 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif
If dx<0 AND dy<0 Then ; GoWN dir=7 ldir=6 rdir=0 key=38 ; UpArrow olddir=UO.GetDir() If StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Then If olddir==0 Then ; GoNE dir=1 ldir=1 rdir=2 key=39 ; RightArrow While UO.GetDir()<>1 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoSW dir=5 ldir=4 rdir=5 key=37 ; LeftArrow While UO.GetDir()<>5 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif Endif
If dx<>0 AND dy==0 Then If dx>0 Then ; GoE dir=2 key=34 ; PgDown olddir=UO.GetDir() If StepEdit(UO.GetX(),UO.GetY(),dir,key) Then If olddir==2 Then ; GoSE dir=3 ldir=3 rdir=4 key=40 ; DownArrow While UO.GetDir()<>3 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoNE dir=1 ldir=1 rdir=0 key=39 ; RightArrow While UO.GetDir()<>1 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif
If dx<0 Then ; GoW dir=6 key=36 ; Home key olddir=UO.GetDir() If StepEdit(UO.GetX(),UO.GetY(),dir,key) Then If olddir==0 Then ; GoWN dir=7 ldir=7 rdir=0 key=38 ; UpArrow While UO.GetDir()<>7 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoSW dir=5 ldir=4 rdir=5 key=37 ; LeftArrow While UO.GetDir()<>5 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif Endif
If dx==0 AND dy<>0 Then If dy>0 Then ; GoS dir=4 key=35 ; End If StepEdit(UO.GetX(),UO.GetY(),dir,key) Then If olddir==2 Then ; GoSE dir=3 ldir=2 rdir=3 key=40 ; DownArrow While UO.GetDir()<>3 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoSW dir=5 ldir=6 rdir=5 key=37 ; LeftArrow While UO.GetDir()<>5 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif
If dy<0 Then ;GoN dir=0 key=33 ; PgUp olddir=UO.GetDir() If StepEdit(UO.GetX(),UO.GetY(),dir,key) Then If olddir==2 Then ; GoNE dir=1 ldir=1 rdir=2 key=39 ; RightArrow While UO.GetDir()<>1 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Else ; GoWN dir=7 ldir=7 rdir=6 key=38 ; UpArrow While UO.GetDir()<>7 StepArrow(UO.GetX(),UO.GetY(),dir,ldir,rdir,key) Wend Endif Endif Endif Endif Wend end sub
sub StepEdit(x,y,dir,key) VAR walkwait=300 VAR ErrLevel=0 If UO.GetDir()<>dir Then UO.Press(key) wait(walkwait) If UO.GetDir()<>dir Then CheckLag() Endif Endif UO.Press(key) wait(walkwait) If x==UO.GetX() AND y==UO.GetY() Then CheckLag() If x==UO.GetX() AND y==UO.GetY() Then ;zatik ErrLevel=1 Endif Endif Return ErrLevel end sub
sub StepArrow(x,y,dir,ldir,rdir,key) VAR walkwait=300 VAR ErrLevel=0 If UO.GetDir()<>dir Then UO.Press(key) wait(walkwait) If UO.GetDir()<>dir AND UO.GetDir()<>ldir AND UO.GetDir()<>rdir Then CheckLag() Endif Endif
If UO.GetX()==x AND UO.GetY()==y Then UO.Press(key) wait(walkwait) If UO.GetDir()==dir AND UO.GetX()==x AND UO.GetY()==y Then CheckLag() If UO.GetDir()==dir AND UO.GetX()==x AND UO.GetY()==y Then ; zatik ErrLevel=1 Endif Endif Endif Return ErrLevel end sub
######################################### sub CheckLag() UO.DeleteJournal() UO.Click('backpack') repeat wait(500) until UO.InJournal('Backpack') end sub
sub home() uo.waittargetobject('0x400426C7') uo.cast('Recall') if uo.injournal("fizzles") then uo.waittargetobject('0x400426C7') uo.cast('Recall') end if wait(5000) if uo.injournal("fade") then med() uo.waittargetobject('0x400426C7') uo.cast('Mark') wait(5000) end if
UO.FindType('0x0E1D') while not UO.GetQuantity('finditem')==0 UO.MoveItem('finditem','0','0x400F149C') wait(500) UO.FindType('0x0E1D') if uo.injournal("put") then uo.waittargetobject('0x400426C7') uo.cast('Recall') wait(5000) end if wend
UO.FindType('0x0F0E') while not UO.GetQuantity('finditem')==0 UO.MoveItem('finditem','0','0x400F149C') wait(500) UO.FindType('0x0F0E') if uo.injournal("put") then uo.waittargetobject('0x400426C7') uo.cast('Recall') wait(5000) end if wend
UO.FindType('0x0F88') while not UO.GetQuantity('finditem')==0 UO.MoveItem('finditem','0','0x400F149C') wait(500) UO.FindType('0x0F88') if uo.injournal("put") then uo.waittargetobject('0x400426C7') uo.cast('Recall') wait(5000) end if wend
UO.FindType('0x0E34') while not UO.GetQuantity('finditem')==0 UO.MoveItem('finditem','0','0x400F149C') wait(500) UO.FindType('0x0E34') if uo.injournal("put") then uo.waittargetobject('0x400426C7') uo.cast('Recall') wait(5000) end if wend
UO.FindType('0x0F85') while not UO.GetQuantity('finditem')==0 UO.MoveItem('finditem','0','0x400F149C') wait(500) UO.FindType('0x0F85') if uo.injournal("put") then uo.waittargetobject('0x400426C7') uo.cast('Recall') wait(5000) end if wend
unload() kolmap() med() end sub
sub buy() VAR vend, ven='vendor' UO.IgnoreReset() UO.Set('finddistance','10') UO.FindType(-1,-1,'ground') while UO.FindCount() if uo.isNPC('finditem') then UO.Click('finditem') ven=UO.GetName('finditem') uo.buy('25',ven) wait(3500) endif UO.FindType(-1,-1,'ground') UO.Ignore('finditem') wend end sub
sub buymr() VAR vend, ven='vendor' UO.IgnoreReset() UO.Set('finddistance','10') UO.FindType(-1,-1,'ground') while UO.FindCount() if uo.isNPC('finditem') then UO.Click('finditem') ven=UO.GetName('finditem') uo.buy('mr',ven) wait(3500) endif UO.FindType(-1,-1,'ground') UO.Ignore('finditem') wend end sub
sub buybm() VAR vend, ven='vendor' UO.IgnoreReset() UO.Set('finddistance','10') UO.FindType(-1,-1,'ground') while UO.FindCount() if uo.isNPC('finditem') then UO.Click('finditem') ven=UO.GetName('finditem') uo.buy('bm',ven) wait(3500) endif UO.FindType(-1,-1,'ground') UO.Ignore('finditem') wend end sub
sub buybp() VAR vend, ven='vendor' UO.IgnoreReset() UO.Set('finddistance','10') UO.FindType(-1,-1,'ground') while UO.FindCount() if uo.isNPC('finditem') then UO.Click('finditem') ven=UO.GetName('finditem') uo.buy('bp',ven) wait(3500) endif UO.FindType(-1,-1,'ground') UO.Ignore('finditem') wend end sub
sub main() var i while not uo.dead() for i=1 to 9 repeat port(i,book1) fish() next port(1,book3) unload() recharg(seifformap2,book1) kolmap() for i=1 to 9 repeat port(i,book2) fish() next port(1,book3) unload() recharg(seifformap2,book2) kolmap() ToEat() wend endsub
sub port(n,book) var oldX=UO.GetX() var oldY=UO.GetY() NoTarget() UO.UseObject(book) FastLootCheck() CheckLag() UO.LClick(135, n*15+55) time=UO.Timer() Repeat wait(500) Until oldX<>UO.GetX() OR oldY<>UO.GetY() OR time+200<UO.Timer() end sub
sub FastLootCheck() UO.DeleteJournal() wait(600) if UO.InJournal("FastLoot") OR UO.InJournal("World save") then CheckLag() endif end sub
sub NoTarget() if UO.Waiting() then UO.CancelTarget() endif end sub
sub fish() hiding() var i,j, isfishing var mx = UO.GetX('self') var my = UO.GetY('self') var mz = UO.GetZ('self') UO.DeleteJournal() repeat for i = mx-6 to mx+6 for j = my-6 to my+6 isfishing = 1 while not UO.InJournal("no fish here") and not UO.InJournal("fishing in water") and isfishing UO.DeleteJournal() UO.Waittargettile("1341", str(i), str(j), str(251)) UO.Usetype(ydochka) while not UO.InJournal('You pull out') and not UO.InJournal('fail') and not UO.InJournal('no fish') and not UO.InJournal("fishing in water") wait(100) wend proverka() if not UO.Hidden('self') then hiding() end if proverka() if UO.InJournal("treasure") then UO.findtype(mapa,'0x0000','ground') UO.moveitem('finditem','-1','backpack') end if if UO.InJournal("out a fish") then isfishing = 0 end if wend UO.DeleteJournal() next next until 1 end sub
sub CheckLag() uo.DeleteJournal() uo.Click('backpack') repeat wait(50) until UO.InJournal('backpack') endsub
sub hiding() UO.Warmode(0) while not UO.Hidden() UO.DeleteJournal() UO.UseSkill("Hiding") while NOT UO.InJournal("You") wait(1000) wend wend end sub
sub unload() hiding() UO.FindType(mapa, '-1', 'backpack') while UO.GetQuantity('finditem') > 0 UO.MoveItem('finditem','-1',seifformap1) CheckLag() Wait(700) UO.FindType(mapa,'-1','backpack') wend endsub
sub proverka() if uo.injournal("attacking") and uo.injournal("you") then uo.say("guards") endif if UO.Life<150 then uo.say("guards") endif endsub
sub recharg(syndyk,kniga) uo.useobject(syndyk) uo.findtype(recall,'-1',syndyk) wait(3000) uo.moveitem('finditem','9','backpack') wait(3000) uo.UseObject(kniga) wait(1000) Checklag() uo.Lclick(296,91) wait(1000) endsub
sub kolmap() var k var meshochek uo.useobject(seifformap1) uo.findtype(mapa,'-1',seifformap1) if uo.findcount()>=200 then uo.findtype(meshok,'-1',seifformap1) meshochek=uo.getserial('finditem') uo.moveitem('finditem','1','backpack') k=0 while k<>200 UO.FindType(mapa,'0x0000',seifformap1) UO.MoveItem('finditem','1',meshochek) CheckLag() wait(600) k=k+1 wend uo.findtype(meshok,'-1','backpack') uo.moveitem('finditem','1',seifformap2) endif endsub
sub ToEat() UO.UseObject(seifformap2) UO.FindType(tEat,'0x0000',seifformap2) if UO.FindCount() > 0 then UO.MoveItem('finditem','20','backpack') end if repeat CheckLag() uo.UseType(tEat) 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() UO.FindType(tEat, '0x0000','backpack') if UO.FindCount() > 0 then UO.MoveItem('finditem','20',seifformap2) end if end sub
2в1 скрипт на фишинг и скрипт на скупку регов юзайте все нормально работает перезаряжает рунбуку
З.Ы. помогите с выбором шарда чтоб было хорошее пвп и разрешен инжект
|