Combat polishing & KBD
Progress has been pretty consistent but I let lots of changes over a couple of months pile up into one giant update again, oops!
The majority of the work was polishing combat, refactoring the majority of the combat formula calculations to be as accurate as possible to OSRS, removing a load of configuration data and excess code in the process, and backing it all up with a spread of unit and integration tests to cover typical and edge use cases e.g. where equipment effects overlap or cancel one-another out.
All these changes and a few fixes for combat movement qwirks has made combat feel a lot more fluid and functional, so to put it to the test I implemented the combat scripts for the king black dragon and it turned out really well.

There was a lot of side distractions along the way, here's a few of the main one's as the full list is over 70 changes
Filling out missing combat content: adding barrows set effets, dragonfire, remaining prayers, potions, hitpoint and stat restoring
Added concept of Parameters and identified the majority of param ids up to revision 718 (and scripts to take them from high revision caches), which to my knowledge is the most complete list anyone has released to date.
Tweaked functionality of drop tables and simulating kills
Fixed item lending and a nasty dupe with table item removing.
Archived the official osrs and rs3 wikis
2023 in review
I'm very happy with the progress made this year, looking back over the changes, if 2022 was the year of performance, 2023 was the year of engine refinement.
A lot of improvements to interaction, movement, timers, inventories (previously Containers) and dialogues has changed a lot of the underlying mechanics but with very little impact to the content and making the way content is written much more coder friendly. It seems these systems are at a good point now where they'll stabilize and mature with very few future changes required.
Consistent progress on the content front too, a number of quests of varying sizes have been added, two basic bosses, and the remainder of the f2p skills are major milestones which mark the completion of nearly all of the goals I set out to achieve when starting this project back in Jan 2021. Albeit 2 years later than expected. :sweat:
Plans for 2024
Next year I want to focus on usability and deployment; setting up CI to build and publish images and packages with each change and keeping to release and versioning schedule so that people can download and run the game themselves with ease, as well as adding more to the wiki with a range of guides on how people can add their own basic content.
In terms of engine changes the only major thing in mind is changing event handling and how scripts subscribe to events, to make it simplier to use and more efficient. Although I haven't really decided on the the scope of the change and whether I'll want to end up refactoring large amounts of content to facilitate it. File saving has some room for improvement too although it's quite minor by comparison.
There's a number of smaller content systems left to complete: item charges & degrading, and damage soaking are the main two missing.
Content wise minigames, specifically Pest Control, will be a priority as it's the one important type of content still missing. Some of the easier members skills I expect to get completed too; agility, herblore, fletching, perhaps even the basics of thieving, farming, hunter and slayer would be nice given the time. Slayer especially would be a good one for generally filling out the world with more npc's and things to do. Some more quests are always welcome, I know Jerry already has some in the works and if I have time I'd like to try and get 100% of the f2p quests working but it seems unlikely that I could get all of this done in one year.
The other big question next year will be what to do about bots. As it stands they work but I'm not overly happy with how they get tripped up and stuck, nor how easy it is to write and test them so they've taken a back seat for a while. Though I'll keep writing skill scripts for them anything more complicated like combat or pvp I'll be ignoring for now and with all the other things I want to work on I can't see them becoming a priority anytime soon.
Overall shaping up to be a good, content filled, year.
Combat polishing & KBD


