Necro Twitch bot.

Post your completed (working) macros here. Only for macros using MQ2Data syntax!

Moderator: MacroQuest Developers

Hiidan
a ghoul
a ghoul
Posts: 89
Joined: Wed Oct 06, 2004 10:13 pm

Necro Twitch bot.

Post by Hiidan » Sat Feb 05, 2005 11:40 am

Uses mana robe and orb of lost souls to help mana regen when oom. Modify it as you see fit.

Code: Select all

|Twitchbot.Mac by Hiidan.

#Event OOM "#*#Insufficient Mana to cast this spell#*#" 

#Chat Chat 
#Chat tell 


#Include Spell_routines.inc 

Sub Main 

/declare LichSpell outer "Arch Lich" 
/declare Twitching int outer 0 

/echo TWITCH BOT ACTIVE. 

:MainLoop 
   /if (!${Me.Sitting} && !${Me.Casting.ID} && !${Me.Moving} && (${Me.PctMana}<=92)) /sit 
   /call Lich 
   /doevents 
   /delay 4 
   /goto :MainLoop 
/return 

Sub Twitch 
:Twitch 
   /if (${Twitching}==1) { 
      /if (${Me.SpellReady[Sedulous Subversion]}) /call cast "Sedulous Subversion" 
      /if (${Me.SpellReady[Covetous Subversion]}) /call cast "Covetous Subversion" 
   } 
   /doevents 
   /call Lich 
   /delay 4 
   /goto :Twitch 
/return       

Sub ManaRobe 
:ManaRobe 
   /if (!${Me.Buff[Boon of Recovery].ID}) /call cast "Orb of Lost Souls" item 
   /if ((${Me.PctHPs}>=60) && (${Me.PctMana}<=70)) { 
   /call cast "Mana Robe" item 
   } 
   /doevents 
   /delay 4 
   /goto :ManaRobe 
/return    

Sub Lich 
   /if (!${Me.Buff[Boon of Recovery].ID}) /call cast "Orb of Lost Souls" item 
   /if ((${Me.PctMana}<=96) && (!${Me.Buff[${LichSpell}].ID}) && (${Me.PctHPs}>=35) && (!${Me.Casting.ID})) /call cast ${LichSpell} 
   /if (${Me.PctHPs}<35 && ${Me.Buff[${LichSpell}].ID} || ${Me.PctMana}==100 && ${Me.Buff[${LichSpell}].ID}) /notify BuffWindow Buff${Int[${LichSpell}]} leftmouseup     
   /doevents 
   /delay 2s 
/return    

Sub Event_Chat(string ChatType,string Sender,string ChatText) 
/if ((${ChatText.Equal[Twitch On]}) && (${ChatType.Equal[TELL]})) { 
   /if (!${Twitching}==0) { 
      /tell ${Sender} I'm sorry, I'm currently twitching someone else! 
      } 
   /varset Twitching 1 
   /target ${Sender} 
   /if (${Target.ID}) { 
      /call Twitch 
      } 
   } 
/if ((${ChatText.Equal[Twitch Off]}) && (${ChatType.Equal[TELL]})) { 
   /varset Twitching 0    
   } 
/if ((${ChatText.Equal[Mana Check]}) && (${ChatType.Equal[TELL]})) { 
   /tell ${Sender} ${Me.PctMana} 
   } 
/return    

Sub Event_OOM 
   /varset Twitching 0 
   /call ManaRobe 
/return

xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 8:58 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 9:35 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 10:12 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 10:13 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 10:14 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 10:15 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:28 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:29 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:31 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:32 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:33 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:34 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:35 pm


xyilla
naggy
naggy
Posts: 33673
Joined: Sun Feb 23, 2025 5:36 am

Re: Necro Twitch bot.

Post by xyilla » Sun Apr 06, 2025 11:36 pm