stick.mac (Version: 2.25.04a)

A forum for you to dump all the macros you create, allowing users to use, modify, and comment on your work.

Moderator: MacroQuest Developers

bonehand
a lesser mummy
a lesser mummy
Posts: 48
Joined: Tue Feb 17, 2004 5:16 pm

Post by bonehand » Wed Mar 03, 2004 5:51 pm

14 is too far against some mobs for Asslings and Gnomes...so 13 does in fact work perfectly. I was using 14 for a long time till the latest couple zones I have been tri-comping, where shortly after the script adjusted my distance, a couple hits from the mob pushed me right out of range again forcing me to adjust things again a tad.

Like the old stick.mac, is there a minimum distance setting hidden somewhere? I don't see any comparisons for DistanceMelee indicating so. If I could adjust the range between 5 and 13 like I have the old warrior-only version setup, I might just use the newer...

LamahHerder
a hill giant
a hill giant
Posts: 299
Joined: Sat Jun 29, 2002 2:37 am

Post by LamahHerder » Wed Mar 03, 2004 6:25 pm

bonehand,
Yea its somewhat hidden
look for....

Code: Select all

/ini "NPCini" "$zone" "$target(name,clean).DistanceMelee" 17 
Ive been doing alot of traveling with my latest contract so havnt posted anything new, this posted version is still somewhat beta, version I am running has a character ini for default distance default special attacks, offensive spells, combat buffs and rest buffs as well.

LamahHerder
a hill giant
a hill giant
Posts: 299
Joined: Sat Jun 29, 2002 2:37 am

Post by LamahHerder » Wed Mar 03, 2004 6:28 pm

Mckorr,
the reason i have to use timers instead of constantly spam the bash/slam is because as a SK i cast in combat often, while casting if you send doability's it spams your screen, and with a macro that goes thru a fast loop that spam becomes alot if you have like a 4 second spell cast or something,
I suppose could turn off attack before a spell cast, as far as lag, true may miss a bash by a second or two but I rather deal with that then have a screen worth of spam.

Also the reason I have a mob melee distance is for example some boss mobs have a melee hitbox of like 70+ and you being the only melee within 15distance of the mob looks somewhat odd.
For example from my mobs ini

Code: Select all

[Doomfire, The Burning Lands]
Jaxoliz Dawneyes.DistanceMelee=30
a soldier of fire.DistanceMelee=15
Pyronis.DistanceMelee=25
Blazzax the Omnifiend.DistanceMelee=60
Criare Sunmane.DistanceMelee=50
Quavonis Firetail.DistanceMelee=50
a diviner of fire.DistanceMelee=15
General Druav Flamesinger.DistanceMelee=25
I suggest people change

Code: Select all

/ini "NPCini" "$zone" "$target(name,clean).DistanceMelee" 17 
To 16/15 for ogres (maybe trolls/barbs/vahshir?)
15 for most others
13 for midgets

Overall 15 seems to be a good number, max melee on an ogre is like 17/18 and on normal size model is like 16 as far as I have seen

LamahHerder
a hill giant
a hill giant
Posts: 299
Joined: Sat Jun 29, 2002 2:37 am

Post by LamahHerder » Wed Mar 03, 2004 9:17 pm

UPDATE: Version 2.25.04a

Changes

-stick-mobs.ini renamed to stick-npc.ini
-stick-pc.ini now being used
-npc gate event changes
-ninjalewt on the fly toggle /echo nl (thats NL)
-removed :editDefaults that is all in stick-pc.ini now
-misc code changes

I plan to add some of rzmonks suggestions in the future,

company/contract I just got last month is messed up 10h notice that i have to be fly cross conuntry for a week or 2 or 4, so I havnt really touched eq/mq this is just beta of what I was running since old version

someone send me a laptop that supports eq please 8*)

C247
orc pawn
orc pawn
Posts: 21
Joined: Tue Jan 27, 2004 9:09 pm

Post by C247 » Sun Mar 07, 2004 1:22 pm

Hello.
First thing's first. m0nk, this is an EXCELLENT macro. :D , I use it all the time now.. *kiss ass mode...OFF*..but there is one little problem.. I have looked over the scripts, but dont see it, may be super obvious, like bash or slam or something, but it says "You do not seem to have that ability on a /doability button" over and over and over. I am a shadowknight, and I'm obviously missing something tiny, like an auto default. Was using:

Code: Select all

/mac stick.mac 0
as my syntax.. If I could get any help, it's appreciated..it's no big deal, just a nuisance...

:D

LamahHerder
a hill giant
a hill giant
Posts: 299
Joined: Sat Jun 29, 2002 2:37 am

Post by LamahHerder » Mon Mar 08, 2004 11:23 am

Well startup syntax for bash should be.....

Code: Select all

/mac stick 0 bash
Better yet edit stick-pc.ini and under your name for melee attack 1 set it to bash (like in the example) and then run it like ....

Code: Select all

/mac stick
also make sure you have a fresh version 2.25.04a

C247
orc pawn
orc pawn
Posts: 21
Joined: Tue Jan 27, 2004 9:09 pm

Post by C247 » Mon Mar 08, 2004 7:20 pm

I didn't want to start with Bash though... I was just wanting to follow a mob and beat on it (using a two hander) while my group aggro kited. :)

It just keeps saying that I dont have one of the /doabilities set...I set up bash ability buttons and disarm and everything... Mabye it's a monk thing.... That's why I was asking about the whole defaults thing...
Everything=NULL in the stick-pc.ini.

/shrugness. And like I said.. It's no bigge, just an annoyance that I'd like to fix.

(BTW, I got this macro off the boards only a day or two ago.. So it should be pretty new.. Going to try re-copy pasting it and stuff.)

Mckorr
Developer
Developer
Posts: 2326
Joined: Fri Oct 18, 2002 1:16 pm
Location: Texas

Post by Mckorr » Mon Mar 08, 2004 7:23 pm

eh. I skip the timers, and just set a filter to get rid of the annoying spam. Got several filters for those, including the new "you have failed to taunt" one. That one is really obnoxious.

LamahHerder
a hill giant
a hill giant
Posts: 299
Joined: Sat Jun 29, 2002 2:37 am

Post by LamahHerder » Tue Mar 09, 2004 8:19 am

C27,

While running the script try to /echo your @MeleeAttack_1 2 and 3

Code: Select all

/echo @MeleeAttack_1
/echo @MeleeAttack_2
/echo @MeleeAttack_3
All 3 of those should report NULL, if they do and it still spam's I'm not sure what the problem is would have to take a look at it when i finally get infront of a computer that runs eq.

Code: Select all

      /if "@MeleeAttack_1"!="NULL" /if $char(casting)!=TRUE /if n $target(distance)<=@MeleeDistance /if $char(ability,"@MeleeAttack_1")>0 /doability "@MeleeAttack_1" 
      /if "@MeleeAttack_2"!="NULL" /if $char(casting)!=TRUE /if n $target(distance)<=@MeleeDistance /if $char(ability,"@MeleeAttack_2")>0 /doability "@MeleeAttack_2" 
      /if "@MeleeAttack_3"!="NULL" /if $char(casting)!=TRUE /if n $target(distance)<=@MeleeDistance /if $char(ability,"@MeleeAttack_2")>0 /doability "@MeleeAttack_3" 
If they are NULL it should not try to /doability anything

C247
orc pawn
orc pawn
Posts: 21
Joined: Tue Jan 27, 2004 9:09 pm

Post by C247 » Tue Mar 09, 2004 8:29 pm

Alright.
Thank you for the quick replies, and I'll make sure to do that.

Like I said, GREAT macro..thanks for making aggro kiting SO much easier.

:D

MrSmallie
a hill giant
a hill giant
Posts: 167
Joined: Fri Oct 11, 2002 11:18 am

Post by MrSmallie » Wed Mar 10, 2004 6:53 pm

...
NM..I had a brain fart.
Me
[img]http://home.comcast.net/~mrsmallie/ches.JPG[/img]

C247
orc pawn
orc pawn
Posts: 21
Joined: Tue Jan 27, 2004 9:09 pm

Post by C247 » Fri Mar 12, 2004 2:28 pm

Think I found the line of code that was giving me spam.

Code: Select all

 |/doability "@MA_SB" 
         /varset Time_MA_SB @MA_Timer_SB 
I commented it out (Like above) and it stopped spamming me.

I sure hope it wasn't important :?

Glytch
a lesser mummy
a lesser mummy
Posts: 36
Joined: Sat Dec 27, 2003 9:22 am

Post by Glytch » Fri Mar 12, 2004 6:13 pm

i noticed something also . with your

Code: Select all

 |/if "$char(class)"=="Shadow Knight" /if $target(id)==@MobID /if $char(casting)!=TRUE /if n $target(distance)<=@MeleeDistance /goto :attackSpellsSK 
   /goto :attackMeleeLoop 

   :attackSpellsSK 
      /if n $char(gem,"Zevfeer's Bite")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /[color=red]call[/color] cast "Zevfeer's Bite" 
      /if n $char(gem,"Aura of Hate")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /[color=red]call[/color] cast "Aura of Hate" 
      /if n $char(gem,"Spear of Decay")>0 /if n $char(mana,pct)>50 /if n $target(hp,pct)<90 /[color=red]call[/color] cast "Spear of Decay" 
      /if n $char(gem,"Spear of Plague")>0 /if n $char(mana,pct)>50 /if n $target(hp,pct)<90 /[color=red]call[/color] cast "Spear of Plague" 
      /if n $char(hp,pct)<90 /if n $char(buff,"Bond of Death Recourse")==0 /if n $char(gem,"Bond of Death")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /[color=red]call[/color] cast "Bond of Death" 

needs to be changed to

Code: Select all

 |/if "$char(class)"=="Shadow Knight" /if $target(id)==@MobID /if $char(casting)!=TRUE /if n $target(distance)<=@MeleeDistance /goto :attackSpellsSK 
   /goto :attackMeleeLoop 

   :attackSpellsSK 
      /if n $char(gem,"Zevfeer's Bite")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /cast "Zevfeer's Bite" 
      /if n $char(gem,"Aura of Hate")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /cast "Aura of Hate" 
      /if n $char(gem,"Spear of Decay")>0 /if n $char(mana,pct)>50 /if n $target(hp,pct)<90 /cast "Spear of Decay" 
      /if n $char(gem,"Spear of Plague")>0 /if n $char(mana,pct)>50 /if n $target(hp,pct)<90 /cast "Spear of Plague" 
      /if n $char(hp,pct)<90 /if n $char(buff,"Bond of Death Recourse")==0 /if n $char(gem,"Bond of Death")>0 /if n $char(mana,pct)>20 /if n $target(hp,pct)<90 /cast "Bond of Death" 
The call command was just making it not work . ( for me atleast) and it would be best to put some sort of timers in the spell section also . it spams the MQ window with "you dont seem to have this spell memorised" if your spell hasent repoped from the last cast.
all in all though great job ! :D

Flea
a lesser mummy
a lesser mummy
Posts: 55
Joined: Fri Dec 26, 2003 4:56 am

Post by Flea » Sat Mar 13, 2004 3:06 pm

Nevermind, brain fart.

LamahHerder
a hill giant
a hill giant
Posts: 299
Joined: Sat Jun 29, 2002 2:37 am

Post by LamahHerder » Sun Mar 14, 2004 1:29 pm

Glytch /call cast is to be used with spellcast.inc 8*)