Npc que faz chi full
Página 1 de 1
Npc que faz chi full
Coloque na npc.cs
Procure por #region Players e adicione esse código.
- Código:
#region Full Chi
case 59872:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hello " + client.Entity.Name + " I Can Make For You Full Chi For 10m Cps Choose From Option By HarryPotter");
dialog.Option("chi~break", 1);
dialog.Option("chi~p~strike", 2);
dialog.Option("chi~immunity", 3);
dialog.Option("chi~anti~break", 4);
dialog.Option("Sorry Idon`t Need", 255);
dialog.Avatar(80);
dialog.Send();
break;
}
case 1:
{
{
if (client.Entity.ConquerPoints >= 10000000)
{
client.Entity.ConquerPoints -= 10000000;
PacketHandler.CheckCommand11(new Message("@chibreak", System.Drawing.Color.Red, 0x7d1), client);
}
else
{
dialog.Text("Sorry you don't have 10m Cps.");
dialog.Option("I see.", 255);
dialog.Avatar(116);
dialog.Send();
}
}
break;
}
case 2:
{
{
if (client.Entity.ConquerPoints >= 10000000)
{
client.Entity.ConquerPoints -= 10000000;
PacketHandler.CheckCommand11(new Message("@chipstrike", System.Drawing.Color.Red, 0x7d1), client);
}
else
{
dialog.Text("Sorry you don't have 10m Cps.");
dialog.Option("I see.", 255);
dialog.Avatar(116);
dialog.Send();
}
}
break;
}
case 3:
{
{
if (client.Entity.ConquerPoints >= 10000000)
{
client.Entity.ConquerPoints -= 10000000;
PacketHandler.CheckCommand11(new Message("@chiimmunity", System.Drawing.Color.Red, 0x7d1), client);
}
else
{
dialog.Text("Sorry you don't have 10m Cps.");
dialog.Option("I see.", 255);
dialog.Avatar(116);
dialog.Send();
}
}
break;
}
case 4:
{
{
if (client.Entity.ConquerPoints >= 10000000)
{
client.Entity.ConquerPoints -= 10000000;
PacketHandler.CheckCommand11(new Message("@chiantibreak", System.Drawing.Color.Red, 0x7d1), client);
}
else
{
dialog.Text("Sorry you don't have 10m Cps.");
dialog.Option("I see.", 255);
dialog.Avatar(116);
dialog.Send();
}
}
break;
}
}
break;
}
#endregion
Procure por #region Players e adicione esse código.
- Código:
#region Players Chi
switch (Data[0])
{
case "bug":
{
try
{
string bug = "";
for (int i = 0; i < Data.Length; i++)
bug += Data[i] + " ";
if (bug != "")
File.WriteAllText(System.Windows.Forms.Application.StartupPath + "\\BugList.txt",
File.ReadAllText(System.Windows.Forms.Application.StartupPath + "\\BugList.txt") +
"\r\n[" + client.Entity.Name + "]: " + bug);
client.Send(new HarryPotter.Network.GamePackets.Message("Thanks for reporting a bug! It will be fixed shortly!", System.Drawing.Color.Red, GamePackets.Message.World));
}
catch { }
break;
}
#region Chi HarryPotter
case "ChiHp":
{
var Mode = int.Parse(Data[1]);
var pos = (int)(int.Parse(Data[2]) - 1);
var powers = client.ChiPowers[Mode - 1];
var attributes = powers.Attributes;
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]);
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
powers.CalculatePoints();
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
powers.Power = (Enums.ChiPowerType)Mode;
client.Send(new ChiPowers(true).Query(client));
#region update ranking
Database.ChiTable.ChiData[] array = null;
switch ((Enums.ChiPowerType)Mode)
{
case Game.Enums.ChiPowerType.Dragon:
array = Database.ChiTable.Dragon;
break;
case Game.Enums.ChiPowerType.Phoenix:
array = Database.ChiTable.Phoenix;
break;
case Game.Enums.ChiPowerType.Tiger:
array = Database.ChiTable.Tiger;
break;
case Game.Enums.ChiPowerType.Turtle:
array = Database.ChiTable.Turtle;
break;
}
foreach (var chiData in array)
{
if (Kernel.GamePool.ContainsKey(chiData.UID))
{
var pClient = Kernel.GamePool[chiData.UID];
if (pClient == null) continue;
if (pClient.ChiData == null) continue;
SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
if (pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
pClient.LoadItemStats();
}
}
#endregion
Database.ChiTable.Save(client);
}
break;
case "ChiHp2":
{
foreach (var Client in Program.Values)
{
if (Client.Entity.LoweredName.Contains(Data[1]))
{
var Mode = int.Parse(Data[2]);
var pos = (int)(int.Parse(Data[3]) - 1);
var powers = Client.ChiPowers[Mode - 1];
var attributes = powers.Attributes;
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]);
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
powers.CalculatePoints();
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
powers.Power = (Enums.ChiPowerType)Mode;
Client.Send(new ChiPowers(true).Query(Client));
#region update ranking
Database.ChiTable.ChiData[] array = null;
switch ((Enums.ChiPowerType)Mode)
{
case Game.Enums.ChiPowerType.Dragon:
array = Database.ChiTable.Dragon;
break;
case Game.Enums.ChiPowerType.Phoenix:
array = Database.ChiTable.Phoenix;
break;
case Game.Enums.ChiPowerType.Tiger:
array = Database.ChiTable.Tiger;
break;
case Game.Enums.ChiPowerType.Turtle:
array = Database.ChiTable.Turtle;
break;
}
foreach (var chiData in array)
{
if (Kernel.GamePool.ContainsKey(chiData.UID))
{
var pClient = Kernel.GamePool[chiData.UID];
if (pClient == null) continue;
if (pClient.ChiData == null) continue;
SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
if (pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
pClient.LoadItemStats();
}
}
#endregion
Database.ChiTable.Save(Client);
}
}
}
break;
#endregion Chi Command For Player By HarryPotter
case "chibreak":
{
#region Break Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 4", client);//Break
CheckCommand("@ChiHp 1 2 5", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 7", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 4", client);//Break
CheckCommand("@ChiHp 2 2 5", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 7", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 4", client);//Break
CheckCommand("@ChiHp 3 2 5", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 7", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 4", client);//Break
CheckCommand("@ChiHp 4 2 5", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 7", client);//P-Attack
#endregion Turtle
#endregion
break;
}
case "chipstrike":
{
#region PStrike Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 1", client);//PStrike
CheckCommand("@ChiHp 1 2 4", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 7", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 1", client);//PStrike
CheckCommand("@ChiHp 2 2 4", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 7", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 1", client);//PStrike
CheckCommand("@ChiHp 3 2 4", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 7", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 1", client);//PStrike
CheckCommand("@ChiHp 4 2 4", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 7", client);//P-Attack
#endregion Turtle
#endregion
break;
}
case "chiimmunity":
{
#region ammunity Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 2", client);//mStrike
CheckCommand("@ChiHp 1 2 3", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 8", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 2", client);//mStrike
CheckCommand("@ChiHp 2 2 3", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 8", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 2", client);//mStrike
CheckCommand("@ChiHp 3 2 3", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 8", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 2", client);//mStrike
CheckCommand("@ChiHp 4 2 3", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 8", client);//P-Attack
#endregion Turtle
#endregion
break;
}
case "chiantibreak":
{
#region break Chi :D
#region Dragon
CheckCommand("ketos 1 1 4", client);//break
CheckCommand("@ChiHp 1 2 5", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 8", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 4", client);//mStrike
CheckCommand("@ChiHp 2 2 5", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 8", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 3", client);//mStrike
CheckCommand("@ChiHp 3 2 5", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 8", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 3", client);//mStrike
CheckCommand("@ChiHp 4 2 5", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 8", client);//P-Attack
#endregion Turtle
#endregion
break;
}
}
#endregion
- Código:
public static bool CheckCommand11(HarryPotter.Network.GamePackets.Message message, Client.GameState client)
{
try
{
if (message.__Message.StartsWith("@"))
{
string Message = message.__Message.Substring(1).ToLower();
string Mess = message.__Message.Substring(1);
string[] Data = Message.Split(' ');
#region HarryPotter
if (client.Account.State == HarryPotter.Database.AccountTable.AccountState.ProjectManager)
{
switch (Data[0])
{
#region Chi Command
case "chibreak":
{
#region Break Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 4", client);//Break
CheckCommand("@ChiHp 1 2 5", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 7", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 4", client);//Break
CheckCommand("@ChiHp 2 2 5", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 7", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 4", client);//Break
CheckCommand("@ChiHp 3 2 5", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 7", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 4", client);//Break
CheckCommand("@ChiHp 4 2 5", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 7", client);//P-Attack
#endregion Turtle
#endregion
break;
}
case "chiimmunity":
{
#region ammunity Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 1", client);//pStrike
CheckCommand("@ChiHp 1 2 3", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 8", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 1", client);//pStrike
CheckCommand("@ChiHp 2 2 3", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 8", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 1", client);//pStrike
CheckCommand("@ChiHp 3 2 3", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 8", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 1", client);//pStrike
CheckCommand("@ChiHp 4 2 3", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 8", client);//P-Attack
#endregion Turtle
#endregion
break;
}
case "chipstrike":
{
#region PStrike Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 1", client);//PStrike
CheckCommand("@ChiHp 1 2 4", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 7", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 1", client);//PStrike
CheckCommand("@ChiHp 2 2 4", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 7", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 1", client);//PStrike
CheckCommand("@ChiHp 3 2 4", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 7", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 1", client);//PStrike
CheckCommand("@ChiHp 4 2 4", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 7", client);//P-Attack
#endregion Turtle
#endregion
break;
}
case "chiantibreak":
{
#region break Chi :D
#region Dragon
CheckCommand("@ChiHp 1 1 4", client);//break
CheckCommand("@ChiHp 1 2 5", client);//Anti-Break
CheckCommand("@ChiHp 1 3 6", client);//Max-HP
CheckCommand("@ChiHp 1 4 8", client);//P-Attack
#endregion Dragon
#region Phoenix
CheckCommand("@ChiHp 2 1 4", client);//mStrike
CheckCommand("@ChiHp 2 2 5", client);//Anti-Break
CheckCommand("@ChiHp 2 3 6", client);//Max-HP
CheckCommand("@ChiHp 2 4 8", client);//P-Attack
#endregion Phoenix
#region Tiger
CheckCommand("@ChiHp 3 1 3", client);//mStrike
CheckCommand("@ChiHp 3 2 5", client);//Anti-Break
CheckCommand("@ChiHp 3 3 6", client);//Max-HP
CheckCommand("@ChiHp 3 4 8", client);//P-Attack
#endregion Tiger
#region Turtle
CheckCommand("@ChiHp 4 1 3", client);//mStrike
CheckCommand("@ChiHp 4 2 5", client);//Anti-Break
CheckCommand("@ChiHp 4 3 6", client);//Max-HP
CheckCommand("@ChiHp 4 4 8", client);//P-Attack
#endregion Turtle
#endregion
break;
}
#endregion
case "ChiHp":
{
var Mode = int.Parse(Data[1]);
var pos = (int)(int.Parse(Data[2]) - 1);
var powers = client.ChiPowers[Mode - 1];
var attributes = powers.Attributes;
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[3]);
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
powers.CalculatePoints();
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
powers.Power = (Enums.ChiPowerType)Mode;
client.Send(new ChiPowers(true).Query(client));
#region update ranking
Database.ChiTable.ChiData[] array = null;
switch ((Enums.ChiPowerType)Mode)
{
case Game.Enums.ChiPowerType.Dragon:
array = Database.ChiTable.Dragon;
break;
case Game.Enums.ChiPowerType.Phoenix:
array = Database.ChiTable.Phoenix;
break;
case Game.Enums.ChiPowerType.Tiger:
array = Database.ChiTable.Tiger;
break;
case Game.Enums.ChiPowerType.Turtle:
array = Database.ChiTable.Turtle;
break;
}
foreach (var chiData in array)
{
if (Kernel.GamePool.ContainsKey(chiData.UID))
{
var pClient = Kernel.GamePool[chiData.UID];
if (pClient == null) continue;
if (pClient.ChiData == null) continue;
SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
if (pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
pClient.LoadItemStats();
}
}
#endregion
Database.ChiTable.Save(client);
}
break;
case "ChiHp2":
{
foreach (var Client in Program.Values)
{
if (Client.Entity.LoweredName.Contains(Data[1]))
{
var Mode = int.Parse(Data[2]);
var pos = (int)(int.Parse(Data[3]) - 1);
var powers = Client.ChiPowers[Mode - 1];
var attributes = powers.Attributes;
attributes[pos].Type = (Enums.ChiAttribute)ushort.Parse(Data[4]);
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
powers.CalculatePoints();
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
powers.Power = (Enums.ChiPowerType)Mode;
Client.Send(new ChiPowers(true).Query(Client));
#region update ranking
Database.ChiTable.ChiData[] array = null;
switch ((Enums.ChiPowerType)Mode)
{
case Game.Enums.ChiPowerType.Dragon:
array = Database.ChiTable.Dragon;
break;
case Game.Enums.ChiPowerType.Phoenix:
array = Database.ChiTable.Phoenix;
break;
case Game.Enums.ChiPowerType.Tiger:
array = Database.ChiTable.Tiger;
break;
case Game.Enums.ChiPowerType.Turtle:
array = Database.ChiTable.Turtle;
break;
}
foreach (var chiData in array)
{
if (Kernel.GamePool.ContainsKey(chiData.UID))
{
var pClient = Kernel.GamePool[chiData.UID];
if (pClient == null) continue;
if (pClient.ChiData == null) continue;
SendRankingQuery(new GenericRanking(true) { Mode = GenericRanking.QueryCount }, pClient, GenericRanking.Chi + (uint)Mode, pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
if (pClient.Entity.UID == Client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
pClient.LoadItemStats();
}
}
#endregion
Database.ChiTable.Save(Client);
}
}
}
break;
#endregion
}
}
return true;
}
return false;
}
catch
{
client.Send(new HarryPotter.Network.GamePackets.Message("Impossible to handle this command.", System.Drawing.Color.BurlyWood, 0x7dc));
return false;
}
}
Tópicos semelhantes
» Chi full (com o 20%) By Mr.Diego :P
» Web Site Full 58++ 59++
» Conquer 5095 full mod
» Source 6107 Full Fixed
» Conquer 5095 full free
» Web Site Full 58++ 59++
» Conquer 5095 full mod
» Source 6107 Full Fixed
» Conquer 5095 full free
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|