All I did on this code was combine 2 Reborns (First and second)
This is what it is
Code:
if (CurrentNPC == 1278)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("If you want to rebirth, you should reach a certain level, get the hightest occupation"));
SendPacket(General.MyPackets.NPCSay(" title and get a CelestialStone. After the rebirth, you can distribute your attribute"));
SendPacket(General.MyPackets.NPCSay(" more freely. And you can learn more powerful skill."));
SendPacket(General.MyPackets.NPCLink("What is CelestialStone?", 8));
SendPacket(General.MyPackets.NPCLink("I would like to Reborn.", 9));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 2)
{
SendPacket(General.MyPackets.NPCSay("CelestialStone syncrinizes seven gems in the world, and I will pave the way for rebirth."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 3)
{
if (MyChar.InventoryContains(721259, 1))
{
SendPacket(General.MyPackets.NPCSay("What class would you like to reborn into?"));
SendPacket(General.MyPackets.NPCLink("Trojan", 2));
SendPacket(General.MyPackets.NPCLink("Warrior", 3));
SendPacket(General.MyPackets.NPCLink("Archer", 4));
SendPacket(General.MyPackets.NPCLink("Fire Taoist", 5));
SendPacket(General.MyPackets.NPCLink("WaterTaoist", 6));
SendPacket(General.MyPackets.NPCLink("Let me think it over.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("You cannot reborn if you don't have a celestial stone."));
SendPacket(General.MyPackets.NPCLink("I see.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 4)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(11);
}
}
if (Control == 5)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(21);
}
}
if (Control == 6)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(41);
}
}
if (Control == 7)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(142);
}
}
if (Control == 8)
{
if (MyChar.InventoryContains(721259, 1))
{
if (RBGem == "Dragon")
MyChar.AddItem("700013-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Phoenix")
MyChar.AddItem("700003-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Rainbow")
MyChar.AddItem("700033-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Fury")
MyChar.AddItem("700023-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Kylin")
MyChar.AddItem("700043-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Violet")
MyChar.AddItem("700053-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Moon")
MyChar.AddItem("700063-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
if (RBGem == "Tortoise")
MyChar.AddItem("700073-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.RemoveItem(MyChar.ItemNext(721259));
MyChar.ReBorn(132);
}
}
if (Control == 9)
{
SendPacket(General.MyPackets.NPCSay("When you reborn, you get a Super Gem! What gem would you like?"));
SendPacket(General.MyPackets.NPCLink("Dragon", 10));
SendPacket(General.MyPackets.NPCLink("Phoenix", 11));
SendPacket(General.MyPackets.NPCLink("Rainbow", 12));
SendPacket(General.MyPackets.NPCLink("Moon", 13));
SendPacket(General.MyPackets.NPCLink("Violet", 14));
SendPacket(General.MyPackets.NPCLink("Kylin", 15));
SendPacket(General.MyPackets.NPCLink("Fury", 16));
SendPacket(General.MyPackets.NPCLink("Tortoise", 17));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 10)
{
RBGem = "Dragon";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 11)
{
RBGem = "Phoenix";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 12)
{
RBGem = "Rainbow";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 13)
{
RBGem = "Moon";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 14)
{
RBGem = "Violet";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 15)
{
RBGem = "Kylin";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 16)
{
RBGem = "Fury";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 17)
{
RBGem = "Tortoise";
SendPacket(General.MyPackets.NPCSay("You have chosen a " + RBGem + " Gem, is this right?"));
SendPacket(General.MyPackets.NPCLink("No.", 9));
SendPacket(General.MyPackets.NPCLink("Yes.", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 18)
{
SendPacket(General.MyPackets.NPCSay("What would you like to get second reborn into? Remember that your earlier skills don't save and it cost an ExemptionToken."));
SendPacket(General.MyPackets.NPCLink("Trojan", 9));
SendPacket(General.MyPackets.NPCLink("Warrior", 10));
SendPacket(General.MyPackets.NPCLink("Archer", 11));
SendPacket(General.MyPackets.NPCLink("Fire Taoist", 12));
SendPacket(General.MyPackets.NPCLink("WaterTaoist" , 13));
SendPacket(General.MyPackets.NPCLink("WaterTaoist" , 14));
SendPacket(General.MyPackets.NPCLink("Let me think it over.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 19)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(20);
}
if (Control == 21)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(21);
}
if (Control == 22)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(41);
}
if (Control == 23)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(101);
}
if (Control == 24)
{
if (MyChar.InventoryContains(721259, 1))
MyChar.ReBorn(131);
}
}
My problem with that code is you can do it nonstop...
So can someone either make me a code with 1st rb and 2nd or fix that so it will be a 1st rb and 2nd rb option..
Thanks,







