Serious Arrow bug in cSro-R files

04/22/2017 19:34 ebrahim hima#1
yo

while i was testing cro-r files, i found a freaking a** bug in chin skill system
i checked the skill @ db side compared to other dbs, well they are identical
so i'm guessing something wrong with sro_client and it's coding
PS. this bug has been reported before by someone called SnapPop, i just noticed it today
the bug is with the arrow which acts like shield

here're some screens
the first 2 shows the normal stat like in any other server files
the last 2 shows the bug when you equip the arrows it acts like shields

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
04/22/2017 20:03 Drupanda#2
Just code in filter, get information from item slot == shield, if item not shield block those skills, easy fix :)

Terms of coding:
Quote:
1. Get all skill ids for the skills required to use on Shield.
2. Read the skill cast packet, aka main action should be 0x7074
3. Read the packet structure, should be like. (this is vSRO188)
byte action
/*
1 = Normal attack
2 = Pickup / Cancel attack
3 = Trace
4 = Skill cast
*/

4. Check skill cast, == 4: SkillID Is ushort, aka ReadUInt16()
5. Check if SkillID is inside shield(buff) list
6. Check if itemid is shield on slot, if not block skill until user wear shield.
04/22/2017 21:05 ebrahim hima#3
i thought of this solution but ..

ain't debug it with olly better ?
04/22/2017 21:50 Drupanda#4
Quote:
Originally Posted by ebrahim hima View Post
i thought of this solution but ..

ain't debug it with olly better ?
if the skill works, its not only client sided its both server and client sided.
04/22/2017 22:05 ebrahim hima#5
skills are working .. that is the bug
we can start to debug at client first then server side
just don't know where to start