Tags give the ability to mark specific points in history as being important
  • ORSC-4.3.1   Release ORSC-4.3.1
    Release ORSC-4.3.1

    Bug Fixes:

    • The player's level is now shown in RSC Cabbage instead of "exp" when they level up
    • Corrected the bone bury sound to the authentic "takeitem" instead of the drop item sound
    • Fixed an issue where the "Nothing interesting happens" message would display twice when using an item on a NPC
    • Fixed an issue where a player could get XP twice for the same log during fire making
    • Corrected batched events from occurring at invalid distances
    • Gnome restaurant recipes have been overhauled for authentic RSC accuracy
    • Fixed the game client login screen so that moving between username and password fields would not accidentally try to login
    • Pressing enter on the new user screen will now work as expected every time instead of sometimes returning an error
    • The game client will now no longer incorrectly try to login after registering a new player
    • Updated cosmic rune spawn in the wilderness to be an authentic 608 seconds instead of 610 seconds
    • Fixed the client batch progress bar so that it only shows if batching is enabled on the server
    • Corrected an issue that was preventing player bank presets from saving correctly
    • Authentically changed the smelt text to a lowercase y in "you heat the steel bar"
    • Set the player to authentically not forcefully always face an object when performing an action and instead remain in the direction they walked
    • Solved an issue where the last viewed sleep captcha would sometimes appear on the looping banner on the login screen after log out
    • Added missing Yanille climbing rocks
    • Captain Siad from the Tourist Trap quest will now impede players from walking when attacked

    Enhancements:

    • Removed expiration from auction house listings. All auctions will remain for ~500 years unless removed
    • Added a NPC respawn multiplier to the server config files.
    • RSC Cabbage NPCs now respawn 30% faster
    • Changed the Ring of Wealth message to orange. It now shows up in the Quest chat history
    • Made the reset button reset the XP a player has gained and the timer for the XP per hour within the XP tracker

    Core Improvements:

    • Moved game event execution to occur after status updates to ensure batch progression does not alter the sequence of frames shown to the game client
  • ORSC-4.3.0   Release ORSC-4.3.0
    Release ORSC-4.3.0

    Bug Fixes:

    • Corrected the speed of batched mining
    • Re-added a Varrock guard vial check
    • Solved a problem where Open RSC NPCs were showing custom skill capes from RSC Cabbage incorrectly
    • Corrected Hickton NPC in Catherby to not wear a custom cape unless on RSC Cabbage
    • Friends list now loads authentically at login. It was previously loading one name per server tick and it authentically loads one name per client frame
    • Corrected the note ID for Dwarven rings in the database
    • Fixed an issue where the burying bones messages were not delayed properly
    • Added the authentic sound when burying bones

    Enhancements:

    • Implemented a left-click "Enter" option for all mysterious ruins leading to a runecrafting altar
    • Removed batching from binding runes. Instead, all rune essence are bound at once
    • Added support for showing NPCs in the custom skill menu interface (see thieving)
    • Bundled the kill count in the custom side menu with the existing custom option to show npc kill counts
    • Added a custom toggle option to optionally hide the welcome box at login
    • Added custom skill capes and oysterl pearls to the custom skill menu interface for various skills

    Core Improvements:

    • Changed the server to use the most recent packet of a given opcode rather than the oldest
    • Preservation.conf and openpk.conf have been removed from the repository. Default.conf will now be the authentic RSC config
    • The Open RSC server port has been swapped with the RSC Preservation server port. 43594 is authentic and Open RSC will now be 43596
  • ORSC-4.2.0   Release ORSC-4.2.0
    Release ORSC-4.2.0

    Bug Fixes:

    • Fixed the Ring of Forging as it was showing negative charges
    • Corrected an Android client clan shortcut chat button that was not working
    • Fixed a bug where Ultimate Iron Man players could still access the bank through right click menu
    • Fixed player social not saving in RSC Cabbage. Issue may still exist on Open RSC
    • Fixed food/bone eat/bury action "dupe" when spam clicking
    • Fixed an issue where the global friend caused a database exception
    • Corrected a glitch in the dialog for Toban with the Watchtower quest
    • Added a gender check for "player is an Iron Man. They stand alone."
    • Fixed a bug where Nezikchened could be safe spotted via casting magic across the water at him in his second demon form

    Enhancements: This update implements the first batch of skillcapes. These capes may be bought at skill level 99 for 99,000 coins.

    • Attack [Captain Rovin] Provides a chance to reroll a zero hit
    • Cooking [Head Chef] Allows you to cook food faster and provides entry to the Cooking Guild
    • Fletching [Hickton] Provides a chance to make extra arrows / tipped bolts
    • Mining [Nurmof] Provides a chance to obtain two ore when mining
    • Thieving [Robin Banks] Provides a chance to avoid being caught when pick pocketing

    Core Improvements:

    • Abstracted player loading and saving to and from the database in order to simplify LoginServer methods
    • Server configuration files have been converted to YML format
    • Server file connections.conf has been added for database connection credentials and webhooks so preset configuration files may be overwritten frequently and not require editing every time
    • The server now checks for missing properties in the configuration file and will ignore null values or missing keys
    • The server will notify the user if they have any duplicate, erroneous, or deprecated keys in their configuration file
    • Upgraded Android Gradle wrapper version to 6.2.1
  • ORSC-4.1.0   Release ORSC-4.1.0
    Release ORSC-4.1.0

    Bug Fixes:

    • Fixed sleep restoration and added two more gardeners
    • Improved the Apothecary line and stat restore by taking into account the number of skills
    • Game launcher now uses HTTP by default
    • Fixed an oversight in pickpocket time if failing to meet level requirements
    • Corrected the behavior of bucket on sand, cow, and soil mounds
    • Android game client now has working sound effects
    • Placed a check to see if a NPC should continue to chase a player between wild and non-wild areas
    • Fixed an oversight for pickpocket time if failing to meet level requirements
    • Removed the concept of "isStaff" and replaced it with elevated privileges
    • Fine tuned the creation of vials per hour based on the harvesting boost of new sea weed on entrana
    • Change in vial crafting mechanics: One glass can produce up to 6 vials. The success rate of each vial depends on your crafting level. At level 33 the success rate is 1/3, at level 99 the success rate is 5/6.
    • Corrected the player not facing north on death and some teleport locations that were off from OG classic
    • Made ironman armour to be obtainable if lost
    • Fixed an incorrect branch call of Gypsy post quest and cleaned up unneeded bank close on interfaces not related to bank code

    Enhancements:

    • Added a new skill named harvesting and a guide interface for it
    • Added game server Docker container compatibility
    • Game launcher has been replaced with a new and improved version
    • Added an uncert option to the right click menu in the RSC Cabbage custom bank interface for inventory item certs
    • Added new harvestable spots for limpwurt and seaweed
    • Changed the way PluginHandler registers quests. Allowed classes that only implement QuestHandler to be detected and registered as quests
    • A new NPC has been added to Entrana. If you craft vials near Silicius, he will automatically trade you bank notes for your vials.
    • Cooking seaweed has been batched
    • A new agility shortcut has been added to Entrana. It requires level 55 Agility to use
    • The Dragon Scale Mail, a tier 60 body armour, is now obtainable. It boasts 95 armor, 10 aim, 6 power, and a 10% reduction in the max hit of dragon's breath. This effect DOES stack with the anti dragon breath shield

    Full list of requirements:

    • Dwarf Cannon quest complete
    • Dwarf Rescue miniquest complete (started near the entrance to Dwarven Mine). NPC: Gramat
    • Materials farmed from the King Black Dragon (tradeable)
    • A way to obtain dragon weaponry (Can buy yourself or trade)
    • Level 90 Smithing
    • Level 90 Crafting
  • ORSC-4.0.2   Release ORSC-4.0.2
    Release ORSC-4.0.2

    Enhancements

    • Updated the game client window title to show the current server name & username logged in
    • Added RSC Cabbage logo icon to the game client
    • Player Moderator role can no longer kick other players
    • Altered player moderator role to group id 11 instead of 4

    Bug Fixes

    • Excluded openrsc.apk from the game launcher file hash download list
    • Updated a few game launcher urls to use orsc.dev rather than gitlab.openrsc.com for version checking
    • Fixed an issue where plugins to execute would be calculated incorrectly due to a non-synchronized plugin queue
    • Fixed an issue where wielded items would not deposit or withdraw correctly into bank and would become lost or duplicated
    • Added correct synchronization to Bank/Inventory/ItemContainer and their usages of getItems()
    • Fixed an issue where bones would be removed early from a batch bury
    • Added an additional login response array index entry for player moderator
    • Implemented missing functions for the Android client
    • Added a missing entry to restore Make command for Docker

    Clean up and debug

    • Removed duplicate and unneeded files related to the game launcher
    • Cleaned up inputimpl for the Android client
  • ORSC-4.0.1
    Release ORSC-4.0.1

    Enhancements

    • Adds a rowboat from Lumbridge to Edgeville for fast travel
    • Disables cannon in KBD lair
    • Adds Player Mod role

    Bug Fixes

    • Fixes menu handling while using the Menu object paradigm.
    • Re-fixes bug in heroes quest for regaining misc key.
    • Fixes bug in client that was introduced in making Android/PC game clients the same where the client would not correctly display movement if the tick rate is not authentic. Affects RSCCabbage.
    • Fixes issue in server restart command.
    • Fixes issue where plugins could be started, but not complete.
    • Fixes issue where spam clicking on a ladder would cause the player to go up two floors.

    Clean up and debug

    • Refactors some client functions in order to be more readable.
    • Makes region manager easier to debug for a concurrent access exception.
    • Adds debugging information in RSCConnectionHandler for the context channel.
  • ORSC-4.0.0
    Release ORSC-4.0.0

    Core Improvements

    • All Game logic is now run within the bounds of a game tick.
    • Updates Plugins to be supervised by Events in order to run Plugin code on the bounds of a tick.
    • Updates Game events to be unified under a Callable interface that allows for parallelization.
    • Updates LoginExecutor to be unified under a single class in order to reuse code.
    • Reverts changes to Plugin code that used deprecated GameStateEvent.
    • Further tweak to the melee combat formula.
    • Server.post is moved to the GameEventHandler renamed to submit.
    • Server.submitTask is removed. We do not want random runnables running on the Server thread.
    • Offloads bank pin checking to the Login Loop in order to isolate bcrypt from game logic.

    Enhancements

    • Adds Dragon 2 Handed Sword. Only dropped by the King Black Dragon.
    • Adds King Black Dragon Scale item. Only dropped by the King Black Dragon. These will be used to acquire other Dragon items in later quests.
    • Added Scot Ruth NPC in Edgeville Dungeon. He lets you use a tunnel that takes you to the Chaos Altar.

    Bug Fixes

    • Fixes issue where Invisible and Invulnerable commands were not working correctly.
    • Fixes sheep wandering in Sheep Header quest.

    Clean up

    • Clean up Entity related code files.
    • Clean up WalkToAction and subclass code files.
  • ORSC-v3.2.1
    Release ORSC-3.2.1

    Bug Fixes and clean up

    • Fixes client crash in combat with ranged weapon
    • Adjust drop rates of the Present item
    • Fixes oversight in melee combat formula that doesn't apply aim and defense.
    • Give NPC 0 bonus to WeaponAim and Armour
  • ORSC-3.2.0
    Release ORSC-3.2.0

    Core Improvements

    • Updates combat formula to be significantly more authentic.
    • Intoruced new sprite archive format to make custom items and animations much easier.
    • Converts delay tick ms to type long for use with unix timestamps
    • Updated combat experienced gained while killing mobs.
    • Implements new PK Bots that roam the wilderness looking for players to kill.
    • Adds Discord integration into Game Server
    • Client is refactored so most of the code is shared between Android and PC clients.

    Enhancements

    • Added new items and game objects to support Holiday 2019 celebrations
    • Added new items for Halloween 2019 celebrations.
    • Added ability to reach Brimstail and give him dialogue.
    • Poisoned spears now have a tip colour while wielded in RSC Cabbage.
    • Implement right-click teleporting to rune essence
    • Allows spawning of ironman NPCs on Cabbage
    • Placed logic for shared xp distribution in party
    • Implements custom toggleable UI for RSC Cabbage
    • Rework of OpenRSC game launcher

    Bug Fixes and clean up

    • Removes batching from perfect gold.
    • Fixes Spirit of Scorpius dialogue text.
    • Woodcutting now correctly determines which axe you are holding while in Equipped item space. It would only check inventory before. This bug only occurred on Dramen Tree.
    • Updated Fishing Trawler Bonus catches
    • In game report abuse has been brought back.
    • Fixes defect in Barmaid's Barcrawl stamp.
    • Fix fatigue restore while sleeping.
    • Added more missing merlin crystal particular behavior
    • Fix Observatory professor not taking lens as it should in authentic
    • Lady should check if player has excalibur before giving test
    • Fix up visual appearance glitch when dying and re-equip
    • Fix pot firing chances not recalculated in batch event
    • Centered private message, friends/ignore message and report abuse message boxes on the Client
    • Constrained mobs walking queue to 12 tiles from its bounds to avoid invalid coords
    • Show up error if not able to teleport before calculating fail and corrected time to sending friend update
    • Fix chest stuck in auth issue and corrected fatigue on missing places
    • Corrected fatigue to accomodate authentic fatigue giving for combat
    • Fix condition on smithing golden bowl
    • Fix bugs in simrdt command
    • Freeze EXP now applies to quest rewards
    • Sync up clients ironman prices and untradeable
    • Add authentic missing message when making pearl bolt tips
    • Change global chat message to non quest tab
    • Fixes admin skull command and adds enhanced player cache key debugging
    • Fixes arrows, feather attach, and oyster bolt making
    • Fix issue with handling charge spell
    • Fix gnome course behavior on second net
    • Adding global chat friend relay for orsc world and corrected npe in custom ui in authentic menu
    • Clean up of Database Files
    • Fixes equipping an item from the bank, if your bank is full, you could lose the item you currently have equipped.
    • Added check for meat in cauldron and line of talk in stravens door when clicked directly.
    • Skull status now counts down and expires correctly.
    • Fixed player registration always showing as registered recently
    • Removes a duplicate check, sets creation to store only IP in creation_ip
    • Prevents ironmen from bypassing trade restriction with party loot share
    • Fixes a typo for restore and adds getting started guides.
  • ORSC-v3.1.0   Release ORSC-v3.1.0
    Release ORSC-v3.1.0

    Authenticity Updates:

    • Improved NPC retreat calculations
    • Updated NPC respawns for Port Sarim, Ardougne Zoo, and the druid area
    • Add a server configuration to optionally stop a player from performing gathering skills when they reach 100% fatigue

    Core Improvements:

    • Implemented functional server network connection throttling
    • Game client no longer sends an update packet each time zoom level changes
    • Connections and packets per second are now private class members of RSCPacketFilter
    • Updated Android to add mudclient class member lastSavedCameraZoom
    • Added rate limiting to packets that start operations performing bcrypt
    • Login packets and server config now bypass IP bans such to provide a human readable message to players
    • Admin users may now bypass IP bans
    • Server now sends a World Full login response when the world has greater than or equal to the configurable number of players
    • Added an ability to limit the number of logged in characters per IP address
    • Implemented throttling on the number of password guesses per 5 minutes
    • Gave counting methods in RSCPacketFilter more descriptive names
    • Moved all Login logic out of LoginExecutor and into LoginRequest
    • Fixed a login issue for isAdmin determination
    • Added boot up time info for Server
    • Implements more specific exception throwing on method run server
    • Added automatic IP banning of players identified by the server as suspicious
    • Added IP ban list command
    • Performed database formatting clean up
    • Removed the bankpin command
    • Set the server to only increment password attempts it a login is unsuccessful due to invalid credentials
    • Fixed an issue where RSCPacketFilter would reference a null list
    • GameTickEventHandler now processes event counts in a second step in order to get the full picture of the last tick's event profiling data within an Event
  • ORSC-v3.0.2   Release ORSC-v3.0.2
    Release ORSC-v3.0.2

    Bug fixes and clean up

    • Removed all Docker and production public server hosting related scripts from the Game repository and moved them to the Website repository
    • Removed player duels from the activity feed due to spam
    • Fixed bugs relating to creating pineapple punch,
    • Updated Legends quest cave agility success and failure rates to be authentic
    • Corrected underground pass agility obstacle success and failure rates to be authentic
    • Changed wilderness agility course damage to be based off the hits level and not agility level
    • Fixed crafting and smelting for furnaces that are two tiles away
    • Updated the boundary distance check for the area around a boulder for a quest
    • Added a formula to determine if the golden bowl should break
    • Implemented corrections for on spell messages, eating spinach rolls, and being able to cook pitta bread and routing properly
    • Updated the readme file
    • Change logic for atObject / canReach to be more authentic
    • Fixed the authentic player bank interface to no longer show an extra empty page

    Core updates

    • Implemented bcrypt hashing for sensitive database fields such as passwords, bank pins, and recovery questions
    • Converted character creation requests to be run on the LoginThread and committing missing Bcrypt class
    • Refactored channel with getter in CharacterCreateRequest
    • Fixed issue in ordering of class member setting in CharacterCreateRequest constructor
    • Converted Recovery Attempt to be a request run on the LoginThread
    • Recovery question changes are now performed on the Login thread
    • Converted PasswordChangeRequest to be able to be run in the Login thread
    • Added an ability to tell if passwords are using the new bcrypt format, the old compatibility hash will be used only if they are NOT in bcrypt format
    • Implemented password, recovery question, and bank pin hashing massage, additionally optimized and fixed an issue with password recovery
    • Renamed Login Thread class to LoginExecutor and renamed Player Database functions class to PlayerDatabase to be more clear on the intent of the class
  • ORSC-v3.0.1   Release ORSC-v3.0.1
    Release ORSC-v3.0.1

    Improvements:

    • The :: changeappearance command is now an alias of :: appearance
    • Added optional advanced pathfinding for NPCs based on the ASTAR algorithm and set as a configurable server feature
    • Added optional XP sharing for parties
    • Implemented a toggle setting for Android client inventory closing
    • Added left click "cut" for webs for the RSC Cabbage server configuration
    • Added a server configuration to show custom quests
    • Added a client option for showing NPC kill counts and disabled the filter on the RSC Cabbage server configuration
    • Added more trees around the nature alter to the RSC Cabbage server database
    • After lighting a log, the character now moves 1 space away
    • Party members now gain fatigue when gaining XP through XP sharing
    • Improved multiple agility courses to be more authentic
    • Improved the party window layout

    Fixes:

    • Set several code ID numbers to instead reference ItemId and NpcId variables
    • Fixed an issue that displayed an incorrect player name while using ::announce command
    • Fixed an issue where the wrong player would receive a damage hitsplat when using damaging commands
    • Staff now show their correct colour when talking in Global, PKing, Clan, and Party chat channels
    • Hid deposit-x for the Open RSC server configuration and made the diamond ring enchantable on the RSC Cabbage server configuration
    • Disabled RSC Cabbage automated server shutdowns in the configuration
    • Fixed a visual glitch that happens when a Player dies and corrects logic to hide or display invisible players
    • Fixed a visual bug with XP toggling
    • Hid the smelt bubble over player avatars if the player does not meet the required conditions to smelt
    • Added missing dialogue to the Curator NPC
    • Corrected the mechanics for Iban Blast spell and added some skilling object checks to determine if the player is within range
    • Fixed an issue with firemaking not working
    • Hid game dialog relating to placing specific types of logs if custom firemaking is not enabled
    • Removed the player always facing trees during woodcut skilling as it was not authentic per RSC+ replays
    • Corrected an issue relating to players continuing to batch fish while moving away from the fishing spot
    • Fixed an issue that caused players to incorrectly enter to combat
    • Increased the within range check distance to 2 tiles for cooking on ranges
    • Corrected a bug that occurred when Players were attacked by NPCs
    • Fixed the text string in the :: stats command
    • Fixed a defect with the party system where Server reference could not be determined by a dying mob in CombatEvent
    • Fixed a command error where game tried to sendParty for 'killer' when 'killer' was a NPC
    • Fixed the grain hopper
    • Removed the gnome stronghold guard if spawned on check
    • Fixed a charge spell logging out issue
    • Fixed the telegrab spell
    • rankCheckInvisible and rankCheckInvulnerable always return true for non-player Mobs. NPCs are never privileged to see Players with cache invis/invul set
    • Fixed a defect that occurred while registering a new player
    • Made the ring of recoil only activate if the hit was greater than zero
    • Set the party menu to update upon player skull status expiration
  • ORSC-v3.0.0   Release ORSC-v3.0.0
    Release ORSC-v3.0.0

    Improvements:

    • Added a bank box to the fishing guild
    • Added an experience freeze toggle to the sleeping bag and beds for servers that do not have fatigue enabled
    • Added gem mining to also be extended with config

    Fixes:

    • Added corner side checks for collisions and corrected Legends quest totem behavior
    • Set game server tick rate to 640ms for all configurations (except RSC Cabbage) which is believed to be the authentic default
    • Made general batching skill cleanup
    • Fixed an inventory visual bug
    • Removed the ring of life from duels
    • Made opal rings now craftable
    • Decoupled walking speed from server tick for usage on RSC Cabbage
    • Added a correction to the opal ring
    • Fixed an issue that caused auction webhooks to go to the monitoring channel
    • Added a woodcutting batching fix
    • Fixed the doom tile
    • Added a fix for Tourist Trap quest
    • Corrected the dragonstone amulet reference for the enchant spell
    • Fixed bank presets from duplicating items that are no longer held
    • Fixed NPCs from walking through tents

    Core Changes:

    • Unified all server events into GameTickEvents such that all delayed responses only fire after a certain number of server ticks which is the authentic behavior
    • Made class constructor arguments for DelayedEvent consistent across all constructor
    • Synchronized packet read and packet send to the server tick
    • Added debug timers to event and game state processing
    • Added tick rate to the server stats screen
    • Game updater stats are now available in debug profiling
    • Added server performance monitoring to send to Discord
    • Removed debug thread sleep that would force server to slow down
    • Changed the sort profiling debug info by duration rather than count
    • Included packet processing time in debug profiling information
    • Refactored server monitoring into an event
    • Refactored all server state updater processes to be a method on the Server
    • Refactored Server.playerDataProcessor to be a non-static class member
    • Server running status is now handled correctly
    • Kill now calls the refactored server stop() function
    • Removed unnecessary GameTickEvent.immediate class member
    • Discord webhooks now run on a separate thread from the game logic
    • Changed the Lost city switch DelayedEvent to SingleEvent and made Functions.removeItem check the equipment container
    • Server configuration is now a non-static class member of Server
    • Added a server name class member to Server
    • Changed to identify threads by Server name
    • Grouped server methods logically
    • Server plugin handler and combat script loader are now non-static class members of Server
    • Server loading now identifies the configuration file
    • Placed improvements to the custom walk speed code
    • Server network IO threads are now named based on the Server instance
    • Game database logging is now a non-static class member of Server
    • DiscordService and PlayerDatabaseExecutor now synchronize when starting and stopping
    • Removed an unused WorldLoader class instance member from World
    • WorldLoader now stores a context to the World so it doesn't need to pass around a world reference to all methods
    • Renamed WorldPopulation to WorldPopulator
    • RegionManager is now a non-static class member of World
    • EntityHandler is now a non-static class member of Server
    • DatabaseConnection is now a non-static class member of Server
    • Market is now a non-static class member of World and MarketDatabase is now a non-static class member of Market
    • PartyManager is now a non-static class member of World
    • ClanManager is now a non-static class member of World
    • Fixed a defect in Market constructor that called the static Server context when it should use Market.getWorld().getServer()
    • Constant static World class members have been moved to Constants class
    • WildernessIpTracker is now a non-static class member of World
    • AvatarGenerator is now a non-static class member of World
    • There is no longer a static Server and World instance global for the entire Server application
    • Removed debug code from Server.java
    • Fixed an issue where Item IDs were whacked by the core rework refactoring
    • DatabaseConnections now take a string identifier and append the server name to it for logging
  • ORSC-v2.6.0   Release ORSC-v2.6.0
    cca492fc · dragonstone ring fix ·
    Release ORSC-v2.6.0
    • Implemented a party system
    • Set party invites to enabled by default and added an ignore button
    • Make rings enchantable
    • Introduced several new rings: Ring of Recoil, Ring of Forging, Ring of Avarice, Ring of Life, Ring of Wealth, Ring of Splendor, Dwarven Ring
    • Implemented a new tier of rare drop table items
    • Added a Taverly dungeon pipe shortcut
    • Updated firemaking for different types of logs to award different XP
    • Introduced a cool down on the barbarian agility course entrance pipe to stop agility spam XP
    • Fixed a bug with ammo/main hands
    • Fixed a bug with dropping equipment on death with a full inventory
    • Fixed a bug with presets where your bank order was scrambled
    • Changed the item command system to allow multiple menu commands for one item
    • Rewrote the rare drop table system
    • Increased security with the equipment container via synchronization
    • Added a new admin command to simulate drops from the new rare drop table system "::simrdt"
    • Set the Dwarven Ring bonus to 3
    • Changed name of vials that are filled with water to "Vial of water" for servers that enable it
    • Batched cannonballs now take roughly 7s per bar
    • Players will now smith the authentic number of cannonballs (1 per steel bar)
    • Fixed the Cosmic altar exit portal so it will not dump players into the ocean
    • Fixed the PC/Android inventory appearing when "use" item is selected
    • Fixed the first container dropping to the ground when batch filling
    • The East Varrock gate have had their pillars re-aligned with the wall
    • Fixed a visual bug with inventory.add
    • Rewrote the npc kill logging system
    • The only kills which are set to be reported are from KBD and black dragons
    • Updated equipped metal skirts graphically
    • Updated Ranael and Zenesha's skirt models to match rework
    • Added batched mining to rocks to allow multiple ores before depleting
  • ORSC-v2.5.4   Release ORSC-v2.5.4
    Release ORSC-v2.5.4
    • The Runecrafting skill and Rune Mysteries quest have just been added to RSC Cabbage! Begin the quest by speaking with the Duke of Lumbridge.
    • Added a fix to clear the player's current batch event if a new batch event is added
    • Added "bury all" batched bone burying in RSC Cabbage
    • Keyboard shortcuts have been updated to include config to allow them to work without visually changing dialog menus in Open RSC
    • Wizard Sedridor should no longer steal your air talisman if you exit the dialogue without making a choice
    • The raw essence has been moved slightly as to not clip the fence
    • Mining the raw essence now gives some mining experience
    • The skill guide 2x nature rune level has been set properly
    • Binding nature, chaos and cosmic runes should now be doubled at the appropriate levels
    • Added a new equipment tab below inventory! This frees up inventory spaces and makes room for a future toolbelt!
    • Fixed sound effects so they no longer cause client out of memory crash errors
    • Deposit all equipped items or inventory items to bank is now possible with a single button click
    • In the top right corner, presets have been added for rapidly accomplishing load outs for skilling, pking, etc.
    • Added bank hotkeys: ctrl-d for deposit all and ctrl-# for quick preset withdrawing
    • Middle mouse button click now allows free-look with the camera around the player instead of the alt key
    • Improved the wielded sprites for the dragon medium helmet and the dragon square shield
    • Kite shields now look different than square shields when equipped
    • Hatchets are now one-sided blades when equipped
  • ORSC-v2.5.3   Release ORSC-v2.5.3
    Release ORSC-v2.5.3

    Issues Resolved

    • The game launcher has been updated to include a drop down for enabling custom sprite packs on worlds that support them, such as RSC Cabbage
    • RSC Cabbage will now have a working batch progression bar for batched actions
    • Your highest skill level in any skill will determine the number of batched attempts you get before having to re-click. Example: level 10 = 40 attempts, level 60 = 140 attempts, level 99 = 230 attempts. Previously it was 1000 attempts before stopping and this incentivizes leveling up to get more batch attempts.
    • Thieving chests on RSC Cabbage will now remain open after being pick-locked until their contents have respawned
    • Maximum available bank slots have been expanded to 1290 for all players on RSC Cabbage
    • Clan max size has been increased from 15 to 150
    • A previous pathing issue that was fixed but accidentally merged over has been re-added for when the player would not move if a targeted NPC was 1 tile away and behind a fence
    • Players will be no longer able to walk on fishing spots
    • The stone tile in grand tree and Shilo Village farm cart behaviors have been corrected
    • Corrected reqs for spirit tree network (only gnome tree village unlocks it full)
    • NPCs will no longer retreat on RSC Cabbage
    • Authentic Ardougne sewer valve location logic has been added
    • Fixed a critical issue where selling multiple items to a shop would cause the shop to receive an exponential amount of items, creating unlimited gp
    • Selling items to shops now give the correct amount of gp per item sold
  • ORSC-v2.5.2   Release ORSC-v2.5.2
    Release ORSC-v2.5.2

    Issues Resolved

    • Quest reward skill experience is now based on the server's skilling xp rate (affects RSC Cabbage)
    • Sleep word dictionary updated using the word list from APOS for 73K total sleep words (affects Open RSC and RSC Preservation)
    • Fishing spot depletion has been updated to be far less frequent with a 1 in 1000 chance instead of 1 in 100 (affects RSC Cabbage)
    • Batched pickpocketing will show a "you attempt to pick the [mob]'s pocket" (affects RSC Cabbage)
    • Drop-X and Deposit-X now work
    • Drop-X now only accepts numerical input
    • Inventory count now changes colors based on quantity of items
    • Clans now populate in the clan tab and clan invites can be blocked from the settings menu
    • "Drop All" has been added below "Drop X"
    • :: onlinelist command now shows a clean output of players with right click options
    • :: onlinelist command for staff now has additional right click options, based on rank
    • Updated in-game command documentation and added a copy to the game repository as "Commands.md"
    • The in-game PK announcement feed has been fixed
    • 1-click flax picking has been set instead of the regular right clicking for RSC Cabbage
    • Twice a day server restart configuration has been added, RSC Cabbage now restarts at noon and midnight daily
  • ORSC-v2.5.1   Release ORSC-v2.5.1
    Release ORSC-v2.5.1

    Issues Resolved

    • Corrected an issue with shared fishing spots and big net fishing mechanics
    • Added a correction for the Scorpius grave area
    • Disabled xdebug to prevent debug log bloat within Docker containers
    • Improved the Chaos Druid spawns
    • Corrected the behavior of the leprechaun and escaping slave
    • Made catching of the leprechaun more difficult at spawn
    • Made pickpocket chances more accurate
    • Duke of Lumbridge will now check if anti dragon fire shield is in inventory
    • Added functions to check for if an item is in player's inventory or in the player's bank (hasItemInBank, hasItemInclBank)
    • Made more accurate the Barbarian and Wilderness agility course + shortcuts success calculations
    • Created unique database imports for each game and added database upgrade make commands
    • Improved NPC pet following, NPC pets may now shoot arrows at enemies, spawned archers may be in ranged combat with enemies
    • Added equipment bonus for pickaxes when batching is enabled as a differentiator
    • Removed an interruption for batched actions when inventory is full to allow extra items to drop to the ground instead
    • Added batching for pestle & mortar, grinding, and glass blowing
    • Ned will now sell a player rope if they have 15 coins exactly
    • Banana tree picking is now batched
    • Cleanup of flax/wheat/potato batching
    • Woodcutting is now batched properly
    • Leather crafting is now batched
    • Corrected a major NPC and item menu synchronization bug associated with combat that would lock the player thread and effectively crash the server
  • ORSC-v2.5.0   Release ORSC-v2.5.0
    Release ORSC-v2.5.0

    Issues Resolved

    • Improved NPC retreating logic
    • Added text input selection switching with the tab key on the game login screen
    • Set the custom bank screen to allow closing by clicking on the outside area
    • Player check command now limits player name display to those that are the same or lower rank compared to the one being checked
    • Set Seers party chest event to only allow one instance at a time
    • Fixed the Clockwork tower dungeon gates
    • Added a custom sprite package that may be loaded based on server config
    • Android client now auto opens the keyboard at the login screen and closes after successful login
    • Added multi game selection to the Android client
    • Added Android player quick command buttons that display when the keyboard is opened
    • Fully implemented server config setting for database prefix
    • Corrected failure issues in the wilderness agility course
    • Updated several high wilderness NPC respawns. Dragons and shamens too.
    • Implemented support for pet NPC followers
    • Implemented support for follower pets to teleport to their owner if lost
    • Implemented support for nearby NPCs to attack if their kin is being captured as a pet
    • Implemented support for NPCs to yell randomly while attacking during pet capture
    • Implemented support for NPCs to fight other NPCs
    • Implemented support for NPCs to fire projectiles
    • Combining potion doses now gives the correct number of doses
    • Corrected a plate leg armour walk animation sprite frame number 5 transparency issue
    • Corrected respawn locations for some demons
    • Implemented server daily auto shutdown configuration for scheduled cronjob restarts
    • Android client now only prompts to update version if server listed version is greater than the internal version number instead of if simply different
    • Added custom font support to the Android launch screen
    • Implemented support for 2x tile walk speed to simulate running with configurable delay
    • Player.stepIncrementActivity now takes into account the actual distance traveled
    • Player check command now displays logged in player IP addresses to Administrators
    • Fixed several NPC spawn locations for giants in some dungeons
    • Implemented specific formula usage for thieving, crafting, and agility instead of only using random chances
    • Implemented cooking level to stop burning items for a specific level and above (level 35 cooking unless specified in the definition file)
    • Added a missing rune rock to the Heroes Guild
    • Fixed keyboard shortcut support to enable NPC dialog interaction with number keys instead of only clicking
    • Added configuration support for muddy herbs
    • Enhanced auction house window display and closing
    • Added configuration support for partially complete quest yellow coloring support
    • Set batch events to now only stop with gathering actions
    • Added ignoring for specific network Netty exceptions
    • Implemented a significant pathing fix for NPC actions and player following
    • Better crafting levels now stop failing with pottery and the lit arrow may now be crafted anywhere in the map
    • Re-added door is locked messages to some doors
    • Cleaned up several in-game level requirement skill guides
    • Re-added async logging, more Netty exception handling, and proper thread naming
    • Updated the client to now retain the server IP and port setting it was launched with so successive clients for different games do not interfere
    • Removed all dependencies on Cache/client.properties
    • Added player cache saving for setting fog, roofs, batch progression, exp drops, ground items, auto message switching, side menu, kill feed, fight mode, xp counter, inv count, and name tags
    • Set the server to override player cache settings if the associated feature is not enabled in the server configuration
    • Renamed the PC client to "OpenRSC" for Discord playing status game name support
  • ORSC-v2.4.1   Release ORSC-v2.4.1
    Release ORSC-v2.4.1

    Issues Resolved

    • Fixed issues where if fatigue is disabled, some skills were still reacting to fatigue accumulation
    • Added several make commands to handle database creation and importing for RSC Cabbage and Open RSC
    • Corrected some NPCs that should retreat when they have low hits remaining
    • Added a message to prevent being able to talk to NPCs while in combat
    • Corrected some NPC aggressive behaviors
    • Fixed auctioneer NPCs not prompting for bank pins and incorrect pins
    • Fixed bankers not prompting for bank pins when collecting auction items
    • Updated the Windows executable creation script to avoid redownloading the game launcher jar if it already exists
    • Corrected several respawn timers for uncommon and quest related NPCs
    • Added additional mining slave checks for the desert
    • Updated game launcher 3rd party links
    • Added an Xcode project for a MacOS launcher to the repository
    • Set the install script to explicitly clone the 2.0.0 branch of the website and to use the .env file for database import/creation make commands
    • Added missing entries in the RSC Preservation server config
    • Enhanced the UFW script for importing an existing rule set instead of manual importing thousands of IP CIDR blocks
    • Corrected the Orge quest based on a pattern
    • Fixed the PC and Android client so that it correctly reads port.txt to determine which to connect to
    • Hardcoded specific ports in the preset server conf files to reflect those used by the PC game launcher / Android client
    • Added additional subdomains in the certbot docker script
    • Updated the game launcher to scrape RSC Cabbage statistics
    • Extended the make command that automates database backup clean up from 7 days to 30 days for crontab use
    • Added extensive console debug print out information to the Android client update and launch process for future troubleshooting needs
    • Switched the Android update and game selection classes from regular IPv4 + IPv6 subdomains to an IPv4-only subdomain due to multiple user issues with IPv6