Jump to content
  • 0
AinsLord

Simple anti bot console error

Question

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 [email protected]$[ getarraysize( [email protected]$ ) ],"!","@","#","$","%","^","&","*","(",")","-","=","/","+";

	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

2 answers to this question

Recommended Posts

  • 0

@AinsLordhow @Akkarinalready said. Just remove the semicolon in the for loop statement.

As suggestion change the:

set bottor,bottor+1;

 

To:

botter++

 

Rynbef~

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

Important Information

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