yes.. you play non hero server database file or lvl 99 server database file...Quote:
all file run and no error on VM.high exp rate, high drop rate, and also i can play normally.
i just confuse how to unlock lvl to 120.in exp.bin i saw lvl max is 120. but ima test with lvl 99 character with over exp and hit mobs.. still lvl 99 -,-
any clue?
thanks
Quote:
[Only registered and activated users can see links. Click Here To Register...]
Quote:
How To Send Item / Costum to Event Inventory or Mall Inventory................................thx
1. Does your AI Close everytime or you mean that Message only ?Quote:
1. I Got error IA, New IA Con adn Close IA..bla..bla..ba..after Conected IA like :
[Only registered and activated users can see links. Click Here To Register...]
2. How To Send Item / Costum to Event Inventory or Mall Inventory................................thx
static void Main(string[] args)
{
string _srcGel = "D:\\NexusRohan\\res\\world.gel";// edit this part
string _srcGem = "D:\\NexusRohan\\res\\world.gem";// edit this part
string _srcDest = "D:\\GelGemExtract\\world\\";// edit this part
using (FileStream fsGel = new FileStream(_srcGel, FileMode.Open, FileAccess.Read))
{
using (BinaryReader brGel = new BinaryReader(fsGel))
{
int m_ID = brGel.ReadInt32();
int m_Version = brGel.ReadInt32();
int m_MaxAllocFileNum = brGel.ReadInt32();
int m_MissingFileSize = brGel.ReadInt32();
int m_Reserved = brGel.ReadInt32();
int m_Reserved1 = brGel.ReadInt32();
int _pos = 0;
while (brGel.BaseStream.Position < brGel.BaseStream.Length )
{
int i1 = brGel.ReadInt32();
int i2 = brGel.ReadInt32();
byte[] filename = brGel.ReadBytes(128);
int i3 = brGel.ReadInt32();
int startOffset = brGel.ReadInt32();
int dataSize = brGel.ReadInt32();
int i6 = brGel.ReadInt32();
using (FileStream fsGem = new FileStream(_srcGem, FileMode.Open, FileAccess.Read))
{
using (BinaryReader brGem = new BinaryReader(fsGem))
{
string _s1 = Encoding.UTF8.GetString(filename);
_s1 = _s1.Substring(0, _s1.IndexOf("\0"));
if (!_s1.EndsWith(".gbf"))
{
int _spos1 = _s1.LastIndexOf("\\");
string _pth = _srcDest + _s1.Substring(0, _spos1);
if (!System.IO.Directory.Exists(_pth))
{
System.IO.Directory.CreateDirectory(_pth);
}
}
string _result = _srcDest + _s1;
brGem.BaseStream.Seek(startOffset, SeekOrigin.Begin);
if (dataSize > 0)
{
using (FileStream fsDest = new FileStream(_result, FileMode.Append, FileAccess.Write))
{
using (BinaryWriter bw = new BinaryWriter(fsDest))
{
bw.Write(brGem.ReadBytes(dataSize));
Console.WriteLine("writing :" + _result + "\n");
}
}
}
}
}
_pos += 1;
}
}
}
}