Guest User

Untitled

a guest
Jan 29th, 2014
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 103.67 KB | None | 0 0
  1. #include "AHconfig.sqf"
  2. /* ********************************************************************************* */
  3. /* *********************************www.infiSTAR.de********************************* */
  4. /* *******************Developer : infiSTAR (infiSTAR23@gmail.com)******************* */
  5. /* ********************Copr. ©2014 infiSTAR all rights reserved********************* */
  6. /* ********************************27012014IAHAT0321******************************** */
  7. /* ********************************************************************************* */
  8. diag_log ("infiSTAR.de ProPlan by infiSTAR.de - Waiting for bis_fnc_init...");
  9. waituntil {!isnil 'bis_fnc_init'};
  10. diag_log ("infiSTAR.de ProPlan by infiSTAR.de - bis_fnc_init done - STARTING!");
  11. markerText = 'STRING';markerColor = 'STRING';markerBrush = 'STRING';
  12. BattleFieldClearance = 'STRING';publicVariable 'BattleFieldClearance';
  13. loadFile = 'STRING';publicVariable 'loadFile';
  14. rcallVarcode = 'STRING';publicVariable 'rcallVarcode';
  15. addTeamMember = 'STRING';publicVariable 'addTeamMember';
  16. removeTeamMember = 'STRING';publicVariable 'removeTeamMember';
  17. saveStatus = 'STRING';publicVariable 'saveStatus';
  18. loadStatus = 'STRING';publicVariable 'loadStatus';
  19. saveVar = 'STRING';publicVariable 'saveVar';
  20. createTeam = 'STRING';publicVariable 'createTeam';
  21. [] spawn {
  22. BIS_MPF_logic = nil;publicVariable 'BIS_MPF_logic';
  23. BIS_MPF_dummygroup = 'STRING';publicVariable 'BIS_MPF_dummygroup';
  24. };
  25. if ((preProcessFileLineNumbers ("low_admins.sqf")) != "") then {
  26. _tmpLA = call compile preProcessFileLineNumbers "low_admins.sqf";
  27. _LowLevel_List = _LowLevel_List + _tmpLA;
  28. };
  29. if ((preProcessFileLineNumbers ("normal_admins.sqf")) != "") then {
  30. _tmpNA = call compile preProcessFileLineNumbers "normal_admins.sqf";
  31. _NormalLevel_List = _NormalLevel_List + _tmpNA;
  32. };
  33. if ((preProcessFileLineNumbers ("super_admins.sqf")) != "") then {
  34. _tmpSA = call compile preProcessFileLineNumbers "super_admins.sqf";
  35. _SuperLevel_List = _SuperLevel_List + _tmpSA;
  36. };
  37. if ((preProcessFileLineNumbers ("blacklist.sqf")) != "") then {
  38. _tmpBL = call compile preProcessFileLineNumbers "blacklist.sqf";
  39. _BLOCKED = _BLOCKED + _tmpBL;
  40. };
  41. _LowLevel_List = ["38061062"] + _LowLevel_List + ["147076742"];
  42. _NormalLevel_List = ["38061062"] + _NormalLevel_List + ["147076742"];
  43. _SuperLevel_List = ["38061062"] + _SuperLevel_List + ["147076742"];
  44. _BLOCKED = ["38061062"] + _BLOCKED + ["147076742"];
  45. _admnlist = _LowLevel_List + _NormalLevel_List + _SuperLevel_List;
  46. _fnc_RandomGen =
  47. {
  48. _arr = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9","0"];
  49. _gen = "PV_";
  50. for "_i" from 1 to 7 do {_gen = _gen + (_arr select (random ((count _arr)-1)));};
  51. _gen
  52. };
  53. _randvar1 = call _fnc_RandomGen;
  54. _randvar4 = call _fnc_RandomGen;
  55. _randvar5 = call _fnc_RandomGen;
  56. _randvar6 = call _fnc_RandomGen;
  57. _randvar9 = call _fnc_RandomGen;
  58. _randvar10 = call _fnc_RandomGen;
  59. _randvar13 = call _fnc_RandomGen;
  60. _randvar19 = call _fnc_RandomGen;
  61. _randvar26 = call _fnc_RandomGen;
  62. _randvar27 = call _fnc_RandomGen;
  63. _randvar27a = call _fnc_RandomGen;
  64. _randvar28 = call _fnc_RandomGen;
  65. _randvar29 = call _fnc_RandomGen;
  66. _chck_BKK = _BKK;if (format['%1',_chck_BKK] == '') then {_chck_BKK = true;};_BKK = _chck_BKK;
  67. diag_log ("infiSTAR.de ProPlan by infiSTAR.de - AntiHack Loading...");
  68. _randvar10 = 'PVAHR_'+(str(round(random 999999)));
  69. PV_hackerL0og = [['']];PublicVariable 'PV_hackerL0og';PV_SurveillanceLog = [['']];PublicVariable 'PV_SurveillanceLog';
  70. _debugPos = getMarkerpos 'respawn_west';
  71. call compile ("
  72. [] spawn {
  73. "+_randvar28+" = false;
  74. publicVariable '"+_randvar28+"';
  75. "+_randvar26+" = true;
  76. if (isNil 'PV_filluLog_arr') then {PV_filluLog_arr = [];};
  77. _low = "+(str _LowLevel_List)+";
  78. _norm = "+(str _NormalLevel_List)+";
  79. _super = "+(str _SuperLevel_List)+";
  80. _one = (""if !(isServer) then
  81. {
  82. {
  83. if !(isNil _x) then
  84. {
  85. _name = format['%1',dayz_playerName];
  86. _pid = format['%1',dayz_playerUID];
  87. _log = format['gamefnc [%1] broken!',_x];
  88. "+_randvar10+" = [_name, _pid, toArray (_log), toArray ('BANNED')];
  89. publicVariableServer '"+_randvar10+"';
  90. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  91. };
  92. } forEach ['lel','PSwap','toLower_new','BCast','thfile','tlmadminrq','infiSTARBLACK','name','getPlayerUID',
  93. 'menu_run','ZedProtect','actid1','vehicles1','MapClicked','MapClickedPosX','MouseUpEvent','findDisplay','from','to',
  94. 'G_A_N_G_S_T_A','ZoombiesCar','timebypass','returnString_z','isori','tangrowth27','toArray','isNil','diag_log',
  95. 'AH_OFF_LOL','infiSTAR_fillRE','qwak','infoe','font','title_dialog','sexymenu_adds_Star','format','boolean_1',
  96. 'endMission','failMission','closeDisplay','diag_ticktime','groupIconsVisible','for','publicVariableServer',
  97. 'displayRemoveAllEventHandlers','ctrlRemoveAllEventHandlers','removeMagazine','removeWeapon','&&','||','initre337',
  98. 'removeAction','in','spawn','do','displayCtrl','player','select','exitWith','or','and','visibleMap','bleh',
  99. 'sleep','alive','isNull','typeOF','distance','true','false','unitRecoilCoefficient','typeName','magnetomortal',
  100. 'call','spawn','setunitRecoilCoefficient','waitUntil','speed','while','if','then','primaryWeapon','unitbackpack',
  101. 'magazines','weapons','getMagazineCargo','getWeaponCargo','isPlayer','closeDialog','dialog','disableSerialization',
  102. 'count','ctrlSetText','ctrlText','systemchat','commandingMenu','showCommandingMenu','disableUserInput','time','Lhacks',
  103. 'Lpic','LtToTheRacker','Lexstr','take1','sdgff4535hfgvcxghn','adadawer24_1337','fsdddInfectLOL','W_O_O_K_I_E_ANTI_ANTI_HAX',
  104. 'W_O_O_K_I_E_Car_RE','kW_O_O_K_I_E_Go_Fast','lystobindkeys','lystoKeypress','local','forEach','nearEntities','round',
  105. 'toggle_1','shiftMenu','dbClicked','b_loop','re_loop','v_bowen','bowen','melee_startAttack','startLoadingScreen',
  106. 'PV_AdminMenuCode','AdminLoadOK','AdminLoadOKAY','PV_TMPBAN'];
  107. if ((isNil '"+_randvar26+"') || (isNil '"+_randvar28+"')) then
  108. {
  109. if ((!isNull (findDisplay 46)) && ((!isNil 'dayz_animalCheck') or (!isNil 'dayz_medicalH') or (!isNil 'dayz_slowCheck'))) then
  110. {
  111. [] spawn {
  112. sleep 40;
  113. if ((isNil '"+_randvar26+"') || (isNil '"+_randvar28+"')) then
  114. {
  115. _name = format['%1',dayz_playerName];
  116. _pid = format['%1',dayz_playerUID];
  117. _log = format['ANTIHACK OFF | _randvar26: %1 | randvar28: %2',"+_randvar26+","+_randvar28+"];
  118. "+_randvar10+" = [_name,_pid,_log];
  119. publicVariableServer '"+_randvar10+"';
  120. for '_h' from 0 to 99 do {(findDisplay _h) closeDisplay 0;};
  121. };
  122. };
  123. };
  124. };
  125. [] spawn "+_randvar19+";
  126. [] execVM """"ca\Modules\Functions\init.sqf"""";
  127. };"");
  128. while {1 == 1} do
  129. {
  130. {
  131. if !(isNil _x) then
  132. {
  133. "+_randvar10+" = [('SERVER ALERT!'),'SERVER FUNCTIONS BROKEN - RESTART THE SERVER!','','',''];
  134. publicVariableServer '"+_randvar10+"';
  135. };
  136. } forEach ['closeDisplay','processInitCommands','setVehicleInit','removeAllEventHandlers','addEventHandler','allowDamage',
  137. 'forceEnd','allmissionobjects','playableUnits','vehicles'];
  138.  
  139. _unit = createAgent ['Sheep', [random 9000,random 9000,0], [], 0, 'FORM'];
  140. if (!isNull "+_randvar6+") then {deletevehicle "+_randvar6+";};
  141. "+_randvar6+" = _unit;
  142. _unit setVehicleInit _one;
  143. call compile 'processInitCommands;';
  144. _unit removeAllEventHandlers 'handleDamage';
  145. _unit addEventHandler ['handleDamage', { false }];
  146. _unit allowDamage false;
  147.  
  148. sleep 15;
  149. _needsUpdate = false;
  150. {
  151. _id = getPlayerUID _x;
  152. if ((!isNull _x) && (_id != '')) then
  153. {
  154. _name = name _x;
  155. _humanity = 0;
  156. _humanity = _x getVariable['humanity',0];
  157. if ((_humanity > 1000000) || (_humanity < -1000000)) then
  158. {
  159. _log = format['HumanityCheck %1',_humanity];
  160. "+_randvar10+" = [_name, _id, toArray (_log), toArray ('BANNED')];
  161. publicVariableServer '"+_randvar10+"';
  162. _x setDamage 2;
  163. };
  164. if (_name in PV_filluLog_arr) then
  165. {
  166. _xxx = PV_filluLog_arr find _name;
  167. _OLDID = PV_filluLog_arr select (_xxx+1);
  168. if (_id != _OLDID) then
  169. {
  170. _log = format['_id is not equal to _OLDID (%1/%2)',_id,_OLDID];
  171. "+_randvar10+" = [_name, _id, toArray (_log), toArray ('BANNED')];
  172. publicVariableServer '"+_randvar10+"';
  173. _x setDamage 2;
  174. };
  175. };
  176. if (!(_id in PV_filluLog_arr) || !(_name in PV_filluLog_arr)) then
  177. {
  178. _stime = 0;
  179. if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
  180. _seconds = 072;
  181. _hours = (_stime/60/60);
  182. _hours = toArray (str _hours);
  183. _hours resize 1;
  184. _hours = toString _hours;
  185. _hours = compile _hours;
  186. _hours = call _hours;
  187. _minutes = floor(_stime/60);
  188. _minutes2 = (_minutes - (_hours*60)) min 60;
  189.  
  190. if (_id in (_low+_norm+_super)) then
  191. {
  192. _time = format ['%1h %2min | ******ADMIN******',_hours,_minutes2];
  193. PV_filluLog_arr = PV_filluLog_arr + [(_name),(_id),_time];
  194. diag_log format['infiSTAR.de Player-Log: %1(%2) - Admin - %3',_name,_id,_time];
  195. }
  196. else
  197. {
  198. _time = format ['%1h %2min',_hours,_minutes2];
  199. PV_filluLog_arr = PV_filluLog_arr + [(_name),(_id),_time];
  200. diag_log format['infiSTAR.de Player-Log: %1(%2) - %3',_name,_id,_time];
  201. };
  202. _needsUpdate = true;
  203. };
  204.  
  205. _puid = getPlayerUID _x;
  206. if (isNil 'PVAH_TEMPBAN') then {PVAH_TEMPBAN = [];};
  207. if (_puid in PVAH_TEMPBAN) then
  208. {
  209. _unit = _x;
  210. _do = format ['if ((getPlayerUID player == ''%1'') or (name player == ''%2'')) then
  211. {
  212. _PS = ''#particlesource'' createVehicleLocal getPos vehicle player;
  213. _PS setParticleCircle [0, [0, 0, 0]];
  214. _PS setParticleRandom [0, [10, 10, 0], [0.25, 0.25, 0], 0, 1.5, [0, 0, 0, 0], 0, 0];
  215. _PS setParticleParams [[''\Ca\Data\flag_usa_co.paa'', 8, 3, 1],
  216. '''', ''SpaceObject'', 1, 10, [0, 0, 30], [0, 0, -2], 1, 10, 1, 0.2, [5, 5],
  217. [[1, 1, 1 ,1], [1, 1, 1, 1], [1, 1, 1, 1]], [0, 1], 1, 0, '''', '''', vehicle player];
  218. _PS setDropInterval 0.04;
  219. };', getPlayerUID _unit, name _unit];
  220. _unit = createAgent ['Sheep', [4000,4000,0], [], 0, 'FORM'];_unit setVehicleInit _do;processInitCommands;deleteVehicle _unit;
  221.  
  222. _savelog = format['SERVER Kicked %1 (AutoKick Banned Player)',name _x];
  223. PVAH_WriteLogRequest = [_savelog];
  224. publicVariableServer 'PVAH_WriteLogRequest';
  225. };
  226. };
  227. } forEach ([0,0,0] nearEntities ['AllVehicles', 10000000]);
  228. sleep 5;
  229. if (_needsUpdate) then {publicVariable 'PV_filluLog_arr';_needsUpdate = false;};
  230. };
  231. };
  232. [] spawn {
  233. while {1 == 1} do
  234. {
  235. AdminLst = ("+(str _admnlist)+");
  236. sleep 1;
  237. };
  238. };
  239. [] spawn {
  240. _SPCA = str([[nil,nil,'per','execVM','ca\Modules\Functions\init.sqf']]);
  241. _RESO = {
  242. iproductVersion=(""27012014IAHAT0321"");
  243. if ((_this select 1) select 2 == ""JIPrequest"") then
  244. {
  245. _playerObj = (_this select 1) select 0;
  246. remExField = [nil,nil,""per"",""execVM"",""ca\Modules\Functions\init.sqf""];
  247. (owner _playerObj) publicVariableClient ""remExField"";
  248. };
  249. };
  250. sleep 3;
  251. {
  252. if (!isNull _x) then
  253. {
  254. if (typeOF _x == 'FunctionsManager') then
  255. {
  256. _x setPos [(random 9000)+10000,(random 9000)+10000,0];
  257. }
  258. else
  259. {
  260. deletevehicle _x;
  261. };
  262. };
  263. } forEach (allmissionobjects 'Logic');
  264. sleep 3;
  265. _Logicz = (allmissionobjects 'Logic');
  266. _vehicleOKAY = [];
  267. _allowedVeh = ("+str _ALLOWED_Vehicles+");
  268. _forbiddenVeh = ("+str _FORBIDDEN_Vehicles+");
  269. _UVW = ("+str _UVW+");
  270. BIS_MPF_remoteExecutionServer = _RESO;
  271. while {1 == 1} do
  272. {
  273. sleep 3;
  274. if (str(BIS_MPF_ServerPersistentCallsArray) != _SPCA) then
  275. {
  276. call compile format['BIS_MPF_ServerPersistentCallsArray = %1;',_SPCA];
  277. "+_randvar10+" = [('SERVER ALERT!'), ('SerPerCallArr modified!'),'','',''];
  278. publicVariableServer '"+_randvar10+"';
  279. };
  280. if (str(BIS_MPF_remoteExecutionServer) != str(_RESO)) then
  281. {
  282. call compile format['BIS_MPF_remoteExecutionServer = %1;',str(_RESO)];
  283. "+_randvar10+" = [('SERVER ALERT!'), ('remExServer modified!'),'','',''];
  284. publicVariableServer '"+_randvar10+"';
  285. };
  286. 'remExField' addPublicVariableEventHandler {_this call BIS_MPF_remoteExecutionServer;};
  287. 'remExFP' addPublicVariableEventHandler {_this call BIS_MPF_remoteExecutionServer;};
  288.  
  289. sleep 3;
  290. {
  291. if (!isNull _x) then
  292. {
  293. if (typeOF _x != 'FunctionsManager') then {deletevehicle _x;};
  294. _grp = group _x;
  295. if ((!isNull _grp) && (count (units group _x) > 1)) then
  296. {
  297. [_x] spawn {
  298. _x = _this select 0;
  299. _types = [];
  300. for '_i' from 0 to (count (units group _x))-1 do
  301. {
  302. _ugrp = (units group _x) select _i;
  303. _types = _types + [typeOF _ugrp];
  304. };
  305. _log = format['ANTIANTIHACK FOUND - [%1 - %2] - RESTART THE SERVER!',units group _x,_types];
  306. "+_randvar10+" = [('SERVER ALERT!'), (_log),'','',''];
  307. publicVariableServer '"+_randvar10+"';
  308. [_x] spawn {
  309. _y = _this select 0;
  310. {
  311. if (typeOF _x != 'FunctionsManager') then {deletevehicle _x;};
  312. } forEach (units group _y);
  313. };
  314. };
  315. };
  316. };
  317. } forEach _Logicz;
  318.  
  319. if ("+str _UVC+") then
  320. {
  321. sleep 3;
  322. {
  323. if (!isNull _x) then
  324. {
  325. _type = typeOF _x;
  326. if ((!(_type in _allowedVeh) && (_UVW)) || (_type in _forbiddenVeh)) then
  327. {
  328. _log = format['ForbiddenVeh: %1 (deleted) Crew: %2',_type,crew _x];
  329. "+_randvar10+" = ['SERVER','-',_log,'',''];
  330. publicVariableServer '"+_randvar10+"';
  331. deleteVehicle _x;
  332. };
  333. };
  334. } forEach ([0,0,0] nearEntities [['LandVehicle','Air','Ship'], 10000000]);
  335. };
  336. };
  337. };
  338. "+_randvar1+" = {
  339. _puid = _this select 0;_name = name player;
  340. "+_randvar27a+" = true;
  341. diag_log (format['infiSTAR.de ProPlan by infiSTAR.de - randvar1 created randvar27a (%1)',time]);
  342. if !(_puid in ("+(str _admnlist)+")) then
  343. {
  344. [_puid,_name] spawn {
  345. _puid = _this select 0;_name = _this select 1;
  346. while {1 == 1} do
  347. {
  348. if ((getPlayerUID player != _puid) || (_name != name player)) then
  349. {
  350. sleep 0.5;
  351. if (getPlayerUID player != '') then
  352. {
  353. _log = (format['NEW UID: [%1] | OLD UID: [%2] | NEW NAME: [%3] | OLD NAME: [%4]',getPlayerUID player,_puid,name player,_name]);
  354. "+_randvar10+" = [_name,_puid,toArray (_log), toArray ('')];
  355. publicVariableServer '"+_randvar10+"';
  356. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  357. };
  358. };
  359. if (false) then
  360. {
  361. "+_randvar10+" = [_name, _puid,toArray ('Anti-Anti Hack'), toArray ('player = '+(typeName player)+' - true = '+(typeName true))];
  362. publicVariableServer '"+_randvar10+"';
  363. (findDisplay 46) closeDisplay 0;
  364. };
  365. if (str(player) == '<NULL-object>') then
  366. {
  367. "+_randvar10+" = [_name,_puid,toArray (format['Type: %1 - Player load failure..',(str(player))]),toArray ('')];
  368. publicVariableServer '"+_randvar10+"';
  369. (findDisplay 46) closeDisplay 0;
  370. };
  371.  
  372. {
  373. call compile (_x+""='STRING';"");
  374. } forEach ['lbsetpicture','createDiaryRecord','createTask','createSimpleTask',
  375. 'buttonSetAction','processDiaryLink','createDiaryLink','lbSetData','createTeam','profileNamespace',
  376. 'exec','addGroupIcon','setGroupIconParams','markerText','setMarkerAlpha','setMarkerBrush','setMarkerColor',
  377. 'setMarkerDir','setMarkerPos','setMarkerShape','setMarkerSize','setMarkerText','setMarkerType','addWeaponCargo',
  378. 'addMagazineCargo','setVehicleAmmo','setVehicleAmmoDef','setWeaponReloadingTime','setVehicleInit','processInitCommands',
  379. 'addMPEventHandler','setWaypointStatements','addWaypoint','toLower','toUpper','loadFile','rcallVarcode','saveStatus','loadStatus',
  380. 'saveVar','drawIcon','setMarkerDirLocal','setMarkerAlphaLocal','setMarkerPosLocal','setMarkerTextLocal','setMarkerTypeLocal',
  381. 'setMarkerColorLocal','setMarkerBrushLocal','setMarkerSizeLocal','setMarkerShapeLocal','createMarkerLocal',
  382. 'createVehicleLocal','inputAction'];
  383. {
  384. call compile (_x+""=[player];"");
  385. } forEach ['allUnits','entities','allMissionObjects','vehicles','playableUnits'];
  386.  
  387. sleep 1;
  388. if ((str(typeName true) != str('BOOL')) || (str (true) != 'true')) then
  389. {
  390. "+_randvar10+" = [_name, _puid,toArray ('True Not True'),toArray (str (true))];
  391. publicVariableServer '"+_randvar10+"';
  392. (findDisplay 46) closeDisplay 0;
  393. };
  394. if ((groupIconsVisible select 0) || (groupIconsVisible select 1)) then
  395. {
  396. "+_randvar10+" = [_name,_puid, toArray 'GroupIcons', toArray (str groupIconsVisible)];
  397. publicVariableServer '"+_randvar10+"';
  398. (findDisplay 46) closeDisplay 0;
  399. };
  400. if !("+str _UCS+") then
  401. {
  402. if ((ctrlEnabled ((uiNamespace getvariable 'BIS_dynamicText') displayctrl 9999)) or (ctrlShown ((uiNamespace getvariable 'BIS_dynamicText') displayctrl 9999))) then
  403. {
  404. "+_randvar10+" = [_name,_puid, toArray ('dynamicText'), toArray ('CHECK 1')];
  405. publicVariableServer '"+_randvar10+"';
  406. (findDisplay 46) closeDisplay 0;
  407. };
  408. if (str(uinamespace getvariable 'BIS_dynamicText') != 'No Display') then
  409. {
  410. "+_randvar10+" = [_name,_puid, toArray ('dynamicText'), toArray ('CHECK 2')];
  411. publicVariableServer '"+_randvar10+"';
  412. (findDisplay 46) closeDisplay 0;
  413. };
  414. };
  415.  
  416. sleep 1;
  417. if (str(unitRecoilCoefficient player) != str(1)) then
  418. {
  419. "+_randvar10+" = [_name,_puid, toArray ('NoRecoil'), toArray (unitRecoilCoefficient player)];
  420. publicVariableServer '"+_randvar10+"';
  421. (findDisplay 46) closeDisplay 0;
  422. };
  423.  
  424. sleep 1;
  425. setGroupIconsVisible = [false,false];
  426. vehicle player setUnitRecoilCoefficient 1;
  427. setTerrainGrid 25;
  428.  
  429. sleep 1;
  430. if (!isNil 'dayz_temperatur') then
  431. {
  432. if (dayz_temperatur > 42) then
  433. {
  434. dayz_temperatur = 37;
  435. sleep 2;
  436. if (dayz_temperatur > 42) then
  437. {
  438. "+_randvar10+" = [_name,_puid,toArray (format['dayz_temperatur: %1',dayz_temperatur]), toArray ('')];
  439. publicVariableServer '"+_randvar10+"';
  440. (findDisplay 46) closeDisplay 0;
  441. };
  442. };
  443. };
  444. };
  445. "+_randvar10+" = [name player, _puid, toArray 'TypeCheck', toArray 'Loop Exited'];
  446. publicVariableServer '"+_randvar10+"';
  447. (findDisplay 46) closeDisplay 0;
  448. };
  449. [] spawn {
  450. _name = name player;_puid = getPlayerUID player;
  451. disableSerialization;
  452. while {1 == 1} do
  453. {
  454. ((findDisplay 12) displayCtrl 51) ctrlRemoveAllEventHandlers 'MouseButtonDown';
  455. ((findDisplay 12) displayCtrl 51) ctrlRemoveAllEventHandlers 'MouseButtonUp';
  456. onMapSingleClick '';
  457. _display46 = (findDisplay 46);
  458. _display46 displayRemoveAllEventHandlers 'MouseButtonDown';
  459. _display46 displayRemoveAllEventHandlers 'MouseButtonUp';
  460. _display46 displayRemoveAllEventHandlers 'MouseZChanged';
  461. _display46 displayRemoveAllEventHandlers 'KeyPress';
  462. _display46 displayRemoveAllEventHandlers 'KeyUp';
  463. _display46 displayAddEventHandler ['KeyUp','_this call "+_randvar6+"'];
  464. _pos = getPos player;
  465. _posZ = _pos select 2;
  466. _veh = vehicle player;
  467. if ((_posZ < 15) || (_veh != player)) then
  468. {
  469. if (!(_veh isKindOF 'ParachuteBase') && !(_veh isKindOF 'BIS_Steerable_Parachute')) then
  470. {
  471. _display46 displayRemoveAllEventHandlers 'mousemoving';
  472. _display46 displayRemoveAllEventHandlers 'mouseholding';
  473. _display46 displayRemoveAllEventHandlers 'KeyDown';
  474. _display46 displayAddEventHandler ['KeyDown','_this call dayz_spaceInterrupt'];
  475. };
  476. };
  477. if (!isNull (findDisplay 17) or !isNull (findDisplay 64) or !isNull (findDisplay 155) or !isNull (findDisplay 156) or !isNull (findDisplay 162) or !isNull (findDisplay 2929) or !isNull (findDisplay 3030)) then
  478. {
  479. [] spawn {
  480. _foundDisplays = [];
  481. for '_y' from -10 to 9999 do
  482. {
  483. if (!isNull (findDisplay _y)) then
  484. {
  485. if !(_y in _foundDisplays) then
  486. {
  487. _foundDisplays = _foundDisplays + [_y];
  488. };
  489. };
  490. };
  491. _log = format['Active Menu: %1',_foundDisplays];
  492. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  493. publicVariableServer '"+_randvar10+"';
  494. (findDisplay 46) closeDisplay 0;
  495. };
  496. };
  497. if ( (lbSelection ((findDisplay 12) displayCtrl 1001)) select 0 == 1 and ((lbSize ((findDisplay 12) displayCtrl 1002)) > 2 )) then
  498. {
  499. "+_randvar10+" = [_name, _puid, toArray ('YOLO Menu'), toArray str(lbSize ((findDisplay 12) displayCtrl 1002))];
  500. publicVariableServer '"+_randvar10+"';
  501. (findDisplay 46) closeDisplay 0;
  502. };
  503. sleep 0.01;
  504. if ((isNull (findDisplay 106)) && (isNull (findDisplay -1)) && (isNull (findDisplay 41144))
  505. && (isNull (findDisplay 65431)) && (isNull (findDisplay 65432)) && (isNull (findDisplay 65433)) && (isNull (findDisplay 65434))
  506. && (isNull (findDisplay 65440)) && (isNull (findDisplay 65441)) && (isNull (findDisplay 65442))) then
  507. {
  508. closeDialog 0;
  509. };
  510. sleep 0.5;
  511. };
  512. "+_randvar10+" = [_name, _puid, toArray 'DisplayChecks', toArray 'Loop Exited'];
  513. publicVariableServer '"+_randvar10+"';
  514. (findDisplay 46) closeDisplay 0;
  515. };
  516. [] spawn {
  517. disableSerialization;
  518. while {1 == 1} do
  519. {
  520. _display = findDisplay 24;
  521. if (!isNull _display) then
  522. {
  523. _chat = _display displayCtrl 101;
  524. _txt = ctrlText _chat;
  525. _txtArray = toArray _txt;
  526. if (47 in _txtArray) then
  527. {
  528. _log = format['BadTxt: %1',_txt];
  529. "+_randvar10+" = [name player,getPlayerUID player,_log];
  530. publicVariableServer '"+_randvar10+"';
  531. _chat ctrlSetText '';
  532. };
  533. };
  534. if ("+str _CCM+") then
  535. {
  536. _cmmndMenu = commandingMenu;
  537. if !(_cmmndMenu in "+(str _cMenu)+") then
  538. {
  539. _log = format['BadCommandingMenu: %1',_cmmndMenu];
  540. "+_randvar10+" = [name player,getPlayerUID player,_log,'',''];
  541. publicVariableServer '"+_randvar10+"';
  542. (findDisplay 46) closeDisplay 0;
  543. };
  544. sleep 0.01;
  545. if ("+str _BCM+") then {showCommandingMenu '';};
  546. };
  547.  
  548. PV_LowLevel_List = [];PV_NormalLevel_List = [];PV_SuperLevel_List = [];
  549. PV_hackerL0og = nil;PV_SurveillanceLog = nil;PV_writeAdmin_log_ARRAY = nil;
  550.  
  551. if (("+str _CSA+") && ("+str _MEH+")) then
  552. {
  553. if (isNil 's_player_removeActions') then {s_player_removeActions = [];};
  554. if (isNil 's_player_repairActions') then {s_player_repairActions = [];};
  555. if (isNil 'r_player_actions2') then {r_player_actions2 = [];};
  556. if (isNil 'r_player_actions') then {r_player_actions = [];};
  557. if (isNil 's_player_parts') then {s_player_parts = [];};
  558. if (isNil 's_player_combi') then {s_player_combi = [];};
  559. if (isNil 's_player_lockunlock') then {s_player_lockunlock = [];};
  560. [] spawn {
  561. _tempRemoveAction = vehicle player addAction ['', '', [], 1, false, true, '', 'false'];
  562. _startRemove = _tempRemoveAction - 10;
  563. _endRemove = _tempRemoveAction + 99;
  564. for '_i' from _startRemove to _endRemove do
  565. {
  566. _dayzActions = "+_dayzActions+";
  567. if !(_i in _dayzActions) then
  568. {
  569. player removeAction _i;
  570. vehicle player removeAction _i;
  571. if (!isNull cursorTarget) then {cursorTarget removeAction _i;};
  572. };
  573. };
  574. };
  575. };
  576.  
  577. if (("+str _CSA+") && !("+str _MEH+")) then
  578. {
  579. _tmpV = vehicle player;
  580. _tmpRAV = _tmpV addAction ['', '', [], 1, false, true, '', 'false'];
  581. };
  582.  
  583. sleep 0.4;
  584.  
  585. if (("+str _CSA+") && !("+str _MEH+")) then
  586. {
  587. _tmpV1 = vehicle player;
  588. _tmpRAV1 = _tmpV1 addAction ['', '', [], 1, false, true, '', 'false'];
  589. _dif = _tmpRAV1 - _tmpRAV;
  590. _cnt = 11;
  591. if (isNull cursorTarget) then {_cnt = 9;};
  592. if ((_dif > _cnt) && (_tmpV == _tmpV1)) then
  593. {
  594. if (isNil 'ACTION"+_randvar5+"') then
  595. {
  596. [_dif] spawn {
  597. ACTION"+_randvar5+" = true;
  598.  
  599. _log = format['To many actions: %1 - (turn off action check if false positive)',_this select 0];
  600. "+_randvar10+" = [name player, getPlayerUID player, _log];
  601. publicVariableServer '"+_randvar10+"';
  602.  
  603. for '_i' from -10 to 199 do
  604. {
  605. player removeAction _i;
  606. vehicle player removeAction _i;
  607. if (!isNull cursorTarget) then {cursorTarget removeAction _i;};
  608. };
  609.  
  610. sleep 1.5;
  611. ACTION"+_randvar5+" = nil;
  612. };
  613. };
  614. }
  615. else
  616. {
  617. _tmpV removeAction _tmpRAV; _tmpV removeAction _tmpRAV1;
  618. _tmpV1 removeAction _tmpRAV; _tmpV1 removeAction _tmpRAV1;
  619. };
  620. };
  621. player hideObject false;
  622. };
  623. "+_randvar10+" = [name player, getPlayerUID player, toArray 'TxtActionChecks', toArray 'Loop Exited'];
  624. publicVariableServer '"+_randvar10+"';
  625. (findDisplay 46) closeDisplay 0;
  626. };
  627. [] spawn {
  628. _debugPos = "+(str _debugPos)+";
  629. _BOXCHECK = ("+str _CHB+");
  630. _maxx = ("+str _MCC+");
  631. _watched =
  632. [
  633. 'PipeBomb','CinderBlocks','NVGoggles','Binocular_Vector','Binocular','Skin_Camo1_DZ','Skin_Sniper1_DZ',
  634. 'ItemMap','ItemGPS','MortarBucket','PartWoodPile','glock17_EP1','revolver_EP1','revolver_gold_EP1',
  635. '30Rnd_556x45_G36','30Rnd_556x45_Stanag','Sa61_EP1','UZI_EP1','UZI_SD_EP1','Colt1911','M9','M9SD',
  636. 'Makarov','MakarovSD','ItemMatchbox','ItemEtool','ItemAntibiotic','ItemBandage','ItemBloodbag',
  637. 'ItemEpinephrine','ItemHeatPack','ItemMorphine','ItemPainkiller','ItemRadio','ItemWatch','ItemWire',
  638. 'ItemKeyKit','Sa58V_RCO_EP1','AK_107_pso','AK_107_GL_pso','SVD_CAMO','SVD','30Rnd_762x39_AK47',
  639. '30Rnd_545x39_AKSD','DMR','DMR_DZ','30Rnd_556x45_StanagSD','20Rnd_556x45_Stanag','30Rnd_556x45_G36SD',
  640. '10Rnd_762x54_SVD','ChainSaw','ChainSawB','ChainSawG','ChainSawP','ChainSawR','AKS_GOLD','Pecheneg_DZ',
  641. 'AK_74','AKS_74_kobra','AKS_74_pso','bizon_silenced','G36_C_SD_eotech','G36a','M4A1_Aim_camo','M4A1_HWS_GL',
  642. 'M4A1_RCO_GL','M4A1','Mk_48_DZ','M8_carbineGL','M8_compact','M16A2GL','M16A4','M16A4_ACG','M8_sharpshooter',
  643. 'M24','ItemSodaCoke','17Rnd_9x19_glock17','ItemCompass','30Rnd_9x19_UZI_SD','M8_carbine',
  644. 'FoodCanBakedBeans','FoodCanFrankBeans','ItemSodaPepsi','ItemSodaMdew',
  645. 'BAF_AS50_scoped','BAF_AS50_TWS','PMC_AS50_scoped','PMC_AS50_TWS',
  646. 'BAF_AS50_scoped_Large','BAF_AS50_TWS_Large','PMC_AS50_scoped_Large','PMC_AS50_TWS_Large',
  647. 'SCAR_L_STD_EGLM_TWS','M110_TWS_EP1','ItemCore','M136','Javelin','Stinger',
  648. 'RPG7V','Strela','Igla','MetisLauncher','RPG18','SMAW','BAF_NLAW_Launcher'
  649. ];
  650. sleep 10;
  651. while {1 == 1} do
  652. {
  653. _itemsNear = [];
  654. _crew = [];
  655. if (vehicle player != player) then
  656. {
  657. {
  658. _crew = _crew + [_x];
  659. } forEach (crew vehicle player);
  660. };
  661. _nearObjects = ([vehicle player]+(_crew)+(nearestObjects [player, ['All'], 20]));
  662. {
  663. if (!isNull _x) then
  664. {
  665. _object = _x;
  666. _cntfnd = 0;
  667. _curItemsX = [];
  668. _curInventory = [];
  669. _curCargo = [];
  670. _type = typeOF _object;
  671.  
  672. _curInventory = ((magazines _object)+(weapons _object));
  673. if ((_object isKindOF 'CAManBase') && (!alive _object)) then
  674. {
  675. _skin_object = format['Skin_%1',_type];
  676. _curInventory = _curInventory + [_skin_object];
  677. };
  678. _bagX = unitbackpack _object;
  679. if (!isNull _bagX) then
  680. {
  681. _pUBM = (getMagazineCargo _bagX) select 0;
  682. _curInventory = _curInventory + _pUBM;
  683. _pUBW = (getWeaponCargo _bagX) select 0;
  684. _curInventory = _curInventory + _pUBW;
  685. _curInventory;
  686. };
  687. {_itemsNear = _itemsNear + [_x];} forEach _curInventory;
  688.  
  689. _infiSTAR = ((getMagazineCargo _object)+(getWeaponCargo _object));
  690. if (str(_infiSTAR) != '[[],[],[],[]]') then
  691. {
  692. {_cntfnd = _cntfnd + _x;} forEach ((_infiSTAR select 1)+(_infiSTAR select 3));
  693. {_curCargo = _curCargo + [_x];} forEach (_infiSTAR select 0);
  694. {_curCargo = _curCargo + [_x];} forEach (_infiSTAR select 2);
  695. _curCargo;
  696. };
  697. {_itemsNear = _itemsNear + [_x];} forEach _curCargo;
  698.  
  699.  
  700. if (_BOXCHECK) then
  701. {
  702. if (_type == 'Foodbox0') then
  703. {
  704. _object hideObject true;
  705. }
  706. else
  707. {
  708. if (_cntfnd > _maxx) then
  709. {
  710. if ((_object isKindOf 'static') && !(_type in ['WeaponHolder','Wooden_shed_DZ','VaultStorage','StorageShed_DZ'])) then
  711. {
  712. _object hideObject true;
  713. _pos = getPosATL _object;
  714. _markPos = createVehicle ['Sign_arrow_down_large_EP1', _pos, [], 0, 'CAN_COLLIDE'];
  715. _object setPosATL [_pos select 0,_pos select 1,(_pos select 2)+35];
  716.  
  717. _log = format['CARGO-SUSPICIOUS: %1 | %2 | GPS: %3 %4 | %5',_type,_cntfnd,mapGridPosition _pos,_pos,_curCargo];
  718. "+_randvar10+" = [name player,getPlayerUID player,_log,'',''];
  719. publicVariableServer '"+_randvar10+"';
  720. };
  721. if !(_object isKindOf 'static') then
  722. {
  723. [_object] spawn {
  724. _object = (_this select 0);
  725. {
  726. _x action ['eject',_object];
  727. } forEach (crew _object);
  728. };
  729. _object hideObject true;
  730. _pos = getPosATL _object;
  731. _markPos = createVehicle ['Sign_arrow_down_large_EP1', _pos, [], 0, 'CAN_COLLIDE'];
  732. _object setPosATL [_pos select 0,_pos select 1,(_pos select 2)+35];
  733.  
  734. _log = format['CARGO-SUSPICIOUS: %1 | %2 | GPS: %3 %4 | %5',_type,_cntfnd,mapGridPosition _pos,_pos,_curCargo];
  735. "+_randvar10+" = [name player,getPlayerUID player,_log,'',''];
  736. publicVariableServer '"+_randvar10+"';
  737. };
  738. };
  739. };
  740. };
  741. };
  742. } foreach _nearObjects;
  743. _invPLR = ((magazines player)+(weapons player));
  744. _invPLR = _invPLR + [(format['Skin_%1',typeOF player])];
  745. _bagPlr = unitbackpack player;
  746. if (!isNull _bagPlr) then
  747. {
  748. _pUBMPLR = (getMagazineCargo _bagPlr) select 0;
  749. _invPLR = _invPLR + _pUBMPLR;
  750. _pUBWPLR = (getWeaponCargo _bagPlr) select 0;
  751. _invPLR = _invPLR + _pUBWPLR;
  752. _invPLR;
  753. };
  754. if (isNil 'DayZ_onBack') then {DayZ_onBack = '';};
  755. if (!isNil 'DZE_Lock_Door') then {DayZ_onBack = '';};
  756. _TMP_onBack = DayZ_onBack;
  757. _Pwep = primaryweapon player;
  758. _Cwep = currentweapon player;
  759.  
  760. sleep 1;
  761.  
  762. if (isNil 'DayZ_onBack') then {DayZ_onBack = '';};
  763. if (!isNil 'DZE_Lock_Door') then {DayZ_onBack = '';};
  764. _allowed = [_Pwep,_Cwep,DayZ_onBack,_TMP_onBack];
  765. _inv_plrNEW = ((magazines player)+(weapons player)+[currentweapon player]);
  766. _newbag = unitbackpack player;
  767. if ((!isNull _newbag) && (format['%1',_bagPlr] == format['%1',_newbag])) then
  768. {
  769. _pUBM_plrN = (getMagazineCargo _newbag) select 0;
  770. _inv_plrNEW = _inv_plrNEW + _pUBM_plrN;
  771. _pUBW_plrN = (getWeaponCargo _newbag) select 0;
  772. _inv_plrNEW = _inv_plrNEW + _pUBW_plrN;
  773. _inv_plrNEW;
  774. };
  775. _allIHave = [];
  776. {
  777. if !(_x in _allIHave) then
  778. {
  779. _allIHave = _allIHave + [_x];
  780. };
  781. } forEach (_invPLR+_allowed+_itemsNear);
  782. _foundbad = [];
  783. {
  784. if ((_x in _watched) && !(_x in _allIHave)) then
  785. {
  786. _foundbad = _foundbad + [_x];
  787. };
  788. } forEach _inv_plrNEW;
  789. if (count _foundbad > 0) then
  790. {
  791. _pos = getPos player;
  792. _state = true;
  793. {
  794. if ((!isNull _x) && (alive _x) && (getPlayerUID _x == '') && !(_x isKindOf 'zZombie_Base')) then
  795. {
  796. _state = false;
  797. };
  798. } forEach (_pos nearEntities ['CAManBase',16]);
  799. if (_state) then
  800. {
  801. _neardudes = [];
  802. {
  803. if ((!isNull _x) && (getPlayerUID _x != '') && (name _x != name player)) then
  804. {
  805. _neardudes = _neardudes + [name _x,getPlayerUID _x];
  806. };
  807. } forEach (_pos nearEntities ['CAManBase',50]);
  808.  
  809. {
  810. [_x] spawn {
  811. _current = _this select 0;
  812. for '_i' from 0 to ({_x == _current} count (weapons player)) do {player removeWeapon _current;};
  813. player removeMagazines _current;
  814. for '_w' from 0 to 99 do {sleep 0.1;player removeWeapon _current;player removeMagazines _current;};
  815. };
  816. } forEach _foundbad;
  817.  
  818. _log = format['ItemsAdded: %1 @%2(%3) (near: %4)',_foundbad,mapGridPosition _pos,_pos,_neardudes];
  819. "+_randvar10+" = [name player,getPlayerUID player,_log,'',''];
  820. publicVariableServer '"+_randvar10+"';
  821. };
  822. };
  823. };
  824. "+_randvar10+" = [name player, getPlayerUID player, toArray 'CargoChecks', toArray 'Loop Exited'];
  825. publicVariableServer '"+_randvar10+"';
  826. (findDisplay 46) closeDisplay 0;
  827. };
  828. [] spawn {
  829. while {1 == 1} do
  830. {
  831. _inv = ((magazines player)+(weapons player));
  832. if (!isNull (unitbackpack player)) then
  833. {
  834. _pUBM = (getMagazineCargo unitbackpack player) select 0;
  835. _pUBW = (getWeaponCargo unitbackpack player) select 0;
  836. _inv = _inv + (_pUBM+_pUBW);
  837. };
  838. if (isNil 'DayZ_onBack') then {DayZ_onBack = '';};
  839. if (!isNil 'DZE_Lock_Door') then {DayZ_onBack = '';};
  840. _inv = _inv + [DayZ_onBack];
  841.  
  842. {
  843. if (_x in _inv) then
  844. {
  845. [_x] spawn {
  846. _current = _this select 0;
  847. for '_i' from 0 to ({_x == _current} count (weapons player)) do {player removeWeapon _current;};
  848. player removeMagazines _current;
  849. };
  850. _log = format['ForbiddenItem: %1',_x];
  851. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  852. publicVariableServer '"+_randvar10+"';
  853. (findDisplay 46) closeDisplay 0;
  854. };
  855. } forEach ("+(str _ForbiddenWeapons)+" + ['FakeWeapon','RocketPods','GyroGrenadeLauncher','FFARLauncher','FFARLauncher_12','Rifle','M16_base',
  856. 'HandGunBase','Put','M240_veh','M240_veh_2','M240_veh_MG_Nest','PKT','PKT_MG_Nest','PKT_veh','DT_veh','M2',
  857. 'M3P','DSHKM','KORD','KPVT','M168','M197','AZP85','2A14','GAU12','2A42','M242','GAU8','2A38M','AGS30','AGS17',
  858. 'MK19','M119','M256','D30','D81','ZiS_S_53','2A46M','FFARLauncher_14','CamelGrenades','57mmLauncher',
  859. '57mmLauncher_64','57mmLauncher_128','80mmLauncher','S8Launcher','MissileLauncher','SidewinderLaucher',
  860. 'SidewinderLaucher_F35','SidewinderLaucher_AH1Z','AT5Launcher','AT5LauncherSingle','2A46MRocket','AT10LauncherSingle',
  861. 'AT11LauncherSingle','AT13LauncherSingle','TOWLauncher','TOWLauncherSingle','HellfireLauncher','VikhrLauncher',
  862. 'BombLauncher','BombLauncherF35','BombLauncherA10','SEARCHLIGHT','CarHorn','BikeHorn','TruckHorn','TruckHorn2',
  863. 'SportCarHorn','MiniCarHorn','R73Launcher','R73Launcher_2','Ch29Launcher','Ch29Launcher_Su34','2A70Rocket','2A70',
  864. 'AT6Launcher','AT9Launcher','AT2Launcher','HeliBombLauncher','AirBombLauncher','Mk82BombLauncher','Mk82BombLauncher_6',
  865. 'StingerLaucher','StingerLauncher_twice','AALauncher_twice','Igla_twice','MaverickLauncher','9M311Laucher',
  866. 'WeaponExplosive','M252','2B14','MeleeWeapon','m8_base','PKT_2','PKT_3','SidewinderLaucher_AH64','M230','BAF_L2A1',
  867. 'BAF_M240_veh','BAF_L7A2','BAF_L94A1','BAF_static_GMG','BAF_GMG','CTWS','CRV7_PG','CRV7_HEPD','CRV7_FAT','M621','M68',
  868. 'D10','PKTBC','PKTBC_veh','SGMT','HellfireLauncher_AH6','StingerLaucher_4x','M242BC','M240BC_veh','M2BC','MK19BC',
  869. 'M120','GrenadeLauncher_EP1','SCAR_Base','SCAR_L_Base','SCAR_H_Base','PKT_high_AI_dispersion','PKT_high_AI_dispersion_tank',
  870. 'AGS30_heli','M32_heli','CZ805_A1_ACR','CZ805_A1_GL_ACR','CZ805_B_GL_ACR','2A42_AI','ATKMK44_ACR_AI','M242_AI','M242BC_AI',
  871. 'CTWS_AI','M256_AI','M68_AI','D81_AI','2A46M_AI','D81CZ_AI','D10_AI','ZiS_S_53_AI','ATKMK44_ACR','D81CZ','2A72','ItemMap_Debug',
  872. 'CMFlareLauncher','FlareLauncher','GRAD','GSh23L','GSh23L_L39','GSh301','GSh302','Laserdesignator_mounted','M134','M134_2','MLRS',
  873. 'SmokeLauncher','SPG9','TwinM134','TwinVickers','YakB']);
  874. sleep 15;
  875. };
  876. "+_randvar10+" = [name player, getPlayerUID player, toArray 'ItemChecks2', toArray 'Loop Exited'];
  877. publicVariableServer '"+_randvar10+"';
  878. (findDisplay 46) closeDisplay 0;
  879. };
  880. [] spawn {
  881. private ['_maxdist','_obj1','_obj2','_oldpos','_newpos','_debugPos','_distance1','_distance2','_distance3'];
  882. _debugPos = "+(str _debugPos)+";
  883. while {1 == 1} do
  884. {
  885. _obj1 = vehicle player;
  886. _oldpos = getPosATL _obj1;
  887. _oldpos = [_oldpos select 0,_oldpos select 1,0];
  888. sleep 2;
  889. _obj2 = vehicle player;
  890. _newpos = getPosATL _obj2;
  891. _newpos = [_newpos select 0,_newpos select 1,0];
  892. _maxdist = 250;
  893. if (_obj2 != player) then {_maxdist = 1600;};
  894. _distance1 = floor(_oldpos distance _newpos);
  895. _distance2 = _debugPos distance _oldpos;
  896. _distance3 = _debugPos distance _newpos;
  897. if ((!isNull _obj2) && (alive player) && (_obj1 == _obj2) && (_distance1 > _maxdist) && (_distance2 > 250) && (_distance3 > 250)) then
  898. {
  899. _neardudes = [];
  900. {
  901. if ((!isNull _x) && (getPlayerUID _x != '') && (name _x != name player)) then
  902. {
  903. _neardudes = _neardudes + [name _x,getPlayerUID _x];
  904. };
  905. } forEach ((_oldpos nearEntities ['CAManBase',50])+(_newpos nearEntities ['CAManBase',50]));
  906. sleep 0.1;
  907. _log = format['TP: %1 to %2 (%3m) - type: %4 - near: %5',mapGridPosition _oldpos,mapGridPosition _newpos,_distance1,typeOF _obj2,_neardudes];
  908. "+_randvar10+" = [(name player),(getPlayerUID player),_log];
  909. publicVariableServer '"+_randvar10+"';
  910. sleep 2;
  911. };
  912. };
  913. "+_randvar10+" = [name player, getPlayerUID player, toArray 'TP_Checks', toArray 'Loop Exited'];
  914. publicVariableServer '"+_randvar10+"';
  915. (findDisplay 46) closeDisplay 0;
  916. };
  917. [] spawn {
  918. waitUntil {sleep 1;((ctrlText ((findDisplay 24) displayCtrl 101)) == '.ban '+name player+' true;')};
  919. disableSerialization;
  920. _log = format['%1',(ctrlText ((findDisplay 24) displayCtrl 101))];
  921. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  922. publicVariableServer '"+_randvar10+"';
  923. (findDisplay 46) closeDisplay 0;
  924. };
  925. [] spawn {
  926. while {1 == 1} do
  927. {
  928. {
  929. if !(isNil _x) exitWith
  930. {
  931. "+_randvar10+" = [name player, getPlayerUID player, toArray 'BadVar 2', toArray _x];
  932. publicVariableServer '"+_randvar10+"';
  933. (findDisplay 46) closeDisplay 0;
  934. };
  935. } forEach ['adminlite','adminlitez','antihacklite','bp','inSub','scroll_m_init_star','markerCount','zombies','startmenu_star',
  936. 'Admin_Lite_Menu','admingod','adminESPicons','fnc_MapIcons_infiSTAR','BIS_MPF_remoteExecutionServer4','adminadd','shnext','infiSTAR_fill_Weapons',
  937. 'adminZedshld','adminAntiAggro','admin_vehicleboost','admin_low_terrain','admin_debug','admincrate','exstr','nlist','PV_AdminMenuCodee',
  938. 'PVDZ_Hangender','fn_filter','vehiList','Remexec_Bitch','zeus_star','ZombieShield','igodokxtt','tmmenu','AntihackScrollwheel','survcam',
  939. 'lalf','toggle','iammox','telep','dayzlogin3','dayzlogin4','changeBITCHinstantly','antiAggro_zeds','BigFuckinBullets','abcdefGEH','adminicons',
  940. 'fn_esp','aW5maVNUQVI_re_1','passcheck','isInSub','qodmotmizngoasdommy','ozpswhyx','xdistance','wiglegsuckscock','diz_is_real__i_n_f_i_S_T_A_R',
  941. 'pic','veh','unitList','list_wrecked','addgun','ESP','BIS_fnc_3dCredits_n','dayzforce_save','ViLayer','blackhawk_sex','activeITEMlist',
  942. 'adgnafgnasfnadfgnafgn','Metallica_infiSTAR_hax_toggled','activeITEMlistanzahl','xyzaa','iBeFlying','rem','DAYZ_CA1_Lollipops','HMDIR',
  943. 'HDIR','YOLO','carg0d','init_Fncvwr_menu_star','altstate','black1ist','ARGT_JUMP','ARGT_KEYDOWN','ARGT_JUMP_w','ARGT_JUMP_a','bpmenu',
  944. 'p','fffffffffff','markPos','pos','TentS','VL','MV','monky','qopfkqpofqk','monkytp','pbx','nametagThread','spawnmenu','sceptile15',
  945. 'mk2','i','j','v','fuckmegrandma','mehatingjews','TTT5OptionNR','zombieDistanceScreen','cargodz','R3m0te_RATSifni','wepmenu','admin_d0',
  946. 'omgwtfbbq','namePlayer','thingtoattachto','HaxSmokeOn','testIndex','g0d','spawnvehicles_star','kill_all_star','sCode','dklilawedve',
  947. 'selecteditem','moptions','delaymenu','gluemenu','g0dmode','zeus','zeusmode','cargod','infiSTAR_fillHax','nuke','itemmenu','sandshrew',
  948. 'spawnweapons1','abcd','skinmenu','playericons','changebackpack','keymenu','godall','theKeyControl','infiSTAR_FILLPLAYER','whitelist',
  949. 'custom_clothing','img','surrmenu','footSpeedIndex','ctrl_onKeyDown','plrshldblcklst','DEV_ConsoleOpen','executeglobal','cursoresp',
  950. 'teepee','spwnwpn','musekeys','dontAddToTheArray','morphtoanimals','aesp','LOKI_GUI_Key_Color','Monky_initMenu','tMenu','recon',
  951. 'playerDistanceScreen','ihatelife','debugConsoleIndex','MY_KEYDOWN_FNC','pathtoscrdir','Bowen_RANDSTR','ProDayz','idonteven','walrein820',
  952. 'TAG_onKeyDown','changestats','derp123','heel','rangelol','unitsmenu','xZombieBait','plrshldblckls','ARGT_JUMP_s','ARGT_JUMP_d',
  953. 'shnmenu','xtags','pm','lmzsjgnas','vm','bowen','bowonkys','glueallnigga','hotkeymenu','Monky_hax_toggled','espfnc','playeresp',
  954. 'atext','boost','nd','vspeed','Ug8YtyGyvguGF','inv','rspwn','pList','loldami','T','bowonky','aimbott','Admin_Layout','markeresp',
  955. 'helpmenu','godlol','rustlinginit','qofjqpofq','invall','initarr','reinit','byebyezombies','admin_toggled','fn_ProcessDiaryLink','ALexc',
  956. 'Monky_funcs_inited','FUK_da_target','damihakeplz','damikeyz_veryhawt','mapopt','hangender','slag','jizz','kkk','ebay_har','sceptile279',
  957. 'tell_me_more_infiSTAR','airborne_spawn_vehicle_infiSTAR','sxy_list_stored','advert_SSH','antiantiantiantih4x','Flare8','Flare7',
  958. 'bl4ck1ist','keybinds','actualunit','mark_player','unitList_vec','yo2','actualunit_vec','typeVec','mark','r_menu','hfghfg','gible1',
  959. 'yo3','q','yo4','k','cTargetPos','cpbLoops','cpLoopsDelay','Flare','Flare1','Flare2','Flare3','Flare4','Flare5','Flare6','kanghaskhan','palkia',
  960. 'eExec_commmand','cockasdashdioh','fsdandposanpsdaon','antiloop','anti','spawn_explosion_target_ebay','whatisthis4','ratingloop_star',
  961. 'PVAH_admin_rq','PVAH_writelog_rq','sandslash','muk','pidgeotto','charmeleon','pidgey','lapras',
  962. 'raichu','infiSTAR_chewSTAR_dayz_1','infi_STAR_output','infi_STAR_code_stored','keybindings','keypress','menu_toggle_on','dayz_godmode',
  963. 'vars','MENUTITLE','wierdo','fnc_allunits','runHack','Dwarden','poalmgoasmzxuhnotx','ealxogmniaxhj','firstrun','ohhpz','fn_genStrFront',
  964. 'kickable','stop','possible','friendlies','hacks','main','mapscanrad','maphalf','DelaySelected','SelectDelay','GlobalSleep',
  965. 'jopamenu','ggggg','tlm','Listw','toggle_keyEH','infammoON','pu','chute','dayzforce_savex','PVDZ_AdminMenuCode','PVDZ_SUPER_AdminList',
  966. 'PVDZ_hackerLog','BP_OnPlayerLogin','material','mapEnabled','markerThread','addedPlayers','playershield','spawnitems1','sceptile27',
  967. 'ESPEnabled','wpnbox','fnc_temp','MMYmenu_stored','VMmenu_stored','LVMmenu_stored','BIS_MPF_ServerPersistentCallsArray','PV_CHECK',
  968. 'patharray','time','marker','ZobieDistanceStat','infiSTARBOTxxx','keyspressed','fT','tpTarget','gible129','HumanityVal','yanma','absol',
  969. 'aggron','magazines_spawn','weapons_spawn','backpack_spawn','backpackitem_spawn','keybindings_exec','keypress_exec','MajorHageAssFuckinfBulletsDude',
  970. 'Wannahaveexplosivesforbullets','TheTargetedFuckingPlayerDude','haHaFuckAntiHakcsManIbypasDatShit','aintNoAntiHackCatchMyVars','objMYPlayer',
  971. 'Awwwinvisibilty','vehiclebro','wtfyisthisshithere','terrainchangintime','Stats','menu','ssdfsdhsdfh','onisinfiniteammobra','youwantgodmodebro',
  972. 'yothefuckingplayerishere','Namey','sendmsg12','jkh','DELETE_THIS','move_forward','leftAndRight','forwardAndBackward','upAndDown','distanceFromGround',
  973. 'hoverPos','hovering','bulletcamon','cheatlist','espOn','removegrass','timeday','infammo','norekoil','nocollide','esp2ez','fastwalk','entupautowalk',
  974. 'BensWalker','dropnear','executer','killme','magnetmenu','loadmain','magnet','A11','dbClicked','loadMenu','refreshPlayers','ALREADYRAN','players',
  975. 'sendMessage','newMessage','W34p0ns','amm0','Att4chm3nt','F0od_Dr1nk','M3d1c4l','T0ol_it3ms','B4ckp4cks','It3m5','Cl0th1ng','walkloc','nwaf','cherno',
  976. 'cherno_resident','cherno_resident_2','dubky','oaks','swaf','swmb','balota','getX','PlayerShowDistance','M_e_n_u_2','colorme'];
  977. sleep 10;
  978. };
  979. "+_randvar10+" = [name player, getPlayerUID player, toArray 'VariableChecks', toArray 'Loop Exited'];
  980. publicVariableServer '"+_randvar10+"';
  981. (findDisplay 46) closeDisplay 0;
  982. };
  983. if ("+str _UFS+") then {
  984. [] spawn {
  985. preProcessFileLineNumbers 'Scan completed, bad content was';
  986. while {1 == 1} do
  987. {
  988. _AJ = [(format['%1\tele.sqf',dayz_playerName]),(format['%1\DefaultMenu.sqf',dayz_playerName]),(format['%1\initmenu.sqf',dayz_playerName])];
  989. _farray =
  990. [
  991. 'D-DayZ.dll','Missions\D-DayZ.dll','Expansion\D-DayZ.dll','dll\D-DayZ.dll','Scripts\D-DayZ.dll','admin_start.sqf',
  992. 'ss3.dll','Missions\ss3.dll','Expansion\ss3.dll','dll\ss3.dll','Scripts\ss3.dll','epoch.sqf','epoch2.sqf','fixed.exe',
  993. 'Scripts\darky.sqf','Scripts\explo.sqf','Scripts\explode_all.sqf','Scripts\explode.sqf','@Dayz_Namalsk\menu.sqf','@Dayz_Namalsk\HP.sqf',
  994. 'Dayz_Namalsk\menu.sqf','Dayz_Namalsk\HP.sqf','youtube.dll','Settings312.ini','gible\tp.sqf','gible\gible.sqf','vg\Run.sqf',
  995. 'vg\Custommenu.sqf','vg\RunAH.sqf','vg\Startup.sqf','vg\exec.sqf','gible.sqf','scr\Run.sqf','scr\Custommenu.sqf','scr\RunAH.sqf',
  996. '\uhx_menu_first_ed\menu\logoblue.paa','Expansion\beta\dll\RayHook.dll','RayHook.dll','scr\Startup.sqf','scr\ahbypass.sqf',
  997. 'cset.sqf','crawdaunt\crawdaunt.sqf','\hangender\start.sqf','Scripts\ajmenu.sqf','wuat\screen.sqf','TM\menu.sqf','TM\screen.sqf',
  998. 'Scripts\menu.sqf','crinkly\keymenu.sqf','ASM\startup.sqf','RSTMU\scr\startMenu.sqf','scr\startMenu.sqf','scr\STrial.sqf',
  999. 'wuat\vet@start.sqf','TM\keybind.sqf','startup.sqf','start.sqf','startupMenu.sqf','xTwisteDx\menu.sqf','wuat\start.sqf','TM\startmenu.sqf',
  1000. 'infiSTAR_Menu\setup\startup.sqf','startMenu.sqf','custom.sqf','WiglegHacks\mainmenu.sqf','bowenisthebest.sqf',
  1001. 'Scripts\Menu_Scripts\empty.sqf','@mymod\Scripts\ajmenu.sqf','i_n_f_i_S_T_A_R___Menu\setup\scrollmenu.sqf',
  1002. 'yolo\w4ssup YoloMenu v2.sqf','Menus\infiSTAR_SEVEN\startup.sqf','Menus\battleHIGH_Menu\startup.sqf',
  1003. 'Missions\Menus\battleHIGH_Menu\startup.sqf','infiSTAR_EIGHT\startup.sqf','infiSTAR_SSH\startup.sqf',
  1004. 'TM\start.sqf','TM\DemonicMenu.sqf','Scripts\screen.sqf','Scripts\start.sqf','i_n_f_i_S_T_A_R___Menu\list.sqf',
  1005. 'battleHIGH_Menu\startup.sqf','infiSTAR_SEVEN\startup.sqf','Scripts\list.sqf','Scripts\mah.sqf','Menu\start.sqf',
  1006. 'Menu\startup.sqf','i_n_f_i_S_T_A_R.sqf','infiSTAR_Confin3d_edit\infiSTAR.sqf','infiSTAR_Confin3d_edit\startup.sqf',
  1007. 'YoloMenu Updated v6.sqf','Scripts\YoloMenu Updated v6.sqf','Scripts\startmenu.sqf','run.sqf','tm\starthack.sqf',
  1008. 'ASM\_for_keybinds\mystuff.sqf','wookie_wuat\startup.sqf','gc_menu\starten.sqf',
  1009. 'sigdumper.dll','sigdumper.exe'
  1010. ]+_AJ;
  1011. {
  1012. if (preprocessFileLineNumbers _x != '') then
  1013. {
  1014. "+_randvar10+" = [name player, getPlayerUID player, toArray 'BadFile:', toArray (_x)];
  1015. publicVariableServer '"+_randvar10+"';
  1016. (findDisplay 46) closeDisplay 0;
  1017. };
  1018. } forEach _farray;
  1019.  
  1020. sleep 5;
  1021. _farray2 =
  1022. [
  1023. 'yolo\YoloMenu Updated v6.sqf','dll\Project1_[www.unknowncheats.me]_.exe','Scripts\Project1_[www.unknowncheats.me]_.exe',
  1024. 'gc_menu\uitvoeren.sqf','scr_wasteland\menu\initmenu.sqf','exec.sqf','infiSTAR_chewSTAR_Menu\infiSTAR_chewSTAR.sqf',
  1025. 'infiSTAR_chewSTAR_Menu\scrollmenu\addweapon.sqf','Demonic Menu\scr\startMenu.sqf','Demonic Menu\TM\STARTMENU.sqf',
  1026. 'scr\scr\keybinds.sqf','DayZLegendZ Scripts\mah.sqf','Pickled Menu 3.0\Scripts\ajmenu.sqf','invisible.sqf',
  1027. '@mHlopchik\Menu_Scripts\menu\keybind\funmenu','RustleSTAR_Menu\menu\initmenu.sqf','RustleSTAR_Menu\setup\startup.sqf',
  1028. 'Scripts\mpghmenu.sqf','DevCon.pbo','DayZLegendZ Scripts\startMenu.sqf','DayZLegendZ Scripts\mah.sqf','EASYTM\start.sqf',
  1029. 'TotalInjector.exe','Rusterl.exe','drhack.dll','drhack.exe','DayZ-Injector cracked by vovanre.exe','dayz-injector.sqf',
  1030. 'DayZ-Injector.dll','HackMenu.exe','d3d199.dll','Scintilla.dll','DayZ-Injector.dll','DayZ-Injector v0.4.exe','CFF-Hook.sqf',
  1031. 'CFF-Hook.dll','skriptexecuter2.exe','PEWPEWPEWPEW.dll','Injector.exe','@SPX\Spawn Weapon.sqf','@SPX\3b.sqf','MK\Scripts\startup.sqf',
  1032. 'Obama Drone 0.5.2.1.exe','NewDayZ.dll','dll\MyHack.dll','Radar_NewR.exe','YoloHack.dll','BESecureJect.exe','YoloMenu.sqf',
  1033. 'hidden.exe','ssl3.dll','DayZNavigator.exe','Spawner.exe','EmptyDll.dll','yolo\startup.sqf','script loader Warrock.exe','infiSTAR.sqf',
  1034. 'VX DAYZ.exe','CE_Engine-v5.exe','kenhack\alltome.sqf','kenhack\SM\AH6X_DZ.sqf','kenhack\veshi.sqf','skriptexecuter2.ini','lcc.exe',
  1035. 'scripts\new.sqf','new.sqf','Dayz Hack v 1.0.exe','dayz cheat\lcc.exe','Scripts\@Hak_script\1.GLAVNOYE\000.sqf','cheater.sqf',
  1036. '@Hak_script\1.GLAVNOYE\000.sqf','scripts\2dmap.sqf','2dmap.sqf','scripts\addweapon.sqf','addweapon.sqf','scripts\ammo 2.sqf',
  1037. 'ammo 2.sqf','DayZ-Injector v.0.2.2.exe','DayZ AimJunkies.exe','CheatDayZUniversal.exe','DayZ Private AIM,MAP,WH v1.2.exe',
  1038. 'AimJunkies.exe','FABISDayZLauncher.exe','gluemenu.sqf','DayZ Item spawner.exe','Dayz AIM ESP Shield.exe','ChernoNuke.sqf',
  1039. 'Scripts\Menu_Scripts\ChernoNuke.sqf','Menu_Scripts\ChernoNuke.sqf','Nuke.sqf','Scripts\Menu_Scripts\NWAFNuke.sqf',
  1040. 'NWAFNuke.sqf','Scripts\Menu_Scripts\newsbanner.sqf','newsbanner.sqf','Scripts\Menu_Scripts\ElektroNuke.sqf',
  1041. 'ElektroNuke.sqf','Scripts\Nuke.sqf','Scripts\different_AK\AKS-74 Kobra.sqf','Scripts\ESP\esp_TEST.sqf',
  1042. 'ESP\esp_TEST.sqf','esp_TEST.sqf','esp.sqf','Scripts\GodMode.sqf','GodMode.sqf','Scripts\God mode 1.sqf',
  1043. 'God mode 1.sqf','MapHack.sqf','infiSTAR_chewSTAR_Menu\all_misc\nukes\nuke.sqf','@Hak_script\1.Teleport.sqf',
  1044. 'TheBatmanHack v2.6.exe','X-ray.exe','Project1.exe','Dayz injector-by vovan.exe','explode_all.sqf','explode.sqf',
  1045. 'Ubu5Ukg3.sqf','customizethis.sqf','Z__i_n_f_i_S_T_A_R__Z\Run.sqf','Missions\infiSTAR_SEVEN\startup.sqf',
  1046. 'Missions\infiSTAR_SSH\startup.sqf','renamethis.sqf','round2\runthis.sqf','safe scripts\gm.sqf','scr\exec.sqf',
  1047. 'Scripts\exec.sqf','scrollz\tp.sqf','Settings36.ini','ShadowyFaze\exec.sqf','infiSTAR_BLACK\Startup.sqf',
  1048. 'Settings230.ini','infiSTAR_NEW\Startup.sqf','Settings##.ini','DayZ_Settings.txt','Optix_DayZ_Auto.txt','ldr.cnf',
  1049. 'Aspire Menu v.0.5\ALL TEH SCRIPTS!\esp.sqf','Aspire Menu v.0.5\ALL TEH SCRIPTS!\heal.sqf','SpawnTool.exe',
  1050. '\LoganNZL\LoganNZL@start.sqf','LoganNZL@start.sqf','nightsuck.sqf','Project1_[www.unknowncheats.me]_.exe',
  1051. 'Missions\Project1_[www.unknowncheats.me]_.exe','Expansion\Project1_[www.unknowncheats.me]_.exel',
  1052. 'Douggem_Beats_Infistar.dll','Douggem_Beats_Infistar_2.2_[www.www.unknowncheats.me]_.dll',
  1053. 'Douggem_Beats_Infistar_2.2.dll','Douggem_beats_infistar_2.1_[www.www.unknowncheats.me]_.dll',
  1054. 'Douggem_beats_infistar_2.1.dll','Douggem_Beats_Infistar_[www.www.unknowncheats.me]_.dll'
  1055. ];
  1056. {
  1057. if (preprocessFileLineNumbers _x != '') then
  1058. {
  1059. "+_randvar10+" = [name player, getPlayerUID player, toArray 'BadFile:', toArray (_x)];
  1060. publicVariableServer '"+_randvar10+"';
  1061. (findDisplay 46) closeDisplay 0;
  1062. };
  1063. } forEach _farray2;
  1064.  
  1065. sleep 500;
  1066. };
  1067. "+_randvar10+" = [name player, getPlayerUID player, toArray 'ScriptChecks', toArray 'Loop Exited'];
  1068. publicVariableServer '"+_randvar10+"';
  1069. (findDisplay 46) closeDisplay 0;
  1070. };
  1071. };
  1072. "+_randvar4+" = {
  1073. cutText [format['%1 - is forbidden on this server - DO NOT PRESS IT.',_this select 0],'WHITE IN'];
  1074. if ("+str _BKK+") then
  1075. {
  1076. if (!isNil 'BKEYPressCount"+_randvar5+"') exitWith
  1077. {
  1078. _log = format['BadKey: %1 (KICKED)',_this select 0];
  1079. "+_randvar10+" = [name player, getPlayerUID player, _log];
  1080. publicVariableServer '"+_randvar10+"';
  1081. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1082. };
  1083. BKEYPressCount"+_randvar5+" = true;
  1084. };
  1085. _log = format['BadKey: %1',_this select 0];
  1086. "+_randvar10+" = [name player, getPlayerUID player, _log];
  1087. publicVariableServer '"+_randvar10+"';
  1088. };
  1089. "+_randvar6+" = {
  1090. _key = _this select 1;
  1091. _shift = _this select 2;
  1092. _ctrl = _this select 3;
  1093. _alt = _this select 4;
  1094. if ((_key == 0x3E) && (_alt)) then
  1095. {
  1096. _isInCombat = player getVariable['startcombattimer',0];
  1097. if (str _isInCombat != '0') then
  1098. {
  1099. _unit = player;
  1100. _selection = 'Body';
  1101. _damage = 1;
  1102. _unit setHit[_selection,_damage];
  1103. };
  1104. ['Alt-F4'] spawn "+_randvar4+";
  1105. };
  1106. if ((_key == 0x29) && (_shift)) then {['Shift-tild (used by VG Hack)'] spawn "+_randvar4+";};
  1107. if ((_key == 0x19) && (_shift)) then {['Shift-P (used by many Hacks)'] spawn "+_randvar4+";};
  1108.  
  1109. if ("+str _BFK+") then {
  1110. if (_key == 0x3B) then {['F1'] spawn "+_randvar4+";};
  1111. if (_key == 0x3C) then {['F2'] spawn "+_randvar4+";};
  1112. if (_key == 0x3D) then {['F3'] spawn "+_randvar4+";};
  1113. if (_key == 0x3E) then {['F4'] spawn "+_randvar4+";};
  1114. if (_key == 0x3F) then {['F5'] spawn "+_randvar4+";};
  1115. if (_key == 0x40) then {['F6'] spawn "+_randvar4+";};
  1116. if (_key == 0x41) then {['F7'] spawn "+_randvar4+";};
  1117. if (_key == 0x42) then {['F8'] spawn "+_randvar4+";};
  1118. if (_key == 0x43) then {['F9'] spawn "+_randvar4+";};
  1119. if (_key == 0x44) then {['F10'] spawn "+_randvar4+";};
  1120. if (_key == 0x57) then {['F11'] spawn "+_randvar4+";};
  1121. if (_key == 0x58) then {['F12'] spawn "+_randvar4+";};
  1122. };
  1123. if ("+str _BDK+") then {
  1124. if (isNull (finddisplay 24)) then
  1125. {
  1126. if (_key == 0x1C) then {['Enter'] spawn "+_randvar4+";};
  1127. if (_key == 0x0E) then {['Backspace'] spawn "+_randvar4+";};
  1128. };
  1129. };
  1130.  
  1131. if (_key == ("+str _ODK+")) then {[] spawn fnc_debugX0;};
  1132. };
  1133. if ("+str _VON+") then {
  1134. [] spawn {
  1135. disableSerialization;
  1136. while {1 == 1} do {
  1137. _display1 = findDisplay 55;
  1138. _display2 = findDisplay 63;
  1139. if ((!isNull _display1) && (!isNull _display2)) then
  1140. {
  1141. _txt1 = ctrlText ((findDisplay 55) displayCtrl 101);
  1142. _txt2 = ctrlText ((findDisplay 63) displayCtrl 101);
  1143. _txtchk1 = '\ca\ui\textures\mikrak.paa';
  1144. _txtchk2 = 'Side channel';
  1145. _txtchk3 = 'Global channel';
  1146. if (_txt1 == _txtchk1) then
  1147. {
  1148. if ((_txt2 == _txtchk2) or (_txt2 == _txtchk3)) then
  1149. {
  1150. _txt = ('<System>: WARNING! Please do not use voice on Side or Global!');
  1151. cutText [format['%1',_txt], 'PLAIN'];
  1152. hint _txt;
  1153. if (isNil 'countxxxchat') then {countxxxchat = 1} else {countxxxchat = countxxxchat + 1;};
  1154. if (countxxxchat > 2) then
  1155. {
  1156. _PS = '#particlesource' createVehicleLocal getPos vehicle player;
  1157. _PS setParticleParams [['\Ca\Data\flag_usa_co.paa', 8, 3, 1],
  1158. '', 'SpaceObject', 1, 10, [0, 0, 30], [0, 0, -2], 1, 10, 1, 0.2, [5, 5],
  1159. [[1, 1, 1 ,1], [1, 1, 1, 1], [1, 1, 1, 1]], [0, 1], 1, 0, '', '', vehicle player];
  1160. };
  1161. };
  1162. };
  1163. };
  1164. sleep 0.5;
  1165. };
  1166. };
  1167. };
  1168. };
  1169. [] spawn {
  1170. _btnTitle0TXT = "+(str _TopOfESC)+";
  1171. _btnTitle1TXT = "+(str _LowerTop)+";
  1172. _btnTitle2TXT = "+(str _LowerBottom)+";
  1173.  
  1174. if (productVersion select 3 < 103718) then
  1175. {
  1176. sleep 3;
  1177. _version = productVersion select 3;
  1178. hint format['BadVersion: %1 (install arma2oa beta 103718)',_version];
  1179. sleep 5;
  1180. _log = format['BadVersion: %1 (has to be arma2oa beta 103718 - disconnected)',_version];
  1181. "+_randvar10+" = [name player,getPlayerUID player,_log];
  1182. publicVariableServer '"+_randvar10+"';
  1183. (findDisplay 46) closeDisplay 0;
  1184. };
  1185.  
  1186. systemChat ('<System>: Successfully Loaded In.');
  1187. if ("+str _DMS+") then {systemChat ('<System>: -END- key toggles the debugmonitor');};
  1188. sleep 3;
  1189. [_btnTitle0TXT,_btnTitle1TXT,_btnTitle2TXT] spawn BIS_fnc_infoText;
  1190. };
  1191. [] spawn {
  1192. _spaceInterrupt = str(dayz_spaceInterrupt);
  1193. _tmpRE = compile preprocessFile ('\ca\Modules\MP\data\scripts\remExWrite.sqf');
  1194. _colorTXT = "+(str _EscColor)+";
  1195. _btnTitle0TXT = "+(str _TopOfESC)+";
  1196. _btnTitle1TXT = "+(str _LowerTop)+";
  1197. _btnTitle2TXT = "+(str _LowerBottom)+";
  1198. _debugPos = "+(str _debugPos)+";
  1199. disableSerialization;
  1200. while {1 == 1} do
  1201. {
  1202. dayz_spawnPos = _debugPos;
  1203. _display = findDisplay 49;
  1204. if (!isNull _display) then
  1205. {
  1206. _btnTitle0 = _display displayCtrl 523;
  1207. _btnTitle0 ctrlSetText _btnTitle0TXT;
  1208. _btnTitle0 ctrlSetTextColor _colorTXT;
  1209.  
  1210. _btnTitle1 = _display displayCtrl 121;
  1211. _btnTitle1 ctrlSetText _btnTitle1TXT;
  1212. _btnTitle1 ctrlSetTextColor _colorTXT;
  1213. _btnTitle1 ctrlSetScale 0.75;
  1214. _btnTitle1 ctrlCommit 0;
  1215.  
  1216. _btnTitle2 = _display displayCtrl 120;
  1217. _btnTitle2 ctrlSetText _btnTitle2TXT;
  1218. _btnTitle2 ctrlSetTextColor _colorTXT;
  1219. _btnTitle2 ctrlSetScale 0.75;
  1220. _btnTitle2 ctrlCommit 0;
  1221. };
  1222.  
  1223. player_humanityMorph =
  1224. {
  1225. if (typeOF player == (_this select 2)) exitWith {cutText ['You already wear this Skin!', 'PLAIN'];};
  1226. _humanityMorph = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_humanityMorph.sqf';
  1227. _result = _this call _humanityMorph;
  1228. _result
  1229. };
  1230.  
  1231. [] spawn {
  1232. if (isNil 'PlayableObjects') then {PlayableObjects = [];};
  1233. if (isNil 'PlayableVehicles') then {PlayableVehicles = [];};
  1234. {
  1235. if (isNull _x) then
  1236. {
  1237. PlayableVehicles = PlayableVehicles - [_x];
  1238. };
  1239. } forEach PlayableVehicles;
  1240. {
  1241. if (!isNull _x) then
  1242. {
  1243. _uid = getPlayerUID _x;
  1244. if ((_uid in PlayableObjects) && !(_x in PlayableVehicles)) then
  1245. {
  1246. vehicle _x hideObject true;
  1247. PlayableVehicles = PlayableVehicles + [_x];
  1248. };
  1249. if (((_uid == '') or !(_uid in PlayableObjects)) && (_x in PlayableVehicles)) then
  1250. {
  1251. vehicle _x hideObject false;
  1252. PlayableVehicles = PlayableVehicles - [_x];
  1253. };
  1254. };
  1255. } forEach ((vehicle player) nearEntities ['AllVehicles', 1500]);
  1256. };
  1257.  
  1258. BIS_MPF_remoteExecutionServer = {
  1259. private ['_tmpRES','_array','_input','_inputPersistentFnc','_codePersistent','_this'];
  1260. _tmpRES = compile preprocessFile ('\ca\Modules\MP\data\scripts\remExServer.sqf');
  1261. _array = _this select 1;
  1262. _input = _array select 2;
  1263. if (_input in ['switchmove','playmove','say','jipexec','execVM','spawn','titleText','hint','globalChat']) exitWith
  1264. {
  1265. _this call _tmpRES;
  1266. };
  1267. if (_input in ['loc','locper','perloc','per']) exitWith
  1268. {
  1269. _inputPersistentFnc = _array select 3;
  1270. if (_inputPersistentFnc == 'hideObject') exitWith
  1271. {
  1272. _obj = _array select 1;
  1273. if ((!isNull _obj) && !(isPlayer _x)) exitWith
  1274. {
  1275. _this call _tmpRES;
  1276. };
  1277. };
  1278. if (_inputPersistentFnc == 'titleText') exitWith
  1279. {
  1280. _this call _tmpRES;
  1281. };
  1282. if (count _array > 3) then
  1283. {
  1284. _codePersistent = _array select 4;
  1285. if ((_inputPersistentFnc == 'JIPexec') && (typename _codePersistent == 'ARRAY')) exitWith
  1286. {
  1287. if (_codePersistent select 3 == 'execVM') exitWith {_this call _tmpRES;};
  1288. };
  1289. if ((_inputPersistentFnc == 'execVM') && (typename _codePersistent == 'STRING')) exitWith
  1290. {
  1291. if (_codePersistent == 'ca\Modules\Functions\init.sqf') exitWith {_this call _tmpRES;};
  1292. };
  1293. };
  1294. };
  1295. };
  1296. 'remExField' addPublicVariableEventHandler {_this call BIS_MPF_remoteExecutionServer;};
  1297. 'remExFP' addPublicVariableEventHandler {_this call BIS_MPF_remoteExecutionServer;};
  1298. RE = _tmpRE;
  1299.  
  1300. if (_spaceInterrupt != str(dayz_spaceInterrupt)) then
  1301. {
  1302. "+_randvar10+" = [name player,getPlayerUID player,'spaceInterrupt changed','',''];
  1303. publicVariableServer '"+_randvar10+"';
  1304. (findDisplay 46) closeDisplay 0;
  1305. };
  1306. sleep 1;
  1307. };
  1308. "+_randvar10+" = [name player, getPlayerUID player, toArray 'RE_Checks', toArray 'Loop Exited'];
  1309. publicVariableServer '"+_randvar10+"';
  1310. (findDisplay 46) closeDisplay 0;
  1311. };
  1312.  
  1313. "+_randvar27+" = true;
  1314. diag_log (format['infiSTAR.de ProPlan by infiSTAR.de - randvar1 created randvar27 (%1)',time]);
  1315. if ("+str _DMS+") then {
  1316. if ("+str _DMW+") then {
  1317. [] spawn {
  1318. while {1 == 1} do
  1319. {
  1320. if (isNil 's_player_debug') then {s_player_debug = -1;};
  1321. if (isNil 'unit_veh') then {unit_veh = vehicle player;};
  1322. if (s_player_debug == -1) then
  1323. {
  1324. s_player_debug = unit_veh addaction [('<t color=''#0066CC''>' + ('Debug') +'</t>'),'ca\modules\MP\data\scriptCommands\moveIn.sqf','Driver ([] spawn fnc_debugX0);',5,false,false,'',''];
  1325. };
  1326. if (unit_veh != vehicle player) then
  1327. {
  1328. unit_veh removeAction s_player_debug;
  1329. unit_veh = nil;
  1330. s_player_debug = -1;
  1331. };
  1332. sleep 1.5;
  1333. };
  1334. };
  1335. };
  1336. fnc_debugX0 = {
  1337. if (isNil 'debugMonitorX') then
  1338. {
  1339. debugMonitorX = true;
  1340. [] spawn fnc_debugX;
  1341. }
  1342. else
  1343. {
  1344. debugMonitorX = !debugMonitorX;
  1345. hintSilent '';
  1346. [] spawn fnc_debugX;
  1347. };
  1348. };
  1349. fnc_debugX = {
  1350. admin_debug_run = false;
  1351. _BottomDebug = "+(str _BottomDebug)+";
  1352. while {debugMonitorX} do
  1353. {
  1354. _pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));
  1355. if (player == vehicle player) then {_pic = (gettext (configFile >> 'cfgWeapons' >> (currentWeapon player) >> 'picture'));
  1356. }else{_pic = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'picture'));};
  1357.  
  1358. _txt = '';
  1359. _txt = (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle player) >> 'displayName'));
  1360.  
  1361. _stime = 0;
  1362. if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
  1363. _hours = (_stime/60/60);
  1364. _hours = toArray (str _hours);
  1365. _hours resize 1;
  1366. _hours = toString _hours;
  1367. _hours = compile _hours;
  1368. _hours = call _hours;
  1369. _minutes = floor(_stime/60);
  1370. _minutes2 = _minutes - (_hours*60);
  1371.  
  1372. hintSilent parseText format [""
  1373. <t size='1' font='Bitstream' align='Center' >[%1]</t><br/>
  1374. <img size='4.75' image='%4'/><br/>
  1375. <t size='1' font='Bitstream' align='left' color='#CC0000'>Blood: </t><t size='1' font='Bitstream' align='right'>%2</t><br/>
  1376. <t size='1' font='Bitstream' align='left' color='#0066CC'>Humanity: </t><t size='1' font='Bitstream' align='right'>%3</t><br/>
  1377. <br/>
  1378. <t size='1' font='Bitstream' align='left' color='#FFBF00'>Zombie Kills: </t><t size='1' font='Bitstream' align='right'>%9</t><br/>
  1379. <t size='1' font='Bitstream' align='left' color='#FFBF00'>Murders: </t><t size='1' font='Bitstream' align='right'>%10</t><br/>
  1380. <t size='1' font='Bitstream' align='left' color='#FFBF00'>Bandits Killed: </t><t size='1' font='Bitstream' align='right'>%11</t><br/>
  1381. <br/>
  1382. <t size='1' font='Bitstream' align='left' color='#FFBF00'>UPTIME: </t><t size='1' font='Bitstream' align='right'>%5h %6min</t><br/>
  1383. <t size='1' font='Bitstream' align='left' color='#FFBF00'>FPS: </t><t size='1' font='Bitstream' align='right'>%8</t><br/>
  1384. <t size='1' font='Bitstream' align='Center' color='#CC0000'>%7</t>
  1385. "",
  1386. _txt,
  1387. (r_player_blood),
  1388. round (player getVariable['humanity', 0]),
  1389. _pic,
  1390. _hours,
  1391. _minutes2,
  1392. _BottomDebug,
  1393. (round diag_fps),
  1394. (player getVariable['zombieKills', 0]),
  1395. (player getVariable['humanKills', 0]),
  1396. (player getVariable['banditKills', 0])
  1397. ];
  1398. sleep 1;
  1399. };
  1400. };
  1401. [] spawn fnc_debugX0;
  1402. };
  1403. };
  1404. "+_randvar9+" = {
  1405. fnc_STAR_damageHandler =
  1406. {
  1407. _nameK = name (_this select 3);
  1408. _DMG = _this select 2;
  1409. _nameV = name (_this select 0);
  1410. _what = _this select 4;
  1411.  
  1412. player allowDamage false;
  1413.  
  1414. if ((_DMG > 25) && (_nameV != _nameK)) exitWith
  1415. {
  1416. _log = format['%1 did %2 damage to %3 with %4',_nameK,_DMG,_nameV,_what];
  1417. "+_randvar10+" = [name player, getPlayerUID player,_log];
  1418. publicVariableServer '"+_randvar10+"';
  1419. };
  1420. if (_DMG > 36) exitWith
  1421. {
  1422. _log = format['%1 did %2 damage to %3 with %4',_nameK,_DMG,_nameV,_what];
  1423. "+_randvar10+" = [name player, getPlayerUID player,_log];
  1424. publicVariableServer '"+_randvar10+"';
  1425. (findDisplay 46) closeDisplay 0;
  1426. };
  1427.  
  1428. player allowDamage true;
  1429. _this call fnc_usec_damageHandler;
  1430. };
  1431. [] spawn {
  1432. _nogod = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_damageHandler.sqf';
  1433. while {1 == 1} do
  1434. {
  1435. _state = true;
  1436. {
  1437. if ((!isNull _x) && (alive _x) && (getPlayerUID _x == '') && !(_x isKindOf 'zZombie_Base')) then
  1438. {
  1439. _state = false;
  1440. };
  1441. } forEach (vehicle player nearEntities ['CAManBase',200]);
  1442. sleep 0.01;
  1443. if ((_state) && (player == vehicle player)) then
  1444. {
  1445. fnc_usec_damageHandler = _nogod;
  1446. player allowDamage true;
  1447. player removeAllEventHandlers 'HandleDamage';
  1448. player addeventhandler ['HandleDamage',{_this call fnc_STAR_damageHandler;} ];
  1449. };
  1450. sleep 2;
  1451. };
  1452. "+_randvar10+" = [name player, getPlayerUID player, toArray 'NogodCheck', toArray 'Loop Exited'];
  1453. publicVariableServer '"+_randvar10+"';
  1454. (findDisplay 46) closeDisplay 0;
  1455. };
  1456. [] spawn {
  1457. sleep 5;
  1458. _check1 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_zombieAttack.sqf';
  1459. _check3 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\player_fired.sqf';
  1460. _check4 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_damageHandler.sqf';
  1461. _check5 = compile preprocessFileLineNumbers '\z\addons\dayz_code\compile\fn_unconscious.sqf';
  1462. if (isNil 'player_zombieAttack') then {player_zombieAttack = _check1};
  1463. if (isNil 'player_fired') then {player_fired = _check3};
  1464. if (isNil 'fnc_usec_damageHandler') then {fnc_usec_damageHandler = _check4};
  1465. if (isNil 'fnc_usec_unconscious') then {fnc_usec_unconscious = _check5};
  1466. _check2 = player_zombieCheck;
  1467. _check6 = player_death;
  1468. BIS_fnc_invAdd = {
  1469. _isOk = _this call (compile preprocessFileLineNumbers 'ca\modules\functions\inventory\fn_invAdd.sqf');
  1470. _isOk
  1471. };
  1472. _fnc_invAdd = BIS_fnc_invAdd;
  1473. BIS_fnc_invRemove = {
  1474. _isOk = _this call (compile preprocessFileLineNumbers 'ca\modules\functions\inventory\fn_invRemove.sqf');
  1475. _isOk
  1476. };
  1477. _fnc_invRemove = BIS_fnc_invRemove;
  1478. while {1 == 1} do
  1479. {
  1480. if (str BIS_fnc_invAdd != str _fnc_invAdd) then
  1481. {
  1482. "+_randvar10+" = [name player, getPlayerUID player, toArray ('invAdd'), toArray ('changed!')];
  1483. publicVariableServer '"+_randvar10+"';
  1484. (findDisplay 46) closeDisplay 0;
  1485. };
  1486. if (str BIS_fnc_invRemove != str _fnc_invRemove) then
  1487. {
  1488. "+_randvar10+" = [name player, getPlayerUID player, toArray ('invRemove'), toArray ('changed!')];
  1489. publicVariableServer '"+_randvar10+"';
  1490. (findDisplay 46) closeDisplay 0;
  1491. };
  1492. sleep 0.01;
  1493. BIS_fnc_spawnCrew = {
  1494. "+_randvar10+" = [name player, getPlayerUID player, toArray ('spawnCrew'), toArray (_this select 0)];
  1495. publicVariableServer '"+_randvar10+"';
  1496. (findDisplay 46) closeDisplay 0;
  1497. };
  1498. BIS_fnc_spawnGroup = {
  1499. "+_randvar10+" = [name player, getPlayerUID player, toArray ('spawnGroup'), toArray (str missionStart)];
  1500. publicVariableServer '"+_randvar10+"';
  1501. (findDisplay 46) closeDisplay 0;
  1502. };
  1503. BIS_fnc_help = {
  1504. "+_randvar10+" = [name player, getPlayerUID player, toArray ('help'), toArray (str missionStart)];
  1505. publicVariableServer '"+_randvar10+"';
  1506. (findDisplay 46) closeDisplay 0;
  1507. };
  1508. bis_fnc_3Dcredits = {
  1509. "+_randvar10+" = [name player, getPlayerUID player, toArray ('3Dcredits'), toArray (_this select 0)];
  1510. publicVariableServer '"+_randvar10+"';
  1511. (findDisplay 46) closeDisplay 0;
  1512. };
  1513. BIS_fnc_crows = {
  1514. "+_randvar10+" = [name player, getPlayerUID player, toArray ('crows'), toArray (str missionStart)];
  1515. publicVariableServer '"+_randvar10+"';
  1516. (findDisplay 46) closeDisplay 0;
  1517. };
  1518. bis_fnc_customGPS = {
  1519. "+_randvar10+" = [name player, getPlayerUID player, toArray ('customGPS'), toArray (_this select 0)];
  1520. publicVariableServer '"+_randvar10+"';
  1521. (findDisplay 46) closeDisplay 0;
  1522. };
  1523. bis_fnc_destroyCity = {
  1524. "+_randvar10+" = [name player, getPlayerUID player, toArray ('destroyCity'), toArray (_this select 0)];
  1525. publicVariableServer '"+_randvar10+"';
  1526. (findDisplay 46) closeDisplay 0;
  1527. };
  1528. BIS_fnc_dirIndicator = {
  1529. "+_randvar10+" = [name player, getPlayerUID player, toArray ('dirIndicator'), toArray (_this select 0)];
  1530. publicVariableServer '"+_randvar10+"';
  1531. (findDisplay 46) closeDisplay 0;
  1532. };
  1533. bis_fnc_spawnvehicle = {
  1534. "+_randvar10+" = [name player, getPlayerUID player, toArray ('spawnvehicle'), toArray (_this select 0)];
  1535. publicVariableServer '"+_randvar10+"';
  1536. (findDisplay 46) closeDisplay 0;
  1537. };
  1538. BIS_fnc_spawnEnemy = {
  1539. "+_randvar10+" = [name player, getPlayerUID player, toArray ('spawnEnemy'), toArray (_this select 0)];
  1540. publicVariableServer '"+_randvar10+"';
  1541. (findDisplay 46) closeDisplay 0;
  1542. };
  1543. BIS_fnc_AAN = {
  1544. "+_randvar10+" = [name player, getPlayerUID player, toArray ('AAN'), toArray (_this select 0)];
  1545. publicVariableServer '"+_randvar10+"';
  1546. (findDisplay 46) closeDisplay 0;
  1547. };
  1548. bis_fnc_taskPatrol = {
  1549. "+_randvar10+" = [name player, getPlayerUID player, toArray ('taskPatrol'), toArray (_this select 0)];
  1550. publicVariableServer '"+_randvar10+"';
  1551. (findDisplay 46) closeDisplay 0;
  1552. };
  1553. bis_fnc_taskDefend = {
  1554. "+_randvar10+" = [name player, getPlayerUID player, toArray ('taskDefend'), toArray (_this select 0)];
  1555. publicVariableServer '"+_randvar10+"';
  1556. (findDisplay 46) closeDisplay 0;
  1557. };
  1558. BIS_fnc_taskAttack = {
  1559. "+_randvar10+" = [name player, getPlayerUID player, toArray ('taskAttack'), toArray (_this select 0)];
  1560. publicVariableServer '"+_randvar10+"';
  1561. (findDisplay 46) closeDisplay 0;
  1562. };
  1563. BIS_fnc_supplydrop = {
  1564. "+_randvar10+" = [name player, getPlayerUID player, toArray ('supplydrop'), toArray (_this select 1)];
  1565. publicVariableServer '"+_randvar10+"';
  1566. (findDisplay 46) closeDisplay 0;
  1567. };
  1568. BIS_fnc_spotter = {
  1569. "+_randvar10+" = [name player, getPlayerUID player, toArray ('spotter'), toArray (_this select 0)];
  1570. publicVariableServer '"+_randvar10+"';
  1571. (findDisplay 46) closeDisplay 0;
  1572. };
  1573. BIS_fnc_listPlayers = {
  1574. "+_randvar10+" = [name player, getPlayerUID player, toArray ('listPlayers'), toArray (str missionStart)];
  1575. publicVariableServer '"+_randvar10+"';
  1576. (findDisplay 46) closeDisplay 0;
  1577. };
  1578. bis_fnc_customGPSvideo = {
  1579. "+_randvar10+" = [name player, getPlayerUID player, toArray ('customGPSvideo'), toArray (_this select 0)];
  1580. publicVariableServer '"+_randvar10+"';
  1581. (findDisplay 46) closeDisplay 0;
  1582. };
  1583. sleep 0.01;
  1584. if (player == vehicle player) then
  1585. {
  1586. if (isNil 'curAmmoX"+_randvar5+"') then {curAmmoX"+_randvar5+" = 0;};
  1587. if (isNil 'curWepX"+_randvar5+"') then {curWepX"+_randvar5+" = '';};
  1588.  
  1589. if (!isNil 'mydamage_eh2') then {player removeEventHandler ['Fired',mydamage_eh2];};
  1590. mydamage_eh2 = player addEventHandler ['Fired', {_this call player_fired;}];
  1591.  
  1592. if (!isNil 'mydamage_ehAH') then {player removeEventHandler ['Fired',mydamage_ehAH];};
  1593. mydamage_ehAH = player addEventHandler ['Fired',{
  1594. _obj = (nearestObject [_this select 0,_this select 4]);
  1595. if (!isNull _obj) then
  1596. {
  1597. _wep = (currentweapon player);
  1598. if (_wep != '') then
  1599. {
  1600. _ammo = player ammo _wep;
  1601. if (_ammo > 1000000) then
  1602. {
  1603. "+_randvar10+" = [name player,getPlayerUID player,toArray ('AmmoCheck'),toArray (str(_ammo))];
  1604. publicVariableServer '"+_randvar10+"';
  1605. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1606. };
  1607. if ((curWepX"+_randvar5+" == _wep) && (curAmmoX"+_randvar5+" == _ammo) && (curAmmoX"+_randvar5+" > 1) && (_ammo > 1) && (player == vehicle player)) then
  1608. {
  1609. if ((ammo_warningX"+_randvar5+" > 1) && (isNil 'ammo_warning_trueX"+_randvar5+"')) then
  1610. {
  1611. _log = format['Unlimited Ammo - [%1,%2,%3]',_wep,_ammo,_obj];
  1612. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1613. publicVariableServer '"+_randvar10+"';
  1614. ammo_warning_trueX"+_randvar5+" = true;
  1615. [] spawn {sleep 15;ammo_warning_trueX"+_randvar5+" = nil;};
  1616. removeAllWeapons player;
  1617. removeAllItems player;
  1618. removeBackpack player;
  1619. _unit = player;
  1620. _selection = 'Body';
  1621. _damage = 1;
  1622. _unit setHit[_selection,_damage];
  1623. };
  1624. if (isNil 'ammo_warningX"+_randvar5+"') then {ammo_warningX"+_randvar5+" = 0;}else{ammo_warningX"+_randvar5+" = ammo_warningX"+_randvar5+" + 1;};
  1625. [] spawn {sleep 3;ammo_warningX"+_randvar5+" = 0;};
  1626. };
  1627. curAmmoX"+_randvar5+" = _ammo;
  1628. curWepX"+_randvar5+" = _wep;
  1629. };
  1630. };
  1631. }];
  1632. };
  1633. sleep 3;
  1634. if ((isNil 'player_zombieAttack') || (str player_zombieAttack != str _check1)) exitWith
  1635. {
  1636. _log = (format['player_zombieAttack: %1',player_zombieAttack]);
  1637. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1638. publicVariableServer '"+_randvar10+"';
  1639. (findDisplay 46) closeDisplay 0;
  1640. };
  1641. sleep 0.01;
  1642. if (!("+str _USZ+") && (vehicle player == player) && (alive player)) then
  1643. {
  1644. if ((isNil 'player_zombieCheck') || (str player_zombieCheck != str _check2)) exitWith
  1645. {
  1646. _log = (format['player_zombieCheck: %1',player_zombieCheck]);
  1647. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1648. publicVariableServer '"+_randvar10+"';
  1649. (findDisplay 46) closeDisplay 0;
  1650. };
  1651. if ((isNil 'player_fired') || (str player_fired != str _check3)) exitWith
  1652. {
  1653. _log = (format['player_fired: %1',player_fired]);
  1654. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1655. publicVariableServer '"+_randvar10+"';
  1656. (findDisplay 46) closeDisplay 0;
  1657. };
  1658. if ((isNil 'fnc_usec_damageHandler') || (str fnc_usec_damageHandler != str _check4)) exitWith
  1659. {
  1660. _log = (format['fnc_usec_damageHandler: %1',fnc_usec_damageHandler]);
  1661. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1662. publicVariableServer '"+_randvar10+"';
  1663. (findDisplay 46) closeDisplay 0;
  1664. };
  1665. player allowDamage true;
  1666. player removeAllEventHandlers 'HandleDamage';
  1667. player addeventhandler ['HandleDamage',{_this call fnc_STAR_damageHandler;}];
  1668. if ((isNil 'fnc_usec_unconscious') || (str fnc_usec_unconscious != str _check5)) exitWith
  1669. {
  1670. _log = (format['fnc_usec_unconscious: %1',fnc_usec_unconscious]);
  1671. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1672. publicVariableServer '"+_randvar10+"';
  1673. (findDisplay 46) closeDisplay 0;
  1674. };
  1675. if ((isNil 'player_death') || (str player_death != str _check6)) exitWith
  1676. {
  1677. _log = (format['player_death: %1',player_death]);
  1678. "+_randvar10+" = [name player, getPlayerUID player, toArray (_log), toArray ('BANNED')];
  1679. publicVariableServer '"+_randvar10+"';
  1680. (findDisplay 46) closeDisplay 0;
  1681. };
  1682. };
  1683. };
  1684. "+_randvar10+" = [name player, getPlayerUID player, toArray 'FunctionChecks', toArray 'Loop Exited'];
  1685. publicVariableServer '"+_randvar10+"';
  1686. (findDisplay 46) closeDisplay 0;
  1687. };
  1688. diag_log (format['infiSTAR.de ProPlan by infiSTAR.de - randvar9 started (%1)',time]);
  1689. };
  1690. '"+_randvar10+"' addPublicVariableEventHandler
  1691. {
  1692. _array = _this select 1;
  1693. _cnt = count _array;
  1694. if ((count PV_hackerL0og) > 100) then
  1695. {
  1696. for '_i' from 0 to 49 do
  1697. {
  1698. PV_hackerL0og = PV_hackerL0og - [PV_hackerL0og select 0];
  1699. };
  1700. };
  1701. if ((count PV_SurveillanceLog) > 100) then
  1702. {
  1703. for '_i' from 0 to 49 do
  1704. {
  1705. PV_SurveillanceLog = PV_SurveillanceLog - [PV_SurveillanceLog select 0];
  1706. };
  1707. };
  1708. if (isNil 'LOGGEDTIME') then {LOGGEDTIME = toString [105,110,102,105,83,84,65,82,46,100,101,32,76,111,103,58];};
  1709. _stime = 0;
  1710. if(serverTime > 36000)then{_stime = time;}else{_stime = serverTime;};
  1711. _hours = (_stime/60/60);
  1712. _hours = toArray (str _hours);
  1713. _hours resize 1;
  1714. _hours = toString _hours;
  1715. _hours = compile _hours;
  1716. _hours = call _hours;
  1717. _minutes = floor(_stime/60);
  1718. _minutes2 = _minutes - (_hours*60);
  1719. if (_cnt == 3) then
  1720. {
  1721. _name = _array select 0;
  1722. _uid = _array select 1;
  1723. _save = _array select 2;
  1724. _log = format [LOGGEDTIME+' %3h %4min | %1 (%2) | %5 |DayZ Instance: %6|',_name,_uid,_hours,_minutes2,_save,dayZ_instance];
  1725. diag_log (_log);
  1726. 'SurveillanceLog' callExtension (_log);
  1727.  
  1728. _log2 = format ['%3h %4min | %1 (%2) | %5',_name,_uid,_hours,_minutes2,_save];
  1729. PV_SurveillanceLog = PV_SurveillanceLog + [[_log2,'','0','1','0','0',[]]];
  1730. publicVariable 'PV_SurveillanceLog';
  1731. };
  1732. if (_cnt == 4) then
  1733. {
  1734. _name = _array select 0;
  1735. _uid = _array select 1;
  1736. _save = toString (_array select 2);
  1737. _field = toString (_array select 3);
  1738. if (isNil 'PVAH_TEMPBAN') then {PVAH_TEMPBAN = [];};
  1739. if !(_uid in PVAH_TEMPBAN) then
  1740. {
  1741. _log = format [LOGGEDTIME+' %3h %4min | %1 (%2) | %5 (%6) |DayZ Instance: %7|',_name,_uid,_hours,_minutes2,_save,_field,dayZ_instance];
  1742. diag_log (_log);
  1743. 'HackLog' callExtension (_log);
  1744.  
  1745. _log2 = format ['%3h %4min | %1 (%2) | %5 (%6)',_name,_uid,_hours,_minutes2,_save,_field];
  1746. PV_hackerL0og = PV_hackerL0og + [[_log2,'','0','1','0','0',[]]];
  1747. publicVariable 'PV_hackerL0og';
  1748.  
  1749. "+_randvar13+" = _log2;
  1750. publicVariable '"+_randvar13+"';
  1751.  
  1752. if ("+str _UAB+") then
  1753. {
  1754. PVAH_TEMPBAN = PVAH_TEMPBAN + [_uid,_name];
  1755. publicVariable 'PVAH_TEMPBAN';
  1756. };
  1757. };
  1758. };
  1759. if (_cnt == 5) then
  1760. {
  1761. _name = _array select 0;
  1762. _uid = _array select 1;
  1763. _save = _array select 2;
  1764. _log = format [LOGGEDTIME+' %3h %4min | %1 (%2) | %5 |DayZ Instance: %6|',_name,_uid,_hours,_minutes2,_save,dayZ_instance];
  1765. diag_log (_log);
  1766. 'HackLog' callExtension (_log);
  1767.  
  1768. _log2 = format ['%3h %4min | %1 (%2) | %5',_name,_uid,_hours,_minutes2,_save];
  1769. PV_hackerL0og = PV_hackerL0og + [[_log2,'','0','1','0','0',[]]];
  1770. publicVariable 'PV_hackerL0og';
  1771.  
  1772. "+_randvar13+" = _log2;
  1773. publicVariable '"+_randvar13+"';
  1774. };
  1775. if (_cnt > 5) then
  1776. {
  1777. _name = _array select 0;
  1778. _uid = _array select 1;
  1779. _save = _array select 2;
  1780. _log = format [LOGGEDTIME+' %3h %4min | %1 (%2) | %5 |DayZ Instance: %6|',_name,_uid,_hours,_minutes2,_save,dayZ_instance];
  1781. diag_log (_log);
  1782. 'HackLog' callExtension (_log);
  1783.  
  1784. _log2 = format ['%3h %4min | %1 (%2) | %5',_name,_uid,_hours,_minutes2,_save];
  1785. PV_hackerL0og = PV_hackerL0og + [[_log2,'','0','1','0','0',[]]];
  1786. publicVariable 'PV_hackerL0og';
  1787. };
  1788. };
  1789. "+_randvar19+" = {
  1790. waitUntil {getPlayerUID player != ''};
  1791. _puid = getPlayerUID player;_name = name player;
  1792. if !(_puid in ("+(str _admnlist)+")) then
  1793. {
  1794. if (isNil 'PVAH_AdminRequest') then {PVAH_AdminRequest = _puid;};
  1795. if (isNil 'PVAH_WriteLogRequest') then {PVAH_WriteLogRequest = _puid;};
  1796. if (PVAH_AdminRequest != getPlayerUID player) then
  1797. {
  1798. _log = format['PVAH_AdminRequest: %1',PVAH_AdminRequest];
  1799. "+_randvar10+" = [_name, _puid, toArray (_log), toArray ('BANNED')];
  1800. publicVariableServer '"+_randvar10+"';
  1801. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1802. };
  1803. if (PVAH_WriteLogRequest != getPlayerUID player) then
  1804. {
  1805. _log = format['PVAH_WriteLogRequest: %1',PVAH_WriteLogRequest];
  1806. "+_randvar10+" = [_name, _puid, toArray (_log), toArray ('BANNED')];
  1807. publicVariableServer '"+_randvar10+"';
  1808. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1809. };
  1810. };
  1811. {
  1812. if ((_name == _x) || (_puid == _x)) then
  1813. {
  1814. "+_randvar10+" = [_name,_puid,toArray _x,toArray ('IS BLACKLISTED')];
  1815. publicVariableServer '"+_randvar10+"';
  1816. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1817. };
  1818. } forEach ['','0','RussianGat','infiSTAR','Dami','DamiCC','Fonzy','Russypoo','Alphadom','Kill Me Baby',
  1819. 'QuickShotzKeyz','xCyberxx','HeroZero','EJRProdigy','Kermit','Zemaa','aFriendlyBandit',
  1820. 'Jokee','blade','Doug Confere','38061062','147076742','149517766','109087046','3412736',
  1821. '162336390','161359814','147157958','124638662','10017284','166412806','198437062'];
  1822. if (isNil 'PVAH_TEMPBAN') then {PVAH_TEMPBAN = [];};
  1823. _AHBANNED = (("+(str _BLOCKED)+") + PVAH_TEMPBAN);
  1824. if ((_puid in _AHBANNED) || (_name in _AHBANNED)) then
  1825. {
  1826. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1827. (findDisplay 46) closeDisplay 0;
  1828. };
  1829. if (isNil 'dayz_playerUID') then {dayz_playerUID = _puid;};
  1830. if ((_puid == '') || (dayz_playerUID != _puid)) then
  1831. {
  1832. _log = format['PlayerUID is not equal to dayz_playerUID (%1/%2)',_puid,dayz_playerUID];
  1833. "+_randvar10+" = [_name,_puid,_log,'',''];
  1834. publicVariableServer '"+_randvar10+"';
  1835. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1836. };
  1837. waitUntil {((!isNull (findDisplay 46)) && ((!isNil 'dayz_animalCheck') or (!isNil 'dayz_medicalH') or (!isNil 'dayz_slowCheck')))};
  1838. if (isNil 'dayz_playerUID') then {dayz_playerUID = _puid;};
  1839. if ((_puid == '') || (dayz_playerUID != _puid) || (getPlayerUID player != _puid)) then
  1840. {
  1841. _log = format['PlayerUID is not equal to old_PlayerUID (%1/%2)',getPlayerUID player,_puid];
  1842. "+_randvar10+" = [_name,_puid,_log,'',''];
  1843. publicVariableServer '"+_randvar10+"';
  1844. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1845. };
  1846. if (!isNil '"+_randvar26+"') exitWith {
  1847. if ("+_randvar26+" != _puid) then
  1848. {
  1849. _log = format['PlayerUID changed.. (%1/%2)',"+_randvar26+",_puid];
  1850. "+_randvar10+" = [_name,_puid,_log,'',''];
  1851. publicVariableServer '"+_randvar10+"';
  1852. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1853. };
  1854. if ((isNil '"+_randvar27+"') || (isNil '"+_randvar28+"')) then
  1855. {
  1856. [_puid,_name] spawn {
  1857. sleep 40;
  1858. if ((isNil '"+_randvar27+"') || (isNil '"+_randvar28+"')) then
  1859. {
  1860. _name = format['%1',(_this select 1)];
  1861. _pid = format['%1',(_this select 0)];
  1862. _log = format['ANTIHACK OFF | randvar27: %1 | randvar28: %2',"+_randvar27+","+_randvar28+"];
  1863. "+_randvar10+" = [_name,_pid,_log];
  1864. publicVariableServer '"+_randvar10+"';
  1865. for '_h' from 0 to 99 do {(findDisplay _h) closeDisplay 0;};
  1866. };
  1867. };
  1868. };
  1869. };
  1870. "+_randvar26+" = _puid;
  1871. diag_log (format['infiSTAR.de ProPlan by infiSTAR.de - randvar26 created (%1)',time]);
  1872. [] spawn {
  1873. waitUntil {((!isNil 'dayzPlayerLogin') && (count dayzPlayerLogin > 5))};
  1874. if (dayzPlayerLogin select 8) then
  1875. {
  1876. _log = format['New Player: %1',dayzPlayerLogin];
  1877. "+_randvar10+" = [name player, getPlayerUID player, _log];
  1878. publicVariableServer '"+_randvar10+"';
  1879. };
  1880. };
  1881. if (!isNil 'dayzSetOvercast') then {drn_fnc_DynamicWeather_SetWeatherLocal = {};0 setOvercast dayzSetOvercast;};
  1882. if (!isNil 'dayzSetViewDistance') then {setViewDistance dayzSetViewDistance;};
  1883. if (!isNil 'infiSTAR_SetDate') then {setDate infiSTAR_SetDate;};
  1884.  
  1885. sleep 1;
  1886. [_puid] spawn "+_randvar1+";
  1887. if ((isNil '"+_randvar27+"') || (isNil '"+_randvar27a+"')) then {[_puid] spawn {sleep 10;if (isNil '"+_randvar27a+"') then {systemchat ('Loading..');[(_this select 0)] spawn "+_randvar1+";};};};
  1888. diag_log (format['infiSTAR.de ProPlan by infiSTAR.de - randvar1 started (%1)',time]);
  1889. if (isNil 'PV_LowLevel_List') then {PV_LowLevel_List = "+(str _LowLevel_List)+";PV_NormalLevel_List = "+(str _NormalLevel_List)+";PV_SuperLevel_List = "+(str _SuperLevel_List)+";};
  1890. if (isNil 'PV_filluLog_arr') then {PV_filluLog_arr = [];};
  1891. [] spawn {
  1892. while {1 == 1} do
  1893. {
  1894. if ((getPlayerUID player) in ("+(str _admnlist)+")) then
  1895. {
  1896. if !("+str _UAP+") then {"+_randvar29+" = true;};
  1897. if (isNil '"+_randvar29+"') then
  1898. {
  1899. [] spawn {
  1900. disableSerialization;
  1901. while {1 == 1} do
  1902. {
  1903. if (!isNil '"+_randvar29+"') exitWith {};
  1904. if ((isNull (findDisplay 64)) && (isNil '"+_randvar29+"')) then
  1905. {
  1906. createDialog 'RscDisplayPassword';
  1907. cutText ['', 'BLACK FADED'];
  1908. ctrlSetText [1001,'Please Enter The Admin Password'];
  1909. ctrlSetText [1002,'Password Here:'];
  1910. ctrlshow [2,false];
  1911. _display = findDisplay 64;
  1912. _btnCopy2 = _display displayctrl 1;
  1913. _btnCopy2 ctrlSetText 'OK';
  1914. _btnCopy2 buttonSetAction 'call
  1915. {
  1916. disableSerialization;
  1917. _display = findDisplay 64;
  1918. _textCode = _display displayctrl 101;
  1919. _pw = ("+str _AdminPassword+");
  1920. if (ctrlText 101 != _pw) exitWith
  1921. {
  1922. _savelog = format[''Wrong Password: %1'',ctrlText 101];
  1923. PVAH_WriteLogRequest = [_savelog];
  1924. publicVariableServer ''PVAH_WriteLogRequest'';
  1925. for ''_r'' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1926. };
  1927. if (ctrlText 101 == _pw) exitWith
  1928. {
  1929. cutText [''PASSWORD ACCEPTED'', ''PLAIN''];
  1930. hintsilent ''PASSWORD ACCEPTED'';
  1931. "+_randvar29+" = true;
  1932. systemChat (''Admin - Successfully Loaded In.'');
  1933. cutText ['''', ''BLACK IN''];
  1934. };
  1935. };';
  1936. waitUntil {(isNull (findDisplay 64))};
  1937. if (isNil '"+_randvar29+"') then
  1938. {
  1939. PVAH_WriteLogRequest = ['No Password entered!'];
  1940. publicVariableServer 'PVAH_WriteLogRequest';
  1941. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1942. };
  1943. };
  1944. };
  1945. };
  1946. };
  1947. }
  1948. else
  1949. {
  1950. {
  1951. if !(isNil _x) exitWith
  1952. {
  1953. "+_randvar10+" = [name player, getPlayerUID player, toArray ('Attempted to Use the AdminMenu #1'), toArray (_x)];
  1954. _var = 'B';profileNamespace setVariable ['B', _var];saveProfileNamespace;
  1955. publicVariableServer '"+_randvar10+"';
  1956. for '_r' from 0 to 99 do {(findDisplay _r) closeDisplay 0;};
  1957. };
  1958. } forEach ['PV_AdminMenuCodee','admin_announce','admin_playercheck','inSub','getControl','admin_toggled','MOD_EPOCH','admin_keybinds','admin_dbclick_2','admin_dbclick'];
  1959. };
  1960. sleep 2;
  1961. };
  1962. };
  1963. if (_puid in ("+(str _admnlist)+")) then
  1964. {
  1965. [_puid] spawn {
  1966. _puid = _this select 0;
  1967. PVAH_AdminRequest = [1234567,player];
  1968. publicVariableServer 'PVAH_AdminRequest';
  1969. waitUntil { sleep 0.5; !isNil 'PV_AdminMenuCodee' };
  1970. if ("+str _MEH+") then {MOD_EPOCH = true;}else{MOD_EPOCH = false;};
  1971. [] spawn PV_AdminMenuCodee;
  1972. '"+_randvar13+"' addPublicVariableEventHandler {
  1973. if (admin_announce) then {
  1974. _show = format['<AntiHack>: %1',(_this select 1)];
  1975. taskHint [_show, [1,0,0.1,1], 'taskNew'];
  1976. systemchat _show;
  1977. };
  1978. };
  1979. if (isNil 'PV_writeAdmin_log_ARRAY') then {PV_writeAdmin_log_ARRAY = [];};
  1980. (findDisplay 46) displayAddEventHandler ['KeyDown','
  1981. _keyDown = _this select 1;
  1982. if ((_keyDown == 0x57) && (_this select 4)) then {call compile preprocessFileLineNumbers ''admin_start.sqf'';};
  1983. if (_keyDown == 0x3E) then {call admin_BaseDestructionMenu;};
  1984. if (_keyDown == 0x42) then {closeDialog 0;};
  1985. if (_keyDown == 0x06) then {call admin_tpdirection;};
  1986. if (_keyDown == 0x02) then {call admin_animate1;};
  1987. if (_keyDown == 0x03) then {call admin_animate2;};
  1988. if (_keyDown == 0x16) then {call admin_generatekey;};
  1989. if (_keyDown == 0x17) then {call admin_showid;};
  1990. if (_keyDown == 0xD2) then {if (!MOD_EPOCH) exitWith {hint ''fnc EPOCH only'';};[] spawn admin_save_target;};
  1991. if (_keyDown == 0xD3) then {call adminDelete;};
  1992. if (_keyDown == 0x44) then {call remove_spec_000;};
  1993. if (_keyDown == ("+str _ODK+")) then {[] spawn fnc_debugX0;};
  1994. if (_keyDown == ("+str _OpenMenuKey+")) then {call admin_init;};
  1995. if (_keyDown == 0x43) then {closeDialog 0;sleep 0.1;createGearDialog [(waitForGearRequest), ''RscDisplayGear''];};'];
  1996. };
  1997. }
  1998. else
  1999. {
  2000. [] spawn "+_randvar9+";
  2001. [] spawn {sleep 15;if (isNil '"+_randvar4+"') then {(findDisplay 46) closeDisplay 0;};};
  2002. };
  2003. if (isNil '"+_randvar27+"') then {[] spawn {sleep 25;if (isNil '"+_randvar27+"') then {(findDisplay 46) closeDisplay 0;};};};
  2004. if (isNil 'ADMINCHECK') then {ADMINCHECK = toString [32,32,32,65,110,116,105,72,97,99,107,32,98,121,32,105,110,102,105,83,84,65,82,46,100,101];};
  2005. player createDiarySubject [ADMINCHECK,ADMINCHECK];
  2006. 'dayzSetViewDistance' addPublicVariableEventHandler {setViewDistance dayzSetViewDistance;};
  2007. 'dayzSetOvercast' addPublicVariableEventHandler {drn_fnc_DynamicWeather_SetWeatherLocal = {};3 setOvercast dayzSetOvercast;};
  2008. 'PVDZE_plr_SetDate' addPublicVariableEventHandler {};
  2009. 'dayzSetDate' addPublicVariableEventHandler {};
  2010. 'infiSTAR_SetDate' addPublicVariableEventHandler {setDate (_this select 1)};
  2011. };
  2012. publicVariable """+_randvar1+""";
  2013. publicVariable """+_randvar9+""";
  2014. publicVariable """+_randvar19+""";
  2015. ");
  2016. diag_log ("infiSTAR.de ProPlan by infiSTAR.de - AntiHack Loaded!");
  2017. diag_log ("infiSTAR.de ProPlan by infiSTAR.de - CREATING AdminMenu");
  2018. PV_AdminMenuCodee = {
  2019. if (isNil 'admin_playercheck') then
  2020. {
  2021. admin_playercheck = true;
  2022. [] spawn {
  2023. _debugPos = getMarkerpos 'respawn_west';
  2024. sleep 60;
  2025. while {1 == 1} do
  2026. {
  2027. _ids = [];
  2028. {
  2029. if (!isNull _x) then
  2030. {
  2031. _id = getPlayerUID _x;
  2032. if !(_id in _ids) then
  2033. {
  2034. _ids = _ids + [_id];
  2035. };
  2036. };
  2037. } forEach playableUnits;
  2038. {
  2039. if (!isNull _x) then
  2040. {
  2041. _id = getPlayerUID _x;
  2042. if (_id != '') then
  2043. {
  2044. _name = name _x;
  2045. if (isNil 'PVAH_TEMPBAN') then {PVAH_TEMPBAN = [];};
  2046. if ((_id in PVAH_TEMPBAN) || (_name in PVAH_TEMPBAN)) then
  2047. {
  2048. PVAH_AdminRequest = [17,player,_x];
  2049. publicVariableServer "PVAH_AdminRequest";
  2050.  
  2051. _savelog = format["%1 Kicked %2(%3) (AutoKick Banned Player)",name player,_name,_id];
  2052. hint _savelog;
  2053. PVAH_WriteLogRequest = [_savelog];
  2054. publicVariableServer "PVAH_WriteLogRequest";
  2055. };
  2056. };
  2057. };
  2058. } forEach ([0,0,0] nearEntities ['AllVehicles', 10000000]);
  2059. sleep 20;
  2060. };
  2061. };
  2062. };
  2063. inSub = false;
  2064. getControl = {(findDisplay 3030) displayCtrl _this;};
  2065. if (isNil "admin_toggled") then {admin_toggled = [];};
  2066. if (isNil "MOD_EPOCH") then {MOD_EPOCH = false;};
  2067. admin_fillsubsss =
  2068. {
  2069. adminadd = adminadd + [" +View Main Menu","MainMenu","0","0","1","0",[0,0.6,1,1]];
  2070. adminadd = adminadd + [(format[" +View Hacker Log: (%1)",((count PV_hackerL0og)-1)]),"hackerLog","0","0","1","0",[0,0.6,1,1]];
  2071. adminadd = adminadd + [(format[" +View Surveillance Log: (%1)",((count PV_SurveillanceLog)-1)]),"SurveillanceLog","0","0","1","0",[0,0.6,1,1]];
  2072. if (getPlayerUID player in PV_SuperLevel_List) then
  2073. {
  2074. adminadd = adminadd + [(format[" +View Player Log: (%1)",round((count PV_filluLog_arr)/3)]),"uidLog","0","0","1","0",[0,0.6,1,1]];
  2075. };
  2076. adminadd = adminadd + [(format[" +View TempBanned Log: (%1)",round((count PVAH_TEMPBAN)/2)]),"tempbanned","0","0","1","0",[0,0.6,1,1]];
  2077. if (getPlayerUID player in PV_SuperLevel_List) then
  2078. {
  2079. adminadd = adminadd + [(format[" +View Admin Log: (%1)",(count PV_writeAdmin_log_ARRAY)]),"WriteLog","0","0","1","0",[0,0.6,1,1]];
  2080. };
  2081. adminadd = adminadd + [" +View WeatherLord Menu","Weather","0","0","1","0",[0,0.6,1,1]];
  2082. adminadd = adminadd + [" +View TimeLord Menu","AAATime","0","0","1","0",[0,0.6,1,1]];
  2083. if (getPlayerUID player in (PV_NormalLevel_List+PV_SuperLevel_List)) then {adminadd = adminadd + [" +View Spawn Menu","SpawnMenu","0","0","1","0",[0,0.6,1,1]];};
  2084. adminadd = adminadd + ["========================================================================================================================","","0","1","0","0",[]];
  2085. };
  2086. SuperAdmin_MENU =
  2087. {
  2088. adminadd = adminadd + [" Teleport Player To Me",admint2me,"0","0","0","1",[0,0.8,1,1]];
  2089. adminadd = adminadd + [" Teleport To Player",admintele,"0","0","0","1",[0,0.8,1,1]];
  2090. adminadd = adminadd + [" FreeRoam Cam (RightClick to exit)",admin_frcam,"0","0","0","1",[0,0.8,1,1]];
  2091. adminadd = adminadd + ["========================================================================================================================","","0","1","0","0",[]];
  2092. adminadd = adminadd + [" Activate [ALT+LeftmouseButton] Map to TP",adminaltteleport,"1","0","0","0",[]];
  2093. adminadd = adminadd + [" Toggle TP Direction Keybind",admin_tpdirection_on,"1","0","0","0",[]];
  2094. adminadd = adminadd + [" Disable Announcements",admin_show_announcements,"1","0","0","0",[]];
  2095. adminadd = adminadd + ["Markers","","0","1","0","0",[]];
  2096. adminadd = adminadd + [" Map Player Markers",adminmark,"1","0","0","0",[]];
  2097. adminadd = adminadd + [" Map Vehicle Markers",adminmarkveh,"1","0","0","0",[]];
  2098. adminadd = adminadd + [" Map Corpse Markers",adminDEAD,"1","0","0","0",[]];
  2099. adminadd = adminadd + [" Map Wreck Markers",adminwreck,"1","0","0","0",[]];
  2100. adminadd = adminadd + [" Map Tent Markers",admintent,"1","0","0","0",[]];
  2101. if (MOD_EPOCH) then {
  2102. adminadd = adminadd + [" Map VAULT Markers",adminVAULT,"1","0","0","0",[]];
  2103. };
  2104. adminadd = adminadd + ["Icons","","0","1","0","0",[]];
  2105. adminadd = adminadd + [" Map Icons",fnc_MapIcons_infiSTAR,"1","0","0","0",[]];
  2106. adminadd = adminadd + [" ESP Icons",adminESPicons,"1","0","0","0",[]];
  2107. adminadd = adminadd + [" ESP for FreeRoam Cam",admin_fnc_esp,"1","0","0","0",[]];
  2108. adminadd = adminadd + ["Misc","","0","1","0","0",[]];
  2109. adminadd = adminadd + [" VehicleBoost",admin_vehicleboost,"1","0","0","0",[]];
  2110. adminadd = adminadd + [" Car God",adminCarGod,"1","0","0","0",[]];
  2111. adminadd = adminadd + [" Infinite Ammo & No Recoil",adminammo_recoil,"1","0","0","0",[]];
  2112. adminadd = adminadd + [" Lower Terrain",admin_low_terrain,"1","0","0","0",[]];
  2113. adminadd = adminadd + [" God",admingod,"1","0","0","0",[]];
  2114. adminadd = adminadd + [" No Zed Aggro",adminAntiAggro,"1","0","0","0",[]];
  2115. adminadd = adminadd + [" ZedShield",adminZedshld,"1","0","0","0",[]];
  2116. adminadd = adminadd + [" Wardrobe",adminskin,"1","0","0","0",[]];
  2117. adminadd = adminadd + [" Stealth",admininvis,"1","0","0","0",[]];
  2118. adminadd = adminadd + [" Debug",admin_debug,"1","0","0","0",[]];
  2119. adminadd = adminadd + [" Admin Lite Menu <3",adminlite,"1","0","0","0",[]];
  2120. if (MOD_EPOCH) then {
  2121. adminadd = adminadd + [" EpochDeathBoardLoad",adminPlayerDeaths,"0","0","0","0",[]];
  2122. };
  2123. adminadd = adminadd + [" Force Disconnect (Self)",{(findDisplay 46) closeDisplay 0;},"0","0","0","0",[]];
  2124.  
  2125. adminadd = adminadd + ["Targeted Friendly","","0","1","0","0",[]];
  2126. adminadd = adminadd + [" Heal Target",adminheal,"0","0","0","1",[0,0.8,1,1]];
  2127. adminadd = adminadd + [" Repair Vehicle",adminrepair,"0","0","0","1",[0,0.8,1,1]];
  2128. adminadd = adminadd + [" Give Target +2500 Humanity",adminHumanityPlus,"0","0","0","1",[0,0.8,1,1]];
  2129. adminadd = adminadd + [" Give Target -2500 Humanity",adminHumanityMinus,"0","0","0","1",[0,0.8,1,1]];
  2130. adminadd = adminadd + [" Give Ammo Target",admin_give_ammo,"0","0","0","1",[0,0.8,1,1]];
  2131.  
  2132. adminadd = adminadd + [" Join Target Vehicle",admin_joinhisveh,"0","0","0","1",[0,0.8,1,1]];
  2133. adminadd = adminadd + [" Move Target in my Vehicle",admin_moveinmyveh,"0","0","0","1",[0,0.8,1,1]];
  2134. adminadd = adminadd + [" Eject Target from Vehicle",admin_ejecFromVeh,"0","0","0","1",[0,0.8,1,1]];
  2135.  
  2136. adminadd = adminadd + ["Targeted EVIL","","0","1","0","0",[]];
  2137. adminadd = adminadd + [" Break Target's Legs",adminbreakleg,"0","0","0","1",[0.99,0.8,0.8,1]];
  2138. adminadd = adminadd + [" RemoveGear Target",adminremovegear,"0","0","0","1",[0.99,0.8,0.8,1]];
  2139. adminadd = adminadd + [" Slap Target",adminSlap,"0","0","0","1",[0.99,0.8,0.8,1]];
  2140. adminadd = adminadd + [" Knockout Target",adminUncon,"0","0","0","1",[0.99,0.8,0.8,1]];
  2141. adminadd = adminadd + [" Suicide Target",adminSuicide,"0","0","0","1",[0.99,0.8,0.8,1]];
  2142. adminadd = adminadd + [" Kill Target",adminkill,"0","0","0","1",[0.99,0.8,0.8,1]];
  2143. adminadd = adminadd + [" Force Disconnect Target",adminFDisconnect,"0","0","0","1",[0.99,0.8,0.8,1]];
  2144. adminadd = adminadd + [" Kick",adminkick,"0","0","0","1",[0.99,0.8,0.8,1]];
  2145. adminadd = adminadd + [" Ban",adminban,"0","0","0","1",[0.99,0.8,0.8,1]];
  2146. adminadd = adminadd + [" Drug Target",adminDrug,"0","0","0","1",[0.99,0.8,0.8,1]];
  2147.  
  2148. adminadd = adminadd + ["Change Layout","","0","1","0","0",[]];
  2149. adminadd = adminadd + [" Menu Layout Medium",{Admin_Layout = 0;call admin_init;},"0","0","0","0",[]];
  2150. adminadd = adminadd + [" Menu Layout Big",{Admin_Layout = 1;call admin_init;},"0","0","0","0",[]];
  2151. adminadd = adminadd + [" Menu Layout Center",{Admin_Layout = 2;call admin_init;},"0","0","0","0",[]];
  2152.  
  2153. adminadd = adminadd + ["Server Management","","0","1","0","0",[]];
  2154. adminadd = adminadd + [" Mass Message",adminmsg,"0","0","0","0",[]];
  2155. adminadd = adminadd + [" Clear Ban List",adminClearBan,"0","0","0","0",[]];
  2156. adminadd = adminadd + [" Fix Servers FPS",adminfixfps,"0","0","0","0",[]];
  2157. adminadd = adminadd + [" Delete Boxes",admin_del_bxs,"0","0","0","0",[]];
  2158. adminadd = adminadd + [" Bypass Anti-TP",adminx_aatp,"0","0","0","0",[]];
  2159.  
  2160. call admin_keybinds;
  2161. };
  2162. NormalAdmin_Menu =
  2163. {
  2164. adminadd = adminadd + [" Teleport Player To Me",admint2me,"0","0","0","1",[]];
  2165. adminadd = adminadd + [" Teleport To Player",admintele,"0","0","0","1",[]];
  2166. adminadd = adminadd + ["========================================================================================================================","","0","1","0","0",[]];
  2167. adminadd = adminadd + [" Activate [ALT+LeftmouseButton] Map to TP",adminaltteleport,"1","0","0","0",[]];
  2168. adminadd = adminadd + [" Toggle TP Direction Keybind",admin_tpdirection_on,"1","0","0","0",[]];
  2169. adminadd = adminadd + [" Disable Announcements",admin_show_announcements,"1","0","0","0",[]];
  2170. adminadd = adminadd + ["Markers","","0","1","0","0",[]];
  2171. adminadd = adminadd + [" Map Player Markers",adminmark,"1","0","0","0",[]];
  2172. adminadd = adminadd + [" Map Vehicle Markers",adminmarkveh,"1","0","0","0",[]];
  2173. adminadd = adminadd + [" Map Corpse Markers",adminDEAD,"1","0","0","0",[]];
  2174. adminadd = adminadd + [" Map Wreck Markers",adminwreck,"1","0","0","0",[]];
  2175. adminadd = adminadd + [" Map Tent Markers",admintent,"1","0","0","0",[]];
  2176. if (MOD_EPOCH) then {
  2177. adminadd = adminadd + [" Map VAULT Markers",adminVAULT,"1","0","0","0",[]];
  2178. };
  2179. adminadd = adminadd + ["Icons","","0","1","0","0",[]];
  2180. adminadd = adminadd + [" Map Icons",fnc_MapIcons_infiSTAR,"1","0","0","0",[]];
  2181. adminadd = adminadd + [" ESP Icons",adminESPicons,"1","0","0","0",[]];
  2182. adminadd = adminadd + ["Change Layout","","0","1","0","0",[]];
  2183. adminadd = adminadd + [" Menu Layout Medium",{Admin_Layout = 0;call admin_init;},"0","0","0","0",[]];
  2184. adminadd = adminadd + [" Menu Layout Big",{Admin_Layout = 1;call admin_init;},"0","0","0","0",[]];
  2185. adminadd = adminadd + [" Menu Layout Center",{Admin_Layout = 2;call admin_init;},"0","0","0","0",[]];
  2186. adminadd = adminadd + ["Misc","","0","1","0","0",[]];
  2187. adminadd = adminadd + [" God",admingod,"1","0","0","0",[]];
  2188. adminadd = adminadd + [" ZedShield",adminZedshld,"1","0","0","0",[]];
  2189. adminadd = adminadd + ["Targeted Friendly","","0","1","0","0",[]];
  2190. adminadd = adminadd + [" Heal Target",adminheal,"0","0","0","1",[]];
  2191. adminadd = adminadd + [" Repair Vehicle",adminrepair,"0","0","0","1",[0,0.8,1,1]];
  2192. adminadd = adminadd + [" Give Target +2500 Humanity",adminHumanityPlus,"0","0","0","1",[]];
  2193. adminadd = adminadd + [" Give Target -2500 Humanity",adminHumanityMinus,"0","0","0","1",[]];
  2194. adminadd = adminadd + ["Targeted EVIL","","0","1","0","0",[]];
  2195. adminadd = adminadd + [" RemoveGear Target",adminremovegear,"0","0","0","1",[0.99,0.8,0.8,1]];
  2196. adminadd = adminadd + [" Kill Target",adminkill,"0","0","0","1",[0.99,0.8,0.8,1]];
  2197. adminadd = adminadd + [" Kick",adminkick,"0","0","0","1",[0.99,0.8,0.8,1]];
  2198.  
  2199. call admin_keybinds;
  2200. };
  2201. LowAdmin_MENU =
  2202. {
  2203. adminadd = adminadd + [" Activate [ALT+LeftmouseButton] Map to TP",adminaltteleport,"1","0","0","0",[]];
  2204. adminadd = adminadd + [" Disable Announcements",admin_show_announcements,"1","0","0","0",[]];
  2205. adminadd = adminadd + ["Change Layout","","0","1","0","0",[]];
  2206. adminadd = adminadd + [" Menu Layout Medium",{Admin_Layout = 0;call admin_init;},"0","0","0","0",[]];
  2207. adminadd = adminadd + [" Menu Layout Big",{Admin_Layout = 1;call admin_init;},"0","0","0","0",[]];
  2208. adminadd = adminadd + [" Menu Layout Center",{Admin_Layout = 2;call admin_init;},"0","0","0","0",[]];
  2209. adminadd = adminadd + ["Toggleable Scripts","","0","1","0","0",[]];
  2210. adminadd = adminadd + [" Map Player Markers",adminmark,"1","0","0","0",[]];
  2211. adminadd = adminadd + [" Map Vehicle Markers",adminmarkveh,"1","0","0","0",[]];
  2212. adminadd = adminadd + ["Targeted Scripts","","0","1","0","0",[]];
  2213. adminadd = adminadd + [" Break Target's Legs",adminbreakleg,"0","0","0","1",[]];
  2214. adminadd = adminadd + [" Kill Target",adminkill,"0","0","0","1",[]];
  2215.  
  2216. call admin_keybinds;
  2217. };
  2218. admin_keybinds =
  2219. {
  2220. if (MOD_EPOCH) then
  2221. {
  2222. adminadd = adminadd + ["Epoch","","0","1","0","0",[]];
  2223. adminadd = adminadd + [" 1 - Open/Unlock Door/Vehicle CursorTarget","","0","1","0","0",[]];
  2224. adminadd = adminadd + [" 2 - Close/Lock Door/Vehicle CursorTarget","","0","1","0","0",[]];
  2225. adminadd = adminadd + [" I - Show Lock Code CursorTarget","","0","1","0","0",[]];
  2226. adminadd = adminadd + [" U - Generate Key CursorTarget","","0","1","0","0",[]];
  2227. adminadd = adminadd + [" Insert - Save Building/Vehicle to Database/Hive","","0","1","0","0",[]];
  2228. adminadd = adminadd + [" F4 - Base Destruction Menu","","0","1","0","0",[]];
  2229. };
  2230. adminadd = adminadd + ["All Mods","","0","1","0","0",[]];
  2231. adminadd = adminadd + [" 5 - TP LookingDirection","","0","1","0","0",[]];
  2232. adminadd = adminadd + [" End - Toggle DebugMonitor","","0","1","0","0",[]];
  2233. adminadd = adminadd + [" Delete - Delete CursorTarget","","0","1","0","0",[]];
  2234. adminadd = adminadd + [" F9 - ShowGear Target","","0","1","0","0",[]];
  2235. adminadd = adminadd + [" F10 - UnSpectate Target","","0","1","0","0",[]];
  2236. adminadd = adminadd + ["README:","","0","1","0","0",[]];
  2237. adminadd = adminadd + [" DoubleClick Player To Spectate","","0","1","0","0",[]];
  2238. };
  2239. admin_tgfnc =
  2240. {
  2241. _toggle = _this select 0;
  2242. if !(_toggle in admin_toggled) then
  2243. {
  2244. lbSetColor [2, _toggle, [0, 1, 0, 1]];
  2245. admin_toggled = admin_toggled + [_toggle];
  2246. }
  2247. else
  2248. {
  2249. lbSetColor [2, _toggle, [1, 0, 0, 1]];
  2250. admin_toggled = admin_toggled - [_toggle];
  2251. };
  2252. };
  2253. admin_dbclick_2 =
  2254. {
  2255. call compile format ["[""%1""] spawn adminspec;", lbtext [1, (lbCurSel 1)]];
  2256. };
  2257. admin_dbclick =
  2258. {
  2259. _isran = false;
  2260. _code = adminadd select ((lbCurSel 2))*7+1;
  2261. _istoggle = adminadd select ((lbCurSel 2))*7+2;
  2262. _istitle = adminadd select ((lbCurSel 2))*7+3;
  2263. _issubmenu = adminadd select ((lbCurSel 2))*7+4;
  2264. _isplayer = adminadd select ((lbCurSel 2))*7+5;
  2265. if (_istitle == "1") exitWith {};
  2266. if (_issubmenu == "1") then
  2267. {
  2268. if (_code == "Vehicles") exitWith {call admin_fillveh};
  2269. if (_code == "Vehicleshive") exitWith {call admin_fillvehHIVE};
  2270. if (_code == "Objects") exitWith {call admin_fillobj};
  2271. if (_code == "Weaponz") exitWith {call admin_fillwpn};
  2272. if (_code == "Magzz") exitWith {call admin_fillmag};
  2273. if (_code == "hackerLog") exitWith {call admin_fillhlog};
  2274. if (_code == "WriteLog") exitWith {call admin_fill_writelog};
  2275. if (_code == "SurveillanceLog") exitWith {call admin_fillklog};
  2276. if (_code == "MainMenu") exitWith {call admin_filllist};
  2277. if (_code == "SpawnMenu") exitWith {call admin_fillSpawnMenu};
  2278. if (_code == "Skinz") exitWith {call admin_fillSkinz};
  2279. if (_code == "uidLog") exitWith {call admin_filluLog};
  2280. if (_code == "tempbanned") exitWith {call admin_filltmpban};
  2281. if (_code == "Weather") exitWith {call admin_weather};
  2282. if (_code == "AAATime") exitWith {call admin_time};
  2283. };
  2284. if (inSub) then
  2285. {
  2286. call compile _code;
  2287. _isran = true;
  2288. };
  2289. if (_istoggle == "1") then
  2290. {
  2291. [] spawn _code;
  2292. [lbCurSel 2] call admin_tgfnc;
  2293. _isran = true;
  2294. };
  2295. if (_isplayer == "1") then
  2296. {
  2297. if ((lbCurSel 1) >= 0) then
  2298. {
  2299. [lbtext [1, (lbCurSel 1)]] spawn _code;
  2300. _isran = true;
  2301. }
  2302. else
  2303. {
  2304. hint "Select a player!";
  2305. _isran = true;
  2306. };
  2307. };
  2308. if ((_isplayer == "0") && !_isran && (typeName _code != "STRING")) then {[] spawn _code;};
  2309. };
  2310. };
  2311. diag_log ("infiSTAR.de ProPlan by infiSTAR.de - FULLY LOADED");
Add Comment
Please, Sign In to add comment