📄 反外挂.txt
字号:
/*======================================================================================*
* Jathena++专用反外挂脚本 - Made by FPE (2007.9.9) *
*--------------------------------------------------------------------------------------*
* *
* 〖使用说明&注意事项〗 *
* 1、本反外挂系统采用自动生成随机图片验证码的方式,反挂效果极佳。 *
* 2、本反外挂系统使用一张本人自制的自定义地图进行验证,将在Jathena++ v0.84的客 *
* 户端补丁中一起加入,地图名字为fuck_ok.gat。 *
* 3、GM必须先建立一个不使用的公会,并随便设置一个公会图标,然后记录此公会的ID。 *
* (注意:建立好这个公会后不能把公会会长这个人物删除,否则服务端会连这个公会 *
* 也一起删除!)然后修改脚本里包含flagemblem_code、guildid2name、 *
* requestguildinfo、flagemblem脚本指令的第一个参数为你建立的这个公会的guild_id。 *
* 4、反外挂场地内不能瞬移、不保存坐标、不能使用「跳高技能」 *
* 5、本反外挂系统支持同时100人验证。 *
* 6、本反外挂系统验证时进行计时(12秒),超时或者输入验证码失败都会回到客户端选 *
* 人物的界面。 *
* 7、验证码从上到下、从左到右读取。例如: *
* 123 *
* 456 *
* 就是「123456」。 *
* *
*======================================================================================*
*/
fuck_ok.gat mapflag nosave "prontera.gat",155,129
fuck_ok.gat mapflag nomemo dummy
fuck_ok.gat mapflag noteleport dummy
fuck_ok.gat mapflag nobranch dummy
fuck_ok.gat mapflag nopenalty dummy
fuck_ok.gat mapflag nozenypenalty dummy
fuck_ok.gat mapflag noicewall dummy
fuck_ok.gat mapflag notrade dummy
fuck_ok.gat mapflag noskill 10013
fuck_ok.gat mapflag noskill 426
fuck_ok.gat mapflag noitem 601
fuck_ok.gat mapflag noitem 602
//callfunc "fuck_ok01",<0-99的索引>
function script fuck_ok01 {
set @code1$,string_format("{0:d6}",rand2(0,1000000)); //生成随机验证码
flagemblem_code 214,@code1$; //生成随机验证码图片
set $@code_charid[getarg(0)],getcharid(0); //记录char_id,用作超时强制传送出去
set $@code_tick[getarg(0)],gettimetick(0); //初始时间
set @code_index,getarg(0); //记录index
return;
}
fuck_ok.gat,288,358,4 script 反外挂验证人员 950,{
if(guildid2name(214)=="") requestguildinfo 214;
mes "[反外挂验证人员]";
mes "要开始验证了吗?";
next;
switch(select("开始验证","等等"))
{
case 1:
mes "[反外挂验证人员]";
mes "如果验证码显示为:";
mes " 123";
mes " 456";
mes " ";
mes "那么请输入123456";
next;
mes "[反外挂验证人员]";
mes "要注意,验证过程只有12秒,请掌握时间。";
mes "那么,准备开始了……";
close2;
if($@code_charid[0]==0)
{
callfunc "fuck_ok01",0;
warp "fuck_ok.gat",11,310;
}
else if($@code_charid[1]==0)
{
callfunc "fuck_ok01",1;
warp "fuck_ok.gat",43,310;
}
else if($@code_charid[2]==0)
{
callfunc "fuck_ok01",2;
warp "fuck_ok.gat",75,310;
}
else if($@code_charid[3]==0)
{
callfunc "fuck_ok01",3;
warp "fuck_ok.gat",107,310;
}
else if($@code_charid[4]==0)
{
callfunc "fuck_ok01",4;
warp "fuck_ok.gat",139,310;
}
else if($@code_charid[5]==0)
{
callfunc "fuck_ok01",5;
warp "fuck_ok.gat",171,310;
}
else if($@code_charid[6]==0)
{
callfunc "fuck_ok01",6;
warp "fuck_ok.gat",203,310;
}
else if($@code_charid[7]==0)
{
callfunc "fuck_ok01",7;
warp "fuck_ok.gat",235,310;
}
else if($@code_charid[8]==0)
{
callfunc "fuck_ok01",8;
warp "fuck_ok.gat",267,310;
}
else if($@code_charid[9]==0)
{
callfunc "fuck_ok01",9;
warp "fuck_ok.gat",299,310;
}
else if($@code_charid[10]==0)
{
callfunc "fuck_ok01",10;
warp "fuck_ok.gat",11,278;
}
else if($@code_charid[11]==0)
{
callfunc "fuck_ok01",11;
warp "fuck_ok.gat",43,278;
}
else if($@code_charid[12]==0)
{
callfunc "fuck_ok01",12;
warp "fuck_ok.gat",75,278;
}
else if($@code_charid[13]==0)
{
callfunc "fuck_ok01",13;
warp "fuck_ok.gat",107,278;
}
else if($@code_charid[14]==0)
{
callfunc "fuck_ok01",14;
warp "fuck_ok.gat",139,278;
}
else if($@code_charid[15]==0)
{
callfunc "fuck_ok01",15;
warp "fuck_ok.gat",171,278;
}
else if($@code_charid[16]==0)
{
callfunc "fuck_ok01",16;
warp "fuck_ok.gat",203,278;
}
else if($@code_charid[17]==0)
{
callfunc "fuck_ok01",17;
warp "fuck_ok.gat",235,278;
}
else if($@code_charid[18]==0)
{
callfunc "fuck_ok01",18;
warp "fuck_ok.gat",267,278;
}
else if($@code_charid[19]==0)
{
callfunc "fuck_ok01",19;
warp "fuck_ok.gat",299,278;
}
else if($@code_charid[20]==0)
{
callfunc "fuck_ok01",20;
warp "fuck_ok.gat",11,246;
}
else if($@code_charid[21]==0)
{
callfunc "fuck_ok01",21;
warp "fuck_ok.gat",43,246;
}
else if($@code_charid[22]==0)
{
callfunc "fuck_ok01",22;
warp "fuck_ok.gat",75,246;
}
else if($@code_charid[23]==0)
{
callfunc "fuck_ok01",23;
warp "fuck_ok.gat",107,246;
}
else if($@code_charid[24]==0)
{
callfunc "fuck_ok01",24;
warp "fuck_ok.gat",139,246;
}
else if($@code_charid[25]==0)
{
callfunc "fuck_ok01",25;
warp "fuck_ok.gat",171,246;
}
else if($@code_charid[26]==0)
{
callfunc "fuck_ok01",26;
warp "fuck_ok.gat",203,246;
}
else if($@code_charid[27]==0)
{
callfunc "fuck_ok01",27;
warp "fuck_ok.gat",235,246;
}
else if($@code_charid[28]==0)
{
callfunc "fuck_ok01",28;
warp "fuck_ok.gat",267,246;
}
else if($@code_charid[29]==0)
{
callfunc "fuck_ok01",29;
warp "fuck_ok.gat",299,246;
}
else if($@code_charid[30]==0)
{
callfunc "fuck_ok01",30;
warp "fuck_ok.gat",11,214;
}
else if($@code_charid[31]==0)
{
callfunc "fuck_ok01",31;
warp "fuck_ok.gat",43,214;
}
else if($@code_charid[32]==0)
{
callfunc "fuck_ok01",32;
warp "fuck_ok.gat",75,214;
}
else if($@code_charid[33]==0)
{
callfunc "fuck_ok01",33;
warp "fuck_ok.gat",107,214;
}
else if($@code_charid[34]==0)
{
callfunc "fuck_ok01",34;
warp "fuck_ok.gat",139,214;
}
else if($@code_charid[35]==0)
{
callfunc "fuck_ok01",35;
warp "fuck_ok.gat",171,214;
}
else if($@code_charid[36]==0)
{
callfunc "fuck_ok01",36;
warp "fuck_ok.gat",203,214;
}
else if($@code_charid[37]==0)
{
callfunc "fuck_ok01",37;
warp "fuck_ok.gat",235,214;
}
else if($@code_charid[38]==0)
{
callfunc "fuck_ok01",38;
warp "fuck_ok.gat",267,214;
}
else if($@code_charid[39]==0)
{
callfunc "fuck_ok01",39;
warp "fuck_ok.gat",299,214;
}
else if($@code_charid[40]==0)
{
callfunc "fuck_ok01",40;
warp "fuck_ok.gat",11,182;
}
else if($@code_charid[41]==0)
{
callfunc "fuck_ok01",41;
warp "fuck_ok.gat",43,182;
}
else if($@code_charid[42]==0)
{
callfunc "fuck_ok01",42;
warp "fuck_ok.gat",75,182;
}
else if($@code_charid[43]==0)
{
callfunc "fuck_ok01",43;
warp "fuck_ok.gat",107,182;
}
else if($@code_charid[44]==0)
{
callfunc "fuck_ok01",44;
warp "fuck_ok.gat",139,182;
}
else if($@code_charid[45]==0)
{
callfunc "fuck_ok01",45;
warp "fuck_ok.gat",171,182;
}
else if($@code_charid[46]==0)
{
callfunc "fuck_ok01",46;
warp "fuck_ok.gat",203,182;
}
else if($@code_charid[47]==0)
{
callfunc "fuck_ok01",47;
warp "fuck_ok.gat",235,182;
}
else if($@code_charid[48]==0)
{
callfunc "fuck_ok01",48;
warp "fuck_ok.gat",267,182;
}
else if($@code_charid[49]==0)
{
callfunc "fuck_ok01",49;
warp "fuck_ok.gat",299,182;
}
else if($@code_charid[50]==0)
{
callfunc "fuck_ok01",50;
warp "fuck_ok.gat",11,150;
}
else if($@code_charid[51]==0)
{
callfunc "fuck_ok01",51;
warp "fuck_ok.gat",43,150;
}
else if($@code_charid[52]==0)
{
callfunc "fuck_ok01",52;
warp "fuck_ok.gat",75,150;
}
else if($@code_charid[53]==0)
{
callfunc "fuck_ok01",53;
warp "fuck_ok.gat",107,150;
}
else if($@code_charid[54]==0)
{
callfunc "fuck_ok01",54;
warp "fuck_ok.gat",139,150;
}
else if($@code_charid[55]==0)
{
callfunc "fuck_ok01",55;
warp "fuck_ok.gat",171,150;
}
else if($@code_charid[56]==0)
{
callfunc "fuck_ok01",56;
warp "fuck_ok.gat",203,150;
}
else if($@code_charid[57]==0)
{
callfunc "fuck_ok01",57;
warp "fuck_ok.gat",235,150;
}
else if($@code_charid[58]==0)
{
callfunc "fuck_ok01",58;
warp "fuck_ok.gat",267,150;
}
else if($@code_charid[59]==0)
{
callfunc "fuck_ok01",59;
warp "fuck_ok.gat",299,150;
}
else if($@code_charid[60]==0)
{
callfunc "fuck_ok01",60;
warp "fuck_ok.gat",11,118;
}
else if($@code_charid[61]==0)
{
callfunc "fuck_ok01",61;
warp "fuck_ok.gat",43,118;
}
else if($@code_charid[62]==0)
{
callfunc "fuck_ok01",62;
warp "fuck_ok.gat",75,118;
}
else if($@code_charid[63]==0)
{
callfunc "fuck_ok01",63;
warp "fuck_ok.gat",107,118;
}
else if($@code_charid[64]==0)
{
callfunc "fuck_ok01",64;
warp "fuck_ok.gat",139,118;
}
else if($@code_charid[65]==0)
{
callfunc "fuck_ok01",65;
warp "fuck_ok.gat",171,118;
}
else if($@code_charid[66]==0)
{
callfunc "fuck_ok01",66;
warp "fuck_ok.gat",203,118;
}
else if($@code_charid[67]==0)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -