Ranger Macros
From CLUMP
Check current and past studies
Equips your Belt of the Wild if needed.
"/reflect"
{
message ""
if @my.waist_item != "belt of the wild"
"/equip beltofthewild\r"
end if
"/useitem beltofthewild /reflect\r"
}
Shieldstone
Press once to turn on, press again to turn off and unequip your Shieldstone.
f3 call Shieldstone //modify this to your chosen hotkey
shift-f3 call UnShieldstone //modify this to your chosen hotkey
set shso 0
Shieldstone
{
if shso == 1
goto OFF
end if
if @my.finger_item == "Shieldstone"
goto ON
end if
label equip
"/equip shieldstone\r"
label ON
"/useitem finger\r"
pause 1
label CHECK
if @env.textLog >= "Your Shieldstone goes inert"
goto equip
end if
label TIMER
pause 1
setglobal shso 1
goto END
label OFF
"/useitem finger /cancel\r"
setglobal shso 0
label END
}
UnShieldstone
{
"/unequip finger\r"
setglobal shso 0
}
Heartwood Charm
Press once to turn on, press again to turn off.
f4 call Heartwood //modify this to your chosen hotkey
Heartwood
{
if @my.left_item != "Heartwood Charm"
"/equip heartwood\r"
end if
"/useitem left\r"
}
Morph
Make sure to type in the appropriate morph.
/morph1
{
if @my.waist_item != "belt of the wild"
"/equip beltofthewild\r"
end if
"\useitem beltofthewild /shape MONSTER_NAME_HERE\r"
}
Unmorph
Works to get you out of any morph.
/unmorph
{
if @my.waist_item != "belt of the wild"
"/equip beltofthewild\r"
end if
"\useitem beltofthewild /return\r"
}
Judge Ranger progress
Used to evaluate the progression of aspiring Rangers. Type /judge <player name> to use it.
"/judge"
//Adapted from a macro by Super Chicken
{
if @my.waist_item != "belt of the wild"
"/equip beltofthewild\r"
end if
"/select " + @text.word[0] + "\r"
set theJudged @selplayer.simple_name
"/select\r"
"/useitem beltofthewild /judge " theJudged "\r"
if @env.textLog < "has barely begun to learn about the earth."
"/ponder " theJudged " has barely begun to learn about the earth."
message "* 8 more messages to go."
end if
if @env.textLog < "has begun to learn about the earth."
"/ponder " theJudged " has begun to learn about the earth."
message "* 7 more messages to go."
end if
if @env.textLog < "still has much to learn about the earth."
"/ponder " theJudged " still has much to learn about the earth."
message "* 6 more messages to go."
end if
if @env.textLog < "is making progress towards becoming a Ranger."
"/ponder " theJudged " is making progress towards becoming a Ranger."
message "* 5 more messages to go."
end if
if @env.textLog < "is making good progress towards becoming a Ranger."
"/ponder " theJudged " is making good progress towards becoming a Ranger."
message "* 4 more messages to go."
end if
if @env.textLog < "is making excellent progress towards becoming a Ranger."
"/ponder " theJudged " is making excellent progress towards becoming a Ranger."
message "* 3 more messages to go."
end if
if @env.textLog < "is knowledgeable about the earth."
"/ponder " theJudged " is knowledgeable about the earth."
message "* 2 more messages to go."
end if
if @env.textLog < "is very knowledgeable about the earth."
"/ponder " theJudged " is very knowledgeable about the earth."
message "* 1 more message to go."
end if
if @env.textLog < "is nearly ready to become a Ranger."
"/ponder " theJudged " is nearly ready to become a Ranger."
message "* Ready for Rangerhood."
end if
if @env.textLog < "has chosen another path and cannot become a Ranger."
"/ponder " theJudged " has chosen another path and cannot become a Ranger."
end if
}