[req] Item Decryptor

03/30/2010 05:43 L1nk1n*P4rK#1
So guys someone have a item decryptor working with old patches? I mean patches like 4267 or lower?
I really need one.


Thanks
03/30/2010 06:11 Arcо#2
Afaik the one released works.
Correct me if I'm wrong.
03/30/2010 06:15 L1nk1n*P4rK#3
A link?
I mean I did not was very active in the last year on e*pvp :P
SO idk who is Afaik
03/30/2010 06:19 Arcо#4
Afaik is an acronym meaning "as far as I know."
And search for MakenWeapons.
There should be a thread by DragonStar with the decryptor attached.
03/30/2010 06:26 L1nk1n*P4rK#5
Lol owned o.o


I will search it but i'm not sure if will work....
03/30/2010 06:28 Arcо#6
[Only registered and activated users can see links. Click Here To Register...]
03/30/2010 06:38 L1nk1n*P4rK#7
Is not working...
Pfff
Kovacs I know you have one!
PM me a download link :D
You someone else :P
03/30/2010 06:42 Arcо#8
Quote:
Originally Posted by L1nk1n*P4rK View Post
Is not working...
Pfff
Kovacs I know you have one!
PM me a download link :D
You someone else :P
Are you sure you used it correctly?
03/30/2010 06:48 L1nk1n*P4rK#9
Ya lol -.-
I know how to use it
I was been use it long time ago on ShadowCo... so I have so problems with it....
But is not working on old version.......
03/30/2010 07:44 © Haydz#10
It wasn't encrypted in the earlier clients AFAIK (4267 etc), it was just in binary format. - "C# BinaryReader".

If nobody's posted one when I wake up, I'll do it for you, going sleepy now though.
03/30/2010 15:04 L1nk1n*P4rK#11
Thanks Haydz :D
03/30/2010 17:52 Korvacs#12
PHP Code:
            FileStream File = new FileStream(Constants.ItemTypePathFileMode.Open);
            
BinaryReader Reader = new BinaryReader(File);

            
uint Amount Reader.ReadUInt32();

            
ItemDetail _IDetail;

            for (
int i 0Amounti++)
                
Reader.ReadUInt32();

            for (
int i 0Amounti++)
            {
                
_IDetail = new ItemDetail();
                
_IDetail.ID Reader.ReadUInt32();
                for (
int x 016x++)
                {
                    
_IDetail.Name += (char)Reader.ReadByte();
                }
                
_IDetail.Name _IDetail.Name.Trim('\0');
                
_IDetail.Class = Reader.ReadByte();
                
_IDetail.Prof Reader.ReadByte();
                
_IDetail.Level Reader.ReadUInt16();
                
_IDetail.Vit_Req Reader.ReadUInt16();
                
_IDetail.Str_Req Reader.ReadUInt16();
                
_IDetail.Dex_Req Reader.ReadUInt16();
                
_IDetail.Spi_Req Reader.ReadUInt16();
                
_IDetail.TradeType = (byte)Reader.ReadUInt32();
                
_IDetail.Price Reader.ReadUInt32();

                
File.Seek(4SeekOrigin.Current);

                
_IDetail.Damage_Max Reader.ReadUInt16();
                
_IDetail.Damage_Min Reader.ReadUInt16();
                
_IDetail.Defense_Add Reader.ReadUInt16();
                
_IDetail.Dex_Add Reader.ReadUInt16();
                
_IDetail.Dodge_Add Reader.ReadUInt16();
                
_IDetail.HP_Add Reader.ReadUInt16();
                
_IDetail.MP_Add Reader.ReadUInt16(); ;
                
_IDetail.Dura Reader.ReadUInt16();
                
_IDetail.MaxDura Reader.ReadUInt16();
                
_IDetail.Magic_Attack Reader.ReadUInt16();
                
_IDetail.MDefense_Add Reader.ReadUInt16();

                
File.Seek(6SeekOrigin.Current);

                
_IDetail.Range = (byte)Reader.ReadUInt16();
                
_IDetail.Frequency Reader.ReadUInt16();

                for (
int x 016x++)
                {
                    
_IDetail.Description += (char)Reader.ReadByte();
                }

                
_IDetail.Description _IDetail.Description.Trim('\0');

                if (!
_Itemdata.ContainsKey(_IDetail.ID))
                    
_Itemdata.Add(_IDetail.ID_IDetail);

                
File.Seek(112SeekOrigin.Current);
            } 
03/30/2010 21:10 L1nk1n*P4rK#13
Thanks Kov I will try this script.
But also I have made an C# project to Read the .dat file.

And was a 60% success I mean:
1) The File was been loaded.
2) The Console was created a file with the itemtype

But How I how to revers it back?
To remake it .dat again?
03/31/2010 00:41 CptSky#14
Quote:
Originally Posted by L1nk1n*P4rK View Post
Thanks Kov I will try this script.
But also I have made an C# project to Read the .dat file.

And was a 60% success I mean:
1) The File was been loaded.
2) The Console was created a file with the itemtype

But How I how to revers it back?
To remake it .dat again?
BinaryWriter :) If you know the exact structure, you just have to rewrite it.
03/31/2010 03:56 Øblivion#15
Quote:
Originally Posted by L1nk1n*P4rK View Post
Thanks Kov I will try this script.
But also I have made an C# project to Read the .dat file.

And was a 60% success I mean:
1) The File was been loaded.
2) The Console was created a file with the itemtype

But How I how to revers it back?
To remake it .dat again?
Here
Scaned it with AVG and said it has no virus