Tags give the ability to mark specific points in history as being important
  • 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

    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 ·
    • 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
    • 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

    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

    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

    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

    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

    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
  • ORSC-v2.4.0   Release ORSC-v2.4.0

    Issues Resolved

    • Added in-game account recovery, password changing, and contact details
    • Added server configuration for enabling or disabling fatigue
    • Added a game selection dialog to Android client
    • Implemented many make commands to support Laravel website development
    • Added missing message when a kitten becomes a cat
    • Refactor renamed package "deefault" to "default" within the server plugins
    • Added the final client revision login codes and handling, including authentic in-game mute dialog option when reporting abuse for mods
    • Implemented a natural walk animation when crossing the Al Kharid gate from Lumbridge
    • Reorganized the custom social/general menu and added a significant number of mudclient menu comments
    • Enabled the achievement GUI for future implementation
    • Performed a large amount of window height variable refactoring in the mudclient
    • Fixed the items on death menu interface link so it no longer opens when clicking other menu options
    • Added additional logic to NPCs that retreat
    • Added quest related eating message for special defense cabbage, slice of cake, and rotten apples
    • Buckets can only be used on the well instead of other non-authentic refillable items
    • Added minigame instance registration
    • Launcher now reflects RSC Cabbage being released and no longer in beta
  • ORSC-v2.3.14   Release ORSC-v2.3.14

    Issues Resolved

    • Replaced mix.wav with an 8-bit PCM wav that does not cause a client crash
    • Added a check to see if a player is wearing protective clothing for sheep herder quest within the furnace gate
    • Added a door sound when the furnace gate closes for sheep herder quest
    • Added database tables for future account recovery questions
    • Set eating and drinking speed to match server tick rate (600ms instead of 1200ms)
    • Added configurable player auto save interval
    • Added configurable player idle timeout
    • Added a check to reset the player idle timer if the player moves
  • ORSC-v2.3.13   Release ORSC-v2.3.13

    Issues Resolved

    • Camera zoom is now saved as an integer zoom level rather than total zoom
    • Updated default zoom value for players with no cache value
    • Changed zoom to increment based on 2 rather than 4 to allow for 750 which is the authentic outdoor zoom level
    • Fixed issue where staff members could teleport to a player invisible to them
    • Renamed confusing invisible function
    • Fixed issue with invisible determination
    • Renamed confusing invulnerable method name
    • Reverted "If batching is not enabled, player remains busy for pickaxe repeats
    • Reverted "Updates batching to fix two bugs"
    • Added a fix around Elvarg/KBD attacks with mage and ranged mechanics and eating chocolate cake message
    • Fixed an issue where on occasion players would log out but be queued for removal more than once because the processPlayers loop runs more than once before the queue for removal runs
    • Brought Android client related files in-line with pc client files
    • Fixed client zoom in Android
    • Client now outputs connecting IP in console and config overrides cache
    • Small fix Elvarg's respawn timer and some missing druid drop
    • Chocolate cake dropped by black drag and Carnelian guard drop adjusted
    • First person to obtain resource now gets it
    • Included gem mining for first person now gets resource
    • Added a fix for special mechanics of Elvarg/KBD for mage/ranged and anti fire shield
    • Disabled skull boost in RSC Cabbage config
    • Fixed friends list notifications on logout and refactored the player logout code
    • Added more Laravel make commands
    • Added a small fix on a holy grail message
    • Fixed a typo return value when clicking out of the smithing armour dialog
    • Added a bit of cleanup in object and skilling code
    • Redbeard Frank now only gives chest key when lost
    • Added some npc drop fixes and small issue near McGrubbor's woods
    • Ugthanki now drop meat
    • Oomlie birds now drop corresponding meat
    • Tweaked a bit of the black hole experience
    • Added a missing mix sound + other sounds for actions
  • ORSC-v2.3.12   Release ORSC-v2.3.12

    Issues Resolved

    • Set the RSC Cabbage tick rate to 420 (30% faster than traditional RSC)
    • Fixed herbs and some gems/rare item NPC drop rates
    • Removed the legacy way of obtaining half keys/left dragon square shield half, as it is now calculated in the code
    • Enabled bank pins in the Open RSC server configuration
    • Increased the database player cache value column to a length of 150 to support hashed bank pins
    • Game launcher no longer sets a minimum allocated RAM amount
    • Auction house listings now expire after 5 days instead of 24 hours (where enabled)
    • Bank pins are now hashed using the player password salt for added database security
    • Added multiple NPC respawn timer audit corrections
    • Launcher now warns that RSC Cabbage is in beta testing
    • Updated database backup commands for multiple databases and crontab guide examples
    • Changed database backup clean out command to remove older than 7 days instead of 30 days for servers with limited storage
  • ORSC-v2.3.11   Release ORSC-v2.3.11
    b5ec691a · Adds enums to Formulae ·

    Issues Resolved

    • Fixed a duplication defect caused by player saves being on a different thread than player removal
    • Added special behavior from kebabs
    • Adding to db a recovery table and recovery question table
    • Add some refactored recovery panel methods to the client
    • Incorporated hundreds of audit corrections to spawn locations and respawn timers for NPCs, objects, and ground items
    • Cleaned up thieving and added an inventory full config parameter
    • Added authentic deposit/withdraw text in the bank screen when no slot is selected
    • Fixed a bug concerning monsters with high levels not reflecting accurate combat stats and HP vs displayed combat
    • Added a fix so that the King checks first certificate then halves in the Shield of Arrav quest
    • Except for Elvarg and KBD, the player no longer gets damaged by dragonfire if they initiate combat
    • Clean up mining, RSC Cabbage config now is set at 400 tick and 60 max fps
    • If batching is not enabled, the player now remains set as busy for all pickaxe repeat attempts
    • Added item name enums to mining for gem chances
    • Fixed the effect of anti-dragon breath shield where it only reduces 80% of the damage from fire breath instead of a max hit of 10
    • Linux install script now clones the website from GitLab instead of GitHub and no longer installs OpenJFX
    • Replaced all item IDs in Formulae with enum item names for better readability
  • ORSC-v2.3.10   Release ORSC-v2.3.10

    Issues Resolved

    • Fixed looting from chest animation
    • Added links to 3rd party RSC private servers in game launcher
    • Set batching (if enabled) to continue until the player inventory is full or player walks away
    • Added a fix for General Wartface and Bentnoze which were mixed up
    • Sets max attempts for batching at 1000 (if enabled)
    • Incorporated Ornox's tutorial island changes to current code + NpcId/ItemId
    • Added a fix to correct skilling objects on tutorial island
    • Added a check for the player's location when defeating Nezikchened to update the quest stage
    • Corrected some dialogue in legends Quest
    • Added a bank check to know if a player may obtain a kitten
    • Updated Tutorial Island combat instructor rats to only work in the specific area
    • Imp no longer always drops ashes
    • Added half key drops into some knight NPCs
    • Red dragons now have an extremely rare chance to drop dragon shield square halves
    • Shield of Arrav Jonny now always drops scrolls
    • Reduced player registration limit from 60 minutes to 1 minute
    • IPv6 IP addresses are now supported in the database (previously denied player registration due to length)
    • Skip tutorial island link now vanishes once tutorial island is completed
    • Fatigue command now shows set to 100% instead of set to 400%
    • Batching now stops if fatigue is at 100% (if enabled)
    • Merin's door now has the correct message if not at the right quest stage
    • Fixed error messages for Tourist Trap quest and the kitten related Civilian dialogue
    • Set Elvarg's chamber to only be accessible if at the correct quest stage
    • Set the correct teleport coordinates of the player outside after successfully defeating Elvarg
    • Batching now supports picking potatoes, grain, and flax (if enabled)
    • MariaDB bin log size setting updated to limit to 100MB and retain only 3 days worth
    • Added a make command to clear database backups older than 30 days
    • Players may now use magic attacks on Grip if they are in the special room
    • Added some fixes for items required in Druid Ritual for pot making and added drop checks
    • Corrected spawn locations and boundaries for tutorial island scenery and NPCs
    • Made grog consumable and fixed some drinks that were not restoring HP
  • ORSC-v2.3.9   Release ORSC-v2.3.9

    Issues Resolved

    • Improved the Monastery join game mechanics and corrected ladders there
    • Added RSC Cabbage and RSC Preservation server configuration presets
    • Removed the Android module from IntelliJ so it is Android Studio only due to dev overhead requirements
    • Corrected an Android client update check glitch
    • Changed the PC client to now read ip.txt and port.txt from Cache folder to determine what server to connect to
    • Set restock rate of Betty's Magic Emporium shop to 6 seconds instead of 5 per RSC+ replay evidence
    • Disabled the non-authentic "rats can't talk!" for NPC 29 in the Witch's Potion quest
    • Launcher now does not close after launching a game client to make running multiple clients at once easier
    • Added a missing dialog line to the Cook's Assistant quest
    • Added a stack trace print out in the event of a server thread has a crash exception for debugging
    • Eating from something served in a bowl now will retain the bowl in inventory
    • Implemented Item IDs and NPC IDs into door actions and the spell handler for improved code readability
    • Set the Monks of Zamorak in the Taverly dungeon as aggressive
    • Made the weapon key reclaimable in the Shield of Arrav quest
    • Set Melzar the Mad, Ice Queen, Jailer, Lord Darquarious, Thief, Head Thief, Khazard Troop, Othainian demon, Doomion demon, Holthion demon, Goblin (specific ID), and Death Wing NPCs to be aggressive
    • Added a top NPC kill count list display and corrected a kill count message
    • Updated the game launcher's background images, buttons, and design elements
    • Added game selection radio button toggles to the game launcher that write to ip.txt and port.txt in Cache
    • Added some missing empty/drop behaviors
    • Corrected the waterfall jumpable and landing locations
    • Fixed the chance to cut a web formula
    • Corrected tree stumps for special woodcutting trees to appear as the right size
  • ORSC-v2.3.8   Release ORSC-v2.3.8

    Issues Resolved

    • Set Hickton's archery shop restock rate to 10 seconds per RSC Plus replay evidence
    • Prevented zooming when scrolling in a menu with the swipe gesture
    • Added swipe to zoom toggle in the Android client and setting saving
    • Android client now saves and loads the set last zoom distance using the player cache
    • Fixed Heros quest to allow black arm gang members to now begin it
    • PC client now zooms with mouse wheel scrolling and remembers last zoom
    • Fixed Android client bank open and immediate close glitch
    • Aggie now accepts flour (not just a pot of flour) for skin paste
    • It is now not possible to be stuck without Leela's bronze key in Price Ali Rescue quest
    • Added an Android module to the IntelliJ project
    • Added another cabbage themed sleep word
    • Added missing NPC behavior for civilians and a cat
    • Players may now only board Arheins ship after learning about it
    • Made family gauntlets to be reclaimable when lost
    • Updated to only allow a first pass of family crest gauntlet enchantment
    • Players may now obtain a bone key if it was lost during the quest
  • ORSC-v2.3.7   Release ORSC-v2.3.7
    5613ef16 · Repairs hide IP method ·

    Issues Resolved

    • Removed invalid opengl 2d launch arg in client
    • Dialog clean up for multiple NPCs and more use of NpcId and ItemId references
    • Fixed a typo in Tribal Totem
    • Corrected an issue for email not showing in client player registration if config true
    • Fixed a certer dialogue and cert exchange issue
    • Updated the Android client code to match the PC client code
    • Fixed a death instruction that was not sent to the client properly
    • Corrected a client issue showing the general menu if client zoom was enabled in config
    • Added a NSIS install script for a Windows executable game launcher exe
    • Made an improvement to handling an in-combat + dialogue menu crash scenario
    • Added a client fix to Android for general menu if zoom true
    • When purchasing a beer, the player will now be given a beer instead of 1 coin
    • Fixed experience given from spinning a ball of wool
    • Made Aggie accept a jug of water as well as a bucket of water and takes your pot of flour
    • Fixed making soft clay using a bowl of water and clay
    • Added -Xlint:unchecked to the Android client Gradle build for depreciated code warnings
    • Suppressed errors from appearing if credentials.txt or hideip.txt files do not exist
    • Set the Android client default longpress timer to 250ms and font size default to 3
    • Updated the Makefile to use a make backup command + read .env and added a backup cron guide
    • Added toggle to toggle on or off Android volume button camera rotation
    • Made all Android settings now save to the player cache so it will remember at each launch
    • Added scroll gesture zooming to the Android client
    • Fixed the Android client Android menu logout link spot (had to tap above the link before)
    • Removed Android on-screen chat command buttons
    • Added an icon and title to the PC client (Windows only)
    • Added game launcher world info (players online, logins last 48 hours, registrations today)
    • Improved Prince Ali behavior
    • Corrected Entrana board behavior
    • Leela dialogue options now check if a player has a bronze key
    • Added dialogue to Leela after a player gets the guard drunk
    • Added a check for when a player clicks out of the certer menu
  • ORSC-v2.3.6   Release ORSC-v2.3.6

    Issues Resolved

    • Cleaned up game launcher code
    • Changed game launcher width to a smaller 800px
    • Updated game launcher buttons and links
    • Added additional random backgrounds to the game launcher
    • Updated CONTRIBUTING/CODE OF CONDUCT guide
    • Corrected a bug that set all logged in players as busy if a player was attacked while using a NPC chat menu
    • Added quest mini-game configs for the Gianne badge, Blurberry badge, and a barter option for Wormbrains
    • Improved and cleaned up several NPC chat messages
    • Bank window will now be closed at death if a player dies whilst banking (ex: died by poisoning)
    • Large amount of code clean up for NPC and Item ID references
    • Removed a sync block for when a player talks to a NPC that was causing issues
    • Added FPS and logo sprite config options
  • ORSC-v2.3.5
    e26691dd · Tool clean up ·

    Issues Resolved

    • sethits is now an alias of sethp command
    • Added new aliases to Developer commands to be more consistent
    • Code formatting consistency updated in SuperModerator commands
    • fatigue command shows better syntax information when incorrectly input
    • Kick command now gives the correct message when attempting to correct higher ranked staff
    • Only admins can now change other player's bank pins
    • Only clan leaders and generals can kick from the clan
    • You can no longer participate in server PK events while you are jailed
    • Global chat now uses equalsIgnoreCase
    • On commands, only send one message to a user when the target and executor are the same
    • Femi now asks help for players visiting gnome stronghold first time
    • Fishing guild does not have bankers
    • Fix around area of grand tree agility course
    • Agility courses reward full xp regardless of order done, as long as all obstacles were done correctly
    • Implemented RSC2001's spawn audit updates and synced recent Luis updates
    • Added interface of minigames to feed
    • Cleaned up gameserver log output and set to now use rollover logging
    • Added kitten care minigame
    • Better handed concurrent tackles for gnome ball minigame and set less charging in the db
    • Moved cat activity updater on 30 sec intervals
    • Added civilians and their behavior to trade cat
    • Tool clean up