By The Name Of God
Hello Elite Pvpers
First Open Your Source Using C#
Now Open NPCDialog.cs & Add This Code Inside It
PHP Code:
#region fortune teller
case 302:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Did you hear about the Palace Method?"));
GC.AddSend(Packets.NPCLink("Palace Method?", 1));
GC.AddSend(Packets.NPCLink("Sounds boring!", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("Are you interested? I would like to tell you more and hope you can work it out."));
GC.AddSend(Packets.NPCLink("Yeah.", 2));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("I descover a mystic tactic a few days ago, I tried to work it out but I failed but almost died from it."));
GC.AddSend(Packets.NPCLink("I want to have a try!", 3));
GC.AddSend(Packets.NPCLink("Too dangerous.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay("Tts very dangerous, Are you sure you will try?"));
GC.AddSend(Packets.NPCSay("Talk to magie to enter the Tactics."));
GC.AddSend(Packets.NPCLink("Ok.", 4));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.MyChar.Teleport(1042, 028, 033);
}
break;
}
#endregion
#region maggie the ghost
case 303:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("What are here for? Please do not go ahead, or you will enter the very dangerous tactics."));
GC.AddSend(Packets.NPCLink("Such an Tatic is real?", 1));
GC.AddSend(Packets.NPCLink("I want to try!", 4));
GC.AddSend(Packets.NPCLink("I don't want to get raped!", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("The tactic is so changeful, I once thought highly of my self "));
GC.AddSend(Packets.NPCSay("and died from the damned tactics."));
GC.AddSend(Packets.NPCLink("how can break through?", 2));
GC.AddSend(Packets.NPCLink("I do not beleave", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("I have studied it for so may years, but fail to work it out, do you want to try ?"));
GC.AddSend(Packets.NPCLink("I'm not scared of getting raped.", 3));
GC.AddSend(Packets.NPCLink("Hell no.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay(" Once you have entered the tactics, it is very defficult to leave, Are you sure?."));
GC.AddSend(Packets.NPCLink("LEMME IN NOW!", 5));
GC.AddSend(Packets.NPCLink("I think ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.AddSend(Packets.NPCSay("Calm the hell down, I will now teleport you there."));
GC.AddSend(Packets.NPCLink("Ok", 5));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 5)
{
Random R = new Random(); // New Random
int Nr = R.Next(1, 10); // "Randomally" Picks a number 1-7
if (Nr == 1) //Random Spot 1
{
GC.MyChar.Teleport(1049, 210, 164);
}
if (Nr == 2) //Random Spot 2
{
GC.MyChar.Teleport(1043, 210, 164);
}
if (Nr == 3) //Random Spot 3
{
GC.MyChar.Teleport(1044, 210, 164);
}
if (Nr == 4) //Random Spot 4
{
GC.MyChar.Teleport(1045, 210, 164);
}
if (Nr == 5) //Random Spot 5
{
GC.MyChar.Teleport(1046, 210, 164);
}
if (Nr == 6) //Random Spot 6
{
GC.MyChar.Teleport(1047, 210, 164);
}
if (Nr == 7) //Random Spot 7
{
GC.MyChar.Teleport(1048, 210, 164);
}
if (Nr == 8) //Random Spot
{
GC.MyChar.Teleport(1046, 210, 164);
}
if (Nr == 9) //Random Spot
{
GC.MyChar.Teleport(1049, 210, 164);
}
if (Nr == 10) //Random Spot
{
GC.MyChar.Teleport(1049, 210, 164);
}
}
break;
}
#endregion
#region ghost
case 313:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token you want to leave?"));
GC.AddSend(Packets.NPCLink("yes ", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("What are here for! you dont the Token you cant leave here!."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721010, 1))
GC.MyChar.Teleport(1042, 028, 033);
}
}
break;
}
case 317:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721011, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token you want to leave?"));
GC.AddSend(Packets.NPCLink("yes ", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("What are here for! you dont the Token you cant leave here!."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721011, 1))
GC.MyChar.Teleport(1042, 028, 033);
}
}
break;
}
case 318:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721012, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token you want to leave?"));
GC.AddSend(Packets.NPCLink("yes ", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("What are here for! you dont the Token you cant leave here!."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721012, 1))
GC.MyChar.Teleport(1042, 028, 033);
}
}
break;
}
case 319:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721013, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token you want to leave?"));
GC.AddSend(Packets.NPCLink("yes ", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("What are here for! you dont the Token you cant leave here!."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721013, 1))
GC.MyChar.Teleport(1042, 028, 033);
}
}
break;
}
case 320:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721014, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token you want to leave"));
GC.AddSend(Packets.NPCLink("yes ", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("What are here for! you dont the Token you cant leave here!."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721014, 1))
GC.MyChar.Teleport(1042, 028, 033);
}
}
break;
}
case 321:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721015, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token you want to leave?"));
GC.AddSend(Packets.NPCLink("yes ", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("What are here for! you dont the Token you cant leave here!."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721015, 1))
GC.MyChar.Teleport(1042, 028, 033);
}
}
break;
}
case 128: // death tactic ghost
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay(" im here all the years and die in this tactics ?"));
GC.AddSend(Packets.NPCLink("what should i do ", 1));
GC.AddSend(Packets.NPCLink("im strong", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay(" if You have the all token i can teleport you to the vagrant ghost?"));
GC.AddSend(Packets.NPCLink("yes i have ", 2));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
if (GC.MyChar.InventoryContains(721010, 1) &&
GC.MyChar.InventoryContains(721011, 1) &&
GC.MyChar.InventoryContains(721012, 1) &&
GC.MyChar.InventoryContains(721013, 1) &&
GC.MyChar.InventoryContains(721014, 1) &&
GC.MyChar.InventoryContains(721015, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721010));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721011));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721012));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721013));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721014));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721015));
GC.MyChar.AddItem(721072);
GC.MyChar.Teleport(1050, 210, 164);
}
}
else
{
{
GC.AddSend(Packets.NPCSay(" You dont have the all token"));
GC.AddSend(Packets.NPCLink("sorry", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
#region GuardianGod
case 304:
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This tactic is Peace."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have a token for this tactic. I'm afraid I cannot tell you the tactic name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 305:
{
if (GC.MyChar.InventoryContains(721011, 1))
{
GC.AddSend(Packets.NPCSay("You have a token for this tactic. This tactic is Chaos."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have a token for this tactic. I'm afraid i cannot tell you the tactic name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 306:
{
if (GC.MyChar.InventoryContains(721012, 1))
{
GC.AddSend(Packets.NPCSay("You have a token for this tactic. This tactic is Deserted"));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have a token for this tactic. I'm afraid T cannot tell you the tactic name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 307:
{
if (GC.MyChar.InventoryContains(721013, 1))
{
GC.AddSend(Packets.NPCSay("You have a token for this tactic. This tactic is Disturbed."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have a token for this tactic. I'm afraid I cannot tell you the tactic name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 308:
{
if (GC.MyChar.InventoryContains(721014, 1))
{
GC.AddSend(Packets.NPCSay(" you have a token for this tactic. This tactic is Prosperous."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have a token for this tactic. I'm afraid i cannot tell you the tactic name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 309:
{
if (GC.MyChar.InventoryContains(721015, 1))
{
GC.AddSend(Packets.NPCSay("You have a token for this tactic. This tactic is Calmed."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have a token for this tactic. I'm afraid i cannot tell you the tactic name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 310:
{
GC.AddSend(Packets.NPCSay("This tactic is Death. You need all 6 tokens to leave this tactic."));
GC.AddSend(Packets.NPCLink("Oh No", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
break;
}
#endregion
#region vagrantghost
case 316:
case 315:
case 314:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Help me, I beg you."));
GC.AddSend(Packets.NPCLink("Who the heck are you ?", 1));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay("I am a warrior trap in this tactics please help me to revive"));
GC.AddSend(Packets.NPCLink("Why not", 2));
GC.AddSend(Packets.NPCLink("Suck on a dick.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
GC.AddSend(Packets.NPCSay("Thank you! I will give you my gift"));
GC.AddSend(Packets.NPCLink("Moonbox ", 3));
GC.AddSend(Packets.NPCLink("Thanks but no thanks.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 3)
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.AddItem(721080);
GC.MyChar.Teleport(1042, 028, 033);
}
}
else if (Control == 4)
{
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.Teleport(1042, 028, 033);
GC.AddSend(Packets.NPCSay("I still get your souljade newbie"));
GC.AddSend(Packets.NPCLink("Damn ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
}
#endregion
PHP Code:
#region Moonbox Quest By MTH
if (MobID == 200)
{
if (MyMath.ChanceSuccess(10.5))
{
DI2.Info.ID = 721010;
DI2.Info.MaxDur = DI2.Info.DBInfo.Durability;
DI2.Info.CurDur = DI2.Info.MaxDur;
}
}
if (MobID == 201)
{
if (MyMath.ChanceSuccess(10.5))
{
DI2.Info.ID = 721011;
DI2.Info.MaxDur = DI2.Info.DBInfo.Durability;
DI2.Info.CurDur = DI2.Info.MaxDur;
}
}
if (MobID == 202)
{
if (MyMath.ChanceSuccess(10.5))
{
DI2.Info.ID = 721012;
DI2.Info.MaxDur = DI2.Info.DBInfo.Durability;
DI2.Info.CurDur = DI2.Info.MaxDur;
}
}
if (MobID == 203)
{
if (MyMath.ChanceSuccess(10.5))
{
DI2.Info.ID = 721013;
DI2.Info.MaxDur = DI2.Info.DBInfo.Durability;
DI2.Info.CurDur = DI2.Info.MaxDur;
}
}
if (MobID == 204)
{
if (MyMath.ChanceSuccess(10.5))
{
DI2.Info.ID = 721014;
DI2.Info.MaxDur = DI2.Info.DBInfo.Durability;
DI2.Info.CurDur = DI2.Info.MaxDur;
}
}
if (MobID == 205)
{
if (MyMath.ChanceSuccess(10.5))
{
DI2.Info.ID = 721015;
DI2.Info.MaxDur = DI2.Info.DBInfo.Durability;
DI2.Info.CurDur = DI2.Info.MaxDur;
}
}
#endregion
PHP Code:
302 6200 2 54 1002 337 721
303 6100 2 52 1042 019 019
313 6120 2 13 1043 006 067
314 6130 2 15 1050 125 114
315 6130 2 15 1050 138 102
316 6130 2 15 1050 176 139
317 6120 2 13 1044 006 067
318 6120 2 13 1045 006 067
319 6120 2 13 1046 006 067
320 6120 2 13 1047 006 067
321 6120 2 13 1048 006 067
128 6120 2 13 1049 006 067
304 6110 2 51 1043 203 149
305 6110 2 51 1044 203 149
306 6110 2 51 1045 203 149
307 6110 2 51 1046 203 149
308 6110 2 51 1047 203 149
309 6110 2 51 1048 203 149
310 6110 2 51 1049 203 149

Good Luck






