Issue information

Issue ID
#8461
Status
Fixed
Severity
Medium
Started
Takumirai
Dec 8, 2014 2:11
Last Post
Takumirai
Dec 28, 2014 16:01
Confirmation
Yes (2)
No (1)

Takumirai - Dec 8, 2014 2:11

When I was in woe yesterday I saw my player cloak then attacking the emperium in long distance.. im using pre-renewal setup. Idk if its a bug or we are just lagging.. but some of my player saw it also.. any idea if its a bug or client bug?

bgamez23 - Dec 8, 2014 6:58

ranger class have that skill.

Takumirai - Dec 8, 2014 7:21

the class we saw is assassin class

kyeme - Dec 8, 2014 8:32

I can confirm. I don't know if client or server side but using @refresh will solved the problem.

Garr - Dec 8, 2014 9:16

Confirming also. I think this is an old thing, I was actually reading about it somewhere here, but forgot where exactly. The thing is, there's an anti-sniffing feature that if the player is hidden from sight, his packets are not sent to the others. With the cloaking it makes it a double-edged sword as the player's movements are not passed to your client, so if a player cloaks on your screen, moves, and then uses skill/attacks something, he'll still appear on the same cell he used cloaking on (but server-side he'll be in the attacking range). Until he moves, that is. Kind of position lag.

EDIT:
Ah, and here's the code:[code=auto:0] int clif_send_sub(struct block_list *bl, va_list ap) { ... /* unless visible, hold it here */ if( clif->ally_only && !sd->sc.data[SC_CLAIRVOYANCE] && !sd->special_state.intravision && battle->check_target( src_bl, &sd->bl, BCT_ENEMY ) > 0 ) return 0; ... } [/code]

This post has been edited by Garr on Dec 8, 2014 9:21

Takumirai - Dec 8, 2014 14:21

I see so thats the problem btw is this the fix? Hope hercules fix this thanks

Michi - Dec 8, 2014 17:39

this is a bug unable to fix.
To fix it you shoud desactivate #define ANTI_MAYAP_CHEAT in secure.h

GmOcean - Dec 8, 2014 22:33

could we not just send the refresh packet to player's outside of the cloaking person's party, whenever they unhide?

Takumirai - Dec 9, 2014 3:15

This is a bad problem because it affect many type in pvp woe gvg.. seeing an assassin that attack that range is bad issue in all server owner.. anyway if disabling maya p anti cheat is the fix I will turn it off then tnx..

Playtester - Dec 9, 2014 7:35

This is pretty much an "official tactic". As players will always be informed on a player's position they also get the position of cloaked characters all the time. You can use tricks to "position lag yourself" while being cloaked. On official servers players frequently use position lag tricks in WoE so they can't be hit.

Though just using cloaking shouldn't make your position lag. If you walk normally while cloaking, position should be send to all clients even though they can't see the position.

csnv - Dec 27, 2014 23:31

Fixed in [url="https://github.com/HerculesWS/Hercules/commit/24e82f2cac83b6e8d777efe32e5c0b7993d22a02"]https://github.com/HerculesWS/Hercules/commit/24e82f2cac83b6e8d777efe32e5c0b7993d22a02[/url]

Takumirai - Dec 28, 2014 16:01

Tnx