[Release] EditClient (compiled)

Results 1 to 8 of 8
  1. #1
    Valued Member HaterAids is offline
    MemberRank
    Nov 2013 Join Date
    102Posts

    [Release] EditClient (compiled)

    updated link:EditClient_Debug

    Still am translating error messages into English right now so I haven't tried too much but for those who are just wondering what the thing looks like here is the link.

    Check your task manager after using it and close ClientEdit, there is a bug where it doesn't close right. Also I know for a fact right now all of its functions are not in enabled / working correctly so its worthless to leechers Operators Login is not tested yet either, Let me know how that goes.

    credit to lifestream for releasing the files
    Same rules as he stated for the program:
    Any illegal claim/attempt to sell it to someone is not allowed.

    If you want to see this thing improved let me know about some errors, I'm sure there are plenty from the conversion to 2013 visual studio process. Right now I have no plans to use it personally so all the bug testing will be done by the you. Pretty sure you need to login using the Operators Login for the editor to work so if your having trouble we can trouble shoot it.

    For those who don't have the needed .dll to go with it here is a picture version.
    characterdata.pngworldcontrol.pngviewaccount.png
    Last edited by HaterAids; 25-08-15 at 03:31 AM.


  2. #2
    Newbe likertuban is online now
    ModeratorRank
    Apr 2012 Join Date
    2,334Posts

    Re: EditClient (compiled)

    Quote Originally Posted by HaterAids View Post
    EditClient_Debug

    Still am translating error messages into English right now so I haven't tried too much but for those who are just wondering what the thing looks like here is the link.

    Check your task manager after using it and close ClientEdit, there is a bug where it doesn't close right. Also I know for a fact right now all of its functions are not in enabled / working correctly so its worthless to leechers Operators Login is not tested yet either, Let me know how that goes.

    credit to lifestream for releasing the files
    Same rules as he stated for the program:
    Any illegal claim/attempt to sell it to someone is not allowed.

    If you want to see this thing improved here is an error from the conversion to 2013 visual studio process. With enough spare time I could fix it myself but this way its a community based project :)

    'sqrt' : ambiguous call to overloaded function

    in AnalysisAvatorData.cpp
    pGeneral->cntExpWp[i].dwCnt = pData->dbStat.m_dwDamWpCnt[i];
    //need to fix the line below its the second sqrt but currently can't think of a rewrite for it
    pGeneral->cntExpWp[i].nLv = (BYTE)sqrt( ((pData->dbStat.m_dwDamWpCnt[i]+1)/1000) + sqrt(pData->dbStat.m_dwDamWpCnt[i]+1) );

    @likertuban Carried over from lifestream's release

    m_dwDamWpCnt is defined in characterdb.h

    struct _STAT_DB_BASE
    {
    enum { DATAPOS_WPCNT = 0,
    DATAPOS_SUFF = DATAPOS_WPCNT+WP_CLASS_NUM,
    DATAPOS_SHLD = DATAPOS_SUFF+1,
    DATAPOS_SKILL = DATAPOS_SHLD+1,
    DATAPOS_FORCE = DATAPOS_SKILL+max_skill_num,
    DATAPOS_MAKE = DATAPOS_FORCE+force_mastery_num,
    DATAPOS_SPECIAL = DATAPOS_MAKE+MI_CLASS_NUM };


    DWORD m_dwDamWpCnt[WP_CLASS_NUM]; //5
    DWORD m_dwSufferDamCnt;
    DWORD m_dwShieldDamCnt;
    DWORD m_dwSkillCum[max_skill_num]; //48
    DWORD m_dwForceCum[force_mastery_num]; //24
    DWORD m_dwMakeCum[MI_CLASS_NUM]; //3
    DWORD m_dwSpecialCum;


    _STAT_DB_BASE(){ Init(); }


    void Init(){
    memset(this, 0, sizeof(*this));
    };


    static int GetStatIndex(BYTE byMasteryClass, BYTE byIndex)
    {
    int nStatIndex = -1;
    switch(byMasteryClass)
    {
    case mastery_code_weapon: nStatIndex = _STAT_DB_BASE::DATAPOS_WPCNT + byIndex; break;
    case mastery_code_suffer: nStatIndex = _STAT_DB_BASE::DATAPOS_SUFF; break;
    case mastery_code_shield: nStatIndex = _STAT_DB_BASE::DATAPOS_SHLD; break;
    case mastery_code_skill: nStatIndex = _STAT_DB_BASE::DATAPOS_SKILL + byIndex; break;
    case mastery_code_force: nStatIndex = _STAT_DB_BASE::DATAPOS_FORCE + byIndex; break;
    case mastery_code_make: nStatIndex = _STAT_DB_BASE::DATAPOS_MAKE + byIndex; break;
    case mastery_code_special: nStatIndex = _STAT_DB_BASE::DATAPOS_SPECIAL; break;
    }
    return nStatIndex;
    }


    static bool IsRangePerMastery(BYTE byMasteryClass, BYTE byIndex)
    {
    switch(byMasteryClass)
    {
    case mastery_code_weapon: if(byIndex < WP_CLASS_NUM) return true;
    case mastery_code_suffer: if(byIndex == 0) return true;
    case mastery_code_shield: if(byIndex == 0) return true;
    case mastery_code_skill: if(byIndex < max_skill_num) return true;
    case mastery_code_force: if(byIndex < force_mastery_num) return true;
    case mastery_code_make: if(byIndex < MI_CLASS_NUM) return true;
    case mastery_code_special: if(byIndex == 0) return true;
    }
    return false;
    }
    };
    sqrt require float/double/long double, m_dwDamWpCnt is DWORD/unsigned int,
    so you have to cast it to float/double :
    (float)pData->dbStat.m_dwDamWpCnt[i] or
    (double)pData->dbStat.m_dwDamWpCnt[i]
    or cast the whole calculation so it can recognize it was floar/double, not DWORD.
    goodluck with it...

  3. #3
    Leech feeder. lifestream is offline
    MemberRank
    Oct 2008 Join Date
    855Posts

    Re: EditClient (compiled)

    sqrt error is likely due to the new libraries - the code is likely 6.0 era.
    Casting the value to double first should fix it.

  4. #4
    Valued Member HaterAids is offline
    MemberRank
    Nov 2013 Join Date
    102Posts

    Re: EditClient (compiled)

    The (double) worked so more of the stuff is in use now. Don't have a server to test with it so its up to somebody else to discover functional bugs now. If you need any info related to it feel free to ask.

  5. #5
    Proficient Member demonlord21 is offline
    MemberRank
    Apr 2012 Join Date
    127.0.0.1Location
    153Posts

    Re: EditClient (compiled)

    just a lil update but ur compile is im hoping to be a false positive
    and does the dll get compilled when u build the tool? i could mess around with this and let u know whats up as im currently in the process of doing a super custom server. im in no way a programer so asking me to compile n fix this is impossable lmao. had a hard enough time adding stuff into visual studio express to get past all the include errors that 99% of people wont be able to sort. be able to try and compile this source
    Last edited by demonlord21; 25-08-15 at 09:23 PM.

  6. #6
    Valued Member HaterAids is offline
    MemberRank
    Nov 2013 Join Date
    102Posts

    Re: EditClient (compiled)

    EditClient is more like a gamecp but on the server so you don't need a website for development it should work great but when you go live I strongly suggest a Gamecp if there will be more than just you running the show.

    I haven't added in anything, the false positive could be that stuff that is currently commented out. For example there is log system that uses ftp protocols to send edit history logs to a remote location. If you want i'll send exactly what the compiled version uses so you can see for self, privately mainly because having a fixed version publicly is too easy for a random to grab and sell to people.

    For the .dll needed I wasn't taking notes but I think this was where I got it. Download Multibyte MFC Library for Visual Studio 2013 from Official Microsoft Download Center

  7. #7
    Proficient Member demonlord21 is offline
    MemberRank
    Apr 2012 Join Date
    127.0.0.1Location
    153Posts

    Re: EditClient (compiled)

    Quote Originally Posted by HaterAids View Post
    EditClient is more like a gamecp but on the server so you don't need a website for development it should work great but when you go live I strongly suggest a Gamecp if there will be more than just you running the show.

    I haven't added in anything, the false positive could be that stuff that is currently commented out. For example there is log system that uses ftp protocols to send edit history logs to a remote location. If you want i'll send exactly what the compiled version uses so you can see for self, privately mainly because having a fixed version publicly is too easy for a random to grab and sell to people.

    For the .dll needed I wasn't taking notes but I think this was where I got it. Download Multibyte MFC Library for Visual Studio 2013 from Official Microsoft Download Center
    ah ok just figured if give u a heads up i figured it was a false positive but yeah i have a gamecp lmao not my first time around the block per say lmfao

    and yeah if u want that dont bother me just shoot me a PM about. so edit client is web based? rly ill download the dll and take a look at it and yeah i agree i wouldnt have something like that open for public even more so that no body knows what exactly it can do i guess u could say

  8. #8
    Valued Member HaterAids is offline
    MemberRank
    Nov 2013 Join Date
    102Posts

    Re: EditClient (compiled)

    Sent you a pm. Kinda weird there has been 20 downloads and only you has asked about it. I know for a fact in order to use it asking me information about it is pretty much required for Operators Login or they got extremely lucky with their config.

    It can do anything you want if it can do anything you want it to if you know how to code. If iRF group are making new tools they might find the source code useful for making a better editor.



Advertisement