2.6.0 - Bots, Summoning Followers, Dungeons & Slayer - Part 1
Constant progress on a whole bunch of stuff, engine wise I've been gradually tweaking how definitions are done making them easier to access, adding caching etc... maps in-particular knocked ~105MB ram off the runtime which brings it down to ~370MB, less data also made the loading 125-150ms faster too which was nice.
The other big engine change is a complete rewrite of Player bots, they are now more performant, more robust and easier to make; almost entirely with toml config files. There's now about 140 individual tasks, spreading out into Varrock now too, which they can all be completing without breaking 2ms added onto the game tick. You can read more about how they work in the wiki and architecture pages
Code:
[magic_tutor]
capacity = 2
requires = [
{ skill = { id = "magic", min = 1, max = 5 } },
]
setup = [
{ inventory = [
{ id = "air_rune", min = 30 },
{ id = "mind_rune", min = 30 },
] },
{ area = { id = "lumbridge_combat_tutors" } }
]
actions = [
{ interface = { option = "Autocast", id = "modern_spellbook:wind_strike", success = { variable = { id = "autocast", min = 0, default = -1 } } } },
{ npc = { option = "Attack", id = "magic_dummy", success = { inventory = { id = "empty", min = 28 } } } }
]
produces = [
{ skill = "magic" }
]I also added some basic quick chat interacting as a proof of concept to expand later on.
As for content there's been loads of progress and contributions, notable pieces including the Fremennik Slayer Dungeon, Imp Catcher & Sheep Shearer, Stronghold of Player Safety and Summoning Followers (No specials or combat just yet).

Plus tonnes of smaller pieces filling out the world like cooks & champions guilds, shop dialogues, all furnaces and fishing spots, tiara crafting, wise old man tasks, beefy bill trading, candle seller and lumbridge swamp entrance and slayer masters.
Big thanks to the increasing number of contributors this release: Cadyyan, Jarry, Mikrofin, MrSlayerGod, IIwyd & Syntax


