Daz_ShadowFox

HZ Anti-Cheat Analysis

Jun 17th, 2013
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.00 KB | None | 0 0
  1. "PACS" from hellzone clan's perp server
  2. This is a ripped-off version of "Tyler's Anticheat" (http://pastebin.com/hMkVQwCP), which is a rip off of "Daz Anti-Cheat" (http://www.hackforums.net/showthread.php?tid=3293130)
  3. There's a couple of obvious problems with this.
  4. 1. This anticheat uses a blacklist to detect hacks. This means anyone can pickup the hera script, open it with notepad++, and simply just replace the word "hera" with "derp" or any other word, and it'd be bypassed.
  5. 2. The other issue is that this anticheat uses a concommand to report the cheaters.
  6. This can easily be bypassed by opening your console before you join the server, and entering
  7. "alias _hz_perpbans2hz1 echo bypassed".
  8. The worst part about this is that they are fully aware of the alias command, which was used to "block" the usage of the test_workshop command a while back on their server.
  9. Hellzoneclan converted most of their perp code to use the net library, but they chose to still use concommands on their anticheat - the script where it actually matters.
  10. If you're going to steal crappy code from the internet and modify it enough to call it your own, you should atleast credit the original author.
  11. "2013 Daz; Do not redistribute/sell/copy without my knowledge!"
  12. And to think, these are the guys sending DMCA's to every other perp server, claiming to have a copyright on perp.
  13.  
  14.  
  15. MsgC(Color(255,255,0),"[PERP_ACS] ")
  16. MsgC(Color(255,255,255),"loading PACS.\n")
  17. local cl_LoadTime = CurTime()
  18. local BanCommand = "_hz_perpbans2hz1" -- MAKE changes
  19. local servf = file
  20. local servh = hook
  21. local servecc = engineConsoleCommand
  22. local servRCC = RunConsoleCommand
  23. local servREQ = require
  24. local GetConVar = GetConVar
  25. local servCVE = ConVarExists;
  26. local CurTime = CurTime
  27. local tostring = tostring
  28. local math = math
  29. local HZPACS = {}
  30. local badcmds = { --THANKS
  31. "+hera_aim",
  32. "-hera_aim",
  33. "+hera_speed",
  34. "-hera_speed",
  35. "+hera_menu",
  36. "-hera_menu",
  37. "lix_lesp_rotate3",
  38. "lix_lesp_rotate",
  39. "sv_add1",
  40. "sv_run1",
  41. "exploit",
  42. "print_server_cfg",
  43. "print_file",
  44. "dump_remote_lua2",
  45. "print_file_listing_load",
  46. "sv_printdirfiles",
  47. "sv_printdir",
  48. "****_admins",
  49. "aah_setupspeedhack",
  50. "_timescale",
  51. "+enabled",
  52. "+triggerbot",
  53. "inc_g",
  54. "Smelly_Print_IPs",
  55. "Smelly_Clear_IPs",
  56. "+autofire",
  57. "spinlol",
  58. "pp_pixelrender",
  59. "startspam",
  60. "stopspam",
  61. "+makesound",
  62. "makesound",
  63. "+pk",
  64. "ThrowMagneto",
  65. "kon_chatspam",
  66. "kon_stopspam",
  67. "RLua",
  68. "Orgflashstyle1",
  69. "Orgflashstyle2",
  70. "se_add",
  71. "mh_unlock",
  72. "mh_toggleflag",
  73. "mh_keypad",
  74. "mh_open",
  75. "mh_turn180",
  76. "mh_esp_rehook",
  77. "mh_owners",
  78. "+qq_aimbot_enabled",
  79. "qq_menu",
  80. "+qq_nospread_triggerbot",
  81. "+qq_speedhack_speed",
  82. "go_unconnected",
  83. "+nou",
  84. "metalslave_aimbot_reload",
  85. "metalslave_aimbot_toggle",
  86. "metalslave_aimbot_menu",
  87. "metalslave_chams_reload",
  88. "cf_aim_toggle",
  89. "+cf_bunnyhop",
  90. "CrashTheServer",
  91. "UltraCrashTheServer",
  92. "+cal_menu",
  93. "+cal_aim",
  94. "Isis_Menu_Reload",
  95. "+Isis_Menu",
  96. "+kilos_aim",
  97. "Isis_InteractC4",
  98. "+Isis_Aim",
  99. "Isis_Spin",
  100. "+Isis_Speed",
  101. "cf_freeze",
  102. "cf_menu",
  103. "+cf_aim",
  104. "cf_menu_toggle",
  105. "+cf_speed",
  106. "+DragonBot_Aim",
  107. "DragonBot_menu",
  108. "sh_luarun",
  109. "2a1f3e4r5678j9r9w8j7d54k6r2a84",
  110. "falco_runlooah",
  111. "falco_openlooah",
  112. "falco_rotate1",
  113. "falco_rotate2",
  114. "frotate",
  115. "+falco_makesound",
  116. "falco_makesound",
  117. "+hermes_aim",
  118. "_PoKi_menu_reload",
  119. "spamjeeps",
  120. "spamchair",
  121. "falco_hotkey",
  122. "falco_hotkeyList",
  123. "+cb_aim",
  124. "vlua_run",
  125. "sh_print_traitors",
  126. "+sh_triggerbot",
  127. "sh_runscripts",
  128. "sh_togglemenu",
  129. "gen_aim",
  130. "gen_autoshoot",
  131. "gen_speed",
  132. "+gen_bhop",
  133. "+gen_aim",
  134. "+gen_speed",
  135. "Ares_ForceImpulse",
  136. "Ares_Menu_ESP",
  137. "Ares_Menu_Misc",
  138. "Ares_Menu_AimBot",
  139. "+Ares_Pointer",
  140. "+Ares_SlowNikes",
  141. "+Ares_Aim",
  142. "+Ares_Nikes",
  143. "+Ares_PropKill",
  144. "Ares_Print_IPs",
  145. "Ares_Clear_IPs",
  146. "+MAim",
  147. "ms_pato",
  148. "+MSpeed",
  149. "ms_sv_cheats",
  150. "+MPause",
  151. "+zumg",
  152. "_fap_reload_menu",
  153. "ThermHack_ToggleMenu",
  154. "cub_toggle",
  155. "hera_convar_get",
  156. "hera_convar_set",
  157. "hera_include",
  158. "hera_runstring",
  159. "Monster_Menu",
  160. "x_reload",
  161. "x_menu",
  162. "+fox_aim",
  163. "+hax_rapidfire",
  164. "+Hax_aimbot",
  165. "+Hax_Menu",
  166. "+Hax_Zoom",
  167. "+hera_speed",
  168. "+TB_Bhop",
  169. "TB_Console",
  170. "+ATMenu",
  171. "+AimAssist",
  172. "+AimBHOP",
  173. "ReloadAA",
  174. "h_runscript",
  175. "h_openscript",
  176. "h_firewall",
  177. "h_gtower_debug",
  178. "h_bo_thirdperson",
  179. "h_helxa_encrypt",
  180. "h_helxa_decrypt",
  181. "bypass_se",
  182. "+hax_admin",
  183. "Neon_LoadMenu",
  184. "+Neon_Aim",
  185. "+Neon_SpeedHack",
  186. "+Neon_PropKill",
  187. "Neon_SayTraitors",
  188. "Neon_ForceCheats",
  189. "+neon_menu",
  190. "sb_toggle",
  191. "sh_menu",
  192. "sh_togglemenu",
  193. "+sh_triggerbot",
  194. "sh_print_traitors",
  195. "+sh_bhop",
  196. "+li_bhop",
  197. "SE_ByPass",
  198. "se_on",
  199. "+Aim",
  200. "SpamTime",
  201. "SethHack_panic",
  202. "SethHack_lua_run",
  203. "SethHack_lua_openscript",
  204. "+SethHackToggle",
  205. "+SethHack_Menu",
  206. "deathrun_qq",
  207. "+SethHack_Speed",
  208. "SethHack_ff_toggle",
  209. "SethHack_wallhack_wire",
  210. "SethHack_wallhack_player",
  211. "SethHack_Clear_All",
  212. "SethHackToggle",
  213. "SethHack_triggerbot_toggle",
  214. "SethHack_AddNPCfriend",
  215. "SpamMenu",
  216. "Inkbot_Crack",
  217. "Ink_LoadMenu",
  218. "+Propkill",
  219. "+Ink_Aim",
  220. "Ink_menu",
  221. "ihpublicaimbot_reload",
  222. "ihpublicaimbot_toggle",
  223. "+ihaimbot",
  224. "ihpublicaimbot_menu",
  225. "lagon",
  226. "lagoff",
  227. "fap_aimbot_toggle",
  228. "+Nis_Menu",
  229. "+sh_bhop",
  230. "pb_aim_trigger",
  231. "pb_load",
  232. "+TB_Aim",
  233. "+TB_Menu",
  234. "+TB_RapidFire",
  235. "+TB_Speed",
  236. "Spam_Props-V2",
  237. "Spam_Chat-v2",
  238. "pb_menu",
  239. "+bc_aimbot",
  240. "-bc_aimbot",
  241. "+bc_spamprops",
  242. "bc_ips",
  243. "+bc_speedshoot",
  244. "bc_reload",
  245. "bc_unload",
  246. "wots_attack",
  247. "_fap_reload",
  248. "SE_AddFile",
  249. "SE_RemoveFile",
  250. "SE_LoadScripts",
  251. "+pb_aim",
  252. "pb_menu",
  253. "Spam_Props",
  254. "Spam_Chat",
  255. "+li_aim",
  256. "+li_menu",
  257. "li_menu",
  258. "+sh_menu",
  259. "+Mawpos",
  260. "gzfaimbot_reload",
  261. "gzfaimbot_toggle",
  262. "gzfaimbot_enabled",
  263. "asb_base_reload",
  264. "asb_base_unload",
  265. "+shenbot_aimbot",
  266. "shenbot_menu",
  267. "shenbot_bunnyhoptoggle",
  268. "-shenbot_aimbot",
  269. "SpinBot_on",
  270. "aimbot_off",
  271. "_aimbot",
  272. "lua_dofile_cl",
  273. "lua_dostring_cl",
  274. "ph0ne_aim",
  275. "ph0ne_aimcancel",
  276. "ph0ne_autoshoot",
  277. "+trooper_menu",
  278. "BMpublicaimbot_reload",
  279. "BMpublicaimbot_toggle",
  280. "+BMaimbot",
  281. "BMpublicaimbot_menu",
  282. "spamchat",
  283. "_fap_menu_reload",
  284. "rs",
  285. "sh_triggerbot",
  286. "sh_showips",
  287. "+sh_speed",
  288. "+sh_aim",
  289. "sh_toggleaim",
  290. "helix_chatspammer",
  291. "helix_undo",
  292. "helix_propspam",
  293. "helix_admins",
  294. "helix_rpnamespammer",
  295. "+helix_speed",
  296. "helix_crypto_binary",
  297. "helix_forcerandomname_on",
  298. "helix_forcerandomname_off",
  299. "helix_troll",
  300. "+helix_aim",
  301. "helix_cvarmenu",
  302. "formatlaser",
  303. "+Helix_Menu",
  304. "helix_reload",
  305. "helix_propspammer2",
  306. "helix_barrelbomb",
  307. "helix_unload",
  308. "helix_speed",
  309. "helix_blocklua",
  310. "helix_propspam_mdl",
  311. "helix_aim_bone",
  312. "helix_aim_crosshair",
  313. "helix_aim_fov",
  314. "helix_aim_los",
  315. "helix_aim_norecoil",
  316. "helix_aim_players",
  317. "helix_aim_shoot",
  318. "helix_aim_team",
  319. "helix_aim_trigger",
  320. "h_name",
  321. "+bb_menu",
  322. "bb",
  323. "ForceLaunch_BB",
  324. "jonsuite_unblockx",
  325. "bacon_lua_openscript",
  326. "+fox_aim",
  327. "discord1",
  328. "discord2",
  329. "hera_runstring",
  330. "aa_toggle",
  331. "Bacon_TriggerBotDelay",
  332. "Bacon_load",
  333. "bacon_chatspam",
  334. "bacon_namechange",
  335. "bacon_chatspam_interval",
  336. "bacon_norecoil",
  337. "Bacon_AntiSnap",
  338. "bacon_autoreload",
  339. "+hermes_menu",
  340. "+hermes_speed",
  341. "AGT_AutoshootToggle",
  342. "AGT_AimBotToggle",
  343. "AGT_RandomName",
  344. "nbot_aimfixer",
  345. "nbot_speedoffset",
  346. "nbot_UseSelectedPerson",
  347. "nbot_autoshoot",
  348. "fap_enablekeybinding",
  349. "fap_bind",
  350. "fap_unbind",
  351. "lua_se2_load",
  352. "ah_cheats",
  353. "ah_changer",
  354. "ah_speed",
  355. "ah_aimbot_friends",
  356. "ah_aimbot",
  357. "ah_hooks",
  358. "ah_hookhide",
  359. "ah_name",
  360. "ah_antihook",
  361. "ah_reload",
  362. "ah_timestop",
  363. "setconvar",
  364. "fap_menu",
  365. "fap_checkforupdates",
  366. "fap_aim",
  367. "+fap_aim",
  368. "fap_aim_toggle",
  369. "lua_openscript_cl2",
  370. "raidbot_predictcheck",
  371. "aa_enabled",
  372. "BMaimbot",
  373. "+BMaimbot",
  374. "aimbot_headshots_on",
  375. "CBon_Reload_Script",
  376. "+CBon_menu",
  377. "ah_chatspammer",
  378. "ah_spammer",
  379. "ah_reload",
  380. "+ah_menu",
  381. "+nbot_options",
  382. "sm_fexec",
  383. "GAT_RandomName",
  384. "name_menu",
  385. "namechanger_on",
  386. "cl_name",
  387. "+wots_toggleimmunity",
  388. "send_file",
  389. "Bacon_Reload_Script",
  390. "fap_reload",
  391. "download_file",
  392. "upload_file",
  393. "plugin_load",
  394. "sethhack_load",
  395. "st_jumpspam",
  396. "force_cvar",
  397. "cl_docrash",
  398. "_fap_initshit",
  399. "SE_AddFile",
  400. "SE_RemoveFile",
  401. "SE_LoadScripts",
  402. "+namechanger",
  403. "RandomNCOn",
  404. "BlankNCON",
  405. "PsaySpamOn",
  406. "GayOn",
  407. "RatingSpammerOn",
  408. "+jbf_scan",
  409. "kennykill",
  410. "kenny_team",
  411. "kenny_bodyshots",
  412. "+kenny",
  413. "kenny_tagasshole",
  414. "kenny_addhit",
  415. "Kenny_noclip",
  416. "bacon_toggle",
  417. "Bacon_EntTriggerBot",
  418. "Bacon_Reload_Script",
  419. "+wots_spinhack",
  420. "wots_spinhack",
  421. //"wire_button_model",
  422. "lol_togglestick",
  423. "lol_name",
  424. "lol_copy",
  425. "lol_****this",
  426. "lol_barrel",
  427. "lol_setchat",
  428. "lol_chat",
  429. "lol_help",
  430. "lol_admins",
  431. "lol_adminalert",
  432. "lol_cancel",
  433. "lol_aim",
  434. "lol_headshot",
  435. "lol_teamshot",
  436. "wots_namecracker_menu",
  437. "wots_namecracker_on",
  438. "wots_namecracker_off",
  439. "wots_crash",
  440. "wots_lag_on",
  441. "wots_lag_off",
  442. "speedhack_speed",
  443. "SetCV",
  444. "+wowspeed",
  445. "+gofast",
  446. "+goslow",
  447. "JBF_off",
  448. "JBF_on",
  449. "JBF_headshots_off",
  450. "JBF_headshots_on",
  451. "JBF_enemysonly_on",
  452. "JBF_enemysonly_off",
  453. "JBF_playersonly_on",
  454. "JBF_playersonly_off",
  455. "_JBF_lagcompensation",
  456. "JBF_lagcompensation",
  457. "JBF_suicidehealth",
  458. "JBF_offset",
  459. "+BUTT****",
  460. "entx_spazon",
  461. "entx_spazoff",
  462. "entx_setvalue",
  463. "+butt****",
  464. "fap_aim_enabled",
  465. "fap_aim_friendlyfire",
  466. "fap_aim_targetnpcs",
  467. "fap_aim_autofire",
  468. "fap_aim_autoreload",
  469. "fap_aim_bonemode",
  470. "fap_aim_targetfriends",
  471. "fap_aim_targetsteamfriends",
  472. "fap_aim_targetmode",
  473. "fap_aim_nospread",
  474. "fap_aim_maxdistance",
  475. "fap_aim_targetadmins",
  476. "fap_aim_antisnap",
  477. "fap_aim_norecoil",
  478. "fap_aim_antisnapspeed",
  479. "******on",
  480. "******ff",
  481. "******fl",
  482. "******sz",
  483. "******npc",
  484. "******w",
  485. "******i",
  486. "******shd",
  487. "******mxsh",
  488. "******shit",
  489. "******sd",
  490. "NameGenDerma",
  491. "+elebot",
  492. "+leetbot",
  493. "elebot_offset",
  494. "leetbot_offset",
  495. "elebot_minview",
  496. "leetbot_minview",
  497. "elebot_maxview",
  498. "leetbot_maxview",
  499. "elebot_boxsize",
  500. "leetbot_boxsize",
  501. "elebot_simplecolors",
  502. "leetbot_simplecolors",
  503. "elebot_targetteam",
  504. "leetbot_targetteam",
  505. "elebot_showadmin",
  506. "leetbot_showadmin",
  507. "elebot_filledbox",
  508. "leetbot_filledbox",
  509. "wots_attack",
  510. "+wots_menu",
  511. "wots_menu",
  512. "wots_megaspam",
  513. "wots_namegen_on",
  514. "wots_namegen_off",
  515. "name_change",
  516. "change_name",
  517. "name_changer",
  518. "+name_changer",
  519. "+Bacon_Menu",
  520. "+BaconToggle",
  521. "BaconToggle",
  522. "Bacon_triggerbot_toggle",
  523. "+Bacon_triggerbot_toggle",
  524. "Bacon_FF_Toggle",
  525. "aimbot_scan",
  526. "+aimbot_scan",
  527. "+aimbot",
  528. "aimbot",
  529. "entx_spazon",
  530. "entx_spazoff",
  531. "_aimbot",
  532. "_aimbot_headshots",
  533. "aimbot_offset",
  534. "entx_run1",
  535. "entx_run2",
  536. "entx_run3",
  537. "entx_run4",
  538. "entx_traceget",
  539. "entx_camenable",
  540. "+slobpos",
  541. "Bacon_Trigger_Bot",
  542. "+Bacon_Trigger_Bot",
  543. "Bacon_Ignore_SteamFriends",
  544. "Bacon_Mode",
  545. "gzfaimbot_reload",
  546. "gzfaimbot_toggle",
  547. "+gzfaimbot",
  548. "gzfaimbot",
  549. "gzfaimbot_menu",
  550. "at_autoaim_on",
  551. "at_autoaim_off",
  552. "at_changer_on",
  553. "at_changer_off",
  554. "at_norecoil_on",
  555. "at_norecoil_off",
  556. "at_menu",
  557. "at_autoshoot_on",
  558. "at_autoshoot_off",
  559. "aa_reload",
  560. "aa_toggle",
  561. "+aa",
  562. "aa_menu",
  563. "+Mawpos",
  564. "+nBot",
  565. "+nbot_Options",
  566. "nbot_Options",
  567. "aimbot_on",
  568. "aimbot_hitbox",
  569. "aimbot_target_teamates",
  570. "aimbot_target_closest",
  571. "aimbot_target_clear",
  572. "+asb_bot",
  573. "asb_bot",
  574. "asb_options",
  575. "+asb",
  576. "asb",
  577. "asb_unload",
  578. "asb_reload",
  579. "asb_shoot",
  580. "+entinfo",
  581. "entinfo_target",
  582. "asb_shoot",
  583. "asb_nospread",
  584. "asb_players",
  585. "entinfo_targetplayer",
  586. "+Sethhacks_Aim",
  587. "+Sethhacks_Speed",
  588. "+Sethhacks_Menu",
  589. "+hera_aim",
  590. "+hera_speed",
  591. "+hera_menu",
  592. "+ubot_viser",
  593. "-ubot_viser",
  594. "+save_replay",
  595. "sh_fixme_lh",
  596. "hh_printtraitors",
  597. }
  598. local badconvars = {
  599. "Hera_AIM_Admins",
  600. "Hera_ESP_Info",
  601. "Hera_AIM_Friendly",
  602. "Hera_ESP_Distance",
  603. "anthrax_killonsight",
  604. "anthrax_velocitypredict",
  605. "Smelly_Misc_LogIPs",
  606. "metalslave_aimbot_enabled",
  607. "mh_ab_enabled",
  608. "mh_ab_ffa",
  609. "mh_ab_nospread",
  610. "mh_ab_priority",
  611. "mh_ab_fov",
  612. "mh_ab_offset",
  613. "mh_ab_auto",
  614. "mh_esp_enabled",
  615. "mh_esp_mode",
  616. "mh_esp_names",
  617. "mh_esp_health",
  618. "mh_esp_reveal",
  619. "mh_esp_revent",
  620. "mh_esp_fov",
  621. "mh_rearview",
  622. "mh_ungag",
  623. "cf_host_timescale",
  624. "cf_aim_enabled",
  625. "cf_bunnyhop_minspeed",
  626. "cf_lockdownlua",
  627. "cf_checkdormantplayers",
  628. "cf_bunnyhopspace",
  629. "cf_bunnyhop",
  630. "cf_collectgarbage",
  631. "cf_pingpredict",
  632. "cf_updatemenucomponents",
  633. "cf_logs_level",
  634. "cf_logs_enabled",
  635. "cf_traitormode",
  636. "cf_spinbot",
  637. "cf_esp_drawcrosshair",
  638. "cf_esp_usesmallerfont",
  639. "cf_esp_drawtextinfo",
  640. "cf_esp_drawweapons",
  641. "cf_esp_drawmodels",
  642. "cf_esp_outlinemodels",
  643. "cf_esp_draweyeangles",
  644. "cf_esp_minespdistance",
  645. "cf_esp_maxespdistance",
  646. "cf_esp_entitytransparencydiameter",
  647. "cf_esp_entitytranspare",
  648. "cf_esp_enabled",
  649. "cf_esp_onlydrawtraitors",
  650. "cf_aim_nospreadonfire",
  651. "cf_aim_ucmdfire",
  652. "cf_aim_snaponfiretime",
  653. "cf_aim_snaponfire",
  654. "cf_aim_offsetz",
  655. "cf_aim_predictionseed",
  656. "cf_aim_nospread",
  657. "cf_aim_enemymode",
  658. "cf_aim_autoreload",
  659. "cf_aim_autofire",
  660. "cf_aim_checkpartialhits",
  661. "cf_aim_fakeview",
  662. "cf_aim_antisnapspeed",
  663. "cf_aim_antisnap",
  664. "cf_aim_velocityprediction",
  665. "cf_aim_ignorelos",
  666. "cf_aim_maxangledifference",
  667. "cf_aim_bonemode",
  668. "cf_aim_targetmode",
  669. "cf_aim_onlytargettraitors",
  670. "cf_aim_targetsteamfriends",
  671. "cf_aim_targetadmins",
  672. "cf_aim_targetfriends",
  673. "cf_aim_friendlyfire",
  674. "cf_aim_targetnpcs",
  675. "cf_aim_maxdistance",
  676. "cf_aim_enabled",
  677. "Isis_Esp",
  678. "Isis_Esp_Health",
  679. "Isis_Esp_Box",
  680. "Isis_Esp_Warnings",
  681. "Isis_Esp_Traitor",
  682. "Isis_Esp_Admins",
  683. "Isis_Esp_ShowC4",
  684. "Isis_Esp_Chams",
  685. "Isis_Misc_AntiGag",
  686. "Isis_Misc_ShowStatus",
  687. "Isis_Misc_Bunnyhop",
  688. "Isis_Misc_RemoveSky",
  689. "Isis_Misc_Crosshair",
  690. "Isis_Aimbot_NoRecoil",
  691. "Isis_Aimbot_IgnoreSteam",
  692. "Isis_Aimbot_Friendlyfire",
  693. "Isis_Aimbot_FixView",
  694. "Isis_Aimbot_AutoShoot",
  695. "Isis_Aimbot_NoSpread",
  696. "Isis_Aimbot_Offset",
  697. "Isis_Aimbot_AimSpot",
  698. "Isis_Speedhack_Speed",
  699. "Isis_Other_AutoReminder",
  700. "DragonBot_Esp",
  701. "DragonBot_Esp_Health",
  702. "DragonBot_Esp_Distance",
  703. "DragonBot_Esp_Admin",
  704. "DragonBot_Bhop",
  705. "DragonBot_Rp_Esp",
  706. "DragonBot_Chams",
  707. "DragonBot_Line",
  708. "DragonBot_Light",
  709. "DragonBot_Trigger",
  710. "DragonBot_TTT",
  711. "DragonBot_Aimbot_IgnoreSteam",
  712. "DragonBot_Aimbot_Friendlyfire",
  713. "DragonBot_Aimbot_IgnoreAdmins",
  714. "DragonBot_SmoothAim_Enabled",
  715. "DragonBot_Smooth_Speed",
  716. "DragonBot_Aimbot_Norecoil",
  717. "DragonBot_AimKeySave",
  718. "DragonBot_MenuKeySave",
  719. "DragonBot_PropKeySave",
  720. "triggerbot_enabled",
  721. "aimbot_enabled",
  722. "asb_bone",
  723. "asb_fov",
  724. "asb_los",
  725. "asb_players",
  726. "asb_shoot",
  727. "asb_trigger",
  728. "sw_aim",
  729. "sw_norecoil",
  730. "sw_aimonfire",
  731. "sh_aim",
  732. "sh_aimonfire",
  733. "sh_norecoil",
  734. "anacletobot",
  735. "anacletobot_target",
  736. "anacletobot_maxdist",
  737. "Ares_Misc_Bhop",
  738. "Ares_Misc_Keypad",
  739. "Ares_Misc_LogIPs",
  740. "Ares_Misc_ULXAntiGag",
  741. "Ares_Traitor",
  742. "Ares_ESP_C4Detection",
  743. "Ares_SlowSpeedHack",
  744. "Ares_SH_CheatsOff",
  745. "Ares_SHSpeed",
  746. "Ares_HostFrameRate",
  747. "Ares_HostTimeScale",
  748. "Ares_AimBot_SmoothAim",
  749. "Ares_AimBot_SmoothAimSpeed",
  750. "Ares_AimBot_Autoshoot",
  751. "Ares_AimBot_NoRecoil",
  752. "Ares_AimBot_NoSpread",
  753. "Ares_AimBot_IgnoreSteamFriends",
  754. "Ares_AimBot_IgnoreAdmins",
  755. "Ares_AimBot_FriendlyFire",
  756. "Ares_AimBot_IgnoreTraitorFriends",
  757. "ms_host_timescale",
  758. "ms_sv_cheats",
  759. "MAim_Targetmode",
  760. "MAim_MaxDistance",
  761. "MAim_MaxAngle",
  762. "MAim_FF",
  763. "MAim_Autoshoot",
  764. "MAim_MissShots",
  765. "MAim_Antisnap",
  766. "MAim_AntisnapSpeed",
  767. "M_Norecoil",
  768. "M_NoSpread",
  769. "speedhack_speed",
  770. "x_enabled",
  771. "Hax_NameTags",
  772. "Hax_SaveView",
  773. "Hax_ShowCrosshair",
  774. "Hax_ShowCrosshair2",
  775. "Hax_WallHackStyle",
  776. "Hax_SmoothAim",
  777. "Hax_SmoothAimSpeed",
  778. "Hax_DrawParticles",
  779. "Hax_TriggerBot",
  780. "Hax_TriggerBot2",
  781. "Hax_IgnoreSteamFriends",
  782. "Hax_MaxWallHackDist",
  783. "Hax_IgnoreTeam",
  784. "Hax_AimFov",
  785. "TB_AimFov",
  786. "TB_AimTeam",
  787. "TB_NameTags",
  788. "TB_NTAdmin",
  789. "TB_NTHealth",
  790. "TB_NTAlpha",
  791. "TB_FakeView",
  792. "TB_TargetPlayers",
  793. "TB_TargetNPCs",
  794. "TB_AntiSnap",
  795. "TB_AntiSnapSpeed",
  796. "AimAssistSA",
  797. "AimAssistFV",
  798. "ATTargetPlayers",
  799. "ATTargetNPCs",
  800. "ATIgnoreSteam",
  801. "ATIgnoreDistance",
  802. "ATAimDistance",
  803. "ATWallHack",
  804. "ATAimRadius",
  805. "ATNPCNames",
  806. "h_sv_cheats",
  807. "h_host_timescale",
  808. "h_host_framerate",
  809. "lymes_enable_hack_killhead_shotter",
  810. "lymes_enable_seethrough_esphack",
  811. "lymes_remotelua_hake",
  812. "lymes_remotelua_hack",
  813. "lymes_enable_autoheadshoot",
  814. "Neon_AimBot_ShowAimStatus",
  815. "Neon_AimBot_SmoothAimEnabled",
  816. "Neon_AimBot_SmoothAimSpeed",
  817. "Neon_AimBot_IgnoreFriends",
  818. "Neon_AimBot_IgnoreAdmins",
  819. "Neon_AimBot_Friendlyfire",
  820. "Neon_AimBot_NoRecoil",
  821. "Neon_AimBot_AimOffset",
  822. "Neon_AimBot_AimBone",
  823. "Neon_AimBot_AimMode",
  824. "Neon_AimBot_IgnoreSteamFriends",
  825. "Neon_PlayerESP",
  826. "Neon_PlayerESP_Health",
  827. "Neon_PlayerESP_ShowAll",
  828. "Neon_NPCESP",
  829. "Neon_PlayerFullBright",
  830. "Neon_PlayerWireFrame",
  831. "Neon_MoneyPrinterESP",
  832. "Neon_MoneyESP",
  833. "Neon_ShipmentESP",
  834. "Neon_FullBright",
  835. "Neon_Gray",
  836. "Neon_WorldWireFrame",
  837. "Neon_PlayerBox",
  838. "Neon_Bhop",
  839. "Neon_ULXAntiGag",
  840. "Neon_NikeSpeed",
  841. "Neon_HostTimeScale",
  842. "Neon_SpeedHack_CheatsOff",
  843. "Neon_Traitor",
  844. "Neon_KeypadHack",
  845. "Neon_WeaponsESP",
  846. "Neon_AimBot_TriggerBot",
  847. "Neon_PlayerWallHackFull",
  848. "Neon_DynamicLight",
  849. "Neon_DynamicLightSize",
  850. "Neon_LogPlayerIPs",
  851. "Neon_CrossHair",
  852. "Neon_CrossHair_Red",
  853. "Neon_CrossHair_Green",
  854. "Neon_CrossHair_Blue",
  855. "Neon_C4Detection",
  856. "hermes_misc_antiaimr_antiaim",
  857. "hermes_misc_antiaimy_antiaim",
  858. "hermes_misc_antiaimp_antiaim",
  859. "hermes_misc_antiaimduck_antiaim",
  860. "hermes_misc_antiaimrandom_antiaim",
  861. "hermes_misc_antiaim_antiaim",
  862. "hermes_misc_zoomamount_zoom",
  863. "hermes_misc_zoomontrigger_zoom",
  864. "hermes_misc_zoomonaim_zoom",
  865. "hermes_misc_zoomalways_zoom",
  866. "hermes_misc_zoom_zoom",
  867. "hermes_misc_speedhackspeed_speedhack",
  868. "hermes_misc_speedhack_speedhack",
  869. "hermes_misc_particles_globals",
  870. "hermes_misc_fullbrightg_globals",
  871. "hermes_misc_radarradius_radar",
  872. "hermes_misc_radarspin_radar",
  873. "hermes_misc_radarname_radar",
  874. "hermes_misc_radar_radar",
  875. "hermes_misc_crosshairlength_crosshair",
  876. "hermes_misc_crosshairgap_crosshair",
  877. "hermes_misc_crosshair_crosshair",
  878. "hermes_misc_crosshairtype_crosshair",
  879. "hermes_misc_ulxantigag_misc",
  880. "hermes_misc_autopistol_misc",
  881. "hermes_misc_bunnyhop_misc",
  882. "hermes_misc_namesteal_misc",
  883. "hermes_esp_asusval_asus",
  884. "hermes_esp_asusmdl_asus",
  885. "hermes_esp_asus_asus",
  886. "hermes_esp_visiblechams_chams",
  887. "hermes_esp_fullbright_chams",
  888. "hermes_esp_walltype_chams",
  889. "hermes_esp_vehiclese_entities",
  890. "hermes_esp_ragdollse_entities",
  891. "hermes_esp_weaponse_entities",
  892. "hermes_esp_entityliste_entities",
  893. "hermes_esp_enablee_entities",
  894. "hermes_esp_boxn_npcs",
  895. "hermes_esp_enablen_npcs",
  896. "hermes_esp_adminlist_players",
  897. "hermes_esp_friendsmark_players",
  898. "hermes_esp_barrel_players",
  899. "hermes_esp_weapon_players",
  900. "hermes_esp_health_players",
  901. "hermes_esp_name_players",
  902. "hermes_esp_enemyonly_players",
  903. "hermes_esp_enable_players",
  904. "hermes_esp_optical_players",
  905. "hermes_esp_fadelength_general",
  906. "hermes_esp_maxshow_general",
  907. "hermes_esp_enablefade_general",
  908. "hermes_esp_font_general",
  909. "hermes_aim_novisspread_accuracy",
  910. "hermes_aim_norecoil_accuracy",
  911. "hermes_aim_nospread_accuracy",
  912. "hermes_aim_togglename_hud",
  913. "hermes_aim_toggle_hud",
  914. "hermes_aim_triggerdistance_triggerbot",
  915. "hermes_aim_triggernospread_triggerbot",
  916. "hermes_aim_triggerkey_triggerbot",
  917. "hermes_aim_triggerbot_triggerbot",
  918. "hermes_aim_ignorevehicle_targeting",
  919. "hermes_aim_ignoreghost_targeting",
  920. "hermes_aim_ignoretraitor_targeting",
  921. "hermes_aim_ignoreteam_targeting",
  922. "hermes_aim_ignoresteam_targeting",
  923. "hermes_aim_ignoreadmin_targeting",
  924. "hermes_aim_targetnpc_targeting",
  925. "hermes_aim_targetplayer_targeting",
  926. "hermes_aim_friendslist_targeting",
  927. "hermes_aim_predictply_aimbot",
  928. "hermes_aim_predicttar_aimbot",
  929. "hermes_aim_smoothaimspeed_aimbot",
  930. "hermes_aim_fov_aimbot",
  931. "hermes_aim_offset_aimbot",
  932. "hermes_aim_disableafterkill_aimbot",
  933. "hermes_aim_holdtarget_aimbot",
  934. "hermes_aim_smoothaim_aimbot",
  935. "hermes_aim_velocitychecks_aimbot",
  936. "hermes_aim_loscheck_aimbot",
  937. "hermes_aim_silentaim_aimbot",
  938. "hermes_aim_autoshoot_aimbot",
  939. "hermes_aim_prediction_aimbot",
  940. "hermes_aim_aimmode_aimbot",
  941. "hermes_aim_aimtype_aimbot",
  942. "hermes_load",
  943. "hermes_host_timescale",
  944. "hermes_pato",
  945. "hermes_sv_cheats",
  946. "hermes_mat_fullbright",
  947. "hermes_r_drawparticles",
  948. "2_r_drawothermodels",
  949. "2_sv_cheats",
  950. "2_host_timescale",
  951. "1_r_drawothermodels",
  952. "1_sv_cheats",
  953. "1_host_timescale",
  954. "seb_enable",
  955. "sh_enabled",
  956. "SethHack_allow_cheats_default",
  957. "SethHack_ff",
  958. "SethHack_Chams",
  959. "SethHack_NPConly",
  960. "SethHack_Entonly",
  961. "SethHack_Plyonly",
  962. "SethHack_LockY",
  963. "SethHack_Enemy_Compensation",
  964. "SethHack_Me_Compensation",
  965. "SethHack_TMW",
  966. "SethHack_Ignore_SteamFriends",
  967. "SethHack_Ignore_Admins",
  968. "SethHack_Trigger_Bot",
  969. "SethHack_RestrictFOV_Value",
  970. "SethHack_AimSmooth",
  971. "SethHack_Mode",
  972. "SethHack_espplayeron",
  973. "SethHack_espunhideon",
  974. "SethHack_espmode",
  975. "SethHack_espcross",
  976. "SethHack_espitemon",
  977. "SethHack_espvehicleon",
  978. "SethHack_espnpcon",
  979. "SethHack_espweaponon",
  980. "SethHack_esptrans",
  981. "SethHack_adminlist",
  982. "SethHack_drawclassname",
  983. "SethHack_showcmds",
  984. "SethHack_blacklistcmds",
  985. "SethHack_showumsgs",
  986. "SethHack_autoreload",
  987. "SethHack_crosshair",
  988. "SethHack_chams2",
  989. "SethHack_bhop",
  990. "SethHack_spinbot",
  991. "SethHack_chatspam",
  992. "SethHack_chatspam_interval",
  993. "SethHack_enable_filelogs",
  994. "SethHack_enable_sendlualog",
  995. "SethHack_enable_iplogs",
  996. "SethHack_enable_dslogs",
  997. "SethHack_speedfactor",
  998. "SethHack_gamemodeview",
  999. "SethHack_clientnoclip",
  1000. "SethHack_always_nospread",
  1001. "Ink_Esp_Admin",
  1002. "Ink_Bhop",
  1003. "Ink_Trigger",
  1004. "Ink_TTT",
  1005. "Ink_AntiGag",
  1006. "Ink_Aimbot_IgnoreSteam",
  1007. "Ink_Aimbot_Friendlyfire",
  1008. "Ink_Aimbot_IgnoreAdmins",
  1009. "Ink_SmoothAim_Enabled",
  1010. "Ink_Smooth_Speed",
  1011. "Aimbot_Offset",
  1012. "Ink_Aimbot_Norecoil",
  1013. "Ink_Key",
  1014. "Ink_Func",
  1015. "Ink_AimKeySave",
  1016. "Ink_MenuKeySave",
  1017. "Ink_PropKeySave",
  1018. "ihpublicaimbot_enabled",
  1019. "fap_aimbot_toggle",
  1020. "Nishack_Triggerbot_Enabled",
  1021. "sh_wallhack_dist",
  1022. "pb_aim_trigger",
  1023. "TB_BlockRCC",
  1024. "trooper_aimbot",
  1025. "trooper_autoshoot",
  1026. "trooper_norecoil",
  1027. "pb_load",
  1028. "bc_norecoil",
  1029. "bc_bouncy",
  1030. "wots_buddy_attack",
  1031. "wots_aimbot_teammode",
  1032. "wots_aimbot_mouselock",
  1033. "fap_aim_checkpartialhits",
  1034. "fap_aim_enabled",
  1035. "fap_aim_friendlyfire",
  1036. "fap_aim_targetnpcs",
  1037. "fap_aim_autofire",
  1038. "fap_aim_autoreload",
  1039. "fap_aim_bonemode",
  1040. "fap_aim_targetfriends",
  1041. "fap_aim_targetsteamfriends",
  1042. "fap_aim_targetmode",
  1043. "fap_aim_nospread",
  1044. "fap_aim_maxdistance",
  1045. "fap_aim_targetadmins",
  1046. "fap_aim_antisnap",
  1047. "fap_aim_norecoil",
  1048. "fap_aim_antisnapspeed",
  1049. "fap_aim_maxangle",
  1050. "fap_aim_snaponfire",
  1051. "fap_aim_snaponfiretime",
  1052. "fap_aim_onlytargettraitors",
  1053. "fap_aim_velocityprediction",
  1054. "fap_aim_checknpcrelationship",
  1055. "fap_checkforupdates",
  1056. "fap_shouldload",
  1057. "fap_enablekeybinding",
  1058. "fap_bunnyhop",
  1059. "fap_bunnyhopspeed",
  1060. "fap_dontchecklos",
  1061. "fap_alwaysloadhardcopy",
  1062. "fap_ucmdfire",
  1063. "Sethhacks_AIM_Anti",
  1064. "Sethhacks_ESP_Info",
  1065. "Sethhacks_ESP_Box",
  1066. "Sethhacks_ESP_HPBar",
  1067. "Sethhacks_ESP_Tracer",
  1068. "Sethhacks_ESP_Crosshair",
  1069. "Sethhacks_ESP_Chams",
  1070. "Sethhacks_ESP_Ents",
  1071. "Sethhacks_ESP_Distance",
  1072. "Sethhacks_MISC_Bunnyhop",
  1073. "Sethhacks_MISC_TTT",
  1074. "Sethhacks_MISC_ChatSpam",
  1075. "Sethhacks_MISC_CSNoclip",
  1076. "Sethhacks_MISC_Thirdperson",
  1077. "Sethhacks_MISC_RPGod",
  1078. "Sethhacks_MISC_NameChanger",
  1079. "Sethhacks_MISC_ShowSpec",
  1080. "Sethhacks_MISC_ShowAdmins",
  1081. "Sethhacks_PERP_Fuel",
  1082. "Sethhacks_PERP_Druggy",
  1083. "Sethhacks_PERP_Weed",
  1084. "Sethhacks_PERP_RPNames",
  1085. "Sethhacks_PERP_PlayerInfo",
  1086. "Sethhacks_AIM_Friendly",
  1087. "Sethhacks_AIM_Steam",
  1088. "Sethhacks_AIM_Admins",
  1089. "Sethhacks_AIM_Auto",
  1090. "Sethhacks_AIM_NoRecoil",
  1091. "Sethhacks_AIM_Offset",
  1092. "Sethhacks_AIM_Trigger",
  1093. "Sethhacks_AIM_Silent",
  1094. "Sethhacks_AIM_SH",
  1095. "Sethhacks_AIM_Anti",
  1096. "defcon",
  1097. "vHack",
  1098. "Syko",
  1099. "hera_aim_toggle",
  1100. "hera_aim_spinbot",
  1101. "hera_misc_chatspam",
  1102. "hera_misc_bhop",
  1103. "hera_esp_info",
  1104. "hera_esp_3dbox",
  1105. "hera_esp_2dbox",
  1106. "hera_esp_health",
  1107. "hera_esp_tracer",
  1108. "hera_esp_tracer",
  1109. "hera_misc_crosshair",
  1110. "hera_esp_weapons",
  1111. "hera_esp_chams",
  1112. "hera_misc_sky",
  1113. "hera_calcview",
  1114. "hera_misc_fullbright",
  1115. "hera_aim_anti",
  1116. "hera_aim_silent",
  1117. "dead_esp",
  1118. "dead_chams",
  1119. "dead_chams_wire",
  1120. "dead_tracers",
  1121. "dead_tracers_traceteam",
  1122. "dead_esp_line",
  1123. "dead_esp_ents",
  1124. "dead_xray",
  1125. "dead_aimbot",
  1126. "dead_aimbot_onshoot",
  1127. "dead_aimbot_head",
  1128. "dead_glow",
  1129. "dead_glow_weapons",
  1130. "dead_ents_wallhack",
  1131. "dead_triggerbot",
  1132. "dead_aimbot_infov",
  1133. "dead_aimbot_fov",
  1134. "Daz_ESP_Weapons",
  1135. "Daz_ESP_Items",
  1136. "daz_showdruggy",
  1137. "asb_esp",
  1138. "asb_chams",
  1139. "shit_esp",
  1140. "shit_esp_bb",
  1141. "shit_esp_bbt",
  1142. "+asb_Menu",
  1143. "asb_Menu_Reload",
  1144. "dead_menu",
  1145. "dh_esp",
  1146. "dh_aimbot",
  1147. "dh_bhop",
  1148. "dh_autoshoot",
  1149. "hera_menu_toggle",
  1150. "Hera_AIM_Anti",
  1151. "Hera_ESP_Info",
  1152. "Hera_ESP_Box",
  1153. "Hera_ESP_HPBar",
  1154. "Hera_ESP_Tracer",
  1155. "Hera_ESP_Crosshair",
  1156. "Hera_ESP_Chams",
  1157. "Hera_ESP_Ents",
  1158. "Hera_ESP_Distance",
  1159. "Hera_MISC_Bunnyhop",
  1160. "Hera_MISC_TTT",
  1161. "Hera_MISC_ChatSpam",
  1162. "Hera_MISC_CSNoclip",
  1163. "Hera_MISC_Thirdperson",
  1164. "Hera_MISC_RPGod",
  1165. "Hera_MISC_NameChanger",
  1166. "Hera_MISC_ShowSpec",
  1167. "Hera_MISC_ShowAdmins",
  1168. "Hera_PERP_Fuel",
  1169. "Hera_PERP_Druggy",
  1170. "Hera_PERP_Weed",
  1171. "Hera_PERP_RPNames",
  1172. "Hera_PERP_PlayerInfo",
  1173. "Hera_AIM_Friendly",
  1174. "Hera_AIM_Steam",
  1175. "Hera_AIM_Admins",
  1176. "Hera_AIM_Auto",
  1177. "Hera_AIM_NoRecoil",
  1178. "Hera_AIM_Offset",
  1179. "Hera_AIM_Trigger",
  1180. "Hera_AIM_Silent",
  1181. "Hera_AIM_SH",
  1182. "Hera_AIM_Anti",
  1183. "HZ_Crosshair",
  1184. "jam_materials",
  1185. "aimbot",
  1186. "xray_menu",
  1187. "xray_chams",
  1188. "xray_player",
  1189. "xray_rp",
  1190. "xray_bhop",
  1191. "lukehack_aimbot",
  1192. "lukehack_aimbot_bone",
  1193. "lukehack_autoshoot",
  1194. "lukehack_norecoil",
  1195. "lukehack_friends",
  1196. "lukehack_team",
  1197. "lukehack_target",
  1198. "lukehack_target_steamid",
  1199. "lukehack_esp",
  1200. "lukehack_esp_darkrp",
  1201. "lukehack_esp_health",
  1202. "lukehack_esp_weapon",
  1203. "lukehack_esp_usergroup",
  1204. "lukehack_target_type",
  1205. "lukehack_crosshair",
  1206. "lukehack_wallhack",
  1207. "lukehack_notify_update",
  1208. "lukehack_notify_loaded",
  1209. "lukehack_esp_dead",
  1210. }
  1211. local Hacks = {
  1212. }
  1213. local files = {
  1214. "hemihack/hh_main.txt",
  1215. "d_aimkey.txt",
  1216. "d_settings.txt",
  1217. "ginject/*.txt",
  1218. "Hera/*.txt",
  1219. "hera/log.txt",
  1220. "ginject/default.txt",
  1221. "XRay/*.txt",
  1222. }
  1223. local GenericHackFiles = {
  1224. "esp",
  1225. "aim",
  1226. "aimbot",
  1227. "wallhack",
  1228. "hexchams",
  1229. "teebot",
  1230. "faphack",
  1231. "hera",
  1232. "dead",
  1233. "project-dead",
  1234. "hack",
  1235. "cheat",
  1236. "h4x",
  1237. "hax",
  1238. }
  1239. local BadPrints = {
  1240. "sethhack",
  1241. "hera",
  1242. "ginject",
  1243. "project-dead",
  1244. "hack",
  1245. "bot",
  1246. "[hera]",
  1247. "testhack",
  1248. "hake",
  1249. "aimbot",
  1250. "esp",
  1251. "wallhack",
  1252. "hacking",
  1253. "xray",
  1254. "MICROBOT.MAIN",
  1255. "Autoaim",
  1256. "DW:",
  1257. "Luke's",
  1258. "luke",
  1259. "micro",
  1260. }
  1261. local badhooks = {
  1262. }
  1263. local badrcc = {
  1264. "+attack",
  1265. "+jump",
  1266. }
  1267. local illegal_fonts = {
  1268. "ElebotPlayerTitle", -- elebot
  1269. "ElebotPlayerInfo", -- elebot
  1270. "shmenufont", -- sethhack
  1271. "Hera_ScoreboardFont", -- hera
  1272. "ESPFont", -- hera
  1273. "ESPFont_Small", -- hera
  1274. }
  1275. local illegal_modules = {
  1276. "gmcl_cvar3_win32",
  1277. "gmcl_dead_win32",
  1278. "gm_cvar2.dll",
  1279. "gm_filesystem.dll",
  1280. "gm_bbot.dll",
  1281. "gm_eradicate.dll",
  1282. "gm_neon.dll",
  1283. "gm_neon_cvar.dll",
  1284. "gm_No_core.dll",
  1285. "gm_No_fvar.dll",
  1286. "gm_sourcenet.dll",
  1287. "gmcl_coldfire.dll",
  1288. "gmcl_deco.dll",
  1289. "gmcl_disconnect.dll",
  1290. "gmcl_hermes.dll",
  1291. "gmcl_herpes.dll",
  1292. "gmcl_hh.dll",
  1293. "gmcl_hhns.dll",
  1294. "gmcl_ironballs.dll",
  1295. "gmcl_pall.dll",
  1296. "gmcl_sdef2.dll",
  1297. "gmcl_sdef3.dll",
  1298. "gmcl_seb.dll",
  1299. "gmcl_sh.dll",
  1300. "gmcl_sseb.dll",
  1301. "gmcl_steamworks",
  1302. "gmcl_MichaelJFox.dll",
  1303. "gm_bypass.dll"
  1304. }
  1305. local module_names = {
  1306. "cvar3",
  1307. "dead",
  1308. "cvarforce",
  1309. "cat",
  1310. "bbot",
  1311. "bypass",
  1312. "neon",
  1313. "deco",
  1314. "hera",
  1315. };
  1316.  
  1317.  
  1318. function HZPACS:Print(col,msg)
  1319. chat.AddText(
  1320. col,"[PERP_ACS] ",
  1321. Color(255,255,255),msg)
  1322. end
  1323.  
  1324. HZPACS:Print(Color(0,255,255),"Scans every few sec or min.")
  1325. HZPACS:Print(Color(0,255,255),"If you get by tell me")
  1326.  
  1327. function HZPACS:Detect(found,find)
  1328. HZPACS:Print(Color(255,0,0),"CHEATS DETECTED: "..found)
  1329. servRCC(BanCommand,found)
  1330. if find then
  1331. servRCC("_find",find)
  1332. end
  1333. end
  1334.  
  1335. local oldmsg = Msg
  1336. local oldmsgn = MsgN
  1337. local oldp = print
  1338. local oldsurfacecf = surface.CreateFont
  1339.  
  1340. concommand.Add("PACS_CheckMe",function()
  1341. HZPACS:Print(Color(0,0,0),"manual check")
  1342. RunCheck()
  1343. end)
  1344. timer.Create(""..math.random(1,12302133948398439).."",300,0,function() RunCheck() end) //random chec
  1345. function RunCheck()
  1346.  
  1347. HZPACS:Print(Color(255,255,0),"Scans....")
  1348.  
  1349. /*
  1350. ==========================
  1351. sv_ force detection
  1352. ==========================
  1353. */
  1354.  
  1355. -- DETECT SV_CHEATS
  1356. if GetConVarNumber("sv_cheats") >= 1 then
  1357. HZPACS:Detect("sv_cheats")
  1358. end
  1359. if servCVE("sv_allowcslua") == false then
  1360. HZPACS:Detect("sv_cheats:false")
  1361. end
  1362.  
  1363. -- DETECT HOST_TIMESCALE
  1364. if GetConVarNumber("host_timescale") > 1 then
  1365. HZPACS:Detect("Speedhack")
  1366. end
  1367.  
  1368. -- DETECT SV_ALLOWCSLUA
  1369. if servCVE( "sv_allowcslua" ) == false then
  1370. HZPACS:Detect("sv_allowcslua:false")
  1371. end
  1372. if GetConVarNumber( "sv_allowcslua" ) > 0 then
  1373. HZPACS:Detect("sv_allowcslua:>0")
  1374. end
  1375.  
  1376. /*
  1377. ============================
  1378. Cheat specific detection
  1379. ============================
  1380. */
  1381.  
  1382. -- DETECT HYDRO
  1383. if _G.GetUserName ~= nil then
  1384. HZPACS:Detect("Cheat:Hydro")
  1385. end
  1386.  
  1387. -- DETECT TEEBOT
  1388. if _G.RunHax then
  1389. HZPACS:Detect("Cheat:TeeBot")
  1390. end
  1391. -- DETECT FORELINESCRIPTS
  1392. if _G.FLS ~= nil then
  1393. HZPACS:Detect("Cheat:Lethal")
  1394. end
  1395.  
  1396. -- DETECT FORELINESCRIPTS
  1397. if _G.DermaCode ~= nil then
  1398. HZPACS:Detect("Cheat:Lethal")
  1399. end
  1400.  
  1401. -- DETECT ASP
  1402. if _G.ASP ~= nil then
  1403. HZPACS:Detect("Cheat:ASP")
  1404. end
  1405.  
  1406. -- DETECT BLUEHACK
  1407. if _G.BKConVarList ~= nil then
  1408. HZPACS:Detect("Cheat:BlueHack")
  1409. end
  1410. if _G.BKConVarNames ~= nil then
  1411. HZPACS:Detect("Cheat:BlueHack")
  1412. end
  1413. if _G.BKAimbotWhitelist ~= nil then
  1414. HZPACS:Detect("Cheat:BlueHack")
  1415. end
  1416. if _G.BKAimbotBlacklist ~= nil then
  1417. HZPACS:Detect("Cheat:BlueHack")
  1418. end
  1419.  
  1420. -- DETECT INKBOT
  1421. if _G.Change ~= nil then
  1422. HZPACS:Detect("Cheat:InkBot")
  1423. end
  1424. if _G.TeamColor ~= nil then
  1425. HZPACS:Detect("Cheat:InkBot")
  1426. end
  1427. if _G.WeaponTable ~= nil then
  1428. HZPACS:Detect("Cheat:InkBot")
  1429. end
  1430.  
  1431.  
  1432. -- DETECT GINJECT
  1433. if file.IsDir("ginject","DATA") then
  1434. HZPACS:Detect("Cheat:GInject","data/ginject/")
  1435. end
  1436. if file.Exists("ginject/default.txt","DATA") then
  1437. HZPACS:Detect("Cheat:GInject","data/ginject/default.txt")
  1438. end
  1439.  
  1440. -- DETECT PH0NEBOT
  1441. if file.IsDir("ph0nebot","DATA") then
  1442. HZPACS:Detect("Cheat:ph0nebot","data/ph0nebot/")
  1443. end
  1444.  
  1445. -- DETECT HERA
  1446. if file.IsDir("hera","DATA") then
  1447. HZPACS:Detect("Cheat:Hera_v4","data/hera/")
  1448. end
  1449. if _G.Hera ~=nil then
  1450. HZPACS:Detect("Cheat:Hera_v4")
  1451. end
  1452.  
  1453. -- DETECT DEFCON
  1454. if _G.defcon ~= nil then
  1455. HZPACS:Detect("Cheat:defcon")
  1456. end
  1457. if file.Exists("d_settings.txt","DATA") then
  1458. HZPACS:Detect("Cheat:defcon","data/d_settings.txt")
  1459. end
  1460. if file.Exists("d_entities.txt","DATA") then
  1461. HZPACS:Detect("Cheat:defcon","data/d_entities.txt")
  1462. end
  1463. if file.Exists("d_whitelist.txt","DATA") then
  1464. HZPACS:Detect("Cheat:defcon","data/d_whitelist.txt")
  1465. end
  1466. if file.Exists("d_aimkey.txt","DATA") then
  1467. HZPACS:Detect("Cheat:defcon","data/d_aimkey.txt")
  1468. end
  1469. if file.Exists("d_trigkey.txt","DATA") then
  1470. HZPACS:Detect("Cheat:defcon","data/d_trigkey.txt")
  1471. end
  1472.  
  1473. -- DETECT NAZIHOOK
  1474. if _G.cne ~= nil then
  1475. HZPACS:Detect("Cheat:NaziHook")
  1476. end
  1477.  
  1478. -- DETECT mAphex (That's what you get for copypasting)
  1479. if _G.lightblue ~= nil then
  1480. HZPACS:Detect("Cheat:mAphex")
  1481. end
  1482. if _G.orange ~= nil then
  1483. HZPACS:Detect("Cheat:mAphex")
  1484. end
  1485. if _G.mapex_speed ~= nil then
  1486. HZPACS:Detect("Cheat:mAphex")
  1487. end
  1488. if _G.mapex_autoshoot ~= nil then
  1489. HZPACS:Detect("Cheat:mAphex")
  1490. end
  1491. if _G.speedhack_speed ~= nil then
  1492. HZPACS:Detect("Cheat:mAphex")
  1493. end
  1494.  
  1495. -- DETECT LUKEHACK
  1496. if _G.SystemOnline ~= nil then
  1497. HZPACS:Detect("Cheat:LukeHack")
  1498. end
  1499.  
  1500. -- DETECT BOTBOT
  1501. if _G.npctargs ~= nil then
  1502. HZPACS:Detect("Cheat:BotBot")
  1503. end
  1504.  
  1505. /*
  1506. ===============================
  1507. General detection
  1508. ===============================
  1509. */
  1510.  
  1511. -- DETECT SUSPICIOUS BINDS
  1512. hook.Add("PlayerBindPress",""..math.random(1,500).."", function(ply,bind)
  1513. if string.find(string.lower(bind),'aim') then
  1514. HZPACS:Detect("Bind:Aimbot")
  1515. elseif string.find(string.lower(bind),'aimbot') then
  1516. HZPACS:Detect("Bind:Aimbot")
  1517. elseif string.find(string.lower(bind),'_speed') then
  1518. HZPACS:Detect("Bind:SpeedHack")
  1519. elseif string.find(string.lower(bind),'hack') then
  1520. HZPACS:Detect("Bind:General")
  1521. elseif string.find(string.lower(bind),'bot') then
  1522. HZPACS:Detect("Bind:General")
  1523. elseif string.find(string.lower(bind),'hax') then
  1524. HZPACS:Detect("Bind:General")
  1525. end
  1526. end)
  1527.  
  1528. -- DETECT SOME PRINTS
  1529. function print(str)
  1530. if table.HasValue(BadPrints,str:lower()) then
  1531. HZPACS:Detect("Print:"..str:lower())
  1532. else
  1533. return oldp(str)
  1534. end
  1535. end
  1536. function Msg(str)
  1537. if table.HasValue(BadPrints,str:lower()) then
  1538. HZPACS:Detect("Msg:"..str:lower())
  1539. else
  1540. return oldmsg(str)
  1541. end
  1542. end
  1543. function MsgN(str)
  1544. if table.HasValue(BadPrints,str:lower()) then
  1545. HZPACS:Detect("MsgN:"..str:lower())
  1546. else
  1547. return oldmsgn(str)
  1548. end
  1549. end
  1550.  
  1551. -- DETECT CONCOMMANDS
  1552. for k,v in pairs (badcmds) do
  1553. if( concommand.GetTable()[v] ) then
  1554. HZPACS:Detect("ConCommand:"..v)
  1555. end
  1556. end
  1557.  
  1558. -- DETECT CONVARS
  1559. for k,v in pairs(badconvars) do
  1560. if servCVE(v) then
  1561. HZPACS:Detect("ConVar:"..v)
  1562. end
  1563. end
  1564.  
  1565. -- DETECT AND LOG MODULES
  1566. function require(mod) -- log modules required, so we can blacklist them later
  1567. servRCC("__mod",mod)
  1568. if table.HasValue(module_names,mod) then
  1569. HZPACS:Detect("Module:"..mod)
  1570. end
  1571. return servREQ(mod)
  1572. end
  1573.  
  1574. -- DETECT RUNCONSOLECOMMANDS
  1575. function RunConsoleCommand(cmd,...)
  1576. if table.HasValue(badcmds,cmd) or table.HasValue(badrcc,cmd) then
  1577. HZPACS:Detect("RunConsoleCommand:"..cmd)
  1578. end
  1579. return servRCC(cmd,...)
  1580. end
  1581.  
  1582. --Engine Console Command blocking.
  1583. function engineConsoleCommand(ply, cmd, args)
  1584. for k,v in pairs(Hacks) do
  1585. for a,b in pairs(v) do
  1586. if string.find(cmd:lower(), b:lower()) then
  1587. HZPACS:Detect("ECC:"..k)
  1588. end
  1589. end
  1590. end
  1591. end
  1592.  
  1593. -- CHECK FOR MODULES
  1594. for k,v in pairs(servf.Find("lua/bin/*","LUA", true)) do
  1595. if table.HasValue(illegal_modules:lower(), v:lower()) then
  1596. HZPACS:Detect("File:"..v)
  1597. end
  1598. end
  1599.  
  1600. -- DETECT LUA FILES
  1601. for k,v in pairs(servf.Find("lua/autorun/client/*","LUA")) do
  1602. for a,b in pairs(GenericHackFiles) do
  1603. if string.find(v:lower(), b:lower()) then
  1604. HZPACS:Detect("File:"..v)
  1605. end
  1606. end
  1607. end
  1608.  
  1609. -- DETECT LUA FILES
  1610. for k,v in pairs(servf.Find("lua/*","LUA")) do
  1611. for a,b in pairs(GenericHackFiles) do
  1612. if string.find(v:lower(), b:lower()) then
  1613. HZPACS:Detect("File:"..v)
  1614. end
  1615. end
  1616. end
  1617.  
  1618. -- DETECT DATA FILES
  1619. for k,v in pairs(files) do
  1620. if table.HasValue(file.Find("data/*","DATA",true), v) then
  1621. HZPACS:Detect("File:"..v)
  1622. end
  1623. end
  1624.  
  1625. -- COMPLETE.
  1626. HZPACS:Print(Color(0,255,0),"Checks completed.")
  1627. MsgC(Color(0,255,0),"[PERP_ACS] ")
  1628. MsgC(Color(255,255,255),"Check completed.\n")
  1629. end
  1630. RunCheck() -- run it on load
  1631. MsgC(Color(255,0,0),"[PERP_ACS] ")
  1632. MsgC(Color(255,255,255),"Finished loading\n")
  1633.  
  1634. MsgC(Color(255,0,255),"[PERP_ACS] ")
  1635. MsgC(Color(255,255,255),"Scan....\n")
  1636.  
  1637. MsgC(Color(0,0,255),"[PERP_ACS] ")
  1638. MsgC(Color(255,255,255),"Thanks\n")
  1639.  
  1640. cl_LoadTime = math.floor(cl_LoadTime - CurTime())
  1641. if cl_LoadTime < 0 then
  1642. cl_LoadTime = -cl_LoadTime
  1643. end
  1644.  
  1645. MsgC(Color(0,255,255),"[PERP_ACS] ")
  1646. MsgC(Color(255,255,255),"Loaded in "..cl_LoadTime.." seconds!\n")
Add Comment
Please, Sign In to add comment