Thread: RS2 317 Client (474 Data, OSRS orbs, Perfect Aesthetics, Sound, Fog, Refactored)

Page 1 of 16 12311 ... LastLast
Results 1 to 10 of 157
  1. #1 RS2 317 Client (474 Data, OSRS orbs, Perfect Aesthetics, Sound, Fog, Refactored) 
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Last update: January 20, 2017

    Base: Zions V4

    GitHub: https://github.com/zfreyr/astraeus-client

    Download:
    https://www.mediafire.com/?mn65v355g2idamr

    Goal: Completely refactored 317 client loading 474 data with tons of toggle-able features.

    I have been developing this client for a month now. This client is heavily influenced by Major's 317 refactored client, found here. Almost fully refactored 317 client.

    Credits: to all these amazing people.


    Features:
    • Clean code
    • Has support for sound effects
    • Has support for music
    • Resizeable game modes (Fixed, Resize, Fullscreen)
    • Tons of toggles (orbs, hp above heads, names above heads, censor, ids.. etc)
    • Fully packaged
    • All class names have been refactored
    • UUID and RSA Protection
    • Decent Fog
    • Working music and world switch buttons
    • 474 Magic Tab (normal, ancient, and lunar)
    • Original hitsplats (No messed up hitsplats)
    • Clean Cache (No customs)
    • 31+ classes are fully renamed, the rest are currently in progress
    • Heavily renamed
    • Low memory usage, 100k-140k (with sounds)
    • Jaggrab support (Can toggle Jaggrab on or off in the Configuration class)
    • Sprites are cache packed (use my tool found here to modify them)
    • Orbs have been redone, and work properly


    What I have done:

    Code:
    ~ August 8, 2015
    - repacked original hitsplats
    - repacked 474 magic tab
    - fixed sound effects and regional music both work perfectly
    - fixed an issue with name when logging in
    - added a depthbuffer (fog)
    
    ~ August 9, 2015
    - Added the ability to toggle names above entities heads
    - Added the ability to display health above entities heads
    - Created a Configuration class with all the client's configuration options
    - Did a lot of refactoring. Refactored all classes, refactored almost all methods in Client.java
    
    ~ August 10, 2014
    - Created a new class PacketID I'm using to easily identify packets
    - Refactored EntityDef readvalues
    - More realistic fog
    - can toggle orbs ::orbs
    
    ~ August 12, 2015
    - Drew the music sprite on login screen
    - Fully repackaged client, along with more refactored classes
    - Administrators can now toggle ids for items, objects, and npcs (::ids)
    - Added RSA and UUID protection
    
    ~ August 13, 2015
    - Music and world switch buttons on login screen both work
    
    ~ August 19, 2015
    - All items now have the correct color
    - Refactored Image Producers
    - Refactored parts of drawInterface method
    - Both MarkMinimap and DrawMinimap methods have been refactored
    - Added OS Buddies XP Drops (Thanks _Sean)
    - Changed XP Counter position
    
    ~ August 22, 2015
    - Fully refactored SpotAnimation
    - Fully refactored ItemDefinitions
    
    ~ August 29, 2015
    - Can now toggle roofs (use the roofs command ::roofs)
    - A successful login now stops the startup music.
    - Fully refactored SoundFilter
    - Fully refactored SoundEnvelope
    - SoundSample renamed -> SoundSynthesizer and has been fully refactored.
    - Renamed Sounds -> SoundTrack, fully refactored SoundTrack
    - Renamed EntityDefinition -> NpcDefinition, refactored NpcDefinition
    - Renamed VarBit -> VariableBits
    - Renamed Varp -> VariableParameter, refactored some methods
    - Renamed Censor -> MessageCensor, refactored some of MessageCensor
    - Renamed Texture -> Rasterizer
    
    ~ August 31, 2015
    - More organizing
    - Refactored some methods in CollisonMap
    - Fully refactored Buffer class (Using RS2HD renaming, personally I think this is a lot easier to read)
    
    ~ August 30, 2015
    - Began refactoring ObjectDefinitions
    - Can now toggle RSA on or off in Configuration
    - Refactored the login method
    
    ~ August 31, 2015
    - More organizing
    - Refactored some methods in CollisonMap
    - Fully refactored Buffer class (Using RS2HD renaming, personally I think this is a lot easier to read)
    
    ~ September 6, 2015
    - Reverted normal, ancient and lunar spellbooks back to 474 spell books.
    
    ~ September 7, 2015
    - Cache -> Renamed to Reference Cache
    - Renamed RSInterface -> Widget, refactored most of Widget class
    - Renaming a few variables in Sprite class
    - DrawingArea -> Renamed to Raster
    - Refactored majority of Npc class
    - Refactored most of the Entity class
    - Renamed TextDrawingArea -> GameFont
    - Xp drop sprite icons are now lined up perfectly with the text
    
    ~ September 8, 2015
    - Most of drawInterface method is refactored.
    - Can now toggle between 10 X hits. Added ids to right click ground items.
    
    ~ September 9, 2015
    - Refactored camera position variables
    - Renamed ObjectManager -> MapRegion, renamed some methods in MapRegion
    - Renamed sendFrame method to -> writeOpCode
    - Fixed all welcome screen messages.
    
    ~ September 10, 2015
    - Prevented some things from being used while welcome screen in open.
    - Removed useless skill methods
    - Refactored most of ResourceProvider
    - Renamed OnDemandNode -> Resource
    - Renamed Requester -> Provider
    - Created a game constants class
    - Renamed OnDemandRequester -> ResourceProvider
    
    ~ September 11, 2015
    - Orbs no longer show hover while they are off
    - Fixed the positioning for modern spells
    - Fixed some magic spell sprite positions on modern tab.
    
    ~ September 15, 2015
    - Renamed RSSocket -> BufferedConnection
    - Renamed BZip2Context -> BZip2DecompressionState
    - Renamed BZip2 -> BZip2Decompressor, fully refactored BZip2Decompressor
    - Fully refactored ResourceProvider
    - Fully refactored ResourceProvider class
    
    ~ September 18, 2015
    - Redid packaging, changing name to RS2 Client loading 474 data
    - Fully refactored IdentityKit class
    - Renamed reference cache variable names.
    - Renamed methods in ReferenceCache, added Major's documentation.
    - parseInterfaceOpcode renamed -> executeScript and has been refactored.
    - Changed SkillConstant variable names to proper java conventions
    - Renamed TextClass -> StringUtils, Fully refactored StringUtils
    - Renamed TextInput -> ChatMessageCodec, fully refactored ChatMessageCodec
    - Reduced the redundancy from Sound class names.
    - More efficient way of doing 10 X HP and hits.
    - Refactored the entire appendPlayerUpdateMask method in Game class
    - Refactored parts of SpawnObject, Game, CollisionMap, and SceneGraph
    - Tons of organizing classes, also renamed several classes.
    - Renamed TileOverlay -> ShapedTile
    - Renamed TileUnderlay -> SimpleTile
    List of commands (Syntax: use as ::COMMAND)
    • fps
    • ids
    • finterface (used for fullscreen interfaces)
    • music
    • 10xhp
    • hp
    • names
    • orbs
    • fog
    • fixed
    • resize
    • full
    • data
    • noclip
    • optab


    Packaged and refactored all classes (Updated January 30, 2016)


    Cleaned cache, all sprites are packed (Use Better Sprite Packer to edit them)


    Better Sprite Packer for sprite management




    Download
    Release 1.49

    Supports images on interfaces and newer RS Fonts.


    Loginscreen


    Has many customize-able features; look in the configuration class for all the toggles


    Spoiler for More Media:


    Fog


    FullScreen


    - Reverted normal, ancient and lunar magic tabs back to 474.


    Fullscreen interfaces (Fixed welcome screen interface)


    Hitsplats are all fixed



    Added OS Buddy XP Drops (_Sean)




    Video from my project.


    Video showing world switch and music button actually working, plays music on login as well.


    Renaming List
    Code:
    Animable -> Renderable
    Applet_Sub1 -> RSApplet -> GameShell
    BZip2Context -> BZip2DecompressionState
    BZip2 -> BZip2Decompressor
    Cache -> ReferenceCache
    Censor -> MessageCensor
    Class3 -> Object4 -> ItemPile
    Class4 -> ChunkUtil
    Class6 -> SoundSample -> SoundSynthesizer
    Class8 -> ItemDefinition
    Class10 -> Object1 -> WallLock
    Class11 -> CollisionMap
    Class13 -> BZ2InputStream
    Class18 -> SkinList
    Class19 -> NodeList -> Deque
    Class21 -> ModelHeader
    Class26 -> Object2 -> WallDecoration
    Class28 -> Object5 -> StaticObject
    Class29 -> SoundEnvelope
    Class30 -> Node
    Class30_Sub1 -> TemporaryObject
    Class30_Sub2_Sub4_Sub3 -> Animable_Sub3 -> SceneSpotAnim
    Class30_Sub2_Sub4_Sub4 -> Animable_Sub4 -> SceneProjectile
    Class30_Sub2_Sub4_Sub5 -> Animable_Sub5 -> SceneObject
    Class32 -> BZip2Context
    Class33 -> Vertex
    Class36 -> FrameReader -> SequenceFrame
    Class39 -> SoundFilter
    Class40 -> TileOverlay -> ShapedTile
    Class42_Sub1 -> OnDemandRequester -> ResourceProvider
    Class43 -> TileUnderlay -> SimpleTile
    Class47 -> CullingCluster
    Class49 -> GroundDecoration
    Client -> Game
    ClientFrame -> GameFrame
    Ground -> Tile
    Flo -> Floor
    MRUNodes -> Cache
    NodeSub -> QueueNode
    Node -> Linkable
    NodeCache -> HashTable
    NodeSubList -> Queue
    ObjectManager -> MapRegion
    OnDemandNode -> Resource
    QueueNode -> Cacheable
    Stream -> Buffer
    StreamLoader -> CacheArchive
    Sounds -> SoundTrack
    Texture -> Rasterizer
    TextClass -> StringUtils
    TextDrawingArea -> GameFont
    TextInput -> ChatMessageCodec
    Requester -> Provider
    RSImageProducer -> ImageProducer
    RSInterface -> Widget
    RSSocket -> BufferedConnection
    VarBit -> VariableBits
    Varp -> VariableParameter
    WorldController -> SceneGraph
    Attached image
    Reply With Quote  
     


  2. #2  
    Banned
    Join Date
    Jun 2015
    Posts
    248
    Thanks given
    4
    Thanks received
    24
    Rep Power
    0
    Nice release!
    Reply With Quote  
     

  3. #3  
    Extreme Donator

    Lost Valentino's Avatar
    Join Date
    May 2009
    Posts
    3,793
    Thanks given
    12
    Thanks received
    344
    Rep Power
    1952
    fog looks weird.
    Reply With Quote  
     

  4. Thankful users:


  5. #4  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Quote Originally Posted by Lost Valentino View Post
    fog looks weird.
    It's just a different color, my personal preference.

    Code:
        /**
         * Sets the fog color.
         */
        public static int setColor = 0xCBCAB6;
    Attached image
    Reply With Quote  
     

  6. #5  
    Registered Member
    Zivik's Avatar
    Join Date
    Oct 2007
    Age
    28
    Posts
    4,421
    Thanks given
    891
    Thanks received
    1,527
    Rep Power
    3285
    Gotta agree with Valentino. Fog looks out of place.

    Thanks for contributing anyways
    Reply With Quote  
     

  7. #6  
    Extreme Donator

    Lost Valentino's Avatar
    Join Date
    May 2009
    Posts
    3,793
    Thanks given
    12
    Thanks received
    344
    Rep Power
    1952
    Quote Originally Posted by 7Winds View Post
    It's just a different color, my personal preference.

    Code:
        /**
         * Sets the fog color.
         */
        public static int setColor = 0xCBCAB6;
    what i mean is that you've missed a part of the code.
    Reply With Quote  
     

  8. #7  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Quote Originally Posted by Lost Valentino View Post
    what i mean is that you've missed a part of the code.
    I'll check into it, oh well.

    Quote Originally Posted by Lost Valentino View Post
    what i mean is that you've missed a part of the code.
    Any better?

    Attached image
    Reply With Quote  
     

  9. #8  
    Registered Member

    Join Date
    Feb 2013
    Posts
    1,682
    Thanks given
    401
    Thanks received
    402
    Rep Power
    446
    Nice release Winds
    Reply With Quote  
     

  10. Thankful user:


  11. #9  
    Registered Member
    Join Date
    Nov 2014
    Posts
    6
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    i think he means the way the grass blades are rendered on top of the fog it does look a little out of place
    Reply With Quote  
     

  12. #10  
    What is a Java?

    Leon.'s Avatar
    Join Date
    Oct 2013
    Posts
    1,919
    Thanks given
    173
    Thanks received
    802
    Rep Power
    5000
    Nice job my friend, what source can this be used on?

    Attached image
    Attached image

    Reply With Quote  
     

Page 1 of 16 12311 ... LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Replies: 4
    Last Post: 07-07-2014, 08:00 PM
  2. ZdiddyReloaded - Throwback 317 Loading 474 Data
    By LeBron James in forum Projects
    Replies: 44
    Last Post: 01-04-2013, 10:16 PM
  3. 317 Client, 474 data?
    By Nicholas in forum Requests
    Replies: 7
    Last Post: 12-02-2011, 09:39 AM
  4. Replies: 4
    Last Post: 06-02-2011, 12:31 PM
  5. Replies: 14
    Last Post: 05-15-2010, 08:11 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •