{
 "rows": [
  {
   "key": "beam.mid-tan-lines",
   "batch": 1,
   "weapon": "beam",
   "name": "SAME LINE",
   "status": "READY",
   "at": "58k_w_beam_mid_e2.js:68",
   "what": "inline: s.layer('top', (ctx, t) => { if (!RD.p0 || t < 0.4 || t >= 0.62) return; const d = (t - 0.4) * 170, p = [RD.p0",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "beam.portal",
   "batch": 1,
   "weapon": "beam",
   "name": "HOT SWAP",
   "status": "READY",
   "at": "58k_w_beam_cine_e2.js:370",
   "what": "calls axeAt (58k_w_beam_cine_e2.js:370)",
   "cls": "INK",
   "word": "axe"
  },
  {
   "key": "flamer.brazen-bull",
   "batch": 1,
   "weapon": "flamer",
   "name": "PULLED",
   "status": "READY",
   "at": "58k_w_flamer_s3.js:1140",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.brazen-bull",
   "batch": 1,
   "weapon": "flamer",
   "name": "PULLED",
   "status": "READY",
   "at": "58k_w_flamer_s3.js:1218",
   "what": "calls drawGrenade (58k_w_flamer_s3.js:1102)",
   "cls": "GAME:grenades (throwable)",
   "word": "Grenade"
  },
  {
   "key": "flamer.flash-in-the-pan",
   "batch": 1,
   "weapon": "flamer",
   "name": "PILOT LIGHT",
   "status": "READY",
   "at": "58k_w_flamer_s3.js:227",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "ice.wipe",
   "batch": 1,
   "weapon": "ice",
   "name": "BACK TURNED",
   "status": "READY",
   "at": "58k_w_ice_cine_x5.js:538",
   "what": "calls drawHatchet (58k_w_ice_cine_x5.js:196)",
   "cls": "INK",
   "word": "Hatchet"
  },
  {
   "key": "laser.metronome",
   "batch": 1,
   "weapon": "laser",
   "name": "SEVEN A SECOND",
   "status": "READY",
   "at": "58k_w_laser_cine_x1.js:309",
   "what": "inline: s.at(T.cell, () => { const p = gpA(0.12, -0.06); snd(s, s.t, 'shot.dry', { vol: 0.6 }); s.fx.add({ type: 'cust",
   "cls": "GAME:ar",
   "word": "rifle"
  },
  {
   "key": "pan.backhand",
   "batch": 1,
   "weapon": "pan",
   "name": "BACKHAND",
   "status": "READY",
   "at": "58k_w_pan_b.js:157",
   "what": "inline: ctx.fillStyle = INK; ctx.beginPath(); ctx.moveTo(-3.4, 5.6); ctx.quadraticCurveTo(3.4, 4.0, 10.2, 5.0); ctx.qu",
   "cls": "GAME:pan",
   "word": "pan"
  },
  {
   "key": "pistol.the-pendulum",
   "batch": 1,
   "weapon": "pistol",
   "name": "NO MORE TRICKS",
   "status": "READY",
   "at": "58k_w_pistol_cine_n3.js:898",
   "what": "calls bladeShape (58k_w_pistol_cine_n3.js:890)",
   "cls": "INK-CAST",
   "word": "blade"
  },
  {
   "key": "pistol.the-pendulum",
   "batch": 1,
   "weapon": "pistol",
   "name": "NO MORE TRICKS",
   "status": "READY",
   "at": "58k_w_pistol_cine_n3.js:899",
   "what": "calls bladeRim (58k_w_pistol_cine_n3.js:895)",
   "cls": "?",
   "word": "blade"
  },
  {
   "key": "pistol.the-pendulum",
   "batch": 1,
   "weapon": "pistol",
   "name": "NO MORE TRICKS",
   "status": "READY",
   "at": "58k_w_pistol_cine_n3.js:904",
   "what": "calls drawBladeAt (58k_w_pistol_cine_n3.js:898)",
   "cls": "INK-CAST",
   "word": "Blade"
  },
  {
   "key": "revolver.bandana",
   "batch": 1,
   "weapon": "revolver",
   "name": "TAILED",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:653",
   "what": "inline: if (u < 319) { if (s.sparks) s.sparks(e, -Math.PI / 2, 8, '#E8D8B0', 0.8, 0.35); for (let i = 0; i < 6; i++) s",
   "cls": "GAME:revolver",
   "word": "revolver"
  },
  {
   "key": "revolver.bandana",
   "batch": 1,
   "weapon": "revolver",
   "name": "TAILED",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:666",
   "what": "calls machete (58k_w_revolver_cine_o.js:486)",
   "cls": "INK",
   "word": "machete"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:182",
   "what": "calls knife (58k_w_revolver_cine_o.js:23)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:268",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "revolver.drip",
   "batch": 1,
   "weapon": "revolver",
   "name": "DRIP",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:284",
   "what": "calls revolverDraw (58k_w_revolver_cine_o.js:284)",
   "cls": "GAME:revolver",
   "word": "revolver"
  },
  {
   "key": "rpg.in-the-works",
   "batch": 1,
   "weapon": "rpg",
   "name": "UP AND OVER",
   "status": "READY",
   "at": "58k_w_rpg_s3.js:721",
   "what": "inline: s.at(4.5, () => { if (!V.alive) return; const h = V.at('hF'); if (s.sndNow) s.sndNow('gun.mag.out', { vol: 0.7",
   "cls": "GAME:rpg",
   "word": "gun (the kill's rpg)"
  },
  {
   "key": "rpg.in-the-works",
   "batch": 1,
   "weapon": "rpg",
   "name": "UP AND OVER",
   "status": "READY",
   "at": "58k_w_rpg_s3.js:722",
   "what": "inline: s.layer('top', (ctx, t) => { if (t < 4.8 || t >= 5.42 || !V.alive || V.look.hide) return; const b = V.at('hB')",
   "cls": "GAME:rpg",
   "word": "gun (the kill's rpg)"
  },
  {
   "key": "rpg.in-the-works",
   "batch": 1,
   "weapon": "rpg",
   "name": "UP AND OVER",
   "status": "READY",
   "at": "58k_w_rpg_s3.js:727",
   "what": "calls smgBurst (58k_w_rpg_s3.js:593)",
   "cls": "GAME:smg",
   "word": "smg"
  },
  {
   "key": "rpg.the-tail",
   "batch": 1,
   "weapon": "rpg",
   "name": "ONE ARM",
   "status": "READY",
   "at": "58k_w_rpg_s3.js:1057",
   "what": "calls pistolShot (58k_w_rpg_s3.js:961)",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "smg.house",
   "batch": 1,
   "weapon": "smg",
   "name": "OPEN HOUSE",
   "status": "READY",
   "at": "58k_w_smg_cine_mg.js:408",
   "what": "inline: const magShape = (ctx, x, y, a, kk) => { ctx.save(); ctx.translate(x, y); ctx.rotate(a); const L = 0.13 * GS, ",
   "cls": "GAME:smg",
   "word": "gun (the kill's smg)"
  },
  {
   "key": "smg.house",
   "batch": 1,
   "weapon": "smg",
   "name": "OPEN HOUSE",
   "status": "READY",
   "at": "58k_w_smg_cine_mg.js:529",
   "what": "inline: if (g >= 2) { ctx.save(); ctx.lineCap = 'round'; ctx.fillStyle = V.color; ctx.strokeStyle = INK; ctx.lineWidth",
   "cls": "GAME:revolver",
   "word": "revolver"
  },
  {
   "key": "smg.house",
   "batch": 1,
   "weapon": "smg",
   "name": "OPEN HOUSE",
   "status": "READY",
   "at": "58k_w_smg_cine_mg.js:530",
   "what": "inline: if (g >= 2 && ST.cap) { const bx = P[0] - Math.cos(ang) * WL * 0.6, by = P[1] - Math.sin(ang) * WL * 0.6; ctx.",
   "cls": "GAME:revolver",
   "word": "revolver"
  },
  {
   "key": "beam.skin-cartoon",
   "batch": 2,
   "weapon": "beam",
   "name": "BACKSWING",
   "status": "READY",
   "at": "58k_w_beam_cine_e2.js:530",
   "what": "calls axeAt (58k_w_beam_cine_e2.js:370)",
   "cls": "INK",
   "word": "axe"
  },
  {
   "key": "beam.skin-cartoon",
   "batch": 2,
   "weapon": "beam",
   "name": "BACKSWING",
   "status": "READY",
   "at": "58k_w_beam_cine_e2.js:540",
   "what": "inline: s.layer('top', (ctx, t) => { if (S.notchT == null || t < S.notchT || A.look.hide) return; const h = A.at('hF')",
   "cls": "?",
   "word": "blade"
  },
  {
   "key": "beam.skin-neon",
   "batch": 2,
   "weapon": "beam",
   "name": "THE SIGN YARD",
   "status": "READY",
   "at": "58k_w_beam_cine.js:754",
   "what": "inline: ctx.save(); ctx.translate(p1[0], p1[1]); ctx.rotate(a); ctx.fillStyle = '#2A2830'; ctx.strokeStyle = '#121016'",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "fists.spineless",
   "batch": 2,
   "weapon": "fists",
   "name": "",
   "status": "READY",
   "at": "58k_w_fists.js:3907",
   "what": "inline: ctx.fillStyle = '#3A2414'; ctx.fillRect(BX - 50, 470, 110, 5); ctx.strokeStyle = '#1D1B24'; ctx.lineWidth = 1.",
   "cls": "INK",
   "word": "bottle"
  },
  {
   "key": "flamer.molten-rain",
   "batch": 2,
   "weapon": "flamer",
   "name": "SPARE",
   "status": "READY",
   "at": "58k_w_flamer_s3.js:690",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.poached",
   "batch": 2,
   "weapon": "flamer",
   "name": "SAFETY ON",
   "status": "READY",
   "at": "58k_w_flamer_s3.js:930",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "golden.never-runs-dry",
   "batch": 2,
   "weapon": "golden",
   "name": "LIGHTHOUSE",
   "status": "READY",
   "at": "58k_w_golden_cine_n4.js:904",
   "what": "inline: if (tt >= 1.0 && tt <= 8.8) { const m = A.muzzle(), a = A.worldAng(), L = 430, sp = 0.05; ctx.save(); ctx.glob",
   "cls": "GAME:golden",
   "word": "gun (the kill's golden)"
  },
  {
   "key": "golden.skin-camo",
   "batch": 2,
   "weapon": "golden",
   "name": "ACTIVE CAMO",
   "status": "READY",
   "at": "58k_w_golden_cine_n4.js:1633",
   "what": "inline: s.at(4.6, () => { for (let i = 0; i < 10; i++) { const segs = A.segs ? A.segs() : []; const sg = segs[i % Math",
   "cls": "GAME:golden",
   "word": "gun (the kill's golden)"
  },
  {
   "key": "golden.the-mimic",
   "batch": 2,
   "weapon": "golden",
   "name": "THE MIMIC",
   "status": "READY",
   "at": "58k_w_golden_cine_n4.js:1099",
   "what": "inline: draw: (ctx) => { const z = 1.7; ctx.save(); ctx.scale(z, z); ctx.lineJoin = 'round'; ctx.fillStyle = INK; ctx.",
   "cls": "GAME:golden",
   "word": "gun (the kill's golden)"
  },
  {
   "key": "hammer.hanger-on",
   "batch": 2,
   "weapon": "hammer",
   "name": "THE NAIL",
   "status": "READY",
   "at": "58k_w_hammer_cine.js:982",
   "what": "calls spearDraw (58k_w_hammer_cine.js:968)",
   "cls": "GAME:spear",
   "word": "spear"
  },
  {
   "key": "ice.brinicle",
   "batch": 2,
   "weapon": "ice",
   "name": "BRINICLE",
   "status": "READY",
   "at": "58k_w_ice_deep.js:158",
   "what": "inline: if (!st.sealed || t < T_SAND) { ctx.fillStyle = 'rgba(240,250,255,.95)'; for (let i = 0; i < 7; i++) { const x",
   "cls": "INK",
   "word": "needle"
  },
  {
   "key": "minigun.red-hot",
   "batch": 2,
   "weapon": "minigun",
   "name": "RED HOT",
   "status": "READY",
   "at": "58k_w_minigun_9.js:214",
   "what": "inline: s.layer('bg', (ctx, t) => { for (const c of S.empties) { if (t < c.t0) continue; const P = tumble(c.p, c.v, c.",
   "cls": "GAME:minigun",
   "word": "gun (the kill's minigun)"
  },
  {
   "key": "pistol.going-down",
   "batch": 2,
   "weapon": "pistol",
   "name": "BOOKENDS",
   "status": "READY",
   "at": "58k_w_pistol_cine_n3.js:516",
   "what": "calls bladeDraw (58k_w_pistol_cine_n3.js:507)",
   "cls": "?",
   "word": "blade"
  },
  {
   "key": "pistol.going-down",
   "batch": 2,
   "weapon": "pistol",
   "name": "BOOKENDS",
   "status": "READY",
   "at": "58k_w_pistol_cine_n3.js:516",
   "what": "calls bladeDraw (58k_w_pistol_cine_n3.js:901)",
   "cls": "?",
   "word": "blade"
  },
  {
   "key": "pistol.mid-black-round",
   "batch": 2,
   "weapon": "pistol",
   "name": "UNDERNEATH",
   "status": "READY",
   "at": "58k_w_pistol_cine_i.js:177",
   "what": "inline: if (o.blood) { const s3 = (o.size || 1) * k / 0.52; ctx.save(); ctx.translate(p[0], p[1]); ctx.rotate(a); ctx.",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "pistol.mid-live-wire",
   "batch": 2,
   "weapon": "pistol",
   "name": "SLIDE LOCK",
   "status": "READY",
   "at": "58k_w_pistol_cine_i.js:473",
   "what": "inline: const armNear = (ctx) => { const sh = A.at('sh'), e = A.at('eB'), h = A.at('hB'), W = 9.6 * A.k, O = 3.1 * A.k",
   "cls": "GAME:pistol",
   "word": "gun (the kill's pistol)"
  },
  {
   "key": "revolver.optogram",
   "batch": 2,
   "weapon": "revolver",
   "name": "THE LATCH",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:408",
   "what": "calls revolverDraw (58k_w_revolver_cine_o.js:284)",
   "cls": "GAME:revolver",
   "word": "revolver"
  },
  {
   "key": "revolver.optogram",
   "batch": 2,
   "weapon": "revolver",
   "name": "THE LATCH",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:423",
   "what": "calls knife (58k_w_revolver_cine_o.js:23)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "revolver.optogram",
   "batch": 2,
   "weapon": "revolver",
   "name": "THE LATCH",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:486",
   "what": "calls machete (58k_w_revolver_cine_o.js:486)",
   "cls": "INK",
   "word": "machete"
  },
  {
   "key": "revolver.skin-camo",
   "batch": 2,
   "weapon": "revolver",
   "name": "LOW CRAWL",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:1027",
   "what": "calls knife (58k_w_revolver_cine_o.js:23)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "revolver.skin-neon",
   "batch": 2,
   "weapon": "revolver",
   "name": "STROBE",
   "status": "READY",
   "at": "58k_w_revolver_cine_o.js:1132",
   "what": "calls machete (58k_w_revolver_cine_o.js:486)",
   "cls": "INK",
   "word": "machete"
  },
  {
   "key": "rpg.dead-mans-trigger",
   "batch": 2,
   "weapon": "rpg",
   "name": "DEAD MAN'S TRIGGER",
   "status": "READY",
   "at": "58k_w_rpg_4.js:1123",
   "what": "inline: s.layer('mid', (ctx, t) => { const q = st.cap; if (!q || !K.drawHatAt) return; const u = EASE.o(clamp((t - tCl",
   "cls": "GAME:smg",
   "word": "smg"
  },
  {
   "key": "rpg.dead-mans-trigger",
   "batch": 2,
   "weapon": "rpg",
   "name": "DEAD MAN'S TRIGGER",
   "status": "READY",
   "at": "58k_w_rpg_4.js:1135",
   "what": "inline: s.layer('mid', (ctx, t) => { if (t < 0.01) return; const sh = V.at('sh'); ctx.save(); ctx.fillStyle = g >= 4 ?",
   "cls": "GAME:pump",
   "word": "pump"
  },
  {
   "key": "scythe.carousel",
   "batch": 2,
   "weapon": "scythe",
   "name": "THE CAROUSEL",
   "status": "READY",
   "at": "58k_w_scythe.js:420",
   "what": "calls drawScythe3 (58k_w_scythe.js:122)",
   "cls": "GAME:scythe",
   "word": "Scythe"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.blind-fire",
   "batch": 2,
   "weapon": "smg",
   "name": "BLIND FIRE",
   "status": "READY",
   "at": "58k_w_smg_cine_b.js:288",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "flamer.skin-classic",
   "batch": 3,
   "weapon": "flamer",
   "name": "FIGHT FIRE WITH FIRE",
   "status": "READY",
   "at": "58k_w_flamer_s3.js:459",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "hammer.mole-hill",
   "batch": 3,
   "weapon": "hammer",
   "name": "LOW BLOW",
   "status": "READY",
   "at": "58k_w_hammer_cine.js:1275",
   "what": "inline: s.layer('top', (ctx, t, oo) => { if (oo && oo.xray) return; if (S.mag) { const q = tumble(S.mag.p, [10, -40], ",
   "cls": "?",
   "word": "gun"
  },
  {
   "key": "hammer.tent-peg",
   "batch": 3,
   "weapon": "hammer",
   "name": "IRON AND GOLD",
   "status": "READY",
   "at": "58k_w_hammer_cine.js:1611",
   "what": "calls staffDraw (58k_w_hammer_cine.js:1600)",
   "cls": "INK",
   "word": "staff"
  },
  {
   "key": "minigun.skin-camo",
   "batch": 3,
   "weapon": "minigun",
   "name": "SPOKES",
   "status": "READY",
   "at": "58k_w_minigun_9.js:1656",
   "what": "inline: const blade = (ctx, a, b, red) => { ctx.save(); ctx.lineCap = 'round'; ctx.strokeStyle = INK; ctx.lineWidth = ",
   "cls": "GAME:ar",
   "word": "rifle"
  },
  {
   "key": "minigun.skin-camo",
   "batch": 3,
   "weapon": "minigun",
   "name": "SPOKES",
   "status": "READY",
   "at": "58k_w_minigun_9.js:1659",
   "what": "calls blade (58k_w_minigun_9.js:1656)",
   "cls": "?",
   "word": "blade"
  },
  {
   "key": "pump.banana-peel",
   "batch": 3,
   "weapon": "pump",
   "name": "BANANA PEEL",
   "status": "FIXABLE",
   "at": "58k_w_pump.js:7452",
   "what": "calls drawRifle (58k_w_pump.js:7422)",
   "cls": "GAME:ar",
   "word": "Rifle"
  },
  {
   "key": "pump.skid",
   "batch": 3,
   "weapon": "pump",
   "name": "SKID",
   "status": "READY",
   "at": "58k_w_pump.js:8223",
   "what": "inline: if (u > 0.05 && u < 0.98 && Math.floor(s.t * 20) % 2 === 0) { ctx.fillStyle = 'rgba(255,233,168,.6)'; ctx.fill",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "revolver.chambers",
   "batch": 3,
   "weapon": "revolver",
   "name": "CHAMBERS",
   "status": "READY",
   "at": "58k_w_revolver_2.js:967",
   "what": "inline: ring(ctx, cx1, cy, R, k, 'THE GUN \u00b7 3'); ctx.save(); ctx.beginPath(); ctx.arc(cx1, cy, R, 0, TAU); ctx.clip();",
   "cls": "GAME:revolver",
   "word": "GUN (the kill's revolver)"
  },
  {
   "key": "rpg.glow",
   "batch": 3,
   "weapon": "rpg",
   "name": "GLOW",
   "status": "READY",
   "at": "58k_w_rpg_deep.js:755",
   "what": "inline: s.at(tHit, () => { s.shake(s.t, 12); s.punch(s.t, 0.1); for (let i = 0; i < 10; i++) { const an = -Math.PI * s",
   "cls": "GAME:rpg",
   "word": "rpg"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6048",
   "what": "inline: KC.on(s, 'top', (ctx, t) => { if (HH.knife == null || t < HH.knife || (HH.shot != null && t > HH.shot) || V.lo",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6085",
   "what": "inline: const kh = V.at('hB'); s.fx.add({ type: 'custom', x: kh[0], y: kh[1], vx: 140, vy: -260, g: 1200, life: 30, si",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.hot-hulls",
   "batch": 3,
   "weapon": "sawedoff",
   "name": "HOT HULLS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:6110",
   "what": "calls KC.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.brick",
   "batch": 3,
   "weapon": "smg",
   "name": "BRICK BY BRICK",
   "status": "READY",
   "at": "58k_w_smg_c.js:2333",
   "what": "calls drawBottle (58k_w_smg_c.js:2306)",
   "cls": "INK",
   "word": "Bottle"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.dogpile",
   "batch": 3,
   "weapon": "smg",
   "name": "DOGPILE",
   "status": "READY",
   "at": "58k_w_smg_cine_f.js:360",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "speedsabre.mid-chink",
   "batch": 3,
   "weapon": "speedsabre",
   "name": "CHINK IN THE ARMOUR",
   "status": "READY",
   "at": "58k_w_sabre_mid.js:427",
   "what": "calls sword (58k_w_sabre_mid.js:376)",
   "cls": "INK",
   "word": "sword"
  },
  {
   "key": "tkglove.knot",
   "batch": 3,
   "weapon": "tkglove",
   "name": "KNOT",
   "status": "READY",
   "at": "58k_w_tkglove_2.js:762",
   "what": "calls drawBow (58k_w_tkglove_2.js:17)",
   "cls": "INK",
   "word": "Bow"
  },
  {
   "key": "tpdagger.mid-crossed-blades",
   "batch": 3,
   "weapon": "tpdagger",
   "name": "CROSSED BLADES",
   "status": "READY",
   "at": "58k_w_tpdagger_mid.js:196",
   "what": "inline: s.layer('top', (ctx, t) => { if (C.stuck < 0 || t < C.stuck || !C.kp) return; const e = t - C.stuck, q = Math.",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "fists.kidney-stones",
   "batch": 4,
   "weapon": "fists",
   "name": "KIDNEY STONES",
   "status": "FIXABLE",
   "at": "58k_w_fists_2.js:1432",
   "what": "inline: if (g >= 3) s.layer('top', (ctx, t) => { const PTN = [kR, kL, belly, blade]; ctx.save(); ctx.lineCap = 'round'",
   "cls": "INK",
   "word": "needle"
  },
  {
   "key": "flamer.air-pocket",
   "batch": 4,
   "weapon": "flamer",
   "name": "AIR POCKET",
   "status": "READY",
   "at": "58k_w_flamer_1.js:1990",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.air-pocket",
   "batch": 4,
   "weapon": "flamer",
   "name": "AIR POCKET",
   "status": "READY",
   "at": "58k_w_flamer_1.js:2203",
   "what": "inline: ctx.beginPath(); ctx.moveTo(-L, -H * 0.6); ctx.quadraticCurveTo(-L * 0.7, H * 0.9, 0, H * 0.75); ctx.quadratic",
   "cls": "INK",
   "word": "bow"
  },
  {
   "key": "flamer.backdraft",
   "batch": 4,
   "weapon": "flamer",
   "name": "BACKDRAFT",
   "status": "READY",
   "at": "58k_w_flamer_1.js:4303",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "handcannon.mid-brake",
   "batch": 4,
   "weapon": "handcannon",
   "name": "BRAKE",
   "status": "READY",
   "at": "58k_w_handcannon_mid.js:91",
   "what": "inline: KC.slug(s, TL, () => A.muzzle(), chest, { onHit: (pt, ang) => { if (HEADSHOT) K58.STYLE.headPop(s, V, null, { ",
   "cls": "GAME:handcannon",
   "word": "handcannon"
  },
  {
   "key": "handcannon.mid-vanity",
   "batch": 4,
   "weapon": "handcannon",
   "name": "VANITY",
   "status": "READY",
   "at": "58k_w_handcannon_mid.js:592",
   "what": "inline: if (GL >= 2) { st.mirror = 0; const m = mirrorAt(); for (let i = 0; i < 12; i++) s.fx.add({ type: 'custom', x:",
   "cls": "GAME:handcannon",
   "word": "handcannon"
  },
  {
   "key": "minigun.together",
   "batch": 4,
   "weapon": "minigun",
   "name": "TOGETHER",
   "status": "READY",
   "at": "58k_w_minigun_4.js:1249",
   "what": "inline: if (TS.spray > 0 && g >= 4) { ctx.fillStyle = 'rgba(120,6,18,.9)'; const cx0 = side === 'L' ? xb : xa, dir = s",
   "cls": "INK",
   "word": "saw"
  },
  {
   "key": "minigun.together",
   "batch": 4,
   "weapon": "minigun",
   "name": "TOGETHER",
   "status": "READY",
   "at": "58k_w_minigun_4.js:1319",
   "what": "inline: const sxm = cx; ctx.strokeStyle = '#F2C64A'; ctx.lineWidth = 1.6; ctx.setLineDash([5, 4]); ctx.beginPath(); ct",
   "cls": "INK",
   "word": "scissor"
  },
  {
   "key": "pump.clean-spot",
   "batch": 4,
   "weapon": "pump",
   "name": "CLEAN SPOT",
   "status": "FIXABLE",
   "at": "58k_w_pump.js:2695",
   "what": "inline: else if (it === 'boot') { ctx.rotate(p.rot); ctx.fillStyle = '#3A2A1E'; ctx.beginPath(); ctx.moveTo(-2, -6); c",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "revolver.high-noon",
   "batch": 4,
   "weapon": "revolver",
   "name": "HIGH NOON",
   "status": "READY",
   "at": "58k_w_revolver_1.js:137",
   "what": "inline: if (STRIP.spur) { const u = t - STRIP.spur.t0, x = STRIP.spur.p[0] - V.fc * 50 * Math.min(u, 0.5), y = Math.mi",
   "cls": "GAME:revolver",
   "word": "revolver"
  },
  {
   "key": "rpg.hailstone",
   "batch": 4,
   "weapon": "rpg",
   "name": "HAILSTONE",
   "status": "READY",
   "at": "58k_w_rpg_5.js:343",
   "what": "inline: s.at(tLand + 0.02, () => { for (let i = 0; i < 16; i++) s.fx.add({ type: 'custom', x: BX + s.rng.r(-R, R), y: ",
   "cls": "GAME:knife",
   "word": "shiv"
  },
  {
   "key": "scythe.mid-the-draw",
   "batch": 4,
   "weapon": "scythe",
   "name": "THE DRAW",
   "status": "READY",
   "at": "58k_w_scythe_mid.js:683",
   "what": "inline: if (g >= 2) s.layer('top', (ctx, t) => { if (t < T.out) return; const x = hx(); ctx.save(); ctx.globalComposit",
   "cls": "GAME:scythe",
   "word": "scythe"
  },
  {
   "key": "spear.mid-pointer",
   "batch": 4,
   "weapon": "spear",
   "name": "POINTER",
   "status": "READY",
   "at": "58k_w_spear_mid.js:486",
   "what": "inline: ctx.save(); ctx.translate(X(0.5), Y(0.8)); ctx.rotate(0.35); ctx.fillStyle = INK; ctx.fillRect(-S * 0.1, -S * ",
   "cls": "GAME:burst",
   "word": "burst gun"
  },
  {
   "key": "thammer.mid-slag",
   "batch": 4,
   "weapon": "thammer",
   "name": "SLAG",
   "status": "READY",
   "at": "58k_w_thammer_mid.js:816",
   "what": "calls slagRifle (58k_w_thammer_mid.js:678)",
   "cls": "GAME:ar",
   "word": "Rifle"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:1456",
   "what": "inline: else { ctx.fillStyle = '#D9DEE6'; ctx.beginPath(); ctx.moveTo(-8, -1); ctx.lineTo(9, 0); ctx.lineTo(-8, 1.6); ",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:4008",
   "what": "inline: for (let g2 = 2; g2 >= 1; g2--) { const Eg = whipEnd(t - g2 * 0.025); ctx.globalAlpha = 0.18 * (3 - g2); ctx.b",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:4196",
   "what": "inline: const FLARE = (ctx, Hh, t) => { ctx.save(); ctx.fillStyle = '#E8642A'; ctx.strokeStyle = INK; ctx.lineWidth = ",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:4982",
   "what": "inline: const arrow = (ctx, at, t, a, sz = 1) => { if (a <= 0) return; const bob = Math.sin(t * 9) * 2.2, x = at[0], y",
   "cls": "INK",
   "word": "arrow"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:4983",
   "what": "calls arrow (58k_w_ar.js:4982)",
   "cls": "INK",
   "word": "arrow"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:5524",
   "what": "inline: RIF.mid(s, (ctx, t) => { if (t < 1.85 || t > 2.95 || peel > 0) return; const x0 = TX - TW / 2; ctx.save(); ctx",
   "cls": "GAME:ar",
   "word": "rifle"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:5788",
   "what": "inline: const word = (glow) => { ctx.font = '400 30px \"Lilita One\", sans-serif'; ctx.textAlign = 'center'; ctx.textBas",
   "cls": "INK",
   "word": "CLUB"
  },
  {
   "key": "ar.skin-gold",
   "batch": 5,
   "weapon": "ar",
   "name": "IDOL",
   "status": "READY",
   "at": "58k_w_ar.js:5848",
   "what": "inline: RIF.scr(s, (ctx, W, Hh, t) => { if (t < 0.3 || !s.view || t > EXT) return; const p = s.view.toScreen(SX, SY), ",
   "cls": "INK",
   "word": "CLUB"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "beam.skin-classic",
   "batch": 5,
   "weapon": "beam",
   "name": "SIESTA",
   "status": "READY",
   "at": "58k_w_beam_cine.js:290",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "flamer.burning-bridges",
   "batch": 5,
   "weapon": "flamer",
   "name": "BURNING BRIDGES",
   "status": "READY",
   "at": "58k_w_flamer_1.js:5768",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.cook-off",
   "batch": 5,
   "weapon": "flamer",
   "name": "COOK-OFF",
   "status": "READY",
   "at": "58k_w_flamer_1.js:3568",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.cook-off",
   "batch": 5,
   "weapon": "flamer",
   "name": "COOK-OFF",
   "status": "READY",
   "at": "58k_w_flamer_1.js:3626",
   "what": "inline: for (let k = 0; k < (fizz ? 1 : 4); k++) s.fx.add({ type: 'custom', x, y, vx: Math.cos(dir + k) * (80 + 60 * H",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "handcannon.on-the-house",
   "batch": 5,
   "weapon": "handcannon",
   "name": "ON THE HOUSE",
   "status": "READY",
   "at": "58k_w_handcannon_1.js:1630",
   "what": "inline: const b = [n[0], n[1] + 2.4]; ctx.beginPath(); ctx.moveTo(b[0], b[1]); ctx.lineTo(b[0] - 2.4, b[1] - 1.3); ctx",
   "cls": "INK",
   "word": "bow"
  },
  {
   "key": "ice.hail-mary",
   "batch": 5,
   "weapon": "ice",
   "name": "",
   "status": "READY",
   "at": "58k_w_ice_v8.js:558",
   "what": "inline: s.layer('top', (ctx, t) => { for (const u of st.up) { const e = t - u.t0; if (e < 0) continue; const y = u.y -",
   "cls": "GAME:ice",
   "word": "gun (the kill's ice)"
  },
  {
   "key": "minigun.skin-gold",
   "batch": 5,
   "weapon": "minigun",
   "name": "THE CHOIR",
   "status": "READY",
   "at": "58k_w_minigun_3.js:1503",
   "what": "inline: s.layer('bg', (ctx, t) => { if (!MS.in || MS.out) return; ctx.save(); ctx.strokeStyle = 'rgba(200,196,186,' + ",
   "cls": "GAME:knife",
   "word": "shiv"
  },
  {
   "key": "pump.grand-slam",
   "batch": 5,
   "weapon": "pump",
   "name": "GRAND SLAM",
   "status": "FIXABLE",
   "at": "58k_w_pump.js:5397",
   "what": "calls grenade (58k_w_pump.js:5348)",
   "cls": "GAME:grenades (throwable)",
   "word": "grenade"
  },
  {
   "key": "pump.grand-slam",
   "batch": 5,
   "weapon": "pump",
   "name": "GRAND SLAM",
   "status": "FIXABLE",
   "at": "58k_w_pump.js:5461",
   "what": "inline: const ex = R * 0.3, ey = -R * 0.14; ctx.beginPath(); ctx.ellipse(ex, ey, R * 0.24, R * 0.2, 0, 0, TAU); ctx.fi",
   "cls": "GAME:grenades (throwable)",
   "word": "grenade"
  },
  {
   "key": "pump.lantern",
   "batch": 5,
   "weapon": "pump",
   "name": "LANTERN",
   "status": "FIXABLE",
   "at": "58k_w_pump.js:4691",
   "what": "inline: if (WET) { ctx.strokeStyle = `rgba(255,190,120,${0.5 * clamp(tot / 10, 0, 1)})`; ctx.lineWidth = 0.7;",
   "cls": "GAME:pump",
   "word": "gun (the kill's pump)"
  },
  {
   "key": "rpg.mid-shot-down",
   "batch": 5,
   "weapon": "rpg",
   "name": "SHOT DOWN",
   "status": "READY",
   "at": "58k_w_rpg_mid.js:1090",
   "what": "calls lockedPistol (58k_w_rpg_mid.js:1007)",
   "cls": "GAME:pistol",
   "word": "Pistol"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1859",
   "what": "inline: const sickle = (ctx, hj, ej, alpha) => { const h = V.at(hj), e = V.at(ej), a = Math.atan2(h[1] - e[1], h[0] - ",
   "cls": "INK",
   "word": "sickle"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1860",
   "what": "calls sickle (58k_w_sawedoff.js:1859)",
   "cls": "INK",
   "word": "sickle"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "sawedoff.occupied",
   "batch": 5,
   "weapon": "sawedoff",
   "name": "OCCUPIED",
   "status": "READY",
   "at": "58k_w_sawedoff.js:1881",
   "what": "calls C.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "scythe.pruned",
   "batch": 5,
   "weapon": "scythe",
   "name": "",
   "status": "READY",
   "at": "58k_w_scythe_mid.js:378",
   "what": "inline: const snip = (t, jn) => s.at(t, () => { for (const n of jn) { const p = V.at(n); for (let i = 0; i < 2; i++) s",
   "cls": "GAME:scythe",
   "word": "scythe"
  },
  {
   "key": "scythe.reaped",
   "batch": 5,
   "weapon": "scythe",
   "name": "REAPED, remake",
   "status": "READY",
   "at": "58k_w_scythe_4.js:1159",
   "what": "inline: if (g === 3) s.layer('mid', (ctx, t) => { if (t < tCrack + 0.3) return; const a = wpt(A, 0.77, 0.15), b = wpt(",
   "cls": "GAME:scythe",
   "word": "blade (the kill's scythe)"
  },
  {
   "key": "smg.shelf",
   "batch": 5,
   "weapon": "smg",
   "name": "SHELF LIFE",
   "status": "READY",
   "at": "58k_w_smg_c.js:2410",
   "what": "inline: if (GL >= 3 && !STY) KC.on(s, 'top', (ctx, t) => { if (t < 1.05 || !V.P || V.look.hide) return; const m = V.at",
   "cls": "INK",
   "word": "bottle"
  },
  {
   "key": "smg.shelf",
   "batch": 5,
   "weapon": "smg",
   "name": "SHELF LIFE",
   "status": "READY",
   "at": "58k_w_smg_c.js:2501",
   "what": "inline: if (GL >= 5 && !STY) KC.on(s, 'top', (ctx, t) => { if (!V.__dent || !V.P) return; const h = V.at('head'), n = ",
   "cls": "INK",
   "word": "bottle"
  },
  {
   "key": "smg.shelf",
   "batch": 5,
   "weapon": "smg",
   "name": "SHELF LIFE",
   "status": "READY",
   "at": "58k_w_smg_c.js:2503",
   "what": "inline: if (GL === 0) KC.on(s, 'top', (ctx, t) => { if (LUMP.lab == null || !V.P) return; const h = V.at('head'); ctx.",
   "cls": "INK",
   "word": "bottle"
  },
  {
   "key": "smg.stalemate",
   "batch": 5,
   "weapon": "smg",
   "name": "STALEMATE",
   "status": "READY",
   "at": "58k_w_smg_cine_e.js:228",
   "what": "calls grenadePaint (58k_w_smg_cine_e.js:33)",
   "cls": "GAME:grenades (throwable)",
   "word": "grenade"
  },
  {
   "key": "spear.mid-yours-i-think",
   "batch": 5,
   "weapon": "spear",
   "name": "YOURS, I THINK",
   "status": "READY",
   "at": "58k_w_spear_mid.js:285",
   "what": "calls drawGrenade (58k_w_spear_mid.js:207)",
   "cls": "GAME:grenades (throwable)",
   "word": "Grenade"
  },
  {
   "key": "spear.mid-yours-i-think",
   "batch": 5,
   "weapon": "spear",
   "name": "YOURS, I THINK",
   "status": "READY",
   "at": "58k_w_spear_mid.js:289",
   "what": "inline: if (ST.boom != null && tt >= ST.boom) { const p = A.blade(1), e = tt - ST.boom; for (let i = 0; i < 4; i++) { ",
   "cls": "GAME:spear",
   "word": "spear"
  },
  {
   "key": "flamer.grassfire",
   "batch": 6,
   "weapon": "flamer",
   "name": "GRASSFIRE \u00b7 THE KNEE LINE",
   "status": "READY",
   "at": "58k_w_flamer_1.js:6451",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.napalm",
   "batch": 6,
   "weapon": "flamer",
   "name": "NAPALM",
   "status": "READY",
   "at": "58k_w_flamer_1.js:6715",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "golden.mid-the-gold-watch",
   "batch": 6,
   "weapon": "golden",
   "name": "THE GOLD WATCH",
   "status": "READY",
   "at": "58k_w_golden_mid.js:616",
   "what": "inline: else if (GL === 1) { st.watch = 0; for (let i = 0; i < 8; i++) s.fx.add({ type: 'custom', x: wrist()[0], y: wr",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "handcannon.skin-neon",
   "batch": 6,
   "weapon": "handcannon",
   "name": "THE LIST",
   "status": "READY",
   "at": "58k_w_handcannon_skins.js:981",
   "what": "calls clubFront (58k_w_handcannon_skins.js:918)",
   "cls": "INK",
   "word": "club"
  },
  {
   "key": "handcannon.skin-neon",
   "batch": 6,
   "weapon": "handcannon",
   "name": "THE LIST",
   "status": "READY",
   "at": "58k_w_handcannon_skins.js:987",
   "what": "inline: s.layer('top', (ctx) => { if (V.look.hide) return; ctx.save(); const n = V.at('neck'), h = V.at('hip'); ctx.li",
   "cls": "GAME:bouncer",
   "word": "bouncer"
  },
  {
   "key": "pistol.firing-squad",
   "batch": 6,
   "weapon": "pistol",
   "name": "FIRING SQUAD OF ONE",
   "status": "READY",
   "at": "58k_w_pistol_2.js:848",
   "what": "inline: if (soft) { s.at(t, () => { const g = st.ghosts[i]; const mz = g ? g.mz : A.muzzle(); s.flashAt(mz, Math.PI, {",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "scythe.skin-camo",
   "batch": 6,
   "weapon": "scythe",
   "name": "IN PLAIN SIGHT",
   "status": "READY",
   "at": "58k_w_scythe_7.js:653",
   "what": "calls drawCamoScythe (58k_w_scythe_7.js:544)",
   "cls": "GAME:scythe",
   "word": "Scythe"
  },
  {
   "key": "scythe.skin-camo",
   "batch": 6,
   "weapon": "scythe",
   "name": "IN PLAIN SIGHT",
   "status": "READY",
   "at": "58k_w_scythe_7.js:746",
   "what": "inline: s.layer('mid', (ctx, t) => { if (t < tHaul + 0.15) return; const n = V.at('neck'); ctx.save(); ctx.strokeStyle",
   "cls": "GAME:scythe",
   "word": "blade (the kill's scythe)"
  },
  {
   "key": "scythe.skin-camo",
   "batch": 6,
   "weapon": "scythe",
   "name": "IN PLAIN SIGHT",
   "status": "READY",
   "at": "58k_w_scythe_7.js:760",
   "what": "inline: if (g >= 3) s.layer('top', (ctx, t) => { if (t < handed || !A.showWeapon) return; ctx.save(); const outs = BL.",
   "cls": "GAME:scythe",
   "word": "blade (the kill's scythe)"
  },
  {
   "key": "scythe.skin-gold",
   "batch": 6,
   "weapon": "scythe",
   "name": "SHORN",
   "status": "READY",
   "at": "58k_w_scythe_8.js:374",
   "what": "inline: ctx.beginPath(); inn.forEach((p, i) => ctx[i ? 'lineTo' : 'moveTo'](p[0], p[1])); ctx.lineWidth = 1.3; ctx.str",
   "cls": "INK",
   "word": "razor"
  },
  {
   "key": "smg.the-autograph",
   "batch": 6,
   "weapon": "smg",
   "name": "THREE MAGS",
   "status": "READY",
   "at": "58k_w_smg_cine.js:421",
   "what": "inline: const magOutline = (ctx) => { const L = 6.2 * A.k * 1.9, Wd = 2.2 * A.k * 1.9; ctx.beginPath(); ctx.moveTo(-Wd",
   "cls": "GAME:smg",
   "word": "gun (the kill's smg)"
  },
  {
   "key": "smg.the-autograph",
   "batch": 6,
   "weapon": "smg",
   "name": "THREE MAGS",
   "status": "READY",
   "at": "58k_w_smg_cine.js:532",
   "what": "calls knifeOutline (58k_w_smg_cine.js:533)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "smg.the-autograph",
   "batch": 6,
   "weapon": "smg",
   "name": "THREE MAGS",
   "status": "READY",
   "at": "58k_w_smg_cine.js:547",
   "what": "calls knifePaint (58k_w_smg_cine.js:532)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:221",
   "what": "inline: const shaft = (ctx, a, b, w) => { ctx.save(); ctx.lineCap = 'round'; ctx.strokeStyle = INK; ctx.lineWidth = w ",
   "cls": "INK",
   "word": "STAFF"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:224",
   "what": "inline: for (const u of [-0.42, 0.42]) { const p = [q.c[0] + q.d[0] * q.L * u, q.c[1] + q.d[1] * q.L * u]; ctx.save();",
   "cls": "INK",
   "word": "staff"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:237",
   "what": "calls staffGhosts (58k_w_smg_cine_c.js:226)",
   "cls": "INK",
   "word": "staff"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:237",
   "what": "calls staffOne (58k_w_smg_cine_c.js:222)",
   "cls": "INK",
   "word": "staff"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "smg.the-staff",
   "batch": 6,
   "weapon": "smg",
   "name": "THE STAFF",
   "status": "READY",
   "at": "58k_w_smg_cine_c.js:317",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "tkglove.sphere",
   "batch": 6,
   "weapon": "tkglove",
   "name": "THE SPHERE",
   "status": "READY",
   "at": "58k_w_tkglove_3.js:594",
   "what": "calls drawBow (58k_w_tkglove_3.js:18)",
   "cls": "INK",
   "word": "Bow"
  },
  {
   "key": "flamer.rollover",
   "batch": 7,
   "weapon": "flamer",
   "name": "ROLLOVER",
   "status": "READY",
   "at": "58k_w_flamer_1.js:1777",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.rollover",
   "batch": 7,
   "weapon": "flamer",
   "name": "ROLLOVER",
   "status": "READY",
   "at": "58k_w_flamer_1.js:1820",
   "what": "inline: ctx.save(); ctx.translate(stX, stY); const w = 74, h = 30; ctx.fillStyle = '#1A1A1E'; ctx.fillRect(-w / 2 - 2,",
   "cls": "INK",
   "word": "arrow"
  },
  {
   "key": "flamer.stepping-stone",
   "batch": 7,
   "weapon": "flamer",
   "name": "STEPPING STONE",
   "status": "READY",
   "at": "58k_w_flamer_1.js:3336",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "hammer.floorboards",
   "batch": 7,
   "weapon": "hammer",
   "name": "",
   "status": "READY",
   "at": "58k_w_hammer.js:969",
   "what": "calls drawSpear (58k_w_hammer.js:955)",
   "cls": "GAME:spear",
   "word": "Spear"
  },
  {
   "key": "handcannon.skin-taped",
   "batch": 7,
   "weapon": "handcannon",
   "name": "STRAPPED",
   "status": "READY",
   "at": "58k_w_handcannon_skins.js:309",
   "what": "inline: s.fx.add({ type: 'custom', x: pt[0], y: pt[1], life: 0.16, size: 1, fade: 0.1, draw: (c, p, sz, u) => { c.begi",
   "cls": "GAME:handcannon",
   "word": "handcannon"
  },
  {
   "key": "handcannon.slasher",
   "batch": 7,
   "weapon": "handcannon",
   "name": "SLASHER",
   "status": "READY",
   "at": "58k_w_handcannon_2.js:1107",
   "what": "hand prop 'machete' (58k_arrive.js HANDPROPS)",
   "cls": "INK-CAST",
   "word": "machete"
  },
  {
   "key": "handcannon.slasher",
   "batch": 7,
   "weapon": "handcannon",
   "name": "SLASHER",
   "status": "READY",
   "at": "58k_w_handcannon_2.js:1171",
   "what": "hand prop 'machete' (58k_arrive.js HANDPROPS)",
   "cls": "INK-CAST",
   "word": "machete"
  },
  {
   "key": "minigun.skin-taped",
   "batch": 7,
   "weapon": "minigun",
   "name": "CRACKED",
   "status": "READY",
   "at": "58k_w_minigun_5.js:301",
   "what": "inline: for (const n of ['s-eF', 'eF-hF']) { const sg = V.segs().find((q) => q.n === n); if (!sg) continue; ctx.save()",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "minigun.skin-taped",
   "batch": 7,
   "weapon": "minigun",
   "name": "CRACKED",
   "status": "READY",
   "at": "58k_w_minigun_5.js:306",
   "what": "inline: const knifeAt = (hx, hy, ang) => { if (K58.drawHandProp) { K58.drawHandProp(ctx, 'knife', hx, hy, ang, 1.25 * ",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "minigun.skin-taped",
   "batch": 7,
   "weapon": "minigun",
   "name": "CRACKED",
   "status": "READY",
   "at": "58k_w_minigun_5.js:307",
   "what": "calls knifeAt (58k_w_minigun_5.js:306)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "pistol.split-decision",
   "batch": 7,
   "weapon": "pistol",
   "name": "SPLIT DECISION",
   "status": "FIXABLE",
   "at": "58k_w_pistol_1.js:498",
   "what": "inline: const kdraw = (ctx, p) => { if (K58.drawHandProp) K58.drawHandProp(ctx, 'knife', 0, 0, 0, 1.25, s.t); else { c",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "pistol.split-decision",
   "batch": 7,
   "weapon": "pistol",
   "name": "SPLIT DECISION",
   "status": "FIXABLE",
   "at": "58k_w_pistol_1.js:548",
   "what": "inline: const yb = by - hb.y; ctx.beginPath(); ctx.moveTo(-4.6, yb - 0.75); ctx.lineTo(4.4, yb - 0.75); ctx.lineTo(4.4",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "scythe.skin-neon",
   "batch": 7,
   "weapon": "scythe",
   "name": "TUBE",
   "status": "READY",
   "at": "58k_w_scythe_8.js:178",
   "what": "calls drawTubeScythe (58k_w_scythe_8.js:24)",
   "cls": "GAME:scythe",
   "word": "Scythe"
  },
  {
   "key": "smg.wall-run",
   "batch": 7,
   "weapon": "smg",
   "name": "",
   "status": "READY",
   "at": "58k_w_smg_d.js:2019",
   "what": "inline: ctx.fillStyle = '#2E1A0E'; ctx.beginPath(); ctx.moveTo(744, F); ctx.quadraticCurveTo(776, F - 30, 814, F); ctx",
   "cls": "INK",
   "word": "shovel"
  },
  {
   "key": "spear.skin-cartoon",
   "batch": 7,
   "weapon": "spear",
   "name": "THE RAKE",
   "status": "READY",
   "at": "58k_w_spear_skins.js:737",
   "what": "inline: for (const q of ST.teeth) { if (tt < q.t0 + q.T) continue; drawTooth(ctx, q.p1, q.rot || 0, 1.1); ctx.fillStyl",
   "cls": "GAME:spear",
   "word": "blade (the kill's spear)"
  },
  {
   "key": "thammer.wrong-hands",
   "batch": 7,
   "weapon": "thammer",
   "name": "",
   "status": "READY",
   "at": "58k_w_thammer_mid.js:208",
   "what": "inline: if (MG.drop < 0 || t < MG.drop) { const m = handMid(), k = sm(MG.t0, MG.t0 + 0.2, t), pr = 26 + 10 * Math.sin(",
   "cls": "GAME:hammer",
   "word": "hammer"
  },
  {
   "key": "tkglove.whiplash",
   "batch": 7,
   "weapon": "tkglove",
   "name": "",
   "status": "READY",
   "at": "58k_w_tkglove_mid.js:754",
   "what": "inline: s.every(tYank + 0.05, tStop, 0.03, () => { const c = V.center(); s.fx.add({ type: 'custom', layer: 'back', x: ",
   "cls": "GAME:tkglove",
   "word": "tkglove"
  },
  {
   "key": "tpdagger.skin-classic",
   "batch": 7,
   "weapon": "tpdagger",
   "name": "ET TU",
   "status": "READY",
   "at": "58k_w_tpdagger.js:4196",
   "what": "hand prop 'bottle' (58k_arrive.js HANDPROPS)",
   "cls": "INK-CAST",
   "word": "bottle"
  },
  {
   "key": "tpdagger.skin-gold",
   "batch": 7,
   "weapon": "tpdagger",
   "name": "THE GOLDEN RULE",
   "status": "READY",
   "at": "58k_w_tpdagger.js:5077",
   "what": "inline: if (s.pullOut) { R.knife = s.pullOut(V, T0 + 0.05, 'knife', { hand: 'F', from: 'belt', keep: false }); R.cloth",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "tpdagger.skin-gold",
   "batch": 7,
   "weapon": "tpdagger",
   "name": "THE GOLDEN RULE",
   "status": "READY",
   "at": "58k_w_tpdagger.js:5145",
   "what": "inline: try { if (K58.drawHandProp) K58.drawHandProp(ctx, 'knife', R.kx, y, Math.PI / 2 + q, 0.9, t); else throw 0; } ",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "fists.hook-hall",
   "batch": 8,
   "weapon": "fists",
   "name": "HOOK HALL",
   "status": "REWORK",
   "at": "58k_w_fists.js:2489",
   "what": "inline: ctx.fillStyle = '#1A0910'; ctx.beginPath(); ctx.moveTo(5.4, 1.6); ctx.quadraticCurveTo(12.4, -0.4, 18.6, 2.2);",
   "cls": "INK",
   "word": "wrench"
  },
  {
   "key": "fists.hook-hall",
   "batch": 8,
   "weapon": "fists",
   "name": "HOOK HALL",
   "status": "REWORK",
   "at": "58k_w_fists.js:2490",
   "what": "inline: ctx.fillStyle = '#ECE4D4'; ctx.fillRect(6.6, 1.6, 10.6, 1.6); ctx.save(); ctx.translate(14.4, 18.2); ctx.rotat",
   "cls": "INK",
   "word": "wrench"
  },
  {
   "key": "gl.special-delivery",
   "batch": 8,
   "weapon": "gl",
   "name": "SPECIAL DELIVERY",
   "status": "READY",
   "at": "58k_w_gl_2.js:446",
   "what": "inline: if (!S.whipped) { ctx.fillStyle = '#F6F4EE'; ctx.beginPath(); ctx.moveTo(TX - TW - 6, TTOP + 22); ctx.lineTo(T",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "ice.safe-passage",
   "batch": 8,
   "weapon": "ice",
   "name": "",
   "status": "READY",
   "at": "58k_w_ice.js:1181",
   "what": "calls blade (58k_w_ice.js:1176)",
   "cls": "?",
   "word": "blade"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:111",
   "what": "calls pistolAt (58k_w_minigun_cine.js:66)",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-a",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE A \u00b7 CLOSE QUARTERS",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:164",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:341",
   "what": "calls pistolAt (58k_w_minigun_cine.js:66)",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:342",
   "what": "calls knifeAt (58k_w_minigun_cine.js:336)",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-b",
   "batch": 8,
   "weapon": "minigun",
   "name": "SAMPLE B \u00b7 TAKE A NUMBER",
   "status": "READY",
   "at": "58k_w_minigun_cine.js:407",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.the-circle",
   "batch": 8,
   "weapon": "minigun",
   "name": "THE CIRCLE",
   "status": "READY",
   "at": "58k_w_minigun_6.js:1111",
   "what": "inline: const drawCross = (ctx, t) => { if (!MS.in || MS.out) return; const x = GEO.cx, gone = CS.conv && t > CS.conv ",
   "cls": "GAME:ar",
   "word": "rifle"
  },
  {
   "key": "pan.skin-camo",
   "batch": 8,
   "weapon": "pan",
   "name": "THE ROCK",
   "status": "READY",
   "at": "58k_w_pan_skins.js:267",
   "what": "inline: s.at(2.4, () => { ST.mag = s.t; snd(s, s.t, 'gun.mag.out', { vol: 0.7 }); const h = V.at('hF'); s.fx.add({ typ",
   "cls": "?",
   "word": "gun"
  },
  {
   "key": "pan.skin-camo",
   "batch": 8,
   "weapon": "pan",
   "name": "THE ROCK",
   "status": "READY",
   "at": "58k_w_pan_skins.js:301",
   "what": "inline: const camo = (ctx, x, y, w, h, rot) => { ctx.save(); ctx.translate(x, y); ctx.rotate(rot || 0); ctx.beginPath(",
   "cls": "GAME:pan",
   "word": "pan"
  },
  {
   "key": "pan.skin-camo",
   "batch": 8,
   "weapon": "pan",
   "name": "THE ROCK",
   "status": "READY",
   "at": "58k_w_pan_skins.js:332",
   "what": "inline: if (H && !VH) F.on(s, 'top', (ctx, t) => { if (t < tEnd || !V.J) return; const h = V.J[3]; ctx.save(); ctx.glo",
   "cls": "GAME:pan",
   "word": "pan"
  },
  {
   "key": "sawedoff.skin-taped",
   "batch": 8,
   "weapon": "sawedoff",
   "name": "HANGFIRE",
   "status": "READY",
   "at": "58k_w_sawedoff.js:5157",
   "what": "inline: if (g === 2) { s.at(tB + 0.04, () => { V.die({ v: [80, -60], spin: -0.4, loose: true }); V.fric = 10; }); if (",
   "cls": "GAME:sawedoff",
   "word": "gun (the kill's sawedoff)"
  },
  {
   "key": "sawedoff.the-pass",
   "batch": 8,
   "weapon": "sawedoff",
   "name": "THE PASS",
   "status": "READY",
   "at": "58k_w_sawedoff.js:4773",
   "what": "inline: ctx.fillStyle = '#4A3A28'; for (let i = 0; i < 6; i++) { const x = 620 + K.hash(i, 3) * 340, y = F - 2; ctx.sa",
   "cls": "INK",
   "word": "cleaver"
  },
  {
   "key": "scythe.uprooted",
   "batch": 8,
   "weapon": "scythe",
   "name": "UPROOTED",
   "status": "READY",
   "at": "58k_w_scythe_3.js:362",
   "what": "inline: for (const [yy, w] of [[-66, 1.6], [-60, 1.6], [-14, 2.2], [-9, 1.2]]) { ctx.beginPath(); ctx.moveTo(-50 * s, ",
   "cls": "INK",
   "word": "bow"
  },
  {
   "key": "sniper.the-guide-line",
   "batch": 8,
   "weapon": "sniper",
   "name": "THE GUIDE LINE",
   "status": "READY",
   "at": "58k_w_sniper_2.js:323",
   "what": "inline: s.at(TS + 0.004, () => { st.hole = s.t; sndNow(s, 'sniper.shot.dull', { vol: 0.8 }); const c = chestW(); for (",
   "cls": "GAME:sniper",
   "word": "sniper"
  },
  {
   "key": "spear.skin-gold",
   "batch": 8,
   "weapon": "spear",
   "name": "THE HALL OF THE SLAIN",
   "status": "READY",
   "at": "58k_w_spear_skins.js:1754",
   "what": "calls drawAxe (58k_w_spear_skins.js:1509)",
   "cls": "INK",
   "word": "Axe"
  },
  {
   "key": "spear.skin-gold",
   "batch": 8,
   "weapon": "spear",
   "name": "THE HALL OF THE SLAIN",
   "status": "READY",
   "at": "58k_w_spear_skins.js:1760",
   "what": "inline: if (ST.flashDeath && V.J && tt < ST.flashDeath.t0 + 0.16) { const k = ST.flashDeath.kind, m = V.J[1], hd = V.J",
   "cls": "GAME:spear",
   "word": "spear"
  },
  {
   "key": "spear.skin-gold",
   "batch": 8,
   "weapon": "spear",
   "name": "THE HALL OF THE SLAIN",
   "status": "READY",
   "at": "58k_w_spear_skins.js:1784",
   "what": "inline: { const c = [lerp(J[0][0], J[2][0], 0.62), lerp(J[0][1], J[2][1], 0.62)]; wet((k) => { ctx.beginPath(); ctx.ar",
   "cls": "GAME:spear",
   "word": "spear"
  },
  {
   "key": "spear.skin-gold",
   "batch": 8,
   "weapon": "spear",
   "name": "THE HALL OF THE SLAIN",
   "status": "READY",
   "at": "58k_w_spear_skins.js:1795",
   "what": "inline: ctx.save(); headFrameOf3(ctx, V); ctx.fillStyle = INK; ctx.beginPath(); ctx.ellipse(11.6, 8.4, 3.6 * e + 1, 4.",
   "cls": "INK",
   "word": "axe"
  },
  {
   "key": "thammer.mid-stride",
   "batch": 8,
   "weapon": "thammer",
   "name": "STRIDE",
   "status": "FIXABLE",
   "at": "58k_w_thammer_mid.js:678",
   "what": "calls slagRifle (58k_w_thammer_mid.js:678)",
   "cls": "GAME:ar",
   "word": "Rifle"
  },
  {
   "key": "thammer.mid-wrong-hands",
   "batch": 8,
   "weapon": "thammer",
   "name": "WRONG HANDS",
   "status": "FIXABLE",
   "at": "58k_w_thammer_mid.js:208",
   "what": "inline: if (MG.drop < 0 || t < MG.drop) { const m = handMid(), k = sm(MG.t0, MG.t0 + 0.2, t), pr = 26 + 10 * Math.sin(",
   "cls": "GAME:hammer",
   "word": "hammer"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "fists.knock-the-stuffing-out",
   "batch": 9,
   "weapon": "fists",
   "name": "RUNDOWN",
   "status": "REWORK",
   "at": "58k_w_fists_2.js:3417",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "flamer.the-pugilist",
   "batch": 9,
   "weapon": "flamer",
   "name": "THE PUGILIST",
   "status": "READY",
   "at": "58k_w_flamer_1.js:502",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.torched",
   "batch": 9,
   "weapon": "flamer",
   "name": "TORCHED",
   "status": "READY",
   "at": "58k_w_flamer_1.js:5534",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "hammer.the-hold",
   "batch": 9,
   "weapon": "hammer",
   "name": "STILL STANDING",
   "status": "READY",
   "at": "58k_w_hammer_cine.js:388",
   "what": "inline: const bladeDraw = (ctx, t) => { if (S.bladeOff != null && t >= S.bladeOff) return; const [p, a] = forearm(V, '",
   "cls": "GAME:hammer",
   "word": "BLADE (the kill's hammer)"
  },
  {
   "key": "handcannon.proving-ground",
   "batch": 9,
   "weapon": "handcannon",
   "name": "THE PROVING GROUND",
   "status": "FIXABLE",
   "at": "58k_w_handcannon_3.js:1254",
   "what": "inline: ctx.save(); ctx.fillStyle = '#4A4C50'; ctx.fillRect(RIG - 60, FY - 8, 140, 6); ctx.fillStyle = '#5A5C60'; ctx.",
   "cls": "GAME:handcannon",
   "word": "hand cannon"
  },
  {
   "key": "laser.lightning-rod",
   "batch": 9,
   "weapon": "laser",
   "name": "TOURNIQUET",
   "status": "FIXABLE",
   "at": "58k_w_laser_cine_x1.js:514",
   "what": "calls goldKnife (58k_w_laser_cine_x1.js:393)",
   "cls": "GAME:knife",
   "word": "Knife"
  },
  {
   "key": "minigun.cine-c",
   "batch": 9,
   "weapon": "minigun",
   "name": "SAMPLE C \u00b7 SUPPRESSION",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_n1.js:520",
   "what": "inline: s.at(2.94, () => { const h = V.at('hB'); s.fx.add({ type: 'custom', x: h[0], y: h[1], vx: 60, vy: -120, g: 120",
   "cls": "GAME:minigun",
   "word": "gun (the kill's minigun)"
  },
  {
   "key": "minigun.iai",
   "batch": 9,
   "weapon": "minigun",
   "name": "IAI",
   "status": "FIXABLE",
   "at": "58k_w_minigun_2.js:1407",
   "what": "calls katana (58k_w_minigun_2.js:1387)",
   "cls": "INK",
   "word": "katana"
  },
  {
   "key": "minigun.iai",
   "batch": 9,
   "weapon": "minigun",
   "name": "IAI",
   "status": "FIXABLE",
   "at": "58k_w_minigun_2.js:1440",
   "what": "inline: s.layer('top', (ctx, t) => { if (t < 2.1) return; ctx.save(); for (const [dx, a] of [[-12, 0.3], [-7, -0.5]]) ",
   "cls": "INK",
   "word": "sword"
  },
  {
   "key": "pistol.mid-tether",
   "batch": 9,
   "weapon": "pistol",
   "name": "TETHER",
   "status": "FIXABLE",
   "at": "58k_w_pistol_mid2.js:821",
   "what": "inline: if (!dropped) { ctx.beginPath(); for (let i = 0; i < 3; i++) ctx.ellipse(w[0] - A.fc * 1.5, w[1] + 1 + i * 0.9",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "pump.shooting-gallery",
   "batch": 9,
   "weapon": "pump",
   "name": "SHOOTING GALLERY",
   "status": "REWORK",
   "at": "58k_w_pump.js:4916",
   "what": "inline: if (A.showWeapon) { const g0 = [CNT + 14, F - 44], h = A.at('hF'); ctx.strokeStyle = '#7A7E88'; ctx.lineWidth ",
   "cls": "GAME:pump",
   "word": "pump"
  },
  {
   "key": "revolver.skin-cartoon",
   "batch": 9,
   "weapon": "revolver",
   "name": "PULL STRING",
   "status": "FIXABLE",
   "at": "58k_w_revolver_skins.js:641",
   "what": "inline: if (t < TFALL) { const hh = V.at('hF'), ga = Math.atan2(V.at('hF')[1] - V.at('eF')[1], V.at('hF')[0] - V.at('e",
   "cls": "GAME:revolver",
   "word": "gun (the kill's revolver)"
  },
  {
   "key": "rpg.the-vacuum",
   "batch": 9,
   "weapon": "rpg",
   "name": "THE VACUUM",
   "status": "READY",
   "at": "58k_w_rpg.js:163",
   "what": "inline: else if (q.k === 'bottle') { ctx.fillStyle = 'rgba(70,150,90,.9)'; ctx.beginPath(); ctx.roundRect(-4, -1.6, 6,",
   "cls": "INK",
   "word": "bottle"
  },
  {
   "key": "rpg.the-vacuum",
   "batch": 9,
   "weapon": "rpg",
   "name": "THE VACUUM",
   "status": "READY",
   "at": "58k_w_rpg.js:164",
   "what": "inline: else if (q.k === 'sign') { ctx.fillStyle = '#C89A5A'; ctx.fillRect(-6, -3, 12, 6); ctx.strokeRect(-6, -3, 12, ",
   "cls": "INK",
   "word": "bottle"
  },
  {
   "key": "rpg.too-close",
   "batch": 9,
   "weapon": "rpg",
   "name": "TOO CLOSE",
   "status": "READY",
   "at": "58k_w_rpg_4.js:481",
   "what": "inline: s.layer('top', (ctx, t) => { const e = t - tB; if (e < 0 || e > 0.35) return; ctx.save(); ctx.globalCompositeO",
   "cls": "INK",
   "word": "needle"
  },
  {
   "key": "scythe.mid-pruned",
   "batch": 9,
   "weapon": "scythe",
   "name": "PRUNED",
   "status": "FIXABLE",
   "at": "58k_w_scythe_mid.js:378",
   "what": "inline: const snip = (t, jn) => s.at(t, () => { for (const n of jn) { const p = V.at(n); for (let i = 0; i < 2; i++) s",
   "cls": "GAME:scythe",
   "word": "scythe"
  },
  {
   "key": "smg.skin-classic",
   "batch": 9,
   "weapon": "smg",
   "name": "SHAKE HANDS",
   "status": "FIXABLE",
   "at": "58k_w_smg_skins.js:220",
   "what": "inline: const pm2 = 0.5 + 0.5 * Math.max(0, Math.sin(t * 8)), x0 = sh[0], y0 = sh[1] - WL * 0.3; ctx.strokeStyle = 'rg",
   "cls": "GAME:pump",
   "word": "pump"
  },
  {
   "key": "spear.tapped",
   "batch": 9,
   "weapon": "spear",
   "name": "TAPPED",
   "status": "READY",
   "at": "58k_w_spear.js:1011",
   "what": "inline: if (XT) F.on(s, 'top', (ctx, tt) => { const e = tt - 8.2; if (e < 0) return; const n = V.at('neck'), h = V.at(",
   "cls": "GAME:spear",
   "word": "spear"
  },
  {
   "key": "flamer.no-capes",
   "batch": 10,
   "weapon": "flamer",
   "name": "THE KEEP",
   "status": "REWORK",
   "at": "58k_w_flamer_cine.js:298",
   "what": "inline: s.layer('top', (ctx, t) => { if (!S.smgDrop || t < S.smgDrop.t) return; const q = C2.tumble(S.smgDrop.p, [-60,",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.no-capes",
   "batch": 10,
   "weapon": "flamer",
   "name": "THE KEEP",
   "status": "REWORK",
   "at": "58k_w_flamer_cine.js:307",
   "what": "inline: ctx.fillStyle = '#26262C'; ctx.strokeStyle = INK; ctx.lineWidth = 0.8; ctx.beginPath(); ctx.rect(L - 2, -3.4, ",
   "cls": "GAME:smg",
   "word": "SMG"
  },
  {
   "key": "flamer.no-capes",
   "batch": 10,
   "weapon": "flamer",
   "name": "THE KEEP",
   "status": "REWORK",
   "at": "58k_w_flamer_cine.js:68",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "flamer.which-way-is-up",
   "batch": 10,
   "weapon": "flamer",
   "name": "WHICH WAY IS UP",
   "status": "READY",
   "at": "58k_w_flamer_1.js:2763",
   "what": "calls FL.gun (58k_w_flamer_kit.js:98)",
   "cls": "GAME:flamer",
   "word": "gun (the kill's flamer)"
  },
  {
   "key": "golden.the-pearl",
   "batch": 10,
   "weapon": "golden",
   "name": "THE PEARL",
   "status": "FIXABLE",
   "at": "58k_w_golden_2.js:209",
   "what": "calls goldPan (58k_w_golden_2.js:209)",
   "cls": "GAME:pan",
   "word": "Pan"
  },
  {
   "key": "hammer.mid-plaster-cast",
   "batch": 10,
   "weapon": "hammer",
   "name": "PLASTER CAST",
   "status": "READY",
   "at": "58k_w_hammer_mid.js:651",
   "what": "inline: const stakeDraw = (ctx) => { ctx.beginPath(); ctx.moveTo(-2, -14); ctx.lineTo(2, -14); ctx.lineTo(1.8, 6); ctx",
   "cls": "GAME:hammer",
   "word": "sledge"
  },
  {
   "key": "ice.the-still-city",
   "batch": 10,
   "weapon": "ice",
   "name": "",
   "status": "READY",
   "at": "58k_w_ice.js:1879",
   "what": "calls drawBottle (58k_w_ice.js:1866)",
   "cls": "INK",
   "word": "Bottle"
  },
  {
   "key": "minigun.all-at-once",
   "batch": 10,
   "weapon": "minigun",
   "name": "ALL AT ONCE",
   "status": "REWORK",
   "at": "58k_w_minigun_1.js:1352",
   "what": "inline: s.layer('top', (ctx, t) => { if (g < 2 || t < NICK.t || !V3.knife58 || !V3.knife58.tip) return; let p; try { p",
   "cls": "GAME:knife",
   "word": "knife"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:346",
   "what": "calls bladeShape (58k_w_minigun_cine_d.js:343)",
   "cls": "INK-CAST",
   "word": "blade"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:347",
   "what": "calls bladeAt (58k_w_minigun_cine_d.js:346)",
   "cls": "INK-CAST",
   "word": "blade"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_beam.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_laser.js:147)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_pump.js:461)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_sawedoff.js:462)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_shrink.js:149)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_smg_c.js:437)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.cine-d",
   "batch": 10,
   "weapon": "minigun",
   "name": "SAMPLE D \u00b7 CLINCH",
   "status": "FIXABLE",
   "at": "58k_w_minigun_cine_d.js:639",
   "what": "calls C2.whip (58k_w_smg_e.js:148)",
   "cls": "INK",
   "word": "whip"
  },
  {
   "key": "minigun.reload",
   "batch": 10,
   "weapon": "minigun",
   "name": "RELOAD",
   "status": "REWORK",
   "at": "58k_w_minigun_2.js:179",
   "what": "calls macheteArt (58k_w_minigun_2.js:42)",
   "cls": "INK",
   "word": "machete"
  },
  {
   "key": "pistol.red-light",
   "batch": 10,
   "weapon": "pistol",
   "name": "RED LIGHT",
   "status": "REWORK",
   "at": "58k_w_pistol_2.js:105",
   "what": "inline: if (gR >= 4) s.fx.add({ type: 'custom', x: f[0], y: f[1], vx: -V.fc * 60, vy: -140, g: 900, drag: 0.3, life: 3",
   "cls": "GAME:pistol",
   "word": "pistol"
  },
  {
   "key": "rpg.mid-reflex",
   "batch": 10,
   "weapon": "rpg",
   "name": "REFLEX",
   "status": "FIXABLE",
   "at": "58k_w_rpg_mid.js:726",
   "what": "inline: if (g >= 4) { ctx.fillStyle = V.color; ctx.strokeStyle = INK; ctx.lineWidth = 0.8; ctx.beginPath(); ctx.arc(-1",
   "cls": "GAME:speedsabre",
   "word": "speedsabre"
  },
  {
   "key": "scythe.skin-taped",
   "batch": 10,
   "weapon": "scythe",
   "name": "STUCK",
   "status": "FIXABLE",
   "at": "58k_w_scythe_7.js:448",
   "what": "inline: if (g >= 3) s.layer('top', (ctx, t) => { if (ST.freeT < 0 || t < ST.freeT || t > ST.freeT + 1.6) return; const",
   "cls": "GAME:scythe",
   "word": "blade (the kill's scythe)"
  },
  {
   "key": "scythe.skin-taped",
   "batch": 10,
   "weapon": "scythe",
   "name": "STUCK",
   "status": "FIXABLE",
   "at": "58k_w_scythe_7.js:544",
   "what": "calls drawCamoScythe (58k_w_scythe_7.js:544)",
   "cls": "GAME:scythe",
   "word": "Scythe"
  },
  {
   "key": "scythe.skin-taped",
   "batch": 10,
   "weapon": "scythe",
   "name": "STUCK",
   "status": "FIXABLE",
   "at": "58k_w_scythe_7.js:555",
   "what": "inline: shape(); ctx.fillStyle = pal[1]; ctx.fill();",
   "cls": "GAME:scythe",
   "word": "blade (the kill's scythe)"
  },
  {
   "key": "shrink.skin-classic",
   "batch": 10,
   "weapon": "shrink",
   "name": "THE GIANT'S FOOTSTEPS",
   "status": "READY",
   "at": "58k_w_shrink_skins.js:188",
   "what": "inline: function tapeOn(ctx, A, n) { const m = A.muzzle(), h = A.at('hF'), a = Math.atan2(m[1] - h[1], m[0] - h[0]); c",
   "cls": "GAME:shrink",
   "word": "shrink ray"
  },
  {
   "key": "smg.skin-neon",
   "batch": 10,
   "weapon": "smg",
   "name": "LAG SPIKE",
   "status": "FIXABLE",
   "at": "58k_w_smg_skins.js:1412",
   "what": "inline: ctx.beginPath(); ctx.roundRect(-0.022, -0.065, 0.044, 0.13, 0.012); ctx.fillStyle = tint || '#1C1830'; ctx.fil",
   "cls": "GAME:smg",
   "word": "gun (the kill's smg)"
  },
  {
   "key": "sniper.mascot",
   "batch": 10,
   "weapon": "sniper",
   "name": "THE GLINT",
   "status": "FIXABLE",
   "at": "58k_w_sniper_cine_b.js:379",
   "what": "inline: s.layer('top', (ctx, t) => { if (A.look.hide) return; const u = boltU(t), p = boltPt(t), base = gunPt(lerp(BOL",
   "cls": "GAME:ar",
   "word": "rifle"
  },
  {
   "key": "spear.the-door",
   "batch": 10,
   "weapon": "spear",
   "name": "KEEP-AWAY",
   "status": "NEW-FLAGGED",
   "at": "58k_w_spear.js:2233",
   "what": "inline: s.at(t, () => { ST.holes.push({ p: T.p, t0: s.t, sd: T.sd }); s.shake(s.t, 3); snd(s, s.t, 'world.wood', { vol",
   "cls": "GAME:spear",
   "word": "spear"
  },
  {
   "key": "tkglove.mid-whiplash",
   "batch": 10,
   "weapon": "tkglove",
   "name": "WHIPLASH",
   "status": "FIXABLE",
   "at": "58k_w_tkglove_mid.js:754",
   "what": "inline: s.every(tYank + 0.05, tStop, 0.03, () => { const c = V.center(); s.fx.add({ type: 'custom', layer: 'back', x: ",
   "cls": "GAME:tkglove",
   "word": "tkglove"
  }
 ],
 "missing": [
  "smg.the-x",
  "smg.tear-along-the-dotted-line",
  "smg.range-card",
  "smg.bank-shot",
  "beam.no-tell",
  "beam.death-spiral",
  "pistol.skin-ice",
  "pistol.skin-taped",
  "hammer.resonance",
  "ar.bottomless",
  "ar.own-pit",
  "ar.runner",
  "flamer.the-keep",
  "knife.behind-you",
  "scythe.by-a-thread",
  "pump.the-sound",
  "scythe.stuck",
  "thammer.still-lightning",
  "bouncer.the-well",
  "bouncer.gulp",
  "bouncer.squash-court",
  "bouncer.four-passes",
  "bouncer.the-ball-pit",
  "rpg.small-change",
  "ar.bathysphere",
  "thammer.bling",
  "thammer.st-elmos-fire",
  "burst.three-on-a-match",
  "burst.snells-window",
  "burst.last-resort",
  "burst.the-plague-cart",
  "burst.the-iron-lungs",
  "burst.guard-up",
  "burst.trip",
  "burst.tiffin",
  "burst.tourniquet",
  "burst.silt-out",
  "burst.three-legged-race",
  "burst.fortune",
  "laser.mid-the-glint",
  "bouncer.chin-music",
  "bouncer.higher",
  "bouncer.pachinko",
  "bouncer.rally",
  "bouncer.the-break",
  "bouncer.the-trapped-round",
  "smg.long-exposure"
 ],
 "clean": [
  "smg.lathe",
  "smg.matador",
  "smg.nowhere",
  "smg.peephole",
  "smg.brassrain",
  "smg.bleed-out",
  "smg.the-saw",
  "smg.greenhouse",
  "smg.mid-dead-bug",
  "smg.mid-rebound",
  "smg.xray-chain",
  "smg.vacancy",
  "smg.mid-rimshot",
  "smg.taken-back",
  "pistol.hung-on-the-wall",
  "pistol.crowd-control",
  "pistol.last-round",
  "pistol.mid-scared-stiff",
  "revolver.sixth-chamber",
  "revolver.dead-mans-hand",
  "revolver.the-bends",
  "revolver.last-waltz",
  "revolver.dead-mans-train",
  "revolver.in-reverse",
  "revolver.lamplighter",
  "revolver.phrenology",
  "revolver.showboat",
  "revolver.blind-mans-draw",
  "revolver.shot-in-the-foot",
  "revolver.fishbowl",
  "revolver.mid-combat-roll",
  "golden.streets-of-gold",
  "golden.the-stack",
  "golden.the-claw",
  "golden.gold-digger",
  "golden.time-capsule",
  "golden.champion",
  "golden.the-loupe",
  "golden.mid-the-bill",
  "golden.mid-keepsake",
  "golden.mid-gold-fever",
  "golden.mid-living-statue",
  "golden.mid-the-plea",
  "golden.mid-kiss-the-ring",
  "golden.dowser",
  "golden.fortune-cookie",
  "golden.skin-taped",
  "golden.golden-section",
  "hammer.tectonic",
  "hammer.skin-gold",
  "hammer.skin-camo",
  "hammer.the-weight",
  "hammer.stuck",
  "hammer.the-backswing",
  "hammer.dismasted",
  "hammer.mid-echo",
  "hammer.mid-shockwave",
  "hammer.mid-stake",
  "hammer.mid-wedge",
  "hammer.skin-neon",
  "hammer.the-foundation",
  "beam.sheets",
  "beam.grab",
  "beam.overhead",
  "beam.mid-sing-along",
  "minigun.wont-start",
  "minigun.the-lure",
  "minigun.the-trick",
  "minigun.the-mill",
  "beam.chest-bump",
  "beam.shadow",
  "beam.geode",
  "laser.skin-camo",
  "laser.skin-gold",
  "smg.mid-tin-star",
  "smg.mid-the-take",
  "smg.mid-trousers",
  "smg.mid-trampoline",
  "sawedoff.point-blank",
  "minigun.brrrt",
  "minigun.skin-cartoon",
  "minigun.mid-open-wide",
  "smg.skin-cartoon",
  "laser.the-last-ring",
  "ar.bullet-time",
  "pistol.overflow",
  "beam.milky-sea",
  "beam.pinhole",
  "beam.skin-gold",
  "laser.mid-coat-hook",
  "hammer.skipping",
  "glue.flypaper",
  "glue.first-aid",
  "beam.dead-sea",
  "golden.eureka",
  "pistol.mid-x-ring",
  "pistol.mid-in-amber",
  "hammer.high-striker",
  "hammer.cpr",
  "hammer.mid-ketchup",
  "glue.strings-attached",
  "glue.chewed",
  "glue.glue-trap",
  "glue.mid-mouthful",
  "glue.anode",
  "glue.wheel",
  "glue.skin-ice",
  "laser.wallpaper",
  "minigun.window-dressing",
  "fists.re-entry",
  "hammer.patch-job",
  "laser.headwind",
  "laser.mid-called-shot",
  "handcannon.earmuffs",
  "handcannon.inertia",
  "handcannon.10000-fps",
  "laser.skin-ice",
  "fists.seven-points",
  "gl.skywriting",
  "gl.backspin",
  "gl.the-orchard",
  "gl.red-wire",
  "gl.beep-test",
  "gl.depth-charge",
  "gl.teeter",
  "sniper.soap-bubble",
  "sniper.playing-statue",
  "sniper.between-beats",
  "laser.keepy-uppy",
  "laser.ten-count",
  "laser.skin-taped",
  "laser.skin-neon",
  "minigun.quiet",
  "gl.bonk",
  "pistol.down-the-barrel",
  "handcannon.bedside-manner",
  "handcannon.limbo",
  "handcannon.newtons-cradle",
  "handcannon.no-clip",
  "sniper.the-gutter",
  "laser.anchored",
  "laser.prism",
  "sniper.drain",
  "sniper.the-long-shadow",
  "knife.telefrag",
  "handcannon.figurehead",
  "golden.the-swap",
  "sniper.echo-valley",
  "handcannon.skin-classic",
  "handcannon.skin-gold",
  "sawedoff.mid-lasso",
  "fists.slam-dunk",
  "handcannon.skin-camo",
  "rpg.final-approach",
  "rpg.the-bunker",
  "rpg.rodeo",
  "rpg.armor-plate",
  "rpg.star",
  "rpg.skin-ice",
  "handcannon.mid-flinch",
  "revolver.mid-film-burn",
  "revolver.mid-quicksilver",
  "golden.ribbon-cutting",
  "knife.flayed",
  "sawedoff.possessed",
  "sawedoff.amateur",
  "sniper.the-long-way-in",
  "knife.skin-taped",
  "knife.mid-right-through",
  "knife.mid-pockets",
  "rpg.torpedo",
  "rpg.skin-gold",
  "rpg.mid-lead",
  "rpg.mushroom",
  "rpg.the-wrong-end",
  "rpg.ground-zero",
  "rpg.the-smoke",
  "rpg.the-line",
  "rpg.skin-taped",
  "rpg.mid-cannon-mouth",
  "fists.mid-blown-pupil",
  "ice.glacial",
  "ice.thermal-shock",
  "ice.gut-check",
  "ice.the-first-step",
  "golden.mid-the-looter",
  "pistol.stained-glass",
  "pistol.call-dropped",
  "pistol.checkmate",
  "pistol.six-feet",
  "pistol.skin-camo",
  "pistol.mid-achilles",
  "pistol.bubble-gum",
  "pistol.voodoo-poster",
  "pistol.skin-neon",
  "pistol.skin-gold",
  "sawedoff.mid-headlock",
  "sawedoff.gibbet-road",
  "sawedoff.twins",
  "sawedoff.kickback",
  "knife.skin-gold",
  "knife.crossed-out",
  "golden.mid-the-bite-test",
  "glue.hang-time",
  "ar.last-stand",
  "ar.white-flag",
  "ar.bayonet",
  "ar.muzzle-climb",
  "ar.magazine",
  "ar.skin-neon",
  "ar.skin-taped",
  "handcannon.left-behind",
  "golden.mid-the-tray",
  "handcannon.burial-at-sea",
  "handcannon.made-to-measure",
  "knife.pickpocket",
  "pistol.skin-classic",
  "pistol.skin-cartoon",
  "shrink.growing-pains",
  "fists.mid-laid-down",
  "knife.bear-hug",
  "glue.concrete-shoes",
  "minigun.the-press",
  "knife.skin-cartoon",
  "sawedoff.mid-twirl",
  "sawedoff.rocket-jump",
  "sawedoff.mid-trust-fall",
  "sawedoff.acid-rain",
  "sawedoff.skin-gold",
  "sawedoff.out-of-range",
  "ar.dance",
  "ar.human-shield",
  "ar.clash",
  "ar.no-mans-land",
  "ar.thermal",
  "ar.barrel-roll",
  "ar.grenade-belt",
  "ar.ladder",
  "ar.tac-reload",
  "ar.underbarrel",
  "ar.timber",
  "ar.playing-dead",
  "ar.skin-classic",
  "ar.skin-camo",
  "ar.skin-ice",
  "ar.mid-cell",
  "ar.mid-lead-poisoning",
  "ar.mid-sprinkler",
  "ar.mid-chin-strap",
  "ar.mid-say-again",
  "ar.mid-extinguisher",
  "sawedoff.floorboard",
  "sawedoff.mid-empty-shell",
  "sawedoff.narrow-escape",
  "knife.blink",
  "knife.air-guitar",
  "ice.ice-maiden",
  "ice.cold-hands",
  "ice.freeze-thaw",
  "ice.mid-burst-pipes",
  "ice.mid-snowflake",
  "ice.mid-freezer-burn",
  "ice.mid-hoarfrost",
  "ice.mid-trigger-finger",
  "ice.skin-cartoon",
  "ice.skin-taped",
  "ice.anchor-ice",
  "scythe.swathe",
  "scythe.shroud",
  "scythe.furrow",
  "scythe.pale-rider",
  "scythe.autumn",
  "knife.compass",
  "sawedoff.dark-below",
  "sawedoff.the-nudge",
  "shrink.mid-flick",
  "shrink.mid-punt",
  "knife.the-interval",
  "knife.broken",
  "knife.skin-classic",
  "sawedoff.skin-cartoon",
  "sawedoff.scattered",
  "sawedoff.harmonica",
  "sawedoff.both-down",
  "sawedoff.sawn-off",
  "pump.cornered",
  "pump.mid-napkin",
  "knife.skin-neon",
  "knife.which-one",
  "knife.skin-camo",
  "knife.skin-ice",
  "knife.waterline",
  "scythe.mid-the-catch",
  "scythe.poppies",
  "gravflip.harder-they-fall",
  "gravflip.mid-round-trip",
  "gravflip.mid-mind-the-gap",
  "gravflip.skin-taped",
  "gravflip.synchronised",
  "gravflip.skin-gold",
  "gravflip.mid-apex",
  "gravflip.relativity",
  "gravflip.red-rain",
  "gravflip.wrong-way-up",
  "gravflip.capsize",
  "gravflip.hourglass",
  "pump.glass-jaw",
  "thammer.skin-classic",
  "thammer.tag",
  "thammer.never-twice",
  "knife.mid-shucked",
  "knife.mid-origami",
  "knife.mid-whetstone",
  "knife.mid-butterflies",
  "knife.gills",
  "sawedoff.pillar-of-salt",
  "sawedoff.skin-camo",
  "pan.match-point",
  "pan.mid-same-spot",
  "pan.mid-flapjack",
  "pan.tin-can",
  "pistol.photo-finish",
  "shrink.food-chain",
  "pan.shield-of-perseus",
  "scythe.knell",
  "scythe.trade",
  "scythe.look-back",
  "scythe.reef",
  "bouncer.under-the-hat",
  "bouncer.spring",
  "ar.walk-it-in",
  "thammer.curveball",
  "thammer.ride-the-lightning",
  "thammer.drained",
  "portalgun.infinite-fall",
  "portalgun.crush-depth",
  "portalgun.the-original",
  "thammer.blackout",
  "thammer.clang",
  "thammer.bloom",
  "thammer.flashover",
  "thammer.cavitation",
  "thammer.struck-grove",
  "tkglove.rag-doll",
  "tkglove.put-away",
  "tkglove.pop",
  "tkglove.clackers",
  "tkglove.glass-storm",
  "tkglove.spun-down",
  "tkglove.skin-gold",
  "tkglove.dangle",
  "tkglove.diamond",
  "cluster.lap-of-honour",
  "cluster.skin-neon",
  "cluster.the-minefield",
  "spear.fire-drill",
  "spear.flounder",
  "spear.kelp",
  "spear.mid-snapped",
  "spear.pinned",
  "spear.skin-ice",
  "spear.three-to-one",
  "spear.skin-camo",
  "tpdagger.no-hang",
  "tpdagger.death-grip",
  "tpdagger.mid-hands-up",
  "tpdagger.mid-expecting-you",
  "tpdagger.mid-talk-to-the-hand",
  "tpdagger.mid-shoulder-to-shoulder",
  "tpdagger.back-to-the-wall",
  "tpdagger.swatter",
  "tpdagger.janus",
  "tpdagger.squeeze",
  "tpdagger.green-blood",
  "tpdagger.skin-taped",
  "tpdagger.skin-camo",
  "tpdagger.skin-ice",
  "tpdagger.skin-neon",
  "spear.forest-of-stakes",
  "spear.mid-clothesline",
  "speedsabre.heaven-splitter",
  "speedsabre.hold-this",
  "speedsabre.kneeler",
  "speedsabre.last-word",
  "speedsabre.maelstrom",
  "speedsabre.mid-deckchair",
  "speedsabre.mid-just-a-scratch",
  "speedsabre.mid-like-butter",
  "speedsabre.mid-loose-thread",
  "speedsabre.pinball",
  "speedsabre.quiet-draw",
  "speedsabre.skin-camo",
  "speedsabre.skin-cartoon",
  "speedsabre.skin-classic",
  "speedsabre.skin-neon",
  "speedsabre.skin-taped",
  "speedsabre.skull-cap",
  "speedsabre.split-hairs",
  "speedsabre.ten-thousand-cuts",
  "speedsabre.the-bright-line",
  "speedsabre.torn-sail",
  "speedsabre.totem",
  "speedsabre.underfoot",
  "speedsabre.waist-line",
  "speedsabre.wall-split",
  "speedsabre.the-old-cuts",
  "handcannon.mid-swallowed",
  "rpg.half-mast",
  "ar.rewind",
  "minigun.skin-neon",
  "pump.pull",
  "minigun.locked",
  "glue.bungee",
  "minigun.the-gap",
  "ar.searchlight",
  "pump.his-heart",
  "beam.mid-afterimage",
  "bouncer.mid-under-the-hat",
  "golden.cheers",
  "golden.gold-star",
  "golden.just-right",
  "golden.skin-cartoon",
  "golden.skin-classic",
  "pump.mid-slow-clap",
  "revolver.mid-picked-clean",
  "thammer.mid-flashover",
  "glue.immovable-object",
  "minigun.hold-still",
  "knife.splice",
  "ar.skin-cartoon",
  "pump.mid-out-of-his-boots",
  "pump.mid-tumbleweed",
  "pistol.campfire",
  "minigun.mid-treadmill",
  "minigun.mid-wind-down",
  "minigun.mid-the-hand",
  "minigun.spin-up",
  "minigun.mid-heads-up",
  "laser.mid-burnt-page",
  "scythe.threshing-floor",
  "ice.mid-absolute-zero",
  "minigun.reeled-in",
  "minigun.sinker",
  "minigun.skin-ice",
  "thammer.fulgurite",
  "thammer.skin-gold",
  "thammer.skin-ice",
  "thammer.skin-neon",
  "thammer.skin-taped",
  "glue.mid-cats-cradle",
  "cluster.canopy",
  "cluster.divided",
  "cluster.fools-gold",
  "cluster.hero-of-the-day",
  "cluster.last-broadside",
  "cluster.liquefaction",
  "cluster.mid-blindmans-buff",
  "cluster.mid-hot-foot",
  "cluster.mid-incoming",
  "cluster.mid-marbles",
  "cluster.mid-too-slow",
  "cluster.one-in-a-thousand",
  "cluster.skin-camo",
  "cluster.skin-gold",
  "cluster.skin-ice",
  "cluster.skin-taped",
  "cluster.the-blink",
  "cluster.the-shelter",
  "scythe.mid-shade",
  "scythe.mid-the-touch",
  "scythe.skin-classic",
  "scythe.skin-ice",
  "sawedoff.bubble-net",
  "sawedoff.mid-both-down",
  "sawedoff.mid-false-start",
  "sawedoff.mid-harmonica",
  "sawedoff.mid-scattered",
  "sawedoff.mid-smokescreen",
  "laser.scarecrow",
  "laser.strike",
  "laser.undertow",
  "pistol.apple-of-my-eye",
  "pistol.call-it",
  "pistol.gun-kata",
  "pistol.interrogation",
  "pistol.last-bubble",
  "pistol.mid-curiosity",
  "pistol.mid-hollow-point",
  "pistol.mid-mozambique",
  "pistol.shark-bait",
  "pistol.the-gap",
  "pistol.the-jam",
  "pistol.toe-tag",
  "beam.half-a-second",
  "beam.heist",
  "beam.lantern-sky",
  "beam.meltdown",
  "beam.mid-bleached",
  "beam.mid-kettle",
  "beam.mid-tinfoil",
  "beam.morse",
  "beam.skin-camo",
  "beam.skin-ice",
  "beam.skin-taped",
  "beam.vacuum-packed",
  "beam.votive",
  "bouncer.mid-hair-trigger",
  "bouncer.mid-hot-potato",
  "bouncer.mid-knee-jerk",
  "bouncer.mid-listen",
  "bouncer.mid-off-beat",
  "bouncer.mid-spring",
  "gravflip.mid-upside-down",
  "minigun.static",
  "minigun.the-shield",
  "pump.colander",
  "pump.countdown",
  "pump.cuffed",
  "pump.dodge",
  "pump.fish-in-a-barrel",
  "pump.knock-knock",
  "pump.last-smoke",
  "pump.late-news",
  "pump.mid-less-lethal",
  "pump.mid-umbrella",
  "pump.shell-shock",
  "pump.six-pellets",
  "pump.skin-camo",
  "pump.skin-cartoon",
  "pump.skin-classic",
  "pump.skin-gold",
  "pump.skin-ice",
  "pump.skin-neon",
  "pump.skin-taped",
  "pump.slam-fire",
  "pump.specimen",
  "pump.tripwire",
  "pump.walled-in",
  "handcannon.crime-scene",
  "handcannon.getaway",
  "handcannon.hole-in-one",
  "handcannon.hot-lead",
  "handcannon.mid-challenge-accepted",
  "handcannon.mid-plaster",
  "handcannon.mid-safetys-on",
  "handcannon.next-week",
  "handcannon.skin-cartoon",
  "handcannon.totality",
  "handcannon.trophy-room",
  "smg.below",
  "smg.knee-slide",
  "smg.mid-brass-ice",
  "smg.mid-haircut",
  "smg.mid-pew-pew",
  "smg.moonlight",
  "smg.name-on-the-stone",
  "smg.pinata",
  "smg.skin-camo",
  "smg.skin-gold",
  "smg.skin-ice",
  "smg.skin-taped",
  "golden.acid-test",
  "golden.end-of-the-rainbow",
  "golden.golden-handcuffs",
  "golden.hand-in-pocket",
  "golden.octopus-garden",
  "golden.skin-gold",
  "golden.skin-ice",
  "golden.skin-neon",
  "golden.the-vault",
  "fists.acid-reflux",
  "fists.coconuts",
  "fists.death-mask",
  "fists.freight-train",
  "fists.heartstrings",
  "fists.hit-me",
  "fists.hitchhiker",
  "fists.jackpot",
  "fists.keelhauled",
  "fists.mid-cross-counter",
  "fists.mid-en-garde",
  "fists.mid-glasgow-kiss",
  "fists.mid-head-back",
  "fists.mid-jackknife",
  "fists.mid-liver-shot",
  "fists.mid-opened-up",
  "fists.mid-wrung-out",
  "fists.monument",
  "fists.ninth-circle",
  "fists.one-inch",
  "fists.one-punch",
  "fists.stop-hitting-yourself",
  "fists.the-brink",
  "fists.the-mirror",
  "fists.the-plan",
  "fists.up-top",
  "tkglove.bent",
  "tkglove.mid-pop",
  "tkglove.mid-put-away",
  "tkglove.skin-classic",
  "revolver.dust-devil",
  "revolver.mid-cylinder-grip",
  "revolver.mid-holster-to-holster",
  "revolver.mid-hoodoo",
  "revolver.mid-speed-loader",
  "revolver.mid-spurred",
  "revolver.mid-toothpick",
  "revolver.moonshine",
  "revolver.old-iron",
  "revolver.rattler",
  "revolver.rocking-chair",
  "revolver.silk-vest",
  "revolver.skin-classic",
  "revolver.skin-gold",
  "revolver.skin-ice",
  "revolver.skin-taped",
  "revolver.spittoon",
  "revolver.swashbuckler",
  "rpg.tilt",
  "thammer.obliterated"
 ],
 "helpers": {
  "paintKnife": [
   {
    "file": "58k_anatomy.js",
    "line": 2115,
    "name": "paint Knife",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "knife": [
   {
    "file": "58k_arrive.js",
    "line": 974,
    "name": "knife",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_revolver_cine_o.js",
    "line": 23,
    "name": "knife",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "cleaver": [
   {
    "file": "58k_arrive.js",
    "line": 983,
    "name": "cleaver",
    "path": false,
    "kit": true,
    "ink": false
   }
  ],
  "machete": [
   {
    "file": "58k_arrive.js",
    "line": 992,
    "name": "machete",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_revolver_cine_o.js",
    "line": 486,
    "name": "machete",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "scissors": [
   {
    "file": "58k_arrive.js",
    "line": 999,
    "name": "scissors",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_golden_3.js",
    "line": 564,
    "name": "scissors",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_smg_b.js",
    "line": 1728,
    "name": "scissors",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "blade": [
   {
    "file": "58k_arrive.js",
    "line": 1001,
    "name": "blade",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_ice.js",
    "line": 1176,
    "name": "blade",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_minigun_9.js",
    "line": 1656,
    "name": "blade",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "grenade": [
   {
    "file": "58k_arrive.js",
    "line": 1054,
    "name": "grenade",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_pump.js",
    "line": 5348,
    "name": "grenade",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "bottle": [
   {
    "file": "58k_arrive.js",
    "line": 1101,
    "name": "bottle",
    "path": false,
    "kit": true,
    "ink": false
   }
  ],
  "syringe": [
   {
    "file": "58k_arrive.js",
    "line": 1134,
    "name": "syringe",
    "path": false,
    "kit": true,
    "ink": false
   }
  ],
  "arrow": [
   {
    "file": "58k_w_ar.js",
    "line": 4982,
    "name": "arrow",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "club": [
   {
    "file": "58k_w_ar.js",
    "line": 5784,
    "name": "club",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawSickle": [
   {
    "file": "58k_w_ar_cine.js",
    "line": 177,
    "name": "draw Sickle",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "whip": [
   {
    "file": "58k_w_beam.js",
    "line": 148,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_laser.js",
    "line": 147,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_pump.js",
    "line": 461,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_sawedoff.js",
    "line": 462,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_shrink.js",
    "line": 149,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_smg_c.js",
    "line": 437,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   },
   {
    "file": "58k_w_smg_e.js",
    "line": 148,
    "name": "whip",
    "path": false,
    "kit": true,
    "ink": false
   }
  ],
  "axeAt": [
   {
    "file": "58k_w_beam_cine_e2.js",
    "line": 370,
    "name": "axe At",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "pistolAt0": [
   {
    "file": "58k_w_beam_mid_e2.js",
    "line": 23,
    "name": "pistol At0",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "gun": [
   {
    "file": "58k_w_flamer_kit.js",
    "line": 98,
    "name": "gun",
    "path": false,
    "kit": true,
    "ink": false
   }
  ],
  "drawGrenade": [
   {
    "file": "58k_w_flamer_s3.js",
    "line": 1102,
    "name": "draw Grenade",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_spear_mid.js",
    "line": 207,
    "name": "draw Grenade",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "goldPan": [
   {
    "file": "58k_w_golden_2.js",
    "line": 209,
    "name": "gold Pan",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawSpear": [
   {
    "file": "58k_w_hammer.js",
    "line": 955,
    "name": "draw Spear",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawHammer": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 46,
    "name": "draw Hammer",
    "path": true,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_minigun_9.js",
    "line": 2554,
    "name": "draw Hammer",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawPistol": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 68,
    "name": "draw Pistol",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "bladeDraw": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 388,
    "name": "blade Draw",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_pistol_cine_n3.js",
    "line": 507,
    "name": "blade Draw",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_pistol_cine_n3.js",
    "line": 901,
    "name": "blade Draw",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "knifeDraw": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 855,
    "name": "knife Draw",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "swordDraw": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 868,
    "name": "sword Draw",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "spearDraw": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 968,
    "name": "spear Draw",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_laser_s3_x1.js",
    "line": 50,
    "name": "spear Draw",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "staffDraw": [
   {
    "file": "58k_w_hammer_cine.js",
    "line": 1600,
    "name": "staff Draw",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "clubFront": [
   {
    "file": "58k_w_handcannon_skins.js",
    "line": 918,
    "name": "club Front",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawBottle": [
   {
    "file": "58k_w_ice.js",
    "line": 1866,
    "name": "draw Bottle",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_smg_c.js",
    "line": 2306,
    "name": "draw Bottle",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawHatchet": [
   {
    "file": "58k_w_ice_cine_x5.js",
    "line": 196,
    "name": "draw Hatchet",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "azDropGun": [
   {
    "file": "58k_w_ice_mid.js",
    "line": 623,
    "name": "az Drop Gun",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "goldKnife": [
   {
    "file": "58k_w_laser_cine_x1.js",
    "line": 393,
    "name": "gold Knife",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "macheteArt": [
   {
    "file": "58k_w_minigun_2.js",
    "line": 42,
    "name": "machete Art",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "katana": [
   {
    "file": "58k_w_minigun_2.js",
    "line": 1387,
    "name": "katana",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawKnifeBlock": [
   {
    "file": "58k_w_minigun_4.js",
    "line": 2469,
    "name": "draw Knife Block",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "knifeAt": [
   {
    "file": "58k_w_minigun_5.js",
    "line": 306,
    "name": "knife At",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_minigun_cine.js",
    "line": 336,
    "name": "knife At",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_sniper_cine_b.js",
    "line": 31,
    "name": "knife At",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "pistolAt": [
   {
    "file": "58k_w_minigun_7.js",
    "line": 773,
    "name": "pistol At",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_minigun_cine.js",
    "line": 66,
    "name": "pistol At",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "bladeShape": [
   {
    "file": "58k_w_minigun_cine_d.js",
    "line": 343,
    "name": "blade Shape",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_pistol_cine_n3.js",
    "line": 890,
    "name": "blade Shape",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "bladeAt": [
   {
    "file": "58k_w_minigun_cine_d.js",
    "line": 346,
    "name": "blade At",
    "path": false,
    "kit": false,
    "ink": true
   }
  ],
  "drawMachete": [
   {
    "file": "58k_w_minigun_cine_n1.js",
    "line": 277,
    "name": "draw Machete",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "handGun": [
   {
    "file": "58k_w_pistol_cine.js",
    "line": 90,
    "name": "hand Gun",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "drawKnife": [
   {
    "file": "58k_w_pistol_cine_i.js",
    "line": 172,
    "name": "draw Knife",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "bladeRim": [
   {
    "file": "58k_w_pistol_cine_n3.js",
    "line": 895,
    "name": "blade Rim",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawBladeAt": [
   {
    "file": "58k_w_pistol_cine_n3.js",
    "line": 898,
    "name": "draw Blade At",
    "path": false,
    "kit": false,
    "ink": true
   }
  ],
  "drawRifle": [
   {
    "file": "58k_w_pump.js",
    "line": 7422,
    "name": "draw Rifle",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "revolverDraw": [
   {
    "file": "58k_w_revolver_cine_o.js",
    "line": 284,
    "name": "revolver Draw",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "lockedPistol": [
   {
    "file": "58k_w_rpg_mid.js",
    "line": 1007,
    "name": "locked Pistol",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "smgBurst": [
   {
    "file": "58k_w_rpg_s3.js",
    "line": 593,
    "name": "smg Burst",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "pistolShot": [
   {
    "file": "58k_w_rpg_s3.js",
    "line": 961,
    "name": "pistol Shot",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawArrow": [
   {
    "file": "58k_w_rpg_skins.js",
    "line": 970,
    "name": "draw Arrow",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "sword": [
   {
    "file": "58k_w_sabre_mid.js",
    "line": 376,
    "name": "sword",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "sickle": [
   {
    "file": "58k_w_sawedoff.js",
    "line": 1859,
    "name": "sickle",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawGun": [
   {
    "file": "58k_w_sawedoff.js",
    "line": 2412,
    "name": "draw Gun",
    "path": true,
    "kit": false,
    "ink": false
   }
  ],
  "drawScythe3": [
   {
    "file": "58k_w_scythe.js",
    "line": 122,
    "name": "draw Scythe3",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawCamoScythe": [
   {
    "file": "58k_w_scythe_7.js",
    "line": 544,
    "name": "draw Camo Scythe",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawTubeScythe": [
   {
    "file": "58k_w_scythe_8.js",
    "line": 24,
    "name": "draw Tube Scythe",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawSword0": [
   {
    "file": "58k_w_scythe_s3_x4.js",
    "line": 234,
    "name": "draw Sword0",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "kukriBlade": [
   {
    "file": "58k_w_smg_cine.js",
    "line": 246,
    "name": "kukri Blade",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "knifePaint": [
   {
    "file": "58k_w_smg_cine.js",
    "line": 532,
    "name": "knife Paint",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "knifeOutline": [
   {
    "file": "58k_w_smg_cine.js",
    "line": 533,
    "name": "knife Outline",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "staffOne": [
   {
    "file": "58k_w_smg_cine_c.js",
    "line": 222,
    "name": "staff One",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "staffGhosts": [
   {
    "file": "58k_w_smg_cine_c.js",
    "line": 226,
    "name": "staff Ghosts",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "grenadeOutline": [
   {
    "file": "58k_w_smg_cine_e.js",
    "line": 32,
    "name": "grenade Outline",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "grenadePaint": [
   {
    "file": "58k_w_smg_cine_e.js",
    "line": 33,
    "name": "grenade Paint",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "buildRifle": [
   {
    "file": "58k_w_sniper_3.js",
    "line": 350,
    "name": "build Rifle",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "RIFLE": [
   {
    "file": "58k_w_sniper_5.js",
    "line": 27,
    "name": "RIFLE",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawAxe": [
   {
    "file": "58k_w_spear_skins.js",
    "line": 1509,
    "name": "draw Axe",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "hammerProp": [
   {
    "file": "58k_w_thammer_cine_x2.js",
    "line": 164,
    "name": "hammer Prop",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "slagRifle": [
   {
    "file": "58k_w_thammer_mid.js",
    "line": 678,
    "name": "slag Rifle",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawBow": [
   {
    "file": "58k_w_tkglove_2.js",
    "line": 17,
    "name": "draw Bow",
    "path": false,
    "kit": false,
    "ink": false
   },
   {
    "file": "58k_w_tkglove_3.js",
    "line": 18,
    "name": "draw Bow",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawBowP": [
   {
    "file": "58k_w_tkglove_4.js",
    "line": 823,
    "name": "draw Bow P",
    "path": false,
    "kit": false,
    "ink": false
   }
  ],
  "drawDagger": [
   {
    "file": "58k_w_tpdagger.js",
    "line": 65,
    "name": "draw Dagger",
    "path": true,
    "kit": false,
    "ink": false
   }
  ]
 },
 "shadowed": {
  "ar.searchlight": [
   "58k_w_ar.js:1062"
  ],
  "ar.rewind": [
   "58k_w_ar.js:1098"
  ],
  "ar.skin-cartoon": [
   "58k_w_ar.js:1120"
  ],
  "beam.morse": [
   "58k_w_beam_2.js:103"
  ],
  "beam.portal": [
   "58k_w_beam_2.js:397"
  ],
  "beam.half-a-second": [
   "58k_w_beam_2.js:1429"
  ],
  "beam.skin-classic": [
   "58k_w_beam_skins.js:27"
  ],
  "beam.skin-neon": [
   "58k_w_beam_skins.js:1030"
  ],
  "beam.skin-cartoon": [
   "58k_w_beam_skins.js:572"
  ],
  "beam.skin-camo": [
   "58k_w_beam_skins.js:329"
  ],
  "beam.mid-tan-lines": [
   "58k_w_beam_mid.js:187"
  ],
  "beam.mid-afterimage": [
   "58k_w_beam_mid.js:280"
  ],
  "beam.mid-bleached": [
   "58k_w_beam_mid.js:387"
  ],
  "fists.re-entry": [
   "58k_w_fists.js:2622"
  ],
  "fists.seven-points": [
   "58k_w_fists.js:3380"
  ],
  "fists.slam-dunk": [
   "58k_w_fists_2.js:2087"
  ],
  "fists.mid-blown-pupil": [
   "58k_w_fists_mid.js:464"
  ],
  "fists.mid-laid-down": [
   "58k_w_fists_mid.js:630"
  ],
  "flamer.poached": [
   "58k_w_flamer_1.js:727"
  ],
  "flamer.brazen-bull": [
   "58k_w_flamer_1.js:1510",
   "58k_w_flamer_plan.js:20"
  ],
  "flamer.rollover": [
   "58k_w_flamer_plan.js:24"
  ],
  "flamer.air-pocket": [
   "58k_w_flamer_plan.js:30"
  ],
  "flamer.molten-rain": [
   "58k_w_flamer_1.js:2401",
   "58k_w_flamer_plan.js:38"
  ],
  "flamer.which-way-is-up": [
   "58k_w_flamer_plan.js:44"
  ],
  "flamer.stepping-stone": [
   "58k_w_flamer_plan.js:52"
  ],
  "flamer.cook-off": [
   "58k_w_flamer_plan.js:56"
  ],
  "flamer.backdraft": [
   "58k_w_flamer_plan.js:70"
  ],
  "flamer.no-capes": [
   "58k_w_flamer_1.js:4989",
   "58k_w_flamer_plan.js:86"
  ],
  "flamer.torched": [
   "58k_w_flamer_plan.js:100"
  ],
  "flamer.burning-bridges": [
   "58k_w_flamer_plan.js:104"
  ],
  "flamer.flash-in-the-pan": [
   "58k_w_flamer_1.js:6233",
   "58k_w_flamer_plan.js:90"
  ],
  "flamer.grassfire": [
   "58k_w_flamer_plan.js:82"
  ],
  "flamer.skin-classic": [
   "58k_w_flamer_1.js:6961",
   "58k_w_flamer_plan.js:111"
  ],
  "glue.concrete-shoes": [
   "58k_w_glue_c.js:31"
  ],
  "glue.bungee": [
   "58k_w_glue_c.js:195"
  ],
  "glue.hang-time": [
   "58k_w_glue_c.js:461"
  ],
  "glue.immovable-object": [
   "58k_w_glue_c.js:782"
  ],
  "golden.never-runs-dry": [
   "58k_w_golden_1.js:874"
  ],
  "golden.eureka": [
   "58k_w_golden_2.js:218"
  ],
  "golden.the-mimic": [
   "58k_w_golden_2.js:362"
  ],
  "golden.the-swap": [
   "58k_w_golden_2.js:481"
  ],
  "golden.ribbon-cutting": [
   "58k_w_golden_3.js:534"
  ],
  "golden.skin-camo": [
   "58k_w_golden_skins.js:273"
  ],
  "golden.mid-the-looter": [
   "58k_w_golden_mid.js:381"
  ],
  "golden.mid-the-tray": [
   "58k_w_golden_mid.js:450"
  ],
  "golden.mid-the-bite-test": [
   "58k_w_golden_mid.js:660"
  ],
  "hammer.tent-peg": [
   "58k_w_hammer.js:206"
  ],
  "hammer.skipping": [
   "58k_w_hammer.js:569"
  ],
  "hammer.high-striker": [
   "58k_w_hammer.js:772"
  ],
  "hammer.hanger-on": [
   "58k_w_hammer.js:853"
  ],
  "hammer.mole-hill": [
   "58k_w_hammer.js:1104"
  ],
  "hammer.cpr": [
   "58k_w_hammer.js:1250"
  ],
  "hammer.mid-ketchup": [
   "58k_w_hammer_mid.js:838"
  ],
  "handcannon.made-to-measure": [
   "58k_w_handcannon_1.js:1369"
  ],
  "handcannon.left-behind": [
   "58k_w_handcannon_2.js:221"
  ],
  "handcannon.burial-at-sea": [
   "58k_w_handcannon_3.js:761"
  ],
  "handcannon.mid-swallowed": [
   "58k_w_handcannon_mid.js:112"
  ],
  "ice.wipe": [
   "58k_w_ice.js:552"
  ],
  "knife.bear-hug": [
   "58k_w_knife.js:352"
  ],
  "knife.crossed-out": [
   "58k_w_knife.js:546"
  ],
  "knife.splice": [
   "58k_w_knife.js:809"
  ],
  "knife.telefrag": [
   "58k_w_knife.js:965"
  ],
  "knife.pickpocket": [
   "58k_w_knife.js:1015"
  ],
  "knife.flayed": [
   "58k_w_knife.js:1097"
  ],
  "knife.skin-taped": [
   "58k_w_knife.js:1806"
  ],
  "knife.skin-cartoon": [
   "58k_w_knife.js:1965"
  ],
  "knife.skin-gold": [
   "58k_w_knife.js:2179"
  ],
  "knife.mid-right-through": [
   "58k_w_knife_mid.js:501"
  ],
  "knife.mid-pockets": [
   "58k_w_knife_mid.js:585"
  ],
  "laser.strike": [
   "58k_w_laser.js:2320"
  ],
  "laser.metronome": [
   "58k_w_laser.js:2815"
  ],
  "laser.lightning-rod": [
   "58k_w_laser.js:2988"
  ],
  "laser.scarecrow": [
   "58k_w_laser.js:3194"
  ],
  "laser.mid-the-glint": [
   "58k_w_laser_mid.js:572"
  ],
  "minigun.brrrt": [
   "58k_w_minigun_1.js:109"
  ],
  "minigun.window-dressing": [
   "58k_w_minigun_1.js:506",
   "58k_w_minigun_8.js:107"
  ],
  "minigun.red-hot": [
   "58k_w_minigun_1.js:776"
  ],
  "minigun.sinker": [
   "58k_w_minigun_2.js:372"
  ],
  "minigun.quiet": [
   "58k_w_minigun_2.js:612"
  ],
  "minigun.the-press": [
   "58k_w_minigun_2.js:1141",
   "58k_w_minigun_6.js:779"
  ],
  "minigun.the-circle": [
   "58k_w_minigun_3.js:879"
  ],
  "minigun.locked": [
   "58k_w_minigun_4.js:672"
  ],
  "minigun.the-gap": [
   "58k_w_minigun_4.js:2004"
  ],
  "minigun.hold-still": [
   "58k_w_minigun_9.js:2439"
  ],
  "minigun.skin-camo": [
   "58k_w_minigun_5.js:523",
   "58k_w_minigun_7.js:725"
  ],
  "minigun.skin-ice": [
   "58k_w_minigun_5.js:973"
  ],
  "minigun.skin-neon": [
   "58k_w_minigun_5.js:1176",
   "58k_w_minigun_8.js:348"
  ],
  "minigun.mid-wind-down": [
   "58k_w_minigun_5.js:1527"
  ],
  "pistol.mid-black-round": [
   "58k_w_pistol_mid2.js:249"
  ],
  "pistol.mid-x-ring": [
   "58k_w_pistol_mid2.js:620"
  ],
  "pistol.mid-in-amber": [
   "58k_w_pistol_mid2.js:28"
  ],
  "pistol.mid-live-wire": [
   "58k_w_pistol_mid.js:455"
  ],
  "pistol.skin-taped": [
   "58k_w_pistol_skins.js:295"
  ],
  "pistol.skin-ice": [
   "58k_w_pistol_skins.js:701"
  ],
  "pump.his-heart": [
   "58k_w_pump.js:3989"
  ],
  "pump.pull": [
   "58k_w_pump.js:7210"
  ],
  "pump.glass-jaw": [
   "58k_w_pump.js:7630"
  ],
  "revolver.optogram": [
   "58k_w_revolver_2.js:774"
  ],
  "revolver.drip": [
   "58k_w_revolver_3.js:45"
  ],
  "revolver.bandana": [
   "58k_w_revolver_3.js:567"
  ],
  "revolver.mid-film-burn": [
   "58k_w_revolver_mid2.js:28"
  ],
  "revolver.mid-quicksilver": [
   "58k_w_revolver_mid2.js:297"
  ],
  "revolver.skin-camo": [
   "58k_w_revolver_skins.js:387"
  ],
  "revolver.skin-neon": [
   "58k_w_revolver_skins.js:905"
  ],
  "rpg.in-the-works": [
   "58k_w_rpg_2.js:1002"
  ],
  "rpg.half-mast": [
   "58k_w_rpg_3.js:458"
  ],
  "rpg.tilt": [
   "58k_w_rpg_s3.js:1203"
  ],
  "rpg.the-tail": [
   "58k_w_rpg_4.js:720"
  ],
  "scythe.threshing-floor": [
   "58k_w_scythe_6.js:84"
  ],
  "smg.house": [
   "58k_w_smg_c.js:1321"
  ],
  "smg.lathe": [
   "58k_w_smg_f.js:233"
  ],
  "smg.skin-cartoon": [
   "58k_w_smg_skins.js:889"
  ],
  "smg.mid-tin-star": [
   "58k_w_smg_mid.js:1901"
  ],
  "smg.mid-the-take": [
   "58k_w_smg_mid.js:2039"
  ],
  "smg.mid-trousers": [
   "58k_w_smg_mid.js:279"
  ],
  "smg.mid-trampoline": [
   "58k_w_smg_mid.js:1681"
  ],
  "sniper.the-long-way-in": [
   "58k_w_sniper_1.js:243"
  ],
  "sniper.mascot": [
   "58k_w_sniper_1.js:769"
  ],
  "spear.the-door": [
   "58k_w_spear_cine_x7.js:36"
  ],
  "thammer.obliterated": [
   "58k_w_thammer_cine_x2.js:195"
  ]
 },
 "live_unseen": {
  "laser.mid-the-glint": "58k_w_laser_s3_x1.js",
  "pistol.skin-taped": "58k_w_pistol_cine_i.js",
  "pistol.skin-ice": "58k_w_pistol_cine_i.js"
 },
 "src58": true
}