Skip to content
Outlands Hub

Razor script

Vendor Restock Script

by Mustang · 666 lines
Download

Script created by Mustang#1702 In order to prevent overlapping items, separate containers for cores/scrolls/extracts etc. are recommended Item placement is designed for small paragon chests, items in other containers might overlap which…

HousingOrganizing
Vendor Restock Script.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/d391808e-ce65-4327-9fa4-6da47993e772 for latest2# Automation by Jaseowns3## Script: Vendor Restock Script4## Created by: Mustang#17025#############################################6 7//Script created by Mustang#17028//In order to prevent overlapping items, separate containers for cores/scrolls/extracts etc. are recommended9//Item placement is designed for small paragon chests, items in other containers might overlap which each other10 11//If you want to add other items to this script 12//keep in mind that some items like tmaps, skillscrolls, etc. have the same ID and hue13 14overhead 'Loading prices, please wait...' 226315 16//=========================================17//Change this parameter value to 0 if you don't want to set target containers every time18setvar! setContainerVariables '1'19 20//=========================================21//Set your prices here:22    23//Cores24setvar! AirCorePrice '14000'25setvar! ArtisanCorePrice '36000'26setvar! BloodCorePrice '3000'27setvar! CommandCorePrice '42000'28setvar! DeathCorePrice '3000'29setvar! DisciplineCorePrice '3000'30setvar! EarthCorePrice '3000'31setvar! EldritchCorePrice '9500'32setvar! FireCorePrice '3000'33setvar! FortuneCorePrice '12000'34setvar! HolyCorePrice '4500'35setvar! LyricCorePrice '25000'36setvar! PoisonCorePrice '16000'37setvar! ShadowCorePrice '3000'38setvar! VoidCorePrice '13000'39setvar! WaterCorePrice '3000'40 41//Extracts42setvar! AirExtractPrice '24000'43setvar! ArtisanExtractPrice '12000'44setvar! BloodExtractPrice '6500'45setvar! CommandExtractPrice '11000'46setvar! DeathExtractPrice '7000'47setvar! DisciplineExtractPrice '4000'48setvar! EarthExtractPrice '4000'49setvar! EldritchExtractPrice '11000'50setvar! FireExtractPrice '4000'51setvar! FortuneExtractPrice '11000'52setvar! HolyExtractPrice '7000'53setvar! LyricExtractPrice '16000'54setvar! PoisonExtractPrice '38000'55setvar! ShadowExtractPrice '9000'56setvar! VoidExtractPrice '9000'57setvar! WaterExtractPrice '6500'58 59//Distillations60setvar! AirDistillationPrice '24000'61setvar! ArtisanDistillationPrice '12000'62setvar! BloodDistillationPrice '6500'63setvar! CommandDistillationPrice '11000'64setvar! DeathDistillationPrice '7000'65setvar! DisciplineDistillationPrice '4000'66setvar! EarthDistillationPrice '4000'67setvar! EldritchDistillationPrice '11000'68setvar! FireDistillationPrice '4000'69setvar! FortuneDistillationPrice '11000'70setvar! HolyDistillationPrice '7000'71setvar! LyricDistillationPrice '16000'72setvar! PoisonDistillationPrice '38000'73setvar! ShadowDistillationPrice '9000'74setvar! VoidDistillationPrice '9000'75setvar! WaterDistillationPrice '6500'76 77//Skill Scrolls78setvar! AlchemyPrice '15000'79setvar! AnimalLorePrice '14000'80setvar! AnimalTamingPrice '14000'81setvar! ArmsLorePrice '8000'82setvar! BeggingPrice '7500'83setvar! BlacksmithyPrice '7500'84setvar! CampingPrice '8000'85setvar! CarpentryPrice '8000'86setvar! CartographyPrice '8500'87setvar! ChivalryPrice '18000'88setvar! CookingPrice '8000'89setvar! DetectHiddenPrice '8500'90setvar! DiscordancePrice '11000'91setvar! FishingPrice '8500'92setvar! ForensicEvalPrice '11000'93setvar! HerdingPrice '7500'94setvar! InscriptionPrice '13000'95setvar! ItemIdPrice '9000'96setvar! LockpickingPrice '9000'97setvar! LumberjackingPrice '9000'98setvar! MusicanshipPrice '18000'99setvar! MiningPrice '9000'100setvar! NecromancyPrice '48000'101setvar! PeacemakingPrice '11000'102setvar! PoisoningPrice '15000'103setvar! ProvocationPrice '10000'104setvar! RemoveTrapPrice '9500'105setvar! SpiritSpeakPrice '9500'106setvar! StealthPrice '9500'107setvar! TailoringPrice '28000'108setvar! TasteIdPrice '21000'109setvar! TinkeringPrice '9000'110setvar! TrackingPrice '9000'111setvar! VeterinaryPrice '8000'112 113//Maps114setvar! T1Price '7000'115setvar! T2Price '8000'116setvar! T3Price '27000'117setvar! T4Price '30000'118setvar! T5Price '45000'119setvar! T6Price '60000'120setvar! T8Price '250000'121 122//Other123setvar! SkillOrbPrice '21999'124setvar! MastercraftingDiagramPrice '175000'125setvar! ResearchMaterialsPrice '35000'126setvar! ArcaneScrollPrice '30000' 127 128//=========================================129 130//Cores 131if setContainerVariables == '1'132overhead 'Set container for Aspect Cores' 2263133setvar aspectCoreContainer134endif135 136while findtype 'aspect core' backpack as item137    getlabel item label138    if 'Air' in label139        lift item 1140        drop aspectCoreContainer 30 60 0141        pause 500142        promptresponse AirCorePrice        143    elseif 'Artisan' in label144        lift item 1145        drop aspectCoreContainer 45 60 0146        pause 500147        promptresponse ArtisanCorePrice148    elseif 'Blood' in label149        lift item 1150        drop aspectCoreContainer 60 60 0151        pause 500152        promptresponse BloodCorePrice153    elseif 'Command' in label154        lift item 1155        drop aspectCoreContainer 75 60 0156        pause 500157        promptresponse CommandCorePrice158    elseif 'Death' in label159        lift item 1160        drop aspectCoreContainer 90 60 0161        pause 500162        promptresponse DeathCorePrice163    elseif 'Discipline' in label164        lift item 1165        drop aspectCoreContainer 105 60 0166        pause 500167        promptresponse DisciplineCorePrice168    elseif 'Earth' in label169        lift item 1170        drop aspectCoreContainer 120 60 0171        pause 500172        promptresponse EarthCorePrice173    elseif 'Eldritch' in label174        lift item 1175        drop aspectCoreContainer 135 60 0176        pause 500177        promptresponse EldritchCorePrice178    elseif 'Fire' in label179        lift item 1180        drop aspectCoreContainer 30 80 0181        pause 500182        promptresponse FireCorePrice        183    elseif 'Fortune' in label184        lift item 1185        drop aspectCoreContainer 45 80 0186        pause 500187        promptresponse FortuneCorePrice188    elseif 'Holy' in label189        lift item 1190        drop aspectCoreContainer 60 80 0191        pause 500192        promptresponse HolyCorePrice193    elseif 'Lyric' in label194        lift item 1195        drop aspectCoreContainer 75 80 0196        pause 500197        promptresponse LyricCorePrice198    elseif 'Poison' in label199        lift item 1200        drop aspectCoreContainer 90 80 0201        pause 500202        promptresponse PoisonCorePrice      203    elseif 'Shadow' in label204        lift item 1205        drop aspectCoreContainer 105 80 0206        pause 500207        promptresponse ShadowCorePrice      208    elseif 'Void' in label209        lift item 1210        drop aspectCoreContainer 120 80 0211        pause 500212        promptresponse VoidCorePrice        213    elseif 'Water' in label214        lift item 1215        drop aspectCoreContainer 135 80 0216        pause 500217        promptresponse WaterCorePrice       218    endif219endwhile220 221if setContainerVariables == '1'222overhead 'Set container for Aspect Extracts' 2263223setvar aspectExtractContainer224endif 225 226//Extracts227while findtype 'bottle' backpack as item228    getlabel item label229    if 'Air' in label230        lift item 1231        drop aspectExtractContainer 30 60 0232        pause 500233        promptresponse AirExtractPrice        234    elseif 'Artisan' in label235        lift item 1236        drop aspectExtractContainer 45 60 0237        pause 500238        promptresponse ArtisanExtractPrice239    elseif 'Blood' in label240        lift item 1241        drop aspectExtractContainer 60 60 0242        pause 500243        promptresponse BloodExtractPrice244    elseif 'Command' in label245        lift item 1246        drop aspectExtractContainer 75 60 0247        pause 500248        promptresponse CommandExtractPrice249    elseif 'Death' in label250        lift item 1251        drop aspectExtractContainer 90 60 0252        pause 500253        promptresponse DeathExtractPrice254    elseif 'Discipline' in label255        lift item 1256        drop aspectExtractContainer 105 60 0257        pause 500258        promptresponse DisciplineExtractPrice259    elseif 'Earth' in label260        lift item 1261        drop aspectExtractContainer 120 60 0262        pause 500263        promptresponse EarthExtractPrice264    elseif 'Eldritch' in label265        lift item 1266        drop aspectExtractContainer 135 60 0267        pause 500268        promptresponse EldritchExtractPrice269    elseif 'Fire' in label270        lift item 1271        drop aspectExtractContainer 30 80 0272        pause 500273        promptresponse FireExtractPrice        274    elseif 'Fortune' in label275        lift item 1276        drop aspectExtractContainer 45 80 0277        pause 500278        promptresponse FortuneExtractPrice279    elseif 'Holy' in label280        lift item 1281        drop aspectExtractContainer 60 80 0282        pause 500283        promptresponse HolyExtractPrice284    elseif 'Lyric' in label285        lift item 1286        drop aspectExtractContainer 75 80 0287        pause 500288        promptresponse LyricExtractPrice289    elseif 'Poison' in label290        lift item 1291        drop aspectExtractContainer 90 80 0292        pause 500293        promptresponse PoisonExtractPrice      294    elseif 'Shadow' in label295        lift item 1296        drop aspectExtractContainer 105 80 0297        pause 500298        promptresponse ShadowExtractPrice      299    elseif 'Void' in label300        lift item 1301        drop aspectExtractContainer 120 80 0302        pause 500303        promptresponse VoidExtractPrice        304    elseif 'Water' in label305        lift item 1306        drop aspectExtractContainer 135 80 0307        pause 500308        promptresponse WaterExtractPrice     309    endif310    311endwhile312 313if setContainerVariables == '1'314overhead 'Set container for Aspect Distillations' 2263315setvar aspectDistillationContainer316endif 317 318while findtype 'flask' backpack as item319    getlabel item label320    if 'Air' in label321        lift item 1322        drop aspectDistillationContainer 25 50 0323        pause 500324        promptresponse AirDistillationPrice        325    elseif 'Artisan' in label326        lift item 1327        drop aspectDistillationContainer 40 50 0328        pause 500329        promptresponse ArtisanDistillationPrice330    elseif 'Blood' in label331        lift item 1332        drop aspectDistillationContainer 55 50 0333        pause 500334        promptresponse BloodDistillationPrice335    elseif 'Command' in label336        lift item 1337        drop aspectDistillationContainer 70 50 0338        pause 500339        promptresponse CommandDistillationPrice340    elseif 'Death' in label341        lift item 1342        drop aspectDistillationContainer 85 50 0343        pause 500344        promptresponse DeathDistillationPrice345    elseif 'Discipline' in label346        lift item 1347        drop aspectDistillationContainer 100 50 0348        pause 500349        promptresponse DisciplineDistillationPrice350    elseif 'Earth' in label351        lift item 1352        drop aspectDistillationContainer 115 50 0353        pause 500354        promptresponse EarthDistillationPrice355    elseif 'Eldritch' in label356        lift item 1357        drop aspectDistillationContainer 130 50 0358        pause 500359        promptresponse EldritchDistillationPrice360    elseif 'Fire' in label361        lift item 1362        drop aspectDistillationContainer 30 80 0363        pause 500364        promptresponse FireDistillationPrice        365    elseif 'Fortune' in label366        lift item 1367        drop aspectDistillationContainer 45 80 0368        pause 500369        promptresponse FortuneDistillationPrice370    elseif 'Holy' in label371        lift item 1372        drop aspectDistillationContainer 60 80 0373        pause 500374        promptresponse HolyDistillationPrice375    elseif 'Lyric' in label376        lift item 1377        drop aspectDistillationContainer 75 80 0378        pause 500379        promptresponse LyricDistillationPrice380    elseif 'Poison' in label381        lift item 1382        drop aspectDistillationContainer 90 80 0383        pause 500384        promptresponse PoisonDistillationPrice      385    elseif 'Shadow' in label386        lift item 1387        drop aspectDistillationContainer 105 80 0388        pause 500389        promptresponse ShadowDistillationPrice      390    elseif 'Void' in label391        lift item 1392        drop aspectDistillationContainer 120 80 0393        pause 500394        promptresponse VoidDistillationPrice        395    elseif 'Water' in label396        lift item 1397        drop aspectDistillationContainer 135 80 0398        pause 500399        promptresponse WaterDistillationPrice400    endif401  402endwhile403 404//Skill Scrolls405 406if setContainerVariables == '1'407overhead 'Set container for Skill Scrolls' 2263408setvar skillScrollsContainer409endif410 411while findtype 'scroll of calling' backpack as item412    getlabel item label413    if 'alchemy' in label414        lift item 1415        drop skillScrollsContainer 15 50 0416        pause 500417        promptresponse AlchemyPrice     418    elseif 'animal lore' in label419        lift item 1420        drop skillScrollsContainer 25 50 0421        pause 500422        promptresponse AnimalLorePrice        423    elseif 'animal taming' in label424        lift item 1425        drop skillScrollsContainer 35 50 0426        pause 500427        promptresponse AnimalTamingPrice  428    elseif 'arms lore' in label429        lift item 1430        drop skillScrollsContainer 45 50 0431        pause 500432        promptresponse ArmsLorePrice        433    elseif 'begging' in label434        lift item 1435        drop skillScrollsContainer 55 50 0436        pause 500437        promptresponse BeggingPrice438    elseif 'blacksmithy' in label439        lift item 1440        drop skillScrollsContainer 65 50 0441        pause 500442        promptresponse BlacksmithyPrice  443    elseif 'camping' in label444        lift item 1445        drop skillScrollsContainer 75 50 0446        pause 500447        promptresponse CampingPrice  448    elseif 'carpentry' in label449        lift item 1450        drop skillScrollsContainer 85 50 0451        pause 500452        promptresponse CarpentryPrice 453    elseif 'cartography' in label454        lift item 1455        drop skillScrollsContainer 95 50 0456        pause 500457        promptresponse CartographyPrice458    elseif 'chivalry' in label459        lift item 1460        drop skillScrollsContainer 105 50 0461        pause 500462        promptresponse ChivalryPrice463    elseif 'cooking' in label464        lift item 1465        drop skillScrollsContainer 115 50 0466        pause 500467        promptresponse CookingPrice468    elseif 'detect hidden' in label469        lift item 1470        drop skillScrollsContainer 125 50 0471        pause 500472        promptresponse DetectHiddenPrice473    elseif 'discordance' in label474        lift item 1475        drop skillScrollsContainer 135 50 0476        pause 500477        promptresponse DiscordancePrice478    elseif 'fishing' in label479        lift item 1480        drop skillScrollsContainer 20 70 0481        pause 500482        promptresponse FishingPrice483    elseif 'forensic eval' in label484        lift item 1485        drop skillScrollsContainer 30 70 0486        pause 500487        promptresponse ForensicEvalPrice488    elseif 'herding' in label489        lift item 1490        drop skillScrollsContainer 40 70 0491        pause 500492        promptresponse HerdingPrice493    elseif 'inscription' in label494        lift item 1495        drop skillScrollsContainer 50 70 0496        pause 500497        promptresponse InscriptionPrice498    elseif 'item id' in label499        lift item 1500        drop skillScrollsContainer 60 70 0501        pause 500502        promptresponse ItemIdPrice503    elseif 'lockpicking' in label504        lift item 1505        drop skillScrollsContainer 70 70 0506        pause 500507        promptresponse LockpickingPrice508    elseif 'lumberjacking' in label509        lift item 1510        drop skillScrollsContainer 80 70 0511        pause 500512        promptresponse LumberjackingPrice513    elseif 'musicianship' in label514        lift item 1515        drop skillScrollsContainer 90 70 0516        pause 500517        promptresponse MusicanshipPrice518    elseif 'mining' in label519        lift item 1520        drop skillScrollsContainer 100 70 0521        pause 500522        promptresponse MiningPrice523    elseif 'necromancy' in label524        lift item 1525        drop skillScrollsContainer 110 70 0526        pause 500527        promptresponse NecromancyPrice528    elseif 'peacemaking' in label529        lift item 1530        drop skillScrollsContainer 120 70 0531        pause 500532        promptresponse PeacemakingPrice533    elseif 'poisoning' in label534        lift item 1535        drop skillScrollsContainer 130 70 0536        pause 500537        promptresponse PoisoningPrice538    elseif 'provocation' in label539        lift item 1540        drop skillScrollsContainer 15 90 0541        pause 500542        promptresponse ProvocationPrice543    elseif 'remove trap' in label544        lift item 1545        drop skillScrollsContainer 25 90 0546        pause 500547        promptresponse RemoveTrapPrice548    elseif 'spirit speak' in label549        lift item 1550        drop skillScrollsContainer 35 90 0551        pause 500552        promptresponse SpiritSpeakPrice553    elseif 'stealth' in label554        lift item 1555        drop skillScrollsContainer 45 90 0556        pause 500557        promptresponse StealthPrice558    elseif 'tailoring' in label559        lift item 1560        drop skillScrollsContainer 55 90 0561        pause 500562        promptresponse TailoringPrice563    elseif 'taste id' in label564        lift item 1565        drop skillScrollsContainer 65 90 0566        pause 500567        promptresponse TasteIdPrice568    elseif 'tinkering' in label569        lift item 1570        drop skillScrollsContainer 75 90 0571        pause 500572        promptresponse TinkeringPrice573    elseif 'tracking' in label574        lift item 1575        drop skillScrollsContainer 85 90 0576        pause 500577        promptresponse TrackingPrice578    elseif 'veterinary' in label579        lift item 1580        drop skillScrollsContainer 95 90 0581        pause 500582        promptresponse VeterinaryPrice583    endif    584endwhile585 586//Maps587if setContainerVariables == '1'588    overhead 'Set container for Maps' 2263589setvar mapsContainer590endif 591 592while findtype 'map' backpack as item593    getlabel item label594    if 'level 1' in label595        lift item 1596        drop mapsContainer 30 60 0597        pause 500598        promptresponse T1Price        599        elseif 'level 2' in label600        lift item 1601        drop mapsContainer 45 60 0602        pause 500603        promptresponse T2Price604        elseif 'level 3' in label605        lift item 1606        drop mapsContainer 60 60 0607        pause 500608        promptresponse T3Price609        elseif 'level 4' in label610        lift item 1611        drop mapsContainer 75 60 0612        pause 500613        promptresponse T4Price614        elseif 'level 5' in label615        lift item 1616        drop mapsContainer 90 60 0617        pause 500618        promptresponse T5Price619        elseif 'level 6' in label620        lift item 1621        drop mapsContainer 105 60 0622        pause 500623        promptresponse T6Price624        elseif 'level 8' in label625        lift item 1626        drop mapsContainer 120 60 0627        pause 500628        promptresponse T8Price      629    endif630endwhile631 632//Other rares633if setContainerVariables == '1'634overhead 'Set container for other items' 2263635setvar otherItemsContainer636endif637 638while findtype 'Book of Truth' backpack as item639    lift item 5640    drop otherItemsContainer 45 60 0641    pause 500642    promptresponse MastercraftingDiagramPrice643endwhile644 645while findtype 'void orb' backpack as item646    lift item 1647    drop otherItemsContainer 65 60 0648    pause 500649    promptresponse SkillOrbPrice650endwhile651 652while findtype 'research materials' backpack as item653    lift item 5654    drop otherItemsContainer 85 60 0655    pause 500656    promptresponse ResearchMaterialsPrice657endwhile658 659while findtype 'blank scroll%s%' backpack 2609 as item660    lift item 20661    drop otherItemsContainer 105 60 0662    pause 500663    promptresponse ArcaneScrollPrice664endwhile665 666overhead 'Script Finished' 2263