• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

Necro twich macro? (1 Viewer)

Salemwin

Member
Joined
Jan 14, 2006
RedCents
Anyone know if there is a macro that would work similar to the program autofire(presses a button for you) for a necro with twitching? would be a huge help to me as i like to /tab out sometimes while twitching on raids and with autofire you cant do that. thanks in advance.
 
its a spell that transfers mana from you to your target basicly i need a macro that will cast my first twitch spell then my second once the refresh then start again on the first and so on
 
Salemwin said:
Anyone know if there is a macro that would work similar to the program autofire(presses a button for you) for a necro with twitching? would be a huge help to me as i like to /tab out sometimes while twitching on raids and with autofire you cant do that. thanks in advance.

Rich (BB code):
|------------------------|
| Auto Twitch by Z166204 |
|   Version: 04272006a   |
|------------------------|

#include spell_routines.inc

sub main
/declare holdmana 	int 	outer 10
/declare twitchspell  	string 	outer Sedulous Subversion
/declare twitchspell2  	string 	outer Covetous Subversion

/echo |--------------|
/echo | Twitching On | Clear target to stop.
/echo |--------------| 
/declare twitchtarget  	int 	outer ${Target.ID}
/declare twitchgem 	int 	outer ${Me.Gem[${twitchspell}]}
/declare twitchgem2 	int 	outer ${Me.Gem[${twitchspell2}]}

:toploop
/delay 1
/if (${Target.ID}!=${twitchtarget}) /end
/if (${Me.PctMana}<${holdmana} || ${Me.Casting.ID} || ${Me.Moving} || ${Me.Sitting} || ${Me.Ducking} || ${Me.Feigning} || ${Me.Invis}) /goto :toploop
/if (${Me.SpellReady[${twitchspell}]} {
	/call Cast "${twitchspell}" gem${twitchgem}
	}
/if (${Me.SpellReady[${twitchspell2}]} {
	/call Cast "${twitchspell2}" gem${twitchgem2}
	}
/goto :toploop
/end
 
Last edited:
Rich (BB code):
|twitch.mac
| Twitch one person with both of your twitch spells.
| Use "Ctrl \" combo to start twitching or stop twitching.

#event OOM "#*#Insufficient Mana#*#"

|--------------------------------------
|--- SUB: Main
|--------------------------------------
Sub Main


/declare Twitch1Slot int outer
/declare Twitch2Slot int outer
/declare Ready1 bool outer FALSE
/declare Ready2 bool outer FALSE
/declare Ready1Timer timer outer
/declare Ready2Timer timer outer

/declare TwitchToggle int outer 0

/declare TwitchToggleChange int outer 0

|--- Custombind routine
/squelch /custombind delete TwichToggle
/squelch /custombind add TwitchToggle
/squelch /custombind set TwitchToggle /varset TwitchToggleChange 1
/bind TwitchToggle Ctrl+\

|-------------------------------------------------
|--- which slots do you use for Sedulous/Covetous?
/varset Twitch1Slot 4
/varset Twitch2Slot 6
|-------------------------------------------------

/if (${Me.Gem[Sedulous Subversion]}) {
   /varset Ready1 TRUE
   } else /varset Ready1 FALSE

/if (${Me.Gem[Covetous Subversion]}) {
   /varset Ready2 TRUE
   } else /varset Ready2 FALSE

:retry1
/delay 1
/if (${Ready1}==FALSE) {
   /memspell ${Twitch1Slot} "Sedulous Subversion"
   /varset Ready1Timer 80
   }

:next

:retry2
/delay 1
/if (${Ready2}==FALSE) {
   /memspell ${Twitch2Slot} "Covetous Subversion"
   /varset Ready2Timer 80
   }
:loop2
/delay 1
/goto :ready
:ready

/call TwitchTarget

/return


|--------------------------------------
|--- SUB: TwitchTarget
|--------------------------------------
Sub TwitchTarget

/echo To toggle twitching, press Ctrl+\
|--- Main Twitching Loop.
:twitchloop

/doevents
/delay 1

/if (${TwitchToggleChange}==1) {
   /varset TwitchToggle ${If[${TwitchToggle}==1,0,1]}
   /varset TwitchToggleChange 0
   }
/if (${Target.Type.Equal[PC]}) {
/if (${TwitchToggle}==1) {
   /if (${Me.SpellReady[Sedulous Subversion]}) /if (!${Me.Casting}) /cast "Sedulous Subversion"
   }
}

/doevents
/delay 1

/if (${TwitchToggleChange}==1) {
   /varset TwitchToggle ${If[${TwitchToggle}==1,0,1]}
   /varset TwitchToggleChange 0
   }
/if (${Target.Type.Equal[PC]}) {
/if (${TwitchToggle}==1) {
   /if (${Me.SpellReady[Covetous Subversion]}) /if (!${Me.Casting}) /cast "Covetous Subversion"
   }
}

/goto :twitchloop
|--- End Main Twitching Loop.
/return


|--------------------------------------
|--- EVENT: OOM
|--------------------------------------
Sub Event_OOM
/echo Twitching stopped due to OOM. Press Ctrl \ at any time to resume.
/varset TwitchToggle 0
/return

I've used this code for a long, long time, and I'd have to say that it's my favorite twitch macro of the ones that are out there.
 
Necro twich macro?

Users who are viewing this thread

Back
Top