Jump to content

[Showcase]Simple Manual Bot Check


Virtue

Recommended Posts


  • Group:  Members
  • Topic Count:  92
  • Topics Per Day:  0.02
  • Content Count:  354
  • Reputation:   22
  • Joined:  11/17/11
  • Last Seen:  

This antibot script is still WIP. The whole script is based on the one released here: 

This can be an alternative to using the macro functions (/macro_detector). Especially helpful for those client version without it. This could also help for transparency on a server, this shows GM activity and bot reports are being taken care of.

I just made it as a manual option as part of me learning more about the bindatcmd script command. at the time of recording, I haven't used the bindatcmd variables. so you'd see me using it by #command. Also, instead of using statuses like sc_start SC_FREEZE. I used the one below:

Spoiler

 

*setpcblock <type>,<state>{,<account ID>};
*getpcblock {<account ID>};

'setpcblock' command prevents/allows the player from doing the given <type> of action according
to the <state> during the player session (note: @reloadscript removes all <type> except PCBLOCK_IMMUNE).
The <type> values are bit-masks, multiples of <type> can be added to change the player action.

The action is blocked when the <state> is true, while false allows the action again.

'getpcblock' command return the bit-mask value of the currently
enabled block flags.

using this renders the character unable to attack, use skills, use @commands, talk to npc etc..

Sample Video Preview:

BotKiller1SQL.txt

Edited by Virtue
Link to comment
Share on other sites


  • Group:  Forum Moderator
  • Topic Count:  93
  • Topics Per Day:  0.02
  • Content Count:  10013
  • Reputation:   2348
  • Joined:  10/28/11
  • Last Seen:  

the intention is good, but opencore has long evolved to resolve these colors matching mechanism trick.

 

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  92
  • Topics Per Day:  0.02
  • Content Count:  354
  • Reputation:   22
  • Joined:  11/17/11
  • Last Seen:  

Yeah, that is true. Both openkore and zumbot might've already evolved to go about this, I did see something about it while doing the thing. I'm still trying to as part of me learning about bindatcmd and other possible ways of using it ? I've also managed to add images and other puzzles, just not yet done in creating all the bmp required for the process I've thought of.

Thanks for the feedback ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  92
  • Topics Per Day:  0.02
  • Content Count:  354
  • Reputation:   22
  • Joined:  11/17/11
  • Last Seen:  

Updated my own little project. Added a few modules since I found out that the first model was already by passed by Zumbot - https://www.facebook.com/zumbotRagnarok/videos/872053510622769/

The script would shuffle randomly within the 4 modules and ask different questions. 

image.png.85d3f1ae7b2c93fead96489263456eb5.png

 

image.png.8ac3eeaf5e36d378274e3f87c96d60e3.png

 

image.png.70c6cf8ecc2220f034568823b9d647b5.png

 

image.png.d1f3a3ec80a4a539572f90485f8c8bdb.png

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  92
  • Topics Per Day:  0.02
  • Content Count:  354
  • Reputation:   22
  • Joined:  11/17/11
  • Last Seen:  

Here's an updated video of how things are supposed to work. Normal Anti-bot and Manual Anti-bot(GM Triggered) script 

To-Do:

Polish Card images remove small magenta colors on the bottom (got mixed up when I was resizing the cardbmps)

Add a few more modules to the script.

 

PS: Normal Antibot is configured to trigger every mob kill on the video for testing purposes.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  46
  • Reputation:   10
  • Joined:  08/22/22
  • Last Seen:  

On 1/13/2023 at 12:21 PM, Emistry said:

the intention is good, but opencore has long evolved to resolve these colors matching mechanism trick.

 

I agree... And it is worth noting that rA has recently implemented the captcha system. an antibot system.

https://github.com/rathena/rathena/pull/7315 and https://github.com/rathena/rathena/pull/7359

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  92
  • Topics Per Day:  0.02
  • Content Count:  354
  • Reputation:   22
  • Joined:  11/17/11
  • Last Seen:  

5 hours ago, Pokye said:

I agree... And it is worth noting that rA has recently implemented the captcha system. an antibot system.

https://github.com/rathena/rathena/pull/7315 and https://github.com/rathena/rathena/pull/7359

Already taken that into account, then again the macro detector only works for PACKETVER >= 20160323 as in the src files.

Link to comment
Share on other sites

  • 4 weeks later...

  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  58
  • Reputation:   1
  • Joined:  08/18/13
  • Last Seen:  

I get this error. ? 
any idea? 


image.png.5ba54dbc9e9d24e4563c200b6e39fe67.png

Link to comment
Share on other sites

  • 3 months later...

  • Group:  Members
  • Topic Count:  33
  • Topics Per Day:  0.01
  • Content Count:  74
  • Reputation:   3
  • Joined:  05/01/15
  • Last Seen:  

On 1/16/2023 at 3:20 AM, Pokye said:

I agree... And it is worth noting that rA has recently implemented the captcha system. an antibot system.

https://github.com/rathena/rathena/pull/7315 and https://github.com/rathena/rathena/pull/7359

how to combine anti bot and macro detector script, after killed mob around 500-1000 then user get macro detector

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  76
  • Topics Per Day:  0.02
  • Content Count:  461
  • Reputation:   61
  • Joined:  08/28/12
  • Last Seen:  

My question with these "bot checks" is, isn't it extremely annoying for mobbers?
Have just collected a nice mob and want to return to the party and then comes the "Bot Check" and by the monsterignore you lose the whole mob.
Sure, better than dying in time, but I think both is not a good solution. There would have to start a timer, so that you have enough time to react.
I hope you understand my thought process.

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...