[Tut] Adding custom items to a client

Results 1 to 11 of 11
  1. #1
    Member ~Bullet is offline
    MemberRank
    Jan 2008 Join Date
    53Posts

    [Tut] Adding custom items to a client

    Difficultiy: 2/10

    1.Open class 8

    2. Search for

    Code:
     public static final Class8 method198(int i)
     {
    The whole code should be like this:
    Code:
     public static final Class8 method198(int i)
     {
      for(int j = 0; j < 10; j++)
       if(aClass8Array172[j].anInt157 == i)
        return aClass8Array172[j];
      anInt180 = (anInt180 + 1) % 10;
      Class8 class8 = aClass8Array172[anInt180];
      aClass30_Sub2_Sub2_183.anInt1406 = anIntArray195[i];
      class8.anInt157 = i;
      class8.method197();
      class8.method203(true, aClass30_Sub2_Sub2_183);
    3.Now find a code for an item to go into your client.
    For example:
    Code:
    if(i == 6987){ //Rune phat
    class8.aStringArray189 = new String[5];
    class8.aStringArray189[1] = "Wear";
    class8.anIntArray156 = new int[1];
    class8.anIntArray160 = new int [1];
    class8.anIntArray156[0] = 926;
    class8.anIntArray160[0] = 36133;
    class8.anInt174 = 2635;
    class8.anInt181 = 440;
    class8.anInt190 = 76;
    class8.anInt198 = 1850;
    class8.anInt204 = 0;
    class8.anInt169 = 1;
    class8.anInt194 = 1;
    class8.anInt165 = 187;
    class8.anInt200 = 363;
    class8.anInt175 = 29;
    class8.anInt197 = 87;
    class8.aString170 = "Rune Party Hat";
    class8.aByteArray178 = "A Rune Party Hat.".getBytes();
    }
    That is a rune party hat,so add it below.
    Here is a list of few more item ids.
    List
    Code:
      if(i == 11001){
     class8.aStringArray189 = new String[5];
     class8.aStringArray189[1] = "Wear";
     class8.anIntArray156 = new int[3];
      class8.anIntArray160 = new int [3];
     class8.anIntArray156[0] = 22416;
     class8.anIntArray160[0] = 7097;
     class8.anIntArray156[1] = 22424;
     class8.anIntArray160[1] = 7114;
     class8.anIntArray156[2] = 24;
     class8.anIntArray160[2] = 43117;
     class8.anInt174 = 11390;//Item Look
     class8.anInt181 = 1030;
     class8.anInt190 = 548;
     class8.anInt198 = 0;
     class8.anInt204 = 0;
     class8.anInt169 = 0;
     class8.anInt194 = -4;
     class8.anInt165 = 11345;
     class8.anInt200 = 11361;
     class8.anInt175 = -1;
     class8.anInt197 = -1;
     class8.aString170 = "Gilded d-hide body";
     class8.aByteArray178 = "100% Gilded Dragon Hide".getBytes();
       }
      if(i == 11000){
     class8.aStringArray189 = new String[5];
     class8.aStringArray189[1] = "Wear";
     class8.anIntArray156 = new int[3];
      class8.anIntArray160 = new int [3];
     class8.anIntArray156[0] = 22416;
     class8.anIntArray160[0] = 7097;
     class8.anIntArray156[1] = 22424;
     class8.anIntArray160[1] = 7114;
     class8.anIntArray156[2] = 24;
     class8.anIntArray160[2] = 43117;
     class8.anInt174 = 11371;//Item Look
     class8.anInt181 = 1720;
     class8.anInt190 = 488;
     class8.anInt198 = 0;
     class8.anInt204 = 224;
     class8.anInt169 = 7;
     class8.anInt194 = 5;
     class8.anInt165 = 11411;
     class8.anInt200 = 11355;
     class8.anInt175 = -1;
     class8.anInt197 = -1;
     class8.aString170 = "Gilded d-hide chaps";
     class8.aByteArray178 = "100% Gilded Dragon Hide".getBytes();
       }
      if(i == 10001)
      {
       class8.aStringArray189 = new String[5];
       class8.aStringArray189[1] = "Wield";
       class8.anIntArray156 = new int[1];
       class8.anIntArray160 = new int[1];
       class8.anIntArray156[0] = 28;
       class8.anIntArray156[0] = 74;
       class8.anIntArray160[0] = 38676;
       class8.anIntArray160[0] = 38313;
       class8.anInt174 = 4671;
       class8.anInt181 = 490;
       class8.anInt190 = 344;
       class8.anInt198 = 192;
       class8.anInt204 = 138;
       class8.anInt199 = -1;
       class8.anInt169 = 1;
       class8.anInt194 = 20;
       class8.anInt165 = 4672;
       class8.anInt200 = 4672;
       class8.anInt175 = 56;
       class8.anInt197 = 116;
       class8.anInt164 = -1;
       class8.anInt188 = -1;
       class8.aBoolean176 = false;
       class8.aString170 = "Rune defender";
       class8.aByteArray178 = "A defensive weapon.".getBytes();
      }
      if(i == 6570)
      {
       class8.anInt174 = 6000;
       class8.aString170 = "Fire Cape";
       class8.anInt181 = 2139;
      }
      if(i == 10002)
      {
       class8.aStringArray189 = new String[5];
       class8.aStringArray189[1] = "Wield";
       class8.anInt174 = 4673;
       class8.anInt181 = 1200;
       class8.anInt190 = 510;
       class8.anInt198 = 1840;
       class8.anInt169 = 0;
       class8.anInt194 = 5;
       class8.anInt165 = 4674;
       class8.anInt200 = 4675;
       class8.anInt164 = 337;
       class8.anInt188 = 156;
       class8.aBoolean176 = false;
       class8.aString170 = "Fighter Torso";
       class8.aByteArray178 = "Its A fighter Torso".getBytes();
      }
      if(i == 10003)
      {
       class8.aStringArray189 = new String[5];
       class8.aStringArray189[1] = "Wield";
     class8.anIntArray156 = new int[3];
      class8.anIntArray160 = new int [3];
     class8.anIntArray156[0] = 24;
     class8.anIntArray160[0] = 61;
     class8.anIntArray156[1] = 61;
     class8.anIntArray160[1] = 99;
     class8.anIntArray156[2] = 41;
     class8.anIntArray160[2] = 82;
       class8.anInt174 = 4676;
       class8.anInt181 = 2128;
       class8.anInt190 = 591;
       class8.anInt198 = 1034;
       class8.anInt204 = 138;
       class8.anInt199 = -1;
       class8.anInt169 = 8;
       class8.anInt194 = 11;
       class8.anInt165 = 4677;
       class8.anInt200 = 4677;
       class8.anInt175 = -1;
       class8.aBoolean176 = false;
       class8.anInt164 = -1;
       class8.anInt188 = -1;
       class8.aBoolean176 = false;
       class8.aString170 = "Dark bow";
       class8.aByteArray178 = "A very PowerFull Bow".getBytes();
      }
      if(i == 10004)
      {
       class8.aStringArray189 = new String[5];
       class8.aStringArray189[1] = "Wield";
       class8.anInt174 = 5000;
       class8.anInt181 = 1500;
       class8.anInt190 = 432;
       class8.anInt198 = 180;
       class8.anInt204 = 2006;
       class8.aBoolean161 = true;
       class8.aByte205 = 1;
       class8.aByte154 = 1;
       class8.anInt169 = -1;
       class8.anInt194 = -8;
       class8.anInt165 = -1;
       class8.anInt200 = -1;
       class8.anInt175 = -1;
       class8.aBoolean176 = true;
       class8.anInt164 = 337;
       class8.anInt188 = 156;
       class8.aBoolean176 = true;
       class8.aString170 = "Dragon arrow";
       class8.aByteArray178 = "Dragon arrow".getBytes();
      }
    4.Now open your server folder.

    5.Open client.java

    6.Now you will see ints like these:

    Code:
    public static int amulets[] =
    Code:
    public static int arrows[] =
    Code:
    public static int body[] =
    etc..
    That means which item will fit you where..

    7. So just say you are adding a custom amulet, here is what you should do. There are numbers in the amulet section and there are "," now just go to a "," and add in a number,then add a "," again.

    8.Save,compile and rune.
    Enjoy


  2. #2
    Proficient Member megawilhelm is offline
    MemberRank
    Jun 2007 Join Date
    RuneKeep.DomLocation
    174Posts

    Re: Adding custom items to a client

    Hey bullet, didnt expect to see you here!
    And thanks for the guide, i will be using some of these in my secret project XD
    Do you know where i could obtain a whole list of all the new items?

  3. #3
    Account Upgraded | Title Enabled! Diseased is offline
    MemberRank
    Sep 2006 Join Date
    193Posts

    Re: Adding custom items to a client

    Bullet, Just wondering, Can you maybe explain what each var does when you add items.. just for further developing.

  4. #4
    Apprentice wanted pker is offline
    MemberRank
    Mar 2008 Join Date
    12Posts

    Re: Adding custom items to a client

    thanks for this but, for example, if i want to add void knight, i can see it on silab, but not on client.
    So how will i add all that?

  5. #5
    Enthusiast FullMetal140 is offline
    MemberRank
    Jun 2007 Join Date
    29Posts

    Re: Adding custom items to a client

    Pardon my inexperience, but what program do you view class 8 with?

  6. #6
    Member Netzo is offline
    MemberRank
    Jan 2007 Join Date
    United KingdomLocation
    803Posts

    Re: Adding custom items to a client

    That's not all! How to add models to client cache :D ?

  7. #7
    Rip Akaruz pixelpro321 is offline
    MemberRank
    Dec 2007 Join Date
    InternetLocation
    1,427Posts

    Re: Adding custom items to a client

    thx

  8. #8
    Proficient Member Zimpy is offline
    MemberRank
    Jun 2008 Join Date
    155Posts

    Re: Adding custom items to a client

    Cool

  9. #9
    Enthusiast yasoof0wnz is offline
    MemberRank
    Jul 2008 Join Date
    Ima Hobo! D=Location
    38Posts

    Re: Adding custom items to a client

    Quote Originally Posted by FullMetal140 View Post
    Pardon my inexperience, but what program do you view class 8 with?
    Its class.java and you use notepad which most people do..
    ------
    err any1 got class8.class file for silab client? The client i have needs me to work on adding items from silab and that would take a lot of time.

  10. #10
    Apprentice ikaStory is offline
    MemberRank
    Dec 2008 Join Date
    8Posts

    Re: [Tut] Adding custom items to a client

    ok i did that so how do i get the item in game?
    Last edited by ikaStory; 18-01-09 at 04:28 AM.

  11. #11
    right + down + X GhostSnyper is offline
    MemberRank
    May 2006 Join Date
    AZ, USALocation
    2,818Posts

    Re: [Tut] Adding custom items to a client

    [mod]
    Edit your title to follow the rules of the Tutorial section. You have 48 hours to do this, or your post will be deleted. Thanks for your forced subordination.
    [/mod]



Advertisement