Code: Select all
from System.Collections.Generic import List
from System import Byte
def monster_list (range):
fil = Mobiles.Filter()
fil.Enabled = True
fil.RangeMax = range
fil.Notorieties = List[Byte](bytes([3,4,5,6]))
fil.IsGhost = False
fil.Friend = False
mobs = Mobiles.ApplyFilter(fil)
return mobs
eligible = monster_list(6)
if len(eligible) > 0:
nearest = Mobiles.Select(eligible,'Nearest')
while Mobiles.FindBySerial(nearest.Serial) is not None and Player.DistanceTo(nearest)<=6:
nearby_enemies_len = len(monster_list(1))
Spells.CastChivalry("Consecrate Weapon")
Misc.Pause(1000)
Player.UseSkill("Discordance")
Target.WaitForTarget(10000, False)
Target.TargetExecute(nearest)
Misc.Pause(1000)
Player.Attack(nearest)
Misc.Pause(1000)
Misc.Pause(1000)
Spells.CastMagery("Fire Balls")
Misc.Pause( 1000 )
enemy = Target.WaitForTarget(1000, False)
Misc.Pause( 1000 )
enemy = Target.GetTargetFromList( 'enemy' )
if enemy != None:
if Target.HasTarget():
Target.TargetExecute( enemy )
else:
Player.Attack( enemy )
Target.SetLast( enemy )
else:
Player.HeadMessage( colors[ 'red' ], 'No enemies nearby!' )
Misc.Pause( 1000 )