Skip to content
Outlands Hub

Razor script

Sorting Crew by Class or Level

by dep_abdellah · 283 lines
Download

Dep/Abdellah sorting crew script Nov 13th 2024 - V 0.1 This script will sort your crewmembers by class (crewClassSort) or by pip level (crewLevelSort) Variables to set before running the script: crewClassSort = 1 if you want to sort by…

Organizing
Sorting Crew by Class or Level.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/d2329572-4340-4ece-befa-54c89cbf8b9c for latest2# Automation by Jaseowns3## Script: Sorting Crew by Class or Level4## Created by: dep_abdellah#05#############################################6 7# Dep/Abdellah sorting crew script8#9# Nov 13th 2024 - V 0.110#11# This script will sort your crewmembers by class (crewClassSort) or by pip level (crewLevelSort)12#13# Variables to set before running the script:14# crewClassSort = 1 if you want to sort by class (gunner, marine, orc reaver...)  / 0 if not15#16# crewLevelSort = 1 if you want to sort by level (novice, adept, veteran, expert, master...)  / 0 if not17#18# Script starts here...19 20@setvar crewClassSort 021 22@setvar crewLevelSort 123 24# -- Don't change the next lines -- #25overhead 'Select container of crewmembers to be sorted' 1026@setvar crewbag27clearignore28 29removelist 'crewClass'30if not listexists "crewClass"31    createlist "crewClass"32endif33 34@pushlist 'crewClass' 'gunner'35@pushlist 'crewClass' 'marine'36@pushlist 'crewClass' 'orc'37@pushlist 'crewClass' 'merchant'38@pushlist 'crewClass' 'medic'39@pushlist 'crewClass' 'navigator'40@pushlist 'crewClass' 'spy'41@pushlist 'crewClass' 'pilgrim'42@pushlist 'crewClass' 'raider'43@pushlist 'crewClass' 'pirate'44@pushlist 'crewClass' 'fisherman'45@pushlist 'crewClass' 'marksman'46@pushlist 'crewClass' 'powder'47@pushlist 'crewClass' 'sea'48@pushlist 'crewClass' 'cook'49@pushlist 'crewClass' 'engineer'50@pushlist 'crewClass' 'hedge'51@pushlist 'crewClass' 'paviseman'52@pushlist 'crewClass' 'sailor'53@pushlist 'crewClass' 'carpenter'54 55removelist 'crewLevel'56if not listexists "crewLevel"57    createlist "crewLevel"58endif59 60@pushlist 'crewLevel' 'novice'61@pushlist 'crewLevel' 'adept'62@pushlist 'crewLevel' 'expert'63@pushlist 'crewLevel' 'master'64@pushlist 'crewLevel' 'heroic'65@pushlist 'crewLevel' 'legendary'66 67# begin of class sort68if crewClassSort = 169 70	overhead 'Select gunner bag'71	@setvar 'gunnerBag'72	overhead 'Select marine bag'73	@setvar 'marineBag'74	overhead 'Select orc bag'75	@setvar 'orcBag'76	overhead 'Select merchant bag'77	@setvar 'merchantBag'78	overhead 'Select medic bag'79	@setvar 'medicBag'80	overhead 'Select navigator bag'81	@setvar 'navigatorBag'82	overhead 'Select spy bag'83	@setvar 'spyBag'84	overhead 'Select pilgrim bag'85	@setvar 'pilgrimBag'86	overhead 'Select raider bag'87	@setvar 'raiderBag'88	overhead 'Select pirate bag'89	@setvar 'pirateBag'90	overhead 'Select fisherman bag'91	@setvar 'fishermanBag'92	overhead 'Select marksman bag'93	@setvar 'marksmanBag'94	overhead 'Select powder bag'95	@setvar 'powderBag'96	overhead 'Select sea bag'97	@setvar 'seaBag'98	overhead 'Select cook bag'99	@setvar 'cookBag'100	overhead 'Select engineer bag'101	@setvar 'engineerBag'102	overhead 'Select hedge bag'103	@setvar 'hedgeBag'104	overhead 'Select paviseman bag'105	@setvar 'pavisemanBag'106	overhead 'Select sailor bag'107	@setvar 'sailorBag'108	overhead 'Select carpenter bag'109	@setvar 'carpenterBag'110 111    while findtype "8455|8454" crewbag as crew112        getlabel crew crewlabel113        overhead crewlabel 10114 115 116        if 'gunner' in 'crewlabel'117            overhead 'found gunner!'118            lift crew 1119            drop gunnerBag -1 -1 0120        endif121        if 'marine' in 'crewlabel'122            overhead 'found marine!'123            lift crew 1124            drop marineBag -1 -1 0125        endif126        if 'orc' in 'crewlabel'127            overhead 'found orc!'128            lift crew 1129            drop orcBag -1 -1 0130        endif131        if 'merchant' in 'crewlabel'132            overhead 'found merchant!'133            lift crew 1134            drop merchantBag -1 -1 0135        endif136        if 'medic' in 'crewlabel'137            overhead 'found medic!'138            lift crew 1139            drop medicBag -1 -1 0140        endif141        if 'navigator' in 'crewlabel'142            overhead 'found navigator!'143            lift crew 1144            drop navigatorBag -1 -1 0145        endif146        if 'spy' in 'crewlabel'147            overhead 'found spy!'148            lift crew 1149            drop spyBag -1 -1 0150        endif151        if 'pilgrim' in 'crewlabel'152            overhead 'found pilgrim!'153            lift crew 1154            drop pilgrimBag -1 -1 0155        endif156        if 'raider' in 'crewlabel'157            overhead 'found raider!'158            lift crew 1159            drop raiderBag -1 -1 0160        endif161        if 'pirate' in 'crewlabel'162            overhead 'found pirate!'163            lift crew 1164            drop pirateBag -1 -1 0165        endif166        if 'fisherman' in 'crewlabel'167            overhead 'found fisherman!'168            lift crew 1169            drop fishermanBag -1 -1 0170        endif171        if 'marksman' in 'crewlabel'172            overhead 'found marksman!'173            lift crew 1174            drop marksmanBag -1 -1 0175        endif176        if 'powder' in 'crewlabel'177            overhead 'found powder!'178            lift crew 1179            drop powderBag -1 -1 0180        endif181        if 'sea' in 'crewlabel'182            overhead 'found sea!'183            lift crew 1184            drop seaBag -1 -1 0185        endif186        if 'cook' in 'crewlabel'187            overhead 'found cook!'188            lift crew 1189            drop cookBag -1 -1 0190        endif191        if 'engineer' in 'crewlabel'192            overhead 'found engineer!'193            lift crew 1194            drop engineerBag -1 -1 0195        endif196        if 'hedge' in 'crewlabel'197            overhead 'found hedge!'198            lift crew 1199            drop hedgeBag -1 -1 0200        endif201        if 'paviseman' in 'crewlabel'202            overhead 'found paviseman!'203            lift crew 1204            drop pavisemanBag -1 -1 0205        endif206        if 'sailor' in 'crewlabel'207            overhead 'found sailor!'208            lift crew 1209            drop sailorBag -1 -1 0210        endif211        if 'carpenter' in 'crewlabel'212            overhead 'found carpenter!'213            lift crew 1214            drop carpenterBag -1 -1 0215        endif216 217        wait 300218    endwhile219endif220 221# Begin of level sort222if crewLevelSort = 1223 224	overhead 'Select novice Bag'225	@setvar noviceBag226	overhead 'Select adept Bag'227	@setvar adeptBag228	overhead 'Select veteran Bag'229	@setvar veteranBag230	overhead 'Select expert Bag'231	@setvar expertBag232	overhead 'Select master Bag'233	@setvar masterBag234	overhead 'Select heroic Bag'235	@setvar heroicBag236	overhead 'Select legendary Bag'237	@setvar legendaryBag238 239    while findtype "8455|8454" crewbag as crew240        getlabel crew crewlabel241        overhead crewlabel 10242		243		244        if 'novice' in 'crewlabel'245            overhead 'found novice!'246            lift crew 1247            drop noviceBag -1 -1 0248        endif249        if 'adept' in 'crewlabel'250            overhead 'found adept!'251            lift crew 1252            drop adeptBag -1 -1 0253        endif254        if 'veteran' in 'crewlabel'255            overhead 'found veteran!'256            lift crew 1257            drop veteranBag -1 -1 0258        endif259        if 'expert' in 'crewlabel'260            overhead 'found expert!'261            lift crew 1262            drop expertBag -1 -1 0263        endif264        if 'master' in 'crewlabel'265            overhead 'found master!'266            lift crew 1267            drop masterBag -1 -1 0268        endif269        if 'heroic' in 'crewlabel'270            overhead 'found heroic!'271            lift crew 1272            drop heroicBag -1 -1 0273        endif274        if 'legendary' in 'crewlabel'275            overhead 'found legendary!'276            lift crew 1277            drop legendaryBag -1 -1 0278        endif279        wait 300280    endwhile281endif282 283overhead 'Sorting complete!' 10