Thread: Magic on NPCS packet

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 Magic on NPCS packet 
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,335
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    Description: The magic on npc packet for a 474 server has all the spells in it but only uses the vengeance spell gfx.
    Difficulty: 1/10
    Assumed Knowledge: copy and paste ctrl+f
    Tested Server: W\e server i just downloaded version 3
    Files/Classes Modified: RSPlayer, ClinetPackets


    this is just a basic magic on NPCS packet
    i copied that one dudes basic vengeance and put it into the wind strike

    thisll be useful when it comes to adding ancients and lunar

    first off go to ClientPackets.java
    in there add

    Code:
    public static final int MAGIC_ON_NPCS = 157;
    save and close

    next go to RSPlayer.java

    find

    Code:
    	private boolean handleData(int packetType, int packetSize) {
    under the switch statement add

    Code:
    		case ClientPackets.MAGIC_ON_NPCS:
                		int npcIndex = inStream.readSignedWordBigEndianA();
                		int magicID = inStream.readSignedWordA();
    
                   		System.out.println(magicID);
    
    			int levelRequest = -1;
    			
    			switch(magicID) {
    				case 384: // wind strike
    					levelRequest = 1;
    					break;
    				case 1152: // water strike
    					levelRequest = 5;
    					break;
    				case 1164: // earth strike
    					levelRequest = 9;
    					break;
    				case 2176: // fire strike
    					levelRequest = 13;
    					break;
    				case 2688: // wind bolt
    					levelRequest = 17;
    					break;
    				case 3712: // water bolt
    					levelRequest = 23;
    					break;
    				case 4480: // earth bolt
    					levelRequest = 29;
    					break;
    				case 5248: // fire bolt
    					levelRequest = 35;
    					break;
    				case 6272: // wind blast
    					levelRequest = 41;
    					break;
    				case 7040: // water blast
    					levelRequest = 47;
    					break;
    				case 8576: // earth blast
    					levelRequest = 53;
    					break;
    				case 9856: // fire blast
    					levelRequest = 59;
    					break;
    				case 11648: // wind wave
    					levelRequest = 62;
    					break;
    				case 12416: // water wave
    					levelRequest = 65;
    					break;
    				case 13440: // earth wave
    					levelRequest = 70;
    					break;
    				case 14208: // fire wave
    					levelRequest = 75;
    					break;
    
    
    				case 640: // confuse
    					levelRequest = 3;
    					break;
    				case 14720: // stun
    					levelRequest = 80;
    					break;
    
    				case 1920: // weaken
    					levelRequest = 11;
    					break;
    				case 13696: // enfebale
    					levelRequest = 73;
    					break;
    
    				case 2294: // curse
    					levelRequest = 19;
    					break;
    				case 12928: // vulnurbility
    					levelRequest = 66;
    					break;
    
    				case 5760: // crumble undead
    					levelRequest = 39;
    					break;
    
    				case 3200: // bind
    					levelRequest = 20;
    					break;
    				case 7808: // snare
    				case 7552: // iban blast
    				case 8064: // magic dart
    					levelRequest = 50;
    					break;
    				case 14464: // entangle
    					levelRequest = 79;
    					break;
    
    
    				case 10624: // saradomin strike
    				case 10880: // claws of guthix
    				case 11136: // flames of zammy
    					levelRequest = 60;
    					break;
    
    			}
    				
    			if(levelRequest != -1) {
    				if(playerLevel[6] >= levelRequest) {
    					doAnimation(4410, 0);
    					doGraphics(726, 0, 89 );
    				} else {
    					System.out.println("You need a magic of level of " + levelRequest + " to cast this spell.");
    				}
    			}
    			
    			break;
    save compile and run your done



    Reply With Quote  
     

  2. #2  
    Registered Member
    Z's Avatar
    Join Date
    Jun 2007
    Age
    29
    Posts
    1,390
    Thanks given
    7
    Thanks received
    30
    Rep Power
    853
    Thanks for posting
    Reply With Quote  
     

  3. #3  
    IvA V1n
    Guest
    Ill try an make all the right spell gfxs and emotes
    Reply With Quote  
     

  4. #4  
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,335
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    i can easily add the level requirements
    ima do that right now
    Reply With Quote  
     

  5. #5  
    killer75230
    Guest
    thanks dude, i will add int he spells tonight =)
    Reply With Quote  
     

  6. #6  
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,335
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    added level requests
    the sendMessageFrame thing doesnt work it always disconnects me
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Jun 2008
    Posts
    59
    Thanks given
    0
    Thanks received
    0
    Rep Power
    3
    Thanks, great work
    Reply With Quote  
     

  8. #8  
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,335
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    thanks i should release the ancient spell book to
    it has the correct graphics but idk how to make them get casted on a npc
    Reply With Quote  
     

  9. #9  
    SocialCrisis
    Guest
    why does wind strike show vengeance ?
    Reply With Quote  
     

  10. #10  
    xx tank3r xx
    Guest
    can you post a pic ow where to put it under in the private booleon part because you say after the statement where?
    Reply With Quote  
     

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
  •