Boating - Stow Loot in Your Hatch by budikah
Description: This script will find your hatch - or ask for you to manually target it.
It will then move your gold, leather (regular, untested with colored) , and doubloons into your hatch followed by magical items and the rest of your loot - scrolls, gems, arcane scrolls, aspect cores, etc.
It will recognize any blessed items and ignore them.
This script was setup to be used on a Nox Necro Summoner - if you are playing a different class and utilize different items, there may be some items that it will deposit into your hatch.
Huge thanks to Jase for the inspiration, code snippets relating to blessed and lifting items, and item codes. Huge thanks to Brozan for making the original script - the logic for finding the hatch at the top is his. I merely took available pieces and put them together to solve an issue. DM me on Discord if you have any suggestions, fixes, or concerns.
11/19/23 - Update - Fixed issue where encountering a blessed item to ignore stopped the process. Should now work fluidly. Added more items (meat, empty bottles) to the loot list.
1@setvar! globalTimeout 650
2if findtype '16019' ground any any 3 true as found
3 @setvar myShipHold found
4elseif findtype '16046' ground any any 3 true as found
5 @setvar myShipHold found
6elseif findtype '15973' ground any any 3 true as found
7 @setvar myShipHold found
8elseif findtype '16057' ground any any 3 true as found
9 setvar myShipHold found
10else
11 overhead "Cannot find hold, target"
12 @setvar! myShipHold
13 endif
14
15while findtype "gold coin" backpack as gold
16 lift gold 60000
17 drop myShipHold -1 -1 -1
18 wait globalTimeout
19 endwhile
20
21while findtype "cut up leather" backpack as leather
22 lift leather 60000
23 drop myShipHold -1 -1 -1
24 wait globalTimeout
25 endwhile
26
27while findtype 2539 backpack 2125 as joubloons
28 lift joubloons 60000
29 drop myShipHold -1 -1 -1
30 wait globalTimeout
31 endwhile
32
33while findtype 24434|43206|29363|43166|22336|29348|17087|3985|8826|3827|29030|3836|5981|4248|5359|3839|3838|3843|2597|29036|48407|3834|3865|3859|3885|3856|3878|3877|3873|3861|3862|576|5123|7177|7027|3920|5131|5179|5075|3980|5060|5076|5042|10245|3938|3913|7169|3909|5063|5089|3981|7170|7033|3976|3762|5040|5103|5117|7181|7029|3568|6264|3742|5139|6263|7026|5125|3740|5121|3973|3974|5204|5105|5185|5078|5115|7175|5059|7034|3713|3915|5112|5070|5049|5119|5205|5046|3962|3934|7035|3911|7179|5106|5143|3573|3719|5177|7610|5181|3917|5132|3963|7031|5207|5056|5085|3763|5129|5187|3721|3972|5138|3570|5101|5061|5074|5142|5182|5146|6265|5090|5203|5044|5144|3932|5201|5127|3572|7173|5135|3937|3571|22326|27611|9917|3821|5356|8455|5362|45315|8454|22187|5901|7163|3617|3903|126863854|7981|7982|7983|7984|7985|7986|7987|7988|7989|7990|7991|7992|7993|7994|7995|7996|7997|7998|7999|8000|8001|8002|8003|8004|8005|8006|8007|8008|8009|8010|8011|8012|8013|8014|8015|8016|8017|8018|8019|8020|8021|8022|8023|8024|8025|8026|8027|8028|8029|8030|8031|8032|8033|8034|8035|8036|8037|8038|8039|8040|8041|8042|8033|8044|3854|2545 backpack as item
34 getlabel item checkForBlessed
35 if "blessed" in checkForBlessed or "aspect" in checkForBlessed
36 overhead "Ignoring {{checkForBlessed}}" 34
37 @ignore item
38 else
39 getlabel item lootDesc
40 overhead lootDesc
41 wait 50
42 lift item 60000
43 drop myShipHold -1 -1 -1
44 while queued
45 wait 50
46 endwhile
47 endif
48 endwhile