Jump to content

tierrilopes

Premium
  • Posts

    666
  • Joined

  • Days Won

    31
  • Feedback

    0%

Posts posted by tierrilopes

  1. Most people virtualize it inside the binary.

    But theres no reason to do it actually, as you can bypass that "protection" and extract all the eix in a few minutes.

     

    There is however a new pack method creating only the epk files (eix doesnt exist). Still, very few people are using it and the ones who modded it to be secure wont give any information about it i bet.

    The alternative you could do was to implement cython, change all the default keys of the client ofc and probably a file check in the bin to detect client alterations to your files.

  2. guild.cpp at CGuild::CGuild(TGuildCreateParameter & cp)

    find:

        std::auto_ptr<SQLMsg> pmsg (DBManager::instance().DirectQuery(
                    "INSERT INTO guild%s(name, master, sp, level, exp, skill_point, skill) "
                    "VALUES('%s', %u, 1000, 1, 0, 0, '\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0')",
                    get_table_postfix(), m_data.name, m_data.master_pid));

    Change it with like:

        std::auto_ptr<SQLMsg> pmsg (DBManager::instance().DirectQuery(
                    "INSERT INTO guild%s(name, master, sp, level, exp, skill_point, skill) "
                    "VALUES('%s', %u, 1000, 20, 0, 0, '\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\19\\0')",
                    get_table_postfix(), m_data.name, m_data.master_pid));

     

    Where 20 = default level and 19= skill points. Not tested but should work fine

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.