Jump to content


  • Content count

  • Joined

  • Last visited

Everything posted by `Tyluur

  1. Questions What is RedRune going to be like? RedRune is running on the #667 client revision, but it will be loading content from OldSchool RuneScape. The server is planned to be a fully economic server but with high incentives for PvP activity. What can you do to help? Join our discord community, stay active on this thread by Subscribing to it for daily updates, and give your feedback/suggestions. Media Chat with us Development Notes
  2. 2/20/19 - Doors & npc data Journal + Added a large collection of doors to the world map, most doors now world [open/close] + Added a large collection of gates/fences to the world map, most of them work now [open/close] + Went through main cities in RedRune and added all missing door configuration - Varrock, Lumbridge, Falador, Draynor Village, Entrana, Port Sarim, Edgeville + Updated npc data slightly, nowhere close to done yet... + Transfered server dependencies to gradle Media
  3. Been a bit busy this week but I managed to do some updates today... More coming this week! 2/19/19 - NPC Data Collection Journal + Updated npc data mapping slightly + Collected large data dump from Arios and converted to RedRune format Media
  4. 2/9/19 - Dialogue improvement, keybinds, plugins Journal + Updated dialogue system to dynamically load dialogues by reflection + Updated dialogues with dynamic support for component ids [first, second, ..., options] + Added keybinds for dialogues - Space for next, keys [1-5] for options in dialogues + Added keybinds for interfaces - Esc for closing current interface + Added item on npc plugin support + Added item on player plugin support + Fixed an issue with the item on object packet Media 2/8/19 - Object spawning, item on object support & plugins, item on item handling Journal + Updated object spawning system lightly, objects that were removed/spawned will always do as expected + Added item on item plugin system - Updated all previous item on item actions to the new system + Added item on object plugin system + Added godsword modification - Dismantle action - Godsword shard + anvil = godsword blade - Godsword blade + godsword hilt = godsword + Fixed an issue with the item on object packet Media
  5. 2/7/19 - Item Plugins, Teleport Tablets, & bone burial Journal + Introduced Item Plugins - Actions for items can be created via a plugin class, and any option's action to perform is registered and handled in the class. - Multiple items per class are supported - Transferred all matrix item interactions to the plugin sy stem + Added teleport tablets for watch tower and teleport home + Fixed a bug with dragon bones in which you could drop the bone after burial Media
  6. Finalized the networking update, everything has been translated over to Netty 4 on a new networking infrastructure. Usage of InputStream/OutputStream has been terminated, and netty is being used as it was supposed to be. Much thanks to Cjay0091 for some clarification! I'll be spending some time verifying nothing was missed before moving onto more content this week.
  7. Currently in the process of updating the networking to Netty 4 Finished handshake, update server, lobby, login, and most packets in the last day and a half.
  8. January 31st - Agility shortcuts, wilderness ditch, object spawning in gson, and more Journal 1: Added falador crumbling wall shortcut 2: Updated object spawning to work via gson files 2.1: Object addition/removal is constant regardless of region changes now 3: Perfected edgeville wilderness ditch Media 1: 2: 3:
  9. January 29th - Agility courses, visual synchronization improvements, plugin updates, and more Journal 1: Updated incoming packet systems, gameplay is generally a lot more smooth now 2: Updated banking + Added insert mode + The bank interface now saves your last selected insert/withdrawal selection 3: Lots of cleaning up of bad base code done 4: Updated saving + Using json now 5: Added profanity filter which is toggleable (and off by default) 6: Updated plugin system to allow for multiple plugins in the same plugin instance 7: Added the system to stack hits while performing skillcape emotes and skillcape emotes only 8: Fixed combat damage being appended after teleports 9: Combat damage will be appended after agility 10: Added wilderness agility course 11: Added barbarian outpost agility course 12: Added gnome agility course 13: Added grand exchange shortcut Media
  10. After some minor inconveniences, RedRune development is back. More details shortly, stay tuned. January 25th - Combat visual improvements, interaction system, event system, and more Journal 1: Interaction system for players to npcs 2: Introduced an event system and transferred npc and player events into it 3: Combat visual updates [facing, correct messages] + Prioritized animations + Prioritized graphics + Properly prioritized attack messages 4: Updated route events to sync with facing actors perfectly 5: Updated graphics and animations for curse prayer book, correct priority and overlap 6: Tons of core changes + Rework of the engine and introduction of parallel processing with blocking + Media https://i.imgur.com/5WhbUT8.gif https://i.imgur.com/yztjSIg.gif https://i.imgur.com/AQ8U6RK.gif
  11. 9/13/17 + Added all special attack accuracy boosts + Added morrigan throwing axe/morrigan javelin specials + Added all thrown ammo [obby rings/javelins] with correct projectiles + Added player appearance customization + Hair/Beard changing + Gender/skin color changing + Clothing changing + Complete character customization ["crafter/archer" defaults] + Added player trading + Added new "lock" system [stopping players from interacting during things like teleporting/agility/etc...] + Added scheduled messages from npcs like rewards trader + Added punishment handling - Json storage of punishments, auto-lapsing - Mac & ip address storage to make sure you can't ban evade
  12. 9/6/17 + Started melee combat - Added 19 different special attacks - Added all regular non-special weapons - Ported over RedRune combat calculations + Started range combat - Added 3 different range special attacks [there's not many range specs] - Added crossbows [karils, too], crystal bow, dark bow, darts/knife/ hand cnanon, and regular bows [long/short] - Ported over RedRune combat calculations + Distance calculation/projectile calculation/formulae for damages + Ported over RedRune 'ScheduledTask' implementation + Fixed Levelling up having wrong graphics + Added Projectile Management and fixed the packet
  13. 9/4/17 + Added brand new shop system + Lots more source code improvements for longterm stability & easy content creation + Adds lots more command plugins + Started on RedRune666 combat -> matrix conversion + Improved home area
  14. 9/1/17 + Updated region system significantly + Updated movement event to fire controller changes [when you teleport/move into wilderness you will actually be in the wilderness] + Improved dialogue code + Added command plugins - @CommandManifest to describe parameters and description of a command - Command Plugin package denotes the required right to use the command + Drag and drop to change rights of a command + Removed single player rights - Added a Set of rights the player can have, the dominant one being the most powerful [you can change the dominant one on your forum account] - You receive the privileges of all the rights you have on your forum account [forum integration isn't finished yet, this is to prepare for it]\ + Added json npc spawns from hdpvp dump - Storing npc spawn direction in json file as well - Updated local npc updating to store the right direction + Updated npc definition parser for fresh 667 cache + Converted all item examines/bonuses to json - Armadyl godsword.json has all ags characteristics, for all items with that name - Using a mapping so we can have several ids in the same file + Added object plugins + Fixed object packet decoding - Matrix 667 team changed the packet streams in the client for this, had to find exactly what changed after a while of debugging - Added pathed route events to them + Removed "Map Areas", stupid implementation that was never really used and unnecessary + Added npc walking flag modifications, for npcs who should move and shouldn't move. Also supports npcs walking over water. + Added server-sided object removal on startup - So I don't need to modify the cache every time I don't want an object to spawn + Added floor item path finding
  15. 8/31/17 + Completed interface plugin system and converted all interface handling to their own plugin + Added npc plugins and converted all npc handling to their own plugin - Removed most of these because they were useless though + Removed lots of shit content/code - Barrows/Godwars/Jail/Castle Wars/Duel Arena/Clan Wars + Removed lots of dialogues + Refactored several things in the packaging & introduced new classes for better naming & explanations, rather than packing everything into one class + Added third & fourth npc option packets + Rewrote object/npc/player/item interaction in controllers using one method [Entity is the parent class for all these mentioned types] + Converted all npc drops/bonuses/examines/combat definitions over to .json - Caching data for faster usage + Cleared out edgeville rooms and added custom quest tab + Removed a lot of packed code in several classes. - Usage of lombok to shorten code down as well https://paste.ee/p/9oueo
  16. 8/30/17 + Pulled a scratch 667 deob/cache/server + Removed tons of shit content & code from the 667 server release + Added real 667 js5 [several changes] + Added real 667 lobby login [rsa encryption] + Added real 667 lobby + Added real 667 world list + Added real 667 world login [rsa encryption] + Fixed a few things that would make the client crash on login bc of changes + Updated server with correct 667 xteas + Fixed tabs for resizable mode + Started on a plugin system [registration/list based plugins] [using java] - Tested this implementation with equipment bonuses + Added item stats to equipment bonuses - Fixed equipment bonuses interface not being able to unequip armour - Added player render emote config + Refactored server/client significantly - Removed 'LogicPacket' usage (the fuck was this for) - Added outgoing packet queuing + Added client zooming [shift + scroll to zoom] + Added new route finding [mgi's] - Implemented into npc route events [also made the player face the npc until the event is over] + Added 'nothing interesting happens...' if we couldn't find anything to do at the end of an interaction
  17. There are some important QoL updates in 667 that are pretty necessary and having them all added to 666 would be stupid. There are also more tools public for 667, so I decided to change RedRune from 666 to 667. For those who aren't developers this means about 6 hrs of work to finish this update. There won't be anything noticeable instantly [besides proper middle mouse movement and the updates listed here: http://runescape.wikia.com/wiki/Update:Chat_Changes_%26_Camera_Controls, but this is something I should've done when I started in May. 8/22/17 + Started 666 -> 667 conversion - 667's QOL updates made this necessary [proper middle mouse movements, camera chat changes, and more] + Read them here: http://runescape.wikia.com/wiki/Update:Chat_Changes_%26_Camera_Controls - Went with a clean 667 cache & an original 667 deob - Finished update server [matrix made a lot of changes] - Finished login decoding - Finished account username verification decoding - Finished account creation decoding - Finished world list updating - Finished friends list updating - Finished ignore list updating - Renamed a lot of things in the 667 deob - Added the 666 account creation improvements to 667 - Finished account creation handling
  18. Beta is open, join our discord for testing information.
  19. For those waiting on the beta:
  20. 8/17/17 + Added a notification before you log into a pvp world that it is a pvp world + Added inbox/email verification/donation popups from lobby when you click 'email'... etc + Added a packet to open urls + Added account creation popup when you log in with an account that doesn't yet exist [instead of making you click back and login yourself] + Started on punishments that are applied on all worlds - We can punish somebody in world 1, 2, or the lobby, from world 1 [useful if people spam friend chats/pms from the lobby etc]
  21. 8/16/17 + Completed account creation [username verification & account creation has two different blocks of data to decode] - Replaced all email entry data with username entry data in account creation + Added forum account integration for login - You must have a forum account to login, but you will automatically be made one when you create an account with the 'Create Account Now' - If you don't have a forum account when you're logging in, it will tell you to create one [will make the create account popup box show instead of making you click later] + Added forum account integration for lobby - Unread messages will show - Unregistered email will show [you have a fake default email set when you register for the first time, you have to change it for this to be set] + Adding changing email ingame later + Added forum member group integration - All your forum ranks will be pushed onto your ingame account - Your primary grup on the forums will act as your primary group on the game, but you will still have the benefits of secondary groups [so you can be moderator + youtuber/donator/respected and alternate the primary one if you want on the forum] - All your forum data is stored into your player file every time you login, so we can grab anything from your forum profile [passwords are encrypted and can't be leaked though] + Added combat timers for freeze + veng - Shows how long until you can veng again - Shows how long until you are unfrozen [entangle/barrage/all freeze types] - Also changed freeze timer to use milliseconds instead of ticks for visual purposes + Added world 2 pvp area mapping - Also added dangerous countdown - Also added pvp area wilderness level of 20 - Also added default earning potential - Also added verification that you can only be in a pvp instance on world 2
  22. 8/15/17 + Started work on osrs data loading + Added an animation for the teleporation wizard at home + Fixed a lot of issues with the master server/client communication [overlooked something severe in the inital writing process] + Added private messaging/status updating/friend list requesting [friend server] - Also removal of people from your friend/ignore list + Added a new function with a safe algorithm for [de][encoding/compression] data, to speed up the rate at which player files are transmitted over the network - Using secure keys to ensure files aren't exposed + Fixed a client bug that would make you have to select a world before logging in [default world is main world now] + Added cache crc verification on lobby login + Added cache crc verification on world login + Added complete login decoding [identified misc. data [ex: isWebclient, javascriptEnabled, operatingSystemId, javaVendorId, javaVersionId]] + Updated the registration page to show username input/hovers instead of email
  23. 8/10/17 + Added dragon battleaxe special attack + Fixed animate entity over interface packet, animations now properly work for npcs/players over dialogues + Fixed hitsplats colors [dark red for hits that aren't yours/bright red for hits that are yours] + Added trade interactions - Flashing for when an item is removed - They are handled as part of the interaction system [used for npc interactions as well, will be implemented into duel arena too] + Added client zooming [credits chyronic] + Added middle mouse movement [credits chryonic] + Fixed x-logging and made it so if you're in combat you're only kicked from the server after a minute - If you're dying when you attempt to log out the same countdown will happen.
  24. 8/9/17 + Added crossbow bolt special attacks [dragon bolts, onyx bolts, ruby bolts, diamond bolts, jade bolts] (e) + Added skulling in the wilderness + Updated overlay component id to be the right one [not overlapping interfaces, but rather behind them] [thanks to aero for noticing] + Fixed custom region object spawns not being visible sometimes + Fixed a bug with auto retaliate where npcs wouldn't retaliate when they were moving + Added an information tab that automatically updates every 5 ticks [3 seconds] + Customized the edgeville room out some more + Re-added the hdpvp "quest" scroll that's clickable + Re-added the hdpvp teleportation interface + Added prayer/spell book switching via altar