And i can call it [All-in-one]
It isn't code or something like that .. i can help you to add ninja on LOTF (5017)
-------------------
First go to YourConquerFolder/ini/ProfessionalName.ini in it add
50 means Character id . The command will be /job 50 for internNinjaQuote:
50,InternNinja
51,Ninja
52,MiddleNinja
53,DarkNinja
54,MysticNinja
55,NinjaMaster
Now you added the character
--------------------
Then you need to add weapons . It is very easy
Links :

And

And

For examples
And you must know how to add weapons for ninja
--------------------
Now you need skills .. And i thing it's easy ..
Links :

And

And

For examples
So you need to learn ..
--------------------
*Now Promotoion Npc*
All in client.cs
Here's an example of promo npc for the new character
Here is "Archer" Promo npc
Code:
if (CurrentNPC == 6)
{
SendPacket(General.MyPackets.NPCSay("Hello, I am an archer trainer. What can i do for you?"));
SendPacket(General.MyPackets.NPCLink("I would like to promote myself.", 1));
SendPacket(General.MyPackets.NPCLink("I want to learn new skills.", 20));
SendPacket(General.MyPackets.NPCLink("Just passing by.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Code:
if (CurrentNPC == 6)
{
if (MyChar.Job < 46 && MyChar.Job > 39 || Control == 255)
{
if (Control == 20)
{
SendPacket(General.MyPackets.NPCSay("Ok, choose the skill you want to learn."));
SendPacket(General.MyPackets.NPCLink("XP Fly: Lv 15", 24));
SendPacket(General.MyPackets.NPCLink("Scatter: Lv 27", 21));
SendPacket(General.MyPackets.NPCLink("Rapid Fire: Lv 40", 22));
SendPacket(General.MyPackets.NPCLink("Intensify: Lv 47", 23));
SendPacket(General.MyPackets.NPCLink("Arrow rain: Lv 70", 25));
SendPacket(General.MyPackets.NPCLink("Fly: Lv 70", 27));
SendPacket(General.MyPackets.NPCLink("Advanced fly: Lv 100", 26));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 21)
{
if (MyChar.Level < 27)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 27, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(8001, 0);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned scatter."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 22)
{
if (MyChar.Level < 40)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 40, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(8000, 0);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned rapid fire."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 23)
{
if (MyChar.Level < 47)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 47, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(9000, 0);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned intefsify."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 24)
{
if (MyChar.Level < 15)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 15, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(8002, 0);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned XP fly."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 25)
{
if (MyChar.Level < 70)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 70, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(8030, 0);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned arrow rain."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 26)
{
if (MyChar.Level < 100)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 100, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill2(8003, 1);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned advanced fly."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 27)
{
if (MyChar.Level < 70)
{
SendPacket(General.MyPackets.NPCSay("You are lower than level 70, you can't learn it."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
MyChar.LearnSkill(8003, 0);
SendPacket(General.MyPackets.NPCSay("Congratulations! You learned fly."));
SendPacket(General.MyPackets.NPCLink("Yay!", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
}
else
{
SendPacket(General.MyPackets.NPCSay("You are not an archer, you can't learn them!"));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 1)
{
if (MyChar.Job == 40)
{
SendPacket(General.MyPackets.NPCSay("To promote yourself to Archer you need to be level 15 or higher."));
}
if (MyChar.Job == 41)
{
SendPacket(General.MyPackets.NPCSay("To promote yourself to Eagle Archer you need to be level 40 or higher."));
}
if (MyChar.Job == 42)
{
SendPacket(General.MyPackets.NPCSay("To promote yourself to Tiger Archer you need to be level 70 or higher."));
}
if (MyChar.Job == 43)
{
SendPacket(General.MyPackets.NPCSay("To promote yourself to Dragon Archer you need to be level 100 or higher."));
}
if (MyChar.Job == 44)
{
SendPacket(General.MyPackets.NPCSay("To promote yourself to Archer Master you need to be level 110 or higher."));
}
if (MyChar.Job != 45)
{
SendPacket(General.MyPackets.NPCLink("I want to promote.", 2));
SendPacket(General.MyPackets.NPCLink("I think i am not qualified for that yet.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("You cannot promote anymore, i can't help you."));
SendPacket(General.MyPackets.NPCLink("Sorry.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 2)
{
bool Promoted = false;
if (MyChar.Job == 40 && MyChar.Level >= 15)
{
MyChar.Job = 41;
Promoted = true;
}
else if (MyChar.Job == 41 && MyChar.Level >= 40)
{
MyChar.Job = 42;
Promoted = true;
}
else if (MyChar.Job == 42 && MyChar.Level >= 70)
{
MyChar.Job = 43;
Promoted = true;
}
else if (MyChar.Job == 43 && MyChar.Level >= 100)
{
MyChar.Job = 44;
Promoted = true;
}
else if (MyChar.Job == 44 && MyChar.Level >= 110)
{
MyChar.Job = 45;
Promoted = true;
}
if (Promoted)
{
SendPacket(General.MyPackets.NPCSay("Congratulations! You have promoted yourself."));
SendPacket(General.MyPackets.NPCLink("Yay!.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
}
else
{
SendPacket(General.MyPackets.NPCSay("You can't promote yet."));
SendPacket(General.MyPackets.NPCLink("Damn.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
}
If you want to fix it on Reborn NPC Search and edit it ....
--------------------
Credits Not to me
*This is an idea that all coders know it*
*Press Thanks if i helped you*






