SHARE
TWEET

Untitled

RickyMeekle123 May 23rd, 2018 266 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     File: infiSTAR_config.sqf
  3.     Author: Chris(tian) "infiSTAR" Lorenzen
  4.     Contact: infiSTAR23@gmail.com
  5.    
  6.     Description:
  7.     Arma AntiHack & AdminTools - infiSTAR.de
  8.    
  9.     ON LINUX YOU NEED THIS PARAMETER: -profiles
  10. */
  11.  
  12.  
  13. /*
  14.     "serverCommandPassword" is serverCommandPassword - in your servers config.cfg
  15.     if your config.cfg does not have serverCommandPassword yet, simply add it in a new line:
  16.     serverCommandPassword = "Meeekle123";
  17.    
  18.     This is   VERY IMPORTANT   as it is needed to KICK & BAN people.
  19. */
  20. _serverCommandPassword = 'Meeekle123';
  21.  
  22. /*
  23.     "_passwordAdmin" is passwordAdmin - in your servers config.cfg, needed for servercommands from client
  24.    
  25.     This is used to be able to use the "login" function ingame. Will log you in as Arma "Admin".
  26. */
  27. _passwordAdmin = 'Meekle123';
  28. /* _serverCommandPassword and _passwordAdmin should always be different passwords or it could cause problems! */
  29.  
  30.  
  31.  
  32. /*
  33.     _MOD can be 'Epoch', 'AltisLife', 'KOTH', 'WASTELAND' or 'Other'.
  34.     You have to set the mod you run manually
  35.     e.g.
  36.     _MOD = 'AltisLife';
  37.  
  38.     (should be AltisLife for any "Life" Mod - if it doesn't work you can still change it to other / empty string)
  39. */
  40. _MOD = '';
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. /* "_OPEN_ADMIN_MENU_KEY": Key to open the menu (google DIK_KeyCodes (0x3B is F1))   */
  49. _OPEN_ADMIN_MENU_KEY = 0x3B;
  50.  
  51. /* What ESCAPE Menu shows */
  52. _ESCMNUTOP = 'AntiHack & AdminTools';
  53. _ESCMNUBOT = 'by infiSTAR.de';
  54. _BRIEFING_MSG = false;  /* use mission briefing message: if   "_BRIEFING_MSG = false;"   then the message will be replaced by infiSTAR */
  55.  
  56. /* shows RESTART IN X MINS */
  57. _USE_RESTART_TIMER = true;  /* true or false */
  58. _RESTART_TIME_IN_M = 240;       /* restart time in minutes */
  59. _SHOW_TIMER_IN_MIN = [1,2,3,5,10,15,20,30,60,120];  /* minutes before restart, when message is shown */
  60.  
  61. /* The following 3 options can be disabled by putting the value to -1. For example "_TGV = -1;" */
  62. /* Terrain Grid Value   */ _TGV = 40;       /* 50, 25, 12.5  */ /* if set to 50 grass will be very low for better client FPS.. default is 25 ~35 is good performance and grass :) */
  63. /* ViewDistance Value   */ _VDV = 1000;
  64. /* ObjectViewDistance   */ _VOV = 800;
  65.  
  66. /* "_LogAdminActions": Sends actions done by each admin to the server to log it to the .txt file and .rpt file + sends it back to all other admins. */
  67. _LogAdminActions = true;    /* true or false */
  68. _enableIngameLogs = true;   /* true or false */
  69.  
  70. /* Use infiSTAR Tild (CommandingMenu) */
  71. _useTildMenu = false;   /* true or false */
  72.  
  73. /* "_startAsNormal": if you add admin UIDs in here as well, they will start as almost "normal" player instead of with admin menu and such. */
  74. _startAsNormal =
  75. [
  76.     '0','0','0'
  77. ];
  78. /* if one of the admins with the UIDs in "_startAsNormal" uses the !admin command to login as admin, it will be announced to ANYONE on the server if "_announce_adminstate_changed" is true. */
  79. _announce_adminstate_changed = false;   /* true or false */
  80. _use_html_load_on_adminmenu = true;     /* default and recommended is TRUE. infiSTAR updates and news are announced in the top right corner when you open the AdminMenu if this is true! */
  81.  
  82.  
  83. _adminUIDandAccess =
  84. [
  85.     [
  86.         ['76561198105652771','76561198290176588'],  // Admins with UIDs in this Array have their Access defined in the array below.
  87.         [
  88.             'Teleport On Map Click','Teleport - Target To Me','Teleport - Me To Target','Teleport In Facing Direction (10m steps)',
  89.             'spectating','AdminConsole','Delete Vehicle','FlyUp','EjectTarget','ToggleVehLock','ShowGear',
  90.             'HealSelf','HealRepairNear','AdminStart','AdminLog','Freeze Target','UnFreeze Target',
  91.             '==== Loadouts ====','==== WeatherLord ====','==== Base Deleter ====','==== VirtualItems ====',
  92.             '==== Weapons ====','==== Magazines ====','==== Bags ====','==== Vehicles ====','==== Objects ====','==== AltisLife Money ====',
  93.             'Remove Gear','Revive','Heal','Restore','Move In My Vehicle','Move In Target Vehicle','Parachute Target',
  94.             'Spawn UAV','Spawn Cloak','Spawn Sapper','Spawn SapperB','Eject','Eject Crew','Kill','Explode','MineField (around target)','Zeus','Force Disconnect',
  95.             'Kick (Silent)','Kick (Announce)','Ban (Silent)','Ban (Announce)',
  96.             'Default Epoch Player ESP','Default Epoch Vehicle ESP','infiSTAR Player ESP 1',
  97.             'infiSTAR Player ESP 2','infiSTAR Dead ESP','infiSTAR AI ESP',
  98.             'infiSTAR LockBox ESP','infiSTAR Shelf ESP','infiSTAR PlotPole ESP','Fake Epoch group to nearest PlotPole',
  99.             'infiSTAR MapIcons','PlotPole Marker','Vehicle Marker','Construction Marker','LockBox Marker','DeadPlayer Marker',
  100.             'God Mode','Vehicle God Mode','Lower Terrain','Vehboost','UnlimAmmo','noRecoil','FastFire','Stealth / Invisible',
  101.             'Disable Announces','Show FPS','Give All Licenses','Call EMP','Mass Message','DayTime','NightTime','Add / Remove Crypto',
  102.             'Spawn Epoch-Box','Spawn Support-Box1','Spawn Support-Box2','Spawn Support-Box3',
  103.             'Spawn Ammo','showinfo','Login as Arma Admin','BIS FreeRoam Cam (works with ESP)','FreeRoam Cam (does not work with ESP)',
  104.             'Request Steam Name','Dump unique client variables',
  105.             'Restrain','Unrestrain',
  106.             'Arsenal'   // Adds Arsenal to the mousewheel actions if you press "," on the Numpad!
  107.         ]
  108.     ],
  109.     [
  110.         ['UID1','UID2','UID3','...'],   // Admins with UIDs in this Array have their Access defined in the array below.
  111.         [
  112.             'Teleport - Target To Me','Teleport - Me To Target'
  113.             'spectating','Delete Vehicle','EjectTarget','ToggleVehLock','ShowGear',
  114.             'HealSelf','AdminStart',
  115.             'Remove Gear','Heal','Restore','Move In My Vehicle','Move In Target Vehicle',
  116.             'Force Disconnect',
  117.             'Kick (Silent)','Kick (Announce)','Ban (Silent)','Ban (Announce)',
  118.             'infiSTAR Player ESP 2','infiSTAR Dead ESP','infiSTAR AI ESP',
  119.             'infiSTAR MapIcons','PlotPole Marker','Vehicle Marker','Construction Marker','LockBox Marker','DeadPlayer Marker',
  120.             'God Mode','Vehicle God Mode','Stealth / Invisible',
  121.             'Disable Announces','Show FPS','Mass Message',
  122.             'showinfo','Login as Arma Admin','BIS FreeRoam Cam (works with ESP)','FreeRoam Cam (does not work with ESP)',
  123.             'Request Steam Name','Dump unique client variables',
  124.             'Restrain','Unrestrain',
  125.         ]
  126.     ],
  127.     [
  128.         ['UID1','UID2','UID3','...'],   // Admins with UIDs in this Array have their Access defined in the array below.
  129.         [
  130.             'Teleport - Target To Me','Teleport - Me To Target'
  131.             'spectating','ToggleVehLock','ShowGear',
  132.             'HealSelf','AdminStart',
  133.             'Remove Gear','Heal','Restore','Move In My Vehicle','Move In Target Vehicle',
  134.             'Force Disconnect',
  135.             'Kick (Silent)','Kick (Announce)','Ban (Silent)','Ban (Announce)',
  136.             'infiSTAR MapIcons','PlotPole Marker','Vehicle Marker','Construction Marker','LockBox Marker','DeadPlayer Marker',
  137.             'God Mode','Stealth / Invisible',
  138.             'Disable Announces','Show FPS','Mass Message',
  139.             'showinfo','Login as Arma Admin','BIS FreeRoam Cam (works with ESP)','FreeRoam Cam (does not work with ESP)',
  140.             'Request Steam Name','Dump unique client variables',
  141.             'Restrain','Unrestrain',
  142.         ]
  143.     ]
  144. ];
  145.  
  146.  
  147. /*
  148.     What is this?
  149.     infiSTAR has a global ban system so hackers don't jump around servers and learn how to bypass infiSTAR.
  150.  
  151.     There was a situation where a group of people asked why their friend could not join the server.
  152.     Well he was globally banned for hacking.. anyways - if you as a server admin want him to get in even tho he is globally banned,
  153.     just ask for his UID and add the UID in the array below.
  154. */
  155. _USE_GLOBAL_BAN_CHECK = true;       /* if false, it can not kick or ban global banned people but it will still "log" them. So you know a globally banned person joined your server. */
  156. _BAN_GLOBAL_BANNED_LOCALLY = false; /* if false, it will kick global banned people */
  157. _UID_SKIP_GLOBAL_BAN_CHECK =
  158. [
  159.     "76561198194726306","UID2","UID3","..."
  160. ];
  161. /* ********************************************************************************* */
  162. /*            many checks should be set to true instead of false.                    */
  163. /*     These are just diabled because the average user doesn't read this file..      */
  164. /* ********************************************************************************* */
  165. /*  Items Added Check    */ _IAC = false;   /* true or false */ /* checks if Items are being added unrightful! */
  166. /*  Local Vehicle Check  */ _LVC = true;    /* true or false */
  167. /*  unitRecoil checks    */ _URC = false;   /* true or false */ /* checks unitRecoilCoefficient and resets default unitRecoilCoefficient */
  168. /*  Notification check   */ _UNC = false;   /* true or false */ /* _UNC = false; on AltisLife! - showNotification check */
  169. /*  Use MPInterrupt check*/ _UMP = false;   /* true or false */
  170. /*  Check BTTNs on D49   */ _B49 = false;   /* true or false */ /* will announce: BadButton on 49 */
  171. /*  whitelist for _B49   */ _excludedButtons = [];  /* Will Kick for BadButton XYZ if a customnized button is not white-listed here. Example: _excludedButtons = [1010]; */
  172. /*  Block Hold Actions   */ _BHA = false;   /* true or false */ /* recommended:  true  Used for Hackmenus. */
  173. /*  Check Actions Plr    */ _CAP = false;   /* true or false */ /* "Actions: xxx/xxx possible scroll menu hack (or you added custom actions..)" */
  174. /*  Remove Actions Plr   */ _OAP = false;   /* true or false */ /* Remove ALL Actions on Player Object: (mousewheel actions) needs to be  false  for AltisLife for e.g. gathering */
  175. /*  Remove Actions Objs  */ _OAO = false;   /* true or false */ /* Remove ALL Actions on Objects near Player: (mousewheel actions) needs to be  false  when using e.g. IgiLoad */
  176. /*  Check Attached Objs  */ _CAO = false;   /* true or false */ /* needs to be  false  when using e.g. IgiLoad */
  177. /*  Use Anti Teleport    */ _UAT = false;   /* true or false */ /* might need to be set to false on other mods than Epoch! */
  178. /*  Chat-Vote Day/Night  */ _VDN = false;   /* true or false */
  179. /*  Check Vision Mode    */ _CVM = false;   /* true or false */
  180. /*  check view distance  */ _CVD = false;   /* true or false */ /* if the viewdistance is not 1600 - ban. */
  181. /*  check cameraOn       */ _CCO = false;   /* true or false */ /* needs to be false for UAV drones and such things.. */
  182. /*  Map Icon Check       */ _MIC = false;   /* true or false */ /* Needs to be  false  on some WasteLand versions */
  183. /*  Remove All Mines     */ _RAM = false;   /* true or false */
  184. /*  Remove All UAVs      */ _RUS = false;   /* true or false */
  185. /*  custom HandleDamage  */ _CHD = {};      /* this needs to be CODE */
  186. /*  Revert allowDamage   */ _RAD = false;   /* true or false */ /* if you have safezones using "player allowDamage false;" or similar.. set _RAD = false; */
  187. /*  Revert HandleDamage  */ _RHD = false;   /* true or false */ /* Needs to be  false  for Paintball script */
  188. /*  EH_Draw3D check      */ _C3D = false;   /* true or false */ /* announces: "EH_Draw3D x should be y" */
  189. /*  Revert KeyUp         */ _RUK = false;   /* true or false */ /* recommended:  true  Removes custom KeyUps and sets back the default ones (false with Task Force Radio ?) */
  190. /*  Revert KeyDown       */ _RDK = false;   /* true or false */ /* recommended:  true  Removes custom KeyDowns and sets back the default ones (false with Task Force Radio ?) */
  191. /*  Check Keybinds       */ _CKB = false;   /* true or false */ /* recommended:  true  _RKB needs to be true! Checks Keybinds, if it finds added ones it shows: "KeyBinds added   %1 should be %2" */
  192. /*  check MapSingleClick */ _OMC = false;   /* true or false */ /* announces: "MapSingleClick modified", if modification is found - NEEDS _MBC to be true! */
  193. /*  Remove Hit Handler   */ _REH = false;   /* true or false */ /* Needs to be  false  for Paintball script */
  194. /*  Revert InventoryOpen */ _RIO = false;   /* true or false */ /* AltisLife only: Sets the custom InventoryOpened Handler */
  195. /*  Revert Killed EH     */ _RKH = false;   /* true or false */
  196. /*  check for RscDisplayArsenal */ _checkRscDisplayArsenal = true;  /* true or false */
  197.  
  198.  
  199. /*
  200.     this needs to be CODE
  201.     Example:
  202.     _customOnPlayerConnected = {
  203.         params['_id','_uid','_name','_jip','_owner'];
  204.         diag_log format['%1(%2) connected!',_name,_uid];
  205.     };
  206. */
  207. _customOnPlayerConnected = {}; 
  208.  
  209.  
  210.  
  211.  
  212. /* ------- MONEY CHECKS - BELOW ------- */
  213. _USE_MONEY_CHECKS = false;          // Enable/disable these checks (off by default)
  214.  
  215. _LIFE_CASH_VAR = "life_cash";
  216. _LIFE_CASH_ADD_LOG = 5000;          // Log if x was added within 0.1 seconds
  217. _LIFE_CASH_ADD_KICK = 5000;         // Kick if x was added within 0.1 seconds
  218.  
  219. _LIFE_BANK_VAR = "life_bank";
  220. _LIFE_BANK_ADD_LOG = 5000;          // Log if x was added within 0.1 seconds
  221. _LIFE_BANK_ADD_KICK = 5000;         // Kick if x was added within 0.1 seconds
  222. /* ------- MONEY CHECKS - ABOVE ------- */
  223.  
  224.  
  225.  
  226. /* ------- SOME EPOCH ONLY FUNCTIONS - BELOW ------- */
  227. /*  Use CombatLog checks */ _CLG = false;   /* true or false */ /* "PLAYERNAME CombatLogged GPS X/Y find the dead body!"
  228. /*  Use Anti Glitch      */ _UAG = true;    /* true or false */ /* a try to stop glitching through walls on Doors/Walls */
  229. /*  Use Anti Wall Look   */ _AWL = false;   /* true or false */ /* *experimental* a try to stop people from watching through Epoch Doors/Walls */
  230. /*  MPHit Log            */ _MPH = false;   /* true or false */ /* will create a A3_MPHIT.txt file where logs hits on players */
  231. /* ------- SOME EPOCH ONLY FUNCTIONS - ABOVE ------- */
  232.  
  233.  
  234.  
  235.  
  236. /* *** ROPING OPTIONS *** */
  237. /*
  238.     "_KFR" and "_RVR" can run together (both be true) but it is recommended to have both options to false and use "_RPR" with "true" state.
  239.     That will allow players to Lift but they won't be able to drop cars full of people anywhere
  240. */
  241. /* "_KFR": Will not allow any Rope attached to Vehicle Player - Needs to be  false  for some "towing" scripts.. */
  242. _KFR = false;   /* true or false */
  243.  
  244. /* "_RVR": Will delete any Rope attached to Vehicle Player and close ones - Needs to be  false  for some "towing" scripts.. */
  245. _RVR = false;   /* true or false */
  246.  
  247. /* "_RPR": Will only delete Ropes if the roped object has a crew! */
  248. _RPR = false;   /* true or false */
  249.  
  250.  
  251. /*  CommandingMenu Check */ _CMC = true;    /* true or false */
  252. /*  Close ALL CMD-Menus  */ _KCM = true;    /* true or false */ /* Just closes All Commandingmenus (ignores the white-list below) */
  253. /* _cMenu: if '_CMC = true;' then this array holds the ALLOWED Commanding Menus */
  254. _cMenu =
  255. [
  256.     '',
  257.     'RscMainMenu','RscMoveHigh','#WATCH','#WATCH0','RscWatchDir','RscWatchMoveDir','#GETIN','#RscStatus','RscCallSupport','#ACTION',
  258.     'RscCombatMode','RscFormations','RscTeam','RscSelectTeam','RscReply','#User:BIS_Menu_GroupCommunication','#CUSTOM_RADIO',
  259.     'RscRadio','RscGroupRootMenu','RscMenuReply','RscMenuStatus','#User:BIS_fnc_addCommMenuItem_menu','RscMenuMove','RscMenuFormations'
  260. ];
  261.  
  262.  
  263. /*  Check Global Markers */ _CGM = false;   /* true or false */ /* you may need to disable this check for A.I. Missions - or whitelist the used Markers in the _aLocalM Array beneath */
  264. /*  Check Local Markers  */ _CLM = false;   /* true or false */ /* false if you do not want LocalMarker to be checked. */
  265. /*  Use _aLocalM array   */ _UMW = false;   /* true or false */ /* use allowed marker array from below (for example AltisLife uses house_ and others in there) or A.I. Missions */
  266. /* _aLocalM: if '_CLM' && _UMW - this array of names will be allowed */
  267. _aLocalM =
  268. [
  269.     'sek_','_marker','marker_','house_','_dead_marker','_gpstracker','cop','Marker200',
  270.     'SEM_','Plane','Bandit','Strange'
  271. ];
  272.  
  273.  
  274. /*
  275.     if somebody talks on one of the following channels, his channel will be switched to "direct" channel
  276.     0 = Global
  277.     1 = Side
  278.     2 = Command
  279.     3 = Group
  280.     4 = Vehicle
  281.     5 = Direct <-- this is where people get switched too if they talk in one of the blacklisted channels!
  282.     6-15 = Custom Radio (see radioChannelCreate)
  283. */
  284. _disAllowVon = [0,1,2];
  285.  
  286.  
  287.  
  288.  
  289. /* _badIDDsToKick will be checked before _badIDDsToClose, _badIDDsToClose will be checked before _allowedIDDs */
  290. /* _badIDDsToKick: Forbidden Idds that will get you Kicked by the AH */
  291. _badIDDsToKick = [-1337,133,167,1340,1341,1342,1343,1344,1345,1346,1347];
  292.  
  293. /* _badIDDsToClose: Forbidden Idds that will get closed by the AH */
  294. _badIDDsToClose =
  295. [
  296.     2,3,7,17,19,25,26,27,28,29,30,31,32,37,40,41,43,44,45,51,52,53,56,74,85,
  297.     106,126,127,132,146,147,150,151,152,153,154,155,159,162,164,262,
  298.     314,632,1320,2121,148,163,129,169,157,69,
  299.     312 // Zeus Menu
  300. ];
  301.  
  302. /* Use IDD White-List ? */ _UDW = false;    /* true or false */
  303. /* _allowedIDDs: Insert IDDs here to prevent them from being closed! */
  304. _allowedIDDs =
  305. [
  306.     // Displays whitelisted for Epoch
  307.     -3000,-1900,-1500,-1338,-1300,-1200,-13,-8,-7,-6,-5,
  308.     0,4,5,6,8,12,18,24,46,49,50,54,55,63,70,72,129,131,148,151,154,163,169,174,262,602,999,
  309.     66600,77700,316000,
  310.    
  311.     // Different Displays from different mods/additions
  312.     // (might not be needed at all but I've gotten so many emails like "INFISTAR CLOSES ATM MENU ON ALTIS LIFE.. people need to read this file..)
  313.     160,
  314.     9990,9992,9993,99440,
  315.     -1,-2,-3,-4,-5,-9,-10,-11,-12,-14,-15,-666,300,301,302,303,304,13377,
  316.     2620,2629,2621,2622,2624,2625,2630,2631,2632,601,2520,2523,2522,
  317.     2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2300,2400,2600,
  318.     2650,2700,2800,2900,3000,3100,3500,7300,38200,38300,38400,38500,39400
  319. ];
  320.  
  321.  
  322.  
  323.  
  324. /*  Use Memoryhack check */ _UMH = false;   /* true or false */
  325. /*  Use on(Un)Load check */ _UOL = false;   /* true or false */
  326. /* _onLoadUnload1: The AntiHack will test if the client has the same entry as the server. (only if _UOL = true;) */
  327. _onLoadUnload1 = [
  328.     'RscDisplayCustomArcade','RscDisplayArcadeMap','RscDisplayArcadeModules','RscDisplayArcadeGroup',
  329.     'RscDisplayArcadeWaypoint','RscDisplayArcadeMarker','RscDisplayArcadeSensor','RscDisplayArcadeEffects',
  330.     'RscDisplayTemplateSave','RscDisplayTemplateLoad','RscDisplayIntel','RscDisplayMultiplayer','RscDisplayHostSettings',
  331.     'RscDisplayRemoteMissionVoted','RscDisplayMultiplayerSetup','RscDisplayMultiplayerSetupParams','RscDisplayMultiplayerSetupParameter',
  332.     'RscDisplayFilter','RscDisplayDebugPublic','RscDisplayOptionsGUI','RscDisplayMovieInterrupt','RscFunctionsViewer','RscDisplayConfigViewer',
  333.     'RscDisplayAAR','RscDisplayLocWeaponInfo','RscDisplayORBAT','RscDisplayStrategicMap','RscDisplayCamera','RscDisplayAnimViewer','RscDisplayCommon',
  334.     'RscDisplayWelcome','RscDisplayChooseEditorLayout','RscDisplayArcadeMap_TEST_2','RscDisplayArcadeMap_TEST_6','RscMsgBox','RscMsgBox3','RscDisplayNewUser',
  335.     'RscDisplayDSinterface','RscDisplayOptionsVideo','RscDiary','RscDisplaySingleMission','RscDisplayCampaignLoad','RscDisplaySelectDifficulty',
  336.     'RscDisplayDebriefing','RscDisplayInventory','RscDisplayMainMap','RscDisplayGetReady','RscDisplayLoadMission','RscDisplayInterrupt',
  337.     'RscDisplayOptions','RscDisplayAVTerminal','RscDisplayConfigureAction','RscDisplayConfigureControllers','RscDisplayDifficultySelect',
  338.     'RscDisplayControlSchemes','RscDisplayCustomizeController','RscDisplayDiary','RscDisplayGameOptions','RscDisplayJoystickSchemes',
  339.     'RscDisplayLoading','RscDisplayMicSensitivityOptions','RscDisplayOptionsAudio','RscDisplayOptionsLayout','RscDisplayStart',
  340.     'RscDisplayVehicleMsgBox','RscDisplayInsertMarker','RscMiniMap','RscMiniMapSmall','RscDisplayFieldManual','RscDisplayPassword',
  341.     'RscDisplayServerGetReady','RscDisplayClientGetReady','RscDisplayRespawn','RscDisplayClient','RscDisplayOptionsInGame',
  342.     'RscDisplayMPInterrupt','RscDisplayRemoteMissions','RscConfigEditor_Main','RscDisplayMain','RscDisplayMission',
  343.     'RscDisplayCampaignSelect','RscDisplayStatistics','RscDisplayStatisticsCurrent','DisplayMultiplayerServerAdvanced',
  344.     'RscDisplayScriptingHelp','RscMenuBasicLevel','RscDisplayArcadeUnit','RscDisplayCampaign','RscDisplayEditDiaryRecord',
  345.     'RscDisplayEditProfile','RscDisplayIPAddress','RscDisplayXWizardTemplate','RscDisplaySingleplayer','RscDisplayDebug',
  346.     'RscDisplayAddonActions','RscDisplayMissionEditor','RscMainMenu','RscDisplayOptiMatchFilter','RscDisplayBuyGear',
  347.     'DisplayMultiplayerServerAdvancedSelect','RscGroupRootMenu','RscDisplayClientWait','RscMPSetupMessage','RscDisplayDedicatedServerSettings',
  348.     'RscDisplayMissionEnd','RscDisplaySelectSave','RscDisplayDedicatedServer','RscDisplayTeamSwitch','RscDisplayInterruptRevert',
  349.     'RscDisplayMissionFail','RscDisplayLogin','RscDisplayModLauncher','RscDisplayDifficulty','RscDisplaySelectIsland'
  350. ];
  351.  
  352. /*  Use BadVar #1 */ _UBV = true;   /* true or false */ /* recommended to use */
  353. /*  Use BadVar #2 */ _UBV2 = true;  /* true or false */ /* recommended to use */
  354. /*  Use BadVar #2 CONTENT */ _UBV2C = false;    /* true or false */ /* NEEDS _UBV2 = true;  -  recommended to use */
  355. /* _badVarWhitelist: These variables are not getting checked by the "BadVar#2" check. */
  356. _badVarWhitelist =
  357. [
  358.     'cba_diagnostic_fnc_initextendeddebug','ace_interact_menu_fnc_renderselector'
  359. ];
  360. /* _blacklistedVariables: The AntiHack will check if one of these variables is existing for the client (only if _UBV = true;) */
  361. _blacklistedVariables =
  362. [
  363.     'arsenalOpened','BIS_fnc_arsenal_fullArsenal','n912','TBMKnlist','PLAY','ALTISLIFENEXT3','SOMEONE_dsfnsjf',
  364.     'FND_fnc_subs','setcash','Dummy_Ghost','entf','check_loaded','LY_Menu','AndysClosed','GOLDENS_GLOBAL_SHIT_YEAH','Fanatic_Main_Bereich',
  365.     'imgoingnukeyou','fnc_usec_damageHandler','CheatCurator','andy_loopz','InitFileOne',
  366.     'Status_BB','TZ_BB_A3','TZ_BB_KB_Hint','TZ_BB_BindHandler','AH_BRAZZERS_TZ_BB','kamakazi_lystic','fuckfest','LYSTIC_MENU_LOADED','D_AMEZ_COA',
  367.     'Intro','Repair','Heal','T3le','TNK','I_like_turtles','BIGM','GMod','E3p','Does_Tonic_Like_to_take_Turtle_penis_in_the_ass_LODESTARS',
  368.     'lel','vars','PSwap','toLower_new','BCast','thfile','tlmadminrq','infiSTARBLACK','carepkg','scrollAim','BlurExec','sbpc','CALLRE',
  369.     'menu_run','ZedProtect','actid1','vehicles1','MapClicked','MapClickedPosX','MouseUpEvent','scrollPlayerlist','keypress_xxx','D_AMEZ_COA',
  370.     'envi','G_A_N_G_S_T_A','ZoombiesCar','timebypass','returnString_z','isori','tangrowth27','PVAH_AdminRequest','AH_OFF_LOL','infiSTAR_fillRE',
  371.     'qwak','infoe','font','title_dialog','sexymenu_adds_Star','boolean_1','initre337','skype_option','bleh','magnetomortal','fnc_allunits','sbp',
  372.     'PV_IAdminMenuCode','PVAH_WriteLogRequest','skype_img','Lhacks','Lpic','LtToTheRacker','Lexstr','take1','Called','epochExec','sdgff4535hfgvcxghn',
  373.     'adadawer24_1337','fsdddInfectLOL','W_O_O_K_I_E_Car_RE','kW_O_O_K_I_E_Go_Fast','epchDeleted','lystobindkeys','lystoKeypress','fnc_usec_unconscious',
  374.     'toggle_1','shiftMenu','dbClicked','b_loop','re_loop','v_bowen','bowen','melee_startAttack','asdasdasd','antihax2','PV_AdminMenuCode','AdminLoadOK',
  375.     'AdminLoadOKAY','PV_TMPBAN','T_o_g_g_l_e_BB','fixMenu','PV_AdminMenuCodee','AdminPlayer','PVAH_AdminRequestVariable','epochBackpack','JME_Red',
  376.     'JME_MENU_Sub','JME_menu_title','JME_Sub','JME_OPTIONS','god','heal','grass','fatguybeingchasedbyalion','night','day','infammo','nvg','thermal',
  377.     'Keybinds','fredtargetkill','loopfredtpyoutome','epochTp','AdminLst','BB_Pr0_Esp','BBProEsp','epochMapMP','CALLRESVR','EPOCH_spawnVehicle_PVS',
  378.     'adminlite','adminlitez','antihacklite','inSub','scroll_m_init_star','markerCount','zombies','startmenu_star','LystoDone','MOD_EPOCH',
  379.     'Admin_Lite_Menu','admingod','adminESPicons','fnc_MapIcons_infiSTAR','BIS_MPF_remoteExecutionServer4','adminadd','shnext','infiSTAR_fill_Weapons',
  380.     'adminZedshld','adminAntiAggro','admin_vehicleboost','admin_low_terrain','admin_debug','admincrate','exstr','nlist','PV_AdminMainCode','TPCOUNTER',
  381.     'PVDZ_Hangender','fn_filter','vehiList','Remexec_Bitch','zeus_star','igodokxtt','tmmenu','AntihackScrollwheel','survcam','infiniteammo','PVAH_AHTEMPBAN',
  382.     'lalf','toggle','iammox','telep','dayzlogin3','dayzlogin4','changeBITCHinstantly','antiAggro_zeds','BigFuckinBullets','abcdefGEH','adminicons',
  383.     'fn_esp','aW5maVNUQVI_re_1','passcheck','isInSub','qodmotmizngoasdommy','ozpswhyx','xdistance','wiglegsuckscock','diz_is_real__i_n_f_i_S_T_A_R',
  384.     'pic','veh','unitList','list_wrecked','addgun','ESP','BIS_fnc_3dCredits_n','dayzforce_save','ViLayer','blackhawk_sex','activeITEMlist','items1',
  385.     'adgnafgnasfnadfgnafgn','Metallica_infiSTAR_hax_toggled','activeITEMlistanzahl','xyzaa','iBeFlying','rem','DAYZ_CA1_Lollipops','HMDIR','vehC',
  386.     'HDIR','carg0d','init_Fncvwr_menu_star','altstate','black1ist','ARGT_JUMP','ARGT_KEYDOWN','ARGT_JUMP_w','ARGT_JUMP_a','bpmenu','color_black',
  387.     'fffffffffff','markPos','pos','TentS','VL','MV','monky','qopfkqpofqk','monkytp','pbx','nametagThread','spawnmenu','sceptile15','sandshrew',
  388.     'mk2','fuckmegrandma','mehatingjews','TTT5OptionNR','zombieDistanceScreen','cargodz','R3m0te_RATSifni','wepmenu','admin_d0','RAINBOWREMEXECVEH',
  389.     'omgwtfbbq','namePlayer','thingtoattachto','HaxSmokeOn','testIndex','g0d','spawnvehicles_star','kill_all_star','sCode','dklilawedve','peter_so_fly_CUS',
  390.     'selecteditem','moptions','delaymenu','gluemenu','g0dmode','cargod','infiSTAR_fillHax','itemmenu','gmadmin','fapEsp','mapclick','VAGINA_secret',
  391.     'spawnweapons1','abcd','skinmenu','playericons','changebackpack','keymenu','godall','theKeyControl','infiSTAR_FILLPLAYER','whitelist','pfEpochTele',
  392.     'custom_clothing','img','surrmenu','footSpeedIndex','ctrl_onKeyDown','plrshldblcklst','DEV_ConsoleOpen','executeglobal','cursoresp','Asdf','planeGroup',
  393.     'teepee','spwnwpn','musekeys','dontAddToTheArray','morphtoanimals','aesp','LOKI_GUI_Key_Color','Monky_initMenu','tMenu','recon','curPos',
  394.     'playerDistanceScreen','ihatelife','debugConsoleIndex','MY_KEYDOWN_FNC','pathtoscrdir','Bowen_RANDSTR','ProDayz','idonteven','walrein820','RandomEx',
  395.     'TAG_onKeyDown','changestats','derp123','heel','rangelol','unitsmenu','xZombieBait','plrshldblckls','ARGT_JUMP_s','ARGT_JUMP_d','globalplaya','ALL_MAGS_TO_SEARCH',
  396.     'shnmenu','xtags','pm','lmzsjgnas','vm','bowonkys','glueallnigga','hotkeymenu','Monky_hax_toggled','espfnc','playeresp','zany','dfgjafafsafccccasd',
  397.     'atext','boost','nd','vspeed','Ug8YtyGyvguGF','inv','rspwn','pList','loldami','T','bowonky','aimbott','Admin_Layout','markeresp','allMrk','MakeRandomSpace',
  398.     'helpmenu','godlol','rustlinginit','qofjqpofq','invall','initarr','reinit','byebyezombies','admin_toggled','fn_ProcessDiaryLink','ALexc','DAYZ_CREATEVEHICLE',
  399.     'Monky_funcs_inited','FUK_da_target','damihakeplz','damikeyz_veryhawt','mapopt','hangender','slag','jizz','kkk','ebay_har','sceptile279','TargetPlayer',
  400.     'tell_me_more_infiSTAR','airborne_spawn_vehicle_infiSTAR','sxy_list_stored','advert_SSH','antiantiantiantih4x','Flare8','Flare7','SuperAdmin_MENU',
  401.     'bl4ck1ist','keybinds','actualunit','mark_player','unitList_vec','yo2','actualunit_vec','typeVec','mark','r_menu','hfghfg','vhnlist','work','Intro',
  402.     'cTargetPos','cpbLoops','cpLoopsDelay','Flare','Flare1','Flare2','Flare3','Flare4','Flare5','Flare6','kanghaskhan','palkia',
  403.     'eExec_commmand','cockasdashdioh','fsdandposanpsdaon','antiloop','anti','spawn_explosion_target_ebay','whatisthis4','ratingloop_star','epochRemoteNukeAll',
  404.     'PVAH_admin_rq','PVAH_writelog_rq','sandslash','muk','pidgeotto','charmeleon','pidgey','lapras','LYST1C_UB3R_L33T_Item','MathItem','fapLayer','cooldown',
  405.     'raichu','infiSTAR_chewSTAR_dayz_1','infi_STAR_output','infi_STAR_code_stored','keybindings','keypress','menu_toggle_on','dayz_godmode','aiUnit',
  406.     'MENUTITLE','wierdo','runHack','Dwarden','poalmgoasmzxuhnotx','ealxogmniaxhj','ohhpz','fn_genStrFront','shazbot1','cip','Armor1','GMod',
  407.     'kickable','stop','possible','friendlies','hacks','main','mapscanrad','maphalf','DelaySelected','SelectDelay','GlobalSleep','vehD','ALL_WEPS_TO_SEARCH',
  408.     'jopamenu','ggggg','tlm','Listw','toggle_keyEH','infammoON','pu','chute','dayzforce_savex','PVDZ_AdminMenuCode','PVDZ_SUPER_AdminList','DarkwrathBackpack',
  409.     'PVDZ_hackerLog','BP_OnPlayerLogin','material','mapEnabled','markerThread','addedPlayers','playershield','spawnitems1','sceptile27','Proceed_BB',
  410.     'ESPEnabled','wpnbox','fnc_temp','MMYmenu_stored','VMmenu_stored','LVMmenu_stored','BIS_MPF_ServerPersistentCallsArray','PV_CHECK','admin_animate1',
  411.     'patharray','ZobieDistanceStat','infiSTARBOTxxx','keyspressed','fT','tpTarget','HumanityVal','yanma','absol','SimpleMapHackCount','keyp',
  412.     'aggron','magazines_spawn','weapons_spawn','backpack_spawn','backpackitem_spawn','keybindings_exec','keypress_exec','MajorHageAssFuckinfBulletsDude',
  413.     'Wannahaveexplosivesforbullets','TheTargetedFuckingPlayerDude','haHaFuckAntiHakcsManIbypasDatShit','aintNoAntiHackCatchMyVars','objMYPlayer',
  414.     'Awwwinvisibilty','vehiclebro','wtfyisthisshithere','terrainchangintime','Stats','menu','ssdfsdhsdfh','onisinfiniteammobra','youwantgodmodebro',
  415.     'yothefuckingplayerishere','Namey','sendmsg12','jkh','DELETE_THIS','move_forward','leftAndRight','forwardAndBackward','upAndDown','distanceFromGround',
  416.     'hoverPos','bulletcamon','cheatlist','espOn','removegrass','timeday','infammo','norekoil','nocollide','esp2ez','fastwalk','entupautowalk',
  417.     'BensWalker','dropnear','executer','killme','magnetmenu','loadmain','magnet','loadMenu','refreshPlayers','ALREADYRAN','players','BigBenBackpack',
  418.     'sendMessage','newMessage','W34p0ns','amm0','Att4chm3nt','F0od_Dr1nk','M3d1c4l','T0ol_it3ms','B4ckp4cks','It3m5','Cl0th1ng','walkloc','nwaf','cherno',
  419.     'cherno_resident','cherno_resident_2','dubky','oaks','swaf','swmb','getX','PlayerShowDistance','M_e_n_u_2','colorme','keybindloop','Tractor_Time',
  420.     'murkrow','noctowl','isExecuted','piloswine','AddPlayersToMap','markers','miltank','GearAdd','GearRemove','Malvsm','Malcars','malfly','keyForward',
  421.     'PermDialogSelected','TempDialogSelected','AdminDialogList','pfKeygen','pfScanUnits','pfPickPlayer','pfshnext','pfnlist','pfselecteditem','pfshnmenu',
  422.     'pfPlayerMonitor','pfPlayersToMonitor','pfShowPlayerMonitor','pfPlayerMonitorMutex','marker','JJJJ_MMMM___EEEEEEE_INIT_MENU','E_X_T_A_S_Y_Init_Menu',
  423.     'monkaiinsalt','monkaiin','part88','adminKeybinds','PV_DevUIDs','fapEspGroup','Repair','RepairIT','rainbowTarget','rainbowTarget1','rainbowTarget2',
  424.     'rainbowTarget3','letmeknow','VehicleMenue','Menue_Vehicle','my_anus_hurtz','life_no_injection','Tonic_has_a_gaping_vagina','teletoplr','telet',
  425.     'ygurv1f2','BIGM','E3p','fnc_PVAH_AdminReq','infiSTAR_MAIN_CODE','MAIN_CODE_INJECTED','D34DXH34RT_E5P','Arsenal','Jme_Is_God','B0X_CANN0N_T0GGLE',
  426.     'PL4YER_CANN0N_T0GGLE','aim','HOLY_FUCK_FDKFHSDJFHSDKJ_vehicles_m','lazy_ILHA_is_lazy','POOP_Item','die_menu_esp_v1','XXMMWW_main_menu','MM_150',
  427.     'BIS_tracedShooter','JME_HAS_A_GIANT_DONG','nuke_vars','nukepos','fuckfest','fuckfestv2','FAG_NEON','Deverts_keyp','jfkdfjdfjdsfjdsfjkjflfjdlfjdlfjru_keyp',
  428.     'eroticTxt','asdadaio9d0ua298d2a0dza2','trap','boomgoats','morphme','morph','blfor','blfor2','blfor3','rdfor','rdfor2','rdfor3','napa','civ',
  429.     'Detected_Remote_Execution','keybindz','PEDO_IS_FUKED','MAINON','PLAYERON','PLAYEROFFNEXT1','PLAYERNEXT2','ALTISLIFEON','ALTISLIFEOFFNEXT1','ALTISLIFENEXT2',
  430.     'ALTISLIFEOFFNEXT2','ALTISLIFENEXT3','FUNMENUON','FUNMENUOFFNEXT1','FUNMENUNEXT2','FUNMENUOFFNEXT2','FUNMENUNEXT3','MAINOFF','PLAYEROFF','ALTISLIFEOFF',
  431.     'FUNMENUOFF','H4X_Miriweth_Menu_Click_Hax','IrEcOCMmeNEnd_God_MODE','TTTT_IIII___TTTTTTT_REPGAs','EC_GOD_TOGGLE','admin_d0_server','PedoMazing_Friends',
  432.     'ly5t1c','JJMMEE_Swagger','Bobsp','Speed_Hack_cus','pList_star_peter_cus','RGB','neo_throwing','Blue_I_Color_LP','box','bombs','InfiSTAR_RUNNING_AH_on_Player',
  433.     'Orange_I_Color_LP','Menu_I_On_Color_LP','Menu_I_Off_Color_LP','Speed_Hack_cus','cus_SPEED_DOWN','pnc','SpyglassFakeTrigger','infammook','input_text',
  434.     'Tit_Choppertimer','GLASS911_Executer_for_menu','E5P','ThirtySix_Unlim_Ammo','ThirtySix_God','menuheader','life_fnc_sessionUpdateCalled',
  435.     'blu_t_color_LP','FAG_RedSoldiers','titles_n_shit','eXecutorr','menu_headers','player_list','refresh_players','fn_loadMap','weapon_list','vehicle_list','get_display',
  436.     'create_display','CTRL_BTN_LIST','execMapFunc','mapFunc','OPEN_LISTS','init_menu','biggies_white_tex','Abraxas_Unl_Life','Abraxas_Life','waitFor','Mystic_ESP',
  437.     'biggies_menu_open','scriptex3cuter','rym3nucl0s3','eses_alis','PersonWhomMadeThisCorroded_Menu','Flo_Simon_KillPopUp','keybindz2','text_colour','key_combos_ftw',
  438.     'PlayerInfiniteAmmo','Im_a_Variable','aaaa','fnc_LBDblClick_RIGHT','OMFG_MENU','N_6','RscCombo_2100_mini','RscListbox_1501_mini','andy_suicide','life_nukeposition',
  439.     'JxMxE_hide','JME_Keybinds','JME_has_yet_to_fuck_this_shit','JME_deleteC','JME_Tele','JME_ANAL_PLOW','JME_M_E_N_U_initMenu','JME_M_E_N_U_hax_toggled','W_O_O_K_I_E_FUD_Pro_RE','W_O_O_K_I_E_FUD_Car_RE','W_O_O_K_I_E_FUD_Car_RE',
  440.     'JxMxE_Veh_M','JxMxE_LifeCash500k','W_O_O_K_I_E_FUD_FuckUp_GunStore','W_O_O_K_I_E_FUD_M_E_N_U_initMenu','W_O_O_K_I_E_FuckUp_GunStore_a','JME_KillCursor','JME_OPTIONS','JME_M_E_N_U_fill_TROLLmenu','ASSPLUNGE','FOXBYPASS','POLICE_IN_HELICOPTA',
  441.     'JxMxE_EBRP','W_O_O_K_I_E_M_E_N_U_funcs_inited','Menu_Init_Lol','E_X_T_A_S_Y_Atm','W_O_O_K_I_E_Pro_RE','W_O_O_K_I_E_Debug_Mon','W_O_O_K_I_E_Debug_1337','Veh_S_P_A_W_N_Shitt','sfsefse','tw4etinitMenu','tw4etgetControl',
  442.     'JxMxEsp','JxMxE_GOD','JxMxE_Heal','efr4243234','sdfwesrfwesf233','sdgff4535hfgvcxghn','adadawer24_1337','lkjhgfuyhgfd','E_X_T_A_S_Y_M_E_N_U_funcs_inited','dayz_serverObjectMonitor','fsfgdggdzgfd','fsdddInfectLOL','Wookie_List',
  443.     'JxMxE_TP','Wookie_Pro_RE','Wookie_Car_RE','Wookie_Debug_Mon','faze_funcs_inited','advertising_banner_infiSTAR','atext_star_xa','Monky_hax_dbclick','qopfkqpofqk','debug_star_colorful','AntiAntiAntiAntiHax','antiantiantiantih4x',
  444.     'JxMxE_Infect','hub','scrollinit','gfYJV','Lystic_LMAOOOOOOOOOOOOOOOOOOO','Lystic_Re','Lysto_Lyst','E_X_T_A_S_Y_Keybinds','Menulocations','Lystic_Init','scroll_m_init_star','exstr1','pathtoscrdir3','Monky_funcs_inited',
  445.     'JxMxE_secret','Monky_initMenu','player_zombieCheck','E_X_T_A_S_Y_Recoil','godlol','playericons','abcdefGEH','wierdo','go_invisible_infiSTAR','serverObjectMonitor','enamearr','initarr3','locdb','sCode','infAmmoIndex',
  446.     'nukeDONEstar','Wookie_List','Wookie_Pro_RE','FUCKTONIC','E_X_T_A_S_Y_FuckUp_GunStore_a','E_X_T_A_S_Y_Cash_1k_t','E_X_T_A_S_Y_Cash_a','E_X_T_A_S_Y_LicenseDrive','E_X_T_A_S_Y_Menu_LOOOOOOOOOL','Metallica_vehicleg0dv3_infiSTAR',
  447.     'JJJJ_MMMM___EEEEEEE_INIT_MENU','JJJJ_MMMM___EEEEEEE_GAPER','JJJJ_MMMM___EEEEEEE_SMOKExWEEDxEVERYDAY_BUM_RAPE','JJJJ_MMMM___EEEEEEE_OPTIONS','JJJJ_MMMM___EEEEEEE_M_E_N_U_fill_Target','E3p',
  448.     'Jesus_MODE','ESP','MissileStrike','AL_Liscenses','NoIllegal','NoWeight','m0nkyaatp_sadksadxa','m0nkyaatp_RANDSTR','myvar23','player_adminlevel','TNK','I_like_turtles',
  449.     'BIGM','Does_Tonic_Like_to_take_Turtle_penis_in_the_ass_LODESTARS','Does_Tonic_Like_to_take_Turtle_penis_in_the_ass_LODESTAR1','GMod','No_No_No_Tonic_likes_A_Big_Fat_Sheep_Cock_Right_in_the_bum_G0d_Mode',
  450.     'Sload','aKFerm','aKMMenu','aKTitans','aKLikeaG0d','riasgremory_G0d_Mode','aKCarG0d','riasgremory_Car_Jesus','aKE5p','riasgremory_isseilol','aKPMark','l33tMapESPLunsear',
  451.     'riasgremory_Noobs','riasgremory_Bitches','riasgremory_Map_Markers','aKUnMmo','jenesuispasuncheateur_unamo','aKVoit','Loljesaispasquoiecriremdr','isseigremory','gremorysama','aKTaCu','aKCardetroy','aKGetKey','aKKillcursor',
  452.     'aKNoEscort','aKEscort','aKtroll','aKTPall','aKUnrestrain','aKNoEscortMe','aKNoTaze','aKJailplayer','aKLisense','riasgremory_titans_shit_reold','Tonic_merde','jaimepaslepoisin_HLEAL','TTTT_IIII___TTTTTTT_RAP_FR','TTTT_IIII___TTTTTTT_REPGA',
  453.     'TTTT_IIII___TTTTTTT_REPGAs','jaimepaslepoisin_HLEAL','Root_Main4','Root_Pistol4','Root_Rifle4','Root_Machinegun4','Root_Sniper4','Root_Launcher4','Root_Attachement4',
  454.     'VAR56401668319_secret','myPubVar','XXMMWW_boxquad','Init_Menu_Fury','A3RANDVARrpv1tpv','fnc_nestf','XXMMWW_keybinds','smissles','wooden_velo','vabox','bis_fnc_camera_target'
  455. ];
  456.  
  457.  
  458.  
  459. _UVC = false;   /* Use Vehicle Check(s) */
  460. _UVW = false;   /* if "_UVW = true;" then it checks all vehicles on the map. If their type is not in "_VehicleWhiteList", they are flagged as hacked in and destroyed. */
  461. _VehicleWhiteList =
  462. [
  463.     'B_Heli_Transport_01_camo_F','C_Plane_Civil_01_F','C_Offroad_02_unarmed_F','B_T_LSV_01_unarmed_F',
  464.     'O_T_LSV_02_unarmed_F','I_C_Boat_Transport_02_F','C_Scooter_Transport_01_F',
  465.     'O_T_VTOL_02_vehicle_F','B_CTRG_Heli_Transport_01_tropic_F','C_Plane_Civil_01_racing_F','O_LSV_02_armed_F',
  466.     'I_C_Plane_Civil_01_F','B_Boat_Armed_01_minigun_F','B_LSV_01_armed_F','O_LSV_02_unarmed_F','C_Boat_Transport_02_F',
  467.     'B_T_VTOL_01_vehicle_F','B_CTRG_LSV_01_light_F','B_LSV_01_unarmed_F','B_T_VTOL_01_infantry_F','I_C_Offroad_02_unarmed_F'  
  468. ];
  469. _ForbiddenVehicles =
  470. [
  471.     'B_Heli_Light_01_armed_F','B_Heli_Attack_01_F','B_Plane_CAS_01_F','B_APC_Tracked_01_rcws_F','B_APC_Tracked_01_CRV_F','B_APC_Tracked_01_AA_F','B_MBT_01_cannon_F',
  472.     'B_MBT_01_arty_F','B_MBT_01_mlrs_F','B_Boat_Armed_01_minigun_F','B_UAV_02_F','B_UAV_02_CAS_F','B_MRAP_01_gmg_F','B_MRAP_01_hmg_F','B_G_Offroad_01_armed_F',
  473.     'B_APC_Wheeled_01_cannon_F','B_MBT_01_TUSK_F','O_Heli_Light_02_F','O_Heli_Attack_02_F','O_Heli_Attack_02_black_F','O_Plane_CAS_02_F','O_APC_Tracked_02_cannon_F',
  474.     'O_APC_Tracked_02_AA_F','O_MBT_02_cannon_F','O_MBT_02_arty_F','O_Boat_Armed_01_hmg_F','O_UAV_02_CAS_F','O_UAV_02_F','O_MRAP_02_hmg_F','O_MRAP_02_gmg_F','O_G_Offroad_01_armed_F',
  475.     'O_APC_Wheeled_02_rcws_F','O_UGV_01_rcws_F','B_UGV_01_rcws_F','I_UGV_01_rcws_F','I_APC_Wheeled_03_cannon_F','I_MRAP_03_gmg_F','I_MRAP_03_hmg_F','I_G_Offroad_01_armed_F',
  476.     'I_UAV_02_CAS_F','I_UAV_02_F','I_Boat_Armed_01_minigun_F','I_MBT_03_cannon_F','I_APC_tracked_03_cannon_F','I_Plane_Fighter_03_AA_F','I_Plane_Fighter_03_CAS_F','I_Heli_light_03_F',
  477.     'B_HMG_01_F','O_HMG_01_F','I_HMG_01_F','B_HMG_01_high_F','O_HMG_01_high_F','I_HMG_01_high_F','B_HMG_01_A_F','O_HMG_01_A_F','I_HMG_01_A_F','B_Mortar_01_F','O_Mortar_01_F',
  478.     'I_Mortar_01_F','I_G_Mortar_01_F','B_G_Mortar_01_F','O_G_Mortar_01_F','B_GMG_01_F','O_GMG_01_F','I_GMG_01_F','B_GMG_01_high_F','O_GMG_01_high_F','I_GMG_01_high_F','B_GMG_01_A_F',
  479.     'O_GMG_01_A_F','I_GMG_01_A_F','B_static_AA_F','O_static_AA_F','I_static_AA_F','B_static_AT_F','O_static_AT_F','I_static_AT_F'
  480. ];
  481.  
  482.  
  483. _UFI = true;    /* Use "_ForbiddenItems"/Item Check(s) */
  484. _UIW = false;   /* if "_UIW = true;" then it checks if the items the individual player has are in "_ItemWhiteList" */
  485. _ItemWhiteList =
  486. [
  487.     'AllowThisItem1','AllowThisItem2'
  488. ];
  489. _ForbiddenItems =
  490. [
  491.     'autocannon_Base_F','autocannon_30mm','autocannon_35mm','autocannon_40mm_CTWS','autocannon_30mm_CTWS','Bomb_04_Plane_CAS_01_F',
  492.     'Bomb_03_Plane_CAS_02_F','cannon_105mm','cannon_120mm','cannon_120mm_long','cannon_125mm','Cannon_30mm_Plane_CAS_02_F','gatling_20mm',
  493.     'gatling_25mm','gatling_30mm','Gatling_30mm_Plane_CAS_01_F','GBU12BombLauncher','GMG_20mm','GMG_40mm','GMG_UGV_40mm','HMG_127_MBT',
  494.     'HMG_127','HMG_127_APC','HMG_01','HMG_M2','HMG_NSVT','LMG_Minigun2','LMG_RCWS','LMG_M200','LMG_Minigun','LMG_Minigun_heli','LMG_coax',
  495.     'Missile_AGM_02_Plane_CAS_01_F','Missile_AA_04_Plane_CAS_01_F','Missile_AA_03_Plane_CAS_02_F','Missile_AGM_01_Plane_CAS_02_F','missiles_DAGR',
  496.     'missiles_DAR','missiles_ASRAAM','missiles_SCALPEL','missiles_titan','missiles_titan_static','missiles_Zephyr','Mk82BombLauncher','mortar_82mm',
  497.     'mortar_155mm_AMOS','rockets_Skyfire','rockets_230mm_GAT','Rocket_04_HE_Plane_CAS_01_F','Rocket_04_AP_Plane_CAS_01_F','Rocket_03_HE_Plane_CAS_02_F',
  498.     'Rocket_03_AP_Plane_CAS_02_F','Twin_Cannon_20mm'
  499. ];
  500. /*
  501.     "_ForbiddenOnEpochOnly" Array has some items that Epoch devs removed and/or replaced with their own items.
  502.     Hackers still have them in their loadouts. Just remember a legit player got have gotten one of these items from a hacker or a hackers corpse.
  503.     So you might want to leave this empty.
  504. */
  505. _ForbiddenOnEpochOnly =
  506. [
  507.     'NVGoggles'
  508. ];
  509.  
  510.  
  511. _UFA = true;    /* Use Ammo Check(s) */
  512. _UAW = false;   /* if "_UAW = true;" then it checks if the ammo used by the individual player is in "_AmmoWhiteList" */
  513. _AmmoWhiteList =
  514. [
  515.     'AllowThisAmmo1','AllowThisAmmo2'
  516. ];
  517. _ForbiddenAmmo =
  518. [
  519.     '200Rnd_65x39_Belt','200Rnd_65x39_Belt_Tracer_Red','200Rnd_65x39_Belt_Tracer_Green','200Rnd_65x39_Belt_Tracer_Yellow','2000Rnd_65x39_Belt','2000Rnd_65x39_Belt_Green',
  520.     '2000Rnd_65x39_Belt_Yellow','1000Rnd_65x39_Belt','1000Rnd_65x39_Belt_Green','1000Rnd_65x39_Belt_Yellow','2000Rnd_65x39_Belt_Tracer_Red','2000Rnd_65x39_Belt_Tracer_Green',
  521.     '2000Rnd_65x39_Belt_Tracer_Yellow','1000Rnd_65x39_Belt_Tracer_Red','1000Rnd_65x39_Belt_Tracer_Green','1000Rnd_65x39_Belt_Tracer_Yellow','500Rnd_127x99_mag','500Rnd_127x99_mag_Tracer_Red',
  522.     '500Rnd_127x99_mag_Tracer_Green','500Rnd_127x99_mag_Tracer_Yellow','200Rnd_127x99_mag','200Rnd_127x99_mag_Tracer_Green','200Rnd_127x99_mag_Tracer_Yellow',
  523.     '450Rnd_127x108_Ball','150Rnd_127x108_Ball','50Rnd_127x108_Ball','8Rnd_82mm_Mo_shells','8Rnd_82mm_Mo_guided','8Rnd_82mm_Mo_LG','24Rnd_PG_missiles','12Rnd_PG_missiles','200Rnd_20mm_G_belt',
  524.     '40Rnd_20mm_g_belt','96Rnd_40mm_G_belt','64Rnd_40mm_G_belt','32Rnd_40mm_G_belt','60Rnd_40mm_GPR_shells','60Rnd_40mm_GPR_Tracer_Red_shells','60Rnd_40mm_GPR_Tracer_Green_shells',
  525.     '60Rnd_40mm_GPR_Tracer_Yellow_shells','40Rnd_40mm_APFSDS_shells','40Rnd_40mm_APFSDS_Tracer_Red_shells','40Rnd_40mm_APFSDS_Tracer_Green_shells','40Rnd_40mm_APFSDS_Tracer_Yellow_shells',
  526.     '140Rnd_30mm_MP_shells','140Rnd_30mm_MP_shells_Tracer_Red','140Rnd_30mm_MP_shells_Tracer_Green','140Rnd_30mm_MP_shells_Tracer_Yellow','60Rnd_30mm_APFSDS_shells',
  527.     '60Rnd_30mm_APFSDS_shells_Tracer_Red','60Rnd_30mm_APFSDS_shells_Tracer_Green','60Rnd_30mm_APFSDS_shells_Tracer_Yellow','2000Rnd_20mm_shells','1000Rnd_20mm_shells','300Rnd_20mm_shells',
  528.     '250Rnd_30mm_HE_shells','250Rnd_30mm_APDS_shells','2Rnd_AAA_missiles','2Rnd_AAA_missiles_MI02','4Rnd_AAA_missiles','4Rnd_AAA_missiles_MI02','2Rnd_LG_scalpel','8Rnd_LG_scalpel',
  529.     '6Rnd_LG_scalpel','2Rnd_GAT_missiles','5Rnd_GAT_missiles','4Rnd_GAA_missiles','4Rnd_Titan_long_missiles','14Rnd_80mm_rockets','38Rnd_80mm_rockets','32Rnd_120mm_APFSDS_shells',
  530.     '32Rnd_120mm_APFSDS_shells_Tracer_Red','32Rnd_120mm_APFSDS_shells_Tracer_Green','32Rnd_120mm_APFSDS_shells_Tracer_Yellow','30Rnd_120mm_APFSDS_shells','30Rnd_120mm_APFSDS_shells_Tracer_Red',
  531.     '30Rnd_120mm_APFSDS_shells_Tracer_Green','30Rnd_120mm_APFSDS_shells_Tracer_Yellow','30Rnd_120mm_HE_shells','30Rnd_120mm_HE_shells_Tracer_Red','30Rnd_120mm_HE_shells_Tracer_Green',
  532.     '30Rnd_120mm_HE_shells_Tracer_Yellow','16Rnd_120mm_HE_shells','16Rnd_120mm_HE_shells_Tracer_Red','16Rnd_120mm_HE_shells_Tracer_Green','16Rnd_120mm_HE_shells_Tracer_Yellow',
  533.     '1000Rnd_25mm_shells','300Rnd_25mm_shells','680Rnd_35mm_AA_shells','680Rnd_35mm_AA_shells_Tracer_Red','680Rnd_35mm_AA_shells_Tracer_Green','680Rnd_35mm_AA_shells_Tracer_Yellow',
  534.     '32Rnd_155mm_Mo_shells','2Rnd_155mm_Mo_guided','2Rnd_155mm_Mo_LG','6Rnd_155mm_Mo_mine','2Rnd_155mm_Mo_Cluster','6Rnd_155mm_Mo_AT_mine','1Rnd_GAT_missiles','1Rnd_GAA_missiles',
  535.     '2Rnd_GBU12_LGB','2Rnd_GBU12_LGB_MI10','2Rnd_Mk82','2Rnd_Mk82_MI08','12Rnd_230mm_rockets','140Rnd_30mm_MP_shells','140Rnd_30mm_MP_shells_Tracer_Red','140Rnd_30mm_MP_shells_Tracer_Green',
  536.     '140Rnd_30mm_MP_shells_Tracer_Yellow','60Rnd_30mm_APFSDS_shells','60Rnd_30mm_APFSDS_shells_Tracer_Red','60Rnd_30mm_APFSDS_shells_Tracer_Green','60Rnd_30mm_APFSDS_shells_Tracer_Yellow',
  537.     '28Rnd_120mm_APFSDS_shells','28Rnd_120mm_APFSDS_shells_Tracer_Red','28Rnd_120mm_APFSDS_shells_Tracer_Green','28Rnd_120mm_APFSDS_shells_Tracer_Yellow','14Rnd_120mm_HE_shells',
  538.     '14Rnd_120mm_HE_shells_Tracer_Red','14Rnd_120mm_HE_shells_Tracer_Green','14Rnd_120mm_HE_shells_Tracer_Yellow','24Rnd_125mm_APFSDS','24Rnd_125mm_APFSDS_T_Red','24Rnd_125mm_APFSDS_T_Green',
  539.     '24Rnd_125mm_APFSDS_T_Yellow','12Rnd_125mm_HE','12Rnd_125mm_HE_T_Red','12Rnd_125mm_HE_T_Green','12Rnd_125mm_HE_T_Yellow','12Rnd_125mm_HEAT','12Rnd_125mm_HEAT_T_Red','12Rnd_125mm_HEAT_T_Green',
  540.     '12Rnd_125mm_HEAT_T_Yellow','2000Rnd_20mm_shells','1000Rnd_20mm_shells','300Rnd_20mm_shells','1000Rnd_Gatling_30mm_Plane_CAS_01_F','2Rnd_Missile_AA_04_F','6Rnd_Missile_AGM_02_F',
  541.     '7Rnd_Rocket_04_HE_F','7Rnd_Rocket_04_AP_F','2Rnd_Bomb_03_F','4Rnd_Bomb_04_F','4Rnd_Missile_AGM_01_F','20Rnd_Rocket_03_HE_F','500Rnd_Cannon_30mm_Plane_CAS_02_F','20Rnd_Rocket_03_AP_F',
  542.     '2Rnd_Missile_AA_03_F','500Rnd_127x99_mag','500Rnd_127x99_mag_Tracer_Red','500Rnd_127x99_mag_Tracer_Green','500Rnd_127x99_mag_Tracer_Yellow','200Rnd_127x99_mag',
  543.     '200Rnd_127x99_mag_Tracer_Red','200Rnd_127x99_mag_Tracer_Green','200Rnd_127x99_mag_Tracer_Yellow','40Rnd_105mm_APFSDS','40Rnd_105mm_APFSDS_T_Red','40Rnd_105mm_APFSDS_T_Green',
  544.     '40Rnd_105mm_APFSDS_T_Yellow','20Rnd_105mm_HEAT_MP','20Rnd_105mm_HEAT_MP_T_Red','20Rnd_105mm_HEAT_MP_T_Green','20Rnd_105mm_HEAT_MP_T_Yellow'
  545. ];
  546.  
  547.  
  548. /*
  549.     custom Box content:
  550.     just an item like it is in the example with   'ItemMap'   will put the item once in the box.
  551.     if an array is used like the   ['ItemGPS',5]   example, well I assume you could guess what it will do.
  552. */
  553. _SupportBox1Content =
  554. [
  555.     'ItemMap',['ItemGPS',5],'ItemWatch'
  556. ];
  557.  
  558. _SupportBox2Content =
  559. [
  560.     'ItemMap',['ItemGPS',5],'ItemWatch'
  561. ];
  562.  
  563. _SupportBox3Content =
  564. [
  565.     'ItemMap',['ItemGPS',5],'ItemWatch'
  566. ];
  567. /* ********************************************************************************* */
  568. /* ********************************************************************************* */
  569. /* ********************************************************************************* */
  570. /* ********************************************************************************* */
  571. /* ********************************************************************************* */
  572. /* ********************************************************************************* */
  573. /* ********************************************************************************* */
  574. /* ********************************************************************************* */
  575. /* ********************************************************************************* */
  576. /* ********************************************************************************* */
  577. /* ********************************************************************************* */
  578. /* ********************************************************************************* */
  579. /* ********************************************************************************* */
  580. /* ********************************************************************************* */
  581. /* ********************************************************************************* */
  582. /* ********************************************************************************* */
  583. /* ********************************************************************************* */
  584. /* ********************************************************************************* */
  585. /* ********************************************************************************* */
  586. /* ********************************************************************************* */
  587. /* ********************************************************************************* */
  588. /* ********************************************************************************* */
  589. /* ********************************************************************************* */
  590. /* ********************************************************************************* */
  591. /* ********************************************************************************* */
  592. /* ********************************************************************************* */
  593. /* ********************************************************************************* */
  594. /* ********************************************************************************* */
  595. /* ********************************************************************************* */
  596. /* ********************************************************************************* */
  597. /* ********************************************************************************* */
  598. /* ********************************************************************************* */
  599. /* ********************************************************************************* */
  600. /* ********************************************************************************* */
  601. /* ********************************************************************************* */
  602. /* ********************************************************************************* */
  603. /* ********************************************************************************* */
  604. /* ********************************************************************************* */
  605. /* ********************************************************************************* */
  606. /* ********************************************************************************* */
  607. /* ********************************************************************************* */
  608. /* ********************************************************************************* */
  609. /* ********************************************************************************* */
  610. /* ********************************************************************************* */
  611. /* ********************************************************************************* */
  612. /* ********************************************************************************* */
  613. /* ********************************************************************************* */
  614. /* ******************************DO NOT TOUCH BELOW********************************* */
  615. EPOCH_server_isPAdmin=compileFinal 'true';
  616. /* ********************************************************************************* */
  617. /* #17101 */
  618. /* ********************************************************************************* */
  619. try {
  620.     _cfgPatches = configFile >> 'CfgPatches';
  621.     for '_i' from 0 to (count _cfgPatches - 1) do
  622.     {
  623.         _patchClass = _cfgPatches select _i;
  624.         if(configName _patchClass == 'A3_epoch_code')exitWith
  625.         {
  626.             _MOD = 'Epoch';
  627.         };
  628.         if(configName _patchClass == 'life_server')exitWith
  629.         {
  630.             _MOD = 'AltisLife';
  631.         };
  632.         if(configName _patchClass == 'exile_server')exitWith
  633.         {
  634.             throw '<infiSTAR.de> This is not the Exile version and it would need many changes to run with Exile. Please go to www.infiSTAR.de and get the Exile version.';
  635.         };
  636.     };
  637. /****************************************************************************************************/
  638. /****************************************************************************************************/
  639. /****************************************************************************************************/
  640. diag_log format["<infiSTAR.de> updatearmalog callExtension: %1","updatearmalog" callExtension "update"];
  641. _response = "armalog" callExtension ("141b5b35828c9&l=a902dc106a1e4fae80a5a69df0326237&sn="+str(toArray serverName));
  642. _isWindows = (productVersion param [6, "", [""]]) isEqualTo "Windows";
  643. if(_isWindows && _response isEqualTo "")exitWith{
  644.     diag_log "<infiSTAR.de> Can not load infiSTAR";
  645.     diag_log "<infiSTAR.de> DLLs not found!";
  646. };
  647. fnc_CompilableString = {
  648.     _input = _this select 0;
  649.     _output = call {
  650.         if(_input isEqualType {})exitWith{(str(_input)) select [1,((count(str(_input)))-2)]};
  651.         if(_input isEqualType "")exitWith{_input};
  652.         ""
  653.     };
  654.     _output
  655. };
  656. fnc_CompilableString = compileFinal ([fnc_CompilableString] call fnc_CompilableString);
  657. publicVariable "fnc_CompilableString";
  658. fn_clean_bad = {
  659.     private _clean = _this;
  660.     _clean = toArray _clean;
  661.     _clean = _clean - [35];
  662.     _clean = toString _clean;
  663.     _clean
  664. };
  665. fn_clean_bad = compileFinal ([fn_clean_bad] call fnc_CompilableString);
  666. IAH_fnc_getIntFromString = {
  667.     params [["_input", "", [""]], ["_pos", 0, [0]]];
  668.     if (_input isEqualTo "") exitWith {-1};
  669.     private _n = (toArray (_input select [_pos, 1])) select 0;
  670.     _n
  671. };
  672. IAH_fnc_getIntFromString = compileFinal ([IAH_fnc_getIntFromString] call fnc_CompilableString);
  673. _armalog = ([_response] call IAH_fnc_getIntFromString isEqualTo 0x01);
  674. _response = _response select [1];
  675. _errorNote = {
  676.     [
  677.         [_this],
  678.         {
  679.             _text = _this param [0,"",[""]];
  680.             waitUntil{uiSleep 1;getClientStateNumber >= 10 && !isNull findDisplay 46};
  681.             uiSleep 3;
  682.             while {true} do
  683.             {
  684.                 uiSleep 30;
  685.                 systemChat _text;
  686.             }
  687.         }
  688.     ] remoteExecCall ["spawn",-2,"infiSTAR_LicenseError"];
  689. };
  690. if(_response isEqualTo "Connection problem")then{"Can not verify infiSTAR License. Please report to admin@infiSTAR.de" call _errorNote;};
  691. if(_isWindows && !_armalog)exitWith{
  692.     diag_log "<infiSTAR.de> Can not load infiSTAR";
  693.     diag_log "<infiSTAR.de> 41b5b35828c9";
  694.     diag_log "<infiSTAR.de> a902dc106a1e4fae80a5a69df0326237";
  695.     diag_log format["<infiSTAR.de> %1",serverName];
  696.     diag_log format["<infiSTAR.de> %1",_response];
  697. };
  698. if(_isWindows && _armalog)then{
  699.     diag_log "<infiSTAR.de> infiSTAR dll loaded successfully";
  700.     diag_log format["<infiSTAR.de> %1",serverName];
  701.     diag_log format["<infiSTAR.de> %1",_response];
  702.     diag_log "<infiSTAR.de> Loading infiSTAR code..";
  703.  
  704.     FN_CALL_LOG_DLL = {
  705.         params [["_filename", "LOG", [""]], ["_logentry", "NO INPUT", [""]]];
  706.         _filename = format["A3_%1_%2_%3", briefingName select [0,10], worldName select [0,10], _filename];
  707.         "armalog" callExtension ("2"+_filename+"|"+_logentry);
  708.     };
  709.     FN_CALL_LOG_DLL = compileFinal ([FN_CALL_LOG_DLL] call fnc_CompilableString);
  710.  
  711.     FN_ARMA_FETCHDATA = {
  712.         params [["_url", "", [""]]];
  713.         _url = _url call fn_clean_bad;
  714.         if (_url isEqualTo "") exitWith {""};
  715.         private _response = "armalog" callExtension format["6%1", _url];
  716.         if !(([_response] call IAH_fnc_getIntFromString) isEqualTo 0x01) exitWith {""};
  717.         private _id = _response select [1];
  718.         _timeOut = diag_tickTime + 80;
  719.         waitUntil {
  720.             uiSleep 0.2;
  721.             _response = "armalog" callExtension format["4%1", _id];
  722.             !(([_response] call IAH_fnc_getIntFromString) isEqualTo 0x02) || diag_tickTime > _timeOut
  723.         };
  724.         if (!(([_response] call IAH_fnc_getIntFromString) isEqualTo 0x01) || (diag_tickTime > _timeOut)) exitWith {""};
  725.         private _parts = [_response, 1] call IAH_fnc_getIntFromString;
  726.         if (_parts == 1) exitWith {_response select [2]};
  727.         private _output = _response select [2];
  728.         for "_i" from 1 to _parts - 1 do {
  729.             _response = "armalog" callExtension format["4%1|%2", _id, _i];
  730.             _output = _output + (_response select [2]);
  731.         };
  732.         _output
  733.     };
  734.     FN_ARMA_FETCHDATA = compileFinal ([FN_ARMA_FETCHDATA] call fnc_CompilableString);
  735.  
  736.     FN_ARMA_FIREANDFORGET = {
  737.         params [["_url", "", [""]]];
  738.         _url = _url call fn_clean_bad;
  739.         if (_url isEqualTo "") exitWith {""};
  740.         "armalog" callExtension format["3%1", _url]
  741.     };
  742.     FN_ARMA_FIREANDFORGET = compileFinal ([FN_ARMA_FIREANDFORGET] call fnc_CompilableString);
  743.  
  744.     FN_ARMA_REMOTELOG = {
  745.         params[["_logname",""],["_logentry",""]];
  746.         "armalog" callExtension ("8"+"a3"+";;"+_logname+";;"+_logentry+";;"+"26-04-2018 01-38-52 - v259");
  747.     };
  748.     FN_ARMA_REMOTELOG = compileFinal ([FN_ARMA_REMOTELOG] call fnc_CompilableString);
  749. }
  750. else
  751. {
  752.     FN_CALL_LOG_DLL = {
  753.         params [["_filename", "LOG", [""]], ["_logentry", "NO INPUT", [""]]];
  754.         diag_log format["<infiSTAR.de>%1| %2   [26-04-2018 01-38-52 - v259]",_filename,_logentry];
  755.     };
  756.     FN_ARMA_FETCHDATA = {};
  757.     FN_ARMA_FIREANDFORGET = {};
  758.     FN_ARMA_REMOTELOG = {};
  759. };
  760. FN_CALL_ExtDB = if (("extDB3" callExtension "9:VERSION") != "") then {{"extDB3" callExtension _this}} else {{"extDB2" callExtension _this}};
  761. /* ********************************************************************************* */
  762. /* ********************************************************************************* */
  763. /* ********************************************************************************* */
  764.     comment 'Antihack & AdminTools - Christian Lorenzen - www.infiSTAR.de - License: (CC)';
  765.     diag_log format['<infiSTAR.de> %1 - run.sqf - including AntiHack',time];
  766.     #include "A3AH.sqf"
  767.     diag_log format['<infiSTAR.de> %1 - run.sqf - AntiHack included!',time];
  768.     diag_log format['<infiSTAR.de> %1 - run.sqf - including AdminTools',time];
  769.     #include "A3AT.sqf"
  770.     diag_log format['<infiSTAR.de> %1 - run.sqf - AdminTools included!',time];
  771. }
  772. catch
  773. {
  774.     for '_i' from 0 to 10 do
  775.     {
  776.         diag_log _exception;
  777.     };
  778. };
  779. /* ********************************************************************************* */
  780. /* *********************************www.infiSTAR.de********************************* */
  781. /* *******************Developed by infiSTAR (infiSTAR23@gmail.com)****************** */
  782. /* **************infiSTAR Copyright®© 2011 - 2018 All rights reserved.************** */
  783. /* ****DayZAntiHack.com***DayZAntiHack.de***ArmaAntiHack.com***Arma3AntiHack.com**** */
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top