Spirit Speak

Details #

All scripts have been collected over the years and if available will still contain the creators details, these scripts may run well or not.

Scripts #

Spirit Speak.sc #

sub main()
	While Uo.Life > 0
		While UO.Mana > 20
			UO.Press(112) #spirit speak (num 1)
			Wait(1000)
			UO.Press(113) #dispel (num 2)
			Wait(4000)
			UO.Press(114) #target self (num 3)
			Wait(8000)
		wend
		While UO.Mana < 130
			UO.Press(119) #med (f8)
			Wait(10000)
		Wend
	wend
end sub

Spirit Speak 2.sc #

sub main()
	aaa:
	
    repeat
    Uo.deletejournal(0) 
    wait(9000)
	UO.Exec("useskill 'Spirit Speak'")
   wait(1500)
   until Uo.Injournal("You contact the netherworld.") || UO.InJournal("You are already in contact with the netherworld.")
   uo.print("Contact Made! Wat crazy ghost will I speak to today?!")
 
   repeat
   Uo.deletejournal(0) 
   uo.exec("waittargetself")
   uo.exec("cast 'Dispel'")
   #uo.exec("useobject 'dispellscroll'")
   wait(5000)
   until UO.InJournal("All the magical effects active on this creature have been wiped.") || UO.InJournal("You do not have enough mana to cast that spell.") || UO.InJournal("Insufficient Mana.")
   
   repeat
   wait(2000);
   Uo.Useskill("Meditation");
   until UO.InJournal("You enter") || UO.InJournal("You are at peace.")
   
   repeat
   wait(2000);
   until UO.InJournal("You stop") || UO.InJournal("You lost") || UO.InJournal("You must wait some time before being able to meditate again.") || UO.InJournal("You are at peace.")
 
goto aaa
end sub

Spirit Speak 3.sc #

sub main()
a:
	While Uo.Life > 0
		While UO.Mana > 20
			UO.Press(120) #spirit speak 
			Wait(1000)
			UO.Exec("waittargetself")
			uo.exec("cast 'Dispel'") 
			Wait(9000)
			
		wend
		While UO.Mana < 120
			UO.Useskill("Meditation")
			Wait(19000)
		Wend
	wend
	goto a
end sub

Spirit Speak 4.sc #

sub main()
	var time
	Repeat
		UO.DeleteJournal()
		Repeat 
			UO.UseSkill("Spirit Speak") 
			wait(1000)
		Until UO.InJournal("contact") 
 		
		If UO.Mana < 35 Then
			Repeat
				UO.Useskill("Meditation") 
				wait(1000)
			Until UO.InJournal("enter a meditative")
			Repeat
				wait(500)
			Until UO.InJournal("stop meditating")
		End If
		
		UO.WaitTargetSelf()
		UO.Cast("Dispel")
		Wait(4000)
	Until FALSE
end sub

Powered by BetterDocs