It's an aggro kiting script for the SE basement camp in Halls of Honor. It's meant to be bound to a hotkey and run AFTER you've pulled the mob you wish to kill. This will NOT automatically pull the mobs for you although it could probably be modified to root split the spawns. However, I'm far too lazy and ethical to do that sort of thing >:)
As it says in the comments on the script, first be sure to target yourself and run the script to get a feel for the pathing. It uses loc anchors and that can get sticky if you badly time the start of the script. Be sure to pull the snared mob to the OPPOSITE side of the first loc you run to from the camp anchor.
Currently, there's no INI support but I do plan on adding it to make this script universal. As for now, it only supports the SE Basement camp in Halls of Honor.
I tested this with both Run3 and Jboots and the script worked as intended. The most intensive testing was done using EQSpeedII at the speed setting of 1, however. If it starts to give you problems, just adjust the delays as needed.
Also note: I'm using a movement method that I'm not sure has been tried before but it's using the built in auto-run key of EverQuest which defaults to Num Lock. The only reason I did this was because I noticed on my other scripts, since the last patch I haven't been able to type anything while my character is trying to move with traditional /sendkey or /press driven movement code. Hope it's not too odd :)
Enjoy :)
Code: Select all
sekite.mac
|**
Halls of Honor SE Kiter v1.0 for Necromancers
by elretardo
This script isn't intended for AFK experience but can
probably be modified to do it. I just have a general
hatred for kiting. So, I use a hotkey to activate this
script after I've pulled the mob and watch a movie or
something while it does its thing.
Change the anchor locs for different zones or different
camps in HoH.
Note: Be sure to target yourself and run this script first.
That way you can get a feel of its movement. When you
pull a real mob, be sure to distance yourself from the
camp location and preferably on the opposite side of the
first kite/turn anchors.
**|
#turbo 90
sub Main
/declare CampAnc global
/declare KiteAnchorA global
/declare KiteAnchorB global
/declare KiteAnchorC global
/declare KiteAnchorD global
/declare JBootKey global
/declare PetAttackKey global
|||||||||BEGIN USER SET VARIABLES|||||||||
/varset JBootKey 0
/varset PetAttackKey 1
||||||||||END USER SET VARIABLES||||||||||
||||||||||BEGIN ANCHOR LOCATIONS||||||||||
/varset CampAnc -1713.51,-3379.32
/varset KiteAnchorA -1514.25,-3296.06
/varset KiteAnchorB -1513.36,-3378.76
/varset KiteAnchorC -1944.50,-3303.95
/varset KiteAnchorD -1945.58,-3385.84
|||||||||||END ANCHOR LOCATIONS|||||||||||
/call KiteTheMob
/endmacro
Sub KiteTheMob
| /tell MeleeBot_01 Go Ninja Go! <- Hehe, ignore this.
/press @PetAttackKey
/press @JBootKey
/echo Kiting $target(name).
/press Num_Lock
/goto :CampAnchor
:CampAnchor
/if $target(name)==NULL /call MobDead
/if n $distance(@CampAnc)<=10 {
/press Num_Lock
/goto :CastSnare
}
/face fast loc @CampAnc
/goto :CampAnchor
:CastSnare
/if $target(name)==NULL /call MobDead
/delay 1s
/cast "Embracing Darkness"
/delay 1s
/cast "Embracing Darkness"
/delay 1s
/cast "Embracing Darkness"
/delay 1s
/cast "Embracing Darkness"
/doevents
/delay 4s
/press Num_Lock
/goto :AnchorA
:AnchorA
/if $target(name)==NULL /call MobDead
/if n $distance(@KiteAnchorA)<=10 {
/press Num_Lock
/goto :CastDot1
}
/face fast loc @KiteAnchorA
/goto :AnchorA
:CastDot1
/if $target(name)==NULL /call MobDead
/delay 1s
/cast "Blood of Thule"
/delay 1s
/cast "Blood of Thule"
/delay 1s
/cast "Blood of Thule"
/delay 1s
/cast "Blood of Thule"
/doevents
/delay 7s
/press Num_Lock
/goto :TurnAnchorA
:TurnAnchorA
/if $target(name)==NULL /call MobDead
/if n $distance(@KiteAnchorB)<=10 {
/goto :CampAnchorKite
}
/face fast loc @KiteAnchorB
/goto :TurnAnchorA
:CampAnchorKite
/if n $distance(@CampAnc)<=10 {
/press Num_Lock
/goto :CastSnare2
}
/face fast loc @CampAnc
/goto :CampAnchorKite
:CastSnare2
/if $target(name)==NULL /call MobDead
/delay 1s
/cast "Embracing Darkness"
/delay 1s
/cast "Embracing Darkness"
/delay 1s
/cast "Embracing Darkness"
/delay 1s
/cast "Embracing Darkness"
/doevents
/delay 2s
/press Num_Lock
/goto :AnchorC
:AnchorC
/if $target(name)==NULL /call MobDead
/if n $distance(@KiteAnchorC)<=10 {
/press Num_Lock
/goto :CastDot2
}
/face fast loc @KiteAnchorC
/goto :AnchorC
:CastDot2
/if $target(name)==NULL /call MobDead
/delay 1s
/cast "Saryrn's Kiss"
/delay 1s
/cast "Saryrn's Kiss"
/delay 1s
/cast "Saryrn's Kiss"
/delay 1s
/cast "Saryrn's Kiss"
/doevents
/delay 7s
/press Num_Lock
/goto :TurnAnchorB
:TurnAnchorB
/if $target(name)==NULL /call MobDead
/if n $distance(@KiteAnchorD)<=10 {
/goto :CampAnchor
}
/face fast loc @KiteAnchorD
/goto :TurnAnchorB
/return
Sub MobDead
/press up down
/goto :RestartAnchor
:RestartAnchor
/if n $distance(@CampAnc)<=10 {
/press up down
/sit
/endmacro
}
/face fast loc @CampAnc
/press up up
/goto :RestartAnchor
/return


