Thread: [508]Empty and cleaned MagicOnPlayer.java file[508]

Page 1 of 2 12 LastLast
Results 1 to 10 of 17
  1. #1 [508]Empty and cleaned MagicOnPlayer.java file[508] 
    Registered Member
    Abyssal head's Avatar
    Join Date
    May 2008
    Age
    32
    Posts
    1,255
    Thanks given
    14
    Thanks received
    22
    Rep Power
    238
    I Post my empty MagicOnPlayer.java file.
    Why? Well I heard some people had some errors when doing my multi hit's tutorial, so I just post my MagicOnPlayer.java file here
    example usage is:

    Code:
     switch (p.clickId) 
     {
    case 1:
    /**
     * Ur code
     * THANK YOU ANTIMATED
     *
     */
    break;

    Here it is my MagicOnPlayer.java:

    Code:
    /*
     * Class MagicOnPlayer
     *
     * Version 1.0
     *
     * Saturday, September 11, 2008
     *
     * Created by Antimated™ from Rune-server.org.
     */
    package palidino76.rs2.io.packets;
     
    import palidino76.rs2.Engine;
    import palidino76.rs2.players.Player;
    import palidino76.rs2.players.combat.PlayerCombat;
    import palidino76.rs2.util.Misc;
    import palidino76.rs2.Server;
    import palidino76.rs2.players.*;
     
    public class MagicOnPlayer implements Packet {
        /**
         * Handles magic on players.
         * @param p The Player which the frame should be handled for.
         * @param packetId The packet id this belongs to.
         * @param packetSize The amount of bytes being recieved for this packet.
         */
        public void handlePacket(Player p, int packetId, int packetSize) {
     
            p.attackPlayer = p.stream.readSignedWordA();
            int playerId = p.castOn = p.stream.readSignedWordBigEndian();
            int interfaceId = p.stream.readUnsignedWord();
            p.clickId = p.stream.readUnsignedWord();
            Player p2 = Server.engine.players[playerId];
            int offsetX = (p.absX - p2.absX) * -1;
            int offsetY = (p.absY - p2.absY) * -1;
     if(p.magicDelay > 0) {
        return;
     }
            switch (interfaceId) {
     case 192:
     switch (p.clickId) 
     {
           /** 
          *  Cleaned for you by Antimated™ from Rune-server.org
          *  Friday, December 5, 2008
          *  Example usage:
          */
     case 1:
     p.frames.sendMessage(p, "Nice! Your MagicOnPlayer.java works! - Modern");
     p.frames.sendMessage(p, "My name is " +p.username+ " and I think Antimated is ownage");
     p.frames.sendMessage(p, p.clickId+ " = ID");
     break;
     
            default:
                Misc.println(
                        "PlayerID " + playerId + " - InterfaceID " + interfaceId
                        + " - ButtonID " + p.clickId + ".");
     }
     
       }
            switch (interfaceId) {
     case 430:
     switch (p.clickId) 
     {
           /** 
          *  Cleaned for you by Antimated™ from Rune-server.org
          *  Friday, December 5, 2008
          *  Example usage:
          */
     case 1:
     p.frames.sendMessage(p, "Nice! Your MagicOnPlayer.java works! - Lunar");
     p.frames.sendMessage(p, "My name is " +p.username+ " and I think Antimated is ownage");
     p.frames.sendMessage(p, p.clickId+ " = ID");
     break;
     
            default:
                Misc.println(
                        "PlayerID " + playerId + " - InterfaceID " + interfaceId
                        + " - ButtonID " + p.clickId + ".");
    }
                                        }
            switch (interfaceId) {
     case 193:
     
     switch (p.clickId) 
     {
           /** 
          *  Cleaned for you by Antimated™ from Rune-server.org
          *  Friday, December 5, 2008
          *  Example usage:
          */
     case 1:
     p.frames.sendMessage(p, "Nice! Your MagicOnPlayer.java works! - Ancient's");
     p.frames.sendMessage(p, "My name is " +p.username+ " and I think Antimated is ownage");
     p.frames.sendMessage(p, p.clickId+ " = ID");
     break;
            default:
                Misc.println(
                        "PlayerID " + playerId + " - InterfaceID " + interfaceId
                        + " - ButtonID " + p.clickId + ".");
     
     }
           }
     
     
    }
    }
    Also you might need this, Add this in PackerManager.java under:
    Code:
    public NPCOption2 npcOption2 = new NPCOption2();
    add this:

    Code:
    public MagicOnPlayer magicOnPlayer = new MagicOnPlayer();
    You also will have to add/replace this case:

    Code:
    case 70:
     /*
       * Magic on player.
       */
       magicOnPlayer.handlePacket(p, packetId, packetSize);
       break;
    Also here is a link if you would like to add Ancient spell's

    LINK: http://www.rune-server.org/f412/508-...g-t105974.html


    if you read this, post something and btw just editted source so you won't have probs between switching from interfaces

     

  2. #2  
    Registered Member
    Join Date
    Sep 2008
    Posts
    687
    Thanks given
    1
    Thanks received
    1
    Rep Power
    50
    You dont happen to have the MagicOnNPC fully working do ya?

    I have parts of it done, but meh...

    Ontopic: Good for people that need i guess lulz
    ^_^
     

  3. #3  
    Member
    Join Date
    Jul 2008
    Age
    28
    Posts
    261
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Nice but not going to use
     

  4. #4  
    Registered Member
    Abyssal head's Avatar
    Join Date
    May 2008
    Age
    32
    Posts
    1,255
    Thanks given
    14
    Thanks received
    22
    Rep Power
    238
    ty=p .

     

  5. #5  
    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
    NO Espeon Base -_-!!!
    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?

     

  6. #6  
    Registered Member
    Join Date
    Sep 2008
    Posts
    133
    Thanks given
    0
    Thanks received
    1
    Rep Power
    37
    It isn't espeon...
     

  7. #7  
    Registered Member
    Abyssal head's Avatar
    Join Date
    May 2008
    Age
    32
    Posts
    1,255
    Thanks given
    14
    Thanks received
    22
    Rep Power
    238
    Quote Originally Posted by ~Joker~ View Post
    NO Espeon Base -_-!!!


    lol working with espeon is fur nuby's TRY TO CODE URSELF would be nice if u tried. I'm recoding my source, It's not that spectacular but it's still good

     

  8. #8  
    assassinscape
    Guest
    um dang i needed for espon ;(
     

  9. #9  
    Registered Member
    Abyssal head's Avatar
    Join Date
    May 2008
    Age
    32
    Posts
    1,255
    Thanks given
    14
    Thanks received
    22
    Rep Power
    238
    Quote Originally Posted by plusscape View Post
    um dang i needed for espon ;(


    Dude... I never use espeon so I won't release things for espeon sorry

     

  10. #10  
    Registered Member
    Abyssal head's Avatar
    Join Date
    May 2008
    Age
    32
    Posts
    1,255
    Thanks given
    14
    Thanks received
    22
    Rep Power
    238
    Bump =) .

     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •