محمد ياسر
2019-06-27, 07:24 PM
السلام عليكم ورحمة الله وبركاته
كوسته Power Arena ده كوسته تقريبا وبنسبة 90% عند الناس كله بس الاغلبيه الكبيره عندهم مش شغاله
فكره الكوسته
اولا تكلم الان بي سي دا في وقت الكويستة الي هوه 19:02
يوديك مابة الي هية stage 1 فيها جاردات تموت اولا 35 جارد تكلم الراجل يديك 200 الف و يوديك الستيج الي بعدو برضو تموت بس ش نفس العدد الي بعدو 45 و الي بعدو 50 و هكذا
دي صورة للتوضيح
دا الي تكلمو عشان يديك الجايزة او تخرج او تروح الستيج الي بعدو
ملاحضة الاستيج الاخير بيدي 500 الف علشان لازم تموت 60 جار و اكيد هيتعب عشان يموت 60 و الكويستة خفيفة و حلوة و عن تجربة شخصية
طبعا البور ارينا [Power Arena] دي نزلها اسلام [Lost] و بنشكرو عليها بس للاسف مش كامله فيها نقص بسيط
بس في ناس متعرفش تعمل النقص دا
انا بقا استغليت الفرصة و كملتها و نزلتها اهو نخش في الاضافات
اولا Nps.cs
طبعا هيا نفس الانبي سيهات الي منزلها اسلام بس انا معدل الجايزة مخليها بالمعقول
#region PowerArena 100%
#region JoinNPc
case 500010:
{
switch (npcRequest.OptionID)
{
case 0:
{
if (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 02 && DateTime.Now.Minute < 39)
{
dialog.Text("Would you like to test your power and skill in the Power Arena? The ");
dialog.Text("challenge is underway. Jump it now");
dialog.Option("Enter Arena.", 1);
dialog.Option("Later.", 255);
dialog.Send();
}
else
{
dialog.Text("Power Arena Not Start Now Plz Come Here at The Hour 19:02");
}
}
break;
case 1:
{
client.Entity.Teleport(1730, 50, 50);
break;
}
}
break;
}
#endregion
#region PowerArena1
case 3956:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena1 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena1 >= 35)
{
client.Entity.Teleport(1731, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 200000;//oras team xor
client.Entity.KillArena1 = 0;
}
else
{
dialog.Text("Kill 1st 35 Gaurd.Xor");
}
break;
}
case 2:
{
client.Entity.Teleport(1731, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena1 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena2
case 3957:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena2 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena2 >= 45)
{
client.Entity.Teleport(1732, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena2 = 0;
}
else
{
dialog.Text("Kill 1st 45 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1732, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena2 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena3
case 3958:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena3 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena3 >= 60)
{
client.Entity.Teleport(1733, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena3 = 0;
}
else
{
dialog.Text("Kill 1st 60 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1733, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena3 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena4
case 3959:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena4 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena4 >= 35)
{
client.Entity.Teleport(1734, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena4 = 0;
}
else
{
dialog.Text("Kill 1st 35 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1734, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena4 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena5
case 3960:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena5 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena5 >= 45)
{
client.Entity.Teleport(1735, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena5 = 0;
}
else
{
dialog.Text("Kill 1st 45 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1735, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena5 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena6
case 3961:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena6 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena6 >= 60)
{
client.Entity.Teleport(1002, 400, 400);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 500000;
client.Entity.KillArena6 = 0;
}
else
{
dialog.Text("Kill 1st 60 Gaurd.");
}
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena6 = 0;
break;
}
}
break;
}
#endregion
#endregion
تمام كدة دلوقتي
تاني حاجه هتفتح ملف Entity.cs
و تبحث عن
public uint
و تحتو ضيف دول
public uint KillArena1 = 0;
public uint KillArena2 = 0;
public uint KillArena3 = 0;
public uint KillArena4 = 0;
public uint KillArena5 = 0;
public uint KillArena6 = 0;
و تفتح ملف MonsterTable.cs
و اعمل بحث عن الكواد ده
public void Drop(Game.Entity killer)
و حوط دول في
#region Power Arena
if (Name == "ArenaSentinel" && killer.MapID == 1730)
{
killer.KillArena1 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1731)
{
killer.KillArena2 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1732)
{
killer.KillArena3 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1733)
{
killer.KillArena4 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1734)
{
killer.KillArena5 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1735)
{
killer.KillArena6 += 1;
}
#endregion
دلوقتي تخش على World.cs
و تبحث عن
#region Weekly PK
و تضيف فوقيه على طول الاوتو انفنت دا
#region Pwer arena
if (Now64.Second <= 9 && Now64.Hour == 19 && Now64.Minute == 02)
{
client.MessageBox("Power Arena Start Want Join ?",
(p) => { p.Entity.Teleport(1002, 424, 248); }, null, 60);
}
#endregion
دلوقتي بتبدا 19:02
و بتخلص 19:39
و لو انت جوى الكويستة و هية خلصت عادي زي كونكر اون لاين بتكمل
نكمل احنا بقا
تخش على PacketHandler.cs
و تدور على
else if (client.Entity.MapID == 7777)
فوقيه على طول ضيف
else if (client.Entity.MapID == 1730)
{
client.Entity.Teleport(1731, 59, 69);
}
else if (client.Entity.MapID == 1731)
{
client.Entity.Teleport(1732, 59, 69);
}
else if (client.Entity.MapID == 1732)
{
client.Entity.Teleport(1733, 59, 69);
}
else if (client.Entity.MapID == 1733)
{
client.Entity.Teleport(1734, 59, 69);
}
else if (client.Entity.MapID == 1734)
{
client.Entity.Teleport(1735, 59, 69);
}
else if (client.Entity.MapID == 1735)
{
client.Entity.Teleport(1002, 427, 381);
}
تمام دلوقتي كل اما تعمل REV في ستيج يوديك الستيج الي بعدو تمام
دلوقتي شغل النافي كات
خش على القاعدة و خش على monsterinfos
و ابحث عن دا
Cuckoo
و بدل الاسم بس بدل Cuckoo خلي ArenaSentinel
تمام غيرنا اسمو بس
دلوقتي انا جربت سورسات كتير الان بي سيهات موجوده بس ان بي سي الدخول مش موجود فقط
ضيفو انت ادي الاي دي بتاعو ضيفو في اي مكان انت عايزو
500010
وكده خلصنا :surrender:
كوسته Power Arena ده كوسته تقريبا وبنسبة 90% عند الناس كله بس الاغلبيه الكبيره عندهم مش شغاله
فكره الكوسته
اولا تكلم الان بي سي دا في وقت الكويستة الي هوه 19:02
يوديك مابة الي هية stage 1 فيها جاردات تموت اولا 35 جارد تكلم الراجل يديك 200 الف و يوديك الستيج الي بعدو برضو تموت بس ش نفس العدد الي بعدو 45 و الي بعدو 50 و هكذا
دي صورة للتوضيح
دا الي تكلمو عشان يديك الجايزة او تخرج او تروح الستيج الي بعدو
ملاحضة الاستيج الاخير بيدي 500 الف علشان لازم تموت 60 جار و اكيد هيتعب عشان يموت 60 و الكويستة خفيفة و حلوة و عن تجربة شخصية
طبعا البور ارينا [Power Arena] دي نزلها اسلام [Lost] و بنشكرو عليها بس للاسف مش كامله فيها نقص بسيط
بس في ناس متعرفش تعمل النقص دا
انا بقا استغليت الفرصة و كملتها و نزلتها اهو نخش في الاضافات
اولا Nps.cs
طبعا هيا نفس الانبي سيهات الي منزلها اسلام بس انا معدل الجايزة مخليها بالمعقول
#region PowerArena 100%
#region JoinNPc
case 500010:
{
switch (npcRequest.OptionID)
{
case 0:
{
if (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 02 && DateTime.Now.Minute < 39)
{
dialog.Text("Would you like to test your power and skill in the Power Arena? The ");
dialog.Text("challenge is underway. Jump it now");
dialog.Option("Enter Arena.", 1);
dialog.Option("Later.", 255);
dialog.Send();
}
else
{
dialog.Text("Power Arena Not Start Now Plz Come Here at The Hour 19:02");
}
}
break;
case 1:
{
client.Entity.Teleport(1730, 50, 50);
break;
}
}
break;
}
#endregion
#region PowerArena1
case 3956:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena1 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena1 >= 35)
{
client.Entity.Teleport(1731, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 200000;//oras team xor
client.Entity.KillArena1 = 0;
}
else
{
dialog.Text("Kill 1st 35 Gaurd.Xor");
}
break;
}
case 2:
{
client.Entity.Teleport(1731, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena1 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena2
case 3957:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena2 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena2 >= 45)
{
client.Entity.Teleport(1732, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena2 = 0;
}
else
{
dialog.Text("Kill 1st 45 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1732, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena2 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena3
case 3958:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena3 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena3 >= 60)
{
client.Entity.Teleport(1733, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena3 = 0;
}
else
{
dialog.Text("Kill 1st 60 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1733, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena3 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena4
case 3959:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena4 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena4 >= 35)
{
client.Entity.Teleport(1734, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena4 = 0;
}
else
{
dialog.Text("Kill 1st 35 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1734, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena4 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena5
case 3960:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena5 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Next Stage", 2);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena5 >= 45)
{
client.Entity.Teleport(1735, 50, 50);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 150000;
client.Entity.KillArena5 = 0;
}
else
{
dialog.Text("Kill 1st 45 Gaurd.");
}
break;
}
case 2:
{
client.Entity.Teleport(1735, 50, 50);
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena5 = 0;
break;
}
}
break;
}
#endregion
#region PowerArena6
case 3961:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there You Killed " + client.Entity.KillArena6 + " You Need To Kill.");
dialog.Option("Clime Prize", 1);
dialog.Option("Quite Arena.", 3);
dialog.Send();
break;
}
case 1:
{
if (client.Entity.KillArena6 >= 60)
{
client.Entity.Teleport(1002, 400, 400);
client.Inventory.Add(722178, 0, 1);
client.Entity.ConquerPoints += 500000;
client.Entity.KillArena6 = 0;
}
else
{
dialog.Text("Kill 1st 60 Gaurd.");
}
break;
}
case 3:
{
client.Entity.Teleport(1002, 400, 400);
client.Entity.KillArena6 = 0;
break;
}
}
break;
}
#endregion
#endregion
تمام كدة دلوقتي
تاني حاجه هتفتح ملف Entity.cs
و تبحث عن
public uint
و تحتو ضيف دول
public uint KillArena1 = 0;
public uint KillArena2 = 0;
public uint KillArena3 = 0;
public uint KillArena4 = 0;
public uint KillArena5 = 0;
public uint KillArena6 = 0;
و تفتح ملف MonsterTable.cs
و اعمل بحث عن الكواد ده
public void Drop(Game.Entity killer)
و حوط دول في
#region Power Arena
if (Name == "ArenaSentinel" && killer.MapID == 1730)
{
killer.KillArena1 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1731)
{
killer.KillArena2 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1732)
{
killer.KillArena3 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1733)
{
killer.KillArena4 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1734)
{
killer.KillArena5 += 1;
}
else if (Name == "ArenaSentinel" && killer.MapID == 1735)
{
killer.KillArena6 += 1;
}
#endregion
دلوقتي تخش على World.cs
و تبحث عن
#region Weekly PK
و تضيف فوقيه على طول الاوتو انفنت دا
#region Pwer arena
if (Now64.Second <= 9 && Now64.Hour == 19 && Now64.Minute == 02)
{
client.MessageBox("Power Arena Start Want Join ?",
(p) => { p.Entity.Teleport(1002, 424, 248); }, null, 60);
}
#endregion
دلوقتي بتبدا 19:02
و بتخلص 19:39
و لو انت جوى الكويستة و هية خلصت عادي زي كونكر اون لاين بتكمل
نكمل احنا بقا
تخش على PacketHandler.cs
و تدور على
else if (client.Entity.MapID == 7777)
فوقيه على طول ضيف
else if (client.Entity.MapID == 1730)
{
client.Entity.Teleport(1731, 59, 69);
}
else if (client.Entity.MapID == 1731)
{
client.Entity.Teleport(1732, 59, 69);
}
else if (client.Entity.MapID == 1732)
{
client.Entity.Teleport(1733, 59, 69);
}
else if (client.Entity.MapID == 1733)
{
client.Entity.Teleport(1734, 59, 69);
}
else if (client.Entity.MapID == 1734)
{
client.Entity.Teleport(1735, 59, 69);
}
else if (client.Entity.MapID == 1735)
{
client.Entity.Teleport(1002, 427, 381);
}
تمام دلوقتي كل اما تعمل REV في ستيج يوديك الستيج الي بعدو تمام
دلوقتي شغل النافي كات
خش على القاعدة و خش على monsterinfos
و ابحث عن دا
Cuckoo
و بدل الاسم بس بدل Cuckoo خلي ArenaSentinel
تمام غيرنا اسمو بس
دلوقتي انا جربت سورسات كتير الان بي سيهات موجوده بس ان بي سي الدخول مش موجود فقط
ضيفو انت ادي الاي دي بتاعو ضيفو في اي مكان انت عايزو
500010
وكده خلصنا :surrender: