Bbot 82.4+ LURE MACRO
Okay, since we already can use new command Cooldown.....
And killer is a bit changed, behaves differently,
I created for myself new 'LURE' macro setup I use at the moment on EK and would like to share with you (it won't work well on ranged Vocations without changing few things)).
It will start killer when sees 3 monsters on screen and stop when finishes.
Also, it will start killer when seeing ONE creature on screen for longer than 6 seconds or TWO creatures for longer than 4 seconds (adjustable in MobTimer macro)
This NEW lure is made of two macros working together, and also has ON/OFF switch in variables.
Variables (1 for ON, anything else for OFF)
[table=90]
[tr]
[td][macro]100 {KillerCaveADV} !CaveKiller!==1 [cdon] Creatures.NPCOnScreen()>=3 [mbt] {atk} Self.Attacking()==0 [sa] Killer.Start() {sa} Cooldown.Create(CaveKillOn, 4000) Cooldown.Blocked(KillHudOn)==0 HUD.Print(2, 1, 200, 50, 50, 1200, KILLER ON) Cooldown.Create(KillHudOn, 1199) exit() {trzy} Cooldown.Blocked(CaveKillOn)==1 [cdon] Creatures.ByRange(2)>1 [cdon2] {cON} Cooldown.Create(CaveKillOn, 4000) Cooldown.Blocked(KillExtend)==0 HUD.Print(2, 1, 20, 250, 50, 1200, KILLER EXTENDED) Cooldown.Create(KillExtend, 1199) exit() {cdon2} Self.Attacking()==0 [cON] {cdon} Cooldown.Blocked(CaveKillOn)==0 !KilMouse!==0 Killer.Stop() Cooldown.Blocked(KillHudOff)==0 !CaveKiller!==1 [skipoff] HUD.Print(2, 1, 50, 150, 250, 1200, KILLER OFF) {skipoff} Cooldown.Create(KillHudOff, 1199) exit() {mbt} !mbt!<1 [atk] Label(trzy)[/macro][/td]
[td][macro]100 {MobTimer} Creatures.NPCOnScreen()==0 [m0] Cooldown.Create(mobTimer1, 6000) Cooldown.Create(mobTimer2, 4000) Label(next) {m0} Creatures.NPCOnScreen()==1 [m1] Cooldown.Create(mobTimer2, 4000) Label(next) {m1} Creatures.NPCOnScreen()==2 Label(next) {next} mbt1:=Cooldown.UnBlocked(mobTimer1) mbt2:=Cooldown.UnBlocked(mobTimer2) mbt:=Add(!mbt1, !mbt2)[/macro][/td]
[/tr]
[/table]
codes
[spoiler]
[/spoiler]
Okay, since we already can use new command Cooldown.....
And killer is a bit changed, behaves differently,
I created for myself new 'LURE' macro setup I use at the moment on EK and would like to share with you (it won't work well on ranged Vocations without changing few things)).
It will start killer when sees 3 monsters on screen and stop when finishes.
Also, it will start killer when seeing ONE creature on screen for longer than 6 seconds or TWO creatures for longer than 4 seconds (adjustable in MobTimer macro)
This NEW lure is made of two macros working together, and also has ON/OFF switch in variables.
Variables (1 for ON, anything else for OFF)
Code:
CaveKiller=1
[table=90]
[tr]
[td][macro]100 {KillerCaveADV} !CaveKiller!==1 [cdon] Creatures.NPCOnScreen()>=3 [mbt] {atk} Self.Attacking()==0 [sa] Killer.Start() {sa} Cooldown.Create(CaveKillOn, 4000) Cooldown.Blocked(KillHudOn)==0 HUD.Print(2, 1, 200, 50, 50, 1200, KILLER ON) Cooldown.Create(KillHudOn, 1199) exit() {trzy} Cooldown.Blocked(CaveKillOn)==1 [cdon] Creatures.ByRange(2)>1 [cdon2] {cON} Cooldown.Create(CaveKillOn, 4000) Cooldown.Blocked(KillExtend)==0 HUD.Print(2, 1, 20, 250, 50, 1200, KILLER EXTENDED) Cooldown.Create(KillExtend, 1199) exit() {cdon2} Self.Attacking()==0 [cON] {cdon} Cooldown.Blocked(CaveKillOn)==0 !KilMouse!==0 Killer.Stop() Cooldown.Blocked(KillHudOff)==0 !CaveKiller!==1 [skipoff] HUD.Print(2, 1, 50, 150, 250, 1200, KILLER OFF) {skipoff} Cooldown.Create(KillHudOff, 1199) exit() {mbt} !mbt!<1 [atk] Label(trzy)[/macro][/td]
[td][macro]100 {MobTimer} Creatures.NPCOnScreen()==0 [m0] Cooldown.Create(mobTimer1, 6000) Cooldown.Create(mobTimer2, 4000) Label(next) {m0} Creatures.NPCOnScreen()==1 [m1] Cooldown.Create(mobTimer2, 4000) Label(next) {m1} Creatures.NPCOnScreen()==2 Label(next) {next} mbt1:=Cooldown.UnBlocked(mobTimer1) mbt2:=Cooldown.UnBlocked(mobTimer2) mbt:=Add(!mbt1, !mbt2)[/macro][/td]
[/tr]
[/table]
codes
[spoiler]
Code:
!CaveKiller!==1 [cdon]
Creatures.NPCOnScreen()>=3 [mbt]
{atk}
Self.Attacking()==0 [sa]
Killer.Start()
{sa}
Cooldown.Create(CaveKillOn, 4000)
Cooldown.Blocked(KillHudOn)==0
HUD.Print(2, 1, 200, 50, 50, 1200, KILLER ON)
Cooldown.Create(KillHudOn, 1199)
exit()
{trzy}
Cooldown.Blocked(CaveKillOn)==1 [cdon]
Creatures.ByRange(2)>1 [cdon2]
{cON}
Cooldown.Create(CaveKillOn, 4000)
Cooldown.Blocked(KillExtend)==0
HUD.Print(2, 1, 20, 250, 50, 1200, KILLER EXTENDED)
Cooldown.Create(KillExtend, 1199)
exit()
{cdon2}
Self.Attacking()==0 [cON]
{cdon}
Cooldown.Blocked(CaveKillOn)==0
!KilMouse!==0
Killer.Stop()
Cooldown.Blocked(KillHudOff)==0
!CaveKiller!==1 [skipoff]
HUD.Print(2, 1, 50, 150, 250, 1200, KILLER OFF)
{skipoff}
Cooldown.Create(KillHudOff, 1199)
exit()
{mbt}
!mbt!<1 [atk]
Label(trzy)
Code:
Creatures.NPCOnScreen()==0 [m0]
Cooldown.Create(mobTimer1, 6000)
Cooldown.Create(mobTimer2, 4000)
Label(next)
{m0}
Creatures.NPCOnScreen()==1 [m1]
Cooldown.Create(mobTimer2, 4000)
Label(next)
{m1}
Creatures.NPCOnScreen()==2
Label(next)
{next}
mbt1:=Cooldown.UnBlocked(mobTimer1)
mbt2:=Cooldown.UnBlocked(mobTimer2)
mbt:=Add(!mbt1, !mbt2)