[Release]Itemtype Editor

10/09/2009 10:19 funhacker#1
Update:
Latest release:
[Only registered and activated users can see links. Click Here To Register...]
More functional, and no restrictions.

Yes another App by ACME. This one forcer helped with as it was my first program with c# so it is how I learned the little I do know about c#.
This itemtype editor doesn't stop adding items after 5000, nor does it screw your Skill crystals up as it contains the target field. Only fields not included in this are ones like +/Required Dexterity Vitality etc.. As they are not used as of this moment.

Functions
Load Itemtype.dat (Pre-Devine Path, After Mannequin)
Save Itemtype.dat (Pre-Devine Path, After Mannequin)
Add Item
Change Item
List By (Itemtype ID)
List By (Itemtype Name)
Search Function (Depends on Listing function)*
"~" Replaced with " " upon Load**
" " Replaced with "~" upon Save***
Event Log
Add Item to cq_itemtype

Requirements
Computer
Itemtype.dat (found in the ini folder of EO)
The Itemtype Editor (located below)
.Net Framework 3.5 (Possibly works with other Frameworks)

How to use

Adding an Item
  • Load Itemtype.dat
  • Input values into appropriate boxes
  • click Add Item Button
You may select an existing item to get similiar values

Changing Existing Item Stats
  • Load Itemtype.dat
  • Select Item to be edited from the list box
  • Input new Values
  • Press Change Item Stats button


Adding an Item To both File and Database
  • Load Itemtype.dat
  • Input all MySQL fields (username password etc)
  • Press Connect
  • Be sure to see the text change to Online
  • Input values into appropriate boxes
  • click Add Item Button
You may select an existing item to get similiar values

Notes
*Make sure to choose list by name then back to id to be able to search values. Search value must be exact or it will not be found.
**Itemtype editor will replace ALL occurrences of ~ when loading with a space to make editing easier
***Itemtype editor will replace ALL occurrences of a space to the commonly used ~ when saving so to make it easier

Limitations
5000 Items without Adverts.
There is no "max" item like the Chinese release of an itemtype Editor.

Coded
64Bit VS 2008 .net 3.5
By funhacker (me)
By forcer

Bugs Fixed
Wasn't Saving Items with Correct data integrity.
An Array was going out of bounds.
More data integrity corrections.
Limit is now 5000 instead of 6250.


__________________________________________________ _____
Just curious if anyone has a nicely sized banner they know of with lattest EPvP logo I would like to add it to the itemtype editor with a link here.
__________________________________________________ _____
10/09/2009 12:41 SoulNecturn#2
Hmmm

Nice work :) I will look into it... I used to use WinHex so addictive that not sure if will be using this tool... but willlll try - at least check ;)

So yea this looks like big helps to many players who all time meet with problem editing itemtype ;)

Regards
10/09/2009 13:17 ProSkyZ#3
Thanks alot Funhacker
Waiting for Shop.dat editor also
10/09/2009 15:15 tuyup01#4
thanks alots funhacker .
10/09/2009 15:40 funhacker#5
@soulerman
I know what you mean I rarely use winhex these days with all the apps I have made to make things less error prone. But I do use it alot for researching files etc.

@Spy
Public Release on it's way.
10/09/2009 17:00 ProSkyZ#6
After testing a Part of it
It Really Rocks but the Delete item Option isn't work.

Regards
ProSkyZ
10/09/2009 21:14 Estrigine#7
Amazingly helpful, time saving release. :handsdown:
10/09/2009 22:44 SoulNecturn#8
Yea :)

Its very nice tool and I pretty like it
I could even use to it if:
- delete will work
- will have search function more advanced (like look for certain ID or even word from description)

with those options I am sure I could skip on your tool because it really looks amazing and could save LOOOTS of time :P
and whats more ...
it will be easier not to release something without itemtype fixed - can be just simple guide how to add item or something in this tool (yeap pretty much for sure easier ;))

so once more - really nice ;).


And now P.S.
As you know well - official EO has other itemtype at this moment... in game it gives other lookout of describtion etc... its only matter of edition under stanadart itemtype - but maybe you have any idea how to make them in whole itemtype... like bulk changes :P
It would be awsome to switch already on this new type - even if 3th socket etc are not reachable now... ;)
Just a question to you since I am not a .NET developer and pretty sure I wont make a tool for something like this .... (for me only hand changes leave - so its really not good :P)

Regards
10/09/2009 23:00 Necron33#9
Perfect tool, can we get the source code, can seem very interesting to study(i would live to try my C++/Qt4 skills on porting it hehe.
atleast studying the algorithm you used will help alot. thank you.
10/10/2009 10:41 funhacker#10
@ProSkyZ
The delete button is a future release thus the reason it is not included in the Functions area.

@Soulerman
Delete is a slightly buggy feature at the moment so until all bugs are gone it will have to remain.
You can search for "ID" long as you have "list by id"
Quote:
it will be easier not to release something without itemtype fixed - can be just simple guide how to add item or something in this tool (yeap pretty much for sure easier )
Not sure what you mean by this.
I have an itemtype editor that does the new itemtype. But it is no point until Devine is a public release.

I do plan however to make an itemtype editor that will read all types of itemtypes by verifying data structure first.

@Necron33
You have been calling yourself a c++ programmer for a long time now I am sure you can make one yourself if you already know how to edit itemtype.dat within winhex. As for source it's a pointless question why would I include a limitation on a tool only to release the source code so it can be removed and recompiled.
10/10/2009 19:34 Necron33#11
Quote:
Originally Posted by funhacker View Post
@Necron33
You have been calling yourself a c++ programmer for a long time now I am sure you can make one yourself if you already know how to edit itemtype.dat within winhex. As for source it's a pointless question why would I include a limitation on a tool only to release the source code so it can be removed and recompiled.
Learning to be a c++ programmer. because I want to study it?

EDIT: Another thing, why not make listing available by ItemID and ItemName by the same time, two seperate columns that do that so we have, ITEMID || ITEMNAME.
10/10/2009 21:59 snailtrail#12
Hey i get an error when i use this.. everytime i try to save my itemtype after editing it.. it says its out of range and clears my entire itemtype.dat... any ideas whats wrong?
10/10/2009 22:21 ProSkyZ#13
Quote:
Originally Posted by snailtrail View Post
Hey i get an error when i use this.. everytime i try to save my itemtype after editing it.. it says its out of range and clears my entire itemtype.dat... any ideas whats wrong?
I think he added a limit to 5000 item or something like this but all i know that he added a limit on something.
10/11/2009 03:18 zuikislol#14
yes you can only have 5000 items on 1 itemtype.dat
10/11/2009 03:25 funhacker#15
@Necron33
What could listing by both possibly help compared to listing by 1?

@snailtrail
Can you post the entire error please sounds like an array has gone too far, also please let me know how much editing you had done how much items there were etc. I need to re-create the issue.

@ProSkyZ
The limitation as stated by my post is 5000Items without adverts which means once you hit 5000+Items you will have acmeeo.com in your item description. Also not to mention the part in my quote that says there is no limit like there was on the chinese released itemtype editor.

@zuikislol
Same as I said to ProSkyZ there is no limit.