Drood.mac casting practice

Macro depository for macros written before the user variable changes that broke all of them.

Moderator: MacroQuest Developers

Edgy
orc pawn
orc pawn
Posts: 14
Joined: Wed Aug 21, 2002 8:28 pm

Drood.mac casting practice

Post by Edgy » Mon Sep 09, 2002 9:13 pm

Moved from Help to here.

This is what I use for my level 13 drood. Of course you'll need to adjust for whatever character you use. It is something I patched together myself from code posted here. Removes spam, recasts on fizzle, stops casting whatever discipline once it is maxed. Kudos to everyone whose code I "borrowed". I just couldn't find anything here that did the whole lot.
NB. You will also need to use spellsub.mac

Code: Select all


| Casting.mac 
|  --Casting Practice Macro -- 
| Put your 5 smallest spells for each discipline in slots 1-5 in the following order Divination, 
| Evocation,Conjuration,Abjuration,Alteration 
| Find a nice lonely place where you can just hang out and practice casting your spells 
| Don't go AFK while using this macro, you have been warned 

#include SpellSub.mac 
#Event MedTime "Insufficient Mana to cast this spell" 
#define maxiskill v55

Sub Main
/filter name add you begin
/filter name add you feel
/filter name add your skin
/filter name add part of your
/filter name add your image

/varcalc maxiskill $char(level)*5+5 
/target myself 
   :Loop 
      /if n $char(skill,divination)<$maxiskill /call Divination 
      /if n $char(skill,evocation)<$maxiskill /call Evocation 
      /if n $char(skill,conjuration)<$maxiskill /call Conjuration 
      /if n $char(skill,abjuration)<$maxiskill /call Abjuration 
      /if n $char(skill,alteration)<$maxiskill /call Alteration
     /doability 1 /doability 1
     /doability 2 /doability 2
     /doability 3 
      /doevents 
   /goto :Loop 
/return 

Sub Divination 
  /call SpellSub 1 5s 
/return 

Sub Evocation 
  /call SpellSub 2 4s 
/return 

Sub Conjuration 
   /call SpellSub 3 4s
   /if "$cursor(name)"=="Summoned: Globe of Stars" /click left destroy 
/return 

Sub Abjuration 
   /call SpellSub 4 5s 
/return 

Sub Alteration 
   /call SpellSub 5 4s 
/return 

Sub Event_MedTime 
   /sit 
   :GetMana 
   /if n $char(mana,pct)<95 /goto :GetMana 
   /sit off 
/return 
Edit: added /doability 1,2 and 3 to max out hide, sneak and sense heading