Hunter - Wind Wraiths

==Description==
This Script was designed specifically for Athias to hunt Wind Wraiths with. I used this script from roughly lvl 55 to 67. It was so efficient that I could hunt well past when I probably should have left. As I said this script was specific to Athias, and if you wanted to use it, you would need to tweak it to ensure it fits your character. It is also designed specifically for a Council of Light member and a pure. I am providing this script because I feel a lot of the mechanics used in this can be useful in other scripts as well.
SPECIAL NOTE - This script is 100% self-sufficient. That means it can without question be used to AFK script. GSIV policy strictly prohibits this type of action. I have never used this script myself to AFK script - I used it because it was more efficient than I could be alone. I do not endorse, nor condone the use of this script to use while AFK.
==Syntax==
> .huntwindwraiths
There is nothing else, but the script must be run from Dragonspine and Krodera on Teras Isle.
==The Script==
# Hunter: Wind Wraiths at Teras Isle
# Created by: Athias
# Version 1.0.7
#
# This Script was designed specifically for Athias to hunt
# Wind Wraiths with. I used this script from roughly lvl 55
# to 67. It was so efficient that I could hunt well past
# when I probably should have left. As I said this script
# was specific to Athias, and if you wanted to use it, you
# would need to tweak it to ensure it fits your character.
# It is also designed specifically for a Council of Light
# member and a pure. I am providing this script because I
# feel a lot of the mechanics used in this can be useful in
# other scripts as well.
#
# SPECIAL NOTE - This script is 100% self-sufficient. That
# means it can without question be used to AFK script. GSIV
# policy strictly prohibits this type of action. I have
# never used this script myself to AFK script - I used it
# because it was more efficient than I could be alone. I do
# not endorse, nor condone the use of this script to use
# while AFK.
#
# Pertinent information to the script:
#
# status of room is designated as:
# Roomstatus(Enemy)(treasure)(personstunned)
#
debug off
goto variableset
countercheck:
counter set 0
goto manacheck
manacheck:
matchre stunnedonmanacheck /You are still stunned./
matchre ok /Remaining: [1-9][0-9][0-9]/
matchre ok /Remaining: [3-9][0-9]/
matchre ok /Remaining: [2][8-9]/
matchre timetogohome /Remaining: [2][0-7]/
put mana
matchwait
stunnedonmanacheck:
pause 1
put stance defensive
match stunnedonmanacheck You are still stunned.
match getupmanacheck you are now in a defensive stance.
matchwait
getupmanacheck:
pause 1
put stand
match countercheck you are already standing.
match getupmanacheck You struggle, but fail to stand.
match countercheck You stand back up.
matchwait
Variableset:
setvariable enemyinroom 0
setvariable treasureinroom 0
setvariable personstunned 0
setvariable leaving 0
goto startofscript
Variablereset:
setvariable enemyinroom 0
setvariable treasureinroom 0
setvariable personstunned 0
setvariable leaving 0
counter set 70
goto huntprep
startofscript:
put look
match teras [Dragonspine and Krodera]
match notstatue Obvious
matchwait
notstatue:
echo
echo **************************************************
echo
echo Goto to Dragonspine and Krodera in Teras
echo 
echo **************************************************
echo
exit
huntprep:
put ready weapon
put incant 425
pause 3
put incant 430
pause 3
put incant 520
waitfor You feel at full magical power again.
goto travelstatuewraith
teras:
pause 1
echo
echo *******************************
echo Type YES when you are
echo *******************************
echo full on mana
echo *******************************
echo
pause 1
waitfor A good positive attitude never hurts.
goto huntprep
huntagain:
pause 1
put health
match huntagainspiritok Remaining Spirit Points: 11
match huntagainspiritok Remaining Spirit Points: 10
match huntagainspiritok Remaining Spirit Points: 9
match huntagainspiritok Remaining Spirit Points: 8
match waitforspirittohunt Remaining Spirit Points: 7
match waitforspirittohunt Remaining Spirit Points: 6
match waitforspirittohunt Remaining Spirit Points: 5
match waitforspirittohunt Remaining Spirit Points: 4
match waitforspirittohunt Remaining Spirit Points: 3
match waitforspirittohunt Remaining Spirit Points: 2
matchwait
huntagainspiritok:
pause 1
echo
echo *******************************
echo Type YES when you are 
echo *******************************
echo ready to hunt again 
echo *******************************
echo
pause 1
waitfor A good positive attitude never hurts.
goto huntprep
waitforspirittohunt:
pause 120
goto huntagain
travelstatuewraith:
put set roombrief on
put set description off
move n
put n
move n
put n
put go gate
move n
put n
move nw
put go road
move e
move e
put go bri
move e
put e
move e
put e
move e
put go trail
put jump
echo
echo *********************************
echo
echo Welcome to Wind Wraiths
echo 
echo *********************************
echo
waitfor You feel the presence of cold hard stone underneath you.
pause 4
stunned:
pause 2
put stance defensive
match stunned You are still stunned.
match getup you are now in a defensive stance.
matchwait
roundtimegettingup:
pause 2
getup:
put stand
match standing You stand back up.
match getup You struggle, but fail to stand.
match roundtimegettingup ...wait
matchwait
roundtimemoving:
pause 2
standing:
pause 1
put east
match standing Obvious exits:
match lastroom Obvious paths:
match roundtimemoving ...wait
matchwait
lastroom:
echo
echo ********************************************
echo
echo Beginning the hunt in Wind Wraiths
echo
echo ********************************************
echo
pause 1
put get my vial
put drink my vial
put stow vial
pause 3
put sign striking
put sign smiting
put sign swords
pause 1
put sign warding
put sign defending
put sign shields
put sign deflection
pause 1
goto beginhunt
travelhome:
pause 1
put incant 402
pause 3
put incant 506
pause 3
put sheathe
put sear
pause 4
put get rock
move cli wall
put sear
pause 4
put get handhold
move cli face
put sear
pause 4
put get crack
move cli face
put sear
pause 4
put get root
move cli face
pause 4
put go head
move n
put go arch
move go altar
put lie
pause 1
put go chute
put stand
goto standchecktravelhome
standchecktravelhome:
match standingtravelhome You stand back up.
match getuptravelhome You struggle, but fail to stand.
match rttravelhome ...wait
match standingtravelhome You are already standing.
matchwait
rttravelhome:
pause 1
goto getuptravelhome
getuptravelhome:
put stand
goto standchecktravelhome
standingtravelhome:
pause 1
put ready weapon
pause 2
move w
move n
put go statue
move up
put n
move w
put w
move w
put w
move w
put go bridge
move w
put w
move w
put go road
move se
put s
move s
put go gate
move s
put s
move s
put set roombrief off
put set description on
move s
echo
echo *************************************
echo
echo Welcome to the Teras Statue
echo 
echo *************************************
echo
goto spellupnewhunt
beginhunt:
setvariable room 1
setvariable direction w
goto room%direction%%room%
roomw1:
setvariable direction w
setvariable room 2
put w
goto roomcheck
roomw2:
setvariable room 3
put w
goto roomcheck
roomw3:
setvariable room 4
put w
goto roomcheck
roomw4:
setvariable room 5
put w
goto roomcheck
roomw5:
setvariable room 6
put w
goto roomcheck
roomw6:
setvariable room 7
put w
goto roomcheck
roomw7:
setvariable room 8
put w
goto roomcheck
roomw8:
setvariable room 9
put w
goto roomcheck
roomw9:
setvariable room 10
put w
goto roomcheck
roomw10:
setvariable room 11
put w
goto roomcheck
roomw11:
setvariable room 12
put w
goto roomcheck
roomw12:
setvariable room 13
put w
goto roomcheck
roomw13:
Goto roome13
roome13:
setvariable direction e
setvariable room 12
put e
goto roomcheck
roome12:
setvariable room 11
put e
goto roomcheck
roome11:
setvariable room 10
put e
goto roomcheck
roome10:
setvariable room 9
put e
goto roomcheck
roome9:
setvariable room 8
put e
goto roomcheck
roome8:
setvariable room 7
put e
goto roomcheck
roome7:
setvariable room 6
put e
goto roomcheck
roome6:
setvariable room 5
put e
goto roomcheck
roome5:
setvariable room 4
put e
goto roomcheck
roome4:
setvariable room 3
put e
goto roomcheck
roome3:
setvariable room 2
put e
goto roomcheck
roome2:
setvariable room 1
put e
goto roomcheck
roome1:
goto roomw1
scriptconfused:
echo
echo ******************************************************
echo The script is confused, please figure it out
echo ******************************************************
echo
exit
roomreturn1:
move w
roomreturn2:
move w
roomreturn3:
move w
roomreturn4:
move w
roomreturn5:
move w
roomreturn6:
move w
roomreturn7:
move w
roomreturn8:
move w
roomreturn9:
move w
roomreturn10:
move w
roomreturn11:
move w
roomreturn12:
move w
roomreturn13:
move go niche
goto getvialsfrombasin
getvialsfrombasin:
put get vial from basin
match novialinbasin get what?
match gotvial You remove a small glowing vial from in a carved stone basin.
matchwait
novialinbasin:
goto travelhome
gotvial:
put stow vial
pause 1
goto getvialsfrombasin
anotherpersoninroom:
echo
echo ************************************************
echo There's another person here, moving on
echo ************************************************
echo
pause 2
goto room%direction%%room%
personinroomstunned:
setvariable personstunned 1
goto roomcheck%enemyinroom%%treasureinroom%%personstunned%
roomempty:
pause 1
goto room%direction%%room%
stunnedbeforemoving:
pause 1
put stance defensive
match stunnedbeforemoving You are still stunned.
match getuproom you are now in a defensive stance.
matchwait
getuproom:
pause 1
put stand
match inroomstanding you are already standing.
match getuproom You struggle, but fail to stand.
match inroomgotup You stand back up.
matchwait
inroomstanding:
put %direction
goto roomcheck
inroomgotup:
pause 1
put %direction
goto roomcheck
roomcheck:
match wraithinroom you notice a wind wraith
match anotherpersoninroom Also here:
match personinroomstunned a stunned
match roomempty Obvious exits:
match roomempty Obvious paths:
match stunnedbeforemoving You are still stunned.
match scriptconfused You can't go there.
matchwait
roomcheck001:
put look
match wraithinroom you notice a wind wraith
match roomempty Obvious exits:
match roomempty Obvious paths:
match stunnedbeforemoving You are still stunned.
matchwait
wraithinroom:
setvariable enemyinroom 1
goto roomcheck%enemyinroom%%treasureinroom%%personstunned%
roomcheck011:
echo
echo ***** This shouldn't happen, but moving on *****
echo
roomcheck010:
echo
echo ***** Not all loot identified yet, pause script if new loot found *****
echo
put look
match diamond diamond
match emerald emerald
match ruby ruby
match sunstone sunstone
match starstone starstone
match moonstone moonstone
match firestone firestone
match deathstone deathstone
match opal opal
match amethyst amethyst
match sapphire sapphire
match topaz topaz
match quartz quartz
match dreamstone dreamstone
match spinel spinel
match pearl pearl
match agate agate
match gem gem
match coral coral
match amber amber
match stone stone
match lapis lapis
match zircon zircon
match garnet garnet
match tourmaline tourmaline
match peridot peridot
matchwait
getloot0:
put get %s
put stow my %s
setvariable treasureinroom 0
goto roomcheck%enemyinroom%%treasureinroom%%personstunned%
zircon:
save zircon
goto getloot%leaving
amethyst:
save amethyst
goto getloot%leaving
coral:
save coral
goto getloot%leaving
garnet:
save garnet
goto getloot%leaving
peridot:
save peridot
goto getloot%leaving
deathstone:
save deathstone
goto getloot%leaving
tourmaline:
save tourmaline
goto getloot%leaving
lapis:
save lapis
goto getloot%leaving
moonstone:
save moonstone
goto getloot%leaving
firestone:
save firestone
goto getloot%leaving
amber:
save amber
goto getloot%leaving
gem:
save gem
goto getloot%leaving
pearl:
save pearl
goto getloot%leaving
dreamstone:
save dreamstone
goto getloot%leaving
diamond:
save diamond
goto getloot%leaving
emerald:
save emerald
goto getloot%leaving
ruby:
save ruby
goto getloot%leaving
sunstone:
save sunstone
goto getloot%leaving
starstone:
save starstone
goto getloot%leaving
opal:
save opal
goto getloot%leaving
sapphire:
save sapphire
goto getloot%leaving
topaz:
save topaz
goto getloot%leaving
quartz:
save quartz
goto getloot%leaving
stone:
save stone
goto getloot%leaving
spinel:
save spinel
goto getloot%leaving
agate:
save agate
goto getloot%leaving
roomcheck100:
roomcheck101:
roomcheck110:
roomcheck111:
goto killcreature
Killcreature:
match dodgedspell evades the bolt by a hair!
match waittocast ...wait
matchre deadwithloot /as it fades away, leaving [a|an|some]/
match deadnoloot and relief as it fades away.
match hitcreaturenotdead Cast Roundtime 3 Seconds.
match stunnedwhilekilling you are still stunned.
match nocreaturetokill You do not currently have a target.
put stance offensive
put incant 904
put stance guarded
matchwait
dodgedspell:
pause 3
goto countercheck
hitcreaturenotdead:
pause 3
goto countercheck
stunnedwhilekilling:
pause 1
put stance defensive
match stunnedwhilekilling You are still stunned.
match getuptokill you are now in a defensive stance.
matchwait
killcreaturepause:
pause 1
goto killcreature
getuptokill:
pause 1
put stand
match killcreature you are already standing.
match getuptokill You struggle, but fail to stand.
match killcreaturepause You stand back up.
matchwait
roomcheck000:
pause 1
put look
goto roomcheck
waittocast:
put stance defensive
pause 1
goto killcreature
nocreaturetokill:
setvariable enemyinroom 0
goto roomcheck%enemyinroom%%treasureinroom%%personstunned%
deadnoloot:
setvariable enemyinroom 0
goto countercheck
deadwithloot:
setvariable enemyinroom 0
setvariable treasureinroom 1
goto countercheck
youidiot:
echo
echo ***** How the hell did you waste your mana! *****
echo ***** Screw you, you're on your own now!!!! *****
echo
exit
stunnedonmanacheck:
pause 1
put stance defensive
match stunnedonmanacheck You are still stunned.
match getupmanacheck You are now in a defensive stance.
matchwait
getupmanacheck:
pause 1
put stand
match stunnedonmanacheck You are still stunned.
match standingonmanacheck You are already standing.
match standingonmanacheck You stand back up.
matchwait
standingonmanacheck:
pause 1
goto countercheck
timetogohome:
goto gorest%treasureinroom
ok:
goto roomcheck%enemyinroom%%treasureinroom%%personstunned%
keepkilling:
goto roomcheck%enemyinroom%%treasureinroom%%personstunned%
gorest1:
setvariable leaving 1
goto roomcheck010
getloot1:
put get %s
put stow my %s
setvariable treasureinroom 0
goto gorest%treasureinroom
gorest0:
goto roomreturn%room
spellupnewhunt:
pause 1
put incant 916
pause 4
put stop sign striking
put stop sign smiting
pause 1
put stop sign warding
put stop sign defending
put stop sign deflection
pause 1
goto spiritcheck
spiritcheck:
put health
match spiritok Remaining Spirit Points: 11
match spiritok Remaining Spirit Points: 10
match spiritok Remaining Spirit Points: 9
match spiritok Remaining Spirit Points: 8
match spiritbad Remaining Spirit Points: 7
match spiritbad Remaining Spirit Points: 6
match spiritbad Remaining Spirit Points: 5
match spiritbad Remaining Spirit Points: 4
match spiritbad Remaining Spirit Points: 3
match spiritbad Remaining Spirit Points: 2
match spiritbad Remaining Spirit Points: 1
matchwait
exit
#Needs more Spirit
spiritbad:
waitfor You feel less drained.
goto spiritcheck
exit
#Wracking
spiritok:
put Sign wracking
goto spellup
exit
spellup:
put incant 401
pause 4
put incant 406
pause 4
put incant 414
pause 4
put incant 503
pause 4
put incant 507
pause 4
put incant 507
pause 4
put incant 507
pause 4
put incant 508
pause 4
put incant 508
pause 4
put incant 509
pause 4
put incant 509
pause 4
put incant 513
pause 4
put incant 513
pause 4
put incant 905
pause 4
put incant 905
pause 4
put incant 905
pause 4
put incant 911
pause 4
put incant 911
pause 4
put incant 913
pause 4
put sign thought
put sign thought
pause 2
echo
echo *****
echo Spell up is complete
echo *****
echo
pause 1
put exp
waitfor You feel at full magical power again.
goto huntagain
Category:Hunting Scripts