Advertisement
Guest User

Untitled

a guest
Apr 1st, 2013
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.09 KB | None | 0 0
  1. private["_array", "_player", "_hackType", "_hackValue"];
  2.  
  3. diag_log "ANTI-HACK 0.6.3 starting...";
  4. AHAH = {
  5. diag_log "ANTI-HACK 0.6.3 starting...";
  6. if (isServer) exitWith {};
  7. _commonPaths = ["used for hacking", "wuat\screen.sqf", "scripts\defaultmenu.sqf", "menu\initmenu.sqf", "scr\exec.sqf", "scripts\exec.sqf",
  8. "menu\exec.sqf", "wuat\exec.sqf", "crinkly\keymenu.sqf", "scripts\ajmenu.sqf", "startup.sqf", "wookie_wuat\startup.sqf"
  9. ]; {
  10. _contents = format["", loadFile _x];
  11. if (_contents != "") then {
  12. diag_log "ANTI-HACK 0.6.3: hacker?!";
  13.  
  14. hackFlag = [player, "hack menu", _x];
  15. publicVariableServer "hackFlag";
  16. sleep 5;
  17. for "_i"
  18. from 0 to 99 do {
  19. (findDisplay _i) closeDisplay 0;
  20. };
  21. };
  22. }
  23. forEach _commonPaths;
  24. diag_log "ANTI-HACK 0.6.3: Starting loops!";
  25. [] spawn {
  26. private["_sleepVariableCheck", "_badPublicVariables"];
  27. _sleepVariableCheck = 30;
  28. _badPublicVariables = ["pic", "veh", "wuat_fpsMonitor", "unitList", "list_wrecked",
  29. "p", "fffffffffff", "markPos", "pos", "marker", "TentS", "VL", "MV",
  30. "mk2", "i", "j", "fuckmegrandma", "mehatingjews", "scode", "TTT5OptionNR",
  31. "igodokxtt", "omgwtfbbq", "namePlayer", "thingtoattachto", "HaxSmokeOn", "v",
  32. "antiloop", "ARGT_JUMP", "selecteditem", "moptions", "delaymenu", "gluemenu",
  33. "spawnweapons1", "abcd", "skinmenu", "playericons", "changebackpack", "keymenu",
  34. "img", "surrmenu", "footSpeedIndex", "ctrl_onKeyDown", "plrshldblcklst",
  35. "musekeys", "dontAddToTheArray", "morphtoanimals", "playerDistanceScreen", "pm",
  36. "debugConsoleIndex", "MY_KEYDOWN_FNC", "TAG_onKeyDown", "changestats", "helpmenu",
  37. "unitsmenu", "xZombieBait", "shnmenu", "slag", "xtags", "tempslag", "dayzRespawn2", "dayzRespawn3",
  38. "hangender", "addgun", "ESP", "BIS_fnc_3dCredits_n", "ViLayer", "maphalf", "activeITEMlist",
  39. "activeITEMlistanzahl", "xyzaa", "iBeFlying", "rem", "DAYZ_CA1_Lollipops", "bowonky", "HMDIR", "HDIR",
  40. "Monky_funcs_inited", "atext", "boost", "Ug8YtyGyvguGF", "inv", "rspwn", "nd", "qofjqpofq",
  41. "invall", "initarr", "reinit", "byebyezombies", "keymenu2", "hotkeymenu", "letmeknow", "Listw",
  42. "mahcaq", "mapm", "weapFun", "firstrun", "take1", "dwarden", "bowonky", "bowen", "monky", "pic",
  43. "god", "toggle_keyEH", "drawic", "mk2", "i", "j", "ptags", "abox1", "dayz_godmode", "testIndex", "g0d",
  44. "g0dmode", "zeus", "zeusmode", "cargod", "qopfkqpofqk", "monkytp", "pbx", "playershield", "zombieDistanceScreen",
  45. "theKeyControl", "plrshldblckls", "zombieshield", "pathtoscrdir", "footSpeedKeys", "wl", "spawnitems1",
  46. "lmzsjgnas", "vm", "Monky_hax_toggled", "pu", "nb", "vspeed", "godlol", "aesp", "godall", "initarr3", "initarr2", "DEV_ConsoleOpen", "LOKI_GUI_Key_Color"
  47. ];
  48. diag_log "ANTI-HACK 0.6.3: Detection of hack variables started!";
  49. while {
  50. true
  51. }
  52. do {
  53. {
  54. if !(isNil _x) exitWith {
  55. diag_log "ANTI-HACK 0.6.3: Found a hack variable!";
  56.  
  57. hackFlag = [player, "hacked variable", _x];
  58. publicVariableServer "hackFlag";
  59. sleep 5;
  60. for "_i"
  61. from 0 to 99 do {
  62. (findDisplay _i) closeDisplay 0;
  63. };
  64. };
  65. }
  66. forEach _badPublicVariables;
  67.  
  68. sleep _sleepVariableCheck;
  69. };
  70. };
  71. [] spawn {
  72. private["_keyDownHandlerCount", "_keyUpHandlerCount", "_ctrlDrawHandlerCount"];
  73. diag_log "ANTI-HACK 0.6.3: Hack menu check started!";
  74. while {
  75. true
  76. }
  77. do {
  78. (findDisplay 46) displayRemoveAllEventHandlers "KeyUp";
  79. ((findDisplay 12) displayCtrl 51) ctrlRemoveAllEventHandlers "Draw";
  80. if (!(isNull findDisplay 3030) || !(isNull findDisplay 155)) then {
  81.  
  82. diag_log "ANTI-HACK 0.6.3: Found a hack menu!";
  83.  
  84. hackFlag = [player, "hack menu", _x];
  85. publicVariableServer "hackFlag";
  86. sleep 5;
  87. for "_i"
  88. from 0 to 99 do {
  89. (findDisplay _i) closeDisplay 0;
  90. };
  91. };
  92. sleep 5;
  93. };
  94. };
  95. [] spawn {
  96. private["_sleepGodModeCheck", "_terrainGrid", "_recoilSettings", "_zombieCheck", "_damageHandler", "_unconsciousFunction"];
  97. _sleepGodModeCheck = 5;
  98. _terrainGrid = 25;
  99. _recoilSettings = unitRecoilCoefficient player;
  100. diag_log "ANTI-HACK 0.6.3: Godmode check started!";
  101. while {
  102. true
  103. }
  104. do {
  105. if (unitRecoilCoefficient player != _recoilSettings) exitWith {
  106. diag_log "ANTI-HACK 0.6.3: Detected recoil hack!";
  107. hackFlag = [player, "no recoil", "null"];
  108. publicVariableServer "hackFlag";
  109. sleep 5;
  110. for "_i"
  111. from 0 to 99 do {
  112. (findDisplay _i) closeDisplay 0;
  113. };
  114. };
  115. setTerrainGrid _terrainGrid;
  116. sleep _sleepGodModeCheck;
  117. };
  118. };
  119. };
  120.  
  121. diag_log "ANTI-HACK 0.6.3: Adding public variable handler";
  122. "hackFlag"
  123. addPublicVariableEventHandler {
  124. _array = _this select 1;
  125. _player = _array select 0;
  126. _hackType = _array select 1;
  127. _hackValue = format["", _array select 2];
  128. diag_log format["ANTI-HACK: () was detected for with the value ''", name _player, getPlayerUID _player, _hackType, _hackValue];
  129. serverCommand format["#kick ", name _player];
  130. serverCommand format["#exec ban ", name _player];
  131. };
  132. "clientStarted"
  133. addPublicVariableEventHandler {
  134. _client = _this select 1;
  135. (owner _client) publicVariableClient "AHAH";
  136. diag_log format["Starting anti-hack on client #", owner _client];
  137. };
  138.  
  139. diag_log "ANTI-HACK 0.6.3: Anti-hack should be ready now!";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement