[Release]NPC For Add Item +10 +11 +12

10/29/2008 04:32 Brun0_#1
Go In Client.cs And Seach For:

if (CurrentNPC == 1010)

And Under Add

Code:
 if (CurrentNPC == 10009)
                        {
                            SendPacket(General.MyPackets.NPCSay("Hi, What Ur Wanna Add In Ur Item ?"));
                            SendPacket(General.MyPackets.NPCLink("+10", 1));
                            SendPacket(General.MyPackets.NPCLink("+11", 11));
                            SendPacket(General.MyPackets.NPCLink("+12", 21));
                            SendPacket(General.MyPackets.NPCLink("Nothing Thanks.", 255));
                            SendPacket(General.MyPackets.NPCSetFace(30));
                            SendPacket(General.MyPackets.NPCFinish());
                        }

Search Again For :

if (CurrentNPC == 1010)

And Under Add

Code:
if (CurrentNPC == 10009)
                        {
                            if (Control == 1)
                            {
                                SendPacket(General.MyPackets.NPCSay("Costs 100000 Cps. After Plusing Please Take Off The Item And Put It Back On. Which item do you want to +10?"));
                                SendPacket(General.MyPackets.NPCLink("+10 my helmet or earring.", 3));
                                SendPacket(General.MyPackets.NPCLink("+10 my necklace.", 4));
                                SendPacket(General.MyPackets.NPCLink("+10 my armor.", 5));
                                SendPacket(General.MyPackets.NPCLink("+10 my weapon.", 6));
                                SendPacket(General.MyPackets.NPCLink("+10 my ring, heavy ring.", 7));
                                SendPacket(General.MyPackets.NPCLink("+10 my boots.", 8));
                                SendPacket(General.MyPackets.NPCLink("+10 my shield.", 9));
                                SendPacket(General.MyPackets.NPCLink("Goodbye.", 255));
                                SendPacket(General.MyPackets.NPCSetFace(30));
                                SendPacket(General.MyPackets.NPCFinish());
                            }
                            if (Control >= 3 && Control <= 9)
                            {
                                if (MyChar.CPs >= 100000)
                                {
                                    string TheEquip = "";

                                    if (Control == 3)
                                        TheEquip = MyChar.Equips[1];
                                    if (Control == 4)
                                        TheEquip = MyChar.Equips[2];
                                    if (Control == 5)
                                        TheEquip = MyChar.Equips[3];
                                    if (Control == 6)
                                        TheEquip = MyChar.Equips[4];
                                    if (Control == 7)
                                        TheEquip = MyChar.Equips[6];
                                    if (Control == 8)
                                        TheEquip = MyChar.Equips[8];
                                    if (Control == 9)
                                        TheEquip = MyChar.Equips[5];

                                    byte Pos = 0;

                                    if (Control == 3)
                                        Pos = 1;
                                    if (Control == 4)
                                        Pos = 2;
                                    if (Control == 5)
                                        Pos = 3;
                                    if (Control == 6)
                                        Pos = 4;
                                    if (Control == 7)
                                        Pos = 6;
                                    if (Control == 8)
                                        Pos = 8;
                                    if (Control == 9)
                                        Pos = 5;


                                    string[] Splitter = TheEquip.Split('-');
                                    uint ItemId = uint.Parse(Splitter[0]);
                                    uint NewPlus = 10;
                                    uint OldPlus = uint.Parse(Splitter[1]);
                                    uint ReqPlus = 9;

                                    if (OldPlus == ReqPlus)
                                    {
                                        MyChar.CPs -= 100000;
                                        MyChar.GetEquipStats(Pos, true);
                                        MyChar.Equips[Pos] = ItemId.ToString() + "-" + NewPlus + "-" + Splitter[2] + "-" + Splitter[3] + "-" + Splitter[4] + "-" + Splitter[5];
                                        MyChar.GetEquipStats(Pos, false);

                                        MyChar.SendEquips(false);
                                        SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
                                        SendPacket(General.MyPackets.AddItem((long)MyChar.Equips_UIDs[Pos], (int)ItemId, byte.Parse(Splitter[1]), byte.Parse(Splitter[2]), byte.Parse(Splitter[3]), byte.Parse(Splitter[4]), byte.Parse(Splitter[5]), Pos, 100, 100));
                                    }
                                    else
                                    {
                                        SendPacket(General.MyPackets.NPCSay("I'm Sorry Your Item Is Not +9"));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCLink("Ok...", 255));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                }
                            }
                            if (Control == 11)
                            {
                                SendPacket(General.MyPackets.NPCSay("Costs 200000 Cps. After Plusing Please Take Off The Item And Put It Back On. Which item do you want to +11?"));
                                SendPacket(General.MyPackets.NPCLink("+11 my helmet or earring.", 13));
                                SendPacket(General.MyPackets.NPCLink("+11 my necklace.", 14));
                                SendPacket(General.MyPackets.NPCLink("+11 my armor.", 15));
                                SendPacket(General.MyPackets.NPCLink("+11 my weapon.", 16));
                                SendPacket(General.MyPackets.NPCLink("+11 my ring, heavy ring.", 17));
                                SendPacket(General.MyPackets.NPCLink("+11 my boots.", 18));
                                SendPacket(General.MyPackets.NPCLink("+11 my shield.", 19));
                                SendPacket(General.MyPackets.NPCLink("Goodbye.", 255));
                                SendPacket(General.MyPackets.NPCSetFace(30));
                                SendPacket(General.MyPackets.NPCFinish());
                            }
                            if (Control >= 13 && Control <= 19)
                            {
                                if (MyChar.CPs >= 200000)
                                {
                                    string TheEquip = "";

                                    if (Control == 13)
                                        TheEquip = MyChar.Equips[1];
                                    if (Control == 14)
                                        TheEquip = MyChar.Equips[2];
                                    if (Control == 15)
                                        TheEquip = MyChar.Equips[3];
                                    if (Control == 16)
                                        TheEquip = MyChar.Equips[4];
                                    if (Control == 17)
                                        TheEquip = MyChar.Equips[6];
                                    if (Control == 18)
                                        TheEquip = MyChar.Equips[8];
                                    if (Control == 19)
                                        TheEquip = MyChar.Equips[5];

                                    byte Pos = 0;

                                    if (Control == 13)
                                        Pos = 1;
                                    if (Control == 14)
                                        Pos = 2;
                                    if (Control == 15)
                                        Pos = 3;
                                    if (Control == 16)
                                        Pos = 4;
                                    if (Control == 7)
                                        Pos = 6;
                                    if (Control == 18)
                                        Pos = 8;
                                    if (Control == 19)
                                        Pos = 5;


                                    string[] Splitter = TheEquip.Split('-');
                                    uint ItemId = uint.Parse(Splitter[0]);
                                    uint NewPlus = 11;
                                    uint OldPlus = uint.Parse(Splitter[1]);
                                    uint ReqPlus = 10;

                                    if (OldPlus == ReqPlus)
                                    {
                                        MyChar.CPs -= 200000;
                                        MyChar.GetEquipStats(Pos, true);
                                        MyChar.Equips[Pos] = ItemId.ToString() + "-" + NewPlus + "-" + Splitter[2] + "-" + Splitter[3] + "-" + Splitter[4] + "-" + Splitter[5];
                                        MyChar.GetEquipStats(Pos, false);

                                        MyChar.SendEquips(false);
                                        SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
                                        SendPacket(General.MyPackets.AddItem((long)MyChar.Equips_UIDs[Pos], (int)ItemId, byte.Parse(Splitter[1]), byte.Parse(Splitter[2]), byte.Parse(Splitter[3]), byte.Parse(Splitter[4]), byte.Parse(Splitter[5]), Pos, 100, 100));
                                    }
                                    else
                                    {
                                        SendPacket(General.MyPackets.NPCSay("I'm Sorry Your Item Is Not +10"));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCLink("Ok...", 255));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                }
                            }
                            if (Control == 21)
                            {
                                SendPacket(General.MyPackets.NPCSay("Costs 300000 Cps. After Plusing Please Take Off The Item And Put It Back On. Which item do you want to +10?"));
                                SendPacket(General.MyPackets.NPCLink("+12 my helmet or earring.", 23));
                                SendPacket(General.MyPackets.NPCLink("+12 my necklace.", 24));
                                SendPacket(General.MyPackets.NPCLink("+12 my armor.", 25));
                                SendPacket(General.MyPackets.NPCLink("+12 my weapon.", 26));
                                SendPacket(General.MyPackets.NPCLink("+12 my ring, heavy ring.", 27));
                                SendPacket(General.MyPackets.NPCLink("+12 my boots.", 28));
                                SendPacket(General.MyPackets.NPCLink("+12 my shield.", 29));
                                SendPacket(General.MyPackets.NPCLink("Goodbye.", 255));
                                SendPacket(General.MyPackets.NPCSetFace(30));
                                SendPacket(General.MyPackets.NPCFinish());
                            }
                            if (Control >= 23 && Control <= 29)
                            {
                                if (MyChar.CPs >= 300000)
                                {
                                    string TheEquip = "";

                                    if (Control == 23)
                                        TheEquip = MyChar.Equips[1];
                                    if (Control == 24)
                                        TheEquip = MyChar.Equips[2];
                                    if (Control == 25)
                                        TheEquip = MyChar.Equips[3];
                                    if (Control == 26)
                                        TheEquip = MyChar.Equips[4];
                                    if (Control == 27)
                                        TheEquip = MyChar.Equips[6];
                                    if (Control == 28)
                                        TheEquip = MyChar.Equips[8];
                                    if (Control == 29)
                                        TheEquip = MyChar.Equips[5];

                                    byte Pos = 0;

                                    if (Control == 23)
                                        Pos = 1;
                                    if (Control == 24)
                                        Pos = 2;
                                    if (Control == 25)
                                        Pos = 3;
                                    if (Control == 26)
                                        Pos = 4;
                                    if (Control == 27)
                                        Pos = 6;
                                    if (Control == 28)
                                        Pos = 8;
                                    if (Control == 29)
                                        Pos = 5;


                                    string[] Splitter = TheEquip.Split('-');
                                    uint ItemId = uint.Parse(Splitter[0]);
                                    uint NewPlus = 12;
                                    uint OldPlus = uint.Parse(Splitter[1]);
                                    uint ReqPlus = 11;

                                    if (OldPlus == ReqPlus)
                                    {
                                        MyChar.CPs -= 300000;
                                        MyChar.GetEquipStats(Pos, true);
                                        MyChar.Equips[Pos] = ItemId.ToString() + "-" + NewPlus + "-" + Splitter[2] + "-" + Splitter[3] + "-" + Splitter[4] + "-" + Splitter[5];
                                        MyChar.GetEquipStats(Pos, false);

                                        MyChar.SendEquips(false);
                                        SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
                                        SendPacket(General.MyPackets.AddItem((long)MyChar.Equips_UIDs[Pos], (int)ItemId, byte.Parse(Splitter[1]), byte.Parse(Splitter[2]), byte.Parse(Splitter[3]), byte.Parse(Splitter[4]), byte.Parse(Splitter[5]), Pos, 100, 100));
                                    }
                                    else
                                    {
                                        SendPacket(General.MyPackets.NPCSay("I'm Sorry Your Item Is Not +11"));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCLink("Ok...", 255));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                }
                            }

                        }
PS: When Not to appear +10 +11 +12, Is Alone You To remove the Item and To place Again


i Help u ? Press Thanks =D
10/29/2008 04:40 boonhood3#2
Now i want Add to my SQL on npc what i must do
10/29/2008 04:56 Brun0_#3
Quote:
Originally Posted by boonhood3 View Post
Now i want Add to my SQL on npc what i must do
lolz :p
10/29/2008 05:01 boonhood3#4
Lolz What Sup man
10/29/2008 05:03 Brun0_#5
Quote:
Originally Posted by boonhood3 View Post
Lolz What Sup man
NPC Work?
10/29/2008 05:08 boonhood3#6
i Dont know Who NPC For this And Dont know where


Just Tell me How i can Add NPC on Taple on NPC For work
10/29/2008 05:15 Brun0_#7
Quote:
Originally Posted by boonhood3 View Post
i Dont know Who NPC For this And Dont know where


Just Tell me How i can Add NPC on Taple on NPC For work

Lol


It opens Its Mysql, It goes In Its Database, Click In npcs, From there You Goes To see: To visualize, Click There, and Later Click In Insert
And Add :

[Only registered and activated users can see links. Click Here To Register...]


The video shows how to make a basic lab npc that charges a dragonball.

[Only registered and activated users can see links. Click Here To Register...]
10/29/2008 05:21 boonhood3#8
TY Man ill Go to try
10/29/2008 05:36 Brun0_#9
Quote:
Originally Posted by boonhood3 View Post
TY Man ill Go to try
Okz =D
10/29/2008 12:47 Bottingpunk#10
WOOOOOOOOOOOOOOOOOOOOO if you cant fucking add an "NPC" then you might as ways quit cause thats just newbie
10/29/2008 13:25 taguro#11
This thread was communicated in totally bad English. It amazes me that people can understand this.
10/30/2008 20:09 xxFastBoy#12
Not work....
But ur Cps will be lose...
10/30/2008 21:18 Brun0_#13
Quote:
Originally Posted by bela144 View Post
Not work....
But ur Cps will be lose...
lol.. re equip item -.-
12/23/2008 20:14 liljason019#14
you know Brun0 i do that all the time and apparently the Npc doesn't talk to me and the message then keep saying tried talking to Npc 10009
01/16/2009 19:41 adelma#15
Have metod for get +9 items ?