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 bronze ingot (as is typical for 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 keep going 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 keep going 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.
Using It For The First Time
This script makes extremely heavy use of variables. The first page of the script is a simple set of instructions for you to set up the containers that you will be using for the various aspects of forging. The separation made there is due to the existence of Forger’s Belts. Following the instructions there should take just a few seconds and the script will set the appropriate variables to use the container in question. 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!
After you’ve done that and saved it, to start the script, just hold your profession book in one hand, with it open to the correct page, and type .Pound.
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).
- 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).
- 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 I like that kind of prompt more than a YES/NOPE prompt. 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 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!
One potential frustration with the script in its current form is that it cares greatly whether the work being done is for a work order or not. As such, if you intend to do a job to craft an item that you do not have a current work order for, you'll need to trick the prompt into thinking that you don't have any open work orders at the moment. This may be done by simply putting your logbook into a closed container. :-)
Pound (Script)
# Forging Variables # Variable P = item name # Variable Q = book it belongs to # Variable U = Do or DoNot - used for bundling # Variable E = extra item required // what happens after quench # ** Options are: Pole, Cord, Padding, Backing, Hilt, Haft, OilStow, GetBlunt # ** OilStow = it’s ready for oil, GetBlunt = it needs only grinding # Variable F = second extra item required # # ** Container Variables: CHANGE THESE! ** # Default assumes forger’s belt and forging kit. # *Primary Tools Container – Hammer, Shovel, Tong, Bellows # Due to the existence of forging belts, which use special verbs, # By default it is assumed you are using a forger’s belt. # If not, you MUST change the following two variables # to refer to your own container. # # You may leave variables B. D and K empty if you do not need two # variables to refer to your own individual container. setvariable A forge setvariable B belt # # *Other Pieces Container* - for Pliers and Oil setvariable C kit setvariable D # # *Profession Books and Logbook Container* setvariable J kit setvariable K # # **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 for the prompt "You nod" # before continuing. Simply respond to the prompt. # # 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 put tap my %A %B match SetBelt belt match SetOther you are wearing matchwait SetBelt: setvariable G tie setvariable H to setvariable I untie goto PoundGlance SetOther: setvariable G put setvariable H in setvariable I get goto PoundGlance PoundGlance: put glance match PoundGlance ...wait match PoundPutAwayRod stirring rod match PoundPutAwayHammer hammer match PoundPutAwayTongs tong match PoundPutAwayLog logbook match PoundPutAwayShovel shovel 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 %G my hammer %H my %A %B waitfor hammer goto PoundGlance PoundPutAwayTongs: put %G my tongs %H my %A %B waitfor tongs goto PoundGlance PoundPutAwayRod: put %G my rod %H my %A %B waitfor rod goto PoundGlance PoundPutAwayLog: put put my log in my %J %K waitfor You put goto PoundGlance PoundPutAwayShovel: put %G my shovel %H my %A %B waitfor shovel goto PoundGlance IngotDoubleCheck: echo echo *************** echo echo *** Use bronze? *** echo *** (Yes / Nope) *** echo echo *************** echo match IngotConfirmation Yes match IngotConfirmation yes match IngotSpecial Nope match IngotSpecial nope matchwait IngotConfirmation: echo Okay! setvariable V bronze goto MatchItemCheck IngotSpecial: setvariable V echo echo ***************************** echo echo *** Get the ingot you want to use echo *** NOD when ready echo echo ***************************** echo waitfor You nod echo Okay! goto IngotSpecialSet 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 echo echo ********************************** echo waitfor You nod 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 put study my book waitfor Roundtime goto PoundGetToolsPutAwayBook PoundGetToolsPutAwayBook: pause 1 put put my book in my %J %K 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 %J %K waitfor You put goto PoundGetTools PoundGetHammer: put %I my hamm %H my %A %B match PoundGetHammer ...wait match PoundGetTools You get match PoundGetTools You remove match PoundGetTong You are already match PoundOops What were you matchwait PoundGetTong: put %I my tong %H my %A %B match PoundGetTong ...wait match PoundStart You get match PoundStart You remove 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 Sword sword 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 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 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 %G my hamm %H my %A %B put %G my tong %H my %A %B match PoundHaft ...wait match PoundHaftGetItem You put 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 hafts echo *** NOD when acquired echo *** And in hand echo echo ******************* echo waitfor You nod goto PoundHaft2 PoundHaft2: put assemble my %P with my haft match PoundHaft2 ...wait match PoundGrindPush and affix it securely matchwait PoundHilt: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B 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 hilts echo *** NOD when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundHilt2 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 grind with %P match PoundGrindWeapon ...wait match PoundOilCont With grinding complete matchwait PoundPole: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B match PoundPole ...wait match PoundPoleGetItem You put 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 when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundPole2 PoundPoleMissing: echo echo ******************* echo echo *** Missing pole echo *** NOD when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundPole2 PoundPole2: put assemble my %P with my Pole match PoundPole2 ...wait match PoundOilCont You place your Pole matchwait PoundPadding: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B 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 when acquired echo echo ********************** echo waitfor You nod goto ComplexPaddingPart2 ComplexPaddingPart2: put assemble my %P with my padding match ComplexPaddingPart2 ...wait match ComplexPaddingGetPliers You place your Padding matchwait ComplexPaddingGetPliers: pause 1 put get my plier match ComplexPaddingGetPliers ...wait 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 put my plier in my %C %D match ComplexPaddingPliersStow ...wait match ComplexPadding%N You put 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 when acquired echo echo ********************** echo waitfor You nod goto PoundPadding2 PoundPadding2: put assemble my %P with my Padding match PoundPadding2 ...wait match PoundGetPliers You place your Padding matchwait PoundBacking: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B match PoundBacking ...wait match PoundBackingGetItem You put 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 when acquired echo echo ********************** echo waitfor You nod goto ComplexBackingPart2 ComplexBackingPart2: put assemble my %P with my backing match ComplexBackingPart2 ...wait match ComplexBackingGetPliers You place your Backing matchwait ComplexBackingGetPliers: pause 1 put get my plier match ComplexBackingGetPliers ...wait match ComplexBackingPliers You get 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 put my plier in my %C %D match ComplexBackingPliersStow ...wait match ComplexBacking%N You put 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 when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundBacking2 PoundBacking2: put assemble my %P with my backing match PoundBacking2 ...wait match PoundGetPliers You place your backing matchwait PoundGetPliers: pause 1 put get my plier match PoundGetPliers ...wait match PoundPliers You get matchwait PoundPliers: put pull my %P with my plier match PoundPliers ...wait match PoundPliers Roundtime match PoundPliersStow need of some oil matchwait PoundHandle: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B match PoundHandle ...wait match PoundHandleGetItem You put match PoundHandleGetItem You attach 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 when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundHandle2 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 %I my hamm %H my %A %B put %I my tong %H my %A %B match PoundPostHandleGetTools ...wait match PoundPostHandlePound You get match PoundPostHandlePound You remove matchwait PoundPostHandlePound: put pound %P on anvil with my hammer waitfor Roundtime goto PoundCord PoundCord: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B match PoundCord ...wait match PoundCordGetItem You put 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 when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundCord2 PoundCord2: put assemble my %P with my cord match PoundCord2 ...wait match PoundOilCont You place your matchwait PoundPliersStow: put put my plier in my %C %D match PoundPliersStow ...wait match PoundOilCont You put match PoundOilCont You attach matchwait PoundOilStow: pause 1 put %G my hamm %H my %A %B put %G my tong %H my %A %B 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 get my oil in my %C %D 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 when acquired echo *** and in hand echo echo ******************* echo waitfor You nod goto PoundOil2 PoundOil2: put pour my oil on my %P match PoundOilGrindBlunt does not seem suitable match PoundOil2Stow Roundtime matchwait PoundOilGrindBlunt: put put my oil in my %C %D match PoundOilGrindBlunt ...wait match PoundGrindPush You put matchwait PoundOil2Stow: put put my oil in my %C %D match PoundOil2Stow ...wait match PoundDone You put matchwait PoundTurn: put turn %P on anvil with my tong match PoundTurn ...wait match PoundQuench complete and ready match PoundItem Roundtime matchwait PoundBellows: put %G my tong %H my %A %B put %I my bellows %H my %A %B match PoundBellows ...wait match PoundBellowsPush You get match PoundBellowsPush You remove matchwait PoundBellowsPush: put push my bellows match PoundBellowsPush ...wait match PoundBellowsStow Roundtime matchwait PoundBellowsStow: pause 1 put %G my bellows %H my %A %B put %I my tong %H my %A %B match PoundBellowsStow ...wait match PoundItem You get match PoundItem You remove matchwait PoundFuel: put %G my tong %H my %A %B put %I my shov %H my %A %B match PoundFuel ...wait match PoundFuelPush You get match PoundFuelPush You remove matchwait PoundFuelPush: put push fuel with my shov match PoundFuelPush ...wait match PoundFuelStow Roundtime matchwait PoundFuelStow: pause 1 put %G my shov %H my %A %B put %I my tong %H my %A %B match PoundFuelStow ...wait match PoundItem You get match PoundItem You remove matchwait PoundDone: 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 BundleDoNot 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 BundleDoNot logbook in your right hand match BundleDoNot book matchwait SwapLog: put swap goto BundleDoNot BundleDoNot: pause 1 echo echo ********************* echo echo *** Crafting complete! *** echo echo ********************* echo 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 echo echo ********************************* echo match PoundStowIngot You nod 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: 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