• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Macro - cskillup

Maskoi

old and salty
Joined
Sep 28, 2005
RedCents
82,796¢
Cskillup.mac v1.8 12/14/2018 Released
~Added alynel's pet additions


Cskillup.mac v1.7 09/28/2017 Released
~Converted to MQ2Cast
~Fixed for #warning


Spell Casting Skillup Trainer v1.6 09/27/2012
~ NEW! Specialization Check added. CSkillUp will now cast your classes main spell until you break the 50 point Specialization cap in that skill. Auto detect if a Specialization is already above 50

  • Alteration - Cleric, Druid, Shaman & Necromancer
  • Evocation - Wizard
  • Conjuration - Enchanter & Magician
~Shadow Knight Spells changed. Spike of Disease changed to Disease Cloud & Shadow Step changed to Siphon Strength.
~Fixed an error causing toon to dismount while medding.

Cskillup.mac v1.4 11/02/2012 Released
~ Wizzie spell fade change to root to prevent shadow steping all over the zone
~ Wizzie familiar get lost added because damage spells don't work on familiars.

Cskillup.mac v1.3 05/17/2012 Released ~ MAJOR UPDATE
~ Will now only delete the summoned items from practice spell. Fixes deleting any item on your cursor!!

cskillup v1.2 2/28/2011
~ Improved error control including zone check, pet, and summoned items.
~ Fixed bad loop on skill max check.
~ Changed chanter conjuration spell from pet to mesmerize to save material components.
~ Tweaked spell casting loop. It was skipping spells not refreshing fast enough

I wrote a new macro Based on Arneweise's CastingSkillup.mac because people were having issues with it.

Will mem basic low level spells for each class in gems 1-5 and cast them until your skills maxed.

Check spell lists for your class spells

Rich (BB code):
| Cskillup.mac by Maskoi v1.8 12/14/2018
| Based on Arneweise's CastingSkillup.mac
| Pet additions by alynel
|
| Description: This macro will automatically work on your five casting skills.
|
| Find a safe place in zone other than Pok, Guild Lobby, Guild Hall or Bazaar,
|
| Requires MQ2Cast
|
| Syntax: /mac cskillup
#warning
#turbo 80

#Event SkillUp "You have become better at #1#! (#2#)"
#Event MedUp "Insufficient Mana to cast this spell!#*#"

Sub Main

    | Send a gmail message on completion, NOTE: You must configure mq2gmail before enabling or it will not work.  Once configured, change from 0 to 1 to get an email when training complete.
    /declare sendgmail                int                outer    0
    /declare SkillName[5]           string          outer
    /declare PracticeSpell[16,8]    string          outer   
    /declare CurrentZone            int             outer   ${Zone.ID}
    /declare SpecSpam               int             outer   1
    /declare SpecIgnore             int             outer   0

    /varset SkillName[1]            Abjuration
    /varset SkillName[2]            Alteration
    /varset SkillName[3]            Conjuration
    /varset SkillName[4]            Divination
    /varset SkillName[5]            Evocation

|    CLERIC = 2
    /varset PracticeSpell[2,1]      Endure Poison
    /varset PracticeSpell[2,2]      Minor Healing
    /varset PracticeSpell[2,3]      Halo of Light
    /varset PracticeSpell[2,4]      True North
    /varset PracticeSpell[2,5]      Strike
    /varset PracticeSpell[2,6]      Summoned: Halo of Light
    /varset PracticeSpell[2,7]      Alteration

|    PALADIN = 3
    /varset PracticeSpell[3,1]      Courage
    /varset PracticeSpell[3,2]      Salve
    /varset PracticeSpell[3,3]      Hammer of Wrath
    /varset PracticeSpell[3,4]      True North
    /varset PracticeSpell[3,5]      Cease
    /varset PracticeSpell[3,6]      Summoned: Hammer of Wrath

|    RANGER = 4
    /varset PracticeSpell[4,1]      Endure Fire
    /varset PracticeSpell[4,2]      Salve
    /varset PracticeSpell[4,3]      Dance of the Fireflies
    /varset PracticeSpell[4,4]      Glimpse
    /varset PracticeSpell[4,5]      Burst of fire
    /varset PracticeSpell[4,6]      Summoned: Firefly Globe
  
|    SHADOW KNIGHT = 5
    /varset PracticeSpell[5,1]      Endure Cold
    /varset PracticeSpell[5,2]      Siphon Strength
    /varset PracticeSpell[5,3]      Disease Cloud 
    /varset PracticeSpell[5,4]      Sense the Dead
    /varset PracticeSpell[5,5]      Ward Undead
    /varset PracticeSpell[5,8]      Leering Corpse
  
|    DRUID = 6
    /varset PracticeSpell[6,1]      Skin like Wood
    /varset PracticeSpell[6,2]      Minor Healing
    /varset PracticeSpell[6,3]      Summon Food
    /varset PracticeSpell[6,4]      Sense Animals
    /varset PracticeSpell[6,5]      Burst of Fire
    /varset PracticeSpell[6,6]      Summoned: Black Bread
    /varset PracticeSpell[6,7]      Alteration
  
|    SHAMAN = 10
    /varset PracticeSpell[10,1]     Endure Cold
    /varset PracticeSpell[10,2]     Minor Healing
    /varset PracticeSpell[10,3]     Summon Drink
    /varset PracticeSpell[10,4]     True North
    /varset PracticeSpell[10,5]     Burst of Flame
    /varset PracticeSpell[10,6]     Summoned: Globe of Water
    /varset PracticeSpell[10,7]     Alteration
  
|    NECROMANCER = 11
    /varset PracticeSpell[11,1]     Minor Shielding
    /varset PracticeSpell[11,2]     Lifetap
    /varset PracticeSpell[11,3]     Coldlight
    /varset PracticeSpell[11,4]     True North
    /varset PracticeSpell[11,5]     Ward Undead
    /varset PracticeSpell[11,6]     Summoned: Coldlight
    /varset PracticeSpell[11,7]     Alteration
    /varset PracticeSpell[11,8]     Cavorting Bones
  
|    WIZARD = 12
    /varset PracticeSpell[12,1]     Minor Shielding
    /varset PracticeSpell[12,2]     Root
    /varset PracticeSpell[12,3]     Halo of Light
    /varset PracticeSpell[12,4]     True North
    /varset PracticeSpell[12,5]     Blast of Cold
    /varset PracticeSpell[12,6]     Summoned: Halo of Light
    /varset PracticeSpell[12,7]     Evocation
  
|    MAGICIAN = 13
    /varset PracticeSpell[13,1]     Minor Shielding
    /varset PracticeSpell[13,2]     Renew Elements
    /varset PracticeSpell[13,3]     Summon Brass Choker
    /varset PracticeSpell[13,4]     True North
    /varset PracticeSpell[13,5]     Burst of Flame
    /varset PracticeSpell[13,6]     Jedah's Brass Choker
    /varset PracticeSpell[13,7]     Conjuration
    /varset PracticeSpell[13,8]     Elementalkin: Water
  
|    ENCHANTER = 14
    /varset PracticeSpell[14,1]     Minor Shielding
    /varset PracticeSpell[14,2]     Strengthen
    /varset PracticeSpell[14,3]     Mesmerize
    /varset PracticeSpell[14,4]     True North
    /varset PracticeSpell[14,5]     Chaotic Feedback
    /varset PracticeSpell[14,6]     Summoned: Globe of Water
    /varset PracticeSpell[14,7]     Conjuration
    /varset PracticeSpell[14,8]     Pendril's Animation
  
|    BEASTLORD = 15
    /varset PracticeSpell[15,1]     Endure Cold
    /varset PracticeSpell[15,2]     Salve
    /varset PracticeSpell[15,3]     Summon Drink
    /varset PracticeSpell[15,4]     Sense Animals
    /varset PracticeSpell[15,5]     Blast of Frost
    /varset PracticeSpell[15,6]     Summoned: Globe of Water
    /varset PracticeSpell[15,8]     Spirit of Sharik
  
  
| - Check Class
     /if (${Select[${Me.Class.Name},Warrior,Berserker,Monk,Rogue,Bard]}>=1) {
        /echo You need to go buy a clue and a spell book.
        /end
    }
  
    /call Init
    /call MemSpells
    /call SpecializationCheck
  
    :MainLoop
        /call DoCast
         /if (${Me.PctMana}<=1 || ${Me.PctHPs}<50) /call Event_MedUp
        /call AreWeDone
        /doevents
    /goto :MainLoop
  
/return

Sub Init
    /echo Skill Level/Skill Cap
    /declare i int local
    /for i 1 to 5
        /echo ${SkillName[${i}]}: ${Me.Skill[${SkillName[${i}]}]}/${Me.SkillCap[${SkillName[${i}]}]} - Casting: * ${PracticeSpell[${Me.Class.ID},${i}]} *
    /next i
    /if (${sendgmail}) {
        /if (!${Plugin[MQ2Gmail].Name.Length}) {
            /plugin mq2gmail noauto
        }
        /echo "Gmail notification is configured, it will send you an email when complete"
    } else /echo "Gmail notification is not configured"
/return

| - Sub MemSpells
Sub MemSpells
    /declare i int local
    /for i 1 to 5
        /if (!${Me.Gem[${PracticeSpell[${Me.Class.ID},${i}]}]}) {
            /echo Memorizing Spell >> ${PracticeSpell[${Me.Class.ID},${i}]} <<
            /memspell ${i} "${PracticeSpell[${Me.Class.ID},${i}]}"
            /delay 30s ${Me.Gem[${PracticeSpell[${Me.Class.ID},${i}]}]}
        }
    /next i
/return

Sub DoCast
    /declare i int local
    | - Zone check to turn end macro if zoning
    /if (${Zone.ID}!=${CurrentZone}) {
        /echo You have zoned ending macro.
        /end
    }
    | IF wizzie ditch familiar can't cast on them
    /if (${Me.Pet.CleanName.Equal[${Me.Name}`s familiar]} && ${Me.Class.ShortName.Equal[Wiz]}) /pet get lost
    | - Check for pet class and target pets for spell casting.
    /if (${Me.Pet.ID}) {
        /target ${Me.Pet}
        /delay 10
    } else /if (${Select[${Me.Class.ShortName},BST,ENC,MAG,NEC,SHD]}>=1 && !${Me.Pet.ID}) {
        /casting "${PracticeSpell[${Me.Class.ID},8]}" gem6
        /delay 15s !${Me.Casting.ID}
        /if (!${Me.Pet.ID}) {
            /echo Failed to summon a pet, ending macro
        /end
        }
        /target ${Me.Pet}
        /delay 10
    } else /if (!${Me.Pet.ID}) {
        /target id ${Me.ID}
    }

    /delay 10
    /for i 1 to 5
        :SpecializeCap
        /doevents
        /if (${Me.Skill[${SkillName[${i}]}]} == ${Me.SkillCap[${SkillName[${i}]}]}) /goto :NextSpell
      
        /if (${Spell[${Me.Gem[${i}]}].Name.Equal[Dance of the Fireflies]} && !${GameTime.Night}) /goto :NextSpell
        /delay 3s !${Me.SpellInCooldown}
        /if (!${Me.SpellReady[${Me.Gem[${i}]}]}) /goto :NextSpell
      
        /if (${Select[${Me.Class.ShortName},BST,ENC,MAG,NEC,SHD]} && ${Me.Pet.ID} && ${i}==5 && ${Target.ID}!=${Me.Pet.ID}) {
            /target pet ${Me.Pet}
            /delay 1s
        } else /if (!${Me.Pet.ID} && ${Target.ID}!=${Me.ID} && ${i}==5) {
            /target id ${Me.ID}
            /delay 1s
        }

        /if (${Me.Skill[${SkillName[${i}]}]} < ${Me.SkillCap[${SkillName[${i}]}]}) {
            /casting "${PracticeSpell[${Me.Class.ID},${i}]}" gem${i}
            | /echo Casting ${PracticeSpell[${Me.Class.ID},${i}]} ${i}
            /delay 5s !${Me.Casting.ID}
        }
        | - Check cursor for summoned items and destroy them.
        /if (${Cursor.Name.Equal[${PracticeSpell[${Me.Class.ID},6]}]}) {
            /destroy
            /delay 5s !${Cursor.ID}
        }
        /if (${Me.Skill[Specialize ${PracticeSpell[${Me.Class.ID},7]}]}<=100 && ${SkillName[${i}].Equal[${PracticeSpell[${Me.Class.ID},7]}]} && ${Select[${Me.Class.ShortName},CLR,DRU,ENC,MAG,NEC,SHM,WIZ]} && !${SpecIgnore}) {
            /if (${SpecSpam}) {
                /echo Casting ${PracticeSpell[${Me.Class.ID},${i}]} until we BREAK 100 in Specialize ${SkillName[${i}]}
                /varset SpecSpam 0
                /timed 300 /varset SpecSpam 1
            }
            /goto :SpecializeCap
        }
        :NextSpell
    /next i
/return

Sub Event_SkillUp(S0,S1,S2)
    /echo >> Your ${S1} skill is now ${S2}. <<
/return

Sub Event_MedUp
    /echo Out of mana medding up.
    /if (!${Me.Mount.ID} && !${Me.Sitting}) /sit
    :med
        /delay 10
    /if (${Me.PctMana}<100 || ${Me.PctHPs}<100) /goto :med
    /if (!${Me.Mount.ID} && ${Me.Sitting}) /stand
/return

Sub AreWeDone
    /declare i int local
    /declare j int local 0
    /for i 1 to 5
        /if (${Me.Skill[${SkillName[${i}]}]} == ${Me.SkillCap[${SkillName[${i}]}]}) /varcalc j ${j}+1
        /if (${j}==5) {
            /echo All skills are currently maxed. Ending macro.
            /if (${sendgmail}) {
                /gmail "${Me.Name} has finished skilling up!"
            }
            /end
        }
    /next i
/return

Sub SpecializationCheck
    /declare i int local
    /for i 1 to 5
        /if (${Me.Skill[Specialize ${SkillName[${i}]}]}>100) {
            /echo Detected Specialize ${SkillName[${i}]} is over 100 TURNING OFF Break Specialiazion Cap
            /varset SpecIgnore 1
            /return
        }
    /next i
/return
 
Last edited:
Re: Spell Casting Skill Up Trainer

not working for me trying to lvl my my wizzys skills. it stops after casting the 1st spell

saying /next using invalid variable
 
Re: Spell Casting Skill Up Trainer

not working for me trying to lvl my my wizzys skills. it stops after casting the 1st spell

saying /next using invalid variable
I see the error 2nd to last line is
Rich (BB code):
/next
should be
Rich (BB code):
/next i
 
Re: Spell Casting Skillup Trainer

ok got it working just had to add in the line myself thanx :)
 
Re: Spell Casting Skillup Trainer

Some fixes after testing on my chanter. Updated macro posted.

cskillup v1.2 02/28/2011
~ Improved error control including zone check, pet, and summoned items.
~ Fixed bad loop on skill max check.
~ Changed chanter conjuration spell from pet to mesmerize to save material components.
~ Tweaked spell casting loop. It was skipping spells not refreshing fast enough
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Worked great for everything but conjuration and evocation on my chanter - seems the spells wouldn't take hold so I didn't get any skill-ups. Any ideas?
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Worked great for everything but conjuration and evocation on my chanter - seems the spells wouldn't take hold so I didn't get any skill-ups. Any ideas?

From the macro lol

Find a safe place in zone other than Pok, Guild Lobby, Guild Hall or Bazaar.

You need to be in a zone that that you can cast offensive spells on yourself or pet. Go to a newbie zone or something try it there. I maxxed out mine in east karana.
 
Last edited:
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Duh - lol - I'm such a newb....

It's my first caster....
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

I am working on something else, but trying to use skillcap.

From the MQ window I type in /echo ${Me.Skill[Begging]} and 270 returns.

I cannot get skillcap to give me anything but 0. I am typing

/echo ${Skill[Begging].SkillCap}

Shouldn't I get 425 if that is what is showing in the Skills window?

Thanks ahead for any suggestions.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

What level is your toon?
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

85 Wiz with 270/425 showing in the skill window. But I can't get anything but 0 for any skillcap.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Ok, Twighlight Zone moment. It works on one computer but not on the other even though I am having no problems running .mac's on the computer that it does not work on. Time to reinstall RedQuest.

Since it is working on one computer, disregard my request please.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Better safe than sorry!

I did a little tweaking on this macro when I was using it. First off I was using a paladin and found out 'a banshee soother' counts as undead so I modified the targeting part to spam ward undead on it rather than Cease (was skill uping in an arena). The second change I did was add a safety check to ensure noone was in the zone with me.

Rich (BB code):
	:MainLoop
		/call CheckZone
		/call DoCast
		/call AreWeDone
		/doevents
	/goto :MainLoop

Rich (BB code):
Sub CheckZone
	/if (${Spawncount[PC]}>=1 || ${Spawncount[GM]}>=1) { /goto :MainLoop }
/return

Basically for safety's sake I check if theres anyone in the zone and if there is it skips the casting part by going back to the main loop so it basically looks like you're AFK if anyone happens upon you. Not sure if GMs show up as players or not, I've had funky things triggering GM alert with MQ2GMCheck sometimes in PoK. To be honest it was inspired by the whole ganking mushrooms macro thread.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Better safe than sorry!

I did a little tweaking on this macro when I was using it. First off I was using a paladin and found out 'a banshee soother' counts as undead so I modified the targeting part to spam ward undead on it rather than Cease (was skill uping in an arena). The second change I did was add a safety check to ensure noone was in the zone with me.

Rich (BB code):
	:MainLoop
		/call CheckZone
		/call DoCast
		/call AreWeDone
		/doevents
	/goto :MainLoop

Rich (BB code):
Sub CheckZone
	/if (${Spawncount[PC]}>=1 || ${Spawncount[GM]}>=1) { /goto :MainLoop }
/return

Basically for safety's sake I check if there's anyone in the zone and if there is it skips the casting part by going back to the main loop so it basically looks like you're AFK if anyone happens upon you. Not sure if GMs show up as players or not, I've had funky things triggering GM alert with MQ2GMCheck sometimes in PoK. To be honest it was inspired by the whole ganking mushrooms macro thread.

Nice thing about macros is you can customize them all you want for your needs. Banshee Soother is a rare merc so not a lot of use their for most people but I like it, very creative.

The pc/gm check not a bad idea but it could be detrimental in the guild hall. I usually tag toons I am pling in my guild with only my toons. So the mac wouldn't work in that situation

I usually hide in north karana to raise evocation since its a cheap guild portal lol. I would include a radius check as well. No reason to shut down if just 1 or 2 pcs are on the other side of a zone. That way it would turn off if they got close to you.

On this line shouldn't be any brackets around the /goto. {}
Rich (BB code):
	/if (${Spawncount[PC]}>=1 || ${Spawncount[GM]}>=1) { /goto :MainLoop }
should be
Rich (BB code):
	/if (${Spawncount[PC]}>=1 || ${Spawncount[GM]}>=1)  /goto :MainLoop

Good ideas though thanks for sharing. Red Cented
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Yer welcome... Although it seems to me that you cant issue a /goto that's in Sub Main for some reason so I updated the code a bit to reflect what you suggested.

Rich (BB code):
Sub CheckZone
	:LockDown
	/if (${SpawnCount[PC radius 250]}>=2 || ${SpawnCount[GM]}>=1) {
	/delay 1s
	/goto :LockDown
	}
/return

Sending it back to the start of the CheckZone Subroutine (:LockDown) basically has the same effect as if one sent it back to :MainLoop. It keeps the Macro from doing things when players are nearby or if a GM is in the zone anywhere and not GM-invised. I've also tested this. It works when my box toon gets too close but not if they're at the zone in.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

BTW I just remembered you only need 1 person to get the Forgotten Halls instance. Thus you can run this macro in that instance to so skill ups pretty safely.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

I am working on something else, but trying to use skillcap.

From the MQ window I type in /echo ${Me.Skill[Begging]} and 270 returns.

I cannot get skillcap to give me anything but 0. I am typing

/echo ${Skill[Begging].SkillCap}

Shouldn't I get 425 if that is what is showing in the Skills window?

Thanks ahead for any suggestions.

I have encountered this problem too. The problem went away completely by changing ${Skill[Begging].SkillCap} to ${Me.SkillCap[skillname]}

I also edited the skillup echo routine to include the skill cap as follows:

Rich (BB code):
Sub Event_SkillUp(S0,S1,S2)
	/echo >> Your ${S1} skill is now ${S2} of ${Me.SkillCap[${S1}]}. <<
/return

This gives you a guage on how you are progressing.
 
Last edited:
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Hey there, was wondering where as im new to useing macro's if anyone could give me a quick run down of how to use this macro? Im an alt junky and hate manually skilling up my casting. Basically looking to know where to send the file and how to turn it on in game. Any help would be greatly appreciated!
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Hey there, was wondering where as im new to useing macro's if anyone could give me a quick run down of how to use this macro? Im an alt junky and hate manually skilling up my casting. Basically looking to know where to send the file and how to turn it on in game. Any help would be greatly appreciated!

Got the Warlander compile...

1) Goto Forgotten Halls
2) Summon pet if you are a pet casting class
3) /mac cskillup

it'll handle everything else for you.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Got the Warlander compile...

1) Goto Forgotten Halls
2) Summon pet if you are a pet casting class
3) /mac cskillup

it'll handle everything else for you.

What AH said. The macro is included in the macro folder of the compile. Just make sure buy you the the spells the macro uses for your class. you can see them cleary by opening the macro in any text editor from your /macro folder.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Oh no doubt, didnt realise it came with Warlander. thanks a ton folks!
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Something Else to watch for is your mq2 window if it pulls up your skill xxx/0 you usually need to /endmacro camp out and back in to get it to work .... i ran into this glitch a few times
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

what spell is " STRIKE" for wizzies? I cannot seem to find it on zam or in my spellbook.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

No clue it should be Frost Bolt

Fixed in macro thanks for finding the bug.
 
Re: Spell Casting Skillup Trainer cskillup.mac v1.2

Just an SK suggestion but replace Shadow Step with Grim Aura, so you aren't shadow stepping all over the zone...Something I saw as a possible issue.
 
Re: Spell Casting Skillup Trainer v1.3 05/17/2012

v1.3 05/17/2012 Released ~ MAJOR UPDATE

~ Will now only delete the summoned items from practice spell. Fixes deleting any item on your cursor!!
 
Re: Spell Casting Skillup Trainer v1.3 05/17/2012

IMHO Defaults for SKs should swap the following...

Shadowstep for Grim Aura (So you dont SS all over the place)
Spike of Disease for Disease Cloud (because Spike of Disease has a 30s refresh and costs only 1 mana less than disease cloud)

I edited these on my own personal copy but it makes things more usable out of the box.
 
Re: Spell Casting Skillup Trainer v1.5 10/04/2012

Cskillup.mac v1.5 11/04/0212 Released
~ NEW! Specialization Check added. CSkillUp will now cast your classes main spell until you break the 50 point Specialization cap in that skill. Auto detect if a Specialization is already above 50
  • Alteration - Cleric, Druid, Shaman & Necromancer
  • Evocation - Wizard
  • Conjuration - Enchanter & Magician
~Shadow Knight Spells changed. Spike of Disease changed to Disease Cloud & Shadow Step changed to Siphon Strength.
~Fixed an error causing toon to dismount while medding.

Cskillup.mac v1.4 11/02/0212
~ Wizzie spell fade change to root to prevent shadow steping all over the zone
~ Wizzie familiar get lost added because damage spells don't work on familiars.

New version uploaded.
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

They really need to adjust how spell skillups happen, 11 hours and still 20 points short of cap starting from 0. Maybe having the 0 fizzle AA messes up skillup'ing.
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

Never took that aa on toons so I don't how the mechanics work on it . It can definitely take an overnight session sometimes depending on the toon's level.
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

I love the specialization addition...

One thing you should consider is an extra check. Since at higher levels specialization skills other than your main might not lock at 50 (at like 95 a specialization cap is like 120 or something for non-primaries). Easy way to check would be to check if the main specialization cap is different and higher than other specialization caps.
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

Ya that gets a little harder specially when people take a second forte AA. I will have to look at the caps per level to do something like. Won't be for awhile though.
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

That said if one specialization has a 50 point lead on the others it'll probably lock before anything else ;)
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

That was the main idea. If they are above 50 your main one has already been determined.
 
Re: Spell Casting Skillup Trainer v1.5 11/04/0212

Hi,

Firstly great little macro, I used this on the weekend to max most skills on my 38 SK. I would like to add that there seems to be a bug in the code for the SK though. It all worked fine when i started, however I maxed on of the skills and then the casting order was out of sync. It would target my character then try casting ward undead which fails, then it will go back to targeting my pet.

I might have to learn these macros in a little more depth so I can contribute alterations on future.
 
Macro - cskillup

Users who are viewing this thread

Back
Top
Cart