which to why im picking up some stuff from it and adding to this dll so it will still help others without giving away the whole thing
this is going to be updated whenever i get time with more stuff
this is what the dll looks like after removing the actual codes from all methods
Code:
namespace NextCo
{
internal class SafeDictionary<T1, T2>
{
}
/// <summary>
/// Get random class contains serveral methods to get random item id for dragonsouls
/// reginaries , mining dragon souls , accessories , gems , profbooks and more
/// </summary>
public static class GetRandom
{
/// <summary>
/// RandomSoulphase1 returns an uint
/// for random dragon soul of phase 1 item id
/// </summary>
/// <returns></returns>
public static uint RandomSoulphase1();
/// <summary>
/// RandomSoulphase2 returns an uint
/// for random dragon soul of phase 2 item id
/// </summary>
/// <returns></returns>
public static uint RandomSoulphase2();
/// <summary>
/// RandomSoulphase3 returns an uint
/// for random dragon soul of phase 3 item id
/// </summary>
/// <returns></returns>
public static uint RandomSoulphase3();
/// <summary>
/// RandomSoulphase4and5 returns an uint
/// for random dragon soul of phase 4 or phase 5 item id
/// </summary>
/// <returns></returns>
public static uint RandomSoulphase4and5();
/// <summary>
/// RandomSoulphase6 returns an uint
/// for random dragon soul of phase 6 item id
/// </summary>
/// <returns></returns>
public static uint RandomSoulphase6();
/// <summary>
/// RandomMiningDragonSoul returns an uint for random dragon
/// soul of phase 4 which could be only found while mining
/// it takes no parameters and it doesn't
/// include dragonballs , meteors , +1 stones or perm stones ,
/// just the dragonsouls you may get while mining in tc mine
/// </summary>
/// <returns></returns>
public static uint RandomMiningDragonSoul();
/// <summary>
/// RandomRefinary returns an uint for random refinary item
/// totally random even at level
/// </summary>
/// <returns></returns>
public static uint RandomRefinary();
/// <summary>
/// Randomaccessory returns an uint for random accessory item
/// some is permenant and some are not permenant
/// </summary>
/// <returns></returns>
public static uint Randomaccessory();
/// <summary>
/// Random gem returns an uint for random gem id
/// </summary>
/// <param name="quality"> quality int decided which quality to give out
/// 1 represent normal
/// 2 represent refind
/// 3 represent super </param>
/// <returns></returns>
public static uint RandomGem(int quality);
/// <summary>
/// RandomProfBook returns an uint for a random prof book
/// you may use it at drops sections or while handling elitepk gifts
/// </summary>
/// <returns></returns>
public static uint RandomProfBook();
/// <summary>
/// return a random steed armoer , doesn't include
/// that super steed armoers ex. pegasus , dragons , pla pla
/// </summary>
/// <returns></returns>
public static uint GetRandomSteedArmoer();
/// <summary>
/// return a random crate
/// here is the ids 721003 721004 721005 721006 721007 721008 721009
/// </summary>
/// <returns></returns>
public static uint GetRandomCrate();
}
/// <summary>
/// spell book class cotains 2 methods , one to get the exp that any spell book add and other to get the skill id for any spell book
/// </summary>
public static class SpellBooks
{
/// <summary>
/// return an accurate exp calculation for each spell book
/// </summary>
/// <param name="Book">the book id which you want to get it's exp</param>
/// <returns></returns>
public static uint GetExpSpellBookValue(uint Book);
/// <summary>
/// returns a ushort with the skill id that this book incease it's exp , ex. for book 725213 it returns thunder spell id which is 1000
/// </summary>
/// <param name="Book">the book id which you want to get what spell id is it for</param>
/// <returns></returns>
public static ushort GetSkillID_BySkillBook(uint Book);
}
}
whenever i've time ill update the dll with more useful methods
to use the dll simply add it as a reference and use it like
NextCo.GetRandom.RandomSoulphase1();






