Anyone got a Spelltrainer macro that works with TSS?

Status
Not open for further replies.

gome_0ne

New member
Joined
Jan 8, 2006
Messages
141
Reaction score
0
Points
0
Got all these new spells, yet fizzleing like a newb alot. with the spell cap increase to 314, has anyone looked into a spelltrainer macro to work with TSS?

Yes I know Im lazy, and I dont own a gamepad, and autofire dont work.
 
Yea, fizzle rates suk with the new spells. Macros are not working yet but when they are I may be able to make one for ya. What classes are you needing one for? I put a druid spell skill trainer in the foraging macro i was workin on so i may be able to use that to make a stand-alone macro.
 
This should work for your Druid, when the spell functions are working.
Code:
| DruidSpellUp.mac 
| Raises all 5 spell types with self only spells so no targeting is needed. 
| This will take over spell gems 1, 2, 3, 4, 5, and 8
| Usage - Run the macro, cross your fingers, hehe.


#include spell_routines.inc

#event YouDied "You have been slain by#*#"
#event Camp    "It will take you about #*# seconds to prepare your camp."
#event attack  "#*# you for #*# points #*#"

sub main
   
   /declare iGM     int outer 0
   
   /cleanup
   
   :MedUp
      /if (${Me.PctMana}<90) {
         /if (${Me.State.Equal[STAND]}) /sit
      /delay 5
      /doevents
      /delay 5s
      /goto :MedUp
      }

   :Start   
   /if ( !${Me.Gem[${"Gate"}]} ) { 
         /memspell  ${"Gate"} 8        
   } 
   
   /doevents
   
   /call GMcheck
   
   :ClearCursor
      /if (${Cursor.ID}) {
         /autoinventory
         /goto :ClearCursor
   }
   
   
   /if (${Me.PctMana}<20) /goto :MedUp
   
   /call Spellcast
   
   /goto :Start
   
  :Exit
/end 

:OnExit
   /echo "See Ya!"
/return

Sub Event_Camp
   /end
/return

| GM

Sub GMCheck
    :GMCheck1
   /if (${Spawn[gm].ID}) {
      /beep
      /popup GM Spawn!
      /beep
      /varset iGM 1 
      /delay 5    
      /echo GM has entered the zone ${Time}, waiting 10 min.
       |Keep pausing 10 min. each time till GM is gone.
      /delay 10m
      /goto :GMCheck1`
   }

   |Timestamp of when gm left if one was detected.
   /if (${iGM}==1) {
      /delay 5
      /echo GM noticed to be gone at ${Time}
      /varset iGM 0
      /delay 2s
   }   

/return

| Died

Sub Event_YouDied
   /echo You Died at ${Time}, ending macro.
   /quit
   /end
/return

| Attacked

sub event_attack
   /call cast "gate"
   /delay 15s
   /echo you have been attacked and have escaped safely
   /beep
   /beep
   /beep
   /delay 5s
   /mqlog you have been camped out due to being attacked and no longer in desired zone
   /camp desktop
/return

| Cast

Sub Spellcast

   
    | Evocation
   /delay 10
   /call Cast "Firefist" gem1 7s 
   
    | Abjuration
   /delay 30
   /call Cast "Thistlecoat" gem2 7s 
   
    | Conjuration
   /delay 30
   /call Cast "Summon Drink" gem3 7s 
   /delay 10
   /if (${Cursor.Name.Equal[Summoned: Globe of Water]}) /destroy
   
    | Alteration
   /delay 20
   /call Cast "Wolf Form" gem4 7s 
   
    | Divination
   /delay 30
   /call Cast "Sense Animals" gem5 7s  
   /delay 30 
   
/return
Edit: The latest update does not pause after casting like the old ones did, I added pauses to account for this. I have this in my forage macro so that I can do both at once.
 
Last edited:
This should work now, tested it indirectly as part of my forage macro. Can use Treeform instead of Wolf Form if ya like. The out of combat mana regen is nice for this :)
 
Works with the current compile posted by Wicked:

Code:
|SkillCast.mac
|Created by HooseNutz - 27 FEB 05
|-Required plugins NONE
|USE: /macro skillcast 8
|Why I made this, instead of using MQ2Twist |to twist a spell-gem and chance getting |caught using MQ2. And to skill-up your |choice of spell types.

#include spell_routines.inc
#turbo 10
   /Echo =============================
   /Echo HooseNutz's Spell Caster
   /Echo =============================

Sub Main
   /declare SpellName
   /varset SpellName ${Me.Gem[${Param0}]}
   /if (${Me.State.Equal[Sit]}) /stand

   :CheckMana
   /if (${Me.PctMana}<20) /goto :SitDown

   :CheckCursor
   /if (${Cursor.ID}) {
      /autoinv
      /goto :CheckCursor
   }

   :CastSpell
   /call cast "${SpellName}"
   /doevents
   /goto :CheckMana

   :SitDown
   /if (${Me.State.Equal[STAND]}) /sit on

   :HowMuchMana
   /if (${Me.PctMana}<98) /goto :HowMuchMana
   /goto :CheckMana
/endmacro
 

Attachments

  • SkillCast.mac
    915 bytes · Views: 27
That one is more versitile and useable by any class but only trains on one spell at a time. Have to end it and restart it to change to another spell type. Just depends on how much ya need, hehe.
 
Hey Hivolt can u post the one with both the forage and casting? is it possible to add tracking as well? Thx
 
Yea, just did an update to it but that one has been over in the macro section, hehe.
[ame="http://www.mmobugs.com/forums/showthread.php?p=19388#post19388"]http://www.mmobugs.com/forums/showthread.php?p=19388#post19388[/ame]
 
Looks like my spell trainers are not memming spells anymore, just need to mem them before you start to make them work. May get fixed in later patch.
 
Status
Not open for further replies.