Jump to content
  • 0

Simple anti bot console error


AinsLord

Question


  • Group:  Members
  • Topic Count:  257
  • Topics Per Day:  0.08
  • Content Count:  737
  • Reputation:   18
  • Joined:  11/21/15
  • Last Seen:  

here is the script

//===== Thaddeus Scripts ================================== 
//= Simple Cool Anti-Bot
//===== By: ================================================== 
//= Thaddeus
//===== Current Version: ===================================== 
//= 2.0
//===== Compatible With: ===================================== 
//= Hercules, rAthena, 3ceam, eAthena
//===== Description: =========================================
// Improvise Simple Anti-Bot! from method of Brian.
//===== Comments: ============================================
//= Change the % chance of triggering, change jail time.
//===== Additional Comments: =================================
//= 1.00 Initial Release
//= 1.01 Cleaned up and removed the use of goto (Stolao)
//===== Contact Info: =========================================
//= http://hercules.ws/board/user/457-thaddeus/
//============================================================
//===== Credits to: =========================================
//= Brian, Stolao
//============================================================

-	script	anti-bot2	-1,{
OnPCLoginEvent:
	set checkbot,0;
	if(botter >= 1) {
		doevent "anti-bot::Oncheckb";
	}

}

-	script	anti-bot	-1,{
OnNPCKillEvent:
	if( rand(100) < 25 ) { end;} // Default Setting: 75% Chance to Ignore the Anti-Bot
	Oncheckb:
	function GetString;
	if (getgmlevel() >= 3) { end;} /* Uncomment if you want to Ignore this by GM */
	if(checkbot >= 1) { end; }

	atcommand "@jail "+strcharinfo(0)+"";
	set botter,1;
	sc_start SC_BERSERK, 1000000000, 1;
	sc_start SC_FREEZE, 1000000000, 1;
	sleep2 3000;
	for(set botter,botter; botter < 4; set botter,botter + 1;){
		set .@String$,GetString( 15,rand(3,7) );
		mes "You Have 3 Chance to Type the Red Text Correctly";
		mes "If you failed- You will be jailed";
		mes "Input the ^FF0000RED COLOUR^000000 part";
		mes "^0000FF"+GetString( 15,rand(5,10) )+"^FF0000"+.@String$+"^0000FF"+GetString( 15,rand(3,10) )+"^000000";
		input .@Input$;
		if( .@Input$ != .@String$ ){
			if (botter >= 3) {
				atcommand "@unjail "+strcharinfo(0)+"";
				sleep2 1000;
				atcommand "@jailfor 10d "+strcharinfo(0)+"";
				announce "[Anti-BOT]: The user [" +strcharinfo(0) +"] Has Been Jailed For 10 Days.",0,0xe80f0f;
				set botter,0;
				close;
				end;
			}
			mes "Wrong..";
			next;
		} else {
			break;
		}
	}
	atcommand "@unjail "+strcharinfo(0)+"";
	set botter,0;
	set checkbot,1;
	sc_end SC_BERSERK;
	sc_end SC_FREEZE; 
	percentheal 100,100;
	sc_start SC_INC_AGI,240000,10;
	sc_start SC_BLESSING,240000,10; 
end;

	function	GetString	{
		if( getarg(0) & 1 ) setarray .@List$[ getarraysize( .@List$ ) ],"1","2","3","4","5","6","7","8","9";
		if( getarg(0) & 2 ) setarray .@List$[ getarraysize( .@List$ ) ],"A","B","C","D","E","F","G","H","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z";
		if( getarg(0) & 4 ) setarray .@List$[ getarraysize( .@List$ ) ],"a","b","c","d","e","f","g","h","i","j","k","m","n","o","p","q","r","s","t","u","v","w","x","y","z";
		//if( getarg(0) & 8 ) setarray .@List$[ getarraysize( .@List$ ) ],"!","@","#","$","%","^","&","*","(",")","-","=","/","+";

	set .@Str$,"";
		while( getstrlen( .@Str$ ) < getarg(1) )
		set .@Str$,.@Str$ + .@List$[ rand( getarraysize( .@List$ ) ) ];
		return .@Str$;

	}

}

sec_pri	mapflag	pvp	off

here is the error on the console

image.png.f876db1cdd587d107d68b1bfd4027662.png

i hope anyone can help me ❤️

thanks in advance ❤️
appreciate it

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

  • Group:  Forum Manager
  • Topic Count:  282
  • Topics Per Day:  0.06
  • Content Count:  3123
  • Reputation:   1617
  • Joined:  03/26/12
  • Last Seen:  

The error in the console literally tells you what's wrong. Remove the ; from the for loop.

  • Upvote 1
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
Answer this question...

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