Ok. As title says here's a fixed delete character (I used the one that didn't allow you to remake the character and made it so that you can make another character) (5165)
go to Database.cs and search for
above / under that void put this
go to PacketHandler.cs and search for
under / above that put this :
+Thanks to me :)
go to Database.cs and search for
Code:
public static void Dispose()
Code:
public static void DeleteCharacter(string Charname, string AccName)
{
if (File.Exists(@"C:\OldCODB\Users\Characters\" + Charname + ".chr"))
File.Delete(@"C:\OldCODB\Users\Characters\" + Charname + ".chr");
if (File.Exists(@"C:\OldCODB\Users\" + AccName + ".usr"))
{
FileStream FS = new FileStream(@"C:\OldCODB\Users\" + AccName + ".usr", FileMode.Open);
BinaryReader BR = new BinaryReader(FS);
string RealPassword = Encoding.ASCII.GetString(BR.ReadBytes(BR.ReadByte()));
string status = Encoding.ASCII.GetString(BR.ReadBytes(BR.ReadByte()));
BR.Close();
FS.Close();
File.Delete(@"C:\OldCODB\Users\" + AccName + ".usr");
FS = new FileStream(@"C:\OldCODB\Users\" + AccName + ".usr", FileMode.CreateNew);
BinaryWriter BW = new BinaryWriter(FS);
BW.Write(RealPassword);
BW.Write(status);
BW.Close();
FS.Close();
}
}
Code:
case 99:
Code:
case 95: //Delete Character
{
GC.Disconnect();
Database.DeleteCharacter(GC.MyChar.Name, GC.AuthInfo.Account);
break;
}