From 87e4a7d377bcca724581d42c894cb61d8c21f8f7 Mon Sep 17 00:00:00 2001 From: gc <30398469+gc@users.noreply.github.com> Date: Mon, 4 Mar 2024 21:04:17 +1100 Subject: [PATCH] fix creatables file --- package.json | 2 +- src/lib/data/Collections.ts | 5 +- src/lib/data/creatablesTable.txt | 939 ++++++++++++++++++ src/lib/util/smallUtils.ts | 11 + .../abstracted_commands/slayerShopCommand.ts | 14 +- src/scripts/render-creatables-file.ts | 32 +- yarn.lock | 44 +- 7 files changed, 977 insertions(+), 70 deletions(-) create mode 100644 src/lib/data/creatablesTable.txt diff --git a/package.json b/package.json index f337a9a10e..1e26e5e70a 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@sapphire/stopwatch": "^1.4.0", "@sapphire/time-utilities": "^1.6.0", "@sentry/node": "^7.102.0", + "ascii-table3": "^0.9.0", "bufferutil": "^4.0.8", "chart.js": "^3.7.0", "chartjs-node-canvas": "github:gc/ChartjsNodeCanvas#a598b6dd27c44351f235bca07ca4ee660121f289", @@ -52,7 +53,6 @@ "random-js": "^2.1.0", "simple-statistics": "^7.8.3", "sonic-boom": "^3.8.0", - "table": "^6.8.1", "tsx": "^4.7.1", "zlib-sync": "^0.1.9", "zod": "^3.22.4" diff --git a/src/lib/data/Collections.ts b/src/lib/data/Collections.ts index 6e4629136c..936fc0e0b4 100644 --- a/src/lib/data/Collections.ts +++ b/src/lib/data/Collections.ts @@ -4,7 +4,6 @@ import { Bank, Clues, Monsters } from 'oldschooljs'; import { Item } from 'oldschooljs/dist/meta/types'; import { ChambersOfXeric } from 'oldschooljs/dist/simulation/misc/ChambersOfXeric'; import Monster from 'oldschooljs/dist/structures/Monster'; -import { table } from 'table'; import { ClueTier, ClueTiers } from '../clues/clueTiers'; import { NEX_ID, PHOSANI_NIGHTMARE_ID, ZALCANO_ID } from '../constants'; @@ -24,7 +23,7 @@ import { MUserStats } from '../structures/MUserStats'; import type { ItemBank } from '../types'; import { fetchStatsForCL, stringMatches } from '../util'; import resolveItems from '../util/resolveItems'; -import { shuffleRandom } from '../util/smallUtils'; +import { makeTable, shuffleRandom } from '../util/smallUtils'; import { abyssalSireCL, aerialFishingCL, @@ -1283,7 +1282,7 @@ export function getPossibleOptions() { for (const monster of effectiveMonsters) { categories.push(['Monsters', monster.name, monster.aliases ? monster.aliases.join(', ') : '']); } - const normalTable = table([['Type', 'name: ', 'Alias'], ...[...categories, ...activities, ...roles]]); + const normalTable = makeTable(['Type', 'name: ', 'Alias'], [...categories, ...activities, ...roles]); return new AttachmentBuilder(Buffer.from(normalTable), { name: 'possible_logs.txt' }); } diff --git a/src/lib/data/creatablesTable.txt b/src/lib/data/creatablesTable.txt new file mode 100644 index 0000000000..fbf0d68218 --- /dev/null +++ b/src/lib/data/creatablesTable.txt @@ -0,0 +1,939 @@ ++-------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+ +| Item name | Input Items | Output Items | GP Cost | ++-------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+ +| Godsword blade | 1x Godsword shard 1, 1x Godsword shard 2, 1x Godsword shard 3 | 1x Godsword blade | 0 | +| Armadyl godsword | 1x Godsword blade, 1x Armadyl hilt | 1x Armadyl godsword | 0 | +| Bandos godsword | 1x Godsword blade, 1x Bandos hilt | 1x Bandos godsword | 0 | +| Saradomin godsword | 1x Godsword blade, 1x Saradomin hilt | 1x Saradomin godsword | 0 | +| Zamorak godsword | 1x Godsword blade, 1x Zamorak hilt | 1x Zamorak godsword | 0 | +| Infernal pickaxe | 1x Dragon pickaxe, 1x Smouldering stone | 1x Infernal pickaxe | 0 | +| Malediction ward | 1x Malediction shard 1, 1x Malediction shard 2, 1x Malediction shard 3 | 1x Malediction ward | 0 | +| Odium ward | 1x Odium shard 1, 1x Odium shard 2, 1x Odium shard 3 | 1x Odium ward | 0 | +| Crystal key | 1x Tooth half of key, 1x Loop half of key | 1x Crystal key | 0 | +| Master clue | 1x Clue scroll (easy), 1x Clue scroll (hard), 1x Clue scroll (medium), 1x Clue scroll (elite) | 1x Clue scroll (master) | 0 | +| Infernal axe | 1x Dragon axe, 1x Smouldering stone | 1x Infernal axe | 0 | +| Infernal harpoon | 1x Smouldering stone, 1x Dragon harpoon | 1x Infernal harpoon | 0 | +| Hell cat ears | 1x Red dye, 1x Cat ears | 1x Hell cat ears | 0 | +| Small pouch | No items | 1x Small pouch | 0 | +| Medium pouch | No items | 1x Medium pouch | 0 | +| Large pouch | No items | 1x Large pouch | 0 | +| Giant pouch | No items | 1x Giant pouch | 0 | +| Colossal pouch | 1x Small pouch, 1x Medium pouch, 1x Large pouch, 1x Giant pouch, 1x Abyssal needle | 1x Colossal pouch | 0 | +| Blessed spirit shield | 1x Spirit shield, 1x Holy elixir | 1x Blessed spirit shield | 0 | +| Spectral spirit shield | 1x Spectral sigil, 1x Blessed spirit shield | 1x Spectral spirit shield | 0 | +| Arcane spirit shield | 1x Arcane sigil, 1x Blessed spirit shield | 1x Arcane spirit shield | 0 | +| Elysian spirit shield | 1x Elysian sigil, 1x Blessed spirit shield | 1x Elysian spirit shield | 0 | +| Holy book | 1x Saradomin page 1, 1x Saradomin page 2, 1x Saradomin page 3, 1x Saradomin page 4 | 1x Holy book | 0 | +| Book of balance | 1x Guthix page 1, 1x Guthix page 2, 1x Guthix page 3, 1x Guthix page 4 | 1x Book of balance | 0 | +| Unholy book | 1x Zamorak page 1, 1x Zamorak page 2, 1x Zamorak page 3, 1x Zamorak page 4 | 1x Unholy book | 0 | +| Book of law | 1x Armadyl page 1, 1x Armadyl page 2, 1x Armadyl page 3, 1x Armadyl page 4 | 1x Book of law | 0 | +| Book of war | 1x Bandos page 1, 1x Bandos page 2, 1x Bandos page 3, 1x Bandos page 4 | 1x Book of war | 0 | +| Book of darkness | 1x Ancient page 1, 1x Ancient page 2, 1x Ancient page 3, 1x Ancient page 4 | 1x Book of darkness | 0 | +| Ava's accumulator | 75x Steel arrow | 1x Ava's accumulator | 0 | +| Ava's assembler | 75x Mithril arrow, 1x Ava's accumulator, 1x Vorkath's head | 1x Ava's assembler | 0 | +| Dragon sq shield | 1x Shield left half, 1x Shield right half | 1x Dragon sq shield | 0 | +| Dragon kiteshield | 1x Dragon sq shield, 1x Dragon metal shard, 1x Dragon metal slice | 1x Dragon kiteshield | 0 | +| Dragon platebody | 1x Dragon chainbody, 1x Dragon metal shard, 1x Dragon metal lump | 1x Dragon platebody | 0 | +| Coconut milk | 1x Vial, 1x Coconut | 1x Coconut milk, 1x Coconut shell | 0 | +| Zamorakian hasta | 1x Zamorakian spear | 1x Zamorakian hasta | 300000 | +| Ultracompost | 2x Volcanic ash, 1x Supercompost | 1x Ultracompost | 0 | +| Tomatoes(5) | 5x Tomato | 1x Tomatoes(5) | 0 | +| Tomato | 1x Tomatoes(5) | 5x Tomato | 0 | +| Apples(5) | 5x Cooking apple | 1x Apples(5) | 0 | +| Cooking apple | 1x Apples(5) | 5x Cooking apple | 0 | +| Bananas(5) | 5x Banana | 1x Bananas(5) | 0 | +| Banana | 1x Bananas(5) | 5x Banana | 0 | +| Strawberries(5) | 5x Strawberry | 1x Strawberries(5) | 0 | +| Strawberry | 1x Strawberries(5) | 5x Strawberry | 0 | +| Oranges(5) | 5x Orange | 1x Oranges(5) | 0 | +| Orange | 1x Oranges(5) | 5x Orange | 0 | +| Potatoes(10) | 10x Potato | 1x Potatoes(10) | 0 | +| Potato | 1x Potatoes(10) | 10x Potato | 0 | +| Onions(10) | 10x Onion | 1x Onions(10) | 0 | +| Onion | 1x Onions(10) | 10x Onion | 0 | +| Cabbages(10) | 10x Cabbage | 1x Cabbages(10) | 0 | +| Cabbage | 1x Cabbages(10) | 10x Cabbage | 0 | +| Bucket of sand (1kg) | 1x Bucket, 1x Sandstone (1kg) | 1x Bucket of sand | 50 | +| Bucket of sand (2kg) | 2x Bucket, 1x Sandstone (2kg) | 2x Bucket of sand | 100 | +| Bucket of sand (5kg) | 4x Bucket, 1x Sandstone (5kg) | 4x Bucket of sand | 200 | +| Bucket of sand (10kg) | 8x Bucket, 1x Sandstone (10kg) | 8x Bucket of sand | 400 | +| Eldritch nightmare staff | 1x Nightmare staff, 1x Eldritch orb | 1x Eldritch nightmare staff | 0 | +| Harmonised nightmare staff | 1x Nightmare staff, 1x Harmonised orb | 1x Harmonised nightmare staff | 0 | +| Volatile nightmare staff | 1x Nightmare staff, 1x Volatile orb | 1x Volatile nightmare staff | 0 | +| Zamorak's grapes | 1x Grapes, 1x Bologa's blessing | 1x Zamorak's grapes | 0 | +| Toad's legs | 1x Swamp toad | 1x Toad's legs | 0 | +| Pegasian boots | 1x Ranger boots, 1x Pegasian crystal | 1x Pegasian boots | 0 | +| Primordial boots | 1x Dragon boots, 1x Primordial crystal | 1x Primordial boots | 0 | +| Eternal boots | 1x Infinity boots, 1x Eternal crystal | 1x Eternal boots | 0 | +| Kodai wand | 1x Master wand, 1x Kodai insignia | 1x Kodai wand | 0 | +| Partyhat & specs | 1x Blue partyhat, 1x Sagacious spectacles | 1x Partyhat & specs | 0 | +| Ivandis Flail | 1x Emerald, 1x Silver sickle | 1x Ivandis flail | 0 | +| Blisterwood Flail | 1x Ruby, 1x Ivandis flail | 1x Blisterwood flail | 0 | +| Spirit angler headband | 1,200x Spirit flakes, 1x Angler hat | 1x Spirit angler headband | 0 | +| Spirit angler top | 1,200x Spirit flakes, 1x Angler top | 1x Spirit angler top | 0 | +| Spirit angler waders | 1,200x Spirit flakes, 1x Angler waders | 1x Spirit angler waders | 0 | +| Spirit angler boots | 1,200x Spirit flakes, 1x Angler boots | 1x Spirit angler boots | 0 | +| Bottled dragonbreath | 10x Dragonfruit, 1x Vial | 1x Bottled dragonbreath | 0 | +| Ring of endurance | 125x Stamina potion(4), 1x Ring of endurance (uncharged) | 1x Ring of endurance | 0 | +| Fish sack barrel | 1x Fish sack, 1x Fish barrel | 1x Fish sack barrel | 0 | +| Salve amulet (e) | 1x Salve amulet | 1x Salve amulet (e) | 0 | +| Salve amulet(ei) | 1x Salve amulet(i) | 1x Salve amulet(ei) | 0 | +| Strange hallowed tome | 1x Mysterious page 1, 1x Mysterious page 2, 1x Mysterious page 3, 1x Mysterious page 4, 1x Mysterious page 5 | 1x Strange hallowed tome | 0 | +| Frozen key | 1x Frozen key piece (armadyl), 1x Frozen key piece (bandos), 1x Frozen key piece (zamorak), 1x Frozen key piece (saradomin) | 1x Frozen key | 0 | +| Ecumenical key | 50x Ecumenical key shard | 1x Ecumenical key | 0 | +| Daeyalt essence | 1x Daeyalt shard | 1x Daeyalt essence | 0 | +| Celestial signet | 1,000x Stardust, 100x Crystal shard, 1x Elven signet, 1x Celestial ring | 1x Celestial signet | 0 | +| Eternal teleport crystal | 100x Crystal shard, 1x Enhanced crystal teleport seed | 1x Eternal teleport crystal | 0 | +| Saturated heart | 150,000x Ancient essence, 1x Imbued heart | 1x Saturated heart | 0 | +| Trident of the swamp | 1x Trident of the seas (full), 1x Magic fang | 1x Trident of the swamp | 0 | +| Voidwaker | 500,000x Coins, 1x Voidwaker hilt, 1x Voidwaker blade, 1x Voidwaker gem | 1x Voidwaker | 0 | +| Accursed sceptre (u) | 500,000x Coins, 1x Thammaron's sceptre (u), 1x Skull of vet'ion | 1x Accursed sceptre (u) | 0 | +| Ursine chainmace (u) | 500,000x Coins, 1x Viggora's chainmace (u), 1x Claws of callisto | 1x Ursine chainmace (u) | 0 | +| Webweaver bow (u) | 500,000x Coins, 1x Craw's bow (u), 1x Fangs of venenatis | 1x Webweaver bow (u) | 0 | +| Bone mace | 1x Rune mace, 1x Scurrius' spine | 1x Bone mace | 0 | +| Bone shortbow | 1x Yew shortbow, 1x Scurrius' spine | 1x Bone shortbow | 0 | +| Bone staff | 1,000x Chaos rune, 1x Battlestaff, 1x Scurrius' spine | 1x Bone staff | 0 | +| Revert tanzanite fang | 1x Tanzanite fang | 20,000x Zulrah's scales | 0 | +| Revert toxic blowpipe (empty) | 1x Toxic blowpipe (empty) | 20,000x Zulrah's scales | 0 | +| Revert magic fang | 1x Magic fang | 20,000x Zulrah's scales | 0 | +| Revert serpentine visage | 1x Serpentine visage | 20,000x Zulrah's scales | 0 | +| Revert serpentine helm (uncharged) | 1x Serpentine helm (uncharged) | 20,000x Zulrah's scales | 0 | +| Revert ancient icon | 1x Ancient icon | 5,000x Ancient essence | 0 | +| Revert venator shard | 1x Venator shard | 50,000x Ancient essence | 0 | +| Revert volatile nightmare staff | 1x Volatile nightmare staff | 1x Nightmare staff, 1x Volatile orb | 0 | +| Revert harmonised nightmare staff | 1x Harmonised nightmare staff | 1x Nightmare staff, 1x Harmonised orb | 0 | +| Revert eldritch nightmare staff | 1x Eldritch nightmare staff | 1x Nightmare staff, 1x Eldritch orb | 0 | +| Revert red decorative full helm | 1x Red decorative full helm | 5x Castle wars ticket | 0 | +| Revert red decorative helm | 1x Red decorative helm | 4x Castle wars ticket | 0 | +| Revert red decorative body | 1x Red decorative body | 8x Castle wars ticket | 0 | +| Revert red decorative legs | 1x Red decorative legs | 6x Castle wars ticket | 0 | +| Revert red decorative skirt | 1x Red decorative skirt | 6x Castle wars ticket | 0 | +| Revert red decorative boots | 1x Red decorative boots | 4x Castle wars ticket | 0 | +| Revert red decorative shield | 1x Red decorative shield | 6x Castle wars ticket | 0 | +| Revert red decorative sword | 1x Red decorative sword | 5x Castle wars ticket | 0 | +| Revert white decorative full helm | 1x White decorative full helm | 50x Castle wars ticket | 0 | +| Revert white decorative helm | 1x White decorative helm | 40x Castle wars ticket | 0 | +| Revert white decorative body | 1x White decorative body | 80x Castle wars ticket | 0 | +| Revert white decorative legs | 1x White decorative legs | 60x Castle wars ticket | 0 | +| Revert white decorative skirt | 1x White decorative skirt | 60x Castle wars ticket | 0 | +| Revert white decorative boots | 1x White decorative boots | 40x Castle wars ticket | 0 | +| Revert white decorative shield | 1x White decorative shield | 60x Castle wars ticket | 0 | +| Revert white decorative sword | 1x White decorative sword | 50x Castle wars ticket | 0 | +| Revert gold decorative full helm | 1x Gold decorative full helm | 500x Castle wars ticket | 0 | +| Revert gold decorative helm | 1x Gold decorative helm | 400x Castle wars ticket | 0 | +| Revert gold decorative body | 1x Gold decorative body | 800x Castle wars ticket | 0 | +| Revert gold decorative legs | 1x Gold decorative legs | 600x Castle wars ticket | 0 | +| Revert gold decorative skirt | 1x Gold decorative skirt | 600x Castle wars ticket | 0 | +| Revert gold decorative boots | 1x Gold decorative boots | 400x Castle wars ticket | 0 | +| Revert gold decorative shield | 1x Gold decorative shield | 600x Castle wars ticket | 0 | +| Revert gold decorative sword | 1x Gold decorative sword | 500x Castle wars ticket | 0 | +| Revert zamorak castlewars hood | 1x Zamorak castlewars hood | 10x Castle wars ticket | 0 | +| Revert zamorak castlewars cloak | 1x Zamorak castlewars cloak | 10x Castle wars ticket | 0 | +| Revert saradomin castlewars hood | 1x Saradomin castlewars hood | 10x Castle wars ticket | 0 | +| Revert saradomin castlewars cloak | 1x Saradomin castlewars cloak | 10x Castle wars ticket | 0 | +| Revert saradomin banner | 1x Saradomin banner | 100x Castle wars ticket | 0 | +| Revert zamorak banner | 1x Zamorak banner | 100x Castle wars ticket | 0 | +| Revert decorative magic hat | 1x Decorative magic hat | 20x Castle wars ticket | 0 | +| Revert decorative magic top | 1x Decorative magic top | 40x Castle wars ticket | 0 | +| Revert decorative magic robe | 1x Decorative magic robe | 30x Castle wars ticket | 0 | +| Revert decorative ranged top | 1x Decorative ranged top | 40x Castle wars ticket | 0 | +| Revert decorative ranged legs | 1x Decorative ranged legs | 30x Castle wars ticket | 0 | +| Revert decorative quiver | 1x Decorative quiver | 40x Castle wars ticket | 0 | +| Revert saradomin halo | 1x Saradomin halo | 75x Castle wars ticket | 0 | +| Revert zamorak halo | 1x Zamorak halo | 75x Castle wars ticket | 0 | +| Revert guthix halo | 1x Guthix halo | 75x Castle wars ticket | 0 | +| Revert partyhat & specs | 1x Partyhat & specs | 1x Blue partyhat, 1x Sagacious spectacles | 0 | +| Revert zamorakian hasta | 1x Zamorakian hasta | 1x Zamorakian spear | 0 | +| Revert armadyl godsword | 1x Armadyl godsword | 1x Godsword blade, 1x Armadyl hilt | 0 | +| Revert bandos godsword | 1x Bandos godsword | 1x Godsword blade, 1x Bandos hilt | 0 | +| Revert saradomin godsword | 1x Saradomin godsword | 1x Godsword blade, 1x Saradomin hilt | 0 | +| Revert zamorak godsword | 1x Zamorak godsword | 1x Godsword blade, 1x Zamorak hilt | 0 | +| Revert Fish sack barrel | 1x Fish sack barrel | 1x Fish sack, 1x Fish barrel | 0 | +| Revert midnight | 1x Midnight | 1x Noon | 0 | +| Revert baby mole-rat | 1x Mole skin, 1x Baby mole-rat | 1x Baby mole | 0 | +| Revert tzrek-zuk | 1x Tzrek-zuk | 1x Jal-nib-rek | 0 | +| Revert little parasite | 1x Little parasite | 1x Little nightmare, 1x Parasitic egg | 0 | +| Revert ziggy | 1x White berries, 1x Ziggy | 1x Rocky | 0 | +| Revert red | 1x White berries, 1x Red | 1x Rocky | 0 | +| Revert great blue heron | 1x Great blue heron | 1x Heron | 0 | +| Revert greatish guardian | 1x Greatish guardian | 1x Rift guardian, 1x Guardian's eye | 0 | +| Revert xeric's talisman (inert) | 1x Xeric's talisman (inert) | 100x Lizardman fang | 0 | +| Crystal pickaxe | 120x Crystal shard, 1x Dragon pickaxe, 1x Crystal tool seed | 1x Crystal pickaxe | 0 | +| Crystal harpoon | 120x Crystal shard, 1x Dragon harpoon, 1x Crystal tool seed | 1x Crystal harpoon | 0 | +| Crystal axe | 120x Crystal shard, 1x Dragon axe, 1x Crystal tool seed | 1x Crystal axe | 0 | +| Enhanced crystal key | 10x Crystal shard, 1x Crystal key | 1x Enhanced crystal key | 0 | +| Blade of saeldor (c) | 1,000x Crystal shard, 1x Blade of saeldor (inactive) | 1x Blade of saeldor (c) | 0 | +| Revert blade of saeldor (c) | 1x Blade of saeldor (c) | 1x Blade of saeldor (inactive) | 0 | +| Bow of faerdhinen (c) | 2,000x Crystal shard, 1x Bow of faerdhinen (inactive) | 1x Bow of faerdhinen (c) | 0 | +| Revert bow of faerdhinen (c) | 1x Bow of faerdhinen (c) | 1x Bow of faerdhinen (inactive) | 0 | +| Blade of saeldor (inactive) | 100x Crystal shard, 1x Enhanced crystal weapon seed | 1x Blade of saeldor (inactive) | 0 | +| Revert blade of saeldor (inactive) | 250x Crystal shard, 1x Blade of saeldor (inactive) | 1x Enhanced crystal weapon seed | 0 | +| Bow of faerdhinen (inactive) | 100x Crystal shard, 1x Enhanced crystal weapon seed | 1x Bow of faerdhinen (inactive) | 0 | +| Revert bow of faerdhinen (inactive) | 250x Crystal shard, 1x Bow of faerdhinen (inactive) | 1x Enhanced crystal weapon seed | 0 | +| Crystal halberd | 40x Crystal shard, 1x Crystal weapon seed | 1x Crystal halberd | 0 | +| Crystal bow | 40x Crystal shard, 1x Crystal weapon seed | 1x Crystal bow | 0 | +| Crystal helm | 150x Crystal shard, 1x Crystal armour seed | 1x Crystal helm | 0 | +| Crystal legs | 300x Crystal shard, 2x Crystal armour seed | 1x Crystal legs | 0 | +| Crystal body | 450x Crystal shard, 3x Crystal armour seed | 1x Crystal body | 0 | +| Dragon defender (t) | 1x Dragon defender, 1x Dragon defender ornament kit | 1x Dragon defender (t) | 0 | +| Revert dragon defender (t) | 1x Dragon defender (t) | 1x Dragon defender, 1x Dragon defender ornament kit | 0 | +| Rune defender (t) | 1x Rune defender, 1x Rune defender ornament kit | 1x Rune defender (t) | 0 | +| Revert rune defender (t) | 1x Rune defender (t) | 1x Rune defender, 1x Rune defender ornament kit | 0 | +| Dragon pickaxe (or) | 1x Dragon pickaxe, 1x Zalcano shard | 1x Dragon pickaxe (or) | 0 | +| Revert dragon pickaxe (or) | 1x Dragon pickaxe (or) | 1x Dragon pickaxe, 1x Zalcano shard | 0 | +| Dragon sq shield (g) | 1x Dragon sq shield, 1x Dragon sq shield ornament kit | 1x Dragon sq shield (g) | 0 | +| Revert dragon sq shield (g) | 1x Dragon sq shield (g) | 1x Dragon sq shield, 1x Dragon sq shield ornament kit | 0 | +| Dragon full helm (g) | 1x Dragon full helm, 1x Dragon full helm ornament kit | 1x Dragon full helm (g) | 0 | +| Revert dragon full helm (g) | 1x Dragon full helm (g) | 1x Dragon full helm, 1x Dragon full helm ornament kit | 0 | +| Dragon platebody (g) | 1x Dragon platebody, 1x Dragon platebody ornament kit | 1x Dragon platebody (g) | 0 | +| Revert dragon platebody (g) | 1x Dragon platebody (g) | 1x Dragon platebody, 1x Dragon platebody ornament kit | 0 | +| Dragon kiteshield (g) | 1x Dragon kiteshield, 1x Dragon kiteshield ornament kit | 1x Dragon kiteshield (g) | 0 | +| Revert dragon kiteshield (g) | 1x Dragon kiteshield (g) | 1x Dragon kiteshield, 1x Dragon kiteshield ornament kit | 0 | +| Dragon boots (g) | 1x Dragon boots, 1x Dragon boots ornament kit | 1x Dragon boots (g) | 0 | +| Revert dragon boots (g) | 1x Dragon boots (g) | 1x Dragon boots, 1x Dragon boots ornament kit | 0 | +| Dragon scimitar (or) | 1x Dragon scimitar, 1x Dragon scimitar ornament kit | 1x Dragon scimitar (or) | 0 | +| Revert dragon scimitar (or) | 1x Dragon scimitar (or) | 1x Dragon scimitar, 1x Dragon scimitar ornament kit | 0 | +| Dragon platelegs (g) | 1x Dragon platelegs, 1x Dragon legs/skirt ornament kit | 1x Dragon platelegs (g) | 0 | +| Revert dragon platelegs (g) | 1x Dragon platelegs (g) | 1x Dragon platelegs, 1x Dragon legs/skirt ornament kit | 0 | +| Dragon plateskirt (g) | 1x Dragon plateskirt, 1x Dragon legs/skirt ornament kit | 1x Dragon plateskirt (g) | 0 | +| Revert dragon plateskirt (g) | 1x Dragon plateskirt (g) | 1x Dragon plateskirt, 1x Dragon legs/skirt ornament kit | 0 | +| Dragon chainbody (g) | 1x Dragon chainbody, 1x Dragon chainbody ornament kit | 1x Dragon chainbody (g) | 0 | +| Revert dragon chainbody (g) | 1x Dragon chainbody (g) | 1x Dragon chainbody, 1x Dragon chainbody ornament kit | 0 | +| Amulet of fury (or) | 1x Amulet of fury, 1x Fury ornament kit | 1x Amulet of fury (or) | 0 | +| Revert amulet of fury (or) | 1x Amulet of fury (or) | 1x Amulet of fury, 1x Fury ornament kit | 0 | +| Zamorak godsword (or) | 1x Zamorak godsword, 1x Zamorak godsword ornament kit | 1x Zamorak godsword (or) | 0 | +| Revert zamorak godsword (or) | 1x Zamorak godsword (or) | 1x Zamorak godsword, 1x Zamorak godsword ornament kit | 0 | +| Bandos godsword (or) | 1x Bandos godsword, 1x Bandos godsword ornament kit | 1x Bandos godsword (or) | 0 | +| Revert bandos godsword (or) | 1x Bandos godsword (or) | 1x Bandos godsword, 1x Bandos godsword ornament kit | 0 | +| Saradomin godsword (or) | 1x Saradomin godsword, 1x Saradomin godsword ornament kit | 1x Saradomin godsword (or) | 0 | +| Revert saradomin godsword (or) | 1x Saradomin godsword (or) | 1x Saradomin godsword, 1x Saradomin godsword ornament kit | 0 | +| Armadyl godsword (or) | 1x Armadyl godsword, 1x Armadyl godsword ornament kit | 1x Armadyl godsword (or) | 0 | +| Revert armadyl godsword (or) | 1x Armadyl godsword (or) | 1x Armadyl godsword, 1x Armadyl godsword ornament kit | 0 | +| Amulet of torture (or) | 1x Amulet of torture, 1x Torture ornament kit | 1x Amulet of torture (or) | 0 | +| Revert amulet of torture (or) | 1x Amulet of torture (or) | 1x Amulet of torture, 1x Torture ornament kit | 0 | +| Necklace of anguish (or) | 1x Necklace of anguish, 1x Anguish ornament kit | 1x Necklace of anguish (or) | 0 | +| Revert necklace of anguish (or) | 1x Necklace of anguish (or) | 1x Necklace of anguish, 1x Anguish ornament kit | 0 | +| Tormented bracelet (or) | 1x Tormented bracelet, 1x Tormented ornament kit | 1x Tormented bracelet (or) | 0 | +| Revert tormented bracelet (or) | 1x Tormented bracelet (or) | 1x Tormented bracelet, 1x Tormented ornament kit | 0 | +| Occult necklace (or) | 1x Occult necklace, 1x Occult ornament kit | 1x Occult necklace (or) | 0 | +| Revert occult necklace (or) | 1x Occult necklace (or) | 1x Occult necklace, 1x Occult ornament kit | 0 | +| Rune scimitar (guthix) | 1x Rune scimitar, 1x Rune scimitar ornament kit (guthix) | 1x Rune scimitar (guthix) | 0 | +| Revert rune scimitar (guthix) | 1x Rune scimitar (guthix) | 1x Rune scimitar, 1x Rune scimitar ornament kit (guthix) | 0 | +| Rune scimitar (saradomin) | 1x Rune scimitar, 1x Rune scimitar ornament kit (saradomin) | 1x Rune scimitar (saradomin) | 0 | +| Revert rune scimitar (saradomin) | 1x Rune scimitar (saradomin) | 1x Rune scimitar, 1x Rune scimitar ornament kit (saradomin) | 0 | +| Rune scimitar (zamorak) | 1x Rune scimitar, 1x Rune scimitar ornament kit (zamorak) | 1x Rune scimitar (zamorak) | 0 | +| Revert rune scimitar (zamorak) | 1x Rune scimitar (zamorak) | 1x Rune scimitar, 1x Rune scimitar ornament kit (zamorak) | 0 | +| Tzhaar-ket-om (t) | 1x Tzhaar-ket-om, 1x Tzhaar-ket-om ornament kit | 1x Tzhaar-ket-om (t) | 0 | +| Revert tzhaar-ket-om (t) | 1x Tzhaar-ket-om (t) | 1x Tzhaar-ket-om, 1x Tzhaar-ket-om ornament kit | 0 | +| Berserker necklace (or) | 1x Berserker necklace, 1x Berserker necklace ornament kit | 1x Berserker necklace (or) | 0 | +| Revert berserker necklace (or) | 1x Berserker necklace (or) | 1x Berserker necklace, 1x Berserker necklace ornament kit | 0 | +| Dark infinity hat | 1x Infinity hat, 1x Dark infinity colour kit | 1x Dark infinity hat | 0 | +| Revert dark infinity hat | 1x Dark infinity hat | 1x Infinity hat, 1x Dark infinity colour kit | 0 | +| Dark infinity top | 1x Infinity top, 1x Dark infinity colour kit | 1x Dark infinity top | 0 | +| Revert dark infinity top | 1x Dark infinity top | 1x Infinity top, 1x Dark infinity colour kit | 0 | +| Dark infinity bottoms | 1x Infinity bottoms, 1x Dark infinity colour kit | 1x Dark infinity bottoms | 0 | +| Revert dark infinity bottoms | 1x Dark infinity bottoms | 1x Infinity bottoms, 1x Dark infinity colour kit | 0 | +| Light infinity hat | 1x Infinity hat, 1x Light infinity colour kit | 1x Light infinity hat | 0 | +| Revert light infinity hat | 1x Light infinity hat | 1x Infinity hat, 1x Light infinity colour kit | 0 | +| Light infinity top | 1x Infinity top, 1x Light infinity colour kit | 1x Light infinity top | 0 | +| Revert light infinity top | 1x Light infinity top | 1x Infinity top, 1x Light infinity colour kit | 0 | +| Light infinity bottoms | 1x Infinity bottoms, 1x Light infinity colour kit | 1x Light infinity bottoms | 0 | +| Revert light infinity bottoms | 1x Light infinity bottoms | 1x Infinity bottoms, 1x Light infinity colour kit | 0 | +| Polar camouflage gear | 4x Polar kebbit fur | 1x Polar camo top, 1x Polar camo legs | 40 | +| Woodland camouflage gear | 4x Common kebbit fur | 1x Wood camo top, 1x Wood camo legs | 40 | +| Jungle camouflage gear | 4x Feldip weasel fur | 1x Jungle camo top, 1x Jungle camo legs | 40 | +| Desert camouflage gear | 4x Desert devil fur | 1x Desert camo top, 1x Desert camo legs | 40 | +| Larupia hunter gear | 2x Tatty larupia fur, 1x Larupia fur | 1x Larupia legs, 1x Larupia top, 1x Larupia hat | 700 | +| Graahk hunter gear | 2x Tatty graahk fur, 1x Graahk fur | 1x Graahk legs, 1x Graahk top, 1x Graahk headdress | 1000 | +| Kyatt hunter gear | 2x Tatty kyatt fur, 1x Kyatt fur | 1x Kyatt legs, 1x Kyatt top, 1x Kyatt hat | 1400 | +| Spotted cape | 2x Spotted kebbit fur | 1x Spotted cape | 400 | +| Spottier cape | 2x Dashing kebbit fur | 1x Spottier cape | 800 | +| Gloves of silence | 2x Dark kebbit fur | 1x Gloves of silence | 600 | +| Twisted ancestral hat | 1x Ancestral hat, 1x Twisted ancestral colour kit | 1x Twisted ancestral hat | 0 | +| Twisted ancestral robe top | 1x Ancestral robe top, 1x Twisted ancestral colour kit | 1x Twisted ancestral robe top | 0 | +| Twisted ancestral robe bottom | 1x Ancestral robe bottom, 1x Twisted ancestral colour kit | 1x Twisted ancestral robe bottom | 0 | +| Revert twisted ancestral robe bottom | 1x Twisted ancestral robe bottom | 1x Ancestral robe bottom, 1x Twisted ancestral colour kit | 0 | +| Revert twisted ancestral robe top | 1x Twisted ancestral robe top | 1x Ancestral robe top, 1x Twisted ancestral colour kit | 0 | +| Revert twisted ancestral hat | 1x Twisted ancestral hat | 1x Ancestral hat, 1x Twisted ancestral colour kit | 0 | +| Puppadile | 1x Metamorphic dust | 1x Puppadile | 0 | +| Tektiny | 1x Metamorphic dust | 1x Tektiny | 0 | +| Vanguard | 1x Metamorphic dust | 1x Vanguard | 0 | +| Vasa minirio | 1x Metamorphic dust | 1x Vasa minirio | 0 | +| Vespina | 1x Metamorphic dust | 1x Vespina | 0 | +| Lil' maiden | 1x Sanguine dust | 1x Lil' maiden | 0 | +| Lil' bloat | 1x Sanguine dust | 1x Lil' bloat | 0 | +| Lil' nylo | 1x Sanguine dust | 1x Lil' nylo | 0 | +| Lil' sot | 1x Sanguine dust | 1x Lil' sot | 0 | +| Lil' xarp | 1x Sanguine dust | 1x Lil' xarp | 0 | +| Midnight | 1x Noon | 1x Midnight | 0 | +| Baby mole-rat | 1x Mole claw, 1x Baby mole | 1x Baby mole-rat | 0 | +| Tzrek-zuk | 1x Jal-nib-rek | 1x Tzrek-zuk | 0 | +| Little parasite | 1x Little nightmare, 1x Parasitic egg | 1x Little parasite | 0 | +| Ziggy | 1x Poison ivy berries, 1x Rocky | 1x Ziggy | 0 | +| Red | 1x Redberries, 1x Rocky | 1x Red | 0 | +| Great blue heron | 3,000x Spirit flakes, 1x Heron | 1x Great blue heron | 0 | +| Greatish guardian | 1x Rift guardian, 1x Guardian's eye | 1x Greatish guardian | 0 | +| Dark totem | 1x Dark totem base, 1x Dark totem middle, 1x Dark totem top | 1x Dark totem | 0 | +| Dragon hunter lance | 1x Zamorakian hasta, 1x Hydra's claw | 1x Dragon hunter lance | 0 | +| Ferocious gloves | 1x Hydra leather | 1x Ferocious gloves | 0 | +| Revert ferocious gloves | 1x Ferocious gloves | 1x Hydra leather | 0 | +| Uncut zenyte | 1x Onyx, 1x Zenyte shard | 1x Uncut zenyte | 0 | +| Neitiznot faceguard | 1x Helm of neitiznot, 1x Basilisk jaw | 1x Neitiznot faceguard | 0 | +| Revert neitiznot faceguard | 1x Neitiznot faceguard | 1x Helm of neitiznot, 1x Basilisk jaw | 0 | +| Arclight | 3x Ancient shard, 1x Darklight | 1x Arclight | 0 | +| Boots of brimstone | 1x Drake's claw, 1x Boots of stone | 1x Boots of brimstone | 0 | +| Devout boots | 1x Holy sandals, 1x Drake's tooth | 1x Devout boots | 0 | +| Uncharged toxic trident | 1x Uncharged trident, 1x Magic fang | 1x Uncharged toxic trident | 0 | +| Bryophyta's staff | 1,000x Nature rune, 1x Battlestaff, 1x Bryophyta's essence | 1x Bryophyta's staff | 0 | +| Toxic staff (uncharged) | 1x Staff of the dead, 1x Magic fang | 1x Toxic staff (uncharged) | 0 | +| Abyssal tentacle | 1x Abyssal whip, 1x Kraken tentacle | 1x Abyssal tentacle | 0 | +| Brimstone ring | 1x Hydra's heart, 1x Hydra's fang, 1x Hydra's eye | 1x Brimstone ring | 0 | +| Guardian boots | 1x Bandos boots, 1x Black tourmaline core | 1x Guardian boots | 0 | +| Abyssal bludgeon | 1x Bludgeon spine, 1x Bludgeon claw, 1x Bludgeon axon | 1x Abyssal bludgeon | 0 | +| Uncharged black mask | 1x Black mask (10) | 1x Black mask | 0 | +| Slayer ring (8) | 1x Gold bar, 1x Enchanted gem | 1x Slayer ring (8) | 0 | +| Slayer ring (eternal) | 1x Gold bar, 1x Eternal gem | 1x Slayer ring (eternal) | 0 | +| Slayer helmet | 1x Enchanted gem, 1x Facemask, 1x Earmuffs, 1x Nose peg, 1x Spiny helmet, 1x Black mask | 1x Slayer helmet | 0 | +| Slayer helmet (i) | 1x Enchanted gem, 1x Facemask, 1x Earmuffs, 1x Nose peg, 1x Spiny helmet, 1x Black mask (i) | 1x Slayer helmet (i) | 0 | +| Revert slayer helmet | 1x Slayer helmet | 1x Enchanted gem, 1x Facemask, 1x Earmuffs, 1x Nose peg, 1x Spiny helmet, 1x Black mask | 0 | +| Revert slayer helmet (i) | 1x Slayer helmet (i) | 1x Enchanted gem, 1x Facemask, 1x Earmuffs, 1x Nose peg, 1x Spiny helmet, 1x Black mask (i) | 0 | +| Black slayer helmet | 1x Kbd heads, 1x Slayer helmet | 1x Black slayer helmet | 0 | +| Black slayer helmet (i) | 1x Kbd heads, 1x Slayer helmet (i) | 1x Black slayer helmet (i) | 0 | +| Revert black slayer helmet | 1x Black slayer helmet | 1x Kbd heads, 1x Slayer helmet | 0 | +| Revert black slayer helmet (i) | 1x Black slayer helmet (i) | 1x Kbd heads, 1x Slayer helmet (i) | 0 | +| Green slayer helmet | 1x Kq head, 1x Slayer helmet | 1x Green slayer helmet | 0 | +| Green slayer helmet (i) | 1x Kq head, 1x Slayer helmet (i) | 1x Green slayer helmet (i) | 0 | +| Revert green slayer helmet | 1x Green slayer helmet | 1x Kq head, 1x Slayer helmet | 0 | +| Revert green slayer helmet (i) | 1x Green slayer helmet (i) | 1x Kq head, 1x Slayer helmet (i) | 0 | +| Red slayer helmet | 1x Abyssal head, 1x Slayer helmet | 1x Red slayer helmet | 0 | +| Red slayer helmet (i) | 1x Abyssal head, 1x Slayer helmet (i) | 1x Red slayer helmet (i) | 0 | +| Revert red slayer helmet | 1x Red slayer helmet | 1x Abyssal head, 1x Slayer helmet | 0 | +| Revert red slayer helmet (i) | 1x Red slayer helmet (i) | 1x Abyssal head, 1x Slayer helmet (i) | 0 | +| Purple slayer helmet | 1x Slayer helmet, 1x Dark claw | 1x Purple slayer helmet | 0 | +| Purple slayer helmet (i) | 1x Slayer helmet (i), 1x Dark claw | 1x Purple slayer helmet (i) | 0 | +| Revert purple slayer helmet | 1x Purple slayer helmet | 1x Slayer helmet, 1x Dark claw | 0 | +| Revert purple slayer helmet (i) | 1x Purple slayer helmet (i) | 1x Slayer helmet (i), 1x Dark claw | 0 | +| Turquoise slayer helmet | 1x Slayer helmet, 1x Vorkath's head | 1x Turquoise slayer helmet | 0 | +| Turquoise slayer helmet (i) | 1x Slayer helmet (i), 1x Vorkath's head | 1x Turquoise slayer helmet (i) | 0 | +| Revert turquoise slayer helmet | 1x Turquoise slayer helmet | 1x Slayer helmet, 1x Vorkath's head | 0 | +| Revert turquoise slayer helmet (i) | 1x Turquoise slayer helmet (i) | 1x Slayer helmet (i), 1x Vorkath's head | 0 | +| Hydra slayer helmet | 1x Slayer helmet, 1x Alchemical hydra heads | 1x Hydra slayer helmet | 0 | +| Hydra slayer helmet (i) | 1x Slayer helmet (i), 1x Alchemical hydra heads | 1x Hydra slayer helmet (i) | 0 | +| Revert hydra slayer helmet | 1x Hydra slayer helmet | 1x Slayer helmet, 1x Alchemical hydra heads | 0 | +| Revert hydra slayer helmet (i) | 1x Hydra slayer helmet (i) | 1x Slayer helmet (i), 1x Alchemical hydra heads | 0 | +| Twisted slayer helmet | 1x Slayer helmet, 1x Twisted horns | 1x Twisted slayer helmet | 0 | +| Twisted slayer helmet (i) | 1x Slayer helmet (i), 1x Twisted horns | 1x Twisted slayer helmet (i) | 0 | +| Revert twisted slayer helmet | 1x Twisted slayer helmet | 1x Slayer helmet, 1x Twisted horns | 0 | +| Revert twisted slayer helmet (i) | 1x Twisted slayer helmet (i) | 1x Slayer helmet (i), 1x Twisted horns | 0 | +| Ardougne max cape | 1x Ardougne cloak 4, 1x Max cape, 1x Max hood | 1x Ardougne max cape, 1x Ardougne max hood | 0 | +| Infernal max cape | 1x Max cape, 1x Max hood, 1x Infernal cape | 1x Infernal max hood, 1x Infernal max cape | 0 | +| Assembler max cape | 1x Max cape, 1x Max hood, 1x Ava's assembler | 1x Assembler max cape, 1x Assembler max hood | 0 | +| Imbued guthix max cape | 1x Max cape, 1x Max hood, 1x Imbued guthix cape | 1x Imbued guthix max cape, 1x Imbued guthix max hood | 0 | +| Imbued saradomin max cape | 1x Max cape, 1x Max hood, 1x Imbued saradomin cape | 1x Imbued saradomin max cape, 1x Imbued saradomin max hood | 0 | +| Imbued zamorak max cape | 1x Max cape, 1x Max hood, 1x Imbued zamorak cape | 1x Imbued zamorak max cape, 1x Imbued zamorak max hood | 0 | +| Mythical max cape | 1x Max cape, 1x Max hood, 1x Mythical cape | 1x Mythical max cape, 1x Mythical max hood | 0 | +| Fire max cape | 1x Fire cape, 1x Max cape, 1x Max hood | 1x Fire max cape, 1x Fire max hood | 0 | +| Masori assembler max cape | 1x Max cape, 1x Max hood, 1x Masori assembler | 1x Masori assembler max cape, 1x Masori assembler max hood | 0 | +| Uncharged dragonfire shield | 1x Anti-dragon shield, 1x Draconic visage | 1x Uncharged dragonfire shield | 0 | +| Uncharged dragonfire ward | 1x Anti-dragon shield, 1x Skeletal visage | 1x Uncharged dragonfire ward | 0 | +| Uncharged ancient wyvern shield | 1x Elemental shield, 1x Wyvern visage | 1x Uncharged ancient wyvern shield | 0 | +| Dragonfire shield | 1x Uncharged dragonfire shield, 1x Bottled dragonbreath | 1x Dragonfire shield | 0 | +| Dragonfire ward | 1x Uncharged dragonfire ward, 1x Bottled dragonbreath | 1x Dragonfire ward | 0 | +| Ancient wyvern shield | 5,000x Numulite, 1x Uncharged ancient wyvern shield, 1x Bottled dragonbreath | 1x Ancient wyvern shield | 0 | +| Bracelet of ethereum | 2,000x Revenant ether, 1x Bracelet of ethereum (uncharged) | 1x Bracelet of ethereum | 0 | +| Revenant ether | 1x Bracelet of ethereum (uncharged) | 250x Revenant ether | 0 | +| Viggora's chainmace | 7,000x Revenant ether, 1x Viggora's chainmace (u) | 1x Viggora's chainmace | 0 | +| Revert viggora's chainmace | 1x Viggora's chainmace | 7,000x Revenant ether, 1x Viggora's chainmace (u) | 0 | +| Ursine chainmace | 7,000x Revenant ether, 1x Ursine chainmace (u) | 1x Ursine chainmace | 0 | +| Revert ursine chainmace | 1x Ursine chainmace | 7,000x Revenant ether, 1x Ursine chainmace (u) | 0 | +| Revert viggora's chainmace (u) | 1x Viggora's chainmace (u) | 7,500x Revenant ether | 0 | +| Craw's bow | 7,000x Revenant ether, 1x Craw's bow (u) | 1x Craw's bow | 0 | +| Revert craw's bow | 1x Craw's bow | 7,000x Revenant ether, 1x Craw's bow (u) | 0 | +| Webweaver bow | 7,000x Revenant ether, 1x Webweaver bow (u) | 1x Webweaver bow | 0 | +| Revert webweaver bow | 1x Webweaver bow | 7,000x Revenant ether, 1x Webweaver bow (u) | 0 | +| Revert craw's bow (u) | 1x Craw's bow (u) | 7,500x Revenant ether | 0 | +| Thammaron's sceptre | 7,000x Revenant ether, 1x Thammaron's sceptre (u) | 1x Thammaron's sceptre | 0 | +| Revert thammaron's sceptre | 1x Thammaron's sceptre | 7,000x Revenant ether, 1x Thammaron's sceptre (u) | 0 | +| Accursed sceptre | 7,000x Revenant ether, 1x Accursed sceptre (u) | 1x Accursed sceptre | 0 | +| Revert accursed sceptre | 1x Accursed sceptre | 7,000x Revenant ether, 1x Accursed sceptre (u) | 0 | +| Revert thammaron's sceptre (u) | 1x Thammaron's sceptre (u) | 7,500x Revenant ether | 0 | +| Unpack bronze set (lg) | 1x Bronze set (lg) | 1x Bronze platelegs, 1x Bronze platebody, 1x Bronze full helm, 1x Bronze kiteshield | 0 | +| Bronze set (lg) | 1x Bronze platelegs, 1x Bronze platebody, 1x Bronze full helm, 1x Bronze kiteshield | 1x Bronze set (lg) | 0 | +| Unpack bronze set (sk) | 1x Bronze set (sk) | 1x Bronze plateskirt, 1x Bronze platebody, 1x Bronze full helm, 1x Bronze kiteshield | 0 | +| Bronze set (sk) | 1x Bronze plateskirt, 1x Bronze platebody, 1x Bronze full helm, 1x Bronze kiteshield | 1x Bronze set (sk) | 0 | +| Unpack bronze trimmed set (lg) | 1x Bronze trimmed set (lg) | 1x Bronze platebody (t), 1x Bronze platelegs (t), 1x Bronze full helm (t), 1x Bronze kiteshield (t) | 0 | +| Bronze trimmed set (lg) | 1x Bronze platebody (t), 1x Bronze platelegs (t), 1x Bronze full helm (t), 1x Bronze kiteshield (t) | 1x Bronze trimmed set (lg) | 0 | +| Unpack bronze trimmed set (sk) | 1x Bronze trimmed set (sk) | 1x Bronze platebody (t), 1x Bronze plateskirt (t), 1x Bronze full helm (t), 1x Bronze kiteshield (t) | 0 | +| Bronze trimmed set (sk) | 1x Bronze platebody (t), 1x Bronze plateskirt (t), 1x Bronze full helm (t), 1x Bronze kiteshield (t) | 1x Bronze trimmed set (sk) | 0 | +| Unpack bronze gold-trimmed set (lg) | 1x Bronze gold-trimmed set (lg) | 1x Bronze platebody (g), 1x Bronze platelegs (g), 1x Bronze full helm (g), 1x Bronze kiteshield (g) | 0 | +| Bronze gold-trimmed set (lg) | 1x Bronze platebody (g), 1x Bronze platelegs (g), 1x Bronze full helm (g), 1x Bronze kiteshield (g) | 1x Bronze gold-trimmed set (lg) | 0 | +| Unpack bronze gold-trimmed set (sk) | 1x Bronze gold-trimmed set (sk) | 1x Bronze platebody (g), 1x Bronze plateskirt (g), 1x Bronze full helm (g), 1x Bronze kiteshield (g) | 0 | +| Bronze gold-trimmed set (sk) | 1x Bronze platebody (g), 1x Bronze plateskirt (g), 1x Bronze full helm (g), 1x Bronze kiteshield (g) | 1x Bronze gold-trimmed set (sk) | 0 | +| Unpack iron set (lg) | 1x Iron set (lg) | 1x Iron platelegs, 1x Iron platebody, 1x Iron full helm, 1x Iron kiteshield | 0 | +| Iron set (lg) | 1x Iron platelegs, 1x Iron platebody, 1x Iron full helm, 1x Iron kiteshield | 1x Iron set (lg) | 0 | +| Unpack iron set (sk) | 1x Iron set (sk) | 1x Iron plateskirt, 1x Iron platebody, 1x Iron full helm, 1x Iron kiteshield | 0 | +| Iron set (sk) | 1x Iron plateskirt, 1x Iron platebody, 1x Iron full helm, 1x Iron kiteshield | 1x Iron set (sk) | 0 | +| Unpack iron trimmed set (lg) | 1x Iron trimmed set (lg) | 1x Iron platebody (t), 1x Iron platelegs (t), 1x Iron full helm (t), 1x Iron kiteshield (t) | 0 | +| Iron trimmed set (lg) | 1x Iron platebody (t), 1x Iron platelegs (t), 1x Iron full helm (t), 1x Iron kiteshield (t) | 1x Iron trimmed set (lg) | 0 | +| Unpack iron trimmed set (sk) | 1x Iron trimmed set (sk) | 1x Iron platebody (t), 1x Iron plateskirt (t), 1x Iron full helm (t), 1x Iron kiteshield (t) | 0 | +| Iron trimmed set (sk) | 1x Iron platebody (t), 1x Iron plateskirt (t), 1x Iron full helm (t), 1x Iron kiteshield (t) | 1x Iron trimmed set (sk) | 0 | +| Unpack iron gold-trimmed set (lg) | 1x Iron gold-trimmed set (lg) | 1x Iron platebody (g), 1x Iron platelegs (g), 1x Iron full helm (g), 1x Iron kiteshield (g) | 0 | +| Iron gold-trimmed set (lg) | 1x Iron platebody (g), 1x Iron platelegs (g), 1x Iron full helm (g), 1x Iron kiteshield (g) | 1x Iron gold-trimmed set (lg) | 0 | +| Unpack iron gold-trimmed set (sk) | 1x Iron gold-trimmed set (sk) | 1x Iron platebody (g), 1x Iron plateskirt (g), 1x Iron full helm (g), 1x Iron kiteshield (g) | 0 | +| Iron gold-trimmed set (sk) | 1x Iron platebody (g), 1x Iron plateskirt (g), 1x Iron full helm (g), 1x Iron kiteshield (g) | 1x Iron gold-trimmed set (sk) | 0 | +| Unpack steel set (lg) | 1x Steel set (lg) | 1x Steel platelegs, 1x Steel platebody, 1x Steel full helm, 1x Steel kiteshield | 0 | +| Steel set (lg) | 1x Steel platelegs, 1x Steel platebody, 1x Steel full helm, 1x Steel kiteshield | 1x Steel set (lg) | 0 | +| Unpack steel set (sk) | 1x Steel set (sk) | 1x Steel plateskirt, 1x Steel platebody, 1x Steel full helm, 1x Steel kiteshield | 0 | +| Steel set (sk) | 1x Steel plateskirt, 1x Steel platebody, 1x Steel full helm, 1x Steel kiteshield | 1x Steel set (sk) | 0 | +| Unpack steel trimmed set (lg) | 1x Steel trimmed set (lg) | 1x Steel platebody (t), 1x Steel platelegs (t), 1x Steel full helm (t), 1x Steel kiteshield (t) | 0 | +| Steel trimmed set (lg) | 1x Steel platebody (t), 1x Steel platelegs (t), 1x Steel full helm (t), 1x Steel kiteshield (t) | 1x Steel trimmed set (lg) | 0 | +| Unpack steel trimmed set (sk) | 1x Steel trimmed set (sk) | 1x Steel platebody (t), 1x Steel plateskirt (t), 1x Steel full helm (t), 1x Steel kiteshield (t) | 0 | +| Steel trimmed set (sk) | 1x Steel platebody (t), 1x Steel plateskirt (t), 1x Steel full helm (t), 1x Steel kiteshield (t) | 1x Steel trimmed set (sk) | 0 | +| Unpack steel gold-trimmed set (lg) | 1x Steel gold-trimmed set (lg) | 1x Steel platebody (g), 1x Steel platelegs (g), 1x Steel full helm (g), 1x Steel kiteshield (g) | 0 | +| Steel gold-trimmed set (lg) | 1x Steel platebody (g), 1x Steel platelegs (g), 1x Steel full helm (g), 1x Steel kiteshield (g) | 1x Steel gold-trimmed set (lg) | 0 | +| Unpack steel gold-trimmed set (sk) | 1x Steel gold-trimmed set (sk) | 1x Steel platebody (g), 1x Steel plateskirt (g), 1x Steel full helm (g), 1x Steel kiteshield (g) | 0 | +| Steel gold-trimmed set (sk) | 1x Steel platebody (g), 1x Steel plateskirt (g), 1x Steel full helm (g), 1x Steel kiteshield (g) | 1x Steel gold-trimmed set (sk) | 0 | +| Unpack black set (lg) | 1x Black set (lg) | 1x Black platelegs, 1x Black platebody, 1x Black full helm, 1x Black kiteshield | 0 | +| Black set (lg) | 1x Black platelegs, 1x Black platebody, 1x Black full helm, 1x Black kiteshield | 1x Black set (lg) | 0 | +| Unpack black set (sk) | 1x Black set (sk) | 1x Black plateskirt, 1x Black platebody, 1x Black full helm, 1x Black kiteshield | 0 | +| Black set (sk) | 1x Black plateskirt, 1x Black platebody, 1x Black full helm, 1x Black kiteshield | 1x Black set (sk) | 0 | +| Unpack black trimmed set (lg) | 1x Black trimmed set (lg) | 1x Black platebody (t), 1x Black platelegs (t), 1x Black full helm (t), 1x Black kiteshield (t) | 0 | +| Black trimmed set (lg) | 1x Black platebody (t), 1x Black platelegs (t), 1x Black full helm (t), 1x Black kiteshield (t) | 1x Black trimmed set (lg) | 0 | +| Unpack black trimmed set (sk) | 1x Black trimmed set (sk) | 1x Black platebody (t), 1x Black full helm (t), 1x Black kiteshield (t), 1x Black plateskirt (t) | 0 | +| Black trimmed set (sk) | 1x Black platebody (t), 1x Black full helm (t), 1x Black kiteshield (t), 1x Black plateskirt (t) | 1x Black trimmed set (sk) | 0 | +| Unpack black gold-trimmed set (lg) | 1x Black gold-trimmed set (lg) | 1x Black platebody (g), 1x Black platelegs (g), 1x Black full helm (g), 1x Black kiteshield (g) | 0 | +| Black gold-trimmed set (lg) | 1x Black platebody (g), 1x Black platelegs (g), 1x Black full helm (g), 1x Black kiteshield (g) | 1x Black gold-trimmed set (lg) | 0 | +| Unpack black gold-trimmed set (sk) | 1x Black gold-trimmed set (sk) | 1x Black platebody (g), 1x Black full helm (g), 1x Black kiteshield (g), 1x Black plateskirt (g) | 0 | +| Black gold-trimmed set (sk) | 1x Black platebody (g), 1x Black full helm (g), 1x Black kiteshield (g), 1x Black plateskirt (g) | 1x Black gold-trimmed set (sk) | 0 | +| Unpack mithril set (lg) | 1x Mithril set (lg) | 1x Mithril platelegs, 1x Mithril platebody, 1x Mithril full helm, 1x Mithril kiteshield | 0 | +| Mithril set (lg) | 1x Mithril platelegs, 1x Mithril platebody, 1x Mithril full helm, 1x Mithril kiteshield | 1x Mithril set (lg) | 0 | +| Unpack mithril set (sk) | 1x Mithril set (sk) | 1x Mithril plateskirt, 1x Mithril platebody, 1x Mithril full helm, 1x Mithril kiteshield | 0 | +| Mithril set (sk) | 1x Mithril plateskirt, 1x Mithril platebody, 1x Mithril full helm, 1x Mithril kiteshield | 1x Mithril set (sk) | 0 | +| Unpack mithril trimmed set (lg) | 1x Mithril trimmed set (lg) | 1x Mithril platebody (t), 1x Mithril platelegs (t), 1x Mithril kiteshield (t), 1x Mithril full helm (t) | 0 | +| Mithril trimmed set (lg) | 1x Mithril platebody (t), 1x Mithril platelegs (t), 1x Mithril kiteshield (t), 1x Mithril full helm (t) | 1x Mithril trimmed set (lg) | 0 | +| Unpack mithril trimmed set (sk) | 1x Mithril trimmed set (sk) | 1x Mithril platebody (t), 1x Mithril kiteshield (t), 1x Mithril full helm (t), 1x Mithril plateskirt (t) | 0 | +| Mithril trimmed set (sk) | 1x Mithril platebody (t), 1x Mithril kiteshield (t), 1x Mithril full helm (t), 1x Mithril plateskirt (t) | 1x Mithril trimmed set (sk) | 0 | +| Unpack mithril gold-trimmed set (lg) | 1x Mithril gold-trimmed set (lg) | 1x Mithril platebody (g), 1x Mithril platelegs (g), 1x Mithril kiteshield (g), 1x Mithril full helm (g) | 0 | +| Mithril gold-trimmed set (lg) | 1x Mithril platebody (g), 1x Mithril platelegs (g), 1x Mithril kiteshield (g), 1x Mithril full helm (g) | 1x Mithril gold-trimmed set (lg) | 0 | +| Unpack mithril gold-trimmed set (sk) | 1x Mithril gold-trimmed set (sk) | 1x Mithril platebody (g), 1x Mithril kiteshield (g), 1x Mithril full helm (g), 1x Mithril plateskirt (g) | 0 | +| Mithril gold-trimmed set (sk) | 1x Mithril platebody (g), 1x Mithril kiteshield (g), 1x Mithril full helm (g), 1x Mithril plateskirt (g) | 1x Mithril gold-trimmed set (sk) | 0 | +| Unpack adamant set (lg) | 1x Adamant set (lg) | 1x Adamant platelegs, 1x Adamant platebody, 1x Adamant full helm, 1x Adamant kiteshield | 0 | +| Adamant set (lg) | 1x Adamant platelegs, 1x Adamant platebody, 1x Adamant full helm, 1x Adamant kiteshield | 1x Adamant set (lg) | 0 | +| Unpack adamant set (sk) | 1x Adamant set (sk) | 1x Adamant plateskirt, 1x Adamant platebody, 1x Adamant full helm, 1x Adamant kiteshield | 0 | +| Adamant set (sk) | 1x Adamant plateskirt, 1x Adamant platebody, 1x Adamant full helm, 1x Adamant kiteshield | 1x Adamant set (sk) | 0 | +| Unpack adamant trimmed set (lg) | 1x Adamant trimmed set (lg) | 1x Adamant platebody (t), 1x Adamant platelegs (t), 1x Adamant kiteshield (t), 1x Adamant full helm (t) | 0 | +| Adamant trimmed set (lg) | 1x Adamant platebody (t), 1x Adamant platelegs (t), 1x Adamant kiteshield (t), 1x Adamant full helm (t) | 1x Adamant trimmed set (lg) | 0 | +| Unpack adamant trimmed set (sk) | 1x Adamant trimmed set (sk) | 1x Adamant platebody (t), 1x Adamant kiteshield (t), 1x Adamant full helm (t), 1x Adamant plateskirt (t) | 0 | +| Adamant trimmed set (sk) | 1x Adamant platebody (t), 1x Adamant kiteshield (t), 1x Adamant full helm (t), 1x Adamant plateskirt (t) | 1x Adamant trimmed set (sk) | 0 | +| Unpack adamant gold-trimmed set (lg) | 1x Adamant gold-trimmed set (lg) | 1x Adamant platebody (g), 1x Adamant platelegs (g), 1x Adamant kiteshield (g), 1x Adamant full helm (g) | 0 | +| Adamant gold-trimmed set (lg) | 1x Adamant platebody (g), 1x Adamant platelegs (g), 1x Adamant kiteshield (g), 1x Adamant full helm (g) | 1x Adamant gold-trimmed set (lg) | 0 | +| Unpack adamant gold-trimmed set (sk) | 1x Adamant gold-trimmed set (sk) | 1x Adamant platebody (g), 1x Adamant kiteshield (g), 1x Adamant full helm (g), 1x Adamant plateskirt (g) | 0 | +| Adamant gold-trimmed set (sk) | 1x Adamant platebody (g), 1x Adamant kiteshield (g), 1x Adamant full helm (g), 1x Adamant plateskirt (g) | 1x Adamant gold-trimmed set (sk) | 0 | +| Unpack rune armour set (lg) | 1x Rune armour set (lg) | 1x Rune platelegs, 1x Rune platebody, 1x Rune full helm, 1x Rune kiteshield | 0 | +| Rune armour set (lg) | 1x Rune platelegs, 1x Rune platebody, 1x Rune full helm, 1x Rune kiteshield | 1x Rune armour set (lg) | 0 | +| Unpack rune armour set (sk) | 1x Rune armour set (sk) | 1x Rune plateskirt, 1x Rune platebody, 1x Rune full helm, 1x Rune kiteshield | 0 | +| Rune armour set (sk) | 1x Rune plateskirt, 1x Rune platebody, 1x Rune full helm, 1x Rune kiteshield | 1x Rune armour set (sk) | 0 | +| Unpack rune trimmed set (lg) | 1x Rune trimmed set (lg) | 1x Rune platebody (t), 1x Rune platelegs (t), 1x Rune full helm (t), 1x Rune kiteshield (t) | 0 | +| Rune trimmed set (lg) | 1x Rune platebody (t), 1x Rune platelegs (t), 1x Rune full helm (t), 1x Rune kiteshield (t) | 1x Rune trimmed set (lg) | 0 | +| Unpack rune trimmed set (sk) | 1x Rune trimmed set (sk) | 1x Rune platebody (t), 1x Rune full helm (t), 1x Rune kiteshield (t), 1x Rune plateskirt (t) | 0 | +| Rune trimmed set (sk) | 1x Rune platebody (t), 1x Rune full helm (t), 1x Rune kiteshield (t), 1x Rune plateskirt (t) | 1x Rune trimmed set (sk) | 0 | +| Unpack rune gold-trimmed set (lg) | 1x Rune gold-trimmed set (lg) | 1x Rune platebody (g), 1x Rune platelegs (g), 1x Rune full helm (g), 1x Rune kiteshield (g) | 0 | +| Rune gold-trimmed set (lg) | 1x Rune platebody (g), 1x Rune platelegs (g), 1x Rune full helm (g), 1x Rune kiteshield (g) | 1x Rune gold-trimmed set (lg) | 0 | +| Unpack rune gold-trimmed set (sk) | 1x Rune gold-trimmed set (sk) | 1x Rune platebody (g), 1x Rune full helm (g), 1x Rune kiteshield (g), 1x Rune plateskirt (g) | 0 | +| Rune gold-trimmed set (sk) | 1x Rune platebody (g), 1x Rune full helm (g), 1x Rune kiteshield (g), 1x Rune plateskirt (g) | 1x Rune gold-trimmed set (sk) | 0 | +| Unpack gilded armour set (lg) | 1x Gilded armour set (lg) | 1x Gilded platebody, 1x Gilded platelegs, 1x Gilded full helm, 1x Gilded kiteshield | 0 | +| Gilded armour set (lg) | 1x Gilded platebody, 1x Gilded platelegs, 1x Gilded full helm, 1x Gilded kiteshield | 1x Gilded armour set (lg) | 0 | +| Unpack gilded armour set (sk) | 1x Gilded armour set (sk) | 1x Gilded platebody, 1x Gilded plateskirt, 1x Gilded full helm, 1x Gilded kiteshield | 0 | +| Gilded armour set (sk) | 1x Gilded platebody, 1x Gilded plateskirt, 1x Gilded full helm, 1x Gilded kiteshield | 1x Gilded armour set (sk) | 0 | +| Unpack guthix armour set (lg) | 1x Guthix armour set (lg) | 1x Guthix platebody, 1x Guthix platelegs, 1x Guthix full helm, 1x Guthix kiteshield | 0 | +| Guthix armour set (lg) | 1x Guthix platebody, 1x Guthix platelegs, 1x Guthix full helm, 1x Guthix kiteshield | 1x Guthix armour set (lg) | 0 | +| Unpack guthix armour set (sk) | 1x Guthix armour set (sk) | 1x Guthix platebody, 1x Guthix full helm, 1x Guthix kiteshield, 1x Guthix plateskirt | 0 | +| Guthix armour set (sk) | 1x Guthix platebody, 1x Guthix full helm, 1x Guthix kiteshield, 1x Guthix plateskirt | 1x Guthix armour set (sk) | 0 | +| Unpack saradomin armour set (lg) | 1x Saradomin armour set (lg) | 1x Saradomin platebody, 1x Saradomin platelegs, 1x Saradomin full helm, 1x Saradomin kiteshield | 0 | +| Saradomin armour set (lg) | 1x Saradomin platebody, 1x Saradomin platelegs, 1x Saradomin full helm, 1x Saradomin kiteshield | 1x Saradomin armour set (lg) | 0 | +| Unpack saradomin armour set (sk) | 1x Saradomin armour set (sk) | 1x Saradomin platebody, 1x Saradomin full helm, 1x Saradomin kiteshield, 1x Saradomin plateskirt | 0 | +| Saradomin armour set (sk) | 1x Saradomin platebody, 1x Saradomin full helm, 1x Saradomin kiteshield, 1x Saradomin plateskirt | 1x Saradomin armour set (sk) | 0 | +| Unpack zamorak armour set (lg) | 1x Zamorak armour set (lg) | 1x Zamorak platebody, 1x Zamorak platelegs, 1x Zamorak full helm, 1x Zamorak kiteshield | 0 | +| Zamorak armour set (lg) | 1x Zamorak platebody, 1x Zamorak platelegs, 1x Zamorak full helm, 1x Zamorak kiteshield | 1x Zamorak armour set (lg) | 0 | +| Unpack zamorak armour set (sk) | 1x Zamorak armour set (sk) | 1x Zamorak platebody, 1x Zamorak full helm, 1x Zamorak kiteshield, 1x Zamorak plateskirt | 0 | +| Zamorak armour set (sk) | 1x Zamorak platebody, 1x Zamorak full helm, 1x Zamorak kiteshield, 1x Zamorak plateskirt | 1x Zamorak armour set (sk) | 0 | +| Unpack ancient rune armour set (lg) | 1x Ancient rune armour set (lg) | 1x Ancient platebody, 1x Ancient platelegs, 1x Ancient full helm, 1x Ancient kiteshield | 0 | +| Ancient rune armour set (lg) | 1x Ancient platebody, 1x Ancient platelegs, 1x Ancient full helm, 1x Ancient kiteshield | 1x Ancient rune armour set (lg) | 0 | +| Unpack ancient rune armour set (sk) | 1x Ancient rune armour set (sk) | 1x Ancient platebody, 1x Ancient plateskirt, 1x Ancient full helm, 1x Ancient kiteshield | 0 | +| Ancient rune armour set (sk) | 1x Ancient platebody, 1x Ancient plateskirt, 1x Ancient full helm, 1x Ancient kiteshield | 1x Ancient rune armour set (sk) | 0 | +| Unpack armadyl rune armour set (lg) | 1x Armadyl rune armour set (lg) | 1x Armadyl platebody, 1x Armadyl platelegs, 1x Armadyl full helm, 1x Armadyl kiteshield | 0 | +| Armadyl rune armour set (lg) | 1x Armadyl platebody, 1x Armadyl platelegs, 1x Armadyl full helm, 1x Armadyl kiteshield | 1x Armadyl rune armour set (lg) | 0 | +| Unpack armadyl rune armour set (sk) | 1x Armadyl rune armour set (sk) | 1x Armadyl platebody, 1x Armadyl plateskirt, 1x Armadyl full helm, 1x Armadyl kiteshield | 0 | +| Armadyl rune armour set (sk) | 1x Armadyl platebody, 1x Armadyl plateskirt, 1x Armadyl full helm, 1x Armadyl kiteshield | 1x Armadyl rune armour set (sk) | 0 | +| Unpack bandos rune armour set (lg) | 1x Bandos rune armour set (lg) | 1x Bandos platebody, 1x Bandos platelegs, 1x Bandos full helm, 1x Bandos kiteshield | 0 | +| Bandos rune armour set (lg) | 1x Bandos platebody, 1x Bandos platelegs, 1x Bandos full helm, 1x Bandos kiteshield | 1x Bandos rune armour set (lg) | 0 | +| Unpack bandos rune armour set (sk) | 1x Bandos rune armour set (sk) | 1x Bandos platebody, 1x Bandos plateskirt, 1x Bandos full helm, 1x Bandos kiteshield | 0 | +| Bandos rune armour set (sk) | 1x Bandos platebody, 1x Bandos plateskirt, 1x Bandos full helm, 1x Bandos kiteshield | 1x Bandos rune armour set (sk) | 0 | +| Unpack dragon armour set (lg) | 1x Dragon armour set (lg) | 1x Dragon platelegs, 1x Dragon full helm, 1x Dragon platebody, 1x Dragon kiteshield | 0 | +| Dragon armour set (lg) | 1x Dragon platelegs, 1x Dragon full helm, 1x Dragon platebody, 1x Dragon kiteshield | 1x Dragon armour set (lg) | 0 | +| Unpack dragon armour set (sk) | 1x Dragon armour set (sk) | 1x Dragon plateskirt, 1x Dragon full helm, 1x Dragon platebody, 1x Dragon kiteshield | 0 | +| Dragon armour set (sk) | 1x Dragon plateskirt, 1x Dragon full helm, 1x Dragon platebody, 1x Dragon kiteshield | 1x Dragon armour set (sk) | 0 | +| Unpack verac's armour set | 1x Verac's armour set | 1x Verac's helm, 1x Verac's flail, 1x Verac's brassard, 1x Verac's plateskirt | 0 | +| Verac's armour set | 1x Verac's helm, 1x Verac's flail, 1x Verac's brassard, 1x Verac's plateskirt | 1x Verac's armour set | 0 | +| Unpack dharok's armour set | 1x Dharok's armour set | 1x Dharok's helm, 1x Dharok's greataxe, 1x Dharok's platebody, 1x Dharok's platelegs | 0 | +| Dharok's armour set | 1x Dharok's helm, 1x Dharok's greataxe, 1x Dharok's platebody, 1x Dharok's platelegs | 1x Dharok's armour set | 0 | +| Unpack guthan's armour set | 1x Guthan's armour set | 1x Guthan's helm, 1x Guthan's warspear, 1x Guthan's platebody, 1x Guthan's chainskirt | 0 | +| Guthan's armour set | 1x Guthan's helm, 1x Guthan's warspear, 1x Guthan's platebody, 1x Guthan's chainskirt | 1x Guthan's armour set | 0 | +| Unpack ahrim's armour set | 1x Ahrim's armour set | 1x Ahrim's hood, 1x Ahrim's staff, 1x Ahrim's robetop, 1x Ahrim's robeskirt | 0 | +| Ahrim's armour set | 1x Ahrim's hood, 1x Ahrim's staff, 1x Ahrim's robetop, 1x Ahrim's robeskirt | 1x Ahrim's armour set | 0 | +| Unpack torag's armour set | 1x Torag's armour set | 1x Torag's helm, 1x Torag's hammers, 1x Torag's platebody, 1x Torag's platelegs | 0 | +| Torag's armour set | 1x Torag's helm, 1x Torag's hammers, 1x Torag's platebody, 1x Torag's platelegs | 1x Torag's armour set | 0 | +| Unpack karil's armour set | 1x Karil's armour set | 1x Karil's coif, 1x Karil's crossbow, 1x Karil's leathertop, 1x Karil's leatherskirt | 0 | +| Karil's armour set | 1x Karil's coif, 1x Karil's crossbow, 1x Karil's leathertop, 1x Karil's leatherskirt | 1x Karil's armour set | 0 | +| Unpack inquisitor's armour set | 1x Inquisitor's armour set | 1x Inquisitor's great helm, 1x Inquisitor's hauberk, 1x Inquisitor's plateskirt | 0 | +| Inquisitor's armour set | 1x Inquisitor's great helm, 1x Inquisitor's hauberk, 1x Inquisitor's plateskirt | 1x Inquisitor's armour set | 0 | +| Unpack justiciar armour set | 1x Justiciar armour set | 1x Justiciar faceguard, 1x Justiciar chestguard, 1x Justiciar legguards | 0 | +| Justiciar armour set | 1x Justiciar faceguard, 1x Justiciar chestguard, 1x Justiciar legguards | 1x Justiciar armour set | 0 | +| Unpack obsidian armour set | 1x Obsidian armour set | 1x Obsidian helmet, 1x Obsidian platebody, 1x Obsidian platelegs | 0 | +| Obsidian armour set | 1x Obsidian helmet, 1x Obsidian platebody, 1x Obsidian platelegs | 1x Obsidian armour set | 0 | +| Unpack dragonstone armour set | 1x Dragonstone armour set | 1x Dragonstone full helm, 1x Dragonstone platebody, 1x Dragonstone platelegs, 1x Dragonstone boots, 1x Dragonstone gauntlets | 0 | +| Dragonstone armour set | 1x Dragonstone full helm, 1x Dragonstone platebody, 1x Dragonstone platelegs, 1x Dragonstone boots, 1x Dragonstone gauntlets | 1x Dragonstone armour set | 0 | +| Unpack initiate harness m | 1x Initiate harness m | 1x Initiate sallet, 1x Initiate hauberk, 1x Initiate cuisse | 0 | +| Initiate harness m | 1x Initiate sallet, 1x Initiate hauberk, 1x Initiate cuisse | 1x Initiate harness m | 0 | +| Unpack proselyte harness m | 1x Proselyte harness m | 1x Proselyte sallet, 1x Proselyte hauberk, 1x Proselyte cuisse | 0 | +| Proselyte harness m | 1x Proselyte sallet, 1x Proselyte hauberk, 1x Proselyte cuisse | 1x Proselyte harness m | 0 | +| Unpack proselyte harness f | 1x Proselyte harness f | 1x Proselyte sallet, 1x Proselyte hauberk, 1x Proselyte tasset | 0 | +| Proselyte harness f | 1x Proselyte sallet, 1x Proselyte hauberk, 1x Proselyte tasset | 1x Proselyte harness f | 0 | +| Unpack green dragonhide set | 1x Green dragonhide set | 1x Green d'hide vambraces, 1x Green d'hide chaps, 1x Green d'hide body | 0 | +| Green dragonhide set | 1x Green d'hide vambraces, 1x Green d'hide chaps, 1x Green d'hide body | 1x Green dragonhide set | 0 | +| Unpack blue dragonhide set | 1x Blue dragonhide set | 1x Blue d'hide vambraces, 1x Blue d'hide chaps, 1x Blue d'hide body | 0 | +| Blue dragonhide set | 1x Blue d'hide vambraces, 1x Blue d'hide chaps, 1x Blue d'hide body | 1x Blue dragonhide set | 0 | +| Unpack red dragonhide set | 1x Red dragonhide set | 1x Red d'hide vambraces, 1x Red d'hide chaps, 1x Red d'hide body | 0 | +| Red dragonhide set | 1x Red d'hide vambraces, 1x Red d'hide chaps, 1x Red d'hide body | 1x Red dragonhide set | 0 | +| Unpack black dragonhide set | 1x Black dragonhide set | 1x Black d'hide vambraces, 1x Black d'hide chaps, 1x Black d'hide body | 0 | +| Black dragonhide set | 1x Black d'hide vambraces, 1x Black d'hide chaps, 1x Black d'hide body | 1x Black dragonhide set | 0 | +| Unpack gilded dragonhide set | 1x Gilded dragonhide set | 1x Gilded d'hide vambraces, 1x Gilded d'hide body, 1x Gilded d'hide chaps | 0 | +| Gilded dragonhide set | 1x Gilded d'hide vambraces, 1x Gilded d'hide body, 1x Gilded d'hide chaps | 1x Gilded dragonhide set | 0 | +| Unpack guthix dragonhide set | 1x Guthix dragonhide set | 1x Guthix bracers, 1x Guthix d'hide body, 1x Guthix chaps, 1x Guthix coif | 0 | +| Guthix dragonhide set | 1x Guthix bracers, 1x Guthix d'hide body, 1x Guthix chaps, 1x Guthix coif | 1x Guthix dragonhide set | 0 | +| Unpack saradomin dragonhide set | 1x Saradomin dragonhide set | 1x Saradomin bracers, 1x Saradomin d'hide body, 1x Saradomin chaps, 1x Saradomin coif | 0 | +| Saradomin dragonhide set | 1x Saradomin bracers, 1x Saradomin d'hide body, 1x Saradomin chaps, 1x Saradomin coif | 1x Saradomin dragonhide set | 0 | +| Unpack zamorak dragonhide set | 1x Zamorak dragonhide set | 1x Zamorak bracers, 1x Zamorak d'hide body, 1x Zamorak chaps, 1x Zamorak coif | 0 | +| Zamorak dragonhide set | 1x Zamorak bracers, 1x Zamorak d'hide body, 1x Zamorak chaps, 1x Zamorak coif | 1x Zamorak dragonhide set | 0 | +| Unpack ancient dragonhide set | 1x Ancient dragonhide set | 1x Ancient bracers, 1x Ancient d'hide body, 1x Ancient chaps, 1x Ancient coif | 0 | +| Ancient dragonhide set | 1x Ancient bracers, 1x Ancient d'hide body, 1x Ancient chaps, 1x Ancient coif | 1x Ancient dragonhide set | 0 | +| Unpack armadyl dragonhide set | 1x Armadyl dragonhide set | 1x Armadyl bracers, 1x Armadyl d'hide body, 1x Armadyl chaps, 1x Armadyl coif | 0 | +| Armadyl dragonhide set | 1x Armadyl bracers, 1x Armadyl d'hide body, 1x Armadyl chaps, 1x Armadyl coif | 1x Armadyl dragonhide set | 0 | +| Unpack bandos dragonhide set | 1x Bandos dragonhide set | 1x Bandos bracers, 1x Bandos d'hide body, 1x Bandos chaps, 1x Bandos coif | 0 | +| Bandos dragonhide set | 1x Bandos bracers, 1x Bandos d'hide body, 1x Bandos chaps, 1x Bandos coif | 1x Bandos dragonhide set | 0 | +| Unpack mystic set (blue) | 1x Mystic set (blue) | 1x Mystic hat, 1x Mystic robe top, 1x Mystic robe bottom, 1x Mystic gloves, 1x Mystic boots | 0 | +| Mystic set (blue) | 1x Mystic hat, 1x Mystic robe top, 1x Mystic robe bottom, 1x Mystic gloves, 1x Mystic boots | 1x Mystic set (blue) | 0 | +| Unpack mystic set (dark) | 1x Mystic set (dark) | 1x Mystic hat (dark), 1x Mystic robe top (dark), 1x Mystic robe bottom (dark), 1x Mystic gloves (dark), 1x Mystic boots (dark) | 0 | +| Mystic set (dark) | 1x Mystic hat (dark), 1x Mystic robe top (dark), 1x Mystic robe bottom (dark), 1x Mystic gloves (dark), 1x Mystic boots (dark) | 1x Mystic set (dark) | 0 | +| Unpack mystic set (light) | 1x Mystic set (light) | 1x Mystic hat (light), 1x Mystic robe top (light), 1x Mystic robe bottom (light), 1x Mystic gloves (light), 1x Mystic boots (light) | 0 | +| Mystic set (light) | 1x Mystic hat (light), 1x Mystic robe top (light), 1x Mystic robe bottom (light), 1x Mystic gloves (light), 1x Mystic boots (light) | 1x Mystic set (light) | 0 | +| Unpack mystic set (dusk) | 1x Mystic set (dusk) | 1x Mystic hat (dusk), 1x Mystic robe top (dusk), 1x Mystic robe bottom (dusk), 1x Mystic gloves (dusk), 1x Mystic boots (dusk) | 0 | +| Mystic set (dusk) | 1x Mystic hat (dusk), 1x Mystic robe top (dusk), 1x Mystic robe bottom (dusk), 1x Mystic gloves (dusk), 1x Mystic boots (dusk) | 1x Mystic set (dusk) | 0 | +| Unpack ancestral robes set | 1x Ancestral robes set | 1x Ancestral hat, 1x Ancestral robe top, 1x Ancestral robe bottom | 0 | +| Ancestral robes set | 1x Ancestral hat, 1x Ancestral robe top, 1x Ancestral robe bottom | 1x Ancestral robes set | 0 | +| Unpack book of balance page set | 1x Book of balance page set | 1x Guthix page 1, 1x Guthix page 2, 1x Guthix page 3, 1x Guthix page 4 | 0 | +| Book of balance page set | 1x Guthix page 1, 1x Guthix page 2, 1x Guthix page 3, 1x Guthix page 4 | 1x Book of balance page set | 0 | +| Unpack holy book page set | 1x Holy book page set | 1x Saradomin page 1, 1x Saradomin page 2, 1x Saradomin page 3, 1x Saradomin page 4 | 0 | +| Holy book page set | 1x Saradomin page 1, 1x Saradomin page 2, 1x Saradomin page 3, 1x Saradomin page 4 | 1x Holy book page set | 0 | +| Unpack unholy book page set | 1x Unholy book page set | 1x Zamorak page 1, 1x Zamorak page 2, 1x Zamorak page 3, 1x Zamorak page 4 | 0 | +| Unholy book page set | 1x Zamorak page 1, 1x Zamorak page 2, 1x Zamorak page 3, 1x Zamorak page 4 | 1x Unholy book page set | 0 | +| Unpack book of darkness page set | 1x Book of darkness page set | 1x Ancient page 1, 1x Ancient page 2, 1x Ancient page 3, 1x Ancient page 4 | 0 | +| Book of darkness page set | 1x Ancient page 1, 1x Ancient page 2, 1x Ancient page 3, 1x Ancient page 4 | 1x Book of darkness page set | 0 | +| Unpack book of law page set | 1x Book of law page set | 1x Armadyl page 1, 1x Armadyl page 2, 1x Armadyl page 3, 1x Armadyl page 4 | 0 | +| Book of law page set | 1x Armadyl page 1, 1x Armadyl page 2, 1x Armadyl page 3, 1x Armadyl page 4 | 1x Book of law page set | 0 | +| Unpack book of war page set | 1x Book of war page set | 1x Bandos page 1, 1x Bandos page 2, 1x Bandos page 3, 1x Bandos page 4 | 0 | +| Book of war page set | 1x Bandos page 1, 1x Bandos page 2, 1x Bandos page 3, 1x Bandos page 4 | 1x Book of war page set | 0 | +| Unpack partyhat set | 1x Partyhat set | 1x Red partyhat, 1x Yellow partyhat, 1x Blue partyhat, 1x Green partyhat, 1x Purple partyhat, 1x White partyhat | 0 | +| Partyhat set | 1x Red partyhat, 1x Yellow partyhat, 1x Blue partyhat, 1x Green partyhat, 1x Purple partyhat, 1x White partyhat | 1x Partyhat set | 0 | +| Unpack halloween mask set | 1x Halloween mask set | 1x Green halloween mask, 1x Blue halloween mask, 1x Red halloween mask | 0 | +| Halloween mask set | 1x Green halloween mask, 1x Blue halloween mask, 1x Red halloween mask | 1x Halloween mask set | 0 | +| Unpack combat potion set | 1x Combat potion set | 1x Strength potion(4), 1x Attack potion(4), 1x Defence potion(4) | 0 | +| Combat potion set | 1x Strength potion(4), 1x Attack potion(4), 1x Defence potion(4) | 1x Combat potion set | 0 | +| Unpack super potion set | 1x Super potion set | 1x Super attack(4), 1x Super strength(4), 1x Super defence(4) | 0 | +| Super potion set | 1x Super attack(4), 1x Super strength(4), 1x Super defence(4) | 1x Super potion set | 0 | +| Unpack dwarf cannon set | 1x Dwarf cannon set | 1x Cannon base, 1x Cannon stand, 1x Cannon barrels, 1x Cannon furnace | 0 | +| Dwarf cannon set | 1x Cannon base, 1x Cannon stand, 1x Cannon barrels, 1x Cannon furnace | 1x Dwarf cannon set | 0 | +| Dagon'hai robes set | 1x Dagon'hai hat, 1x Dagon'hai robe top, 1x Dagon'hai robe bottom | 1x Dagon'hai robes set | 0 | +| Unpack Dagon'hai robes set | 1x Dagon'hai robes set | 1x Dagon'hai hat, 1x Dagon'hai robe top, 1x Dagon'hai robe bottom | 0 | +| Masori armour set (f) | 1x Masori mask (f), 1x Masori body (f), 1x Masori chaps (f) | 1x Masori armour set (f) | 0 | +| Unpack Masori armour set (f) | 1x Masori armour set (f) | 1x Masori mask (f), 1x Masori body (f), 1x Masori chaps (f) | 0 | +| Graceful | 260x Mark of grace | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Graceful hood | 35x Mark of grace | 1x Graceful hood | 0 | +| Graceful top | 55x Mark of grace | 1x Graceful top | 0 | +| Graceful legs | 60x Mark of grace | 1x Graceful legs | 0 | +| Graceful gloves | 30x Mark of grace | 1x Graceful gloves | 0 | +| Graceful boots | 40x Mark of grace | 1x Graceful boots | 0 | +| Graceful cape | 40x Mark of grace | 1x Graceful cape | 0 | +| Revert graceful | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 208x Mark of grace | 0 | +| Revert graceful hood | 1x Graceful hood | 28x Mark of grace | 0 | +| Revert graceful top | 1x Graceful top | 44x Mark of grace | 0 | +| Revert graceful legs | 1x Graceful legs | 48x Mark of grace | 0 | +| Revert graceful gloves | 1x Graceful gloves | 24x Mark of grace | 0 | +| Revert graceful boots | 1x Graceful boots | 32x Mark of grace | 0 | +| Revert graceful cape | 1x Graceful cape | 32x Mark of grace | 0 | +| Dark Graceful | 6x Dark dye, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Dark graceful hood, 1x Dark graceful cape, 1x Dark graceful top, 1x Dark graceful legs, 1x Dark graceful gloves, 1x Dark graceful boots | 0 | +| Dark Graceful hood | 1x Graceful hood, 1x Dark dye | 1x Dark graceful hood | 0 | +| Dark graceful top | 1x Graceful top, 1x Dark dye | 1x Dark graceful top | 0 | +| Dark graceful legs | 1x Graceful legs, 1x Dark dye | 1x Dark graceful legs | 0 | +| Dark graceful gloves | 1x Graceful gloves, 1x Dark dye | 1x Dark graceful gloves | 0 | +| Dark graceful boots | 1x Graceful boots, 1x Dark dye | 1x Dark graceful boots | 0 | +| Dark graceful cape | 1x Graceful cape, 1x Dark dye | 1x Dark graceful cape | 0 | +| Arceuus graceful | 90x Mark of grace, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Arceuus graceful hood, 1x Arceuus graceful cape, 1x Arceuus graceful top, 1x Arceuus graceful legs, 1x Arceuus graceful gloves, 1x Arceuus graceful boots | 0 | +| Arceuus graceful hood | 15x Mark of grace, 1x Graceful hood | 1x Arceuus graceful hood | 0 | +| Arceuus graceful top | 15x Mark of grace, 1x Graceful top | 1x Arceuus graceful top | 0 | +| Arceuus graceful legs | 15x Mark of grace, 1x Graceful legs | 1x Arceuus graceful legs | 0 | +| Arceuus graceful gloves | 15x Mark of grace, 1x Graceful gloves | 1x Arceuus graceful gloves | 0 | +| Arceuus graceful boots | 15x Mark of grace, 1x Graceful boots | 1x Arceuus graceful boots | 0 | +| Arceuus graceful cape | 15x Mark of grace, 1x Graceful cape | 1x Arceuus graceful cape | 0 | +| Revert arceuus graceful | 1x Arceuus graceful hood, 1x Arceuus graceful cape, 1x Arceuus graceful top, 1x Arceuus graceful legs, 1x Arceuus graceful gloves, 1x Arceuus graceful boots | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Revert arceuus graceful hood | 1x Arceuus graceful hood | 1x Graceful hood | 0 | +| Revert arceuus graceful top | 1x Arceuus graceful top | 1x Graceful top | 0 | +| Revert arceuus graceful legs | 1x Arceuus graceful legs | 1x Graceful legs | 0 | +| Revert arceuus graceful gloves | 1x Arceuus graceful gloves | 1x Graceful gloves | 0 | +| Revert arceuus graceful boots | 1x Arceuus graceful boots | 1x Graceful boots | 0 | +| Revert arceuus graceful cape | 1x Arceuus graceful cape | 1x Graceful cape | 0 | +| Piscarilius graceful | 90x Mark of grace, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Piscarilius graceful hood, 1x Piscarilius graceful cape, 1x Piscarilius graceful top, 1x Piscarilius graceful legs, 1x Piscarilius graceful gloves, 1x Piscarilius graceful boots | 0 | +| Piscarilius graceful hood | 15x Mark of grace, 1x Graceful hood | 1x Piscarilius graceful hood | 0 | +| Piscarilius graceful top | 15x Mark of grace, 1x Graceful top | 1x Piscarilius graceful top | 0 | +| Piscarilius graceful legs | 15x Mark of grace, 1x Graceful legs | 1x Piscarilius graceful legs | 0 | +| Piscarilius graceful gloves | 15x Mark of grace, 1x Graceful gloves | 1x Piscarilius graceful gloves | 0 | +| Piscarilius graceful boots | 15x Mark of grace, 1x Graceful boots | 1x Piscarilius graceful boots | 0 | +| Piscarilius graceful cape | 15x Mark of grace, 1x Graceful cape | 1x Piscarilius graceful cape | 0 | +| Revert Piscarilius graceful | 1x Piscarilius graceful hood, 1x Piscarilius graceful cape, 1x Piscarilius graceful top, 1x Piscarilius graceful legs, 1x Piscarilius graceful gloves, 1x Piscarilius graceful boots | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Revert Piscarilius graceful hood | 1x Piscarilius graceful hood | 1x Graceful hood | 0 | +| Revert Piscarilius graceful top | 1x Piscarilius graceful top | 1x Graceful top | 0 | +| Revert Piscarilius graceful legs | 1x Piscarilius graceful legs | 1x Graceful legs | 0 | +| Revert Piscarilius graceful gloves | 1x Piscarilius graceful gloves | 1x Graceful gloves | 0 | +| Revert Piscarilius graceful boots | 1x Piscarilius graceful boots | 1x Graceful boots | 0 | +| Revert Piscarilius graceful cape | 1x Piscarilius graceful cape | 1x Graceful cape | 0 | +| Lovakengj graceful | 90x Mark of grace, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Lovakengj graceful hood, 1x Lovakengj graceful cape, 1x Lovakengj graceful top, 1x Lovakengj graceful legs, 1x Lovakengj graceful gloves, 1x Lovakengj graceful boots | 0 | +| Lovakengj graceful hood | 15x Mark of grace, 1x Graceful hood | 1x Lovakengj graceful hood | 0 | +| Lovakengj graceful top | 15x Mark of grace, 1x Graceful top | 1x Lovakengj graceful top | 0 | +| Lovakengj graceful legs | 15x Mark of grace, 1x Graceful legs | 1x Lovakengj graceful legs | 0 | +| Lovakengj graceful gloves | 15x Mark of grace, 1x Graceful gloves | 1x Lovakengj graceful gloves | 0 | +| Lovakengj graceful boots | 15x Mark of grace, 1x Graceful boots | 1x Lovakengj graceful boots | 0 | +| Lovakengj graceful cape | 15x Mark of grace, 1x Graceful cape | 1x Lovakengj graceful cape | 0 | +| Revert Lovakengj graceful | 1x Lovakengj graceful hood, 1x Lovakengj graceful cape, 1x Lovakengj graceful top, 1x Lovakengj graceful legs, 1x Lovakengj graceful gloves, 1x Lovakengj graceful boots | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Revert Lovakengj graceful hood | 1x Lovakengj graceful hood | 1x Graceful hood | 0 | +| Revert Lovakengj graceful top | 1x Lovakengj graceful top | 1x Graceful top | 0 | +| Revert Lovakengj graceful legs | 1x Lovakengj graceful legs | 1x Graceful legs | 0 | +| Revert Lovakengj graceful gloves | 1x Lovakengj graceful gloves | 1x Graceful gloves | 0 | +| Revert Lovakengj graceful boots | 1x Lovakengj graceful boots | 1x Graceful boots | 0 | +| Revert Lovakengj graceful cape | 1x Lovakengj graceful cape | 1x Graceful cape | 0 | +| Shayzien graceful | 90x Mark of grace, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Shayzien graceful hood, 1x Shayzien graceful cape, 1x Shayzien graceful top, 1x Shayzien graceful legs, 1x Shayzien graceful gloves, 1x Shayzien graceful boots | 0 | +| Shayzien graceful hood | 15x Mark of grace, 1x Graceful hood | 1x Shayzien graceful hood | 0 | +| Shayzien graceful top | 15x Mark of grace, 1x Graceful top | 1x Shayzien graceful top | 0 | +| Shayzien graceful legs | 15x Mark of grace, 1x Graceful legs | 1x Shayzien graceful legs | 0 | +| Shayzien graceful gloves | 15x Mark of grace, 1x Graceful gloves | 1x Shayzien graceful gloves | 0 | +| Shayzien graceful boots | 15x Mark of grace, 1x Graceful boots | 1x Shayzien graceful boots | 0 | +| Shayzien graceful cape | 15x Mark of grace, 1x Graceful cape | 1x Shayzien graceful cape | 0 | +| Revert Shayzien graceful | 1x Shayzien graceful hood, 1x Shayzien graceful cape, 1x Shayzien graceful top, 1x Shayzien graceful legs, 1x Shayzien graceful gloves, 1x Shayzien graceful boots | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Revert Shayzien graceful hood | 1x Shayzien graceful hood | 1x Graceful hood | 0 | +| Revert Shayzien graceful top | 1x Shayzien graceful top | 1x Graceful top | 0 | +| Revert Shayzien graceful legs | 1x Shayzien graceful legs | 1x Graceful legs | 0 | +| Revert Shayzien graceful gloves | 1x Shayzien graceful gloves | 1x Graceful gloves | 0 | +| Revert Shayzien graceful boots | 1x Shayzien graceful boots | 1x Graceful boots | 0 | +| Revert Shayzien graceful cape | 1x Shayzien graceful cape | 1x Graceful cape | 0 | +| Hosidius graceful | 90x Mark of grace, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Hosidius graceful hood, 1x Hosidius graceful cape, 1x Hosidius graceful top, 1x Hosidius graceful legs, 1x Hosidius graceful gloves, 1x Hosidius graceful boots | 0 | +| Hosidius graceful hood | 15x Mark of grace, 1x Graceful hood | 1x Hosidius graceful hood | 0 | +| Hosidius graceful top | 15x Mark of grace, 1x Graceful top | 1x Hosidius graceful top | 0 | +| Hosidius graceful legs | 15x Mark of grace, 1x Graceful legs | 1x Hosidius graceful legs | 0 | +| Hosidius graceful gloves | 15x Mark of grace, 1x Graceful gloves | 1x Hosidius graceful gloves | 0 | +| Hosidius graceful boots | 15x Mark of grace, 1x Graceful boots | 1x Hosidius graceful boots | 0 | +| Hosidius graceful cape | 15x Mark of grace, 1x Graceful cape | 1x Hosidius graceful cape | 0 | +| Revert Hosidius graceful | 1x Hosidius graceful hood, 1x Hosidius graceful cape, 1x Hosidius graceful top, 1x Hosidius graceful legs, 1x Hosidius graceful gloves, 1x Hosidius graceful boots | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Revert Hosidius graceful hood | 1x Hosidius graceful hood | 1x Graceful hood | 0 | +| Revert Hosidius graceful top | 1x Hosidius graceful top | 1x Graceful top | 0 | +| Revert Hosidius graceful legs | 1x Hosidius graceful legs | 1x Graceful legs | 0 | +| Revert Hosidius graceful gloves | 1x Hosidius graceful gloves | 1x Graceful gloves | 0 | +| Revert Hosidius graceful boots | 1x Hosidius graceful boots | 1x Graceful boots | 0 | +| Revert Hosidius graceful cape | 1x Hosidius graceful cape | 1x Graceful cape | 0 | +| Kourend graceful | 90x Mark of grace, 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 1x Kourend graceful hood, 1x Kourend graceful cape, 1x Kourend graceful top, 1x Kourend graceful legs, 1x Kourend graceful gloves, 1x Kourend graceful boots | 0 | +| Kourend graceful hood | 15x Mark of grace, 1x Graceful hood | 1x Kourend graceful hood | 0 | +| Kourend graceful top | 15x Mark of grace, 1x Graceful top | 1x Kourend graceful top | 0 | +| Kourend graceful legs | 15x Mark of grace, 1x Graceful legs | 1x Kourend graceful legs | 0 | +| Kourend graceful gloves | 15x Mark of grace, 1x Graceful gloves | 1x Kourend graceful gloves | 0 | +| Kourend graceful boots | 15x Mark of grace, 1x Graceful boots | 1x Kourend graceful boots | 0 | +| Kourend graceful cape | 15x Mark of grace, 1x Graceful cape | 1x Kourend graceful cape | 0 | +| Revert Kourend graceful | 1x Kourend graceful hood, 1x Kourend graceful cape, 1x Kourend graceful top, 1x Kourend graceful legs, 1x Kourend graceful gloves, 1x Kourend graceful boots | 1x Graceful hood, 1x Graceful cape, 1x Graceful top, 1x Graceful legs, 1x Graceful gloves, 1x Graceful boots | 0 | +| Revert Kourend graceful hood | 1x Kourend graceful hood | 1x Graceful hood | 0 | +| Revert Kourend graceful top | 1x Kourend graceful top | 1x Graceful top | 0 | +| Revert Kourend graceful legs | 1x Kourend graceful legs | 1x Graceful legs | 0 | +| Revert Kourend graceful gloves | 1x Kourend graceful gloves | 1x Graceful gloves | 0 | +| Revert Kourend graceful boots | 1x Kourend graceful boots | 1x Graceful boots | 0 | +| Revert Kourend graceful cape | 1x Kourend graceful cape | 1x Graceful cape | 0 | +| Scythe of vitur | 1x Scythe of vitur (uncharged) | 1x Scythe of vitur | 0 | +| Sanguinesti staff | 1x Sanguinesti staff (uncharged) | 1x Sanguinesti staff | 0 | +| Holy sanguinesti staff | 1x Holy sanguinesti staff (uncharged) | 1x Holy sanguinesti staff | 0 | +| Revert sanguinesti staff | 1x Sanguinesti staff | 1x Sanguinesti staff (uncharged) | 0 | +| Revert holy sanguinesti staff | 1x Holy sanguinesti staff | 1x Holy sanguinesti staff (uncharged) | 0 | +| Revert scythe of vitur | 1x Scythe of vitur | 1x Scythe of vitur (uncharged) | 0 | +| Holy scythe of vitur | 1x Holy scythe of vitur (uncharged) | 1x Holy scythe of vitur | 0 | +| Revert holy scythe of vitur | 1x Holy scythe of vitur | 1x Holy scythe of vitur (uncharged) | 0 | +| Revert holy scythe of vitur (uncharged) | 1x Holy scythe of vitur (uncharged) | 1x Scythe of vitur (uncharged), 1x Holy ornament kit | 0 | +| Sanguine scythe of vitur | 1x Sanguine scythe of vitur (uncharged) | 1x Sanguine scythe of vitur | 0 | +| Revert sanguine scythe of vitur | 1x Sanguine scythe of vitur | 1x Sanguine scythe of vitur (uncharged) | 0 | +| Sanguine scythe of vitur (uncharged) | 1x Scythe of vitur (uncharged), 1x Sanguine ornament kit | 1x Sanguine scythe of vitur (uncharged) | 0 | +| Revert sanguine scythe of vitur (uncharged) | 1x Sanguine scythe of vitur (uncharged) | 1x Scythe of vitur (uncharged), 1x Sanguine ornament kit | 0 | +| Holy scythe of vitur (uncharged) | 1x Scythe of vitur (uncharged), 1x Holy ornament kit | 1x Holy scythe of vitur (uncharged) | 0 | +| Holy sanguinesti staff (uncharged) | 1x Sanguinesti staff (uncharged), 1x Holy ornament kit | 1x Holy sanguinesti staff (uncharged) | 0 | +| Revert holy sanguinesti staff (uncharged) | 1x Holy sanguinesti staff (uncharged) | 1x Sanguinesti staff (uncharged), 1x Holy ornament kit | 0 | +| Avernic defender | 1x Dragon defender, 1x Avernic defender hilt | 1x Avernic defender | 0 | +| Revert avernic defender | 1x Avernic defender | 1x Dragon defender | 0 | +| Holy ghrazi rapier | 1x Ghrazi rapier, 1x Holy ornament kit | 1x Holy ghrazi rapier | 0 | +| Revert holy ghrazi rapier | 1x Holy ghrazi rapier | 1x Ghrazi rapier, 1x Holy ornament kit | 0 | +| Granite maul (or) | 1x Granite maul, 1x Granite clamp | 1x Granite maul (or) | 0 | +| Granite maul (ornate handle) | 1x Granite maul, 1x Ornate maul handle | 1x Granite maul (ornate handle) | 0 | +| Granite maul (or) (ornate handle) | 1x Granite clamp, 1x Granite maul (ornate handle) | 1x Granite maul (or) (ornate handle) | 0 | +| Mystic steam staff (or) (lms) | 1x Mystic steam staff, 1x Steam staff upgrade kit | 1x Mystic steam staff (or) | 0 | +| Revert mystic steam staff (or) | 1x Mystic steam staff (or) | 1x Mystic steam staff | 0 | +| Steam battlestaff (or) | 1x Steam battlestaff, 1x Steam staff upgrade kit | 1x Steam battlestaff (or) | 0 | +| Revert steam battlestaff (or) | 1x Steam battlestaff (or) | 1x Steam battlestaff | 0 | +| Mystic lava staff (or) (lms) | 1x Mystic lava staff, 1x Lava staff upgrade kit | 1x Mystic lava staff (or) | 0 | +| Revert mystic lava staff (or) | 1x Mystic lava staff (or) | 1x Mystic lava staff | 0 | +| Lava battlestaff (or) | 1x Lava battlestaff, 1x Lava staff upgrade kit | 1x Lava battlestaff (or) | 0 | +| Revert lava battlestaff (or) | 1x Lava battlestaff (or) | 1x Lava battlestaff | 0 | +| Dragon pickaxe (upgraded) | 1x Dragon pickaxe, 1x Dragon pickaxe upgrade kit | 1x Dragon pickaxe (upgraded) | 0 | +| Revert dragon pickaxe (upgraded) | 1x Dragon pickaxe (upgraded) | 1x Dragon pickaxe | 0 | +| Malediction ward (or) | 1x Malediction ward, 1x Ward upgrade kit | 1x Malediction ward (or) | 0 | +| Revert malediction ward (or) | 1x Malediction ward (or) | 1x Malediction ward | 0 | +| Odium ward (or) | 1x Odium ward, 1x Ward upgrade kit | 1x Odium ward (or) | 0 | +| Revert odium ward (or) | 1x Odium ward (or) | 1x Odium ward | 0 | +| Dark bow (green) | 1x Dark bow, 1x Green dark bow paint | 1x Dark bow (green) | 0 | +| Revert dark bow (green) | 1x Dark bow (green) | 1x Dark bow | 0 | +| Dark bow (blue) | 1x Dark bow, 1x Blue dark bow paint | 1x Dark bow (blue) | 0 | +| Revert dark bow (blue) | 1x Dark bow (blue) | 1x Dark bow | 0 | +| Dark bow (yellow) | 1x Dark bow, 1x Yellow dark bow paint | 1x Dark bow (yellow) | 0 | +| Revert dark bow (yellow) | 1x Dark bow (yellow) | 1x Dark bow | 0 | +| Dark bow (white) | 1x Dark bow, 1x White dark bow paint | 1x Dark bow (white) | 0 | +| Revert dark bow (white) | 1x Dark bow (white) | 1x Dark bow | 0 | +| Volcanic abyssal whip | 1x Abyssal whip, 1x Volcanic whip mix | 1x Volcanic abyssal whip | 0 | +| Revert volcanic abyssal whip | 1x Volcanic abyssal whip | 1x Abyssal whip | 0 | +| Frozen abyssal whip | 1x Abyssal whip, 1x Frozen whip mix | 1x Frozen abyssal whip | 0 | +| Revert frozen abyssal whip | 1x Frozen abyssal whip | 1x Abyssal whip | 0 | +| Staff of balance | 1x Staff of the dead, 1x Guthixian icon | 1x Staff of balance | 0 | +| Saradomin's blessed sword | 1x Saradomin sword, 1x Saradomin's tear | 1x Saradomin's blessed sword | 0 | +| Magic shortbow (i) | 1x Magic shortbow, 1x Magic shortbow scroll | 1x Magic shortbow (i) | 0 | +| Looting bag | 1x Looting bag note | 1x Looting bag | 0 | +| Rune pouch | 1x Rune pouch note | 1x Rune pouch | 0 | +| Mystic air staff | 1x Air battlestaff | 1x Mystic air staff | 40000 | +| Mystic water staff | 1x Water battlestaff | 1x Mystic water staff | 40000 | +| Mystic earth staff | 1x Earth battlestaff | 1x Mystic earth staff | 40000 | +| Mystic fire staff | 1x Fire battlestaff | 1x Mystic fire staff | 40000 | +| Mystic dust staff | 1x Dust battlestaff | 1x Mystic dust staff | 40000 | +| Mystic lava staff | 1x Lava battlestaff | 1x Mystic lava staff | 40000 | +| Mystic lava staff (or) | 1x Lava battlestaff (or) | 1x Mystic lava staff (or) | 40000 | +| Mystic mist staff | 1x Mist battlestaff | 1x Mystic mist staff | 40000 | +| Mystic mud staff | 1x Mud battlestaff | 1x Mystic mud staff | 40000 | +| Mystic smoke staff | 1x Smoke battlestaff | 1x Mystic smoke staff | 40000 | +| Mystic steam staff | 1x Steam battlestaff | 1x Mystic steam staff | 40000 | +| Mystic steam staff (or) | 1x Steam battlestaff (or) | 1x Mystic steam staff (or) | 40000 | +| Revert bandos chestplate | 1x Bandos chestplate | 3x Bandosian components | 0 | +| Revert bandos tassets | 1x Bandos tassets | 2x Bandosian components | 0 | +| Torva full helm | 1x Torva full helm (damaged), 1x Bandosian components | 1x Torva full helm | 0 | +| Torva platebody | 2x Bandosian components, 1x Torva platebody (damaged) | 1x Torva platebody | 0 | +| Torva platelegs | 2x Bandosian components, 1x Torva platelegs (damaged) | 1x Torva platelegs | 0 | +| Ancient godsword | 1x Godsword blade, 1x Ancient hilt | 1x Ancient godsword | 0 | +| Zaryte crossbow | 250x Nihil shard, 1x Armadyl crossbow, 1x Nihil horn | 1x Zaryte crossbow | 0 | +| Revert crystal weapon seed | 1x Crystal weapon seed | 10x Crystal shard | 0 | +| Revert crystal tool seed | 1x Crystal tool seed | 100x Crystal shard | 0 | +| Revert enhanced crystal teleport seed | 1x Enhanced crystal teleport seed | 150x Crystal shard | 0 | +| Revert crystal armour seed | 1x Crystal armour seed | 250x Crystal shard | 0 | +| Revert enhanced crystal weapon seed | 1x Enhanced crystal weapon seed | 1,500x Crystal shard | 0 | +| Golden prospector boots | 1x Prospector boots, 1x Star fragment | 1x Golden prospector boots | 0 | +| Golden prospector helmet | 1x Prospector helmet, 1x Star fragment | 1x Golden prospector helmet | 0 | +| Golden prospector jacket | 1x Prospector jacket, 1x Star fragment | 1x Golden prospector jacket | 0 | +| Golden prospector legs | 1x Prospector legs, 1x Star fragment | 1x Golden prospector legs | 0 | +| Dragon axe (or) | 1x Dragon axe, 1x Trailblazer tool ornament kit | 1x Dragon axe (or) | 0 | +| Revert Dragon axe (or) | 1x Dragon axe (or) | 1x Dragon axe, 1x Trailblazer tool ornament kit | 0 | +| Dragon harpoon (or) | 1x Dragon harpoon, 1x Trailblazer tool ornament kit | 1x Dragon harpoon (or) | 0 | +| Revert Dragon harpoon (or) | 1x Dragon harpoon (or) | 1x Dragon harpoon, 1x Trailblazer tool ornament kit | 0 | +| Infernal axe (or) | 1x Infernal axe, 1x Trailblazer tool ornament kit | 1x Infernal axe (or) | 0 | +| Revert Infernal axe (or) | 1x Infernal axe (or) | 1x Infernal axe, 1x Trailblazer tool ornament kit | 0 | +| Infernal harpoon (or) | 1x Infernal harpoon, 1x Trailblazer tool ornament kit | 1x Infernal harpoon (or) | 0 | +| Revert Infernal harpoon (or) | 1x Infernal harpoon (or) | 1x Infernal harpoon, 1x Trailblazer tool ornament kit | 0 | +| Infernal pickaxe (or) | 1x Infernal pickaxe, 1x Trailblazer tool ornament kit | 1x Infernal pickaxe (or) | 0 | +| Revert Infernal pickaxe (or) | 1x Infernal pickaxe (or) | 1x Infernal pickaxe, 1x Trailblazer tool ornament kit | 0 | +| Dragon pickaxe (or) (Trailblazer) | 1x Dragon pickaxe, 1x Trailblazer tool ornament kit | 1x Dragon pickaxe (or) (Trailblazer) | 0 | +| Revert Dragon pickaxe (or) (Trailblazer) | 1x Dragon pickaxe (or) (Trailblazer) | 1x Dragon pickaxe, 1x Trailblazer tool ornament kit | 0 | +| Abyssal tentacle (or) | 1x Abyssal tentacle, 1x Shattered relics variety ornament kit | 1x Abyssal tentacle (or) | 0 | +| Revert Abyssal tentacle (or) | 1x Abyssal tentacle (or) | 1x Abyssal tentacle, 1x Shattered relics variety ornament kit | 0 | +| Abyssal whip (or) | 1x Abyssal whip, 1x Shattered relics variety ornament kit | 1x Abyssal whip (or) | 0 | +| Revert Abyssal whip (or) | 1x Abyssal whip (or) | 1x Abyssal whip, 1x Shattered relics variety ornament kit | 0 | +| Book of balance (or) | 1x Book of balance, 1x Shattered relics variety ornament kit | 1x Book of balance (or) | 0 | +| Revert Book of balance (or) | 1x Book of balance (or) | 1x Book of balance, 1x Shattered relics variety ornament kit | 0 | +| Book of darkness (or) | 1x Book of darkness, 1x Shattered relics variety ornament kit | 1x Book of darkness (or) | 0 | +| Revert Book of darkness (or) | 1x Book of darkness (or) | 1x Book of darkness, 1x Shattered relics variety ornament kit | 0 | +| Book of law (or) | 1x Book of law, 1x Shattered relics variety ornament kit | 1x Book of law (or) | 0 | +| Revert Book of law (or) | 1x Book of law (or) | 1x Book of law, 1x Shattered relics variety ornament kit | 0 | +| Book of war (or) | 1x Book of war, 1x Shattered relics variety ornament kit | 1x Book of war (or) | 0 | +| Revert Book of war (or) | 1x Book of war (or) | 1x Book of war, 1x Shattered relics variety ornament kit | 0 | +| Holy book (or) | 1x Holy book, 1x Shattered relics variety ornament kit | 1x Holy book (or) | 0 | +| Revert Holy book (or) | 1x Holy book (or) | 1x Holy book, 1x Shattered relics variety ornament kit | 0 | +| Unholy book (or) | 1x Unholy book, 1x Shattered relics variety ornament kit | 1x Unholy book (or) | 0 | +| Revert Unholy book (or) | 1x Unholy book (or) | 1x Unholy book, 1x Shattered relics variety ornament kit | 0 | +| Rune crossbow (or) | 1x Rune crossbow, 1x Shattered relics variety ornament kit | 1x Rune crossbow (or) | 0 | +| Revert Rune crossbow (or) | 1x Rune crossbow (or) | 1x Rune crossbow, 1x Shattered relics variety ornament kit | 0 | +| Elite void robe (or) | 1x Elite void robe, 1x Shattered relics void ornament kit | 1x Elite void robe (or) | 0 | +| Revert Elite void robe (or)) | 1x Elite void robe (or) | 1x Elite void robe, 1x Shattered relics void ornament kit | 0 | +| Elite void top (or) | 1x Elite void top, 1x Shattered relics void ornament kit | 1x Elite void top (or) | 0 | +| Revert Elite void top (or)) | 1x Elite void top (or) | 1x Elite void top, 1x Shattered relics void ornament kit | 0 | +| Void knight gloves (or) | 1x Void knight gloves, 1x Shattered relics void ornament kit | 1x Void knight gloves (or) | 0 | +| Revert Void knight gloves (or) | 1x Void knight gloves (or) | 1x Void knight gloves, 1x Shattered relics void ornament kit | 0 | +| Void knight top (or) | 1x Void knight top, 1x Shattered relics void ornament kit | 1x Void knight top (or) | 0 | +| Revert Void knight top (or) | 1x Void knight top (or) | 1x Void knight top, 1x Shattered relics void ornament kit | 0 | +| Void knight robe (or) | 1x Void knight robe, 1x Shattered relics void ornament kit | 1x Void knight robe (or) | 0 | +| Revert Void knight robe (or) | 1x Void knight robe (or) | 1x Void knight robe, 1x Shattered relics void ornament kit | 0 | +| Void mage helm (or) | 1x Void mage helm, 1x Shattered relics void ornament kit | 1x Void mage helm (or) | 0 | +| Revert Void mage helm (or) | 1x Void mage helm (or) | 1x Void mage helm, 1x Shattered relics void ornament kit | 0 | +| Void melee helm (or) | 1x Void melee helm, 1x Shattered relics void ornament kit | 1x Void melee helm (or) | 0 | +| Revert Void melee helm (or) | 1x Void melee helm (or) | 1x Void melee helm, 1x Shattered relics void ornament kit | 0 | +| Void ranger helm (or) | 1x Void ranger helm, 1x Shattered relics void ornament kit | 1x Void ranger helm (or) | 0 | +| Revert Void ranger helm (or) | 1x Void ranger helm (or) | 1x Void ranger helm, 1x Shattered relics void ornament kit | 0 | +| Cannon barrels (or) | 1x Cannon barrels, 1x Shattered cannon ornament kit | 1x Cannon barrels (or) | 0 | +| Revert Cannon barrels (or) | 1x Cannon barrels (or) | 1x Cannon barrels, 1x Shattered cannon ornament kit | 0 | +| Cannon base (or) | 1x Cannon base, 1x Shattered cannon ornament kit | 1x Cannon base (or) | 0 | +| Revert Cannon base (or) | 1x Cannon base (or) | 1x Cannon base, 1x Shattered cannon ornament kit | 0 | +| Cannon furnace (or) | 1x Cannon furnace, 1x Shattered cannon ornament kit | 1x Cannon furnace (or) | 0 | +| Revert Cannon furnace (or) | 1x Cannon furnace (or) | 1x Cannon furnace, 1x Shattered cannon ornament kit | 0 | +| Cannon stand (or) | 1x Cannon stand, 1x Shattered cannon ornament kit | 1x Cannon stand (or) | 0 | +| Revert Cannon stand (or) | 1x Cannon stand (or) | 1x Cannon stand, 1x Shattered cannon ornament kit | 0 | +| Mystic boots (or) | 1x Mystic boots, 1x Shattered relics mystic ornament kit | 1x Mystic boots (or) | 0 | +| Revert Mystic boots (or) | 1x Mystic boots (or) | 1x Mystic boots, 1x Shattered relics mystic ornament kit | 0 | +| Mystic gloves (or) | 1x Mystic gloves, 1x Shattered relics mystic ornament kit | 1x Mystic gloves (or) | 0 | +| Revert Mystic gloves (or) | 1x Mystic gloves (or) | 1x Mystic gloves, 1x Shattered relics mystic ornament kit | 0 | +| Mystic hat (or) | 1x Mystic hat, 1x Shattered relics mystic ornament kit | 1x Mystic hat (or) | 0 | +| Revert Mystic hat (or) | 1x Mystic hat (or) | 1x Mystic hat, 1x Shattered relics mystic ornament kit | 0 | +| Mystic robe bottom (or) | 1x Mystic robe bottom, 1x Shattered relics mystic ornament kit | 1x Mystic robe bottom (or) | 0 | +| Revert Mystic robe bottom (or) | 1x Mystic robe bottom (or) | 1x Mystic robe bottom, 1x Shattered relics mystic ornament kit | 0 | +| Mystic robe top (or) | 1x Mystic robe top, 1x Shattered relics mystic ornament kit | 1x Mystic robe top (or) | 0 | +| Revert Mystic robe top (or) | 1x Mystic robe top (or) | 1x Mystic robe top, 1x Shattered relics mystic ornament kit | 0 | +| Unpack Twisted relic hunter (t1) armour set | 1x Twisted relic hunter (t1) armour set | 1x Twisted hat (t1), 1x Twisted coat (t1), 1x Twisted trousers (t1), 1x Twisted boots (t1) | 0 | +| Unpack Twisted relic hunter (t2) armour set | 1x Twisted relic hunter (t2) armour set | 1x Twisted hat (t2), 1x Twisted coat (t2), 1x Twisted trousers (t2), 1x Twisted boots (t2) | 0 | +| Unpack Twisted relic hunter (t3) armour set | 1x Twisted relic hunter (t3) armour set | 1x Twisted hat (t3), 1x Twisted coat (t3), 1x Twisted trousers (t3), 1x Twisted boots (t3) | 0 | +| Unpack Trailblazer relic hunter (t1) armour set | 1x Trailblazer relic hunter (t1) armour set | 1x Trailblazer hood (t1), 1x Trailblazer top (t1), 1x Trailblazer trousers (t1), 1x Trailblazer boots (t1) | 0 | +| Unpack Trailblazer relic hunter (t2) armour set | 1x Trailblazer relic hunter (t2) armour set | 1x Trailblazer hood (t2), 1x Trailblazer top (t2), 1x Trailblazer trousers (t2), 1x Trailblazer boots (t2) | 0 | +| Unpack Trailblazer relic hunter (t3) armour set | 1x Trailblazer relic hunter (t3) armour set | 1x Trailblazer hood (t3), 1x Trailblazer top (t3), 1x Trailblazer trousers (t3), 1x Trailblazer boots (t3) | 0 | +| Unpack Shattered relic hunter (t1) armour set | 1x Shattered relic hunter (t1) armour set | 1x Shattered hood (t1), 1x Shattered top (t1), 1x Shattered trousers (t1), 1x Shattered boots (t1) | 0 | +| Unpack Shattered relic hunter (t2) armour set | 1x Shattered relic hunter (t2) armour set | 1x Shattered hood (t2), 1x Shattered top (t2), 1x Shattered trousers (t2), 1x Shattered boots (t2) | 0 | +| Unpack Shattered relic hunter (t3) armour set | 1x Shattered relic hunter (t3) armour set | 1x Shattered hood (t3), 1x Shattered top (t3), 1x Shattered trousers (t3), 1x Shattered boots (t3) | 0 | +| Trailblazer graceful hood | 1x Graceful hood, 1x Trailblazer graceful ornament kit | 1x Trailblazer graceful hood | 0 | +| Revert Trailblazer graceful hood | 1x Trailblazer graceful hood | 1x Graceful hood, 1x Trailblazer graceful ornament kit | 0 | +| Trailblazer graceful cape | 1x Graceful cape, 1x Trailblazer graceful ornament kit | 1x Trailblazer graceful cape | 0 | +| Revert Trailblazer graceful cape | 1x Trailblazer graceful cape | 1x Graceful cape, 1x Trailblazer graceful ornament kit | 0 | +| Trailblazer graceful top | 1x Graceful top, 1x Trailblazer graceful ornament kit | 1x Trailblazer graceful top | 0 | +| Revert Trailblazer graceful top | 1x Trailblazer graceful top | 1x Graceful top, 1x Trailblazer graceful ornament kit | 0 | +| Trailblazer graceful legs | 1x Graceful legs, 1x Trailblazer graceful ornament kit | 1x Trailblazer graceful legs | 0 | +| Revert Trailblazer graceful legs | 1x Trailblazer graceful legs | 1x Graceful legs, 1x Trailblazer graceful ornament kit | 0 | +| Trailblazer graceful gloves | 1x Graceful gloves, 1x Trailblazer graceful ornament kit | 1x Trailblazer graceful gloves | 0 | +| Revert Trailblazer graceful gloves | 1x Trailblazer graceful gloves | 1x Graceful gloves, 1x Trailblazer graceful ornament kit | 0 | +| Trailblazer graceful boots | 1x Graceful boots, 1x Trailblazer graceful ornament kit | 1x Trailblazer graceful boots | 0 | +| Revert Trailblazer graceful boots | 1x Trailblazer graceful boots | 1x Graceful boots, 1x Trailblazer graceful ornament kit | 0 | +| Hat of the eye (red) | 1x Abyssal red dye, 1x Hat of the eye | 1x Hat of the eye (red) | 0 | +| Revert Hat of the eye (red) | 1x Hat of the eye (red) | 1x Hat of the eye | 0 | +| Robe top of the eye (red) | 1x Abyssal red dye, 1x Robe top of the eye | 1x Robe top of the eye (red) | 0 | +| Revert Robe top of the eye (red) | 1x Robe top of the eye (red) | 1x Robe top of the eye | 0 | +| Robe bottoms of the eye (red) | 1x Abyssal red dye, 1x Robe bottoms of the eye | 1x Robe bottoms of the eye (red) | 0 | +| Revert Robe bottoms of the eye (red) | 1x Robe bottoms of the eye (red) | 1x Robe bottoms of the eye | 0 | +| Hat of the eye (green) | 1x Abyssal green dye, 1x Hat of the eye | 1x Hat of the eye (green) | 0 | +| Revert Hat of the eye (green) | 1x Hat of the eye (green) | 1x Hat of the eye | 0 | +| Robe top of the eye (green) | 1x Abyssal green dye, 1x Robe top of the eye | 1x Robe top of the eye (green) | 0 | +| Revert Robe top of the eye (green) | 1x Robe top of the eye (green) | 1x Robe top of the eye | 0 | +| Robe bottoms of the eye (green) | 1x Abyssal green dye, 1x Robe bottoms of the eye | 1x Robe bottoms of the eye (green) | 0 | +| Revert Robe bottoms of the eye (green) | 1x Robe bottoms of the eye (green) | 1x Robe bottoms of the eye | 0 | +| Hat of the eye (blue) | 1x Abyssal blue dye, 1x Hat of the eye | 1x Hat of the eye (blue) | 0 | +| Revert Hat of the eye (blue) | 1x Hat of the eye (blue) | 1x Hat of the eye | 0 | +| Robe top of the eye (blue) | 1x Abyssal blue dye, 1x Robe top of the eye | 1x Robe top of the eye (blue) | 0 | +| Revert Robe top of the eye (blue) | 1x Robe top of the eye (blue) | 1x Robe top of the eye | 0 | +| Robe bottoms of the eye (blue) | 1x Abyssal blue dye, 1x Robe bottoms of the eye | 1x Robe bottoms of the eye (blue) | 0 | +| Revert Robe bottoms of the eye (blue) | 1x Robe bottoms of the eye (blue) | 1x Robe bottoms of the eye | 0 | +| Bronze coffin | 1x Bronze locks, 1x Broken coffin | 1x Bronze coffin | 0 | +| Steel coffin | 1x Steel locks, 1x Bronze coffin | 1x Steel coffin | 0 | +| Black coffin | 1x Black locks, 1x Steel coffin | 1x Black coffin | 0 | +| Silver coffin | 1x Silver locks, 1x Black coffin | 1x Silver coffin | 0 | +| Gold coffin | 1x Gold locks, 1x Silver coffin | 1x Gold coffin | 0 | +| Masori assembler | 1x Ava's assembler, 1x Masori crafting kit | 1x Masori assembler | 0 | +| Osmumten's fang (or) | 1x Osmumten's fang, 1x Cursed phalanx | 1x Osmumten's fang (or) | 0 | +| Elidinis' ward (f) | 10,000x Soul rune, 1x Arcane sigil, 1x Elidinis' ward | 1x Elidinis' ward (f) | 0 | +| Revert Elidinis' ward (f)) | 1x Elidinis' ward (f) | 1x Arcane sigil, 1x Elidinis' ward | 0 | +| Elidinis' ward (or) | 1x Elidinis' ward (f), 1x Menaphite ornament kit | 1x Elidinis' ward (or) | 0 | +| Revert Elidinis' ward (or) | 1x Elidinis' ward (or) | 1x Elidinis' ward (f), 1x Menaphite ornament kit | 0 | +| Divine rune pouch | 1x Rune pouch, 1x Thread of elidinis | 1x Divine rune pouch | 0 | +| Masori mask (f) | 1x Masori mask, 1x Armadylean plate | 1x Masori mask (f) | 0 | +| Masori body (f) | 4x Armadylean plate, 1x Masori body | 1x Masori body (f) | 0 | +| Masori chaps (f) | 3x Armadylean plate, 1x Masori chaps | 1x Masori chaps (f) | 0 | +| Revert Armadyl helmet | 1x Armadyl helmet | 1x Armadylean plate | 0 | +| Revert Armadyl chestplate | 1x Armadyl chestplate | 4x Armadylean plate | 0 | +| Revert Armadyl chainskirt | 1x Armadyl chainskirt | 3x Armadylean plate | 0 | +| Keris partisan of breaching | 1x Keris partisan, 1x Breach of the scarab | 1x Keris partisan of breaching | 0 | +| Keris partisan of corruption | 1x Keris partisan, 1x Eye of the corruptor | 1x Keris partisan of corruption | 0 | +| Keris partisan of the sun | 1x Keris partisan, 1x Jewel of the sun | 1x Keris partisan of the sun | 0 | +| Revert Masori assembler | 1x Masori assembler | 1x Ava's assembler, 1x Masori crafting kit | 0 | +| Akkhito | 1x Tumeken's guardian, 1x Remnant of akkha | 1x Akkhito | 0 | +| Revert Akkhito | 1x Akkhito | 1x Tumeken's guardian, 1x Remnant of akkha | 0 | +| Babi | 1x Tumeken's guardian, 1x Remnant of ba-ba | 1x Babi | 0 | +| Revert Babi | 1x Babi | 1x Tumeken's guardian, 1x Remnant of ba-ba | 0 | +| Kephriti | 1x Tumeken's guardian, 1x Remnant of kephri | 1x Kephriti | 0 | +| Revert Kephriti | 1x Kephriti | 1x Tumeken's guardian, 1x Remnant of kephri | 0 | +| Tumeken's damaged guardian | 1x Tumeken's guardian, 1x Ancient remnant | 1x Tumeken's damaged guardian | 0 | +| Revert Tumeken's damaged guardian | 1x Tumeken's damaged guardian | 1x Tumeken's guardian, 1x Ancient remnant | 0 | +| Elidinis' damaged guardian | 1x Tumeken's guardian, 1x Ancient remnant | 1x Elidinis' damaged guardian | 0 | +| Revert Elidinis' damaged guardian | 1x Elidinis' damaged guardian | 1x Tumeken's guardian, 1x Ancient remnant | 0 | +| Zebo | 1x Tumeken's guardian, 1x Remnant of zebak | 1x Zebo | 0 | +| Revert Zebo | 1x Zebo | 1x Tumeken's guardian, 1x Remnant of zebak | 0 | +| Revert Arcane spirit shield | 1x Arcane spirit shield | 1x Arcane sigil | 0 | +| Bloodbark helm | 250x Blood rune, 1x Splitbark helm | 1x Bloodbark helm | 0 | +| Bloodbark body | 500x Blood rune, 1x Splitbark body | 1x Bloodbark body | 0 | +| Bloodbark legs | 500x Blood rune, 1x Splitbark legs | 1x Bloodbark legs | 0 | +| Bloodbark boots | 100x Blood rune, 1x Splitbark boots | 1x Bloodbark boots | 0 | +| Bloodbark gauntlets | 100x Blood rune, 1x Splitbark gauntlets | 1x Bloodbark gauntlets | 0 | +| Swampbark helm | 250x Nature rune, 1x Splitbark helm | 1x Swampbark helm | 0 | +| Swampbark body | 500x Nature rune, 1x Splitbark body | 1x Swampbark body | 0 | +| Swampbark legs | 500x Nature rune, 1x Splitbark legs | 1x Swampbark legs | 0 | +| Swampbark boots | 100x Nature rune, 1x Splitbark boots | 1x Swampbark boots | 0 | +| Swampbark gauntlets | 100x Nature rune, 1x Splitbark gauntlets | 1x Swampbark gauntlets | 0 | +| Warrior icon | 1x Warrior ring | 1x Warrior icon | 0 | +| Bellator icon | 500x Blood rune, 1x Bellator vestige, 1x Warrior icon | 1x Bellator icon | 0 | +| Bellator ring | 3x Chromium ingot, 1x Bellator icon | 1x Bellator ring | 0 | +| Berserker icon | 1x Berserker ring | 1x Berserker icon | 0 | +| Ultor icon | 500x Blood rune, 1x Ultor vestige, 1x Berserker icon | 1x Ultor icon | 0 | +| Ultor ring | 3x Chromium ingot, 1x Ultor icon | 1x Ultor ring | 0 | +| Seers icon | 1x Seers ring | 1x Seers icon | 0 | +| Magus icon | 500x Blood rune, 1x Magus vestige, 1x Seers icon | 1x Magus icon | 0 | +| Magus ring | 3x Chromium ingot, 1x Magus icon | 1x Magus ring | 0 | +| Sanguine torva full helm | 20,000x Blood rune, 1x Torva full helm | 1x Sanguine torva full helm | 0 | +| Sanguine torva platebody | 20,000x Blood rune, 1x Torva platebody | 1x Sanguine torva platebody | 0 | +| Sanguine torva platelegs | 20,000x Blood rune, 1x Torva platelegs | 1x Sanguine torva platelegs | 0 | +| Archer icon | 1x Archers ring | 1x Archer icon | 0 | +| Venator icon | 500x Blood rune, 1x Venator vestige, 1x Archer icon | 1x Venator icon | 0 | +| Venator ring | 3x Chromium ingot, 1x Venator icon | 1x Venator ring | 0 | +| Soulreaper axe | 2,000x Blood rune, 1x Executioner's axe head, 1x Eye of the duke, 1x Siren's staff, 1x Leviathan's lure | 1x Soulreaper axe | 0 | +| Tztok slayer helmet | 1x Slayer helmet | 1x Tztok slayer helmet | 0 | +| Revert Tztok slayer helmet | 1x Tztok slayer helmet | 1x Slayer helmet | 0 | +| Tztok slayer helmet (i) | 1x Slayer helmet (i) | 1x Tztok slayer helmet (i) | 0 | +| Revert Tztok slayer helmet (i) | 1x Tztok slayer helmet (i) | 1x Slayer helmet (i) | 0 | +| Dragon hunter crossbow (t) | 1x Dragon hunter crossbow, 1x Vorkath's head | 1x Dragon hunter crossbow (t) | 0 | +| Revert Dragon hunter crossbow (t) | 1x Dragon hunter crossbow (t) | 1x Dragon hunter crossbow, 1x Vorkath's head | 0 | +| Dragon hunter crossbow (b) | 1x Kbd heads, 1x Dragon hunter crossbow | 1x Dragon hunter crossbow (b) | 0 | +| Revert Dragon hunter crossbow (b) | 1x Dragon hunter crossbow (b) | 1x Kbd heads, 1x Dragon hunter crossbow | 0 | +| Tzkal slayer helmet | 1x Slayer helmet | 1x Tzkal slayer helmet | 0 | +| Revert Tzkal slayer helmet | 1x Tzkal slayer helmet | 1x Slayer helmet | 0 | +| Tzkal slayer helmet (i) | 1x Slayer helmet (i) | 1x Tzkal slayer helmet (i) | 0 | +| Revert Tzkal slayer helmet (i) | 1x Tzkal slayer helmet (i) | 1x Slayer helmet (i) | 0 | +| Vampyric slayer helmet | 1x Slayer helmet | 1x Vampyric slayer helmet | 0 | +| Revert Vampyric slayer helmet | 1x Vampyric slayer helmet | 1x Slayer helmet | 0 | +| Vampyric slayer helmet (i) | 1x Slayer helmet (i) | 1x Vampyric slayer helmet (i) | 0 | +| Revert Vampyric slayer helmet (i) | 1x Vampyric slayer helmet (i) | 1x Slayer helmet (i) | 0 | +| Ghommal's avernic defender 5 | 1x Avernic defender, 1x Ghommal's hilt 5 | 1x Ghommal's avernic defender 5 | 0 | +| Revert Ghommal's avernic defender 5 | 1x Ghommal's avernic defender 5 | 1x Avernic defender, 1x Ghommal's hilt 5 | 0 | +| Ghommal's avernic defender 6 | 1x Avernic defender, 1x Ghommal's hilt 6 | 1x Ghommal's avernic defender 6 | 0 | +| Revert Ghommal's avernic defender 6 | 1x Ghommal's avernic defender 6 | 1x Avernic defender, 1x Ghommal's hilt 6 | 0 | +| Secateurs attachment | 1x Iron bar, 1x Secateurs blade | 50x Secateurs attachment | 0 | +| Nature offerings | 1x Dwarf weed, 1x Ritual mulch | 40x Nature offerings | 0 | +| Leprechaun charm | 1x Emerald, 1x Ball of wool, 1x Clover insignia | 10x Leprechaun charm | 0 | +| Bee on a stick | 1x Logs, 1x Ball of wool, 1x Powdered pollen | 10x Bee on a stick | 0 | +| Sturdy harness | 45x Steel nails, 3x Adamantite bar, 2x Rope, 1x Log brace | 1x Sturdy harness | 0 | +| Clothes pouch | 1x Thread, 1x Leather, 1x Clothes pouch blueprint | 1x Clothes pouch | 0 | +| Barronite mace | 1,500x Barronite shards, 1x Barronite head, 1x Barronite handle, 1x Barronite guard | 1x Barronite mace | 0 | +| Imcando hammer | 1,500x Barronite shards, 1x Imcando hammer (broken) | 1x Imcando hammer | 0 | ++-------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------+ diff --git a/src/lib/util/smallUtils.ts b/src/lib/util/smallUtils.ts index fef9d06d72..ae770efc21 100644 --- a/src/lib/util/smallUtils.ts +++ b/src/lib/util/smallUtils.ts @@ -3,6 +3,7 @@ import { readFileSync } from 'node:fs'; import { miniID, toTitleCase } from '@oldschoolgg/toolkit'; import type { Prisma } from '@prisma/client'; +import { AlignmentEnum, AsciiTable3 } from 'ascii-table3'; import deepmerge from 'deepmerge'; import { ButtonBuilder, ButtonStyle, InteractionReplyOptions, time } from 'discord.js'; import { clamp, objectEntries, roll, Time } from 'e'; @@ -339,3 +340,13 @@ export function ellipsize(str: string, maxLen: number = 2000) { } return str; } + +export function makeTable(headers: string[], rows: unknown[][]) { + return new AsciiTable3() + .setHeading(...headers) + .setAlign(1, AlignmentEnum.RIGHT) + .setAlign(2, AlignmentEnum.CENTER) + .setAlign(3, AlignmentEnum.LEFT) + .addRowMatrix(rows) + .toString(); +} diff --git a/src/mahoji/lib/abstracted_commands/slayerShopCommand.ts b/src/mahoji/lib/abstracted_commands/slayerShopCommand.ts index 130d62c582..b65cbecf97 100644 --- a/src/mahoji/lib/abstracted_commands/slayerShopCommand.ts +++ b/src/mahoji/lib/abstracted_commands/slayerShopCommand.ts @@ -1,11 +1,10 @@ import { ChatInputCommandInteraction } from 'discord.js'; import { removeFromArr } from 'e'; import { Bank } from 'oldschooljs'; -import { table } from 'table'; import { BitField } from '../../../lib/constants'; import { SlayerRewardsShop } from '../../../lib/slayer/slayerUnlocks'; -import { stringMatches } from '../../../lib/util'; +import { makeTable, stringMatches } from '../../../lib/util'; import { handleMahojiConfirmation } from '../../../lib/util/handleMahojiConfirmation'; import { logError } from '../../../lib/util/logError'; @@ -129,15 +128,10 @@ export function slayerShopListRewards(type: 'all' | 'unlocks' | 'buyables') { type === 'all' ? true : type === 'unlocks' ? !srs.item : Boolean(srs.item) ); - const unlockTable = table([ + const unlockTable = makeTable( ['Slayer Points', 'name: ', 'Description', 'Type'], - ...availableUnlocks.map(i => [ - i.slayerPointCost, - i.name, - i.desc, - i.extendMult === undefined ? 'unlock' : 'extend' - ]) - ]); + availableUnlocks.map(i => [i.slayerPointCost, i.name, i.desc, i.extendMult === undefined ? 'unlock' : 'extend']) + ); const content = type === 'all' ? 'List of all slayer rewards' : `List sof slayer ${type}`; return { diff --git a/src/scripts/render-creatables-file.ts b/src/scripts/render-creatables-file.ts index 4da6765276..4b978a6373 100644 --- a/src/scripts/render-creatables-file.ts +++ b/src/scripts/render-creatables-file.ts @@ -1,36 +1,18 @@ import '../lib/data/itemAliases'; -import { Stopwatch } from '@sapphire/stopwatch'; -import { existsSync, writeFileSync } from 'fs'; +import { writeFileSync } from 'fs'; import { Bank } from 'oldschooljs'; -import { table } from 'table'; import Createables from '../lib/data/createables'; -import { md5sum } from '../lib/util'; +import { makeTable } from '../lib/util/smallUtils'; export function main() { - const data = [ - ['Item name', 'Input Items', 'Output Items', 'GP Cost'], - ...Createables.map(i => { - return [i.name, `${new Bank(i.inputItems)}`, `${new Bank(i.outputItems)}`, `${i.GPCost ?? 0}`]; - }) - ]; - const hash = md5sum(JSON.stringify(data)).slice(0, 5); - const fileName = `./src/lib/data/creatablesTable_${hash}.txt`; + const headers = ['Item name', 'Input Items', 'Output Items', 'GP Cost']; + const rows = Createables.map(i => { + return [i.name, `${new Bank(i.inputItems)}`, `${new Bank(i.outputItems)}`, `${i.GPCost ?? 0}`]; + }); - const exists = existsSync(fileName); - if (exists) { - console.log('No changes to creatables'); - return; - } - - const stopwatch = new Stopwatch(); - stopwatch.start(); - const creatableTable = table(data); - stopwatch.stop(); - console.log(`Rendered creatables table in ${stopwatch.toString()}`); - - writeFileSync(fileName, creatableTable); + writeFileSync('./src/lib/data/creatablesTable.txt', makeTable(headers, rows)); } main(); diff --git a/yarn.lock b/yarn.lock index 1243bc14d3..ec3576bbea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1253,7 +1253,7 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.10.0, ajv@^8.11.0: +ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -1351,6 +1351,13 @@ array.prototype.flatmap@^1.3.1: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +ascii-table3@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/ascii-table3/-/ascii-table3-0.9.0.tgz#fed1f8c735bd056f1d67b4dff482a72b0858ebad" + integrity sha512-/JcvVCQRTVQHwLI8TCxSeOS9AcCV01MbCJC4plSP5ulygJH+D30lz85nvMcER5k+qoX2fJ1C/i13Zo1/eoMGTw== + dependencies: + printable-characters "^1.0.42" + assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" @@ -1366,11 +1373,6 @@ ast-module-types@^3.0.0: resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-3.0.0.tgz#9a6d8a80f438b6b8fe4995699d700297f398bf81" integrity sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ== -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3626,11 +3628,6 @@ lodash.snakecase@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - lodash@^4.17.21, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -4439,6 +4436,11 @@ pretty-ms@^7.0.1: dependencies: parse-ms "^2.1.0" +printable-characters@^1.0.42: + version "1.0.42" + resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" + integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ== + prisma@^5.10.2: version "5.10.2" resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.10.2.tgz#aa63085c49dc74cdb5c3816e8dd1fb4d74a2aadd" @@ -4875,15 +4877,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - sonic-boom@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.2.1.tgz#972ceab831b5840a08a002fa95a672008bda1c38" @@ -5116,17 +5109,6 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -table@^6.8.1: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - tapable@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"