DCUnpacker & OpCode Scanner

Page 1 of 3 123 LastLast
Results 1 to 15 of 33
  1. #1
    It´s a Psylo^^ P5yl0 is offline
    MemberRank
    Feb 2012 Join Date
    GermanyLocation
    411Posts

    DCUnpacker & OpCode Scanner

    -DataCenter KEY & IV Scanner (ported to NeoToolz)
    -OpCode Extractor (ported to NeoToolz)
    (Latest download always in the first post)

    -Infos-
    -If you find bugs, or any other problems, you can comment them in the thread, to be fixxed!
    -If anyone has 1725 or 2xxx KEY/IV for the DataCenter, or the sourcecode from the
    old 1725 TDCDec_0.07, mabye i can update files to work with 1725 and older Clients too..

    Have fun trying!

    05/02/2017 - NeoToolz:
    re-work of the DCUnpacker & OpCodeExtractor,
    both now in one project, cleaned sourcecode!

    Compiled Version Download: (for sourcecode, send me a pm with a good reason ;) )
    Download:Download Link
    Last edited by P5yl0; 02-07-20 at 03:49 PM. Reason: Update 06/02/2017


  2. #2
    Valued Member kinvao is offline
    MemberRank
    Oct 2014 Join Date
    108Posts

    Re: DCUnpacker & OpCode Scanner

    The DC Unpacker will work with old tera versions? Like the one supported by Tera Shock?

  3. #3
    It´s a Psylo^^ P5yl0 is offline
    MemberRank
    Feb 2012 Join Date
    GermanyLocation
    411Posts

    Re: DCUnpacker & OpCode Scanner

    Quote Originally Posted by kinvao View Post
    The DC Unpacker will work with old tera versions? Like the one supported by Tera Shock?
    for now only new clients supported...

    i havent tested older clients...
    but i think they are not working...

    but can be added with less effort
    need only correct memory section from old client
    Last edited by P5yl0; 21-08-16 at 12:45 PM.

  4. #4
    SkullCrasher Neliel Tu is online now
    MemberRank
    Jul 2012 Join Date
    Japan, TokyoLocation
    1,239Posts

    Re: DCUnpacker & OpCode Scanner

    @P5yl0

    I sent you pm please check it

  5. #5
    JScoder exe19890522 is offline
    MemberRank
    Dec 2011 Join Date
    chinaLocation
    454Posts

    Re: DCUnpacker & OpCode Scanner

    ok,i will wait for this tool.
    thanks for your job.

  6. #6
    It´s a Psylo^^ P5yl0 is offline
    MemberRank
    Feb 2012 Join Date
    GermanyLocation
    411Posts

    Re: DCUnpacker & OpCode Scanner

    here are the current files... on mega

    DCUnpacker should work like i said.. (automatic)

    the OpCode scanner needs the address in the OcCode.dll (manual) for now...

    i wasnt at home last week and had no time to add the 1-2 functions to the GUI for saving .ini file...
    so the "dll injector" would read always the new adress the GUI has found... and saved...

    i will add them this days...
    maybe older client compatiblity too.
    the scan function works for new client but not for old client for now..


    LINK is in the First POST!
    Last edited by P5yl0; 27-08-16 at 05:56 PM.

  7. #7
    SkullCrasher Neliel Tu is online now
    MemberRank
    Jul 2012 Join Date
    Japan, TokyoLocation
    1,239Posts

    Re: DCUnpacker & OpCode Scanner

    good job bro

  8. #8
    It´s a Psylo^^ P5yl0 is offline
    MemberRank
    Feb 2012 Join Date
    GermanyLocation
    411Posts

    Re: DCUnpacker & OpCode Scanner

    lol nice..

    i started yesterday download of the RUS Client...
    tryed the Unpacker and it works with the current RU version...^^

    the OpCode Scanner doesnt work..
    cause it has the current 4605 address in the the source...

    but should work when the scanner works correct with the RU Version....

  9. #9
    Enthusiast TheNak is offline
    MemberRank
    May 2014 Join Date
    FranceLocation
    42Posts

    Re: DCUnpacker & OpCode Scanner

    OpCode Scanner doesn't work for the new EU version(47.02)

  10. #10
    Apprentice MobiusDEV is offline
    MemberRank
    Jan 2013 Join Date
    18Posts

    Re: DCUnpacker & OpCode Scanner

    Can you make support for old clients?
    If you can, I will make an XML DataCenter parser for NAEU-17.3204 TJServer.

  11. #11
    It´s a Psylo^^ P5yl0 is offline
    MemberRank
    Feb 2012 Join Date
    GermanyLocation
    411Posts

    Re: DCUnpacker & OpCode Scanner

    that was my problem < 2.1.x.x Support I havent found the Memory Address To The Pointer to get on the Keys...

    i asked in the forum if someone had the keys to an old Client so i could reverse them...
    but nobody answered... and the 1725 DC Unpacker DCTools was a standalone Tool in C++
    and i found no source...

    i finished now the Taiwan Launcher^^ it works great..
    it Starts the EU & NA Clients to the TERA Logo and crashs with a DataCenter ErrorMessage,
    im doing some little Skin Fixxes of the Launcher,
    after that i have time to try it again with the DCUnpacker & Scanner...
    and maybe update them for newer Clients it seems the donesnt work too..

  12. #12
    Apprentice MobiusDEV is offline
    MemberRank
    Jan 2013 Join Date
    18Posts

    Re: DCUnpacker & OpCode Scanner

    It crossed my mind to use data from 1725.
    But if I had the exact version it would worth it.

  13. #13
    JScoder exe19890522 is offline
    MemberRank
    Dec 2011 Join Date
    chinaLocation
    454Posts

    Re: DCUnpacker & OpCode Scanner

    Quote Originally Posted by P5yl0 View Post
    that was my problem < 2.1.x.x Support I havent found the Memory Address To The Pointer to get on the Keys...

    i asked in the forum if someone had the keys to an old Client so i could reverse them...
    but nobody answered... and the 1725 DC Unpacker DCTools was a standalone Tool in C++
    and i found no source...

    i finished now the Taiwan Launcher^^ it works great..
    it Starts the EU & NA Clients to the TERA Logo and crashs with a DataCenter ErrorMessage,
    im doing some little Skin Fixxes of the Launcher,
    after that i have time to try it again with the DCUnpacker & Scanner...
    and maybe update them for newer Clients it seems the donesnt work too..
    excause me ,does this tool can open other client like taiwan client or chinese client?
    i means if i have the emu no matter what version of that,and after i use this tool to get opcode,then i can fix something to login into client?
    you know ,narcis96 ,he is working about v15xx emu,and it need 5103client,but i can't updata to the lastest version.
    i am chinese,the offical reject my update because of the IP Blacklist. and i am not good at english,
    so My idea is to use the Chinese client to connect narcis96‘s v15xx emu.
    Maybe it's absurd, but maybe there's only one choice,even i can guess how to do in the game under english show,like quests ,fight to monster and so on.but it is so trouble for me,sorry i am so lazy,but i want ger more better.
    nice to your msg.

  14. #14
    It´s a Psylo^^ P5yl0 is offline
    MemberRank
    Feb 2012 Join Date
    GermanyLocation
    411Posts

    Re: DCUnpacker &amp; OpCode Scanner

    OPCODES are ONLY COMMANDS...
    you cant take an old EMULATOR put the OPCODES in and everything is okay...

    its like you update the OPCODES you then give the EMULATOR the new COMMAND LIST...
    he knows when OPCODE XY is send DO tHIS or THAT Ingame...

    but you have to UPDATE the Functions too...

    its like the old emulator has commands and functions working together...

    when you only update the opcodes the emulator knows okay this command comes in i have to start function xy,
    but when the command is for 5.x.x version and you havent updated the function..
    he starts his work and does what in the function is,
    and when the function is not updated he sends something weird shit back and the game crashes !!!

    easy example... in lets say emulator 1725 the login OPCODE is 0x1234
    the function is something like:
    2bytes AB, 2 bytes CD, 4bytes USERNAME, 4bytes PASSWORD

    and in client 5000 the login OPCODE is 0x4321
    but the function is something like:
    2byte AB, 2bytes CD, 2bytes EF, 2bytes GH, 4 bytes USERNAME, 4 bytes PASSWORD

    as you see you can update the opcode.. the emulator knows okay.. command for login comes i will start the function for that
    but in the 5000 version there are before the username comes 4 extra bytes EF and GH
    the function starts to read the USERNAME at postition 4 cause its the 1725 function...
    but on this position is not the USERNAME... so you will get something weird back...
    and the server/client receives/sends wrong data...
    the server normaly only says.. okay there comes wrong shit ill do nothing
    but the client receives shit and crashes...

    as you see cause of this you need EMULATOR & CLIENT which work together
    You can use 1725 EMULATOR with the 1725 CLIENT but not 1725 EMULATOR with 2000 CLIENT
    and it should not matter if the CLIENT is EU, NA RUS or TAIWAN ...
    Client is Client they all use normaly the same COMMANDLIST
    the only thing what is different is the DATABASE (itemnames and else, language difference, text etc..)

    and this tool is to get the new OPCODES (COMMANDS) out of the TERA.exe
    it should work with any TERA CLIENT...
    the only thing is it needs an update for the MEMORY ADDRESSES where to read the OPCODES from the Game...
    I will Update it when i have time.. i even havent finished it complete when i created it..

    - - - Updated - - -

    I updated now the Extractor to work with latest EU 5103 Client...
    and switched to standalone console modus
    source code is now far more cleaner...

    but im done for today...
    i 'll adding tomorrow automatic client version detection and completing the file reading/saving
    also trying to finish the automatic memory (pattern scan) like the DCUnpacker is working...

  15. #15
    Valued Member narcis96 is offline
    MemberRank
    Jun 2016 Join Date
    Timisoara,RomanLocation
    129Posts

    Re: DCUnpacker & OpCode Scanner

    @P5yl0 I sent you pm, please respond.



Page 1 of 3 123 LastLast

Advertisement