{"id":42973,"date":"2026-10-20T12:13:10","date_gmt":"2026-10-20T12:13:10","guid":{"rendered":"https:\/\/epiccarry.com\/blogs\/?p=42973"},"modified":"2026-11-10T14:46:24","modified_gmt":"2026-11-10T14:46:24","slug":"wow-forever-engineering-guide","status":"publish","type":"post","link":"https:\/\/epiccarry.com\/blogs\/wow-forever-engineering-guide\/","title":{"rendered":"WoW Forever Engineering Guide: 1\u2013300 &#038; Trainers, Nov 2026"},"content":{"rendered":"<p>Level WoW Forever Engineering from 1 to 300 by crafting saved powders and metal parts through 225, then switching to schematic recipes for the last 75 points. Train Apprentice at skill 1, Journeyman at 50 and level 10, Expert at 125 and level 20, and Artisan at 200 and level 35. Flying Tiger Goggles require Engineering 130, so they cannot fill the 100\u2013105 step.<\/p>\n\n\n<div class=\"omniseo-updates\" style=\"border-left:3px solid #c9c9c9;padding:4px 0 4px 14px;margin:16px 0\"><p class=\"omniseo-updates-title\"><strong>Page updates<\/strong><\/p><p class=\"omniseo-update\"><strong>November 10, 2026<\/strong><\/p><ul class=\"omniseo-update-items\"><li><a href=\"#leveling-engineering-75150\">Leveling Engineering 75\u2013150<\/a>: Flying Tiger Goggles require Engineering 130 and an Arclight Spanner, so they cannot fill the 100\u2013105 step.<\/li><li><a href=\"#legacy-rewards-and-skill-up-perks\">Legacy rewards and skill-up perks<\/a>: Performance Bonus has 5 ranks.<\/li><\/ul><\/div>\n\n\n<h2 id=\"what-leveling-engineering-costs-on-your-realm\">What leveling Engineering costs on your realm<\/h2>\n<p>Pick your region, realm and faction, then set your Engineering skill and how far you want to take it. The calculator prices this guide&#39;s route at today&#39;s auction house prices on your realm: every material with how many stacks, where the gold goes, and on its second tab what you get back by selling what you craft and what pays once you reach your goal.<\/p>\n\n<style>\n.lc{--card:#191925;--raise:#222232;--sink:#101019;--line:rgba(231,234,249,.14);--hair:rgba(231,234,249,.08);--text:#e7eaf9;--muted:#a6abc4;--white:#fff;--you:#5b8def;--ours:#ff5900;--gold:#e8b84a;--silver:#c5c9da;--copper:#d08a5c;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px;margin:24px 0;color:var(--text);font-size:16px;line-height:1.5}\n.lc,.lc *{box-sizing:border-box}\n.lc [hidden]{display:none!important}\n.lc button:focus-visible,.lc input:focus-visible,.lc a:focus-visible{outline:2px solid var(--white);outline-offset:2px}\n#lc-box img{margin:0;max-width:none;border:0;display:block}\n#lc-box button{text-transform:none;letter-spacing:normal;box-shadow:none;min-height:0;margin:0}\n.lc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px}\n.lc-title{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}\n.lc-seg{display:grid;gap:6px}\n.lc-seg.two{grid-template-columns:repeat(2,1fr)}\n#lc-box .lc-seg button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:14px;line-height:1.25;padding:5px 4px;cursor:pointer;font-weight:700}\n.lc-seg button small{display:block;color:var(--muted);font-size:12px;margin-top:1px;font-weight:400}\n#lc-box .lc-seg button[aria-pressed=true]{background:rgba(91,141,239,.16);border-color:var(--you);color:var(--white)}\n.lc-seg button[aria-pressed=true] small{color:var(--text)}\n.lc-region{flex:none;width:176px}\n.lc-realm{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:10px 14px;margin:0 0 20px}\n.lc-cap{display:flex;align-items:center;font-size:13px;color:var(--muted);margin:0 0 5px}\n.lc-seg.four{grid-template-columns:repeat(4,minmax(0,1fr))}\n#lc-box .lc-realm .lc-seg button{padding:7px 4px}\n.lc-realm .lc-seg button small{font-variant-numeric:tabular-nums}\n.lc-tabs{margin:22px 0 0}\n#lc-box .lc-tabs button{padding:9px 6px;font-size:15px}\n.lc-ecols,.lc-erow{display:grid;grid-template-columns:34px minmax(0,1.6fr) 84px 84px 104px;gap:0 14px;align-items:center}\n.lc-ecols{font-size:12px;color:var(--muted);padding:0 12px 6px}\n.lc-ecols span:nth-child(n+3){text-align:right}\n.lc-erow{background:var(--raise);border-radius:8px;padding:8px 12px}\n#lc-box .lc-erow img{width:34px;height:34px;border-radius:6px;box-shadow:0 0 0 1px var(--line)}\n.lc-num{text-align:right;font-size:15px;color:var(--white);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}\n.lc-num.dim{color:var(--text);font-weight:400;font-size:14px}\n.lc-num small{display:none}\n.lc-end{box-shadow:inset 0 0 0 1px var(--you)}\n#lc-box .lc-share-seg button{padding:9px 4px}\n\n.lc-pace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 24px;align-items:stretch}\n.lc-field{margin-bottom:6px}\n#lc-box .lc-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:400;color:var(--muted);margin:0 0 2px}\n.lc-label output{color:var(--white);font-weight:700;font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}\n.lc-range{--fill:30%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:32px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:pan-y}\n.lc-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--you) var(--fill),var(--line) var(--fill))}\n.lc-range::-moz-range-track{height:6px;border-radius:3px;background:var(--line)}\n.lc-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--you)}\n.lc-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:0;border-radius:50%;background:var(--white);box-shadow:0 0 0 4px rgba(91,141,239,.28)}\n.lc-range::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:var(--white);box-shadow:0 0 0 4px rgba(91,141,239,.28)}\n.lc-pre{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}\n#lc-box .lc-pre button{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--muted);font:inherit;font-size:13px;line-height:1;padding:7px 10px;cursor:pointer}\n#lc-box .lc-pre button[aria-pressed=true]{border-color:var(--you);color:var(--white);background:rgba(91,141,239,.16)}\n.lc-pre span{font-size:13px;color:var(--muted);align-self:center;margin-right:2px}\n.lc-out{display:flex;flex-direction:column;justify-content:center;background:var(--sink);border-radius:10px;padding:18px 20px;min-width:0}\n.lc-pick{display:flex;align-items:center;gap:9px;color:var(--text);font-size:15px;font-weight:700;line-height:1.25}\n#lc-box .lc-pick img{width:26px;height:26px;border-radius:5px;box-shadow:0 0 0 1px var(--line);flex:none}\n.lc-pick span span{font-weight:400;color:var(--muted)}\n.lc-big{color:var(--white);font-size:50px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:6px 0 6px;white-space:nowrap;font-variant-numeric:tabular-nums}\n.lc-big small{font-size:.4em;font-weight:500;letter-spacing:0;color:var(--muted);margin-left:.3em}\n.lc-sub{font-size:14px;line-height:1.4;color:var(--text)}\n.lc-dim{color:var(--muted)}\n\/* Money as the game shows it: a number and a coin. The letter stays in the text for copying and screen readers. *\/\n.lc i.g,.lc i.s,.lc i.c{display:inline-block;width:.64em;height:.64em;border-radius:50%;margin:0 .3em 0 .14em;vertical-align:-.02em;color:transparent;overflow:hidden;line-height:0;font-size:inherit;text-indent:1em;font-style:normal;box-shadow:inset 0 -1px 0 rgba(0,0,0,.35)}\n.lc-big i.g,.lc-big i.s,.lc-big i.c{width:.42em;height:.42em;margin:0 .16em 0 .1em;vertical-align:.04em}\n.lc i.g{background:radial-gradient(circle at 34% 30%,#fff3c4 0,#f3c94f 38%,#b3801c 100%)}\n.lc i.s{background:radial-gradient(circle at 34% 30%,#fff 0,#cfd3e3 40%,#7d8297 100%)}\n.lc i.c{background:radial-gradient(circle at 34% 30%,#ffd9bd 0,#d58a57 40%,#7c3f1d 100%)}\n.lc i.g:last-child,.lc i.s:last-child,.lc i.c:last-child{margin-right:0}\n\/* Item quality, as the client colours it (ItemSparse OverallQualityID). *\/\n.lc .q0{color:#9d9d9d}.lc .q2{color:#3ee03e}.lc .q3{color:#3b94f5}.lc .q4{color:#b55bf2}\n#lc-box .lc-ic.qi2{box-shadow:0 0 0 1px rgba(62,224,62,.6)}\n#lc-box .lc-ic.qi3{box-shadow:0 0 0 1px rgba(59,148,245,.7)}\n#lc-box .lc-ic.qi4{box-shadow:0 0 0 1px rgba(181,91,242,.7)}\n\n\/* Charts: drawn at the container's own width, so text keeps its size on a phone. *\/\n.lc-chart{position:relative;margin:4px 0 14px;user-select:none;-webkit-user-select:none}\n.lc-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}\n.lc-chart text{font-family:'DM Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums}\n.lc-tip{position:absolute;top:0;left:0;pointer-events:none;background:#0b0b12;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35;color:var(--text);white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.45);transform:translate(-50%,-100%);z-index:2}\n.lc-tip b{color:var(--white)}\n.lc-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted);margin:-4px 0 14px}\n.lc-key span{display:inline-flex;align-items:center;gap:6px}\n.lc-key i{display:inline-block;width:14px;height:6px;border-radius:2px}\n\n\/* The hero's place among the region's auction houses. *\/\n.lc-hs{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--hair)}\n.lc-hs-cap{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin:0 0 6px}\n.lc-hs-line{position:relative;height:22px}\n.lc-hs-line:before{content:\"\";position:absolute;left:0;right:0;top:10px;height:2px;border-radius:1px;background:linear-gradient(90deg,#2a8a4a,#6b6f8c 50%,#a8692a)}\n.lc-hs-line i{position:absolute;top:6px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#3a3f5c;box-shadow:0 0 0 2px var(--sink)}\n.lc-hs-line i.me{top:3px;width:16px;height:16px;margin-left:-8px;background:var(--you);box-shadow:0 0 0 3px var(--sink),0 0 0 5px rgba(91,141,239,.35)}\n.lc-hs-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}\n\n\/* The payback ledger as one bar: what the materials cost, the part selling the crafts brings back, the part left. *\/\n.lc-lbar{display:flex;height:18px;border-radius:5px;overflow:hidden;background:var(--sink);margin:12px 0 10px}\n.lc-lbar i{display:block;height:100%}\n.lc-lbar .bk{background:linear-gradient(180deg,#3ee06a,#25a84c)}\n.lc-lbar .nt{background:repeating-linear-gradient(135deg,rgba(232,184,74,.55) 0 6px,rgba(232,184,74,.32) 6px 12px)}\n.lc-lkey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n.lc-lkey div{min-width:0}\n.lc-lkey .lc-name{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:7px}\n.lc-lkey .lc-name i{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block}\n.lc-lkey .lc-val{font-size:26px}\n.lc-lkey .lc-dim{font-size:13px}\n\n.lc-step{border-top:1px solid var(--hair);margin:22px 0 0;padding-top:20px}\n.lc-shead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;margin-bottom:12px}\n.lc-q{color:var(--white);font-size:18px;font-weight:700;line-height:1.3}\n.lc-qsub{color:var(--muted);font-size:14px}\n\n.lc-where{display:grid;gap:6px}\n.lc-wrow{display:grid;grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr) 92px;gap:0 14px;align-items:center;background:var(--raise);border-radius:8px;padding:8px 12px}\n#lc-box .lc-wrow img,#lc-box .lc-row img{width:34px;height:34px;border-radius:6px;box-shadow:0 0 0 1px var(--line)}\n.lc-noimg{width:34px;height:34px;border-radius:6px;box-shadow:0 0 0 1px var(--line);background:var(--sink);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;font-weight:700}\n.lc-item{min-width:0}\n.lc-item b{display:block;color:var(--white);font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.lc-item small{display:block;color:var(--muted);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.lc-item small em{font-style:normal;color:var(--gold)}\n.lc-share{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;min-width:0}\n.lc-share u{display:block;height:4px;border-radius:2px;background:var(--sink);margin-top:5px;text-decoration:none;overflow:hidden}\n.lc-share u i{display:block;height:100%;border-radius:2px;background:var(--gold)}\n.lc-price{color:var(--white);font-size:17px;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}\n.lc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;font-size:14px;color:var(--muted)}\n.lc-foot b{color:var(--white);font-weight:700}\n#lc-box .lc-more{flex:none;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--white);font:inherit;font-size:14px;padding:6px 12px;cursor:pointer}\n\n.lc-cols,.lc-row{display:grid;grid-template-columns:34px minmax(0,1.5fr) 104px 74px 84px;gap:0 14px;align-items:center}\n.lc-cols{font-size:12px;color:var(--muted);padding:0 12px 6px}\n.lc-cols span:nth-last-child(-n+3){text-align:right}\n.lc-list{display:grid;gap:6px}\n.lc-row{background:var(--raise);border:1px solid transparent;border-radius:8px;padding:8px 12px}\n.lc-need{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;color:var(--white);font-weight:700;white-space:nowrap}\n.lc-need small{display:block;font-size:12px;font-weight:400;color:var(--muted)}\n.lc-each{text-align:right;font-size:14px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}\n\n.lc-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}\n.lc-stat{background:var(--raise);border-radius:10px;padding:14px 16px;min-width:0}\n.lc-stat .lc-name{font-size:13px;color:var(--muted);line-height:1.3}\n.lc-val{color:var(--white);font-size:24px;font-weight:700;line-height:1.2;margin:4px 0 4px;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}\n.lc-stat .lc-dim{font-size:13px;line-height:1.35}\n.lc-val.t{font-size:19px;white-space:normal;line-height:1.25;margin:6px 0 6px}\n.lc-up{color:#2edc4b}.lc-down{color:var(--gold)}\n.lc-sell{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}\n.lc-sitem{display:flex;gap:10px;align-items:center;background:var(--sink);border-radius:10px;padding:12px 14px;min-width:0}\n#lc-box .lc-sitem img{width:30px;height:30px;border-radius:6px;box-shadow:0 0 0 1px var(--line);flex:none}\n.lc-sitem div{min-width:0}\n.lc-sitem b{display:block;color:var(--white);font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.lc-sitem b span{display:inline}\n.lc-sitem>div>span{display:block;font-size:13px;color:var(--text);line-height:1.35}\n.lc-sitem span em{font-style:normal;color:var(--muted)}\n\n.lc-buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;margin-top:22px;padding:16px 18px;border-radius:10px;background:var(--sink);box-shadow:inset 0 0 0 1px var(--ours)}\n.lc-buy .lc-name{font-size:14px;color:var(--muted)}\n.lc-buy .lc-val{font-size:30px;margin:2px 0 0}\n.lc-buy .lc-dim{font-size:13px;line-height:1.4}\n.lc-alt{font-size:13px;color:var(--text);text-align:right;line-height:1.4;max-width:220px}\n.lc-alt b{color:var(--white)}\n#lc-box a.lc-btn{display:block;background:var(--ours);color:var(--white);border-radius:4px;padding:15px 20px;font-size:18px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;margin-top:12px}\n#lc-box a.lc-btn:hover{background:#ff6f1f}\n#lc-box p.lc-note{color:var(--muted)!important;font-size:14px!important;line-height:1.45!important;margin:10px 0 0!important;text-align:center}\n#lc-box p.lc-small{color:var(--muted)!important;font-size:13px!important;line-height:1.45!important;margin:16px 0 0!important}\n\n@media (max-width:620px){\n  .post h1{font-size:34px}\n  .lc{padding:18px 16px}\n  .lc-head{align-items:flex-start;flex-direction:column}\n  .lc-region{width:100%}\n  .lc-realm{grid-template-columns:minmax(0,1fr)}\n  .lc-lkey{gap:8px}\n  .lc-lkey .lc-val{font-size:19px}\n  .lc-lkey .lc-dim{font-size:12px}\n  .lc-ecols{display:none}\n  .lc-erow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:\"ic it m\" \"d d p\";gap:6px 10px}\n  .lc-erow>img,.lc-erow>.lc-noimg{grid-area:ic}.lc-erow .lc-item{grid-area:it}.lc-erow .lc-m{grid-area:m}.lc-erow .lc-d{grid-area:d;text-align:left}.lc-erow .lc-p{grid-area:p}\n  .lc-num small{display:inline;font-weight:400;color:var(--muted);font-size:12px}\n  .lc-pace .lc-end{order:0}\n  #lc-box .lc-realm .lc-seg button{font-size:13px;padding:7px 2px}\n  .lc-pace{grid-template-columns:minmax(0,1fr);gap:12px}\n  .lc-pace .lc-out{order:-1}\n  .lc-big{font-size:44px}\n  .lc-wrow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:\"ic it pr\" \"sh sh sh\";gap:6px 10px}\n  .lc-wrow>:first-child{grid-area:ic}.lc-wrow .lc-item{grid-area:it}.lc-wrow .lc-price{grid-area:pr}.lc-wrow .lc-share{grid-area:sh}\n  .lc-cols{display:none}\n  .lc-row{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:\"ic it pr\" \"ne ne ea\";gap:6px 10px;padding:10px 12px}\n  .lc-need small{display:inline}\n  .lc-row .lc-item small{white-space:normal}\n  .lc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\n  .lc-stat{padding:12px 14px}\n  .lc-val{font-size:20px}\n  .lc-buy{grid-template-columns:minmax(0,1fr)}\n  .lc-alt{text-align:left;max-width:none}\n  #lc-box a.lc-btn{font-size:17px;padding:14px 10px}\n  .lc-row>img,.lc-row>.lc-noimg{grid-area:ic}.lc-row .lc-item{grid-area:it}.lc-row .lc-price{grid-area:pr}.lc-row .lc-need{grid-area:ne;text-align:left;display:flex;gap:8px;align-items:baseline;font-size:14px}.lc-row .lc-each{grid-area:ea}\n}\n#lc-box p.lc-wait{color:var(--muted)!important;font-size:15px!important;line-height:1.5!important;margin:0!important;padding:14px 16px;background:var(--sink);border-radius:8px}\n.lc-gap{margin-bottom:10px}\n.lc-chart-pay{margin-top:18px}\n.lc-key i.lc-k-or{background:#ff8a3d}.lc-key i.lc-k-ye{background:#f2d03b}.lc-key i.lc-k-gr{background:#47c24a}\n.lc-key i.lc-k-hot{background:rgba(232,184,74,.18);box-shadow:inset 0 0 0 1px rgba(232,184,74,.5)}\n.lc-lkey .lc-name i.lc-k-mat{box-shadow:inset 0 0 0 1.5px #e7eaf9}.lc-lkey .lc-name i.lc-k-back{background:#3ee06a}.lc-lkey .lc-name i.lc-k-net{background:rgba(232,184,74,.6)}\n.lc-usd{font-size:18px;font-weight:500}\n#lc-box .lc-seg button:disabled{opacity:.45;cursor:default}\n\n<\/style>\n<div class=\"lc\" id=\"lc-box\" role=\"group\" aria-label=\"What leveling Engineering costs on the WoW Forever auction house\">\n  <div class=\"lc-head\">\n    <div class=\"lc-title\">What leveling costs today<\/div>\n    <div class=\"lc-seg two lc-region\" id=\"lc-region\" role=\"group\" aria-label=\"Region\"><\/div>\n  <\/div>\n  <p class=\"lc-wait\" id=\"lc-wait\">Today&#8217;s auction prices are being read. The calculator fills in once they are.<\/p>\n  <div id=\"lc-body\" hidden>\n  <div class=\"lc-realm\">\n    <div>\n      <div class=\"lc-cap\">Your realm<\/div>\n      <div class=\"lc-seg four\" id=\"lc-rule\" role=\"group\" aria-label=\"Your realm\"><\/div>\n    <\/div>\n    <div>\n      <div class=\"lc-cap\">Faction<\/div>\n      <div class=\"lc-seg two\" id=\"lc-fac\" role=\"group\" aria-label=\"Your faction\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"lc-pace\">\n    <div>\n      <div class=\"lc-field\">\n        <label class=\"lc-label\" for=\"lc-from\"><span>Your Engineering skill<\/span><output id=\"lc-from-out\">1<\/output><\/label>\n        <input class=\"lc-range\" id=\"lc-from\" type=\"range\" min=\"1\" max=\"299\" step=\"1\" value=\"1\">\n      <\/div>\n      <div class=\"lc-field\">\n        <label class=\"lc-label\" for=\"lc-to\"><span>Level it to<\/span><output id=\"lc-to-out\">300<\/output><\/label>\n        <input class=\"lc-range\" id=\"lc-to\" type=\"range\" min=\"2\" max=\"300\" step=\"1\" value=\"300\">\n        <div class=\"lc-pre\" id=\"lc-pre\" role=\"group\" aria-label=\"Quick goals\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"lc-out\" aria-live=\"polite\">\n      <div class=\"lc-pick\" id=\"lc-pick\"><\/div>\n      <div class=\"lc-big\" id=\"lc-big\"><\/div>\n      <div class=\"lc-sub\" id=\"lc-sub\"><\/div>\n      <div class=\"lc-hs\" id=\"lc-hs\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"lc-seg two lc-tabs\" id=\"lc-tabs\" role=\"tablist\" aria-label=\"View\">\n    <button type=\"button\" data-tab=\"cost\" role=\"tab\">What it costs<small>materials, step by step<\/small><\/button>\n    <button type=\"button\" data-tab=\"pay\" role=\"tab\">Does it pay?<small>crafts you sell, gold a day<\/small><\/button>\n  <\/div>\n\n  <div id=\"lc-payv\" hidden>\n    <div class=\"lc-step\">\n      <div class=\"lc-shead\"><div><div class=\"lc-q\" id=\"lc-pq\"><\/div><div class=\"lc-qsub\" id=\"lc-psub\"><\/div><\/div><\/div>\n      <div class=\"lc-lbar\" id=\"lc-lbar\" aria-hidden=\"true\"><\/div>\n      <div class=\"lc-lkey\" id=\"lc-ledger\"><\/div>\n    <\/div>\n    <div class=\"lc-step\">\n      <div class=\"lc-shead\"><div><div class=\"lc-q\" id=\"lc-eq\"><\/div><div class=\"lc-qsub\" id=\"lc-esub\"><\/div><\/div><\/div>\n      <div class=\"lc-ecols\" id=\"lc-ecols\" aria-hidden=\"true\"><span><\/span><span>Craft<\/span><span>Profit a craft<\/span><span>Bought a day<\/span><span>Realm&#8217;s profit a day<\/span><\/div>\n      <div class=\"lc-where\" id=\"lc-earn\"><\/div>\n      <div class=\"lc-foot\"><span id=\"lc-efoot\"><\/span><\/div>\n    <\/div>\n    <div class=\"lc-step\" id=\"lc-sharestep\">\n      <div class=\"lc-pace\">\n        <div>\n          <div class=\"lc-q\">How much of that market is yours?<\/div>\n          <div class=\"lc-qsub lc-gap\">Others on your realm sell the same crafts. Pick the share of their buyers you expect to win.<\/div>\n          <div class=\"lc-seg four lc-share-seg\" id=\"lc-shares\" role=\"group\" aria-label=\"Your share of the market\"><\/div>\n        <\/div>\n        <div class=\"lc-out lc-end\" aria-live=\"polite\">\n          <div class=\"lc-pick\" id=\"lc-ppick\"><\/div>\n          <div class=\"lc-big\" id=\"lc-pbig\"><\/div>\n          <div class=\"lc-sub\" id=\"lc-psub2\"><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"lc-chart lc-chart-pay\" id=\"lc-pchart\"><\/div>\n    <\/div>\n    <div class=\"lc-step\" id=\"lc-backstep\">\n      <div class=\"lc-shead\"><div><div class=\"lc-q\">What you craft on the way<\/div><div class=\"lc-qsub\">Crafts of this route you do not use later. On the auction house up to a week of what an average realm buys, the rest to a vendor.<\/div><\/div><\/div>\n      <div class=\"lc-sell\" id=\"lc-back\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"lc-costv\">\n  <div class=\"lc-step\">\n    <div class=\"lc-shead\"><div><div class=\"lc-q\">Where the gold goes<\/div><div class=\"lc-qsub\">Gold spent by each skill point on this guide&#8217;s route. Steep is dear; the shaded steps take the most. Touch the chart for any point.<\/div><\/div><\/div>\n    <div class=\"lc-chart\" id=\"lc-curve\"><\/div>\n    <div class=\"lc-key\" aria-hidden=\"true\"><span><i class=\"lc-k-or\"><\/i>Orange: a point every craft<\/span><span><i class=\"lc-k-ye\"><\/i>Yellow<\/span><span><i class=\"lc-k-gr\"><\/i>Green: points come slower<\/span><span><i class=\"lc-k-hot\"><\/i>Dearest steps<\/span><\/div>\n    <div class=\"lc-where\" id=\"lc-where\"><\/div>\n    <div class=\"lc-foot\"><span id=\"lc-wfoot\"><\/span><\/div>\n  <\/div>\n\n  <div class=\"lc-step\">\n    <div class=\"lc-shead\"><div><div class=\"lc-q\" id=\"lc-sq\"><\/div><div class=\"lc-qsub\">Sorted by what each costs you. What the route makes itself is counted once.<\/div><\/div><\/div>\n    <div class=\"lc-cols\" aria-hidden=\"true\"><span><\/span><span>Material<\/span><span>You need<\/span><span>Each<\/span><span>Total<\/span><\/div>\n    <div class=\"lc-list\" id=\"lc-list\"><\/div>\n    <div class=\"lc-foot\"><span id=\"lc-lfoot\"><\/span><button type=\"button\" class=\"lc-more\" id=\"lc-more\" data-more=\"1\"><\/button><\/div>\n  <\/div>\n\n  <div class=\"lc-step\">\n    <div class=\"lc-shead\"><div><div class=\"lc-q\" id=\"lc-tq\"><\/div><div class=\"lc-qsub\">Before you start buying.<\/div><\/div><\/div>\n    <div class=\"lc-split\" id=\"lc-tiles\"><\/div>\n  <\/div>\n  <\/div>\n\n  <div id=\"lc-offer\">\n    <div class=\"lc-buy\" aria-live=\"polite\">\n      <div>\n        <div class=\"lc-name\" id=\"lc-bname\"><\/div>\n        <div class=\"lc-val\" id=\"lc-bval\"><\/div>\n        <div class=\"lc-dim\" id=\"lc-bsub\"><\/div>\n      <\/div>\n      <div class=\"lc-alt\" id=\"lc-alt\"><\/div>\n    <\/div>\n    <a class=\"lc-btn\" id=\"lc-btn\" href=\"https:\/\/epiccarry.com\/\">Get it delivered<\/a>\n    <p class=\"lc-note\" id=\"lc-note\"><\/p>\n  <\/div>\n\n  <p class=\"lc-small\" id=\"lc-small\"><\/p>\n  <\/div>\n<\/div>\n<script nowprocket>\n(function () {\n  var D = {\"prof\":\"Engineering\",\"icon\":\"trade_engineering\",\"build\":\"1.60.1.70888\",\"steps\":[{\"lo\":1,\"hi\":30,\"n\":\"Rough Blasting Powder\",\"y\":20,\"g\":40,\"u\":1,\"m\":[[2835,1]],\"k\":4357,\"c\":1},{\"lo\":30,\"hi\":50,\"n\":\"Handful of Copper Bolts\",\"y\":45,\"g\":60,\"u\":1,\"m\":[[2840,1]],\"k\":4359,\"c\":1},{\"lo\":50,\"hi\":55,\"n\":\"Handful of Copper Bolts\",\"y\":45,\"g\":60,\"u\":1,\"m\":[[2840,1]],\"k\":4359,\"c\":1},{\"lo\":55,\"hi\":60,\"n\":\"SAF-T Copper Bomb\",\"y\":55,\"g\":65,\"u\":1,\"m\":[[2840,1],[4359,1],[4357,2],[2570,1],[260784,2]],\"k\":260793,\"c\":1},{\"lo\":60,\"hi\":75,\"n\":\"Rough Copper Bomb\",\"y\":60,\"g\":90,\"u\":1,\"m\":[[2840,1],[4359,1],[4357,2],[2589,1]],\"k\":4360,\"c\":2},{\"lo\":75,\"hi\":90,\"n\":\"Coarse Blasting Powder\",\"y\":85,\"g\":95,\"u\":1,\"m\":[[2836,1]],\"k\":4364,\"c\":1},{\"lo\":90,\"hi\":100,\"n\":\"Coarse Dynamite\",\"y\":90,\"g\":105,\"u\":1,\"m\":[[4364,3],[2589,1]],\"k\":4365,\"c\":2},{\"lo\":100,\"hi\":105,\"n\":\"Silver Contact\",\"y\":110,\"g\":140,\"u\":1,\"m\":[[2842,1]],\"k\":4404,\"c\":5},{\"lo\":105,\"hi\":115,\"n\":\"Bronze Tube\",\"y\":105,\"g\":155,\"u\":1,\"m\":[[2841,2],[2880,1]],\"k\":4371,\"c\":1},{\"lo\":115,\"hi\":125,\"n\":\"Standard Scope\",\"y\":135,\"g\":160,\"u\":1,\"m\":[[4371,1],[1206,1]],\"k\":4406,\"c\":1},{\"lo\":125,\"hi\":139,\"n\":\"Heavy Blasting Powder\",\"y\":125,\"g\":145,\"u\":1,\"m\":[[2838,1]],\"k\":4377,\"c\":1},{\"lo\":139,\"hi\":145,\"n\":\"Flying Tiger Goggles\",\"y\":130,\"g\":160,\"u\":1,\"m\":[[2318,6],[818,2]],\"k\":4368,\"c\":1},{\"lo\":145,\"hi\":150,\"n\":\"Bronze Framework\",\"y\":145,\"g\":195,\"u\":1,\"m\":[[2841,2],[2319,1],[2592,1]],\"k\":4382,\"c\":1},{\"lo\":150,\"hi\":160,\"n\":\"Bronze Framework\",\"y\":145,\"g\":195,\"u\":1,\"m\":[[2841,2],[2319,1],[2592,1]],\"k\":4382,\"c\":1},{\"lo\":160,\"hi\":175,\"n\":\"Explosive Sheep\",\"y\":175,\"g\":200,\"u\":1,\"m\":[[4382,1],[4375,1],[4377,2],[2592,2]],\"k\":4384,\"c\":1},{\"lo\":175,\"hi\":190,\"n\":\"Solid Blasting Powder\",\"y\":175,\"g\":195,\"u\":1,\"m\":[[7912,2]],\"k\":10505,\"c\":1},{\"lo\":190,\"hi\":195,\"n\":\"Iron Grenade\",\"y\":175,\"g\":215,\"u\":1,\"m\":[[3575,1],[4377,1],[4306,1]],\"k\":4390,\"c\":3},{\"lo\":195,\"hi\":200,\"n\":\"Mithril Tube\",\"y\":195,\"g\":235,\"u\":1,\"m\":[[3860,3]],\"k\":10559,\"c\":1},{\"lo\":200,\"hi\":215,\"n\":\"Unstable Trigger\",\"y\":200,\"g\":240,\"u\":1,\"m\":[[3860,1],[4338,1],[10505,1]],\"k\":10560,\"c\":1},{\"lo\":215,\"hi\":225,\"n\":\"Mithril Casing\",\"y\":215,\"g\":255,\"u\":1,\"m\":[[3860,3]],\"k\":10561,\"c\":1},{\"lo\":225,\"hi\":230,\"n\":\"Deadly Scope\",\"y\":230,\"g\":250,\"u\":1,\"m\":[[10559,1],[7909,2],[4304,2]],\"k\":10546,\"c\":1},{\"lo\":230,\"hi\":240,\"n\":\"Deepdive Helmet\",\"y\":250,\"g\":270,\"u\":1,\"m\":[[3860,8],[10561,1],[6037,1],[818,4],[774,4]],\"k\":10506,\"c\":1},{\"lo\":240,\"hi\":260,\"n\":\"Sniper Scope\",\"y\":260,\"g\":280,\"u\":1,\"m\":[[10559,1],[7910,1],[6037,2]],\"k\":10548,\"c\":1},{\"lo\":260,\"hi\":270,\"n\":\"Truesilver Transformer\",\"y\":270,\"g\":280,\"u\":1,\"m\":[[6037,2],[7067,2],[7069,1]],\"k\":18631,\"c\":1},{\"lo\":270,\"hi\":275,\"n\":\"Unsanctified Grenade\",\"y\":280,\"g\":300,\"u\":1,\"m\":[[18631,1],[12655,2],[15992,3],[14047,2]],\"k\":284869,\"c\":3},{\"lo\":275,\"hi\":285,\"n\":\"Thorium Tube\",\"y\":295,\"g\":315,\"u\":1,\"m\":[[12359,6]],\"k\":16000,\"c\":1},{\"lo\":285,\"hi\":300,\"n\":\"Delicate Arcanite Converter\",\"y\":305,\"g\":325,\"u\":1,\"m\":[[12360,1],[14227,1]],\"k\":16006,\"c\":1}],\"items\":{\"159\":[\"Refreshing Spring Water\",\"inv_drink_07\",20,1],\"774\":[\"Malachite\",\"inv_misc_gem_emerald_03\",20,2],\"818\":[\"Tigerseye\",\"inv_misc_gem_opal_03\",20,2],\"1206\":[\"Moss Agate\",\"inv_misc_gem_emerald_02\",20,2],\"1210\":[\"Shadowgem\",\"inv_misc_gem_amethyst_01\",20,2],\"1705\":[\"Lesser Moonstone\",\"inv_misc_gem_crystal_01\",20,2],\"2318\":[\"Light Leather\",\"inv_misc_leatherscrap_03\",20,1],\"2319\":[\"Medium Leather\",\"inv_misc_leatherscrap_05\",20,1],\"2570\":[\"Linen Cloak\",\"inv_misc_cape_14\",1,1],\"2589\":[\"Linen Cloth\",\"inv_fabric_linen_01\",20,1],\"2592\":[\"Wool Cloth\",\"inv_fabric_wool_01\",20,1],\"2835\":[\"Rough Stone\",\"inv_stone_06\",20,1],\"2836\":[\"Coarse Stone\",\"inv_stone_09\",20,1],\"2838\":[\"Heavy Stone\",\"inv_stone_12\",20,1],\"2840\":[\"Copper Bar\",\"inv_ingot_02\",20,1],\"2841\":[\"Bronze Bar\",\"inv_ingot_bronze\",20,1],\"2842\":[\"Silver Bar\",\"inv_ingot_01\",20,2],\"2880\":[\"Weak Flux\",\"inv_misc_ammo_gunpowder_02\",10,1],\"2996\":[\"Bolt of Linen Cloth\",\"inv_fabric_linen_02\",20,1],\"3575\":[\"Iron Bar\",\"inv_ingot_iron\",20,1],\"3577\":[\"Gold Bar\",\"inv_ingot_03\",20,2],\"3860\":[\"Mithril Bar\",\"inv_ingot_06\",20,1],\"4234\":[\"Heavy Leather\",\"inv_misc_leatherscrap_07\",20,1],\"4304\":[\"Thick Leather\",\"inv_misc_leatherscrap_08\",20,1],\"4306\":[\"Silk Cloth\",\"inv_fabric_silk_01\",20,1],\"4338\":[\"Mageweave Cloth\",\"inv_fabric_mageweave_01\",20,1],\"4357\":[\"Rough Blasting Powder\",\"inv_misc_dust_01\",20,1],\"4358\":[\"Rough Dynamite\",\"inv_misc_bomb_06\",20,1],\"4359\":[\"Handful of Copper Bolts\",\"inv_misc_gear_06\",20,1],\"4360\":[\"Rough Copper Bomb\",\"inv_misc_bomb_09\",10,1],\"4361\":[\"Copper Tube\",\"inv_gizmo_pipe_02\",20,1],\"4362\":[\"Rough Boomstick\",\"inv_weapon_rifle_03\",1,2],\"4363\":[\"Copper Modulator\",\"inv_gizmo_03\",20,1],\"4364\":[\"Coarse Blasting Powder\",\"inv_misc_dust_02\",20,1],\"4365\":[\"Coarse Dynamite\",\"inv_misc_bomb_06\",20,1],\"4366\":[\"Target Dummy\",\"inv_crate_06\",10,1],\"4367\":[\"Small Seaforium Charge\",\"inv_misc_urn_01\",10,1],\"4368\":[\"Flying Tiger Goggles\",\"inv_helmet_47\",1,2],\"4369\":[\"Deadly Blunderbuss\",\"inv_weapon_rifle_07\",1,2],\"4370\":[\"Large Copper Bomb\",\"inv_misc_bomb_01\",10,1],\"4371\":[\"Bronze Tube\",\"inv_gizmo_pipe_01\",20,1],\"4373\":[\"Shadow Goggles\",\"inv_helmet_47\",1,2],\"4374\":[\"Small Bronze Bomb\",\"inv_misc_bomb_09\",10,1],\"4375\":[\"Whirring Bronze Gizmo\",\"inv_gizmo_02\",20,1],\"4377\":[\"Heavy Blasting Powder\",\"inv_misc_dust_06\",20,1],\"4378\":[\"Heavy Dynamite\",\"inv_misc_bomb_06\",20,1],\"4379\":[\"Silver-plated Shotgun\",\"inv_weapon_rifle_07\",1,2],\"4380\":[\"Big Bronze Bomb\",\"inv_misc_bomb_05\",10,1],\"4381\":[\"Minor Recombobulator\",\"inv_gizmo_07\",1,2],\"4382\":[\"Bronze Framework\",\"inv_gizmo_bronzeframework_01\",20,1],\"4383\":[\"Moonsight Rifle\",\"inv_weapon_rifle_06\",1,2],\"4384\":[\"Explosive Sheep\",\"spell_nature_polymorph\",5,1],\"4387\":[\"Iron Strut\",\"inv_spear_05\",20,1],\"4389\":[\"Gyrochronatom\",\"inv_misc_pocketwatch_02\",20,1],\"4390\":[\"Iron Grenade\",\"inv_misc_bomb_08\",10,1],\"4392\":[\"Advanced Target Dummy\",\"inv_crate_05\",10,1],\"4394\":[\"Big Iron Bomb\",\"inv_misc_bomb_01\",10,1],\"4395\":[\"Goblin Land Mine\",\"inv_shield_08\",10,1],\"4399\":[\"Wooden Stock\",\"inv_mace_11\",10,1],\"4400\":[\"Heavy Stock\",\"inv_mace_11\",10,1],\"4401\":[\"Mechanical Squirrel Box\",\"inv_crate_01\",1,1],\"4404\":[\"Silver Contact\",\"inv_ingot_04\",20,1],\"4405\":[\"Crude Scope\",\"inv_misc_spyglass_02\",5,1],\"4406\":[\"Standard Scope\",\"inv_misc_spyglass_02\",5,1],\"4611\":[\"Blue Pearl\",\"inv_ore_arcanite_02\",20,1],\"4852\":[\"Flash Bomb\",\"inv_misc_ammo_bullet_01\",5,1],\"5507\":[\"Ornate Spyglass\",\"inv_misc_spyglass_01\",1,1],\"6037\":[\"Truesilver Bar\",\"inv_ingot_08\",20,2],\"6219\":[\"Arclight Spanner\",\"inv_misc_wrench_01\",1,1],\"6530\":[\"Nightcrawlers\",\"inv_misc_monstertail_03\",20,1],\"6533\":[\"Aquadynamic Fish Attractor\",\"inv_misc_food_26\",20,1],\"6712\":[\"Practice Lock\",\"inv_box_01\",1,1],\"6714\":[\"Ez-Thro Dynamite\",\"inv_misc_bomb_06\",20,1],\"7067\":[\"Elemental Earth\",\"inv_ore_iron_01\",20,1],\"7069\":[\"Elemental Air\",\"spell_nature_tranquility\",20,1],\"7909\":[\"Aquamarine\",\"inv_misc_gem_crystal_02\",20,2],\"7910\":[\"Star Ruby\",\"inv_misc_gem_ruby_02\",20,2],\"7912\":[\"Solid Stone\",\"inv_stone_10\",20,1],\"8067\":[\"Crafted Light Shot\",\"inv_ammo_bullet_02\",200,1],\"8068\":[\"Crafted Heavy Shot\",\"inv_ammo_bullet_02\",200,1],\"8069\":[\"Crafted Solid Shot\",\"inv_ammo_bullet_02\",200,1],\"10501\":[\"Catseye Ultra Goggles\",\"inv_helmet_47\",1,2],\"10505\":[\"Solid Blasting Powder\",\"inv_misc_powder_black\",20,1],\"10506\":[\"Deepdive Helmet\",\"inv_helmet_49\",1,2],\"10507\":[\"Solid Dynamite\",\"inv_misc_bomb_06\",20,1],\"10512\":[\"Hi-Impact Mithril Slugs\",\"inv_ammo_bullet_01\",200,2],\"10513\":[\"Mithril Gyro-Shot\",\"inv_ammo_bullet_01\",200,2],\"10514\":[\"Mithril Frag Bomb\",\"inv_misc_bomb_02\",10,1],\"10546\":[\"Deadly Scope\",\"inv_misc_spyglass_02\",5,1],\"10548\":[\"Sniper Scope\",\"inv_misc_spyglass_02\",5,1],\"10558\":[\"Gold Power Core\",\"inv_battery_02\",20,1],\"10559\":[\"Mithril Tube\",\"inv_musket_01\",20,1],\"10560\":[\"Unstable Trigger\",\"inv_battery_01\",20,1],\"10561\":[\"Mithril Casing\",\"inv_gizmo_mithrilcasing_01\",20,1],\"10562\":[\"Hi-Explosive Bomb\",\"inv_misc_bomb_07\",10,1],\"10592\":[\"Catseye Draught\",\"inv_potion_36\",20,1],\"10644\":[\"Recipe: Goblin Rocket Fuel\",\"inv_scroll_03\",1,1],\"10646\":[\"Goblin Sapper Charge\",\"spell_fire_selfdestruct\",10,1],\"10647\":[\"Engineer's Ink\",\"inv_potion_65\",20,1],\"10648\":[\"Blank Parchment\",\"inv_misc_note_02\",10,1],\"11590\":[\"Mechanical Repair Kit\",\"inv_gizmo_03\",5,1],\"12359\":[\"Thorium Bar\",\"inv_ingot_07\",20,1],\"12360\":[\"Arcanite Bar\",\"inv_misc_stonetablet_05\",20,2],\"12365\":[\"Dense Stone\",\"inv_misc_stonetablet_07\",20,1],\"12655\":[\"Enchanted Thorium Bar\",\"inv_ingot_eternium\",20,1],\"14047\":[\"Runecloth\",\"inv_fabric_purplefire_01\",20,1],\"14227\":[\"Ironweb Spider Silk\",\"spell_nature_web\",20,1],\"15846\":[\"Salt Shaker\",\"inv_egg_05\",1,1],\"15992\":[\"Dense Blasting Powder\",\"inv_misc_ammo_gunpowder_01\",20,1],\"15994\":[\"Thorium Widget\",\"inv_gizmo_04\",20,1],\"16000\":[\"Thorium Tube\",\"inv_gizmo_pipe_04\",20,1],\"16006\":[\"Delicate Arcanite Converter\",\"inv_gizmo_07\",20,1],\"18631\":[\"Truesilver Transformer\",\"inv_staff_18\",20,1],\"249410\":[\"Sulfuric Acid\",\"trade_alchemy\",20,2],\"249425\":[\"Bauxite\",\"inv_ore_manticytenugget\",20,2],\"249428\":[\"Pristine Hide\",\"inv_leatherworking_90_leatherhide\",20,2],\"249432\":[\"Sandpaper\",\"inv_inscription_papyrus\",20,2],\"260784\":[\"SAF-T Tabs\",\"inv_misc_punchcards_white\",20,1],\"260792\":[\"SAF-T Dynamite\",\"inv_misc_bomb_06\",20,1],\"260793\":[\"SAF-T Copper Bomb\",\"inv_misc_bomb_09\",10,1],\"260794\":[\"EZ-Thro Wrap\",\"inv_misc_giftwrap_03\",20,1],\"260795\":[\"EZ-Thro Copper Bomb XL\",\"inv_misc_bomb_01\",10,1],\"260801\":[\"EZ-Thro Fireproof Fuse\",\"inv_jewelcrafting_delicatecopperwire\",20,1],\"279950\":[\"Reagent Bot\",\"inv_misc_enggizmos_13\",20,1],\"284869\":[\"Unsanctified Grenade\",\"inv_misc_bomb_01\",10,1]},\"make\":{\"4357\":{\"n\":\"Rough Blasting Powder\",\"c\":1,\"m\":[[2835,1]]},\"4359\":{\"n\":\"Handful of Copper Bolts\",\"c\":1,\"m\":[[2840,1]]},\"4360\":{\"n\":\"Rough Copper Bomb\",\"c\":2,\"m\":[[2840,1],[4359,1],[4357,2],[2589,1]]},\"4364\":{\"n\":\"Coarse Blasting Powder\",\"c\":1,\"m\":[[2836,1]]},\"4365\":{\"n\":\"Coarse Dynamite\",\"c\":2,\"m\":[[4364,3],[2589,1]]},\"4368\":{\"n\":\"Flying Tiger Goggles\",\"c\":1,\"m\":[[2318,6],[818,2]]},\"4371\":{\"n\":\"Bronze Tube\",\"c\":1,\"m\":[[2841,2],[2880,1]]},\"4375\":{\"n\":\"Whirring Bronze Gizmo\",\"c\":1,\"m\":[[2841,2],[2592,1]]},\"4377\":{\"n\":\"Heavy Blasting Powder\",\"c\":1,\"m\":[[2838,1]]},\"4382\":{\"n\":\"Bronze Framework\",\"c\":1,\"m\":[[2841,2],[2319,1],[2592,1]]},\"4384\":{\"n\":\"Explosive Sheep\",\"c\":1,\"m\":[[4382,1],[4375,1],[4377,2],[2592,2]]},\"4390\":{\"n\":\"Iron Grenade\",\"c\":3,\"m\":[[3575,1],[4377,1],[4306,1]]},\"4404\":{\"n\":\"Silver Contact\",\"c\":5,\"m\":[[2842,1]]},\"4406\":{\"n\":\"Standard Scope\",\"c\":1,\"m\":[[4371,1],[1206,1]]},\"10505\":{\"n\":\"Solid Blasting Powder\",\"c\":1,\"m\":[[7912,2]]},\"10559\":{\"n\":\"Mithril Tube\",\"c\":1,\"m\":[[3860,3]]},\"10560\":{\"n\":\"Unstable Trigger\",\"c\":1,\"m\":[[3860,1],[4338,1],[10505,1]]},\"10561\":{\"n\":\"Mithril Casing\",\"c\":1,\"m\":[[3860,3]]},\"15992\":{\"n\":\"Dense Blasting Powder\",\"c\":1,\"m\":[[12365,2]]}},\"recipes\":[{\"n\":\"Rough Blasting Powder\",\"k\":4357,\"c\":1,\"m\":[[2835,1]],\"f\":1,\"a\":\"auto\",\"l\":1,\"cd\":0},{\"n\":\"Rough Dynamite\",\"k\":4358,\"c\":2,\"m\":[[4357,1],[2589,1]],\"f\":1,\"a\":\"auto\",\"l\":1,\"cd\":0},{\"n\":\"Crafted Light Shot\",\"k\":8067,\"c\":200,\"m\":[[4357,1],[2840,1]],\"f\":1,\"a\":\"auto\",\"l\":1,\"cd\":0},{\"n\":\"Reagent Bot\",\"k\":279950,\"c\":1,\"m\":[[4359,1],[4361,1]],\"f\":20,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"SAF-T Dynamite\",\"k\":260792,\"c\":1,\"m\":[[4357,2],[2589,1]],\"f\":25,\"a\":\"plan\",\"l\":25,\"cd\":0},{\"n\":\"Handful of Copper Bolts\",\"k\":4359,\"c\":1,\"m\":[[2840,1]],\"f\":45,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"SAF-T Copper Bomb\",\"k\":260793,\"c\":1,\"m\":[[2840,1],[4359,1],[4357,2],[2570,1],[260784,2]],\"f\":55,\"a\":\"plan\",\"l\":55,\"cd\":0},{\"n\":\"Rough Copper Bomb\",\"k\":4360,\"c\":2,\"m\":[[2840,1],[4359,1],[4357,2],[2589,1]],\"f\":60,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Arclight Spanner\",\"k\":6219,\"c\":1,\"m\":[[2840,6]],\"f\":70,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Mechanical Squirrel\",\"k\":4401,\"c\":1,\"m\":[[4363,1],[4359,1],[2840,1],[774,2]],\"f\":75,\"a\":\"plan\",\"l\":75,\"cd\":0},{\"n\":\"Copper Tube\",\"k\":4361,\"c\":1,\"m\":[[2840,2],[2880,1]],\"f\":80,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Rough Boomstick\",\"k\":4362,\"c\":1,\"m\":[[4361,1],[4359,1],[4399,1]],\"f\":80,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Coarse Blasting Powder\",\"k\":4364,\"c\":1,\"m\":[[2836,1]],\"f\":85,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Crafted Heavy Shot\",\"k\":8068,\"c\":200,\"m\":[[4364,1],[2840,1]],\"f\":85,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Coarse Dynamite\",\"k\":4365,\"c\":2,\"m\":[[4364,3],[2589,1]],\"f\":90,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Crude Scope\",\"k\":4405,\"c\":1,\"m\":[[4361,1],[774,1],[4359,1]],\"f\":90,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Copper Modulator\",\"k\":4363,\"c\":1,\"m\":[[4359,2],[2840,1],[2589,2]],\"f\":95,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Small Seaforium Charge\",\"k\":4367,\"c\":1,\"m\":[[4364,2],[4363,1],[2318,1],[159,1]],\"f\":100,\"a\":\"plan\",\"l\":100,\"cd\":0},{\"n\":\"EZ-Thro Dynamite\",\"k\":6714,\"c\":2,\"m\":[[4364,3],[2589,1],[260794,1]],\"f\":100,\"a\":\"plan\",\"l\":100,\"cd\":0},{\"n\":\"EZ-Thro Wrap\",\"k\":260794,\"c\":1,\"m\":[[2592,1],[249410,1]],\"f\":100,\"a\":\"plan\",\"l\":100,\"cd\":0},{\"n\":\"Large Copper Bomb\",\"k\":4370,\"c\":3,\"m\":[[2840,3],[4364,4],[4404,1]],\"f\":105,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Bronze Tube\",\"k\":4371,\"c\":1,\"m\":[[2841,2],[2880,1]],\"f\":105,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Silver Contact\",\"k\":4404,\"c\":5,\"m\":[[2842,1]],\"f\":110,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Target Dummy\",\"k\":4366,\"c\":1,\"m\":[[4363,1],[4359,2],[2841,1],[2592,1]],\"f\":115,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Practice Lock\",\"k\":6712,\"c\":1,\"m\":[[2841,1],[4359,2],[2880,1]],\"f\":115,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Shadow Goggles\",\"k\":4373,\"c\":1,\"m\":[[2319,4],[1210,2]],\"f\":120,\"a\":\"plan\",\"l\":120,\"cd\":0},{\"n\":\"Small Bronze Bomb\",\"k\":4374,\"c\":2,\"m\":[[4364,4],[2841,2],[4404,1],[2592,1]],\"f\":120,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Whirring Bronze Gizmo\",\"k\":4375,\"c\":1,\"m\":[[2841,2],[2592,1]],\"f\":125,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Heavy Blasting Powder\",\"k\":4377,\"c\":1,\"m\":[[2838,1]],\"f\":125,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Heavy Dynamite\",\"k\":4378,\"c\":3,\"m\":[[4377,2],[2592,1]],\"f\":125,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Crafted Solid Shot\",\"k\":8069,\"c\":200,\"m\":[[4377,1],[2841,1]],\"f\":125,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Flying Tiger Goggles\",\"k\":4368,\"c\":1,\"m\":[[2318,6],[818,2]],\"f\":130,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Deadly Blunderbuss\",\"k\":4369,\"c\":1,\"m\":[[4361,2],[4359,4],[4399,1],[2319,2]],\"f\":130,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Sandpaper\",\"k\":249432,\"c\":1,\"m\":[[249425,2],[2996,1]],\"f\":130,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"EZ-Thro Copper Bomb XL\",\"k\":260795,\"c\":1,\"m\":[[2840,3],[4364,4],[4404,1],[260794,1]],\"f\":130,\"a\":\"plan\",\"l\":130,\"cd\":0},{\"n\":\"Standard Scope\",\"k\":4406,\"c\":1,\"m\":[[4371,1],[1206,1]],\"f\":135,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Big Bronze Bomb\",\"k\":4380,\"c\":3,\"m\":[[4377,2],[2841,3],[4404,1]],\"f\":140,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Minor Recombobulator\",\"k\":4381,\"c\":1,\"m\":[[4371,1],[4375,2],[2319,2],[1206,1]],\"f\":140,\"a\":\"plan\",\"l\":140,\"cd\":0},{\"n\":\"Bronze Framework\",\"k\":4382,\"c\":1,\"m\":[[2841,2],[2319,1],[2592,1]],\"f\":145,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Moonsight Rifle\",\"k\":4383,\"c\":1,\"m\":[[4371,3],[4375,3],[4400,1],[1705,2]],\"f\":145,\"a\":\"plan\",\"l\":145,\"cd\":0},{\"n\":\"Aquadynamic Fish Attractor\",\"k\":6533,\"c\":3,\"m\":[[2841,2],[6530,1],[4364,1]],\"f\":150,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Gold Power Core\",\"k\":10558,\"c\":3,\"m\":[[3577,1]],\"f\":150,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Silver-plated Shotgun\",\"k\":4379,\"c\":1,\"m\":[[4371,2],[4375,2],[4400,1],[2842,3]],\"f\":155,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Iron Strut\",\"k\":4387,\"c\":1,\"m\":[[3575,2]],\"f\":160,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Ornate Spyglass\",\"k\":5507,\"c\":1,\"m\":[[4371,2],[4375,2],[4363,1],[1206,1]],\"f\":160,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Gyrochronatom\",\"k\":4389,\"c\":1,\"m\":[[3575,1],[10558,1]],\"f\":170,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Explosive Sheep\",\"k\":4384,\"c\":1,\"m\":[[4382,1],[4375,1],[4377,2],[2592,2]],\"f\":175,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Iron Grenade\",\"k\":4390,\"c\":3,\"m\":[[3575,1],[4377,1],[4306,1]],\"f\":175,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Solid Blasting Powder\",\"k\":10505,\"c\":1,\"m\":[[7912,2]],\"f\":175,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Solid Dynamite\",\"k\":10507,\"c\":2,\"m\":[[10505,1],[4306,1]],\"f\":175,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Advanced Target Dummy\",\"k\":4392,\"c\":1,\"m\":[[4387,1],[4382,1],[4389,1],[4234,4]],\"f\":185,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Flash Bomb\",\"k\":4852,\"c\":1,\"m\":[[4611,1],[4377,1],[4306,1]],\"f\":185,\"a\":\"plan\",\"l\":185,\"cd\":0},{\"n\":\"Big Iron Bomb\",\"k\":4394,\"c\":2,\"m\":[[3575,3],[4377,3],[4404,1]],\"f\":190,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"EZ-Thro Fireproof Fuse\",\"k\":260801,\"c\":1,\"m\":[[4404,1],[249428,1]],\"f\":190,\"a\":\"plan\",\"l\":190,\"cd\":0},{\"n\":\"Goblin Land Mine\",\"k\":4395,\"c\":1,\"m\":[[4377,3],[3575,2],[4389,1]],\"f\":195,\"a\":\"plan\",\"l\":195,\"cd\":0},{\"n\":\"Mithril Tube\",\"k\":10559,\"c\":1,\"m\":[[3860,3]],\"f\":195,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Unstable Trigger\",\"k\":10560,\"c\":1,\"m\":[[3860,1],[4338,1],[10505,1]],\"f\":200,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Mechanical Repair Kit\",\"k\":11590,\"c\":1,\"m\":[[3860,1],[4338,1],[10505,1]],\"f\":200,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Goblin Rocket Fuel Recipe\",\"k\":10644,\"c\":1,\"m\":[[10648,1],[10647,1]],\"f\":205,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Goblin Sapper Charge\",\"k\":10646,\"c\":1,\"m\":[[4338,1],[10505,3],[10560,1]],\"f\":205,\"a\":\"plan\",\"l\":null,\"cd\":0},{\"n\":\"Hi-Impact Mithril Slugs\",\"k\":10512,\"c\":200,\"m\":[[3860,1],[10505,1]],\"f\":210,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Mithril Frag Bomb\",\"k\":10514,\"c\":3,\"m\":[[10561,1],[10560,1],[10505,1]],\"f\":215,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Mithril Casing\",\"k\":10561,\"c\":1,\"m\":[[3860,3]],\"f\":215,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Catseye Ultra Goggles\",\"k\":10501,\"c\":1,\"m\":[[4304,4],[7909,2],[10592,1]],\"f\":220,\"a\":\"plan\",\"l\":220,\"cd\":0},{\"n\":\"Hi-Explosive Bomb\",\"k\":10562,\"c\":4,\"m\":[[10561,2],[10560,1],[10505,2]],\"f\":235,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Sniper Scope\",\"k\":10548,\"c\":1,\"m\":[[10559,1],[7910,1],[6037,2]],\"f\":240,\"a\":\"plan\",\"l\":240,\"cd\":0},{\"n\":\"Mithril Gyro-Shot\",\"k\":10513,\"c\":200,\"m\":[[3860,2],[10505,2]],\"f\":245,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Dense Blasting Powder\",\"k\":15992,\"c\":1,\"m\":[[12365,2]],\"f\":250,\"a\":\"trainer\",\"l\":null,\"cd\":0},{\"n\":\"Thorium Widget\",\"k\":15994,\"c\":1,\"m\":[[12359,3],[14047,1]],\"f\":260,\"a\":\"plan\",\"l\":260,\"cd\":0},{\"n\":\"Salt Shaker\",\"k\":15846,\"c\":1,\"m\":[[10561,1],[12359,6],[10558,1],[10560,4]],\"f\":270,\"a\":\"trainer\",\"l\":null,\"cd\":0}],\"sell\":{\"159\":1,\"774\":15,\"818\":100,\"1206\":400,\"1210\":250,\"1705\":600,\"2318\":15,\"2319\":50,\"2570\":11,\"2589\":13,\"2592\":33,\"2835\":2,\"2836\":15,\"2838\":60,\"2840\":10,\"2841\":50,\"2842\":100,\"2880\":25,\"2996\":40,\"3575\":200,\"3577\":600,\"3860\":400,\"4234\":150,\"4304\":300,\"4306\":150,\"4338\":250,\"4357\":4,\"4358\":30,\"4359\":12,\"4360\":60,\"4361\":120,\"4362\":187,\"4363\":50,\"4364\":12,\"4365\":75,\"4366\":75,\"4367\":150,\"4368\":408,\"4369\":790,\"4370\":175,\"4371\":200,\"4373\":722,\"4374\":200,\"4375\":115,\"4377\":150,\"4378\":350,\"4379\":2357,\"4380\":500,\"4381\":600,\"4382\":600,\"4383\":3183,\"4384\":1000,\"4387\":400,\"4389\":750,\"4390\":500,\"4392\":2500,\"4394\":750,\"4395\":1600,\"4399\":50,\"4400\":500,\"4401\":100,\"4404\":25,\"4405\":125,\"4406\":600,\"4611\":50,\"4852\":300,\"5507\":600,\"6037\":1250,\"6219\":144,\"6530\":25,\"6533\":62,\"6712\":12,\"6714\":75,\"7067\":400,\"7069\":400,\"7909\":1000,\"7910\":5000,\"7912\":100,\"10501\":4398,\"10505\":250,\"10506\":5227,\"10507\":350,\"10512\":2,\"10513\":5,\"10514\":750,\"10546\":1500,\"10548\":2500,\"10558\":250,\"10559\":750,\"10560\":1000,\"10561\":1000,\"10562\":750,\"10592\":150,\"10644\":500,\"10646\":500,\"10647\":500,\"10648\":125,\"11590\":250,\"12359\":600,\"12360\":5000,\"12365\":250,\"12655\":500,\"14047\":400,\"14227\":2500,\"15846\":7500,\"15992\":250,\"15994\":2500,\"16000\":3750,\"16006\":10000,\"18631\":3000,\"249410\":125,\"249425\":250,\"249428\":250,\"249432\":250,\"260784\":4,\"260792\":75,\"260793\":60,\"260794\":150,\"260795\":175,\"260801\":300,\"284869\":1500},\"vendor\":{\"159\":5,\"2880\":100},\"scan\":{\"us\":\"2026-11-12\",\"eu\":\"2026-11-12\"},\"prices\":{\"us\":{\"159\":[15,229.9],\"774\":[15,660.8],\"818\":[112,328.4],\"1206\":[519,284.9],\"1210\":[272,233.1],\"1705\":[600,121.5],\"2318\":[28,6170.5],\"2319\":[85,3651.0],\"2570\":[100,6.0],\"2589\":[23,12454.9],\"2592\":[95,4317.1],\"2835\":[9,5729.8],\"2836\":[71,1212.3],\"2838\":[358,1928.6],\"2840\":[84,4485.3],\"2841\":[181,3407.1],\"2842\":[423,394.6],\"2880\":[107,44.6],\"2996\":[52,1143.9],\"3575\":[500,1917.8],\"3577\":[709,308.7],\"3860\":[768,487.3],\"4234\":[217,1177.5],\"4304\":[479,513.0],\"4306\":[188,6546.9],\"4338\":[555,2611.4],\"4357\":[16,1419.3],\"4358\":[42,1772.5],\"4359\":[141,490.7],\"4360\":[58,74.0],\"4361\":[222,249.3],\"4362\":[300,30.7],\"4363\":[474,320.9],\"4364\":[62,379.5],\"4365\":[100,102.6],\"4366\":[368,8.7],\"4367\":[443,0.1],\"4368\":[475,26.0],\"4369\":[2565,66.9],\"4370\":[179,38.7],\"4371\":[597,280.5],\"4373\":[2565,9.3],\"4374\":[293,7.1],\"4375\":[589,199.0],\"4377\":[422,595.8],\"4378\":[240,1.4],\"4379\":[4800,9.7],\"4380\":[587,26.5],\"4381\":[5605,2.0],\"4382\":[780,88.7],\"4383\":[9800,7.1],\"4384\":[1138,19.9],\"4387\":[1151,77.8],\"4389\":[1086,42.1],\"4390\":[400,81.5],\"4392\":[9405,4.9],\"4394\":[1160,5.2],\"4395\":[12741,1.2],\"4399\":[340,9.0],\"4400\":[2535,0.5],\"4401\":[650,10.0],\"4404\":[25,169.2],\"4405\":[124,14.0],\"4406\":[599,62.0],\"4611\":[3316,98.7],\"4852\":[4388,2.0],\"5507\":[3756,8.5],\"6037\":[1424,92.7],\"6219\":[200,4.1],\"6530\":[70,50.0],\"6533\":[225,41.3],\"6712\":[100,41.3],\"6714\":[138,60.3],\"7067\":[1575,139.6],\"7069\":[1471,52.7],\"7909\":[1435,33.1],\"7910\":[5277,22.1],\"7912\":[269,1726.0],\"8067\":[1,4278.9],\"8068\":[2,10144.1],\"8069\":[5,8166.1],\"10501\":[16600,0.0],\"10505\":[643,27.0],\"10507\":[646,34.5],\"10512\":[7,8251.1],\"10513\":[24,1350.0],\"10514\":[1895,5.0],\"10546\":[12255,5.2],\"10548\":[70424,6.8],\"10558\":[404,33.1],\"10559\":[2091,10.8],\"10560\":[1853,5.2],\"10561\":[3508,5.8],\"10562\":[1495,16.0],\"10592\":[2128,41.8],\"10644\":[17500,8.0],\"10646\":[16246,18.4],\"10647\":[3491,0.0],\"10648\":[488,2.8],\"11590\":[4593,6.9],\"12359\":[11025,33.3],\"12360\":[579993,0.0],\"12365\":[285,952.9],\"12655\":[57850,3.0],\"14047\":[1414,591.0],\"14227\":[3133,18.2],\"15846\":[124450,0.0],\"15992\":[3118,10.0],\"15994\":[2683,2.0],\"18631\":[40000,0.0],\"249410\":[431,133.5],\"249425\":[1341,57.3],\"249428\":[265,649.6],\"249432\":[3180,7.4],\"260784\":[7500,0.0],\"260792\":[175,61.6],\"260793\":[295,6.4],\"260794\":[708,12.3],\"260795\":[1710,6.3],\"260801\":[3515,10.0],\"279950\":[150,14.3]},\"eu\":{\"159\":[13,364.3],\"774\":[15,714.0],\"818\":[109,390.7],\"1206\":[475,319.7],\"1210\":[266,441.6],\"1705\":[600,158.6],\"2318\":[29,7420.1],\"2319\":[91,5347.8],\"2570\":[100,0.5],\"2589\":[23,18450.2],\"2592\":[87,3418.9],\"2835\":[8,6756.1],\"2836\":[61,2497.1],\"2838\":[367,3348.8],\"2840\":[88,5606.3],\"2841\":[175,4762.3],\"2842\":[428,541.7],\"2880\":[104,61.5],\"2996\":[52,1338.8],\"3575\":[520,1557.3],\"3577\":[680,142.6],\"3860\":[845,614.5],\"4234\":[238,1342.0],\"4304\":[479,1465.0],\"4306\":[190,7616.7],\"4338\":[500,2190.2],\"4357\":[19,1928.8],\"4358\":[41,1150.5],\"4359\":[147,476.6],\"4360\":[59,156.5],\"4361\":[220,310.5],\"4362\":[300,27.5],\"4363\":[424,358.5],\"4364\":[59,421.2],\"4365\":[100,208.3],\"4366\":[349,38.2],\"4367\":[189,3.7],\"4368\":[500,32.5],\"4369\":[2422,32.4],\"4370\":[170,40.6],\"4371\":[522,339.7],\"4373\":[1520,21.6],\"4374\":[257,36.4],\"4375\":[540,394.1],\"4377\":[500,412.7],\"4378\":[474,9.1],\"4379\":[4560,9.7],\"4380\":[679,45.3],\"4381\":[4750,39.4],\"4382\":[789,77.3],\"4383\":[8455,3.7],\"4384\":[1044,18.2],\"4387\":[1473,74.5],\"4389\":[1044,22.2],\"4390\":[470,183.4],\"4392\":[7030,8.9],\"4394\":[1044,79.0],\"4395\":[7044,13.5],\"4399\":[241,35.2],\"4400\":[1805,7.3],\"4401\":[570,7.0],\"4404\":[25,429.6],\"4405\":[124,29.8],\"4406\":[599,46.3],\"4611\":[2700,160.7],\"4852\":[2500,17.4],\"5507\":[3515,14.1],\"6037\":[1380,45.6],\"6219\":[200,4.3],\"6530\":[41,103.8],\"6533\":[197,176.9],\"6712\":[100,85.1],\"6714\":[100,86.1],\"7067\":[1788,211.8],\"7069\":[2028,61.1],\"7909\":[1234,71.0],\"7910\":[5384,43.4],\"7912\":[215,1963.9],\"8067\":[1,5871.6],\"8068\":[2,9544.4],\"8069\":[5,8262.5],\"10501\":[18575,6.8],\"10505\":[547,53.8],\"10506\":[55410,0.0],\"10507\":[656,29.2],\"10512\":[6,812.1],\"10513\":[59,0.0],\"10514\":[3325,90.4],\"10546\":[14250,6.8],\"10548\":[28499,4.8],\"10558\":[304,28.1],\"10559\":[2755,75.0],\"10560\":[2450,15.0],\"10561\":[7087,23.2],\"10562\":[1140,15.1],\"10592\":[1695,11.6],\"10644\":[23331,2.9],\"10646\":[16563,0.0],\"10647\":[2918,10.7],\"10648\":[386,4.8],\"11590\":[5681,23.6],\"12359\":[2000,443.0],\"12360\":[580993,0.0],\"12365\":[2368,419.1],\"12655\":[32279,32.2],\"14047\":[1093,1367.1],\"14227\":[2613,24.8],\"15846\":[100000,10.7],\"15992\":[5497,37.9],\"15994\":[15474,71.5],\"16000\":[35557,0.0],\"18631\":[37027,0.0],\"249410\":[428,105.5],\"249425\":[791,71.0],\"249428\":[269,374.3],\"249432\":[2399,9.3],\"260784\":[7259,0.0],\"260792\":[160,21.0],\"260793\":[237,12.0],\"260794\":[590,5.5],\"260795\":[1329,0.8],\"260801\":[2383,0.0],\"279950\":[120,4.4]}},\"houses\":{\"us\":{\"pvp-horde\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[16,6],\"774\":[16,15],\"818\":[123,100],\"1206\":[589,686],\"1210\":[280,265],\"1705\":[612,611],\"2318\":[34,25],\"2319\":[99,90],\"2570\":[100,100],\"2589\":[24,20],\"2592\":[128,130],\"2835\":[9,5],\"2836\":[67,51],\"2838\":[476,101],\"2840\":[155,189],\"2841\":[189,174],\"2842\":[348,225],\"2880\":[122,114],\"2996\":[53,50],\"3575\":[427,243],\"3577\":[768,799],\"3860\":[1079,859],\"4234\":[282,180],\"4304\":[580,543],\"4306\":[238,197],\"4338\":[746,446],\"4357\":[19,11],\"4358\":[29,30],\"4359\":[207,221],\"4360\":[60,60],\"4361\":[351,345],\"4362\":[298,300],\"4363\":[650,690],\"4364\":[69,34],\"4365\":[87,75],\"4366\":[629,399],\"4367\":[294,185],\"4368\":[507,500],\"4369\":[2828,2899],\"4370\":[220,185],\"4371\":[460,400],\"4373\":[1596,1400],\"4374\":[319,210],\"4375\":[524,850],\"4377\":[531,370],\"4378\":[539,377],\"4379\":[3916,2900],\"4380\":[634,500],\"4381\":[7891,8400],\"4382\":[880,639],\"4383\":[8768,8000],\"4384\":[1313,1005],\"4387\":[1336,948],\"4389\":[1315,897],\"4390\":[651,187],\"4392\":[9607,17098],\"4394\":[1115,780],\"4395\":[4702,3390],\"4399\":[399,323],\"4400\":[2271,2500],\"4401\":[872,699],\"4404\":[31,25],\"4405\":[125,125],\"4406\":[655,599],\"4611\":[3946,2600],\"4852\":[5055,2000],\"5507\":[2631,1900],\"6037\":[1856,1300],\"6219\":[199,173],\"6530\":[122,100],\"6533\":[329,229],\"6712\":[100,100],\"6714\":[722,0],\"7067\":[2108,1648],\"7069\":[2693,1397],\"7909\":[2860,2221],\"7910\":[7608,5635],\"7912\":[488,170],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[5,4],\"10501\":[17480,15500],\"10505\":[808,400],\"10507\":[724,480],\"10512\":[8,14],\"10513\":[38,33],\"10514\":[3338,1749],\"10546\":[16565,10900],\"10548\":[64174,29000],\"10558\":[503,420],\"10559\":[2827,2000],\"10560\":[3241,1700],\"10561\":[3993,1899],\"10562\":[3465,900],\"10592\":[2844,1654],\"10644\":[12253,5100],\"10646\":[9652,6400],\"10647\":[3292,3950],\"10648\":[1699,650],\"11590\":[3996,4890],\"12359\":[4483,2290],\"12360\":[383986,249000],\"12365\":[1969,399],\"12655\":[52001,21499],\"14047\":[3509,800],\"14227\":[3103,3280],\"15846\":[160607,77500],\"15992\":[1877,2500],\"15994\":[20600,15000],\"16000\":[32500,32500],\"249410\":[478,490],\"249425\":[3429,598],\"249428\":[867,250],\"249432\":[3449,1490],\"260784\":[7335,5500],\"260792\":[179,149],\"260793\":[445,457],\"260794\":[931,1800],\"260795\":[1494,1350],\"260801\":[10000,0],\"279950\":[398,179]}},\"normal-horde\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[13,9],\"774\":[16,15],\"818\":[115,100],\"1206\":[500,519],\"1210\":[287,259],\"1705\":[606,600],\"2318\":[28,27],\"2319\":[105,94],\"2570\":[100,100],\"2589\":[25,20],\"2592\":[125,140],\"2835\":[8,4],\"2836\":[74,50],\"2838\":[445,385],\"2840\":[110,117],\"2841\":[197,177],\"2842\":[416,296],\"2880\":[126,105],\"2996\":[54,50],\"3575\":[493,299],\"3577\":[813,843],\"3860\":[1334,1398],\"4234\":[306,199],\"4304\":[538,575],\"4306\":[224,194],\"4338\":[834,564],\"4357\":[19,24],\"4358\":[32,30],\"4359\":[177,171],\"4360\":[60,85],\"4361\":[322,337],\"4362\":[293,270],\"4363\":[659,545],\"4364\":[76,53],\"4365\":[111,75],\"4366\":[383,245],\"4367\":[858,250],\"4368\":[507,495],\"4369\":[2888,2299],\"4370\":[256,198],\"4371\":[655,700],\"4373\":[2766,1500],\"4374\":[312,200],\"4375\":[669,577],\"4377\":[777,398],\"4378\":[984,375],\"4379\":[5997,3900],\"4380\":[824,550],\"4381\":[8914,9000],\"4382\":[1048,1149],\"4383\":[9976,9000],\"4384\":[1704,1000],\"4387\":[1928,1500],\"4389\":[1720,982],\"4390\":[542,340],\"4392\":[10366,6920],\"4394\":[1248,1100],\"4395\":[11411,4000],\"4399\":[424,291],\"4400\":[2270,1890],\"4401\":[946,1000],\"4404\":[44,35],\"4405\":[131,125],\"4406\":[664,600],\"4611\":[3059,1995],\"4852\":[8701,7499],\"5507\":[4028,3800],\"6037\":[1907,1500],\"6219\":[200,200],\"6530\":[84,76],\"6533\":[291,145],\"6712\":[100,100],\"6714\":[820,945],\"7067\":[1796,1534],\"7069\":[3529,1014],\"7909\":[2870,1050],\"7910\":[6480,5252],\"7912\":[596,170],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[31,4],\"10501\":[21312,29800],\"10505\":[910,699],\"10507\":[1191,775],\"10512\":[12,8],\"10513\":[66,18],\"10514\":[6482,5098],\"10546\":[27136,18895],\"10548\":[63252,53800],\"10558\":[490,698],\"10559\":[4268,3049],\"10560\":[3849,2829],\"10561\":[5321,2900],\"10562\":[1114,1000],\"10592\":[2001,1005],\"10644\":[35550,15000],\"10646\":[12253,8950],\"10647\":[4191,3998],\"10648\":[1091,1000],\"11590\":[8886,8400],\"12359\":[6454,2987],\"12360\":[438912,294890],\"12365\":[3636,886],\"12655\":[32582,20000],\"14047\":[2627,793],\"14227\":[3107,2695],\"15846\":[145770,124400],\"15992\":[6600,6600],\"15994\":[22727,30000],\"16000\":[35000,0],\"249410\":[443,442],\"249425\":[1577,660],\"249428\":[548,260],\"249432\":[2895,1996],\"260784\":[4500,0],\"260792\":[265,320],\"260793\":[263,290],\"260794\":[1024,788],\"260795\":[2562,0],\"260801\":[58731,1999],\"279950\":[217,700]}},\"pvp-alliance\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[17,10],\"774\":[20,26],\"818\":[135,144],\"1206\":[666,600],\"1210\":[284,255],\"1705\":[614,608],\"2318\":[43,35],\"2319\":[107,100],\"2570\":[100,100],\"2589\":[27,26],\"2592\":[93,105],\"2835\":[9,9],\"2836\":[127,90],\"2838\":[456,315],\"2840\":[95,112],\"2841\":[182,169],\"2842\":[462,370],\"2880\":[122,100],\"2996\":[54,50],\"3575\":[562,285],\"3577\":[720,695],\"3860\":[1083,1004],\"4234\":[261,205],\"4304\":[603,597],\"4306\":[211,91],\"4338\":[706,705],\"4357\":[19,17],\"4358\":[43,45],\"4359\":[110,115],\"4360\":[60,60],\"4361\":[127,120],\"4362\":[296,300],\"4363\":[347,290],\"4364\":[109,72],\"4365\":[126,80],\"4366\":[426,365],\"4367\":[382,250],\"4368\":[518,480],\"4369\":[1773,1000],\"4370\":[220,177],\"4371\":[585,479],\"4373\":[1906,1750],\"4374\":[366,303],\"4375\":[508,497],\"4377\":[573,387],\"4378\":[464,649],\"4379\":[5561,3600],\"4380\":[726,501],\"4381\":[5041,3500],\"4382\":[847,680],\"4383\":[10278,9000],\"4384\":[1155,1000],\"4387\":[2699,949],\"4389\":[2401,797],\"4390\":[547,499],\"4392\":[6621,4241],\"4394\":[1065,1890],\"4395\":[4416,3355],\"4399\":[344,200],\"4400\":[2413,1800],\"4401\":[873,599],\"4404\":[36,25],\"4405\":[146,125],\"4406\":[651,600],\"4611\":[3402,2304],\"4852\":[5952,2800],\"5507\":[3347,2490],\"6037\":[1840,1298],\"6219\":[200,200],\"6530\":[72,25],\"6533\":[294,175],\"6712\":[100,100],\"6714\":[244,105],\"7067\":[3591,2099],\"7069\":[1977,2855],\"7909\":[2033,1400],\"7910\":[6201,5380],\"7912\":[443,265],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[5,4],\"10501\":[30474,19900],\"10505\":[1022,676],\"10507\":[1087,591],\"10512\":[11,5],\"10513\":[24,9],\"10514\":[2314,2074],\"10546\":[20541,9000],\"10548\":[53364,33000],\"10558\":[415,330],\"10559\":[3168,2293],\"10560\":[4182,4898],\"10561\":[5080,7296],\"10562\":[1539,0],\"10592\":[1737,597],\"10644\":[33754,10000],\"10646\":[18716,9099],\"10648\":[200,0],\"11590\":[3657,3000],\"12359\":[9080,2699],\"12360\":[436204,384100],\"12365\":[3172,399],\"12655\":[31264,20050],\"14047\":[1516,1398],\"14227\":[3238,2549],\"15846\":[153529,45400],\"15992\":[3684,5000],\"15994\":[14999,15000],\"18631\":[22222,0],\"249410\":[467,450],\"249425\":[2514,1020],\"249428\":[661,270],\"249432\":[4519,2500],\"260784\":[7000,2000],\"260792\":[201,180],\"260793\":[2122,2000],\"260794\":[1091,990],\"260795\":[2740,2000],\"260801\":[3883,4000],\"279950\":[276,270]}},\"roleplay-horde\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[44,25],\"774\":[27,20],\"818\":[130,150],\"1206\":[503,414],\"1210\":[302,347],\"1705\":[631,600],\"2318\":[29,29],\"2319\":[146,103],\"2570\":[215,200],\"2589\":[23,24],\"2592\":[135,116],\"2835\":[8,5],\"2836\":[105,49],\"2838\":[409,288],\"2840\":[83,75],\"2841\":[227,285],\"2842\":[707,695],\"2880\":[133,150],\"2996\":[57,49],\"3575\":[885,500],\"3577\":[1346,800],\"3860\":[1690,900],\"4234\":[541,325],\"4304\":[1090,8954],\"4306\":[273,200],\"4338\":[1046,939],\"4357\":[17,12],\"4358\":[40,43],\"4359\":[263,190],\"4360\":[76,64],\"4361\":[317,298],\"4362\":[333,300],\"4363\":[970,720],\"4364\":[156,109],\"4365\":[268,249],\"4366\":[311,300],\"4367\":[481,0],\"4368\":[899,1399],\"4369\":[4831,4000],\"4370\":[481,543],\"4371\":[863,1189],\"4373\":[4037,3000],\"4374\":[1500,1500],\"4375\":[890,800],\"4377\":[1099,698],\"4378\":[600,0],\"4379\":[9144,5000],\"4380\":[4116,2500],\"4382\":[1586,1498],\"4383\":[15171,10900],\"4384\":[3924,0],\"4387\":[5091,0],\"4389\":[5701,4498],\"4390\":[1955,1500],\"4392\":[23229,0],\"4394\":[1200,0],\"4399\":[325,0],\"4401\":[1171,500],\"4404\":[130,60],\"4405\":[139,125],\"4406\":[905,675],\"4611\":[4133,3900],\"4852\":[10000,0],\"5507\":[5016,4000],\"6037\":[5872,3500],\"6219\":[278,0],\"6530\":[132,250],\"6533\":[648,165],\"6712\":[127,100],\"6714\":[2067,2500],\"7067\":[2409,1194],\"7069\":[22042,3000],\"7909\":[1711,1998],\"7910\":[6794,5090],\"7912\":[385,500],\"8067\":[1,1],\"8068\":[6,3],\"8069\":[31,19],\"10505\":[7260,1999],\"10507\":[700,0],\"10512\":[8,12],\"10558\":[1028,850],\"10559\":[7900,7900],\"10561\":[15035,7800],\"10592\":[7001,0],\"12365\":[750,0],\"14047\":[6000,6000],\"14227\":[2781,2500],\"15846\":[500000,500000],\"249410\":[960,996],\"249425\":[3284,2497],\"249428\":[1439,350],\"249432\":[14854,14000],\"260792\":[200,0],\"260793\":[353,200],\"260794\":[500,0],\"260795\":[13338,12500],\"279950\":[530,0]}},\"normal-alliance\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[14,12],\"774\":[18,17],\"818\":[124,125],\"1206\":[544,565],\"1210\":[285,268],\"1705\":[622,609],\"2318\":[30,30],\"2319\":[111,94],\"2570\":[100,100],\"2589\":[27,25],\"2592\":[94,99],\"2835\":[10,5],\"2836\":[123,84],\"2838\":[445,344],\"2840\":[68,75],\"2841\":[194,162],\"2842\":[433,510],\"2880\":[112,120],\"2996\":[56,53],\"3575\":[552,330],\"3577\":[755,767],\"3860\":[1102,915],\"4234\":[316,204],\"4304\":[536,617],\"4306\":[225,193],\"4338\":[801,630],\"4357\":[21,15],\"4358\":[42,32],\"4359\":[91,99],\"4360\":[73,60],\"4361\":[121,126],\"4362\":[298,248],\"4363\":[330,325],\"4364\":[98,64],\"4365\":[124,84],\"4366\":[557,385],\"4367\":[401,0],\"4368\":[521,499],\"4369\":[2034,1800],\"4370\":[252,290],\"4371\":[673,545],\"4373\":[2445,1900],\"4374\":[410,200],\"4375\":[673,560],\"4377\":[602,440],\"4378\":[541,400],\"4379\":[5461,8350],\"4380\":[1106,520],\"4381\":[8925,5900],\"4382\":[1041,725],\"4383\":[10649,8200],\"4384\":[1802,1198],\"4387\":[1796,1130],\"4389\":[2661,848],\"4390\":[840,415],\"4392\":[13277,7500],\"4394\":[1949,998],\"4395\":[20445,2600],\"4399\":[334,284],\"4400\":[2857,3000],\"4401\":[997,700],\"4404\":[39,32],\"4405\":[139,300],\"4406\":[805,647],\"4611\":[2991,2080],\"4852\":[15598,3845],\"5507\":[4089,3500],\"6037\":[1785,1372],\"6219\":[199,149],\"6530\":[69,27],\"6533\":[357,245],\"6712\":[100,100],\"6714\":[198,130],\"7067\":[2951,2700],\"7069\":[1512,1500],\"7909\":[2755,1348],\"7910\":[6170,5150],\"7912\":[446,212],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[6,4],\"10501\":[9803,9800],\"10505\":[638,832],\"10507\":[1028,760],\"10512\":[8,9],\"10513\":[47,13],\"10514\":[9090,9900],\"10546\":[30128,13500],\"10548\":[66871,23000],\"10558\":[643,288],\"10559\":[6766,2500],\"10560\":[9751,0],\"10561\":[8498,2400],\"10562\":[1887,2150],\"10592\":[930,500],\"10644\":[21304,18000],\"10646\":[5000,5000],\"10648\":[654,501],\"11590\":[20544,6969],\"12359\":[19101,4297],\"12360\":[642272,480000],\"12365\":[10001,1545],\"12655\":[63018,40000],\"14047\":[2821,1256],\"14227\":[3518,2700],\"15846\":[401474,139900],\"15992\":[4940,3800],\"15994\":[20000,0],\"249410\":[387,345],\"249425\":[2485,1029],\"249428\":[1174,275],\"249432\":[5188,2499],\"260784\":[6000,0],\"260792\":[154,900],\"260793\":[460,300],\"260794\":[1015,820],\"260795\":[8441,4800],\"279950\":[218,111]}},\"roleplay-alliance\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[37,23],\"774\":[16,15],\"818\":[137,100],\"1206\":[533,558],\"1210\":[309,250],\"1705\":[643,642],\"2318\":[32,31],\"2319\":[136,99],\"2570\":[100,100],\"2589\":[26,21],\"2592\":[98,140],\"2835\":[10,8],\"2836\":[164,90],\"2838\":[565,425],\"2840\":[59,59],\"2841\":[224,191],\"2842\":[552,648],\"2880\":[153,110],\"2996\":[62,45],\"3575\":[831,500],\"3577\":[1124,750],\"3860\":[1604,1500],\"4234\":[401,152],\"4304\":[622,480],\"4306\":[256,198],\"4338\":[949,200],\"4357\":[36,28],\"4358\":[71,52],\"4359\":[97,92],\"4360\":[61,60],\"4361\":[127,124],\"4362\":[322,300],\"4363\":[349,245],\"4364\":[147,89],\"4365\":[260,100],\"4366\":[426,300],\"4367\":[396,300],\"4368\":[669,500],\"4369\":[3218,1500],\"4370\":[300,300],\"4371\":[836,650],\"4373\":[5735,2900],\"4374\":[556,500],\"4375\":[828,725],\"4377\":[672,449],\"4378\":[710,400],\"4379\":[6111,5000],\"4380\":[3956,3648],\"4381\":[13914,12500],\"4382\":[1251,1000],\"4383\":[14485,9900],\"4384\":[2697,3000],\"4387\":[1840,1950],\"4389\":[3142,1305],\"4390\":[1983,450],\"4392\":[7211,8000],\"4394\":[2006,1299],\"4395\":[6600,0],\"4399\":[889,0],\"4400\":[4076,2900],\"4401\":[826,1200],\"4404\":[59,50],\"4405\":[176,125],\"4406\":[860,650],\"4611\":[4820,2000],\"4852\":[6284,0],\"5507\":[4869,3000],\"6037\":[2723,1840],\"6219\":[201,200],\"6530\":[60,29],\"6533\":[534,299],\"6712\":[132,100],\"6714\":[229,140],\"7067\":[4408,2000],\"7069\":[2919,1599],\"7909\":[2778,1500],\"7910\":[15910,5000],\"7912\":[620,610],\"8067\":[1,1],\"8068\":[4,4],\"8069\":[26,0],\"10505\":[3008,650],\"10507\":[2400,2400],\"10512\":[14,12],\"10546\":[34454,30000],\"10558\":[602,600],\"10559\":[3991,5000],\"10560\":[4101,3000],\"10561\":[15825,6000],\"10592\":[1122,1000],\"10646\":[26767,26767],\"12359\":[5000,5000],\"12365\":[5263,3500],\"14047\":[5118,2900],\"14227\":[5241,3500],\"249410\":[609,427],\"249425\":[3973,1899],\"249428\":[1547,474],\"249432\":[9934,15000],\"260792\":[219,499],\"260793\":[1337,1000],\"260794\":[1093,0],\"260795\":[2500,2500],\"279950\":[564,200]}},\"roleplay-pvp-horde\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[23,18],\"774\":[22,15],\"818\":[129,100],\"1206\":[577,476],\"1210\":[293,274],\"1705\":[622,600],\"2318\":[36,31],\"2319\":[153,90],\"2570\":[100,100],\"2589\":[26,19],\"2592\":[138,129],\"2835\":[9,5],\"2836\":[98,76],\"2838\":[528,320],\"2840\":[145,143],\"2841\":[255,196],\"2842\":[504,349],\"2880\":[151,100],\"2996\":[57,48],\"3575\":[1004,319],\"3577\":[968,833],\"3860\":[2245,897],\"4234\":[368,221],\"4304\":[561,500],\"4306\":[265,195],\"4338\":[1233,422],\"4357\":[22,10],\"4358\":[38,39],\"4359\":[246,324],\"4360\":[82,60],\"4361\":[328,320],\"4362\":[299,300],\"4363\":[766,940],\"4364\":[97,74],\"4365\":[146,100],\"4366\":[645,500],\"4367\":[947,450],\"4368\":[631,500],\"4369\":[3315,3400],\"4370\":[361,289],\"4371\":[560,499],\"4373\":[4568,2000],\"4374\":[1010,400],\"4375\":[713,0],\"4377\":[550,400],\"4378\":[600,600],\"4379\":[5805,3100],\"4380\":[1320,700],\"4381\":[18571,16800],\"4382\":[1092,769],\"4383\":[12750,8500],\"4384\":[2405,1400],\"4387\":[2172,3500],\"4389\":[3369,799],\"4390\":[1331,500],\"4392\":[21477,15000],\"4394\":[2704,2000],\"4395\":[10341,0],\"4399\":[694,693],\"4401\":[1585,850],\"4404\":[72,68],\"4405\":[130,125],\"4406\":[647,600],\"4611\":[3738,1000],\"4852\":[11872,10000],\"5507\":[3739,5500],\"6037\":[5304,2000],\"6219\":[272,2000],\"6530\":[181,100],\"6533\":[552,400],\"6712\":[111,100],\"6714\":[1228,1500],\"7067\":[2165,4500],\"7069\":[4363,1786],\"7909\":[2297,3499],\"7910\":[6028,5400],\"7912\":[899,170],\"8067\":[1,1],\"8068\":[20,3],\"8069\":[9,3],\"10505\":[2247,784],\"10507\":[927,750],\"10512\":[14,7],\"10513\":[41,0],\"10514\":[1549,0],\"10546\":[30653,29895],\"10548\":[80000,80000],\"10558\":[973,612],\"10559\":[10352,4992],\"10560\":[4731,2400],\"10561\":[20189,3545],\"10562\":[4500,0],\"10592\":[10346,2599],\"10644\":[10000,10000],\"10646\":[34225,17500],\"12359\":[49998,49996],\"12360\":[1062154,950000],\"12365\":[2997,2799],\"14047\":[1805,1188],\"14227\":[3854,19900],\"15846\":[251300,251300],\"249410\":[729,596],\"249425\":[5056,1590],\"249428\":[962,300],\"249432\":[7542,5700],\"260793\":[739,450],\"260794\":[2881,2000],\"260795\":[3739,4999],\"279950\":[926,499]}},\"roleplay-pvp-alliance\":{\"u\":\"2026-11-12 06:22\",\"p\":{\"159\":[43,45],\"774\":[25,16],\"818\":[141,104],\"1206\":[754,780],\"1210\":[350,268],\"1705\":[640,600],\"2318\":[45,35],\"2319\":[145,100],\"2570\":[103,0],\"2589\":[25,26],\"2592\":[101,110],\"2835\":[9,8],\"2836\":[163,90],\"2838\":[557,356],\"2840\":[79,84],\"2841\":[230,174],\"2842\":[544,629],\"2880\":[251,225],\"2996\":[58,50],\"3575\":[714,362],\"3577\":[916,754],\"3860\":[2043,1195],\"4234\":[472,277],\"4304\":[698,420],\"4306\":[251,123],\"4338\":[934,550],\"4357\":[22,19],\"4358\":[79,73],\"4359\":[112,149],\"4360\":[62,60],\"4361\":[138,280],\"4362\":[300,300],\"4363\":[472,490],\"4364\":[140,77],\"4365\":[183,125],\"4366\":[290,1000],\"4367\":[1948,1500],\"4368\":[610,600],\"4369\":[2640,2000],\"4370\":[435,395],\"4371\":[755,500],\"4373\":[4370,3000],\"4374\":[449,319],\"4375\":[979,498],\"4377\":[618,400],\"4378\":[721,499],\"4379\":[4575,0],\"4380\":[1510,1085],\"4381\":[14188,9900],\"4382\":[1354,840],\"4383\":[11356,11450],\"4384\":[1578,1400],\"4387\":[1752,1299],\"4389\":[1953,1021],\"4390\":[807,500],\"4392\":[16955,17500],\"4394\":[1387,990],\"4395\":[11454,0],\"4399\":[992,897],\"4400\":[800,0],\"4401\":[789,800],\"4404\":[58,85],\"4405\":[170,125],\"4406\":[693,649],\"4611\":[3841,2549],\"4852\":[10297,20000],\"5507\":[2676,9098],\"6037\":[5066,1900],\"6219\":[266,150],\"6530\":[117,30],\"6533\":[595,450],\"6712\":[129,100],\"6714\":[260,150],\"7067\":[3409,2252],\"7069\":[1898,999],\"7909\":[2983,11300],\"7910\":[6799,5500],\"7912\":[707,320],\"8067\":[1,1],\"8068\":[6,4],\"8069\":[45,6],\"10505\":[1193,1000],\"10507\":[600,0],\"10512\":[73,10],\"10513\":[210,0],\"10546\":[51197,39900],\"10558\":[448,300],\"10559\":[10657,15000],\"10560\":[12838,0],\"10561\":[9017,4400],\"10562\":[4900,4900],\"10592\":[6796,2400],\"10646\":[16384,25000],\"12359\":[8199,1950],\"12365\":[4080,1200],\"14047\":[1183,999],\"14227\":[5417,4000],\"15846\":[60000,60000],\"15992\":[10000,10000],\"15994\":[20000,20000],\"18631\":[40000,40000],\"249410\":[701,641],\"249425\":[5440,5075],\"249428\":[1028,288],\"249432\":[15658,7925],\"260792\":[277,0],\"260793\":[12594,20000],\"260794\":[1510,0],\"260795\":[7000,0],\"279950\":[649,480]}}},\"eu\":{\"pvp-horde\":{\"u\":\"2026-11-12 03:25\",\"p\":{\"159\":[15,8],\"774\":[16,16],\"818\":[126,147],\"1206\":[560,604],\"1210\":[272,265],\"1705\":[610,606],\"2318\":[37,48],\"2319\":[101,98],\"2570\":[100,100],\"2589\":[24,24],\"2592\":[120,119],\"2835\":[9,4],\"2836\":[55,34],\"2838\":[411,343],\"2840\":[152,200],\"2841\":[185,197],\"2842\":[345,255],\"2880\":[114,120],\"2996\":[54,48],\"3575\":[479,248],\"3577\":[768,741],\"3860\":[1219,879],\"4234\":[275,193],\"4304\":[597,550],\"4306\":[221,194],\"4338\":[723,420],\"4357\":[20,22],\"4358\":[29,30],\"4359\":[190,235],\"4360\":[60,60],\"4361\":[306,347],\"4362\":[296,300],\"4363\":[508,496],\"4364\":[56,37],\"4365\":[92,75],\"4366\":[474,600],\"4367\":[250,150],\"4368\":[500,497],\"4369\":[2586,2600],\"4370\":[197,175],\"4371\":[339,340],\"4373\":[1611,1900],\"4374\":[298,240],\"4375\":[332,380],\"4377\":[564,413],\"4378\":[587,423],\"4379\":[3238,2700],\"4380\":[573,500],\"4381\":[8377,6900],\"4382\":[780,640],\"4383\":[7521,7299],\"4384\":[1196,1000],\"4387\":[1245,840],\"4389\":[2066,793],\"4390\":[609,230],\"4392\":[8035,4300],\"4394\":[1262,987],\"4395\":[6343,2490],\"4399\":[323,212],\"4400\":[2523,1900],\"4401\":[1014,9800],\"4404\":[33,28],\"4405\":[125,125],\"4406\":[652,606],\"4611\":[3860,1998],\"4852\":[5330,2400],\"5507\":[1658,2349],\"6037\":[1824,1349],\"6219\":[200,200],\"6530\":[135,80],\"6533\":[232,800],\"6712\":[100,100],\"6714\":[777,790],\"7067\":[2342,2323],\"7069\":[2780,1449],\"7909\":[2163,1200],\"7910\":[6200,5200],\"7912\":[455,195],\"8067\":[1,1],\"8068\":[1,2],\"8069\":[5,5],\"10501\":[11199,10500],\"10505\":[687,479],\"10506\":[81512,0],\"10507\":[733,511],\"10512\":[15,4],\"10513\":[76,10],\"10514\":[2846,1534],\"10546\":[15655,8400],\"10548\":[32678,27099],\"10558\":[461,425],\"10559\":[2690,2300],\"10560\":[3150,2084],\"10561\":[3373,1900],\"10562\":[1846,1600],\"10592\":[2513,1718],\"10644\":[45645,6900],\"10646\":[24413,4899],\"10647\":[3356,2148],\"10648\":[414,599],\"11590\":[17811,3503],\"12359\":[3657,1848],\"12360\":[805329,219800],\"12365\":[1229,579],\"12655\":[28458,19800],\"14047\":[1124,999],\"14227\":[3039,3798],\"15846\":[85481,37000],\"15992\":[2830,1980],\"15994\":[7960,6000],\"16000\":[17333,8000],\"16006\":[900000,900000],\"18631\":[32841,28900],\"249410\":[490,499],\"249425\":[2019,703],\"249428\":[587,1940],\"249432\":[3663,1490],\"260784\":[8276,10000],\"260792\":[135,129],\"260793\":[385,281],\"260794\":[1094,1600],\"260795\":[2056,8100],\"260801\":[11300,0],\"279950\":[285,400]}},\"normal-horde\":{\"u\":\"2026-11-12 03:25\",\"p\":{\"159\":[11,11],\"774\":[16,15],\"818\":[116,122],\"1206\":[483,528],\"1210\":[279,265],\"1705\":[604,600],\"2318\":[29,30],\"2319\":[107,98],\"2570\":[100,100],\"2589\":[25,25],\"2592\":[110,130],\"2835\":[7,6],\"2836\":[68,45],\"2838\":[409,319],\"2840\":[113,125],\"2841\":[189,168],\"2842\":[400,305],\"2880\":[116,98],\"2996\":[53,52],\"3575\":[580,300],\"3577\":[832,1310],\"3860\":[1287,935],\"4234\":[308,215],\"4304\":[532,912],\"4306\":[227,198],\"4338\":[603,425],\"4357\":[20,16],\"4358\":[31,30],\"4359\":[171,157],\"4360\":[62,60],\"4361\":[366,300],\"4362\":[299,350],\"4363\":[602,524],\"4364\":[62,51],\"4365\":[107,88],\"4366\":[468,200],\"4367\":[267,199],\"4368\":[532,500],\"4369\":[2946,2699],\"4370\":[255,205],\"4371\":[690,498],\"4373\":[1806,1200],\"4374\":[328,275],\"4375\":[610,497],\"4377\":[579,444],\"4378\":[701,549],\"4379\":[5022,3900],\"4380\":[1068,549],\"4381\":[14624,10900],\"4382\":[951,829],\"4383\":[10860,9800],\"4384\":[1761,1100],\"4387\":[2026,1135],\"4389\":[2569,1000],\"4390\":[868,399],\"4392\":[7337,4599],\"4394\":[1770,989],\"4395\":[9972,7850],\"4399\":[357,245],\"4400\":[2005,1899],\"4401\":[1168,1300],\"4404\":[41,26],\"4405\":[132,125],\"4406\":[679,650],\"4611\":[3616,1859],\"4852\":[9330,7700],\"5507\":[4225,3900],\"6037\":[2418,1643],\"6219\":[200,200],\"6530\":[100,95],\"6533\":[335,200],\"6712\":[100,100],\"6714\":[909,768],\"7067\":[2040,1987],\"7069\":[4928,1300],\"7909\":[1714,1084],\"7910\":[6504,6196],\"7912\":[303,178],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[11,4],\"10501\":[16934,16600],\"10505\":[901,515],\"10506\":[36500,36500],\"10507\":[1190,700],\"10512\":[10,6],\"10513\":[20,29],\"10514\":[3188,0],\"10546\":[16869,12000],\"10548\":[24599,27000],\"10558\":[625,390],\"10559\":[4003,3800],\"10560\":[2869,4479],\"10561\":[4528,3999],\"10562\":[8291,2999],\"10592\":[2845,900],\"10644\":[5316,9900],\"10646\":[6640,4098],\"10647\":[2807,3150],\"10648\":[774,490],\"11590\":[5644,8000],\"12359\":[8168,2400],\"12360\":[546406,308896],\"12365\":[4498,976],\"12655\":[39678,30000],\"14047\":[1833,898],\"14227\":[3131,2649],\"15846\":[245876,99500],\"15992\":[7967,7920],\"15994\":[21597,21597],\"16000\":[5700,0],\"18631\":[18071,0],\"249410\":[405,358],\"249425\":[1832,750],\"249428\":[613,244],\"249432\":[5889,2339],\"260784\":[15412,19599],\"260792\":[459,400],\"260793\":[296,524],\"260794\":[1091,999],\"260795\":[984,0],\"260801\":[2420,0],\"279950\":[275,120]}},\"pvp-alliance\":{\"u\":\"2026-11-12 03:25\",\"p\":{\"159\":[11,8],\"774\":[17,19],\"818\":[140,145],\"1206\":[610,748],\"1210\":[283,291],\"1705\":[615,610],\"2318\":[44,50],\"2319\":[112,94],\"2570\":[100,100],\"2589\":[26,26],\"2592\":[92,116],\"2835\":[10,8],\"2836\":[101,66],\"2838\":[468,320],\"2840\":[100,127],\"2841\":[183,178],\"2842\":[454,369],\"2880\":[112,105],\"2996\":[56,50],\"3575\":[549,290],\"3577\":[743,890],\"3860\":[1125,1049],\"4234\":[310,209],\"4304\":[586,564],\"4306\":[231,193],\"4338\":[778,251],\"4357\":[19,15],\"4358\":[42,35],\"4359\":[102,135],\"4360\":[60,60],\"4361\":[122,165],\"4362\":[299,299],\"4363\":[336,400],\"4364\":[97,60],\"4365\":[120,75],\"4366\":[258,195],\"4367\":[415,160],\"4368\":[502,500],\"4369\":[1400,1500],\"4370\":[189,175],\"4371\":[532,390],\"4373\":[1591,1200],\"4374\":[310,300],\"4375\":[491,450],\"4377\":[579,400],\"4378\":[557,400],\"4379\":[4225,3700],\"4380\":[627,538],\"4381\":[4233,3455],\"4382\":[758,642],\"4383\":[9670,8500],\"4384\":[1411,7500],\"4387\":[1468,975],\"4389\":[1289,792],\"4390\":[462,444],\"4392\":[8356,4065],\"4394\":[1400,800],\"4395\":[5575,2969],\"4399\":[319,455],\"4400\":[2614,1998],\"4401\":[776,800],\"4404\":[25,25],\"4405\":[137,143],\"4406\":[620,600],\"4611\":[3630,1594],\"4852\":[6464,2800],\"5507\":[2187,1700],\"6037\":[1863,1663],\"6219\":[200,199],\"6530\":[53,27],\"6533\":[233,299],\"6712\":[100,100],\"6714\":[179,85],\"7067\":[4363,3600],\"7069\":[2270,4425],\"7909\":[2586,1200],\"7910\":[7148,7199],\"7912\":[567,199],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[5,4],\"10501\":[21931,17900],\"10505\":[991,549],\"10507\":[811,681],\"10512\":[7,7],\"10513\":[71,12],\"10514\":[6452,996],\"10546\":[24083,10899],\"10548\":[46314,19599],\"10558\":[371,370],\"10559\":[4221,3399],\"10560\":[3018,2057],\"10561\":[4825,2020],\"10562\":[1141,1500],\"10592\":[2213,949],\"10644\":[17344,9000],\"10646\":[13889,9980],\"10647\":[2814,2388],\"10648\":[361,250],\"11590\":[7074,3589],\"12359\":[12212,1599],\"12360\":[467733,259998],\"12365\":[4255,450],\"12655\":[21640,14596],\"14047\":[1867,940],\"14227\":[3043,2800],\"15846\":[106953,49899],\"15992\":[15505,988],\"15994\":[28177,19898],\"16000\":[44653,39999],\"16006\":[748366,745100],\"18631\":[60000,0],\"249410\":[446,588],\"249425\":[1555,2590],\"249428\":[434,280],\"249432\":[3771,1629],\"260784\":[6344,5999],\"260792\":[366,198],\"260793\":[1186,11998],\"260794\":[983,627],\"260795\":[5475,2450],\"260801\":[700,700],\"279950\":[214,324]}},\"roleplay-horde\":{\"u\":\"2026-11-12 03:25\",\"p\":{\"159\":[53,100],\"774\":[17,18],\"818\":[123,119],\"1206\":[468,438],\"1210\":[368,290],\"1705\":[640,600],\"2318\":[27,30],\"2319\":[148,106],\"2570\":[226,300],\"2589\":[24,23],\"2592\":[119,290],\"2835\":[9,11],\"2836\":[88,195],\"2838\":[449,200],\"2840\":[80,87],\"2841\":[228,217],\"2842\":[623,570],\"2880\":[158,115],\"2996\":[62,53],\"3575\":[1730,499],\"3577\":[1169,3950],\"3860\":[3912,2190],\"4234\":[680,396],\"4304\":[965,1800],\"4306\":[419,194],\"4338\":[1203,599],\"4357\":[25,30],\"4358\":[44,37],\"4359\":[384,397],\"4360\":[101,65],\"4361\":[415,398],\"4362\":[456,350],\"4363\":[1129,0],\"4364\":[132,48],\"4365\":[230,200],\"4366\":[786,1000],\"4367\":[500,0],\"4368\":[1172,800],\"4369\":[3887,3300],\"4370\":[900,900],\"4371\":[1070,949],\"4373\":[9629,9300],\"4374\":[400,0],\"4375\":[1504,989],\"4377\":[657,325],\"4379\":[6921,6500],\"4380\":[1809,0],\"4382\":[1830,1800],\"4383\":[13095,14800],\"4387\":[695,0],\"4389\":[9552,4599],\"4390\":[1622,0],\"4399\":[1301,1445],\"4401\":[1531,1200],\"4404\":[236,147],\"4405\":[174,129],\"4406\":[817,625],\"4611\":[3946,7000],\"5507\":[3325,0],\"6037\":[2369,1500],\"6219\":[470,500],\"6530\":[97,80],\"6533\":[453,220],\"6712\":[168,100],\"7067\":[3473,1300],\"7069\":[3526,2250],\"7909\":[8589,2900],\"7910\":[10000,10000],\"7912\":[444,174],\"8067\":[2,1],\"8068\":[12,50],\"8069\":[100,0],\"10505\":[1932,0],\"10512\":[107,35],\"10514\":[15000,15000],\"10558\":[1032,1499],\"10559\":[20000,20000],\"10561\":[24968,24969],\"10592\":[1627,1199],\"10647\":[2500,0],\"14047\":[2000,2000],\"14227\":[3636,3800],\"249410\":[819,400],\"249425\":[10041,2500],\"249428\":[1532,306],\"260793\":[157,100],\"279950\":[573,10000]}},\"normal-alliance\":{\"u\":\"2026-11-12 06:25\",\"p\":{\"159\":[11,7],\"774\":[16,15],\"818\":[118,120],\"1206\":[671,597],\"1210\":[283,280],\"1705\":[606,605],\"2318\":[33,30],\"2319\":[115,94],\"2570\":[100,100],\"2589\":[26,25],\"2592\":[88,123],\"2835\":[11,14],\"2836\":[112,90],\"2838\":[436,459],\"2840\":[77,90],\"2841\":[198,184],\"2842\":[474,526],\"2880\":[113,98],\"2996\":[55,55],\"3575\":[671,350],\"3577\":[784,725],\"3860\":[1149,1575],\"4234\":[354,224],\"4304\":[610,600],\"4306\":[229,199],\"4338\":[774,737],\"4357\":[22,16],\"4358\":[44,35],\"4359\":[107,100],\"4360\":[60,60],\"4361\":[120,120],\"4362\":[307,300],\"4363\":[331,300],\"4364\":[80,97],\"4365\":[122,75],\"4366\":[434,365],\"4367\":[220,178],\"4368\":[527,450],\"4369\":[1678,1490],\"4370\":[208,177],\"4371\":[665,530],\"4373\":[1771,1400],\"4374\":[325,290],\"4375\":[608,550],\"4377\":[552,444],\"4378\":[543,386],\"4379\":[5216,7300],\"4380\":[1345,565],\"4381\":[5749,3600],\"4382\":[929,775],\"4383\":[9721,7000],\"4384\":[1625,1234],\"4387\":[1740,1000],\"4389\":[2125,790],\"4390\":[520,178],\"4392\":[10095,4893],\"4394\":[1153,982],\"4395\":[6806,4500],\"4399\":[308,170],\"4400\":[2073,1799],\"4401\":[611,1000],\"4404\":[50,26],\"4405\":[136,125],\"4406\":[661,600],\"4611\":[4300,1100],\"4852\":[7139,4399],\"5507\":[3630,3900],\"6037\":[2241,1999],\"6219\":[199,199],\"6530\":[50,48],\"6533\":[293,288],\"6712\":[100,100],\"6714\":[168,98],\"7067\":[2990,2300],\"7069\":[2270,2000],\"7909\":[1716,1269],\"7910\":[11480,5324],\"7912\":[381,226],\"8067\":[1,1],\"8068\":[2,2],\"8069\":[5,4],\"10501\":[19344,14900],\"10505\":[746,498],\"10507\":[1208,460],\"10512\":[10,8],\"10513\":[38,19],\"10514\":[7925,4000],\"10546\":[16724,12900],\"10548\":[32356,39900],\"10558\":[653,310],\"10559\":[4257,3395],\"10560\":[3832,2363],\"10561\":[7540,3355],\"10562\":[2766,2955],\"10592\":[1137,660],\"10644\":[25259,9400],\"10646\":[14897,8580],\"10647\":[5061,2600],\"10648\":[865,300],\"11590\":[5541,4989],\"12359\":[11757,1794],\"12360\":[411399,258500],\"12365\":[2925,700],\"12655\":[29905,29799],\"14047\":[2378,1225],\"14227\":[3238,2599],\"15846\":[118338,43000],\"15992\":[1666,0],\"15994\":[9663,9000],\"16000\":[25700,0],\"18631\":[39964,39900],\"249410\":[400,500],\"249425\":[2000,700],\"249428\":[401,259],\"249432\":[3760,2090],\"260784\":[20000,25000],\"260792\":[195,145],\"260793\":[633,400],\"260794\":[1118,500],\"260795\":[1626,950],\"279950\":[137,100]}},\"roleplay-alliance\":{\"u\":\"2026-11-12 03:25\",\"p\":{\"159\":[29,45],\"774\":[17,98],\"818\":[125,1259],\"1206\":[563,475],\"1210\":[284,255],\"1705\":[766,609],\"2318\":[36,34],\"2319\":[156,125],\"2570\":[100,100],\"2589\":[25,25],\"2592\":[93,168],\"2835\":[13,10],\"2836\":[140,129],\"2838\":[474,373],\"2840\":[55,62],\"2841\":[227,195],\"2842\":[556,785],\"2880\":[137,113],\"2996\":[59,300],\"3575\":[774,529],\"3577\":[874,1288],\"3860\":[2579,1800],\"4234\":[463,270],\"4304\":[961,349],\"4306\":[311,190],\"4338\":[914,0],\"4357\":[22,22],\"4358\":[72,48],\"4359\":[87,69],\"4360\":[77,60],\"4361\":[134,120],\"4362\":[412,400],\"4363\":[319,325],\"4364\":[129,174],\"4365\":[243,120],\"4366\":[582,1500],\"4367\":[1141,475],\"4368\":[694,495],\"4369\":[2050,1650],\"4370\":[417,274],\"4371\":[870,1500],\"4373\":[4302,1500],\"4374\":[266,200],\"4375\":[878,769],\"4377\":[624,599],\"4378\":[764,0],\"4379\":[3717,2900],\"4380\":[2328,1200],\"4381\":[6233,0],\"4382\":[1475,1500],\"4383\":[9704,0],\"4384\":[3039,1400],\"4387\":[2261,2000],\"4389\":[7732,2995],\"4390\":[771,900],\"4392\":[16621,0],\"4394\":[2894,4500],\"4401\":[947,900],\"4404\":[169,25],\"4405\":[176,136],\"4406\":[1306,900],\"4611\":[4577,2800],\"5507\":[3482,3000],\"6037\":[5202,1520],\"6219\":[210,199],\"6530\":[56,35],\"6533\":[465,377],\"6712\":[127,200],\"6714\":[359,140],\"7067\":[2193,2000],\"7069\":[3138,2000],\"7909\":[5857,8400],\"7910\":[9256,6899],\"7912\":[666,300],\"8067\":[1,1],\"8068\":[5,8],\"8069\":[13,18],\"10505\":[440,0],\"10512\":[100,100],\"10558\":[1010,850],\"10559\":[19125,50000],\"10560\":[1600,1600],\"10561\":[17980,24900],\"10592\":[770,1498],\"10646\":[80000,80000],\"12359\":[9900,9900],\"14047\":[4845,2500],\"14227\":[3304,3000],\"249410\":[538,500],\"249425\":[7123,3897],\"249428\":[1341,255],\"249432\":[26397,24894],\"260784\":[5000,0],\"260792\":[208,120],\"260793\":[100,0],\"279950\":[309,0]}},\"roleplay-pvp-horde\":{\"u\":\"2026-11-12 06:25\",\"p\":{\"159\":[43,35],\"774\":[42,15],\"818\":[182,116],\"1206\":[677,495],\"1210\":[297,247],\"1705\":[619,896],\"2318\":[36,30],\"2319\":[158,120],\"2570\":[100,0],\"2589\":[24,20],\"2592\":[140,140],\"2835\":[14,8],\"2836\":[103,116],\"2838\":[507,286],\"2840\":[97,119],\"2841\":[228,280],\"2842\":[556,492],\"2880\":[135,108],\"2996\":[68,58],\"3575\":[800,376],\"3577\":[1231,2300],\"3860\":[1311,2099],\"4234\":[569,340],\"4304\":[956,498],\"4306\":[257,196],\"4338\":[1099,500],\"4357\":[26,8],\"4358\":[39,100],\"4359\":[208,239],\"4360\":[65,60],\"4361\":[361,200],\"4362\":[353,400],\"4363\":[816,600],\"4364\":[113,141],\"4365\":[377,400],\"4366\":[650,580],\"4367\":[459,499],\"4368\":[669,0],\"4369\":[2975,3500],\"4370\":[1234,749],\"4371\":[704,700],\"4373\":[2199,3000],\"4374\":[457,595],\"4375\":[634,400],\"4377\":[848,400],\"4378\":[1181,0],\"4379\":[4183,2800],\"4380\":[987,1000],\"4382\":[1233,829],\"4383\":[10231,10000],\"4384\":[5134,2300],\"4387\":[1014,2000],\"4389\":[6212,1500],\"4390\":[1035,566],\"4392\":[36683,19900],\"4394\":[1867,0],\"4399\":[402,0],\"4400\":[2500,2500],\"4401\":[1353,1000],\"4404\":[103,200],\"4405\":[166,200],\"4406\":[1191,988],\"4611\":[3548,1187],\"4852\":[1715,0],\"5507\":[5581,5000],\"6037\":[4217,2900],\"6219\":[443,400],\"6530\":[285,480],\"6533\":[558,289],\"6712\":[176,245],\"6714\":[2461,1500],\"7067\":[4342,2897],\"7069\":[13560,8800],\"7909\":[2037,1200],\"7910\":[13455,13900],\"7912\":[1548,274],\"8067\":[1,1],\"8068\":[1,0],\"8069\":[63,30],\"10505\":[1462,1500],\"10512\":[50,0],\"10514\":[8000,10000],\"10558\":[3312,1500],\"10559\":[4715,3000],\"10560\":[1600,0],\"10561\":[4921,6800],\"10592\":[11295,2000],\"12365\":[7000,7000],\"14047\":[1811,1500],\"14227\":[4319,3499],\"249410\":[820,890],\"249425\":[8009,1399],\"249428\":[1275,495],\"249432\":[5000,0],\"260792\":[200,0],\"260793\":[100,100],\"260794\":[1700,0],\"279950\":[440,498]}},\"roleplay-pvp-alliance\":{\"u\":\"2026-11-12 06:25\",\"p\":{\"159\":[45,49],\"774\":[24,35],\"818\":[132,112],\"1206\":[645,500],\"1210\":[304,279],\"1705\":[733,600],\"2318\":[51,45],\"2319\":[168,89],\"2570\":[100,0],\"2589\":[26,27],\"2592\":[88,89],\"2835\":[10,59],\"2836\":[174,155],\"2838\":[521,324],\"2840\":[76,93],\"2841\":[208,188],\"2842\":[661,864],\"2880\":[145,120],\"2996\":[63,54],\"3575\":[929,700],\"3577\":[1049,700],\"3860\":[3024,1387],\"4234\":[516,348],\"4304\":[742,798],\"4306\":[243,195],\"4338\":[1296,414],\"4357\":[22,23],\"4358\":[56,50],\"4359\":[122,74],\"4360\":[73,90],\"4361\":[130,120],\"4362\":[301,300],\"4363\":[412,249],\"4364\":[181,145],\"4365\":[289,349],\"4366\":[1133,1289],\"4367\":[3245,2400],\"4368\":[707,700],\"4369\":[2608,5000],\"4370\":[286,285],\"4371\":[903,445],\"4373\":[3289,3000],\"4374\":[1492,1195],\"4375\":[969,539],\"4377\":[638,400],\"4378\":[587,600],\"4379\":[6706,7500],\"4380\":[1995,899],\"4381\":[18665,14500],\"4382\":[1328,700],\"4383\":[7732,0],\"4384\":[2078,0],\"4387\":[2924,2698],\"4389\":[3781,1111],\"4390\":[671,500],\"4392\":[9771,0],\"4394\":[1175,1200],\"4395\":[10000,0],\"4399\":[100,0],\"4400\":[1742,0],\"4401\":[780,600],\"4404\":[63,50],\"4405\":[225,140],\"4406\":[812,600],\"4611\":[5631,1597],\"4852\":[18908,20500],\"5507\":[3724,0],\"6037\":[3976,2950],\"6219\":[252,150],\"6530\":[134,70],\"6533\":[569,210],\"6712\":[129,100],\"6714\":[251,100],\"7067\":[6124,4700],\"7069\":[3837,1521],\"7909\":[2936,1367],\"7910\":[12443,7600],\"7912\":[766,247],\"8067\":[1,1],\"8068\":[4,4],\"8069\":[8,4],\"10505\":[1491,2500],\"10512\":[150,150],\"10546\":[29900,0],\"10558\":[824,499],\"10559\":[9626,9999],\"10560\":[1559,2500],\"10561\":[20409,9200],\"10592\":[2562,0],\"10644\":[20000,20000],\"10648\":[200,0],\"12359\":[25000,25000],\"12365\":[2500,2500],\"14047\":[2772,2999],\"14227\":[4990,9049],\"15846\":[91300,91300],\"249410\":[502,393],\"249425\":[9973,4999],\"249428\":[2103,1087],\"249432\":[16153,25500],\"260784\":[6142,0],\"260792\":[159,139],\"260793\":[167,0],\"260794\":[1500,0],\"260795\":[2000,0],\"279950\":[489,433]}}}},\"store\":{\"gold\":{\"US\":1.1,\"EU\":1.5},\"kit\":{\"150\":{\"US\":33.0,\"EU\":36.0},\"300\":{\"US\":137.8,\"EU\":144.6}},\"urls\":{\"gold\":\"https:\/\/epiccarry.com\/wow-forever\/boost\/gold\/\",\"kit\":\"https:\/\/epiccarry.com\/wow-forever\/boost\/profession-kits\/\"}}};\/*D-END*\/\n  var $ = function (id) { return document.getElementById(id); };\n  if (!D) { return; }\n  var ICON = 'https:\/\/wow.zamimg.com\/images\/wow\/icons\/medium\/';\n  var REG = { us: 'US', eu: 'EU' }, MON = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n  var GOALS = [150, 225, 300], SHOW = 8, TOP = 4;\n  var RULES = [['normal', 'Normal'], ['pvp', 'PvP'], ['roleplay', 'RP'], ['roleplay-pvp', 'RP PvP']];\n  var FACS = [['alliance', 'Alliance'], ['horde', 'Horde']];\n  var SHARES = [[0.1, '10%'], [0.25, '25%'], [0.5, '50%'], [1, 'All of it']], WEEK = 7, EARN_MIN = 3, EARN_TOP = 6;\n  var MUTED = '#a6abc4', HAIR = 'rgba(231,234,249,.08)', GOLD = '#e8b84a', BLUE = '#5b8def', GREEN = '#3ee06a';\n  var makers = D.make || {};  \/\/ the profession's own recipes for a material: bought or made, whichever is cheaper\n\n  function houses(region) { return D.houses[region] || {}; }\n  function has(region, realm, faction) { return !!houses(region)[realm + '-' + faction]; }\n  function usable(region) { return D.prices[region] ? Object.keys(houses(region)).length > 0 : false; }\n  var REGIONS = ['us', 'eu'].filter(usable);\n  if (!REGIONS.length) { return; }\n  $('lc-wait').hidden = true;\n  $('lc-body').hidden = false;\n  var st = { region: REGIONS[0], realm: 'normal', faction: 'alliance', from: 1, to: 300, all: false, tab: 'cost', share: 0.25 };\n\n  function esc(s) { return String(s).replace(\/\\u0026\/g, '\\u0026amp;').replace(\/<\/g, '\\u0026lt;').replace(\/>\/g, '\\u0026gt;').replace(\/\"\/g, '\\u0026quot;'); }\n  function num(n) { return Math.round(n).toLocaleString('en-US'); }\n  function day(s) { var p = String(s).split('-'); return MON[+p[1] - 1] + ' ' + (+p[2]); }\n  function coins(copper) {\n    copper = Math.round(copper);\n    var g = Math.floor(copper \/ 10000), s = Math.floor(copper \/ 100) % 100, c = copper % 100, out = '';\n    if (g >= 100) { return num(g) + '<i class=\"g\">g<\/i>'; }\n    if (g) { out += g + '<i class=\"g\">g<\/i>'; }\n    if (s) { out += s + '<i class=\"s\">s<\/i>'; }\n    if (c) { if (!g) { out += c + '<i class=\"c\">c<\/i>'; } }\n    return out || '0<i class=\"c\">c<\/i>';\n  }\n  function plain(c) {   \/\/ money inside a chart, as text\n    c = Math.round(Math.abs(c)); var g = Math.floor(c \/ 10000), s = Math.floor(c \/ 100) % 100;\n    if (g >= 10) { return num(g) + 'g'; }\n    if (g) { return g + 'g' + (s ? ' ' + s + 's' : ''); }\n    return s ? s + 's' : (c % 100) + 'c';\n  }\n  function usd(v) { return '$' + (Math.round(v * 100) \/ 100).toFixed(2).replace(\/\\.00$\/, ''); }\n  function ordinal(n) {\n    var t = n % 100, u = n % 10;\n    if (t > 10 ? t < 14 : false) { return n + 'th'; }\n    return n + (u === 1 ? 'st' : u === 2 ? 'nd' : u === 3 ? 'rd' : 'th');\n  }\n  function qual(id) { var it = D.items[id]; return it ? (it[3] != null ? it[3] : 1) : 1; }\n  function nm(id) { return '<span class=\"q' + qual(id) + '\">' + esc(D.items[id] ? D.items[id][0] : '?') + '<\/span>'; }\n  function img(id, size) {\n    var it = D.items[id], ic = it ? it[1] : '';\n    if (!ic) { return '<span class=\"lc-noimg\">' + esc((it ? it[0] : '?').charAt(0)) + '<\/span>'; }\n    return '<img decoding=\"async\" class=\"lc-ic qi' + qual(id) + '\" src=\"' + ICON + ic + '.jpg\" alt=\"\" width=\"' + (size || 34) + '\" height=\"' + (size || 34) + '\" loading=\"lazy\">';\n  }\n  function fill(el) { el.style.setProperty('--fill', ((el.value - el.min) \/ (el.max - el.min) * 100) + '%'); }\n\n  function crafts(s, lo, hi) {\n    var t = 0;\n    for (var k = lo; k < hi; k++) {\n      var o = k >= s.g ? 0 : (k < s.y || s.g <= s.y) ? 1 : (s.g - k) \/ (s.g - s.y);\n      if (o <= 0) { return Infinity; }\n      t += 1 \/ (o * s.u);\n    }\n    return Math.ceil(t - 1e-9);\n  }\n  function house() { return houses(st.region)[st.realm + '-' + st.faction] || null; }\n  function hp(id) { var h = house(); return h ? (h.p[id] || null) : null; }\n  function own(id) { var v = hp(id); return v ? v[0] > 0 : false; }      \/\/ your auction house has a price for it\n  function listed(id) { var v = hp(id); return v ? v[1] > 0 : false; }   \/\/ and someone had it up at the scan\n  \/\/ Your auction house's price: the lower of its market value and its cheapest listing at the scan, as the region's\n  \/\/ rule takes the lower of sold-for and listed; the region's average only where your house never priced it.\n  function ah(id) {\n    if (own(id)) { var v = hp(id); return v[1] > 0 ? Math.min(v[0], v[1]) : v[0]; }\n    var r = D.prices[st.region][id]; return r ? (r[0] > 0 ? r[0] : 0) : 0;\n  }\n  function nameOf(realm, faction) {\n    return RULES.filter(function (r) { return r[0] === realm; })[0][1] + ' \u00b7 ' + (faction === 'alliance' ? 'Alliance' : 'Horde');\n  }\n  function at(region, realm, faction, fn) {\n    var keep = [st.region, st.realm, st.faction];\n    st.region = region; st.realm = realm; st.faction = faction;\n    try { return fn(); } finally { st.region = keep[0]; st.realm = keep[1]; st.faction = keep[2]; }\n  }\n  function sold(id) { var v = D.prices[st.region][id]; return v ? v[1] : 0; }\n  function makeCost(id) {\n    var mk = makers[id]; if (!mk) { return Infinity; }\n    var sum = 0;\n    for (var i = 0; i < mk.m.length; i++) { var u = buyPrice(String(mk.m[i][0])); if (!u) { return Infinity; } sum += u * mk.m[i][1]; }\n    return sum \/ (mk.c || 1);\n  }\n  function buyPrice(id) {\n    var o = [];\n    if (ah(id)) { o.push(ah(id)); }\n    if (D.vendor[id]) { o.push(D.vendor[id]); }\n    return o.length ? Math.min.apply(null, o) : 0;\n  }\n  function source(id) { return D.vendor[id] ? 'vendor' : 'ah'; }  \/\/ a vendor never runs out: priced at the cheaper of the two\n\n  function calc(from, to) {\n    var stock = {}, need = {}, steps = [], total = 0, unpriced = {};\n    function add(id, q, via) {\n      var n = need[id] || (need[id] = { id: id, q: 0, via: {} });\n      n.q += q; if (via) { n.via[via] = 1; }\n    }\n    D.steps.forEach(function (s) {\n      var a = Math.max(s.lo, from), b = Math.min(s.hi, to);\n      if (b <= a) { return; }\n      var n = crafts(s, a, b), cost = 0;\n      s.m.forEach(function (pair) {\n        var id = String(pair[0]), want = pair[1] * n, take = Math.min(stock[id] || 0, want);\n        stock[id] = (stock[id] || 0) - take; want -= take;\n        if (want <= 0) { return; }\n        var buy = buyPrice(id), make = makeCost(id);\n        if (make < (buy || Infinity)) {\n          var mk = makers[id];\n          mk.m.forEach(function (p) { add(String(p[0]), p[1] * want \/ (mk.c || 1), D.items[id] ? D.items[id][0] : ''); });\n          cost += make * want;\n        } else {\n          add(id, want);\n          if (buy) { cost += buy * want; } else { unpriced[id] = 1; }\n        }\n      });\n      if (s.k) { stock[s.k] = (stock[s.k] || 0) + n * (s.c || 1); }\n      steps.push({ s: s, a: a, b: b, n: n, cost: cost });\n      total += cost;\n    });\n    var list = Object.keys(need).map(function (id) {\n      var r = need[id], q = Math.ceil(r.q - 1e-9), each = buyPrice(id);\n      return { id: id, q: q, each: each, total: each * q, src: source(id), via: Object.keys(r.via), d: sold(id),\n               own: own(id), up: listed(id) };\n    }).filter(function (r) { return r.q > 0; }).sort(function (x, y) { return y.total - x.total || x.id - y.id; });\n    var left = Object.keys(stock).filter(function (id) { return stock[id] > 0.5; }).map(function (id) { return { id: id, q: Math.floor(stock[id]) }; });\n    return { steps: steps, list: list, total: total, unpriced: Object.keys(unpriced), left: left,\n             crafts: steps.reduce(function (t, x) { return t + x.n; }, 0) };\n  }\n  function stacks(r) {\n    var size = D.items[r.id] ? (D.items[r.id][2] || 20) : 20, full = Math.floor(r.q \/ size), rest = r.q % size;\n    if (!full) { return ''; }\n    if (size <= 1) { return ''; }\n    return full + (full === 1 ? ' stack' : ' stacks') + (rest ? ' + ' + rest : '');\n  }\n\n  \/\/ --- payback --------------------------------------------------------------------------------------------------\n  \/\/ What a craft brings on your auction house: the lower of market value and the cheapest listing, less the 5% cut.\n  function sellAt(id) {\n    var v = hp(id);\n    if (!v) { return 0; }\n    if (!(v[0] > 0)) { return 0; }\n    return Math.floor((v[1] > 0 ? Math.min(v[0], v[1]) : v[0]) * 0.95);\n  }\n  function payback(R) {\n    \/\/ The route's crafts not used later: on the auction house up to a week of what an average realm buys, the rest to a vendor.\n    var back = R.left.map(function (x) {\n      var a = sellAt(x.id), v = D.sell[x.id] || 0, d = sold(x.id), onAh = a > v ? Math.min(x.q, Math.floor(d * WEEK)) : 0;\n      return { id: x.id, q: x.q, a: a, v: v, d: d, onAh: onAh, g: onAh * a + (x.q - onAh) * v };\n    }).filter(function (x) { return x.g > 0; }).sort(function (x, y) { return y.g - x.g; });\n    var backTotal = back.reduce(function (t, x) { return t + x.g; }, 0);\n    \/\/ What pays at your goal: recipes you know by then, with no cooldown, whose craft an average realm buys 3+ a\n    \/\/ day for more than its materials.\n    var earn = D.recipes.filter(function (r) { return r.f <= st.to ? !r.cd : false; }).map(function (r) {\n      var k = String(r.k), s = sellAt(k) * r.c, cost = 0;\n      if (!s) { return null; }\n      for (var i = 0; i < r.m.length; i++) { var b = buyPrice(String(r.m[i][0])); if (!b) { return null; } cost += b * r.m[i][1]; }\n      var d = sold(k);\n      return { r: r, k: k, s: s, cost: cost, m: s - cost, d: d, pool: (s - cost) * d \/ r.c };\n    }).filter(function (x) { return x ? (x.m > 0 ? x.d >= EARN_MIN : false) : false; }).sort(function (x, y) { return y.pool - x.pool; });\n    var top = earn.slice(0, EARN_TOP), pool = top.reduce(function (t, x) { return t + x.pool; }, 0);\n    var net = R.total - backTotal, daily = pool * st.share;\n    return { back: back, backTotal: backTotal, earn: earn, top: top, pool: pool, net: net, daily: daily,\n             days: net <= 0 ? 0 : daily > 0 ? Math.ceil(net \/ daily) : Infinity };\n  }\n\n  \/\/ --- charts ---------------------------------------------------------------------------------------------------\n  function T(x, y, s, a) { return '<text x=\"' + x.toFixed(1) + '\" y=\"' + y.toFixed(1) + '\" ' + (a || 'font-size=\"11\" fill=\"' + MUTED + '\"') + '>' + s + '<\/text>'; }\n  function L(x1, y1, x2, y2, a) { return '<line x1=\"' + x1.toFixed(1) + '\" y1=\"' + y1.toFixed(1) + '\" x2=\"' + x2.toFixed(1) + '\" y2=\"' + y2.toFixed(1) + '\" ' + a + '\/>'; }\n  \/\/ The recipe's colour at a skill, from the client's yellow and grey points: orange gives a point every craft; past\n  \/\/ yellow the chance falls in a line to grey, and the second half of that line is green.\n  function colourAt(s, k) {\n    if (k < s.y) { return '#ff8a3d'; }\n    var o = k >= s.g ? 0 : s.g <= s.y ? 1 : (s.g - k) \/ (s.g - s.y);\n    return o > 0.5 ? '#f2d03b' : '#47c24a';\n  }\n  \/\/ Gold spent by each skill along the route: steep where a step costs much for its points.\n  function drawCurve(R, hot) {\n    var el = $('lc-curve'), W = Math.max(300, el.clientWidth || 680), narrow = W < 520, H = narrow ? 200 : 236;\n    var m = { l: narrow ? 42 : 50, r: 12, t: 22, b: 46 }, pw = W - m.l - m.r, ph = H - m.t - m.b;\n    var lo = st.from, hi = st.to, tot = R.total || 1, segs = [], cum = 0;\n    R.steps.forEach(function (x) { segs.push({ x: x, c0: cum }); cum += x.cost; });\n    var X = function (k) { return m.l + (k - lo) \/ (hi - lo) * pw; }, Y = function (v) { return m.t + ph - v \/ tot * ph; };\n    function segAt(k) { for (var i = 0; i < segs.length; i++) { if (k < segs[i].x.b || i === segs.length - 1) { return segs[i]; } } return null; }\n    function cumAt(k) { var g = segAt(k); if (!g) { return 0; } var x = g.x; return g.c0 + x.cost * Math.max(0, Math.min(1, (k - x.a) \/ ((x.b - x.a) || 1))); }\n    var line = 'M' + X(lo).toFixed(1) + ' ' + Y(0).toFixed(1);\n    segs.forEach(function (g) { line += 'L' + X(g.x.b).toFixed(1) + ' ' + Y(g.c0 + g.x.cost).toFixed(1); });\n    var s = '<svg viewBox=\"0 0 ' + W + ' ' + H + '\" width=\"' + W + '\" height=\"' + H + '\" role=\"img\" aria-label=\"Gold spent by skill, ' + lo + ' to ' + hi + ': ' + plain(R.total) + ' in all\">';\n    s += '<defs><linearGradient id=\"lc-ga\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"' + GOLD + '\" stop-opacity=\".45\"\/><stop offset=\"1\" stop-color=\"' + GOLD + '\" stop-opacity=\".04\"\/><\/linearGradient><\/defs>';\n    var tags = [];   \/\/ the dearest first, so a crowded label gives way to a dearer step's\n    hot.forEach(function (x) {\n      var a = X(x.a), b = X(x.b), c = Math.min(W - m.r - 14, Math.max(m.l + 14, (a + b) \/ 2));\n      s += '<rect x=\"' + a.toFixed(1) + '\" y=\"' + m.t + '\" width=\"' + Math.max(1, b - a).toFixed(1) + '\" height=\"' + ph + '\" fill=\"rgba(232,184,74,.09)\"\/>';\n      if (tags.some(function (p) { return Math.abs(p - c) < 30; })) { return; }\n      tags.push(c);\n      s += T(c, m.t - 7, Math.round(x.cost \/ tot * 100) + '%', 'font-size=\"11\" font-weight=\"700\" fill=\"' + GOLD + '\" text-anchor=\"middle\"');\n    });\n    [0, 0.5, 1].forEach(function (f) {\n      var y = Y(tot * f);\n      s += L(m.l, y, W - m.r, y, 'stroke=\"' + HAIR + '\"') + T(m.l - 8, y + 4, plain(tot * f), 'font-size=\"11\" fill=\"' + MUTED + '\" text-anchor=\"end\"');\n    });\n    s += '<path d=\"' + line + 'L' + X(hi).toFixed(1) + ' ' + Y(0).toFixed(1) + 'Z\" fill=\"url(#lc-ga)\"\/>';\n    s += '<path d=\"' + line + '\" fill=\"none\" stroke=\"' + GOLD + '\" stroke-width=\"2.2\" stroke-linejoin=\"round\"\/>';\n    \/\/ the recipe colours under the axis\n    var by = m.t + ph + 6;\n    segs.forEach(function (g) {\n      var x = g.x, k0 = x.a, c0 = colourAt(x.s, x.a);\n      for (var k = x.a + 1; k <= x.b; k++) {\n        var c = k < x.b ? colourAt(x.s, k) : null;\n        if (c !== c0) { s += '<rect x=\"' + X(k0).toFixed(1) + '\" y=\"' + by + '\" width=\"' + Math.max(0.6, X(k) - X(k0)).toFixed(1) + '\" height=\"7\" fill=\"' + c0 + '\" opacity=\".85\"\/>'; k0 = k; c0 = c; }\n      }\n    });\n    \/\/ skill ticks: the ends and where a trainer's rank changes (Expert from 150, Artisan from 225)\n    var ticks = [[lo, String(lo)], [150, '150 Expert'], [225, '225 Artisan'], [hi, String(hi)]].filter(function (t) { return t[0] >= lo ? t[0] <= hi : false; });\n    var shown = [];\n    ticks.forEach(function (t) {\n      var x = X(t[0]);\n      if (shown.some(function (p) { return Math.abs(p - x) < (narrow ? 58 : 70); })) { return; }\n      shown.push(x);\n      var anchor = t[0] === lo ? 'start' : t[0] === hi ? 'end' : 'middle';\n      s += L(x, by + 7, x, by + 11, 'stroke=\"' + MUTED + '\"') + T(x, by + 25, t[1], 'font-size=\"11\" fill=\"' + MUTED + '\" text-anchor=\"' + anchor + '\"');\n    });\n    \/\/ where the gold stands at each rank's door\n    [150, 225].forEach(function (k) {\n      if (k <= lo || k >= hi) { return; }\n      var v = cumAt(k), x = X(k), y = Y(v);\n      s += '<circle cx=\"' + x.toFixed(1) + '\" cy=\"' + y.toFixed(1) + '\" r=\"3.5\" fill=\"#fff\"\/>' +\n        T(x - 7, y - 8, 'by ' + k + ': ' + plain(v), 'font-size=\"12\" font-weight=\"700\" fill=\"#e7eaf9\" text-anchor=\"end\"');\n    });\n    s += '<line id=\"lc-cx\" y1=\"' + m.t + '\" y2=\"' + (m.t + ph) + '\" stroke=\"rgba(255,255,255,.5)\" stroke-dasharray=\"3 3\" visibility=\"hidden\"\/><circle id=\"lc-cd\" r=\"5\" fill=\"' + GOLD + '\" stroke=\"#191925\" stroke-width=\"2\" visibility=\"hidden\"\/>';\n    s += '<rect x=\"' + m.l + '\" y=\"0\" width=\"' + pw + '\" height=\"' + (H - 18) + '\" fill=\"transparent\" id=\"lc-chit\"\/><\/svg><div class=\"lc-tip\" id=\"lc-ctip\" hidden><\/div>';\n    el.innerHTML = s;\n    var svg = el.querySelector('svg'), tip = $('lc-ctip'), cx = $('lc-cx'), cd = $('lc-cd');\n    function show(e) {\n      var r = svg.getBoundingClientRect(), sc = W \/ (r.width || W), k = Math.round(lo + ((e.clientX - r.left) * sc - m.l) \/ pw * (hi - lo));\n      k = Math.max(lo, Math.min(hi, k));\n      var g = segAt(Math.min(k, hi - 1)); if (!g) { return; }\n      var v = cumAt(k), x = X(k), y = Y(v);\n      cx.setAttribute('x1', x); cx.setAttribute('x2', x); cx.setAttribute('visibility', 'visible');\n      cd.setAttribute('cx', x); cd.setAttribute('cy', y); cd.setAttribute('visibility', 'visible');\n      tip.innerHTML = '<b>Skill ' + k + '<\/b> \u00b7 ' + g.x.a + '\u2013' + g.x.b + ' ' + (g.x.s.k ? nm(String(g.x.s.k)) : esc(g.x.s.n)) + '<br>' + coins(v) + ' spent by here \u00b7 this step ' + coins(g.x.cost);\n      tip.hidden = false;\n      var half = tip.offsetWidth \/ 2 * sc, px = Math.max(half + 2, Math.min(W - half - 2, x));\n      tip.style.left = (px \/ sc) + 'px'; tip.style.top = (Math.max(y, 40) \/ sc - 12) + 'px';\n    }\n    function hide() { tip.hidden = true; cx.setAttribute('visibility', 'hidden'); cd.setAttribute('visibility', 'hidden'); }\n    $('lc-chit').addEventListener('pointermove', show);\n    $('lc-chit').addEventListener('pointerdown', show);\n    $('lc-chit').addEventListener('pointerleave', hide);\n  }\n  \/\/ The balance from the day you start: down by the materials, up by the crafts sold back, then a line a share.\n  function drawPayChart(R, P) {\n    var el = $('lc-pchart');\n    if (!P.top.length || P.net <= 0 || !P.pool) { el.innerHTML = ''; return; }\n    var W = Math.max(300, el.clientWidth || 680), narrow = W < 520, H = narrow ? 200 : 220;\n    var m = { l: narrow ? 46 : 56, r: narrow ? 30 : 40, t: 18, b: 30 }, pw = W - m.l - m.r, ph = H - m.t - m.b;\n    var days = P.days === Infinity ? 60 : P.days, XD = Math.min(365, Math.max(14, Math.ceil(days * 1.4)));\n    var yMin = -R.total, yMax = Math.max(R.total * 0.14, -P.net + P.daily * XD);\n    var X = function (d) { return m.l + d \/ XD * pw; }, Y = function (v) { return m.t + (yMax - v) \/ (yMax - yMin) * ph; };\n    var s = '<svg viewBox=\"0 0 ' + W + ' ' + H + '\" width=\"' + W + '\" height=\"' + H + '\" role=\"img\" aria-label=\"Your balance by day: back to even on day ' + days + '\">';\n    [[yMin, '\u2212' + plain(R.total)], [-P.net, '\u2212' + plain(P.net)], [0, '0']].forEach(function (g, i) {\n      var y = Y(g[0]);\n      s += L(m.l, y, W - m.r, y, 'stroke=\"' + (i === 2 ? 'rgba(231,234,249,.32)' : HAIR) + '\"') + T(m.l - 8, y + 4, g[1], 'font-size=\"11\" fill=\"' + MUTED + '\" text-anchor=\"end\"');\n    });\n    s += T(W - m.r, Y(0) - 7, 'even', 'font-size=\"11\" fill=\"' + MUTED + '\" text-anchor=\"end\"');\n    var step = [7, 14, 30, 60, 90, 120].filter(function (n) { return XD \/ n <= (narrow ? 4 : 6); })[0] || 120;\n    for (var d = 0; d <= XD; d += step) { s += T(X(d), H - 8, d ? String(d) : 'day 0', 'font-size=\"11\" fill=\"' + MUTED + '\" text-anchor=\"' + (d ? 'middle' : 'start') + '\"'); }\n    \/\/ the crafts of the route sold back, on day 0\n    s += '<rect x=\"' + (X(0) - 3).toFixed(1) + '\" y=\"' + Y(-P.net).toFixed(1) + '\" width=\"6\" height=\"' + (Y(yMin) - Y(-P.net)).toFixed(1) + '\" rx=\"2\" fill=\"' + GREEN + '\"\/>';\n    s += T(X(0) + 10, (Y(-P.net) + Y(yMin)) \/ 2 + 4, '+' + plain(P.backTotal) + ' for the crafts you sell', 'font-size=\"12\" font-weight=\"700\" fill=\"' + GREEN + '\"');\n    SHARES.slice().sort(function (a, b) { return (a[0] === st.share) - (b[0] === st.share); }).forEach(function (sh) {\n      var rate = P.pool * sh[0], me = sh[0] === st.share, dEnd = Math.min(XD, (yMax + P.net) \/ rate), x2 = X(dEnd), y2 = Y(-P.net + rate * dEnd);\n      s += L(X(0), Y(-P.net), x2, y2, me ? 'stroke=\"' + BLUE + '\" stroke-width=\"3\" stroke-linecap=\"round\"' : 'stroke=\"rgba(166,171,196,.38)\" stroke-width=\"1.5\" stroke-dasharray=\"4 4\"');\n      s += T(x2 + 4, y2 + (dEnd < XD ? 10 : 4), sh[1] === 'All of it' ? 'all' : sh[1], 'font-size=\"11\" ' + (me ? 'font-weight=\"700\" fill=\"#fff\"' : 'fill=\"' + MUTED + '\"'));\n      var even = P.net \/ rate;\n      if (even <= XD) {\n        s += me ? '<circle cx=\"' + X(even).toFixed(1) + '\" cy=\"' + Y(0).toFixed(1) + '\" r=\"6\" fill=\"' + BLUE + '\" stroke=\"#191925\" stroke-width=\"2.5\"\/>' +\n          T(X(even), Y(0) - 12, 'day ' + Math.ceil(even), 'font-size=\"13\" font-weight=\"700\" fill=\"#fff\" text-anchor=\"middle\"')\n          : '<circle cx=\"' + X(even).toFixed(1) + '\" cy=\"' + Y(0).toFixed(1) + '\" r=\"3\" fill=\"' + MUTED + '\"\/>';\n      }\n    });\n    el.innerHTML = s + '<\/svg>';\n  }\n\n  function drawPay(R, P, range) {\n    $('lc-pq').textContent = 'Does ' + D.prof + ' ' + range + ' pay back?';\n    $('lc-psub').textContent = 'At today\\'s prices on ' + REG[st.region] + ' ' + nameOf(st.realm, st.faction) + '.';\n    var whole = R.total || 1, bk = Math.min(P.backTotal, whole);\n    $('lc-lbar').innerHTML = '<i class=\"bk\" style=\"width:' + (bk \/ whole * 100).toFixed(1) + '%\"><\/i><i class=\"nt\" style=\"width:' + (Math.max(0, P.net) \/ whole * 100).toFixed(1) + '%\"><\/i>';\n    $('lc-ledger').innerHTML =\n      '<div><div class=\"lc-name\"><i class=\"lc-k-mat\"><\/i>Materials<\/div><div class=\"lc-val\">' + coins(R.total) + '<\/div><div class=\"lc-dim\">bought for ' + range + '<\/div><\/div>' +\n      '<div><div class=\"lc-name\"><i class=\"lc-k-back\"><\/i>Sold back<\/div><div class=\"lc-val\"><span class=\"lc-up\">' + coins(P.backTotal) + '<\/span><\/div><div class=\"lc-dim\">crafts you do not keep<\/div><\/div>' +\n      '<div><div class=\"lc-name\"><i class=\"lc-k-net\"><\/i>Left to earn<\/div><div class=\"lc-val\">' + coins(Math.max(0, P.net)) + '<\/div><div class=\"lc-dim\">' + (P.net <= 0 ? 'it pays for itself' : 'once you reach ' + st.to) + '<\/div><\/div>';\n    $('lc-eq').textContent = 'What pays at ' + st.to;\n    $('lc-esub').textContent = P.earn.length ? P.earn.length + (P.earn.length === 1 ? ' craft sells for more than its materials' : ' crafts sell for more than their materials') + ' and ' + EARN_MIN + '+ a day. The top ' + P.top.length + ', by what the realm\\'s buyers bring in:' : 'No craft you know by ' + st.to + ' sells for more than its materials today.';\n    $('lc-ecols').hidden = !P.top.length;\n    $('lc-earn').innerHTML = P.top.map(function (x) {\n      var how = x.r.a === 'plan' ? 'pattern' + (x.r.l ? ', skill ' + x.r.l : '') : x.r.a === 'auto' ? 'known from the start' : 'trainer, from ' + x.r.f;\n      return '<div class=\"lc-erow\">' + img(x.k) + '<span class=\"lc-item\"><b>' + nm(x.k) + '<\/b><small>' + how + ' \u00b7 sells ' + coins(x.s) + ', materials ' + coins(x.cost) + '<\/small><\/span>' +\n        '<span class=\"lc-num lc-m\">+' + coins(x.m) + '<small> a craft<\/small><\/span><span class=\"lc-num dim lc-d\">' + num(x.d) + '<small> bought a day<\/small><\/span><span class=\"lc-num lc-p\">' + coins(x.pool) + '<small> a day<\/small><\/span><\/div>';\n    }).join('');\n    $('lc-efoot').innerHTML = P.top.length ? 'Together: <b>' + coins(P.pool) + '<\/b> a day, shared by everyone who sells them on the realm' : '';\n    $('lc-sharestep').hidden = !P.top.length;\n    $('lc-shares').innerHTML = SHARES.map(function (s) { return '<button type=\"button\" data-share=\"' + s[0] + '\" aria-pressed=\"' + (s[0] === st.share) + '\">' + s[1] + '<\/button>'; }).join('');\n    $('lc-ppick').innerHTML = '<span>Back in <span>at ' + coins(P.daily) + ' a day<\/span><\/span>';\n    $('lc-pbig').innerHTML = P.net <= 0 ? 'Now' : P.days === Infinity ? '\u2014' : num(P.days) + '<small>' + (P.days === 1 ? 'day' : 'days') + '<\/small>';\n    $('lc-psub2').innerHTML = P.net <= 0 ? 'Selling your crafts covers the materials.' : P.days === Infinity ? 'Nothing you know sells at a profit today.' :\n      (st.share === 1 ? 'If you sold every one of these crafts an average realm buys.' : 'Your ' + Math.round(st.share * 100) + '% of what an average realm buys of these ' + P.top.length + ' crafts.') + ' <span class=\"lc-dim\">Prices fall as more crafters reach ' + st.to + '.<\/span>';\n    drawPayChart(R, P);\n    $('lc-backstep').hidden = !P.back.length;\n    $('lc-back').innerHTML = P.back.slice(0, 4).map(function (x) {\n      return '<div class=\"lc-sitem\">' + img(x.id, 30) + '<div><b>' + nm(x.id) + ' \u00d7 ' + num(x.q) + '<\/b><span>' + coins(x.g) + ' <em>\u00b7 ' +\n        (x.onAh ? num(x.onAh) + ' on the auction house at ' + coins(x.a) + (x.q > x.onAh ? ', ' + num(x.q - x.onAh) + ' to a vendor' : '') : 'to a vendor at ' + coins(x.v)) + '<\/em><\/span><\/div><\/div>';\n    }).join('');\n  }\n\n  function tot(region, realm, faction) { return at(region, realm, faction, function () { return calc(st.from, st.to).total; }); }\n  function draw() {\n    var R = calc(st.from, st.to), range = st.from + '\u2013' + st.to, h = house();\n    [].forEach.call($('lc-tabs').querySelectorAll('button'), function (b) {\n      b.setAttribute('aria-pressed', b.dataset.tab === st.tab); b.setAttribute('aria-selected', b.dataset.tab === st.tab);\n    });\n    $('lc-costv').hidden = st.tab !== 'cost';\n    $('lc-payv').hidden = st.tab !== 'pay';\n    $('lc-region').innerHTML = REGIONS.map(function (r) {\n      return '<button type=\"button\" data-region=\"' + r + '\" aria-pressed=\"' + (r === st.region) + '\">' + REG[r] + ' realms<small>scan ' + day(D.scan[r]) + '<\/small><\/button>';\n    }).join('');\n    $('lc-rule').innerHTML = RULES.map(function (r) {\n      if (!has(st.region, r[0], st.faction)) { return '<button type=\"button\" disabled>' + r[1] + '<small>no scan<\/small><\/button>'; }\n      return '<button type=\"button\" data-rule=\"' + r[0] + '\" aria-pressed=\"' + (r[0] === st.realm) + '\">' + r[1] + '<small>' + coins(tot(st.region, r[0], st.faction)) + '<\/small><\/button>';\n    }).join('');\n    $('lc-fac').innerHTML = FACS.map(function (f) {\n      if (!has(st.region, st.realm, f[0])) { return '<button type=\"button\" disabled>' + f[1] + '<small>no scan<\/small><\/button>'; }\n      return '<button type=\"button\" data-fac=\"' + f[0] + '\" aria-pressed=\"' + (f[0] === st.faction) + '\">' + f[1] + '<small>' + coins(tot(st.region, st.realm, f[0])) + '<\/small><\/button>';\n    }).join('');\n    $('lc-from-out').textContent = st.from; $('lc-to-out').textContent = st.to;\n    $('lc-pre').innerHTML = '<span>Goal<\/span>' + GOALS.map(function (g) {\n      return '<button type=\"button\" data-goal=\"' + g + '\" aria-pressed=\"' + (g === st.to) + '\"' + (g <= st.from ? ' disabled' : '') + '>' + g + '<\/button>';\n    }).join('');\n    $('lc-pick').innerHTML = (D.icon ? '<img decoding=\"async\" src=\"' + ICON + D.icon + '.jpg\" alt=\"\" width=\"26\" height=\"26\">' : '') + '<span>' + esc(D.prof) + ' ' + range + ' <span>on ' + REG[st.region] + ' ' + nameOf(st.realm, st.faction) + '<\/span><\/span>';\n    $('lc-big').innerHTML = coins(R.total) + '<small>today<\/small>';\n    var gone = R.list.filter(function (r) { return r.src === 'ah' ? !r.up : false; });\n    $('lc-sub').innerHTML = num(R.crafts) + ' crafts, ' + R.list.length + ' materials at your auction house\\'s and vendors\\' prices.' +\n      (gone.length ? ' <span class=\"lc-down\">' + gone.length + (gone.length === 1 ? ' is' : ' are') + ' not listed on your realm right now.<\/span>' : '') +\n      (R.unpriced.length ? ' <span class=\"lc-down\">No price yet: ' + R.unpriced.map(function (id) { return esc(D.items[id] ? D.items[id][0] : id); }).join(', ') + '.<\/span>' : '');\n\n    \/\/ the hero's place among the region's auction houses\n    var all = [];\n    RULES.forEach(function (r) { FACS.forEach(function (f) { if (has(st.region, r[0], f[0])) { all.push({ realm: r[0], faction: f[0], total: tot(st.region, r[0], f[0]) }); } }); });\n    all.sort(function (x, y) { return x.total - y.total; });\n    var low = all[0], high = all[all.length - 1], spread = high.total - low.total;\n    var place = all.filter(function (x) { return x.total < R.total - 1; }).length + 1;\n    $('lc-hs').hidden = all.length < 2 || !R.total;\n    $('lc-hs').innerHTML = '<div class=\"lc-hs-cap\"><span>Against the ' + all.length + ' ' + REG[st.region] + ' auction houses<\/span><span>yours: ' + (place === 1 ? 'the cheapest' : place === all.length ? 'the dearest' : ordinal(place) + ' cheapest') + '<\/span><\/div><div class=\"lc-hs-line\">' +\n      all.map(function (x) {\n        var me = x.realm === st.realm ? x.faction === st.faction : false;\n        return '<i' + (me ? ' class=\"me\"' : '') + ' style=\"left:' + (spread ? (x.total - low.total) \/ spread * 100 : 50).toFixed(1) + '%\" title=\"' + esc(nameOf(x.realm, x.faction)) + ': ' + plain(x.total) + '\"><\/i>';\n      }).sort(function (a, b) { return a.indexOf('me') - b.indexOf('me'); }).join('') +\n      '<\/div><div class=\"lc-hs-ends\"><span>' + coins(low.total) + '<\/span><span>' + coins(high.total) + '<\/span><\/div>';\n\n    \/\/ where the gold goes\n    var span = st.to - st.from;\n    var ranked = R.steps.slice().sort(function (x, y) { return y.cost - x.cost; });\n    var hot = ranked.slice(0, TOP);\n    if (st.tab === 'cost') { drawCurve(R, hot); }\n    $('lc-where').innerHTML = hot.map(function (x) {\n      var share = R.total ? x.cost \/ R.total : 0;\n      return '<div class=\"lc-wrow\">' + (x.s.k ? img(String(x.s.k)) : D.icon ? '<img decoding=\"async\" class=\"lc-ic\" src=\"' + ICON + D.icon + '.jpg\" alt=\"\" width=\"34\" height=\"34\" loading=\"lazy\">' : '<span class=\"lc-noimg\">' + esc(x.s.n.charAt(0)) + '<\/span>') + '<span class=\"lc-item\"><b>' + x.a + '\u2013' + x.b + ' ' + (x.s.k ? nm(String(x.s.k)) : esc(x.s.n)) + '<\/b><small>' + num(x.n) + (x.n === 1 ? ' craft' : ' crafts') + ' \u00b7 ' + (x.b - x.a) + (x.b - x.a === 1 ? ' point' : ' points') + '<\/small><\/span>' +\n        '<span class=\"lc-share\">' + Math.round(share * 100) + '% of the gold<u><i style=\"width:' + Math.max(2, share * 100) + '%\"><\/i><\/u><\/span><span class=\"lc-price\">' + coins(x.cost) + '<\/span><\/div>';\n    }).join('');\n    var rest = R.steps.length - hot.length, restCost = R.total - hot.reduce(function (t, x) { return t + x.cost; }, 0);\n    $('lc-wfoot').innerHTML = rest > 0 ? 'The other ' + rest + (rest === 1 ? ' step: ' : ' steps together: ') + '<b>' + coins(restCost) + '<\/b>' : '';\n\n    \/\/ shopping list\n    var rows = st.all ? R.list : R.list.slice(0, SHOW);\n    $('lc-sq').textContent = 'Your shopping list for ' + range;\n    $('lc-list').innerHTML = rows.map(function (r) {\n      var where = r.src === 'vendor' ? 'Vendor' : 'Auction house';\n      if (r.via.length) { where += ', for ' + r.via.map(esc).join(', '); }\n      var thin = r.src !== 'ah' ? '' : !r.up ? ' \u00b7 <em>none listed on your realm now' + (r.own ? '' : ', region price') + '<\/em>'\n        : (r.d < r.q ? !makers[r.id] : false) ? ' \u00b7 <em>about ' + num(Math.max(1, r.d)) + ' sell a day<\/em>' : '';\n      return '<div class=\"lc-row\">' + img(r.id) +\n        '<span class=\"lc-item\"><b>' + nm(r.id) + '<\/b><small>' + where + thin + '<\/small><\/span>' +\n        '<span class=\"lc-need\">' + num(r.q) + '<small>' + stacks(r) + '<\/small><\/span>' +\n        '<span class=\"lc-each\">' + (r.each ? coins(r.each) : '\u2014') + '<\/span><span class=\"lc-price\">' + (r.each ? coins(r.total) : '\u2014') + '<\/span><\/div>';\n    }).join('');\n    var vend = R.list.filter(function (r) { return r.src === 'vendor'; }).reduce(function (t, r) { return t + r.total; }, 0);\n    $('lc-lfoot').innerHTML = vend ? 'From vendors: <b>' + coins(vend) + '<\/b> of it' : '';\n    $('lc-more').hidden = R.list.length <= SHOW;\n    $('lc-more').textContent = st.all ? 'Show the top ' + SHOW : 'Show all ' + R.list.length;\n\n    \/\/ tiles\n    $('lc-tq').textContent = D.prof + ' ' + range + ' in numbers';\n    var tiles = [], top = ranked[0];\n    if (top ? R.total > 0 : false) {\n      tiles.push('<div class=\"lc-stat\"><div class=\"lc-name\">Dearest step<\/div><div class=\"lc-val\">' + top.a + '\u2013' + top.b + '<\/div><div class=\"lc-dim\">' + esc(top.s.n) + ': <span class=\"lc-down\">' + Math.round(top.cost \/ R.total * 100) + '%<\/span> of the gold for ' + (top.b - top.a) + ' of ' + span + ' points<\/div><\/div>');\n    }\n    var thin = R.list.filter(function (r) { return r.src === 'ah' ? (r.d > 0 ? !makers[r.id] : false) : false; }).sort(function (x, y) { return y.q \/ y.d - x.q \/ x.d; })[0];\n    if (thin ? thin.q > thin.d : false) {\n      tiles.push('<div class=\"lc-stat\"><div class=\"lc-name\">Hardest to find<\/div><div class=\"lc-val t\">' + esc(D.items[thin.id] ? D.items[thin.id][0] : thin.id) + '<\/div><div class=\"lc-dim\">you need ' + num(thin.q) + '; an average realm sells about ' + num(thin.d) + ' a day<\/div><\/div>');\n    }\n    if (all.length > 1 ? R.total > 0 : false) {\n      var mine = low.realm === st.realm ? low.faction === st.faction : false;\n      tiles.push('<div class=\"lc-stat\"><div class=\"lc-name\">Cheapest of ' + all.length + ' ' + REG[st.region] + ' auction houses<\/div><div class=\"lc-val t\">' + (mine ? 'Yours' : nameOf(low.realm, low.faction)) + '<\/div><div class=\"lc-dim\">' +\n        coins(low.total) + (mine ? '' : ', <span class=\"lc-up\">' + Math.round((low.total \/ R.total - 1) * 100) + '%<\/span> against yours') + '; dearest ' + coins(high.total) + '<\/div><\/div>');\n    }\n    tiles.push('<div class=\"lc-stat\"><div class=\"lc-name\">Crafts<\/div><div class=\"lc-val\">' + num(R.crafts) + '<\/div><div class=\"lc-dim\">expected from the recipes\\' colours, not one per point<\/div><\/div>');\n    $('lc-tiles').innerHTML = tiles.join('');\n\n    var P = payback(R);\n    if (st.tab === 'pay') { drawPay(R, P, range); }\n\n    \/\/ the offer: the kit for a whole range, else the list's gold\n    var S = D.store, R$ = REG[st.region];\n    $('lc-offer').hidden = !S;\n    if (S) {\n      var whole = st.from <= 1 ? (st.to === 150 || st.to === 300) : false;\n      var gold = Math.max(2, Math.ceil(R.total \/ 10000 \/ 10) * 10), goldUsd = gold * S.gold[R$];\n      if (whole) {\n        var k = S.kit[String(st.to)][R$];\n        $('lc-bname').textContent = 'Every material for ' + range + ', mailed';\n        $('lc-bval').innerHTML = usd(k);\n        $('lc-bsub').textContent = 'WoW Forever Profession Kit ' + range + ', ' + R$ + ' realms';\n        $('lc-alt').innerHTML = 'Or buy the list yourself: <b>' + coins(R.total) + '<\/b>, ' + num(R.crafts) + ' crafts';\n        $('lc-btn').textContent = 'Get the ' + D.prof + ' kit ' + range;\n        $('lc-btn').href = S.urls.kit;\n        $('lc-note').textContent = 'The kit sends all the materials and the route to your character.';\n      } else {\n        $('lc-bname').textContent = 'Gold for this list, delivered';\n        $('lc-bval').innerHTML = num(gold) + '<i class=\"g\">g<\/i> <span class=\"lc-dim lc-usd\">' + usd(goldUsd) + '<\/span>';\n        $('lc-bsub').textContent = 'WoW Forever Gold Boost, ' + R$ + ' realms, ' + usd(S.gold[R$]) + ' a gold';\n        $('lc-alt').innerHTML = 'Starting from 1? The kit 1\u2013300 is <b>' + usd(S.kit['300'][R$]) + '<\/b> with every material';\n        $('lc-btn').textContent = 'Get ' + num(gold) + 'g delivered';\n        $('lc-btn').href = S.urls.gold;\n        $('lc-note').textContent = 'WoW Forever Gold Boost delivers gold to your character.';\n      }\n      if (st.tab === 'pay' ? P.net > 0 : false) {\n        $('lc-alt').innerHTML = P.days === Infinity ? 'Nothing here sells at a profit today: level it for what you craft, not the gold'\n          : 'Pays back in about <b>' + num(P.days) + ' days<\/b> at your share' + (whole ? '' : '. The kit 1\u2013300 is <b>' + usd(S.kit['300'][R$]) + '<\/b>');\n      }\n    }\n    $('lc-small').textContent = h ? 'Prices are the market values on your realm and faction\\'s auction house from our reading of auction data, scan of ' + day(h.u.slice(0, 10)) +\n      ', ' + h.u.slice(11) + ' UTC. A material never priced there takes the ' + REG[st.region] + ' average; \u201csell a day\u201d is what an average realm of the region sells. Each material costs the lower of its auction price and a vendor\\'s. The route is the one in this guide; crafts are expected from each recipe\\'s colours.' : '';\n  }\n\n  function settle() {   \/\/ a realm or faction with no scan gives way to one with a scan\n    if (has(st.region, st.realm, st.faction)) { return; }\n    var keys = Object.keys(houses(st.region));\n    var p = keys[0].split('-');\n    st.faction = p.pop(); st.realm = p.join('-');\n  }\n  var box = $('lc-box');\n  box.addEventListener('click', function (e) {\n    var b = e.target.closest ? e.target.closest('button') : null;\n    if (!b) { return; }\n    var d = b.dataset;\n    if (d.region) { st.region = d.region; settle(); }\n    else if (d.rule) { st.realm = d.rule; }\n    else if (d.fac) { st.faction = d.fac; }\n    else if (d.tab) { st.tab = d.tab; }\n    else if (d.share) { st.share = +d.share; }\n    else if (d.goal) { st.to = +d.goal; $('lc-to').value = st.to; fill($('lc-to')); }\n    else if (d.more) { st.all = !st.all; }\n    else { return; }\n    if (d.region || d.rule || d.fac) { try { localStorage.setItem('ecCostHouse', [st.region, st.realm, st.faction].join('|')); } catch (x) {} }\n    draw();\n  });\n  $('lc-from').addEventListener('input', function (e) {\n    st.from = +e.target.value;\n    if (st.to <= st.from) { st.to = st.from + 1; $('lc-to').value = st.to; fill($('lc-to')); }\n    fill(e.target); draw();\n  });\n  $('lc-to').addEventListener('input', function (e) {\n    st.to = +e.target.value;\n    if (st.from >= st.to) { st.from = st.to - 1; $('lc-from').value = st.from; fill($('lc-from')); }\n    fill(e.target); draw();\n  });\n  fill($('lc-from')); fill($('lc-to'));\n  try { if (\/^Europe\\\/\/.test(Intl.DateTimeFormat().resolvedOptions().timeZone)) { if (REGIONS.indexOf('eu') >= 0) { st.region = 'eu'; } } } catch (e) {}\n  try {\n    var kept = (localStorage.getItem('ecCostHouse') || '').split('|');\n    if (kept.length === 3 ? REGIONS.indexOf(kept[0]) >= 0 : false) {\n      if (has(kept[0], kept[1], kept[2])) { st.region = kept[0]; st.realm = kept[1]; st.faction = kept[2]; }\n    }\n  } catch (e) {}\n  settle();\n  var wide = 0;\n  window.addEventListener('resize', function () { clearTimeout(wide); wide = setTimeout(draw, 150); });\n  \/\/ What the page reports (app.analytics.traffic_sync, kinds tool, tool_use, tool_cta): link_to has no slash, so the\n  \/\/ store's own click is not counted twice. A reader's first change of the block is one tool_use.\n  function note(event, kind) {\n    window.dataLayer = window.dataLayer || [];\n    var gtag = window.gtag || function () { window.dataLayer.push(arguments); };\n    gtag('event', event, { link_kind: kind, link_to: 'leveling_cost' });\n  }\n  var used = false;\n  function touched(e) {\n    if (!used) { if (e.target.closest('input, button')) { used = true; note('blog_click', 'tool_use'); } }\n  }\n  box.addEventListener('input', touched);\n  box.addEventListener('click', touched);\n  $('lc-btn').addEventListener('click', function () { note('blog_click', 'tool_cta'); });\n  if ('IntersectionObserver' in window) {\n    var seen = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) { seen.disconnect(); note('blog_card_view', 'tool'); }\n      });\n    }, { threshold: 0.1 });\n    seen.observe(box);\n  }\n  draw();\n  window.ecCost = { data: D, state: st, calc: calc, payback: payback, draw: draw };\n})();\n<\/script>\n\n<p>Prices come from our daily reading of auction data for each realm type and faction, so they move from day to day and the block says which day its scan is from. Crafts are counted from each recipe&#39;s colours, not one a point, and a material a vendor sells costs the vendor&#39;s price.<\/p>\n\n<h2 id=\"materials-and-tools-before-you-start\">Materials and tools before you start<\/h2>\n<p>If you collect your own materials, combine Engineering with Mining: for most of this path, Mining provides the metal and stone. The <a href=\"https:\/\/epiccarry.com\/blogs\/wow-forever-mining-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">WoW Forever Mining Guide: 1-300 Leveling Before Nov 4<\/a> covers the gathering side.<\/p>\n<p>Purchase a Blacksmith Hammer at a Blacksmithing Supplies vendor, and get Weak Flux from a vendor that sells Engineering Supplies. Work near an anvil and keep your hammer and crafted Arclight Spanner in your bags; later recipes also call for a Gyromatic Micro-Adjustor.<\/p>\n<p>The <a href=\"https:\/\/epiccarry.com\/wow-forever\/boost\/engineering\/\" target=\"_blank\" rel=\"noopener noreferrer\">WoW Forever Engineering Boost<\/a> handles profession leveling and material buying.<\/p>\n<p>Approximate 1\u2013225 shopping list:<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Material<\/strong><\/td><td><strong>Amount<\/strong><\/td><\/tr><tr><td><strong>Blacksmith Hammer<\/strong><\/td><td>1<\/td><\/tr><tr><td><strong>Rough Stone<\/strong><\/td><td>60<\/td><\/tr><tr><td><strong>Copper Bar<\/strong><\/td><td>66<\/td><\/tr><tr><td><strong>Linen Cloth<\/strong><\/td><td>45<\/td><\/tr><tr><td><strong>Coarse Stone<\/strong><\/td><td>45<\/td><\/tr><tr><td><strong>Silver Bar<\/strong><\/td><td>5<\/td><\/tr><tr><td><strong>Bronze Bar<\/strong><\/td><td>84<\/td><\/tr><tr><td><strong>Weak Flux<\/strong><\/td><td>12<\/td><\/tr><tr><td><strong>Moss Agate<\/strong><\/td><td>10<\/td><\/tr><tr><td><strong>Heavy Stone<\/strong><\/td><td>42<\/td><\/tr><tr><td><strong>Wool Cloth<\/strong><\/td><td>60<\/td><\/tr><tr><td><strong>Medium Leather<\/strong><\/td><td>15<\/td><\/tr><tr><td><strong>Solid Stone<\/strong><\/td><td>52<\/td><\/tr><tr><td><strong>Iron Bar<\/strong><\/td><td>12<\/td><\/tr><tr><td><strong>Silk Cloth<\/strong><\/td><td>12<\/td><\/tr><tr><td><strong>Mithril Bar<\/strong><\/td><td>56<\/td><\/tr><tr><td><strong>Mageweave Cloth<\/strong><\/td><td>20<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>Expect about 361 crafts on average, or 374 to cover nine in ten players, across 23 materials. The biggest buys are Mithril Bar \u00d7162, Thick Leather \u00d7120 and Copper Bar \u00d776.<\/p>\n<h2 id=\"engineering-ranks-and-level-requirements\">Engineering ranks and level requirements<\/h2>\n<p>Train the next rank before you reach your current cap, as long as you meet both requirements.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Rank<\/strong><\/td><td><strong>Skill cap<\/strong><\/td><td><strong>Engineering required<\/strong><\/td><td><strong>Character level<\/strong><\/td><\/tr><tr><td><strong>Apprentice<\/strong><\/td><td>75<\/td><td>None<\/td><td>None<\/td><\/tr><tr><td><strong>Journeyman<\/strong><\/td><td>150<\/td><td>50<\/td><td>10<\/td><\/tr><tr><td><strong>Expert<\/strong><\/td><td>225<\/td><td>125<\/td><td>20<\/td><\/tr><tr><td><strong>Artisan<\/strong><\/td><td>300<\/td><td>200<\/td><td>35<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 id=\"engineering-trainer-locations\">Engineering trainer locations<\/h2>\n<p>Ask a city guard for directions to mark the trainer on your map. The tables use Forever trainer locations, with rank labels for the main route.<\/p>\n<h3 id=\"alliance-trainers\">Alliance trainers<\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Trainer<\/strong><\/td><td><strong>Location<\/strong><\/td><td><strong>Rank<\/strong><\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=1702&amp;domain=forever\">Bronk Guzzlegear<\/a><\/td><td>Steelgrill&#39;s Depot, <a href=\"#\" data-wowhead=\"zone=1&amp;domain=forever\">Dun Morogh<\/a>; 50.2, 50.4<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=3290&amp;domain=forever\">Deek Fizzlebizz<\/a><\/td><td>Stonewrought Dam, <a href=\"#\" data-wowhead=\"zone=38&amp;domain=forever\">Loch Modan<\/a>; 45.8, 13.6<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=11028&amp;domain=forever\">Jemma Quikswitch<\/a><\/td><td>Tinker Town, <a href=\"#\" data-wowhead=\"zone=1537&amp;domain=forever\">Ironforge<\/a>; 67.8, 43.8 or 68.6, 45.0<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=11037&amp;domain=forever\">Jenna Lemkenilli<\/a><\/td><td>Auberdine, <a href=\"#\" data-wowhead=\"zone=148&amp;domain=forever\">Darkshore<\/a>; 38.2, 41.0<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=11026&amp;domain=forever\">Sprite Jumpsprocket<\/a><\/td><td>Dwarven District, <a href=\"#\" data-wowhead=\"zone=1519&amp;domain=forever\">Stormwind City<\/a>; 61.8, 30.8<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=1676&amp;domain=forever\">Finbus Geargrind<\/a><\/td><td>Darkshire, <a href=\"#\" data-wowhead=\"zone=10&amp;domain=forever\">Duskwood<\/a>; 77.4, 48.4<\/td><td>Journeyman<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=11029&amp;domain=forever\">Trixie Quikswitch<\/a><\/td><td>Tinker Town, Ironforge; 67.8, 43.2 or 68.2, 44.2<\/td><td>Journeyman<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=5518&amp;domain=forever\">Lilliam Sparkspindle<\/a><\/td><td>Dwarven District, Stormwind City; 62.2, 30.4 or 62.2, 30.6<\/td><td>Journeyman or Expert<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=5174&amp;domain=forever\">Springspindle Fizzlegear<\/a><\/td><td>Tinker Town, Ironforge; 68.4, 44.0 or 68.8, 45.2<\/td><td>Expert<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h3 id=\"horde-trainers\">Horde trainers<\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Trainer<\/strong><\/td><td><strong>Location<\/strong><\/td><td><strong>Rank<\/strong><\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=4586&amp;domain=forever\">Graham Van Talen<\/a><\/td><td>Rogues&#39; Quarter, <a href=\"#\" data-wowhead=\"zone=1497&amp;domain=forever\">Undercity<\/a>; 75.6, 73.2<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=11025&amp;domain=forever\">Mukdrak<\/a><\/td><td>Razor Hill, <a href=\"#\" data-wowhead=\"zone=14&amp;domain=forever\">Durotar<\/a>; 52.2, 40.8<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=2857&amp;domain=forever\">Thund<\/a><\/td><td>Valley of Honor, <a href=\"#\" data-wowhead=\"zone=1637&amp;domain=forever\">Orgrimmar<\/a>; 75.8, 24.6 or 75.8, 25.2<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=10993&amp;domain=forever\">Twizwick Sprocketgrind<\/a><\/td><td><a href=\"#\" data-wowhead=\"zone=360&amp;domain=forever\">Venture Co. Mine<\/a>, <a href=\"#\" data-wowhead=\"zone=215&amp;domain=forever\">Mulgore<\/a>; 61.8, 31.4 or 61.8, 31.6<\/td><td>Apprentice<\/td><\/tr><tr><td><a href=\"#\" data-wowhead=\"npc=3412&amp;domain=forever\">Nogg<\/a><\/td><td>Valley of Honor, Orgrimmar; 75.8, 25.2<\/td><td>Journeyman<\/td><\/tr><tr><td><strong>Franklin Lloyd<\/strong><\/td><td>Rogues&#39; Quarter, Undercity; 76.0, 73.4 or 76.6, 75.0<\/td><td>Journeyman<\/td><\/tr><tr><td><strong>Roxxik<\/strong><\/td><td>Valley of Honor, Orgrimmar; 76.0, 25.0<\/td><td>Expert<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h3 id=\"neutral-and-artisan-trainers\">Neutral and Artisan trainers<\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Trainer<\/strong><\/td><td><strong>Location<\/strong><\/td><td><strong>Rank<\/strong><\/td><\/tr><tr><td><strong>Tinkerwiz<\/strong><\/td><td>Ratchet, The Barrens; 62.6, 36.2<\/td><td>Apprentice<\/td><\/tr><tr><td><strong>Strange Hermit<\/strong><\/td><td>Shadowgale Forest, Zephras Isle; 54.0, 39.0<\/td><td>Apprentice<\/td><\/tr><tr><td><strong>Buzzek Bracketswing<\/strong><\/td><td>Gadgetzan, Tanaris; 52.2, 27.6<\/td><td>Artisan<\/td><\/tr><tr><td><strong>Kaylaena Springwhisper<\/strong><\/td><td>Mount Hyjal; 60.2, 61.4<\/td><td>Artisan<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>Players on the official WoW: Forever forums report that Thunder Bluff has no Engineering trainer, forcing travel to Orgrimmar to learn the profession. One player reports a goblin Engineering trainer in Mulgore past the mine and logging site, with a forge and anvil at the mine entrance.<\/p>\n<h2 id=\"leveling-engineering-175\">Leveling Engineering 1\u201375<\/h2>\n<p>Before starting on bombs, craft 30 Handful of Copper Bolts and 60 Rough Blasting Powder; complete both batches even when your skill goes beyond the displayed range. At 50, make your Arclight Spanner and train Journeyman Engineering on the same visit if you are level 10.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Skill range<\/strong><\/td><td><strong>Item<\/strong><\/td><td><strong>Approximate crafts<\/strong><\/td><td><strong>Materials<\/strong><\/td><\/tr><tr><td><strong>1 to 30<\/strong><\/td><td>Rough Blasting Powder<\/td><td>60<\/td><td>60 Rough Stone<\/td><\/tr><tr><td><strong>30 to 50<\/strong><\/td><td>Handful of Copper Bolts<\/td><td>30<\/td><td>30 Copper Bar<\/td><\/tr><tr><td><strong>At 50<\/strong><\/td><td>Arclight Spanner<\/td><td>1<\/td><td>6 Copper Bar<\/td><\/tr><tr><td><strong>To 75<\/strong><\/td><td>Rough Copper Bomb<\/td><td>30<\/td><td>30 Copper Bar, 30 Handful of Copper Bolts, 60 Rough Blasting Powder, 30 Linen Cloth<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 id=\"leveling-engineering-75150\">Leveling Engineering 75\u2013150<\/h2>\n<p>If Coarse Dynamite leaves you a point or two short of 100, Silver Contact is already available and costs one Silver Bar per extra craft. When you reach 105, craft Bronze Tube until 115, saving no fewer than ten for Standard Scope; should Moss Agate cost too much, leave out the scopes and continue making tubes up to 125.<\/p>\n<p>At 125, make 42 Heavy Blasting Powder, save 30 for Explosive Sheep and 12 for Iron Grenade, and keep all 15 Whirring Bronze Gizmo. At 145 the powder goes gray, yet complete that batch for crafts later on; if you have not reached 150, Bronze Framework is available at 145. Train Expert before you pass 150.<\/p>\n<p>Flying Tiger Goggles require Engineering 130 and an Arclight Spanner, so they cannot fill the 100\u2013105 step.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Skill range<\/strong><\/td><td><strong>Item<\/strong><\/td><td><strong>Approximate crafts<\/strong><\/td><td><strong>Materials<\/strong><\/td><\/tr><tr><td><strong>75 to 90<\/strong><\/td><td>Coarse Blasting Powder<\/td><td>45<\/td><td>45 Coarse Stone<\/td><\/tr><tr><td><strong>90 to 100<\/strong><\/td><td>Coarse Dynamite<\/td><td>15<\/td><td>45 Coarse Blasting Powder, 15 Linen Cloth<\/td><\/tr><tr><td><strong>100 to 105<\/strong><\/td><td>Silver Contact<\/td><td>5<\/td><td>5 Silver Bar<\/td><\/tr><tr><td><strong>105 to 115<\/strong><\/td><td>Bronze Tube<\/td><td>12<\/td><td>24 Bronze Bar, 12 Weak Flux<\/td><\/tr><tr><td><strong>115 to 125<\/strong><\/td><td>Standard Scope<\/td><td>10<\/td><td>10 Bronze Tube, 10 Moss Agate<\/td><\/tr><tr><td><strong>At 125<\/strong><\/td><td>Heavy Blasting Powder<\/td><td>42<\/td><td>42 Heavy Stone<\/td><\/tr><tr><td><strong>To 150<\/strong><\/td><td>Whirring Bronze Gizmo<\/td><td>15<\/td><td>30 Bronze Bar, 15 Wool Cloth<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 id=\"leveling-engineering-150225\">Leveling Engineering 150\u2013225<\/h2>\n<p>Craft 15 Bronze Framework; afterward, use the saved gizmos and powder with those frames to create Explosive Sheep. Any frames crafted before 150 count toward the 15; after making them, check your skill to find how many sheep remain; every additional sheep needs one extra frame, one gizmo, two Wool Cloth and two Heavy Blasting Powder. If your plan is to choose Goblin Engineering, put five completed sheep aside.<\/p>\n<p>When you reach 175, craft 26 Solid Blasting Powder and hold onto them: set aside 20 to use as triggers, and reserve six for the bombs you finish with. Use Iron Grenade until 195, then craft Mithril Tube up to 200; if you intend to take Gnomish Engineering, hold on to six tubes.<\/p>\n<p>When you hit 200, train Unstable Trigger with Springspindle Fizzlegear in Ironforge or with Roxxik in Orgrimmar; at 215, either trainer can also teach you Mithril Casing and Mithril Frag Bomb. During the final ten skill points, switch between one casing and one bomb, and use the triggers and powder you set aside; should you require more powder, two Solid Stone will produce enough for another trigger or bomb. Stop as soon as you reach 225.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Skill range<\/strong><\/td><td><strong>Item<\/strong><\/td><td><strong>Approximate crafts<\/strong><\/td><td><strong>Materials<\/strong><\/td><\/tr><tr><td><strong>150 to 160<\/strong><\/td><td>Bronze Framework<\/td><td>15<\/td><td>30 Bronze Bar, 15 Medium Leather, 15 Wool Cloth<\/td><\/tr><tr><td><strong>160 to 175<\/strong><\/td><td>Explosive Sheep<\/td><td>15<\/td><td>15 Bronze Framework, 15 Whirring Bronze Gizmo, 30 Heavy Blasting Powder, 30 Wool Cloth<\/td><\/tr><tr><td><strong>175 to 190<\/strong><\/td><td>Solid Blasting Powder<\/td><td>26<\/td><td>52 Solid Stone<\/td><\/tr><tr><td><strong>190 to 195<\/strong><\/td><td>Iron Grenade<\/td><td>12<\/td><td>12 Iron Bar, 12 Heavy Blasting Powder, 12 Silk Cloth<\/td><\/tr><tr><td><strong>195 to 200<\/strong><\/td><td>Mithril Tube<\/td><td>6<\/td><td>18 Mithril Bar<\/td><\/tr><tr><td><strong>200 to 215<\/strong><\/td><td>Unstable Trigger<\/td><td>20<\/td><td>20 Mithril Bar, 20 Mageweave Cloth, 20 Solid Blasting Powder<\/td><\/tr><tr><td><strong>215 to 225<\/strong><\/td><td>Mithril Casing<\/td><td>6<\/td><td>18 Mithril Bar<\/td><\/tr><tr><td><strong>215 to 225<\/strong><\/td><td>Mithril Frag Bomb<\/td><td>6<\/td><td>6 Mithril Casing, 6 Unstable Trigger, 6 Solid Blasting Powder<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<div class=\"blog-info\"><div class=\"blog-info-media\"><img decoding=\"async\" width=\"130\" height=\"130\" src=\"https:\/\/epiccarry.com\/wp-content\/uploads\/2026\/09\/engineering-5.webp\" alt=\"WoW Forever Engineering Boost\"><\/div><div class=\"blog-info-text\"><p class=\"main-text\" style=\"font-size:24px\"><strong>Buy WoW Forever Engineering Boost<\/strong><\/p><p class=\"subtext\" style=\"font-size:18px\">Leave the grind to us!<\/p><a href=\"https:\/\/epiccarry.com\/wow-forever\/boost\/engineering\/\" class=\"white-button\">Buy now!<\/a><\/div><\/div>\n\n<h2 id=\"leveling-engineering-225300\">Leveling Engineering 225\u2013300<\/h2>\n<p>The final stretch uses schematic recipes and orange skill ranges through the converter finish. Orange crafts award a point each, while yellow or green substitutions can take additional attempts. The <a href=\"https:\/\/epiccarry.com\/wow-forever\/professions\/\" target=\"_blank\" rel=\"noopener noreferrer\">WoW Forever Professions<\/a> page covers the wider profession system.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Skill range<\/strong><\/td><td><strong>Craft count<\/strong><\/td><td><strong>Reagents per craft<\/strong><\/td><\/tr><tr><td><strong>225\u2013230<\/strong><\/td><td>5 Deadly Scope<\/td><td>1 Mithril Tube, 2 Aquamarine, 2 Thick Leather<\/td><\/tr><tr><td><strong>230\u2013240<\/strong><\/td><td>10 Deepdive Helmet<\/td><td>8 Mithril Bar, 1 Mithril Casing, 1 Truesilver Bar, 4 Tigerseye, 4 Malachite<\/td><\/tr><tr><td><strong>240\u2013260<\/strong><\/td><td>20 Sniper Scope<\/td><td>1 Mithril Tube, 1 Star Ruby, 2 Truesilver Bar<\/td><\/tr><tr><td><strong>260\u2013270<\/strong><\/td><td>10 Truesilver Transformer<\/td><td>2 Truesilver Bar, 2 Elemental Earth, 1 Elemental Air<\/td><\/tr><tr><td><strong>270\u2013275<\/strong><\/td><td>5 Unsanctified Grenade<\/td><td>1 Truesilver Transformer, 2 Enchanted Thorium Bar, 3 Dense Blasting Powder, 2 Runecloth<\/td><\/tr><tr><td><strong>275\u2013285<\/strong><\/td><td>10 Thorium Tube<\/td><td>6 Thorium Bar<\/td><\/tr><tr><td><strong>285\u2013300<\/strong><\/td><td>15 Delicate Arcanite Converter<\/td><td>1 Arcanite Bar, 1 Ironweb Spider Silk<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>Unsanctified Grenade is learned at 260 from its schematic and makes three per craft from one Truesilver Transformer, two Enchanted Thorium Bars, three Dense Blasting Powder and two Runecloth.<\/p>\n<h3 id=\"schematics-for-the-final-stretch\">Schematics for the final stretch<\/h3>\n<ul>\n<li>Deadly Scope: Knaz Blunderflame in Stranglethorn Vale or Yuka Screwspigot in Burning Steppes.<\/li>\n<li>Deepdive Helmet: Jubie Gadgetspring in Azshara.<\/li>\n<li>Sniper Scope: drops or chests, including Elder Mistvale Gorilla in Stranglethorn Vale and Tangled Horror in Swamp of Sorrows.<\/li>\n<li>Truesilver Transformer: Mazk Snipeshot in Stranglethorn Vale.<\/li>\n<li>Thorium Widget: Gearcutter Cogspinner in Ironforge or Sovik in Orgrimmar.<\/li>\n<li>Thorium Tube: Xizzer Fizzbolt in Winterspring; Kor&#39;gar in Powderfuse Port, Riverglades also sells it.<\/li>\n<li>Delicate Arcanite Converter: Xizzer Fizzbolt in Winterspring.<\/li>\n<\/ul>\n<p>Buy Schematic: Thorium Tube on the character leveling Engineering because it binds on pickup; Xizzer is in Everlook&#39;s first building to the right after entering.<\/p>\n<h3 id=\"alternative-without-the-sniper-scope-step\">Alternative without the Sniper Scope step<\/h3>\n<p>If Sniper Scope would hold up your progress, use Hi-Impact Mithril Slugs through 245, Mithril Gyro-Shot to 250, Dense Blasting Powder to 258, more Mithril Gyro-Shot to 276, Thorium Widget to 285, then Delicate Arcanite Converter to 300. Its non-orange stretches make the amount you consume depend on skill-up luck.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Recipe<\/strong><\/td><td><strong>Reagents per craft<\/strong><\/td><\/tr><tr><td><strong>Hi-Impact Mithril Slugs<\/strong><\/td><td>1 Mithril Bar, 1 Solid Blasting Powder<\/td><\/tr><tr><td><strong>Mithril Gyro-Shot<\/strong><\/td><td>2 Mithril Bar, 2 Solid Blasting Powder<\/td><\/tr><tr><td><strong>Dense Blasting Powder<\/strong><\/td><td>2 Dense Stone<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h3 id=\"materials-for-the-shared-225300-route\">Materials for the shared 225\u2013300 route<\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Material<\/strong><\/td><td><strong>Amount<\/strong><\/td><\/tr><tr><td><strong>Mithril Bar<\/strong><\/td><td>185<\/td><\/tr><tr><td><strong>Aquamarine<\/strong><\/td><td>10<\/td><\/tr><tr><td><strong>Thick Leather<\/strong><\/td><td>10<\/td><\/tr><tr><td><strong>Truesilver Bar<\/strong><\/td><td>70<\/td><\/tr><tr><td><strong>Tigerseye<\/strong><\/td><td>40<\/td><\/tr><tr><td><strong>Malachite<\/strong><\/td><td>40<\/td><\/tr><tr><td><strong>Star Ruby<\/strong><\/td><td>20<\/td><\/tr><tr><td><strong>Elemental Earth<\/strong><\/td><td>20<\/td><\/tr><tr><td><strong>Elemental Air<\/strong><\/td><td>10<\/td><\/tr><tr><td><strong>Enchanted Thorium Bar<\/strong><\/td><td>10<\/td><\/tr><tr><td><strong>Dense Stone<\/strong><\/td><td>30<\/td><\/tr><tr><td><strong>Runecloth<\/strong><\/td><td>10<\/td><\/tr><tr><td><strong>Thorium Bar<\/strong><\/td><td>60<\/td><\/tr><tr><td><strong>Arcanite Bar<\/strong><\/td><td>15<\/td><\/tr><tr><td><strong>Ironweb Spider Silk<\/strong><\/td><td>15<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 id=\"gnomish-or-goblin-engineering\">Gnomish or Goblin Engineering<\/h2>\n<p>Both specialization chains require character level 30 and Engineering 200. The turn-in materials can be crafted, traded for or bought on the Auction House.<\/p>\n<h3 id=\"gnomish-engineering\">Gnomish Engineering<\/h3>\n<p>Pick up Gnome Engineering from an Engineering trainer, then visit Tinkmaster Overspark in Ironforge for Alliance or Oglethorpe Obnoticus in Booty Bay for Horde. Deliver six Mithril Tubes, two Advanced Target Dummies and one Accurate Scope to receive the specialization and Gnome Engineer Membership Card.<\/p>\n<p>The card lasts 14 days of in-game time, or 336 hours, and renewal costs two gold. Renewal mail can include the Lil&#39; Smoky schematic.<\/p>\n<h3 id=\"goblin-engineering\">Goblin Engineering<\/h3>\n<p>Start Goblin Engineering with Tinkerwiz in Ratchet, The Barrens, then travel to Nixx Sprocketspring in Gadgetzan and reaffirm your choice. Deliver 20 Big Iron Bombs, 20 Solid Dynamite and five Explosive Sheep for the specialization and Goblin Engineer Membership Card.<\/p>\n<p>The card lasts 14 days of in-game time, or 336 hours, and renewal costs two gold. Renewal mail can include the Pet Bombling schematic.<\/p>\n<p>Goblin Jumper Cables XL require Goblin Engineer, while World Enlarger and Gnomish Alarm-O-Bot require Gnomish Engineer.<\/p>\n<h2 id=\"forever-engineering-recipes-bombs-and-gadgets\">Forever Engineering recipes, bombs and gadgets<\/h2>\n<h3 id=\"bombs-usable-without-engineering\">Bombs usable without Engineering<\/h3>\n<p>Forever adds SAF-T and EZ-Thro items designed for characters without the profession.<\/p>\n<ul>\n<li>SAF-T Dynamite: skill 25; 2 Rough Blasting Powder, 1 Linen Cloth.<\/li>\n<li>SAF-T Copper Bomb: skill 55; 1 Copper Bar, 1 Handful of Copper Bolts, 2 Rough Blasting Powder, 1 Linen Cloak, 2 SAF-T Tabs.<\/li>\n<li>Satchel of Copper Bombs: skill 85; 20 Rough Copper Bombs, 6 Light Leather, 4 Handful of Copper Bolts.<\/li>\n<li>EZ-Thro Dynamite: skill 100; 3 Coarse Blasting Powder, 1 Linen Cloth, 1 EZ-Thro Wrap.<\/li>\n<li>EZ-Thro Copper Bomb XL: skill 130; 3 Copper Bar, 4 Coarse Blasting Powder, 1 Silver Contact, 1 EZ-Thro Wrap.<\/li>\n<\/ul>\n<p>SAF-T Tabs use a Linen Cloak and Cerulean Dye, while an EZ-Thro Wrap uses Wool Cloth and Sulfuric Acid.<\/p>\n<h3 id=\"guns-scopes-and-ammo\">Guns, scopes and ammo<\/h3>\n<p>Only Engineers can craft guns; they also produce scopes plus their own arrows and bullets. A gun can be equipped by Hunters, Warriors, and Rogues. A scope can be attached to either a bow or a gun, raising the damage that weapon deals.<\/p>\n<ul>\n<li>Rough Boomstick: skill 80, trainer-taught.<\/li>\n<li>Deadly Blunderbuss: skill 130, trainer-taught.<\/li>\n<li>Mithril Blunderbuss: skill 225, trainer-taught.<\/li>\n<li>Thorium Rifle: skill 260.<\/li>\n<li>Dark Iron Rifle: skill 275.<\/li>\n<li>Core Marksman Rifle: skill 300.<\/li>\n<li>Hyper Deluxe Sniper Rifle Mk XVII: skill 300.<\/li>\n<\/ul>\n<ul>\n<li>Standard Scope: skill 135.<\/li>\n<li>Deadly Scope: skill 210.<\/li>\n<li>Sniper Scope: skill 240.<\/li>\n<li>Biznicks 247&#215;128 Accurascope: skill 300.<\/li>\n<li>SAF-T Ultra Precision Scope: skill 300.<\/li>\n<\/ul>\n<ul>\n<li>Crafted Light Shot: skill 1, learned automatically.<\/li>\n<li>Hi-Impact Mithril Slugs: skill 210.<\/li>\n<li>Mithril Gyro-Shot: skill 245.<\/li>\n<li>Thorium Shells: skill 285.<\/li>\n<li>Swiftfeather Arrow: skill 300.<\/li>\n<li>Swiftstrike Shot: skill 300.<\/li>\n<\/ul>\n<h3 id=\"utility-and-gear\">Utility and gear<\/h3>\n<ul>\n<li>Flying Tiger Goggles: Engineering 130; 6 Light Leather, 2 Tigerseye, Arclight Spanner.<\/li>\n<li>Shadow Goggles: Engineering 120; 4 Medium Leather, 2 Shadowgem.<\/li>\n<li>Target Dummy: skill 85; 1 Copper Modulator, 2 Handful of Copper Bolts, 1 Bronze Bar, 1 Wool Cloth.<\/li>\n<li>Gnomish Army Knife: skill 250; Mithril Casing, Gold Power Core, 2 Thorium Widgets.<\/li>\n<li>Loot-A-Rang: skill 275; 5 Thorium Bar, 5 Greater Eternal Essence.<\/li>\n<li>Ultralight Goblin Glider: skill 300; 2 Viridian Dye, 2 Azerothium Bar, 8 Pristine Scale, 8 Thorium Bar.<\/li>\n<\/ul>\n<blockquote><p>Every rogue or hunter I take will have jumper cables full stop.<\/p>\n<p>\u2014 one player<\/p><\/blockquote>\n<h2 id=\"camp-tools-and-merchants-favor\">Camp tools and Merchant&#39;s Favor<\/h2>\n<p>Engineering contributes three tiers of <a href=\"https:\/\/epiccarry.com\/blogs\/wow-forever-professions\/\" target=\"_blank\" rel=\"noopener noreferrer\">camp tools<\/a>, progressing from reagent access to repairs and a specialized crafting workbench.<\/p>\n<h3 id=\"reagent-bot\">Reagent Bot<\/h3>\n<p>Train Reagent Bot at skill 20 and craft it with one Handful of Copper Bolts and one Copper Tube. This Tier 1 feature sells reagents and requires a Campfire nearby. All camping features share a one-hour cooldown.<\/p>\n<h3 id=\"repair-bot\">Repair Bot<\/h3>\n<p>Repair Bot requires skill 140 and Blueprint: Repair Bot, using two Whirring Bronze Gizmos, one Bronze Tube and one Heavy Leather. This Tier 2 feature repairs gear and sells reagents; you can put it over a Reagent Bot and swap out the bot.<\/p>\n<h3 id=\"anarchists-workbench\">Anarchist&#39;s Workbench<\/h3>\n<p>Anarchist&#39;s Workbench requires Engineering 300, one Essence of Anarchy and two Thorium Widgets. This Tier 3 feature enables recipes that specifically require that workbench and requires a Campfire nearby.<\/p>\n<h3 id=\"favor-schematics-and-the-engineer-title\">Favor schematics and the Engineer title<\/h3>\n<p>Turning in supply crates to the Azeroth Commerce Authority or Durotar Supply and Logistics yields Merchant&#39;s Favor. Fritz Fizzle at Three Corners in Redridge Mountains, 10.5, 74.3, sells the Commerce Authority&#39;s Engineering schematics; Fizzlefuse in The Barrens supplies Horde schematics.<\/p>\n<p>The Commerce Authority selection includes 28 schematics, among them Gnomish Army Knife at 250, Loot-A-Rang at 275 and Ultralight Goblin Glider at 300. Engineering Certification costs 1,000 Merchant&#39;s Favor at Engineering 300 and grants the title \u201cthe Engineer\u201d.<\/p>\n<p>Performance Bonus comes in five ranks. It gives you a 5% probability of receiving an extra 100% Merchant&#39;s Favor when you turn in a supply crate to Durotar Supply and Logistics or the Azeroth Commerce Authority.<\/p>\n<h2 id=\"legacy-rewards-and-skill-up-perks\">Legacy rewards and skill-up perks<\/h2>\n<p>Reaching 150, 225 and 300 skill in Engineering for the first time each awards one Legacy Point.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Perk<\/strong><\/td><td><strong>Ranks<\/strong><\/td><td><strong>Effect<\/strong><\/td><\/tr><tr><td><strong>Working Overtime<\/strong><\/td><td>5<\/td><td>Increases the chance to gain a skill point from primary, secondary and class tradeskills by 4%<\/td><\/tr><tr><td><strong>Dedicated Study<\/strong><\/td><td>1<\/td><td>Raises your lowest primary or secondary tradeskill by 1; at 300 in both primaries and all three secondaries, grants 2\u20134 random Elemental Essences<\/td><\/tr><tr><td><strong>Performance Bonus<\/strong><\/td><td>5<\/td><td>5% chance at 100% additional Merchant&#39;s Favor from supply-crate turn-ins<\/td><\/tr><tr><td><strong>Field Guide<\/strong><\/td><td>3<\/td><td>Reduces the cooldown on adding Camp features by 8%<\/td><\/tr><tr><td><strong>Reagent Economy<\/strong><\/td><td>1<\/td><td>Class abilities no longer require vendor reagents, and Tier 1 camping features cost no reagents to craft<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This WoW Forever Engineering Guide covers 1 to 300 with trainer recipes, saved powders, metal components, and the Delicate Arcanite Converter finish.<\/p>\n","protected":false},"author":33680,"featured_media":45206,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1460,3],"tags":[1604,1605,1603,1606],"post_kind":[97,116],"ppma_author":[127],"class_list":["post-42973","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wow-forever","category-all","tag-engineering-guide-wow-forever","tag-engineering-leveling-guide-wow-forever","tag-wow-forever-engineering-guide","tag-wow-forever-engineering-leveling-guide","author-dina"],"acf":{"faq_header":"","faq_items":[{"question":"<h3>How many crafts does Engineering 1\u2013300 take?<\/h3>","answer":"<p>About 361 crafts on average, or 374 to cover nine in ten players.<\/p>"},{"question":"<h3>Can non-engineers use Engineering bombs?<\/h3>","answer":"<p>Forever adds SAF-T and EZ-Thro items designed for characters without the profession.<\/p>"},{"question":"<h3>Do you need Mining to level Engineering?<\/h3>","answer":"<p>Mining is not required, but it supplies most of the stone and metal the route consumes and is the obvious pairing.<\/p>"}],"wpwp_short_description":"Use this WoW Forever Engineering Guide to level 1\u2013300 with saved powders and metal parts through 225, then schematics for the last 75 points.","wpwp_plus_for_views":""},"authors":[{"term_id":127,"user_id":33680,"is_guest":0,"slug":"dina","display_name":"Dina","avatar_url":{"url":"https:\/\/epiccarry.com\/blogs\/wp-content\/uploads\/2025\/07\/Dina-avatar.webp","url2x":"https:\/\/epiccarry.com\/blogs\/wp-content\/uploads\/2025\/07\/Dina-avatar.webp"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/posts\/42973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/users\/33680"}],"replies":[{"embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/comments?post=42973"}],"version-history":[{"count":4,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/posts\/42973\/revisions"}],"predecessor-version":[{"id":45243,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/posts\/42973\/revisions\/45243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/media\/45206"}],"wp:attachment":[{"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/media?parent=42973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/categories?post=42973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/tags?post=42973"},{"taxonomy":"post_kind","embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/post_kind?post=42973"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/epiccarry.com\/blogs\/wp-json\/wp\/v2\/ppma_author?post=42973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}