Run Fast Forever Macro - Ranger

macros macros macros

Moderators: Phineas, noivad

Post Reply
User avatar
Turalyon[DaTz]
Noble
Posts: 1226
Joined: Wed Feb 23, 2005 2:36 pm
Profession: Ranger
Race: Ghorak Zo
Location: The Library

Run Fast Forever Macro - Ranger

Post by Turalyon[DaTz] » Thu May 21, 2015 8:24 pm

The purpose of this macro is to enable accelerated speed forever thanks to alternating between a high speed morph of your choice and the heartwood charm. This avoids spirit drain. Tailor the 290 and 220 below to match your spirit needs. To make it easy, add a message line after the variable is decremented and set the value based on when your spirit is full again (or when it starts to drain after going full).

I need to work on the error handling (out of spirit, death, using another morph, etc) so if you want to improve it I won't complain.

Credit to Geo for helping me create it a few years ago.
f5
{
if @env.textLog >= "You do not have enough energy"
goto loop_done
end if
if global_loopid == -1
set this_loopid @random
setglobal global_loopid this_loopid
else
setglobal global_loopid -1
goto loop_done
end if
label loop_start
"/useitem belt /shape haremau kitten\r"
if @env.textLog >= "You do not have enough energy"
goto loop_done
end if
set morph_left 290
label morph_start
if @env.textLog >= "Turalyon has fallen"
set global_loopid = -1
end if
if @env.textLog >= "You return to your normal form"
set global_loopid = -1
end if
set morph_left - 1
if global_loopid != this_loopid
"/useitem belt /return\r"
goto loop_done
end if
if morph_left <= 0
goto morph_end
end if
pause 1
goto morph_start
label morph_end
"/useitem belt /return\r"
"/equip heartwoodcharm \r"
"/useitem heartwoodcharm \r"
set charm_left 220
if @env.textLog >= "You do not have enough energy"
goto loop_done
end if
label charm_start
if @env.textLog >= "Turalyon has fallen"
set global_loopid = -1
end if
if @env.textLog >= "You slow down"
set global_loopid = -1
end if
set charm_left - 1
if global_loopid != this_loopid
"/useitem heartwoodcharm \r"
goto loop_done
end if
if charm_left <= 0
goto charm_end
end if
pause 1
goto charm_start
label charm_end
"/useitem heartwoodcharm \r"
goto loop_start
label loop_done
}

User avatar
Osito
Exile
Posts: 174
Joined: Sun Oct 13, 2013 10:27 am
Profession: Healer
Race: Halfling
Player Status: Active
Contact:

Re: Run Fast Forever Macro - Ranger

Post by Osito » Fri May 22, 2015 11:24 pm

Nice work! After seeing this maybe other fighter subclasses or even healers/mystics deserve some sort of speed boost. I'm sure the artwork is too much to accomplish but healer pet mounts would rock! http://vagilemind.com/clanlord/viewtopi ... +PET+MOUNT

Sonny_Bill
Exile
Posts: 186
Joined: Tue Sep 09, 2014 3:04 am
Profession: Fighter
Race: Sylvan
Player Status: Active

Re: Run Fast Forever Macro - Ranger

Post by Sonny_Bill » Fri Mar 30, 2018 3:56 am

Osito wrote:
Fri May 22, 2015 11:24 pm
Nice work! After seeing this maybe other fighter subclasses or even healers/mystics deserve some sort of speed boost. I'm sure the artwork is too much to accomplish but healer pet mounts would rock! http://vagilemind.com/clanlord/viewtopi ... +PET+MOUNT
BMs could do with a speed boost :D

Post Reply