Pound *KS* (script)
Pound *KS* (script) | |
---|---|
Category | Crafting,Forging |
Front-end | StormFront |
Author | Kashna |
What This Script Does
This is an extremely comprehensive forging script meant to serve all three of the forging disciplines: Weaponsmithing, Blacksmithing, and Armorsmithing. In total it will:
- 1. Verify if you wish to just use a steel ingot (I use a steel-alloy for my work orders) or not.
- If you choose NOPE, it will then set your new chosen ingot as the one to be used.
- If there’s an ingot on the anvil already, prompts along the way will let that one be used instead.
- 2. Verify which book you’re going to use, and if you’re doing this for a work-order or not.
- If it’s for a work-order, it will run through, without prompts, until the work-order is complete. The exception to this is if you’re missing a necessary component – it will prompt you, but won’t stop the script so that it’s easy to resume forging once you’ve acquired the item in question.
- If it’s for a work-order, it will run through, without prompts, until the work-order is complete. The exception to this is if you’re missing a necessary component – it will prompt you, but won’t stop the script so that it’s easy to resume forging once you’ve acquired the item in question.
- 3. Reads through your profession book, determines the item being crafted, and the special actions or components required to forge it.
- 4. Alerts you, via text, when your crafting is complete (either single-session, or work-order, depending upon which was selected.
- 5. If not crafing for a work-order, it automatically continues on to temper the item.
- 6. After tempering, it will either be done (for Blacksmithing), or ask if you would like to complete one of the other enhancements as well (not yet implemented for Armorsmithing).
- 7 If you would like to use this script for Honing or Balancing, simply start the script as ".Pound balance SCIMITAR" or whatever item you wish to enhance. Current options are "temper", "balance", and "hone".
Using It For The First Time
This script makes extremely heavy use of variables. The first page or so of the script will guide you through the necessary initial setup for your tools and tool containers. This is due to the wide variation in tools and containers (sometimes the tool is straight-up wearable!) out there - my apologies for the grunt work! Thankfully, you'll only have to do this initially (or when you purchase a new container for your forging goods!). It should also be noted that there will be a fair bit of scroll when you actually use the script, as it sets/confirms each of these variables. It is initially set up for my own personal use, with a Forger's Belt and a Forging Kit. If that's your setup, then you won't need to change a thing (or at least not much)!
After you’ve done that and flipped the setting for using a Maker's Mark (or not), to start the script, just hold your profession book in one hand, with it open to the correct page, and type .Pound
If you should like to forge something that is not for a work-order, but you have a currently outstanding work-order, simply take your logbook, put it into a container that you will not be using and close that container. Failure to do so will mean that you will be crafting said item in a continuous circuit until the script is aborted.
Regarding Prompts
There are two kinds of prompts that you will receive within the script.
- 1. One is a YES/NOPE prompt. As long as you echo your text within your UI, this prompt will work perfectly by typing one of those two words. You’ll only ever have to respond to this prompt once per script use (whether it’s one item, or an entire work-order) and the good ol' GTG will function for this prompt as well.
- 1. One is a YES/NOPE prompt. As long as you echo your text within your UI, this prompt will work perfectly by typing one of those two words. You’ll only ever have to respond to this prompt once per script use (whether it’s one item, or an entire work-order) and the good ol' GTG will function for this prompt as well.
- 2. The second kind of prompt is one that waits until you perform a NOD. The script is waiting for the precise phrase “You nod”, which the game produces in response to your inputting the action “nod”. I made those prompts as such because it feels more intuitive to me and it is a phrase that you will never get in room descriptions as you run from room to room. This one is used primarily with regards to missing components – when a component is missing, you can keep the script running, wander off to the bank and back, buy the item in question, get back to the forge and “nod”, and the script will pick right back up where it left off!
Special Notes
I’ve tested this script extensively personally, in all three careers. It should work flawlessly for all of them, for all items currently craftable via forging. That said, I might have missed something, so if you have any particular feedback, I would love to hear it on the TALK page!
Latest Update: 7-26-2016
- Updated script to use specific variables for each tool/container
- Added tempering, balancing and honing as options - automatically tempers when not forging based off of work order
- You may also type .Pound temper ITEM, .Pound hone ITEM, or .Pound balance ITEM, to only complete that particular act on the item in your hands
- After tempering is complete, will prompt (when crafting weapons) to see if you'd like to balance or hone it as well
- Not yet setup for armor enhancement - I have no experience with doing so quite yet
Pound (Script)
# Read through the first part of the script below and set all variables accordingly # before running script for the first time # # ** Container Variables: CHANGE THESE! ** # Default assumes forger’s belt and forging kit. # Due to such a wide range of possibilities all variables involved with # GET and STOW commands must be defined for each tool. # While “PUT my HAMMER IN PACK” will work for some, others # might require “TIE my HAMMER TO FORGING BELT”. # Please define all variables for each tool below: # # Note: if your tool is wearable, just change the GET and STOW verbs and # identify the item, then delete the terms after the remaining variables. # If left blank, the IN, CONTDESC and CONTAINER variables will only add spaces # and shouldn’t effect the act of wearing/removing the item in question. # # Hammer variables: “tie/untie my cross-peen hammer to forger belt” setvariable HAMMERGET untie setvariable HAMMERSTOW tie setvariable HAMMERDESC cross-peen setvariable HAMMER hammer setvariable HAMMERIN to setvariable HAMMERCONTDESC forger setvariable HAMMERCONTAINER belt # # Shovel variables: “tie/untie square shovel to forger belt” setvariable SHOVELGET untie setvariable SHOVELSTOW tie setvariable SHOVELDESC square setvariable SHOVEL shovel setvariable SHOVELIN to setvariable SHOVELCONTDESC forger setvariable SHOVELCONTAINER belt # # Tong variables: “tie/untie curved tongs to forger belt” setvariable TONGGET untie setvariable TONGSTOW tie setvariable TONGDESC curved setvariable TONG tongs setvariable TONGIN to setvariable TONGCONTDESC forger setvariable TONGCONTAINER belt # # Bellows variables: “tie/untie leather bellows to my forger belt” setvariable BELLOWSGET untie setvariable BELLOWSSTOW tie setvariable BELLOWSDESC leather setvariable BELLOWS bellows setvariable BELLOWSIN to setvariable BELLOWSCONTDESC forger setvariable BELLOWSCONTAINER belt # # Pliers variables: “get/put plain pliers in forging kit” setvariable PLIERSGET get setvariable PLIERSSTOW put setvariable PLIERSDESC plain setvariable PLIERS pliers setvariable PLIERSIN in setvariable PLIERSCONTDESC forging setvariable PLIERSCONTAINER kit # # Rod variables: “tie/untie stirring rod to forger belt” setvariable RODGET untie setvariable RODSTOW tie setvariable RODDESC stirring setvariable ROD rod setvariable RODIN to setvariable RODCONTDESC forger setvariable RODCONTAINER belt # # Oil variables: “get/put oil in forging kit” setvariable OILGET get setvariable OILSTOW put setvariable OILDESC setvariable OIL oil setvariable OILIN in setvariable OILCONTDESC forging setvariable OILCONTAINER kit # #*Use Maker’s Mark to stamp finished item, or no? setvariable M yes # # Maker’s Mark variables only necessary if variable M above is “yes” # Maker’s Mark variables: “get/put basic stamp in forging kit” setvariable MARKGET get setvariable MARKSTOW put setvariable MARKDESC basic setvariable MARK stamp setvariable MARKIN in setvariable MARKCONTDESC forging setvariable MARKCONTAINER kit # # Brush variables: “get/put my wire brush in forging kit” setvariable BRUSHGET get setvariable BRUSHSTOW put setvariable BRUSHDESC wire setvariable BRUSH brush setvariable BRUSHIN in setvariable BRUSHCONTDESC forging setvariable BRUSHCONTAINER kit # # Container variables for Profession Books and Logbook: setvariable BOOKCONTDESC forging setvariable BOOKCONTAINER kit # # **IMPORTANT NOTICE** # Prompts will be given at various points in this script. # Each time it is to create a setting that is necessary # for various elements within the script. # # For these prompts the script is waiting for you # to either type “yes” or “nope”, or just type "GTG" to mean ‘Good To Go’. # To allow you to acquire needed goods, sometimes you must NOD. # Simply respond to the prompt each time. # # Warning: Script will be caught in an infinite loop if you have a # work order open for which you are not currently crafting. # To craft regular gear for another person, you will need to # pause the script after it “gets” your logbook, then put your logbook away # and close the container that it is kept in. You will then be prompted as usual. # # # Do not change the following three variables – they are determined within the script # and the following are the default values necessary to begin. setvariable E Oil setvariable F setvariable U Do goto Start%1 Start: StartPound: PoundGlance: put glance match PoundGlance ...wait match PoundPutAwayRod stirring rod match PoundPutAwayHammer hammer match PoundPutAwayTongs tong match PoundPutAwayLog logbook match PoundPutAwayShovel shovel match PoundPutAwayBellows bellows match PoundPutAwayPliers pliers match PoundPutAwayIngot ingot match IngotDoubleCheck at your empty match IngotDoubleCheck instructions in your right hand and nothing match IngotDoubleCheck instructions in your left hand matchwait PoundPutAwayIngot: put stow ingot waitfor You put goto PoundGlance PoundPutAwayHammer: put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER match PoundGlance you put match PoundGlance you attach match PoundGlance you sling matchwait PoundPutAwayTongs: put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundGlance you put match PoundGlance you attach match PoundGlance you sling matchwait PoundPutAwayBellows: put %BELLOWSSTOW my %BELLOWS %BELLOWSIN %BELLOWSCONTDESC %BELLOWSCONTAINER match PoundGlance you put match PoundGlance you attach match PoundGlance you sling matchwait PoundPutAwayPliers: put %PLIERSSTOW my %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match PoundGlance you put match PoundGlance you attach match PoundGlance you sling matchwait PoundPutAwayRod: put %RODSTOW my %ROD %RODIN %RODCONTDESC %RODCONTAINER match PoundGlance you put match PoundGlance you attach match PoundGlance you sling matchwait PoundPutAwayLog: put put my log in my %BOOKCONTDESC %BOOKCONTAINER match PoundGlance you put matchwait PoundPutAwayShovel: put %SHOVELSTOW my %SHOVEL %SHOVELIN %SHOVELCONTDESC %SHOVELCONTAINER match PoundGlance you put match PoundGlance you attach match PoundGlance you sling matchwait IngotDoubleCheck: echo echo *************** echo echo *** Use steel? *** echo *** (Yes / Nope) *** echo echo *************** echo match IngotConfirmation yes match IngotConfirmation you nod match IngotConfirmation gtg match IngotSpecial nope matchwait IngotConfirmation: echo Okay! setvariable V steel goto MatchItemCheck IngotSpecial: setvariable V echo echo ***************************** echo echo *** Get the ingot you want to use echo *** NOD when ready (or type GTG) echo echo ***************************** echo match IngotSpecialSet You nod match IngotSpecialSet GTG matchwait MatchItemCheck: pause 1 echo echo ********************************** echo echo *** Hold your forging book in your hand echo *** Turn your book to the appropriate page echo *** NOD when ready (or type GTG) echo echo ********************************** echo match CheckBook You nod match CheckBook GTG matchwait CheckBook: echo Okay! put glance match SetBlackBook blacksmith match SetArmorBook armorsmith match SetWeaponBook weaponsmith matchwait SetBlackBook: setvariable Q Blacksmith goto CheckLogbook SetArmorBook: setvariable Q Armorsmith goto CheckLogbook SetWeaponBook: setvariable Q Weaponsmith goto CheckLogbook CheckLogbook: put read my logbook match CheckLogbook ...wait match NoOrder could not find what you match NoOrder not currently tracking match MatchItem%Q bundle and deliver match WODone appears to be complete matchwait GetIngot: put get my %V ingot match GetIngot ...wait match GetIngot quite lift it match GetIngot2 You get match GetIngot2 You are already matchwait GetIngot2: put put my %V ingot on anvil match GetIngot2 ...wait match GetIngotStand You put match PoundIngotProblem The anvil already has matchwait GetIngotStand: put stand match GetIngotStand ...wait match StudyBook You stand back match GetIngotStand Roundtime match StudyBook You are already matchwait StudyBook: pause 1 put get my %Q book in my %BOOKCONTDESC %BOOKCONTAINER put study my book waitfor Roundtime goto PoundGetToolsPutAwayBook PoundGetToolsPutAwayBook: pause 1 put put my book in my %BOOKCONTDESC %BOOKCONTAINER match PoundGetTools You put match PoundGetToolsPutAwayBook ...wait matchwait PoundGetTools: put glance match PoundGetTools ...wait match PoundGetToolsPutAwayLog logbook match PoundGetToolsPutAwayBook book match PoundGetHammer at your empty match PoundGetHammer tongs in your left match PoundGetTong hammer matchwait PoundGetToolsPutAwayLog: put put my logbook in my %BOOKCONTDESC %BOOKCONTAINER waitfor You put goto PoundGetTools PoundGetHammer: put %HAMMERGET my %HAMMERDESC %HAMMER %HAMMERIN my %HAMMERCONTDESC %HAMMERCONTAINER match PoundGetHammer ...wait match PoundGetTools You get match PoundGetTools You remove match PoundGetTools You sling match PoundGetTong You are already match PoundOops What were you matchwait PoundGetTong: put %TONGGET my %TONGDESC %TONG %TONGIN my %TONGCONTDESC %TONGCONTAINER match PoundGetTong ...wait match PoundStart You get match PoundStart You remove match PoundStart You sling match PoundStart You are already match PoundOops What were you matchwait MatchItemArmorsmith: pause 1 echo Reading through the armorsmithing book... match NoOrder logbook is not currently match Helm helm match ArmorMask ring mask match ArmorMask chain mask match ArmorMask mail mask match ArmorMask scale mask match ArmorMask brigandine mask match ArmorMask lamellar mask match ArmorMask plate mask match Armet armet match Cap cap match Aventail aventail match Tasset tasset match Gloves gloves match Greaves greaves match Vambraces vambraces match Balaclava balaclava match Sleeves sleeves match Vest vest match Mantle mantle match Lorica lorica match Robe robe match Shirt shirt match Hauberk hauberk match Morion morion match Gauntlets gauntlets match Bascinet bascinet match Barbute barbute match Fauld fauld match Backplate backplate match Sallet sallet match Breastplate breastplate match Cuirass cuirass match Plate field plate match Plate half plate match Plate full plate match Plate fluted plate match ShieldHandle shield handle match ShieldBoss shield boss match Shield shield match Targe targe match Sipar sipar match Buckler buckler match Aegis aegis pause 2 put read my book matchwait MatchItemBlacksmith: pause 1 echo Reading through the blacksmithing book... match NoOrder logbook is not currently match Shovel shovel match Pickaxe pickaxe match BlackTongs tongs match BlackMallet peen mallet match BlackHammer peen hammer match Drawknife drawknife match Chisels chisels match WoodSaw wood saw match BoneSaw bone saw match Rasp rasp match Rifflers rifflers match Shaper shaper match Pliers pliers match Scraper scraper match Yardstick yardstick match Needles needles match Scissors scissors match Brazier brazier match Awl awl match Pestle pestle match MixingStick mixing stick match Sieve wire sieve match Cup cup match Rod rod match Mug mug match Keyblank keyblank match Horseshoe horseshoe match Scratcher scratcher match Barbells barbells match Flask flask match AnkleBand ankle band match Case case match Box box match Lantern lantern match Razor razor match Armband armband match Chest chest match Tube tube match Clippers clippers match Crown crown match Mask mask match Torque torque match Headdress headdress match Nut nut match Bolt bolt match Gear gear match Spangle spangle match Racken racken match Flarmen flarmen match Glarmen glarmen match Ring ring pause 2 put read my book matchwait MatchItemWeaponsmith: pause 1 echo Reading through the weaponsmithing book... match NoOrder logbook is not currently match Broadaxe broadaxe match Briquet briquet match Knife knife match Dagger dagger match Katar katar match Misericorde misericorde match Poignard poignard match Pugio pugio match Stiletto stiletto match Dart dart match Falcata falcata match Jambiya jambiya match Kris kris match Nehlata nehlata match Takouba takouba match Telek telek match Dao dao match Kasai kasai match Koummya koummya match Kythe kythe match Oben oben match Foil foil match Pasabas pasabas match Rapier rapier match Blade blade match Adze adze match Baselard baselard match Curlade curlade match Gladius gladius match Hanger hanger match Mambeli mambeli match Parang parang match Sabre sabre match Sashqa sashqa match Scimitar scimitar match Cutlass cutlass match Axe axe match Hatchet hatchet match Shotel shotel match Arzfilt arzfilt match Condottiere condottiere match Kudalata kudalata match Nehdalata nehdalata match Spatha spatha match Abassi abassi match Cinqueda cinqueda match Dagasse dagasse match Falchion falchion match Namkomba namkomba match Nimsha nimsha match Recade recade match Schiavona schiavona match Claymore claymore match Karambit karambit match Flamberge flamberge match Kaskara kaskara match Greatsword greatsword match Broadsword broadsword match Sword sword match Shh shh match Cosh cosh match Cudgel cudgel match Gavel gavel match Prod prod match Bludgeon bludgeon match WeaponMallet hand mallet match Scepter scepter match Zubke zubke match Club club match Garz garz match Mace mace match Gauntlet gauntlet match Bola bola match Bulhawf bulhawf match Cuska cuska match Boko boko match Boomerang boomerang match Pin pin match Hhr hhr match Komno komno match Marling marling match Sha sha match Ball ball and match Chain chain match Greathammer greathammer match Flail flail match Hara hara match Star star match Sledge sledge match Ukabi ukabi match Akabo akabo match Kodur kodur match Mattock mattock match Javelin javelin match Spear spear match Allarh allarh match Ava awgravet ava match Bardiche bardiche match Corseca coresca match Guisarme guisarme match Halberd halberd match Hunth hunth match Scythe scythe match Tzece tzece match Skefne skefne match Glaive glaive match Khuj khuj match Fork fork match Partisan partisan match Fauchard fauchard match Ngalio ngalio match Lance lancepike match Ranseur ranseur match Spetum spetum match Voulge voulge match Nightstick nightstick match Cane cane match Quarterstaff quarterstaff match Staff staff match Knuckles knuckles match Spike spike match Claws claws match Fan fan match Riste riste match Hawkbill hawkbill match Kudalata kudalata match Katana katana match Tekkan tekkan match WeaponHammer short metal hammer pause 3 put read my book matchwait #Variables E and F based on matching VarECheck: put read my book match VarLargePadding large cloth padding match VarSmallPadding small cloth padding match VarLargeBacking large leather backing match VarSmallBacking small leather backing match VarShortCord short leather cord match VarLongCord long leather cord match VarHilt hilt match VarHaft haft match VarShortPole short wooden pole match VarLongPole long wooden pole matchwait VarSmallPadding: setvariable L small setvariable E Padding goto GetIngot VarLargePadding: setvariable L large setvariable E Padding goto GetIngot VarSmallBacking: setvariable L small setvariable E Backing goto GetIngot VarLargeBacking: setvariable L large setvariable E Backing goto GetIngot VarHilt: setvariable L setvariable E Hilt goto GetIngot VarHaft: setvariable L setvariable E Haft goto GetIngot VarShortPole: setvariable L short setvariable E Pole goto GetIngot VarLongPole: setvariable L long setvariable E Pole goto GetIngot VarShortCord: setvariable L short setvariable E cord goto GetIngot VarLongCord: setvariable L long setvariable E cord goto GetIngot VarShields: setvariable E Handle setvariable F Cord goto GetIngot VarOilStow: setvariable L setvariable E OilStow goto GetIngot # Armorsmithing Products # Helm: setvariable P helm goto VarECheck ArmorMask: setvariable P mask goto VarECheck Armet: setvariable P armet goto VarECheck Cap: setvariable P cap goto VarECheck Aventail: setvariable P Aventail goto VarECheck Tasset: setvariable P tasset goto VarECheck Gloves: setvariable P gloves goto VarECheck Greaves: setvariable P greaves goto VarECheck Vambraces: setvariable P vambraces goto VarECheck Balaclava: setvariable P balaclava goto VarECheck Sleeves: setvariable P sleeves goto VarECheck Vest: setvariable P vest goto VarECheck Mantle: setvariable P mantle goto VarECheck Lorica: setvariable P lorica goto VarECheck Robe: setvariable P robe goto VarECheck Shirt: setvariable P shirt goto VarECheck Hauberk: setvariable P hauberk goto VarECheck Morion: setvariable P morion goto VarECheck Gauntlets: setvariable P gauntlets goto VarECheck Bascinet: setvariable P bascinet goto VarECheck Barbute: setvariable P barbute goto VarECheck Fauld: setvariable P fauld goto VarECheck Backplate: setvariable P backplate goto VarECheck Sallet: setvariable P sallet goto VarECheck Breastplate: setvariable P breastplate goto VarECheck Cuirass: setvariable P cuirass goto VarECheck Plate: setvariable P plate goto VarECheck ShieldHandle: setvariable P handle goto VarECheck ShieldBoss: setvariable P boss goto VarECheck Shield: setvariable P shield goto VarShields Targe: setvariable P targe goto VarShields Sipar: setvariable P sipar goto VarShields Buckler: setvariable P buckler goto VarShields Aegis: setvariable P aegis goto VarShields # Blacksmithing Products # Shovel: setvariable P shovel goto VarECheck Pickaxe: setvariable P pickaxe goto VarECheck BlackMallet: setvariable P mallet goto VarECheck BlackHammer: setvariable P hammer goto VarECheck BlackTongs: setvariable P tong goto VarOilStow Drawknife: setvariable P drawknife goto VarECheck Chisels: setvariable P chisels goto VarECheck WoodSaw: BoneSaw: setvariable P saw goto VarOilStow Rasp: setvariable P rasp goto VarOilStow Rifflers: setvariable P rifflers goto VarECheck Shaper: setvariable P shaper goto VarOilStow Pliers: setvariable P pliers goto VarOilStow Yardstick: setvariable P yardstick goto VarOilStow Needles: setvariable P needles goto VarOilStow Scraper: setvariable P scraper goto VarOilStow Scissors: setvariable P scissors goto VarOilStow Awl: setvariable P awl goto VarOilStow Brazier: setvariable P brazier goto VarOilStow Pestle: setvariable P pestle goto VarOilStow MixingStick: setvariable P stick goto VarOilStow Sieve: setvariable P sieve goto VarOilStow Cup: setvariable P cup goto VarOilStow Rod: setvariable P rod goto VarOilStow Mug: setvariable P mug goto VarOilStow Keyblank: setvariable P keyblank goto VarOilStow Horseshoe: setvariable P horseshoe goto VarOilStow Scratcher: setvariable P scratcher goto VarOilStow Barbells: setvariable P barbells goto VarOilStow Flask: setvariable P flask goto VarOilStow AnkleBand: setvariable P band goto VarOilStow Case: setvariable P case goto VarOilStow Box: setvariable P box goto VarOilStow Lantern: setvariable P lantern goto VarOilStow Ring: setvariable P ring goto VarOilStow Razor: setvariable P razor goto VarOilStow Armband: setvariable P armband goto VarOilStow Chest: setvariable P chest goto VarOilStow Tube: setvariable P tube goto VarOilStow Clippers: setvariable P clippers goto VarOilStow Crown: setvariable P crown goto VarOilStow Mask: setvariable P mask goto VarOilStow Torque: setvariable P torque goto VarOilStow Headdress: setvariable P headdress goto VarOilStow Nut: setvariable P nut goto VarOilStow Bolt: setvariable P bolt goto VarOilStow Gear: setvariable P gear goto VarOilStow Spangle: setvariable P spangle goto VarOilStow Racken: setvariable P racken goto VarOilStow Flarmen: setvariable P flarmen goto VarOilStow Glarmen: setvariable P glarmen goto VarOilStow #Weaponsmithing Products # Briquet: setvariable P briq goto VarECheck Broadaxe: setvariable P broadaxe goto VarECheck Knife: setvariable P knife goto VarECheck Dagger: setvariable P dagger goto VarECheck Katar: setvariable P katar goto VarECheck Misericorde: setvariable P misericorde goto VarECheck Poignard: setvariable P poignard goto VarECheck Pugio: setvariable P pugio goto VarECheck Greatsword: setvariable P greatsword goto VarECheck Broadsword: setvariable P broadsword goto VarECheck Sword: setvariable P sword goto VarECheck Stiletto: setvariable P stiletto goto VarECheck Dart: setvariable P dart goto VarECheck Falcata: setvariable P falcata goto VarECheck Jambiya: setvariable P jambiya goto VarECheck Kris: setvariable P kris goto VarECheck Nehlata: setvariable P nehlata goto VarECheck Takouba: setvariable P takouba goto VarECheck Telek: setvariable P telek goto VarECheck Dao: setvariable P dao goto VarECheck Kasai: setvariable P kasai goto VarECheck Koummya: setvariable P koummya goto VarECheck Kythe: setvariable P kythe goto VarECheck Oben: setvariable P oben goto VarECheck Foil: setvariable P foil goto VarECheck Pasabas: setvariable P pasabas goto VarECheck Rapier: setvariable P rapier goto VarECheck Blade: setvariable P blade goto VarECheck Adze: setvariable P adze goto VarECheck Baselard: setvariable P baselard goto VarECheck Curlade: setvariable P curlade goto VarECheck Gladius: setvariable P gladius goto VarECheck Hanger: setvariable P hanger goto VarECheck Mambeli: setvariable P mambeli goto VarECheck Parang: setvariable P parang goto VarECheck Sabre: setvariable P sabre goto VarECheck Sashqa: setvariable P sashqa goto VarECheck Scimitar: setvariable P scimitar goto VarECheck Cutlass: setvariable P cutlass goto VarECheck Axe: setvariable P axe goto VarECheck Hatchet: setvariable P hatchet goto VarECheck Shotel: setvariable P shotel goto VarECheck Arzfilt: setvariable P arzfilt goto VarECheck Condottiere: setvariable P condo goto VarECheck Kudalata: setvariable P kudalata goto VarECheck Nehdalata: setvariable P nehdalata goto VarECheck Spatha: setvariable P spatha goto VarECheck Abassi: setvariable P abassi goto VarECheck Cinqueda: setvariable P cinqueda goto VarECheck Dagasse: setvariable P dagasse goto VarECheck Falchion: setvariable P falchion goto VarECheck Namkomba: setvariable P namkomba goto VarECheck Nimsha: setvariable P nimsha goto VarECheck Recade: setvariable P recade goto VarECheck Schiavona: setvariable P schiavona goto VarECheck Claymore: setvariable P claymore goto VarECheck Karambit: setvariable P karam goto VarECheck Flamberge: setvariable P flamb goto VarECheck Kaskara: setvariable P kaskara goto VarECheck Shh: setvariable P shh goto VarECheck Cosh: setvariable P cosh goto VarOilStow Prod: setvariable P prod goto VarOilStow Cudgel: setvariable P cudgel goto VarOilStow Gavel: setvariable P gavel goto VarECheck Bludgeon: setvariable P bludgeon goto VarECheck WeaponMallet: setvariable P mallet goto VarECheck WeaponHammer: setvariable P hammer goto VarECheck Scepter: setvariable P scepter goto VarECheck Zubke: setvariable P zubke goto VarECheck Club: setvariable P club goto VarECheck Garz: setvariable P garz goto VarOilStow Mace: setvariable P mace goto VarOilStow Gauntlet: setvariable P gauntlet goto VarOilStow Bola: setvariable P bola goto VarECheck Bulhawf: setvariable P bulhawf goto VarECheck Cuska: setvariable P cuska goto VarECheck Boko: setvariable P boko goto VarOilStow Boomerang: setvariable P boomer goto VarOilStow Pin: setvariable P pin goto VarOilStow Hhr: setvariable P hhr goto VarECheck Komno: setvariable P komno goto VarECheck Marling: setvariable P marling goto VarECheck Sha: setvariable P sha goto VarOilStow Ball: setvariable P ball goto VarECheck Chain: setvariable P chain goto VarOilStow Greathammer: setvariable P greathammer goto VarECheck Flail: setvariable P flail goto VarECheck Hara: setvariable P hara goto VarECheck Star: setvariable P star goto VarECheck Sledge: setvariable P sledge goto VarECheck Ukabi: setvariable P ukabi goto VarECheck Akabo: setvariable P akabo goto VarECheck Kodur: setvariable P Kodur goto VarECheck Mattock: setvariable P mattock goto VarECheck Javelin: setvariable P javelin goto VarECheck Spear: setvariable P spear goto VarECheck Allarh: setvariable P allar goto VarECheck Ava: setvariable P ava goto VarECheck Bardiche: setvariable P bardiche goto VarECheck Corseca: setvariable P Corsec goto VarECheck Guisarme: setvariable P guisarme goto VarECheck Halberd: setvariable P halberd goto VarECheck Hunth: setvariable P hunth goto VarECheck Scythe: setvariable P scythe goto VarECheck Tzece: setvariable P tzece goto VarECheck Skefne: setvariable P skefne goto VarECheck Glaive: setvariable P glaive goto VarECheck Khuj: setvariable P khuj goto VarECheck Fork: setvariable P fork goto VarECheck Partisan: setvariable P partisan goto VarECheck Fauchard: setvariable P fauchard goto VarECheck Ngalio: setvariable P ngalio goto VarECheck Lance: setvariable P lance goto VarECheck Ranseur: setvariable P ranseur goto VarECheck Spetum: setvariable P spetum goto VarECheck Voulge: setvariable P voulge goto VarECheck Nightstick: setvariable P nightstick goto VarOilStow Cane: setvariable P cane goto VarOilStow Quarterstaff: setvariable P quarterstaff goto VarOilStow Staff: setvariable P staff goto VarOilStow Knuckles: setvariable P knuckles goto VarOilStow Spike: setvariable P spike goto VarECheck Claws: setvariable P claws goto VarECheck Fan: setvariable P fan goto VarOilStow Riste: setvariable P riste goto VarECheck Hawkbill: setvariable P hawkbill goto VarECheck Kudalata: setvariable P kudalata goto VarECheck Katana: setvariable P katana goto VarECheck Tekkan: setvariable P tekkan goto VarECheck PoundStart: put pound ingot on anvil with my %HAMMER match PoundStart ...wait match PoundNotEnough need a larger volume match PoundFuel some more fuel match PoundFuel needs more fuel match PoundBellows produces less heat match PoundBellows unable to consume match PoundTurn soft reworking match PoundTurn along the horn match PoundTurn mandrel match PoundQuench in the slack tub match PoundQuench ready for a quench match PoundItem Roundtime matchwait PoundItem: put pound %P on anvil with my %HAMMER match PoundItem ...wait match PoundFuel need some more fuel match PoundFuel needs more fuel match PoundBellows produces less heat match PoundBellows unable to consume match PoundOil need of some oil match PoundTurn soft reworking match PoundTurn along the horn match PoundTurn mandrel match PoundQuench does not seem suitable match PoundQuench slack tub match PoundQuench complete and ready match PoundItem Roundtime matchwait PoundQuench: pause 1 put push tub goto Pound%E matchwait PoundHaft: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundHaft ...wait match PoundHaftGetItem You put match PoundHaftGetItem You sling match PoundHaftGetItem You attach matchwait PoundHaftGetItem: put get %P on anvil match PoundHaftGetItem ...wait match PoundHaftGetHaft You get matchwait PoundHaftGetHaft: put get my haft match PoundHaftGetHaft ...wait match PoundHaft2 You get match PoundHaftProblem What were you referring to matchwait PoundHaftProblem: echo echo ******************* echo echo *** Missing haft echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundHaft2 You nod match PoundHaft2 gtg matchwait PoundHaft2: put assemble my %P with my haft match PoundHaft2 ...wait match PoundGrindPush and affix it securely matchwait PoundHilt: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundHilt ...wait match PoundHiltGetItem You put match PoundHiltGetItem You attach matchwait PoundHiltGetItem: put get %P on anvil match PoundHiltGetItem ...wait match PoundHiltGetHilt You get matchwait PoundHiltGetHilt: put get my hilt match PoundHiltGetHilt ...wait match PoundHilt2 You get match PoundHiltProblem What were you referring to matchwait PoundHiltProblem: echo echo ******************* echo echo *** Missing hilt echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundHilt2 You nod match PoundHilt2 gtg matchwait PoundHilt2: put assemble my %P with my Hilt match PoundHilt2 ...wait match PoundGrindPush your Hilt and tighten matchwait PoundGrindPush: put turn grindst match PoundGrindPush ...wait match PoundGrindWeapon keeping it spinning match PoundGrindPush Roundtime matchwait PoundGrindWeapon: put push grindst with %P match PoundGrindWeapon ...wait match PoundOilCont With grinding complete matchwait PoundPole: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundPole ...wait match PoundPoleGetItem You put match PoundPoleGetItem You sling match PoundPoleGetItem You attach matchwait PoundPoleGetItem: put get %P on anvil match PoundPoleGetItem ...wait match PoundPoleGetPole You get matchwait PoundPoleGetPole: put get my %L pole match PoundPoleGetPole ...wait match PoundPole2 You get match PoundPoleMissing What were you referring to match PoundPoleWrong is not required matchwait PoundPoleWrong: echo echo *********************** echo echo *** Missing appropriate pole echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundPole2 You nod match PoundPole2 gtg matchwait PoundPoleMissing: echo echo ******************* echo echo *** Missing pole echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundPole2 You nod match PoundPole2 gtg matchwait PoundPole2: put assemble my %P with my Pole match PoundPole2 ...wait match PoundOilCont You place your Pole matchwait PoundPadding: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundPadding ...wait match PoundPaddingGetItem You put match PoundPaddingGetItem You attach matchwait PoundPaddingGetItem: put get %P on anvil match ComplexPaddings light half plate match ComplexPaddings light field plate match ComplexPaddings lamellar robe match ComplexPaddings brigandine robe match ComplexPaddings scale robe match ComplexPaddings mail robe match ComplexPaddings mail shirt match ComplexPaddings chain robe match ComplexPaddings chain shirt match ComplexPaddings ring robe match ComplexPaddings ring shirt match ComplexPaddings light full plate match ComplexPaddings brigandine hauberk match ComplexPaddings scale hauberk match ComplexPaddings chain hauberk match ComplexPaddings ring hauberk match PoundPaddingGetItem ...wait match PoundPaddingGetPadding from atop matchwait ComplexPaddings: setvariable N First goto ComplexPadding ComplexPadding: put get my %L padding match ComplexPadding ...wait match ComplexPaddingPart2 You get match ComplexPaddingProblem What were you referring to matchwait ComplexPaddingProblem: echo echo ********************** echo echo *** Missing required padding echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ********************** echo match ComplexPaddingPart2 You nod match ComplexPaddingPart2 gtg matchwait ComplexPaddingPart2: put assemble my %P with my padding match ComplexPaddingPart2 ...wait match ComplexPaddingGetPliers You place your Padding matchwait ComplexPaddingGetPliers: pause 1 put %PLIERSGET my %PLIERSDESC %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match ComplexPaddingGetPliers ...wait match ComplexPaddingPliers You sling match ComplexPaddingPliers You get matchwait ComplexPaddingPliers: put pull my %P with my plier match ComplexPaddingPliers ...wait match PoundPliersStow does not seem suitable match ComplexPaddingPliers Roundtime match ComplexPaddingPliersStow to continue crafting matchwait ComplexPaddingPliersStow: put %PLIERSSTOW my %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match ComplexPaddingPliersStow ...wait match ComplexPadding%N You put match ComplexPadding%N You sling match ComplexPadding%N You attach matchwait ComplexPaddingFirst: setvariable N Second setvariable L small goto ComplexPadding ComplexPaddingSecond: setvariable N Third goto ComplexPadding PoundPaddingGetPadding: setvariable N PaddingNormal put get my %L Padding match PoundPaddingGetPadding ...wait match PoundPadding2 You get match PoundPaddingProblem What were you referring to matchwait PoundPaddingProblem: echo echo ********************** echo echo *** Missing required padding echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ********************** echo match PoundPadding2 You nod match PoundPadding2 gtg matchwait PoundPadding2: put assemble my %P with my Padding match PoundPadding2 ...wait match PoundGetPliers You place your Padding matchwait PoundBacking: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundBacking ...wait match PoundBackingGetItem You put match PoundBackingGetItem You sling match PoundBackingGetItem You attach matchwait PoundBackingGetItem: put get %P on anvil match ComplexBackings lamellar hauberk match ComplexBackings laminar hauberk match ComplexBackings heavy full plate match ComplexBackings fluted plate match ComplexBackings full plate match ComplexBackings heavy field plate match ComplexBackings field plate match ComplexBackings half plate match PoundBackingGetItem ...wait match PoundBackingGetBacking You get matchwait ComplexBackings: setvariable N First goto ComplexBacking ComplexBacking: put get my %L backing match ComplexBacking ...wait match ComplexBackingPart2 You get match ComplexBackingProblem What were you referring to matchwait ComplexBackingProblem: echo echo ********************** echo echo *** Missing required backing echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ********************** echo match ComplexBackingPart2 You nod match ComplexBackingPart2 gtg matchwait ComplexBackingPart2: put assemble my %P with my backing match ComplexBackingPart2 ...wait match ComplexBackingGetPliers You place your Backing matchwait ComplexBackingGetPliers: pause 1 put %PLIERSGET my %PLIERSDESC %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match ComplexBackingGetPliers ...wait match ComplexBackingPliers You sling match ComplexBackingPliers You get match ComplexBackingPliers You remove matchwait ComplexBackingPliers: put pull my %P with my plier match ComplexBackingPliers ...wait match PoundPliersStow does not seem suitable match ComplexBackingPliers Roundtime match ComplexBackingPliersStow to continue crafting matchwait ComplexBackingPliersStow: put %PLIERSSTOW my %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match ComplexBackingPliersStow ...wait match ComplexBacking%N You put match ComplexBacking%N You sling match ComplexBacking%N You attach matchwait ComplexBackingFirst: setvariable N Second setvariable L small goto ComplexBacking ComplexBackingSecond: setvariable N Third goto ComplexBacking PoundBackingGetBacking: put get my %L backing match PoundBackingGetBacking ...wait match PoundBacking2 You get match PoundBackingProblem What were you referring to matchwait PoundBackingProblem: echo echo ******************* echo echo *** Missing backing echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundBacking2 You nod match PoundBacking2 gtg matchwait PoundBacking2: put assemble my %P with my backing match PoundBacking2 ...wait match PoundGetPliers You place your backing matchwait PoundGetPliers: pause 1 put %PLIERSGET my %PLIERSDESC %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match PoundGetPliers ...wait match PoundPliers You remove match PoundPliers You sling match PoundPliers You get matchwait PoundPliers: put pull my %P with my %PLIERS match PoundPliers ...wait match PoundPliers Roundtime match PoundPliersStow need of some oil matchwait PoundHandle: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundHandle ...wait match PoundHandleGetItem You put match PoundHandleGetItem You attach match PoundHandleGetItem You sling matchwait PoundHandleGetItem: put get %P on anvil match PoundHandleGetItem ...wait match PoundHandleGetHandle You get matchwait PoundHandleGetHandle: put get my handle match PoundHandleGetHandle ...wait match PoundHandle2 You get match PoundHandleProblem What were you referring to matchwait PoundHandleProblem: echo echo ******************* echo echo *** Missing shield handle echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundHandle2 You nod match PoundHandle2 gtg PoundHandle2: put assemble my %P with my cord match PoundHandle2 ...wait match PoundPostHandle You place your matchwait PoundPostHandle: put put my %P on anvil match PoundPostHandle ...wait Match PoundPostHandleGetTools You put matchwait PoundPostHandleGetTools: put %HAMMERGET my %HAMMERDESC %HAMMER %HAMMERIN my %HAMMERCONTDESC %HAMMERCONTAINER put %TONGGET my %TONGDESC %TONG %TONGIN my %TONGCONTDESC %TONGCONTAINER match PoundPostHandleGetTools ...wait match PoundPostHandlePound You get match PoundPostHandlePound You sling match PoundPostHandlePound You remove matchwait PoundPostHandlePound: put pound %P on anvil with my hammer waitfor Roundtime goto PoundCord PoundCord: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match PoundCord ...wait match PoundCordGetItem You put match PoundCordGetItem You sling match PoundCordGetItem You attach matchwait PoundCordGetItem: put get %P on anvil put get my cord match PoundCordGetItem ...wait match PoundCord2 You get match PoundCordProblem What were you referring to matchwait PoundCordProblem: echo echo ******************* echo echo *** Missing required cord echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundCord2 You nod match PoundCord2 gtg matchwait PoundCord2: put assemble my %P with my cord match PoundCord2 ...wait match PoundOilCont You place your matchwait PoundPliersStow: put %PLIERSSTOW my %PLIERS %PLIERSIN %PLIERSCONTDESC %PLIERSCONTAINER match PoundPliersStow ...wait match PoundOilCont You put match PoundOilCont You sling match PoundOilCont You attach matchwait PoundOilStow: pause 1 put %HAMMERSTOW my %HAMMER %HAMMERIN %HAMMERCONTDESC %HAMMERCONTAINER put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER goto PoundOil PoundOil: pause 1 put get %P on anvil match PoundOil ...wait match PoundOilStow You need a free hand match PoundOilCont What were you referring to match PoundOilCont You are already match PoundOilCont from atop matchwait PoundOilCont: put %OILGET my %OILDESC %OIL %OILIN my %OILCONTDESC %OILCONTAINER match PoundOilCont ...wait match PoundOil2 You get match PoundOilProblem What were you referring to matchwait PoundOilProblem: echo echo ******************* echo echo *** Missing Flask of Oil echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match PoundOil2 You nod match PoundOil2 gtg matchwait PoundOil2: put pour my oil on my %P match PoundOilGrindBlunt does not seem suitable match PoundOil2Stow Roundtime matchwait PoundOilGrindBlunt: put %OILSTOW my %OIL in my %OILCONTDESC %OILCONTAINER match PoundOilGrindBlunt ...wait match PoundGrindPush You put match PoundGrindPush were you referring matchwait PoundOil2Stow: put put my %OIL in my %OILCONTDESC %OILCONTAINER match PoundOil2Stow ...wait match PoundDone You put match PoundDone were you referring matchwait PoundTurn: put turn %P on anvil with my %TONG match PoundTurn ...wait match PoundQuench complete and ready match PoundItem Roundtime matchwait PoundBellows: put %TONGSTOW my %TONGDESC %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER put %BELLOWSGET my %BELLOWSDESC %BELLOWS %BELLOWSIN %BELLOWSCONTDESC %BELLOWSCONTAINER match PoundBellows ...wait match PoundBellowsPush You get match PoundBellowsPush You sling match PoundBellowsPush You remove matchwait PoundBellowsPush: put push my bellows match PoundBellowsPush ...wait match PoundBellowsStow Roundtime matchwait PoundBellowsStow: pause 1 put %BELLOWSSTOW my %BELLOWS %BELLOWSIN %BELLOWSCONTDESC %BELLOWSCONTAINER put %TONGGET my %TONGDESC %TONG %TONGIN my %TONGCONTDESC %TONGCONTAINER match PoundBellowsStow ...wait match PoundItem You get match PoundItem You sling match PoundItem You remove matchwait PoundFuel: put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER put %SHOVELGET my %SHOVELDESC %SHOVEL %SHOVELIN %SHOVELCONTDESC %SHOVELCONTAINER match PoundFuel ...wait match PoundFuelPush You get match PoundFuelPush You sling match PoundFuelPush You remove matchwait PoundFuelPush: put push fuel with my shov match PoundFuelPush ...wait match PoundFuelStow Roundtime matchwait PoundFuelStow: pause 1 put %SHOVELSTOW my %SHOVEL %SHOVELIN %SHOVELCONTDESC %SHOVELCONTAINER put %TONGGET my %TONGDESC %TONG %TONGIN my %TONGCONTDESC %TONGCONTAINER match PoundFuelStow ...wait match PoundItem You get match PoundItem You sling match PoundItem You remove matchwait PoundDone: goto MarkItem%M MarkItemYes: pause 1 put %MARKGET my %MARKDESC %MARK %MARKIN %MARKCONTDESC %MARKCONTAINER waitfor You get put mark my %P with my stamp waitfor Roundtime pause 1 put put my stamp in my %MARKCONTDESC %MARKCONTAINER waitfor You put goto Bundle%U MarkItemNo: goto Bundle%U BundleDo: put get my log match BundleDo ...wait match BundleDoBundle You get matchwait BundleDoBundle: put bund my %P with my log match BundleDoBundle ...wait match CheckLogbook2 You notate matchwait CheckLogbook2: put read my logbook match StartTemper not currently tracking match GetIngot bundle and deliver match WODone appears to be complete matchwait WODone: put glance match SwapLog logbook in your left hand match WOComplete logbook in your right hand match WOComplete book matchwait SwapLog: put swap goto WOComplete WOComplete: pause 1 echo echo ******************** echo echo *** Work Order Complete echo echo ******************** goto Exit BundleDoNot: pause 1 goto StartTemper Exit: Exit PoundOops: pause 1 echo echo ************************************************* echo echo *** You do not have the appropriate tools on hand to do that *** echo echo ************************************************* echo Exit PoundNotEnough: pause 1 echo echo ********************************************** echo echo *** You need a larger ingot to begin the crafting process echo echo ********************************************** echo Exit PoundIngotProblem: pause 1 echo echo ********************************* echo echo *** There is already an ingot on the anvil echo *** To use the ingot already there NOD (or GTG) echo *** Otherwise, put your ingot on the anvil first echo echo ********************************* echo match PoundStowIngot You nod match PoundStowIngot GTG matchwait PoundStowIngot: put stow my ingot goto StudyBook NoOrder: setvariable U DoNot pause 1 echo echo ********************************** echo echo *** You do not currently have a work order *** echo *** Cancel script now to stop forging *** echo echo *** Beginning pounding in 2 seconds *** echo echo *********************************** echo pause 3 goto MatchItem%Q IngotSpecialSet: echo Okay! pause 1 put glance match IngotBrass brass ingot match IngotBronze bronze ingot match IngotBronze bronze-alloy match IngotCopper copper ingot match IngotCopper copper-alloy match IngotCovellite covellite ingot match IngotIron iron ingot match IngotIron iron-alloy match IngotLead lead ingot match IngotNickel nickel ingot match IngotNickel nickel-alloy match IngotPewter pewter ingot match IngotPewter pewter-alloy match IngotSilver silver ingot match IngotTin tin ingot match IngotZinc zinc ingot match IngotDarkstone darkstone ingot match IngotAnimite animite ingot match IngotDamite damite ingot match IngotElectrum electrum ingot match IngotGlaes glaes ingot match IngotHaralun haralun ingot match IngotIcesteel icesteel ingot match IngotKadepa kadepa ingot match IngotKertig kertig ingot match IngotLumium lumium ingot match IngotPlatinum platinum ingot match IngotSilversteel silversteel ingot match IngotTyrium tyrium ingot match IngotVardite vardite ingot match IngotGold gold ingot match IngotSteel steel ingot match IngotSteel steel-alloy ingot matchwait goto MatchItemCheck IngotBrass: setvariable V brass goto MatchItemCheck IngotBronze: setvariable V bronze goto MatchItemCheck IngotCopper: setvariable V copper goto MatchItemCheck IngotCovellite: setvariable V covellite goto MatchItemCheck IngotIron: setvariable V iron goto MatchItemCheck IngotLead: setvariable V lead goto MatchItemCheck IngotNickel: setvariable V nickel goto MatchItemCheck IngotPewter: setvariable V pewter goto MatchItemCheck IngotSilver: setvariable V silver goto MatchItemCheck IngotSteel: setvariable V steel goto MatchItemCheck IngotTin: setvariable V tin goto MatchItemCheck IngotZinc: setvariable V zinc goto MatchItemCheck IngotDarkstone: setvariable V darkstone goto MatchItemCheck IngotAnimite: setvariable V animite goto MatchItemCheck IngotDamite: setvariable V damite goto MatchItemCheck IngotElectrum: setvariable V electrum goto MatchItemCheck IngotGlaes: setvariable V glaes goto MatchItemCheck IngotHaralun: setvariable V haralun goto MatchItemCheck IngotKadepa: setvariable V kadepa goto MatchItemCheck IngotKertig: setvariable V kertig goto MatchItemCheck IngotLumium: setvariable V lumium goto MatchItemCheck IngotPlatinum: setvariable V platinum goto MatchItemCheck IngotSilversteel: setvariable V silversteel goto MatchItemCheck IngotTyrium: setvariable V tyrium goto MatchItemCheck IngotVardite: setvariable V vardite goto MatchItemCheck IngotGold: setvariable V gold goto MatchItemCheck IngotIceSteel: setvariable V icesteel goto MatchItemCheck StartTemper: put put my %P on forge put put my %P on forge match TemperGetTools Roundtime match TemperNoTechnique Your lack of knowledge matchwait TemperNoTechnique: echo echo *********************************** echo echo *** You have not learned the necessary echo *** technique to successfully temper this item echo echo *********************************** echo Exit TemperGetTools: pause 1 put %TONGGET my %TONGDESC %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match TemperGetTools …wait match TemperTurn You remove match TemperTurn You get match TemperTurn You sling matchwait TemperTurn: put turn %P on forge with my %TONG match TemperTurn ...wait match TemperFuel need some more fuel match TemperFuel needs more fuel match TemperBellows produces less heat match TemperBellows unable to consume match TemperPutAwayTongs pouring oil on it match TemperTurn Roundtime matchwait TemperBellows: put %BELLOWSGET my %BELLOWSDESC %BELLOWS %BELLOWSIN %BELLOWSCONTDESC %BELLOWSCONTAINER match TemperBellows ...wait match TemperBellowsPush You get match TemperBellowsPush You sling match TemperBellowsPush You remove matchwait TemperBellowsPush: put push my %BELLOWS match TemperBellowsPush ...wait match TemperBellowsStow Roundtime matchwait TemperBellowsStow: pause 1 put %BELLOWSSTOW my %BELLOWS %BELLOWSIN %BELLOWSCONTDESC %BELLOWSCONTAINER match TemperBellowsStow ...wait match TemperTurn You attach match TemperTurn You sling match TemperTurn You put matchwait TemperFuel: put %SHOVELGET my %SHOVELDESC %SHOVEL %SHOVELIN %SHOVELCONTDESC %SHOVELCONTAINER match TemperFuel ...wait match TemperFuelPush You get match TemperFuelPush You sling match TemperFuelPush You remove matchwait TemperFuelPush: put push fuel with my %SHOVEL match TemperFuelPush ...wait match TemperFuelStow Roundtime matchwait TemperFuelStow: pause 1 put %SHOVELSTOW my %SHOVELDESC %SHOVEL %SHOVELIN %SHOVELCONTDESC %SHOVELCONTAINER match TemperFuelStow ...wait match TemperTurn You sling match TemperTurn You put match TemperTurn You attach matchwait TemperPutAwayTongs: pause 1 put %TONGSTOW my %TONG %TONGIN %TONGCONTDESC %TONGCONTAINER match TemperPutAwayTongs ...wait match TemperOil You put match TemperOil You sling match TemperOil You attach matchwait TemperOil: put get %P on forge match TemperOil ...wait match TemperOilCont What were you referring to match TemperOilCont You are already match TemperOilCont from atop matchwait TemperOilCont: put %OILGET my %OILDESC %OIL %OILIN %OILCONTDESC %OILCONTAINER match TemperOilCont ...wait match TemperOil2 You get match TemperOil2 You sling match TemperOilProblem What were you referring to matchwait TemperOilProblem: echo echo ******************* echo echo *** Missing Flask of Oil echo *** NOD (or GTG) when echo *** acquired and in hand echo echo ******************* echo match TemperOil2 You nod match TemperOil2 gtg matchwait TemperOil2: put pour my %OIL on my %P match TemperSuccess shows improved signs of durability match TemperOil2Stow Roundtime matchwait TemperSuccess: pause 1 echo ****************** echo echo *** Temper successful echo echo ****************** goto TemperOil2Stow TemperOil2Stow: put %OILSTOW my oil %OILIN %OILCONTDESC %OILCONTAINER match PostTemperCheck%Q you put match PostTemperCheck%Q were you referring matchwait PostTemperCheckWeaponsmith: pause 1 put analyze my %P pause 1 echo echo *********************************************** echo echo *** Tempering complete! echo *** Would you like to BALANCE or HONE this weapon? echo echo *** (If not, simply cancel the script now – crafting complete!) echo *********************************************** echo match StartBalance balance match StartHone hone match Exit nope matchwait StartBalance: put get my weapon book in my %BOOKCONTDESC %BOOKCONTAINER put turn my book to chap 10 waitfor You turn put turn my book to page 4 put study my book match BalancePutAwayBook Roundtime matchwait BalancePutAwayBook: pause 1 put put my weap book in my %BOOKCONTDESC %BOOKCONTAINER match BalanceGetBrush You put matchwait BalanceGetBrush: put %BRUSHGET my %BRUSHDESC %BRUSH %BRUSHIN %BRUSHCONTDESC %BRUSHCONTAINER match BalanceTurnGrind You are already match BalanceTurnGrind You get match BalanceWhatBrush were you referring matchwait BalanceTurnGrind: put turn grindst match BalanceTurnGrind ...wait match BalanceGrindWeapon keeping it spinning match BalanceTurnGrind Roundtime matchwait BalanceGrindWeapon: put push grind with %P match BalanceGrindWeapon ...wait match BalancePutAwayBrush does not seem suitable match BalanceBrushWeapon nicks and burs match BalancePutAwayBrush With grinding complete match BalanceTurnGrind Roundtime matchwait BalanceBrushWeapon: put rub my %P with my %BRUSH match BalanceBrushWeapon ...wait match BalancePutAwayBrush With grinding complete match BalanceGetBrush You rub match BalanceTurnGrind Roundtime matchwait BalancePutAwayBrush: put %BRUSHSTOW my %BRUSH %BRUSHIN %BRUSHCONTDESC %BRUSHCONTAINER match BalanceGetOil You put matchwait BalanceGetOil: put %OILGET my %OILDESC %OIL %OILIN %OILCONTDESC %OILCONTAINER match BalanceGetOil ...wait match BalancePourOil You get a flask match BalancePourOil You are already match BalanceGetOtherOil You get a bottle match BalanceWhatOil were referring to matchwait BalancePourOil: put pour my oil on my %P match BalancePutAwayOil Roundtime matchwait BalancePutAwayOil: put %OILSTOW my %OIL %OILIN %OILCONTDESC %OILCONTAINER match BalanceDone You put match BalancePutAwayOil ...wait matchwait BalanceDone: pause 1 put analyze my %P pause 1 echo ********************** echo echo *** Enhancement complete! echo echo ********************** Exit BalanceWhatBrush: echo *************************** echo echo *** Once you’ve obtained a brush echo *** And have it in hand echo *** NOD (or type GTG) to continue echo echo *************************** match BalanceGetBrush You nod match BalanceGetBrush gtg matchwait BalanceWhatOil: echo *************************** echo echo *** Once you’ve obtained more oil echo *** And have it in hand echo *** NOD (or type GTG) to continue echo echo *************************** match BalancePourOil You nod match BalancePourOil gtg matchwait BalanceGetOtherOil: put %OILSTOW my %OIL %OILIN %OILCONTDESC %OILCONTAINER put %OILGET my second %OILDESC %OIL %OILIN %OILCONTDESC %OILCONTAINER match BalancePourOil You get a flask match BalanceWhatOil were you referring matchwait PostTemperCheckArmorsmith: echo ***************************** echo echo *** I have neither reinforced nor lightened echo *** armor yet, so this will have to be echo *** completed elsewise if desired echo echo ****************************** echo goto Exit StartHone: StartHoning: StartHoneing: put get my weapon book in my %BOOKCONTDESC %BOOKCONTAINER put turn my book to chap 10 waitfor You turn put turn my book to page 1 put study my book match BalancePutAwayBook Roundtime matchwait PostTemperCheckBlacksmith: pause 1 put analyze my %P pause 1 echo ******************* echo echo *** Tempering complete! echo echo ******************* echo goto Exit