Goto page 1, 2  Next General Manastone plus -kill
Reply
Manastone plus -kill
I am looking for a simple way to express -kill then use manastone (x5) then -kill again.

I have the commands split up currently, but assume there is a simple way to combine them.

What I would like to do (without concern for fizzles) is :

/bct Wizardname //target ID ${Target.ID}
/bct Wizardname //casting UberNukeName (x5) -kill
/bct Wizardname //casting Manastone (x5)
/bct Wizardname //casting UberNukeName (x5) -kill
/bct Wizardname //casting Manastone (x5)

I attempted to do it this way without success :

/bct Zatty //multiline /casting 119904 ; /delay 4 ; /casting 119904 ; /delay 4 ; /casting 119904 ; /delay 4 ; /casting 119904

I'm sure there is a simple unelegant way to write click my manastone 5 times, but I'm befuddled atm. Any help would be greatly appreciated.
Tue Nov 13, 2012 7:01 am
re: Manastone plus -kill
I have never been able to get a /delay to work in a multiline. I have several multiline social buttons set up, but I always have to use a separate line for a /pause command. I would bet your problem is with the /delay.
Tue Nov 13, 2012 8:09 am
multiline does not execute the items on the line one at a time pending the next one.
it simply executes all the items rapid fire 1,2,3,4,5.

you already have your solution.

Macro
More +
/bct Wizardname //target ID ${Target.ID}
/bct Wizardname //casting UberNukeName (x5) -kill
/bct Wizardname //casting Manastone (x5)
/bct Wizardname //casting UberNukeName (x5) -kill
/bct Wizardname //casting Manastone (x5)


just add the eq pause to the hotkey.
Macro
More +
/pause10, /bct Wizardname //target ID ${Target.ID}
/pause nukedelayX5+recast, /bct Wizardname //casting UberNukeName (x5) -kill
/pause manastone delayx5 + recast, /bct Wizardname //casting Manastone (x5)
/pause nukedelayX5+recast, /bct Wizardname //casting UberNukeName (x5) -kill
/bct Wizardname //casting Manastone (x5)


You can calculate the delay easily enough
Macro
More +
/pause ${Math.Calc[${Spell[UberNukeName].MyCastTime}*5+${Spell[UberNukeName].RecastTime}*4]}


Where his really goes south though is on your /casting command. -kill and -recast|5 will not play nice.
Also using a hotkey locks out other actions from that character until the hotkey completes.

What you should really do is just write a very simple macro to do the above. You are already most of the way there.
Macro
More +
| ubernuke.mac
Sub Main
:NukeAgain
  /if (${Target.Type.Equal[NPC]}) {
    /casting UberNukeName gem1 -recast|5 -retries|3
    /delay 1m ${Cast.Ready}
    /casting ManaStone item -recast|5
    /delay 10s ${Cast.Ready}
    /goto :NukeAgain
  } else {
    /endmacro
  }
/return


Then from your main's hotkey just /bct Zatty //mac ubernuke.mac
_________________
Sorvani
Tue Nov 13, 2012 11:11 am
Senior Project Member
Thanks again Sorvani. Macros and marsupials scare me.
Tue Nov 13, 2012 11:35 am
Macro
More +
/bct Zatty //multiline /casting 119904 ; /delay 4 ; /casting 119904 ; /delay 4 ; /casting 119904 ; /delay 4 ; /casting 119904


Use the /timed # command in multilines:

Macro
More +
/bct Zatty //multiline ; /casting 119904 ; /timed 4 /casting 119904 ; /timed 8 /casting 119904 ; /timed 12 /casting 119904


The number after the /timed command is the number of deci-seconds after the first line of the hotkey/social is executed. [I also added the missing ; after the /multiline command]
Tue Nov 13, 2012 3:47 pm
Senior Project Member
I tried the /timed parameter and it had no affect on the /multiline command.

/multiline ; /cast 6 ; /timed 60 ; /cast 7 ; /timed 90

As I understand it, this should have cast gem 6, waited 6 seconds, cast gem 7 waited 9 seconds, etc.

Maybe /delay & /timed do not work on the Titanium build? I use multiline, but I have to dedicate a single line for a /pause if I need to wait before the next command is performed.
Wed Nov 14, 2012 4:16 pm
you used the /timed command incorrectly. look closer at the semicolons in his example.
as I stated all the lines in a /multiline are executed immediately. so by putting the /timed in there you are still executing all the commands but the /timed delays the command right after it.
again this is not a very desired thing because if you say hit the hotkey 2 time you will send a lot of /timed /cast commands that ill all attempt to execute and the fail.
_________________
Sorvani
Thu Nov 15, 2012 9:37 am
Senior Project Member
Oh Crap, I see what you mean....DOH!

I will try it the proper way.
Fri Nov 16, 2012 11:19 am
These times when sorvani and grumble have everyone slapping their palm to their forehead I'm always right there with the rest of you. We would be lost without those two guys!
Sat Nov 17, 2012 2:55 am
Project Lead
For folks on EZ Server...

Macro
More +
| ubernuke.mac
Sub Main
:NukeAgain
  /if (${Target.Type.Equal[NPC]}) {
    /casting  9746 gem5 -retries|3
    /delay 1m ${Cast.Ready}
    /casting 119904
    /delay 10s ${Cast.Ready}
    /goto :NukeAgain
  } else {
    /endmacro
  }
/return


Works wonderfully for Wizards using the Manastone Necklace IV. The never run out of mana in most fights. There is a downside however. If your Wizard ever gets the ... "You cannot see your target"... you can kill yourself from consta manastone use =)
Sat Nov 17, 2012 6:27 am
add in a health check to prevent suicide

Macro
More +
| ubernuke.mac
Sub Main
:NukeAgain
  /if (${Target.Type.Equal[NPC]} && ${Me.PctHPs} > 20) {
    /casting 9746 gem5 -retries|3
    /delay 1m ${Cast.Ready}
    /casting 119904
    /delay 10s ${Cast.Ready}
    /goto :NukeAgain
  } else {
    /echo Macro stopped due to low health or no target.
    /endmacro
  }
/return

_________________
Sorvani
Last edited by sorvani on Tue Nov 20, 2012 8:48 pm; edited 2 times in total
Sat Nov 17, 2012 8:42 am
Senior Project Member
You are the Wizard's Wizard! Thank you Sorvani.
Sat Nov 17, 2012 10:41 pm
Might want to just write in check for range and line of sight.
Sat Nov 17, 2012 11:09 pm
Listen to This Guy
I'm getting

Failed To Parse /if condition '(True && ${Me.PctHPs)', non-numeric encountered
Sun Nov 18, 2012 8:40 am
Syntax error, that should be fixed now.
Macro
More +
| ubernuke.mac
Sub Main
:NukeAgain
  /if (${Target.Type.Equal[NPC]} && ${Me.PctHPs} > 20) {
    /casting 9746 gem5 -retries|3
    /delay 1m ${Cast.Ready}
    /casting 119904
    /delay 10s ${Cast.Ready}
    /goto :NukeAgain
  } else {
    /echo Macro stopped due to low health or no target.
    /endmacro
  }
/return
Sun Nov 18, 2012 9:02 am
Listen to This Guy
Goto page 1, 2  Next General Manastone plus -kill
Reply