Spells
The Spells class allow you to cast any spell and use abilities, via scripting.
TODO: Spells Constructors
Methods
Spells.Cast(SpellName, target, wait, waitAfter)
Spells.Cast(SpellName, target, wait, waitAfter)
Cast spell using the spell name. See the skill-specific functions to get the full list of spell names.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringName of the spell to cast.
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastBushido(SpellName, wait, waitAfter)
Spells.CastBushido(SpellName, wait, waitAfter)
Cast a Bushido spell using the spell name.
Parameters
SpellNameStringHonorable Execution
Confidence
Counter Attack
Lightning Strike
Evasion
Momentum Strike
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastChivalry(SpellName, target, wait, waitAfter)
Spells.CastChivalry(SpellName, target, wait, waitAfter)
Cast a Chivalry spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringCleanse By Fire
Close Wounds
Consecrate Weapon
Dispel Evil
Divine Fury
Enemy Of One
Holy Light
Noble Sacrifice
Remove Curse
Sacred Journey
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastCleric(SpellName, target, wait, waitAfter)
Spells.CastCleric(SpellName, target, wait, waitAfter)
Cast a Cleric spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringBark Skin : Turns the druid's skin to bark, increasing physical, poison and energy resistence while reducing fire resistence.
Circle Of Thorns : Creates a ring of thorns preventing an enemy from moving.
Deadly Spores : The enemy is afflicted by poisonous spores.
Enchanted Grove : Causes a grove of magical trees to grow, hiding the player for a short time.
Firefly : Summons a tiny firefly to light the Druid's path. The Firefly is a weak creature with little or no combat skills.
Forest Kin : Summons from a list of woodland spirits that will fight for the druid and assist him in different ways.
Grasping Roots : Summons roots from the ground to entangle a single target.
Hibernate : Causes the target to go to sleep.
Hollow Reed : Increases both the strength and the intelligence of the Druid.
Hurricane : Calls forth a violent hurricane that damages any enemies within range.
Lure Stone : Creates a magical stone that calls all nearby animals to it.
Mana Spring : Creates a magical spring that restores mana to the druid and any party members within range.
Mushroom Gateway : A magical circle of mushrooms opens, allowing the Druid to step through it to another location.
Pack Of Beasts : Summons a pack of beasts to fight for the Druid. Spell length increases with skill.
Restorative Soil : Saturates a patch of land with power, causing healing mud to seep through . The mud can restore the dead to life.
Shield Of Earth : A quick-growing wall of foliage springs up at the bidding of the Druid.
Spring Of Life : Creates a magical spring that heals the Druid and their party.
Swarm Of Insects : Summons a swarm of insects that bite and sting the Druid's enemies.
Treefellow : Summons a powerful woodland spirit to fight for the Druid.
Volcanic Eruption : A blast of molten lava bursts from the ground, hitting every enemy nearby.
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastDruid(SpellName, target, wait, waitAfter)
Spells.CastDruid(SpellName, target, wait, waitAfter)
Cast a Druid spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringAngelic Faith : Turns you into an angel, boosting your stats. At 100 Spirit Speak you get +20 Str/Dex/Int. Every 5 points of SS = +1 point to each stat, at a max of +24. Will also boost your Anatomy, Mace Fighting and Healing, following the same formula.
Banish Evil : Banishes Undead targets. Auto kills rotting corpses, lich lords, etc. Works well at Doom Champ. Does not produce a corpse however
Dampen Spirit : Drains the stamina of your target, according to the description
Divine Focus : Heal for more, but may be broken.
Hammer of Faith : Summons a War Hammer with Undead Slayer on it for you
Purge : Cleanses Poison. Better than Cure
Restoration : Resurrection. Brings the target back with 100% HP/Mana
Sacred Boon : A HoT, heal over time spell, that heals 10-15 every few seconds
Sacrifice : Heals your party members when you take damage. Sort of like thorns, but it heals instead of hurts
Smite : Causes energy damage
Touch of Life : Heals even if Mortal Strike or poison are active on the target
Trial by Fire : Attackers receive damage when they strike you, sort of like a temporary RPD buff
targetUInt32
Int32
Mobiletarget to use the druid spell on
waitBoolean
waitAfterInt32
Spells.CastLastSpell(target, wait)
Spells.CastLastSpell(target, wait)
Cast again the last casted spell, on last target.
Parameters
targetUInt32
Boolean
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
Spells.CastLastSpellLastTarget()
Spells.CastLastSpellLastTarget()
Cast again the last casted spell, on last target.
Spells.CastMagery(SpellName, target, wait, waitAfter)
Spells.CastMagery(SpellName, target, wait, waitAfter)
Cast a Magery spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringClumsy
Create Food
Feeblemind
Heal
Magic Arrow
Night Sight
Reactive Armor
Weaken
Agility
Cunning
Cure
Harm
Magic Trap
Magic Untrap
Protection
Strength
Bless
Fireball
Magic Lock
Poison
Telekinesis
Teleport
Unlock
Wall of Stone
Arch Cure
Arch Protection
Curse
Fire Field
Greater Heal
Lightning
Mana Drain
Recall
Blade Spirits
Dispel Field
Incognito
Magic Reflection
Mind Blast
Paralyze
Poison Field
Summon Creature
Dispel
Energy Bolt
Explosion
Invisibility
Mark
Mass Curse
Paralyze Field
Reveal
Chain Lightning
Energy Field
Flamestrike
Gate Travel
Mana Vampire
Mass Dispel
Meteor Swarm
Polymorph
Earthquake
Energy Vortex
Resurrection
Summon Air Elemental
Summon Daemon
Summon Earth Elemental
Summon Fire Elemental
Summon Water Elemental
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastMastery(SpellName, target, wait, waitAfter)
Spells.CastMastery(SpellName, target, wait, waitAfter)
Cast a Mastery spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringInspire
Invigorate
Resilience
Perseverance
Tribulation
Despair
Death Ray
Ethereal Blast
Nether Blast
Mystic Weapon
Command Undead
Conduit
Mana Shield
Summon Reaper
Enchanted Summoning
Anticipate Hit
Warcry
Intuition
Rejuvenate
Holy Fist
Shadow
White Tiger Form
Flaming Shot
Playing The Odds
Thrust
Pierce
Stagger
Toughness
Onslaught
Focused Eye
Elemental Fury
Called Shot
Saving Throw
Shield Bash
Bodyguard
Heighten Senses
Tolerance
Injected Strike
Potency
Rampage
Fists Of Fury
Knockout
Whispering
Combat Training
Boarding
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastMysticism(SpellName, target, wait, waitAfter)
Spells.CastMysticism(SpellName, target, wait, waitAfter)
Cast a Mysticism spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringAnimated Weapon
Healing Stone
Purge
Enchant
Sleep
Eagle Strike
Stone Form
SpellTrigger
Mass Sleep
Cleansing Winds
Bombard
Spell Plague
Hail Storm
Nether Cyclone
Rising Colossus
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastNecro(SpellName, target, wait, waitAfter)
Spells.CastNecro(SpellName, target, wait, waitAfter)
Cast a Necromany spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringCurse Weapon
Pain Spike
Corpse Skin
Evil Omen
Blood Oath
Wraith Form
Mind Rot
Summon Familiar
Horrific Beast
Animate Dead
Poison Strike
Wither
Strangle
Lich Form
Exorcism
Vengeful Spirit
Vampiric Embrace
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastNinjitsu(SpellName, target, wait, waitAfter)
Spells.CastNinjitsu(SpellName, target, wait, waitAfter)
Cast a Ninjitsu spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringAnimal Form
Backstab
Surprise Attack
Mirror Image
Shadow jump
Focus Attack
Ki Attack
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.CastSpellweaving(SpellName, target, wait, waitAfter)
Spells.CastSpellweaving(SpellName, target, wait, waitAfter)
Cast a Spellweaving spell using the spell name.
Optionally is possible to specify the Mobile or a Serial as target of the spell. Upon successful casting, the target will be executed automatiaclly by the server.
NOTE: The "automatic" target is not supported by all shards, but you can restort to the Target class to handle it manually.
Parameters
SpellNameStringArcane Circle
Gift Of Renewal
Immolating Weapon
Attune Weapon
Thunderstorm
Natures Fury
Summon Fey
Summoniend
Reaper Form
Wildfire
Essence Of Wind
Dryad Allure
Ethereal Voyage
Word Of Death
Gift Of Life
Arcane Empowerment
targetUInt32
Int32
MobileOptional: Serial or Mobile to target (default: null)
waitBooleanOptional: Wait server to confirm. (default: True)
waitAfterInt32
Spells.Interrupt()
Interrupt the casting of a spell by performing an equip/unequip.