Well as well all know there were some bugs in my "perfect" reborn script, so I'm going to release the revised edition.
First in character.cs define this
Then search for:
Replace that entire void with this
Then in database.cs go to
And inside of it search for
and under that put
Now search for
and under that put
Now this next part you must follow these instructions VERY carefully.
In the create character void search for this
and under that you will see
Under that put this
And that is the fully working rebirth script for first and second reborn. It has all the skills for every class. There shouldn't be any bugs but if you happen to find any post them here. All credits to me.
First in character.cs define this
Code:
public int Top = 0;
Code:
public void RebornCharacter(byte ToJob)
Code:
public void RebornCharacter(byte ToJob)
{
try
{
for (byte i = 1; i < 9; i++)
if (i != 7 || i != 8)
{
Item I = Equips.Get(i);
if (I.ID != 0)
{
EquipStats(i, false);
ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
IDM.LowestLevel(i);
I.ID = IDM.ToID();
Equips.Replace(i, I, this);
EquipStats(i, true);
}
}
else
{
Item I = Equips.Get(i);
Equips.Replace(i, I, this);
}
}
catch { }
Reborns++;
byte ExtraStat = 0;
if (Level >= 120)
ExtraStat = (byte)((-120 + Level) * 10 + (Reborns * 10));
else
ExtraStat = (byte)((-110 + Level) * 10);
StatPoints = ExtraStat;
Level = 15;
Experience = 0;
foreach (Skill S in Skills.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
}
foreach (Prof P in Profs.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
}
Teleport(1002, 438, 377);
Skills.Clear();
Profs.Clear();
#region Ninja
if (Job == 55)
{
PreviousJob = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0});
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Trojan
if (Job == 15)
{
PreviousJob = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Warrior
if (Job == 25)
{
PreviousJob = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region WaterTao
if (Job == 135)
{
PreviousJob = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Archer
if (Job == 45)
{
PreviousJob = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region FireTao
if (Job == 145)
{
PreviousJob = 145;
if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
NewSkill(new Skill() { ID = 4000 , Lvl = 0, Exp = 0 });
Job = ToJob;
Database.GetStats(this);
MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
World.SendMsgToAll("SYSTEM", Name + " has got reborned for the first time!", 2011, 0);
}
public void RebornCharacter2(byte ToJob)
{
try
{
for (byte i = 1; i < 9; i++)
if (i != 7 || i != 8)
{
Item I = Equips.Get(i);
if (I.ID != 0)
{
EquipStats(i, false);
ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
IDM.LowestLevel(i);
I.ID = IDM.ToID();
Equips.Replace(i, I, this);
EquipStats(i, true);
}
}
else
{
Item I = Equips.Get(i);
Equips.Replace(i, I, this);
}
if (Equips.Fan.ID != 0)
{
Inventory.Add(Equips.Get(10));
EquipStats(10, false);
Game.World.Spawn(this, false);
Equips.UnEquip(10, this);
}
if (Equips.Tower.ID != 0)
{
Inventory.Add(Equips.Get(11));
EquipStats(11, false);
Game.World.Spawn(this, false);
Equips.UnEquip(11, this);
}
}
catch { }
Reborns++;
byte ExtraStat = 0;
if (Level >= 120)
ExtraStat = (byte)((-120 + Level) * 3 + Reborns * 10 + 45);
else
ExtraStat = (byte)(Reborns * 10);
StatPoints = ExtraStat;
Level = 15;
Experience = 0;
foreach (Skill S in Skills.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
}
foreach (Prof P in Profs.Values)
{
MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
}
Skills.Clear();
Profs.Clear();
#region Archer2
#region Arch-Arch
if (PreviousJob == 45 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Fire
else if (PreviousJob == 45 && Job == 145)
{
Top = 145;
if (ToJob == 11 || ToJob == 21 || ToJob == 41)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 10010 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Tro
if (PreviousJob == 45 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 132 || ToJob == 142 || ToJob == 51)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-War
if (PreviousJob == 45 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21 || ToJob == 41)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Water
if (PreviousJob == 45 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 10010 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Arch-Nin
if (PreviousJob == 45 && Job == 55)
{
Top = 55;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 132 || ToJob == 142)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Trojan2
#region Tro-Arch
if (PreviousJob == 15 && Job == 45)
{
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Fire
if (PreviousJob == 15 && Job == 145)
{
Top = 145;
if (ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21)
{
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Tro
if (PreviousJob == 15 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21)
{
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-War
if (PreviousJob == 15 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Water
if (PreviousJob == 15 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Tro-Nin
if (PreviousJob == 15 && Job == 55)
{
Top = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6003 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6011 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6010 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Ninja2
#region Nin-Arch
if (PreviousJob == 55 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 142 || ToJob == 132)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-Fire
{
Top = 145;
if (PreviousJob == 55 && Job == 145)
{
if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
}
#endregion
#region Nin-Tro
if (PreviousJob == 55 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 51 || ToJob == 132 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-War
if (PreviousJob == 55 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-Water
if (PreviousJob == 55 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Nin-Nin
if (PreviousJob == 55 && Job == 55)
{
Top = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 6000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6003 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6010 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6011 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Fire2
#region Fire-Arch
if (PreviousJob == 145 && Job == 45)
{
Top = 45;
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
#endregion
#region Fire-Fire
if (PreviousJob == 145 && Job == 145)
{
Top = 145;
if (ToJob == 41 || ToJob == 11 || ToJob == 51 || ToJob == 21)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-Tro
if (PreviousJob == 145 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-War
if (PreviousJob == 145 && Job == 25)
{
Top = 25;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-Water
if (PreviousJob == 145 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Fire-Nin
if (PreviousJob == 145 && Job == 55)
{
Top = 55;
if (ToJob == 51)
{
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region War2
#region War-Arch
if (PreviousJob == 25 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Fire
if (PreviousJob == 25 && Job == 145)
{
Top = 145;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 25)
{
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Tro
if (PreviousJob == 25 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-War
if (PreviousJob == 25 && Job == 25)
{
Top = 25;
if (ToJob == 41 || ToJob == 142)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Water
if (PreviousJob == 25 && Job == 135)
{
Top = 135;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region War-Nin
if (PreviousJob == 25 && Job == 55)
{
Top = 55;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#endregion
#region Water2
#region Water-Arch
if (PreviousJob == 135 && Job == 45)
{
Top = 45;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
else
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Fire
if (PreviousJob == 135 && Job == 145)
{
Top = 145;
if (ToJob == 11 || ToJob == 21 | ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Tro
if (PreviousJob == 135 && Job == 15)
{
Top = 15;
if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-War
if (PreviousJob == 135 && Job == 25)
{
Top = 25;
if (ToJob == 41)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 11 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 21)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Water
if (PreviousJob == 135 && Job == 135)
{
Top = 135;
if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
{
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 132)
{
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
else if (ToJob == 142)
{
NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
}
}
#endregion
#region Water-Nin
if (PreviousJob == 135 && Job == 55)
{
Top = 55;
NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
}
#endregion
#endregion
Job = ToJob;
NewSkill(new Skill() { ID = 9876 , Lvl = 0, Exp = 0 });
NewSkill(new Skill() { ID = 4000 , Lvl = 0, Exp = 0 });
Database.GetStats(this);
MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
World.SendMsgToAll("SYSTEM", Name + " has reborned for the second time!", 2011, 0);
}
Code:
public static Game.Character LoadCharacter(string Name, ref string Account)
Code:
C.UniversityPoints = BR.ReadUInt32();
Code:
C.Top = BR.ReadInt32();
Code:
BW.Write(C.UniversityPoints);
Code:
BW.Write(C.Top);
In the create character void search for this
Code:
BW.Write("None");
Code:
BW.Write((uint)0);
Code:
BW.Write((int)0);