[Release] Harepacker resurrected WZ 

1.8 is now available.


-Management of Map.wz fieldLimitType via checkboxes
-Show portal type description under bottom right status strip when selecting portals in Map.wz
-Wav file

LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums

LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums
 
That's the biggest QOL yet. We've been always manually calculating these darn fieldlimits, since that's the only way to do it really. This will once again help A LOT. Man, so spoiled from these updates.



By the way, here's two more bug report.

If you export an .img and after that edit the same .img again (after testing for example, we use .img files only). Harepacker errors out and you need restart the whole .wz

zKpJnNK - [Release] Harepacker resurrected - RaGEZONE Forums


Also, if you import an .img the said .img stays permanently 'in-use' until harepacker is closed. Example, import .img > edit it > replace the imported .img and harepacker will crash because it claims the .img is in use. This even happens if you unload the .wz you imported it from.

This totally didn't made me lose my work multiple times in past
 
Last edited:
Object reference not set to an instance of an object was the cause of nightmares for me years ago when I wz edited v83 and wanted to import String.wz Equip names from much higher versions, fixing that would make me want to start making v83 servers again almost instantly. lol
 
I dunno if maybe it's because my screen resolution is small compared to others, but I can't see everything even if I maximize the window since the 1.8 update:
Bm4b9VN - [Release] Harepacker resurrected - RaGEZONE Forums
 
That's the biggest QOL yet. We've been always manually calculating these darn fieldlimits, since that's the only way to do it really. This will once again help A LOT. Man, so spoiled from these updates.

you're welcome
I know that too, been trying to import some maps myself. More coming soon, as I see a need for them.

Will be looking at the issue you have mentioned.



I dunno if maybe it's because my screen resolution is small compared to others, but I can't see everything even if I maximize the window since the 1.8 update:
Bm4b9VN - [Release] Harepacker resurrected - RaGEZONE Forums

I'm not too sure, check if its related to DPI issue.
Right click -> Properties -> Compatibility -> Change high DPI settings.
 
you're welcome
I know that too, been trying to import some maps myself. More coming soon, as I see a need for them.

Will be looking at the issue you have mentioned.

Since I always show videos so far let me do it with this one too, so its easier for you to replicate:



Basically, you can't edit the .img anymore after exporting it once.
 
1.9.1:


-Map render: Monster & Monster name
-Fixed map rendering issue for MapleStory ver 180++
-Ability to load other WZFile content opened in the program (Map001.wz, Map2.wz, Mob2.wz) WzFile.GetObjectFromMultipleWzFilePath()
-Fixed UI issue with vector
-Fix missing directory -- FileNotFoundException when extracting .IMG …
-Fix: Issues editing .img after exporting it

LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums




Since I always show videos so far let me do it with this one too, so its easier for you to replicate:



Basically, you can't edit the .img anymore after exporting it once.

I'll look into it in a bit
Update: fixed 1.9.1
 
Last edited:
1.8 is now available.




LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums
For some unknowns this might help from v95. Idk if the KMS leak has the newer ones.
Code:
FIELDOPT_MOVELIMIT = 0x1,  
FIELDOPT_SKILLLIMIT = 0x2,  
FIELDOPT_SUMMONLIMIT = 0x4,  
FIELDOPT_MYSTICDOORLIMIT = 0x8,  
FIELDOPT_MIGRATELIMIT = 0x10,  
FIELDOPT_PORTALSCROLLLIMIT = 0x20,  
FIELDOPT_TELEPORTITEMLIMIT = 0x40,  
FIELDOPT_MINIGAMELIMIT = 0x80,  
FIELDOPT_SPECIFICPORTALSCROLLLIMIT = 0x100,  
FIELDOPT_TAMINGMOBLIMIT = 0x200,  
FIELDOPT_STATCHANGEITEMCONSUMELIMIT = 0x400,  
FIELDOPT_PARTYBOSSCHANGELIMIT = 0x800,  
FIELDOPT_NOMOBCAPACITYLIMIT = 0x1000,  
FIELDOPT_WEDDINGINVITATIONLIMIT = 0x2000,  
FIELDOPT_CASHWEATHERCONSUMELIMIT = 0x4000,  
FIELDOPT_NOPET = 0x8000,  
FIELDOPT_ANTIMACROLIMIT = 0x10000,  
FIELDOPT_FALLDOWNLIMIT = 0x20000,  
FIELDOPT_SUMMONNPCLIMIT = 0x40000,  
FIELDOPT_NOEXPDECREASE = 0x80000,  
FIELDOPT_NODAMAGEONFALLING = 0x100000,  
FIELDOPT_PARCELOPENLIMIT = 0x200000, 
FIELDOPT_DROPLIMIT = 0x400000,  
FIELDOPT_ROCKETBOOSTER_LIMIT = 0x800000,

Also if you try to overwrite a file while another program is using the wz(maple) it just gets deleted and any edits you made are lost. Should check if you can modify the file before deleting it from view? or catch the exception and readd it.
 
Last edited:
For some unknowns this might help from v95. Idk if the KMS leak has the newer ones.
Code:
FIELDOPT_MOVELIMIT = 0x1,  
FIELDOPT_SKILLLIMIT = 0x2,  
FIELDOPT_SUMMONLIMIT = 0x4,  
FIELDOPT_MYSTICDOORLIMIT = 0x8,  
FIELDOPT_MIGRATELIMIT = 0x10,  
FIELDOPT_PORTALSCROLLLIMIT = 0x20,  
FIELDOPT_TELEPORTITEMLIMIT = 0x40,  
FIELDOPT_MINIGAMELIMIT = 0x80,  
FIELDOPT_SPECIFICPORTALSCROLLLIMIT = 0x100,  
FIELDOPT_TAMINGMOBLIMIT = 0x200,  
FIELDOPT_STATCHANGEITEMCONSUMELIMIT = 0x400,  
FIELDOPT_PARTYBOSSCHANGELIMIT = 0x800,  
FIELDOPT_NOMOBCAPACITYLIMIT = 0x1000,  
FIELDOPT_WEDDINGINVITATIONLIMIT = 0x2000,  
FIELDOPT_CASHWEATHERCONSUMELIMIT = 0x4000,  
FIELDOPT_NOPET = 0x8000,  
FIELDOPT_ANTIMACROLIMIT = 0x10000,  
FIELDOPT_FALLDOWNLIMIT = 0x20000,  
FIELDOPT_SUMMONNPCLIMIT = 0x40000,  
FIELDOPT_NOEXPDECREASE = 0x80000,  
FIELDOPT_NODAMAGEONFALLING = 0x100000,  
FIELDOPT_PARCELOPENLIMIT = 0x200000, 
FIELDOPT_DROPLIMIT = 0x400000,  
FIELDOPT_ROCKETBOOSTER_LIMIT = 0x800000,

Also if you try to overwrite a file while another program is using the wz(maple) it just gets deleted and any edits you made are lost. Should check if you can modify the file before deleting it from view? or catch the exception and readd it.

Yup, I've checked through other records you have against what I have. Its all correct .

Updated. Thanks.


Code:
 public enum WzFieldLimitType
    {
        //Unable_To_Use_AntiMacro_Item = 0, // CField::IsUnableToUseAntiMacroItem = CField *this 
        Unable_To_Jump = 0, // CField::IsUnableToJump = CField *this 
        Unable_To_Use_Skill = 1, // CField::IsUnableToUseSkill = CField *this 
        Unable_To_Use_Summon_Item = 2, // CField::IsUnableToUseSummonItem = CField *this 
        Unable_To_Use_Mystic_Door = 3, // CField::IsUnableToUseMysticDoor = CField *this 
        Unable_To_Migrate = 4, // CField::IsUnableToMigrate = CField *this 
        Unable_To_Use_Portal_Scroll = 5, // CField::IsUnableToUsePortalScroll = CField *this 
        Unable_To_Use_Teleport_Item = 6, // CField::IsUnableToUseTeleportItem = CField *this 
        Unable_To_Open_Mini_Game = 7, // CField::IsUnableToOpenMiniGame = CField *this 
        Unable_To_Use_Specific_Portal_Scroll = 8, // CField::IsUnableToUseSpecificPortalScroll = CField *this 
        Unable_To_Use_Taming_Mob = 9, //  CField::IsUnableToUseTamingMob = CField *this 
        Unable_To_Consume_Stat_Change_Item = 10, // CField::IsUnableToConsumeStatChangeItem = CField *this 
        Unable_To_Change_Party_Boss = 11, // CField::IsUnableToChangePartyBoss = CField *this 
        No_Monster_Capacity_Limit = 12, // TO BE CONFIRMED
        Unable_To_Use_Wedding_Invitation_Item = 13, // CField::IsUnableToUseWeddingInvitationItem = CField *this 
        Unable_To_Use_Cash_Weather = 14, // CField::IsUnableToUseCashWeatherItem = CField *this 
        Unable_To_Use_Pet = 15, // CField::IsUnableToUsePet = CField *this 
        Unable_To_Use_AntiMacro_Item = 16, // TO BE CONFIRMED
        Unable_To_Fall_Down = 17, // CField::IsUnableToFallDown = CField *this 
        Unable_To_Summon_NPC = 18, // CField::IsUnaUnableToUseAntiMacroItembleToSummonNPC = CField *this 
        No_EXP_Decrease = 19, // TO BE CONFIRMED
        No_Damage_On_Falling = 20, // CField::IsNoDamageOnFalling = CField *this 
        Parcel_Open_Limit = 21, // TO BE CONFIRMED
        Drop_Limit = 22, // CField::IsDropLimit = CField *this 
        Unable_To_Use_Rocket_Boost = 23, // CField::IsUnableToUseRocketBoost = CField *this
        Unknown8 = 24,
        No_Quest_Alert = 25, // CField::IsNoQuestAlert = CField *this 
        Unknown9 = 26,
        Auto_Expand_Minimap = 27, // CField::IsAutoExpandMinimap = CField *this 
        Move_Skill_Only = 28, // CField::IsMoveSkillOnly = CField *this 
    }

There's just a few more after rocket boost that might require another PDB leak :mad:
 
v2.1 is now available.


-Opening/Load multiple WZ files concurrently
-Reloading all opened WZ files concurrently

-Map BG, minimap mark, map name, NPC, & portal rendering
-Prompt detailed map rendering error (to assist fixing; makes importing maps from other version much easier)

Note: In order to successfully render map. You need to load Map.wz, Mob.wz, String.wz, and NPC.wz


LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums
 
1. plz add fill inlink,outlink images and extract xml function for v83 or v62

2. win10 repacker can't see all and over

LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums
 
Last edited:
Is it possible to make harepacker not crash when it hits the 'File is in use' error? Right now when you accidentally leave maple open, and save a wz or .img you'll get 'File is in use' and after that the program completely crashes with all changes un-done.
 
Having the same problem as chbe8041 except I think mine is worse. I can change the parts of the field limit I want but I can never apply the changes. Already tried changing the DPI settings and am actually unable to change the color settings to see if that would help.

KH55VxJ - [Release] Harepacker resurrected - RaGEZONE Forums


nBgtYCl - [Release] Harepacker resurrected - RaGEZONE Forums
 
Having the same problem as chbe8041 except I think mine is worse. I can change the parts of the field limit I want but I can never apply the changes. Already tried changing the DPI settings and am actually unable to change the color settings to see if that would help.

KH55VxJ - [Release] Harepacker resurrected - RaGEZONE Forums


nBgtYCl - [Release] Harepacker resurrected - RaGEZONE Forums

The problem is I am unable to reproduce it on any screen resolution, or DPI scaling.
I can’t fix it without knowing the cause. Still trying.



Is it possible to make harepacker not crash when it hits the 'File is in use' error? Right now when you accidentally leave maple open, and save a wz or .img you'll get 'File is in use' and after that the program completely crashes with all changes un-done.

It’s fixed, I will be making a release shortly.



1. plz add fill inlink,outlink images and extract xml function for v83 or v62

2. win10 repacker can't see all and over

LastBattle - [Release] Harepacker resurrected - RaGEZONE Forums



Inlink and outlink is supported, and I believe v83 WZXML extraction should work fine.



v2.2


-Fix for unloading wz files: concurrent modification
-Fixed origin render position for some map objects
-Android & no option fieldLimit types
-Prompt error if the loggedin user do not have the privilege for opening/saving of WZ file in the path
-UI font updates
-WzPngProperty inline optimisations, & set nPixFormat to 1 as default
 
Fixed in the latest update, thank you!
3oFY3Y3 - [Release] Harepacker resurrected - RaGEZONE Forums
 
Back