Tefa
2019-08-27, 12:40 AM
بسم الله و الحمد لله و الصلاة و السلام علي رسول الله
اما بعد الاضافه بالكامل تم تطوريها بواسطتي جميع الحقوق محفوظه ليه
سيرش public void LoadItemStats()
{
ضيف
if (Entity.bosskilleractivate == true)
Entity.bosskilleractivate = false;
if (Entity.nomercyactivate == true)
Entity.nomercyactivate = false;
if (Entity.witcheryactivate == true)
Entity.witcheryactivate = false;
entitytable.cs
سيرش
client.Entity.AddFlower = reader.ReadUInt32("Flower");
ضيف
client.Entity.bosskiller = reader.ReadUInt32("bosskiller");
client.Entity.nomercy = reader.ReadUInt32("nomercy");
client.Entity.freesoulbooster = reader.ReadUInt32("freesoulbooster");
client.Entity.witchery = reader.ReadUInt32("witchery");
سيرش
.Set("Strength", e.Strength)
ضيف
.Set("bosskiller", e.bosskiller)
.Set("nomercy", e.nomercy)
.Set("freesoulbooster", e.freesoulbooster)
.Set("witchery", e.witchery)
سيرش
public static void UpdateLocation(Client.GameState client)
ضيف
public static void Updatebosskiller(Client.GameState client)
{
UpdateData(client, "bosskiller", client.Entity.bosskiller);
}
public static void Updatenomercy(Client.GameState client)
{
UpdateData(client, "nomercy", client.Entity.nomercy);
}
public static void Updatefreesoulbooster(Client.GameState client)
{
UpdateData(client, "freesoulbooster", client.Entity.freesoulbooster);
}
public static void Updatewitchery(Client.GameState client)
{
UpdateData(client, "witchery", client.Entity.witchery);
}
سيرش Calculate.cs
public static void CheckDamage(
انزل لحد
if (attacked.EntityFlag == EntityFlag.Monster)
انزل كمان لحد if (attacked.MonsterInfo.Boss || attacked.Boss == 1)
تحت if (magic)
{
Damage = (int)Damage * 10;
}
ضيف
#region boss killer
if (attacker.bosskiller == 1 && attacker.bosskilleractivate == false)
{
Damage = Damage * 220 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 2 && attacker.bosskilleractivate == false)
{
Damage = Damage * 230 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 3 && attacker.bosskilleractivate == false)
{
Damage = Damage * 240 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 4 && attacker.bosskilleractivate == false)
{
Damage = Damage * 250 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 5 && attacker.bosskilleractivate == false)
{
Damage = Damage * 260 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 6 && attacker.bosskilleractivate == false)
{
Damage = Damage * 270 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 7 && attacker.bosskilleractivate == false)
{
Damage = Damage * 280 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 8 && attacker.bosskilleractivate == false)
{
Damage = Damage * 290 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 9 && attacker.bosskilleractivate == false)
{
Damage = Damage * 300 / 100;
attacker.bosskilleractivate = true;
}
#endregion
تحت if (!magic)
{
Damage = (int)Damage * 4;
}
ضيف نفس الكود الي فوق
بعدها
سيرش
public Equipment(
ضيف if (client.Entity.bosskilleractivate == true)
client.Entity.bosskilleractivate = false;
if (client.Entity.nomercyactivate == true)
client.Entity.nomercyactivate = false;
if (client.Entity.witcheryactivate == true)
client.Entity.witcheryactivate = false;
entity.cs
سيرش
public uint Jail;
تحتها
ضيف
public uint bosskiller;
public uint nomercy;
public uint freesoulbooster;
public uint witchery;
public bool nomercyactivate = false;
public bool witcheryactivate = false;
public bool bosskilleractivate = false;
ان بي سي بيقولك انته لابس رون لفل كام و عايز تقلعها ولا لا
#region Rune
case 66667:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Welcome Mr:"+client.Entity.Name+" i am rune master can unequip your runes here");
if (client.Entity.bosskiller == 0 && client.Entity.nomercy == 0 && client.Entity.witchery == 0 && client.Entity.freesoulbooster ==0)
dialog.Text("it Seems like you do not equip any rune");
if (client.Entity.bosskiller >= 1 || client.Entity.nomercy >= 1 || client.Entity.witchery >= 1 || client.Entity.freesoulbooster >= 1)
dialog.Text("It seems you Equip ");
if (client.Entity.bosskiller >= 1)
dialog.Text(" BossKiller(+"+client.Entity.bosskiller+") ,");
if (client.Entity.nomercy >= 1)
dialog.Text(" NoMercy(+" + client.Entity.nomercy + ") ,");
if (client.Entity.witchery >= 1)
dialog.Text(" Witchery(+" + client.Entity.witchery + ") ,");
if (client.Entity.freesoulbooster >= 1)
dialog.Text(" FreeSoulBooster(+" + client.Entity.freesoulbooster + ") ,");
if (client.Entity.bosskiller >= 1 || client.Entity.nomercy >= 1 || client.Entity.witchery >= 1 || client.Entity.freesoulbooster >= 1)
dialog.Text("Please Select Rune You wanna unequip\n");
if (client.Entity.bosskiller >= 1)
dialog.Option("BossKiller.", 1);
if (client.Entity.nomercy >= 1)
dialog.Option("NoMercy.", 2);
if (client.Entity.witchery >= 1)
dialog.Option("Witchery.", 3);
if (client.Entity.freesoulbooster >= 1)
dialog.Option("FreeSoulBooster.", 4);
dialog.Option("No Thanks.", 255);
dialog.Send();
break;
}
case 4:
{
if (client.Entity.freesoulbooster == 1)
{
client.Inventory.Add100(4031201, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 2)
{
client.Inventory.Add100(4031202, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 3)
{
client.Inventory.Add100(4031203, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 4)
{
client.Inventory.Add100(4031204, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 5)
{
client.Inventory.Add100(4031205, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 6){
client.Inventory.Add100(4031206, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 7){
client.Inventory.Add100(4031207, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 8){
client.Inventory.Add100(4031208, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 9){
client.Inventory.Add100(4031209, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
break;
}
case 3:
{
if (client.Entity.witchery == 1)
{
client.Inventory.Add100(4031301, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 2)
{
client.Inventory.Add100(4031302, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 3)
{
client.Inventory.Add100(4031303, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 4)
{
client.Inventory.Add100(4031304, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 5)
{
client.Inventory.Add100(4031305, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 6)
{
client.Inventory.Add100(4031306, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 7)
{
client.Inventory.Add100(4031307, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 8)
{
client.Inventory.Add100(4031308, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
}
else
if (client.Entity.witchery == 9)
{
client.Inventory.Add100(4031309, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
break;
}
case 2:
{
if (client.Entity.nomercy == 1)
{
client.Inventory.Add100(4031001, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 2)
{
client.Inventory.Add100(4031002, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 3)
{
client.Inventory.Add100(4031003, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 4)
{
client.Inventory.Add100(4031004, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 5)
{
client.Inventory.Add100(4031005, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 6)
{
client.Inventory.Add100(4031006, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 7)
{
client.Inventory.Add100(4031007, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 8)
{
client.Inventory.Add100(4031008, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 9)
{
client.Inventory.Add100(4031009, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
break;
}
case 1:
{
if (client.Entity.bosskiller == 1)
{
client.Inventory.Add100(4030901,0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 2)
{
client.Inventory.Add100(4030902, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 3)
{
client.Inventory.Add100(4030903, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 4)
{
client.Inventory.Add100(4030904, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 5)
{
client.Inventory.Add100(4030905, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 6)
{
client.Inventory.Add100(4030906, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 7)
{
client.Inventory.Add100(4030907, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 8)
{
client.Inventory.Add100(4030908, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 9)
{
client.Inventory.Add100(4030909, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
break;
}
}
break;
}
#endregion
PacketHandler.cs
سيرش
case 723723:
تحتها ضيف
#region Runes
#region bosskiller
#region bosskiller1
case 4030901:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 1;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller2
case 4030902:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 2;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller3
case 4030903:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 3;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller4
case 4030904:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 4;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller5
case 4030905:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 5;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller6
case 4030906:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 6;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller7
case 4030907:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 7;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller8
case 4030908:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 8;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller9
case 4030909:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 9;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#endregion
#region nomercy
#region nomercy1
case 4031001:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 1;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy2
case 4031002:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 2;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy3
case 4031003:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 3;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy4
case 4031004:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 4;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy5
case 4031005:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 5;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy6
case 4031006:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 6;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy7
case 4031007:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 7;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy8
case 4031008:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 8;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy9
case 4031009:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 9;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#endregion
#region freesoulbooster
#region freesoulbooster1
case 4031201:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 1;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster2
case 4031202:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 2;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster3
case 4031203:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 3;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster4
case 4031204:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 4;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster5
case 4031205:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 5;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster6
case 4031206:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 6;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster7
case 4031207:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 7;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster8
case 4031208:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 8;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster9
case 4031209:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 9;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#endregion
#region witchery
#region witchery1
case 4031301:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 1;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery2
case 4031302:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 2;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery3
case 4031303:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 3;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery4
case 4031304:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 4;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery5
case 4031305:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 5;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery6
case 4031306:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 6;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery7
case 4031307:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 7;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery8
case 4031308:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 8;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery9
case 4031309:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 9;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#endregion
#endregion
سيرش
public static void CheckDamage(
تحت لحد #region DragonSwing
او#region Nobility Damage
تحتها حط
#region no mersy
if (attacker.nomercy == 1 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 17000 && attacker.MaxAttack <= 17000)
{
attacker.MinAttack += 5000;
attacker.MaxAttack += 5000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 2 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 16500 && attacker.MaxAttack <= 16500)
{
attacker.MinAttack += 5500;
attacker.MaxAttack += 5500;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 3 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 16000 && attacker.MaxAttack <= 16000)
{
attacker.MinAttack += 6000;
attacker.MaxAttack += 6000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 4 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 15500 && attacker.MaxAttack <= 15500)
{
attacker.MinAttack += 6500;
attacker.MaxAttack += 6500;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 5 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 15000 && attacker.MaxAttack <= 15000)
{
attacker.MinAttack += 7000;
attacker.MaxAttack += 7000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 6 && attacker.nomercyactivate == false)
{
if ( attacker.MinAttack <= 14500 && attacker.MaxAttack <= 14500 )
{
attacker.MinAttack += 7500;
attacker.MaxAttack += 7500;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 7 && attacker.nomercyactivate == false)
{
if( attacker.MinAttack <= 14000 && attacker.MaxAttack <= 14000 )
{
attacker.MinAttack += 8000;
attacker.MaxAttack += 8000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 8 && attacker.nomercyactivate == false)
{
if( attacker.MinAttack <= 13000 && attacker.MaxAttack <= 13000 )
{
attacker.MinAttack += 9000;
attacker.MaxAttack += 9000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 9 && attacker.nomercyactivate == false)
{
if( attacker.MinAttack <= 12000 && attacker.MaxAttack <= 12000)
{
attacker.MinAttack += 10000;
attacker.MaxAttack += 10000;
attacker.nomercyactivate = true;
}
}
#endregion
#region Witchy
if (attacker.witchery == 1 && attacker.witcheryactivate == false)
{
if( attacker.MagicAttack <= 13000 )
{
attacker.MagicAttack += 2000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 2 && attacker.witcheryactivate == false)
{
if( attacker.MagicAttack <= 12700)
{
attacker.MagicAttack += 2300;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 3 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 12400)
{
attacker.MagicAttack += 2600;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 4 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 12000)
{
attacker.MagicAttack += 3000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 5 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 11500)
{
attacker.MagicAttack += 3500;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 6 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 11000)
{
attacker.MagicAttack += 4000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 7 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 10500)
{
attacker.MagicAttack += 4500;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 8 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 10000)
{
attacker.MagicAttack += 5000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 9 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 9000)
{
attacker.MagicAttack += 6000;
attacker.witcheryactivate = true;
}
}
#endregion
متنساش تعدل علي قاعدههEntities و تضيف
bosskiller
nomercy
freesoulbooster
witchery
اضافة ايتم ف سورس اول تعليق
اما بعد الاضافه بالكامل تم تطوريها بواسطتي جميع الحقوق محفوظه ليه
سيرش public void LoadItemStats()
{
ضيف
if (Entity.bosskilleractivate == true)
Entity.bosskilleractivate = false;
if (Entity.nomercyactivate == true)
Entity.nomercyactivate = false;
if (Entity.witcheryactivate == true)
Entity.witcheryactivate = false;
entitytable.cs
سيرش
client.Entity.AddFlower = reader.ReadUInt32("Flower");
ضيف
client.Entity.bosskiller = reader.ReadUInt32("bosskiller");
client.Entity.nomercy = reader.ReadUInt32("nomercy");
client.Entity.freesoulbooster = reader.ReadUInt32("freesoulbooster");
client.Entity.witchery = reader.ReadUInt32("witchery");
سيرش
.Set("Strength", e.Strength)
ضيف
.Set("bosskiller", e.bosskiller)
.Set("nomercy", e.nomercy)
.Set("freesoulbooster", e.freesoulbooster)
.Set("witchery", e.witchery)
سيرش
public static void UpdateLocation(Client.GameState client)
ضيف
public static void Updatebosskiller(Client.GameState client)
{
UpdateData(client, "bosskiller", client.Entity.bosskiller);
}
public static void Updatenomercy(Client.GameState client)
{
UpdateData(client, "nomercy", client.Entity.nomercy);
}
public static void Updatefreesoulbooster(Client.GameState client)
{
UpdateData(client, "freesoulbooster", client.Entity.freesoulbooster);
}
public static void Updatewitchery(Client.GameState client)
{
UpdateData(client, "witchery", client.Entity.witchery);
}
سيرش Calculate.cs
public static void CheckDamage(
انزل لحد
if (attacked.EntityFlag == EntityFlag.Monster)
انزل كمان لحد if (attacked.MonsterInfo.Boss || attacked.Boss == 1)
تحت if (magic)
{
Damage = (int)Damage * 10;
}
ضيف
#region boss killer
if (attacker.bosskiller == 1 && attacker.bosskilleractivate == false)
{
Damage = Damage * 220 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 2 && attacker.bosskilleractivate == false)
{
Damage = Damage * 230 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 3 && attacker.bosskilleractivate == false)
{
Damage = Damage * 240 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 4 && attacker.bosskilleractivate == false)
{
Damage = Damage * 250 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 5 && attacker.bosskilleractivate == false)
{
Damage = Damage * 260 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 6 && attacker.bosskilleractivate == false)
{
Damage = Damage * 270 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 7 && attacker.bosskilleractivate == false)
{
Damage = Damage * 280 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 8 && attacker.bosskilleractivate == false)
{
Damage = Damage * 290 / 100;
attacker.bosskilleractivate = true;
}
if (attacker.bosskiller == 9 && attacker.bosskilleractivate == false)
{
Damage = Damage * 300 / 100;
attacker.bosskilleractivate = true;
}
#endregion
تحت if (!magic)
{
Damage = (int)Damage * 4;
}
ضيف نفس الكود الي فوق
بعدها
سيرش
public Equipment(
ضيف if (client.Entity.bosskilleractivate == true)
client.Entity.bosskilleractivate = false;
if (client.Entity.nomercyactivate == true)
client.Entity.nomercyactivate = false;
if (client.Entity.witcheryactivate == true)
client.Entity.witcheryactivate = false;
entity.cs
سيرش
public uint Jail;
تحتها
ضيف
public uint bosskiller;
public uint nomercy;
public uint freesoulbooster;
public uint witchery;
public bool nomercyactivate = false;
public bool witcheryactivate = false;
public bool bosskilleractivate = false;
ان بي سي بيقولك انته لابس رون لفل كام و عايز تقلعها ولا لا
#region Rune
case 66667:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Welcome Mr:"+client.Entity.Name+" i am rune master can unequip your runes here");
if (client.Entity.bosskiller == 0 && client.Entity.nomercy == 0 && client.Entity.witchery == 0 && client.Entity.freesoulbooster ==0)
dialog.Text("it Seems like you do not equip any rune");
if (client.Entity.bosskiller >= 1 || client.Entity.nomercy >= 1 || client.Entity.witchery >= 1 || client.Entity.freesoulbooster >= 1)
dialog.Text("It seems you Equip ");
if (client.Entity.bosskiller >= 1)
dialog.Text(" BossKiller(+"+client.Entity.bosskiller+") ,");
if (client.Entity.nomercy >= 1)
dialog.Text(" NoMercy(+" + client.Entity.nomercy + ") ,");
if (client.Entity.witchery >= 1)
dialog.Text(" Witchery(+" + client.Entity.witchery + ") ,");
if (client.Entity.freesoulbooster >= 1)
dialog.Text(" FreeSoulBooster(+" + client.Entity.freesoulbooster + ") ,");
if (client.Entity.bosskiller >= 1 || client.Entity.nomercy >= 1 || client.Entity.witchery >= 1 || client.Entity.freesoulbooster >= 1)
dialog.Text("Please Select Rune You wanna unequip\n");
if (client.Entity.bosskiller >= 1)
dialog.Option("BossKiller.", 1);
if (client.Entity.nomercy >= 1)
dialog.Option("NoMercy.", 2);
if (client.Entity.witchery >= 1)
dialog.Option("Witchery.", 3);
if (client.Entity.freesoulbooster >= 1)
dialog.Option("FreeSoulBooster.", 4);
dialog.Option("No Thanks.", 255);
dialog.Send();
break;
}
case 4:
{
if (client.Entity.freesoulbooster == 1)
{
client.Inventory.Add100(4031201, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 2)
{
client.Inventory.Add100(4031202, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 3)
{
client.Inventory.Add100(4031203, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 4)
{
client.Inventory.Add100(4031204, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 5)
{
client.Inventory.Add100(4031205, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 6){
client.Inventory.Add100(4031206, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 7){
client.Inventory.Add100(4031207, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 8){
client.Inventory.Add100(4031208, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
else
if (client.Entity.freesoulbooster == 9){
client.Inventory.Add100(4031209, 0, 1);
client.Entity.freesoulbooster = 0;
break;
}
break;
}
case 3:
{
if (client.Entity.witchery == 1)
{
client.Inventory.Add100(4031301, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 2)
{
client.Inventory.Add100(4031302, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 3)
{
client.Inventory.Add100(4031303, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 4)
{
client.Inventory.Add100(4031304, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 5)
{
client.Inventory.Add100(4031305, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 6)
{
client.Inventory.Add100(4031306, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 7)
{
client.Inventory.Add100(4031307, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.witchery == 8)
{
client.Inventory.Add100(4031308, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
}
else
if (client.Entity.witchery == 9)
{
client.Inventory.Add100(4031309, 0, 1);
client.Entity.witchery = 0;
client.Entity.witcheryactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
break;
}
case 2:
{
if (client.Entity.nomercy == 1)
{
client.Inventory.Add100(4031001, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 2)
{
client.Inventory.Add100(4031002, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 3)
{
client.Inventory.Add100(4031003, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 4)
{
client.Inventory.Add100(4031004, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 5)
{
client.Inventory.Add100(4031005, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 6)
{
client.Inventory.Add100(4031006, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 7)
{
client.Inventory.Add100(4031007, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 8)
{
client.Inventory.Add100(4031008, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.nomercy == 9)
{
client.Inventory.Add100(4031009, 0, 1);
client.Entity.nomercy = 0;
client.Entity.nomercyactivate = false;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
break;
}
case 1:
{
if (client.Entity.bosskiller == 1)
{
client.Inventory.Add100(4030901,0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 2)
{
client.Inventory.Add100(4030902, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 3)
{
client.Inventory.Add100(4030903, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 4)
{
client.Inventory.Add100(4030904, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 5)
{
client.Inventory.Add100(4030905, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 6)
{
client.Inventory.Add100(4030906, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 7)
{
client.Inventory.Add100(4030907, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 8)
{
client.Inventory.Add100(4030908, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
else
if (client.Entity.bosskiller == 9)
{
client.Inventory.Add100(4030909, 0, 1);
client.Entity.bosskiller = 0;
client.LoadItemStats();
client.Equipment.UpdateEntityPacket();
break;
}
break;
}
}
break;
}
#endregion
PacketHandler.cs
سيرش
case 723723:
تحتها ضيف
#region Runes
#region bosskiller
#region bosskiller1
case 4030901:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 1;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller2
case 4030902:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 2;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller3
case 4030903:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 3;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller4
case 4030904:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 4;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller5
case 4030905:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 5;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller6
case 4030906:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 6;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller7
case 4030907:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 7;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller8
case 4030908:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 8;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#region bosskiller9
case 4030909:
{
if (client.Entity.bosskiller == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.bosskiller = 9;
}
else
client.MessageBox("You already Equip Boss Killer Level " + client.Entity.bosskiller + " unequip it first from npc");
break;
}
#endregion
#endregion
#region nomercy
#region nomercy1
case 4031001:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 1;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy2
case 4031002:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 2;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy3
case 4031003:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 3;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy4
case 4031004:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 4;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy5
case 4031005:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 5;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy6
case 4031006:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 6;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy7
case 4031007:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 7;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy8
case 4031008:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 8;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region nomercy9
case 4031009:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.nomercy = 9;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#endregion
#region freesoulbooster
#region freesoulbooster1
case 4031201:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 1;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster2
case 4031202:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 2;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster3
case 4031203:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 3;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster4
case 4031204:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 4;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster5
case 4031205:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 5;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster6
case 4031206:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 6;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster7
case 4031207:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 7;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster8
case 4031208:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 8;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#region freesoulbooster9
case 4031209:
{
if (client.Entity.freesoulbooster == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.freesoulbooster = 9;
}
else
client.MessageBox("You already Equip Free Soul Booster Level " + client.Entity.freesoulbooster + " unequip it first from npc");
break;
}
#endregion
#endregion
#region witchery
#region witchery1
case 4031301:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 1;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery2
case 4031302:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 2;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery3
case 4031303:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 3;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery4
case 4031304:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 4;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery5
case 4031305:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 5;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery6
case 4031306:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 6;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery7
case 4031307:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 7;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery8
case 4031308:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 8;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#region witchery9
case 4031309:
{
if (client.Entity.nomercy == 0 && client.Entity.witchery == 0)
{
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.witchery = 9;
}
else
if (client.Entity.nomercy > 0)
client.MessageBox("You already Equip No Mercy Level " + client.Entity.nomercy + " unequip it first from npc");
if (client.Entity.witchery > 0)
client.MessageBox("You already Equip Witchery Level " + client.Entity.witchery + " unequip it first from npc");
break;
}
#endregion
#endregion
#endregion
سيرش
public static void CheckDamage(
تحت لحد #region DragonSwing
او#region Nobility Damage
تحتها حط
#region no mersy
if (attacker.nomercy == 1 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 17000 && attacker.MaxAttack <= 17000)
{
attacker.MinAttack += 5000;
attacker.MaxAttack += 5000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 2 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 16500 && attacker.MaxAttack <= 16500)
{
attacker.MinAttack += 5500;
attacker.MaxAttack += 5500;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 3 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 16000 && attacker.MaxAttack <= 16000)
{
attacker.MinAttack += 6000;
attacker.MaxAttack += 6000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 4 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 15500 && attacker.MaxAttack <= 15500)
{
attacker.MinAttack += 6500;
attacker.MaxAttack += 6500;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 5 && attacker.nomercyactivate == false)
{
if (attacker.MinAttack <= 15000 && attacker.MaxAttack <= 15000)
{
attacker.MinAttack += 7000;
attacker.MaxAttack += 7000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 6 && attacker.nomercyactivate == false)
{
if ( attacker.MinAttack <= 14500 && attacker.MaxAttack <= 14500 )
{
attacker.MinAttack += 7500;
attacker.MaxAttack += 7500;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 7 && attacker.nomercyactivate == false)
{
if( attacker.MinAttack <= 14000 && attacker.MaxAttack <= 14000 )
{
attacker.MinAttack += 8000;
attacker.MaxAttack += 8000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 8 && attacker.nomercyactivate == false)
{
if( attacker.MinAttack <= 13000 && attacker.MaxAttack <= 13000 )
{
attacker.MinAttack += 9000;
attacker.MaxAttack += 9000;
attacker.nomercyactivate = true;
}
}
else
if (attacker.nomercy == 9 && attacker.nomercyactivate == false)
{
if( attacker.MinAttack <= 12000 && attacker.MaxAttack <= 12000)
{
attacker.MinAttack += 10000;
attacker.MaxAttack += 10000;
attacker.nomercyactivate = true;
}
}
#endregion
#region Witchy
if (attacker.witchery == 1 && attacker.witcheryactivate == false)
{
if( attacker.MagicAttack <= 13000 )
{
attacker.MagicAttack += 2000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 2 && attacker.witcheryactivate == false)
{
if( attacker.MagicAttack <= 12700)
{
attacker.MagicAttack += 2300;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 3 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 12400)
{
attacker.MagicAttack += 2600;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 4 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 12000)
{
attacker.MagicAttack += 3000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 5 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 11500)
{
attacker.MagicAttack += 3500;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 6 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 11000)
{
attacker.MagicAttack += 4000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 7 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 10500)
{
attacker.MagicAttack += 4500;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 8 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 10000)
{
attacker.MagicAttack += 5000;
attacker.witcheryactivate = true;
}
}
if (attacker.witchery == 9 && attacker.witcheryactivate == false)
{
if (attacker.MagicAttack <= 9000)
{
attacker.MagicAttack += 6000;
attacker.witcheryactivate = true;
}
}
#endregion
متنساش تعدل علي قاعدههEntities و تضيف
bosskiller
nomercy
freesoulbooster
witchery
اضافة ايتم ف سورس اول تعليق