Page 1 of 1

Tripp's Mage Script

Posted: Mon Sep 11, 2023 1:38 pm
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 )

Re: Tripp's Mage Script

Posted: Mon Sep 11, 2023 6:48 pm
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.