Скрипты на мага, помогите переделать

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
magl
Posts: 16
Joined: 2005-03-09 01:50:17
Contact:

Скрипты на мага, помогите переделать

Post by magl »

Code: Select all

Команда для изи уо

set *1 0 
halt 




sub main() 
repeat 
wait(20) 
      If UO.GetEasyUO(2)=="0" then 
         If UO.GetEasyUO(1)=="1" then 
         UO.SetEasyUO(2,"1") 
         UO.Exec('exec var1') 
         end if 
         If UO.GetEasyUO(1)=="2" then 
         UO.SetEasyUO(2,"1") 
         UO.Exec('exec var2') 
         end if 
         If UO.GetEasyUO(1)=="3" then 
         UO.Exec('exec var3') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="4" then 
         UO.Exec('exec var4') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="5" then 
         UO.Exec('exec var5') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="6" then 
         UO.Exec('exec var6') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="7" then 
         UO.Exec('exec var7') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="8" then 
         UO.Exec('exec var8') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="9" then 
         UO.Exec('exec var9') 
         UO.SetEasyUO(2,"1") 
         end if 
         If UO.GetEasyUO(1)=="10" then 
         UO.Exec('exec var10') 
         UO.SetEasyUO(2,"1") 
         end if 
      end if 
          
      If UO.GetEasyUO(2)=="1" then 
         If UO.GetEasyUO(1)>="1" then 
         UO.SetEasyUO(3,(UO.GetEasyUO(1))) 
         end if 
      end if 

until uo.life<1 
end sub 



sub var1() 
UO.SetEasyUO(1,"666") 
uo.cast("Magic Arrow","lasttarget") 
wait(890) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var2() 
UO.SetEasyUO(1,"666") 
uo.cast("Poison","lasttarget") 
wait(1520) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var3() 
UO.SetEasyUO(1,"666") 
uo.cast("Lightning","lasttarget") 
wait(1890) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var4() 
UO.SetEasyUO(1,"666") 
uo.cast("Fireball","lasttarget") 
wait(1700) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var5() 
UO.SetEasyUO(1,"666") 
uo.cast("Harm","lasttarget") 
wait(1300) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var6() 
UO.SetEasyUO(1,"666") 
uo.cast("Mana Drain","lasttarget") 
wait(1520) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var7() 
uo.cast("Paralyze","lasttarget") 
uo.msg("Cast Sample 7") 
wait(2180) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var8() 
UO.SetEasyUO(1,"666") 
uo.cast("Clumsy","lasttarget") 
wait(2000) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var9() 
UO.SetEasyUO(1,"666") 
uo.cast("Cure","lasttarget") 
wait(1180) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var10() 
UO.SetEasyUO(1,"666") 
uo.cast("Heal","lasttarget") 
wait(1720) 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 


sub var1a() 
UO.SetEasyUO(1,"1") 
end sub 

sub var2a() 
UO.SetEasyUO(1,"2") 
end sub 

sub var3a() 
UO.SetEasyUO(1,"3") 
end sub 

sub var4a() 
UO.SetEasyUO(1,"4") 
end sub 

sub var5a() 
UO.SetEasyUO(1,"5") 
end sub 

sub var6a() 
UO.SetEasyUO(1,"6") 
end sub 

sub var7a() 
UO.SetEasyUO(1,"7") 
end sub 

sub var8a() 
UO.SetEasyUO(1,"8") 
end sub 

sub var9a() 
UO.SetEasyUO(1,"9") 
end sub 

sub var10a() 
UO.SetEasyUO(1,"10") 
end sub 

sub zero() 
If UO.GetEasyUO(3)>="1" then 
UO.SetEasyUO(1,(UO.GetEasyUO(3))) 
UO.SetEasyUO(2,"0") 
end if 
UO.SetEasyUO(2,"0") 
end sub 
Вот скрипт на блокировку каста - тоесть если я чтото кастую и жму другой, скрипт ждет пока кончится первый каст и затем сам начнет второй. Здесь все сделано на задержках - я хотел бы узнать возможно ли его переделать, чтобы он работал на проверке траты маны...
Вот скрипт в котором реализована проверка на трату маны (автокаст)

Code: Select all

sub cast() 
VAR m 
repeat 
m=uo.mana 
#var t=uo.timer() 
#uo.textopen() 
uo.cast('Energy Bolt','last') 
repeat 
wait(5) 
IF uo.mana==uo.int then 
m=uo.int 
end if 
until uo.mana<m 
#t=uo.timer()-t 
#uo.textprint(t) 
until 0 
end sub
Плз помогите:(
magl
Posts: 16
Joined: 2005-03-09 01:50:17
Contact:

Post by magl »

Ап:(
magl
Posts: 16
Joined: 2005-03-09 01:50:17
Contact:

Post by magl »

magl wrote:Ап:(
Плиз помогите :(
Post Reply