Jump to content
Kichi

(HANSIP) Skill Spam Protection

Recommended Posts

yeah , why only renewal....

so many people wanting this and are using pre-re.

 

i use it to and i like it !! ( pre-re )

keep it up !

Link to comment
Share on other sites

Update 25 June

1.3
-Change name from NDG to Hansip
-Add skill packet spam detector & punishment (force disconnect)
-Support PRE-RE

  • Upvote 2
Link to comment
Share on other sites

Update 25 June

1.3

-Change name from NDG to Hansip

-Add skill packet spam detector & punishment (force disconnect)

-Support PRE-RE

yea, "Hansip", the name is even better. wkwkwk

maybe auto-"bata" later? /heh

Link to comment
Share on other sites

 

Update 25 June

1.3

-Change name from NDG to Hansip

-Add skill packet spam detector & punishment (force disconnect)

-Support PRE-RE

yea, "Hansip", the name is even better. wkwkwk

maybe auto-"bata" later? /heh

 

 

haha just want to make more nationalist /meh

 

nice suggestion /gg

 

 

External Link

Hansip v 1.3

Link to comment
Share on other sites

there is a bug. if you are hunter with 99 agi, 99 dex and 9 luk. try to spam arrow shower.

screenr_Athena001.jpg

 

same thing happen for double strafing skill. you'll get disconnected.

Edited by Brynner
Link to comment
Share on other sites

there is a bug. if you are hunter with 99 agi, 99 dex and 9 luk. try to spam arrow shower.

screenr_Athena001.jpg

 

same thing happen for double strafing skill. you'll get disconnected.

 

did you using third party program to spam?

if you did, yea there is an option to kick player automaticly, it's not bug but a feature to detect who spam skill packet. take a look the tick, you have constanly 817, i think you using WPE :D that's why HANSIP kick out you :P

you may turn off the feature on battle config

:)

Link to comment
Share on other sites

it was indicated clearly that if you are hunter with 99 agi, 99 dex and 9 luk. try to spam arrow shower.

fastest way to reproduce the bug is have a buffs like blessings and increase agi. then spam your skill like arrow shower and double strafing.

Edited by Brynner
Link to comment
Share on other sites

it was indicated clearly that if you are hunter with 99 agi, 99 dex and 9 luk. try to spam arrow shower.

fastest way to reproduce the bug is have a buffs like blessings and increase agi. then spam your skill like arrow shower and double strafing.

 

change:

if (sum >= sd->tem_tick_skill3 - 20 && sum <= sd->tem_tick_skill3 + 20)

to:

if (sum >= sd->tem_tick_skill3 - 3 && sum <= sd->tem_tick_skill3 + 3)

and increase the count setting

from 5 to higher number

hansip_spam_count : 10

Link to comment
Share on other sites

 

it was indicated clearly that if you are hunter with 99 agi, 99 dex and 9 luk. try to spam arrow shower.

fastest way to reproduce the bug is have a buffs like blessings and increase agi. then spam your skill like arrow shower and double strafing.

 

change:

if (sum >= sd->tem_tick_skill3 - 20 && sum <= sd->tem_tick_skill3 + 20)

to:

if (sum >= sd->tem_tick_skill3 - 3 && sum <= sd->tem_tick_skill3 + 3)

and increase the count setting

from 5 to higher number

hansip_spam_count : 10

 

the disconnection issue for the normal stats and buffs works fine now. but no longer working if you use 3rd party program. you can spam skill very fast without having any detection.

Link to comment
Share on other sites

the disconnection is a feature

if (sum >= sd->tem_tick_skill3 - 20 && sum <= sd->tem_tick_skill3 + 20)

this is the range of detection, if we lowered from 20, mean we use lowered range. but don't give it to high number.
We use 20, because if at real Private Server, the packet sent depend on user connection speed.

i'll do test once more, to get the exact number :D


 

Link to comment
Share on other sites

the disconnection is a feature

if (sum >= sd->tem_tick_skill3 - 20 && sum <= sd->tem_tick_skill3 + 20)

this is the range of detection, if we lowered from 20, mean we use lowered range. but don't give it to high number.

We use 20, because if at real Private Server, the packet sent depend on user connection speed.

i'll do test once more, to get the exact number :D

 

ok sir thanks.

Link to comment
Share on other sites

I've test it using pre-renewal server, its perfectly working with 0delay.grf but when i removed the delay.grf and try to spam with Bowling Bash it detects that im cheating...

Link to comment
Share on other sites

I've test it using pre-renewal server, its perfectly working with 0delay.grf but when i removed the delay.grf and try to spam with Bowling Bash it detects that im cheating...

i think it is same issue with http://rathena.org/board/topic/95573-hansip-skill-spam-protection/?p=260637

Link to comment
Share on other sites

how to use the instruction number 2? i dont get it. apply ra diff. sorry newbie here.

Question what is the meaming of red text? is it to remove?

 

@@ -7842,6 +7842,10 @@ bool battle_check_range(struct block_list *src, struct block_list *bl, int range
  { "fame_pharmacy_5",                    &battle_config.fame_pharmacy_5,                 3,      0,      INT_MAX,        },
  { "fame_pharmacy_7",                    &battle_config.fame_pharmacy_7,                 10,     0,      INT_MAX,        },
  { "fame_pharmacy_10",                   &battle_config.fame_pharmacy_10,                50,     0,      INT_MAX,        },
+ { "hansip_protection",    &battle_config.hansip_protection, 1,     0,      1,              },
+ { "hansip_min_delay",                   &battle_config.hansip_min_delay,               100, 0,      INT_MAX,        },
+ { "hansip_spam_count",                  &battle_config.hansip_spam_count, 5, 3,      100, },
+ { "hansip_spam_punish",                  &battle_config.hansip_spam_punish, 1, 0, 
 
Please advise

following this up please.

following this up please.

Link to comment
Share on other sites

Thank you @Kichi Nice Work

Some line got error i fixed already

 

Zohan Source Code Combine  Hasip Souce code Fixed  /ic

Edited by D3vBlaze
Link to comment
Share on other sites

the disconnection is a feature

if (sum >= sd->tem_tick_skill3 - 20 && sum <= sd->tem_tick_skill3 + 20)

this is the range of detection, if we lowered from 20, mean we use lowered range. but don't give it to high number.

We use 20, because if at real Private Server, the packet sent depend on user connection speed.

i'll do test once more, to get the exact number :D

 

is this working in any client? like 2012? thanks

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.