WzClear XML Clearer

Page 1 of 2 12 LastLast
Results 1 to 15 of 22
  1. #1
    finn balor religion is offline
    MemberRank
    Oct 2013 Join Date
    517Posts

    WzClear XML Clearer

    Well in my recent server work, I found out inside the WZ when adding newer version items, that sometimes they don't all work. Like sometimes the Cash Shop weapons aren't about to be equipped. When you go to equip, say a Fanfar weapon, you D/C. Well that can be easily fixed. With WzClear.

    Lame introduction right? Right. Well lets cut to the chase, WzClear is a Java file, you can open in NetBeans and load it and run it. What this does is it removes all the nodes in the Item XML. (I used this for v83 so a lot of current nodes in GMS, don't work in v83) In an attempt to learn some java, @DeathStar helped me make this program to solve one of the problems converting new WZ to old WZ files.

    Lets get into it.


    What you need:

    2 Different Folders named differently
    (Ex: "c:\\160Wz" "C:\\160Wz-Final")

    NetBeans



    Now to begin before you use this, you must have a fully /v160/ wz dumped for this to work, otherwise it will not build. There are some things you must change. Go ahead and find this line of code;

    PHP Code:
    File folder = new File("C:\\160Wz\\" foldersBitch[D]); 
    And change the "C:\\160Wz" to where your WZ XML File directory will go. (You need all the XML's of say v160 in a folder. If you only wish to do Character.wz then just go ahead and edit it so it only reads the Character.wz (Explained below.)

    Also need to find;

    PHP Code:
    File output = new File("C:\\160Wz-Final\\" foldersBitch[D] + "\\" + list[i].getName()); 
    Also edit this line, to your Final folder. (Where the edited XML's go.)


    Depending on the type of Wz File you wish to edit with WzClear you can choose here, just put // in front of whatever file you wish to skip.




    New Tutorial
    (Since my old one was shit.)


    1) Make sure to download this file and have it in Netbeans as a project.

    1a) Set this project as the Main file. To do so, just right click the package and go to properties. After that scroll down to "Run" and in the Main Class bar click the Browse button next to it and select WzClear. Then hit OK.

    2) Create two folders. I use 160Wz. You can too since it is already made inside the file.

    160Wz
    160Wz-Final

    If you do change the file name, be sure to change it inside the WzClear as well. Make sure the Capitalization and spell is exactly the same as well.

    3) Inside the folders make more folders. I suggest making them with as these.

    Code:
     Accessory, Afterimage, Cap, Cape, Coat, Dragon, Face, Glove, Hair, Longcoat, Pants, PetEquip, Ring, Shield, Shoes, TamingMob, Weapon
    Even if you do not have any XML's inside these folders it is just a precaution.

    Now copy these folders into the Final folder.

    4) Move the XML's into the correct folders.

    IMPORTANT: YOU MUST HAVE THE XML'S INSIDE BOTH FOLDERS OR YOU WILL GET AN ERROR!


    5) Run the program.

    It will take awhile for it to complete so run the program and then go to work or school or something. This application reads each XML line by line and removes the unwanted lines. So if you have say 7k XML's with 20k lines. It will take awhile to complete. One way to tell if it is still working is look at the Date Modified times inside your folder in the XML's. You can see the current progress of where the program is currently at.


    Errors:
    Exception in thread "main" java.lang.NullPointerException atwzclear.WzClear.main(WzClear.java#)

    This means that your folder locations are messed up. They have to be named exactly as they are in the applicaton. Either the names are correct or you need to do the following.

    OR

    Your folder that the Application reads (160Wz) in the beginning is the ones with all the ID's you need to make a Final folder. I suggest just putting -Final at the end of it. (160Wz-Final) Be sure to have whatever files inside the 160Wz folder inside the 160Wz-Final folder. It will overwrite the XML's inside the -Final folder and those are the ones that you will be able to import into your WZ.


    Here is the download link.

    As well as a virus scan.

    For the most part, it is self explanatory. It is a very easy application to use as well.

    If you need any help with this, just post down below.

    Credits: @DeathStar and myself.
    Last edited by religion; 07-01-16 at 09:09 PM.


  2. #2
    :l Cygnus is offline
    MemberRank
    Mar 2015 Join Date
    f425Location
    237Posts

    Re: WzClear XML Clearer

    Haven't had time to look it over yet, but seems like it could be very useful. Could you elaborate on what nodes are removed? What information do they contain?

  3. #3
    finn balor religion is offline
    MemberRank
    Oct 2013 Join Date
    517Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by Cygnus View Post
    Haven't had time to look it over yet, but seems like it could be very useful. Could you elaborate on what nodes are removed? What information do they contain?
    It removes all the nodes that aren't coded into lower verisons. I mostly used this for v83 so a lot of nodes in current GMS aren't in v83. Here is a list of all of the nodes.

    Spoiler:

    PHP Code:
    String[] linesToRemove = {
                    
    //"<int name=\"reqJob",
                    //"<int name=\"reqLevel",
                    //"<int name=\"reqSTR",
                    //"<int name=\"reqDEX",
                    //"<int name=\"reqINT",
                    //"<int name=\"reqLUK",
                    //"<int name=\"incPAD",
                    //"<int name=\"incMAD",
                    //"<int name=\"incPDD",
                    //"<int name=\"incMDD",
                    //"<int name=\"incACC",
                    //"<int name=\"incEVA",
                    //"<int name=\"incSTR",
                    //"<int name=\"incINT",
                    //"<int name=\"incDEX",
                    //"<int name=\"incLUK",
                    
    "<int name=\"royalSpecial",
                    
    "<int name=\"setItemID",
                    
    "<int name=\"charismaEXP",
                    
    "<int name=\"charmEXP",
                    
    "<int name=\"exGrade",
                    
    "<int name=\"exItem",
                    
    "<int name=\"tradeBlock",
                    
    "<int name=\"tradeAvailable",
                    
    "<int name=\"addition",
                    
    "<int name=\"epicItem",
                    
    "<int name=\"willEXP",
                    
    "<int name=\"charismaEXP",
                    
    "<int name=\"expireOnLogout",
                    
    "<int name=\"exItem",
                    
    //"<int name=\"incMHP",
                    //"<int name=\"incMMP",
                    
    "<int name=\"only",
                    
    "<int name=\"equipTradeBlock",
                    
    "<int name=\"cubeExBaseOptionLevel",
                    
    "<int name=\"imdR",
                    
    "<int name=\"bdR",
                    
    "<int name=\"reqSpecJob",
                    
    "<int name=\"notSale",
                    
    "<int name=\"incPVPDamage",
                    
    "<int name=\"head",
                    
    "<int name=\"limitBreak",
                    
    "<int name=\"nActivatedSocket",
                    
    "<int name=\"unchangeable",
                    
    "<int name=\"exGrade",
                    
    "<int name=\"fixedPotential",
                    
    "<int name=\"randVariation",
                    
    "<int name=\"expireOnLogout",
                    
    "<int name=\"bossReward",
                    
    "<int name=\"fixedGrade",
                    
    "<int name=\"fixedPotential",
                    
    "<int name=\"specialGrade",
                    
    "<int name=\"reqJob2",
                    
    "<int name=\"kaiserOffsetX",
                    
    "<int name=\"kaiserOffsetY",
                    
    "<int name=\"timeLimited",
                    
    "<int name=\"notExtend",
                    
    "<int name=\"accountShareTag",
                    
    "<int name=\"cashTradeBlock",
                    
    "<int name=\"isAbleToTradeOnce",
                    
    "<int name=\"jokerToSetItem",
                    
    "<int name=\"cashForceCharmExp",
                    
    "<int name=\"noMoveToLocker",
                    
    "<int name=\"senseEXP",
                    
    "<int name=\"incMMPr",
                    
    "<int name=\"incMHPr",
                    
    "<string name=\"setItemID" 


    "<string name="setItemID"

    This is an important one to remove. Any item with a setItemID node will D/C you when you hover over the item. So it sorta makes the item a null item so to speak.
    Last edited by religion; 27-05-15 at 03:23 AM.

  4. #4
    :l Cygnus is offline
    MemberRank
    Mar 2015 Join Date
    f425Location
    237Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by religion View Post
    It removes all the nodes that aren't coded into lower verisons. I mostly used this for v83 so a lot of nodes in current GMS aren't in v83. Here is a list of all of the nodes. The ones with // in front of them, are coded into v83 so we skip those.

    Spoiler:

    PHP Code:
    String[] linesToRemove = {
                    
    //"<int name=\"reqJob",
                    //"<int name=\"reqLevel",
                    //"<int name=\"reqSTR",
                    //"<int name=\"reqDEX",
                    //"<int name=\"reqINT",
                    //"<int name=\"reqLUK",
                    //"<int name=\"incPAD",
                    //"<int name=\"incMAD",
                    //"<int name=\"incPDD",
                    //"<int name=\"incMDD",
                    //"<int name=\"incACC",
                    //"<int name=\"incEVA",
                    //"<int name=\"incSTR",
                    //"<int name=\"incINT",
                    //"<int name=\"incDEX",
                    //"<int name=\"incLUK",
                    
    "<int name=\"royalSpecial",
                    
    "<int name=\"setItemID",
                    
    "<int name=\"charismaEXP",
                    
    "<int name=\"charmEXP",
                    
    "<int name=\"exGrade",
                    
    "<int name=\"exItem",
                    
    "<int name=\"tradeBlock",
                    
    "<int name=\"tradeAvailable",
                    
    "<int name=\"addition",
                    
    "<int name=\"epicItem",
                    
    "<int name=\"willEXP",
                    
    "<int name=\"charismaEXP",
                    
    "<int name=\"expireOnLogout",
                    
    "<int name=\"exItem",
                    
    //"<int name=\"incMHP",
                    //"<int name=\"incMMP",
                    
    "<int name=\"only",
                    
    "<int name=\"equipTradeBlock",
                    
    "<int name=\"cubeExBaseOptionLevel",
                    
    "<int name=\"imdR",
                    
    "<int name=\"bdR",
                    
    "<int name=\"reqSpecJob",
                    
    "<int name=\"notSale",
                    
    "<int name=\"incPVPDamage",
                    
    "<int name=\"head",
                    
    "<int name=\"limitBreak",
                    
    "<int name=\"nActivatedSocket",
                    
    "<int name=\"unchangeable",
                    
    "<int name=\"exGrade",
                    
    "<int name=\"fixedPotential",
                    
    "<int name=\"randVariation",
                    
    "<int name=\"expireOnLogout",
                    
    "<int name=\"bossReward",
                    
    "<int name=\"fixedGrade",
                    
    "<int name=\"fixedPotential",
                    
    "<int name=\"specialGrade",
                    
    "<int name=\"reqJob2",
                    
    "<int name=\"kaiserOffsetX",
                    
    "<int name=\"kaiserOffsetY",
                    
    "<int name=\"timeLimited",
                    
    "<int name=\"notExtend",
                    
    "<int name=\"accountShareTag",
                    
    "<int name=\"cashTradeBlock",
                    
    "<int name=\"isAbleToTradeOnce",
                    
    "<int name=\"jokerToSetItem",
                    
    "<int name=\"cashForceCharmExp",
                    
    "<int name=\"noMoveToLocker",
                    
    "<int name=\"senseEXP",
                    
    "<int name=\"incMMPr",
                    
    "<int name=\"incMHPr",
                    
    "<string name=\"setItemID" 


    "<string name="setItemID"

    This is an important one to remove. Any item with a setItemID node will D/C you when you hover over the item. So it sorta makes the item a null item so to speak.
    Thanks for clarifying. Very convenient tool, Thank you!

  5. #5
    <3 Dynamik is offline
    MemberRank
    Feb 2011 Join Date
    TorontoLocation
    532Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by religion View Post
    It removes all the nodes that aren't coded into lower verisons. I mostly used this for v83 so a lot of nodes in current GMS aren't in v83. Here is a list of all of the nodes.

    Spoiler:

    PHP Code:
    String[] linesToRemove = {
                    
    //"<int name=\"reqJob",
                    //"<int name=\"reqLevel",
                    //"<int name=\"reqSTR",
                    //"<int name=\"reqDEX",
                    //"<int name=\"reqINT",
                    //"<int name=\"reqLUK",
                    //"<int name=\"incPAD",
                    //"<int name=\"incMAD",
                    //"<int name=\"incPDD",
                    //"<int name=\"incMDD",
                    //"<int name=\"incACC",
                    //"<int name=\"incEVA",
                    //"<int name=\"incSTR",
                    //"<int name=\"incINT",
                    //"<int name=\"incDEX",
                    //"<int name=\"incLUK",
                    
    "<int name=\"royalSpecial",
                    
    "<int name=\"setItemID",
                    
    "<int name=\"charismaEXP",
                    
    "<int name=\"charmEXP",
                    
    "<int name=\"exGrade",
                    
    "<int name=\"exItem",
                    
    "<int name=\"tradeBlock",
                    
    "<int name=\"tradeAvailable",
                    
    "<int name=\"addition",
                    
    "<int name=\"epicItem",
                    
    "<int name=\"willEXP",
                    
    "<int name=\"charismaEXP",
                    
    "<int name=\"expireOnLogout",
                    
    "<int name=\"exItem",
                    
    //"<int name=\"incMHP",
                    //"<int name=\"incMMP",
                    
    "<int name=\"only",
                    
    "<int name=\"equipTradeBlock",
                    
    "<int name=\"cubeExBaseOptionLevel",
                    
    "<int name=\"imdR",
                    
    "<int name=\"bdR",
                    
    "<int name=\"reqSpecJob",
                    
    "<int name=\"notSale",
                    
    "<int name=\"incPVPDamage",
                    
    "<int name=\"head",
                    
    "<int name=\"limitBreak",
                    
    "<int name=\"nActivatedSocket",
                    
    "<int name=\"unchangeable",
                    
    "<int name=\"exGrade",
                    
    "<int name=\"fixedPotential",
                    
    "<int name=\"randVariation",
                    
    "<int name=\"expireOnLogout",
                    
    "<int name=\"bossReward",
                    
    "<int name=\"fixedGrade",
                    
    "<int name=\"fixedPotential",
                    
    "<int name=\"specialGrade",
                    
    "<int name=\"reqJob2",
                    
    "<int name=\"kaiserOffsetX",
                    
    "<int name=\"kaiserOffsetY",
                    
    "<int name=\"timeLimited",
                    
    "<int name=\"notExtend",
                    
    "<int name=\"accountShareTag",
                    
    "<int name=\"cashTradeBlock",
                    
    "<int name=\"isAbleToTradeOnce",
                    
    "<int name=\"jokerToSetItem",
                    
    "<int name=\"cashForceCharmExp",
                    
    "<int name=\"noMoveToLocker",
                    
    "<int name=\"senseEXP",
                    
    "<int name=\"incMMPr",
                    
    "<int name=\"incMHPr",
                    
    "<string name=\"setItemID" 


    "<string name="setItemID"

    This is an important one to remove. Any item with a setItemID node will D/C you when you hover over the item. So it sorta makes the item a null item so to speak.
    Clever release. It is a good attempt, however there is a better way to do this to make things more dynamic and to ensure that properties that exists aren't removed. I say this as I noticed you removed a property (tradeBlock. I think there might be more however) that exists in v83. A good way to do this is to parse the entire Character.wz to see which properties exist within, and then store these in a data structure of some sort (an array could work if you figure out the size). Next, you should parse the XML and remove the properties that don't exist (which is whatever is not stored in the array/data structure).

  6. #6
    Yuki Zygon is offline
    MemberRank
    Aug 2008 Join Date
    IllinoisLocation
    1,208Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by Dynamik View Post
    Clever release. It is a good attempt, however there is a better way to do this to make things more dynamic and to ensure that properties that exists aren't removed. I say this as I noticed you removed a property (tradeBlock. I think there might be more however) that exists in v83. A good way to do this is to parse the entire Character.wz to see which properties exist within, and then store these in a data structure of some sort (an array could work if you figure out the size). Next, you should parse the XML and remove the properties that don't exist (which is whatever is not stored in the array/data structure).
    Regarding this, here are two lists for 62 and 83:

    62:
    Code:
    Found 01002749.img having type acc
    Found 01032019.img having type tuc
    Found 01312002.img having type sfx
    Found 01402030.img having type expireOnLogout
    Found 01032019.img having type incMDD
    Found 01452056.img having type knockback
    Found 01012072.img having type slotMax
    Found 01002553.img having type quest
    Found 01082143.img having type incLUk
    Found 01012109.img having type incJump
    Found 01032019.img having type price
    Found 01012087.img having type only
    Found 01932000.img having type tamingMob
    Found 01032019.img having type islot
    Found 01122000.img having type incSTR
    Found 01032019.img having type cash
    Found 01012087.img having type incMHP
    Found 01002430.img having type reqPOP
    Found 01912000.img having type incFatigue
    Found 01012079.img having type incACC
    Found 01122000.img having type incLUK
    Found 01112114.img having type nameTag
    Found 01012059.img having type incDEX
    Found 01912000.img having type mpRecovery
    Found 01032054.img having type effect
    Found 01372039.img having type incRMAS
    Found 01372038.img having type incRMAL
    Found 01012087.img having type tradeBlock
    Found 01912000.img having type incSwim
    Found 01012070.img having type incPAD
    Found 01032019.img having type reqINT
    Found 01372038.img having type incRMAI
    Found 01032019.img having type vslot
    Found 01032019.img having type iconRaw
    Found 01912000.img having type hpRecovery
    Found 01372039.img having type incRMAF
    Found 01002448.img having type pachinko
    Found 01032019.img having type icon
    Found 01032019.img having type reqLUK
    Found 01032019.img having type reqLevel
    Found 01050127.img having type recovery
    Found 01072169.img having type fs
    Found 01372038.img having type elemDefault
    Found 01032019.img having type reqDEX
    Found 01312002.img having type attack
    Found 01012102.img having type incINT
    Found 01002796.img having type keywordEffect
    Found 01041124.img having type regPOP
    Found 01012087.img having type notSale
    Found 01032043.img having type incPDD
    Found 01312002.img having type stand
    Found 01312002.img having type afterImage
    Found 01112114.img having type sample
    Found 01002036.img having type incMMD
    Found 01392000.img having type hide
    Found 01032019.img having type reqJob
    Found 01112211.img having type chatBalloon
    Found 01012072.img having type incSpeed
    Found 01312002.img having type attackSpeed
    Found 01032027.img having type incMMP
    Found 01122000.img having type incEVA
    Found 01012017.img having type incMAD
    Found 01082179.img having type incCraft
    Found 01312002.img having type walk
    Found 01032019.img having type reqSTR
    Found 01012087.img having type timeLimited
    83:
    Code:
    Found 01002749.img having type acc
    Found 01142143.img having type tuc
    Found 01142145.img having type expireOnLogout
    Found 01492023.img having type sfx
    Found 01122012.img having type incMDD
    Found 01142100.img having type replace
    Found 01452056.img having type knockback
    Found 01142070.img having type slotMax
    Found 01002553.img having type quest
    Found 01082143.img having type incLUk
    Found 01032056.img having type tradBlock
    Found 01142151.img having type incJump
    Found 01142143.img having type price
    Found 01142143.img having type only
    Found 01932010.img having type tamingMob
    Found 01142143.img having type islot
    Found 01142151.img having type incSTR
    Found 01032031.img having type equipTradeBlock
    Found 01122017.img having type bonusExp
    Found 01142143.img having type cash
    Found 01002798.img having type incHP
    Found 01142143.img having type incMHP
    Found 01002430.img having type reqPOP
    Found 01912033.img having type incFatigue
    Found 01141000.img having type notExtend
    Found 01122012.img having type level
    Found 01032055.img having type MaxHP
    Found 01442078.img having type epic
    Found 01142046.img having type incACC
    Found 01142151.img having type incLUK
    Found 01112105.img having type nameTag
    Found 01142151.img having type incDEX
    Found 01912033.img having type mpRecovery
    Found 01032063.img having type effect
    Found 01372039.img having type incRMAS
    Found 01372038.img having type incRMAL
    Found 01142143.img having type tradeBlock
    Found 01912033.img having type incSwim
    Found 01142151.img having type incPAD
    Found 01142143.img having type reqINT
    Found 01372038.img having type incRMAI
    Found 01142143.img having type vslot
    Found 01142143.img having type medalTag
    Found 01142143.img having type iconRaw
    Found 01912033.img having type hpRecovery
    Found 01372039.img having type incRMAF
    Found 01002448.img having type pachinko
    Found 01003047.img having type origin
    Found 01142143.img having type icon
    Found 01142143.img having type reqLUK
    Found 01142143.img having type reqLevel
    Found 01050127.img having type recovery
    Found 01072238.img having type fs
    Found 01142085.img having type speed
    Found 01002785.img having type weekly
    Found 01372038.img having type elemDefault
    Found 01142143.img having type reqDEX
    Found 01492023.img having type attack
    Found 01142151.img having type incINT
    Found 01002796.img having type keywordEffect
    Found 01112405.img having type accountSharable
    Found 01142143.img having type notSale
    Found 01122012.img having type incPDD
    Found 01492023.img having type stand
    Found 01492023.img having type afterImage
    Found 01003016.img having type epicItem
    Found 01049000.img having type sample
    Found 01022073.img having type tradeAvailable
    Found 01022017.img having type onlyEquip
    Found 01142015.img having type specialID
    Found 01392000.img having type hide
    Found 01142143.img having type reqJob
    Found 01112229.img having type chatBalloon
    Found 01142046.img having type incSpeed
    Found 01492023.img having type attackSpeed
    Found 01142143.img having type incMMP
    Found 01142046.img having type incEVA
    Found 01142151.img having type incMAD
    Found 01142151.img having type incCraft
    Found 01492023.img having type walk
    Found 01142143.img having type reqSTR
    Found 01142046.img having type timeLimited
    Please note that there are some info properties that are unhandled/typed incorrectly (sometimes both).

    Edit:

    162:
    Code:
    Found 01142143.img having type tuc
    Found 01132093.img having type cubeExBaseOptionLevel
    Found 01142145.img having type expireOnLogout
    Found 01342024.img having type scanTradeBlock
    Found 01099008.img having type unchangeable
    Found 01082143.img having type incLUk
    Found 01032056.img having type tradBlock
    Found 01003893.img having type IUCMax
    Found 01082555.img having type masterSpecial
    Found 01142143.img having type price
    Found 01142179.img having type dropBlock
    Found 01142789.img having type incCr
    Found 01142143.img having type islot
    Found 01012478.img having type incSTR
    Found 01142792.img having type incMMPr
    Found 01122171.img having type bonusExp
    Found 01142143.img having type cash
    Found 01142143.img having type incMHP
    Found 01190200.img having type reqSpecJob
    Found 01142789.img having type addition
    Found 01102289.img having type noExtend
    Found 01932286.img having type vehicleGlideLevel
    Found 01132018.img having type notExtend
    Found 01032058.img having type MaxHP
    Found 01022227.img having type night
    Found 01122219.img having type equipDrop
    Found 01472086.img having type epic
    Found 01012478.img having type incLUK
    Found 01472163.img having type incLuk
    Found 01032105.img having type craftEXP
    Found 01462211.img having type icnSTR
    Found 01012478.img having type incDEX
    Found 01122265.img having type TimeLimited
    Found 01912035.img having type mpRecovery
    Found 01552109.img having type variableStat
    Found 01372040.img having type incRMAS
    Found 01372038.img having type incRMAL
    Found 01152069.img having type sharableOnce
    Found 01142788.img having type incPDDr
    Found 01912035.img having type incSwim
    Found 01142143.img having type reqINT
    Found 01372038.img having type incRMAI
    Found 01003905.img having type cashTradeBlock
    Found 01082392.img having type noPotentialFieldtype
    Found 01142143.img having type iconRaw
    Found 01912035.img having type hpRecovery
    Found 01162013.img having type randVariation
    Found 01142143.img having type icon
    Found 01082392.img having type fixedPotential
    Found 01512007.img having type cantRepair
    Found 01002785.img having type weekly
    Found 01152069.img having type noPotential
    Found 01932216.img having type vehicleNaviFlyingLevel
    Found 01142676.img having type bdR
    Found 01142788.img having type incDAMr
    Found 01522107.img having type attack
    Found 01012478.img having type incINT
    Found 01002796.img having type keywordEffect
    Found 01142143.img having type notSale
    Found 01012478.img having type incPDD
    Found 01003905.img having type onlyCash
    Found 01122252.img having type exGrade
    Found 01004063.img having type effectItemID
    Found 01522107.img having type stand
    Found 01022123.img having type charmEXP
    Found 01114212.img having type ringOptionSkill
    Found 01182148.img having type abilityTimeLimited
    Found 01122252.img having type CuttableCount
    Found 01142792.img having type incMHPr
    Found 01052606.img having type linkedPairItem
    Found 01932143.img having type vehicleDoubleJumpLevel
    Found 01522107.img having type afterImage
    Found 01049000.img having type sample
    Found 01142028.img having type specialID
    Found 01012494.img having type cashForceCharmExp
    Found 01032216.img having type exItem
    Found 01390001.img having type hide
    Found 01142143.img having type reqJob
    Found 01122265.img having type attackSpeed
    Found 01142143.img having type incMMP
    Found 01012478.img having type setItemID
    Found 01142046.img having type incEVA
    Found 01932247.img having type vehicleSkillIsTown
    Found 01012431.img having type invisibleFace
    Found 01142046.img having type timeLimited
    Found 01002749.img having type acc
    Found 01522107.img having type sfx
    Found 01012494.img having type noMoveToLocker
    Found 01402198.img having type undecomposable
    Found 01012478.img having type incMDD
    Found 01132191.img having type jewelCraft
    Found 01032216.img having type jokerToSetItem
    Found 01142100.img having type replace
    Found 01462031.img having type knockback
    Found 01132122.img having type slotMax
    Found 01002471.img having type quest
    Found 01182067.img having type incJump
    Found 01932247.img having type vehicleNewFlyingLevel
    Found 01142143.img having type only
    Found 01992000.img having type tamingMob
    Found 01012478.img having type equipTradeBlock
    Found 01132122.img having type noExpend
    Found 01002798.img having type incHP
    Found 01122265.img having type reqPOP
    Found 01072107.img having type info
    Found 01132215.img having type incCriticalMAXDamage
    Found 01912035.img having type incFatigue
    Found 01142595.img having type noDrop
    Found 01004422.img having type imdR
    Found 01122148.img having type level
    Found 01114212.img having type onlyUpgrade
    Found 01032103.img having type durability
    Found 01113006.img having type TradeBlock
    Found 01012332.img having type insightEXP
    Found 01402236.img having type kaiserOffsetX
    Found 01142046.img having type incACC
    Found 01402236.img having type kaiserOffsetY
    Found 01102231.img having type addtion
    Found 01112166.img having type nameTag
    Found 01114212.img having type ringOptionSkillLv
    Found 01112690.img having type reqRace
    Found 01051404.img having type lookChangeType
    Found 01032063.img having type effect
    Found 01142143.img having type tradeBlock
    Found 01122148.img having type charismaEXP
    Found 01032105.img having type senseEXP
    Found 01082392.img having type fixedGrade
    Found 01012478.img having type incPAD
    Found 01050337.img having type groupEffectID
    Found 01122148.img having type willEXP
    Found 01003118.img having type enchantCategory
    Found 01032160.img having type accountShareTag
    Found 01082392.img having type option
    Found 01142143.img having type vslot
    Found 01142143.img having type medalTag
    Found 01402224.img having type incAttackCount
    Found 01372040.img having type incRMAF
    Found 01114000.img having type bloodAlliancePartyExpRate
    Found 01002448.img having type pachinko
    Found 01932249.img having type partsCount
    Found 01001091.img having type origin
    Found 01114000.img having type bloodAllianceExpRate
    Found 01142143.img having type reqLUK
    Found 01142143.img having type reqLevel
    Found 01132178.img having type superiorEqp
    Found 01050127.img having type recovery
    Found 01072819.img having type fs
    Found 01142111.img having type speed
    Found 01242024.img having type head
    Found 01552109.img having type reduceReq
    Found 01372038.img having type elemDefault
    Found 01003118.img having type transform
    Found 01082392.img having type specialGrade
    Found 01352704.img having type inPAD
    Found 01142143.img having type reqDEX
    Found 01132203.img having type scope
    Found 01004327.img having type royalSpecial
    Found 01142199.img having type PotionDiscount
    Found 01152069.img having type accountSharable
    Found 01142788.img having type incMDDr
    Found 01003862.img having type isAbleToTradeOnce
    Found 01502000.img having type gatherTool
    Found 01142768.img having type StarPlanet
    Found 01000067.img having type reqJob2
    Found 01182067.img having type epicItem
    Found 01932083.img having type passengerNum
    Found 01312162.img having type damR
    Found 01012478.img having type bossReward
    Found 01012239.img having type incPVPDamage
    Found 01122101.img having type onlyEquip
    Found 01012397.img having type tradeAvailable
    Found 01112263.img having type chatBalloon
    Found 01112613.img having type expBuff
    Found 01142046.img having type incSpeed
    Found 01442106.img having type additon
    Found 01012478.img having type incMAD
    Found 01142003.img having type incCraft
    Found 01522107.img having type walk
    Found 01142143.img having type reqSTR
    Found 01932249.img having type partsQuestID
    Last edited by Zygon; 30-05-15 at 02:48 AM.

  7. #7
    Apprentice lilazngirlz is offline
    MemberRank
    Oct 2011 Join Date
    8Posts

    Re: WzClear XML Clearer

    I'm someone that has no knowledge of coding whatsoever; how do i run this? LOL

  8. #8
    finn balor religion is offline
    MemberRank
    Oct 2013 Join Date
    517Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by lilazngirlz View Post
    I'm someone that has no knowledge of coding whatsoever; how do i run this? LOL
    Open up Netbeans > Have your files fully extracted > Insert the WzClear.java file > Run the application.

  9. #9
    Apprentice Delusional is offline
    MemberRank
    Oct 2015 Join Date
    /localhostLocation
    8Posts

    Re: WzClear XML Clearer

    So u can just import a clean v160+ charachter.wz file without removing the higher version class items?

  10. #10
    They listening... MrCrazy is offline
    MemberRank
    Feb 2013 Join Date
    325Posts

    Re: WzClear XML Clearer


  11. #11
    finn balor religion is offline
    MemberRank
    Oct 2013 Join Date
    517Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by Delusional View Post
    So u can just import a clean v160+ charachter.wz file without removing the higher version class items?
    What do you mean by "higher version class items" you mean like Lumi staffs, and katana's?


    Quote Originally Posted by MrCrazy View Post
    Are you sure you have your folders in the right place as well as the right path location.

  12. #12
    They listening... MrCrazy is offline
    MemberRank
    Feb 2013 Join Date
    325Posts

    Re: WzClear XML Clearer

    Quote Originally Posted by religion View Post



    Are you sure you have your folders in the right place as well as the right path location.
    https://app.box.com/s/sxu4ks0uhsupdczqu4trtflitqmtzjvt - picture

  13. #13
    finn balor religion is offline
    MemberRank
    Oct 2013 Join Date
    517Posts

    Re: WzClear XML Clearer

    Updated with a better tutorial and an Error guide thing.

    If more errors pop up just post 'em here and I will post them into the thread showing how to fix them.

  14. #14
    .. .-- - .-.. .. ...- . iwtLive is offline
    MemberRank
    Sep 2012 Join Date
    260Posts

    Re: WzClear XML Clearer

    Cool, I have no access to my computer this week so I have to ask you here.
    What will it do with weapons of jobs that don't exist in old versions?

  15. #15
    finn balor religion is offline
    MemberRank
    Oct 2013 Join Date
    517Posts

    Re: WzClear XML Clearer

    Er it isn't coded for that, that is an entirely different thing. I mean if you want them to work in say v83, you just need to make them work as different weapons.

    Lumi Staffs > Staffs
    Fans > Wands
    Zero Weps/Desperados > 2H Weapons
    Kataras > Shields

    All you do is change the ID's of the weapons.



Page 1 of 2 12 LastLast

Advertisement