# sfx/ · the page 58 kill-library sound library: sources and licences

Built by KIT-SOUND with `tools/audio/v4/killpages_sfx.py` (dev repo). Every clip was trimmed, high-passed at 25 Hz,
loudness-matched per category (EBU R128), peak-limited at -1 dBFS and encoded as MP3 (mono 96 kbps, stereo beds at 128 kbps).
`manifest.json` maps id → files[], vol, cat, loop, len, src. `manifest.js` and `bank_*.js` carry the same data and bytes
(base64) for pages opened from `file://`, where `fetch()` is blocked.

## 1 · Stickbash's own SFX (173 ids, plus 17 mixed ids)
Source: `StickBrawl/Assets/Resources/Audio/Sfx` and `Audio/Music` (the game's mastered assets, with `Audio/manifest.txt`).
These are the game's own sounds, so the kill pages sound like the game. Their licences are those of the game's audio,
listed in the dev repo's `Docs/Licenses.md`:
- ElevenLabs sound generation (the game's original `tools/audio/sources/gen` batches);
- Kenney CC0 packs (www.kenney.nl: Impact, Interface, RPG, Digital audio), where `recipes.py` uses them.

## 2 · New kill-page sounds: ElevenLabs sound generation (58 ids, plus layers of the 17 mixed ids)
Made for page 58 on 23 Oct 2026 with the ElevenLabs sound-generation API (`tools/audio/gen.py`, the paid key
ELEVENLABS_APIKEY8). The prompts are in `tools/audio/v4/batch_killpages.json` (81 prompts), and the raw outputs are in
`tools/audio/sources/gen_killpages/`.
Licence: ElevenLabs output. Commercial use is allowed on a paid plan; the free tier requires crediting elevenlabs.io,
as the game already does in `Docs/Licenses.md`.

## Ids by source
**Mixed (game + new variants):** blade.slice, bone.crack, bullet.ping, crowd.cheer, crowd.gasp, fall.grass, fall.stone, fall.wood, flesh.light, flesh.med, fun.jackpot, fx.fire, fx.ice, fx.sizzle, gore.skull, world.masonry, world.wood

**New (ElevenLabs, made for the kill pages):** bone.crunch, boom.braam, boom.cine, boom.sub, bullet.metal, bullet.whizz, casing.stone, casing.wood, death.drain, death.glass, death.revcym, death.sub, fall.water, flesh.heavy, flesh.saw, fun.bell, glass.bottle, glass.break, glass.crack, glass.neon, gore.guts, gore.gutsdrop, gore.hook, gore.spray, ink.in, ink.out, mech.pullout, music.disco, realm.bell, realm.burn, realm.chains, realm.crows, realm.down, realm.gate, realm.grave, realm.hell, realm.lava, realm.moans, realm.oar, realm.return, realm.river, realm.roar, realm.shadow, realm.train, realm.void, realm.whispers, sting.killcam, sting.letterbox, sting.riser, sting.roundover, sting.slam, time.drone, time.freeze, time.heartbeat, time.rewind, time.scratch, time.tinnitus, world.gong

**Game:** amb.castle, amb.deep, amb.forest, amb.lava, amb.rain, amb.saloon, amb.storm, amb.train, amb.wind, blade.hit, blade.ring, blade.sheath, blade.swish, body.cloth, body.flop, body.land, body.thud, body.wall, bone.spine, boom.bass, boom.big, boom.finisher, boom.huge, boom.slam, boom.small, casing.drop, casing.tinkle, crowd.amb, crowd.ooh, crowd.roar, fall.any, fist.block, fist.heavy, fist.heavyhit, fist.hit, fist.kick, fist.whoosh, flesh.body, fun.ding, fun.horn, fun.pinjackpot, fx.ash, fx.blink, fx.boing, fx.coin, fx.confetti, fx.feathers, fx.firecracker, fx.firework, fx.freeze, fx.fuse, fx.glue, fx.hammercatch, fx.hammerspin, fx.heat, fx.icehit, fx.lava, fx.peel, fx.portal, fx.portalin, fx.psychic, fx.revscream, fx.rocketwhistle, fx.rumble, fx.smoke, fx.soul, fx.squeak, fx.star, fx.teleport, fx.thunder, fx.wail, fx.warble, fx.whisper, fx.whistle, fx.zap, glass.chime, gore.headshot, gore.limb, gore.pin, gore.splat, gore.stab, gun.beam, gun.beamcharge, gun.bouncer, gun.burst, gun.dry, gun.flamer, gun.gl, gun.glue, gun.gravflip, gun.handcannon, gun.ice, gun.kaching, gun.laser, gun.marksman, gun.minigun, gun.minigun_down, gun.minigun_up, gun.pew, gun.pistol, gun.portal, gun.railgun, gun.revolver, gun.rifle, gun.rocket, gun.rpg, gun.sawedoff, gun.shotgun, gun.shrink, gun.smg, gun.sniper, mech.cock, mech.handle, mech.heavy, mech.magin, mech.magout, mech.pump, mech.shell, mech.slide, mech.snap, mech.twirl, move.dash, move.jump, move.jumpvox, move.land, move.slide, music.dance, music.dhol, music.game, music.game2, music.results, step.grass, step.metal, step.stone, step.wet, step.wood, sting.combo, sting.finish, sting.impact, sting.kill, sting.ko, sting.stamp, sting.three, sting.thwack, sting.vs, sting.win, time.beat1, time.earring, time.killcam, time.resume, time.slowin, time.slowout, time.stop, time.tick, voice.hurt, voice.ko, water.bubbles, water.small, water.splash, water.under, whoosh.fall, whoosh.heavy, whoosh.launch, whoosh.light, whoosh.pendulum, whoosh.soul, whoosh.spin, whoosh.throw, whoosh.up, whoosh.whip, world.creak, world.metal, world.pan

## 3 · Library fragments made by KIT-SOUND (ElevenLabs sound generation, 23-24 Oct 2026)
Each fragment is `lib_<name>.js` (+ `lib_<name>.json`, `lib_<name>/*.mp3`), built with `killpages_sfx.py --lib <name>
--recipe tools/audio/v4/kp_lib_<name>.json`. Prompts: `tools/audio/v4/batch_killpages_*.json`; raw outputs:
`tools/audio/sources/gen_killpages_*/`. Keys: ELEVENLABS_APIKEY8 / ELEVENLABS_APIKEY9 through `gen.py`. Licence as in §2.
Fragments by SOUND-2 (`lib_def_*`) are credited by SOUND-2.

- **abc_ar** (4 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): ar.auto, ar.reload, ar.shot, ar.tail
- **abc_ar2** (6 ids, raw: `sources/gen_killpages_abc5`): bullet.clash, fx.clapper, fx.projector, fx.zipline, world.barbedwire, world.cablesnap
- **abc_b6** (10 ids, raw: `sources/gen_killpages_abc6`): fx.camera, fx.carddeal, fx.cardslap, fx.cork, fx.ducttape, music.organcharge, voice.grunt, voice.raspberry, water.trickle, world.screws
- **abc_b7** (1 ids, raw: `sources/gen_killpages_abc7`): fx.fly
- **abc_b8** (1 ids, raw: `sources/gen_killpages_abc8`): fx.clap
- **abc_bouncer** (2 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): bouncer.bounce, bouncer.shot
- **abc_burst** (2 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): burst.select, burst.shot
- **abc_flamer** (3 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): flamer.ignite, flamer.roar, flamer.stop
- **abc_golden** (1 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): golden.shot
- **abc_handcannon** (2 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): handcannon.mech, handcannon.shot
- **abc_minigun** (3 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): minigun.down, minigun.fire, minigun.spin
- **abc_pistol** (5 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): pistol.hammer, pistol.mag, pistol.shot, pistol.slide, pistol.tail
- **abc_pistol2** (12 ids, raw: `sources/gen_killpages_abc5`): fx.bottlecrinkle, fx.callended, fx.coinflip, fx.coinslap, fx.hudlock, fx.hudreport, fx.hudscan, fx.phonehello, fx.snore, ice.grow, pistol.thup, voice.laugh
- **abc_pump** (4 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): pump.load, pump.rack, pump.shells, pump.shot
- **abc_pump2** (6 ids, raw: `sources/gen_killpages_abc5`): fun.tintarget, fx.snuff, fx.stringtwang, fx.teacup, music.calliope, music.musicbox
- **abc_revolver** (8 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): revolver.clicks, revolver.cock, revolver.dry, revolver.fan, revolver.rounds, revolver.shells, revolver.shot, revolver.spin
- **abc_revolver2** (1 ids, raw: `sources/gen_killpages_abc5`): step.spurs
- **abc_sawedoff** (3 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): sawedoff.break, sawedoff.double, sawedoff.shot
- **abc_sniper** (6 ids, raw: `sources/gen_killpages_abc`, `sources/gen_killpages_abc2`): sniper.bolt, sniper.breath, sniper.crack, sniper.scope, sniper.shot, sniper.zoom
- **core2** (7 ids, raw: `sources/gen_killpages_abc3`): fun.pianochord, fx.applebite, fx.appleburst, fx.bulb, music.piano, music.pianofast, world.chair
- **core3** (4 ids, raw: `sources/gen_killpages_abc4`): fun.drumroll, fx.balloonpop, fx.balloonsqueak, fx.flatline
- **core4** (3 ids, raw: `sources/gen_killpages_abc5`): fx.bleach, fx.flare, fx.shrink
- **core5** (25 ids, raw: `sources/gen_killpages_realm2`): realm.tex.blinds, realm.tex.breath, realm.tex.claw, realm.tex.doorway, realm.tex.filmburn, realm.tex.flies, realm.tex.fold, realm.tex.gutter, realm.tex.hands, realm.tex.handwipe, realm.tex.hush, realm.tex.iris, realm.tex.lantern, realm.tex.maw, realm.tex.retch, realm.tex.scuttle, realm.tex.sheet, realm.tex.sift, realm.tex.soak, realm.tex.static, realm.tex.surface, realm.tex.thorns, realm.tex.tiles, realm.tex.unravel, realm.tex.veins
- **core6** (14 ids, raw: `sources/gen_killpages_body2`): mat.tex.acid, mat.tex.boil, mat.tex.crystalgrow, mat.tex.crystalhum, mat.tex.electro, mat.tex.frost, mat.tex.slosh, mat.tex.stonecreep, mat.tex.suck, mat.tex.tendon, mat.tex.tendonsnap, mat.tex.wax, mat.tex.wither, mat.tex.wrap
- **core7** (10 ids, raw: `sources/gen_killpages_realm3`): realm.tex.eyes, realm.tex.faces, realm.tex.hair, realm.tex.organ, realm.tex.phone, realm.tex.scissors, realm.tex.shovel, realm.tex.wheelchair, realm.tex.wires, realm.tex.zipper
- **core8** (2 ids, raw: `sources/gen_killpages_core8`): fx.buzzer, voice.helium
- **core9** (5 ids, raw: `sources/gen_killpages_core9`): fx.dirtwave, fx.hispeed, fx.jelly, voice.huh, voice.spit
- **core10** (12 ids, raw: `sources/gen_killpages_core10`): crowd.golfclap, cartoon.patter, chalk.write, fx.vultures, golf.ping, golf.plunk, golf.rattle, pen.scratch, tape.snap, teeth.chomp, voice.charge, voice.scream
- **core11** (10 ids, raw: `sources/gen_killpages_core11`): bell.deep, birds.dawn, cradle.clack, glitch.crunch, music.steeldrum, night.crickets, paper.flop, paper.flutter, string.whir, time.lapse
- **core12** (2 ids, raw: `sources/gen_killpages_core12`): birds.roost, choir.hum
- **core13** (4 ids, raw: `sources/gen_killpages_core13`): animal.gallop, animal.neigh, voice.hum, voice.muffled
- **core14** (1 ids, raw: `sources/gen_killpages_core14`): bird.gull
- **core15** (2 ids, raw: `sources/gen_killpages_core15`): harmonica.riff, harmonica.wheeze
- **core16** (1 ids, raw: `sources/gen_killpages_core16`): voice.burp.long
- **core17** (1 ids, raw: `sources/gen_killpages_core17`): creature.rattle
- **core18** (2 ids, raw: `sources/gen_killpages_core18`): creature.rats, fx.match
- **core19** (2 ids, raw: `sources/gen_killpages_core19`): metal.stubs, tool.hacksaw
- **core20** (5 ids, raw: `sources/gen_killpages_core20`): matter.tex.chalk, matter.tex.maghum, matter.tex.magtear, matter.tex.resin, matter.tex.shrivel
- **core21** (5 ids, raw: `sources/gen_killpages_core21`): amb.siren.raid, fx.blower, fx.deflate, veh.engine.idle, veh.engine.scream
- **core22** (1 id, raw: `sources/gen_killpages_core22`): creature.howl

## 4 · Fragments and re-banked files by GUN-SFX (real CC0 recordings, 26-27 Oct 2026)
Built with `Scratch/gunsfx/tools/` (page_banks.py, page_kept.py, hitfx_build.py). Nothing here is AI-made: every source is a
Freesound recording whose page says Creative Commons 0 (checked by `fs_get.py` when downloaded).
- **Re-banked in place** (the page 61 v1 / v2 / v3 weapon picks, the game's own clips): the weapons' fire / mech ids listed in
  `_tools/gunsfx_licenses.md` ("In the game" and the "Page 61 v3" sections), which credit each recording.
- **gun61_kept** (1 id): burst.arshot = the library's previous ar.shot files (KIT-SOUND's, §3 abc_ar), kept for the burst rifle.
- **hitfx** (13 ids, 37 files; for KILLPAGES-A's hit FX, 58k_hitfx.js): hit.bone.break, hit.bone.snap, hit.flesh.h, hit.flesh.m, hit.flesh.s, hit.gib, hit.pellets, hit.shred, hit.shred.loop, hit.snipe.entry, hit.snipe.exit, hit.tear, hit.thud. Each variant is a cut of one recording, or two or
  three layered (a snap over a thump); hit.pellets / hit.shred / hit.shred.loop are composed from many short cuts. Sources:
  - "blood squirt gob splash sponge.flac" by kyles, CC0 1.0, https://freesound.org/people/kyles/sounds/453769/ (hit.snipe.exit)
  - "BODY FALL - V HVY - DIRT" by leonelmail, CC0 1.0, https://freesound.org/people/leonelmail/sounds/504626/ (hit.thud)
  - "Body fall.wav" by DylanTheFish, CC0 1.0, https://freesound.org/people/DylanTheFish/sounds/417994/ (hit.thud)
  - "Body fall_01.wav" by deleted_user_2104797, CC0 1.0, https://freesound.org/people/deleted_user_2104797/sounds/346695/ (hit.thud)
  - "Bone Crunch Fast.wav" by BrassKnucklesFilms, CC0 1.0, https://freesound.org/people/BrassKnucklesFilms/sounds/192146/ (hit.bone.break)
  - "BoneSnaping.mp3" by samueleunimancer, CC0 1.0, https://freesound.org/people/samueleunimancer/sounds/578874/ (hit.shred, hit.shred.loop, hit.snipe.entry)
  - "BreakingNeck.wav" by cinevid, CC0 1.0, https://freesound.org/people/cinevid/sounds/144159/ (hit.bone.break)
  - "BrokenBone.wav" by Deathscyp, CC0 1.0, https://freesound.org/people/Deathscyp/sounds/443288/ (hit.bone.snap)
  - "Bullet Blood 3" by JustInvoke, CC0 1.0, https://freesound.org/people/JustInvoke/sounds/138480/ (hit.flesh.m, hit.flesh.s, hit.pellets, hit.shred, hit.shred.loop, hit.snipe.entry)
  - "Bullets hitting Gore" by bananplyte, CC0 1.0, https://freesound.org/people/bananplyte/sounds/452155/ (hit.flesh.h, hit.flesh.m, hit.flesh.s, hit.pellets, hit.shred, hit.shred.loop, hit.snipe.entry)
  - "Burst Flesh" by magnuswaker, CC0 1.0, https://freesound.org/people/magnuswaker/sounds/581092/ (hit.snipe.exit)
  - "Celery Snap 2.wav" by saturdaysoundguy, CC0 1.0, https://freesound.org/people/saturdaysoundguy/sounds/388020/ (hit.bone.snap)
  - "crush1.wav" by franzzle, CC0 1.0, https://freesound.org/people/franzzle/sounds/703115/ (hit.pellets, hit.shred, hit.shred.loop)
  - "genickbruch.wav" by huluvu42, CC0 1.0, https://freesound.org/people/huluvu42/sounds/87570/ (hit.bone.break)
  - "Gore Impact - "LOT OF HEART"" by magnuswaker, CC0 1.0, https://freesound.org/people/magnuswaker/sounds/641046/ (hit.gib)
  - "Gore Tear 1" by MalikArsYasakani, CC0 1.0, https://freesound.org/people/MalikArsYasakani/sounds/814734/ (hit.tear)
  - "goreSplat.wav" by ThefitzyG, CC0 1.0, https://freesound.org/people/ThefitzyG/sounds/414296/ (hit.snipe.exit)
  - "Greasy Meat Slap" by Christopherderp, CC0 1.0, https://freesound.org/people/Christopherderp/sounds/266890/ (hit.pellets, hit.shred, hit.shred.loop)
  - "Headshot sound" by MadPanCake, CC0 1.0, https://freesound.org/people/MadPanCake/sounds/660769/ (hit.flesh.h, hit.flesh.m, hit.pellets, hit.shred, hit.shred.loop, hit.snipe.entry)
  - "Meaty Damage Impact" by modusmogulus, CC0 1.0, https://freesound.org/people/modusmogulus/sounds/779805/ (hit.flesh.h, hit.snipe.entry)
  - "Neck Snap1.wav" by sound_and_fury, CC0 1.0, https://freesound.org/people/sound_and_fury/sounds/652660/ (hit.bone.snap, hit.snipe.entry)
  - "Pound of Flesh 2" by magnuswaker, CC0 1.0, https://freesound.org/people/magnuswaker/sounds/528263/ (hit.flesh.h)
  - "Punch" by NeoSpica, CC0 1.0, https://freesound.org/people/NeoSpica/sounds/434147/ (hit.bone.break, hit.bone.snap, hit.flesh.h)
  - "Realistic Punch" by JewTwinz, CC0 1.0, https://freesound.org/people/JewTwinz/sounds/244513/ (hit.thud)
  - "SKULLCRUSH" by magnuswaker, CC0 1.0, https://freesound.org/people/magnuswaker/sounds/697829/ (hit.gib)
  - "splat2.ogg" by gprosser, CC0 1.0, https://freesound.org/people/gprosser/sounds/361030/ (hit.pellets)
  - "Splatter - body falling apart.wav" by Aegersum, CC0 1.0, https://freesound.org/people/Aegersum/sounds/344904/ (hit.gib, hit.snipe.exit)
  - "VERY LOUD Splat.wav" by deleted_user_3277771, CC0 1.0, https://freesound.org/people/deleted_user_3277771/sounds/176549/ (hit.gib)
  - "Watermelon_Squelch4.wav" by lolamadeus, CC0 1.0, https://freesound.org/people/lolamadeus/sounds/159669/ (hit.shred, hit.shred.loop, hit.tear)
  - "Wet Splat 1.mp3" by nebulasnails, CC0 1.0, https://freesound.org/people/nebulasnails/sounds/495118/ (hit.flesh.m, hit.pellets, hit.shred, hit.shred.loop)
  - "Wet Splat 2.mp3" by nebulasnails, CC0 1.0, https://freesound.org/people/nebulasnails/sounds/495117/ (hit.flesh.s, hit.pellets, hit.shred, hit.shred.loop)
