Changelog
Halloween Event:
Section titled “Halloween Event:”You can claim the following items using
Permanent ironmen are also elligible to receive:
Scythe
Pumpkin
Black h'ween mask
Red halloween mask
Green halloween mask
Blue halloween mask
Magnaboy
Section titled “
Magnaboy
”Magnaboy
- Show specific missing items in minion kill message (28/06/2025)
- Add creatables wiki page (01/07/2025)
- Change bingo text to avoid confusion (13/07/2025)
- Improve gear preset autocomplete (18/07/2025)
- Sort gear presets by times equipped, show if user owns all items for it (18/07/2025)
- Add support for plain item images to wiki markdown (18/07/2025)
- Clean up fishing wiki page, add fishing snapshots for XP/hr table (18/07/2025)
- Allow raiments outfit to work from bank/any setup (26/09/2025)
- Wiki CSS improvements (10/10/2025)
- Add BIS gear page for bso to see changes in update (11/10/2025)
- Set all leagues items stats to 0 (11/10/2025)
- Add new halloween items (29/10/2025)
- Add halloween event claim command (29/10/2025)
Fixes
- Fix interaction error (09/10/2025)
- Fix interaction errors stemming from bad state (10/10/2025)
- Fix ephemeral warning (12/10/2025)
- Fix ephemeral flags on the fly in MInteraction (12/10/2025)
- Fix incorrect usages of paginated messages (14/10/2025)
- Fix several wiki issues (#6587) (13/10/2025)
- Fix circulars (13/07/2025)
- Fix <2k toa message length (13/10/2025)
- Fix channel permission error handling (13/10/2025)
- Fix bingo list showing undefined (13/10/2025)
- Fix return type (15/10/2025)
- Fix issues with giveaway command (15/10/2025)
- Fix interactionResponse stuff for createMessageComponentCollector error (15/10/2025)
- Fix lb msg being over 2k chars long (28/10/2025)
- Set minimum value for some options (28/10/2025)
- Fix aerial fishing error (28/10/2025)
- Fix missing hween item icons (29/10/2025)
- Fix farming activity bug (27/10/2025)
- Fix index (24/10/2025)
- Fix lockfile (08/10/2025)
- Fix unnecessary fetching for checking requirements (25/10/2025)
- Fix party interactions trying to be handled in 2 places (18/10/2025)
- Fix integration test config (18/10/2025)
- Fix autoslay methods (18/10/2025)
- Fix slayer unlock checking (17/10/2025)
- Fix barrows unobtainable items (04/10/2025)
- Fix: dont import allCommands anywhere (causes circulars) (04/10/2025)
- Fix integration test mock (04/10/2025)
- Fix docs error (05/10/2025)
- Fix/improve tests (05/10/2025)
- Fix wrong usage of get item name (06/10/2025)
- Fix & improve getKC and incrementKC (18/10/2025)
- Fix sync_commands (15/10/2025)
- Fix generateRandomBank (15/10/2025)
- Slayer interaction fixes and tests (#6536) (17/09/2025)
- Fix (27/07/2025)
- Fix issues (27/07/2025)
- Fix import spaghetti (27/07/2025)
- Fix script (05/09/2025)
- Fix test issue (27/07/2025)
- Fix testconstants (01/08/2025)
- Fix vite version (10/09/2025)
- Fix integration tests (#6528) (10/09/2025)
- Fix deprecated vitest syntax (10/09/2025)
- Fix 2 ironmen/bingo issues (13/09/2025)
- Fix duplicate build commnds (18/07/2025)
- Fix docker caching (18/07/2025)
- Fix errors (18/07/2025)
- Fix gear preset times_equipped incrementing (18/07/2025)
- Fix updateAuthors script ddosing my pc (18/07/2025)
- Fix integration tests (#6459) (22/06/2025)
- Add site to astro config to fix sitemap (22/06/2025)
- Fix main tests running twice (28/06/2025)
- ItemGroups refactor to fix circular dependencies (28/06/2025)
- Fix more imports (30/06/2025)
- Fix start command (30/06/2025)
- Fix import (05/07/2025)
- Add minigameScoresOverride to fix test (13/07/2025)
- Fix circular reference (13/07/2025)
- Fix returning string error to nowhere (13/07/2025)
- Fix kill command throwing errors sometimes (16/07/2025)
- Fix/improve integration tests (#6494) (17/07/2025)
- Various canvas image improvements/fixes (17/07/2025)
- Fix karambwanaji fishing bug (18/07/2025)
- Fix fishing cost (18/07/2025)
- Fixes/cleanup (18/07/2025)
- Fix global types (27/07/2025)
- Fixes (09/09/2025)
- Fix undefined outputItems in buyables snapshot (26/09/2025)
- Dependency fixes (#6566) (06/10/2025)
- Fix member option in robochimp (08/10/2025)
- Robochimp fixes (08/10/2025)
- Pin tsdown rolldown version (should fix tastys issue) (09/10/2025)
- Fix woodcutting bug (trying to roll a float) (09/10/2025)
- Leaderboard command fixes (10/10/2025)
- Command handler fixes (#6591) (13/10/2025)
- pnpm fixes (13/10/2025)
- Performance/Locking changes/fixes (#6592) (14/10/2025)
- Fix very slow pickpocketing code (16/10/2025)
- Fix monsterScores checking/data file (17/10/2025)
- Various fixes (17/10/2025)
- Fix autoslay overrides (18/10/2025)
- Integration test fixes/improvements (18/10/2025)
- Fix fishing trips not showing loot (19/10/2025)
- Fix minion kill onTask option (19/10/2025)
- Fix user-busy bug (21/10/2025)
- Fix (21/10/2025)
- Fix cl error (23/10/2025)
- Fix gear test (26/10/2025)
- Various cleanup/fixes (26/10/2025)
- Fix type of json_bank table (28/10/2025)
Engine/Uninteresting Changes
- Summary: Various performance improvements, bug fixes, and code optimizations.
- Update spritesheet (new hween items) (29/10/2025)
- Update/fix osjs (29/10/2025)
- Use zombie head name in cl (29/10/2025)
- Add forceAllPurple bankimage flag (29/10/2025)
- Cleanup more imports (02/07/2025)
- Improve stringSearch util (18/07/2025)
- Rename rng class, add RNGProvider interface (18/07/2025)
- Add Bank.toNamedBank method (04/07/2025)
- Add minigame methods to MUser (13/07/2025)
- Make wiki scripts run more parralelized (18/07/2025)
- Update json data files (18/07/2025)
- Use user.runActivity instead of client.processActivities in tests (18/07/2025)
- Add more tests for fishing command (18/07/2025)
- Refactor camdozaal fishing, add tests (18/07/2025)
- Dont repeat this test so many times (18/07/2025)
- Add iconPackId to MUser (23/07/2025)
- Export rng module from toolkit (27/07/2025)
- Add static drawBorder method to OSRSCanvas (27/07/2025)
- Add true-osrs items only dropped in bso to spritesheet (27/07/2025)
- Update bso-data (27/07/2025)
- Improve test:docker command (05/09/2025)
- Remove user arg (05/09/2025)
- Add getAllKCs method to MUser (05/09/2025)
- Remove old spritesheet files (10/09/2025)
- BSO consistency improvements (24/09/2025)
- Reduce more osb/bso differences (25/09/2025)
- Update monsters.json (09/09/2025)
- Dependency upgrades (09/09/2025)
- Update bso data (09/09/2025)
- Add simple test for stash units (10/09/2025)
- Add build-define BOT_TYPE variable (23/07/2025)
- Canvas module (#6500) (25/07/2025)
- Toolkit cleanup (26/07/2025)
- Update node-fetch (26/07/2025)
- Switch to using Muser minigame methods (13/07/2025)
- Allow passing string for addXP skill name (13/07/2025)
- Add isNew activity tasks with user/handleTripFinish passed (13/07/2025)
- Refactor to ActivityManager class to reduce circular deps (13/07/2025)
- Update osjs meta file (13/07/2025)
- Make wildy peaks not require a ticker (16/07/2025)
- Build sourcemap for toolkit (16/07/2025)
- Formatting/cleanup (16/07/2025)
- Reduce amount of command tests done in github actions (17/07/2025)
- Dont try to handle new cl items if no cl change (17/07/2025)
- Remove console.logs (17/07/2025)
- Quiet down username upfiller (18/07/2025)
- Add Table.toHTML (04/07/2025)
- Toolkit changes (kv store, test bot ws, datetime export) (05/07/2025)
- Test dashboard (05/07/2025)
- Various code cleanup (05/07/2025)
- Dont build test dashboard every build run (08/07/2025)
- Update time imports (13/09/2025)
- Remove unnecessary re-export (17/09/2025)
- Add server package, use standard build command for packages (#6467) (29/06/2025)
- Various things (#6469) (29/06/2025)
- Cleanup (29/06/2025)
- Add path map (#6472) (30/06/2025)
- Remove oldschooljs/dist export (30/06/2025)
- Update d.js (22/06/2025)
- Remove FUCKED getClippedRegionImage (22/06/2025)
- Explicitly cleanup crons, sonicboom, and sql in exit handler (22/06/2025)
- Update bso spritesheet (27/06/2025)
- Skip unimportant OSJS tests for now (28/06/2025)
- Scripts/data changes (01/07/2025)
- Add bso creatables and bso-data script (01/07/2025)
- Move bso items json file (01/07/2025)
- Remove extra commands file (01/07/2025)
- Cleanup (01/07/2025)
- Cleanup (01/07/2025)
- Rename getItemOrThrow to getOrThrow (02/07/2025)
- use EItem instead of COINS_ID (02/07/2025)
- Add gear export to osjs (02/07/2025)
- Remove admin loot_track command (17/09/2025)
- Interaction response error cleanup (17/09/2025)
- Mark osjs at external for cl package (22/06/2025)
- Add some more debug text to wiki page (22/06/2025)
- Update vitest (22/06/2025)
- Remove unused dataSchema code (22/06/2025)
- Update some dev deps (22/06/2025)
- Remove unnecessary work from pnpm dev cmd (22/06/2025)
- Update more deps (22/06/2025)
- Dont attach djsClient to mahojiClient (22/06/2025)
- ESM (#6545) (23/09/2025)
- import sorting/grouping (24/09/2025)
- make more paths absolute (24/09/2025)
- Add ge_listing_user_active_idx index (28/10/2025)
- Move projectiles to own file (fixes bso issue) (28/10/2025)
- Cleanup (17/09/2025)
- Mock makePaginatedMessage (10/09/2025)
- Sync robochimp data on trip finish (10/09/2025)
- Update data files (10/09/2025)
- Dont store cmd options for bank/bs (28/10/2025)
- Use more optimized mUserFetch (28/10/2025)
- Dont build robochimp with packages (28/10/2025)
- Make herblore instant trips minimum 2 seconds, cleanup (28/10/2025)
- Throw error if trying to add/remove invalid banks (28/10/2025)
- Add check constraints (28/10/2025)
- Build robochimp in monorepo build (28/10/2025)
- Add default values for users (28/10/2025)
- Add missing default (28/10/2025)
- Remove loggedRawPrismaQuery (27/10/2025)
- Remove usernameFilling ticker (no longer needed) (27/10/2025)
- Add GearBank to coverage (28/09/2025)
- Move TOA code to own file (28/09/2025)
- Export increaseBankQuantitesByPercent from osjs (28/09/2025)
- Add duplicate killable monsters test (28/09/2025)
- Skill requirements/GearBank refactoring (28/09/2025)
- Add tests for gearbank (28/09/2025)
- RNG module (and some other changes) (28/09/2025)
- Simplify toolkit exports (28/09/2025)
- Update toolkit imports (28/09/2025)
- Remove static define (28/09/2025)
- LeapingFish cleanup (28/09/2025)
- make all paths aliased (less bso conflicts) (29/09/2025)
- Farming cleanup (29/09/2025)
- Improve rng module (29/09/2025)
- Refactor (#6555) (02/10/2025)
- Add Ivy bso item, update spritesheet (02/10/2025)
- Move addMonsterXP to muser (03/10/2025)
- Dont bail integration tests on failure (04/10/2025)
- Log database notices (04/10/2025)
- Add key Cooldowns.delete (bso consistency) (04/10/2025)
- Sync commands on test bots on startup (04/10/2025)
- Add unobtainable gear itemgroup (04/10/2025)
- Add find bis gear to gear command (04/10/2025)
- Add missing (currently unobtainable) gear to spritesheet (04/10/2025)
- Add test for new bis gear subcommand (04/10/2025)
- Update/improve DynamicButtons (04/10/2025)
- Pass rng provider to tasks/activities (04/10/2025)
- Add Logging global (04/10/2025)
- Lazy load images to improve startup time (04/10/2025)
- Dont dynamic import exit-hook (04/10/2025)
- Ensure bankimage task ready (04/10/2025)
- Remove postgreslib (#6563) (06/10/2025)
- Move client to discord folder (#6564) (06/10/2025)
- Add RoboChimp code (#6525) (06/10/2025)
- PGLite (#6565) (07/10/2025)
- Dont create new lgofile every minute (07/10/2025)
- Show debug logs in test env (07/10/2025)
- Add explicit types (07/10/2025)
- Enable incremental on all tsconfigs (07/10/2025)
- Improve OSJS build speed (07/10/2025)
- CL tables (#6567) (07/10/2025)
- Remove barrel file usage from OSJS tests (faster) (08/10/2025)
- Reduce rng tests repeats (08/10/2025)
- Make file match bso (08/10/2025)
- Mark osjs as external for robochimp (08/10/2025)
- Remove console.log (08/10/2025)
- Dont minify esbuild bundles (easier debugging) (08/10/2025)
- Add clean script (09/10/2025)
- Dont try to editReply unless replied (09/10/2025)
- Better error logging for interaction errors (09/10/2025)
- Ensure runCommand is awaited (10/10/2025)
- Remove extra console.error (10/10/2025)
- Interaction error logging improvements (10/10/2025)
- Revert changes to CL Leaderboard query (10/10/2025)
- Log timing of fetchCLLeaderboard (10/10/2025)
- Create intarray extension in integration tests (10/10/2025)
- Dont log connection string (10/10/2025)
- Robochimp cleanup (10/10/2025)
- Improve channelIsSendable (13/10/2025)
- await msg.channel.send (13/10/2025)
- Await a promise (13/10/2025)
- Remove unneeded async/await (13/10/2025)
- Don't console.trace on invalid bank items (13/10/2025)
- Log slow autocompletes (13/10/2025)
- Add longer timeout on robochimp server test (13/10/2025)
- Remove pointless unique indexes (13/10/2025)
- Add clear_busy admin command (14/10/2025)
- Cleanup leaderboard code (14/10/2025)
- Temporarily disable cacheCleanup cronjob (14/10/2025)
- Log perf of cacheGEPrices (14/10/2025)
- Dont lock sender if already busy (14/10/2025)
- Make user properties lazy (25x faster) (#6593) (15/10/2025)
- Bank/Items optimizations (#6594) (15/10/2025)
- Reduce lots of redundant mUserFetches (#6595) (15/10/2025)
- Dont unnecessarily instantiate new banks in cl cmd (15/10/2025)
- Add overrides for duplicate type packages (15/10/2025)
- Use new prisma client generation (#6596) (15/10/2025)
- Add debug logging on activities (15/10/2025)
- Move blacklist syncing to a ticker (16/10/2025)
- Add debug logs in more places (16/10/2025)
- Add debug log for handleTripFinish (16/10/2025)
- Add more tests surrounding KC/stats (16/10/2025)
- Automatically add bot owner to admins (16/10/2025)
- Strict typechecking of commands, centralize interacting to responses (#6599) (16/10/2025)
- Dont validate GeneralBanks on every change (16/10/2025)
- Make gear.allItems() a bit faster (16/10/2025)
- Make getUserClData a lot faster (17/10/2025)
- Use EMonster enum for monsterScores record (17/10/2025)
- Reduce amount of debug logging (17/10/2025)
- Remove redundant fetchMonsterScores method (17/10/2025)
- Reduce import spaghetti (17/10/2025)
- Add table banks with CL for now (#6600) (17/10/2025)
- Round table bank quantites down (17/10/2025)
- Remove checking of table banks for now (17/10/2025)
- Code cleanup (18/10/2025)
- Dont console.trace falsey xp amounts (18/10/2025)
- Remove/cleanup deps (#6601) (18/10/2025)
- Improve creature scores methods & add tests (18/10/2025)
- Remove item_metadata (18/10/2025)
- Add admin check_tablebanks cmd (18/10/2025)
- Add missing items to spritesheet (18/10/2025)
- Add more hunter creatures to ECreature (19/10/2025)
- Update hunter test for consistency with bso (19/10/2025)
- Add bso-only osrs items to spritesheet (19/10/2025)
- Add mass table bank migration (19/10/2025)
- Add bso halloween event items (20/10/2025)
- Remove mass migration (21/10/2025)
- Make lots of user updates atomic (26/10/2025)
- Improve user updating code (26/10/2025)
- Make more user updates atomic/safe (26/10/2025)
- Remove locking on user trading (26/10/2025)
- Upgrade hono (26/10/2025)
- Add index for activity table (26/10/2025)
- Add JsonBank table (unused currently) (26/10/2025)
- Run each startup script as separate query instead of 1 huge transaction (26/10/2025)
- Run startup scripts before anything else in preStartup (26/10/2025)
- Do less things when the bot is ready to prevent lag at startup (26/10/2025)
- Make statsUpdate not return anything for efficiency (26/10/2025)
- Dont do robochimp syncs just after bot turns on (26/10/2025)
- Store completed achievement diaries (26/10/2025)
- Optimize some user stats fetching (26/10/2025)
- Initiate tickers before syncing commands (26/10/2025)
- Rewrite code to use new achievement diary column (26/10/2025)
- Move startup scripts to raw sql files (27/10/2025)
- Set node-postgres options (min/max conns, idle timeout) (27/10/2025)
- Install pg (27/10/2025)
- Bump prisma (27/10/2025)
- Increase default prisma transaction timeout (27/10/2025)
- Move updating of user cl arrays from preStartup to raw sql file (27/10/2025)
- Dont select clientsettings when upserting on startup (27/10/2025)
- Use last_command_date for finding active users instead of last activity date (27/10/2025)
- Improve error logging for invalid incrementKC (28/10/2025)
- Add missing items to spritesheet (28/10/2025)
- Use new table for economy bank tracking for much faster inserts (28/10/2025)
- Remove condition on bitfield index (28/10/2025)
- Create schemas package (28/10/2025)
- Undo wrong change (26/09/2025)
- Sort snapshots alphabetically (26/09/2025)
- Add lots more snapshots (26/09/2025)
- Improve snapshots (26/09/2025)
- Use data folder for snapshots (27/09/2025)
- Data files improvements (27/09/2025)
- Remove SkillsEnum (less bso conflicts) (28/09/2025)
- Add AllowPublicAPIDataRetrieval toggle/bitfield (10/10/2025)
- Add minionName to GearBank (18/07/2025)
- Make birdhouse limit calculated (12/10/2025)
- Log errors specially in dev (12/10/2025)
- Add all bso data files (12/10/2025)
- Update monsters.json file (18/07/2025)
- Refactor and improve fishing code (18/07/2025)
- Use custom spritesheet generator (10/09/2025)
- Add DEPRECATED_ACTIVITY_TYPES array (26/09/2025)
- Tests cleanup (26/09/2025)
- Reduce osb/bso differences (26/09/2025)
- Make mockInteraction makeParty return user array always (11/10/2025)
- Make lint command 2x faster (11/10/2025)
- Add getChatInputCommandOptions to Mnteraction (12/10/2025)
- Update user last command/username in commandHandler (12/10/2025)
- Create commandUsage in precommand instead of postcommand, add extra debug logging (12/10/2025)
- Use inhibitors for restarting/busy inhibitions (12/10/2025)
- Add required degradeables to monsters page requirements (22/10/2025)
- Change tickers logging to only perf (22/10/2025)
- Wiki: prioritize osb items over bso (torva displays as BSO item) (22/10/2025)
- Add new osrs CLs to cl package (22/10/2025)
- Update EItem enum (22/10/2025)
- Update CL with new osrs CLs (22/10/2025)
- Update spritesheet (22/10/2025)
- Make unobtainable CLs grey (22/10/2025)
- Remove stats relying on activity data (22/10/2025)
- Remove unneeded migration (22/10/2025)
- Remove assertTableBankMatches from tests (23/10/2025)
- Improve integration test utils (23/10/2025)
- Disable some tickers in non-prod (23/10/2025)
- Add much better ge_listing index (23/10/2025)
- Update ge image snapshot (23/10/2025)
- Change main ge_listing index (23/10/2025)
- Dont create index concurrently (23/10/2025)
- Mark other unobtainable CLs (23/10/2025)
- Cleanup (remove unneeded mUserFetch) (23/10/2025)
- Move all cronjobs to tickers (23/10/2025)
- Cleanup (#6615) (24/10/2025)
- Update bso spritesheet (24/10/2025)
- Add intarray index to startup scripts (24/10/2025)
- Improve activity table indexes (25/10/2025)
- Cleanup (25/10/2025)
- Create intarray extension automatically for test bots (25/10/2025)
- Add intarray gin index to users.bitfield (25/10/2025)
- Remove need for badge cache (25/10/2025)
- Add index for RSNs (25/10/2025)
- Use userStats table for storing recently killed monsters (25/10/2025)
- Make tests less concurrent (#6584) (11/10/2025)
- Allow numbers in error log context (18/07/2025)
- Fix stat requirements for Royal Titans (#6515) (01/09/2025)
Jonesey
Section titled “
Jonesey
”Jonesey
- Add creatables to top collector role (#6503) (14/08/2025)
- Make Tears of Guthix reset at 00:00 UTC (#6511) (28/08/2025)
- Ephermeral Paginated /giveaway list (#6516) (04/09/2025)
- Add "/testpotato bitfield" as replacement for setting patreon (#6514) (04/09/2025)
- Fix team cape stash bug (#6510) (09/09/2025)
- Fix tears of guthix variable (#6540) (18/09/2025)
- Fix tears of guthix button (#6547) (21/10/2025)
- Fix grand exchange buy offer progress bar (#6543) (22/10/2025)
- Fix runecraft skill formatting in wiki (#6441) (17/06/2025)
- [WIKI] Fix formatting in FAQ (#6452) (19/06/2025)
- [WIKI] Update beginner guide formatting (#6455) (20/06/2025)
- [WIKI] Fix more wiki pages (#6457) (20/06/2025)
- Various wiki fixes and updates (#6458) (22/06/2025)
- Add "click to copy" for commands on wiki (#6453) (22/06/2025)
- Split item costs into required and optional on wiki (#6446) (22/06/2025)
- Add plugin to fix link spacing in wiki (#6456) (22/06/2025)
- Make polls silent responses, and update ephemeral handling in deferInteraction (#6462) (29/06/2025)
- Add items before checking clue stack in BA (#6481) (11/07/2025)
- Fix wiki author updates (#6478) (11/07/2025)
- Fix loot message format in casket command (#6476) (11/07/2025)
- Various wiki updates & css changes (#6471) (11/07/2025)
- Update wiki authors (#6487) (12/07/2025)
- Allow any nails for building stash units (#6473) (12/07/2025)
- Add quiver to capeGambleStatsCommand and use mentionCommand (#6475) (12/07/2025)
- Remove arrows from ammo in chompy hunting, tidy messages, use any Avas device in specialRemoveItems (#6438) (12/07/2025)
- Update OSB boss wikis (#6492) (14/07/2025)
- Add cannon to cow calf (#6489) (17/07/2025)
- Update Champions Challenge wiki (#6496) (19/07/2025)
- Use input quantity for repeating clues (#6490) (21/08/2025)
- Add 'how to do CA' functionality to CAs on wiki (#6556) (11/10/2025)
- Fix sidebar background color for light theme (#6589) (12/10/2025)
- Add more how-to details and tidy CA wiki page (#6586) (12/10/2025)
TwiceUponATaco
Section titled “
TwiceUponATaco
”TwiceUponATaco
- Add Quiver to Similar Item for Assembler (#6553) (25/09/2025)
Arodab
Section titled “
Arodab
”Arodab
- Update Elven Crystal Chest and Crystal implings (#6505) (14/08/2025)
- Monster rebalancing, Summer sweep up changes (and sarachnis) (#6501) (14/08/2025)
- Royal Titans (#6504) (01/09/2025)
- Royal titans stat requirements and zcb boost (#6517) (04/09/2025)
TastyPumPum
Section titled “
TastyPumPum
”TastyPumPum
- Add Akumu, Venatrix and Elder Clues wiki pages (#6443) (17/06/2025)
- Further wiki pages (#6444) (17/06/2025)
- Wiki "Miscellaneous" typos (#6447) (18/06/2025)
- Add snapshot update command in setup.md (#6439) (22/06/2025)
- [WIKI] Add some more custom items to the wiki (#6460) (22/06/2025)
- Update wiki docs for Sepulchre, Woodcutting and Runecrafting (#6464) (24/06/2025)
- Add toggleable Daily/TOG Buttons (#6466) (29/06/2025)
- Improve trade and pay clarity (#6484) (11/07/2025)
- Update Temotli Triumph chance to 1 (#6480) (11/07/2025)
- Update old bso wiki links (#6522) (06/09/2025)
- Fix fishing cost bugs and add tests (#6523) (09/09/2025)
- Add The Curse of Arrav Quest (#6477) (10/09/2025)
- Add scarred extract support for Dark Altar runecrafting (#6442) (10/09/2025)
- Add buying trips (ores/runes/arrow shafts) (#6436) (14/09/2025)
- Farming contract return text qol (#6534) (16/09/2025)
- Update BSO Master Capes information on Wiki (#6554) (27/09/2025)
- Update elite clues method on wiki (#6561) (04/10/2025)
- Allow selling spirit seeds directly into opened seed packs (#6568) (08/10/2025)
- Wiki theme fixes (#6578) (10/10/2025)
- Wiki Updates - Make commands clickable on buyable pages (#6581) (11/10/2025)
- Restore one-click autofarming contract functionality (#6575) (12/10/2025)
- Fix puro puro repeat trips (#6605) (21/10/2025)
- Add Steel ring to Deranged Arch drop table and CL (#6557) (21/10/2025)
- Add a way to export all minion kc (#6571) (22/10/2025)
- Refactor rollForMoonKeyHalf function (#6618) (24/10/2025)
Highlights
Section titled “Highlights”- Collection Log Ranks: You can now claim the books and staves using , the requirements are the same as ingame, claiming it will give you both the staff and book, and you can claim a second set of each tier.
- Usernames are now better stored/updated, so they don't appear as 'Unknown' in leaderboards.
- Made giveaways much more optimized, to prevent lag in big giveaways.
- has added fletching at Sepulchre, and 1.5tick Daeyalt essence powermining!
TastyPumPum
- has fixed many bugs, and made many QOL changes
DayV
Magnaboy
Section titled “
Magnaboy
”Magnaboy
- A wide variety of wiki updates/fixes, 'engine' changes, fixes and cleanup
- Added CL rank items to /claim
- Removed duplicate CL items
- Fake-duration rounding down
- Fixed an Agility bug
- Scar essence mine added
- Gemrocks buff
- Added
Zombie helmet
(normal/broken) items - Updated item database to prepare for new osrs content
TastyPumPum
Section titled “
TastyPumPum
”TastyPumPum
- Fix BSO help/support & bot-log channel IDs
- Bank names added for Huasca items
- Changed ToB Hard-Mode CA completion rate from 1/55 to 1/5
- Fixed CTC unicorn step
- Drystreak command now tracks every openable & casket
- Master-clue creation no longer blocked by existing clue
open_untiluses max-drop limit constant + returnsresult_quantity- /clue rejects quantity 0 and reminds 100-stack cap
- Sepulchre allows dart/arrow/bolt Fletching
- Igne boss wiki page restored (was overwritten by tame page)
- Daeyalt powermine: 1.5-tick mode + adjusted non-powermine XP
- You can now cannon Warped creatures
- Powermining now shows tertiary loot (clues, minerals, etc.)
- Message formatting improvements → smarter "X, Y or Z" lists
- Stop auto-repeating kills once the Slayer task is finished
- Nex rework: VIP weighting, solo KC in loot, unique roll per player, bug fixes
- 2024 content tweaks: Bandits, Fever spiders, revenant scrolls, etc.
- Unified "funny feeling" pet message across all activities, openables & gambles
- Revenant
/show_infodisplay fixed - CA wiki table: added chance % column, padding aligned
- now caps quantity to trip max
- Fix bug with repeating trips when on a slayer task
- Solo Nex purple announcements + CL highlight
- Loot announcement bold-formatting cleaned
- EHP: removed barrage (Araxyte) & cannon (Smoke devil)
- Per-kill consumable calc fixed
- /gear now supports
quantityoption properly - Skotizo integration test stabilised (totem drop edge-case)
- Clue-stack messages now fire & show current stack count
- Mining level-up & bonus-XP messages restored
- Interaction inhibitors respect
silentflag / defer timing fixed - Solo Nex: proper team size wording, DM channel allowed
- CA clue boosts now apply in all sub-tables; rounding fixed
- /open now refreshes user before showing clues/pets
- Wiki gear preset rename + command parse fix (strength→melee_strength confusion)
- Update Barrows elite clue rate and allow elite CA to boost odds
- cleanup: regex, custom wiki links, alias swap
- Consumable-requirement text simplified
- Warped Sceptre boosts added to Kraken, Zulrah, Rex, Barrows (+ requirement for Kraken)
- Fixed bug with equipping Infinity robes
- Wildy jellies: barrage allowed, cannon removed from EHP
- Certain Wildy Slayer mobs now correctly require a task
- Bugfix with being PKed in wildy
Porfet
Section titled “
Porfet
”Porfet
- Farming wiki page: ring of endurance harvesting note fixed
- Sepulchre wiki page: made consistent with farming docs
- Farming wiki page: bank-works items note added
Arodab
Section titled “
Arodab
”Arodab
- Boss boost rebalance: Vardorvis, Leviathan, KQ, Zulrah, Muspah
- Forestry events now 2× as frequent
- /clue supports quantity parameter
- DHCB global boost typo fixed
- /clue cost & qty bug-fixes
- Implings clue handling restored
- Forestry Feb 5 2025 update applied (spawn chance, drop rates, shop)
code1100
Section titled “
code1100
”code1100
NotShin
Section titled “
NotShin
”NotShin
badgehunter
Section titled “
badgehunter
”badgehunter
Jonesey
Section titled “
Jonesey
”Jonesey
JustDavyy
Section titled “
JustDavyy
”JustDavyy
Chris Jeng
Section titled “
Chris Jeng
”Chris Jeng
- BSO CoX wiki: boosts, supplies, charge table overhaul
- BSO ToA wiki: death chance, gear score, consumables, BiS chart
wontonstrips
Section titled “
wontonstrips
”wontonstrips
Magnaboy
Section titled “
Magnaboy
”Magnaboy
-
The following items have been added to the collection log, as they are all obtainable now:
Warped sceptre
Sulphur blades
Teleport anchoring scroll
Glacial temotli
Pendant of ates (inert)
Frozen tear
-
Added the Warped Terrorbird and Warped Tortoise, they drop the
Warped sceptre (uncharged)
, which is now in the collection log. Information for the requirements/etc can be found on the monsters page here -
Added the 'Warped Reality' slayer unlock.
-
Added warped monsters slayer tasks.
-
Added the Zombie Pirate monster, for the boosts/requirements/etc, see the monsters page. It drops the
Zombie pirate key
, which can be used to open the zombie pirates locker using . -
Added the Zombie Pirate Locker to , it can be opened using the
Zombie pirate key
. -
Zombie pirates now count as zombie/pirate slayer tasks.
-
If you try to kill a monster that can only be killed in the wilderness (but you didn't specify to use the wilderness), it now gives a better message showing how to do that.
-
The
Loop half of key (moon key)
now drops from elligible activities (mining runite, chopping yews/magics/maples) at a rate of 1 per hour, if you have finished the Children Of The Sun quest. -
Hueycoatl bug fixes: dropping less hides than it should, using no food, pet rate being too common.
-
Added the Amoxliatl monster, for the boosts/requirements/etc, see the monsters page
- Added the combat achievements
- Added the collection log
-
Added the Frost Nagua and Sulphur Nagua monsters.
-
Removed divine super combat cost from hueycoatl
-
Wiki Changes:
- Various improvements/fixes to the wiki
- The Combat Achievements page now has an input that lets you put your discord ID, and see your combat achievements progress on the wiki. This is inspired by, and similar to, the osrs wiki leagues tasks page. If people find this useful, I will add it for other things/pages too.
- Added a lightmode (enable it on the top right of the page)
- The Monsters page now shows some more monsters that were missing.
- Fixed the hueycoatl CL notifications showing the wrong KC
- Update Gnomes, Paladins and Heros according to the osrs update, dropping med/hard/elite clues respectively. Success rates have been updated and added clues as tertiary drops.
- Fixed a bug with the rogues outfit doubling clue scrolls.
- Added wealthy citizens to , they have a doubled max trip length because they are afk.
- Clue stacking/juggling now applies properly for clues from skilling and TOB.
- Fixed a bug with a clue speed boost not being applied when it should.
- Clue trips can now be repeated if you have more clues in your bank.
wontonstrips
Section titled “
wontonstrips
”wontonstrips
- Updated the minion icons wiki page
Jonesey
Section titled “
Jonesey
”Jonesey
- Added the droptables for Zombie pirates and the Zombie pirate locker
Clue scrolls have received several updates/changes in this update, view our Clue Scrolls page for updated information.
Arodab
Section titled “
Arodab
”Arodab
- Rebalanced clue scroll speeds to more closely match OSRS rates
- Beginner, Easy, Medium, Elite clues got a fairly significant buff (are now faster to complete)
- Added some more boosts, see the Clue Scrolls page to see all boosts
- You can now get a larger boost from your minions experience doing clues
Magnaboy
Section titled “
Magnaboy
”Magnaboy
- You can now stack clue scrolls, view the clue scrolls page for more information. Although the bot lets you stack clues in your bank, we are just emulating the mechanic of clue juggling. In other words, your minion keeps the clues in your bank juggled, allowing you to hold them - and your minion can only juggle a maximum of 100 clues. If you receive more clues while at the limit of 100 clues, your minion will drop the lowest tier ones you have to fit higher tier ones (e.g. it will drop an easy clue to pick up an elite clue).
- Boosts to clue scrolls now apply per clue instead of to the entire trip, allowing you to complete more clues per trip.
- 'Engine Changes:' I have integrated the packages we use into the main repo as a monorepo, with the simple explanation being it makes it easier for myself and others to add new things, like bosses.
- The Pharaoh's sceptre is now tradeable
The Hueycoatl
Section titled “The Hueycoatl”
The Hueycoatl boss can now be killed using !
The combat achievements, collection log, and pet have all been added.
To see the boosts, requirements and all information on the boss, see our The Hueycoatl on Monster Page
- Fixed an issue where black masks (and other items) became unequippable
- Added
Book of the dead
to - Improved the messages the bot shows for ammo/charge usage in
- Removed the max quantity of killing 1 Skotizo per trip (as clues can now stack)
- Added nightmare wiki page
- Ensure repeat trips remember your chosen combat methods
- Fix xp received from cannoning
- Prevent cannoning in catacombs
- Fixed a bug with the clue stacking update
TastyPumPum
Section titled “
TastyPumPum
”TastyPumPum
- Fixed the messaging/formatting of the mining command
Luunae
Section titled “
Luunae
”Luunae
- Fixed/improved some wiki pages
- Hacktoberfest has finished, and everyone has been sent out their custom merch and other prizes! Thank you to all who participated. - OSB Bingo #3 has finished! Read the page for it for more information: OSB Bingo #3
Magnaboy
Section titled “
Magnaboy
”Magnaboy
- Lowered the food cost for araxytes
- The BiS amulet for nightmare is now the
Amulet of rancour
Justas
Section titled “
Justas
”Justas
- Added Nid to the pets CL
- Allow buying genie lamps with frog tokens
- You can now create these items:
Strange skull
Skull sceptre
Runed sceptre
Skull sceptre (i)
- Fix araxxor boss task requirements
- Allow buying genie lamps with frog tokens
- Fixed a bug with agility-alching sometimes picking the wrong item
- Improved the formatting of some messages
- Allow global gear presets equip command to use similar items
- The bot now shows loot as pictures when using implings in
- Fixed wildy rev weapon boost
- Added total kc and kc/h to tempoross/wintertodt return message
- Added task and catacomb modifiers to simulation command
- Added missing Graceful creates / reverts (Add Brimhaven and Dark graceful revert and individual item reverts for Brimhaven, Dark and Varlamore - same as every other graceful recolour)
- Solo nex drops now are spoilered if you get a purple
- Superiors now always drop brimstone keys on konar tasks
Felris
Section titled “
Felris
”Felris
- Added error message when trying to use twitcher gloves without having them equipped
- Added boost to zulrah for zul-andra teleports (uses 1 tele per 4 kills for a 10% boost)
- Added boost to cerberus for keymaster teleports (uses 1 tele per 10 kills for a 10% boost)
- Added boost to tormented demons for Guthixian temple teleports (uses 1 tele per 20 kills for a 10% boost)
- Added boost to revs for Guthixian temple teleports (uses 1 tele per 20 kills for a 5% boost)
- You can now create a Corrupted Youngllef from a Youngllef if you have atleast 1 CG kc
- Added Armoured zombie as a killable monster
- Added Broken zombie axe to misc CL page
- Added
Zombie axe
to
Jonesey
Section titled “
Jonesey
”Jonesey
- Updated the wyrm agility pet droprate
- Add the ability to create
Forester's ration
- Fixed ash sanctifier not giving proper XP and removing ashes
Fishy
Section titled “
Fishy
”Fishy
- Balanced the construction xp/hr rates (Some things are slower/faster now)
- Updated/fixed some mining code
TastyPumPum
Section titled “
TastyPumPum
”TastyPumPum
- Added the combat achievements for all 4 DT2 bosses
DarkWorldsArtist
Section titled “
DarkWorldsArtist
”DarkWorldsArtist
- Added Crab killable monster
- Added
Fresh crab claw
Fresh crab shell
to misc CL - Added
Diving apparatus
Fishbowl helmet
to - Added
Crab helmet
Crab claw
to
- Added
Bingo! We are running the 3rd official OSB bingo. See the Bingo Page for information.
Magnaboy
Section titled “
Magnaboy
”Magnaboy
- Fixed gearpresets wiping the ammo slot when editing
- Added EHP autoslay for araxytes, so they are barraged/cannoned
- Fixed the command
- Allow more items to create
Amulet of rancour (s)
(can now also use the imbued araxyte slayer helm and Nid) - Fixed a bug where the bot sometimes failed to send confirmation messages.
- Fixed an issue with perk tiers not syncing properly
- Various "engine" changes/improvements
- Various wiki fixes/improvements
- Fixed several bugs that were causing errors/issues
- Made some changes to fix roles (they may not be fully fixed yet)
Arodab
Section titled “
Arodab
”Arodab
-
Scurrius' spine
can now be traded for Antique lamp (Historian Aldo) using the command, which can be used for combat xp -
Book of arcane knowledge
was updated to give more xp
TastyPumPum
Section titled “
TastyPumPum
”TastyPumPum
- Fixed Nex 'fake' masses using extra ammo
- Fixed ToB repeat trips not remembering quantity
- Added the Ourania Altar (ZMI)
- You can start a ZMI trip using:
- You get a boost for Graceful OR for having 95 Magic for spellbook swap
- You get a 2% boost for having a
Ring of endurance
equipped OR in your bank. - You are slower if your mage is less than 71 and your QP is less than 120, for the Ourania Teleport spell.
-
Daeyalt essence
works
Jonesey
Section titled “
Jonesey
”Jonesey
- Fixed the droprate of tormented demons uniques (instead of a roll that gets you either a synapse/claw, you get a roll at both now)
-
Bow of faerdhinen (c)
no longer requires arrows - Improved code relating to item rerolling (e.g. bludgeon pieces)
- Added the Colossal Wyrm Agility Course
- Requires the Children of the Sun quest to be completed and
50 - Added the collection log
- Added the following items to : Amylase pack (Colossal Wyrm Agility) (Bought with 100x Termites), Colossal wyrm teleport scroll (Bought with 40x Termites), Graceful crafting kit (Bought with 650x Termites), Calcified acorn (900x Termites)
- Requires the Children of the Sun quest to be completed and
- Araxxor Changes
- Adjusted the difficulty of combat achievements
- Fixed the extended araxyte slayer unlock
- Adjusted the noxious halberd dropping so it prioritizes dropping items, when you have all 3 already, that would soonest let you create a full halberd.
Justas
Section titled “
Justas
”Justas
- Updated agility xp/hr rates based on the osrs update (buffed)
- Added
Clue scroll (elite)
drop to Araxxor
Hacktoberfest
Section titled “Hacktoberfest”I am running our own Hacktoberfest! Check out the Hacktoberfest page if you're interested.
Magnaboy
Section titled “
Magnaboy
”Magnaboy
- Fixed/updated lots of wiki pages, and added more features to the wiki
- Fixed an issue where 'degradeable item boosts' were not applying, for example using a Scythe at Araxxor.
- PVM trips now show your kills per hour.
- Fixed a formatting issue in trips where it says "Using" for no reason.
- If you try to kill something without owning any of the required consumables, it now shows the alternate ones you can use. (e.g. antivenoms at araxxor)
- Fixed an issue where extra consumables (like cannonballs) were being used when they shouldn't.
Keres
Section titled “
Keres
”Keres
-
Added the While Guthix Sleeps quest, requiring Defender of Varrock and The Path of Glouphrie (alongside various skills).
Tormented Demons
Section titled “Tormented Demons”Added Tormented Demons, as well as their combat achievements and their creatable items. Also added the While Guthix Sleeps quest to allow the killing of these mobs. The creatable demonbane items from TDs also have various boosts to demon mobs throughout the bot (mostly emberlight)
- They are also an alternative option for Greater Demon tasks outside of the wilderness and Konaar.
- They drop:
Tormented synapse
Burning claw
Guthixian temple teleport
- You can now these items:
Emberlight
Scorching bow
Purging staff
Burning claws
- The
Emberlight
,
Scorching bow
and
Purging staff
weapons now act as demonbane weapons. -
Emberlight
boosts at all demon mobs, Scorching Bow, Purging Staff and Burning Claws only affect TDs (with the exception of Scorching Bow also being BIS at K'ril)
We now have a new wiki at https://wiki.oldschool.gg/, and the BSO Wiki is now combined together with the OSB wiki. Many pages are out of date, I'm trying to update pages when I have time. Currently, the only way to contribute to the new wiki is by editing files in this folder on github.
Magnaboy
Section titled “
Magnaboy
”Magnaboy
-
Added new quests: The Heart of Darkness, Death on the Isle, Meat and Greet, Ethically Acquired Antiquities. You can view information on them on the new Quests page.
-
Added Araxxor. For costs, requirements, boosts, etc, look here: Araxxor
- Added the combat achievements, they are listed in the Combat Achivements page and on the OSRS Wiki
- Added the collection log
- Added
Noxious halberd
, which can be created using the pieces dropped by Araxxor, and gives a boost to Corp. - Added
Amulet of rancour
, which can be created using
Amulet of torture
Araxyte fang
, you can create a
Amulet of rancour (s)
from it if you own the following items: Amulet of rancour, Aranea boots, Araxyte slayer helmet, Noxious halberd, Rax - Added the 2 new slayer helmets:
Araxyte Slayer Helmet
Araxyte Slayer Helmet (i) - If you receive a
Nid
and
Coagulated venom
, you can create a
Rax
(and also revert it back) - Added More Eyes Than Sense and EyeSeeYou slayer unlocks
-
"Engine changes"
- Improved speed of simulation code (e.g. opening clues, killing monsters, etc) to be 20x faster
- Changed the library we use for images (E.g. bank images) due to a memory leak in the one we were using.
Jonesey
Section titled “
Jonesey
”Jonesey
- The Crystal pickaxe now can be used anywhere a dragon pickaxe is used.
- You can now open
Amylase pack
- Removed Kourend Favor from music cape requirement
- Make Amascut's Remnant Grandmaster CA claimable with /ca claim based off your cl having Cursed phalanx.
- Added a Lamp and Openable bank filter
- Improved text in woodcutting trip message
- You can now cannon Jogres (for champion scrolls)
- Removed , the correct command is now:
- Added
Fancier boots
to stronghold loot - Added a way to reclaim boots if lost (by running the command again):
- Fixed
Chambers of Xeric: Fake Massing
Section titled “Chambers of Xeric: Fake Massing”You can now do 'fake masses' of CoX, so you can mass CoX without needing other real players to join your party, which is what Nex/ToB also allow. It acts as a normal mass but checks your minion for kc and boosts. You can specify the number of fake users with the 'max_team_size' option (2 - 15).
The command to do this is:
Chambers of Xeric: Balancing
Section titled “Chambers of Xeric: Balancing”- Updated various aspects of CoX to closer match ingame times and boosts.
- Updated CA speed tasks to use actual trip duration
- Updated bis melee, range, mage gear (this affects gearscore)
- Updated item boosts
- Added scythe boost + charge usage
- Added a new command to check your itemboosts for CoX
- Added ammo usage
Agility Arena
Section titled “Agility Arena”- Added
Brimhaven voucher
- Added quantity to agility arena trips
- Removed old xp code and replace with static ticket value
- Removed recolor command, and added graceful to the shop command
Arodab
Section titled “
Arodab
”Arodab
- Nechryael tasks assigned by Krystilia are now being extended properly
- Buffed Crystal shard droprates to match OSRS update
Keres
Section titled “
Keres
”Keres
- Improved appearance of tabs in the wiki sidebar