From f01d731ed70a48c290f1750da038122aa909a91d Mon Sep 17 00:00:00 2001 From: rnd1 Date: Wed, 2 Aug 2017 08:18:10 +0200 Subject: [PATCH] update for 0.4.16 --- README | 10 +++++++--- anticheat_routines.bin | Bin 3554 -> 3552 bytes anticheat_source.zip | Bin 2234 -> 0 bytes init.lua | 6 +----- 4 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 anticheat_source.zip diff --git a/README b/README index bd55387..a8e2f0c 100644 --- a/README +++ b/README @@ -17,7 +17,11 @@ -- along with this program. If not, see . ------------------------------------------------------------------------- -features: +INSTALLATION: + If you have 'security' enabled in minetest (secure.enable_security = true) + then you need to add in your minetest.conf: secure.trusted_mods = anticheat + +FEATURES: 0. what it does: - succesffuly detect noclip/fly. Its just a matter of time when someone noclipping/flying is detected. @@ -26,8 +30,8 @@ features: 1. moderators can: -see full reports with coordinates of location as cheats occur - -use /cstats to see latest detected cheater - -use /cdebug to see even suspected cheats to be verified later + -use /crep to see latest detected cheater + -use /crep 1 to see detailed stats -use /watch NAME to spectate suspect/detected cheater, /unwatch to return to normal managing moderators: diff --git a/anticheat_routines.bin b/anticheat_routines.bin index 037abd0157d80c9bb67aa8883af2794f30e160e6..afc21f31004eb87cb05be63bdea9b5622804fcf9 100644 GIT binary patch literal 3552 zcmc&$&2C%A6+ZJncP{@-Q&DXxYSg$8WFoQz2D-?FOW1X4D{-27!A%jh1S?S%VTu$; z+O@i37VVzWGjryf^EYShi_aN- z@!)ZK_`Gx09UqR)pC6v}2Hi<_Jo#w%v4Oy|Qf(XQ9; z)snt@)bDmi#I`#D0sTPJH-eaEF~9%Shi;j{jW;$cO|Rw}TzaEZDg;jij4DW^LV?$i zX@2FX;3NjaFc^r#G0;;Y&qJ0QsSX1r-0+65l)#uPl4L4{NF?+IUV+y+ui;2INC~P1 zM+!JkQRYyc%QTz_=WsYjaEcHhEg`1c_#R-~5;z-Q&p!bcIO*C&7%p+n%yCPcb0;`w z$sY&7Vao_k)LL8XW}XT@`q4@Mf^OZ(-Le+ZIWa+;RaSQO7LdV+@Pe9tjIU3F8gM@d zo-s376*9}OD>A!`Ks5yxGHPH?FJ2Z3HcKz{JwoW(& zzdE$+LxV?cG_`&P$kYk(|~^hINp!78Njl*WP9F3?Xv-Qj)k-R0?rBxj65- zqv6ZJq;THvTy#g{%*X*X5?;WHnIXL`vrrEK4)*8;GUuq@I}gEs{&LV8pSH6l^ycc0 zkABa-lS}IV-z9y(_|RFr;kRYRie^*&jlU6}^nBq&0S(17%QeO;$b}{hnc!Crg_2Eo z>BFyQ#Z)j+CV`^n(bZ%HxrX1P(buuwS5n8&(bA|bm^Wb_ zbxLEuwz^>olvpKFt4v~zSh38e)_~WLY17outs?}G*NeIUy)6S>8ZmBghAEnT!%SjI zCNiiU#!lzub&EB&X!oHvu@&epn-bwZ=En=`5>tT=k3k7#Eat0A<~=Tx&$}h_I^fRs z11s>gEU*GsnGED-DKrBP`?ZzikRGHKlRcfg5S67;Xw3iLPJdz8fRO{`oJ!#A;r)7XHAZ({AXV#KJG zqGBSd;NcB=>||PrJjPYb!FTq1&<}e?>pAvYwh`T?#3`}jm`k0C5(nLZH{f;7>!{(@ z!uhqB;oJ;piN-lDK4dP=?j`(o%gqA# zqwoPW9pYnd@AX>5$DG{zGL1_MdbiN6rE$&8=Ti!A?-EV@i*@z$O_aXmm+}&C!zC>~ z){CPhPq!Nnx}6uRzL&~gk@nGWFc}T|sEE}*y43dYq&@CEKb>5^I^;ShlkTV(9t@P% zLccSf;9Crh6PUN2C8Gb)z3B^d53geY@S1+znLz6(deJ+2u`&nheAIh2uFVPjONMvc z-a&=-kDaHil|ZpFb7TYM4Por5P%M^8rE>%!E$=&>C+iK0Ua!-&jLMt`qLTxEYP!O&wl>w7lD51sqN_$ z)awa3YpJs5euM_%m>wPcqmbY7;2=_e z;qW3A{={eP^v1tf-cSFN`K@bj*xB$^_n7KiCw}eS-?F@++fjKO(aleD(dtL^XU1fV z_9^O@|H$_6?(Hc?d&u2ABdB5}RU$rI@0u|5u$jp$#dIdil7$!^*Z%;OVH%16 literal 3554 zcmc&$&2C%A6+ZJncP@YA8%c~UMU5I4fhghnl_-#59Zfy)WK#iwthOu~}(yIalM-8=dMx@KnI4f<#>? z@ES7BFC7(}#9$Z(193P8dP?MZ$Z{i9VW5;7UK5s57_%Zt)};`sgx<0 zL94-$0?t#EIaKE|4JX1m9L^D(A_PcNh{-m-`xrL`&c@gCPk;qZx^fYQ3!F1`+ydv^ z49;2b$3bw|B7zgO*4DbIr-F~_$Gvm9elvH=T102W1aY>saz}3g8H@-osL4<9^=YsQ z+z*3i%v81v8RWqO%h<4wd4EfH+#3vr(P?{p!X}f+cfv>13`G5s=omXxIDq#Gky^G`-Lge^`Bypjr6ykP# ze%5h^gBSgA;jGs_?+izokppTZynq!mLwZ|gp&kMp?BR1{&S9^67J~omMZY^bX=O|3 z)#V)@{DFNhm(>5iOZtHEp)-HOZ_A7o&8GT0eKHnj8np%U zCd{KwY3$cl*Gz#@t3=%@lUgGxmf5;B;5B60G&FSU2m$2vqAoyh(?FL-j2oO`ie}F+ zlbVu=3~Gn5lUaGyVvQ}@J?KsC5_FeMiEtm&m|K^cCFt-Nlu*WEK3OpDahZJHEtuB< zceWo`fv;(S6}ZY|!2f76kEdiK3(OYzIfJttYC}R z0^f|zt%y-QD$VK5WXrZp8u$G@aH5t3{VO(s{+e5*G=^_t<`!@A&g=rhok70w-g0iaxR;U+LoED6&7Yx2Sm+81x z_yIK{;B*m1PEynPScdOihBaVuhz|$6uITn)kJOc1kuCf*j?hP zG2)}}E;StDV`lHwTExeU-21W~m*(_tpSD>+@0K({^J@$|t5>4)=l@7~V>eYBYFdwMvfPe6|r)2D%+Jo#)&zXC<06{Z*h} zdun+)0d>1VPFt$%xgVl|IHCuSe*WM|>;5PAKmFV{#WU@}Y-^Csgf}%b97KQPp`(!B z^57s+f93EZ75>bp?exaKS>8|oi}|feFdf3clmSQ@SWywMekL!N`P){D3 diff --git a/anticheat_source.zip b/anticheat_source.zip deleted file mode 100644 index eeacfe7d2defc848758eb10f13e97a2f4d7cd3f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2234 zcmZ|R`9Bkm9|!QwO&?thStO!Sw&qBiM5b2X$!A7uxn`NGIfqd0$T?@uNM;$8D;;t* zN=cEj8FEFg31M#L>-+ub`*?i6-}meBc)uU-$Lk+>Vll!ZvH(ed1mKIG(q$T-v9@0V z0GL$(0Av9G0LjbW-O0_FBtd8x{Z3e^MaES>9cLjA&*JQ$YGm-DY$yTl;fj2 z)b(^-S2JO!H_JLVQ6C%OCl$Z)vu;2u&8Y)1FI)0Nw=p;u=+mcfS&xmiUw0IH&@kL2 zze{e{Tdr-v8>ImIcznY}=^E?N+$`mL6o8VZbT&U0KE2VA54m5uhV=WS;#qg9T8`iS z0Yy}-2*A|rIaiH0pfh8-EF1uA5bP_}&UnVGMfO1_G$bxJM|$1a0sH3EvOggzf#>*_ zz)@SwqtDY9Sq_#rnZ$r&5_p1RbM397xE$`M{#VwZH2Zzq%Jhk`pU}y$Ix46MhMy0) z4P;-{>M2L&Ug&PRrRy_VmTuIdp6H~@hI{pGxNxHPgIQUdJ$V|>+QrBGH+fWk>(Tk{ z67?z5P~ke|UgjPOC{*z%xr=Fu*BJIyvT)pUC7gJe?+>2}W#2dI8a%PI9&|f2`2&^s zHaKqBqq;2^VxATEH1SLZKFc)%$zwDIvg}ON-a*QZ8*yTqMH!`9x|FU%xC{CSy&Ap9 z*pU4j1F3gwDtaC_e8+jODUqR&1&zFdEct@tDQZFv&oTi}T?*q1T?=)yHB&{8WY9E4 zFwy&IISeK$hL&nFj558xM0oHtffw)DBES5}@kJQbngN?$bc%&pVDUcJW>jHw6dgBA ziw5XZ6<%;;=k_}J1ND`?QB!`I6$7HJL2?~n%pO{RB!(|a-i?|k*z?e=7!X(ptv6$k zN&O7eLMl80tuzrHQhP5*)F`vaP$6EdiQbQ2jV!$b7}+dtR~@PHZm!H9lvueQm+- zq`g87i^fbVPKFyH?=Ng;)oOG_SGT;QS*vyU_#AlXc!Y!-)>OZz4o|pC6Xv2jJ7MWJ z6@nyGCd5CIlcqzv$fS6|42Cs!@rvF2$5_se_=&lv_K&mMv@K=-PK7;h53oYgV?0#H z4>Hp=j3e;L`fHGaZ(nD^4>YmY^#8P$gq2s#L_jITI%hz1QBtwDBPvySac(ThUHMc4 z({-f4W+2%%NZ$Ww$nwJ8-EdSz5 z;-8O*a3ouw92TUq>Gk%qJoO%dJ1gN)E`dL^d^vEBc601)@1s}l&s6s4S>gV6@b8z4 zwi6*+ll3~tg=GQpN!v{Y&7rmb;4B&PxEYKSk!(e`-`u8+>nL`d0iGFY8O|<)X`QczbE929nFcAj-e1i5~Du^!Cp%G%9xi{jVuJY z=VnOtr#~OYSwt1kH3IhPs6xWWOG|PcvCVD1O(U*CL0a)XA6TAI{fhBZG(yslmF z9zaR#<60_hmTym(sT8~1--?~dn11`CP;I~&lyT%-6><5I1gu!OV(;S0UGLM&FSiEB zSdaI(dM->R5d;mln`-$bbsFax14Me`N%dFy;-3Q~Hfxq&ph)YHo5o=XaO#h6VbGiO zJlFbql=rz|zhCI=>?7M!onMCdH#!+?l1_pB^e9`!4^|hFdc#oqLc9Xc(`KTTO*uY zocPeW7t zFzR@9RO2f7`uiyzl$LbSDy-v?e^OuFsR{kP{nHQJ3U-deWj$xtw5H=vS`2wyE|(EK zhNJ`Ov=)my;$R1fl$f@_XClpdoSMG$KWdQWv_S2{7>B{|?v3*&caoIf_On=gdpUet z#7b#!Nj?o_7k()LfXd`eo7@Qjttq4HtJr8uQP`oI!MYI{> zf4g(;kHFDj#H-EL5OE&%10Dm%VY8%t?PXLVVZPV3D4 zR{Gw~&fpZTgTDT3H#lE(KH%VsqNO~`;_rm_3MqE07r2X!bnau_ uF7cmk`0pPmB)hAL|7VO{X6%m2zxV$Z2NokL_OBYa8`Ir;V^=5uz&`;%. ------------------------------------------------------------------------- local cheat = {}; -local version = "10/27/2016"; +local version = "08/02/2017"; anticheatsettings = {}; dofile(minetest.get_modpath("anticheat").."/settings.lua") @@ -87,16 +87,12 @@ local punish_cheat = function(name) end --- check position more closely - -- uncomment when obfuscating: --dofile(minetest.get_modpath("anticheat").."/anticheat_source.lua") local ie = minetest.request_insecure_environment() or _G; - local anticheat_routines = ie.loadfile(minetest.get_modpath("anticheat").."/anticheat_routines.bin") ---local anticheat_routines = loadfile(minetest.get_modpath("anticheat").."/anticheat_routines.bin") check_noclip, check_fly, check_player = anticheat_routines(minetest,cheat,CHECK_AGAIN,punish_cheat);