Tripp's Mage Script

Post Reply
User avatar
Tripp
Posts: 42
Joined: Fri Sep 08, 2023 8:04 pm

Tripp's Mage Script

Post by Tripp »

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 )
Hello All....
User avatar
ManofWar
Site Admin
Posts: 12
Joined: Thu Sep 07, 2023 8:42 pm
Location: New Mexico USA
Contact:

Re: Tripp's Mage Script

Post by ManofWar »

Put in code tags. Always put code in code tags, makes it easier for people to know where it starts and where it ends.
Post Reply