Thread: Osrs #83 v2

Page 1 of 4 123 ... LastLast
Results 1 to 10 of 39
  1. #1 Osrs #83 v2 
    Registered Member

    Join Date
    Jul 2016
    Posts
    96
    Thanks given
    0
    Thanks received
    22
    Rep Power
    100
    I added a few more things to this server, there probably isn't much interest in it but it's there for who wants it.

    What I've added:
    Code:
    - RegionClipping (Should be perfect, I've tested a fair few places seems good)
    - Object clicking with validation (Where you see Reached: true or false in the image is whether the player can reach the object)
    - Equipping but the definitions loaded are terrible and the item_definitions.json I found needs a bit of updating, lots of the shield are set to two handed
    - Pretty much full banking with tabs and everything, use ::openbank to open it and ::closebank to reset your inventory after because I don't have the CloseInterfaceEvent packet
    - Some other AccessMasks for some interfaces like quick prayer, quest interface, etc.
    - A lot of button handling
    - Item click handling
    - Still no NPCs sorry, I'm still new at working with these servers and finding packets for myself
    Make sure you set the PACKET_LENGTHS[44] to 14

    https://mega.nz/#!htYh3DyT!TvVXcN497...xXLPKWVECmOjT4
    Make sure you put the full #83 cache in the jagexcache -> oldschool folder called LIVE83

    Use this guide to add NPCs: https://www.rune-server.org/runescap...onization.html
    Thanks to Whis for that

    EDIT: I found a bug! Simple one though, replace ObjectActionEventHandler.java with this:
    Code:
    package org.apollo.game.event.handler.impl;
    
    import org.apollo.game.event.handler.EventHandler;
    import org.apollo.game.event.handler.EventHandlerContext;
    import org.apollo.game.model.Player;
    import org.apollo.game.model.World;
    import org.apollo.game.model.Position;
    import org.apollo.game.model.PathFinder;
    import org.apollo.game.model.obj.StaticObject;
    import org.apollo.game.event.impl.ObjectActionEvent;
    import org.apollo.game.event.impl.MinimapFlagEvent;
    
    /**
     * An event handler which broadcasts public chat messages.
     * 
     * @author Graham
     */
    public final class ObjectActionEventHandler extends EventHandler<ObjectActionEvent> {
    
    	@Override
    	public void handle(EventHandlerContext ctx, Player player, ObjectActionEvent event) {
    		StaticObject obj = World.getWorld().getObject(event.getId(), new Position(event.getPosition().getX(), event.getPosition().getY(), player.getPosition().getHeight()));
    		if(obj == null){
    			player.sendMessage("Invalid object!");
    			return;
    		}
                    int offX = player.getLastKnownRegion().getTopLeftSectorX() * 8;
                    int offY = player.getLastKnownRegion().getTopLeftSectorY() * 8;
    		boolean reached = PathFinder.findRoute(player, event.getPosition().getX(), event.getPosition().getY(), true, 1, obj);
    		if (player.getWalkingQueue().size() > 0) player.send(new MinimapFlagEvent(player.getDestination().getX() - offX, player.getDestination().getY() - offY)); else player.send(new MinimapFlagEvent(player.getPosition().getX() - offX, player.getPosition().getY() - offY));
    		player.sendMessage("Object Option " + event.getOption() + " for ID: " + event.getId() + ", [" + event.getPosition().getX() + ", " + event.getPosition().getY() + ", " + player.getPosition().getHeight() + "], Reached: " + reached);
    	}
    
    }
    And replace ItemOnObjectHandler.java with this:
    Code:
    package org.apollo.game.event.handler.impl;
    
    import org.apollo.game.event.handler.EventHandler;
    import org.apollo.game.event.handler.EventHandlerContext;
    import org.apollo.game.event.impl.ItemOnObjectEvent;
    import org.apollo.game.model.World;
    import org.apollo.game.model.Position;
    import org.apollo.game.model.PathFinder;
    import org.apollo.game.model.obj.StaticObject;
    import org.apollo.game.event.impl.MinimapFlagEvent;
    import org.apollo.game.model.Player;
    
    public final class ItemOnObjectHandler extends EventHandler<ItemOnObjectEvent> {
    
    	@Override
    	public void handle(EventHandlerContext ctx, Player player, ItemOnObjectEvent event) {
    		StaticObject obj = World.getWorld().getObject(event.getObjectId(), new Position(event.getPosition().getX(), event.getPosition().getY(), player.getPosition().getHeight()));
    		if(obj == null){
    			player.sendMessage("Invalid object!");
    			return;
    		}
                    int offX = player.getLastKnownRegion().getTopLeftSectorX() * 8;
                    int offY = player.getLastKnownRegion().getTopLeftSectorY() * 8;
    		boolean reached = PathFinder.findRoute(player, event.getPosition().getX(), event.getPosition().getY(), true, 1, obj);
    		if (player.getWalkingQueue().size() > 0) player.send(new MinimapFlagEvent(player.getDestination().getX() - offX, player.getDestination().getY() - offY)); else player.send(new MinimapFlagEvent(player.getPosition().getX() - offX, player.getPosition().getY() - offY));
    		player.sendMessage("Item: " + event.getItemId() + " used with Object: " + event.getObjectId() + ", [" + event.getPosition().getX() + ", " + event.getPosition().getY() + ", " + player.getPosition().getHeight() + "], Reached: " + reached);
    	}
    
    }






    Interface List: https://mega.nz/#!ItRGHQoS!lUCiPzclO...Yxo3enMzNx22nc

    Here's some configs someone might find useful:
    Code:
    101 - Quest Points
    102 - Health Poisoned (1 for poison, 1000000 for venom)
    439 - Spellbook (0 - Standard, 1 - Ancients, 2 - Lunar)
    456 - Diseased
    1021 - Flashing Sidebar Icon
    843 - Attack Style
    1151 - Grand Exchange Item
    563 - Grand Exchange Quantity
    1043 - Grand Exchange Price
    638 - Run Energy Type (1000000000 for Stamina, 0 for Regular)
    1055 - Quest Tab Icon (10000 for red, 0 for blue)
    Reply With Quote  
     


  2. #2  
    Banned
    Join Date
    Jul 2016
    Posts
    59
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    lmfo skill tad look shitty


    Screenshot by Lightshot
    Reply With Quote  
     

  3. #3  
    Registered Member

    Join Date
    Jul 2016
    Posts
    96
    Thanks given
    0
    Thanks received
    22
    Rep Power
    100
    I think you need to put full 83 cache in your folder
    Reply With Quote  
     

  4. #4  
    Developing Illusional-PS!
    Injustice's Avatar
    Join Date
    Oct 2015
    Age
    28
    Posts
    159
    Thanks given
    19
    Thanks received
    14
    Rep Power
    0
    Goodjob!
    Main-Owner And Coder Of Injustice-X


    Attached image
    Attached image
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Dec 2014
    Posts
    435
    Thanks given
    18
    Thanks received
    35
    Rep Power
    11
    Is there any known bugs in this server? or is it something good to start with?


    OSRS Pure
    Reply With Quote  
     

  6. #6  
    Officially Retired

    Huey's Avatar
    Join Date
    Jan 2008
    Age
    22
    Posts
    16,478
    Thanks given
    3,385
    Thanks received
    7,727
    Rep Power
    5000
    Quote Originally Posted by stewie_h2o View Post
    lmfo skill tad look shitty


    Screenshot by Lightshot
    Fucking fix it urself then
    Attached image
    Listen children don't become this guy.
    Quote Originally Posted by Owner Spikey View Post
    Why can I attack lower level npc's in a matter of a mouse hover but for a higher level npc the only choice to attack is by right clicking option attack?

    Reply With Quote  
     


  7. #7  
    Registered Member

    Join Date
    Jul 2016
    Posts
    96
    Thanks given
    0
    Thanks received
    22
    Rep Power
    100
    Quote Originally Posted by Audi View Post
    Is there any known bugs in this server? or is it something good to start with?
    I don't think there are any bugs but it's very basic so there wouldn't be too much to test to double check.
    Reply With Quote  
     

  8. #8  
    Working On Something...

    Xterra's Avatar
    Join Date
    Jul 2014
    Posts
    1,118
    Thanks given
    250
    Thanks received
    173
    Rep Power
    99
    like the bank tab, and bank interface may rip it at some point. Thanks for release
    Reply With Quote  
     

  9. #9  
    Super Donator

    Chivvon's Avatar
    Join Date
    May 2016
    Posts
    487
    Thanks given
    69
    Thanks received
    142
    Rep Power
    285
    Quote Originally Posted by Xterra View Post
    like the bank tab, and bank interface may rip it at some point. Thanks for release
    This is a osrs client with a apollo, you can better try to rip it from hyperion (vencillio)
    Reply With Quote  
     

  10. #10  
    Registered Member

    Join Date
    Dec 2015
    Posts
    166
    Thanks given
    77
    Thanks received
    87
    Rep Power
    404
    "It's all a matter of perspective. There is no single path in life that is right and fair and does no harm."
    Reply With Quote  
     

Page 1 of 4 123 ... 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. [07] |PP| OSRS 83 Mil 1.2/m |PP| [07]
    By Mr Synful in forum Gold & Items
    Replies: 0
    Last Post: 05-13-2016, 12:34 AM
  2. [Req] OSRS #83 packets list
    By Nitrogenz in forum Requests
    Replies: 6
    Last Post: 12-17-2015, 12:19 AM
  3. Replies: 36
    Last Post: 08-25-2015, 09:31 AM
  4. [OSRS 83] Login help
    By HolyGhost in forum Help
    Replies: 2
    Last Post: 08-02-2015, 10:01 PM
  5. Client w/ Resizable (OSRS Sprites) v2
    By Eternal in forum Downloads
    Replies: 42
    Last Post: 06-19-2015, 07:35 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •