Kurisutaru’s Elsword KOM Utility

Quick Links : Download | Tutorial | Support Me !
As the title speak, this tools looks like replacement for Els_KOM.exe *I’m Not the creator of Els_KOM*
The usage exactly same with Els_KOM.exe. Drag and Drop either the folder / the kom itself.
I port the code from Elsword Python Un/Packer script to C#
Requirement still same as Kurisutaru’s Voice Changer that .Net Framework 4.
Kurisutaru : I’m not really sure if this things will work on all server, but so far I read the Elsword Python Un/Packer I port same exactly as those.
The Rest of explanation will be quoted from My Post @ Facebook

Kurisutaru’s Els KOM Utility – Finaleee . . . ~

Designed by I-dont-care-about-your-opinion™ #Yaoming

~ Technical Things ~
Programming Language : C# .Net 4 [Coded on XP]
Library Extension : Ionic.Ziplib for De/Compressing Zlib mode and calculate Checksum [Broken though, since I dont know what the KOG using for checksum CRC32 ? Adler32 ? SHA1 ? MD5 ?]

Note : The code base on Elsword Python KOM Un/Packer script, decide to port on C# due faking CLI [Command Line Interface] with help My Partner for understanding the code.

Using Background Worker for responsive UI
*Responsive UI ? Buat apa ? #Tiffie*

Final Application will be Compressed, Obfuscation, and “Encrypted”

~ Design Thing ~
1. Rena-sama
2. ♥
3. Mai Waifu ~
#NuffSaid

Image Use : グランドアーチャー + Twinkle Crusaders Background *

Somewhat just too long to think the concept, wanna use like Els_KOM but I hate copying from other people [EXCEPT Drag and Drop things lol].

So I decide to make like this adding up a feedback things that what file currently under process *See at the Crimson bar screenshot for the detail*

~ Credit ~
Mike Strife – For Helping trace and understanding the Python Code workflow since No one from us that ever touch the Python Code
KOG – For Rena-sama Image and wonderful Elsword Game but Faking Patch Content

Did I must add Myself for Credit ? The other beside credit above belong to Me #Flies

Anyone wanna test this application ?

Note : Did I must record a tutorial how to use ?
*2014 ? Dont know how to drag and drop ? Your world really small dude lol*

Oh this application cannot process encrypted file like Elsword Python do, since I dont know what going on for encrypted files.

Encrypted file marked with extension [.kuri] do not touch that files since the meta data were there

If you like this program, consider to Donate for keeping this site up

Download Link

Kurisutaru Note : I make this tool intended for simplify un/packing VOICE KOM FILES.
I dont care if you’re using it for cheating or whatsoever and I ONLY ANSWER all things around Voice KOM Files, beside that were ignored. YOU HAVE BEEN WARNED !

YOU MUST AGREE TO THIS TERM BEFORE YOU DOWNLOAD Kurisutaru’s Elsword KOM Utility

How-to-Use Tutorial

This page has been visited 6703 times

60 comments

  •  

    Oct 18, 2016 1:24 AM

    Ok, I may have found the issue. These two files: RoseVoice_VKG18&G35_Throw01, RoseVoice_VKG18&G35_Throw02 and a few others that may or may not have similar names aren’t being read correctly when they get repacked.

    Meanwhile this version: RoseVoice_VK_G18_G35_Throw01, Works just fine and the game loads as usual. I’m no scripting person so I may sound stupid when I say this but I think the “&” in those names are what’s making it clash to the point where it wont load. It’s weird because KOG’s official file has it written like that as well and it does crash the game but….yeah.

    Either way, technically the file works, those its missing about +80 files, i’m still going through it to see if any of them are important enough to try and repack.

    • Kurisutaru
       

      Oct 18, 2016 6:43 AM

      Lemme Reply all of your post in one section *Also when you reply those things, its already midnight on my area, so sorry for late response*

      “Hmm, it was missing quite a few files actually. Only 409/541”

      Yup, NA ver have KR and EN voice, meanwhile JP nope, also JP ‘USE’ only ‘ONE’ voice per skill, other can use up to three.

      “Did you run a scan on my file after you unpacked it, did it say anything about some of them?”

      I only unpack it and repack, then used in my custom voice changer to run. Its work though, dunno about list file that you said missing

      “Ok, I may have found the issue. These two files: RoseVoice_VKG18&G35_Throw01, RoseVoice_VKG18&G35_Throw02 and a few others that may or may not have similar names aren’t being read correctly when they get repacked.”

      Usually file name can’t have special character one like ampersand or similar.

      And yes ‘&’ in code usually TERMINATED due those character mean to escape string or such, ESPECIALLY in XML file.

      Also I don’t find the ‘&’ things on your KOM ?

      Pastebin : http://pastebin.com/e7b7bc4C

      Plus I don’t think I code to handle those special character on files, you can send all file including ‘&’ one and let Me see what I can do it for you. zip it better.

  •  

    Nov 26, 2016 5:59 PM

    Hi, I thank you very much for this tool, my question is:
    As I can choose the textures of the models since I previously had the extension .TGA and now have the extension .KURI and at the moment of changing the extension manually gives me error

    I dedicate myself to make reproductions to scale of the weapons of the game and would help me much to be able to optener the textures to make an exact replica in real life

    • Kurisutaru
       

      Nov 27, 2016 8:44 AM

      The truth is, they protect all .dds and .tga with Encryption

      So no more Texture edit afaik, until someone can explain the-algoritm-2-or-3

  •  

    Mar 13, 2017 1:24 AM

    Hi!

    is it possible to change the langauge of Elsword? (not the voice) but the Texts/Itemnames.

    • Kurisutaru
       

      Mar 13, 2017 6:09 AM

      You can but you can’t

      Basically change the text and item name just editing .lua string on certain kom.
      But afaik those files were protected by gameguard or x2 routine.
      Unless you use sort of fake check routine.

Leave a Comment

Your email address will not be published. Required fields are marked *