You have to put-on your accessory [creamy] with RO client not with bot mode.s10114618 wrote:grande wrote:holy cow. how can i forgot that. thx matestyuwono wrote:May be you can put on creamy card on any accessory [1]. It helps my Rogue can still run for leveling.
tried, without the accessory[creamy] shown in the inventory, there is no way it will auto teleport.
iRO 21.12.2012 server merge
Moderator: Moderators
-
- Noob
- Posts: 13
- Joined: 23 Dec 2012, 04:54
- Noob?: Yes
Re: iRO 21.12.2012 server merge
-
- Noob
- Posts: 11
- Joined: 21 Dec 2012, 05:07
- Noob?: No
Re: iRO 21.12.2012 server merge
If you're just getting into perl, make sure you look into pack and unpack. I struggled with the patterns that were getting used in the packet_list maps until I realized its used to pack/unpack. To a new perl dev, that'll blow your mind when you realize how it works. =)
If you're a c/c++ dev, probably not. =\
I'm currently working on fixing storage. Taking me a while though. The code base is huge.
If you're a c/c++ dev, probably not. =\
I'm currently working on fixing storage. Taking me a while though. The code base is huge.
-
- Human
- Posts: 48
- Joined: 21 Dec 2012, 07:48
- Noob?: Yes
Re: iRO 21.12.2012 server merge
Thanks bro. I was also getting dizzy with thatsupport wrote:If you're just getting into perl, make sure you look into pack and unpack. I struggled with the patterns that were getting used in the packet_list maps until I realized its used to pack/unpack. To a new perl dev, that'll blow your mind when you realize how it works. =)

Now this clear things up a bit (if somebody else interested) ...
http://perldoc.perl.org/perlpacktut.html
... continue learning ...
-
- Human
- Posts: 48
- Joined: 21 Dec 2012, 07:48
- Noob?: Yes
Re: iRO 21.12.2012 server merge
Hi Support, how are you going with the storage?support wrote:I'm currently working on fixing storage. Taking me a while though. The code base is huge.
are you able to define the new item construct?
I added type5 here, which is still wrong... I'm wondering if you have figured it out.
Code: Select all
# Item RECORD Struct's
$self->{nested} = {
items_nonstackable => { # EQUIPMENTITEM_EXTRAINFO
type1 => {
len => 20,
types => 'v2 C2 v2 C2 a8',
keys => [qw(index nameID type identified type_equip equipped broken upgrade cards)],
},
type2 => {
len => 24,
types => 'v2 C2 v2 C2 a8 l',
keys => [qw(index nameID type identified type_equip equipped broken upgrade cards expire)],
},
type3 => {
len => 26,
types => 'v2 C2 v2 C2 a8 l v',
keys => [qw(index nameID type identified type_equip equipped broken upgrade cards expire bindOnEquipType)],
},
type4 => {
len => 28,
types => 'v2 C2 v2 C2 a8 l v2',
keys => [qw(index nameID type identified type_equip equipped broken upgrade cards expire bindOnEquipType sprite_id)],
},
type5 => {
len => 27,
types => 'v2 C2 v2 C2 a8 l v2', #TODO need to be corrected...
keys => [qw(index nameID type identified type_equip equipped broken upgrade cards expire bindOnEquipType sprite_id)], #TODO need to be corrected...
},
},
items_stackable => {
type1 => {
len => 10,
types => 'v2 C2 v2',
keys => [qw(index nameID type identified amount type_equip)], # type_equip or equipped?
},
type2 => {
len => 18,
types => 'v2 C2 v2 a8',
keys => [qw(index nameID type identified amount type_equip cards)],
},
type3 => {
len => 22,
types => 'v2 C2 v2 a8 l',
keys => [qw(index nameID type identified amount type_equip cards expire)],
},
},
};
return $self;
-
- Developers
- Posts: 1798
- Joined: 05 Dec 2008, 05:42
- Noob?: Yes
Re: iRO 21.12.2012 server merge
Stackable inventory uses something like this:
Storage uses something different.
Code: Select all
type5 => {
len => 22,
types => 'v2 C v2 a8 l C',
keys => [qw(index nameID type amount type_equip cards expire identified)],
},
-
- Human
- Posts: 48
- Joined: 21 Dec 2012, 07:48
- Noob?: Yes
Re: iRO 21.12.2012 server merge
Hi EternalHarvest,
Yup, did that already, but the amount is always zero... now I'm trying to figure out in which byte the amount is. The length is already correct (22) since I can see all my items name in inventory correctly.
Thanks
Yup, did that already, but the amount is always zero... now I'm trying to figure out in which byte the amount is. The length is already correct (22) since I can see all my items name in inventory correctly.
Thanks
-
- Developers
- Posts: 1798
- Joined: 05 Dec 2008, 05:42
- Noob?: Yes
Re: iRO 21.12.2012 server merge
Works for me. So you did something different, while I have the amount in the right position already.pl4y8oy wrote:Yup, did that already, but the amount is always zero... now I'm trying to figure out in which byte the amount is.
-
- Human
- Posts: 48
- Joined: 21 Dec 2012, 07:48
- Noob?: Yes
Re: iRO 21.12.2012 server merge
yup, If I used your type5, my openkore would crashed.EternalHarvest wrote:Works for me. So you did something different, while I have the amount in the right position already.pl4y8oy wrote:Yup, did that already, but the amount is always zero... now I'm trying to figure out in which byte the amount is.
may be my recvpackets.txt is wrong... just copy paste from the old items_nonstackable switch, since the packet extractor v3 doesn't work with the new ragexe.exe
Code: Select all
0900 -1 4 1
0901 -1 4 1
-
- Developers
- Posts: 1798
- Joined: 05 Dec 2008, 05:42
- Noob?: Yes
Re: iRO 21.12.2012 server merge
http://pastebin.com/nAdQN4pa
Needs testing with various items in inventory - non-identified, broken, carded, forged, brewed etc.
Needs testing with various items in inventory - non-identified, broken, carded, forged, brewed etc.
-
- Human
- Posts: 48
- Joined: 21 Dec 2012, 07:48
- Noob?: Yes
Re: iRO 21.12.2012 server merge
took your types, and now mine worksEternalHarvest wrote:http://pastebin.com/nAdQN4pa
Needs testing with various items in inventory - non-identified, broken, carded, forged, brewed etc.

ps. still can't fully understand how to play with the unpack TEMPLATE
