You last visited: Today at 23:03
Advertisement
[Request] Weapon Master
Discussion on [Request] Weapon Master within the CO2 Private Server forum part of the Conquer Online 2 category.
11/27/2009, 14:56
#1
elite*gold: 0
Join Date: Feb 2009
Posts: 13
Received Thanks: 1
[Request] Weapon Master
Hello there, im currently editing, CoEmu.V2 and I just cannot get my weapon master working, so im here to ask would someone be kind enough to release me there CoEmu.V2 Weapon Master Code.
I have tried to search but i found nothing
..
If you could/would possibly link me to one would be great too..
Kindest Regards
Phenom
11/27/2009, 22:26
#2
elite*gold: 0
Join Date: Apr 2009
Posts: 782
Received Thanks: 458
see samehvans thread... there have many things that u can use
11/28/2009, 06:51
#3
elite*gold: 0
Join Date: Oct 2009
Posts: 8,784
Received Thanks: 5,304
Quote:
Originally Posted by
phenom1
Hello there, im currently editing, CoEmu.V2 and I just cannot get my weapon master working, so im here to ask would someone be kind enough to release me there CoEmu.V2 Weapon Master Code.
I have tried to search but i found nothing
..
If you could/would possibly link me to one would be great too..
Kindest Regards
Phenom
I think this is the thread he was talking about.
11/28/2009, 09:50
#4
elite*gold: 0
Join Date: Jan 2009
Posts: 267
Received Thanks: 181
Code:
#region WeaponMaster
case 7050:
{
if (LinkBack == 0)
{
Text("Hello my friend, welcome. I'm WeaponMaster. I can upgrade anything,", CSocket);
Text("that is under its maximum level. You can also try ArtisanWind in TwinCity", CSocket);
Text("or MagicArtisan if the item's level is under 120. They will upgrade your item", CSocket);
Text("in exchange of an amount of meteors. ArtisanWind sometime manage to fail, and", CSocket);
Text("my friend here, MagicArtisan, sometimes wants too many meteors, but he never fails.", CSocket);
Text("Like MagicArtisan, me, I do not fail upgrading the desired item, you can always count on me.", CSocket);
Text("I'll upgrade anything for 1 DragonBall to its next level.", CSocket);
Link("Headwear", 1, CSocket);
Link("Necklace/Bag", 2, CSocket);
Link("Armor", 3, CSocket);
Link("Weapon", 4, CSocket);
Link("Shield/Off-Hand Weapon", 5, CSocket);
Link("Ring/Bracelet", 6, CSocket);
Link("Boots", 8, CSocket);
Link("Keep your offers away from me.", 255, CSocket);
Face(32, CSocket);
End(CSocket);
}
else if (LinkBack == 1)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
else if (LinkBack == 2)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);;
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
else if (LinkBack == 3)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
else if (LinkBack == 4)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
else if (LinkBack == 5)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
else if (LinkBack == 6)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
else if (LinkBack == 8)
{
if (!HasItem(1088000, 1, CSocket))
return;
Struct.ItemInfo Item;
CSocket.Client.Equipment.TryGetValue(LinkBack, out Item);
if (Item == null)
return;
int NextItemID;
NextItemID = Calculation.NextEquipLevel(Item.ItemID);
Struct.ItemData EquipData;
Struct.ItemData NextItemData;
Nano.Items.TryGetValue(Item.ItemID, out EquipData);
Nano.Items.TryGetValue(NextItemID, out NextItemData);
if (NextItemData == null) return;
if (EquipData == null) return;
if (NextItemData.Level < EquipData.Level)
return;
if (NextItemData.Level > CSocket.Client.Level)
return;
Item.ItemID = NextItemID;
Item.Dura = NextItemData.Dura;
Item.MaxDura = NextItemData.Dura;
Database.Database.UpdateItem(Item);
DeleteItem(1088000, 1, CSocket);;
CSocket.Client.Equipment[LinkBack] = Item;
CSocket.Send(ConquerPacket.ItemInfo(Item.UID, Item.ItemID, Item.Plus, Item.Bless, Item.Enchant, Item.Soc1, Item.Soc2, Item.Dura, Item.MaxDura, Item.Progress, Item.Position, Item.Color));
CSocket.Send(ConquerPacket.ItemUsage(Item.UID, LinkBack, Struct.ItemUsage.UpdateItem));
ConquerPacket.ToLocal(ConquerPacket.SpawnCharacter(CSocket), CSocket.Client.X, CSocket.Client.Y, (int)CSocket.Client.Map, 0, 0);
}
break;
}
#endregion
11/28/2009, 11:11
#5
elite*gold: 0
Join Date: Feb 2009
Posts: 34
Received Thanks: 2
thanks for replys people very helpfull
Similar Threads
weapon master to upgrade tower/fan?
07/04/2010 - CO2 Private Server - 7 Replies
hi, i was searching a code to add tower/fan in weapon master, or npc to upgrade tower/fan, but today i think i'm not lucky x)
here is my weapon master code
#region Market High Upgrade
case 7050:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("As you know Magic Artisan sucks at upgrading high level gear. So i'm the...
Weapon MasteR
06/10/2010 - CO2 Private Server - 2 Replies
heLp me i get a eror .. in 5165
#region WeaponMaster
case 7050:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("I can upgrade your items here for a DB each time. But remember for changes to take effect you need to click Finish when done."));
...
Weapon MAster 5095
05/19/2010 - CO2 Private Server - 3 Replies
hey all i need Weapon master Npc normal mean=
max level
ring=126maxmum
bracelet=126maxmum
armors and robs=120maxmum
boots=129maxmum
head gears=112maxmum
i need it normal can any one upload sql file to me And Thanks
All times are GMT +2. The time now is 23:04 .