Post by Masi on Apr 10, 2017 13:42:01 GMT
Brief Description
Script that allows you to run around spawn without having to stop every few seconds to manually add waypoints, it will add them itself.
Script
Script Commands
Type in-game to execute
Script Config
Instructions
Additional OPTIONAL Scripts
These scripts are not necessary to use, they are simply for adding single waypoints e.g to walk up/down stairs etc
To use any of these, copy+paste it into Hotkeys > Persistent and afterwards type in-game "WAYPOINTTYPE DIRECTION".
Example for stand waypoint: s n will add a stand north waypoint
WaypointTypes
Directions
STAND
WALK
NODE
Rope
Ladder
Shovel
Lure
Script that allows you to run around spawn without having to stop every few seconds to manually add waypoints, it will add them itself.
Script
set $mode W
set $sqm 5
auto 200 dontlist | foreach 'newmessages' $reset if [$reset.content == 'reset' && $reset.sender == $self.name] {filedelete "[$self.name] Temp-Waypoints.txt" | statusmessage "Waypoints cleared."}
auto 200 dontlist | foreach 'newmessages' $start if [$start.content == 'start' && $start.sender == $self.name] {set $px $posx | set $py $posy | set $pz $posz | set $rec 1 | statusmessage "Waypoint recording started."}
auto 200 dontlist | foreach 'newmessages' $stop if [$stop.content == 'stop' && $stop.sender == $self.name] {set $rec 0 | statusmessage "Waypoint recording stopped."}
auto 200 dontlist | if [$rec == 1 && $posx >= ($px+$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
auto 200 dontlist | if [$rec == 1 && $posx =< ($px-$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
auto 200 dontlist | if [$rec == 1 && $posy >= ($py+$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
auto 200 dontlist | if [$rec == 1 && $posy =< ($py-$sqm)] {set $px $posx | set $py $posy | set $pz $posz | filewriteline "[$self.name] Temp-Waypoints.txt" "$mode $px $py $pz" | statusmessage "Waypoint $px $py [$pz] added."}
Script Commands
Type in-game to execute
reset - Clears the previous waypoints
start - Starts recording waypoints
stop - Stops recording waypoints
Script Config
set $mode W - Type of waypoint to record, W = Walk, S = Stand, N = Node
set $sqm 5 - Every how many SQM to add a new waypoint
Instructions
- Copy+Paste the script from above into Hotkeys > Persistent and click Save/Restart. Make sure 'Persistent' box is ticked!
- Go to where you want your waypoints to begin and type in-game start
- Run around, the script will add a waypoint every few sqm
- Type stop once you are finished making waypoints
- Go to your elfsettings folder (Example location: C:\Program Files (x86)\ElfBot NG\elfsettings)
- Look for and open txt file named CHARACTERNAME Temp-Waypoints
- At the top of it, above the first waypoint, add [Waypoints]
- Copy+Paste the content of the file into Cavebot > Edit and click Load Script
- That's it, your waypoints are ready to use! If you want to make a new set of waypoints, type reset
Additional OPTIONAL Scripts
These scripts are not necessary to use, they are simply for adding single waypoints e.g to walk up/down stairs etc
To use any of these, copy+paste it into Hotkeys > Persistent and afterwards type in-game "WAYPOINTTYPE DIRECTION".
Example for stand waypoint: s n will add a stand north waypoint
WaypointTypes
s - stand
w - walk
n - node
r - rope
l - ladder
h - shovel
u - lure
Directions
n - north
ne - north east
e - east
se - south east
s - south
sw - south west
w - west
nw - north west
STAND
auto 1 dontlist | foreach 'newmessages' $stand if [$stand.sender == $self.name && $stand.content == 'st'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx $posy $posz" | statusmessage "Recorded Stand waypoint."}
auto 1 dontlist | foreach 'newmessages' $standc if [$standc.sender == $self.name && $standc.content == 'st c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx $posy $posz" | statusmessage "Recorded Stand (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standn if [$standn.sender == $self.name && $standn.content == 'st n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx [$posy-1] $posz" | statusmessage "Recorded Stand (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standne if [$standne.sender == $self.name && $standne.content == 'st ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Stand (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $stande if [$stande.sender == $self.name && $stande.content == 'st e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx+1] $posy $posz" | statusmessage "Recorded Stand (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standse if [$standse.sender == $self.name && $standse.content == 'st se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Stand (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $stands if [$stands.sender == $self.name && $stands.content == 'st s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S $posx [$posy+1] $posz" | statusmessage "Recorded Stand (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standsw if [$standsw.sender == $self.name && $standsw.content == 'st sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Stand (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standw if [$standw.sender == $self.name && $standw.content == 'st w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx-1] $posy $posz" | statusmessage "Recorded Stand (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $standnw if [$standnw.sender == $self.name && $standnw.content == 'st nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "S [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Stand (NORTH-WEST) waypoint."}
WALK
auto 1 dontlist | foreach 'newmessages' $walk if [$walk.sender == $self.name && $walk.content == 'w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx $posy $posz" | statusmessage "Recorded Walk waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkc if [$walkc.sender == $self.name && $walkc.content == 'w c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx $posy $posz" | statusmessage "Recorded Walk (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkn if [$walkn.sender == $self.name && $walkn.content == 'w n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx [$posy-1] $posz" | statusmessage "Recorded Walk (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkne if [$walkne.sender == $self.name && $walkne.content == 'w ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Walk (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walke if [$walke.sender == $self.name && $walke.content == 'w e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx+1] $posy $posz" | statusmessage "Recorded Walk (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkse if [$walkse.sender == $self.name && $walkse.content == 'w se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Walk (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walks if [$walks.sender == $self.name && $walks.content == 'w s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W $posx [$posy+1] $posz" | statusmessage "Recorded Walk (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walksw if [$walksw.sender == $self.name && $walksw.content == 'w sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Walk (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walkw if [$walkw.sender == $self.name && $walkw.content == 'w w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx-1] $posy $posz" | statusmessage "Recorded Walk (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $walknw if [$walknw.sender == $self.name && $walknw.content == 'w nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "W [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Walk (NORTH-WEST) waypoint."}
NODE
auto 1 dontlist | foreach 'newmessages' $node if [$node.sender == $self.name && $node.content == 'n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx $posy $posz" | statusmessage "Recorded Node waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodec if [$nodec.sender == $self.name && $nodec.content == 'n c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx $posy $posz" | statusmessage "Recorded Node (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $noden if [$noden.sender == $self.name && $noden.content == 'n n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx [$posy-1] $posz" | statusmessage "Recorded Node (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodene if [$nodene.sender == $self.name && $nodene.content == 'n ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Node (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodee if [$nodee.sender == $self.name && $nodee.content == 'n e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] $posy $posz" | statusmessage "Recorded Node (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodese if [$nodese.sender == $self.name && $nodese.content == 'n se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodes if [$nodes.sender == $self.name && $nodes.content == 'n s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodesw if [$nodesw.sender == $self.name && $nodesw.content == 'n sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodew if [$nodew.sender == $self.name && $nodew.content == 'n w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] $posy $posz" | statusmessage "Recorded Node (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodenw if [$nodenw.sender == $self.name && $nodenw.content == 'n nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Node (NORTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodec if [$nodec.sender == $self.name && $nodec.content == 'n c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx $posy $posz" | statusmessage "Recorded Node (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $noden if [$noden.sender == $self.name && $noden.content == 'n n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx [$posy-1] $posz" | statusmessage "Recorded Node (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodene if [$nodene.sender == $self.name && $nodene.content == 'n ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Node (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodee if [$nodee.sender == $self.name && $nodee.content == 'n e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] $posy $posz" | statusmessage "Recorded Node (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodese if [$nodese.sender == $self.name && $nodese.content == 'n se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodes if [$nodes.sender == $self.name && $nodes.content == 'n s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N $posx [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodesw if [$nodesw.sender == $self.name && $nodesw.content == 'n sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Node (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodew if [$nodew.sender == $self.name && $nodew.content == 'n w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] $posy $posz" | statusmessage "Recorded Node (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $nodenw if [$nodenw.sender == $self.name && $nodenw.content == 'n nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "N [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Node (NORTH-WEST) waypoint."}
Rope
auto 1 dontlist | foreach 'newmessages' $rope if [$rope.sender == $self.name && $rope.content == 'r'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx $posy $posz" | statusmessage "Recorded Rope waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropec if [$ropec.sender == $self.name && $ropec.content == 'r c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx $posy $posz" | statusmessage "Recorded Rope (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropen if [$ropen.sender == $self.name && $ropen.content == 'r n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx [$posy-1] $posz" | statusmessage "Recorded Rope (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropene if [$ropene.sender == $self.name && $ropene.content == 'r ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Rope (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropee if [$ropee.sender == $self.name && $ropee.content == 'r e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx+1] $posy $posz" | statusmessage "Recorded Rope (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropese if [$ropese.sender == $self.name && $ropese.content == 'r se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Rope (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropes if [$ropes.sender == $self.name && $ropes.content == 'r s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R $posx [$posy+1] $posz" | statusmessage "Recorded Rope (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropesw if [$ropesw.sender == $self.name && $ropesw.content == 'r sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Rope (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropew if [$ropew.sender == $self.name && $ropew.content == 'r w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx-1] $posy $posz" | statusmessage "Recorded Rope (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ropenw if [$ropenw.sender == $self.name && $ropenw.content == 'r nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "R [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Rope (NORTH-WEST) waypoint."}
Ladder
auto 1 dontlist | foreach 'newmessages' $ladder if [$ladder.sender == $self.name && $ladder.content == 'l'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx $posy $posz" | statusmessage "Recorded Ladder waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderc if [$ladderc.sender == $self.name && $ladderc.content == 'l c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx $posy $posz" | statusmessage "Recorded Ladder (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddern if [$laddern.sender == $self.name && $laddern.content == 'l n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx [$posy-1] $posz" | statusmessage "Recorded Ladder (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderne if [$ladderne.sender == $self.name && $ladderne.content == 'l ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Ladder (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddere if [$laddere.sender == $self.name && $laddere.content == 'l e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx+1] $posy $posz" | statusmessage "Recorded Ladder (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderse if [$ladderse.sender == $self.name && $ladderse.content == 'l se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Ladder (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladders if [$ladders.sender == $self.name && $ladders.content == 'l s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L $posx [$posy+1] $posz" | statusmessage "Recorded Ladder (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddersw if [$laddersw.sender == $self.name && $laddersw.content == 'l sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Ladder (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $ladderw if [$ladderw.sender == $self.name && $ladderw.content == 'l w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx-1] $posy $posz" | statusmessage "Recorded Ladder (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $laddernw if [$laddernw.sender == $self.name && $laddernw.content == 'l nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "L [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Ladder (NORTH-WEST) waypoint."}
Shovel
auto 1 dontlist | foreach 'newmessages' $shovel if [$shovel.sender == $self.name && $shovel.content == 'h'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx $posy $posz" | statusmessage "Recorded Shovel waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelc if [$shovelc.sender == $self.name && $shovelc.content == 'h c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx $posy $posz" | statusmessage "Recorded Shovel (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shoveln if [$shoveln.sender == $self.name && $shoveln.content == 'h n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx [$posy-1] $posz" | statusmessage "Recorded Shovel (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelne if [$shovelne.sender == $self.name && $shovelne.content == 'h ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Shovel (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovele if [$shovele.sender == $self.name && $shovele.content == 'h e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx+1] $posy $posz" | statusmessage "Recorded Shovel (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelse if [$shovelse.sender == $self.name && $shovelse.content == 'h se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Shovel (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovels if [$shovels.sender == $self.name && $shovels.content == 'h s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H $posx [$posy+1] $posz" | statusmessage "Recorded Shovel (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelsw if [$shovelsw.sender == $self.name && $shovelsw.content == 'h sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Shovel (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelw if [$shovelw.sender == $self.name && $shovelw.content == 'h w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx-1] $posy $posz" | statusmessage "Recorded Shovel (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $shovelnw if [$shovelnw.sender == $self.name && $shovelnw.content == 'h nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "H [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Shovel (NORTH-WEST) waypoint."}
Lure
auto 1 dontlist | foreach 'newmessages' $lure if [$lure.sender == $self.name && $lure.content == 'u'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx $posy $posz" | statusmessage "Recorded Lure waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurec if [$lurec.sender == $self.name && $lurec.content == 'u c'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx $posy $posz" | statusmessage "Recorded Lure (CENTER) waypoint."}
auto 1 dontlist | foreach 'newmessages' $luren if [$luren.sender == $self.name && $luren.content == 'u n'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx [$posy-1] $posz" | statusmessage "Recorded Lure (NORTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurene if [$lurene.sender == $self.name && $lurene.content == 'u ne'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx+1] [$posy-1] $posz" | statusmessage "Recorded Lure (NORTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $luree if [$luree.sender == $self.name && $luree.content == 'u e'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx+1] $posy $posz" | statusmessage "Recorded Lure (EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurese if [$lurese.sender == $self.name && $lurese.content == 'u se'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx+1] [$posy+1] $posz" | statusmessage "Recorded Lure (SOUTH-EAST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lures if [$lures.sender == $self.name && $lures.content == 'u s'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U $posx [$posy+1] $posz" | statusmessage "Recorded Lure (SOUTH) waypoint."}
auto 1 dontlist | foreach 'newmessages' $luresw if [$luresw.sender == $self.name && $luresw.content == 'u sw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx-1] [$posy+1] $posz" | statusmessage "Recorded Lure (SOUTH-WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurew if [$lurew.sender == $self.name && $lurew.content == 'u w'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx-1] $posy $posz" | statusmessage "Recorded Lure (WEST) waypoint."}
auto 1 dontlist | foreach 'newmessages' $lurenw if [$lurenw.sender == $self.name && $lurenw.content == 'u nw'] {filewriteline "[$self.name] Temp-Waypoints.txt" "U [$posx-1] [$posy-1] $posz" | statusmessage "Recorded Lure (NORTH-WEST) waypoint."}